

/*--------------------------allgemein-------------------------------*/
body  					     { background-color: #fff; margin: 0; }
td                           { color: #5D5E60;  background-color: #fff; font-size: 12px; font-family: Arial, Geneva, Helvetica, Swiss, SunSans-Regular; font-weight: normal; line-height: 17px;}
hr							 { color: #B2D235;}

/*--------------------------Kopf-------------------------------*/
.nav       				     { color: #fff; font-size: 11px; font-weight: bold; font-stretch: normal; background-color: #b2d235; text-align: right; padding-top: 10px; padding-bottom: 10px }

a.nav      					 { color: #fff; background-color: #b2d235;font-weight: bold; text-decoration: none; }
a.nav:link       			 { color: #fff; background-color: #b2d235;font-weight: bold; text-decoration: none; }
a.nav:visited       		 { color: #fff; background-color: #b2d235; font-weight: bold; text-decoration: none; }
a.nav:hover       			 { color: #4FA700; background-color: #b2d235;font-weight: bold; text-decoration: none; }
a.nav:activ    				 { color: #fff; background-color: #b2d235; font-weight: bold; text-decoration: none; }


/*--------------------------nav_links-------------------------------*/
.linie_oben 				 { padding-bottom: 10px; border-top: 1px solid #B2D235; }
.linie_veranstaltung 		 { padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #B2D235; }
.balken_veranstaltung 		  { color: #fff; font-weight: bold; background-color: #6cb23e; padding-top: 3px; padding-bottom: 3px; padding-left: 4px }
.linie_punkt 				 { padding-top: 6px; padding-bottom: 6px; border-top: 1px dotted #b2d235 }
.linie_nav 				     { padding-top: 4px; border-top: 1px solid #b2d235 }

.txt_nav			    	 { background-color: #ffffff; color: black; font-size: 11px; font-style: normal; font-weight: bold; padding-bottom: 8px; }
.txt_nav_aktiv			     { background-color: #ffffff; color: #4FA700; font-size: 11px; font-style: normal; font-weight: bold; padding-bottom: 8px; }
.txt_subnav			    	 { background-color: #ffffff; color: #5D5E60; font-size: 11px; font-style: normal; font-weight: bold; padding-bottom: 8px; }
.txt_subnav_a			     { background-color: #ffffff; color: #000000; font-size: 11px; font-style: normal; font-weight: bold; padding-bottom: 8px; }

.txt_nav_a		     		 { background-color: #B2D235; color: #0067B1; font-size: 11px; font-style: normal; font-weight: bold; padding-bottom: 8px; }

a.navi      				 { color: #000000; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.navi:link       			 { color: #000000; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.navi:visited       		 { color: #000000; background-color: #ffffff; font-weight: bold; text-decoration: none; }
a.navi:hover       			 { color: #4FA700; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.navi:activ    			 { color: #000000; background-color: #ffffff; font-weight: bold; text-decoration: none; }

a.subnavi      				 { color: #5D5E60; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.subnavi:link       		 { color: #5D5E60; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.subnavi:visited       	 { color: #5D5E60; background-color: #ffffff; font-weight: bold; text-decoration: none; }
a.subnavi:hover       		 { color: #000000; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.subnavi:activ    			 { color: #5D5E60; background-color: #ffffff; font-weight: bold; text-decoration: none; }

a.subnav      				 { color: #4FA700; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.subnav:link       		 { color: #4FA700; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.subnav:visited       	 	 { color: #4FA700; background-color: #ffffff; font-weight: bold; text-decoration: none; }
a.subnav:hover       		 { color: #000000; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.subnav:activ    			 { color: #4FA700; background-color: #ffffff; font-weight: bold; text-decoration: none; }



a.nav_re      				 { color: #4FA700; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.nav_re:link       		 { color: #4FA700; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.nav_re:visited       		 { color: #4FA700; background-color: #ffffff; font-weight: bold; text-decoration: none; }
a.nav_re:hover       		 { color: #0067B1; background-color: #ffffff;font-weight: bold; text-decoration: none; }
a.nav_re:activ    			 { color: #4FA700; background-color: #ffffff; font-weight: bold; text-decoration: none; }

.txt_gruen		    		 { background-color: #ffffff; color: #4FA700; font-size: 11px; font-style: normal; font-weight: bold;}

.txt_weissgruen		    		   { color: #ffffff; font-size: 11px; font-style: normal; font-weight: bold; background-color: #4fa700; padding-top: 4px; padding-bottom: 4px; padding-left: 6px }




.pfeil_nav					 { background: #fff url("../i/pfeil_gruen.gif") no-repeat left top; padding-bottom: 6px }
.pfeil_unternav				 { background: #fff url("../i/pfeil_gruen_l.gif") no-repeat left top }

.box_nav_start				 { background:#fff url("../i/bg_nav_start.jpg") bottom right no-repeat; padding: 0; vertical-align: top;}
.box_nav_aufgabe			 { background:#fff url("../i/bg_nav_aufgabe.jpg") bottom right no-repeat; padding: 0; vertical-align: top;}
.box_nav_gebiet			     { background:#fff url("../i/baeume.jpg") bottom right no-repeat; padding: 0; vertical-align: top;}
.box_nav_nfn		    	 { background:#fff url("../i/rapsfeld.jpg") bottom right no-repeat; padding: 0; vertical-align: top;}


.pinselblau				 	 { background: #fff url("../i/pinselblau.jpg") no-repeat center bottom; padding: 0; vertical-align: top }
.pinselgruen			 	 { background: #fff url("../i/pinselgruen.jpg") no-repeat center bottom; padding: 0; vertical-align: top }

.wischer			 		 { background: #fff url("../i/wischer_re.jpg") no-repeat right bottom; padding: 0; vertical-align: top }
/*--------------------------schatten kaesten-------------------------------*/

.s_re         	 		  	{ background-color: #fff; background-image: url("../i/s_bg.jpg"); background-repeat: repeat-y; background-position: left top }
.s_u         	 		  	{ background-color: #fff; background-image: url("../i/s_bg_u.jpg"); background-repeat: repeat-x; background-position: right top }



/*--------------------------Farben-------------------------------*/
.blau       	 		{ background-color: #0067B1; }
.gruen      	 		{ background-color: #B2D235; }
.gruen_dunkel      	 	{ background-color: #4FA700;}
.rot	      	 		{ background-color: #B5120A; }

.s_re         	 		 { background-color: #fff; background-image: url("../i/s_bg.jpg"); background-repeat: repeat-y; background-position: left top }
.s_u         	 		 { background-color: #fff; background-image: url("../i/s_bg_u.jpg"); background-repeat: repeat-x; background-position: right top }


/*--------------------------Content-------------------------------*/
.content_headline          { color: #0067b1; font-size: 14px; font-weight: bold; background-color: #fff; padding-top: 20px }

.content_txt        	  { color: #504e4e; font-size: 12px; font-weight: normal; line-height: 17px; background-color: #fff; padding-right: 20px; padding-bottom: 10px }
.content_aktuell      	  { color: #504e4e; font-size: 12px; font-weight: normal; line-height: 17px; background-color: transparent; background-image: url("../i/wischer_mitte.jpg"); background-repeat: no-repeat; background-position: left center; padding-right: 20px; padding-bottom: 10px }
.content_txt_ohne       	   { color: #504e4e; font-size: 12px; font-weight: normal; line-height: 17px; background-color: #fff; padding-bottom: 10px }

.imp        	 { color: #504e4e; font-size: 10px; font-weight: normal; line-height: 16px; background-color: #fff;}

a.impressum      					 { color: #5D5E60; font-weight: normal; text-decoration: none; }
a.impressum:link       			 { color: #5D5E60; font-weight: normal; text-decoration: none;}
a.impressum:visited       		 { color: #5D5E60; font-weight: normal; text-decoration: none;}
a.impressum:hover       			 { color: #4FA700; font-weight: normal; text-decoration:none;}
a.impressum:activ    				 { color: #5D5E60; font-weight: normal; text-decoration: none;}


a      					 { color: #5D5E60; font-weight: normal; text-decoration: underline }
a:link       			 { color: #5D5E60; font-weight: normal; text-decoration: underline }
a:visited       		 { color: #5D5E60; font-weight: normal; text-decoration: underline }
a:hover       			 { color: #4FA700; font-weight: normal; text-decoration: underline }
a:activ    				 { color: #5D5E60; font-weight: normal; text-decoration: underline }


.content_txt_bullet     { color: #504e4e; font-size: 11px; font-weight: normal; line-height: 16px; background-color: #fff; padding-right: 10px; padding-bottom: 10px; padding-left: 35px }
.content_bold 			{ color: #504e4e; font-size: 11px; font-weight: bold; line-height: 16px; background-color: #fff; padding-right: 10px; padding-bottom: 10px; padding-left: 20px }
.content_email       	{ color: #504e4e; font-size: 11px; font-weight: normal; line-height: 16px; background-color: #fff;}


/*--------------------------Danke Seite-------------------------------*/
.headline_danke	        { padding-bottom: 20px }
.danke_fuss        		{ color: #000; font-size: 10px;  font-weight: normal; line-height: 12px; background-color: #d4f67e; padding-top: 10px; padding-bottom: 10px; padding-left: 10px }


/*--------------------------Balken unten-------------------------------*/
.balken_u          	 	{ color: #000; font-size: 11px;  font-weight: normal; line-height: 16px; background-color: #f37021; text-align: right; padding-top: 4px; padding-right: 10px; padding-bottom: 2px; height: 22px }


/*--------------------------Formular-------------------------------*/
form   								{ margin: 0px; padding: 0px; height: 0px }
.formular_txt        				{ color: #000; font-size: 11px;  font-weight: normal; line-height: 16px; background-color: #d4f67e; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.formular_txt_s        				{ color: #000; font-size: 11px;  font-weight: normal; line-height: 14px; background-color: #d4f67e; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.formular_txt_o        				{ color: #000; font-size: 11px;  font-weight: normal; line-height: 16px; background-color: #d4f67e; padding-right: 10px; padding-bottom: 10px; padding-left: 4px; }
.formular_fuss        				  { color: #000; font-size: 10px;  font-weight: normal; line-height: 12px; background-color: #d4f67e; padding-bottom: 4px; padding-left: 4px }
.formular_checkbox       			{background-color: #d4f67e; padding-bottom: 10px }
.formular_checkbox_l       			    { background-color: #d4f67e; padding-bottom: 10px; padding-left: 8px }
.formular	        				{ background-color: #d4f67e; padding-bottom: 10px; padding-left: 4px; }



input[type=checkbox].formelement     { background-color: #d4f67e; border: solid 1px #b5120a }
input[type=radio].formelement  		{ background-color: #D4F67E; vertical-align: 0; margin-right: 8px; border: 0px; width: 12px; height: 12px }


select.select_auswahl    			{ color: #000; font-size: 11px; line-height: 14px;  background-color: #fff; padding-top: 1px; padding-left: 4px; border: solid 1px #B5120A; width: 188px; height: 18px; }


.input_txt    			    		{ color: #000; font-size: 11px; line-height: 11px;  text-decoration: none; }
input.gross        					{ color: #000; font-size: 11px; font-family: Arial, Geneva, Helvetica, SansSerif; line-height: 11px; padding: 1px 1px 1px 2px; width: 188px; height: 18px; border: solid 1px #B5120A; }


button								{ background-color: #FFFFFF; border: 0px; font-family: Arial, Geneva, Helvetica, SansSerif; font-size: 11px }


/*--------------------------error-------------------------------*/
.error 					{ color: #a40624; font-size: 11px;  font-weight: bold; line-height: 15px; padding-top: 6px; padding-bottom: 10px }

/*------------------------Bild einrücken-------------*/
.abstand_links   		   { padding-left: 6px }

