/*****************************************************************
Name:			Muensingen.css
Date:			21.06.2006
Version:		1.0
Author:			R. Rauch  / Mark Regemann / Angela Brestrich
Description:	:	Style Sheet fuer CMS

******************************************************************/
@import "http://cms.muensingen.de/servlet/PB/show/1200541/muensingen.css";

/*<![CDATA[*/

								
a 																		{ font-weight: bold; color: #2D4A00; text-decoration: none; }
a:link 																{ font-weight: bold; color: #2D4A00; }
a:visited 														{ font-weight: bold; color: #2D4A00; }
a:hover 															{ font-weight: bold; color: #2D4A00; }
a:active 															{ font-weight: bold; color: #2D4A00; }

#content 								{  border-top: 5px solid #DCE9C4; border-left: 1px solid #DCE9C4; }

.unterueberschrift			{ ec2kall: yes; font-weight: bold;color: #2D4A00; font-size: 1.1em; }
.hellgruen							{ ec2kall: yes; background-color: #eaf5d6; margin: 0px; padding: 4px; border: 1px solid #000000; }
span.hellgruen					{ ec2kall: yes; display: block; background-color: #eaf5d6; margin: 0px; padding: 4px;}
.schattierteTabelle	{ ec2kall: yes; }
.schattierteTabelle	odd { ec2kall: yes; background-color: #eaf5d6; }
table.schattierteTabelle .odd { background-color: #eaf5d6; }
table.schattierteTabelle th { text-align: left; font-size: 1.0em; background-color: #A8C37A; }
table.schattierteTabelle th h2 { margin-bottom: 0px; margin-top: 0px; font-size: 1.1em;}

#top 								{ text-align: left; height: 141px;
			  							background-image: url(http://cms.muensingen.de/servlet/PB/show/1216720/kopfzeile_neu_stadt.jpg); 
			  							background-repeat: no-repeat;	background-position: 0px 0px;	}
			  							
#bottom 						{ background: #ffffff url(http://cms.muensingen.de/servlet/PB/show/1212544/Fusszeile-Stadt.gif);  }

#bottomOwnText a:link 			{ color: #2D4A00; }
#bottomOwnText a:visited 		{ color: #2D4A00; }
#bottomOwnText a:active 		{ color: #2D4A00; }
#bottomOwnText a:hover 			{ color: #2D4A00; }

/*** Beginn Navigation ***/

ul.navEbene2		{ background-color: #DCE9C4; margin-right: 20px;}
ul.navEbene2Active		{ background-color: #DCE9C4; margin-right: 20px;}

/*** Ende Navigation ***/

/*** Beginn Contentframe ***/

#contentBody									{ padding-left: 25px; }

#contentWayhome								{ margin-bottom: 5px; }
a.contentframewayhome   			{ color: #2D4A00; }
a.contentframewayhome:link   	{ color: #2D4A00; }
a.contentframewayhome:visited { color: #2D4A00; }
a.contentframewayhome:active  { color: #2D4A00; }
a.contentframewayhome:hover  	{ color: #2D4A00; }

table.tabellerechts		{ border-left: 1px solid #2D4A00; ec2kall: yes;  }

.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.2em; font-weight: bold;   line-height: 120%; color: #2D4A00; }
h2 																						{ font-size: 1.1em; font-weight: bold;   line-height: 120%; color: #000000; }		
h3 																						{ font-size: 1.1em; font-weight: bold; 	 line-height: 120%; color: #2D4A00; margin-bottom: 0px; }                
h4 																						{ font-size: 1.1em; font-weight: bold; 	 line-height: 120%; color: #2D4A00; }
h5 																						{ font-size: 1.5em; font-weight: normal; line-height: 120%; color: #2D4A00; }
h6 																						{ font-size: 1.6em; font-weight: normal; line-height: 120%; color: #2D4A00; }
               					              				
.font1 																				{	font-size: 0.7em; line-height: 120%;}
.font2 																				{	font-size: 1.0em; line-height: 120%;}
.font3  																			{	font-size: 1.1em; line-height: 120%;}
.font4  																			{	font-size: 1.2em; line-height: 120%;}
.font5  																			{	font-size: 1.3em; line-height: 120%;}
.font6  																			{	font-size: 1.4em; line-height: 120%;}
.font7  																			{	font-size: 1.5em; line-height: 120%;}
					


/*** Beginn Inhalt Rating und Footer **/

.inhrating      															{ font-size: 0.9em; line-height: 140%;  }
.inhfooter      															{ font-size: 0.9em; line-height: 140%;  }
                        											
a.inhfooter:link        											{ font-size : 0.9em; color: #2D4A00; text-decoration: none;}
a.inhfooter:visited     											{ font-size : 0.9em; color: #2D4A00; }
a.inhfooter:hover															{ font-size : 0.9em; color: #2D4A00; }
a.inhfooter:active     												{ font-size : 0.9em; color: #2D4A00; }                      						
                        											
a.printpage:link        											{ font-size : 0.9em; color : #2D4A00; text-decoration: none;}
a.printpage:visited     											{ font-size : 0.9em; color : #2D4A00; }
a.printpage:hover       											{ font-size : 0.9em; color : #2D4A00; }
a.printpage:active      											{ font-size : 0.9em; color : #2D4A00; }
                        											
a.sendpage:link         											{ font-size : 0.9em; color : #2D4A00; text-decoration: none;}
a.sendpage:visited      											{ font-size : 0.9em; color : #2D4A00; }
a.sendpage:hover      												{ font-size : 0.9em; color : #2D4A00; }
a.sendpage:active     												{ font-size : 0.9em; color : #2D4A00; }
                        											
a.printPDF:link         											{ font-size : 0.9em; color : #2D4A00; text-decoration: none;}
a.printPDF:visited     												{ font-size : 0.9em; color : #2D4A00; }
a.printPDF:hover      												{ font-size : 0.9em; color : #2D4A00; }
a.printPDF:active      												{ font-size : 0.9em; color : #2D4A00; }
                                    					
a.siteup:link																	{ font-size : 0.9em; color : #2D4A00; text-decoration: none;}
a.siteup:visited															{ font-size : 0.9em; color : #2D4A00; }
a.siteup:hover																{ font-size : 0.9em; color : #2D4A00; }
a.siteup:active																{ font-size : 0.9em; color : #2D4A00; }

/*** Ende Inhalt Rating und Footer **/

/*** Ende Contentframe ***/

/*** Begin Neues Pressemodul ***/

/*** List Header ***/

#listhead_abstand_oben												{ display:none;}


.header_mitteilung_ueberschrift   					{ padding-top: 2px; padding-bottom: 2px; line-height: 120%; color: #2D4A00; }       

.header_mitteilung_ueberschrift h1  				{ font-size: 1.2em; font-weight: bold;  line-height: 120%; color: #2D4A00; margin: 0px; border-bottom: 0px;}       

.header_beschreibung												{  padding-left: 0px; padding-top: 10px; } 

div.reihe_eines														{  padding-left: 15px;}

#listhead_trenner1														{ height:15px;}

#listhead_trenner2														{ height:15px;}

#listhead_abstand_unten												{ height:15px; height:15px;}

.pressroomHeaderArchiveText		{ text-align: right; padding-right: 10px;  }

.reihe_zwei															{ font-size: 1.0em;  padding-left: 5px;}

div a.pressroomHeaderFromText:link		{ text-align:right;	}
div a.pressroomHeaderFromText:visited	{ text-align:right;	} 
div a.pressroomHeaderFromText:hover		{	text-align:right; }
div a.pressroomHeaderFromText:active  {	text-align:right; }

div a.pressroomHeaderToText:link    	{ text-align:right;	}
div a.pressroomHeaderToText:visited   { text-align:right;	}
div a.pressroomHeaderToText:hover			{	text-align:right; }
div a.pressroomHeaderToText:active		{	text-align:right; }
    
  
.pressroomHeaderFromInput 						{ width: 75px; border:1pt solid #000000; }

.pressroomHeaderToInput								{ width: 75px; border:1pt solid #000000; padding-right: 10px; }


.pressroomButtons:link  { text-align: center; font-size: 0.95em; background-color: #eaf5d6; border: 1px solid #2e532c; padding-left: 4px; padding-right:4px; padding-top: 1px; padding-bottom: 1px;	}
 																
.pressroomButtons:visited  { text-align: center; font-size: 0.95em; background-color: #eaf5d6; border: 1px solid #2e532c; padding-left: 4px; padding-right:4px; padding-top: 1px; padding-bottom: 1px;	}
 																

.pressroomSearchButtons:link 
.pressroomSearchButtons:visited				{ text-align: center; font-size: 0.95em; background-color: #eaf5d6; border: 1px solid #2e532c; padding-left: 4px; padding-right:4px; padding-top: 1px; padding-bottom: 1px;	}
 																			
.pressroomButtons,.pressroomSearchButtons
																							{
    																							text-align: center; 
    																							font-size: 0.95em; 
    																							background-color: #eaf5d6; 
    																							border: 1px solid #2e532c; 
    																							padding-left: 4px; 
    																							padding-right: 4px; 
    																							padding-top: 1px; 
    																							padding-bottom: 1px;
    																							text-decoration:none; }
    																							
.pressroomButtons:hover, .pressroomSearchButtons:hover
																							{
    																							text-align: center; 
    																							font-size: 0.95em; 
    																							background-color: #eaf5d6; 
    																							border: 1px solid #2e532c; 
    																							padding-left: 4px; 
    																							padding-right: 4px; 
    																							padding-top: 1px; 
    																							padding-bottom: 1px;
    																							text-decoration:none; }

.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;}

/*** Begin Liste ***/

.liste_mitteilung												{ padding: 5px; margin-top: 10px;}
                             			
.liste_zeile_eins									  		{ position: relative; margin: 0px; padding: 3px; background-color: #eaf5d6;  }

.liste_mitteilung_ueberschrift					{ margin: 0px; }
.liste_zeile_eins 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_zeile_eins_clear 								{ clear: both; display: none; }
.liste_zeile_zwei									  		{ clear:both; position: relative; padding-left: 5px; padding-bottom: 8px;  padding-top: 5px; padding-right: 5px; 	}
			
.liste_mitteilung_bild									{ float: right; 	}
.liste_mitteilung_bild 	img							{ width: 120px; margin-right: 0px;}
	
.liste_mitteilung_einleitung						{ font-weight: bold; line-height:120%; color: #000000; padding-right: 5px;}

.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; }

.footerfliesstext	{ clear: both; }

/*** Ende Liste ***/

/*** Beginn  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;	height: auto; clear: both; }

.detail_mitteilung_kopf													{ position: relative; height: auto !important; height: 100%; padding-right: 10px; clear:both; background-color: #eaf5d6; border: 1px solid #2e532c;  }

.detail_mitteilung_ueberschrift				{  padding-top: 2px; padding-bottom: 2px;}

.detail_mitteilung_kopf	h1		{ font-weight: bold; font-size: 1.1em; padding-left: 5px; margin-bottom: 2px; margin-top: 2px;}

.detail_mitteilung_datum										{ float:right; }

br.detail_mitteilung_kopf_clear											{ clear: both; display: none; }

.detail_zeile_zwei											{ padding:3px; padding-right: 10px; position: relative; clear:both; background-color: #ffffff;	border-left: 1px solid #1a1c95; border-right: 1px solid #2e532c;	}

div.detail_mitteilung_einleitung							{ font-weight: bold; line-height:120%; padding-left: 5px; padding-top: 5px; }

.detail_zeile_zwei_clear											{}

div.detail_zeile_drei											{ padding-left: 5px; padding-top: 3px; padding-right: 10px; 	}

.detail_mitteilung_bild img										{ float:right; margin-left: 15px; margin-bottom: 5px; width: 250px; }

span.detail_mitteilung_text										{ font-weight: normal; line-height:120%; }

td div.detail_mitteilung_textlinks						{  clear: both; 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;}

a.detail_mitteilung_textlinks_a								{ }

.detail_zeile_drei_clear											{	clear:both; }

.detail_clear																	{ display:none; clear:both; }

#detail_abstand_oben													{ height: 10px;}
#detail_abstand_unten													{ height: 20px;}


/*** Ende Detail***/



/*** Begin Div Portal  ***/
                      													
#portalcontent																	{ width: 99%; }                      													
#Spalte1 																				{ position: relative; float:left; left: 0px; width: 65%; top: 0px;  }	
#Spalte2 																				{ position: relative; float:left; left: 2%; width: 32%; top: 0px;  background-color: #ffffff; }
#Spalte3 																				{ display: none; }


		/*** Begin Layout 1 Portal  ***/ 
		
.l1_ContainerSpalte1														{  }
                      													
.l1_ContainerSpalte2														{	padding-bottom: 4px; margin-bottom: 10px; background-color: #eaf5d6;}
                     													                          										                                  							
.l1_ulListe																			{	margin-top: 0px;	margin-left: 10px;	padding-left: 10px;	 }

   /*** Begin Layout 1 Spalte 1 Portal  ***/ 

		   
div.l1_Zeile1Spalte1														{  }
div.l1_UeberschriftSpalte1  										{ width: 100%; margin-bottom: 1px; padding-bottom: 2px; margin-top: 0px; padding-top: 2px; border-bottom: 2px solid #2D4A00; background: #eaf5d6;}
div.l1_UeberschriftSpalte1 h2  									{ font-weight: bold; color: #000000; margin-bottom: 0px;	margin-top: 0px; margin-left: 5px;	}
			                                					
div.l1_Zeile2Spalte1														{ padding-left: 5px;}
                                      					
.l1_InhaltUeberschriftBildSpalte1								{ line-height:120%; padding-top: 5px; }
.l1_InhaltUeberschriftSpalte1     							{ line-height:120%; 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: #2D4A00;  }
.l1_BildSpalte1																	{ float: left; padding-top: 5px;}
.l1_ListeUeberschriftBildSpalte1								{ font-weight: normal; line-height:120%; }
                       						    					
.l1_BildSpalte1 img 														{ width: 110px; margin: 0 5px 5px 5px; }
.l1_BildgrossSpalte1    												{ text-align:center; }

        
       /*** Begin Layout 1 Spalte 2 Portal  ***/ 
                     						 
.l1_Zeile1Spalte2																{  }
.l1_UeberschriftSpalte2  												{ width: 100%; margin-bottom: 1px; padding-bottom: 2px; margin-top: 0px; padding-top: 2px; border-bottom: 2px solid #2D4A00;}
.l1_UeberschriftSpalte2 h2  										{ font-weight: bold; color: #000000; margin-bottom: 0px;	margin-top: 0px; margin-left: 5px;	}
.l1_Zeile2Spalte2																{ padding-left: 5px; }
.l1_Zeile2Spalte2	a:link												{ color: #2D4A00; }
.l1_Zeile2Spalte2	a:visited											{ color: #2D4A00; }
.l1_Zeile2Spalte2	a:hover												{ color: #2D4A00; }
.l1_Zeile2Spalte2	a:active											{ color: #2D4A00; }
                                  							
.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_liVeranstaltungListe a 											{ font-weight: bold; color: #2D4A00;}
.l1_liVeranstaltungListe a:visited							{ font-weight: bold; color: #2D4A00;}
.l1_liVeranstaltungListe a:hover 								{ font-weight: bold; color: #2D4A00;}
.l1_liVeranstaltungListe a:active								{ font-weight: bold; color: #2D4A00;}
.l1_DatumVeranstaltungPunkt											{ font-size: 0.9em; }
.l1_VeranstaltungDatumSpalte		  							
.l1_VeranstaltungDatum 													{ display: none;  }
.l1_TitelVeranstaltung													{ font-weight: normal; }
.l1_VeranstaltungTitel													{ display: none;  }			   
.l1_VeranstaltungListeDatum											{ margin-top: 0px;	margin-bottom: 0px; font-weight: bold; line-height: 100%; }


					/*** Begin Layout 1 Whats New Portal  ***/
					
.l1_NeuesDatumSpalte													{ position: relative; right: 0px; text-align: right; vertical-align: top; margin-top: 0px; }
.l1_NeuesTitelSpalte    											{ }
.l1_NeuesUeberschriftSpalte1 h2   							
.l1_NeuesListenpunkt 														{  }
.l1_ulNeuesListe 																{ margin: 0px; padding-left: 0px; list-style-type: none; margin-top: 5px;}
.l1_liNeuesListe 															  { margin-top: 0px;	margin-bottom: 5px; font-weight: bold;  }
.l1_liNeuesListe a 											{ font-weight: bold; color: #2D4A00;}
.l1_liNeuesListe a:visited							{ font-weight: bold; color: #2D4A00;}
.l1_liNeuesListe a:hover 								{ font-weight: bold; color: #2D4A00;}
.l1_liNeuesListe a:active								{ font-weight: bold; color: #2D4A00;}

.l1_NeuesListeDatum 												{ font-weight: bold; color: #000000;}
.l1_NeuesDatum 																	{ display: none;   }
.l1_NeuesTitel 																	{ display: none;   }                              		
.l1_NeuesListe															{ }                          	
                              		                              		
                              	
					/*** Begin Layout 1 Presse  ***/
					
.l1_PresseListe																	{ width: 100%;}
.l1_PresseListe td															{ vertical-align: top;}
.l1_ulPresseListe																{ margin-top: 0px; margin-left: 14px; margin-bottom: 0px; padding-left: 2px;  list-style-type: none;}
.l1_liPresseListe																{ font-weight: bold; margin-bottom: 0px; }
.l1_PresseListenpunkt														{ margin-bottom: 0px;}
.l1_PresseDatumSpalte														{ text-align: right; vertical-align: top;}
.l1_PresseTitelSpalte														{ text-align: left; }
.l1_DatumPressePunkt														{ font-weight: bold;}
.l1_PresseListeDatum														{ font-weight: bold; color: #000000 }
span.l1_PresseTitel   													{ display: none; }
span.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_clearZeile1Spalte1													{ display: none; clear:both;}
.l1_clearZeile1Spalte2													{ display: none; clear:both;}
                                    						
.l1_clearListeZeile2Spalte1                     {  margin-bottom: 10px; display block; line-height: 15px; }              						
.l1_clearListeZeile2Spalte2											{  margin-bottom: 2px; line-height: 15px; clear:both; }
                                    						
.TrennlinieSpalte1															{ display: none; }
.TrennlinieSpalte2															{ display: none; }
                                    						
.l1_LinkSpalte1 																{ font-weight: bold; }
.l1_LinkSpalte2 a:link													{ font-weight: bold; color: #2D4A00; }                              		
.l1_LinkSpalte2 a:visited												{ font-weight: bold; color: #2D4A00; }                              		
.l1_LinkSpalte2 a:hover													{ font-weight: bold; color: #2D4A00; }                              		
.l1_LinkSpalte2 a:active												{ font-weight: bold; color: #2D4A00; }                              		


/*** Ende Div Portal ***/


/*** Vereinsregister ***/

/*** Beginn Formate Vereinsregister ***/

#VRSuchContent  								{ margin-top: 5px; }

h2.VREinleitungSubtitle 				{ font-size: 1.0em; font-weight: bold;}

h2.VRSucheUeberschrift 					{ font-weight: bold; line-height: 120%; color: #2D4A00;   }

.VRSucheFreitext								{ clear: both;  padding-top: 5px; margin: 0px; }
#freitextsuche									{ margin-left: 10px; }
.VRSuchePlz 										{ clear: both;  padding-top: 5px; margin: 0px; }
#plz														{ margin-left: 57px; }
.VRSucheButton 									{ clear: both;  padding-top: 15px; margin: 0px; }

.Katlink  											{ }

hr.VRkatliste 									{ clear: both; display: none; }
ul.VrKat												{ list-style-type: square; }
ul.VrKat li											{ line-height: 1.7em; }
div.register 										{ margin-top: 10px; margin-bottom: 10px; }
span.register										{ margin-left: 2px; margin-right: 2px; }

.VRErgebnisliste  							{ margin-top: 10px; }

.VRErgebnisEintragUngerade   		{ background-color: #eaf5d6; 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;}
.VRErgebnisVRname  							{ font-weight: bold; }
span.VRTrennzeichen 						{ margin-left: 4px; margin-right: 4px; }

.VRErgebnisDetails	{  }

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: #2D4A00; margin: 0px;  }

.VereineDetailAdresseBez 					{ margin-top: 5px; }

.VereineDetailTelBez 							{ float: left; }
.VereineDetailTelDat 							{ float: left; }

.VereineDetailWebsiteBez 					{ clear: both; margin-top: 10px;}
.VereineDetailWebsiteDat 					{ }

.VRLinkZurueck 										{ clear: both; margin-top: 10px; margin-bottom: 10px; }

/*** Formular Validierung ***/

#selecttest div.single-field {
	padding: 10px 0px;
	position: relative;
	float: left;
	width: 97%;
	margin-left: 5px;
	}
	#selecttest .tl {
		position: absolute;
		top: 0;
		left: 0;
		width: 10px;
		height: 10px;
		background: url("../../show/1309413/corner-topleft.jpg");
		display: none;
	}
	#selecttest .tr {
		position: absolute;
		top: 0;
		right: 0;
		width: 10px;
		height: 10px;
		background: url("../../show/1309414/corner-topright.jpg");
		display: none;
	}
	#selecttest .bl {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 10px;
		height: 10px;
		background: url("../../show/1309411/corner-bottomleft.jpg");
		display: none;
	}
	#selecttest .br {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 10px;
		height: 10px;
		background: url("../../show/1309412/corner-bottomright.jpg");
		display: none;
	}


#selecttest div.curFocus {
	background: #fdecb2;
}

#selecttest label {
	width: 150px;
	float: left;
	font-size: 1.2em;
	padding: 0px 10px;
}

#selecttest div.error { display: none; }
#selecttest input {	border: 1px solid black; width: 220px; }
#selecttest input.checkbox { border: none }
#selecttest input:focus, #selecttest select:focus { border: 1px dotted black; }
#selecttest input.error, #selecttest select.error { border: 1px dotted red; }

#selecttest select {width: 220px;}

#selecttest label.error {
	font-size: 0.85em;
	margin-left: 170px;
	color: red;
	background: #fbfcda url("../../show/1309410/unchecked.gif") 1px 2px no-repeat;
	border: 1px solid #dbdbd3;
	margin-top: 2px;
    width: 190px;
	padding-left: 20px;
}

* html #selecttest label.error {
	margin-left: 160px;
}

#selecttest.block {
	display: block;
}
            
#selecttest label.error {
	display: none;
}

#selecttest fieldset p {
	margin-left: 15px
}

#selecttest #termswrap {
  float: left;
}

#selecttest #termswrap input {
	width: 20px;
}

#selecttest #terms {
  vertical-align: middle;
  float: left;
  display: block;
  margin-right: 5px;
}

#selecttest #lterms {
  font-weight: normal;
  vertical-align: middle;
  float: left;
  display: block;
  width: 400px;
  white-space: normal;
}


fieldset legend { font-weight: bold; margin-left: 5px; padding-left: 5px; padding-right: 5px;}
#content fieldset label { font-size: 1.0em; }
#content fieldset input { margin-bottom: 5px; }
#content fieldset p { margin: 5px 0px 5px 5px; }

#content fieldset .cattable { margin-right: 5px; }
#content fieldset input td p input { border: 0px; }

/*** Ende Formular Validierung ***/
/*]]>*/
