@charset "utf-8";
/* CSS Document */

* { font-family:Arial, Helvetica, sans-serif; color:#676767; font-size:13px; padding:0; margin:0;  }
body { margin:30px 0; padding:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a.bu { text-decoration:underline; clear:both; font-size:11px; margin-top:7px; line-height:14px; color:#b7b6af; }

p { margin-bottom:20px;}

#page_top	{ width:984px; margin:0 auto; height:18px; background:url(/gfx/page_shadow_top.gif) no-repeat; }
#page { width:984px; margin:0 auto; background:url(/gfx/page_shadow_content.gif) repeat-y; line-height:18px; } 
#page_paddings { padding:0 70px; }
#page_title	{ position:relative; padding-top:25px; }
#logo	{ position:absolute; left:20px; top:25px;  }
#slogan { position:absolute; right:0; bottom:0; }

#nav_main	{ background-color:#809a45; padding:4px 0 5px 0; color:#fff; padding-left:10px; }
#nav_main a { font-family:Arial, Helvetica, sans-serif; font-size:11.5px; color:#fff; letter-spacing:0.02em;}
#nav_main a:hover { text-decoration:none; color:#18453b;  }
#nav_main a.focus { color:#113514; }
#nav_main .spacer { margin:0 1px; color:#fff; }

#nav_sub { width:108px; float:left; margin-top:17px;  }
#nav_sub div { border-bottom:1px solid #809a45; margin-bottom:0px; }
#nav_sub div a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10.5px; padding-left:0px; color:#809a45; }
#nav_sub div a:hover { text-decoration:none; color:#18453b;  }
#nav_sub div a.focus {  font-weight:normal; color:#18453b;  }

#nav_sub2 { width:98px; float:left; margin-left:10px; line-height:15px; }
#nav_sub2 div {  border-bottom:1px solid #809a45; margin-bottom:0px; }
#nav_sub2 div a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:0px; color:#809a45; }
#nav_sub2 div a:hover { text-decoration:none; color:#18453b;  }
#nav_sub2 div a.focus {  font-weight:normal; color:#18453b;  }

#nav_sub3 { width:108px; float:left; margin-left:0px; }
#nav_sub3 div { border-bottom:1px solid #809a45; margin-bottom:0px; }
#nav_sub3 div a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:0px; color:#809a45; }
#nav_sub3 div a:hover { text-decoration:none; color:#18453b;  }
#nav_sub3 div a.focus {  font-weight:normal; color:#18453b;  }

#nav_sub4 { width:108px; margin-top:15px; margin-bottom:16px; }
#nav_sub4 div { border-bottom:1px solid #809a45; margin-bottom:0px; }
#nav_sub4 div a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:0px; color:#809a45; }
#nav_sub4 div a:hover { text-decoration:none; color:#18453b;  }
#nav_sub4 div a.focus {  font-weight:normal; color:#18453b;  }

#nav_sub5 { width:103px; float:left; margin-left:5px; }
#nav_sub5 div {  border-bottom:1px solid #809a45; margin-bottom:0px; }
#nav_sub5 div a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:0px; color:#809a45; }
#nav_sub5 div a:hover { text-decoration:none; color:#18453b;  }
#nav_sub5 div a.focus {  font-weight:normal; color:#18453b;  }



#nav_footer	{ border-top:2px solid #89a151; text-align:right; margin-top:20px; padding-top:3px; }
#nav_footer a { color:#a29d7e; font-size:11px; }
#nav_footer a:hover { color:#113514; text-decoration:none; }
#nav_footer a.focus { color:#a29d7e; }

#trenner_nav_content { height:55px; width:100%; }
#trenner_content	{ clear:both; height:1px; width:100%; line-height:1px; font-size:1px; }

#content { width:552px; float:left; margin:5px 23px;  line-height:18px;  }
#content a { text-decoration:underline; }
#content a:hover { text-decoration:none; }
#content h1 { 
	color:#18453b; 
	border-bottom:1px solid #809a45; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:24px; 
	font-weight:normal; 
	line-height: 28px;
	margin-bottom:10px; 
	padding-bottom:2px;
	}
#content h2 { 
	color:#18453b; 
	border-bottom:1px solid #809a45; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:20px; 
	font-weight:normal; 
	line-height: 28px;
	margin-bottom:10px; 
	padding-bottom:0px;
	}
#content h3 { 
	color:#18453b; 
	font-family:Verdana, sans serif; 
	font-size:13px; 
	font-weight:normal; 
	}
