@charset "utf-8";
/* CSS Document */

/* Basic */
html{ width: 100%; height: 100%;}
#containerbody{ width: 100%; }
#container{ width: 959px; }
#leftside{ width: 200px; }
#top{ height: 280px; }
#top.produkte{ height: 360px; }
#submenu{ width: 759px; height: 280px; }
.submenu_container{ height: 280px; }
#rightside{ width: 759px; }
pagetitle{ width: 592px; }
.content_box{ width: 255px; }
.content_box_top, .content_box_bottom{ height: 5px; } 
#footer, #gemuese{ width: 100%; height: 192px; }
#gemuese{ height: 160px; }
#footer_top{ height: 8px; }
#footer_content{ width: 918px; height: 173px;  }
.footer_block{}
.foo{ width: 490px; }
.service{ width: 178px; }
.info{}
#submenu ul.submenu2_ul{ width: 165px; }

/* Format */
body, h3, h2, h1, p, form, input, textarea, div{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 135%;
	}
body, table, td, h3, h2, h1, div, span {
	margin: 0px;
	padding: 0px;
	}
table { 
	font-family: Tahoma, Verdana, Arial;
	line-height: 135%;
	font-size: 11px;
	}
body, h3, h2, h1, p, div, table{ color: #FFFFFF; }
	
a img{ border: none medium; text-decoration: none; }

body{ text-align: center; }
#container{ text-align: left; margin: 0 auto; }

#leftside{ float: left; }
#logo img{ margin-top: 24px; }
#hmenu{}

#rightside{ float: right; }
#submenu{ position: absolute; }
.submenu_container{ 
	margin-left: 10px; 
	padding-left: 10px; 
	}
#pagetitle{ padding-top: 38px; }
#content, #pagetitle{ 
	margin-left: 208px;
	}
#content.produkte, #pagetitle.produkte{ 
	padding-right: 22px;
	margin-left: 207px;
	}
#content .content_block{ margin-bottom: 25px; }
#header{ 
	position: absolute; 
	margin-left: 210px; 
	text-align: right
	}
#header.produkte{ margin-left: 187px; }
#content{ margin-top: 10px; margin-bottom: 20px; }
#footer, #gemuese{ 
	text-align: center; 
	display: block;
	left: 0px;
	position: relative;
	bottom: 0;
}
#footer table td{ vertical-align: top; }
#footer div, #footer p{ color: #646464; }
#footer_top{}
#footer_content{ 
	margin: 0 auto; 
	text-align: left; 
	padding-top: 15px; 
	}
.footer_block p{ margin: 0px 0px 5px 0px; }
.footer_block h2{ margin-bottom: 16px; }

#footer_button{ 
	position: absolute;
	width: 100%;
	text-align: center;
	top: -12px; 
	z-index: 20;
	}
#footer_button img{
	cursor: hand;
	cursor: pointer;
	}
	
.foo{ margin-right: 8px; }
.service{ margin-right: 10px; }
.info{ padding-top: 2px; }

.clear{ clear: both; }
.feine_ernte td img {display: block;}
.feine_ernte{ margin-bottom: 10px; }
.feine_ernte .text{
	position: absolute;
	z-index: 2;
	padding-left: 20px;
	}
.feine_ernte .row1{ margin-top: 73px; }
.feine_ernte .row2{ margin-top: 74px; }
.feine_ernte .row3{ margin-top: 75px; }
/* Mens */
/* alle Mens */
ul.service_ul, ul.quick_ul, ul.submenu_ul ,ul.submenu2_ul{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
ul.quick_ul{ margin-top: 10px; }
ul.quick_ul li{ display: inline; }

ul.submenu_ul{ padding: 10px 10px 0px 10px; }
li.submenu_li a, li.submenu_li_active a{ padding: 0px 0px 10px 0px; } 
li.submenu_li{ padding-bottom: 30px; }
li.submenu_li, li.submenu_li_active{ border-top: 1px solid #D7EBAB; }

ul.submenu2_ul{ padding-bottom: 10px; }
li.submenu2_li a, li.submenu2_li_active a{ padding: 2px 0px 2px 10px; } 
li.submenu2_li a, li.submenu2_li_active a{ 
	display: block; 
	color: #666666; 
	text-decoration: none;
	background-image:url(/fileadmin/templates/images/arrow_green.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
li.submenu2_li a:hover, li.submenu2_li_active a:hover{ text-decoration: underline; }

#footer li a{ background-image:url(/fileadmin/templates/images/arrow_green.gif); }

/* Backgrounds */
body{ background-color: #FFFFFF; }
#containerbody{
	background-image: url(../images/background.jpg);
	background-position: center -70px;
	background-repeat: no-repeat;
	background-color: #8DBA2C;
	}
#hmenu{
	background-image: url(../images/hmenu_hg.png);
	background-position: center top;
	background-repeat: no-repeat;
	}
.submenu_container{
	background-image: url(../images/submenu_hg.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
#footer_content{
	background-image: url(../images/footer_hg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	}
#footer_bottom{ 
	background: none; 
	background-color: #FFFFFF; 
	}
	
/* Styles Content */
.csc-frame-rulerAfter{ border-bottom: 1px solid white; margin-bottom: 10px; }