/*****************************************************************
Name:			01-essingen.css
Date:			04.05.2009
Version:		1.0
Author:			Mark Regemann / Dagmar Peters
Description:	:	Style Sheet fuer CMS

******************************************************************/
/*<![CDATA[*/

html								{ padding: 0px; margin: 0px; border: 0px; width: 100%; }

body								{ font-family:   arial, verdana, geneva, sans-serif; line-height: 1.3em; border: 0px; color: #403C35;
											font-size: 76%; padding: 0px; margin: 0px; border: 0px; width: 100%; }
	
.noframeBody				{ background: #ffffff url(http://www.essingen.de/servlet/PB/show/1251733_l1/essingen_senkrecht.jpg); background-repeat: no-repeat;}
			
a 									{ font-weight: bold; color: #2F3C2D; text-decoration: none; }
a:link 							{ font-weight: bold; color: #2F3C2D; text-decoration: none; }
a:visited 					{ font-weight: bold; color: #2F3C2D; text-decoration: none; }
a:hover 						{ font-weight: bold; color: #AD5757; text-decoration: none; }
a:active 						{ font-weight: bold; color: #AD5757; text-decoration: none; }



h1									{ font-size: 1.3em; line-height: 1.5em; color: #3D5444; margin-top: 0px; margin-bottom: 10px;  }
h2									{ font-size: 1.3em; line-height: 1.5em; color: #3D5444; margin-top: 25px; margin-bottom: 5px; }
h3									{ font-size: 1.2em; line-height: 1.5em; color: #3D5444; margin-top: 5px; margin-bottom: 5px;}
h4									{ font-size: 1.2em; line-height: 1.5em; color: #3D5444; margin-top: 20px; margin-bottom: 5px;}
h5									{ font-size: 1.1em; line-height: 1.5em; color: #3D5444; margin-top: 20px; margin-bottom: 5px;}
h6									{ font-size: 1.1em; line-height: 1.5em; color: #3D5444; margin-top: 20px; margin-bottom: 5px;}

.invisible					{ display: none; }

div									{ margin: 0px; padding: 0px; }
ul									{ margin-top: 0px; margin-bottom: 0px; margin-left: 25px; padding: 0px; }
li									{ margin: 0px; padding: 0px; }
p									{ margin-top: 5px; margin-bottom: 5px; }

* html table {width: 98%;}

th	{ text-align: left: }

#spnMetaData			{ margin-bottom: 33px;}

/*** Aufbau Div-Konstrukt ***/

#zentrierer					{ width: 100%; text-align: center; margin: 0px auto; margin: 0px auto; 
											background: url(http://www.essingen.de/servlet/PB/show/1251734_l1/essingen_senkrecht2.jpg) no-repeat right 0px;}
				
#inhaltAussen				{ width: 786px; text-align: center; margin: 0px auto; padding-right: 10px;  
											padding-left: 10px; padding-top: 0px; }

#inhalt	{ border-right: 1px solid #000000; border-left: 1px solid #000000;}														

#top											{ position: relative; height: 141px; padding: 0px; margin: 0px; }
														

#navContent		{ padding-top: 0px; overflow: hidden;  margin: 0px;	
								background: url(http://www.essingen.de/servlet/PB/show/1124254_l1/navigation.jpg) no-repeat 0px 0px;}
														
br.clearNavContent				{ clear: both; line-height: 0px; overflow: hidden; height: 0px;}

#navigation								{ text-align: left; width: 200px; float: left;  }

/*** Content ***/

div table 	{ font-size: 1.0em; }


#rating												{  }
#InformMe											{ margin-right: 5px; }

.footer												{ display: inline; margin-right: 15px;}    

#bottom												{ border-top: 1px solid #2F3C2D;  }
#bottomBody										{ padding-top: 0px; }

					  
#content									{ margin-left: 220px; margin-top: 0px; padding-top: 0px; overflow: hidden;
														background: url(http://www.essingen.de/servlet/PB/show/1251736_l1/essingeninhalt.jpg) no-repeat 0px 0px;}


#content ul {margin-left: 30px;}
#content li { margin-top: 5px; }
	
#contentBody							{ margin-left: 12px; margin-top: 25px; padding-right: 10px; }

*html #contentBody 				{ margin-top: 15px;}
														
#contentSpalte						{  text-align: left; letter-spacing: 0.3px; line-height: 1.2em; z-index: 12;  margin-top: 0px; }

#qePageContent						{padding-top: 0px; margin: 0px;  }


#content-footer-div				{ clear: both; margin-top: 45px; font-size: 0.9em; }

.workflowPanelDown					{ width: 500px; }
table.wf									{ width: 500px; }

/*** Ende Aufbau Div-Konstrukt ***/



/*** Top ***/

.accessKey			{ text-decoration: underline; }

#topBody        {  background: url(http://www.essingen.de/servlet/PB/show/1251735_l1/essingenkopfzeile.jpg) no-repeat 0px 0px; height: 141px; padding: 0px; margin: 0px;}

.topFrameDiv1		{ position: relative; padding-top: 100px; text-align: right;}

a.topFrameDiv1link1:link 			{ color: #496953; padding-left: 20px; }
a.topFrameDiv1link1:visited 	{ color: #496953; padding-left: 20px;}
a.topFrameDiv1link1:hover 		{ color: #496953; padding-left: 20px;}
a.topFrameDiv1link1:active 		{ color: #496953; padding-left: 20px;}
             
a.topFrameDiv1link2:link 			{ color: #496953; padding-left: 20px; }
a.topFrameDiv1link2:visited 	{ color: #496953; padding-left: 20px;}
a.topFrameDiv1link2:hover 		{ color: #496953; padding-left: 20px;}
a.topFrameDiv1link2:active 		{ color: #496953; padding-left: 20px;}
             
a.topFrameDiv1link3:link 			{ color: #496953; padding-left: 20px; }
a.topFrameDiv1link3:visited 	{ color: #496953; padding-left: 20px;}
a.topFrameDiv1link3:hover 		{ color: #496953; padding-left: 20px;}
a.topFrameDiv1link3:active		{ color: #496953; padding-left: 20px;}
             
a.topFrameDiv1link4:link 			{ color: #496953; padding-left: 20px; }
a.topFrameDiv1link4:visited 	{ color: #496953; padding-left: 20px;}
a.topFrameDiv1link4:hover 		{ color: #496953; padding-left: 20px;}
a.topFrameDiv1link4:active 		{ color: #496953; padding-left: 20px;}

form.topFrameSearchForm1	{ display: inline; margin-left: 20px; margin-right: 5px;}
.topFrameFunctionSearchInput1 {
																font-size: 9px;  
																color: #000000; 
																margin-left: 5px;
																border-right-color: #496953;
																border-left-color: #496953;
																border-top-color: #496953;
																border-bottom-color: #496953;
																border-top-width: 1px;
																border-bottom-width: 1px;
																border-left-width: 3px;
																border-right-width: 3px;
																border-style: solid;
																padding-bottom: 0px;
																margin-bottom: 0px;
}

.topFrameDiv2		{ position: relative; height: 19px; top: 8px; margin-left: 220px; text-align: left; padding-left: 35px; color: #496953; }
* html .topFrameDiv2		{ position: relative; height: 19px; top: 4px; margin-left: 220px; text-align: left; padding-left: 35px; color: #496953; }


a.topFrameDiv2ToplevelActive:link 			{ color: #496953; font-weight: normal; }
a.topFrameDiv2ToplevelActive:visited 	{ color: #496953; font-weight: normal; }
a.topFrameDiv2ToplevelActive:hover 		{ color: #496953; font-weight: normal; }
a.topFrameDiv2ToplevelActive:active 		{ color: #496953; font-weight: normal; }
                                        
a.topFrameDiv2SpanToplevelActive:link 			{ color: #496953; font-weight: normal; }
a.topFrameDiv2SpanToplevelActive:visited 	{ color: #496953; font-weight: normal; }
a.topFrameDiv2SpanToplevelActive:hover 		{ color: #496953; font-weight: normal; }
a.topFrameDiv2SpanToplevelActive:active 		{ color: #496953; font-weight: normal; }
                                               

form.topFrameSearchForm2  { display: inline; height: 1.3em; padding: 0px;  font-size: 1.0em; }

.topFrameFunctionSearchInput2         { display: inline; margin-bottom: 1px; width: 80px; line-height: 1.2em; height: 1.2em; margin-top: 1px; padding: 0px; border: 1px solid #000000; font-size: 0.9em;}
* html input.topFrameFunctionSearchInput2  {  height: 1.43em; }

#fontsize 										{ display: inline; font-weight: bold;}
#fontsize a  									{ color: #e1d8d1; }


.wayhomePrefix 								{ display: none;}
#spanAll_1 a:link							{ text-align: left; display: inline; margin-left: 0px; margin-right: 2px; color: #e1d8d1;}
#spanAll_1 a:visited					{ text-align: left; display: inline; margin-left: 0px; margin-right: 2px; color: #e1d8d1;}
#spanAll_1 a:hover						{ text-align: left; display: inline; margin-left: 0px; margin-right: 2px; color: #e1d8d1;}
#spanAll_1 a:active						{ text-align: left; display: inline; margin-left: 0px; margin-right: 2px; color: #e1d8d1;}

    

.Pirofunctions    						{ position: relative; padding-top: 20px; padding-left: 10px; }

/*** Navigation ***/

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

ul.nav												{ position: relative; line-height: 1.8em;  }
*+html ul.nav									{ position: relative; line-height: 2.0em;  }

/*** Ebene 1 ***/

ul.navEbene1									{ list-style-type: none; padding-left: 40px; }

li.navEbene1Inactive					{ padding-left: 0px; }                                                          

a.navEbene1Inactive:link			{ line-height: 200%; border-left: 1px solid #3D5444; border-bottom: 1px solid #3D5444; padding-left: 3px; }
a.navEbene1Inactive:visited		{ line-height: 200%; border-left: 1px solid #3D5444; border-bottom: 1px solid #3D5444; padding-left: 3px; }
a.navEbene1Inactive:hover			{ line-height: 200%; border-left: 1px solid #3D5444; border-bottom: 1px solid #3D5444; padding-left: 3px; }
a.navEbene1Inactive:active		{ line-height: 200%; border-left: 1px solid #3D5444; border-bottom: 1px solid #3D5444; padding-left: 3px; }

li.navEbene1Active						{ padding-left: 0px; } 

a.navEbene1Active:link				{ line-height: 200%; border-left: 1px solid #3D5444; border-bottom: 1px solid #3D5444; padding-left: 3px;}
a.navEbene1Active:visited			{ line-height: 200%; border-left: 1px solid #3D5444; border-bottom: 1px solid #3D5444; padding-left: 3px;}
a.navEbene1Active:hover				{ line-height: 200%; border-left: 1px solid #3D5444; border-bottom: 1px solid #3D5444; padding-left: 3px;}
a.navEbene1Active:active			{ line-height: 200%; border-left: 1px solid #3D5444; border-bottom: 1px solid #3D5444; padding-left: 3px;}

/*** Beginn Level 2 ***/

ul.navEbene2           			{ list-style-type: none; }
ul.navEbene2Active					{ list-style-type: none; }

li.navEbene2Active					{ position: relative; padding: 0px; padding-left: 0px; margin-bottom: 0px; line-height: 1.2em;  }

a.navEbene2Active 					{ display: block; padding-left: 13px; font-weight: bold;  background: url(http://www.essingen.de/servlet/PB/show/1124260_l1/bullet.gif) no-repeat 5px -2px; }  
a.navEbene2Active:link    	{ padding-left: 13px; font-weight: bold;  }  
a.navEbene2Active:visited 	{ padding-left: 13px; font-weight: bold;  }  
a.navEbene2Active:hover   	{ padding-left: 13px; font-weight: bold;  }  
a.navEbene2Active:active  	{ padding-left: 13px; font-weight: bold;  }  
                                                                                   
li.navEbene2Inactive					{ position: relative; padding: 0px; padding-left: 0px; margin-bottom: 0px; line-height: 1.2em;  }
                                                                         
a.navEbene2Inactive 					{ display: block; padding-left: 13px; font-weight: normal; background: url(http://www.essingen.de/servlet/PB/show/1124260_l1/bullet.gif) no-repeat 5px -2px; }  
a.navEbene2Inactive:link			{ padding-left: 13px; font-weight: normal;  }  
a.navEbene2Inactive:visited		{ padding-left: 13px; font-weight: normal;  }  
a.navEbene2Inactive:hover			{ padding-left: 13px; font-weight: normal;  }  
a.navEbene2Inactive:active		{ padding-left: 13px; font-weight: normal;  }   
                                                                               

/*** Ebene 3 ***/

ul.navEbene3           			{ list-style-type: none; }
ul.navEbene3Active					{ list-style-type: none; }

li.navEbene3Active					{ position: relative; padding: 0px; padding-left: 0px; margin-bottom: 0px; line-height: 1.2em;  }

a.navEbene3Active 					{ display: block; padding-left: 22px; font-weight: bold;  background: url(http://www.essingen.de/servlet/PB/show/1124260_l1/bullet.gif) no-repeat 14px -2px; }  
a.navEbene3Active:link    	{ padding-left: 22px; font-weight: bold;  }  
a.navEbene3Active:visited 	{ padding-left: 22px; font-weight: bold;  }  
a.navEbene3Active:hover   	{ padding-left: 22px; font-weight: bold;  }  
a.navEbene3Active:active  	{ padding-left: 22px; font-weight: bold;  }  
                                                                                   
li.navEbene3Inactive					{ position: relative; padding: 0px; padding-left: 0px; margin-bottom: 0px; line-height: 1.2em;  }
                                                                         
a.navEbene3Inactive 					{ display: block; padding-left: 22px; font-weight: normal; background: url(http://www.essingen.de/servlet/PB/show/1124260_l1/bullet.gif) no-repeat 14px -2px; }  
a.navEbene3Inactive:link			{ padding-left: 22px; font-weight: normal;  }  
a.navEbene3Inactive:visited		{ padding-left: 22px; font-weight: normal;  }  
a.navEbene3Inactive:hover			{ padding-left: 22px; font-weight: normal;  }  
a.navEbene3Inactive:active		{ padding-left: 22px; font-weight: normal;  }


/*** Begin Div Portal  ***/
                      			
#portalcontent							{ width: 588px; border: 1px solid #ffffff; }
                      			
#Spalte1 										{ margin-right: 276px; left: 0px; top: 0px; padding-left: 0px; padding-top: 0px; padding-right: 5px; }
#Spalte2 										{ float: right; width: 200px; margin-right: 55px;  }
#Spalte3 										{ display: none; }


		/*** Begin Layout 1 Portal  ***/ 
		
.l1_ContainerSpalte1				{ width: 100%; margin-top: 20px;  }
                      			               
.l1_ContainerSpalte2				{	width: 100%; margin-top: 20px; }
                      			
.l1_ContainerSpalte3				{	width: 100%; background-color: #cccccc; padding:3px;	margin-bottom:3px;  }

.l1_PortalUeberschrift h1		{font-weight:bold;}

.l1_ulListe									{	margin-top:0px;	margin-left:10px;	padding-left: 10px;	}

div.portalheadline h1				{ font-size: 1.1em; margin-bottom: 0px; }

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

		   
div.l1_UeberschriftSpalte1  					{ background: url(http://www.essingen.de/servlet/PB/show/1135115/hintergrund-spalte1.gif); height: 18px; margin-bottom: 1px; padding-bottom: 2px; margin-top: 0px; padding-top: 0px;}
div.l1_UeberschriftSpalte1 h2  				{ font-size: 1.15em; bold; color: #ffffff; text-align: center; margin-bottom: 0px;	margin-top: 0px; 	}
			   
.l1_InhaltUeberschriftBildSpalte1			{ color: #3D5444; line-height:120%; padding-left: 15px;  padding-top: 5px; padding-right: 5px;}
.l1_InhaltUeberschriftSpalte1     		{ line-height:120%; padding-left: 15px;  padding-top: 5px; padding-right: 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%;  border-top: 1px solid #1A1C95; padding-left: 15px;  padding-top: 5px; padding-right: 5px;}
.l1_InhaltBildSpalte2 h1 							{ font-weight: bold;  color: #010066;   }
.l1_BildSpalte1												{ padding-left: 15px; float: left; padding-top: 5px;}
.l1_ListeUeberschriftBildSpalte1			{ font-weight: normal; line-height:120%;  }
                       						
.l1_BildSpalte1 img 									{ width: 100px; margin: 0px 5px  5px 0px; }
.l1_BildgrossSpalte1    							{ text-align:center; }

        
       /*** Begin Layout 1 Spalte 2 Portal  ***/ 
                     						 
div.l1_Zeile1Spalte2							{  }
div.l1_UeberschriftSpalte2				{ width: 200px; background: url(http://www.essingen.de/servlet/PB/show/1135115/hintergrund-spalte1.gif); height: 18px; margin-bottom: 0px; padding-bottom: 2px;	margin-top: 0px; padding-top: 0px;  }
div.l1_UeberschriftSpalte2 h2		 	{ text-align: center; font-size: 1.15em; color: #ffffff; padding-left: 17px; margin-bottom: 0px;	margin-top: 0px; 	}		   
div.l1_Zeile2Spalte2							{ border: solid 1px #3D9044; margin-left: 2px; height: 100%; }

.l1_InhaltUeberschriftBildSpalte2	{ line-height: 120%; padding-right: 5px;padding-top: 5px;  color: #3D5444;}
.l1_InhaltUeberschriftSpalte2     { line-height: 120%; padding-left: 10px; padding-right: 3px; }
.l1_InhaltBildSpalte2							{ line-height: 120%; color: #3D5444;  }
.l1_InhaltSpalte2									{ line-height: 120%; }		
                            			                           		                           			
.l1_BildSpalte2										{ float: left; }
.l1_BildSpalte2 img 							{ width: 75px; margin:  5px 5px 5px 0; }		 	
.l1_BildgrossSpalte2    					{ text-align: center; }



					/*** Begin Layout 1 Spalte 3 Portal  ***/
					
div.l1_Zeile1Spalte3  						{  }
.l1_UeberschriftSpalte3 h2				{ font-weight: bold;  color: #3D5444; width:100%; margin: 3px; }
div.l1_Zeile2Spalte3							{}
		

					/*** Begin Layout 1 Veranstaltungen Portal  ***/
					
.l1_VeranstaltungListenpunkt  		{ padding-left: 5px; padding-top: 5px;}
#Spalte2 ul.l1_ulVeranstaltungListe				{	 list-style-type: none; list-style-image: url(); margin-left: 0px; padding: 0px; margin-top: 0px;	padding-bottom: 0px; }
.l1_liVeranstaltungListe 					{ list-style-type: none; list-style-image: url(); margin-top: 0px;	margin-bottom: 8px; padding: 0px; line-height: 1.0em; }
.l1_liVeranstaltungListe a 				{ line-height: 120%;}
.l1_DatumVeranstaltungPunkt				{ color: #3D5444; }
.l1_VeranstaltungDatumSpalte		  
.l1_VeranstaltungDatum 						{ display: none;  }
.l1_TitelVeranstaltung						{ font-weight: bold; }
.l1_VeranstaltungTitel						{ display: none;  }			   
.l1_VeranstaltungListeDatum				{ font-size: 0.8em; margin-top:0px;	margin-bottom:0px; line-height: 100%; color: #3D5444;}


					/*** Begin Layout 1 Whats New Portal  ***/
					
td.l1_NeuesDatumSpalte						{ position: relative; right: 0px; text-align: right; vertical-align: top; margin-top: 0px; }
td.l1_NeuesTitelSpalte    				{ }
.l1_NeuesUeberschriftSpalte1 h2 
.l1_NeuesInhaltSpalte1						{ font-weight: normal; background-color:#dddddd; line-height:120%; color: #000000; margin: 5px 3px -10px 0px; }
.l1_NeuesInhaltSpalte2						{ font-weight: normal; font-size: 1.0em; line-height:120%; color: #000000; margin: 5px 3px -10px 0px; }
.l1_ulNeuesListe 									{ margin-top: 0px; margin-left: 14px; margin-bottom: 0px; padding-left: 2px; }
.l1_liNeuesListe a 								{ margin-top:0px;	margin-bottom:0px; font-weight: bold; line-height: 1.1em; }
.l1_NeuesListenpunkt 							{ }
span.l1_NeuesListeDatum 					{ font-weight: bold; color: #3D5444;}
.l1_NeuesDatum 										{ display: none;   }
.l1_NeuesTitel 										{ display: none;   }                              		
table.l1_NeuesListe								{ width: 100%;}                          	
                              		                              		
                              	
					/*** Begin Layout 1 Presse  ***/
					
.l1_PresseUeberschriftSpalte1 			{ font-weight: bold;  color: #ffffff; text-align: center;  vertical-align: middle; background-color: #006600;  padding:3px 0px 3px 0px;  width:100%; }
.l1_PresseListe											{ width: 100%;}
.l1_PresseListe td									{ vertical-align: top;}
#Spalte1 .l1_ulPresseListe					{ margin-top: 0px; margin-left: 4px; margin-bottom: 0px; padding-left: 2px; list-style-type: none; }
.l1_liPresseListe										{ font-weight: bold; margin-bottom: 10px; }
.l1_PresseListenpunkt								{ margin-bottom: 0px;}
.l1_PresseDatumSpalte								{ text-align: right; vertical-align: top;}
.l1_PresseTitelSpalte								{ text-align: left; width: 300px;}
.l1_DatumPressePunkt								{ font-weight: bold;}
.l1_PresseListeDatum								{ color: #3D5444 }
span.l1_PresseTitel   							{ display: none; }
span.l1_PresseDatum   							{ display: none; }
.l1_UeberschriftPresseBildSpalte1		{ font-weight: bold;}
.l1_TrennliniePresse								{ color: blue;}
.l1_UeberschriftPresseBildSpalte2		{ font-weight: bold;}
.l1_TrennliniePresse								{ color: blue;}
.l1_UeberschriftPresseBildSpalte3		{ font-weight: bold;}
.l1_TrennliniePresse								{ color: blue;}


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

.l1_clearZeile2Spalte1							{ display: none; }
.l1_clearZeile2Spalte2							{ display: none;  }
.l1_clearZeile2Spalte3							{ display: none;  }

.l1_clearZeile1Spalte1							{ display: none; }
.l1_clearZeile1Spalte2							{ display: none; }
.l1_clearZeile1Spalte3							{ display: none; }

.l1_clearListeZeile2Spalte2					{  margin-bottom: 2px; line-height: 15px; clear:both;}

.TrennlinieSpalte1									{ display: none; }
.TrennlinieSpalte2									{ clear: both; display: none; }
.TrennlinieSpalte3									{ display: none; }


.l1_LinkSpalte1 										{ font-weight: bold; }
.l1_LinkSpalte2 										{ font-weight: bold; }                              		
.l1_LinkSpalte3											{ font-weight: normal; line-height:120%; color: #000; }
.l1_LinkSpalte3 a 									{ font-weight: normal; line-height:120%; color: #000; }


/*** Ende Div Portal **/

/*** Pressemodul ***/
         
.pressList         	{ padding-right: 10px; padding-left: 20px; }
#listhead_abstand_oben												{ display:none;}


div.header_mitteilung_ueberschrift   					{  padding-top: 2px; padding-bottom: 2px; line-height: 120%; }       

.header_mitteilung_ueberschrift h1  				  {  font-size: 1.4em; font-weight: bold;  line-height: 120%; color: #3D5444; margin: 0px;}       

div.header_beschreibung										{   padding-top: 10px; } 

#listhead_trenner1														{  height:15px;}

#listhead_trenner2														{  height:15px;}

#listhead_abstand_unten												{ height:15px;}

span.pressroomHeaderArchiveText		{ text-align: right; padding-right: 10px; font-size: 1.0em; }


.reihe_zwei															{ font-size: 1.0em; }

a.pressroomHeaderFromText:link		{ text-align:right;	font-size: 1.0em; }
a.pressroomHeaderFromText:visited	{ text-align:right;	font-size: 1.0em; } 
a.pressroomHeaderFromText:hover		{	text-align:right; font-size: 1.0em; }
a.pressroomHeaderFromText:active  {	text-align:right; font-size: 1.0em; }

a.pressroomHeaderToText:link    	{ text-align:right;	font-size: 1.0em; }
a.pressroomHeaderToText:visited   { text-align:right;	font-size: 1.0em; }
a.pressroomHeaderToText:hover			{	text-align:right; font-size: 1.0em; }
a.pressroomHeaderToText:active		{	text-align:right; font-size: 1.0em; }
    
  
.pressroomHeaderFromInput 						{ width: 75px; border:1pt solid #CDD0D6; background-color: #FFFFFF; font-size: 1.0em;}

.pressroomHeaderToInput							{ width: 75px; border:1pt solid #CDD0D6; background-color: #ffffff; padding-right: 10px; font-size: 1.0em;}

.pressroomButtons:link 								{ color: #ffffff;  }
.pressroomButtons:visited 						{ color: #ffffff;  }

.pressroomSearchButtons:link 
.pressroomSearchButtons:visited				{ text-align: center; font-size: 0.95em; background-color: #CADEFF; border: 1px solid #1A1C95; padding-left: 4px; padding-right:4px; padding-top: 1px; padding-bottom: 1px;	}
    																						
.pressroomButtons, .pressroomSearchButtons:active
																							{
    																							text-align: center; 
    																							font-size: 0.95em; 
    																							background-color: #3E9044; 
    																							border: 1px solid #000000; 
    																							padding-left: 4px; 
    																							padding-right: 4px; 
    																							padding-top: 1px; 
    																							padding-bottom: 1px;
    																							text-decoration:none; 
    																							color: #ffffff; }
    																							
.pressroomButtons:hover, .pressroomSearchButtons:hover
																							{
    																							text-align: center; 
    																							font-size: 0.95em; 
    																							background-color: #3E9044; 
    																							border: 1px solid #000000; 
    																							padding-left: 4px; 
    																							padding-right: 4px; 
    																							padding-top: 1px; 
    																							padding-bottom: 1px;
    																							text-decoration:none;
    																							color: #ffffff; }

.pressroomSearchButtons:link		{	margin-left: 15px; margin-right: 40px; padding-left: 4px; }
.pressroomSearchButtons:visited {	margin-left: 15px; margin-right: 40px; padding-left: 4px; }
.pressroomSearchButtons:hover		{	margin-left: 15px; margin-right: 40px; padding-left: 4px; } 	
.pressroomSearchButtons:active  {	margin-left: 15px; margin-right: 40px; padding-left: 4px; } 
																			    																							
a.pressroomButtons-rss					{ display: none;}
a.pressroomButtons-rss:link 		{ display: none;}

.liste_zeile_eins h2		{ font-size: 1.1em; }
.liste_mitteilung_datum	{ float: right; margin-right: 10px; }

br.liste_zeile_eins_clear	{ display: none; }
.liste_mitteilung_trenner { border-bottom: 1px solid #3D5444; }

.detail_mitteilung_zur_uebersicht_oben    { display: none; }

.detail_mitteilung_kopf h1 { font-size: 1.1em; }
.detail_mitteilung_datum 	{ float: right; margin-right: 10px; }


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

#dvvSuche			{ float: left;  line-height:1.5em; margin-right:220px; margin-top:0; text-align:left; }


/***- div ?berschrift  **/

#headline														{  }
                                      				
h1.SucheHeadline        											{ margin-top: 0px;}
                                      				
/***- div komplette Suchmaske  **/    				
                                      				
#SuchmaskeGesamt															{ }
                                      				
/***- div nur Suchfelder  **/         				
                                      				
#Suchfelder																		{ padding: 5px;}
                                     				
#einleitung 																	{ display: none;}

/***- Form-Tag **/

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

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

#Suchbegriff																	{ float:left; border: 1px solid #ffffff; margin-bottom: 8px; width: 95%; }
.suchbegriff																	{ float: left;  width: 10em; }
.suchbegriffInput 														{ float: left;  }                      												
input.suchbegriff															{ padding-left: 2px; width: 11em; border: 1px solid #374915; height: 1.3em; line-height: 1.1em; padding-top: 3px;}
                                    			
#Bereich 																		{ float: left;  border: 1px solid #ffffff; margin-bottom: 8px; width: 95%;  }
.bereich																			{ float: left; width: 10em;  }
                                        			
#Kategorie																		{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; width: 95%;}
div.kategorie																		{ float: left; width: 10em;  }
                                        			
#Gewichtung   																{ float: left; margin-left: 20px; border: 1px solid #ffffff; margin-bottom: 8px; }
.gewichtung 																	{ float: left; width: 12.5em;  }
                                        			
#Suchparameter 																{ float: left; margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 8px; }
.suchparameter 																{ float: left; width: 8em;  }
.suchparameterInput 													{ float: left; width: 11em; }
select.suchparameter													{ font-size: 0.9em; width: 13.5em; }
                                        			
#Suchenach																		{ float: left;  border: 1px solid #ffffff; margin-bottom: 8px; width: 95%;}
div.suchenach																	{ float: left; width: 10em;  }
                                        			
#Sprachen 																		{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.sprachen																			{ float: 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 											{ display: none;}
div.trenner-suchfeld3-4 											{ display: none;}
div.trenner-suchfeld4-5 											{ clear: left;}
div.trenner-suchfeld5-6 											{ display: none;}
div.trenner-suchfeld6-7 											{ clear: both;}
div.trenner-suchfeld7-8 											{ clear: both;}

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

.bereichInput 																{ float: left;  width: 15em;}                      												
.kategorieInput 															{ float: left;  width: 15em;}                      												
.suchenachInput 															{ float: left; }                      												
.sprachenInput 																{ float: left; }                      												
.trefferauswahlInput 													{ float: left; }                      												
.gewichtungInput 															{ float: left; }                      												

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

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


/***- 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: #ffffff; clear: both; font-weight: bold; }
.searchRsWithDescr1 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; background-color: #E5EFE0; clear: both; font-weight: bold; }
                              									  
a.searchRsName { margin-right: -6px; }

.searchRsWithDescr0 img									{ float: right; }
.searchRsWithDescr1 img									{ float: right; }


.searchDescrNameCell0 													{ font-size: 0.9em; font-weight: normal;}                      													
.searchDescrNameCell1 													{ font-size: 0.9em; font-weight: normal;}

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

#searchOutput 																	{ width: 520px; }

.searchPBar 																		{ float: left; width: 530px; margin-bottom: 20px; }

.searchPBarPrevCellDis 													{  display: none; }

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

.searchPBarNextCell 														{ font-weight: bold;  display: inline; padding-left: 10px; padding-right: 5px; }

.searchPBarNextCellDis 													{  display: none; }

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

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

span.trennzeichen 															{ display: none; }

.seitenzahlen																		{ float: left; }

input.searchPBarNumBtAct 												{ float: left; width: 21px; padding: 0px; }
input.searchPBarNumBt														{ float: left; width: 21px; padding: 0px;}

#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: 5px; }
#freespace4 																		{ height: 15px; }
#freespace7 																		{ height: 15px; }
.freespace8 																		{ float: left;}
.freespace9 																		{ display: none;}
#freespace10 																		{ height: 15px; }
#freespace11 																		{ height: 15px; }
#freespace12 																		{ height: 15px; }
#freespace13 																		{ height: 15px; }

.searchPBar form	{ float: left;}

/*** Veranstaltungen ***/

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

.ZeitraumFreitext1						{ margin-bottom: 10px; }

.VKSucheZeitraumAuswahlHeute	{ display: inline; margin-right: 20px; }
.VKSucheZeitraumAuswahlWoche  { display: inline; margin-right: 20px;}
.VKSucheZeitraumAuswahlMonat  { display: inline; }

.ZeitraumFreitext2	 					{ margin-top: 10px;  margin-bottom: 10px; }

.VKSucheZeitraumVon   				{ display: inline; margin-right: 20px; }
.VKSucheZeitraumBis   				{ display: inline; }

.VKSucheButton1				 				{ margin-top: 20px; }

.VKSucheButton2				 				{ margin-top: 20px; }

.VKErgebnisEintragungerade		{ background-color: #eeeeee; padding: 5px; margin: 0px; }
.VKErgebnisEintraggerade			{ background-color: #ffffff; padding: 5px;  margin: 0px;}

.VKTrennerErgebnisListe   		{ display: none; }

.VKErgebnisTermin							{ margin: 0px; padding: 0px;}
h2.VKErgebnisTerminUeberschrift	{ font-size: 1.0em; font-weight: normal; margin: 0px; padding: 0px; margin-left: 0px;}

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

.VKErgebnisOrt	br						{ display: none; }
h3.VKErgebnisOrtName   				{ display: inline; font-size: 1.0em; font-weight: normal;margin-left: 5px;}

.VKErgebnisVeranstalter br		{ display: none; } 
h3.VeranstalterName   				{ display: inline; font-size: 1.0em; font-weight: normal; margin-left: 5px;}

#VKErgebnisseFer							{ margin-top: 30px; }
.VKFooterZurSuche  						{ display: none;  }
.VKLinkZurueck 								{ display: inline; }
.VKfreespace1  								{ display: none; }
.VKErgebnisseitenAussen 			{ display: inline; }
.VKErgebnisseitenInnen  			{ display: inline; }
.VKfreespace2 								{ display: none; }
.VKTrennzeichen								{ margin-left: 7px; margin-right: 7px;}
.VKfreespace3 								{ display: none; }
.VKsearchPBarNextCellAct 			{ display: inline; }

.VKDetailsKopf 										{  }
.VKDetailsKopf  .VKLinkZurueck 		{ display: none; }
h2.VKDetailsTerminUeberschrift   	{ font-size: 1.1em; font-weight: bold; margin: 0px; padding: 0px; }
.VKDetailsTitel h2	{ font-size: 1.3em; line-height: 1.5em; color: #45473A; margin-top: 0px; margin-bottom: 10px; padding-left: 20px; border-bottom: 1px solid #45473A; background-image: url(http://cms.rz-info.de/servlet/PB/show/1274071/rotes-quadrat.gif); background-repeat: no-repeat; background-position: 1px 7px; }
h2.vkdetailsEventname 						{ display: none;}

.VKDetailsKopf  .VKDetailsTitel	 	{ display: block; margin: 0px;}

.VKDetailsKopf .VKLinkZurueck 		{ display: none; }

.VKDetailsKategorie								{ margin-top: 20px; }
h3.VKDetailsKategorieLA						{ margin: 0px; display: inline; font-size: 1.1em; font-weight: bold; }
h3.VKDetailsOrtLA									{ margin: 0px;  font-size: 1.1em; font-weight: bold; margin-top: 20px; }
h3.VKDetailsVeranstalterLA				{ margin: 0px;  font-size: 1.1em; font-weight: bold; margin-top: 20px; }
h3.VKDetailsTextLA								{ margin: 0px;  font-size: 1.1em; font-weight: bold; margin-top: 20px; }

.VKDetailsFer	{ margin-top: 20px; }


/*** DDLG Modul ***/
.benutzer		{  }
.ddlg-table	{ padding: 5px;  }
.ddlg-table tr.even	{ background-color: #efefef; }
.ddlg-table td  { padding: 5px; border: 1px solid #dedfd6;}
.sortSymbol {  }
.ueber			{ background-color: #dedfd6; }

.ddlg-table .dateiLink { background:url( ); padding-left: 0px; }


/*** Branchenmodul, hier f?r die Karte ***/

#lpSeite { margin-bottom: 20px;}

.lpVAnfangsbuchLeiste			{ margin-top: 15px; margin-bottom: 15px; }
#lpVAnfangsbuch .lpAktiv	{ margin-right: 2px; padding-left: 3px; padding-right: 3px; border: 1px solid #000000; }
#lpVAnfangsbuch .lpInaktiv	{ margin-right: 2px; padding-left: 3px; padding-right: 3px; border: 1px solid #000000; color: #cccccc;}

.lpBRubrik	{ margin-top: 15px; }

#lpBBild	{ margin-right: 10px;}
#lpBDien #v  { width: 500px; }

#stichwortAbisZDiv .lpAktiv	{ margin-right: 2px; padding-left: 3px; padding-right: 3px; border: 1px solid #000000; }
#stichwortAbisZDiv .lpInaktiv	{ margin-right: 2px; padding-left: 3px; padding-right: 3px; border: 1px solid #000000; }

#lpSTAbfangsbuchstabenSelect { width: 500px; }