/*****************************************************************
Name		:	Langenargen_css.css
Date		:	15.12.2005
Version		:	1.0
Author		:	R. Rauch
Description	:	Style Sheet fuer CMS

******************************************************************/
@import "../../show/1260012/Neukirch_osp.css";

.calendar { z-index: 500; }

/*** Veranstaltungskalender ***/


#VKSuchContent											{ width: 99%;}

/*** Formate Einleitung ***/

#VKEinleitung  											{ }
#VKSuche																		{ margin-top: 10px; }

div.VKEinleitungTitel 	{  }
h1.VKSucheUeberschrift, h2.VKEinleitungSubtitle   						{ font-weight: bold; line-height: 120%; padding: 3px; }

div.VKEinleitungSubtitle {  }

div.VKEinleitungBegleittext  				{ margin-top: 10px; }

div.VKEinleitungIllustration 				{  }

/*** Ende Formate Einleitung ***/


/*** Formate Suchmaske ***/

div.ZeitraumFreitext1								{ margin-top: 15px; margin-bottom: 15px;}

div.VKSucheZeitraumAuswahlHeute			{  margin-right: 30px; }
div.VKSucheZeitraumAuswahlWoche			{  margin-right: 30px; }
div.VKSucheZeitraumAuswahlMonat			{  margin-right: 30px; }

div.ZeitraumFreitext2								{ margin-top: 15px; margin-bottom: 15px;}

div.VKSucheZeitraumVon	 						{ float: left; margin-right: 30px; }

div.VKSucheZeitraumBis		 					{ }

div.VKSucheButton1									{ display: none; }


div.VKFreitextSuchebegriff					{  }

div.VKSucheFreitexttitel						{margin-top: 15px; }

h2.VKSucheFreitext									{ }

div.VKSucheFreiesTextfeld						{ }

#VKVeranstaltungsort { margin-top: 15px;}


/*** Formate zweiter Suchbutton ***/

div.VKSucheButton2									{ float: left; margin-top: 17px;    }
div.VKlinksuche { float: left; margin-top: 24px; margin-left: 50px; margin-bottom: 15px;}


/*** Ende Formate zweiter Suchbutton ***/


/*** Ende Formate Suchmaske ***/


/*** Formate Kategorienliste ***/

#VKKategorien												{  display: none;}
.VKKategorien { width: 220px; float: left;}

 

h2.VKKategorienUeberschrift   			{ clear: both; margin-top: 30px; }

div.VKKategorienListe								{ width: 100%;  }

/*
.VKKategorienListe .VKKat           { float: left; width: 250px; }
.VKKategorienListe .odd             { clear: both; }
.VKKategorienListe .even            { float: left; }
*/

/*** Ende Formate Kategorienliste ***/


/*** Formate Reihen ***/

div#VKVeranstaltungsreihe	{ float: left;  margin-top: 30px; width: 250px;}
* html div#VKVeranstaltungsreihe { float: left; width: 250px; margin-top: 25px;} 

h2.VKReihenUeberschrift   					{  }

div.VKReihenListe										{ width: 550px; height: 50px; }

div.VKReihe1												{ float: left; width: 260px; }
div.VKReiheTrenner1-2								{ display: none; }
div.VKReihe2												{ float: left; }
div.VKReiheTrenner2-3								{ clear: both; }
div.VKReihe3												{ float: left; width: 260px;}
div.VKReiheTrenner3-4								{ display: none; }
div.VKReihe4												{ float: left; }
div.VKReiheTrenner4-5								{ clear: both; }
div.VKReihe5												{ float: left; }

/*** Ende Formate Reihen ***/


/*** Formate Orte ***/
		
h2.VKOrteUeberschrift   						{ margin-top: 20px;  }
                                 	
div.VKOrteListe											{ width: 550px;  }
                                 	
div.VKOrteListe	 even								{ clear: both; }
                               
/*** Ende Formate Orte ***/


/*** Formate Veranstalter ***/

                            
#VKVeranstalter												{ clear: both; margin-bottom: 10px; } 
#VKVeranstalter	 											{ display: none; }
                               	
h2.VKVeranstalterUeberschrift   			{  }
                                 	
div.VKVeranstalterListe								{ width: 510px; }


