body, #footer, #parent {
/*
	width:						955px;
*/
	width:						100%;
	min-width:					920px;
}

body {
	font-family:				Verdana, Arial, sans-serif;
	font-size:					11px;
	color:						#666666;
	margin:						0;
	padding:					0;	
	position:					relative;	
	padding:					5px auto 5px auto;
}

#parent {
	width:						920px;
	height:						auto;
	margin:						0;
	position:					relative;
	overflow:					hidden;
	border: 					1px solid #007d3d;
	margin: 					5px auto 5px auto;
	background:					url(/fileadmin/img/design/background.gif) #FFFFFF left bottom repeat-x;
}

#header {
	position: relative;
	height: 151px;
}

#header_top {
	width:						920px;
	height:						20px;
	border-bottom:				1px solid #007d3d;
	text-align: 				right
}

#header_top_nav {
	margin-right:				70px;
	margin-top:					2px;
}

#header_top a {
	color:						#999999;
	text-decoration:			underline;
	margin:						4px 10px 0px 10px;
	font-weight:				bold;
}

#header_top a:hover {
	color:						#000000;
}

a {
	text-decoration:			none;
	color:						#333333;
	color:						#336600;
}

a:hover {
	text-decoration:			underline;
}

img{
	border:						0px;
}

h1 {
	position:					fixed;
	_position:					absolute;
	top:						0;
	_top: 						expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	left:						0;
	display:					block;
	width:						140px;
	height:						90px;
	margin:						0;
	padding:					0;
}

h1 a {
	display:					block;
	width:						130px;
	height:						83px;
	background:					url(/fileadmin/img/logo_neu.gif) left top no-repeat;
	position:					absolute;
	left:						12px;
	top:						4px;	
}

h1 a img {
	border:						none;
	display:					none;
}

h2, h1.title {
	color:						#336600;
	font-size:					11px;
	padding:					0;
	margin:						0;
	margin-top:					0;	
	margin-bottom:				10px;
}

h1.title {
	position: static;
	width: 100%;
	height: 30px;
	display: inline;
	margin-bottom:				10px;
}

h3, h4, h5 {
	color:						#336600;
	font-size:					11px;
	padding:					0;
	margin:						0;
	margin-top:					0;	
}

h4 {
	font-size:					11px;
}

h5 {
	font-size:					11px;
	color:						#666666;
}

h3#headerBauern {
	margin-top:					11px;
}

div.line {
	display:					block;
	margin:						.25em auto .75em;
	padding:					0;
	height:						2px;
	overflow:					hidden;
	background:					url(/fileadmin/img/bg_hr.gif) left top repeat-x;
	color:						transparent;
	border:						none;
	display: none;
}

div.bottomLine {
	margin-bottom:				30px;
}

p {
	margin:						0 0 1em;
}

form {
	margin:						0;
	padding:					0;
}

input {
	font-size:					10px;
	_font-size:					11px;
	_font-size /**/:			10px;
	border:						solid 1px #666666;
}

input[type="hidden"] {
	border: 					none;
}

input.text, textarea{
	border:						solid 1px #666666;
}

input.submit, input.submitgreen {
	background-color:			#B01416;
	background:					url(/fileadmin/img/design/green_button_submit.gif) repeat-x;
	color:						#FFFFFF;
	border:						none;
	font-weight:				bold;
	_letter-spacing /**/:		-1px;
	padding-bottom:				1px;
	_padding-bottom:			0;
	padding-top:				1px;
	_padding-top /**/:			2px;
	_padding-top /* */:			0px;	
}

input.submitgreen {
	background-color:			#458e04;
}

#chargencodeDiv input.submitgreen {
	_height: 16px;
	margin-bottom: 4px;
}

select {
	margin-bottom:				4px;
	background-color:			#FFFFFF;
	color:						#000000;
	font-size:					10px;
	_font-size:					12px;
	_font-size /**/:			10px;
	font-weight:				bold;
}

.semantics {
	display:					none;
}

#menuContainer {
	background-color:			transparent;
	margin-bottom:				20px;
	font-family:				Arial, sans-serif;	
	height: 					508px;
}

#glidetextLink {
	margin-top:					8px;
	height:						300px !important;
}

#hinweis {
	display:					none;
	width:						208px;
	_width /**/:				248px;
	padding:					20px;
	height:						179px;
	_height /**/:				219px;
	border:						none;
	background:					url(/fileadmin/img/bg_hinweis.gif) left top no-repeat;
	color:						#000000;
	font-weight:				bold;
	position:					absolute;
	_position:					absolute;
	bottom:						70px;
	left:						200px;
}

#hinweis div {
	float:						left;
}

#hinweis div#hinweisTextDiv {
	width:						130px;
}

#hinweis div#hinweisTextDiv h3 {
	font-size:					11px;
	margin:						0;
	padding:					0;
}

#hinweis div#hinweisTextDiv p {
	padding-top:				1em;
	font-size:					11px;
	margin-right:				15px;
}

#hinweis div#productImageDiv {
	width:						78px;
	padding-top:				5px;
}

#hinweis div#productImageDiv img {
	width:						71px;
	border:						solid 1px #339900;
}

img#hinweisBildContent {
	width:						71px;
	border:						solid 1px #339900;	
	display:					none;
	float:						left;
	margin:						0 12px 12px 0;
}


/* promotion plugin - RIGHT CONTENT - BEGIN */

#contentRightCol div.promotion {
	width:						143px;
	_width:						139px;
	border:						solid 1px #339900;
	_width /**/:				120px;
	background:					url(/fileadmin/img/fs_promo_bg.gif) left top repeat-x;
	margin-right:				0;
	margin-bottom:				15px;
	padding:					2px 3px 0;
	float:						left;
	_float:						none;
	_margin-right:				7px;
	clear:						both;
}
#contentRightCol div.promotion span {font-weight:bold; color:#fff;}
#contentRightCol div.promotion a {font-weight:bold;}
#contentRightCol div.promotion div.img01 {float:right; padding:5px}
#contentRightCol div.promotion div.img02 {float:left; padding:5px}

#contentRightCol div.promotion h4 {
	margin-bottom:				1em;
	margin-top:					2px;
}

