body, html, h1, h2, p, a, ul, li, div, span, td, tr, table {
		margin:0;
		padding:0;
		}	
	
	body {
		color: #333333;
		background-color: #ffffff;
		font-family:  Arial, Verdana, sans serif;
		font-size: 12px;
	}
	
	div.clear_left {
		clear:left;
		}
	
	div.clear_right {
		clear:right;
		}
	
	#google_header {
		position:absolute;
		margin-top:-85px;
		left: 50%;
		margin-left: -10px;
		z-index:2;
	}
	
	#google_rechts {
		width:180px;
		margin-left:15px;
		margin-bottom:-20px;
		}
		
	#google_mitte {
		margin: 15px 0px 15px 0px;
		}
	
	#banner1 {
		margin-top: -60px;
		margin-left: 370px;
		width:374px;
		height:80px;
	}
	
	#container {
		width: 1000px;
		margin:auto;
		text-align:center;
	}
	
	#header1 {
		
	}
		
	#standort {
					
	}
	
	TD.suche_l {
		vertical-align: top;
		text-align: left;
		padding: 5px 0px 5px 195px;
		}
	
	TD.suche_r {
		vertical-align: top;
		text-align: right;
		padding: 0px 5px 0px 0px;
		}
	
		
	#standort a {
		color: #505367;
		font-weight: bold;
		text-decoration: none;
	}
	
	#standort a:hover {
		color: #437c1d;
	}
	
	#suche {
		
	}
	
		
	#container2 {
		text-align: left;	
		margin-top:-20px;
	}
	
	html>body #container2 { margin-top: 0px; }
	}
	
	
	
	#menu_left {
		width: 150px;
		margin-top: 15px;
	}
	
	html>body #menu_left { margin-top:20px; }
		
	#plz {padding: 4px 5px 8px 15px;}
	
	#naehe {
		padding: 0px 5px 0px 15px;
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 11px;
	}
	
	a.menu_left {
		display: block;
		width:134px;
		padding: 3px 0px 3px 16px;
		color: #333333;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		margin-top: 2px;
	}
	
	a.menu_left:hover {
		color: #ffffff; 
	}
	
	a.menu_left_a {
		color: #ffffff;
		display: block;
		width:134px;
		padding: 3px 0px 3px 16px;
		background-color: #1e6260;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		margin-top: 2px;
	}
	
	a.menu_left_k {
		display: block;
		width:133px;
		padding: 1px 0px 2px 32px;
		background-image:url(pic/common/nav_punkt.gif);        
		background-repeat:no-repeat;
		background-position: 23px 6px;
		color: #333333;
		text-decoration: none;
		font-size: 11px;
	}
	
	a.menu_left_k:hover {
		color: #437c1d;
		text-decoration: underline;
	}
	
	TD.main a {color: #2D8930;}
	TD.main a:hover {color: #cccccc;}
	
	#menu_right a {color: #333333; line-height: 16px; font-size:11px; font-weight: bold;}
	#menu_right a:hover {color: #666666;}
	
	a.a_plz {
		font-size: 13px;
		}
		
	#plz a {line-height: 20px;}
	
	#c_artikel ul {
		margin: 0px 0px 7px 15px;
		}
	
	html>body #naehe {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	input.suche { /* Alle Labels UND Formularelemente ausw�hlen */
  		width: 112px; 
	}
	
	input.naehe { /* Alle Labels UND Formularelemente ausw�hlen */
  		width: 42px; 
	}
	
	input.klein { 
  		width: 60px;
	}	
	
	#ueberschrift_mr {
		width:178px;
		padding: 3px 18px 3px 0px;
		color: #ffffff;
		background-color: #1e6260;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		margin-top: 12px;
		text-align:right;
		margin-left: 17px;
	}
	
	#c_inhalt {
		float: left;
		padding: 8px;
	}
	
	#c_inhalt a {color: #2d8930; line-height: 13px;}
	#c_inhalt a:hover {color: #666666;}
	
	#c_themen {
		padding: 15px 15px 15px 20px;
	}
	
	#c_artikel {
		clear: both;
