* {
	outline: none;
	}
html, body {
	padding: 0;
	margin: 0;
	}
body {
	font: normal normal .75em/1.4em Arial, Helvetica, sans-serif;
	color: #251c6d;
	background: transparent;
	padding: 0;
	margin: 0;
	min-width: 991px;
	}
	* html body { behavior: url(/js/csshover.htc); }

html { background: #d9e9f6 url(/media/images/elemente/bg_umgebung.jpg) center top no-repeat; }
body { background: url(/media/images/backgrounds/default.jpg) center top no-repeat; }
/*Rezepte*/
	body.ebene-rezepte.ebene2-rezept-des-monats- 					{ background-image: url(/media/images/backgrounds/rezepte_detail.jpg) !important; }
	body.ebene-rezepte.ebene4--  									{ background-image: url(/media/images/backgrounds/rezepte_detail.jpg); }
	body.ebene-rezepte.ebene3-- 									{ background-image: url(/media/images/backgrounds/rezepte_folge.jpg); }
	body.ebene-rezepte.ebene2-- 									{ background-image: url(/media/images/backgrounds/rezepte.jpg); }
/*Produkte*/
	body.ebene-produkte			 									{ background-image: url(/media/images/backgrounds/produkte_folge.jpg); }
	body.ebene-produkte.ebene2-neuheiten-.ebene3-weitere-neuheiten-	{ background-image: url(/media/images/backgrounds/produkte_neuheiten-2.jpg) !important; }
	body.ebene-produkte.ebene2-neuheiten-							{ background-image: url(/media/images/backgrounds/produkte_neuheiten-1.jpg) !important; }
	body.ebene-produkte.ebene2-- 									{ background-image: url(/media/images/backgrounds/produkte.jpg); }

/*Qualitaet-Umwelt*/
	body.ebene-qualitaet-umwelt										{ background-image: url(/media/images/backgrounds/qualitaet-umwelt_folge.jpg); }
	body.ebene-qualitaet-umwelt.ebene2--							{ background-image: url(/media/images/backgrounds/qualitaet-umwelt.jpg); }

/*Wir über uns*/
	body.ebene-wir-ueber-uns										{ background-image: url(/media/images/backgrounds/wir-ueber-uns.jpg); }

/*Rest*/
	body.ebene-home 												{ background-image: url(/media/images/backgrounds/home.jpg); }

.text {
	color: #251c6d;
	}
.rot {
	color: #d40d2e;
	}
a {
	color: #251c6d;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a.pfeil {
	padding-right: 22px;
	background: url(/media/images/elemente/sym_doppelpfeil-rts.png) center right no-repeat;
	}
a.pfeil-zurueck {
	padding-left: 22px;
	background: url(/media/images/elemente/sym_doppelpfeil-lks.png) center left no-repeat;
	}
a.pfeil2 {
	padding-left: 28px;
	background: url(/media/images/elemente/sym_doppelpfeil2-rts.png) center left no-repeat;
	}
a.pfeil3 {
	padding-right: 18px;
	background: url(/media/images/elemente/sym_doppelpfeil3.png) right -96px no-repeat;
	}
a.pfeil3:hover, .ui-tabs-selected a.pfeil3, #tablinks li:hover a.pfeil3 {
	color: #d4e7fa;
	background-position: right 4px;
	text-decoration: none;
	}
div, li, img {
	border: none;
	padding: 0;
	margin: 0;
	}
small, .small, sub {
	font-size: 0.95em;
	}
.little {
	font-size: 0.85em;
	}
big, .big {
	font-size: 1.15em;
	}
ul {
	list-style-type: circle;
	}
li ul, li ol {
    padding-left: 20px;
	}
p {
	margin: 0;
	}
p + p {
	margin: 0.67em 0 0 0;
	}
hr {
	border: 0;
	height: 1px;
	margin: 1.33em 0;
	background: url(/media/images/elemente/bg_hr-line.png) center bottom no-repeat;
	}
dl {
    margin: 0;
	}
dt {
	display: block;
	margin: 0;
	}
dd {
	display: block;
	margin: 0;
	}
address {
	font-style: normal;
	}
abbr {
	text-transform: uppercase;
	cursor: help;
	border-bottom: 1px dotted #60777f;
	}
	a abbr { border-color: #f19300; }
.cursor-help {
	cursor: help;
	}
.einzug {
	margin-left: 10px;
	}

input[type=text], input[type=password], textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	background: #fff;
	border: 1px solid #b2dbf2;
	margin: 0;
	padding: 2px 3px;
	}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	/*border-color: #d42b31 !important;*/
	}
input.checkbox { position: relative; top: 0.12em; }
input.formfehler1, textarea.formfehler1, select.formfehler1,
span.formfehler1 input, span.formfehler1 textarea, span.formfehler1 select,
.formfehlerinner1 input, .formfehlerinner1 textarea , .formfehlerinner1 select {
	border-color: #F50603 !important;
	/*background: #ffe7e5 !important;*/
	}
button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #251c6d;
	background: url(/media/images/elemente/sym_doppelpfeil-rts.png) center right no-repeat;
	border: none;
	padding: 0 20px 0 0;
	cursor: pointer;
	}
	body.browser-msie-7 button { width:auto; overflow:visible; }
label {
	clear: left;
	font-weight: bold;
	float: left;
	width: 150px;
	}
label.normal {
	display: inline !important;
	float: none !important;
	width: auto !important;
	text-align: left;
	font-weight: bold;
	border-bottom: none !important;
	}
table {
	table-layout: auto;
	border-collapse: collapse;
	}
table td {
	/*text-align: left;*/
	vertical-align: top;
	}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
	height: 0;
	}
.clearfix {
	display: inline-block;
	}
html[xmlns] .clearfix {
	display: block;
	}
* html .clearfix {
	height: 1%;
	}
