@import "http://cms.grafenberg.de/servlet/PB/show/1206326/grafenberg.css";

/*** EGOV Module Einleitung ***/


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


/*** Formate Einleitung ***/
#FirmenEinleitung 							{ margin: 0; }                          			
.FirmenUeberschrift h1 					{ 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; }
#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 {   clear: both;  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 ***/

/* div.FirmenSucheButton 				{ width: 500px;  } */
.FirmenSucheButton input 				{ margin: 0px; }


/*** 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 					{ padding: 0 0 20px 0; text-align: right; }
a.FirmenLinkBranchenbaum 					{ padding: 0; } 

.FirmenBranchenliste hr 					{ display: block; clear: left; margin: 0em; visibility: hidden; }

ul.FirmenBranchenlisteUL					{ list-style-type: square; }
li.FirmenBranchenlisteUL					{ line-height: 1.4em;  }

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

#FirmenSpalteRechts  									{ display: none; }

/*** Firmenergbisseite ***/


#FirmenContentErgebnisliste 					{ width: 540px;	margin: 0 0 0 5px;	line-height: 1.3em; }

.FirmenErgebnislisteUeberschrift h1 	{ font-weight: bold;   line-height: 120%;  }
.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 									{ margin-top: 10px;}
.FirmenErgebnisBranchen h2 						{ padding: 0px; }

