/*************************************************************************
Name:			engstingen3-2.css
Date:			03.04.2007
Version:		1.0
Author:			R. Rauch  / Mark Regemann / Angela Brestrich / Dagmar Peters
Description:	:	Style Sheet fuer CMS

**************************************************************************/
.invisible {display: none;}

* {padding: 0px; margin: 0px;	}

h1 { font-size: 1.3em; font-weight: bold;   line-height: 150%; color: #646464; 
		 border-top: 1px solid #fdcf00; border-bottom: 1px solid #fdcf00;}
h2 { font-size: 1.3em; font-weight: bold; line-height: 150%; color: #646464; }
h3 { font-size: 1.0em; font-weight: bold; line-height: 150%; color: #646464; 
		 border-top: 1px solid #fdcf00; border-bottom: 1px solid #fdcf00;}
h4 { font-size: 1.0em; font-weight: bold; line-height: 150%; color: #000000; }
h5 { font-size: 1.0em; font-weight: normal; line-height: 150%; color: #646464; 
		 border-top: 1px solid #fdcf00; border-bottom: 1px solid #fdcf00;}
h6 { font-size: 1.0em; font-weight : normal; line-height: 150%; color : #000000; }

#content ul {	font-size : 1.0em; margin-left: 20px;	line-height: 120%; 	}
      
#content li 	{ 	font-size : 1.0em; line-height: 150%; margin-left: 5px; margin-top: 5px;	}   			


table { font-size: 1.0em;}

a 		{ font-weight: bold; color: #336633; text-decoration: none; }  
a:link 		{ font-weight: normal; color: #336633; }                         
a:visited 	{ font-weight: normal; color: #336633; }                         
a:hover 	{ font-weight: bold; color: #336633; }                         
a:active 	{ font-weight: bold; color: #336633; } 


.noframeBody {
							font-family : Arial, Verdana, Helvetica, sans-serif;
							font-weight: normal;
							font-size: 76%;
  						line-height: 1.3em;
							margin: 0px;
							padding: 0px; background: #efefef;
							border: 0px;
							text-decoration: none; 
							overflow: auto; 
							}


#zentrierer {	width: 100%; text-align: center; }
						
#inhaltAussen { max-width: 990px; min-width: 780px;  text-align: left; margin: 0px auto;  
								height: auto !important; height: 96%; margin-bottom: 0px; 
								background: url(../../show/1231997/gelb_200.gif) repeat-y #ffffff;
								}

* html #inhaltAussen { width: 990px; text-align: left; margin: 0px auto;  
								height: auto !important; height: 96%; margin-bottom: 0px; 
								background: url(../../show/1231997/gelb_200.gif) repeat-y #ffffff;
								}

#inhalt { background: url(../../show/1231943/service_spalte_hintergrund.gif) repeat-y;
					background-position: right; }
				





/*** TopFrame Ende***/
#top { float:left; height: 200px; width: 100%;
			background: url(../../show/1230667/top_hintergrund.jpg); background-repeat:no-repeat; 
			}
#topBody { float:left; height: 200px; width: 100%;
					background: url(../../show/1230655/logo_990.gif); background-repeat:no-repeat;
					}

.invisible {display: none; padding: 0px; margin: 0px;}
    
.topFrameDiv1 { float:none; height: 20px; margin-top: 55px;  }

*.topFrameDiv1 {height; 75px;}

.topFrameDiv1Spanlink1  {margin-left: 220px; }
.topFrameDiv1Spanlink2  {margin-left: 60px; }
.topFrameDiv1Spanlink3  {margin-left: 65px; }

.topFrameDiv2 {position: relative;  float: left; height: 86px; width:200px; padding-top: 14px;
							background: url(../../show/1230659/gelb_links_200.gif); background-repeat:no-repeat;
							}
* html .topFrameDiv2 {height: 100px;}							
							
.topFrameDiv2Spanlink1 {margin-left: 20px; line-height: 2.0em;}	
.topFrameDiv2Spanlink2 {margin-left: 20px; line-height: 2.0em;}	
.topFrameDiv2Spanlink3 {margin-left: 20px; line-height: 2.0em;}							

.topFrameDiv3 {position: relative; float: right; height: 125px; width:200px; z-index: 5;
							 background: url(../../show/1230660/gelb_rechts_200.gif); background-repeat:no-repeat;
							 }
							 
.topFrameDiv3link1  { margin-left: 5px;}							 
							
.topFrameSearchForm3 {position: absolute; display: inline; height: 25px; padding: 20px;}
.topFrameFunctionSearchInput3 {  height: 1.6em; padding: 0px; margin: 0px; line-height: 1.0em; font-size: 0.9em; }


* html .topFrameFunctionSearchInput3 { height: 1.8em; padding: 0px; margin: 0px; line-height: 1.2em; font-size: 0.9em; }
					


.topFrameDiv4 {position: relative;  height: 25px; top: 100px; padding-top: 4px; }		

#spanAll_1 {margin-left: 19px;}

*html #spanAll_1 {margin-left: 15px;}

#top a 		{ font-weight: bold; color: #000000; text-decoration: none; }  
#top a:link 	{ font-weight: normal; color: #000000; }                         
#top a:visited 	{ font-weight: normal; color: #000000; }                         
#top a:hover 	{ font-weight: bold; color: #000000; }                         
#top a:active 	{ font-weight: bold; color: #000000; } 					
 


/*** TopFrame Ende ***/

.workflowPanelDown {width: 70%;}

/*** NavFrame + ContentFrame ***/
#navContent {  padding-bottom: 20px; padding-top: 0px; margin-top: 0px;  width: 100%; 
	       background:#efefef url(../../show/1237340/content_hintergrund.gif) repeat-y;
	       float:left; }  






/*** Beginn Navigation  ***/

#navigation	{position: relative; width: 200px; float: left;
						 background-color: #ffffff; padding: 0px;
						 }	

#navigation ul	{ list-style-type: none;  }

								 
#navigationBody {position: relative; width: 200px; float: left; 
								 background-color: #ffffff;	padding: 0px;}	

			 
					      
.div-navigation-outer				{ position: relative; margin-top: 0px; margin-right: 0px; padding-top: 0px;  padding-bottom: 0px; width: 100%; }

.div-navigation-inner				{ position: relative; margin-top: 0px; margin-left: 0px;}

.current  	{}   

ul.nav											{ list-style-type: none; margin-left: 0px; padding-left: 0px; }
ul.navEbene1								{ list-style-type: none; margin-left: 0px; padding-left: 0px; }
ul.navEbene2								{ list-style-type: none; margin-left: 0px; padding-left: 0px; }
ul.navEbene3								{ list-style-type: none; margin-left: 0px; padding-left: 0px; }
ul.navEbene4								{ list-style-type: none; margin-left: 0px; padding-left: 0px; }

/*** Ebene 1 Anfang ***/
li.navEbene1Active 					{background: url(../../show/1231940/navi_aktiv.gif) repeat-y;
														margin-left: 0px; padding-left: 10px; margin-top: 0px; padding-top: 5px; 
														border-bottom: 1px solid #dbdbdb; }
														

a.navEbene1Active 					{ font-weight: bold; color: #000000;
														  background: url(../../show/1219648/dreieick_schwarz.gif) no-repeat 2px 3px; padding-left: 12px;	}
a.navEbene1Active:link			{ font-weight: bold; color: #000000;}
a.navEbene1Active:visited		{ font-weight: bold; color: #000000;}
a.navEbene1Active:hover			{ font-weight: bold; color: #000000;}
a.navEbene1Active:active		{ font-weight: bold; color: #000000;}
	
li.navEbene1Inactive					{ margin-left: 0px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px;
																border-bottom: 1px solid #dbdbdb;  }

a.navEbene1Inactive 					{ font-weight: normal; color: #000000;
																background: url(../../show/1231939/dreieick_grau.gif) no-repeat 2px 3px; padding-left: 12px;	}
a.navEbene1Inactive:link			{ font-weight: normal; color: #000000;}
a.navEbene1Inactive:visited		{ font-weight: normal; color: #000000;}
a.navEbene1Inactive:hover			{ font-weight: bold; color: #000000;}
a.navEbene1Inactive:active		{ font-weight: bold; color: #000000;}

/*** Ebene 2 Anfang ***/
li.navEbene2Active			{margin-left: -10px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #ffffff; }
														 
a.navEbene2Active 			{font-weight: bold; color: #000000; display: block;
														 background: url(../../show/1231953/dreieick_schwarz_klein.gif) no-repeat 2px 6px; padding-left: 12px;	}
a.navEbene2Active:link			{font-weight: bold; color: #000000;}
a.navEbene2Active:visited		{font-weight: bold; color: #000000;}
a.navEbene2Active:hover			{font-weight: bold; color: #000000;}
a.navEbene2Active:active		{font-weight: bold; color: #000000;}
	                           
li.navEbene2Inactive			{margin-left: -10px; padding-left: 20px; border-top: 1px solid #ffffff; padding-top: 5px; padding-bottom: 5px; }														 
                             
a.navEbene2Inactive 			{ font-weight: normal; color: #000000; display: block;
															background: url(../../show/1231954/dreieick_grau_klein.gif) no-repeat 2px 6px; padding-left: 12px;	}
a.navEbene2Inactive:link		{font-weight: normal; color: #000000;}
a.navEbene2Inactive:visited		{font-weight: normal; color: #000000;}
a.navEbene2Inactive:hover		{font-weight: bold; color: #000000;}
a.navEbene2Inactive:active		{font-weight: bold; color: #000000;}

/*** Ebene 3 Anfang ***/
li.navEbene3Active					{margin-left: -25px; padding-left: 30px; padding-top: 5px; padding-bottom: 5px;  border-top: 1px solid #ffffff;}
														 
a.navEbene3Active 					{font-weight: bold; color: #000000;
															background: url(../../show/1231955/strich_schwarz.gif) no-repeat 2px 5px; padding-left: 12px;	}
a.navEbene3Active:link			{font-weight: bold; color: #000000;}
a.navEbene3Active:visited		{font-weight: bold; color: #000000;}
a.navEbene3Active:hover			{font-weight: bold; color: #000000;}
a.navEbene3Active:active		{font-weight: bold; color: #000000;}
	
li.navEbene3Inactive					{margin-left: -25px; padding-left: 30px; border-top: 1px solid #ffffff; 
															padding-top: 5px; padding-bottom: 5px;}														 

a.navEbene3Inactive 					{ font-weight: normal; color: #000000; 
																background: url(../../show/1231956/strich_grau.gif) no-repeat 2px 5px; padding-left: 12px;	}
a.navEbene3Inactive:link			{font-weight: normal; color: #000000;}
a.navEbene3Inactive:visited		{font-weight: normal; color: #000000;}
a.navEbene3Inactive:hover			{font-weight: bold; color: #000000;}
a.navEbene3Inactive:active		{font-weight: bold; color: #000000;}

/*** Ebene 4 Anfang ***/
li.navEbene4Active					{margin-left: -35px; padding-left: 40px; padding-top: 5px; padding-bottom: 5px;}														 

a.navEbene4Active 					{ font-weight: bold; color: #000000;
														 background: url(../../show/1231955/strich_schwarz.gif) no-repeat 2px 5px; padding-left: 12px;	}}
a.navEbene4Active:link			{font-weight: bold; color: #000000;}
a.navEbene4Active:visited		{font-weight: bold; color: #000000;}
a.navEbene4Active:hover			{font-weight: bold; color: #000000;}
a.navEbene4Active:active		{font-weight: bold; color: #000000;}
	
li.navEbene4Inactive					{margin-left: -35px; padding-left: 40px; border-top: 1px solid #ffffff; 
															 padding-top: 5px; padding-bottom: 5px;}															 

a.navEbene4Inactive 					{ font-weight: normal; color: #000000;
															  background: url(../../show/1231956/strich_grau.gif) no-repeat 2px 5px; padding-left: 12px;	}
a.navEbene4Inactive:link			{ font-weight: normal; color: #000000;}
a.navEbene4Inactive:visited		{ font-weight: normal; color: #000000;}
a.navEbene4Inactive:hover			{ font-weight: bold; color: #000000;}
a.navEbene4Inactive:active		{ font-weight: bold; color: #000000;}


.Pirofunctions {margin-top: 0px; margin-left: 31px;}
 
/*** Ende Navigation ***/

/*** ContentFrame Andfang ***/
#content				{ position: relative; margin-left: 205px; margin-bottom: 300px;}

*html #content				{ margin-left: 200px; }
									
#contentBody		{ position: relative; margin-left: 15px; }


									
#serviceSpalte	{ position: relative; width: 200px; float: right;  z-index: 2; 
									background: url(../../show/1231998/service_content_hintergrund.gif) repeat-y;
									color: #ffffff;}

#serviceSpalte	 a 		{ font-weight: bold; color: #fff2b8; text-decoration: none; }  
#serviceSpalte	a:link 		{ font-weight: normal; color: #fff2b8; }                         
#serviceSpalte	a:visited 	{ font-weight: normal; color: #fff2b8; }                         
#serviceSpalte	a:hover 	{ font-weight: bold; color: #fff2b8; }                         
#serviceSpalte	a:active 	{ font-weight: bold; color: #fff2b8; } 

#contentSpalte	{ position: relative; text-align: left; z-index: 1; margin-right: 210px; padding-top: 10px; }

#qePageContent	{ position: relative;  width: 99%; }	

/***
#spnMetaData {position: relative;  float: none; width: 100%; height: auto; margin-bottom: -155px;}	
***/
#spnMetaData {position: relative;  float: none; width: 100%; height: auto; }	
								
#serviceSpalte h1 {color: #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; 
									margin-right: 27px;}								
								

/*** footer Anfang ***/
#content-footer-div {clear:both; position: relative; margin-bottom: 5px; padding-top: 30px;	}

.footer {display: inline;}

.printpage {display: inline; padding-left: 20px;}
a.printpage { font-size: 0.9em; font-weight: bold; color : #838A90; }
a.printpage:visited { font-size: 0.9em; font-weight: bold; color : #838A90; }
a.printpage:hover { font-size: 0.9em; font-weight: bold; color : #336633; }
a.printpage:active { font-size: 0.9em; font-weight: bold; color : #838A90; }

.sendpage {display: inline; padding-left: 10px;}
a.sendpage { font-size: 0.9em; font-weight: bold; color : #838A90; }
a.sendpage:visited { font-size: 0.9em; font-weight: bold; color : #838A90; }
a.sendpage:hover { font-size: 0.9em; font-weight: bold; color : #336633; }
a.sendpage:active { font-size: 0.9em; font-weight: bold; color : #838A90; }

.siteup {display: inline; padding-left: 10px;}
a.siteup { font-size: 0.9em; font-weight: bold; color : #838A90; }
a.siteup:visited { font-size: 0.9em; font-weight: bold; color : #838A90; }
a.siteup:hover { font-size: 0.9em; font-weight: bold; color : #336633; }
a.siteup:active { font-size: 0.9em; font-weight: bold; color : #838A90; }

/*** NavFrame + ContentFrame Ende***/

/************************************/

/*** Sitemap Einstellungen ***/

h1.sitemap {margin-top: 10px; margin-bottom: 10px; margin-left: -15px;}


.sitemapBody		{ padding-left: 15px; width:70%; float: left; }
* html .sitemapBody		{ padding-left: 15px; width:55%;  }



/*** Sitemap Einstellungen Ende ***/

/*** Veranstaltungskalender ***/


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

/*** Formate Einleitung ***/

#VKEinleitung  											{  }

h1.VKSucheUeberschrift   						{border-top: 1px solid #ffcc00; border-bottom: 1px solid #ffcc00; height: auto; }

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: 80px; 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									{ margin: 30px;  }

input.VKSuchImage1									{ margin-left: 75%; margin-top: 30px;  }

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

div.VKSucheFreitexttitel						{ float: left;  }

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

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

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

/*** 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												{ display: none; }
 

h2.VKKategorienUeberschrift   			{ display: none; }

div.VKKategorienListe								{ display: none; }

.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: 10px; }

a.ZurueckZurSucheLink								{ font-weight: bold;  }

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

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

a.WeiterLink												{ font-weight: bold; }										

.TrennerKopfListe										{    }

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


/*** Formate Ergebnisseite Ergebnislisten ***/



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

div.VKErgebnisEintragungerade				{ padding: 8px; border-bottom: 1px solid #ffcc00; height: auto; }

div.VKErgebnisEintraggerade					{ padding: 8px; border-bottom: 1px solid #ffcc00; height: auto;  }

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

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 #ffcc00;  border-bottom: 1px solid #ffcc00; height: auto; }

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

.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: auto;}

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

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: auto; 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: auto; border-bottom: 1px solid #ffcc00; padding-top: 7px; padding-bottom: 7px; margin-bottom: 7px; position: relative; padding-left: 5px;}
.VRErgebnisEintragGerade  	 		{ height: auto; border-bottom: 1px solid #ffcc00; 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; }



/***********************************/

/***- S U C H E  **/

#dvvSuche h2 {color: #646464; margin-top: 25px; margin-bottom: 5px;}

#dvvSuche			{ padding-left: 15px; width:75%; float: left; }
* html #dvvSuche		{ padding-left: 15px; width:69%;  }

#dvvSuche a 		{ }  
#dvvSuche a:link 	{ }                         
#dvvSuchea:visited 	{ }                         
#dvvSuche a:hover 	{ }                         
#dvvSuche a:active 	{ } 		

.lpTrefferUebersichtUL {margin-bottom: 10px;}
.lpSuAlleTreffer  {margin: 55px;}

div.fastSearchBody {}



/***- div ýberschrift  **/

#headline																			{ font-size: 1.1em; font-weight: bold; color: #334364; }
                                      				
h1.SucheHeadline        											{ margin-top: 0px;}
                                      				
/***- div komplette Suchmaske  **/    				
                                      				
#SuchmaskeGesamt	{ width: 95%; }
                                      				
/***- div nur Suchfelder  **/         				
                                      				
#Suchfelder	{ padding-top: 15px;}
                                      				
                                      				
                                      				
#einleitung 																	{ background-color: #E0F0E9; padding: 5px; margin-bottom: 1.0em; color: #000000;}

/***- Form-Tag **/

form.searchform																{ margin: 0px; padding: 0px; border: 0px; }

/***- div Labels - Beschriftung Formulareingaben **/

#Suchbegriff																	{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.suchbegriff																	{ float: left; width: 8em; }
                                        			
#Bereich 																			{ float: left; margin-left: 3em; border: 1px solid #ffffff; margin-bottom: 8px; }
.bereich																			{ float: left; width: 9em;  }
                                        			
#Kategorie																		{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.kategorie																		{ float: left; width: 12.5em;  }
                                        			
#Gewichtung   																{ float: left; margin-left: 20px; border: 1px solid #ffffff; margin-bottom: 8px; }
.gewichtung 																	{ float: left; width: 12.5em;  }
                                        			
#Suchparameter 																{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.suchparameter 																{ float: left; width: 8em;  }
                                        			
#Suchenach																		{ float: left;  margin-left: 20px; border: 1px solid #ffffff; margin-bottom: 8px; }
.suchenach																		{ float: left; width: 12.5em;  }
                                        			
#Sprachen 																		{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.sprachen																			{ ffloat: left; width: 12.5em;  }
                                        			
#Trefferauswahl 															{ float: left;  margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 8px; }
.trefferauswahl 															{ float: left; width: 12.5em;  }
                                        			
div.trenner-suchfeld1-2 											{ display: none;}
div.trenner-suchfeld2-3 											{ clear: both;}
div.trenner-suchfeld3-4 											{ display: none;}
div.trenner-suchfeld4-5 											{ display: none;}
div.trenner-suchfeld5-6 											{ display: none;}
div.trenner-suchfeld6-7 											{ clear: both;}
div.trenner-suchfeld7-8 											{ clear: both;}

/***- div  - input- und select-Felder Formular **/

.suchbegriffInput 														{ float: left; width: 11em; }                      												
.bereichInput 																{ float: left; width: 11em; }                      												
.kategorieInput 															{ float: left; width: 11em; }                      												
.suchenachInput 															{ float: left; width: 11em; }                      												
.sprachenInput 																{ float: left; width: 11em; }                      												
.trefferauswahlInput 													{ float: left; }                      												
.gewichtungInput 															{ float: left; }                      												
.suchparameterInput 													{ float: left; width: 11em; }

/***-  Input Felder und Select-Boxen **/

input.suchbegriff															{ padding-left: 2px; width: 10em; border: 1px solid #374915; height: 1.4em; line-height: 1.0em;}

                                        			
select.selectbereich 													{ float: left; font-size: 0.9em;  width: 15em; }                                        			
select.kategorie 															{ font-size: 0.9em; width: 15em; }                  														
select.suchenach 															{ font-size: 0.9em; width: 15em; }                  														
select.sprache 																{ font-size: 0.9em; width: 15em; }                  														
select.treffer 																{ font-size: 0.9em;  }                                        			
select.gewichtung															{ font-size: 0.9em; width: 15em; }                    													
select.suchparameter													{ font-size: 0.9em; width: 15em; }

input.suchImage 							{}

/***- div Aktion Suche **/

#searchButton {}

/***- div Text Kurzhifle **/

#kurHilfe {}

/***- div Link zur erweiterten Hilfe **/

#linkHilfe 																			{ font-weight: bold; padding: 5px; background-color: #eaf5d6; }

/***- div Treffer  **/

.searchRsWithDescr0 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; background-color: #CECECE; clear: both; font-weight: bold; }
.searchRsWithDescr1 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; background-color: #E5E5E5; clear: both; font-weight: bold; }
                              									  

a.searchRsName { margin-right: -6px; }


.searchRsWithDescr0 img									{ float: right; }

.searchRsWithDescr1 img									{ float: right; }




.searchDescrNameCell0 													{ display: none; }                      													
.searchDescrNameCell1 													{ display: none; }

#searchRsNoResultsCell {}

#searchRsNoResults {}

#searchAnzTreffer {}

span.suche																			{ font-weight: bold; }
span.textsuchbegriff														{ }
span.suchanfrage																{ line-height: 2em;  }

#searchOutput 																	{ clear: both; width: 95%; }

.searchPBar 																		{ float: left; background-color: #eaf5d6;  padding: 3px;}

.searchPBarPrevCellDis 													{  display: none; }

.searchPBarPrevCell 														{  font-weight: bold;  float: left; padding-right: 20px; }

input.searchPBarPrevBt { }

input.searchPBarPrevBtDis {}

.searchPBarNextCell 														{ font-weight: bold;  float: left; padding-left: 20px; padding-right: 5px;}

input.searchPBarNextBt {}

.searchPBarNextCellDis 													{  display: none; }


input.searchPBarNextBtDis {}

.searchPBarNumCellAct 													{ float: left; padding-left: 10px; font-weight: bold; padding-right: 10px;  }

.searchPBarNumCell 															{ float: left; padding-left: 10px; padding-right: 10px; }

span.trennzeichen 															{ display: none; }

#seitenzahlen																		{ float: left;}

input.searchPBarNumBtAct 												{ float: left;}

input.searchPBarNumBt {}

#searchPBarNumSelectCell 												{ float: left;}

select.searchPBarNumSelect 											{ float: left;}

#searchPBarGoCell 															{ float: left;}

input.searchPBarGoBt 														{ float: left;}

#freespace0 																		{ margin-top: 0px; height: 15px; overflow: hidden; }
#freespace1 																		{ display: none;}
#freespace2																			{ display: none; }
#freespace3 																		{ clear: both; height: 15px; }
#freespace4 																		{ height: 15px; }
#freespace5 {}
#freespace6 {}
#freespace7 																		{ height: 15px; }
.freespace8 																		{ float: left;}
.freespace9 																		{ clear: both; display: none;}
#freespace10 																		{ height: 15px; }
#freespace11 																		{ height: 15px; }
#freespace12 																		{ height: 15px; }
#freespace13 																		{ height: 15px; }

/*** 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-top: 1px solid #ffcc00;  border-bottom: 1px solid #ffcc00; 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: auto;}

.FirmenErgebnisEintragUngerade 				{ height: auto; border-bottom: 1px solid #ffcc00; margin-bottom: 10px; padding-bottom: 10px;}
.FirmenErgebnisEintragGerade 					{ height: auto; border-bottom: 1px solid #ffcc00;  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: auto; margin-bottom: 10px;   }
.FirmenDetailUnterTitel 							{ font-weight: bold; font-size: 1.0em;  line-height: 180%; }
.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 ***/

/*** Service BW ***/

#lpUeberschrift h1 {margin-bottom: 10px; height: auto; }
#lpUeberschriftBehoerde {height: auto;}
h3.lpBRubrik {border: 0px; margin-top: 10px;}
#lpBBildDiv {display: none;}
.sprungmarke {display: none;}
#lpVAnfangsbuch {font-weight: bold;}
.lpInaktiv {font-weight: normal;}
#lpVBDrop {margin-top: 20px;}
#lpVBDrop .beschreibung { font-weight: bold; }
#lpVBDrop #select {margin-top: 10px;}
#lpVBTyp h2 {color: #646464; margin-top: 20px;}
#lpVerfahrenstitel {margin-top: 15px;}

/*** Mitarbeiterliste ***/
#lpVAnfangsbuchLeiste {margin-top: 20px; margin-bottom: 20px;}
.thAnfaBuch {text-align: left;}
.lpAnsprechClassTable {width: 99%; color: #ffffff; border-color: #ffffff; border-style:none; border-left-style:hidden; border-left-style:solid; border-top-style:hidden; border-top-style:solid; border-collapse:collapse; border-spacing:0px }
.lpAnsprechClassTable th {color: #000000; border-color: #ffffff; border-bottom: 1px solid #666666; }
.lpAnsprechClassTable td {color: #000000; border-color: #ffffff; }

.lpBAnsprechNameDiv h2 {font-size: 1.2em; margin-top: 10px;}
.lpBAnsprechZust {margin-top: 5px; margin-bottom: 15px;}

.lpBAnsprechZugOE h3 {border:0px; margin-top: 10px;}
.lpAnsprechDienstl h3 {border:0px; margin-top: 10px;}


/*** Service BW Ende ***/

/***********************************/

/*** Begin Neues Pressemodul ***/

/*** List Header ***/

#listhead_abstand_oben									{ display:none;}

.header_mitteilung_ueberschrift					{ margin: 0px; }
.header_mitteilung_ueberschrift h1			{ margin: 0px; height: auto;}

.pressroomSearchButtons					{ border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; }

.reihe_eins														{ margin-top: 15px; }
.reihe_zwei															{ margin-top: 15px; margin-bottom: 15px;}

.pressroomButtons								{ border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; margin-left: 5px; }

.pressroomButtons-rss						{ display: none; }

.header_beschreibung a									{ font-size: 0.9em; }


/*** Begin Liste ***/

#liste_mitteilung												{ padding: 5px; float: left; width: 99%;   }
                             			
.liste_zeile_eins									  		{ position: relative; width: 100%; height: auto; margin: 0px; padding: 3px; border-top: 1px solid #646464; border-bottom: 1px solid #646464;}

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

.liste_mitteilung_datum									{ display: none;}                                			
                           			

.liste_zeile_eins_clear 								{ display: none; }
.liste_zeile_zwei									  		{ padding-left: 5px; padding-bottom: 8px;  padding-top: 5px; padding-right: 5px; 	}
			
.liste_mitteilung_bild									{ float: right;  height: auto; margin-left: 5px; }
.liste_mitteilung_bild 	img							{margin-right: 0px; margin-left: 0px; }
	
.liste_mitteilung_einleitung						{ font-weight: normal; line-height:120%; color: #000000;}

.liste_mitteilung_detaillink						{ left: 5px; font-weight: bold; line-height:120%;  }

.liste_mitteilung_trenner								{ height: 10px; }

/*** Ende Liste ***/

/*** Beginn  Detail ***/

div.detail_mitteilung_zur_uebersicht_oben			{ display: none;}
div.detail_mitteilung_zur_uebersicht_unten		{ text-align: left; margin-top: 15px; margin-left: 5px;}

#detail_mitteilung														{	position: relative;	height: auto; }

div.detail_zeile_eins													{ position: relative;  height: auto; padding-right: 10px; background-color: #ffffff; border: 1px solid #ffffff;  }

div span.detail_mitteilung_ueberschrift				{  padding-top: 2px; padding-bottom: 2px;}

div span.detail_mitteilung_ueberschrift	h1		{ font-weight: bold; font-size: 1.1em; padding-left: 5px; margin-bottom: 2px; margin-top: 2px;}

.detail_mitteilung_datum										{ display: none }

.detail_zeile_eins_clear											{ clear: both; display: none; }

div.detail_zeile_zwei													{ padding:3px; padding-right: 10px; position: relative; background-color: #ffffff;}

div.detail_mitteilung_einleitung							{ font-weight: bold; line-height:120%; padding-left: 5px; padding-top: 5px; }

div.detail_zeile_drei													{ padding-left: 5px; padding-top: 3px; padding-right: 10px; 	}

.detail_mitteilung_bild_aussen {
float: right; 
margin-left: 10px;  
width: 250px; 
}

.detail_mitteilung_bildunterschrift { 
font-size: 0.9em; 
color: #636363;
padding-left: 5px; 
}

.liste_mitteilung_bild,
.detail_mitteilung_einleitung img, 
.detail_mitteilung_details img {
background: #E6E6E6 url( /symbols/zoom.gif) right bottom no-repeat; 
padding: 1px; 
padding-bottom: 16px; 
border: 1px solid #636363;
}

span.detail_mitteilung_text										{ font-weight: normal; line-height:120%; }

div.detail_mitteilung_textlinks								{ margin-top: 15px; font-weight: bold; }

li.detail_mitteilung_textlinks_li							{ list-style-type: square; font-size: 1.1em; line-height: auto; margin-left: 10px; margin-top: 10px; margin-bottom: 3px;}

.detail_clear																	{ display:none; }

#detail_abstand_oben													{ height: 10px;}
#detail_abstand_unten													{ height: 20px;}

td.pressrommdetailheadercelltext			{ height: auto; padding: 2px; }

/*** Ende Detail***/

/*** Ende Pressemodul***/

/*******************************/

/*** Begin Div Portal  ***/
                      													
#portalcontent		{ width: 99%; height: auto;  }                      													
#Spalte1 	{ position: relative; }	
#Spalte2 	{ position: relative; }
#Spalte3 	{ display: none; }


		/*** Begin Layout 1 Portal  ***/ 
		
.l1_ContainerSpalte1														{  }
                      													
.l1_ContainerSpalte2														{	padding-bottom: 4px; margin-bottom: 10px; }
.l1_ContainerSpalte2 a:link									{ }
.l1_ContainerSpalte2 a:visited									{ }
.l1_ContainerSpalte2 a:hover									{ }
.l1_ContainerSpalte2 a:active									{ }
                     													
.l1_ContainerSpalte3														{	width: 100%; background-color: #cccccc; padding: 3px;	margin-bottom: 3px; font-size: 1.0em; }
                            										
.l1_PortalUeberschrift h1												{ font-weight:bold;}
                                  							
.l1_ulListe																			{	margin-top: 0px;	margin-left: 10px;	padding-left: 10px;	 }

   /*** Begin Layout 1 Spalte 1 Portal  ***/ 

		   
div.l1_Zeile1Spalte1														{  }
div.l1_UeberschriftSpalte1   										{ width: 100%; height: auto;  margin-bottom: 1px; margin-top: 0px; border-top: 1px solid #ffcc00; border-bottom: 1px solid #ffcc00; }
div.l1_UeberschriftSpalte1 h2  									{ font-weight: bold; color: #646464; margin-bottom: 0px; margin-top: 0px; margin-left: 5px; border:0px;	}
			                                					
div.l1_Zeile2Spalte1														{ padding-left: 0px; margin-top: 10px; margin-bottom: 10px;}
                                      					
.l1_InhaltUeberschriftBildSpalte1								{ line-height:120%; font-size: 1.0em; padding-top: 5px; }
.l1_InhaltUeberschriftSpalte1     							{ line-height:120%; font-size: 1.0em; padding-top: 5px; }  
.l1_InhaltUeberschriftSpalte1  p   							{ margin-bottom: 0px;}  
.l1_InhaltUeberschriftSpalte1 ul								{ margin-top: 0px; margin-bottom: 0px; margin-left: 5px; padding-left: 0px; }
.l1_InhaltUeberschriftSpalte1 ul li 						{ margin-top: 5px;  margin-bottom: 0px;}
.l1_InhaltBildSpalte1														{ line-height:120%;  }   
.l1_InhaltSpalte1																{ line-height: 120%;  padding-top: 5px; padding-right: 5px;}
.l1_InhaltBildSpalte2 h1 												{ font-weight: bold; font-size: 1.4em; color: #010066;  }
.l1_BildSpalte1																	{ float: left; padding-top: 5px;}
.l1_ListeUeberschriftBildSpalte1								{ font-weight: normal; line-height:120%; }
.l1_clearZeile2Spalte1													 {display: none;}                          						    					
.l1_BildSpalte1 img 														{ width: 110px; margin: 0 5px 5px 5px; }
.l1_BildgrossSpalte1    												{ text-align:center; }

        
       /*** Begin Layout 1 Spalte container 2 Portal  ***/ 

#container2Spalte1 {width: 100%; margin-top: 17px; }

                     						 
	/*** Begin Layout 1 Veranstaltungen Portal  ***/
					
.l1_VeranstaltungListenpunkt  									{ padding-left: 0px; padding-top: 5px;}
.l1_ulVeranstaltungListe												{	list-style-type: none;  margin-left: 0px; padding: 0px; 	margin-top: 0px;	padding-bottom: 0px; }
.l1_liVeranstaltungListe 												{ margin-top: 0px;	margin-left: 0px;  padding: 0px; margin-bottom: 10px; }

.l1_liVeranstaltungListe a 								{ }
.l1_liVeranstaltungListe a:visited							{ }
.l1_liVeranstaltungListe a:hover 							{ }
.l1_liVeranstaltungListe a:active							{ }

.l1_VeranstaltungListe                                                                          {width: 99%;}
.l1_DatumVeranstaltungPunkt											{  font-size: 1.0em; font-weight: bold; }
.l1_VeranstaltungTitelSpalte                                                                    {float: left; width: 80%;}
.l1_VeranstaltungDatumSpalte		  							{text-align: right; width: 20%; }
.l1_VeranstaltungDatum 													{ display: none;  }
.l1_TitelVeranstaltung													{ font-weight: normal; }
.l1_VeranstaltungTitel													{ display: none;  }			   
.l1_VeranstaltungListeDatum											{ margin-top: 0px;	margin-bottom: 0px; font-weight: bold; line-height: auto; }


					/*** Begin Layout 1 Whats New Portal  ***/
					
.l1_NeuesDatumSpalte													{ position: relative; right: 0px; text-align: right; vertical-align: top; margin-top: 0px; }
.l1_NeuesTitelSpalte    											{ }
.l1_NeuesUeberschriftSpalte1 h2   							
.l1_NeuesListenpunkt 														{  }
.l1_ulNeuesListe 																{ margin: 0px; padding-left: 0px; list-style-type: none; margin-top: 5px;}
.l1_liNeuesListe 															  { margin-top: 0px;	margin-bottom: 5px; font-weight: bold;  }

.l1_liNeuesListe a 											{ }
.l1_liNeuesListe a:visited							{ }
.l1_liNeuesListe a:hover 								{ }
.l1_liNeuesListe a:active								{ }

.l1_NeuesListeDatum 												{ font-weight: bold; color: #000000;}
.l1_NeuesDatum 																	{ display: none;   }
.l1_NeuesTitel 																	{ display: none;   }                              		
.l1_NeuesListe															{ }                          	
                              		                              		
                              	
					/*** Begin Layout 1 Presse  ***/
					
.l1_PresseListe																	{ width: 100%;}
.l1_PresseListe td															{ vertical-align: top;}
.l1_ulPresseListe																{ margin-top: 0px; margin-left: 14px; margin-bottom: 0px; padding-left: 2px;  list-style-type: none;}
.l1_liPresseListe																{ font-weight: bold; margin-bottom: 0px; }
.l1_PresseListenpunkt														{ margin-bottom: 0px;}
.l1_PresseDatumSpalte														{ text-align: right; vertical-align: top;}
.l1_PresseTitelSpalte														{ text-align: left; }
.l1_DatumPresseBildSpalte1														{ display: none;}
.l1_PresseListeDatum														{ color: #000000 }
.l1_PresseTitel   													{ display: none; }
.l1_PresseDatum   													{ display: none; }
.l1_UeberschriftPresseBildSpalte1								{ font-weight: bold; padding-top: 5px;}
.l1_TrennliniePresse														{ height: 1px; color: #646464; }
.l1_UeberschriftPresseBildSpalte2								{ font-weight: bold;}
.l1_UeberschriftPresseBildSpalte3								{ font-weight: bold;}



					/*** Begin Layout 1 Diverses  ***/

.l1_clearZeile2Spalte1													{  }
.l1_clearZeile2Spalte2													{  }
.l1_clearZeile2Spalte3													{  }
                                    						
.l1_clearZeile1Spalte1													{ display: none; clear:both;}
.l1_clearZeile1Spalte2													{ display: none; clear:both;}
.l1_clearZeile1Spalte3													{ display: none; clear:both;}
                                    						
.l1_clearListeZeile2Spalte1                     {  margin-bottom: 10px; display block; line-height: 15px; }              						
.l1_clearListeZeile2Spalte2											{  margin-bottom: 2px; line-height: 15px; clear:both; }
                                    						
.TrennlinieSpalte1															{ display: none; }
.TrennlinieSpalte2															{ display: none; }
.TrennlinieSpalte3															{ display: none; }                                 						
                                    						
.l1_LinkSpalte1 																{ font-weight: bold; }
.l1_LinkSpalte2 																{ font-weight: bold; }                              		
.l1_LinkSpalte3																	{ font-weight: normal; line-height:120%; color: #000000; }
.l1_LinkSpalte3 a 															{ font-weight: normal; line-height:120%; color: #000000; }


/*** Ende Div Portal **/