* html p, * html ul, * html ol { margin-top: 1em; margin-bottom: 1em; }
*+html p, *+html ul, *+html ol { margin-top: 1em; margin-bottom: 1em; }
.hide, .print { display: none !important; }
.hide-layer { visibility:hidden; position:absolute; top:-10000; left:-10000px; z-index:10000; height:1px; overflow:hidden; }
.hide-low { display: none; }
.clear { clear: both !important; }
.clear-left { clear: left !important; }
.MT0 { margin-top: 0; } .MT05 { margin-top: 0.5em; } .MT1 { margin-top: 1em; } .MT2 { margin-top: 2em; }
.MR0 { margin-right: 0; }
.MB0 { margin-bottom: 0; } .MB05 { margin-bottom: 0.5em; } .MB1 { margin-bottom: 1em; } .MB2 { margin-bottom: 2em; }
.ML0 { margin-left: 0; }
.block { display: block; }
.center { text-align: center; }
.rechts { float: right; }
.text-links { text-align: left; }
.text-rechts { text-align: right; }
.text-mittig { text-align: center; }
.links { float: left; }
.nowrap { white-space: nowrap !important; }
.nobg { background: none !important; }
.uc { text-transform: uppercase !important; }
.u { text-decoration: underline !important; }
.notextdeco { text-decoration: none !important; }
.b { font-weight: bold; }
.bild-links {
	float: left;
	margin: 2px 15px 0 0;
	}
.inakt img, img.inakt {
	filter:alpha(opacity=20) !important;
	-moz-opacity: 0.2 !important;
	opacity: 0.2 !important;
	}
.meldungen {
	font-size: 0.9em;
	margin: 10% 0 1.67em 18%;
	cursor: pointer;
	}
	html#js-on .meldungen { position: absolute; display: none; }
	html#js-on #fancy_ajax .meldungen,
	html#js-off .meldungen { display: block; }

.meldungen * {
	font-weight: normal !important;
	}
.meldungen a {
	position: absolute;
	right: 16px;
	font-size: 1.2em;
	font-weight: bold !important;
	text-decoration: none !important;
	}
.meldungen h1 {
	font-size: 1.2em;
	font-weight: bold !important;
	text-transform: uppercase;
	margin: 0 0 0.5em 0 !important;
	line-height: 1.4em !important;
	}
.meldungen p {
	margin: 0;
	}
.meldung-rot {
	background: #ffe7e5 url(/media/images/elemente/icon_meldung_fehler.gif) 15px 15px no-repeat !important;
	border: 1px solid #F50603 !important;
	color: #F50603 !important;
	padding: 15px 45px 15px 45px;
	}
	.meldung-rot h1 { color: #F50603 !important; }
.meldung-gruen {
	background: #ecf8ec url(/media/images/elemente/icon_meldung_ok.gif) 15px 15px no-repeat !important;
	border: 1px solid #49b543 !important;
	color: #009037 !important;
	padding: 15px 15px 15px 45px;
	}
	.meldung-gruen h1 { color: #009037 !important; }
.meldung-gelb {
	background: #fffecf url(/media/images/elemente/icon_meldung_warnung.gif) 15px 15px no-repeat !important;
	border: 1px solid #e8e500 !important;
	color: #1f1f1f !important;
	padding: 15px 15px 15px 45px;
	}
	.meldung-gelb h1 { color: #1f1f1f !important; }
.meldungsbox-klein {
	padding: 5px 5px 5px 45px;
	background-position: 15px 5px !important;
	}
h1, h2 {
	margin: -3px -400px -10px -4px;
	/*height: 144px;*/
	line-height: 3em;
	}
	h1 span, h2 span { display: none; }
h3 {
	font-size: 1.12em;
	font-weight: bold;
	}
h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	background-position: left center;
	background-repeat: no-repeat;
	height: 25px;
	}
	h4 span { display: none; }
	h4 small {
		position: relative;
		top: 3px;
		font-weight: normal;
		}
h5 span { display: none; }
h6 {
	font-size: 2em;
	margin: 0;
	}

h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 * { background-repeat: no-repeat !important; }
.info {
	padding: 1px 0 1px 22px;
	background: url(/media/images/elemente/sym_info.png) left center no-repeat;
	font-size: 0.9em;
	}

#background {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
#background * {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	}
#background ul li img {
	position: relative;
	image-rendering: optimizeQuality;  /* Firefox 3.6 */
	-ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */
	}

#loading {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #e2edf4;
	}
	html#js-off #loading { 
		background: #abadb1 url(/media/images/elemente/bg_umgebung-no-script.jpg) left top no-repeat;	
	}
	html#js-off #loading img {
		display: none;
		}
#noscript {
	position: absolute;
	z-index: 11;
	top: 326px;
	left: 417px;
	width: 485px;
	}
#loading img {
	position: absolute;
	top: 48%;
	left: 50%;
	margin: -5px 0 0 -16px;
	}

#header_wrap {
	position: relative;
	/*z-index: 20;*/
	z-index: 10;
	top: 43px;
	width: 991px; /*100%*/
	height: 21px;
	margin: 0 auto -21px auto;
	}
#header_wrap #header {
	position: relative;
	z-index: 20;
	width: 741px;
	height: 21px;
	/*background: #000;*/
	background: url(/media/images/elemente/bg_transparent_headbar.png);
	margin: 0 0 0 250px;
	text-align: right;
	}
#header_wrap #header #logo {
	position: absolute;
	top: -3px;
	left: -237px;
	}
#header_wrap #header #pfad {
	position: absolute;
	top: 3px;
	left: 10px;
	width: 720px;
	text-align: left;
	margin: 0;
	}
#header_wrap #header ul {
	position: absolute;
	top: -31px;
	right: 7px;
	padding: 0;
	margin: 0;
	list-style: none;
	}
#header_wrap #header ul li {
	float: left;
	height: 21px;
	padding: 0;
	cursor: default;
	}
#header_wrap #header ul li a {
	float: left;
	margin: 5px 12px;
	height: 11px;
	background: url(/media/images/texte/service-menu.png) no-repeat;
	}
#header_wrap #header ul li a:hover {
	border-bottom: 1px solid #251c6d;
	}
#header_wrap #header ul li.service_home a {
	width: 36px;
	background-position: 1px 1px;
	}
#header_wrap #header ul li.service_sitemap a {
	width: 48px;
	background-position: -60px 1px;
	}
#header_wrap #header ul li.service_handel a {
	width: 48px;
	background-position: -133px 1px;
	}
#header_wrap #header ul li.service_impressum a {
	width: 68px;
	margin-right: 0;
	background-position: -204px 1px;
	}
#header_wrap #header ul li a span { display: none; }

#menu {
	position: absolute;
	z-index: 10;
	top: 198px;
	left: 25px;
	width: 188px;
	/*height: 583px;*/
	}