/*\*/
html*#contentRightCol div.promotion h4 {
	margin-top:					2px;
}/**/

#contentRightCol div.promotion div {
	float:						left;
	_float:						none;
	border-top:					solid 1px #FCFDFE;
}

#contentRightCol div.promotion div img, #promotions div.promotion div p {
	margin:						0;
	padding:					0;
	float:						left;
}



#contentRightCol div.promotion div a {
	margin:						0;
	padding:					0;
	display:					block;
}
/* promotion plugin - RIGHT CONTENT - END */


/* promotion plugin - NORMAL CONTENT - BEGIN */
#contentCenter div.promotion {
	width:						400px;
	_width:						396px;
	border:						solid 1px #339900;
	_width /**/:				377px;
	background:					url(/fileadmin/img/fs_promo_bg.gif) left top repeat-x;
	margin-right:				0px;
	margin-bottom:				15px;
	padding:					2px 3px 0;
	float:						left;
	_float:						none;
	_margin-right:				7px;
	clear:						both;
}


#contentCenter div.promotion span {font-weight:bold; color:#fff;}
#contentCenter div.promotion a {font-weight:bold;}
#contentCenter div.promotion div.img01 {float:right; padding:5px;}
#contentCenter div.promotion div.img02 {float:left; padding:5px;}

#contentCenter div.promotion p {padding-top: 5px}


#contentCenter div.promotion h4 {
	margin-bottom:				1em;
	margin-top:					2px;
}

/*\*/
html*#contentCenter div.promotion h4 {
	margin-top:					2px;
}/**/

#contentCenter div.promotion div {
	float:						left;
	_float:						none;
	border-top:					solid 1px #FCFDFE;
}

#contentCenter div.promotion div img, #promotions div.promotion div p {
	margin:						0;
	padding:					0;
	float:						left;
}


#contentCenter div.promotion div a {
	margin:						0;
	padding:					0;
	display:					block;
}
/* promotion plugin - NORMAL CONTENT - END */


/*************************************************************
 * menu - BEGIN
 *************************************************************/
ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu li ul {
	positition:relative;
	z-index:1000;
}

ul.menu a {
    display: block;
    padding: 0px 25px 0px 0px;
    font-weight:bold;
    color: #336600 !important;
}

*ul.menu a {
	padding-top: 12px;	
}

ul.menu ul a {
    padding: 3px 10px;
    font-weight: normal;
}

ul.menu ul a:hover {
    padding: 3px 10px;
    font-weight: normal;
    text-decoration: none;
    color: #333333 !important;
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    float:left;
    font-weight: bold; 
}

ul.menu ul {
    margin-left:0;
    padding: 0 0 5px 0;
    position: absolute;
    background: url('/fileadmin/img/design/nav1_background.jpg') #fff5f3 repeat-x;
    border: none;
    display:none;
    min-width:180px;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}
 
 
#breadcrumb {
	margin-left: 				15px;
	width:						630px;
	float:						left;
}

#breadcrumb a {
	color: 						#006633;
}

#navBottom {
	display: inline;
	float:left;
	width: 920px;
}

#suche {
	float: right;
	margin-right: 20px;
}
 
#nav01 {
	width: 						788px;
	position: 					absolute;
	left:					 	83px;
	top: 						96px;
}
 
#nav01 a.active {
	text-decoration: 			underline;
}
 
#nav02 {
	min-height: 				311px;
	_height: 					311px;
	background:					#d6ea66;	
	padding-top:				10px;
}

#nav02Bottom {
	background:					url(/fileadmin/img/design/nav_background_short.gif) repeat-x;
	float: 						left;
	width: 						162px;
	padding-top: 				40px;
}

#menuContainer ul, #contentLeft ul {
	font-family:				Arial, sans-serif;	
	display:					block;
	list-style-type:			none;
	margin:						0;
	padding:					0;
}

#subMenu {
	margin:						0px;
	padding:					0px;	
	left: 						0px;
	float: 						left;
	width:						162px;
}

#glider	{
	position:					absolute;
	left:						180px;
	top:						0px;
	width:						20px;
}

#menuContainer ul li, #menuContainer ul li a {
	display:					block;
	color:						#007d3d;
	margin:						0px;
	padding:					0px;
}

#menuContainer ul li a {
	text-decoration:			none;
	padding-left:				12px;
	padding:					2px 0px 1px 14px;
	font-size:					11px;
	width:						148px;
	font-weight:				bold;
	text-transform:				uppercase;
	background:					2px 4px url(/fileadmin/img/design/pfeil_geschlossen.gif) no-repeat;
}

#menuContainer ul li a.active, #menuContainer ul li a:hover {
	color:						#007d3d;
	background-color:			#f5fcaa;
	text-decoration:			none;
	background:					#f5fcaa 2px 4px url(/fileadmin/img/design/pfeil_aufgeklappt.gif) no-repeat;
}

/* 2nd level */
#menuContainer ul li ul {
	padding-left:				0px;
	margin-bottom:				2px;
	color:						#000000;
}

#menuContainer ul li ul li a {
	color:						#000000;
	width: 						136px;
	padding:					2px 0px 2px	26px;
	font-weight:				bold;
	text-transform:				none;
	background:					14px 4px url(/fileadmin/img/design/pfeil_geschlossen.gif) no-repeat;
}

#menuContainer ul li ul li a.active, #menuContainer ul li ul li a:hover {
	background:					#f5fcaa 14px 4px url(/fileadmin/img/design/pfeil_aufgeklappt.gif) no-repeat;	
	color:						#000000;
}

#contentLeft ul li ul {
	margin-bottom:				auto;
}

/* 3rd level */
#menuContainer ul li ul li u {
	margin-bottom:				auto;
	color:						#007d3d;
}

#menuContainer ul li ul li ul li, #menuContainer ul li ul li ul  {
	width: 80px;
}

#menuContainer ul li ul li ul li a {
	padding:					2px 0px 2px 36px;
	color:						#007d3d;
	width: 						126px;
	font-weight:				bold;
	background:					24px 4px url(/fileadmin/img/design/pfeil_geschlossen.gif) no-repeat;	
}

