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

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

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

.noframeBody {
							font-family : Arial, Verdana, Helvetica, sans-serif;
							font-weight: normal;
							font-size: 76%;
  						line-height: 1.3em;
							margin: 0px;
							padding: 0px; background: #ffffff;
							border: 0px;
							text-decoration: none; 
							border: 0px;  
							overflow: auto;
							}
							
h1 										{ font-size: 1.5em; font-weight: bold; line-height: 150%; color: #BD000A; margin-top: 5px; margin-bottom: 5px; }
h2 										{ font-size: 1.2em; font-weight: bold; line-height: 150%; color: #000000;  margin-top: 5px; margin-bottom: 5px; }
h3 										{ font-size: 1.2em; font-weight: bold; line-height: 150%; color: #BD000A;  margin-top: 5px; margin-bottom: 5px; }
h4 										{ font-size: 1.1em; font-weight: bold; line-height: 150%; color: #000000;  margin-top: 5px; margin-bottom: 5px; }
h5 										{ font-size: 1.1em; font-weight: normal; line-height: 150%; color: #BD000A;  margin-top: 5px; margin-bottom: 5px; }
h6 										{ font-size: 1.0em; font-weight: normal; line-height: 150%; color: #000000;  margin-top: 5px; margin-bottom: 5px; }

.font1 								{	font-size: 0.9em; line-height: 120%;}
.font2 								{	font-size: 1.0em; line-height: 120%;}
.font3  							{	font-size: 1.0em; font-weight: bold; line-height: 120%;}
.font4  							{	font-size: 1.1em; line-height: 120%;}
.font5  							{	font-size: 1.2em; line-height: 120%;}
.font6  							{	font-size: 1.3em; line-height: 120%;}
.font7  							{	font-size: 1.3em; line-height: 120%;}			

table { font-size: 1.0em;}

#content ul															{ list-style-type: square; margin-left: 10px; }
#content li 															{ margin-left: 10px; }

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

span.gbs												{ font-weight: bold; color: #000000; text-decoration: none; }


#zentrierer {	width: 100%; text-align: center; 						}

#inhaltAussen {}

#inhalt {position: relative; 
				width: 97%; max-width: 990px; background: #ffffff; border: 1px solid #cccccc; 
				text-align: left; margin: 0px auto; 
								}
				
* html #inhalt {  width:expression(document.body.clientWidth < 990? "97%": "auto" );}
* html #inhalt {  width:expression(document.body.clientWidth > 990? "990px": "auto" );}

/*** NavFrame + ContentFrame ***/

#navContent {  height: 98%; } 


/*** Beginn Sitemap ***/

h1.sitemap																		{ position: relative; margin-left: 210px;  }
.sitemapList_1																{ margin-left: 230px; }
.sitemapBody li ul														{	line-height: 120%; margin-left: 20px; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}


/*** TopFrame ***/

#top 				{position: relative; height: 164px;}
#topBody 		{ position: relative; height: 164px; padding: 0px;
								background: url('http://www.schemmerhofen.de/servlet/PB/show/1207236/top_body_hintergrund.gif');
						}

.invisible 	{ display: none; padding: 0px; margin: 0px;}
    
.topFrameDiv1 { position: relative; height: 140px; 
								background: url('http://www.schemmerhofen.de/servlet/PB/show/1207211/kopf5.jpg'); background-repeat:no-repeat;
							}


.topFrameDiv2 { position: relative; float: left; text-align: left; 
							  height: 19px; background-color: #ffffff;
							  padding-top: 2px; padding-right: 10px; padding-left: 10px;
							}
/***							
* html .topFrameDiv2 {height: 21px;}							
***/							

.topFrameDiv2link1:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv2link1:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link1:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px; border-bottom: 2px solid #df002c; }

.topFrameDiv2link2:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link2:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link2:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px; border-bottom: 2px solid #df002c; }

.topFrameDiv2link3:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link3:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link3:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px; border-bottom: 2px solid #df002c; }

.topFrameDiv2link4:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link4:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link4:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px; border-bottom: 2px solid #df002c; }

.topFrameDiv2link5:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link5:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px;  text-decoration: none; }
.topFrameDiv2link5:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px; border-bottom: 2px solid #df002c; }

.topFrameDiv2link6:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 0px;  text-decoration: none; }
.topFrameDiv2link6:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 0px;  text-decoration: none; }
.topFrameDiv2link6:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 0px; border-bottom: 2px solid #df002c; }

							

.topFrameDiv3 				{ position: relative; float: right; height: 19px; background-color: #fbb519;  padding-top: 2px; padding-left: 10px;	}
							 
* html .topFrameDiv3 	{ height: 21px;}							
							
.topFrameDiv3link1:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv3link1:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv3link1:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px; border-bottom: 2px solid #df002c; }

.topFrameDiv3link2:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv3link2:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv3link2:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px;  border-bottom: 2px solid #df002c; }

.topFrameDiv3link3:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv3link3:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv3link3:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px;  border-bottom: 2px solid #df002c; }

.topFrameDiv3link4:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv3link4:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 10px; text-decoration: none; }
.topFrameDiv3link4:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 10px;  border-bottom: 2px solid #df002c; }
 
.topFrameDiv3link5:link 		{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 5px; text-decoration: none; }
.topFrameDiv3link5:visited 	{ display: block; float: left;color: #000000; font-weight: bold; margin-right: 5px; text-decoration: none; }
.topFrameDiv3link5:hover		{ display: block; float: left; color: #000000; font-weight: bold; margin-right: 5px;  border-bottom: 2px solid #df002c; }
     
							

/***top (TopFrame) ***/


/*** Beginn Navigation  ***/

#navigation 					{ position: relative;  float: left; width: 180px; background-color: #ffffff; text-align: left; z-index: 11; }
#navigationBody 			{ text-decoration: none;  width:180px; padding: 0px;}

.sprachButtons 				{ background-color: #ffffff;}
	
.div-navigation-outer {background-color: #df002c;}

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

a#nav_1		{ display: none; }

.div-navigation-outer		{margin: 0px; padding: 0px; width: 100%; }

.div-navigation-inner		{ margin: 0px; padding: 0px;}

li.navigationLanguageSelection	{ list-style-type: none; }
ul.navigationLanguageSelection	{ list-style-type: none; }


/***  Beginn Level1 ***/

li.nav_1 {display: none; height: 0px; margin: 0px; padding: 0px; height: 1.5em;}           
           
           
li.navEbene1Active						{ border-top: 3px solid #ffffff;  padding-top: 3px; padding-bottom: 0px;  background-color: #df002c;}
a.navEbene1Active 				 		{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px; text-decoration: none; }  
a.navEbene1Active:link    		{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px; text-decoration: none; }  
a.navEbene1Active:visited 		{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px; text-decoration: none;}  
a.navEbene1Active:hover   		{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px; }  
a.navEbene1Active:active  		{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px; }  


li.navEbene1Inactive						{ border-top: 3px solid #ffffff; padding-top: 3px; padding-bottom: 3px; background-color: #df002c;}
a.navEbene1Inactive 					{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px;  text-decoration: none; }
a.navEbene1Inactive:link			{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px;  text-decoration: none; }
a.navEbene1Inactive:visited		{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px;  text-decoration: none;}
a.navEbene1Inactive:hover			{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px; }
a.navEbene1Inactive:active		{ font-weight: bold; letter-spacing: 0.05em; color: #ffffff; margin: 0px; padding-left: 10px; }

/***  Ende Level1 ***/

/***  Beginn Level2 ***/

ul.navEbene2									{ padding-bottom: 200px; margin: 0px;  background-color: #F292A5; padding-bottom: 0px;	}
ul.navEbene2Active  					{ padding: 0px; margin: 0px; background-color: #F292A5;}

li.navEbene2Active						{ border-top: 1px solid #df002c; padding-top: 3px; padding-bottom: 0px; margin-left: 0px; background-color: #F292A5;}
a.navEbene2Active 				 		{ font-weight: bold; letter-spacing: 0.05em; color: #000000; margin: 0px; padding-bottom: 3px; padding-left: 10px; text-decoration: none; }  
a.navEbene2Active:link    		{ font-weight: bold; letter-spacing: 0.05em; color: #000000; margin: 0px; padding-bottom: 3px; padding-left: 10px; text-decoration: none; }  
a.navEbene2Active:visited 		{ font-weight: bold; letter-spacing: 0.05em; color: #000000; margin: 0px; padding-bottom: 3px; padding-left: 10px; text-decoration: none;}  
a.navEbene2Active:hover   		{ font-weight: bold; letter-spacing: 0.05em; color: #000000; margin: 0px; padding-bottom: 3px; padding-left: 10px; }  
a.navEbene2Active:active  		{ font-weight: bold; letter-spacing: 0.05em; color: #000000; margin: 0px; padding-bottom: 3px; padding-left: 10px; }  


li.navEbene2Inactive					{ border-top: 1px solid #df002c; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; margin-left: 0px;  margin-bottom: 0px; background-color: #F292A5; }
a.navEbene2Inactive 					{ font-weight: normal; letter-spacing: 0.05em; color: #000000; margin: 0px;  text-decoration: none; }
a.navEbene2Inactive:link			{ font-weight: normal; letter-spacing: 0.05em; color: #000000; margin: 0px;  text-decoration: none; }
a.navEbene2Inactive:visited		{ font-weight: normal; letter-spacing: 0.05em; color: #000000; margin: 0px;  text-decoration: none;}
a.navEbene2Inactive:hover			{ font-weight: normal; letter-spacing: 0.05em; color: #000000; margin: 0px;  }
a.navEbene2Inactive:active		{ font-weight: normal; letter-spacing: 0.05em; color: #000000; margin: 0px;  }

/***  Ende Level2 ***/

/*** Beginn Level 3 ***/

ul.navEbene3									{ padding: 0px; margin: 0px; background-color: #fad8df; }

ul.navEbene3Active						{ padding: 0px; margin: 0px; background-color: #fad8df;}	
li.navEbene3Active						{ border-top: 1px solid #df002c;  padding-top: 3px; padding-bottom: 0px;  margin-left: 0px; background-color: #fad8df;}	
a.navEbene3Active 				 		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 15px; text-decoration: none; }                                                                        
a.navEbene3Active:link    		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 15px; text-decoration: none; }  
a.navEbene3Active:visited 		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 15px; text-decoration: none;}  
a.navEbene3Active:hover   		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 15px;}  
a.navEbene3Active:active  		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 15px;}  


li.navEbene3Inactive					{ border-top: 1px solid #df002c; padding-top: 3px; padding-bottom: 3px; margin-left: 0px; background-color: #fad8df;}	
a.navEbene3Inactive 					{ font-weight: normal; color: #000000; margin: 0px; padding-left: 15px; text-decoration: none; }
a.navEbene3Inactive:link			{ font-weight: normal; color: #000000; margin: 0px; padding-left: 15px; text-decoration: none; }
a.navEbene3Inactive:visited		{ font-weight: normal; color: #000000; margin: 0px; padding-left: 15px; text-decoration: none; }
a.navEbene3Inactive:hover			{ font-weight: normal; color: #000000; margin: 0px; padding-left: 15px;  }
a.navEbene3Inactive:active		{ font-weight: normal; color: #000000; margin: 0px; padding-left: 15px;  }

/*** Ende Level 3 ***/

/*** Beginn Level 4 ***/

ul.navEbene4									{ padding: 0px; margin: 0px; background-color: #fad8df; }

ul.navEbene4Active						{ padding: 0px; margin: 0px; background-color: #fad8df;}	
li.navEbene4Active						{ padding-top: 3px; padding-bottom: 0px;  margin-left: 0px; background-color: #fad8df;}	
a.navEbene4Active 				 		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 20px; text-decoration: none; }                                                                        
a.navEbene4Active:link    		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 20px; text-decoration: none; }  
a.navEbene4Active:visited 		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 20px; text-decoration: none;}  
a.navEbene4Active:hover   		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 20px;}  
a.navEbene4Active:active  		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 20px;}  


li.navEbene4Inactive					{ padding-top: 3px; padding-bottom: 3px; margin-left: 20px; background-color: #fad8df;}	
a.navEbene4Inactive 					{ font-weight: normal; color: #000000; margin: 0px;  text-decoration: none; }
a.navEbene4Inactive:link			{ font-weight: normal; color: #000000; margin: 0px; text-decoration: none; }
a.navEbene4Inactive:visited		{ font-weight: normal; color: #000000; margin: 0px; text-decoration: none; }
a.navEbene4Inactive:hover			{ font-weight: normal; color: #000000; margin: 0px;  }
a.navEbene4Inactive:active		{ font-weight: normal; color: #000000; margin: 0px;  }

/*** Ende Level 4 ***/

/*** Beginn Level 5 ***/

ul.navEbene5									{ padding: 0px; margin: 0px; background-color: #fad8df; }

ul.navEbene5Active						{ padding: 0px; margin: 0px; background-color: #fad8df;}	
li.navEbene5Active						{ padding-top: 1px; padding-bottom: 1px;  margin-left: 0px; background-color: #fad8df;}	
a.navEbene5Active 				 		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 25px; text-decoration: none; }                                                                        
a.navEbene5Active:link    		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 25px; text-decoration: none; }  
a.navEbene5Active:visited 		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 25px; text-decoration: none;}  
a.navEbene5Active:hover   		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 25px;}  
a.navEbene5Active:active  		{ font-weight: bold; color: #000000; margin: 0px; padding-left: 25px;}  


li.navEbene5Inactive					{ padding-top: 1px; padding-bottom: 1px; margin-left: 0px; background-color: #fad8df;}	
a.navEbene5Inactive 					{ font-weight: normal; color: #000000; margin: 0px;  padding-left: 25px; text-decoration: none; }
a.navEbene5Inactive:link			{ font-weight: normal; color: #000000; margin: 0px; padding-left: 25px; text-decoration: none; }
a.navEbene5Inactive:visited		{ font-weight: normal; color: #000000; margin: 0px; padding-left: 25px; text-decoration: none; }
a.navEbene5Inactive:hover			{ font-weight: normal; color: #000000; margin: 0px; padding-left: 25px;  }
a.navEbene5Inactive:active		{ font-weight: normal; color: #000000; margin: 0px; padding-left: 25px;  }

/*** Ende Level 5 ***/

div.Pirofunctions							{ position: relative; margin-top: 20px; margin-left: 10px; margin-bottom: 10px; width: 140px; }

select.functionDropdown				{ width: 140px; }



/*** Ende Navigation  ***/



/*** ContentFrame ***/

#content 					{ position: relative; text-align: left;	z-index: 9; padding-top: 0px; margin-bottom: 0px;}

#contentBody 			{	position: relative; padding-top: 0px;  text-align: left; }
.contentInner			{ position: relative; margin-left: 180px;}
#contentSpalte 		{ position: relative; float: left; padding-left: 20px;  }
					
.contentSpalte 		{ position: relative; float: left; padding-left: 20px;  }
					
#qePageContent			{ position: relative; width: 99%;}

#content-footer-div	{ clear: both; }

.footer 					{ disply: inline; float: left; padding-left: 40px; padding-top: 25px;	}

a.printpage:link         					{ font-size: 0.9em; color : #838A90; }
a.printpage:visited     					{ font-size: 0.9em; color : #838A90; }
a.printpage:hover      						{ font-size: 0.9em; color : #838A90; }
a.printpage:active      					{ font-size: 0.9em; color : #838A90; }
                        					
a.sendpage:link         					{ font-size: 0.9em; color : #838A90; }
a.sendpage:visited      					{ font-size: 0.9em; color : #838A90; }
a.sendpage:hover      						{ font-size: 0.9em; color : #838A90; }
a.sendpage:active     						{ font-size: 0.9em; color : #838A90; }
                               
a.siteup:link											{ font-size: 0.9em; color : #838A90; }
a.siteup:visited									{ font-size: 0.9em; color : #838A90; }
a.siteup:hover										{ font-size: 0.9em; color : #838A90; }
a.siteup:active										{ font-size: 0.9em; color : #838A90; }




/*** BottomFrame ***/

#bottom					{ clear: both; position: relative; bottom: 0px;  height: 19px; margin-top: 3px; padding-top: 3px;
					 					background: url('http://www.schemmerhofen.de/servlet/PB/show/1209942/bottom_hintergrund.gif');}

#bottomBody 		{ padding-left: 10px; }
#bottomWayhome 	{ color: #df002c; }
.wayhome 				{}

.bottomFrameWayhome { }

a.bottomFrameWayhome:link				{ font-weight: bold; color: #000000; text-decoration: none;}
a.bottomFrameWayhome:visited		{ font-weight: bold; color: #000000; text-decoration: none;}
a.bottomFrameWayhome:hover			{ font-weight: bold; color: #000000; text-decoration: none;}
a.bottomFrameWayhome:active			{ font-weight: bold; color: #000000; text-decoration: none;}
  
.bottom {float: none; }
#bottomLinks {float: none; }

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

/*** Begin Div Portal  ***/
         
.portalheadline             										{ display: none; }				
#portalcontent																	{ width: 100%; margin-top: 10px; margin-left: 5px; }                      													
#Spalte1 																				{ position: relative; float:left; left: 0px; width: 63%; top: 0px;  }	
#Spalte2 																				{ position: relative; float:left; left: 2%; width: 35%; top: 0px;  }
#Spalte3 																				{ display: none; }


		/*** Begin Layout 1 Portal  ***/ 
		
.l1_ContainerSpalte1														{  }
                      													
.l1_ContainerSpalte2						{	padding-bottom: 4px; margin-bottom: 10px; border: 1px solid #000000; margin-right: 3px;}
.l1_ContainerSpalte2 a:link					{	padding-bottom: 4px; }
.l1_ContainerSpalte2 a:visited					{	padding-bottom: 4px; }
.l1_ContainerSpalte2 a:hover					{	padding-bottom: 4px; }
.l1_ContainerSpalte2 a:active					{	padding-bottom: 4px; }
                     													
.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: 5px;	margin-left: 10px;	padding-left: 10px;}
.l1_liListe																			{	line-height: 1.8em; }

   /*** Begin Layout 1 Spalte 1 Portal  ***/ 
div.l1_Zeile1Spalte1														{  background: #FAD8DF; border-bottom: 2px solid #ED6E87; padding-left: 0px;}
		   
div.l1_UeberschriftSpalte1  										{ margin-bottom: 1px; padding-bottom: 2px; margin-top: 0px; padding-top: 2px; }
div.l1_UeberschriftSpalte1 h2  									{ font-weight: bold; color: #000000; margin-bottom: 0px;	margin-top: 0px; margin-left: 5px; font-size: 1.0em;}
			                                					
div.l1_Zeile2Spalte1														{ padding-left: 0px;}
                                      					
.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_BildSpalte1 img 														{ width: 110px; margin: 0 5px 5px 0px; }
.l1_BildgrossSpalte1    												{ text-align:center; }

        
       /*** Begin Layout 1 Spalte 2 Portal  ***/ 
div.l1_Zeile1Spalte2														{  border-bottom: 2px solid #BC8813; background: #FBB519; padding-left: 0px;}
.l1_UeberschriftSpalte2  												{ width: 100%; margin-bottom: 1px; padding-bottom: 2px; margin-top: 0px; padding-top: 2px; }
.l1_UeberschriftSpalte2 h2  										{ width: 100%; font-weight: bold; color: #000000; margin-bottom: 0px; margin-top: 0px; margin-left: 5px; font-size: 1.0em;	}
.l1_Zeile2Spalte2																{ padding-left: 5px; }
                                  							
.l1_InhaltUeberschriftBildSpalte2								{ line-height:120%; padding-left: 15px;  padding-top: 5px; padding-right: 5px;}
.l1_InhaltUeberschriftSpalte2     							{ line-height: 120%; padding-left: 10px; padding-right: 3px; padding-top: 5px;}
.l1_InhaltUeberschriftSpalte2 img								{ margin-left: 0px; margin-right: 5px; }
.l1_InhaltUeberschriftSpalte2 td								{ padding-bottom: 15px; }
.l1_InhaltBildSpalte2														{ line-height: 120%; }
.l1_InhaltSpalte2																{ line-height: 120%; margin-left: 15px; }		
                            										                           		                           			
.l1_BildSpalte2																	{ float: left; padding-top: 5px;}
.l1_BildSpalte2 img 														{ width: 80px; margin: 0  5px  5px 0; }
.l1_BildgrossSpalte2    												{ text-align: center; }



					/*** 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: 5px; }		
.l1_VeranstaltungDatum 													{ display: none;  }
.l1_TitelVeranstaltung													{ font-weight: normal; }
.l1_VeranstaltungTitel													{ display: none;  }			   
.l1_DatumVeranstaltungPunkt											{ margin-top: 0px;	margin-bottom: 0px; font-weight: bold; }


					/*** Begin Layout 1 Whats New Portal  ***/
					
.l1_NeuesDatumSpalte														{ position: relative; right: 0px; text-align: right; vertical-align: top; margin-top: 0px; }

.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_NeuesListeDatum 														{ font-weight: bold; color: #000000;}
.l1_NeuesDatum 																	{ display: none;   }
.l1_NeuesTitel 																	{ display: none;   }                              		                    	
                              		                              		
                              	
					/*** 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_DatumPressePunkt														{ font-weight: bold;}
.l1_PresseListeDatum														{ font-weight: bold; color: #000000 }
.l1_PresseTitel   															{ display: none; }
.l1_PresseDatum   															{ display: none; }
.l1_UeberschriftPresseBildSpalte1								{ font-weight: bold; padding-top: 5px;}
.l1_TrennliniePresse														{ height: 1px; color: #a8c37a; overflow: hidden;}
.l1_UeberschriftPresseBildSpalte2								{ font-weight: bold;}
.l1_UeberschriftPresseBildSpalte3								{ font-weight: bold;}



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

.l1_clearZeile2Spalte1													{ clear: both; }
.l1_clearZeile2Spalte2													{	margin-bottom: 2px; line-height: 15px; clear: both;}
.l1_clearZeile2Spalte3													{ clear: both;}
                                    						
.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: 0px; line-height: 0px; 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 **/

/*** Veranstaltungskalender ***/


#VKSuchContent										{ margin-left: 10px; margin-top: 10px; }

/*** Formate Einleitung ***/

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

h2.VKEinleitungSubtitle  						{  font-size: 1.0em;  }

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

div.VKEinleitungIllustration 				{ display: none; }

#VKSuche														{ margin-top: 15px; }
/*** 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.VKSucheZeitraumKeineAuswahl			{ 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									{ float:right;}

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

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

h2.VKSucheFreitext									{ font-size: 0.9em; margin: 0px; padding: 0px; height: 20px; width: 80px; overflow: hidden;}

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

/*** Formate zweiter Suchbutton ***/

div.VKSucheButton2									{ clear: both; padding-top: 15px; }


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


/*** Ende Formate Suchmaske ***/


/*** Formate Kategorienliste ***/

#VKKategorien												{ clear: both; margin-bottom: 10px;}
 
h2.VKKategorienUeberschrift   			{ clear: both; font-size: 1.0em; margin-top: 30px; }

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


/*** Ende Formate Kategorienliste ***/


/*** Formate Orte ***/
		
#VKOrte															{ display: none; }

h2.VKOrteUeberschrift   						{ margin-top: 10px; }
                                 	
div.VKOrteListe											{ height: 50px; }
                                 	
div.VKOrte1													{ float: left; width: 260px; }
div.VKOrteTrenner1-2								{ display: none; }
div.VKOrte2													{ float: left; }
div.VKOrteTrenner2-3								{ clear: both; }
div.VKOrte3													{ float: left; width: 260px;}
div.VKOrteTrenner3-4								{ display: none; }
div.VKOrte4													{ float: left; }
div.VKOrteTrenner4-5								{ clear: both; }
div.VKOrte5													{ float: left; }
                               
/*** Ende Formate Orte ***/


/*** Formate Veranstalter ***/

                            
#VKVeranstalter											{ float: left; margin-bottom: 10px; } 
#VKVeranstalter	 { display: none; }
                               	                                	
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 ***/


#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%; color: #df002c; 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:link			{font-weight: bold; color : #838A90; }
a.ZurueckZurSucheLink:visited		{font-weight: bold; color : #838A90; }
a.ZurueckZurSucheLink:hover			{font-weight: bold; color : #838A90; }
a.ZurueckZurSucheLink:active		{font-weight: bold; color : #838A90; }

/*** 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				{height: 100%; padding: 8px; background-color: #EAEAEA; }

div.VKErgebnisEintraggerade					{height: 100%; padding: 8px;  }

div.VKErgebnisTermin								{ line-height: 1.2em; }

h2.VKErgebnisTerminUeberschrift			{ margin: 0px; padding: 0px;}

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

.VKErgebnisVeranstalter br { display: none; }

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

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

div.VKErgebnisOrt										{ display: none; }

span.VKErgebnisOrtLA                { font-weight: bold; }

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.VKErgebnisText.span							{display: none; background-color: #ffffff;}

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

div.VKFooterZurSuche								{ 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-weight: bold;  padding-right: 20px; }

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

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

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

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

.VKsearchPBarNumCell 					{ float: left; padding-left: 5px; padding-right: 5px; }

span.VKTrennzeichen 					{ display: none; }

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

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

.VKfreespace4 {	clear: both;}




/*** Formate Detailansicht Kopfdaten ***/
#VKDetailsContent										{ margin-top: 10px; }

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

.VKDetailsKopf .VKLinkZurueck    		{ display: none; }

.VKDetailsTitel h2									{ display: none; }

h1.VKetailsUeberschrift							{ font-weight: bold; line-height: 120%; color: #df002c; margin: 0px; }

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

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

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


.VKLinkZurueck											{ 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									{ display: none;  }

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


/*** Formate Detailansicht Ergebnislisten ***/

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

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

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

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

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

span.VKDetailsKategorieLA  					{ position: relative; }

h3.VKDetailsKategorieLA             { font-size: 1.0em; margin: 0px; margin-right: 5px; padding: 0px; display: inline; }

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

div.VKDetailsVeranstalterLang	  		{ clear: both; }

span.VKDetailsVeranstalterLA        { position: relative; }

h3.VKDetailsVeranstalterLA          { font-size: 1.0em; margin: 0px; padding: 0px; margin-right: 5px; display: inline;  }

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

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


div.VKTrennerErgebnisListe					{ clear: both;  }

/**** Ende Veranstaltungskalender ***/


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

/*** Vereinsregister ***/


#VRSuchContent  								{ margin-top: 15px; }



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



h2.VRSucheUeberschrift 					{ font-weight: bold; line-height: 120%; color: #000000; padding-top: 15px;   }



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


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

.VRSucheButton 									{ clear: both;  padding-top: 15px; margin: 0px; }

h2.VRUebersichtUeberschrift				{color: #DF002C; font-size: 1.1 em; padding-top: 15px;}

ul.VRUebersichtUL								{padding-left: 20px; list-style-type: square;}

ul.VRUebersichtUL a							{ text-decoration: none; color: #000000;}

h2.VRkatUeberschrift							{color: #DF002C; font-size: 1.1 em; padding-top: 15px;}

a.Katlink  											{ text-decoration: none; color: #000000;}
a.Katlink:link     							{ text-decoration: none; color: #000000;}
a.Katlink:visited  							{ text-decoration: none; color: #000000;}
a.Katlink:hover    							{ text-decoration: none; color: #DF002C;}
a.Katlink:active 								{ text-decoration: none; color: #000000;}
         
hr.VRkatliste 									{ clear: both; display: none; }

ul.VrKat												{ padding-left: 20px; list-style-type: square; }

ul.VrKat li											{ line-height: 1.7em; }

div.register 										{ margin-top: 10px; margin-bottom: 10px; color: #838A90; }

span.register										{ margin-left: 2px; margin-right: 2px; }

a.register											{ margin-left: 2px; margin-right: 2px; color: #000000;}
a.register:link									{ margin-left: 2px; margin-right: 2px; color: #000000;}
a.register:visited							{ margin-left: 2px; margin-right: 2px; color: #000000;}
a.register:hover								{ margin-left: 2px; margin-right: 2px; color: #DF002C;}
a.register:active 							{ margin-left: 2px; margin-right: 2px; color: #DF002C;}



#VRContentErgebnisliste  							{ margin-top: 15px; }

.VRErgebnisEintragUngerade   		{ background-color: #efefef; padding-top: 7px; padding-bottom: 7px; position: relative; padding-left: 5px;}

.VRErgebnisEintragGerade  	 		{ background-color: #ffffff; padding-top: 7px; padding-bottom: 7px; position: relative; padding-left: 5px;}

.VRAptrbl												{ margin-top: 5px; }

.VRErgebnisDetails							{ margin-top: 10px; }

a.VRErgebnislisteLink						{color: #DF002C;}
a.VRErgebnislisteLink:link			{color: #DF002C;}
a.VRErgebnislisteLink:visited		{color: #DF002C;}
a.VRErgebnislisteLink:hover			{color: #DF002C; text-decoration: none;}
a.VRErgebnislisteLink:active		{color: #DF002C;}

.VRErgebnisEmail								{ font-weight:bold;}

.VRErgebnisVRname  							{ font-weight: bold; }

span.VRTrennzeichen 						{ margin-left: 4px; margin-right: 4px; }

hr.klar	{ display: none; }

.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: #000000; margin: 0px; padding-top: 10px;  }

.VereineDetailAdresseBez 					{ margin-top: 5px; }

.VereineDetailTelBez 							{ float: left; }

.VereineDetailTelDat 							{ float: none; }

.VereineDetailFaxBez							{ float: left; }

.VereineDetailFaxDat							{ float: none; }

.VereineDetailEmailBez						{ float: left;}

.VereineEmailDat									{ float: none; }

.VereineDetailWebsiteBez 					{ float: left; margin-top: 10px;}

.VereineDetailWebsiteDat 					{ float: none; margin-top: 10px;}

.VRDetailsTextLA h3								{ font-weight: bold; line-height: 120%; color: #000000; margin: 0px; padding-top: 10px; }


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

/*** Ende Vereinsregister ***/


/***  Start Gewerbe ***/

#FirmenContent												{ margin-top: 10px; }

.FirmenBezeichnung										{ padding-top: 10px; }

.FirmenSucheUeberschrift h2						{ font-size: 1.1em; margin-top: 15px;}

span.fname														{ width: 150px;  }

.FirmenSucheButton										{ margin-top: 10px; }


.FirmenUebersichtUeberschrift h2			{ font-size: 1.1em; margin-top: 15px;}

.FirmenBranchenUeberschrift h2			  { font-size: 1.1em; margin-top: 15px;}

ul.FirmenUebersichtUL									{ list-style-type: square; }
li.FirmenUebersichtLI									{ list-style-type: square; margin-left: 20px;}

.FirmenLinkBranchenbaum								{ margin-left: 100px; }

ul.FirmenBranchenlisteUL 							{ list-style-type: square; }
li.FirmenBranchenlisteUL 							{ list-style-type: square; margin-left: 20px;}

hr.FirmenBranchenliste								{ display: none; }

/***  Start Gewerbe Ergebnislisten ***/

#FirmenContentErgebnisliste						{ margin-top: 15px; width: 99%;  }

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

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

.FirmenErgebnisFirmenname							{ font-weight: bold; }
.FirmenErgebnisAnschrift							{ display: none; }
.FirmenErgebnisPlzOrt									{ display: none; }
.FirmenErgebnisDetails								{ margin-top: 10px; }

.GEWFooter														{ clear: left; margin-top: 10px; }
.GEWErgebnisseitenAussen							{ margin-top: 15px; }
.GEWTrennzeichen											{ margin-right: 5px; margin-left: 5px; }
.GEWfreespace3												{ display: none; }
.GEWsearchPBarNextCellAct							{ display: inline; }

.editForm label												{ display: block; clear: left; float: left; width: 170px; margin-right: 5px; line-height: 2.1em; }
.editForm input 											{ float: left; margin-right: 5px; }
.editForm select											{ float: left; margin-right: 5px; }

span.info															{ display: block; clear: left;}


/*** Firmen Detailansicht ***/

#FirmenDetail										{ margin-top: 15px; }

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


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

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

.FirmenDetailInhaberBez		{ float: left; font-weight: bold; padding-right: 5px; }
.FirmenDetailInhaberDat		{ margin-bottom: 10px;}
.FirmenDetailBranche 			{  }
.FirmenDetailBrancheBez  { font-weight: bold; float: left; padding-right: 5px; }
.FirmenDetailBranche ul		{ display: inline; list-style-type: none; }


.FirmenDetailAdresseBez 	{ clear: both;  font-weight: bold; margin-top: 10px; }

.FirmenDetailAdresse 			{ font-weight: bold; }
.FirmenDetailPostfachBez 	{ display: inline;  font-weight: bold; }
.FirmenDetailPostfachDat	{ display: inline; }
.FirmenDetailPostfachPLZDat { display: inline; margin-left: 5px;}
.FirmenDetailTelBez 			{ display: inline; font-weight: bold; float: left; }

.FirmenDetailTelDat 			{ margin-left: 5px; display: inline; }
.FirmenDetailFaxBez 			{ font-weight: bold; clear: both; float: left; }
.FirmenDetailFaxDat 			{ margin-left: 5px; }
.FirmenDetailEmailBez  		{ font-weight: bold; clear: both; float: left; margin-top: 10px; padding-right: 5px; }
.FirmenEmailDat						{ margin-top: 10px; }
.FirmenDetailWebsiteBez  	{ font-weight: bold; clear: both; float: left; padding-right: 5px; }
.FirmenDetailMobilBez 		{ font-weight: bold; float: left;}
.FirmenDetailMobilDat  		{ margin-left: 5px;}
.FirmenDetailBeschreibung  { margin-top: 10px;}
.FirmenDetailBeschreibungBez { font-weight: bold; }
.FirmenDetailBeschreibungDat   { display: block; }

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


/*** List Presse Header ***/

#listhead_abstand_oben												{ margin-top: 10px;}
.header_mitteilung_ueberschrift   						{ padding-top: 2px; padding-bottom: 2px; line-height: 120%; width: 90%; }       
.header_mitteilung_ueberschrift h1  					{ font-size: 1.2em; font-weight: bold;  line-height: 120%; margin: 0px; border-bottom: 0px;}       
.header_beschreibung													{ padding-left: 0px; padding-top: 10px; padding-right: 20px; width: 90%;} 
div.reihe_eines																{ padding-left: 0px; width: 90%;}
#listhead_trenner1														{ height:15px; width: 90%;}
#listhead_trenner2														{ height:15px; width: 90%;}
#listhead_abstand_unten												{ height:15px; height:15px; width: 90%;}
.design1-pressrommHeaderArchiveText						{ text-align: right; padding-right: 10px;  }
.reihe_zwei																		{ padding-left: 5px; width: 90%;}
div a.design1-pressrommHeaderFromText:link		{ text-align:right;	}
div a.design1-pressrommHeaderFromText:visited	{ text-align:right;	} 
div a.design1-pressrommHeaderFromText:hover		{	text-align:right; }
div a.design1-pressrommHeaderFromText:active  {	text-align:right; }
div a.design1-pressrommHeaderToText:link    	{ text-align:right;	}
div a.design1-pressrommHeaderToText:visited   { text-align:right;	}
div a.design1-pressrommHeaderToText:hover			{	text-align:right; }
div a.design1-pressrommHeaderToText:active		{	text-align:right; }

.design1-pressrommHeaderFromInput 						{ width: 75px; border:1px solid #000000; }
.design1-pressrommHeaderToInput								{ width: 75px; border:1px solid #000000; padding-right: 10px; }


.design1-pressroomButtons										{	text-align: center; color: #000000;	background-color: #FAD8DF; border: 1px solid #2e532c; padding: 2px; }
.design1-pressroomButtons:link 							{	text-align: center;	color: #000000; background-color: #FAD8DF; border: 1px solid #2e532c; padding: 2px; }
.design1-pressroomButtons:visited						{	text-align: center;	color: #000000; background-color: #FAD8DF; border: 1px solid #2e532c; padding: 2px; }
.design1-pressroomButtons:hover 						{	text-align: center;	color: #000000; background-color: #FAD8DF; border: 1px solid #2e532c; padding: 2px; }

.design1-pressroomsearchButtons:link 					{ text-align: center; color: #000000; background-color: #FAD8DF; border: 1px solid #2e532c; padding-left: 4px; padding-right:4px; padding-top: 1px; padding-bottom: 1px;	}
.design1-pressroomsearchButtons:visited				{ text-align: center; color: #000000; background-color: #FAD8DF; border: 1px solid #2e532c; padding-left: 4px; padding-right:4px; padding-top: 1px; padding-bottom: 1px;	}
.design1-pressroomsearchButtons:hover					{ text-align: center; color: #000000; background-color: #FAD8DF; border: 1px solid #2e532c; padding-left: 4px; padding-right:4px; padding-top: 1px; padding-bottom: 1px;	}
.design1-pressroomsearchButtons:active				{ text-align: center; color: #000000; background-color: #FAD8DF; border: 1px solid #2e532c; padding-left: 4px; padding-right:4px; padding-top: 1px; padding-bottom: 1px;	}


.design1-pressroomsearchButtons:link		{	margin-left: 15px; margin-right: 40px; padding-left: 4px; }
.design1-pressroomsearchButtons:visited {	margin-left: 15px; margin-right: 40px; padding-left: 4px; }
.design1-pressroomsearchButtons:hover		{	margin-left: 15px; margin-right: 40px; padding-left: 4px; } 	
.design1-pressroomsearchButtons:active  {	margin-left: 15px; margin-right: 40px; padding-left: 4px; } 

a.design1-pressroomButtons-rss					{ display: none;}
a.design1-pressroomButtons-rss:link 		{ display: none;}

/*** Ende Presse Header ***/

/*** Begin Presse Liste ***/

#liste_mitteilung												{ padding-left: 0px; margin-right: 30px; }
.liste_zeile_eins									  		{ position: relative; margin: 0px; padding: 3px; background-color: #FAD8DF; }
.liste_mitteilung_ueberschrift					{ margin: 0px; }
.liste_mitteilung_ueberschrift h2				{ font-size: 1.1em; margin: 0px; }
.liste_mitteilung_datum									{ position: relative; float: right; text-align: right; margin: 0px; margin-right: 5px; width: 6em; }
.liste_mitteilung_datum	h2							{ font-size: 1.1em; margin: 0px;  }
.liste_zeile_eins_clear 								{ clear: both; display: none; }
.liste_zeile_zwei									  		{ position: relative; padding-left: 5px; padding-bottom: 5px;  padding-top: 5px; padding-right: 5px; }
.liste_mitteilung_bild									{ float: right; 	}
.liste_mitteilung_bild 	img							{ width: 120px; margin-bottom: 5px;}
.liste_mitteilung_einleitung						{ line-height:120%; color: #000000; margin: 0px;}
.liste_mitteilung_detaillink						{ left: 5px; font-weight: bold; line-height:120%;  }
.liste_zeile_zwei_clear									{ clear: both; 	}
#trenner																{ clear: both; display: none; }
.liste_mitteilung_clear									{ clear: both; display: none; }
/*** Ende Liste ***/

/*** Beginn Presse Detail ***/

div.detail_mitteilung_zur_uebersicht_oben			{ display: none;}
div.detail_mitteilung_zur_uebersicht_unten		{ text-align: left; margin-top: 15px;}
#detail_mitteilung														{	position: relative;	 }
.detail_ueberschrift_clear										{ clear: both;}

div.detail_zeile_eins													{ position: relative; margin: 0px; padding: 3px;  background-color: #FAD8DF; }
span.detail_mitteilung_ueberschrift	h1				{ font-size: 1.1em; margin-bottom: 0px; margin-top: 0px;}
div.detail_mitteilung_datum										{ position: relative; float: right; text-align: right; margin: 0px; margin-right: 5px; width: 6em;}
div.detail_mitteilung_datum		h1							{ font-size: 1.1em;  margin-top: 0px; margin-bottom: 0px; }
.detail_zeile_eins_clear											{ clear: both; display: none; }
div.detail_mitteilung_einleitung							{ font-weight: bold; line-height:120%; padding-top: 5px; padding-right: 30px; }
div.detail_zeile_zwei													{ padding-top: 3px; padding-right: 30px; }

div.detail_zeile_drei													{ padding-top: 3px; padding-right: 30px; }
.detail_mitteilung_bild img										{ float:right; margin-left: 15px; margin-bottom: 5px; width: 250px; }
span.detail_mitteilung_text										{ font-weight: normal; line-height:120%; }
.detail_mitteilung_textlinks									{ margin-top: 15px; font-weight: bold; }
li.detail_mitteilung_textlinks_li							{ list-style-type: square; font-size: 1.1em; line-height: 100%; margin-left: 10px; margin-top: 10px; margin-bottom: 3px;}
.detail_zeile_drei_clear											{ clear:both; }
.detail_clear																	{ display:none; clear:both; }
#detail_abstand_oben													{ margin-top: 10px;}
#detail_abstand_unten													{ height: 5px;}
/*** Ende Detail***/

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

#dvvSuche																		{ position: relative;  float: left; margin-top: 0px; padding-top: 0px; margin-left: 20px; width: 70%; } 

#SuchmaskeGesamt														{ position: relative; text-align: left; width:100%;   }

/***- div ıberschrift  **/

#headline												{ position: relative; padding-right: 210px; font-size: 1.1em; font-weight: bold; }

#Suchfelder											{ position: relative; padding-right: 210px; padding: 5px;}
* html #Suchfelder							{ position: relative; padding-right: 10px; width: 100%; padding: 5px;}
                                
#LadeInhalt                     { position: relative; padding-right: 210px; padding: 5px;}   				
* html #LadeInhalt              { position: relative; padding-right: 10px; width: 100%; padding: 5px;} 				
                                
#searchAnzTreffer 							{ position: relative; text-align: left;  }			

#einleitungTreffer							{ position: relative; padding-right: 210px; padding: 5px;}   
* html #einleitungTreffer				{ position: relative; padding-right: 10px; width: 100%; padding: 5px;} 	 

#searchOutput 									{ position: relative; text-align: left; width: 99%;}   
 

.searchRsWithDescr1 						{ position: relative; padding-right: 220px; padding: 5px; background-color: #fad8df;}   
* html .searchRsWithDescr1 			{ position: relative; padding: 5px; padding-right: 10px; width: 100%; } 

.searchRsWithDescr0							{ position: relative; padding-right: 220px; padding: 5px; }   
* html .searchRsWithDescr0 			{ position: relative; padding: 5px; padding-right: 10px; width: 100%; } 

.searchPBar											{ position: relative; padding-right: 220px; padding: 5px; }  
* html .searchPBar							{ position: relative; text-align: left; float:left; width:100%; margin-left: 0px; padding-left: 30px;}  

.searchPBar form															{ display: inline;  }
.searchPBarPrevCellDis												{ display: inline;  }

.seitenzahlen																	{ display: inline; }

#searchPBarNumSelectCell 											{ display: inline;  }

select.searchPBarNumSelect 										{ display: inline;}

#searchPBarGoCell 														{display: inline; }

input.searchPBarGoBt 													{ }
/***- Form-Tag **/

#SuchmaskeGesamt form													{ margin: 0px; padding: 0px; border: 0px; }

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

#Suchbegriff																	{ float: left; margin-bottom: 8px; }
.suchbegriff																	{ float: left; width: 8em; }

#Bereich 																			{ float: left; margin-left: 20px; border: 1px solid #ffffff; margin-bottom: 8px; }
.bereich																			{ float: left; width: 12.5em;  }

#Kategorie																		{ float: left;  margin-bottom: 8px; }
.kategorie																		{ float: left; width: 12.5em;  }

#Gewichtung   																{ float: left; margin-left: 20px;  margin-bottom: 8px; }
.gewichtung 																	{ float: left; width: 12.5em;  }

#Suchparameter 																{ clear: both; margin-bottom: 8px; }
.suchparameter 																{ float: left; width: 8em;  }

#Suchenach																		{ float: left;  margin-left: 20px; margin-bottom: 8px; }
.suchenach																		{ float: left; width: 12.5em;  }

#Sprachen 																		{ float: left;  margin-bottom: 8px; }
.sprachen																			{ float: left; width: 12.5em;  }

#Trefferauswahl 															{ float: left;  margin-left: 0px;  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: 15em; }
select.selectbereich 													{ float: left;  width: 15em; }                                        			
select.kategorie 															{ width: 15em; }                  														
select.suchenach 															{ width: 15em; }                  														
select.sprache 																{ width: 15em; }                  														
select.treffer 																{ }                                        			
select.gewichtung															{ width: 15em; }                    													
select.suchparameter													{ width: 15em; }

input.suchImage 															{}

/***- div Aktion Suche **/

#searchButton																	{}

/***- div Text Kurzhifle **/

#kurHilfe 																		{}

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

#linkHilfe 																			{ font-weight: bold; font-size: 0.8em; padding: 5px; background-color: #ffe7d4; }

/***- div Treffer  **/

.searchRsTypeNameWithDescr1 										{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }
.searchRsTypeNameWithDescr0 										{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }

.searchRsTypeCellWithDescr1	 										{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }
.searchRsTypeCellWithDescr0	 										{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }

.searchRsNameCellWithDescr1	 										{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }
.searchRsNameCellWithDescr0	 										{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }

.searchRsNameCell1					 										{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }
.searchRsNameCell0					 										{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }

.searchRsTypeCell1 															{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  } 
.searchRsTypeCell0															{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }

a.searchRsName {}

.searchDescrNameCell0 													{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }
.searchDescrNameCell0 													{ display: none;  }                      													
.searchDescrNameCell1 													{ padding-top: 3px; padding-bottom: 3px; padding-left: 3px;  }
.searchDescrNameCell1 													{ display: none;  }    

#searchRsNoResultsCell 													{}

#searchRsNoResults 															{}

#searchAnzTreffer 															{}

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

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

input.searchPBarPrevBt 													{}

input.searchPBarPrevBtDis												{}

.searchPBarNextCell 														{ display: inline; padding-left: 20px; padding-right: 5px;}

input.searchPBarNextBt 													{}

.searchPBarNextCellDis 													{ display: none; }

input.searchPBarNextBtDis 											{}

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

.searchPBarNumCell 															{ padding-left: 5px; padding-right: 5px; }

input.searchPBarNumBtAct 												{}

input.searchPBarNumBt {}


#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 																		{ display: none; }
.freespace9 																		{ clear: both; display: none;}
#freespace10 																		{ height: 15px; }
#freespace11 																		{ height: 15px; }
#freespace12 																		{ height: 15px; }
#freespace13 																		{ height: 15px; }


#lpMesuTreffer	{ margin-top: 20px; }

.lpTrefferUebersichtUL	{ margin-bottom: 10px; }

.lpSuModul	{ margin-top: 10px; }

.lpeGovGewerbeUL { margin-bottom: 10px; }
#lpeGovGewerbe { margin-bottom: 10px; }

#Spalte2 .l20_ContainerSpalte2 { margin: 0px; padding: 0px; border: 0px solid;}
#Spalte2 .l20_ContainerSpalte2 iframe { margin: 0px; padding: 0px; margin-left: -4px;}
#Spalte2 .l20_ContainerSpalte2 .l1_Zeile2Spalte2 { margin: 0px; padding: 0px; }
#Spalte2 .l20_ContainerSpalte2 .l1_Zeile1Spalte2 { display: none; }
#Spalte2 .l20_ContainerSpalte2 .l1_Zeile2Spalte2 .l1_InhaltUeberschriftBildSpalte2 { margin: 0px; padding: 0px; }