#menu div.menuhl {
	display: block;
	width: 188px;
	height: 87px;
	padding: 0;
	margin: 0;
	background: url(/media/images/texte/navbar_top.png);
	}
#menu div.menulist {
	display: block;
	width: 188px;
	/*height: 184px;*/
	padding: 5px 0 12px 0;
	margin: 0;
	background: url(/media/images/elemente/bg_navbar_main.png);
	}
#menu div.menubottom {
	position: relative;
	display: block;
	width: 188px;
	height: 348px;
	padding: 0;
	margin: 0;
	background: url(/media/images/elemente/bg_navbar_main.png);
	}
	body.ebene-home #menu div.menubottom { height: 0; }
#menu div.menulist ul {
	width: 178px;
	padding: 0;
	margin: 3px 3px 11px 3px;
	list-style: none;
	text-align: center;
	}
#menu div.menulist ul li {
	display: block;
	width: 178px;
	padding: 0;
	margin: 0;
	}
#menu div.menulist ul li a {
	display: block;
	width: 178px;
	height: 27px;
	background: url(/media/images/texte/menuitems_main.gif) no-repeat;
	}
	body.browser-msie-6 #menu div.menulist ul li,
	body.browser-msie-7 #menu div.menulist ul li,
	body.browser-msie-6 #menu div.menulist ul li a,
	body.browser-msie-7 #menu div.menulist ul li a { float: left !important; }
#menu div.menulist ul li.menu_rezepte a { background-position: 0 0; }
	#menu div.menulist ul li.menu_rezepte a:hover { background-position: -178px 0; }
#menu div.menulist ul li.menu_produkte a { background-position: 0 -27px; }
	#menu div.menulist ul li.menu_produkte a:hover { background-position: -178px -27px; }
#menu div.menulist ul li.menu_qualitaet-umwelt a { background-position: 0 -54px; }
	#menu div.menulist ul li.menu_qualitaet-umwelt a:hover { background-position: -178px -54px; }
#menu div.menulist ul li.menu_wir-ueber-uns a { background-position: 0 -81px; }
	#menu div.menulist ul li.menu_wir-ueber-uns a:hover { background-position: -178px -81px; }
#menu div.menulist ul li.menu_ihre-meinung a { height: 45px; background-position: 0 -108px; }
	#menu div.menulist ul li.menu_ihre-meinung a:hover { height: 45px; background-position: -178px -108px; }
#menu div.menulist ul li a strong,
#menu div.menulist ul li a span { display: none; }

#menu div.menulist ul li div.submenu {
	display: none;
	width: 178px;
	}
	body.ebene-rezepte #menu div.menulist ul li.menu_rezepte div.submenu,
	body.ebene-produkte #menu div.menulist ul li.menu_produkte div.submenu,
	body.ebene-qualitaet-umwelt #menu div.menulist ul li.menu_qualitaet-umwelt div.submenu,
	body.ebene-wir-ueber-uns #menu div.menulist ul li.menu_wir-ueber-uns div.submenu { display: block; }
#menu div.menulist ul li div ul {
	width: 178px;
	margin: 0 0 9px 0;
	}
#menu div.menulist ul li div ul li a {
	display: block;
	height: 17px;
	}
	#menu div.menulist ul li.menu_rezepte div ul li a { background: url(/media/images/texte/submenuitems_rezepte.png) no-repeat; }
	#menu div.menulist ul li.menu_produkte div ul li a { background: url(/media/images/texte/submenuitems_produkte.png) no-repeat; }
	#menu div.menulist ul li.menu_qualitaet-umwelt div ul li a { background: url(/media/images/texte/submenuitems_qualitaet-umwelt.png) no-repeat; }
	#menu div.menulist ul li.menu_wir-ueber-uns div ul li a { background: url(/media/images/texte/submenuitems_wir-ueber-uns.png) no-repeat; }
#menu div.menulist ul li div ul li.submenu_i1 a { background-position: 0 0; }
	#menu div.menulist ul li div ul li.submenu_i1 a:hover, #menu div.menulist ul li div ul li.submenu_i1.akt a { background-position: -178px 0; }
#menu div.menulist ul li div ul li.submenu_i2 a { background-position: 0 -17px; }
	#menu div.menulist ul li div ul li.submenu_i2 a:hover, #menu div.menulist ul li div ul li.submenu_i2.akt a { background-position: -178px -17px; }
#menu div.menulist ul li div ul li.submenu_i3 a { background-position: 0 -34px; }
	#menu div.menulist ul li div ul li.submenu_i3 a:hover, #menu div.menulist ul li div ul li.submenu_i3.akt a { background-position: -178px -34px; }
#menu div.menulist ul li div ul li.submenu_i4 a { background-position: 0 -51px; }
	#menu div.menulist ul li div ul li.submenu_i4 a:hover, #menu div.menulist ul li div ul li.submenu_i4.akt a { background-position: -178px -51px; }
#menu div.menulist ul li div ul li.submenu_i5 a { background-position: 0 -68px; }
	#menu div.menulist ul li div ul li.submenu_i5 a:hover, #menu div.menulist ul li div ul li.submenu_i5.akt a { background-position: -178px -68px; }

body.ebene-rezepte #menu div.menulist ul li.menu_rezepte a.main,
body.ebene-produkte #menu div.menulist ul li.menu_produkte a.main,
body.ebene-qualitaet-umwelt #menu div.menulist ul li.menu_qualitaet-umwelt a.main,
body.ebene-wir-ueber-uns #menu div.menulist ul li.menu_wir-ueber-uns a.main {
	position: relative;
	top: -5px;
	width: 200px;
	height: 72px;
	margin: 0 -11px 3px -10px;
	}
	body.ebene-rezepte #menu div.menulist ul li.menu_rezepte a.main { background: url(/media/images/texte/menuitem-akt_rezepte.png) no-repeat; }
	body.ebene-produkte #menu div.menulist ul li.menu_produkte a.main { background: url(/media/images/texte/menuitem-akt_produkte.png) no-repeat; }
	body.ebene-qualitaet-umwelt #menu div.menulist ul li.menu_qualitaet-umwelt a.main { background: url(/media/images/texte/menuitem-akt_qualitaet-umwelt.png) no-repeat; }
	body.ebene-wir-ueber-uns #menu div.menulist ul li.menu_wir-ueber-uns a.main { background: url(/media/images/texte/menuitem-akt_wir-ueber-uns.png) no-repeat; }