#menuContainer ul li ul li ul li a.active, #menuContainer ul li ul li ul li a:hover {
	background:					#f5fcaa 24px 4px url(/fileadmin/img/design/pfeil_aufgeklappt.gif) no-repeat;	
	color:						#007d3d;
	font-weight:				bold;	
}


/* 4rd level */
#menuContainer ul li ul li ul li ul {
	margin-bottom:				auto;
	color:						#007d3d;
}

#menuContainer ul li ul li ul li ul li a {
	padding-left:				42px;
	color:						#007d3d;
	width: 						120px;
	font-weight:				normal;
	background:					none;
	line-height:				12px;
	padding-top:				5px;
	background:					34px 8px url(/fileadmin/img/design/kreis_gruen.gif) no-repeat;	
}

#menuContainer ul li ul li ul li ul li a.active, #menuContainer ul li ul li ul li ul li a:hover {
	background:					#f5fcaa;
	background:					#f5fcaa 34px 8px url(/fileadmin/img/design/kreis_gelb.gif) no-repeat;	
	font-weight:				normal;	
}

/* 5rd level */
#menuContainer ul li ul li ul li ul li ul {
	margin-bottom:				auto;
	color:						#007d3d;
}

#menuContainer ul li ul li ul li ul li ul li a {
	padding-left:				46px;
	color:						#007d3d;
	width: 						116px;
	font-weight:				normal;
	background:					none;
	line-height:				12px;
	padding-top:				5px;
}

#menuContainer ul li ul li ul li ul li ul li a.active, #menuContainer ul li ul li ul li ul li ul li a:hover {
	background:					#f5fcaa;
	font-weight:				normal;	
}

#menuContainerFlash {
	width:						193px;
	border-top:					solid 1px #7091C5;
	border-bottom:				solid 1px #7091C5;
	border-right:				solid 1px #7091C5;
	margin-top:					114px;
	background-color:			#FFFFFF;
	float:						left;
	margin-bottom:				20px;
}

#menuContainerFlash {
	position:					absolute;
	top:						0;
	left:						0;
	z-index:					100;
}
/*************************************************************
 * menu - END
 *************************************************************/

/*************************************************************
 * Pruef nach logo
 *************************************************************/
#pruef_nach {
	height: 					114px;
	text-align: 				center;
}

#pruef_nach_top, #pruef_nach_bottom {
	height: 					1px;
	background: 				url('/fileadmin/img/design/green_point.gif') repeat-x;
	line-height: 				1px;
}

#pruef_nach_top {
	margin-top:					10px;
}

#preuf_nach_content {
	height: 					102px;
	margin-top: 				10px;
	margin-bottom: 				10px;
}
 
/*************************************************************
 * Pruef nach logo - END
 *************************************************************/
 
#mainContainer, #mainContainerNarrow {
	float:						left;
	width:						736px;
	margin:						0px 10px;
/*	
	-moz-opacity:				.9;
	filter:						alpha(Opacity=90);		
*/	
}

#mainContainer a, #mainContainerNarrow a {
	text-decoration:			underline;
	color:						#339900;
	font-weight: 				bold;
}

#mainContainer a:hover, #mainContainerNarrow a:hover {
	text-decoration:			none;
	color:						#333333;
}

#mainContainerNarrow, #contentMain {
	/*   CHANGE width:						424px; */
}

a#zurueckZuDenBauern {
	display:					block;
	width:						138px;
	height:						12px;
	background:					url(/fileadmin/img/label_zurueck_zu_den_bauern.gif) left top no-repeat;
	margin:						0 0 20px 20px;
}

.hidden {
	position:					relative;
	left:						-180px !important;
}

/**/
#contentMain {
	border:						none;
	float:						left;
	padding-bottom:				2em;
	*padding-bottom:			130px;
	_padding-bottom:			2em;
	
/*	border: solid 1px green;	*/
}

/* seen only in safari */
/*\*/
html*#contentMain {
	margin-bottom:				180px;
	_margin-bottom:				0;
}/**/

#contentRightCol {
	margin-top:					23px;
}

/*
CHANGE
#contentMain {margin-top:23px; }


*/

#contentRightCol {
	float:						right;
	padding-top: 				18px;
}

#contentMain #contentLeft, #contentMain #contentCenter, #contentMain #contentRight {
	float:						left;
}

#contentMain #contentLeft {
	width:						158px;
	_width /**/:				180px;
	min-height:					10px;
	padding-left:				22px;
	_padding-left:				22px;
	padding-right:				10px;
	_padding-right:				0;
}

#contentLeft h3 {
	margin:						4px;
	font-size:					11px;
}

/*
#contentLeft img {
	position:					absolute;
	bottom:						0;
}
*/

/* seen only in safari */
/*\*/
html*#contentLeft img {
	bottom:						180px;
	_bottom:					0px;
}/**/

#contentMain #contentCenter {
	width:						598px;
	position:relative;
}

#contentMain #contentRight {
	width:						158px;
}

#contentRightCol {
	width:						124px;
	_width /**/:				134px;
	padding-right:				0px;
	
/*	border: solid 1px blue;	*/
}

#contentRightCol div.schmeckts {
	margin:						0;
	margin-bottom:				15px;
	float:						left;
	_width /**/:				152px;
}

#contentRightCol div.schmeckts h4 {
	display:					block;
	width:						77px;
	height:						12px;
	background:					url(/fileadmin/img/label_schmeckts.gif) left top no-repeat;
	margin:						0 0 3px;
	padding:					0;
}

#contentRightCol div.schmeckts img {
	border:						solid 1px #339900;
}

#contentRightCol div.schmeckts a {
	float:						right;
}

#contentRightCol div.schmeckts a img {
	border:						none;
}

#contentRightCol img.produktImage {
	margin-top:					8px;
	margin-bottom:				30px;
}

/*\*/
html*#contentRightCol {
	padding-bottom:				180px;
	_padding-bottom:			0px;
}/**/

a#seiteDruecken, a#seiteVersenden {
	display:					block;
	width:						105px;
	height:						10px;
	padding:					0;
	margin:						0 0 .2em;
}

a#seiteDruecken {
	background:					url(/fileadmin/img/label_seite_druecken.gif) left top no-repeat;
}

a#seiteVersenden {
	background:					url(/fileadmin/img/label_seite_versenden.gif) left top no-repeat;
}

