/*****************************************************************
/*** Name		:	Rot-egov.css
/*** Date		:	16.05.2007
/*** Version		:	1.0
/*** Author		:	Robert Rauch
/*** Description	:	Style Sheet fuer die Stadt Bad Duerrheim
******************************************************************/
/*<![CDATA[*/

@import "../../show/1203114/rotcss.css";


/*** FIRMEN ***/

/*** EGOV Module Einleitung ***/


#FirmenContent 		{ 	width: 99%;	margin: 0px;	line-height: 1.2em; }


/*** Formate Einleitung ***/
#FirmenEinleitung 							{ margin: 0px; margin-top: 10px; }                          			
.FirmenUeberschrift h1 					{ margin-bottom: 10px; font-weight: bold; } 
.FirmenBeschreibungUeberschrift { padding: 0 0 0 0px; font-weight: bold; }
.FirmenEinleitungstext 					{ padding: 5px 0 5px 0px; }
.FirmenBezeichnung 							{ padding: 5px 0 5px 0px;  }


/*** Formate Suchmaske ***/
#FirmenSuche 										{ margin: 0; padding: 20px 5px 5px 0px; width: 500px;}
#FirmenSuche form 							{ margin-bottom: 0px; margin-top: 0px; }

.FirmenSucheUeberschrift 				{ font-size: 1.0em; font-weight: bold; line-height: 120%; margin: 0px;  }
.FirmenSucheUeberschrift h2 		{ margin: 0px; }

.FirmenSucheFreitext, .FirmenSucheButton {   padding-top: 5px; margin: 0px; }

.FirmenSuchePlz									{ display: none; }

span.fname 											{ float: left; text-align: left; }
            										