#menu fieldset {
	display: block;
	border: none;
	width: 188px;
	height: 137px;
	padding: 0;
	margin: 0;
	background: url(/media/images/elemente/bg_navbar_bottom.png);
	}
#menu fieldset div {
	height: 60px;
	padding: 9px 0 0 50px;
	}
#menu fieldset div#form_seitensuche {
	height: 50px;
	padding-top: 21px;
	}
#menu fieldset div h5 {
	width: 100px;
	height: 14px;
	margin: 0 0 2px 0;
	background: url(/media/images/texte/menuform_bottom.gif);
	}
#menu fieldset div#form_marktsuche h5 { background-position: 0 -14px; }
#menu fieldset div h5 span { display: none; }
#menu fieldset div input.text {
	width: 93px;
	}
#menu fieldset div input.image {
	position: relative;
	top: 4px;
	margin: -3px 0 0 1px;
	border: none;
	}

#content_wrap {
	position: relative;
	z-index: 5;
	padding-top: 90px;/* CA!!!!!!!!!!!!!! eigentlich margin-top!! */
	width: 100%;
	/*min-height: 685px;*/
	overflow: hidden;
	}
	body.browser-msie-6 #content_wrap { height: 934px; }
#content_wrap .content {
	position: relative;
	width: 741px;
	padding: 0 0 20px 250px;
	margin: 0 auto;
	/*
	height: 740px;
	border-right: 2px solid red;
	*/
	font-size: 1.12em; /*1.18em;*/
	}
	body.browser-msie-7 #content_wrap .content { padding-bottom: 5px; }

.rezept-col1 {
	float: left;
	width: 390px;
	margin: 0 16px 0 0;
	}
.rezept-col2 {
	float: left;
	width: 335px;
	margin: 0;
	}
.rezeptblatt {
	position: relative;
	border: 1px solid #251c6d;
	background: #fff;
	width: 307px;
	padding: 10px 9px;
	margin: 3.2em 0 0 0;
	}
.rezeptblatt img {
	display: block;
	border: 1px solid #251c6d;
	}
table.naehrwerte {
	border-collapse: collapse;
	border: 1px solid #251c6d;
	}
table.naehrwerte tr td {
	border: 1px solid #251c6d;
	padding: 3px 10px 3px 4px;
	}
table.naehrwerte tr td.val {
	padding: 3px 4px 3px 10px;
	}
table.naehrwerte tr.odd td {
	background: #fff;
	}
.einkaufsliste1 {
	float: left;
	width: 58%;
	font-size: 0.9em;
	margin: 0;
	}
.einkaufsliste2 {
	float: left;
	width: 42%;
	font-size: 0.9em;
	margin: 0;
	}
.rezeptliste {
	padding: 0;
	margin: 0;
	list-style: none;
	}
.rezeptliste li {
	padding: 10px 0;
	margin: 0;
	}
	body.browser-msie-7 .rezeptliste li { padding: 5px 0; }
.rezeptliste li h4 {
	position: relative;
	z-index: 10;
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.05em;
	height: auto;
	padding: 0 17px;
	margin: 0;
	background: url(/media/images/elemente/bg_rezeptliste-hl.png);
	background-repeat: repeat !important;
	}
.rezeptliste li h4 * {
	margin-bottom: -15px;
	}
.rezeptliste li div {
	position: relative;
	background: url(/media/images/elemente/bg_transparent_weiss.png);
	background-repeat: repeat !important;
	padding: 18px;
	font-size: 1.12em;
	font-weight: bold;
	}
.rezeptliste li div img {
	float: left;
	margin: 0 30px 0 0;
	}
.rezeptliste li div i {
	position: absolute;
	top: 25px;
	right: 30px;
	width: 90px;
	height: 72px;
	background: url(/media/images/texte/rezeptliste_label_rezept-des-monats.png) no-repeat !important;
	}
.rezeptliste li div dl {
	margin: 0.8em 0 1.67em 0;
	}
	body.browser-msie-7 .rezeptliste li div dl { margin-top: 2.2em; }
	body.browser-msie-7 .rezeptliste li div dl + dl { margin-top: 0.8em; }
.rezeptliste li div dl dt {
	float: left;
	width: 12.4em;
	}
.rezeptliste li div dl dd img {
	float: none;
	margin: 0;
	}
.rezeptliste li div dl dd bdo {
	position: relative;
	padding: 10px 58px;
	margin: 0 -17px;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	}
.rezeptliste li div dl dd span {
	position: relative;
	padding: 10px 0 10px 40px;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	}
.rezeptliste li div em {
	position: absolute;
	padding: 15px 0 15px 50px;
	margin: -1.1em 0 0 0;
	background: url(/media/images/elemente/sym_rezepte_video.png) right center no-repeat !important;
	}
ul.fussnav {
	list-style: none;
	padding: 0;
	margin: 1em 0 0 0;
	}
	body.browser-msie-7 ul.fussnav { margin-top: 2.5em; }
ul.fussnav + ul.fussnav { margin: 0; }
ul.fussnav li {
	padding: 0 4%;
	margin: 0;
	width: 42%;
	}
ul.fussnav li.seiten {
	position: absolute;
	width: 460px;
	margin: 0 0 0 100px;
	text-align: center;
	}
	body.ebene-produkte ul.fussnav li.seiten { width: 400px; }
	body.ebene-produkte.browser-msie-7 ul.fussnav li.seiten { margin-left: -265px; }
	body.ebene-rezepte.browser-msie-7 ul.fussnav li.seiten { margin-left: -265px; }
body.ebene-produkte.ebene4-- ul.fussnav li a.pfeil-zurueck,
body.ebene-rezepte.ebene3-- ul.fussnav li a.pfeil-zurueck {
	font-size: 1.15em;
	font-weight: bold;
	padding-left: 28px;
	background: url(/media/images/elemente/sym_doppelpfeil2-lks.png) center left no-repeat;
	}
body.ebene-produkte.ebene4-- ul.fussnav li a.pfeil,
body.ebene-rezepte.ebene3-- ul.fussnav li a.pfeil {
	font-size: 1.15em;
	font-weight: bold;
	padding-right: 28px;
	background: url(/media/images/elemente/sym_doppelpfeil2-rts.png) center right no-repeat;
	}

ul.fussnav li p {
	margin: 0 0 0.5em 0;
	}
.rezept {
	float: left;
	width: 375px;
	}