#flash {
	width:						100%;
	z-index:					1;
/*	height:						600px;	*/
}

#notifications {
	width:						225px;
	_width /**/:				245px;
	padding:					10px;
	height:						175px;
	border:						none;
	background:					url(/fileadmin/img/bg_tooltip.gif) left top no-repeat;
	left:						397px;
	top:						148px;
	color:						#000000;
	position:					absolute;
	font-weight:				bold;
}

#notifications h3 {
	font-size:					11px;
	margin:						0 0 .5em;
}

#notifications p {
	font-size:					120%;
}

#noflash {
	display:					none;
	width:						100%;
	height:						529px;
}

#noflash #notifications {
}

#noflash #notifications a {
	position:					absolute;
	bottom:						3em;
}

#noflash #notifications a img {
	border:						none;
}

#topnavSubpage, #topnavHomepage {
	left:						507px;
	width:						200px;
	height:						20px;
	position:					fixed;
	_position:					absolute;
	top:						0;
	_top: 						expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );	
}

#topnavSubpage{
	background:					url(/fileadmin/img/bg_topnavSubpage.gif) left top no-repeat;
}

#topnavHomepage {
	background:					url(/fileadmin/img/bg_topnavHomepage.gif) left top no-repeat;
}

#link_erlebniswelt, #link_infowelt, #link_erlebniswelt_homepage, #link_infowelt_homepage {
	display:					block;
	float:						left;
	height:						20px;
	z-index:					500;
}

#link_erlebniswelt, #link_erlebniswelt_homepage {
	width:						112px;
/*	left:						507px;	*/
/*	background:					url(/fileadmin/img/label_erlebniswelt.gif) left top no-repeat;	*/
}

#link_infowelt, #link_infowelt_homepage {
	width:						88px;
/*	left:						619px;	*/
/*	background:					url(/fileadmin/img/label_infowelt.gif) left top no-repeat;	*/
}

#link_erlebniswelt_homepage {
/*	background:					url(/fileadmin/img/label_erlebniswelt_homepage.gif) left top no-repeat;	*/
}

#link_infowelt_homepage {
/*	background:					url(/fileadmin/img/label_infowelt_homepage.gif) left top no-repeat;	*/
}
/*************************************************************
 * footer - BEGIN
 *************************************************************/
#footer {
	height:						95px;
	left:						0;
	width: 						920px;
	margin: 					0;
	clear:						both;
	position:					relative;
}

#footer fieldset.footerNarrowFirst, #footer div.footerNarrowSecond, #footer div.footerWide {
	display:					block;
	border:						none;	
	float:						left;
	padding:					12px 12px 0px 16px;
	margin:						0;
}

#chargencodeInfoDiv {
	position:					absolute;
	left: 						277px;
	top: 						26px;
}

#footer div.footerNarrowSecond {
	width:						224px;
	_width /**/:				248px;
	
	width:						241px;
	_width /**/:				265px;
}

#footer div.footerNarrowSecond select {
	width:						130px;
} 

#footer div.footerNarrowSecond fieldset{margin:0px; padding:0px; border:none; }

#footer div.footerWide {width:479px; _width /**/:503px; width:462px; _width /**/:486px; margin:-12px 1px 0 0; _margin:-25px 1px 0 0; *margin:-25px 1px 0 0;}

#footertop {
	width:						920px;
	height:						71px;
	background:					url(/fileadmin/img/design/footer.gif) left top no-repeat;
}

#footer_house {
	position: absolute;
	right: 0px;
	bottom: 22px;
	_bottom: 26px;
}

#metanavigation {
	width:						920px;
	height:						25px;	
	clear:						both;	
	background-color:			#FFF;
	border-top:					1px solid #007d3d;
}

label#labelUrsprung {
	display:					block;
	width:						161px;
	height:						12px;
	margin-bottom:				2px;
}

#footer fieldset.footerNarrowFirst select#produktSID {
	width:						180px;
}

#footer fieldset.footerNarrowFirst {
	_width:						260px;
	width:						189px;
	padding-left:				0px;
	margin-left:				8px;
}

#footer fieldset.footerNarrowFirst select#produktSID, select#produktSIDContent option,
select#produktSIDContentfooter {
	font-weight:				bold;
}

#footer fieldset.footerNarrowFirst select#produktSID option,
select#produktSIDContentfooter option,
select#produktSIDContent option {
	background-color:			#FFFFFF;
	color:						#333333;
/*	
	margin-left: 				0px;
	padding-left:				5px;
*/
}

#footer fieldset.footerNarrowFirst select#produktSID option.firstOption,
select#produktSIDContentfooter option.firstOption,
select#produktSIDContent option.firstOption {
	background-color:			#FFFFFF;
	color:						#000000;
}
	
#footer fieldset.footerNarrowFirst select#produktSID option:hover,
select#produktSIDContentfooter option:hover,
select#produktSIDContent option:hover  {
	color:						#000000;
}

#footer fieldset.footerNarrowFirst select#produktSID optgroup,
select#produktSIDContentfooter optgroup,
select#produktSIDContent optgroup {
	background-color:			#339900;
	color:						#FFFFFF;
	font-style:					normal;
}

#footerco2form {
	position: 					relative; 
	left: 						97px; 
	top: 						10px; 
	line-height: 				20px;
	vertical-align:				bottom;
}

input#chargenCode, input#chargenCodeContent {
	width:						8.5em;
	_height:					12px;
	_margin-bottom: 			4px;
}

/* seen only in safari */
/*\*/
div#herkunftDiv, div#regionDiv {
	float:						left;
	_float:						none;
}/**/

label#labelHerkunft, label#labelRegion {
	display:					block;
	/*width:						86px;*/
	width:						103px;
	height:						12px;
	float:						left;
}

label#labelHerkunft {
	/*background:					url(/fileadmin/img/label_herkunft.gif) left top no-repeat;*/
	/*background:					url(/fileadmin/img/label_regionen.gif) left top no-repeat;*/
	margin:						20px 2px 4px 0;
}

label#labelRegion {
	/*background:					url(/fileadmin/img/label_region.gif) left top no-repeat;*/
	/*background:					url(/fileadmin/img/label_produktherkunft.gif) left top no-repeat;*/
	margin:						4px 2px 4px 0;
}