.FirmenErgebnisEintragUngerade 				{ background-color: #EDF4EC; padding: 3px 3px 15px 3px; }
.FirmenErgebnisEintragGerade 					{ background-color: #fffFFF; padding: 3px 3px 15px 3px; }
                                			                                			
.FirmenErgebnisFirmenname 						{ font-weight: bold; }
.FirmenErgebnisDetails 								{ text-align: right; margin-bottom: 0px;}

.FirmenErgebnisFax	{ display: none; }


#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: 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; }

/* hack, um ein div auf die hoehe der enthaltenen Elemente zu strecken */
.klar { display: block; clear: left; margin: -0.6em; visibility: hidden; }
/* .klar { clear: both; } */


/*** Firmen Detailansicht ***/
.fliess 															{ float: left; }
.klar 																{clear: both; }
                              				
#FirmenDetailBody 										{	color: #000;	padding: 20px 0 0 20px; text-decoration: none; }
               
a.ContentWayhomeLink 									{ color: #000; text-decoration: none; }
a:hover.ContentWayhomeLink 						{ text-decoration: none; }
                                			                               			
#FirmenDetail 												{ width: 530px; 	margin: 0px;	font-size: 1.1em; 	line-height: 1.4em; }
                    									
.FirmenDetailTitel h1 								{ font-weight: bold;   line-height: 120%;  }
.FirmenDetailUnterTitel 							{ font-weight: bold;  line-height: 120%; }
.FirmenDetailBild 										{ border: 1px solid #000; float: right;}
                                			
.FirmenDetailInhaberBez								{ font-weight: bold;  float: left;}
.FirmenDetailInhaberDat								{ margin-left: 5px; margin-bottom: 10px;}
.FirmenDetailAdresseBez 							{ clear: both; font-weight: bold; }
.FirmenDetailAdresse 									{ font-weight: bold; }
.FirmenDetailTelBez 									{ font-weight: bold; float: left; }
.FirmenDetailTelDat 									{ margin-left: 5px; }
.FirmenDetailFaxBez 									{ font-weight: bold; clear: both; float: left; }
.FirmenDetailEmailBez  								{ font-weight: bold; clear: both; float: left;}
.FirmenDetailWebsiteBez  							{ font-weight: bold; clear: both; float: left;}
                                			
.Bez 																	{ font-weight: bold; color: #369;}
.Dat 																	{ color: #000;}


/*** Kategorienauswahl ***/
body.Branchenbaumbody 									{ padding: 20px 0 0 20px; }
#FirmenBranchenauswahlBody 							{ 	color: #000;	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;}





/*** Vereinsregister ***/

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



/*** Veranstaltungskalender ***/


#VKSuchContent											{ width: 450px; margin-left: 10px; margin-top: 10px; }
#VKDetailsContent .VKDetailsKategorie {margin-top: 15px;}
#VKDetailsContent .VKDetailsLink .externerLink {text-decoration: underline; font-size: 115%; }
#VKDetailsContent .VKDetailsVeranstalterLang {margin: 15px 0px;}

/*** Formate Einleitung ***/

#VKEinleitung  											{  }

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

h2.VKEinleitungSubtitle  						{ font-weight: normal; color: #000000; }

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

div.VKEinleitungIllustration 				{ background-color: #000000; height: 2px; margin-top: 10px; overflow: hidden; }

/*** Ende Formate Einleitung ***/


/*** Formate Suchmaske ***/

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

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								{ clear: both; }

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									{ clear: both; display: none; }

input.VKSuchImage1									{ margin-left: 400px; }

div.VKFreitextSuchebegriff					{ clear: both;  margin-top: 15px; }

div.VKSucheFreitexttitel						{ float: left;  margin-top: 20px;}

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

div.VKSucheFreiesTextfeld						{ float: left; padding-left: 10px;  margin-top: 20px; margin-right: 20px;}

/*** Formate zweiter Suchbutton ***/

div.VKSucheButton2									{ clear: both; width: 420px;  }

input.VKSuchImage2									{ margin-left: 400px; }

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


/*** Ende Formate Suchmaske ***/


/*** Formate Kategorienliste ***/

#VKKategorien												{ clear: both; width: 520px; margin-bottom: 10px;}
 

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

div.VKKategorienListe								{ width: 520px; }

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


/*** 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 ***/

/*** Body ***/

body.VKSuchergebnisseBody 					{  text-decoration: none; 	}

/*** Ende Body ***/

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


/*** Formate Ergbnisseite Kopfdaten ***/

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

div.VKSuchergebnisseTitel						{ font-weight: bold; }

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

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

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

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

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

.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										{ clear: both; height: 10px;  }

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


/*** Formate Ergebnisseite Ergebnislisten ***/

.VKErgebnisListe   									{ margin-bottom: 15px; }

div.VKErgebnisEintragungerade				{ padding: 8px; background-color: #edf4ec;}

div.VKErgebnisEintraggerade					{ padding: 8px;  }

div.VKErgebnisTermin								{ height: 1.2em; overflow: hidden;  }

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										{ 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: 20px; }

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

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

div.VKErgebnisseitenAussen					{ text-align: center;  background-color: #cfcfcf; height: 20px;}

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: 0.8em; font-weight: bold;  float: left; padding-left: 20px;}


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


.VKsearchPBarNumCell 						{ float: left; font-size: 0.8em; 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;  padding: 5px; color: #000000; }


/*** Formate Detailansicht Kopfdaten ***/

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

div.VKDetailsTitel									{ font-weight: bold; }

h1.VKetailsUeberschrift							{ font-size: 1.1em; font-weight: bold; line-height: 120%; margin: 0px; }

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									{ clear: both; height: 10px;  }

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


/*** Formate Detailansicht Ergebnislisten ***/

div.VKDetailsEintrag								{ padding: 5px; background-color: #E1EBF0;}

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

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

div.VKDetailsTitel  h2							{ position: relative; font-size: 1.1em; font-weight: bold; margin-top: 5px; }

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

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

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

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

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

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

h3.VKDetailsVeranstalterLA          { font-size: 1.1em; margin: 0px; padding: 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; margin: 0px; padding: 0px; height: 1.1em; overflow: hidden;}

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 ***/

/*** Beginn Formate Vereinsregister ***/

#VRSuchContent  								{ margin-top: 5px; }

h2.VREinleitungSubtitle 				{ font-size: 1.0em; font-weight: bold;}

h2.VRSucheUeberschrift 					{ font-weight: bold; line-height: 120%; color: #008ED1; margin: 0px;  }

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

.Katlink  											{ 	float: left;	width: 50%;	height: 25px; }

hr.VRkatliste 									{ clear: both; display: none; }
ul.VrKat												{ list-style-type: none; }

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

.VRErgebnisEintragUngerade   		{ background-color: #E1EBF0; padding-top: 7px; padding-bottom: 7px; }
.VRErgebnisEintragGerade  	 		{ background-color: #ffffff; padding-top: 7px; padding-bottom: 7px; }
.VRErgebnisVRname  							{ font-weight: bold; }
span.VRTrennzeichen 						{ margin-left: 4px; margin-right: 4px; }


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

.VRFooterzurSuche 							{ display: none; }

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

.VereineDetailKategorieBez 				{ display: none; }
.VereineDetailKategorieDat 				{ display: none; }
.VRAptrBez h3  										{ font-weight: bold; line-height: 120%; color: #008ED1; margin: 0px;  }

.VereineDetailAdresseBez 					{ margin-top: 5px; }

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

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


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