.rezeptinfos {
	width: 360px !important;
	margin-bottom: -1.2em;
	}
.rezept img {
	display: block;
	margin: 20px 0 0 0;
	}
.rezept .rezepttextwrap {
	background: url(/media/images/elemente/bg_transparent_weiss.png);
	padding: 22px 20px;
	}
.rezept .rezepttext {
	/*padding: 22px 20px;*/
	padding: 0 10px 0 0;
	/*background: url(/media/images/elemente/bg_transparent_weiss.png);*/
	line-height: 1.267em;
	/*max-height: 430px;*/
	max-height: 430px;
	overflow-x: hidden;
	overflow-y: auto;
	}
.rezept h3 {
	margin: 0 0 0.1em 0;
	}
.rezept h4 {
	margin: 2em 0 0 0;
	}
.rezept ol {
	position: relative;
	left: -20px;
	margin-right: -20px;
	}
	body.browser-msie-7 .rezept ol { position: static; margin-left: 2em; margin-right: 20px; }
.rezept ol li {
	margin-bottom: 0.67em;
	}
.rezept .signatur {
	height: 40px;
	background: url(/media/images/texte/rezept_signatur.png) right top no-repeat;
	}
.rezept .einkaufszettel {
	position: relative;
	z-index: 10;
	width: 282px;
	/*height: 325px;*/
	min-height: 230px;
	padding: 35px 30px 40px 30px;
	margin: 12px 0 0 15px;
	/*background: url(/media/images/elemente/bg_rezepte_einkaufszettel.png) left top no-repeat;*/
	}
.rezept .einkaufszettel #zettel_top {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 342px;
	height: 50%;
	background: url(/media/images/elemente/bg_rezepte_einkaufszettel.png) left top no-repeat;
	}
.rezept .einkaufszettel #zettel_btm {
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 342px;
	height: 50.1%;
	background: url(/media/images/elemente/bg_rezepte_einkaufszettel.png) left bottom no-repeat;
	}
	body.browser-webkit .rezept .einkaufszettel #zettel_btm { height: 50.2%; }
.rezept .einkaufszettel small {
	font-size: 0.8em;
	}
.rezept .einkaufszettel h4 {
	margin: 0.6em 0;
	}

.rezept .einkaufszettel .zutaten-wrap {
	width: 275px;
	/*
	max-height: 263px;
	overflow-x: hidden;
	overflow-y: auto;
	*/
	}
.rezept .einkaufszettel .zutaten {
	font-size: 1.15em;
	line-height: 1.41em;
	font-style: italic;
	word-spacing: 3px;
	}
	body.browser-webkit .rezept .einkaufszettel .zutaten { line-height: 1.45em; }
.rezept dl {
	width: 265px;
	margin: 0.8em 0 1.2em 43px;
	font-size: 1.05em;
	font-weight: bold;
	}
.rezept dl dt {
	position: relative;
	float: left;
	}
.rezept dl dd {
	text-align: right;
	}
.rezept dl dd img {
	float: none;
	margin: 0;
	}
.rezept dl bdo {
	position: relative;
	padding: 10px 50px;
	margin: 0 -17px;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	text-decoration: none !important;
	}
.rezept dl dt.full {
	width: 100%;
	float: none;
	}
.rezept dl span {
	position: relative;
	padding: 10px 0 10px 35px;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	text-decoration: none !important;
	}
.rezept dl dt a i {
	position: absolute;
	right: 0;
	padding: 15px 0 15px 40px;
	margin: -1.1em 0 0 0;
	background: url(/media/images/elemente/sym_rezepte_naehrwerte.png) right center no-repeat !important;
	text-decoration: none !important;
	}
	body.browser-msie-7 .rezept dl dt a i { margin-top: -0.5em; }
.rezept dl dt em {
	position: absolute;
	right: 0;
	padding: 15px 0 15px 50px;
	margin: -1.1em 0 0 0;
	background: url(/media/images/elemente/sym_rezepte_video.png) right center no-repeat !important;
	text-decoration: none !important;
	}
.rezept dl dt small {
	position: relative;
	top: -0.2em;
	font-size: 0.66em;
	font-weight: bold;
	}
.rezept ul.aktionslinks {
	margin: 1.67em 0 0 3px;
	list-style: none;
	}
	body.browser-msie-7 .rezept ul.aktionslinks { margin-left: 44px; }
.rezept ul.aktionslinks li {
	padding: 0;
	margin: 0;
	float: left;
	padding-right: 22px;
	}
.rezept ul.aktionslinks li a {
	padding: 5px 0 5px 30px;
	background: url(/media/images/elemente/sym_rezepte_drucken.png) left center no-repeat !important;
	}
	body.browser-msie-7 .rezept ul.aktionslinks li a { position: relative; }
.rezept ul.aktionslinks li a.empfehlenlink {
	padding: 5px 0 5px 30px;
	background: url(/media/images/elemente/sym_rezepte_empfehlen.png) left center no-repeat !important;
	}
.rezept .rezept-des-monats {
	position: absolute;
	top: 302px;
	left: 503px;
	width: 109px;
	height: 89px;
	background: url(/media/images/texte/rezept_label_rezept-des-monats.png) no-repeat !important;
	}
#fancybox-inner .infolayer h3 {
	background: #ddedfa url(/js/jquery/fancybox/fancy_close_naehrwerte.png) right center no-repeat;
	padding: 3px 5px;
	margin: 0 0 1em 0;
	font-size: 1.25em;
	cursor: pointer;
	}
#fancybox-inner .infolayer table {
	width: 100%;
	margin: 0.67em 0;
	border: 1px solid #261d6e;
	border-collapse: collapse;
	}
#fancybox-inner .infolayer table td, #fancybox-inner .infolayer table th {
	font: 12px arial, helvetica, sans-serif;
	color: #251c6d;
	padding: 2px 7px;
	vertical-align: top;
	}
#fancybox-inner .infolayer table th {
	font-weight: bold;
	border-left: 1px solid #261d6e;
	border-right: 1px solid #261d6e;
	}
#fancybox-inner .infolayer table td {
	border: 1px solid #261d6e;
	}
#fancybox-inner .infolayer .noborder { border-left: none !important; border-right: none !important; }
#fancybox-inner .infolayer .hint-blau { background-color: #edf7fd; }
#fancybox-inner .infolayer sub {
	vertical-align: baseline;
	}