select#dropdownHerkunft {
	float:						left;
	margin-top:					16px;
}

select#dropdownRegion {
	float:						left;
	margin-top:					0px;
}

select#dropdownRegion {
	width:						180px;
}

select#dropdownRegion, select#dropdownRegion option {
	font-weight:				bold;
}

select#dropdownRegion option {
	background-color:			#FFFFFF;
	color:						#333333;
/*	
	margin-left: 				0px;
	padding-left:				5px;
*/
}

select#dropdownRegion option.firstOption {
	background-color:			#FFFFFF;
	color:						#000000;
}
	
select#dropdownRegion option:hover {
	color:						#339900;
}

select#dropdownRegion optgroup {
	background-color:			#339900;
	color:						#FFFFFF;
	font-style:					normal;
}

fieldset#suchen {
	display:					block;
	border:						none;
	padding:					0;
	margin:						0;
	padding-top:				23px;
	margin-bottom:				0px;
}

ul#footerList {
	list-style-type:			none; 
	display:					block; 
	margin:						4px 0 0 15px; 
	_margin:					0px 0 0 15px; 
	padding:					0; 
	_padding:					4px 0 0 0;
}

ul#footerList li {
	float:						left;
}

ul#footerList li a, ul#footerList li a:visited {
	color:						#666666;
	font-size:					11px;
	padding:					0 12px 0 0px;
	text-decoration:			none;
	font-weight:				bold;
	font-family:				Arial;
}

ul#footerList li a:hover {
	text-decoration:			underline;
}

a#exklusivLinkFlash {
	display:					block;
	background:					url(/fileadmin/img/logo_hofer.gif) 55px 0 no-repeat;
	width:						106px;
	height:						12px;
	_height /**/:				60px;
	position:					absolute;
	right:						5px;
	bottom:						5px;
	padding-top:				48px;
	padding-right:				0px;
	color:						#000000;
	font-size:					80%;
	letter-spacing:				-1px;
	text-decoration:			none;
}




a#exklusivLink:hover {
	text-decoration:			underline;
}
/*************************************************************
 * footer - END
 *************************************************************/
 

/*************************************************************
 * common typo3 content elements - BEGIN
 *************************************************************/
/* default layout*/
table.contenttable {
	_font-size /**/:			94%;
	border:						0 !important;
	border-collapse:			collapse;
	margin:						.5em 0 1em;
	padding:					0;
	background-color:			#E1F0D9;
	color:						#666666;
	width:						100%;
}

table.contenttable tr.tr-0, table.contenttable tr.tr-even  {
	background-color:			#d6ea66;
	
	background-color:			#e5f29d;
	color:						#336600;

}

table.contenttable tr.tr-0 {
	font-weight:				bold;	
}

table.contenttable tr.tr-odd {
	background:					#FFF;
	color:						#336600;
}

table.contenttable tr.tr-0 td {
	border-bottom:				3px solid #FFFFFF;
}

table.contenttable tr.tr-0 td {
	padding:					4px 10px 4px 5px;
}

table.contenttable tr td {
	padding:					1px 10px 1px 5px;
}

/* layout */
table.contenttable-1 tr td {
	border-bottom:				solid 1px #FFFFFF;
}

table.contenttable-1 tr.tr-0 td {
	border-bottom:				3px solid #FFFFFF;
}

table.naehrwerte {
	border-spacing: 			0px;
	border-collapse:			collapse;
}

table.naehrwerte th {
	border-top: 				2px solid #336600;
	border-bottom: 				2px solid #336600;
	border-collapse:			collapse;
}

table.naehrwerte th.td-0, table.naehrwerte td.td-0 {
	border-left: 				2px solid #336600;;
	border-collapse:			collapse;
}

table.naehrwerte th.td-3, table.naehrwerte td.td-3 {
	border-left: 				2px solid #336600;
	border-right: 				2px solid #336600;
	border-collapse:			collapse;
}

table.naehrwerte tr.tr-last td {
	border-bottom: 				2px solid #336600;
	border-collapse:			collapse;
}

table.naehrwerte th.td-0 {
	border-right: 				2px solid #336600;
	border-collapse:			collapse;
}

/* RDA */
table.RDA {
	border-spacing: 			0px;
	border-collapse:			collapse;
}

table.RDA th {
	border-top: 				2px solid #336600;
	border-bottom: 				2px solid #336600;
	border-collapse:			collapse;
	height: 					20px;
	vertical-align: 			middle;
}

table.RDA th.td-0, table.RDA td.td-0 {
	border-left: 				2px solid #336600;;
	border-collapse:			collapse;
}

table.RDA td.td-4, table.RDA td.td-3, table.RDA td.td-2 {
	border-left: 				2px solid #336600;
	border-right: 				2px solid #336600;
	border-collapse:			collapse;
}

table.RDA th.td-4, table.RDA th.td-0 {
	border-right: 				2px solid #336600;
	border-collapse:			collapse;
}

table.RDA tr.tr-last td {
	border-bottom: 				2px solid #336600;
	border-collapse:			collapse;
}



/* mailform - BEGIN */
fieldset.csc-mailform {
	border:						none;
	margin:						0;
	padding:					0;
}

fieldset.csc-mailform div.csc-mailform-field {
	margin-bottom:				6px;
}

fieldset.csc-mailform div.csc-mailform-field label {
	font-weight:				bold;
}

fieldset.csc-mailform div.csc-mailform-field input,
fieldset.csc-mailform div.csc-mailform-field textarea {
	border:						solid 1px #666666;
	width:						200px;
	display:					block;
}

fieldset.csc-mailform div.csc-mailform-field textarea {
	overflow:					auto;
}

fieldset.csc-mailform div.csc-mailform-field input#mailformformtype_mail {
	width:						auto;
	background-color:			#339900;
	color:						#FFFFFF;
	font-weight:				bold;
	text-transform:				uppercase;
}
/* mailform - END */
/*************************************************************
 * common typo3 content elements - END
 *************************************************************/
 
 
/*************************************************************
 * styles fur lebensmittellexikon - BEGIN
 *************************************************************/
div#lexikon {
	float: left;
	width: 598px;
	margin-bottom: 10px;
}
 