span.feld 											{ float: right; text-align: left; width: 70%;  }
span.feld input 								{ width: 150px; margin: 0px; border: 1px solid #000000; } 

/*** Formate Suchbutton ***/

.FirmenSucheButton input 				{ margin-top: 10px; }


/*** Formate Uebersicht ***/
#FirmenUebersicht 								{ margin: 0; padding-top: 20px; }
.FirmenUebersichtUeberschrift 		{}
.FirmenUebersichtUeberschrift h2 	{ font-weight: bold;   line-height: 120%; }
.FirmenUebersichtListe 						{}
.FirmenUebersichtUL 							{ }
ul.FirmenUebersichtUL 						{ padding: 0 0 0 0px; margin-left: 15px; list-style-type: square; margin-bottom: 0px; }
.FirmenUebersichtLI 							{}


/*** Formate Branchenauswahl ***/
#FirmenBranchenauswahl 						{ padding-top: 20px; }
                              		
.FirmenBranchenUeberschrift 			{ }
.FirmenBranchenUeberschrift h2 		{ margin: 0px;}

.FirmenLinkBranchenbaum 					{ text-align: right; }
a.FirmenLinkBranchenbaum 					{ padding: 0; } 

.FirmenBranchenliste 							{ }
/* hack, um ein div auf die hoehe eines enthaltenen Elementes zu strecken */
.FirmenBranchenliste hr 					{ display: block; clear: left; margin: 0em; visibility: hidden; }

a.Branchenlink 										{ height: 25px; }

ul.FirmenBranchenlisteUL					{ list-style-type: none; }

/*** Spalte rechts fuer ec2k Inhalte ***/

#FirmenSpalteRechts  									{ display: none; }

/*** Firmenergbisseite ***/

#FirmenContentErgebnisliste 					{ width: 99%;	 }

h1.FirmenErgebnislisteUeberschrift 	{ border-bottom: 1px solid #a70000; margin-bottom: 10px;}
.FirmenZurueckZurSuche 								{ float: none; width: 35%;}
.ZurSucheLink {}
.FirmeenSuchkriterien 								{ float: none; font-weight: bold; }

.FirmenAnzahlEintraege 								{  }
.AzListe 															{ padding-bottom: 10px; }
.AzListeLink 													{ margin-left: 4px; }
.AzListeNoLink 												{ margin-left: 4px; }
.AzListeNoLink 												{ display: none; }

#FirmenErgebnisliste 									{ margin-top: 10px;}
.FirmenErgebnisBranchen h2 						{  margin-top: 15px; margin-bottom: 15px; border-bottom: 1px solid #646464; height: 100%;}

.FirmenErgebnisEintragUngerade 				{ height: 100%;  margin-bottom: 10px; padding-bottom: 10px; background-color: #eecccc;}
.FirmenErgebnisEintragGerade 					{ height: 100%;   margin-bottom: 10px; padding-bottom: 10px;}
                                			
.FirmenErgebnisFirmenname 						{ font-weight: bold; }
.FirmenErgebnisFirmennameZusatz  {margin-left: 10px;}
.FirmenErgebnisTelefon 								{  }
.FirmenErgebnisEmail 									{  }
.FirmenErgebnisPlzOrt 								{  }
.FirmenErgebnisDetails 								{margin-top: 5px; }


#FirmenErgebnisSeiten 									{ background-color: #fff; text-align: center; margin: 20px 0 0 0; padding: 0; }
#FirmenErgebnisSeiten a:hover, a:active { text-decoration: none; }
.FirmenErgebnisSeiteVorige 							{ margin-right: 20px; }
.FirmenErgebnisSeiteLink 								{ margin: 0 5px 0 5px; }
.FirmenErgebnisSeiteLinkAct 						{ margin: 0 5px 0 5px; }
a.FirmenErgebnisSeiteLinkAct 						{ color: #888; }
.FirmenErgebnisSeiteNaechste 						{ margin-left: 20px; }

.GEWFooter 															{ margin-top: 10px; }
                              					
.GEWLinkZurueck 												{ float: none; margin-bottom: 5px;  }
.GEWFooterDruckansicht									{ float: right; }
                              					
.GEWfreespace1													{  height: 10px; }
                              					
.GEWsearchPBarNumCellAct		 						{ margin-left: 4px; float: left;}
.GEWTrennzeichen 												{ margin-left: 4px; float: left;}
.GEWsearchPBarNumCell										{ float: left; }
                              					
.GEWsearchPBarNextCellAct 							{ float: left;  margin-left: 4px; }



/*** Firmen Detailansicht ***/
.fliess 															{ float: left; }
.klar 																{ clear: both; }
                              				
#FirmenDetail 												{	padding: 0px 0 0 0px; text-decoration: none; }
               
a.ContentWayhomeLink 									{ color: #000; text-decoration: none; }
a:hover.ContentWayhomeLink 						{ text-decoration: none; }
                                			                               			
#FirmenDetail 												{ width: 99%; 	}
                    									
h1.FirmenDetailTitel 								{ font-weight: bold;   height: 100%; margin-bottom: 10px;   }
.FirmenDetailUnterTitel 							{ font-weight: bold;  line-height: 120%; }
.FirmenDetailBild 										{ float: none; margin-top: 10px; margin-bottom: 10px; text-align: center;}
                                			
.FirmenDetailInhaberBez								{ font-weight: bold;  float: left; margin-right: 5px;}
.FirmenDetailInhaberDat								{ margin-left: 5px; margin-bottom: 10px;}
.FirmenDetailAdresseBez 							{ font-weight: bold; margin-top: 10px; }
.FirmenDetailAdresse 									{ font-weight: bold; }
.FirmenDetailTelBez 									{ font-weight: bold; float: left; margin-right: 5px; }
.FirmenDetailTelDat 									{ margin-left: 5px; }
.FirmenDetailFaxBez 									{ font-weight: bold; float: left; margin-right: 5px; }
.FirmenDetailEmailBez  								{ font-weight: bold;  float: left; margin-right: 5px;}
.FirmenDetailWebsiteBez  							{ font-weight: bold; float: left; margin-right: 5px;}
                                			
.Bez 																	{ font-weight: bold; color: #369;}
.Dat 																	{ color: #000;}

.FirmenDetailBeschreibungBez					{ display: block; font-weight: bold; }

/*** Kategorienauswahl ***/

#FirmenBranchenauswahlBody 							{ padding: 20px 0 0 20px;	text-decoration: none; }
                                				
.bbLevel1 															{ margin-top: 15px; }
.bbLevel2 															{ margin-left: 15px; }
                                    		
.Branchenbaum                      			{ line-height: 1.3em; }

div.Branchenbaumlogo 										{ background: #ffffff url(../../show/1192536/branchenbaum.gif) top left no-repeat; height: 20px; width: 300px; }
                                    		
#FirmenBranchenauswahlContent 					{ width: 530px;	font-size: 1.1em; 	line-height: 1.5em; }

.FirmenBranchenauswahlUeberschrift h1 	{ font-weight: bold;   line-height: 120%; }

.FirmenAnzeigeHauptkategorie h2 				{ font-size: 1.2em; padding: 1em 0 0 0; }

.FirmenBranchenauswahlVerfeinern h2 		{ font-size: 1.2em; padding: 1em 0 0 0; }
                                    		
.FirmenBranchenliste a 									{ margin-right: 20px; }
                                    		
a.BranchenUnterkategorieLink 						{ display: block; height: 25px;}

/*** FIRMEN ENDE ***/

/*** Veranstaltungskalender ***/


#VKSuchContent											{ position: relative; width: 99%; margin-top: 0px; padding: 0px; }

/*** Formate Einleitung ***/

#VKEinleitung  											{  }

h1.VKSucheUeberschrift   						{border-bottom: 1px solid #a70000; height: 100%; }

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

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

div.VKEinleitungIllustration 				{}

/*** Ende Formate Einleitung ***/


/*** Formate Suchmaske ***/

.VKSucheZeitraumTitel {margin-top: 15px;}

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

div.VKSucheZeitraumAuswahlHeute			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}
div.VKSucheZeitraumAuswahlWoche			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}
div.VKSucheZeitraumAuswahlMonat			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}

div.ZeitraumFreitext2								{ float: left; margin-right: 170px; }

div.VKSucheZeitraumVon	 						{ float: left; margin-top: 15px; margin-right: 20px;  margin-bottom: 15px;}

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

div.VKSucheButton1									{ display: block; width: 90%;  margin-top: 20px; margin-bottom: 20px; }

input.VKSuchImage1									{  }

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

div.VKSucheFreitexttitel						{ float: none; width: 30%; }

h2.VKSucheFreitext									{ margin: 0px; padding: 0px; height: 20px; width: 180px; border:0px;}

div.VKSucheFreiesTextfeld				{ padding-left: 0px;  margin-top: 20px;margin-bottom: 20px; margin-right: 20px; }

#VKVeranstaltungsort { margin-top: 20px;}
h2.VKVeranstaltungsortUeberschrift {height: 100%;}

/*** Formate zweiter Suchbutton ***/

div.VKSucheButton2									{ }

input.VKSuchImage2									{ margin-left: 0px; margin-top: 20px;}

.VKlinksuche {display: none;}

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


/*** Ende Formate Suchmaske ***/


/*** Formate Kategorienliste ***/

#VKKategorien												{  }
 

h2.VKKategorienUeberschrift   			{ }

div.VKKategorienListe								{  }

.VKKategorienListe .VKKat           { display: none; }
.VKKategorienListe .odd             { display: none; }
.VKKategorienListe .even            { display: none; }


/*** Ende Formate Kategorienliste ***/


/*** Formate Reihen ***/

h2.VKReihenUeberschrift   					{ font-size: 0.9em; }

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; font-size: 1.1em; }
                                 	
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   			{ font-size: 1.1em; }
                                 	
div.VKVeranstalterListe								{ width: 510px; }


.VKVeranstalterListe	.VKVeranstalter {  font-size: 0.9em;  float: left; width: 250px; }
.VKVeranstalterListe .odd             { clear: both; }
.VKVeranstalterListe .even            { float: left; }                           	


/*** Ende Formate Veranstalter ***/



/*** Suchergebnisse ***/



div.VKSuchergebnisseKopf  					{ padding-bottom: 15px; padding-top: 15px; width: 100%;}

div.VKSuchergebnisseTitel						{ font-weight: bold; }

h1.VKSucheergebnisseUeberschrift		{ margin-bottom: 10px; }

div.VKSuchkriterien									{ float: left; position: relative; font-weight: bold; }

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

div.VKAnzahlErgebnisse							{ float: right; position: relative; }

.Trenner-Anzahl-Zurueck							{  }

.VKLinkZurueck											{ float: left; font-weight: bold; margin-top: 15px; }

a.ZurueckZurSucheLink								{ font-weight: bold;  }

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

div.VKLinkWeiter										{ float: right; position: relative; } 

a.WeiterLink												{ font-weight: bold; }										

.TrennerKopfListe										{   margin-top: 20px;  }

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


/*** Formate Ergebnisseite Ergebnislisten ***/



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

div.VKErgebnisEintragungerade				{ padding: 8px; border-bottom: 1px solid #a70000; height: 100%; }

div.VKErgebnisEintraggerade					{ padding: 8px; border-bottom: 1px solid #a70000; height: 100%;  }

div.VKErgebnisTermin								{  }

h2.VKErgebnisTerminUeberschrift			{ font-size: 1.1em; margin: 0px; padding: 0px;}

div.VKErgebnisTitel  								{ font-weight: bold; margin-bottom: 5px; }

h2.VKErgebnisTitel									{ font-size: 1.1em; margin: 0px; padding: 0px;}

div.VKErgebnisOrt										{ }

span.VKErgebnisOrtLA                { font-weight: bold; }

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

.VKErgebnisVeranstalter br 					{ display: none; }

h3.VeranstalterName									{ 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								{  margin-top: 5px; margin-right: 15px;}

div.VKErgebnisVeranstalterLang			{   margin-top: 5px; margin-bottom: 10px; }

div.TrennerLangText									{ }

div.VKErgebnisText									{ font-size:1.0em; 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					{ }


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


/*** Formate Footer ***/

#VKErgebnisseFooter									{  }

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

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

div.VKfreespace1 										{	clear: both; height: 1px; }

div.VKErgebnisseitenAussen					{ text-align: center;  height: 100%;}

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


.VKsearchPBarPrevCellDis 				{  float: left; font-size: 0.8em; font-weight: bold;  padding-right: 20px; }


.VKsearchPBarPrevCell 					{  float: left; font-size: 0.8em; font-weight: bold;   padding-right: 20px; }


.VKsearchPBarNextCell 					{ font-size: 0.8em; font-weight: bold;  float: left; padding-left: 20px;}


.VKsearchPBarNextCellDis 				{ font-size: 1.0em; font-weight: bold;  float: left; padding-left: 20px;}


.VKsearchPBarNumCellAct 				{ float: left; font-size: 1.0em; padding-left: 5px; font-weight: bold; padding-right: 5px; }


.VKsearchPBarNumCell 						{ float: left; font-size: 1.0em; padding-left: 5px; padding-right: 5px; }


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									{ position: relative; width: 99%; padding: 5px; color: #000000; }


/*** Formate Detailansicht Kopfdaten ***/

div.VKDetailsKopf  									{ padding-bottom: 15px; }

div.VKDetailsTitel									{ }

h1.VKetailsUeberschrift							{border-top: 1px solid #a70000;  border-bottom: 1px solid #a70000; height: 100%; }

div.VKSuchkriterien									{ float: left; position: relative; font-weight: bold; }

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

div.VKAnzahlErgebnisse							{ float: right; position: relative; }

.Trenner-Anzahl-Zurueck							{   }

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

a.ZurueckZurSucheLink								{ font-weight: bold;  }

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

div.VKLinkWeiter										{ float: right; position: relative; } 

a.WeiterLink												{ font-weight: bold; }										

.TrennerKopfDetails									{   }

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


/*** Formate Detailansicht Ergebnislisten ***/

div.VKDetailsEintrag								{ float: left; width: 99%; padding: 5px; margin-top: 15px; border-top: 1px solid #646464; border-bottom: 1px solid #646464;}

div.VKDetailsTermin									{ position: relative; height: 1.2em;   }

h2.VKDetailsTerminUeberschrift			{ font-size: 1.1em; margin: 0px; padding: 0px; height: 100%;}

div.VKDetailsTitel  h2							{ font-size: 1.1em; height: 100%; }

div.VKDetailsKategorie							{ clear: both; font-size: 1.0em; }

span.VKDetailsKategorieLA  					{ position: relative; float: left;}

h3.VKDetailsKategorieLA             { font-size: 1.0em; margin-right: 5px; margin-top: -2px; border: 0px;}

span.VKDetailsOrtLA  h3             { font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0px; height: 1.1em; height: 100%; border: 0px;}

div.VKDetailsVeranstalterLang	  		{ clear: both; font-size: 1.0em;}

span.VKDetailsVeranstalterLA        { position: relative; margin-right: 5px; margin-top: -3px;  }

h3.VKDetailsVeranstalterLA          { font-size: 1.1em; margin: 0px; padding: 0px; border: 0px;}

div.VKDetailsBild										{ float: right; position: relative; }

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

div.VKDetailsOrtLang								{ position: relative; margin-top: 15px; margin-right: 15px;}


div.TrennerLangText									{ clear: left; }

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

span.VKDetailsTextLA	h3            { font-weight: bold; font-size: 1.1em; border:0px;}

span.VKDetailsDetaillink						{ display: none; }

div.TrennerzuDetaillink							{ display: none; }

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

span.VKDetailsReiheLA		h3           { font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0px; height: 1.1em; overflow: hidden;}


div.VKTrennerErgebnisListe					{ clear: both;  }


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

/*** Vereinsregister ***/

/*** Beginn Formate Vereinsregister ***/

#VRSuchContent  								{ margin-top: 5px; }

h2.VREinleitungSubtitle 				{ font-size: 1.0em; font-weight: bold; margin-top: 10px;}

h2.VRSucheUeberschrift 					{ margin-top: 15px; }

.VRSucheFreitext								{ margin-top: 10px; margin-right: 0px; padding-right: 0px; }
#freitextsuche									{ margin-left: 0px; padding-left: 0px; }
.VRSuchePlz 									{ display: none;}
#plz										{ margin-left: 10px; margin-top: 0px;}
.VRSucheButton 									{ margin-top: 45px; margin-bottom: 20px; margin-left: 0px;}

.Katlink  											{ }

#VRkatauswahl {display: none;}
.VRkatUeberschrift {margin-top: 20px;}
hr.VRkatliste 									{ clear: both; display: none; }
ul.VrKat												{ list-style-type: square; }
ul.VrKat li											{ line-height: 1.7em; }
div.register 										{ margin-top: 10px; margin-bottom: 10px; }
span.register										{ margin-left: 2px; margin-right: 2px; }


.VRErgebnisliste  							{ margin-top: 10px; }

.VRErgebnisEintragUngerade   		{height: 100%; padding-top: 7px; padding-bottom: 7px; margin-bottom: 7px; position: relative; padding-left: 5px; background-color: #eecccc;}
.VRErgebnisEintragGerade  	 		{ height: 100%; padding-top: 7px; padding-bottom: 7px; margin-bottom: 7px; position: relative; padding-left: 5px;}
.VRErgebnisVRname  							{ font-weight: bold; }
span.VRTrennzeichen 						{ margin-left: 4px; margin-right: 4px; }

.VRAptrbl {margin-top: 10px;}

.VRErgebnisDetails	{  margin-top: 5px;}

hr.klar	{ display: none; }

.VereineDetaiAnsprechpartnerHaupt   { clear: both; margin-top: 10px; }

.VRFooterzurSuche 							{ display: none; }

.VRErgebnisseitenInnen 					{ float: left; }
.VRsearchPBarNextCellAct 				{ float: left; }
.VRfreespace4 									{ clear: both; }

.VereineDetailBild {margin-top: 20px; float:none; text-align:center;}
.VereineDetailBild {width: 100%; float:none; }

.VereineDetailKategorieBez 				{ display: none; }
.VereineDetailKategorieDat 				{ display: none; }
.VRAptrBez h3  						{ margin-top: 20px; margin-bottom: 5px; border: 0px; }


.VereineDetailAdresseBez h3 					{ margin-top: 10px; margin-bottom: 5px; border: 0px;  }

.VereineDetailTelBez 							{ float: left; }
.VereineDetailTelDat 							{ float: none; }

.VereineDetailEmailBez {font-weight: bold; color: #646464;}

.VereineDetailWebsiteBez 					{  margin-top: 10px; font-weight: bold; color: #646464;}
.VereineDetailWebsiteDat 					{ }

.VRDetailsText h3                           {margin-top: 15px; margin-bottom: 5px; border: 0px; }

.VRLinkZurueck 										{  margin-top: 20px; margin-bottom: 10px; }



/***********************************/
/*]]>*/