#fancybox-inner .infolayer ul {
	list-style-type: disc;
	}
body.browser-msie-7 #fancybox-inner p { margin: 0; }
body.browser-msie-7 #fancybox-inner p + p { margin: 0.3em 0 0 0; }

#fancybox-outer.kochvideo { background: url(/media/images/texte/rezept_videolayer.png) left top no-repeat; }
#fancybox-inner #kochvideo { text-align: center; }

#fancybox-inner #kochvideo h3 { 
	height: 20px; 
	cursor: pointer; 
	background: url(/media/images/elemente/sym_videolayer-schliessen.gif) 476px 8px no-repeat;
	}
body.browser-msie-7 #fancybox-inner #kochvideo h3 { 
	height: 30px;
	background: url(/media/images/elemente/sym_videolayer-schliessen.gif) 476px 19px no-repeat;
	}
	
#fancybox-outer.blaulayer { background: url(/media/images/elemente/bg_transparent_layerrahmen.png); }
#fancybox-outer.blaulayer #fancybox-inner { background: #e4f6fe; }
#fancybox-outer.blaulayer #fancybox-inner.background-meinung { background: #e4f6fe url(/media/images/backgrounds/meinung.png) left top no-repeat; }

#fancybox-outer.lightbox { background: url(/media/images/elemente/bg_transparent_layerrahmen.png); }
#fancybox-outer.lightbox #fancybox-inner { background: #e4f6fe; }
#fancybox-outer.lightbox a#fancybox-close {
	display: none !important;
	top: 30px;
	right: 30px;
	background: url(/media/images/elemente/sym_layer_lightbox_close.png);
	}
#fancybox-outer.lightbox:hover a#fancybox-close { display: inline !important; }

ul.produktkat {
	padding: 0;
	margin: 0 -100px 20px 0;
	width: 784px;
	list-style: none;
	}
ul.produktkat li {
	float: left;
	width: 350px;
	height: 238px;
	padding: 0;
	margin: 17px 42px 0 0 !important;
	overflow: hidden;
	}
ul.produktkat li p {
	width: 320px;
	height: 208px;
	padding: 15px;
	background: url(/media/images/elemente/bg_transparent_weiss.png);
	}
ul.produktkat li h3 {
	font-size: 1.28em;
	font-weight: bold;
	margin: 0 0 8px 0;
	height: 30px !important;
	background: #a0d2ee;
	}
ul.produktkat li h3 a {
	display: block;
	padding: 7px 0 6px 10px;
	}
ul.produktkat li img {
	display: block;
	border: 1px solid #261d6e;
	}

ul.produktliste {
	padding: 0;
	margin: -50px 0 0 0;
	list-style: none;
	width: 679px;
	}
ul.produktliste li {
	display: block;
	height: 198px;
	padding: 12px 12px 0 12px;
	margin: 15px 0;
	background: url(/media/images/elemente/bg_transparent_weiss.png);
	}
ul.produktliste li h4 {
	position: relative;
	z-index: 10;
	font-size: 1.8em;
	/*letter-spacing: -1px;*/
	line-height: 1.05em;
	height: auto;
	padding: 0;
	margin: 0 0 15px 0;
	}
ul.produktliste li h4 * {
	margin-bottom: -15px;
	position: relative;
	z-index: 100;
	cursor: pointer;
	}
ul.produktliste li .thumb {
	float: left;
	width: 188px;
	height: 198px;
	margin: 0 15px 0 0;
	text-align: center;
	overflow: hidden;
	}
ul.produktliste li .thumb i {
	position: absolute;
	display: block;
	width: 41px;
	height: 24px;
	margin: -16px 0 0 135px;
	background: url(/media/images/texte/produkt_label_neu.png);
	}
ul.produktliste li .txt {
	position: relative;
	float: left;
	width: 444px;
	height: 186px;
	}
ul.produktliste li .txt a.pfeil {
	position: absolute;
	right: 3px;
	bottom: 3px;
	}
ul.produktliste li.linie {
	padding: 0;
	margin-bottom: -13px;
	height: auto;
	background: none;
	}
ul.produktliste li.linie h2 {
	height: 45px;
	margin: 0;
	}
	ul.produktliste li.linie h2.classic, ul.produktliste li.linie h2.a_classic { background: url(/media/images/texte/hl_produktlinie_classic.png); }
	ul.produktliste li.linie h2.natur, ul.produktliste li.linie h2.b_natur { background: url(/media/images/texte/hl_produktlinie_natur.png); }
	ul.produktliste li.linie h2.tafelfertig, ul.produktliste li.linie h2.d_tafelfertig { background: url(/media/images/texte/hl_produktlinie_tafelfertig.png); }
	ul.produktliste li.linie h2.verfeinert, ul.produktliste li.linie h2.c_verfeinert { background: url(/media/images/texte/hl_produktlinie_verfeinert.png); }
body.ebene-produkte ul.fussnav { width: 679px; }

.produkt {
	clear: both;
	margin-top: -45px;
	margin-right: -100px;
	}
	body.browser-msie-7 .produkt { width: 850px; margin-right: -100px; }
.produkt .txt {
	float: left;
	width: 290px;
	margin-top: 18px;
	}
.produkt .abb {
	position: relative;
	float: left;
	width: 520px;
	text-align: center;
	margin-bottom: -20px;
	}
.produkt .abb i {
	position: absolute;
	display: block;
	width: 78px;
	height: 44px;
	margin: -95px 0 0 345px;
	background: url(/media/images/texte/produktdetail_label_neu.png);
	}
.produkt ul.zubereitung {
	padding: 0;
	margin: 1.8em -80px 0 0;
	list-style: none;
	}
.produkt ul.zubereitung li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 25px 0 0;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	}
.produkt ul.zubereitung li img {
	margin: 2px 0 0 0;
	}
.produkt ul.infolinks {
	clear: both;
	padding: 0;
	margin: 1.8em -80px 0 0;
	list-style: none;
	}
	body.browser-msie-7 .produkt ul.infolinks { margin-top: -1.8em; width: 500px; }
.produkt ul.infolinks li {
	float: left;
	padding: 0;
	margin: 1.8em 0 0 0;
	}
.produkt ul.infolinks li a {
	display: block;
	float: left;
	height: 31px;
	line-height: 30px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 8px 0 0;
	}
