body { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; background-color: #F4FBF4; text-align: left; }
p { margin-top:0px; margin-bottom:10px; margin-left:0; margin-right:0;  }
#block1 { position:relative; height:144px;	width:100%; background-color:#FFFFFF; border-bottom: 1px solid #449421; }
#block2 { position:relative; height:3px;	width:100%; background-color:#FFFFFF; }
#block3 { position:relative; height:22px; width:100%; background-color:#7EB768; z-index:10; }
#block4 { position:relative; height:10px; width:100%; background-color:#439620; }
#block5 { position:relative; height:5px; width:100%; background-color:#C8DE95; }
#block6 { position:relative; height:65px; width:100%; background-color:#F4FBF4; }
#block7 { position:relative; height:172px; width:100%; background-color:#DFF1DB; }
#block8 { position:relative; height:22px; width:100%; background-color:#F4FBF4; }
#block9 { position:relative; height:244px; width:100%; background-color:#DFF1DB; }
#block10 { position:relative; height:30px; width:100%; background-color:#F4FBF4; }
#block11 { position:relative; height:4px; width:100%; background-color:#D7E4AF; }
#block12 { 
	position:relative; 
	height:30px; 
	width:100%; 
	background-color:#44951F; 
	color:#DEF2CD;
	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial;
	font-size:11px;
}
#block12 a { color: #DEF2CD; text-decoration:none; }
#block12 a:hover { color: #990000; }

#head_logo { position:relative; background-image: url(../gfx/bg_eksuedfrucht.jpg); width:826px; height:144px; border-bottom: 1px solid #449421; }

#servicemenu { position:absolute; top:127px; left:27px; font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; font-size:11px; color:#339933; }
#servicemenu  a { color:#339933; text-decoration:none; }
#servicemenu  a:hover { color:#990000; }

#hauptmenu { position:relative;	top:0px; left: 0px;
	height:22px; width:780px;
	background-color:#7FB768; /*#d77105;*/
	z-index:10; text-align:left;
	color:#E0F5D7;
}
#hauptmenu a {
	color:#E0F5D7;
	text-decoration: none;
	font-size:12px;	
	font-family: Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial;	
}
#hauptmenu a:hover { color:#006600; background:#ADCC78; }
#hilfsmenu { position:absolute; top:9px; left:615px; font-size:11px;	font-family: Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; color:#339933; white-space:nowrap; }
#hilfsmenu a { text-decoration:none;  color:#339933; }
#hilfsmenu a:hover { color:#990000; }

#sfnav  li a, #sfnav  li a { color:#E0F5D7; }
#hauptmenu li:hover a, #hauptmenu li.over a { color:#006600; } /* Level 0 */
#sfnav  li:hover li a, #sfnav  li.over li a { color: #336600; } 
#hauptmenu li li:hover a, #hauptmenu li li.over a { color: #FFFFFF; } /* Level 1 */
#sfnav  li:hover li li a, #sfnav  li.over li li a { color: #336600;}
#hauptmenu li li li:hover a, #hauptmenu li li li.over a { color: #FFFFFF;} /* Level 2 */

#bkmenu_box { position:absolute; top:30px; left:0px; width:826px; height:20px; /*background:#AAAAAA; */
	font-family: Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial;	
	font-size:12px;
	color:#666666;
	border-bottom: 1px solid #990000;
}
#bkmenu { position:relative; top:0px; left:24px; width:800px; height:18px; }

#content_oben { position:relative; height:172px; width:100%; background-color:#7EB768; }
#content_unten { position:relative; height:244px; width:100%; background-color:#7EB768; }
#content_unten_box { position:relative; left:26px; top:6px; width:790px; }