; padding-top: 5px; padding-right: 15px; padding-bottom: 25px; padding-left: 20px
	}
	
	#c_artikel h1 {
		font-size: 18px;
		font-weight:normal;
		color: #437c1d;
		line-height: 21px;
	}
	
	#c_artikel h2 {
		font-size: 13px;
		font-weight:bold;
	}
	
	div.c_foto_rechts {
		float: right;
		padding: 0px 8px 0px 13px;
		font-size: 10px;
		line-height: 10px;
		width: 200px;
		text-align: center;
	}
	
	div.c_foto_rechts_innen {
		text-align: left;
	
	}
	
	div.c_gross {
		border-color: #cccccc;
		padding: 15px 15px 8px 15px;
	}
	
	div.c_klein_l_kreis {
		width: 290px;
		min-height: 110px;
		background-image:url(pic/common/kreis_links.gif);
		background-repeat:no-repeat;
		font-size: 17px;
		margin-right:8px;
		}
	
	div.c_klein_l_kreis2 {
		padding: 18px 30px 8px 20px;
		}
	
	div.c_klein_r_kreis {
		width: 311px;
		min-height:110px;
		background-image:url(pic/common/kreis_rechts.gif);
		background-repeat:no-repeat;
		background-position: right top;
		}
		
	html>body 	div.c_klein_r_kreis {
		width: 319px;
		}
	
	div.c_klein_r_kreis2 {
		padding: 18px 5px 8px 100px;
		}

	div.c_klein {
		width: 290px;
		font-size: 17px;
		min-height: 110px;
		margin: 1px 0px 0px 5px;
		}
	
	*html div.c_klein {
		height: 110px;
		}
	
	div.c_klein_l {
		padding: 4px 15px 0px 12px;
		}
	
	div.c_klein_r {
		padding: 4px 0px 0px 12px;
		}
	
	div.c_klein a {color: #437c1d;}
	div.c_klein a:hover {color: #666666;}
	
	div.c_schrift_k {
		font-size: 11px;
		line-height:14px;
		}
	
	div.c_schrift_g {
		font-size: 12px;
		line-height:16px;
		}
	
	div.c_schrift {
		font-size: 12px;
		line-height:16px;
		}	
	
	div.c_foto_g {
		float: left;
		padding: 0px 8px 1px 0px;
	}

	div.c_foto_k {
		float: right;
		padding: 2px 0px 0px 3px;
	}

	div.inhalt_rechts {
		font-size: 11px;
		padding: 8px 8px 0px 15px;
	}
		
	div.30 {
		margin-top: 30px;
	}
	
	#buchtip {
		text-align: center;
	 }
	 
	 #buchtip span {
	 	text-decoration: none;
		}
	

	 
	 				
	#footer	{
		font-size: 11px;
		color: #333333;
		text-align: center;
		margin-top: 3px;
	}
	
	#footer	a {
		color: #666666;
	}
	
	#footer	a:hover {
		color: #437c1d;
	}
	
	TABLE.main {
		}
	
	TD.left {
		width: 175px;
		background-color: #b0ce58;
		vertical-align: top;
		padding: 0px 0px 35px 0px;
		}
	
	TD.main {
		width: 614px;
		vertical-align: top;
		line-height: 17px;
		background: #f5f4eb;
		background-image: url(pic/common/kreisecke_links.gif);
		background-position:left bottom;
		background-repeat: no-repeat;
		padding: 0px 0px 35px 0px;
	}
	
	TD.main_forum {
		width: 100%;
		vertical-align: top;
		line-height: 17px;
		background: #f5f4eb;
		background-image: url(pic/common/kreisecke_links.gif);
		background-position:left bottom;
		background-repeat: no-repeat;
		padding: 25px;
	}
	
	TD.right {
		width: 211px;
		background-color: #b6d29c;
		vertical-align: top;
		background-image: url(pic/common/kreisecke_rechts.gif);
		background-position:left bottom;
		background-repeat: no-repeat;
		padding: 0px 0px 35px 0px;
		}
	
	TABLE.plz {
		width: 520px;
		border: 1px solid;
		border-color: #cccccc;
		border-collapse: collapse;
		background-color: #f0efe1;
	}
	
	 ul {
		margin-left:15px;
	}
	
	TD.plz, TD.freigeschalten {
		border: 1px solid;
		border-color: #cccccc;
		padding: 1px 3px;
	}
	
	TD.plz1 {
		border-bottom: 1px solid;
		border-color: #cccccc;
		padding: 1px 3px;
		
	}
	
	TD.plz_klein {
		border: 1px solid;
		border-color: #cccccc;
		padding: 1px 3px;
		font-size: 10px;
		line-height:14px;
	}
	
	TABLE.hausd {
		padding: 2px;
		border: 2px #b6d29c solid;
		}
		
	TD.hausd_links {
		padding: 2px;
		font-weight: bold;
		vertical-align:top;
		}
	
	TD.hausd_rechts {
		padding: 2px;
		vertical-align:top;
		}
	
	#box_klein {
		margin-top:9px;
		}	
	
	SPAN.schrift10 {
		font-size: 10px;
		line-height: 10px;
	}
	
	SPAN.schrift11 {
		font-size: 11px;
		line-height: 12px;
	}
	
	#werbung_rechts {
		font-size: 10px;
		padding: 15px 0px 15px 15px;
		
	}
	
	SPAN.buchst_lex { font-size: 16px; font-weight: bold; }
	
	SPAN.foto {
		color:#999999;
		font-size: 10px;
	}
	
	SPAN.foto a {
		color:#999999;
		text-decoration:none;
		}
		
	div.oekoplus {
		position:absolute;
		margin-left:50%;
		left: 152px;
		margin-top:-2px;
		}
	
	*+html div.oekoplus {
		left: 505px;
	}	
	
	*html div.oekoplus {
		left: 462px;
	}