ul#lexikon {
	float: 						left;
	padding: 					0px;
	margin: 					0px;
}
 
 
ul#lexikon li {
	list-style-type: 			none;
	float: 						left;
	padding-right: 				5px;
}

ul#lexikon li a, ul#lexikon li a:visited {
	text-decoration:			none;
	font-size:					1.2em;
	font-weight:				bold;
	color:						#CCCCCC;
}

ul#lexikon li a:hover, ul#lexikon li a.active {
	color:						#339900 !important;
}
	
div.lexikon h3{
	color:						#666666;
	font-weight:				bold;
	font-size:					11px;
}
/*************************************************************
 * styles fur lebensmittellexikon - END
 *************************************************************/ 
 
/*************************************************************
 * styles fur verkostung, ursprung - BEGIN
 *************************************************************/  
select#verkostungParams, select#produktSIDContent, select#produktSIDContentfooter {
	margin:						-1px;
	_margin-bottom:				-2px;
	/*width:						280px;*/
	width:						350px;
}

select#produktSIDContent {
	margin-top:						6px;
	margin-bottom:					6px;
}

select#verkostungParams,
select#produktSIDContent,
select#produktSIDContentfooter {
	font-weight:				bold;
}

select#verkostungParams option,
select#produktSIDContent option,
select#produktSIDContentfooter option{
	background-color:			#FFFFFF;
	color:						#333333;
	font-weight:				normal;
/*	
	margin-left: 				0px;
	padding-left:				5px;
*/
}

select#verkostungParams option.firstOption,
select#produktSIDContent option.firstOption, 
select#produktSIDContentfooter option.firstOption {
	background-color:			#FFFFFF;
	color:						#000000;
	font-weight:				bold;
}
	
select#verkostungParams option:hover,
select#produktSIDContent option:hover,
select#produktSIDContentfooter option:hover {
	color:						#339900;
}

select#verkostungParams optgroup,
select#produktSIDContent optgroup,
select#produktSIDContentfooter optgroup,{
	background-color:			#339900;
	color:						#FFFFFF;
	font-style:					normal;
}

#footerco2formsubmit {
	background-color:			#b01416;
	color:						#FFFFFF;
	border:						none;
	font-weight:				bold;
	_letter-spacing /**/:		-1px;
	padding-bottom:				1px;
	_padding-bottom:			0;
	padding-top:				1px;
	_padding-top /**/:			2px;
	_padding-top /* */:			0px;
	width: 						84px;
}

div.formular input#submit {
	_height /**/:				17px;
}

table#verkostungTable {
	border:						none;
	border-collapse:			collapse;
	margin:						0;
	padding:					0;
	_font-size /**/:			96%;
}

table#verkostungTable tr td {
	padding:					3px;
	
	*padding:					0px; /* targets IE6 and 7 */
	_padding:					0px; /* targets IE6 */
	/*vertical-align:				top;*/
	
}

table#verkostungTable thead tr td {
	margin:						0;
	padding:					0;
	color:						#1552A0;
	text-align:					center;
}

table#verkostungTable tr td input {
	margin:						0;
	padding:					0;
}

div.verkostungChart {
	width:						200px;
	height:						12px;
	border:						solid 1px #7C7C7C;
	background:					url(/fileadmin/img/bg_verkostung.gif) left top no-repeat;
	position:					relative;
}

div.verkostungChart div.area, div.verkostungChart div.pointer {
	height:						12px;
}

div.verkostungChart div.area {
	background-color:			#88A8CF;
	z-index:					50;
}

div.verkostungChart div.pointer {
	top:						0;
	position:					absolute;
	background-color:			#AF1517;
	width:						2px;
	z-index:					100;
}


form#verkostungForm, div#verkostungErgebnis, div#ursprungErgebnis {
/*	border: soli 1px green;	*/
	margin:						0;
	padding:					0;
	display:					block;
	width:						598px;
	float:						left; 
}

form#verkostungForm div#contentLeft, div#verkostungErgebnis div#contentLeft, div#ursprungErgebnis div#contentLeft {
	padding:					0;
	float:						left;
/*	border: solid 1px red;	*/
}

form#verkostungForm div#contentLeft img, div#verkostungErgebnis div#contentLeft img {
	margin:						0px;
}

form#verkostungForm div.formular, div#verkostungErgebnis div.formular, div#ursprungErgebnis div.formular {
	width:						290px;
	float:						left;
}

div#ursprungErgebnis div.formular {
	margin-left: 				5px;
}

a.blau, a.blau:visited {
	color:						#3C6EA9 !important;
	text-decoration:			underline !important;
}

a.blau:hover {
	text-decoration:			none !important;
}

input.ursprungSubmit {
	margin-top:					5px;
		
	margin-left: 				347px;
	_margin-left: 				369px;
}

input.verkostungSubmit {
	margin-top:					5px;
	margin-left: 				349px;
	_margin-left: 				370px;
}

a.ursprungPartnerLink, a.ursprungPartnerLink:visited {
	font-weight: 				bold;
	color:						#666666 !important;
}

.warning {
	color:						red;
}

/*************************************************************
 * styles fur verkostung, ursprung - END
 *************************************************************/  
 
/*************************************************************
 * styles fur banner - BEGIN
 *************************************************************/
div.banner {
	margin-bottom:				10px;
}

div.banner h3 {
	width: 						120px;
	text-align: 				center;
	border: 				 	1px solid #339900;
	border-bottom: 				none;
}

div.banner p {
	margin-bottom: 				0px;
}

div.banner p.bannerLink {
	width: 						auto;
	text-align: 				right;
}
 
div.banner img {
	border: 				1px solid #339900;
} 

div.banner a, div.banner a:visited {
	text-decoration:			none !important;
	font-weight:				bold;
	color:						#333333 !important;
}

div.banner a:hover {
	text-decoration:			underline !important;
}

/*************************************************************
 * styles fur banner - END
 *************************************************************/
 
.fehler{color:red!important;}
.fehler *{color:red!important;}

.multimedia object,
.multimedia{position:relative; z-index:1!important;}

