/*****************************************************************
/*** Name		:	Bad Duerrheim.css
/*** Date		:	12.03.2008
/*** Version		:	2.1
/*** Author		:	Mark Regemann
/*** Description	:	Style Sheet fuer die Stadt Bad Duerrheim
******************************************************************/

/*** Beginn Body Tags ***/
.invisible {display:none;}

html 								{ height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px;  }

body				{ 	
								color: #1A1C95;	font-family: helvetica,Arial,Verdana,sans-serif;	font-size: 76%;
								font-weight: normal;								
								line-height: 1.3em;
								margin: 0;
								padding: 0; background: #ffffff;
								border: 0;
								text-decoration: none; 
								border: 0px; overflow: auto; 
								}
								
a 																		{ font-weight: bold; color: #1A1C95; text-decoration: none; }
a:link 																{ font-weight: bold; color: #1A1C95; }
a:visited 														{ font-weight: bold; color: #1A1C95; }
a:hover 															{ font-weight: bold; color: #1A1C95; }
a:active 															{ font-weight: bold; color: #1A1C95; }

#zentrierer 				{ width: 100%; text-align: center;  background: #ffffff;	}	
						
			 								
#inhaltAussen				{ max-width: 970px; min-width: 780px; text-align: center; margin: 0px auto;   
											 margin-bottom: 10px; background: #ffffff; border: 1px solid #000000; text-align: left; margin-top: 10px;}
											
* html #inhaltAussen {width: 970px;}

#inhalt {}

#top 							{ position: relative; 
											background-image: url(http://www.stadt.bad-duerrheim.de/servlet/PB/show/1208023/spring6_head2007.jpg); 
											background-repeat:no-repeat;
 											height: 184px;
 											}

										
#navigation          { position: relative; float: left; margin-top: 0px; text-align: left; height: auto;
			 								 width: 206px; border-right: 0px; margin-right: 0px; }	

#content 						{ position: relative; overflow: auto; text-align: left;  }

* html #content			{ position: relative; float: left; margin-left: 0px;  }

img 								{ border: 0px; }

.qeToolbarClass											{ width: 500px; padding-left: 220px;}
.qeCustomClassMetaName							{ width: 500px; padding-left: 220px;}
#spnMetaData 												{ width: 500px; padding-left: 220px;}
#spnMetaData 	table									{ width: 500px; }

/***  Begin Bottom ***/


#bottom 						{ clear: both; }

			
 /***  Begin TOP ***/											
 
										
														
div.topFrameDiv1							{ position: relative;
																float: left; 
																top: 161px; 
																left: 0px; 
																height: 21px; 
																background: #557ED8 url(http://www.stadt.bad-duerrheim.de/servlet/PB/show/1204220/hintergrundkopfzeile.gif);
																margin: 0px;
																padding: 0px;	
																width: 700px;		
																z-index: 1;											
														}
														
form.fastSearchFormDiv1				{ margin: 0px; padding: 0px; border: 0px;}

div.topFrameDiv1 a:link				{ color: #ffffff;  font-weight: normal; margin-left: 5px;}			
div.topFrameDiv1 a:visited		{ color: #ffffff;  font-weight: normal; margin-left: 5px;}				
div.topFrameDiv1 a:hover			{ color: #ffffff;  font-weight: normal; margin-left: 5px;}				
div.topFrameDiv1 a:active			{ color: #ffffff;  font-weight: normal; margin-left: 5px;}		

.topFrameFunctionSearchInput1 { 	position: relative;
																		top: 0px; 
																		left: 0px; 
																		font-size: 11px;  
																		color: #000000; 
																		border: 1px solid #000000;
																		width: 100px;
																		padding-top: 0px;
																		margin-top: 0px;
																		margin-bottom: 0px;
																		height: 16px;
																}

div.topFrameDiv2							{ position: absolute;
																right: 0px;
																top: 161px;
																height: 21px;
																line-height: 1.6em;
																background-color: #1A1C95;	
																text-align: right; 
																padding-bottom: 0px;
																padding-right: 5px;
																z-index: 2;				
														}
														
div.topFrameDiv2 a:link				{ color: #ffffff;  font-weight: normal; }			
div.topFrameDiv2 a:visited		{ color: #ffffff;  font-weight: normal; }				
div.topFrameDiv2 a:hover			{ color: #ffffff;  font-weight: normal; }				
div.topFrameDiv2 a:active			{ color: #ffffff;  font-weight: normal; }				
										                          		

.topframetrennerlinkdiv2			{ color: #ffffff; border-left: 1px solid #1A1C95; border-right: 3px solid #1A1C95;} 

												                             		

/*** Ende Topframelemente***/



/*** Beginn Navigationselemente ***/

#navigationBody 							{ margin-top: 20px; width: 180px; }

ul.nav	{ list-style-type: none; margin-left: 0px; padding-left: 0px;}
 
/***  Beginn Level1 ***/

li.navEbene1Active						{	margin: 0px; padding: 0px; margin-top: 3px; background-color: #1A1C95; border-bottom: 1px solid #1A1C95; border-left: 0px; padding: 3px 0px 0px 0px;}

a.navEbene1Active 				 		{ display: block; font-weight: bold; color: #ffffff; margin: 0px; padding: 0px 2px 3px 10px; }
a.navEbene1Active:link    		{ font-weight: bold; color: #ffffff; }
a.navEbene1Active:visited 		{ font-weight: bold; color: #ffffff; }
a.navEbene1Active:hover   		{ font-weight: bold; color: #ffffff; }
a.navEbene1Active:active  		{ font-weight: bold; color: #ffffff; }

li.navEbene1Inactive					{	margin: 0px; padding: 0px; margin-top: 3px; background-color: #1A1C95; border-bottom: 1px solid #1A1C95; padding: 3px 0px 3px 0px;}

a.navEbene1Inactive 					{ font-weight: bold; color: #ffffff; margin: 0px; padding: 1px 2px 2px 10px; }
a.navEbene1Inactive:link			{ font-weight: bold; color: #ffffff; margin: 0px; padding: 1px 2px 2px 10px; }
a.navEbene1Inactive:visited		{ font-weight: bold; color: #ffffff; margin: 0px; padding: 1px 2px 2px 10px; }
a.navEbene1Inactive:hover			{ font-weight: bold; color: #ffffff; margin: 0px; padding: 1px 2px 2px 10px; }
a.navEbene1Inactive:active		{ font-weight: bold; color: #ffffff; margin: 0px; padding: 1px 2px 2px 10px; }

/***  Ende Level1 ***/

/*** Beginn Level 2 ***/

li.navEbene2Inactive						{ padding-left: 0px; margin: 0px; border-bottom: 1px solid #000000; }	

a.navEbene2Inactive 				 		{ display: block; font-size: 0.9em; font-weight: bold; background-color: #cadeff; color: #1A1C95; margin: 0px; padding: 2px 0px 2px 10px; }  
a.navEbene2Inactive:link    		{ font-weight: bold; color: #1A1C95; }  
a.navEbene2Inactive:visited 		{ font-weight: bold; color: #1A1C95; }  
a.navEbene2Inactive:hover   		{ font-weight: bold; color: #1A1C95; }  
a.navEbene2Inactive:active  		{ font-weight: bold; color: #1A1C95; }  

li.navEbene2Active							{ padding-left: 0px; margin: 0px; border-bottom: 1px solid #000000;  }	

a.navEbene2Active 					{ display: block; font-size: 0.9em; font-weight: bold; background-color: #ffb600; color: #000000; margin: 0px; padding: 2px 0px 2px 10px; }
a.navEbene2Active:link			{ font-weight: bold; color: #000000; }
a.navEbene2Active:visited		{ font-weight: bold; color: #000000; }
a.navEbene2Active:hover			{ font-weight: bold; color: #000000; }
a.navEbene2Active:active		{ font-weight: bold; color: #000000; }


/*** Ende Level 2 ***/

/*** Beginn Level 3 ***/
li.navEbene3Active  				{ padding-left: 0px; margin: 0px; border-bottom: 1px solid #000000; background: #e3ecff; }

a.navEbene3Active						{ display: block; font-size: 0.9em; font-weight: bold; color: #000000; margin: 0px; padding: 2px 0px 2px 20px;  }
a.navEbene3Active:link  		{	font-weight: bold; color: #000000; margin: 0px;  }
a.navEbene3Active:visited		{	font-weight: bold; color: #000000; margin: 0px;  }
a.navEbene3Active:hover  		{	font-weight: bold; color: #000000; margin: 0px;  }
a.navEbene3Active:active  	{	font-weight: bold; color: #000000; margin: 0px;  }

li.navEbene3Inactive        { padding-left: 0px; margin: 0px; border-bottom: 1px solid #000000;  background: #e3ecff;}

a.navEbene3Inactive 				{ display: block; font-size: 0.9em; font-weight: normal; color: #1a1c95; margin: 0px; padding: 2px 0px 2px 20px;  }
a.navEbene3Inactive:link 	 	{ font-weight: normal; color: #1a1c95; margin: 0px;  }
a.navEbene3Inactive:visited { font-weight: normal; color: #1a1c95; margin: 0px;  }
a.navEbene3Inactive:hover 	{ font-weight: normal; color: #ffb600; margin: 0px;  }
a.navEbene3Inactive:active  { font-weight: normal; color: #1a1c95; margin: 0px;  }


/*** Ende Level 3 ***/

/*** Beginn Level 4 ***/

li.navEbene4Active  				{ margin: 0px; background-color: #e3ecff; padding: 0px;  border-bottom: 1px solid #e3ecff; }

a.navEbene4Active						{ display: block; font-size: 0.9em; font-weight: bold; color: #000000; margin: 0px; padding: 2px 0px 2px 30px;  }
a.navEbene4Active:link  		{	font-weight: bold; color: #000000; margin: 0px;  }
a.navEbene4Active:visited		{	font-weight: bold; color: #000000; margin: 0px;  }
a.navEbene4Active:hover  		{	font-weight: bold; color: #000000; margin: 0px;  }
a.navEbene4Active:active  	{	font-weight: bold; color: #000000; margin: 0px;  }

li.navEbene4Inactive        { margin: 0px; background-color: #e3ecff; padding: 0px;  border-bottom: 1px solid #e3ecff; }

a.navEbene4Inactive 				{ display: block; font-size: 0.9em; font-weight: normal; color: #1a1c95; margin: 0px; padding: 2px 0px 2px 30px;  }
a.navEbene4Inactive:link 	 	{ font-weight: normal; color: #1a1c95; margin: 0px;  }
a.navEbene4Inactive:visited { font-weight: normal; color: #1a1c95; margin: 0px;  }
a.navEbene4Inactive:hover 	{ font-weight: normal; color: #ffb600; margin: 0px;  }
a.navEbene4Inactive:active  { font-weight: normal; color: #1a1c95; margin: 0px;  }


.free2html													{ margin-top: 20px; margin-bottom: 20px; text-align: center; width: 180px; }

.Pirofunctions											{ margin-top: 10px; margin-left: 20px;}

/*** Ende Level 4 ***/


/*** Beginn Contentframe ***/

                  
#contentWayhome								{ }
#contentWayhome a:link				{ font-weight: normal; }
#contentWayhome a:visited			{ font-weight: normal; }
#contentWayhome a:hover				{ font-weight: normal; }
#contentWayhome a:active			{ font-weight: normal; }
     
#Content-inner							{ margin: 0px; padding: 0px; margin-top: 10px; }
#contentSpalte							{ margin: 0px; padding: 0px; }
#qePageContent							{ margin: 0px; padding: 0px; position: relative; padding-right: 10px; }

#content-footer-div		{ clear: both; }

.footnotes 						{ font-size: 0.8em; }
#printpage 						{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
#printpdf 						{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
#sendpage 						{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
#siteup 							{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}

     			
h1 																	{ font-size: 1.20em; font-weight: bold;   width: 99%; line-height: 120%; color: #557ED8; padding-bottom: 2px; border-bottom: 1px solid #1A1C95; margin-top: 0px;}
h2 																	{ font-size: 1.10em; font-weight: bold;   line-height: 120%; color: #1a1c95; padding-bottom: 2px; padding-top: 2px; width: 90%;  margin-top: 0px; margin-bottom: 0px;}
h3 																	{ font-size: 1.10em; font-weight: bold;   line-height: 120%; color: #557ED8; margin-top: 0px; margin-bottom: 0px;}
h4 																	{	font-size: 1.00em; font-weight: normal; line-height: 120%; color: #557ED8;}
h5 																	{ font-size: 1.00em; font-weight: normal; line-height: 120%; color: #1a1c95;}
h6 																	{ font-size: 0.90em; font-weight: bold;	  line-height: 120%; color: #557ED8;}
                    								
                    								
.text  															{ line-height: 120%;}
                    								

a.qePblink 													{ line-height: 120%;}
a.qePblink:visited									{ line-height: 120%;}
a.qePblink:hover 										{ line-height: 120%;}
label     													{ line-height: 120%;}

ul 												{	 line-height: 120%;	list-style-type: square; 	margin-left: 0px; padding-left: 15px; }
ol 												{	 line-height: 120%;	margin-left: 5px; padding-left: 20px; }
                    			
li 												{	 margin-bottom: 0.5em; margin-left: 0px;}

table					{ font-size: 1.0em; }             			
ul li 										{	 	}
                    			
ol li 										{	 }
                    			
.font1 										{	font-size: 0.7em; font-weight: normal; line-height: 110%;}                    			
.font2 										{	font-size: 0.9em; font-weight: normal; line-height: 110%;}                    			
.font3 										{	 font-weight: normal; line-height: 110%;}                    			
.font4  									{	font-size: 1.2em; font-weight: normal; line-height: 110%;}                    			
.font5  									{	font-size: 1.4em; font-weight: normal; line-height: 110%;}                    			
.font6  									{ font-size: 1.5em; font-weight: normal; line-height: 110%;}                    			
.font7  									{	font-size: 1.6em; font-weight: normal; line-height: 110%;}


/*** Ende Contentframe ***/


/*** Beginn Suche ***/

.searchhelptextheadline 					{  font-weight: bold; color: #000000;}
.searchhelptextbold 							{ font-size: 0.8em; font-weight: bold; color: #000000;}
.searchhelptextnormal 						{ font-size: 0.8em; font-weight: normal; color: #000000;}

table.fastsearchtable							{  }
.hrfastsearch											{ color: #ffffff; margin-top: 0px;  }
.fastsearchheader									{   padding-bottom: 5px; }
.fastsearchheader		u							{  text-decoration: none; }
.fastsearchtd											{  padding-left: 15px;}
.fastsearch												{  }

.fastsearchtd img									{ height: 10px; display: none; }

/*** Ende Suche ***/


/*** Beginn Sitemap ***/

.sitemapnavigation  								{  font-weight: normal; }
a.sitemaplink:link 									{  font-weight: bold; }
a.sitemaplink:active 								{  font-weight: bold; }
a.sitemaplink:visited 							{  font-weight: bold; }
a.sitemaplink:hover 								{  font-weight: bold; }

/*** Ende Sitemap ***/



/*** Ende Textlinks ***/


/*** Beginn Inhalt Rating und Footer **/

.inhrating      										{ font-size: 0.7em; line-height: 140%;}
.inhfooter      										{ font-size: 0.7em; line-height: 140%;}
a.inhfooter:link         						{	font-size: 0.7em; color: #838A90;}
a.inhfooter:visited     						{ font-size: 0.7em; color: #838A90;}
a.inhfooter:hover										{ font-size: 0.7em; color: #838A90;}
a.inhfooter:active      						{	font-size: 0.7em; color: #838A90;}

.printpage              						{ font-size: 0.8em; color: #838A90;}
a.printpage:link         						{ font-size: 0.8em; color: #838A90;}
a.printpage:visited     						{ font-size: 0.8em; color: #838A90;}
a.printpage:hover       						{ font-size: 0.8em; color: #838A90;}
a.printpage:active 	    						{ font-size: 0.8em; color: #838A90;}

a.sendpage:link          						{ font-size: 0.8em; color: #838A90;}
a.sendpage:visited      						{ font-size: 0.8em; color: #838A90;}
a.sendpage:hover        						{ font-size: 0.8em; color: #838A90;}
a.sendpage:active	      						{ font-size: 0.8em; color: #838A90;}

a.printPDF:link        							{ font-size: 0.8em; color: #838A90;}
a.printPDF:visited     							{ font-size: 0.8em; color: #838A90;}
a.printPDF:hover       							{ font-size: 0.8em; color: #838A90;}
a.printPDF:active     							{ font-size: 0.8em; color: #838A90;}

.siteup 	       										{ font-size: 0.8em; color: #838A90;}
a.siteup:link    										{ font-size: 0.8em; color: #838A90;}
a.siteup:visited       							{ font-size: 0.8em; color: #838A90;}
a.siteup:hover	       							{ font-size: 0.8em; color: #838A90;}
a.siteup:active       							{ font-size: 0.8em; color: #838A90;}

table.wf														{ width: 550px; }

.content-footer-table							  	{ width: 700px; }

/*** Ende Inhalt Rating und Footer **/


/*** Beginn Sitemap ***/

div.sitemap 			{  width: 780px;}
div.sitemapcontent { margin-left: 10px; margin-top: 8px; padding: 5px; border: 1px solid #1A1C95; }

div.smLevel1			{ width: 350px; line-height: 150%; }
div.smLevel2			{ width: 350px; background: #557ED8; margin-top: 20px; padding: 2px;  }
div.smLevel2 a:link, div.smLevel2 a:visited, div.smLevel2 a:hover 		{ color: #ffffff; }
div.smLevel3			{ text-indent: 15px; }
div.smLevel3 a		{ line-height: 150%; }
div.smLevel4			{ text-indent: 30px; }
div.smLevel4 a		{ font-weight: normal; line-height: 150%;}
div.smLevel5			{ text-indent: 45px; }
div.smLevel5 a		{ font-weight: normal; line-height: 150%;}

/*** Ende Sitemap ***/


/*** Begin Div Portal  ***/
    
                 						
#portalcontent										{ width: 99%; font-size: 1.0em; margin-top: 23px; margin-left: 5px; }

#portalcontent	p									{ margin-top: 3px; margin-bottom: 3px; }
#portalcontent	strong						{ color: #000000; }
                      						 
#Spalte1 													{ position: relative; float:left; width: 34%; }	
#Spalte2 													{ position: relative; float:left; left: 3%; width: 35%; top: 0px; margin-right: 10px;  }
#Spalte3 													{ position: relative; float:right; width: 190px; }

						/*** Begin Layout 1 Portal  ***/ 
						
.l1_ContainerSpalte1							{ }
                      						
.l1_ContainerSpalte2							{	}
                      						
.l1_ContainerSpalte3							{	 background: #ffffff; margin-top: 15px; border: 1px solid #1A1C95;  }
                            			
.l1_PortalUeberschrift h1					{ font-weight:bold;}
                            			
.l1_ulListe												{	margin-top: 10px;	margin-left: 20px;	padding-left: 0px;	}


   /*** Begin Layout 1 Spalte 1 Portal  ***/ 

div.l1_Zeile1Spalte1							{ border: 1px solid #1A1C95; border-right: 1px solid #ffffff; padding: 0px; margin: 0px; }
                                	
div.l1_UeberschriftSpalte1  			{ margin: 0px; padding: 0px; border: 0px;   }
			   
div.l1_UeberschriftSpalte1 h2 		{ width: 70%; font-size: 1.0em; color: #ffffff; margin-bottom: 0px; margin-top: 0px; padding-left: 3px; background: #1a1c95; }

.l1_InhaltUeberschriftBildSpalte1	{ line-height:120%;  padding-top: 5px; padding-right: 5px;}
.l1_InhaltUeberschriftBildSpalte1 a, .l1_InhaltUeberschriftBildSpalte1 a:visited { color: #000000; }
.l1_InhaltUeberschriftSpalte1     { line-height:120%; padding-left: 0px;  padding-top: 5px; padding-right: 5px;}  
.l1_InhaltBildSpalte1							{ line-height:120%; }   
.l1_InhaltSpalte1									{ line-height:120%; padding-left: 10px;  padding-top: 5px; padding-right: 5px;}
.l1_BildSpalte1										{ float: right; padding-top: 5px;}
.l1_ListeUeberschriftBildSpalte1	{ font-weight: normal; line-height:120%;  }
.l1_BildSpalte1 img 							{ width: 70px; margin: 0px  0px  0px 5px; }
.l1_BildgrossSpalte1    					{ text-align: center; }


/*** Begin Layout 1 Spalte 2 Portal  ***/ 
				
div.l1_Zeile1Spalte2							{ border: 1px solid #1A1C95; border-right: 1px solid #ffffff; padding: 0px; margin: 0px; }

div.l1_UeberschriftSpalte2 				{  margin: 0px; padding: 0px; border: 0px;   }

div.l1_UeberschriftSpalte2 h2 		{width: 70%; font-size: 1.0em; color: #ffffff; 	margin-bottom: 0px;	margin-top: 0px; padding-left: 3px; background: #1a1c95; }
div.l1_UeberschriftSpalte2 h2 a,div.l1_UeberschriftSpalte2 h2 a:visited		{ color: #ffffff; }

div.l1_Zeile2Spalte2							{ margin-left: 0px; padding-bottom: 2px; }				

.l1_InhaltUeberschriftBildSpalte2	{ line-height:120%; font-size: 1.0em; padding-top: 5px; padding-right: 5px;}
.l1_InhaltUeberschriftSpalte2     { line-height:120%; font-size: 1.0em; padding-top: 5px; padding-right: 5px; }
.l1_InhaltBildSpalte2							{ line-height:120%; font-size: 1.0em; }
.l1_InhaltBildSpalte2 h1 					{ font-weight: bold; font-size:1.4em; color: #010066; font-size: 1.0em;  }                       						
.l1_InhaltSpalte2									{ line-height:120%; font-size: 1.0em; padding-left: 15px; padding-top: 5px; padding-right: 5px;}						
.l1_BildSpalte2										{ padding-left: 5px; float: right; padding-top: 5px;}                            			
.l1_BildSpalte2 img 							{ width: 70px; margin: 0  5px  5px 0; }		
.l1_BildgrossSpalte3    					{ text-align: center; }

				/*** Begin Layout 1 Spalte 3 Portal  ***/
				
div.l1_Zeile1Spalte3  						{ font-size: 1.0em;  }
div.l1_UeberschriftSpalte3  			{ width: 100%; margin-bottom: 2px;	padding-bottom: 2px;	margin-top: 0px; padding-top: 2px;	background: #1a1c95; }
div.l1_UeberschriftSpalte3 h2 		{ font-weight: bold; font-size:1.0em; color: #ffffff; margin-bottom: 0px; margin-top: 0px; padding-left: 5px;  }
div.l1_Zeile2Spalte3							{ font-size: 1.0em; margin-top: 0px;}
div.l1_BildgrossSpalte2    				{ text-align:center; }
div.l1_InhaltUeberschriftSpalte3  { padding: 4px; }
.l1_InhaltUeberschriftSpalte3 a,  .l1_InhaltUeberschriftSpalte3 a:visited { color: #1A1C95; }
 				
/*** Begin Layout 19 und 20 Veranstaltungen Portal  ***/
 					
					
div.l20_ContainerSpalte3					{	font-size: 1.0em; background: #ffffff; border: 1px solid #1A1C95; }
div.l20_Zeile1Spalte3							{ font-size: 1.0em; }

div.l20_UeberschriftSpalte3  			{ width: 100%; margin-bottom: 2px;	padding-bottom: 2px;	margin-top: 0px; padding-top: 2px;	 background: #1A1C95; border-bottom: 1px solid #1A1C95;  }
			   
div.l20_UeberschriftSpalte3 h2 		{ font-weight: bold; font-size:1.0em; color: #ffffff; margin-bottom: 0px; margin-top: 0px; padding-left: 5px;  }

.l20_clearZeile1Spalte3						{ display: none; clear:both;}
			   
div.l20_Zeile2Spalte3							{ position: relative; top: -3px; padding-top: 5px;	padding-bottom: 5px;  font-size: 1.0em; width: 100%; 	}

.l20_VeranstaltungListenpunkt  		{ padding-left: 5px; font-size: 1.0em; }
.l20_ulVeranstaltungListe					{	margin-left: 0px; padding: 0px; list-style-type: none;	margin-top: 0px;	margin-bottom: 0px; }
.l20_liVeranstaltungListe a 			{ margin-top: 0px;	margin-bottom:0px; padding: 0px; font-weight: bold; line-height: 1.0em; }
.l20_VeranstaltungListeDatum			{ margin-top:0px;	margin-bottom:0px; font-weight: bold; line-height: 1.0em; }
.l20_DatumVeranstaltungPunkt			{ color: #1A1C95; }

.l20_VeranstaltungDatum 					{ color: #1A1C95; }
.l20_TitelVeranstaltung	a:link		{ color: #1A1C95; }
.l20_TitelVeranstaltung	a:visited	{ color: #1A1C95; }
.l20_clearListeZeile2Spalte3			{ display: none; clear:both;}
				   
div.l19_ContainerSpalte3					{ position: relative; overflow: hidden; background-color: #cadeff;  border-left: 1px solid #1A1C95; height: 22px; border-right: 1px solid #1A1C95; height: 22px; border-bottom: 1px solid #1A1C95; height: 22px;}
div.l19_Zeile2Spalte3							{ margin-bottom: 0px;}
div.l19_InhaltSpalte3							{ width: 100%; margin-bottom: 0px;   }

.l19_clearZeile2Spalte3						{ clear: both; }
															
table.HighlightsTable							{ width: 100%; font-size: 1.0em; background-color: #cadeff; text-align: center; margin: 0px; }
td.td-Highlights									{ width: 50%; background-color: #cadeff; border-right: 1px solid #1A1C95; }
td.td-Eventsuche									{ width: 50%; background-color: #cadeff; }
a.Highlights											{ color: #1A1C95;  font-weight: normal; }
a.Highlights:visited							{ color: #1A1C95;  font-weight: normal; }
a.Highlights:hover								{ color: #1A1C95;  font-weight: normal; }
a.Eventsuche											{ color: #1A1C95;  font-weight: normal; }
a.Eventsuche:visited							{ color: #1A1C95;  font-weight: normal; }
a.Eventsuche:hover								{ color: #1A1C95;  font-weight: normal; }


					/*** Begin Layout 1 Whats New Portal  ***/
					
					
table.l1_NeuesListe								{ width: 100%;}
td.l1_NeuesDatumSpalte						{ position: relative; right: 0px; text-align: right; vertical-align: top; margin-top: 0px; }
td.l1_NeuesTitelSpalte    				{ }
.l1_NeuesDatum 										{ display: none;   }
.l1_NeuesTitel 										{ display: none;   }			   
.l1_NeuesListeDatum 							{ font-weight: normal; }
.l1_DatumNeuesPunkt								{  color: #000000; }
.l1_TitelNeues a, .l1_TitelNeues a:visited		{  color: #000000; }	   
.l1_NeuesUeberschriftSpalte1 h2 
.l1_NeuesUeberschriftSpalte2 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 									{ list-style-image: none; list-style-type: none; margin-left: 0px; padding-left: 0px; margin-bottom: 0px;}
.l1_liNeuesListe a 								{ margin-top: 0px;	margin-bottom: 0px; font-weight: bold; padding-left: 0px; line-height: 1.0em; }
.l1_NeuesListenpunkt 							{ font-size: 1.0em; padding-left: 0px; padding-top: 5px;}
					
					
					/*** Begin Layout 1 Presse  ***/
					
.l1_PresseUeberschriftSpalte2 		{ 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;}
.l1_ulPresseListe									{	margin-left: 0px; list-style-type: none;	margin-top: 0px;	margin-bottom: 0px; }
.l1_PresseListenpunkt							{ margin-bottom: 0px; }
.l1_PresseDatumSpalte							{ text-align: right;}
.l1_PresseTitelSpalte							{ text-align: left;}
.l1_DatumPressePunkt							{ font-weight: bold;}								 					
span.l1_PresseTitel   						{ display: none; }
span.l1_PresseDatum   						{ display: none; }
.l1_UeberschriftPresseBildSpalte1	{ font-weight: bold;}
.l1_TrennliniePresse							{ display: none;}
.l1_UeberschriftPresseBildSpalte2	{ font-weight: bold; margin-top: 8px; margin-bottom: 0px; color: #1A1C95;}
.l1_DatumPresseBildSpalte2				{ color: #1A1C95; }
.l1_InhaltPresseBildSpalte2				{ margin-right: 5px; padding-bottom: 10px; border-bottom: 0px solid #1A1C95;}
.l1_UeberschriftPresseBildSpalte3	{ font-weight: bold;}


					/*** Begin Layout 1 Diverses  ***/
 									
.TrennlinieSpalte1								{ display: none; }
.TrennlinieSpalte2								{ margin-left: 15px; height: 4px; border: 0px; color: #ffffff; }
.TrennlinieSpalte3								{ display: none;  }

span.l1_LinkSpalte1					{ display: block; border-top: 1px solid #1A1C95; text-align: right; margin-top: 3px; }
span.l1_LinkSpalte2					{ display: block; border-top: 1px solid #1A1C95; text-align: right; margin-top: 3px; }

.l1_LinkSpalte1 a								{ font-weight: bold; color: #1A1C95;  }
.l1_LinkSpalte1 a:visited				{ font-weight: bold; color: #1A1C95;  }
.l1_LinkSpalte1 a:hover					{ font-weight: bold; color: #1A1C95;  }
.l1_LinkSpalte1 a:active				{ font-weight: bold; color: #1A1C95;  }

.l1_LinkSpalte2 a:link					{ font-weight: bold; color: #1A1C95;  }
.l1_LinkSpalte2 a:visited				{ font-weight: bold; color: #1A1C95;  }
.l1_LinkSpalte2 a:hover					{ font-weight: bold; color: #1A1C95;  }
.l1_LinkSpalte2 a:active				{ font-weight: bold; color: #1A1C95;  }

                              		
                              		
.l1_clearZeile2Spalte1						{ clear: both;}
.l1_clearZeile2Spalte2						{	display: none; }
.l1_clearZeile2Spalte3						{ clear: both; display: none;}
                              		
.l1_clearZeile1Spalte1						{ display: none; clear:both;}
.l1_clearZeile1Spalte2						{ display: none; clear:both;}
.l1_clearZeile1Spalte3						{ display: none; clear:both;}
                              		
.l1_clearListeZeile2Spalte1				{ display: none; clear:both;}
.l1_clearListeZeile2Spalte2				{ display: none; clear:both;}
.l1_clearListeZeile2Spalte3				{ display: none; clear:both;}	


/*** Ende Div Portal **/


/*** span zur Abstandsgestalltung */

#metaSuche	{	 }
#metaSuche h2						{ clear: both; margin-top: 20px; color: #557ED8; }

#lpSeite								{	margin-left: 10px; margin-right: 13px;	margin-top: 10px;	padding-left: 5px;  }
#SuchmaskeGesamt        {	margin-left: 0px;  margin-right: 13px;	margin-top: 10px;	padding-left: 5px;  }

.lpSuAlleTreffer				{ background: url(../../show/1191731/pfeilrechts.gif); background-repeat: no-repeat; padding-left: 24px; }

/***- S U C H E  **/

/***- div Überschrift  **/

#Headline																			{ font-weight: bold; color: #334364; width: 99%; }
                                      				
h1.SucheHeadline        											{ margin-top: 0px; margin-bottom: 10px; }                                     				  				                        				      			   				
                                      				
#Suchfelder																		{ padding: 5px;}
                      				
#einleitung 																	{ background-color: #ffffff; font-size: 1.0em; padding: 5px; margin-top: 10px; margin-bottom: 10px; color: #000000;}

/***- Form-Tag **/

form.searchform																{ margin: 0px; padding: 0px; border: 0px; }

/***- div Labels - Beschriftung Formulareingaben **/

#Suchfelder input 														{ font-size: 0.9em; }

#Suchbegriff																	{ float: left;  margin-bottom: 8px; }
.suchbegriff																	{ float: left; width: 10.5em; }
                                        			
#Bereich 																			{ float: left; margin-left: 20px;  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-bottom: 8px; }
.gewichtung 																	{ float: left; width: 12.5em;  }
                                        			
#Suchparameter 																{ float: left; margin-left: 20px; margin-bottom: 8px; }
.suchparameter 																{ float: left; width: 12.5em;  }
                                        			
#Suchenach																		{ float: left; 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: 20px; 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 											{ clear: both;}
div.trenner-suchfeld4-5 											{ display: none;}
div.trenner-suchfeld5-6 											{ display: none;}
div.trenner-suchfeld6-7 											{ clear: both;}
div.trenner-suchfeld7-8 											{ display: none;}

/***- div  - input- und select-Felder Formular **/

.suchbegriffInput 														{ float: left; width: 12em; }                      												
.bereichInput 																{ float: left; width: 11em; }                      												
.kategorieInput 															{ float: left; width: 11em; }                      												
.suchenachInput 															{ float: left; width: 11em; }                      												
#suchenachInput 															{ float: left; width: 11em; }                      												
.sprachenInput 															{ float: left; width: 11em; }                      												
.trefferauswahlInput 													{ float: left; }                      												
.gewichtungInput 															{ float: left; width: 11em;}                      												
.suchparameterInput 													{ float: left; width: 11em; }

/***-  Input Felder und Select-Boxen **/

input.suchbegriff															{ padding-left: 2px; width: 12em; }
                                        			
select.selectbereich 													{ float: left; font-size: 0.9em;  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 {}

#linkHilfe 																			{ font-weight: bold; padding: 5px; background-color: #E1E4EF; }

/***- div Treffer  **/

#lpMesuTreffer																	{ margin-top: 15px; }

.searchRsNameCellWithDescr0 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsNameCellWithDescr1 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #FFFFCC; clear: both; font-weight: bold; }
                              									                                   
.searchRsTypeNameWithDescr0 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsTypeNameWithDescr1 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #FFFFCC; clear: both; font-weight: bold; }

.searchRsTypeCellWithDescr0	 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsTypeCellWithDescr1	 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #FFFFCC; clear: both; font-weight: bold; }
                                                                                   
.searchRsNameCell1					 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #FFFFCC; clear: both; font-weight: bold; }
.searchRsNameCell0					 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }

.searchRsTypeCell0															{  background-color: #FFFFCC;}
.searchRsTypeCell1 															{  background-color: #FFFFCC;}

.searchDescrNameCell0 													{ display: none;}
                      													
.searchDescrNameCell1 													{ display: none; }

span.suche																			{  font-weight: bold; }
span.suchanfrage																{  line-height: 2em;  }

#searchOutput 																	{ clear: both; width: 95%; }

.searchPBar 																		{ background-color: #FFFFCC; padding: 3px; width: 95%; }

.searchPBarPrevCellDis 													{ display: inline; }

.searchPBarPrevCell 														{  font-weight: bold; display: inline; padding-right: 20px; }


.searchPBarNextCell 														{  display: inline; margin-left: 10px; font-weight: bold; padding-right: 5px; }



input.searchPBarNextBtDis {}

.searchPBarNumCellAct 													{ font-weight: bold; padding-left: 10px; font-weight: bold; padding-right: 10px;  }

.searchPBarNumCell 															{ padding-left: 10px; padding-right: 10px;  }

span.trennzeichen 															{ margin-left: 5px;}

.seitenzahlen																		{ display: inline; }

input.searchPBarNumBtAct 												{ display: inline;}

input.searchPBarNumBt {}

#searchPBarNumSelectCell 												{ display: none;  }

select.searchPBarNumSelect 											{ }

#searchPBarGoCell 															{ clear: both; display: none;}

input.searchPBarGoBt 														{ display: none; }


#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: inline; }
.freespace9 																		{ clear: both; display: none;}
#freespace10 																		{ height: 15px; }
#freespace11 																		{ height: 15px; }
#freespace12 																		{ height: 15px; width: 700px;}
#freespace13 																		{ height: 15px; }

  
/*** Beginn Grusskarten ***/

/*** Beginn  Uebersicht ***/

.Grusskarten-Uebersicht-Body										{ position: relative;  }
div.Grusskarten-Uebersicht-Wayhome							{ display: none; }

h1.Grusskarten-Uebersicht-Ueberschrift 					{ font-weight: bold;}

div.Grusskarten-Uebersicht-Beschreibung					{ margin-bottom: 10px; }

div.Grusskarten-Rubrikenauswahl					  			{ position: relative; background-color: #1A1C95; padding-top: 2px; padding-bottom: 2px; }

div.Grusskarten-Rubrikenauswahl	form						{ margin-top: 0px; margin-bottom: 0px; }

div.Grusskarten-Rubrikenauswahl	h4							{ font-weight: bold; color: #000000; padding: 0px; margin-left: 5px; margin-top: 0px; margin-bottom: 0px;}


select.Grusskarten-Rubrikenauswahl-dropdown			{ position: relative; margin-right: 5px; margin-bottom: 0px; padding-bottom: 0px; margin-left: 20px; }


div.Grusskarten-Tabelle-Div 										{ border: 1px solid #1A1C95; margin-top: 0px; }

table.Grusskarten-Tabelle	{ width: 99%; }
tr.Grusskarten-Tabelle-Kopfzeile				{ border-bottom: 1px solid #1A1C95; width: 99%;}

td.Grusskarten-Tabelle-zurueck					{ text-align: center; border-bottom: 1px solid #1A1C95; width: 33%; font-weight: bold;}
td.Grusskarten-Tabelle-SeiteXvonY				{ text-align: center; border-bottom: 1px solid #1A1C95; width: 33%; font-weight: bold;}
td.Grusskarten-Tabelle-vor							{ text-align: center; border-bottom: 1px solid #1A1C95; width: 33%; font-weight: bold;}

td.Grusskarten1													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}
td.Grusskarten2													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}
td.Grusskarten3													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}
td.Grusskarten4													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}
td.Grusskarten5													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}
td.Grusskarten6													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}
td.Grusskarten7													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}
td.Grusskarten8													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}
td.Grusskarten9													{ text-align: center;  width: 33%; border: 1px solid #1A1C95;}

img.Grusskarten-Image										{ border: 0px; width: 150px; }

/*** Ende  Uebersicht ***/


/*** Beginn  Motivauswahl ***/

div.Grusskarten-Motivauswahl-Wayhome		{ display: none; }

h1.Grusskarten-Motivauswahl-Ueberschrift{  font-weight: bold;}


div.Grusskarten-Motivauswahl-Kopfzeile	{ padding-left: 5px; padding-top: 2px; background-color: #1A1C95; height: 1.6em; margin-bottom: 20px; }



span.Grusskarten-Motivauswahl-zurueck	a:link			{ display: block; float: left; width: 33%; color: #ffffff; }
span.Grusskarten-Motivauswahl-zurueck	a:visited		{ display: block; float: left; width: 33%; color: #ffffff;  }
span.Grusskarten-Motivauswahl-zurueck	a:hover			{ display: block; float: left; width: 33%; color: #ffffff;  }
span.Grusskarten-Motivauswahl-zurueck	a:active		{ display: block; float: left; width: 33%; color: #ffffff; }

span.Grusskarten-Motivauswahl-Index	a:link  			{ display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
span.Grusskarten-Motivauswahl-Index	a:visited  		{ display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
span.Grusskarten-Motivauswahl-Index	a:hover  		  { display: block; float: left; width: 33%; text-align: center; color: #ffffff;  }
span.Grusskarten-Motivauswahl-Index	a:active  		{ display: block; float: left; width: 33%; text-align: center; color: #ffffff;  }

span.Grusskarten-Motivauswahl-vor	a:link					{ display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
span.Grusskarten-Motivauswahl-vor	a:visited				{ display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
span.Grusskarten-Motivauswahl-vor	a:hover					{ display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
span.Grusskarten-Motivauswahl-vor	a:active				{ display: block; float: left; width: 33%; text-align: right; color: #ffffff; }


div.Grusskarten-Motivauswahl-Bild-Div		{ text-align: center; }
html>body .Grusskarten-Motivauswahl-Image		{ max-width: 99%; height: auto;  }

* html .Grusskarten-Motivauswahl-Image	{ width: 450px; }


span.Grusskarten-Bildbeschreibung-Fix	{ display: none;}

span.Grusskarten-Bildbeschreibung-Frei	{ display: block; margin-top: 20px;}

div.Grusskarten-Motivauswahl-Versenden	{ font-size: 0.9em; margin-top: 20px; }

a.Grusskarten-senden										{ font-weight: bold;}



div.Grusskarten-Motivauswahl-Fusszeile	{ padding-left: 5px; padding-top: 2px; background-color: #1A1C95; height: 1.6em; margin-top: 10px; }


.Grusskarten-Thumbnail-Image						{ width: 150px; }

.Grusskarten-senden-Kopfzeile { padding-left: 5px; padding-top: 2px; background-color: #1A1C95; height: 1.6em; margin-bottom: 10px; }

.Grusskarten-senden-Formular	{  position: relative; }


.Grusskarten-senden-Fusszeile { padding-left: 5px; padding-top: 2px; background-color: #1A1C95; height: 1.6em; margin-top: 10px; }


.Grusskarten-senden-Kopfzeile .Grusskarten-Button	{ color: #ffffff; }

.Grusskarten-senden-zurueck a:link { display: block; float: left; width: 33%; color: #ffffff; }
.Grusskarten-senden-zurueck a:visited { display: block; float: left; width: 33%; color: #ffffff; }
.Grusskarten-senden-zurueck a:hover { display: block; float: left; width: 33%; color: #ffffff; }
.Grusskarten-senden-zurueck a:active { display: block; float: left; width: 33%; color: #ffffff; }

.Grusskarten-senden-Index a:link  { display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
.Grusskarten-senden-Index a:visited  { display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
.Grusskarten-senden-Index a:hover  { display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
.Grusskarten-senden-Index a:active  { display: block; float: left; width: 33%; text-align: center; color: #ffffff; }

.Grusskarten-senden-vor a:link    { display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
.Grusskarten-senden-vor a:visited    { display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
.Grusskarten-senden-vor a:hover    { display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
.Grusskarten-senden-vor a:active    { display: block; float: left; width: 33%; text-align: right; color: #ffffff; }

.Grusskarten-senden-Fix { display: none;}

.Grusskarten-senden-Fusszeile .Grusskarten-Button	{ color: #ffffff; }


.Grusskarten-Vorschau-Kopfzeile { padding-left: 5px; padding-top: 2px; background-color: #1A1C95; height: 1.6em; margin-bottom: 10px; }

.Grusskarten-Vorschau-Fusszeile { padding-left: 5px; padding-top: 2px; background-color: #1A1C95; height: 1.6em; margin-top: 10px; }


.Grusskarten-Vorschau-Kopfzeile .Grusskarten-Button	{ color: #ffffff; }

.Grusskarten-Vorschau-zurueck a:link { display: block; float: left; width: 33%; color: #ffffff; }
.Grusskarten-Vorschau-zurueck a:visited { display: block; float: left; width: 33%; color: #ffffff; }
.Grusskarten-Vorschau-zurueck a:hover { display: block; float: left; width: 33%; color: #ffffff; }
.Grusskarten-Vorschau-zurueck a:active { display: block; float: left; width: 33%; color: #ffffff; }

.Grusskarten-Vorschau-Index a:link  { display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
.Grusskarten-Vorschau-Index a:visited  { display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
.Grusskarten-Vorschau-Index a:hover  { display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
.Grusskarten-Vorschau-Index a:active  { display: block; float: left; width: 33%; text-align: center; color: #ffffff; }

.Grusskarten-Vorschau-vor a:link    { display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
.Grusskarten-Vorschau-vor a:visited    { display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
.Grusskarten-Vorschau-vor a:hover    { display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
.Grusskarten-Vorschau-vor a:active    { display: block; float: left; width: 33%; text-align: right; color: #ffffff; }

.Grusskarten-Vorschau-Fusszeile .Grusskarten-Button	{ color: #ffffff; }
