	body, html, h1, h2, p, a, ul, li, div, span, td, tr, table {
		margin:0;
		padding:0;
		}	
	
	body {
		text-align: center;
		margin:auto;
		color: #333333;
		background-color: #ece9d8;
		font-family: Verdana, Arial, sans serif;
		font-size: 12px;
	}
	
	div.clear_left {
		clear:left;
		}
	
	div.clear_right {
		clear:right;
		}
	
	#google_rechts {
		width:180px;
		margin-left:15px;
		margin-bottom:-20px;
		}
		
	#google_mitte {
		margin: 15px 0px 15px 0px;
		}
	
	#google_links {
		width: 170px;
		padding:8px 0px 0px 15px;
		background: #f8f7f1;
		}
	
	#banner1 {
		margin-top: -60px;
		margin-left: 370px;
		width:374px;
		height:80px;
	}
	
	#header1 {
		position:absolute;
		top:0px;
		left:50%;
		margin-left:-425px;
		
	}

		
	#standort {
		position:absolute;
		margin-top:139px;
		background-color: #ffffff;
		left: 50%;
		margin-left: -406px; 
	}
	
	#standort a {
		color: #505367;
		font-weight: bold;
		text-decoration: none;
	}
	
	#standort a:hover {
		color: #437c1d;
	}
	
	#suche {
		position:absolute;
		margin-top:111px;
		left: 50%;
		margin-left: 155px;
		text-align: right;
		width:250px;
	}
	
	
	
	#container2 {
		position:absolute;
		top:152px;
		left:50%;
		margin-left:-425px;
		text-align: left;
		width:1000px;
	}
	
	#menu_left {
		/*width: 150px;*/
		margin-top: 15px;
	}
	
	div.zusammenf {
		border-top: #cccccc 1px solid;
		border-bottom: #cccccc 1px solid;
		padding: 2px 0px 2px 0px;
	}
	
	h2 a {
		text-decoration: none;
		font-weight: bold;
	}
	
	#plz {padding: 4px 5px 8px 15px;}
	
	#naehe {
		padding: 4px 5px 8px 15px;
		margin-top: -10px;
		margin-bottom: -10px;
	}
	
	a.menu_left {
		display: block;
		width:170px;
		padding: 3px 0px 3px 16px;
		color: #ab3214;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		margin-top: 2px;
		background: #f8f7f1;
	}
	
	a.menu_left:hover {
		color: #666666; 
	}
	
	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: #ab3214; font-weight:bold;}
	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;}
	
	#menu_right {
		
	}
	
	#menu_right a {
		color: #ab3214;
		text-decoration: none;
	}
	
	#menu_right h2 {
		font-size: 13px;
	}
	
	div.archiv {
		margin-top: 9px;
		background: #f8f7f1;
		padding:9px 7px 9px 9px;
		line-height: 19px;
		font-size:14px;
	}
	
	a.a_plz {
		font-size: 13px;
		}
		
	#plz a {line-height: 20px;}
	
	#c_artikel ul {
		margin: 0px 0px 7px 15px;
		}
	
	#c_artikel a {
		text-decoration: none;
		font-weight: normal;
	}
	
	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:114px;
		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;
		
	}
	
	#c_inhalt {
		float: left;
		padding: 8px;
	}
	
	#c_inhalt a {color: #ab3214; font-weight:bold; line-height: 13px;}
	#c_inhalt a:hover {color: #666666;}
	
	#c_themen {
		padding: 15px 15px 15px 20px;
		}
	#c_themen a {
		text-decoration: none;
		font-weight: normal;
	}
	
	#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 8px;
		font-size: 10px;
		line-height: 10px;
	}
	
	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 {
		font-size: 12px;
		line-height: 18px;
		}
	
	div.c_foto_g {
		float: left;
		padding: 0px 8px 1px 0px;
	}

	div.c_foto_k {
		float: right;
		padding: 2px 0px 0px 3px;
	}
		
	#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: 170px;
		background-color: #ffffff;
		vertical-align: top;
		padding: 0px 0px 35px 0px;
		border-left: #bcbcbc solid 1px;
		}
	
	TD.main {
		width: 528px;
		vertical-align: top;
		line-height: 19px;
		background: #ffffff;
		padding: 0px 0px 35px 0px;
	}
	
	TD.right {
		width: 134px;
		background-color: #ffffff;
		vertical-align: top;
		padding: 0px 0px 35px 0px;
		border-right: #bcbcbc solid 1px;
		}
	
	TABLE.plz {
		width: 520px;
		border: 1px solid;
		border-color: #cccccc;
		border-collapse: collapse;
	}
	
	TD.plz, TD.freigeschalten {
		border: 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;
	}
	
	#werbung_rechts {
		font-size: 10px;
		padding: 15px 0px 15px 15px;
	}
	
	SPAN.buchst_lex { font-size: 16px; font-weight: bold; }
	
	SPAN.link_themen a {
		font-size: 10px;
		color: #000000;
		text-decoration: none;
		font-weight: normal;
		}	
	
	
/*-----------------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;
		}
	
	h2.ueber_box {
		font-size: 15px;
		margin-bottom: 2px;
		font-weight: bold;
		}
	
	#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]: Versteckte Links
   ------------------------------------- */
	.hidden_link {
                color: inherit !important;
		font: inherit;
                text-decoration: inherit;
		}


/* ---------------------------------------------
   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;
		}
	
	/*------------------ Buchtipp Styles -----------------------*/
	.apf_prices { font-family:Verdana,Arial; color:#990000; font-size:12px;}
	.apf_prices_text { font-family:Verdana,Arial; font-weight:bold; font-size:10px;}
	.apf_small_text {font-family:Verdana,Arial; font-size:10px; }
	.apf1 {padding: 4px 0px 4px 0px; background:#b6d29c; }
	.apf2 {text-align:center; background:#b6d29c; }