.csc-sword{color:#B01416; font-weight: bold;}

hr{height:1px; border:none; color:#89A8CF; background:#89A8CF; margin:5px 0px; padding:0px; _margin:0px;}

/* elo - begin */
#seitemerken_formular_layer{
 position:absolute; 
 left:0px; 
 top:0px; 
 width:100%; 
 height:100%; 
 z-index:9999;
 margin:0px; 
 padding:0px;
 background-image:url(/fileadmin/img/seitemerken_formularverlaufbackground.png);
 _background: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/seitemerken_formularverlaufbackground.png',sizingMethod='scale'); 
}

#seitemerken_formular_layer2{
	position:absolute;
	left:50%;
	margin:100px 0px 0px -100px;
	background:#fff;
	padding:4px;
}
#seitemerken_formular_layer3{border:2px solid #BA1315; width:200px; padding:10px; text-align:center;}
#seitemerken_formular_layer3 .bereichsfarbe{font-size:120%; font-weight:bold;}
#seitemerken_formular_layer3 img{_display:none;}
/* elo - end */

/*************************************************************
 * related Products
 *************************************************************/
 

#relatedProducts {
	float: left;
	width: 598px;
	height: 137px;
	background: url('/fileadmin/img/design/related_background.gif');
	position: relative;
}

#relatedProductsHeadline {
	margin-left: 8px;
	margin-top:  5px;
}

#relatedProductsContent {
	position: absolute;
	left: 20px;
	top: 10px;
}

#relatedProductsContent {
	display: inline;
	padding-top: 17px;
}

#relatedProductsContent div.relatedProduct{
	width: 110px;
	float: left;
	text-align: center;
	height: 82px;
}

#relatedProductsContent div.relatedProduct img {
	clear: both;
}

#relatedProductsHeadline h3 {
	font-size: 10px;
}

div.relatedProduct {
	width: 100px;
	overflow: hidden;
}

/*************************************************************
 * tabs
 *************************************************************/
 
#tabs {
	display: inline;
	width: 598px;
	height: 21px;
	float: left;
	margin-bottom: 10px;
}

div.tab, div.tab_first, div.tab_active, div.tab_first_active {
	width: 118px;
	background: url('/fileadmin/img/design/tab_inactive.gif');
	float: left;
	text-align: center;
	height: 20px;
	_height: 20px;
	padding-top: 3px;
}

div.tab_active {
	background: url('/fileadmin/img/design/tab_active.gif');
}

div.tab_first_active {
	background: url('/fileadmin/img/design/tab_first_active.gif');
}

div.tab_first {
	background: url('/fileadmin/img/design/tab_first.gif');
}

#tabs a {
	margin-top: 3px;
	font-size: 10px;
	color: #499303;
	text-decoration: none;
	font-weight: bold;
}

#tabs sub {
	font-size: 8px;
}

div.tabContent {
	padding: 0px 15px;
	min-height: 200px;
	_height: 200px;
}


/*************************************************************
 * Product
 *************************************************************/
#productImage {
	padding-top: 20px;
	width: 100px;
	float: left;
}
 
#productContentRight {
	width: 430px;
	float: right;
	padding-top: 20px;
	padding-right: 20px;
}

div.borderUsrprungContent {
	width: 100px;
	height: 3px;
	background: url('/fileadmin/img/design/ursprungcontent_border.gif') repeat-x;
	margin: 10px 0px;
}

#ursprungContent {
	width: 100px;
	text-align: center;
	color: #499303;
	font-weight: bold;
}

#ursprungContent img {
	border: 1px solid #499303;
}

/*************************************************************
 * Bauern
 *************************************************************/

table.farmerlist {
	width: 564px;
	_width: 558px;
	border: 2px solid #eaefbb;
	background: 0 0 url('/fileadmin/img/design/background_kundenstimmen.jpg') no-repeat #ccdc6e;
	margin-bottom: 10px;
	color: #333333;

}

table.farmerlist td {
	padding-left: 20px;
	color: #333333;
}

/*************************************************************
 * Product Übersicht
 *************************************************************/
 
a.overview, a.overview:hover, a.overview:visited, a.overview:link {
	background:	url('/fileadmin/img/design/green_button.gif') repeat-x #a6bb18;
	padding: 1px 10px 2px 10px;
	text-decoration: none !important;
	border: 2px solid #dee581;
}

span.overview {
	color: #006633;
	text-decoration: none;
}

/*************************************************************
 * Kundenstimmen
 *************************************************************/

table.kundenstimmenlist {
	width: 548px;
	/* background: url('/fileadmin/img/design/farmerlist_background.gif'); */
	margin-bottom: 10px;
	margin-top: 10px;
	color: #333333;
}

table.kundenstimmenlist td {
	padding: 10px;
	padding-left: 20px;
	color: #333333;
	border: 2px solid #eaefbb;
	background: 0 0 url('/fileadmin/img/design/background_kundenstimmen.jpg') no-repeat #ccdc6e;
}

#kundenstimmenForm {
 	margin: 20px 0px 20px 0px;
}

a.greenButton, a.greenButton:hover, a.greenButton:visited, a.greenButton:link {
	background:	url('/fileadmin/img/design/green_button.gif') repeat-x #a6bb18;
	padding: 1px 10px 2px 10px;
	text-decoration: none !important;
	color: #006633 !important;
	border: 2px solid #dee581;
}

#kundenstimmenButton {
	background: #e3f48e;
	width: 458px;
}

#kundenstimmenText {
	width: 400px;
	margin: 0px 0px 10px 25px;
}

#kundenstimmenBottom {
	background:	url('/fileadmin/img/design/kundenstimmen_bottom.gif'); 
	width: 458px;
	height: 41px;
	position: relative;
}

#kundenstimmenBottom a.greenButton {
	position: absolute;
	right: 10px;
	bottom: 18px;	
}	

/*************************************************************
 * Tagcloud
 *************************************************************/
 
#tagCloud {
	float: left; 
	width: 598px;
	margin-top: 20px;
}

#tagCloud a {
	margin: 0px 10px;
}

/*************************************************************
 * Zurueck zum ursprung
 *************************************************************/
.zuruckZumUrsprung {
	/* color:						#666666; */
	font-weight:				bold;
	white-space:				nowrap;
	font-style:					italic;
}
 
/*************************************************************
 * Newsletteranmeldung
 *************************************************************/