#ikonleiste  { position:absolute; top:6px; left:97px; width:705px; height:141px; }
#ikonleiste td { font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; font-size:14px;	color:#E0F5D7; }	
/*#ikonleiste_box { position:relative; top:0px; left:0px;  width:100px; height:141px; }*/
#ikonleiste_links { position:absolute; top:152px; left:97px;  width:705px; height:20px; 
	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; font-size:13px;	
	color:#C9E9BA;
}
#ikonleiste_links a {
	text-decoration: none;
	font-size:13px;	
	color:#C9E9BA;
}
#ikonleiste_links a:hover { color:#FFFFFF; }
.ikon_ueber { position:relative; top:0px; left:0px; width:100px; height:41px; background:#BFD47E; 
	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; font-size:12px; color:#336600; }
.ikon_ueber_box { position:relative; left:5px; top:8px; width:95px;   }	
.ikon_ueber a { color:#336600; text-decoration:none; }
.ikon_ueber a:hover { color:#DBB1AD;  }
div.ikon_ueber:hover { background:#9E0F04; }

.ikon_unter { position:relative; top:0px; left:0px; width:100px; height:100px; background:#333333; }
	
#produkt_titel_box { position:absolute; top:0px; left:96px; /*width:352px;*/ height:35px; background:#9E0F04; min-width:352px; max-width:673px; }
#produkt_titel { position:relative; top:12px; left:12px;  height:35px; /*background:#555555;*/
	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; 
	font-size:16px;	color:#DBB1AD;
}
#produkt_titel a { text-decoration:none;	color:#DBB1AD; }
#produkt_titel a:hover { color:#F4EAE9; }
#produkt_hauptdaten_box { position:absolute; top:46px; left:96px; width:673px; height:198px;   }

.daten { background:#D2EACA; font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; font-size:12px; color:#006600; }
td.daten_ueber { background:#C6DA92; font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; font-size:14px; color:#006600; height:28px; }
.daten_ueber_box { position:relative; left:14px; top:7px; }
.daten_box1 { position:relative; left:14px; top:7px; width:278px; }
.daten_box2 { position:relative; left:14px; top:7px; width:120px; }
.detail_box1 { position:relative; left:14px; top:7px; width:90px; }
.detail_box2 { position:relative; left:14px; top:7px; width:174px; }
.detail_box3 { position:relative; left:14px; top:7px; width:160px; }
.detail_box4 { position:relative; left:14px; top:7px; width:106px; }
.detail_box5 { position:relative; left:14px; top:7px; width:205px; }
.daten a { text-decoration:none; color:#439520; }
.daten a:hover { color:#006600; }

#detail_opac { position:absolute; left:0px; top:0px; background:#FFFFFF; width:826px; height:244px; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
#detail_tab { position:absolute; left:25px; top:0px; width:801px; z-index:60;  }
#detail_close { position:relative; left:0px; top:0px; z-index:60; }
.detail_close2 { width:122px; height:26px; background:#7EB768; font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; font-size:13px; }
.detail_close2 a { text-decoration: none; color:#C9E9BA;  }
.detail_close2 a:hover { color:#FFFFFF; }

#produkt_kartenlink { 
	position:absolute; top:195px; left:10px; width:75px; height:30px; 
	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; 
	font-size:11px;	
}
#produkt_kartenlink a { text-decoration:none; color:#C9E9BA; }
#produkt_kartenlink a:hover { color:#FFFFFF; }
#produkt_kartenschliessenlink { position:absolute; top:10px; left:98px; z-index:5; 
	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial; font-size:11px;
}
#produkt_kartenschliessenlink a { color:#339933; text-decoration:none; }
#produkt_kartenschliessenlink a:hover  { color:#990000; }
#produkt_karten_bild { position:absolute; left:-268px; top:0px; width:364px; height:244px; z-index:6; }

/* allgemeine Farbdefinitionen */
.hellgrau { color:#666666; }
.hell { color:#666666; }
.dunkelgrau { color:#333333; }
.rot { color:#990000; }

td .textHell {
	font-family: Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial;
	font-size:12px;
	color:#E0F5D7; /*#293726;*/ /*#FCF7F4;*/
	background:#7EB768; /*#AED1A9;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:24px;
	padding-left:10px;
}
td .textGrau {
	font-family: Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial;
	font-size:12px;
	color:#666666;
	background:#F0F7EF;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:29px;
	padding-right:10px;
}

td .textGrau a {
	color:#666666;
	text-decoration:none;
}
td .textGrau a:hover {
	color:#7EB768;
	text-decoration:none;
}


#kontakt_ueber_box { position:relative;	left:50px;	width:714px;	height:26px;	background-color:#7EB768; }
#kontakt_ueber { 	position:relative;	left:21px;		top:5px;	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial;	font-weight:normal;	font-size:14px;	color:#FFFFFF; }
#kontakt_box {	position:relative;	left:50px;	width:714px;	background-color:#F4FBF4; }
#kontakt { 	position:relative;	left:21px;		top:5px;	width:674px;	font-family:Lucida Grande,Arial;	font-weight:normal;	font-size:12px;	color:#666666; }
#kontakt a {	text-decoration:none;	color:#333333; }
#kontakt a:hover { color:#990000; }

#privacy_text {	position:relative; top:0px; left:51px; width:710px;	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial;	font-size:11px;	color:#666666; }
#privacy_ueber_box {	position:relative; top:0px; left:51px; width:710px;	font-family:Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Arial;	font-size:14px;	color:#940217; }

a.ikone {
    position: relative;
    overflow: hidden;
    width: 100px;
    height: 140px;
    display: block;
    background: #BFD47E;     
    color: #336600;
    text-decoration: none;
    font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial;
    font-size: 11px;
    }

a.ikone:hover {
    background: #9E0F04;
    color: #DBB1AD;
    }

a.ikone span {
    position:relative;
    z-index: 1;
    display: block;
    padding: 8px 2px 0 5px;
    }

a.ikone img {
/* es waere einfacher dies als background-image zu erzeugen */
    position:absolute;
    bottom: 0px;
    left: 0;
    }
a.ikone_sel {
    position: relative;
    overflow: hidden;
    width: 100px;
    height: 140px;
    display: block;
    /*background: #BFD47E;     */
    /*color: #336600;*/
	background: #9E0F04;
    color: #DBB1AD;
    text-decoration: none;
    font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial;
    font-size: 11px;
    }
a.ikone_sel:hover {
    background: #9E0F04;
    color: #DBB1AD;
    }

a.ikone_sel span {
    position:relative;
    z-index: 1;
    display: block;
    padding: 8px 2px 0 5px;
    }

a.ikone_sel img {
/* es waere einfacher dies als background-image zu erzeugen */
    position:absolute;
    bottom: 0px;
    left: 0;
    }	
#untermenu { position:absolute;	top:0px; left: 0px;
	height:22px; width:826px; background:#B2D9A0; }	
	
#sfnav2 li a, #sfnav2  li a { color:#006600; /*#E0F5D7;*/  }
#untermenu li:hover a, #untermenu li.over a { color:#E0F5D7; } /* Level 0 */
	
#gesamtangebot_box { 
	position:absolute; top:0px; left:0px; width:826px; z-index:20; 
	background:#DFF1DB; 	
	filter:alpha(opacity=97); -moz-opacity:0.97; opacity:0.97;		
	visibility: hidden;
}
#gesamtangebot {
	position:relative; left:26px; top:16px; width:693px; font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial;
    font-size:12px; color:#333333;
}

#sitemap { 
	position:relative; top:10px;	left:10px;	width:800px; 
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial; font-size:12px; color:#333333; 
}
#sitemap a {	text-decoration:none;	color:#FFFFFF;	}
#sitemap a:hover, #sitemap .sitemap_ebene2  a:hover,#sitemap .sitemap_ebene3 a:hover { color:#990000; }
.sitemap_ebene1 { position:relative; left:100px; font-size:14px; width:500px; background:#7EB768; padding-left:20px;  padding-top:2px; padding-bottom:2px; }
.sitemap_ebene2 { position:relative; left:150px; font-size:12px; }
#sitemap .sitemap_ebene2  a { color:#333333; }
.sitemap_ebene3 { position:relative; left:200px;  }
#sitemap .sitemap_ebene3 a { color:#333333;  }

td .unternehmen_l {
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial;
	font-size:12px;
	color:#E0F5D7; /*#293726;*/ /*#FCF7F4;*/
	background:#7EB768; /*#AED1A9;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:24px;
	padding-left:10px;
}
td .unternehmen_r {
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial;
	font-size:12px;
	color:#666666;
	background:#F4FBF4;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:29px;
	padding-right:10px;
}
td .unternehmen_r a {
	color:#666666;
	text-decoration:none;
}
td .unternehmen_r a:hover { color:#000000; }
#unternehmen_tabelle_box {
	position:relative;
	top:0px;
	left:153px;
}