#content h4 { 
	color:#18453b; 
	border-bottom:1px solid #809a45; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:20px; 
	font-weight:normal; 
	line-height: 28px;
	margin-bottom:10px; 
	padding-bottom:0px;
	}
#content h6 {
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d7d7d7; 
	color:#676767; 
	font-size:12px; 
	padding:0; 
	margin:0; 
}
#content h7 {
	color:#18453b; 
	border-bottom:1px solid #809a45; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:20px; 
	font-weight:normal; 
	line-height: 28px;
	margin-bottom:10px; 
	padding-bottom:0px;
	}


.schlamm { font-size:11px; background-color:#B9A882; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.gruen { font-size:11px; background-color:#BEF5BD; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.rot {font-size:11px; background-color:#DC888A; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.orange {font-size:11px; background-color:#FFCD94; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.blau {font-size:11px; background-color:#B4C8DE; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.rosa {font-size:11px; background-color:#F4DCBD; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.lila {font-size:11px; background-color:#E2C4E3; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.gelb {font-size:11px; background-color:#F6F5A8; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.leer {font-size:11px; border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.uhr {font-size:11px;  border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.uhr_oben {font-size:11px;  border-right:0.5px solid#CCC; border-bottom:0.5px solid#CCC;}
.wo { font-size:11px; border-bottom:0.5px solid#CCC;}

.img_zitat01 {
	float:left;
	margin:4px 20px 10px 0;
	width: 515px;
}
.img_zitat {float:right;margin:4px 20px 10px 0;width: 515px;}
.img_left { float:left; margin:4px 20px 10px 0; }
.img_left2 { float:left; margin:4px 10px 10px 0; }
.img_right { float:right; margin:4px 0 10px 20px; }
.img_center { float:left; margin:4px 10px 10px 15px; }
.bu	{ clear:both; font-size:11px; margin-top:10px; line-height:14px; color:#b7b6af; }
.bu_link { clear:both; font-size:11px; margin-top: 5px; line-height:14px; color:#b7b6af; }

#kontakt { width:100%; }
#kontakt td { padding-bottom:5px; }
#kontakt .label	{ padding-right:10px; }
#kontakt input	{ border:1px solid #c0c0c0; width:215px; }
#kontakt textarea	{ border:1px solid #c0c0c0;  width:100%; height:150px; }
#kontakt .adresse p	{ width:100%; vertical-align:top; padding-left:30px; line-height:24px; }
#kontakt .adresse01 p	{ width:100%; vertical-align:top; padding-left:8px; line-height:15px; 	font-size:12px;  }
#kontakt #submit 	{ cursor:pointer; border:none; background:none; padding:0; margin:0; width:auto; color:#1b431e;  }
#kontakt #submit:hover {color:#b7b6af;}
#kontakt .error { border:1px solid #809a45; }
.msg { font-weight:bold; color:#809a45; }
.bordered_table td { border-bottom: 1px solid #ccc; }

#produktebox {clear:both; height:220px;}

#infoboxen { width:132px; float:right;  }
#infoboxen .infobox { margin-bottom:20px; }
#infoboxen .infobox .content_wrapper					{ background:url(/gfx/infobox_shadow_content.gif) repeat-y; padding:0 5px; }
#infoboxen .infobox .content_wrapper .title			{ background-color:#809a45; color:#fff; padding:0 8px; font-size:12px; }
#infoboxen .infobox .content_wrapper .content			{ padding:5px 5px 0 8px; font-size:11px; line-height: 10pt; color:#9f9f9f; }
#infoboxen .infobox .content_wrapper .content *		{ font-size:11px; color:#9f9f9f; }
#infoboxen .infobox .content_wrapper .content p		{ padding-bottom:10px; margin:0; }
#infoboxen .infobox .content_wrapper .content a 		{ color:#1b431e; text-decoration:underline; }
#infoboxen .infobox .content_wrapper .content .box_img { padding:0 0 5px 0; }

#page_bottom	{ width:984px; margin:0 auto; height:18px; background:url(/gfx/page_shadow_bottom.gif) no-repeat; }

.clear { clear:both; }
.pad_t_20	{ padding-top:20px; }
.k1 { font-size:11px; } 