div.bild {
	width: 140px;
}

div.newsletteranmeldung div.formular {
	width: 450px;
}

div.tx-srfeuserregister-pi1 {
	margin-button: 20px;
}

input.tx-srfeuserregister-pi1-submit, td.csc-form-fieldcell input[type="submit"] {
	background-color:			#B01416;
	background:					url(/fileadmin/img/design/green_button_submit.gif) repeat-x;
	color:						#FFFFFF;
	border:						none;
	font-weight:				bold;
	_letter-spacing /**/:		-1px;
	padding-bottom:				1px;
	_padding-bottom:			0;
	padding-top:				1px;
	_padding-top /**/:			2px;
	_padding-top /* */:			0px;
}

p.submitButton {
	wdith: 220px;
}

div.tx-srfeuserregister-pi1  a {
	background-image: url(/fileadmin/img/design/breadcrumb_arrow.gif);
}

p.frError {
	color: red;
}


.steckbrief-navigation {
	width:595px;
	padding:8px 0;
}

#contentCenter h2 {
	margin:10px 0;
	font-family:Verdana,Arial,sans-serif;
}

div.farmerlist {
	width: 564px;
	_width: 558px;
	border: 2px solid #eaefbb;
	background: 0 0 url('/fileadmin/img/design/background_kundenstimmen.jpg') no-repeat #ccdc6e;
	margin-bottom: 10px;
	color: #333333;
	position:relative;
	font-family:Verdana,Arial,sans-serif;
}

div.farmerlistSteckbrief {
	min-height: 160px;
	_height: 160px;
}

.farmer-facts {
	float:left;
	width:400px;
	padding-left:10px;
}

.farmer-facts ul {
	margin:0;padding:0;
	margin-left:43px;
}

div.ul-farmer-facts ul li {
	 line-height:17px;
}

.farmer-links {
	float:right;
	width:125px;
	margin-right:8px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.farmer-image {
	min-height: 80px;
	margin:8px 0 0 0;
}

.farmer-image img {
	margin-right:8px;
}

.farmer-icons {
	height:25px;
	margin:2px 0;
	text-align:right;
}

.farmer-icons img {
	margin:0 3px;
}

div.farmerlist .farmer-name {
	font-size:12px;
	color:#1a6600;
	font-weight:bold;
	font-weight:bold;
	font-family:Verdana,Arial;
	padding-top:12px;
	padding-left:12px;
	padding-bottom:3px;
}

div.farmerlist .farmer-name span {
	text-transform:uppercase;
}

.farmer-link {
	padding:2px 0 4px 0;
}

.farmer-link a {
	width:125px;
	text-align:center;
}

#left-column {
	float:left;
	width:50%;
}
#left-column h3 {
	margin-bottom: 0px;
	margin-top: 10px;
}

#left-column div.csc-textpic div.csc-textpic-imagewrap {
	display: none;
}

#right-column {
	padding-top:35px;
	width:45%;
	float:right;
	margin-left:10px;
}

#right-column #map div span {
	display:none;
}

#right-column #logocontrol {
	display:none;
}

#right-column a.terms-of-use-link {
	display:none;
}

.more-link {
	text-align:right;
	color:#1a6600;
}

.more-link a {
	font-size:11px;font-weight:bold;color:#1a6600;
	text-decoration:none;
}

.profile-header {
	
	font-size:12px;
	font-weight:bold;
	color:#1a6600;
	padding:5px 0;
	margin:8px 0;
	padding-left:30px;
}

#map-header {
	font-size:12px;
	font-weight:bold;
	color:#1a6600;
	padding:4px 0;
	margin-top:20px;
	text-transform:uppercase;
}

#profile-header-fotos {
	background:#fff url(/fileadmin/img/design/icons/photos.png) no-repeat center left;
}

#profile-header-interview {
	background:#fff url(/fileadmin/img/design/icons/interview.png) no-repeat center left;
}

#profile-header-video {
	background:transparent url(/fileadmin/img/design/icons/videos.png) no-repeat center left;
}

.image-border {
	width:594px;
	height:370px;
}
#image-slider {
	position:relative;
	margin-bottom:20px;
	margin-left: 8px;
}

#link-handler {
	height:300px;
	margin:10px;
	position:absolute;
	top:0;left:0;
	width:530px;
	cursor:pointer;
}

#border-fade {
	position:absolute;
	z-index:100;
}

#slider {
	list-style:none;
	height:340px;
	overflow:hidden;
}

#slider-controls {
	position:absolute;
	bottom:0;
	z-index:150;
	width:100%;
	background:transparent url(/fileadmin/img/white-bg.png) repeat center left;
}
#slider-controls-inner {
	width:140px;
	margin-left:230px;
	margin-top:4px;
}

#slider-stats {
	float:left;
	width:30px;
	margin-left:5px;
	font-weight:bold;
	
}

#slider-next {
	width:15px;
	margin:0 5px;
	height:14px;
	float:left;
	background:transparent url(/fileadmin/img/arrow-right.png) no-repeat center left;
	cursor:pointer;
}

#slider-prev {
	width:15px;
	height:14px;
	margin:0 5px;
	float:left;
	cursor:pointer;
	background:transparent url(/fileadmin/img/arrow-left.png) no-repeat center left;
}

.slider-hidden {
	cursor:default !important;
	background:none !important;
}

.products-header {
	font-weight:bold;
	padding:3px 0;
	padding-left:12px;
	padding-top:10px;
	color: #1A6600;
}

ul.farmer-products {
	margin:2px 0;
	margin-bottom:10px;
	margin-left:43px;
}

.no-farmer-profile {
	padding:12px;
	padding-left:20px;
}

.no-farmer-profile div {
	margin-left:12px;
}

.no-profile-header {
	font-family:Arial,Verdana;
	color: #1A6600;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	margin-left:0 !important;
}

#icon-box {
	position:absolute;

	right:0;
	top:33px;
}

#icon-profile {
	position:absolute;
	left:0;
	width:26px;
	top:33px;
}

#icon-box img {
	margin-left:6px;
}

.greenButtonSmaller {
	font-size:10px;
}

.greenButtonNoPad {
	padding-left:3px !important;
	padding-right:3px !important;
}