.VKVeranstalterListe	.VKVeranstalter {   float: left; width: 250px; }
.VKVeranstalterListe .odd             { clear: both; }
.VKVeranstalterListe .even            { float: left; }                           	


/*** Ende Formate Veranstalter ***/



/*** Suchergebnisse ***/

/*** Body ***/

body.VKSuchergebnisseBody 					{  text-decoration: none;  }

/*** Ende Body ***/

#VKSuchergebnisseContent						{ padding: 5px; color: #000000; margin-left: 20px; margin-top: 10px; }


/*** Formate Ergbnisseite Kopfdaten ***/

div.VKSuchergebnisseKopf  					{ margin-bottom: 15px; float: left; padding-top: 3px; width: 100%;}
* html div.VKSuchergebnisseKopf, *+html div.VKSuchergebnisseKopf			{ margin-bottom: 0px; float: left; padding-top: 3px; width: 98.5%;   }

div.VKSuchergebnisseTitel						{ padding-bottom: 3px; font-weight: bold; border-bottom: 1px solid #000000; }

h1.VKSucheergebnisseUeberschrift		{ font-weight: bold; line-height: 120%; margin: 0px; }

div.VKSuchkriterien									{ float: left; position: relative; font-weight: normal; padding: 8px;}

.Trenner-Kriterien-Anzahl						{ display: none; } 

div.VKAnzahlErgebnisse							{ float: right; position: relative; font-weight: normal; padding-right: 8px; padding-top: 8px; }

.Trenner-Anzahl-Zurueck							{ clear: both;  }

div.VKLinkZurueck											{ width: 100%; text-align: right; font-weight: bold; padding-right: 5px; height: 20px; padding-top: 2px;  }

a.ZurueckZurSucheLink								{ font-weight: bold; border: 1px solid #4c4fa2; background-color: #efeff6; padding: 2px; height: 1px; line-height: 25px;  }

.Trenner-Zureck-Weiter							{ display: none;  }

div.VKLinkWeiter										{ display:none; } 

a.WeiterLink												{ display:none; }										

.TrennerKopfListe										{  height: 1px; /*border-bottom: 1px solid #4c4fa2;*/ }


#VKDetailsFer {display: none;}

/*** Ende Formate Ergbnisseite Kopfdaten ***/


/*** Formate Ergebnisseite Ergebnislisten ***/

.VKErgebnisListe   									{ float: left; margin-bottom: 5px;width: 100%; background-color: transparent; /*border-bottom: 1px solid #4c4fa2;*/ }


div.VKErgebnisEintragungerade				{ padding: 8px; padding-bottom: 20px;}

div.VKErgebnisEintraggerade					{ padding: 8px; padding-bottom: 20px; }

div.VKErgebnisTermin								{overflow: hidden; width: 100%;}

h2.VKErgebnisTerminUeberschrift			{ text-align: right;  font-weight: normal; color: #000;margin: 0px; padding: 0px; font-size: 0.9em;}

div.VKErgebnisTitel  								{ font-weight: bold; background-color: #50728D; width: 100%;}

h2.VKErgebnisTitel									{ color: #fff; margin: 0px; padding: 0px; padding-bottom: 10px; padding: 3px; }

div.VKErgebnisOrt										{ display: none; }

span.VKErgebnisOrtLA                { font-weight: bold; }

div.VKErgebnisVeranstalter					{ margin: 0px; padding: 0px; }

.VKErgebnisVeranstalter br 					{ display: none; }

h3.VeranstalterName									{ display: inline; font-size: 1.0em; margin: 0px; padding: 0px; margin-bottom: 0px; }

span.VKErgebnisVeranstalterLA       { font-weight: bold; }

div.VKErgebnisBild									{ float: left; position: relative; }

.VKErgebnisBildImage								{ margin-top: 10px; margin-right: 10px; }

div.VKErgebnisOrtLang								{ float: left; position: relative; margin-top: 5px; margin-right: 15px;}

div.VKErgebnisVeranstalterLang			{ float: left; position: relative; margin-top: 5px; margin-bottom: 10px; }

div.TrennerLangText									{ clear: left; }

div.VKErgebnisText									{ position: relative; visibility: visible; margin-top: 5px; }

div.VKErgebnisDetaillink						{ margin: 0px; padding: 0px;}

div.TrennerzuDetaillink							{ display: none; }

div.VKErgebnisReiheLang							{ position: relative; margin-top: 10px; }

span.VKErgebnisReiheLA							{ font-weight: bold; }

div.VKTrennerErgebnisListe					{ clear: both; }



/*** Ende Formate Ergebnisseite Ergebnislisten ***/


/*** Formate Footer ***/

#VKErgebnisseFooter									{  }

div.VKFooterZurSuche								{ float: left; margin-bottom: 10px;  }

div.VKFooterDruckansicht  					{ float: left; margin-top: 15px; }

div.VKfreespace1 										{	clear: both; }

div.VKErgebnisseitenAussen					{ text-align: center;  border-top: 1px solid #4c4fa2;  padding: 4px; }

div.VKErgebnisseitenInnen						{ margin-left: auto; margin-right: auto; width: 25em;   }

div.VKsearchPBarPrevCellAct {float: left; padding-right: 5px;}
div.VKsearchPBarNextCellAct {float:left; padding-left: 5px;}

.VKsearchPBarPrevCellDis 				{  float: left;  font-weight: bold;  padding-right: 20px;  border: 1px solid #000;}


.VKsearchPBarPrevCell 					{  float: left;  font-weight: bold;   padding-right: 20px;  border: 1px solid #000;}


.VKsearchPBarNextCell 					{  font-weight: bold;  float: left; padding-left: 20px;  border: 1px solid #000;}


.VKsearchPBarNextCellDis 				{  font-weight: bold;  float: left; padding-left: 20px;  border: 1px solid #000;}


.VKsearchPBarNumCellAct 				{ float: left;  padding-left: 5px; font-weight: bold; padding-right: 5px;  border: 1px solid #000; margin-bottom: 5px;}


.VKsearchPBarNumCell 						{ float: left;padding-left: 5px; padding-right: 5px;  border: 1px solid #000;}


span.VKTrennzeichen 					{ display: none; }


/***-  Platzfüller **/


.VKfreespace2 {	height: 20px;	float: left;}

.VKfreespace3 {	height: 20px;	float: left;}

.VKfreespace4 {	clear: both;}

/*** Body ***/

body.VKDetailsBody 								{  text-decoration: none; margin-left: 20px; }

/*** Ende Body ***/

#VKDetailsContent									{color: #000000; }


/*** Formate Detailansicht Kopfdaten ***/

div.VKDetailsKopf  									{ margin-bottom: 15px; float: left; width: 100%;}

.VKDetailsKopf div.VKDetailsTitel									{ margin-bottom: 15px; padding-bottom: 3px; background: transparent;  }
div.VKDetailsEintrag div.VKDetailsTitel h2 {color: #000000; }
h1.VKetailsUeberschrift							{ font-weight: bold; line-height: 120%; margin: 0px;  }


.VKLinkZurueck											{ float: right; position: relative; font-weight: bold; }

a.ZurueckZurSucheLink								{ font-weight: bold;  }

.TrennerKopfDetails									{  }

/*** Ende Formate Detailansicht Kopfdaten ***/


/*** Formate Detailansicht Ergebnislisten ***/

div.VKDetailsEintrag								{ padding: 5px 8px 0 8px; margin-bottom: 15px;}

div.VKDetailsTermin									{  }

h2.VKDetailsTerminUeberschrift			{ font-size: 0.9em; font-weight: normal; color: #000; margin: 0px; padding: 0px;}

div.VKDetailsKopf h2.VKetailsUeberschrift {display: none;}
div.VKDetailsTitel  							{ float: left; font-weight: bold; padding: 0px; margin: 0px; }
h1.VKetailsUeberschrift {display: none;}

.VKDetailsTitel h2							{  border-bottom: 0px;  }

div.VKDetailsKategorie		{ float: left; padding-bottom: 5px; margin-top: 5px; width: 100%;}
div.VKDetailsOrtLang		{ float: left; padding-bottom: 5px; margin-top: 5px; width: 100%;}
div.VKDetailsVeranstalterLang	{ float: left; padding-bottom: 5px; margin-top: 5px; width: 100%;}
div.VKDetailsText		{ float: left; padding-bottom: 5px; margin-top: 5px; width: 100%;}
div.VKDetailsMoreDatesLang	{ float: left; padding-bottom: 5px; margin-top: 5px; width: 100%;}
div.VKDetailsReiheLang		{ float: left; padding-bottom: 5px; margin-top: 5px; width: 100%;}



#VKDetailsContent #VKErgebnisseFer div.VKLinkZurueck {margin-bottom: 10px;}
* html #VKDetailsContent #VKErgebnisseFer div.VKLinkZurueck {margin-bottom: 0px;}
* html #VKErgebnisseFer, *+html #VKErgebnisseFer {width: 98.5%}


/*** Ende Formate Detailansicht Ergebnislisten ***/


/*** Beginn Formate Vereinsregister ***/

#VRSuchContent  								{ margin-top: 5px; width. 100%;  }
#VRSuche									{ position: relative;  margin-top: 10px; width: 100%; }
#VRSucheinnen								{ width: 250px; }

div.VREinleitungTitel {border-bottom: 1px solid #4c4fa2;}
h1.VRSucheUeberschrift {margin: 0 auto 5px auto;}

h2.VREinleitungSubtitle 				{ font-size: 1.0em; font-weight: normal; color: #000000; margin-top: 5px;}

h2.VRSucheUeberschrift 					{ font-weight: bold; line-height: 120%; margin: 0px; margin-bottom: 10px;  }

.VRSucheFreitext								{   clear: both;  padding-top: 5px; margin: 0px; }
.VRSuchePlz 										{   display: none;}
.VRSucheButton 									{   clear: both;  padding-top: 5px; margin: 0px; }

div.VRUebersichtUeberschrift {margin-top: 10px;}

#plz {float: left;}
#freitextsuche {float: left;}
#VRkatauswahl {}

hr.VRkatliste 								{ display: none; }

div.register 									{ margin-top: 10px; margin-bottom: 10px; }
span.register								{ margin-left: 2px; margin-right: 2px; }

#VRContentErgebnisliste {  }

div.VRErgebnislisteUeberschrift	{ border-bottom: 1px solid #4c4fa2;}
div.VRLinkZurueck				{ display: none; }
div.VereineSuchkriterien			{ margin: 5px 0px; }
div.Trenner-Kriterien-Anzahl		{ display: none; }
div.VRAnzahlEintraege			{  width: 100%; margin-bottom: 15px; }
div.register						{  width: 100%; text-align: center; margin-bottom: 15px;}
#VRErgebnisliste				{  width: 98%; margin-top: 10px; }
div.VRFooter						{  width: 100%; border-top: 1px solid #000; margin-top: 10px; text-align: right; }
div.VRfreespace1 { }



div.VRErgebnisEintragUngerade   		{ background-color: #E8EFF7; padding-top: 7px; padding-bottom: 15px; padding-left: 5px; display: block;  }
div.VRErgebnisEintragGerade  	 		{ background-color: #ffffff; padding-top: 7px; padding-bottom: 15px; padding-left: 5px; display: block;  }
	div.VRErgebnisVRname  			{ font-weight: bold; margin-bottom: 10px;  }
	div.VRAnschriftbl				{ width: 200px;}
	div.VRAptrbl						{ margin-top: 5px; }
	div.VRAptrbl div.VRErgebnisHompage { display: none; }
	div.VRErgebnisDetails			{ margin-top: 10px;  }
		a.VRErgebnislisteLink		{ font-weight: bold; }
	hr.klar							{ display: none; }
	span.VRTrennzeichen 				{ margin-left: 4px; margin-right: 4px; }
	
div.VereineDetailTitel				{border-bottom: 1px solid #4c4fa2;}
.VereineDetailAdresseBez			{ font-weight: bold; margin-top: 5px;}
.VereineDetailAdresseDat			{ font-weight: normal;}
.VereineDetailTelBez				{ font-weight: bold; margin-top: 5px;}
.VereineDetailTelDat				{ font-weight: normal;}
.VereineDetailEmailBez				{ font-weight: bold; margin-top: 5px;}
.VereineEmailDat					{ font-weight: normal;}
div.VereineDetailKategorieBez		{display: none;}
div.VereineDetailKategorieDat		{display: none;}
div.VRAptrBez h3						{padding: 0px; margin-bottom: 5px; font-size: 1.05em;}


div.VRFooterzurSuche					{ margin-top: 5px; }
div.VRFooterzurSuche div.VRLinkZurueck {display: block;}
div.VRfreespace1						{ clear: both; display: none; }
div.VRErgebnisseitenAussen			{ text-align: center; width: 100%; }
/*** Ende Formate Vereine ***/

/*** Beginn Vereine Selbsteintrag ***/
.suchbutton {margin-left: 10px; margin-top: 10px;}
#FirmenContentNE fieldset {display:block; margin-top:20px; padding:8px 0px; border:0px; padding-left: 10px;}
#FirmenContentNE legend {font-weight:bold;}
#FirmenContentAnmelden                         { margin-left: 15px;}
#FirmenContentPV				{ margin-left: 15px;}
#FirmenContentLo				{ margin-left: 15px; }
#VereineContent					{ margin-left: 15px; }
#VereineContentAN				{ margin-left: 15px;}
#VereineContentPV				{ margin-left: 15px;}
#VereineContentNE				{ margin-left: 15px;}
#VereineSelbsteintragAuswahl				{ margin-top: 30px; }

.editForm label											{ display: block; clear: left; float: left; width: 170px; margin-right: 5px; line-height: 2.1em; }
.editForm input 										{ float: left; margin-right: 5px; }
.editForm select										{ float: left; margin-right: 5px; }
.logimask label											{ display: block; clear: left; float: left; width: 170px; margin-right: 5px; line-height: 2.1em; }
.editFelder label											{ display: block; clear: left; float: left; width: 170px; margin-right: 5px; line-height: 2.1em; }
.editFelder input 										{ float: left; margin-right: 5px; }
.editFelder select										{ float: left; margin-right: 5px; }
.authbut {margin-top: 20px;}
span.info														{ display: block; clear: left;}

/*** Ende Vereine Selbsteintrag ***/



/*** Ende Vereine ***/

/*** Firmenverzeichnis ***/

/***  Start Gewerbe ***/

#FirmenSuche { margin-top: 15px}
#FirmenBranchenauswahl {display: none;}

.FirmenSuchePlz										{ display: none; }
.FirmenSucheButton									{ padding-top: 10px; }
.FirmenBezeichnung									{ padding-top: 10px; }

#FirmenUebersicht									{ margin-top: 10px; }
div.FirmenUeberschrift								{border-bottom: 1px solid #4c4fa2;}
h2.FiremnUeberschrift								{border: 0px;}
.FirmenBeschreibungUeberschrift						{margin-top: 5px; margin-left: 5px;}
.FirmenEinleitungstext								{margin-top: 5px; margin-left: 5px;}
.FirmenBezeichnung									{margin-top: 5px; margin-left: 5px;}
.FirmenSucheFreitext								{margin-top: 5px; margin-left: 5px;}
span.feld #freitextsuche								{margin-top: 12px;}

div.FirmenSucheButton input.FirmenSucheBtn				{margin-left: 10px;}

a.FirmenLinkBranchenbaum							{margin-left: 10px;}
div.FirmenLinkBranchenbaum							{margin-top: 10px;}
a.Branchenlink										{margin: 0px;}
hr.FirmenBranchenliste								{display: none;}

.GEWLinkZurueck										{ display: none; }

div.AzListe											{ margin-top: 10px; margin-bottom: 10px; text-align: center; }
span.AzListeNoLink									{ margin-right: 5px; }
span.AzListeLink									{ margin-right: 5px; }

.FirmenErgebnislisteUeberschrift					{border-bottom: 1px solid #4c4fa2;}
h1.FirmenErgbnislisteUeberschrift					{border-bottom: 0px;}
.FirmenAnzahlEintraege								{margin-top: 5px; margin-left: 5px;}


.FirmenErgebnisEintragUngerade  						{ position: relative; background-color: #EDEFFB; padding: 5px 0px 5px 5px; margin-bottom: 5px;}
.FirmenErgebnisEintragGerade						{ position: relative; padding: 5px 0px 5px 5px; margin-bottom: 5px;}

.FirmenErgebnisFirmenname							{ font-weight: bold; }
.FiremenErgbnisAnschrift							{ margin-top: 5px;}
.FirmenErgebnisPlzOrt								{ display: none; }
.FirmenErgebnisFax									{ display: none; }
.FirmenErgebnisEmail								{ display: none; }
.FirmenErgebnisDetails								{ margin-top: 5px;}
.GEWErgebnisseitenInnen								{ text-align: center;}
.GEWFooter											{ clear: left; margin-top: 10px; }
.GEWTrennzeichen									{ margin-left: 5px; margin-right: 5px; }
.GEWfreespace2										{ display: inline; }
.GEWfreespace3										{ display: inline; }
.GEWsearchPBarNextCellAct							{ display: inline; }
.GEWsearchPBarPrevCellAct							{ display: inline; }

.FirmenErgebnisBranchen								{ padding-top: 10px; }

.FirmeenSuchkriterien								{ display: none; }

/*** Firmen Detailansicht ***/

.fliess 												{ /*float: left; */}
.klar 												{/*clear: both;*/}

#FirmenDetail	{ /*float: left;*/ }

a.ContentWayhomeLink 								{ color: #000; text-decoration: none; }
a:hover.ContentWayhomeLink 							{ text-decoration: none; }

.FirmenDetailTitel 									{ border: 0px; margin-bottom: 10px;}
h2.FirmenDetailTitel								{ border-bottom: 1px solid #4c4fa2;}
.FirmenDetailUnterTitel  							{ font-size: 1.0em; font-weight: bold;  line-height: 120%; color: #000000; }
.FirmenDetailBild 									{ border: 1px solid #000; /*float: right;*/}

.FirmenDetailInhaberBez								{ /*float: left;*/ margin-right: 5px; font-weight: bold;}
.FirmenDetailInhaberDat								{ margin-bottom: 10px;}
.FirmenDetailBranche 								{ display: none; }
.FirmenDetailAdresseBez 								{ font-weight: bold; }
.FirmenDetailAdresse 								{ font-weight: bold; }
.FirmenDetailAdresseDat								{ margin-left: 5px;}
.FirmenDetailPostfachBez 							{ display: inline;  font-weight: bold; }
.FirmenDetailPostfachDat							{ display: inline; margin-left: 5px; }
.FirmenDetailPostfachPLZDat 							{ display: inline; margin-left: 5px;}
.FirmenDetailTelBez 									{ font-weight: bold; /*float: left;*/ margin-top: 10px; margin-right: 5px;}
.FirmenDetailTelDat 									{ margin-left: 5px; margin-top: 5px; }
.FirmenDetailFaxBez 									{ font-weight: bold; /*clear: both; /*float: left;*/  margin-top: 10px; margin-right: 5px;}
.FirmenDetailFaxDat 									{ margin-left: 5px; margin-top: 5px; }
.FirmenDetailEmailBez  								{ font-weight: bold; /*clear: both; float: left;*/ margin-top: 10px;  margin-right: 5px;}
.FirmenEmailDat										{ margin-top: 5px; margin-left: 5px;}
.FirmenDetailWebsiteBez  							{ font-weight: bold; /*clear: both; float: left;*/ margin-right: 5px;}
.FirmenDetailMobilBez 								{ font-weight: bold; /*float: left;*/}
.FirmenDetailMobilDat  								{ margin-left: 5px;}
.FirmenDetailBeschreibung  							{ margin-top: 10px;}
.FirmenDetailBeschreibungBez 						{ font-weight: bold; }
.FirmenDetailBeschreibungDat   						{ display: block; margin-left: 5px; }

.Bez 												{ font-weight: bold; color: #369;}
.Dat 												{ color: #000;}

#FirmenContentNE fieldset 								{display:block; margin-top:20px; padding:8px 0px; border:0px; padding-left: 10px;}

#FirmenContentNE legend 								{font-weight:bold;}

.FirmenBranchenauswahlVerfeinern					{ margin-top: 10px; }

.FirmenBranchenliste a								{ display: block; margin-bottom: 10px; }

/*** Ende eGov ***/ 