/*-----------------h �berschriften -----------------------------------------------*/
	
	#c_artikel h1 {
		font-size: 18px;
		font-weight:bold;
		margin-top: 12px;
		margin-bottom: 8px;
		color:#000000;
		}
	
	h1.ueber_box {
		font-size: 19px;
		margin-bottom: 3px;
		font-weight: normal;
		}
	
	h1.ueber_box a {
		font-size: 19px;
		margin-bottom: 3px;
		font-weight: normal;
		color: #333333;
		text-decoration:none;
		}
		
	h2.ueber_box {
		font-size: 15px;
		margin-bottom: 2px;
		font-weight: bold;
		}
	
	h2.ueber_box a {
		font-size: 15px;
		margin-bottom: 2px;
		font-weight: bold;
		color: #333333;
		text-decoration:none;
		}
	
	#c_artikel h2 {
		font-size: 13px;
		font-weight: bold;
		margin-top: 8px;
		margin-bottom: 5px;
		}
	
	h2.themen {
		font-size: 12px;
		margin-bottom: 2px;
		font-weight: bold;
		}

/*-----------------p Abs�tze -----------------------------------------------*/
	#c_artikel p {
		margin-bottom: 7px;
		}

/* -------------------------------------
   Update [14.02.2007]: 
   ------------------------------------- */


	span.link_schluessel {
		color: #000000;
		text-decoration: underline;
		}

/* ---------------------------------------------
   Update [15.02.2007]: Freigeschaltene Adressen
   --------------------------------------------- */
   	TD.freigeschalten {
		background-color: #b6d29c;
	}

/* ---------------------------------------------
   Update [16.02.2007]: Klasse f�r Captcha-Codes
   --------------------------------------------- */
	.captcha {
		display: block;
		border: 1px solid #b6d29c;
		margin: 5px 0 5px 140px;
	}

/* ---------------------------------------
   Update [16.02.2007]: Anmeldungsformular
   --------------------------------------- */
	#anmeldung h1 {
		font-size: 19px;
		margin-bottom: 3px;
		font-weight: normal;
		margin-bottom: 20px;
	}

	#anmeldung label {
		display: block;
		float: left;
		width: 140px;
	}

	#anmeldung .formelements {
		margin-bottom: 7px;
		padding-bottom: 7px;
		border-bottom: 1px dotted #b6d29c;
	}

	#anmeldung input[type=text], textarea {
		color: black;
		background-color: white;
		font: inherit;
		border: 1px solid #b6d29c;
		margin: 2px 0;
		padding: 1px 2px;
	}

	#anmeldung input:focus[type=text], textarea:focus {
		background-color: #f4f4f4;
	}

	#anmeldung .keywords_links {
		float: left;
		width: 290px;
	}

	#anmeldung_fehler {
		color: red;
		border: 1px solid red;
		padding: 10px;
	}
	
	#spalte_links {
		float:left;
		width: 280px;
		}
	
	#spalte_rechts {
		float:left;
		width: 280px;
		}
	span.text_11 {
		font-size: 11px;
		}
	
	span.text_14 {
		font-size: 14px;
		}
	
	#naehe a {
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
		line-height: 12px;
		}
		
	div.nach {
		margin-bottom: 3px;
		}
	
	a.plz_text {
		color: #666666;
	}
	
	/*------------------ Buchtipp Styles -----------------------*/
	.apf_prices { font-family:Arial, Verdana; color:#990000; font-size:12px;}
	.apf_prices_text { font-family:Arial, Verdana; font-weight:bold; font-size:10px;}
	.apf_small_text {font-family:Arial, Verdana; font-size:10px; }
	.apf1 {padding: 4px 0px 4px 0px; background:#b6d29c; }
	.apf2 {text-align:center; background:#b6d29c; }