.produkt ul.infolinks li a.infolink-nae {
	padding-left: 0;
	padding-right: 33px;
	background: url(/media/images/elemente/sym_produktdetail_naehrwerte.png) center right no-repeat;
	}
.produkt ul.infolinks li a.infolink-all {
	border-left: 1px solid #261d6e;
	padding-right: 27px;
	background: url(/media/images/elemente/sym_produktdetail_allergene.png) center right no-repeat;
	}
.produkt ul.infolinks li a.infolink-zut {
	border-left: 1px solid #261d6e;
	padding-right: 28px;
	background: url(/media/images/elemente/sym_produktdetail_zutaten.png) center right no-repeat;
	}
.produkt .umweltver {
	clear: both;
	float: left;
	width: 298px;
	height: 154px;
	padding: 12px 15px;
	margin: 30px 27px 0 0;
	background: url(/media/images/elemente/bg_transparent_weiss.png);
	cursor: pointer;
	}
.produkt .warenkun {
	float: left;
	width: 355px;
	height: 154px;
	padding: 12px 15px;
	margin: 30px 0 0 0;
	background: url(/media/images/elemente/bg_warenkunde_produktdetail.png);
	cursor: pointer;
	}
.produkt h3 {
	margin: 0 0 8px 0;
	}
.produkt a.pfeil.little {
	position: relative;
	top: 7px;
	}
.produkt .umweltver p, .produkt .warenkun p { width: 190px; }
.produkt .umweltver img { margin: 2px 6px 4px 0; }
.produkt ul.fussnav {
	clear: both;
	width: 740px !important;
	margin: 15px 0 0 0;
	}
.produkt ul.fussnav li { padding: 0 2% !important; }

.blaulayer {
	margin: 20px;
	}
.blaulayer h3 {
	margin: 0 0 7px 0;
	height: 37px;
	background: url(/media/images/texte/hl_layer_nachhaltigkeit.png) no-repeat;
	cursor: pointer;
	}
	body.browser-msie-7 .blaulayer h3 { margin-bottom: 3px; }
	.blaulayer.blaulayer-gross h3 { background: url(/media/images/elemente/sym_layer_gross_close.png) no-repeat; }
	.blaulayer #herkunft h3 { background: url(/media/images/texte/hl_layer_herkunft.png) no-repeat; }
	.blaulayer #anfahrt h3, .blaulayer #meinung h3 { background: url(/media/images/elemente/sym_layer_gross_close.png) right top no-repeat; }
.blaulayer p {
	width: 395px;
	
	}
	body.browser-msie-7 .blaulayer p { width: 380px; }
	body.browser-msie-7 .blaulayer p.ie7HackWidth { width: 280px !important; }
.blaulayer p small {
	display: block;
	font-size: 0.85em;
	line-height: 1.33em;
	}
.blaulayer a.pfeil {
	position: relative;
	top: 12px;
	font-size: 0.9em;
	}
	.blaulayer #anfahrt a.pfeil {
		position: static;
		font-size: 1em;
		}
.blaulayer .rechts {
	margin: -5px 0 0 0 ;
	width: 150px;
	text-align: center;
	}
.blaulayer .rechts img { margin: 2px 6px 4px 0; }
.blaulayer h4.layerifr {
	position: relative;
	z-index: 1000;
	width: 650px;
	margin: -50px 0 40px 0;
	}
	.blaulayer #anfahrt h4.layerifr, .blaulayer #meinung h4.layerifr { width: 550px; }
.blaulayer-gross a.pfeil {
	position: static !important;
	top: 0 !important;
	font-size: 1.15em !important;
	}
.blaulayer-gross h5 {
	font-size: 1.28em;
	font-weight: bold;
	margin: 2em 0 1em 0;
	}
.blaulayer-mittel p {
	width: 540px;
	}
.scrollcontent p {
	width: 650px;
	}
.blaulayer #anfahrt p, .blaulayer #meinung p {
	width: 520px;
	}

ul.blox {
	padding: 0;
	margin: -45px -100px 20px 0;
	width: 784px;
	list-style: none;
	}
	body.browser-msie-7 .blox-1 {
		margin-top: -30px !important;
		}
ul.blox li {
	float: left;
	width: 350px;
	/*height: 266px;*/
	padding: 0;
	margin: 20px 42px 0 0 !important;
	overflow: hidden;
	}
	body.browser-msie-7 .clearfix-1 {
		clear: left !important;
		float: none !important;
		display: block !important;
		width: 700px;
		height: 1px;
		overflow: hidden;
		margin: 0 0 -21px 0 !important;
		}
ul.blox li ul.ul li,
.scrollinhalt ul li {
	float: none;
	width: auto;
	margin: 0.67em 0 !important;
	overflow: visible;
	}
ul.blox li div.halbweiss {
	width: 320px;
	height: 236px;
	padding: 15px;
	background: url(/media/images/elemente/bg_transparent_weiss.png);
	}
.block {
	margin: 1.67em 0;
	}
.block ol {
	padding-left: 20px;
	}
.block ol li {
	margin-bottom: 0.67em;
	}
.block div.halbweiss {
	padding: 15px;
	background: url(/media/images/elemente/bg_transparent_weiss.png);
	}
ul.blox li div.transp {
	width: 330px;
	padding: 0 10px;
	}
ul.blox li div.transp2 {
	padding: 15px;
	}
ul.blox li div.transp3 {
	width: 350px;
	padding: 0;
	}
ul.blox li h3,
.block h3 {
	font-size: 1.28em;
	font-weight: bold;
	margin: 0;
	height: 30px !important;
	background: #a0d2ee;
	}
ul.blox li h3.uc { margin: 0 0 10px 0; }
ul.blox li h3 a, ul.blox li h3 span, .block h3 span {
	display: block;
	padding: 7px 0 6px 14px;
	}
ul.blox li img {
	display: block;
	border: 1px solid #6b79b0;
	}
ul.blox li p.big {
	margin: 0.67em 1em;
	}
body.ebene-qualitaet-umwelt ul.fussnav li { padding: 0 2% !important; }

.warenkunde-herkunft p a.karte {
	position: relative;
	display: block;
	margin: 1.67em -8px 1em -8px;
	}
.warenkunde-herkunft p a.karte img {
	border: none;
	}
.warenkunde-herkunft p a.karte img.lupe {
	position: absolute;
	right: 0;
	margin: -21px 1px 0 0;
	}
