/***************************
Name: Bad Dürrheim E-Gov-Module
Date: 09.09.2005
Version: 1.0
Author: KIRU Mark Regemann
*****************************/


@import "http://www.stadt.bad-duerrheim.de/servlet/PB/show/1204207/badduerrheim-3-1-10.css"; 

/*** Beginn EGov Module ***/

.tdlinecolor 						{ color:#334364; }

/*** Beginn Such - und Uebersichtsseite***/

.VKEinleitungTitel h1					{ width: 99%; }

div.VKEinleitungSubtitle			{ }
.VKEinleitungBegleittext			{  }

#VKSuche											{  width: 99%;}

.VKSucheZeitraumTitel					{ margin-top: 15px; }

.ZeitraumFreitext2						{ margin-top: 15px; margin-bottom: 15px; }


.VKSucheZeitraumVon						{ display: inline; }

input#f_date_c								{ width: 80px; }

.VKSucheZeitraumBis						{ display: inline; margin-left: 10px; }
input#f_date_d								{ width: 80px; }

.VKSucheButton1								{ display: inline; margin-left: 10px; }

.VKSucheFreitexttitel					{ margin-top: 20px; }

#VKKategorien									{ display: block; width:38%; float:left; clear:both; margin-top: 20px; }

h2.VKKategorienUeberschrift		{ color: #557ED8; }

#VKVeranstaltungsort					{ padding: 0px 0px; width:60%; float:right; margin-top: 20px; }

h2.VKVeranstaltungsortUeberschrift		{ color: #557ED8; }

.VKSucheButton2								{ clear: both; margin-top: 15px; }

/*** Ende Such - und Uebersichtsseite***/

/*** Beginn Ergebnisseite***/

div.VKSuchergebnisseTitel					{  }
h1.VKSucheergebnisseUeberschrift {  width: 99%; }

.VKSuchergebnisseKopf					{ margin-bottom: 10px;  }
.Trenner-Kriterien-Anzahl			{ display: none; }
br.VKSuchkriterien						{ display: none; }
.VKSuchkriterien							{ display: inline; }
.VKAnzahlErgebnisse						{ display: inline; }

.VKLinkZurueck								{ margin-top: 10px; }

.Trenner-Zureck-Weiter				{ display: none; }

.VKLinkWeiter									{ float: right; padding-right: 10px; }

br.TrennerKopfListe						{ clear: both; }

.VKErgebnisEintragungerade		{ background-color: #cadeff; padding: 5px; }
.VKErgebnisEintraggerade			{ background-color: #ffffff; padding: 5px; }
.VKErgebnisTitel							{ color: #1A1C95; }

.VKErgebnisOrt								{ display: inline; }
.VKErgebnisOrt br							{ display: none; }

.VKErgebnisOrtLA							{ font-weight: bold; }
.VKErgebnisOrtName						{ display: inline; color: #1A1C95; margin-left: 5px; font-weight: normal; }

.VKErgebnisVeranstalter				{  }
.VKErgebnisVeranstalter br		{ display: none; }

.VKErgebnisVeranstalterLA			{ font-weight: bold; }
.VeranstalterName							{ display: inline; color: #1A1C95; margin-left: 5px; font-weight: normal; }

.VKErgebnisDetaillink					{ margin-top: 10px; margin-bottom: 5px; }

#VKErgebnisseFer							{ background-color: #cadeff; }
.VKErgebnisseitenAussen				{ margin-top: 10px; }

.VKfreespace3									{ display: none; }
.VKsearchPBarNextCellAct			{ display: inline; margin-left: 5px; margin-right: 3px;}

.VKsearchPBarNumCellAct				{ display: inline; margin-left: 3px; margin-right: 3px;}
.VKsearchPBarNumCell					{ display: inline; margin-left: 3px; margin-right: 3px;}

/*** Ende Ergebnisseite***/

/*** Beginn Detailseite***/

h1.VKetailsUeberschrift			{ width: 99%; }

.VKLinkZurueck							{ display: none; }
.VKDetailsTitel	h2					{ display: none; }
h3.VKDetailsKategorieLA			{ display: inline; margin-right: 5px; }
h3.VKDetailsOrtLA						{ display: inline; margin-right: 5px; }
h3.VKDetailsVeranstalterLA	{ display: inline; margin-right: 5px; }

.VKDetailsText							{ margin-top: 10px; }
h3.VKDetailsTextLA					{ margin: 0px; }

.VKDetailsText p						{ margin-top: 0px; }

#VKDetailsContent #VKErgebnisseFer { background-color: #ffffff; }
#VKDetailsContent #VKErgebnisseFer .VKLinkZurueck { display: block; }

/*** Ende Detailseite***/

/*** Ende Veranstaltungskalender ***/


/*** Beginn EGov Editor ***/

.tdbgcolor1															{ line-height: 2.0em; }

/*** Ende EGov Editor ***/


/*** Beginn Branchenverzeichnis ***/

label { font-size: 1.0em; }

#FirmenContent 		{ 	 }


/*** Formate Einleitung ***/
#FirmenEinleitung { margin: 0; }

.FirmenUeberschrift { }
.FirmenUeberschrift h1 {  width: 99%; } 

.FirmenBeschreibungUeberschrift { padding: 10 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; }
#FirmenSuche form { margin-bottom: 0px; margin-top: 0px; }

.FirmenSucheUeberschrift { line-height: 120%;  margin: 0px;  }
.FirmenSucheUeberschrift h2 { font-size: 1.0em; color: #557ED8; margin: 0px; }

.FirmenSucheFreitext, .FirmenSuchePlz, .FirmenSucheButton {  clear: both;  padding-top: 5px; margin: 0px; }

span.fname 			{ float: left; text-align: left; font-weight: bold; }

span.feld 			{ float: right; text-align: left; width: 70%;  }
span.feld input { width: 150px; margin: 0px; border: 1px solid #000000; } 

/*** Formate Suchbutton ***/

/* div.FirmenSucheButton { width: 500px;  } */
.FirmenSucheButton input { margin: 0px; }


/*** Formate Uebersicht ***/
#FirmenUebersicht { margin: 0; padding-top: 20px; }
.FirmenUebersichtUeberschrift {}
.FirmenUebersichtUeberschrift h2 { font-size: 1.2em; font-weight: bold;   line-height: 120%; color: #557ED8;}
.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 { font-size: 1.2em; font-weight: bold;  line-height: 120%; color: #557ED8; margin: 0px;}

.FirmenLinkBranchenbaum { padding: 0 20px 20px 0; text-align: right; }
a.FirmenLinkBranchenbaum { padding: 0px; } 

ul.FirmenBranchenlisteUL { list-style-type: none; margin: 0px; padding: 0px;}
li.FirmenBranchenlisteUL { list-style-type: none; margin: 0px; padding: 0px;}

a.Branchenlink { height: 25px; }

/*** Spalte rechts fuer ec2k Inhalte ***/
#FirmenSpalteRechts  { display: none; }

/*** Firmenergbisseite ***/

#FirmenContentErgebnisliste 					{ 	width: 99%;	margin: 0 0 0 5px;	line-height: 1.3em; }

.FirmenErgebnislisteUeberschrift 			{  }
.FirmenErgebnislisteUeberschrift h1 	{ font-size: 1.2em; font-weight: bold;   line-height: 120%; color: #557ED8;  }
.FirmenZurueckZurSuche 								{ float: left; width: 35%;}
.ZurSucheLink {}
.FirmeenSuchkriterien 								{ clear: both; font-weight: bold; }

.FirmenAnzahlEintraege 								{ clear: both; padding: 10px 0 10px 0; }
.AzListe 															{ padding-bottom: 10px; }
.AzListeLink 													{ letter-spacing: 0.2em; margin-left: 4px; }
.AzListeNoLink 												{ letter-spacing: 0.2em; margin-left: 4px; }
.AzListeNoLink 												{ display: none; }

#FirmenErgebnisliste 									{ position: relative; margin-top: 10px;}
.FirmenErgebnisBranchen 							{  }
.FirmenErgebnisBranchen h2 						{ font-size: 1.2em; padding: 0px; color: #557ED8;}

.FirmenErgebnisEintragUngerade 				{ position: relative;  background-color: #cadeff; padding: 5px; padding-left: 5px; padding-bottom: 10px; }
.FirmenErgebnisEintragGerade 					{ position: relative;  background-color: #ffffff; padding: 5px; padding-left: 5px padding-bottom: 10px; }
                                			
.FirmenErgebnisFirmenname 						{ font-weight: bold;  }
.FirmenErgebnisTelefon 								{ }
.FirmenErgebnisEmail 									{  }
.FirmenErgebnisAnschrift							{  }
.FirmenErgebnisPlzOrt 								{  }
.FirmenErgebnisDetails 								{ margin-top: 5px; }

.FirmenErgebnislisteLink { }

#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 { clear: both; padding-top: 10px; width: 450px; }

.GEWLinkZurueck 							{ float: left; }
.GEWFooterDruckansicht				{ float: right; }

.GEWfreespace1								{ clear: both; height: 10px; }

.GEWsearchPBarNumCellAct		 	{ margin-left: 4px; float: left;}
.GEWTrennzeichen 							{ margin-left: 4px; float: left;}
.GEWsearchPBarNumCell					{ float: left; }

.GEWsearchPBarNextCellAct 		{ float: left;  margin-left: 4px; }


.klar { display: none; }


/*** Firmen Detailansicht ***/
.fliess { float: left; }
.klar {clear: both; }

a.ContentWayhomeLink 				{ color: #000; text-decoration: none; }
a:hover.ContentWayhomeLink { text-decoration: none; }


#FirmenDetail 						{ margin: 0px; padding-left: 0px; }

.FirmenDetailTitel 				{ margin-bottom: 5px; }
.FirmenDetailTitel h1 		{ color: #557ED8; width: 99%;}
.FirmenDetailUnterTitel  	{ font-weight: bold;  line-height: 120%; color: #000000; }

.FirmenDetailBild 				{ border: 1px solid #000; float: right; margin-right: 10px;}
.FirmenDetailBild img			{ width: 200px; }

.FirmenDetailInhaberBez		{ display: inline; font-weight: bold; }

.FirmenDetailInhaberDat		{ display: inline; margin-left: 5px; }

.FirmenDetailBranche 			{  }
.FirmenDetailBrancheBez		{  font-weight: bold; }

.FirmenDetailBranche ul		{ list-style-type: none; display: inline; margin: 0px; padding: 0px; margin-left: 5px;}
.FirmenDetailBranche li		{ list-style-type: none; display: inline; margin: 0px; padding: 0px; }

.FirmenDetailBrancheDat		{ }

.FirmenDetailAdresse 			{ margin-bottom: 10px; }
.FirmenDetailAdresseBez 	{ margin-top: 15px;  font-weight: bold; }
.FirmenDetailAdresse 			{ font-weight: bold; }

.FirmenDetailPostfach 		{}

.FirmenDetailTelBez 			{ float: left; margin-right: 5px; }
.FirmenDetailTelDat 			{ }

.FirmenDetailFaxBez 			{ float: left; margin-right: 5px;  }
.FirmenDetailFaxDat 			{   }

.FirmenDetailEmailBez  		{ float: left; margin-right: 5px;  }
.FirmenEmailDat  					{ }

.FirmenDetailWebsiteBez  	{ float: left; margin-right: 5px;  }
.FirmenDetailWebsiteDat	  {  }

.FirmenDetailMobil 				{}
.FirmenDetailWeitere 			{}
.FirmenDetailBeschreibung {   margin-top: 10px;}
.FirmenDetailBeschreibungBez	{ font-weight: bold; }
.FirmenDetailBeschreibungDat	{ display: block; }

.GEWFooter { clear: none; }

#content-footer-div		{ clear: none; }

/*** Kategorienauswahl ***/


.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;	line-height: 1.5em; }

.FirmenBranchenauswahlUeberschrift { }
.FirmenBranchenauswahlUeberschrift h1 { font-size: 1.2em; font-weight: bold;   line-height: 120%; color: #008ED1; }

.FirmenAnzeigeHauptkategorie {  }
.FirmenAnzeigeHauptkategorie h2 { font-size: 1.1em; padding: 1em 0 0 0; }

.FirmenAnzeigeAnzahleintraege { }
.FirmenAnzeigeAlleEintraege { }
.FirmenAnzeigeAlleLink {}

.FirmenBranchenauswahlVerfeinern { margin-bottom: 10px; }
.FirmenBranchenauswahlVerfeinern h2 { padding: 1em 0 0 0; }

.FirmenBranchenliste a { margin-right: 20px; margin-left: 10px; }

a.BranchenUnterkategorieLink { 	display: block; height: 25px;}

/*** Vereinsregister ***/

.VREinleitungTitel		{ margin-bottom: 0px; }

.VRSucheUeberschrift { margin-bottom: 0px; }

.VREinleitungSubtitle	{ display: none; }

.VREinleitungBegleittext	{ margin-top: 10px; }

#VRSuche												{ margin-top: 10px; }

.VRSucheFreitext								 { clear: both;  padding-top: 5px; margin: 0px; }
.VRSucheFreitext	.fname				 { width: 10em;  }

.VRSucheFreitext	.feld					 { float: none; width: auto;;  }
.VRSucheFreitext span.feld input { width: 150px; margin: 0px; border: 1px solid #000000; } 


.VRSuchePlz 										{   clear: both;  padding-top: 5px; margin: 0px; }
.VRSuchePlz	.fname				 			{ width: 10em;  }
.VRSuchePlz	.feld					 			{ float: none; width: auto;;  }

.VRSucheButton 									{   clear: both;  padding-top: 5px; margin: 0px; }

#VRUebersicht										{ margin-top: 15px; }

hr.VRkatliste										{ display: none; }

div.register										{ margin-top: 10px; margin-bottom: 10px; }
span.register										{ magrin-left: 3px; margin-right: 3px; }
#VRErgebnisliste  							{ margin-top: 10px; }

.VRErgebnisEintragUngerade   		{ background-color: #cadeff; padding: 5px;  }
.VRErgebnisEintragGerade  	 		{ background-color: #ffffff; padding: 5px }

.VRErgebnisVRname  							{ font-weight: bold; }
span.VRTrennzeichen 						{ margin-left: 4px; margin-right: 4px; }

.VRFooter												{ margin-top: 20px; }
.VRFooterzurSuche								{ display: none; }
.VRfreespace3										{ display: none; }

.VRsearchPBarNextCellAct				{ display: inline; margin-left: 5px; }


#VereineDetail 							{ margin: 0px; padding-left: 0px; }

.VereineDetailTitel 				{ margin-bottom: 5px; }
.VereineDetailTitel h1 			{ color: #557ED8; width: 99%;}
.VereineDetailUnterTitel  	{ font-weight: bold;  line-height: 120%; color: #000000; }

.VereineDetailBild 					{ border: 1px solid #000; float: right; margin-right: 10px;}
.VereineDetailBild img			{ width: 200px; }


.VereineDetailKategorieBez		{  font-weight: bold; display: inline; }

.VereineDetailKategorieDat			{ display: inline; }

.VereineDetailKategorieDat ul		{ list-style-type: none; display: inline; margin: 0px; padding: 0px; margin-left: 5px;}
.VereineDetailKategorieDat li		{ list-style-type: none; display: inline; margin: 0px; margin-right: 10px; padding: 0px; }

.VereineDetailAnsprechpartner1 	{ margin-top: 15px; }

.VRAptrBez												{ display: inline; }
.VRAptrBez	h3									{ display: inline; font-weight: bold; }
.VRAptrDat											{ display: inline; margin-left: 5px; }

.VereineDetailAdresse 			{ margin-bottom: 10px; }
.VereineDetailAdresseBez 		{ margin-top: 15px;  font-weight: bold; }
.VereineDetailAdresse 			{ font-weight: bold; }

.VereineDetailTelBez 				{ float: left; margin-right: 5px; }

.VereineDetailFaxBez 				{ float: left; margin-right: 5px;  }

.VereineDetailEmailBez  		{ float: left; margin-right: 5px;  }
.VereineEmailDat  					{ }

.VereineDetailWebsiteBez  	{ float: left; margin-right: 5px;  }

.VereineDetailBeschreibung 	{   margin-top: 10px;}
.VereineDetailBeschreibungBez	{ font-weight: bold; }
.VereineDetailBeschreibungDat	{ display: block; }