.warenkunde-herkunft p small,
.blaulayer-mittel p small {
	display: block;
	font-size: 0.85em !important;
	line-height: 1.3em;
	padding: 0 0 0 20px;
	background: url(/media/images/elemente/sym_warenkunde-herkunft_rotpunkt.gif) 0 2px no-repeat;
	}
	.blaulayer-mittel p small { font-size: 0.95em !important; }
.blaulayer-mittel p img {
	margin: 1em 0;
	}

.scrolltext {
	/*padding: 22px 20px;*/
	padding: 0 10px 0 0;
	/*background: url(/media/images/elemente/bg_transparent_weiss.png);*/
	/*max-height: 430px;*/
	height: 23.8em;
	overflow-x: hidden;
	overflow-y: auto;
	}
.ui-tabs-hide {
	display: none;
	}
#tablinks ul {
	padding: 0;
	margin: 0;
	}
#tablinks ul li {
	padding: 7px 10px 6px 10px;
	background: #a0d2ee;
	}

#presseliste {
	padding-left: 0;
	}
	body.browser-msie-7 #presseliste { margin-left: 0; }
#presseliste li {
	position: relative;
	width: auto;
	margin: 0.7em 0 0.7em 0 !important;
	padding-left: 6.5em;
	}
	body.browser-msie-7 #presseliste li { padding-left: 0; width: 440px; }
	body.browser-msie-7 #presseliste li a { background: none; }
#presseliste li span {
	position: absolute;
	left: 0;
	}
	body.browser-msie-7 #presseliste li span { position: relative;  }
.presse-detail h4 {
	font-weight: normal;
	height: auto;
	}
.bild-presse {
	position: relative;
	float: left;
	clear: left;
	margin: 2px 20px 28px 0;
	}
.bild-presse img {
	border-color: #261d6e !important;
	}
.bild-presse a img.lupe {
	border: none;
	position: absolute;
	right: 0;
	margin: -21px 0 0 0;
	}
.scrollinhalt {
	position: relative;
	padding: 0 10px 0 0;
	max-height: 385px;
	overflow-x: hidden;
	overflow-y: auto;
	}
p.dokument a.download {
	font-weight: bold;
	padding: 6px 0 6px 33px;
	background: url(/media/images/elemente/sprite_dok-typ.gif) 11px 5px no-repeat;
	}
	p.dokument a.download.dok-pdf { background-position: 11px -217px; }
	p.dokument a.download.dok-doc,
	p.dokument a.download.dok-docx { background-position: 11px -143px; }
	p.dokument a.download.dok-xls,
	p.dokument a.download.dok-xlsx { background-position: 11px -291px; }
	p.dokument a.download.dok-ppt,
	p.dokument a.download.dok-pptx { background-position: 11px -254px; }
	p.dokument a.download.dok-odt { background-position: 11px -328px; }
	p.dokument a.download.dok-ods { background-position: 11px -365px; }
	p.dokument a.download.dok-odp { background-position: 11px -402px; }
	p.dokument a.download.dok-jpg,
	p.dokument a.download.dok-bmp,
	p.dokument a.download.dok-tif,
	p.dokument a.download.dok-eps { background-position: 11px -106px; }
	p.dokument a.download.dok-zip { background-position: 11px -32px; }
	p.dokument a.download.dok-swf,
	p.dokument a.download.dok-flv { background-position: 11px -69px; }


#ajaxtargetmeinung .form {
	width: 570px;
	margin-right: -100px;
	overflow: hidden;
	}

.form label {
	display: inline-block;
	float: none;
	width: auto;
	font-weight: normal;
	margin: 0 0 0.2em 0;
	}
.form img {
	border: none !important;
	}
.form .captchaImg {
	float: left;
	width: 140px;
	height: 40px;
	}
.form .captchaInput {
	position: relative;
	width: 140px;
	margin: 15px 0 0 10px;
	}
.form-col {
	position: relative;
	float: left;
	padding: 0 22px 0 0;
	}
#fancybox-inner .form-col {
	width: 262px;
	padding: 3em 22px 0 0;
	}
#fancybox-inner .form label {
	float: left;
	width: 140px;
	}
#fancybox-inner .form-col-rts label {
	padding-left: 30px;
	width: 70px;
	}
#fancybox-inner .form .captchaInput {
	margin-top: 24px;
	}
#fancybox-inner .form small {
	padding: 0;
	background: none;
	}
#fancybox-inner .form img {
	margin: 0.4em 0;
	}
#fancybox-inner .meldungen {
	z-index: 100;
	margin-top: 2%;
	margin-left: 20%;
	}
	body.browser-msie-7 #ajaxtargetmeinung .meldungen {
		margin-left: -130px;
		}
.sitemap ul {
	width: 40%;
	list-style: none;
	margin-top: 0.5em;
	margin-bottom: 0;
	}
.sitemap ul ul {
	width: auto;
	padding-left: 30px;
	}
.sitemap ul li {
	margin: 1.2em 0 0 0;
	}
.sitemap ul li li {
	margin: 0.2em 0 0 0;
	}
.sitemap ul li a {
	font-weight: bold;
	}
.sitemap ul li li a {
	font-weight: normal;
	}

body.ebene-suche ul.blox li div.halbweiss {
	height: 19em;
	}
body.ebene-suche ul.blox li div.halbweiss ul {
	padding: 0;
	margin: 0;
	height: 19em;
	overflow-x: hidden;
	overflow-y: auto;
	}
body.ebene-suche ul.blox li div.halbweiss ul li {
	margin: 0.5em 0 !important;
	width: 95%;
	}
body.ebene-suche ul.blox li div.halbweiss ul li a {
	font-weight: bold;
	}
body.ebene-suche ul.blox li div.halbweiss ul li small {
	font-size: 0.85em !important;
	}
.rezeptliste a.flashlink {
	position: absolute;
	z-index: 10000;
	width: 730px;
	height: 35px;
	text-decoration: none !important;
	background: url(/media/images/elemente/blank.gif);
	}
.produktliste a.flashlink {
	position: absolute;
	z-index: 10000;
	width: 400px;
	height: 40px;
	text-decoration: none !important;
	background: url(/media/images/elemente/blank.gif);
	}



.neuheitenThumb {
	margin: 70px 0 0;
	display: block;
	width: 745px;
	height: 465px;
	}
.neuheitenThumb span {
	display: none;
	}
