﻿@charset "utf-8";
/* Farbdefinitionen
Body - Hellgelb: #fffeeb;
Stage - Start - Rot: #bc2100;
Stage - Gemüse - Grün: #95b900;
Stage - Fisch - Blau: #469bd7;
Stage - Mahlzeiten - Rot: #b90004;
Stage - Geflügel - Gelb: #ffae00;
Schriftfarbe - Dunkelgrau: #424242;
Schriftfarbe - Rot: #990000;
Schriftfarbe - Breadcrumb: #333333;
Schriftfarbe - Formular, Bluebox: #666666;
Tabellenheader - Hintergrund: #c12300;
Downloadliste - Dateigröße: #888888;
Bluebox - Hintergrund: #daebf7;
*/

/* Aufbau dieser Datei
TAG-DEFINITIONEN
HILFSKLASSEN
HEADER
STAGE
Linker Bereich
Content-Bereich
  RECHTE SPALTE
	LINKE SPALTE
	CONTENT
		Bilder
		Formulare
			Checkboxes
		Startseiten
		Suchergebnis
		Pressemeldungen
		Paginierung
FOOTER
*/

* {
	font-family: Verdana, Geneva, sans-serif;
	color: #424242;
}

/* TAG-DEFINITIONEN */
body {
	padding: 0;
	margin: 0;
	background-color: #fffeeb;
	background-image: url(/fileadmin/templates/img/body-bg.gif);
	background-repeat: repeat-x;
}
img {
	border: 0;
}
ol, ul, li, p, h1, h2, h3, form {
	margin: 0;
	padding: 0;
}
h1 {
	height: 1px;
	text-align: right;
	overflow: hidden;
	margin-right: 30px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: right top;
}
h2 {
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	height: 1px;
	overflow: hidden;
}
div.h2_bottom {
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 2px;
	margin: 0 20px 7px 20px;
}
h2.fifiknusper {
	background-image: none;
	margin: 10px 20px 7px 20px;
	padding-bottom: 11px;
	color: #439add;
	height: auto;
}
h3, h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px 19px 20px;
}
h3.rezept_subline {
	font-size: 16px;
	text-align: right;
	font-weight: bold;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
button {
	border: 1px solid #bd2000;
	width: 115px;
	padding: 1px 0 2px 0;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color: #bd2000;
	background-image: url(/fileadmin/templates/img/button-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: 20px;
}
button.uploadbutton {
	width: 220px;	
}
span {
	position: absolute;
	left: -5000px;
}

/* HILFSKLASSEN */
.printonly { display: none; }
.clear { clear: both; }
.dotted {
	height: 2px;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
}
.buttonlink, .bigbuttonlink {
	border: 1px solid #bd2000;
	padding: 2px 9px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color: #bd2000;
	background-image: url(/fileadmin/templates/img/buttonlink-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none !important;
}
.bigbuttonlink {
	font-size: 13px;	
}
.centered {
	text-align: center;	
}

#container {
	position: relative;
	width: 982px;
	margin: 0 auto;
}
#logo, #logo_print {
	position: absolute;
	top: 150px;
	left: 53px;
	z-index: 3;
}

/* HEADER */
#header {
	position: relative;
	width: 982px;
	height: 261px;
	background-repeat: no-repeat;
	z-index: 2;
}
#headersearch {
	width: 300px;
	position: relative;
	top: 9px;
	left: 20px;
}
#headersearch label {
	display: block;
	float: left;
	width: 12px;
	height: 20px;
	background-image: url(/fileadmin/templates/img/headersearch-label-bg.gif);
	background-repeat: no-repeat;
}
#headersearch input.textbox {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 0;
	width: 175px;
	background-color: transparent;
	background-image: url(/fileadmin/templates/img/headersearch-input-bg.gif);
	background-repeat: repeat-x;
	border: 0;
	font-size: 11px;
}
#headersearch button {
	display: block;
	float: left;
	width: 24px;
	height: 20px;
	background-color: transparent;
	background-image: url(/fileadmin/templates/img/headersearch-button-bg.gif);
	background-repeat: no-repeat;
	border: 0;
}
#header ul {
	position: absolute;
	top: 5px;
	right: 0;
	list-style-type: none;
	white-space: nowrap;
}
#header ul li {
	display: inline;
	padding: 3px 0 50px 10px;
	background-image: url(/fileadmin/templates/img/supernav-bg.gif);
	background-repeat: repeat-y;
}
#header ul li.first {
	background-image: none;
}
#weltennav {
	position: absolute;
	right: 0;
	bottom: 0;
}

/* STAGE */
#stage {
	position: relative;
	width: 920px;
	margin: 0 39px 0 2px;
	padding-left: 20px;
	z-index: 1;
}
#stagegrade-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 282px;
	background-repeat: repeat-x;
}
#stagegrade-right {
	position: absolute;
	top: 0;
	left: 920px;
	width: 20px;
	height: 282px;
	background-repeat: repeat-x;
}
#canvas {
	width: 920px;
	min-height: 320px;
	background-repeat: repeat-y;
}

/* Linker Bereich */
#navContainer {
	float: left;
	width: 168px;
	min-height: 230px;
	border-top: 58px solid #ffffff;
	padding: 0 19px 40px 23px;
	background-repeat: repeat-x;
}
#leftnav {
	list-style-type: none;
	font-size: 11px;
	margin-bottom: 11px;
}
#leftnav li {
	padding-bottom: 12px;
}
#leftnav li a {
	padding-left: 16px;
	background-image: url(/fileadmin/templates/img/navbullet-bg.gif);
	background-repeat: no-repeat;
}
#leftnav li a.active, #leftnav li a:hover {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}
#leftnav li.level2 {
	padding-left: 26px;
}
#leftnav li.level2 a {
	padding-left: 0;
	background-image: none;
}

.leftteaser {
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 3px 0 10px 0;
}
.leftteaser a {
	display: block;
	width: 153px;
	padding-right: 15px;
	background-image:  url(/fileadmin/templates/img/navbullet-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 11px;
}

/* Content-Bereich */
#contentContainer {
	position: relative;
	float: left;
	width: 690px;
	padding-bottom: 10px;
}
p#breadcrumb {
	font-size: 10px;
	line-height: normal;
	text-align: right;
	margin: 0;
	padding: 0 30px 13px 0;
}
#column {
	display: inline;
	width: 210px;
}
/* RECHTE SPALTE */
.right {
	float: right;
	margin-right: 20px;
}
#rightnav {
	list-style-type: none;
	font-size: 11px;
	margin-bottom: 16px;
}
#rightnav li {
	padding-bottom: 12px;
}
#rightnav li a {
	padding-left: 16px;
	background-image: url(/fileadmin/templates/img/navbullet-bg.gif);
	background-repeat: no-repeat;
}
#rightnav li a.active, #rightnav li a:hover {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}
.right p {
	font-size: 11px;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 3px 0 10px 0;
	margin-bottom: 7px;
}
.right p img {
	margin-bottom: 6px;
}
.right p.rightteaser a {
	display: block;
	width: 200px;
	padding-right: 10px;
	background-image: url(/fileadmin/templates/img/navbullet-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 11px;
}
.bluebox {
	background-color: #daebf7;
	padding: 7px 10px 10px 10px;
	margin-bottom: 20px;
}
.bluebox img {
	float: right;
}
.bluebox h2 {
	float: left;
	width: 110px;
	margin: 0;
	background-image: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	height: auto;
}
.bluebox p {
	clear: both;
	background-image: none;
	margin: 0;
	padding: 0;
}
.bluebox a, .bluebox p.rightteaser a {
	display: block;
	width: auto !important;
	padding-right: 10px;
	background-image: url(/fileadmin/templates/img/navbullet-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* LINKE SPALTE */
.left {
	float: left;
	margin-left: 20px;
}
.left img {
	margin-bottom: 17px;
}
.left p {
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 14px;
}
.left table {
	width: 210px;
	font-size: 10px;
	margin-bottom: 3px;
}
.left td, .left th {
	background-image: url(/fileadmin/templates/img/table-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 2px;
}
.left th {
	text-align: left;
	font-weight: bold;
}
.left td {
	text-align: right;
}
.left ul {
  font-size: 10px;
  line-height: 16px;
  list-style-type: none;
  margin: 0 0 10px 0;
}
.left #toolbox {
	list-style: none;
	font-size: 11px;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 2px;
}
.left #toolbox li {
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.left #toolbox li.noborder {
	background: none;
}
.left #toolbox li a {
	display: inline-block;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 7px 0 8px 22px;
}
.leftjump select {
	width: 193px !important;
	margin-right: 6px !important;
}
.leftjump button {
	border: 0 !important;
	width: 20px !important;
	height: 20px !important;
	padding: 0 !important;
	background-color: #ffffff !important;
	background-image: url(/fileadmin/templates/img/button-jump-bg.gif) !important;
	background-repeat: no-repeat !important;
	margin-right: 0 !important;
	position: absolute;
	top: 0;
	left: 200px;
}
.leftjump .dropreplace {
	width: 193px !important;
	margin-right: 6px !important;
	background-image: url(/fileadmin/templates/img/dropreplaceleft-bg.gif);
}
.leftjump ul.selectReplacement {
	width: 193px !important;
}
.leftjump ul.selectReplacement li {
	width: 165px !important;
}
/* CONTENT */
#content {
	float: left;
	width: 100%;
	font-size: 12px;
}
.plus {
	width: 460px !important;
}
#content p {
	margin: 0 30px 20px 20px;
	font-size: 12px;
	line-height: 18px;
}
#content object, #content embed {
	margin: 0 20px 10px 20px;
}
#content p a {
	text-decoration: underline;
}
#content p.topf, #content p.mikro, #content p.dampf,  #content p.tipp, #content p.pfanne, #content p.auftau, #content p.grill, #content p.frit, #content p.back {
	padding-left: 55px;
	min-height: 58px;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
#content p.topf {
	background-image: url(/fileadmin/templates/img/topf-bg.gif);
}
#content p.mikro {
	background-image: url(/fileadmin/templates/img/mikro-bg.gif);
}
#content p.dampf {
	background-image: url(/fileadmin/templates/img/dampf-bg.gif);
}
#content p.tipp {
	background-image: url(/fileadmin/templates/img/tipp-bg.gif);
}
#content p.pfanne {
	background-image: url(/fileadmin/templates/img/pfanne-bg.gif);
}
#content p.auftau {
	background-image: url(/fileadmin/templates/img/auftauen-bg.gif);
}
#content p.grill {
	background-image: url(/fileadmin/templates/img/grill-bg.gif);
}
#content p.frit {
	background-image: url(/fileadmin/templates/img/friteuse-bg.gif);
}
#content p.back {
	background-image: url(/fileadmin/templates/img/backrohr-bg.gif);
}
#content p.button {
	border: 1px solid #bd2000;
	width: 115px;
	padding: 1px 0 2px 0;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color: #bd2000;
	background-image: url(/fileadmin/templates/img/button-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: 20px;
}
#content p.button a {
	color: #ffffff;
	text-decoration: none;
}
#content ol, #content ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0 30px 20px 50px;
	list-style-position: outside;
}
#content li {
	position: relative;
	left: 12px;
}
#content img {
	float: left;
	margin: 3px 13px 13px 20px;
}
#content .produktfotos img {
	float: none;
}
#content img.rezeptpic {
	float: left;
}
#content h2 img {
	float: none;
	margin: 0 0 0 0;
}
#content table {
	width: 420px;
	margin: 0 0 31px 20px;
	font-size: 10px;
	border-spacing: 0;
}
#content table thead tr {
	background-color: #c12300;
}
#content table thead th {
	font-size: 11px;
	color: #ffffff;
	border-bottom: 7px solid #ffffff;
	font-weight: bold;
	text-align: left;
	/*padding: 2px 11px 3px 11px;*/
	padding: 2px 10px;
	white-space: nowrap;
}
#content table thead th p {
	font-size: 11px;
	color: #ffffff;
	padding: 0;
	line-height: normal;
}
#content table thead th.align-right, #content table tfoot td.align-right {
	text-align: right;
}
#content table thead th.align-center, #content table tfoot td.align-center {
	text-align: center;
}
#content table tbody tr {
	background-image: url(/fileadmin/templates/img/table-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#content table tbody td {
	font-size: 10px;
	/*padding: 1px 10px 2px 40px;*/
	padding: 2px 10px;
}
#content table tbody td p {
	font-size: 10px;
	padding: 0;
	line-height: normal;
}
#content table tbody td.align-right {
	/*padding: 1px 40px 2px 10px;*/
	padding: 2px 10px;
	text-align: right;
}
#content table tbody td.align-center {
	/*padding: 1px 40px 2px 10px;*/
	padding: 2px 10px;
	text-align: center;
}
#content table tfoot td {
	font-size: 10px;
	color: #ffffff;
	background-color: #c12300;
	border-top: 10px solid #ffffff;
	padding: 3px 10px 4px 10px;
}
#content table tfoot td p {
	font-size: 10px;
	color: #ffffff;
	padding: 0;
	line-height: normal;
}
#content table p {
	margin: 0 0 0 0;
	font-size: 10px;
}
#content .downloadliste {
	list-style: none;
	margin: 0 20px 20px 20px;
}
#content .downloadliste li {
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 10px;
	color: #888888;
	padding: 0 0 9px 0;
	margin-bottom: 8px;
}
#content .downloadliste li img {
	margin: 0 10px 0 0;
}
#content .downloadliste li a {
	font-size: 12px;
	background-image: url(/fileadmin/templates/img/downloadliste-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
}
#content .downloadliste li a.bild {
	background-image: none;
	padding-left: 0;
}
#content .audioliste {
	list-style: none;
	margin: 0 20px 0 20px;
}
#content .audioliste li {
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 10px;
	color: #888888;
	padding: 0 0 9px 0;
	margin-bottom: 8px;
}
#content .mitBild li {
	padding: 5px 0 0 0;
	margin-bottom: 2px;
}
#content .mitBild li img {
	position: relative;
	top: -4px;
}
#content #flashslider p {
	margin: 0 0 20px 20px;
	padding: 0;
}
#content #toolbox {
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0 20px 20px 20px;
	padding-top: 3px;
}
#content #toolbox ul {
	list-style-type: none;
	font-size: 11px;
	margin: 0 10px 0 0;
}
#content #toolbox ul li {
	display: inline;
	position: relative;
}
#content #toolbox ul li a {
	display: inline-block;
	display: block;
	float: left;
	padding: 7px 30px 8px 22px;
	background-repeat: no-repeat;
	background-position: left top;
}
.printit {
	background-image: url(/fileadmin/templates/img/printit-bg.gif);
}
.sendit {
	background-image: url(/fileadmin/templates/img/sendit-bg.gif);
}
.searchit {
	background-image: url(/fileadmin/templates/img/searchit-bg.gif);
}
.backit {
	background-image: url(/fileadmin/templates/img/backit-bg.gif);
}
.pdfdownload {
	background-image: url(/fileadmin/templates/img/pdfdownload-bg.gif);
}
.pressearchiv {
	border: 1px solid #bd2000;
	width: 115px;
	padding: 1px 2px 2px 2px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color: #bd2000;
	background-image: url(/fileadmin/templates/img/button-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 20px 20px 20px;
}
/* Bilder */
#content .bilder {
	margin: 0 0 17px 20px;
}
#content .bilder img {
	margin: 0 10px 10px 0;
}

/* Formulare */
#contentsearch {
	margin: 0 20px 7px 20px;
	padding-bottom: 11px;
}
#seitesendenall {
	position: relative;	
}
#seitesendencontainer {
	position: absolute;
	top: 5px;
	left: -126px;
	padding: 0 6px 6px 0;
	background-image: url(/fileadmin/templates/img/senditcontainer-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 1000;
}
#seitesenden {
	width: 360px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #999999;
	background-color: #ffffff;
}
#seitesenden #sendleft {
	float: left;
	width: 243px;
}
#seitesenden #sendright {
	float: right;
	width: 117px;
	text-align: right;
}
#seitesenden #sendright a {
	display: block;
	float: right !important;
	width: 21px;
	height: 21px;
	padding: 0 !important;
	background-image: url(/fileadmin/templates/img/lightbox-close.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
}
#seitesenden button {
	margin-right: 0;
}
.leftjump {
	margin: 0 0 30px 0 !important;
	position: relative;
}
#contentsearch label.hide, #seitesenden label.hide {
	position: absolute;
	left: -5000px;
}
#contentsearch select {
	border: 1px solid #999999;
	color: #666666;
	font-size: 11px;
	width: 300px;
	height: 22px;
	margin: 0 20px 5px 0;
	padding: 0 0 0 5px;
	float: left;
}
#contentsearch select option {
	padding: 3px;
}
#contentsearch input.textbox, #seitesenden input.textbox {
	background-color: transparent;
	border: 0;
	background-image: url(/fileadmin/templates/img/input-bg.gif);
	background-repeat: no-repeat;
	width: 272px;
	height: auto;
	padding: 5px 14px 4px 14px;
	color: #666666;
	font-size: 11px;
	margin: 0 20px 5px 0;
}
#seitesenden input.textbox {
	background-image:  url(/fileadmin/templates/img/input-bg-small.gif);
	width: 195px;
	margin-right: 0;
}
#contentsearch label.textarea {
	clear: left;
	display: block;
	width: 592px;
	height: 16px;
	background-image: url(/fileadmin/templates/img/label-textarea-bg.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #666666;
	padding: 6px 14px 0 14px;
}
#contentsearch textarea {
	border: 0;
	margin: 0;
	width: 592px;
	height: 40px;
	display: block;
	background-image: url(/fileadmin/templates/img/textarea-bg.gif);
	background-repeat: repeat-y;
	padding: 5px 14px 0 14px;
	font-size: 11px;
	color: #666666;
}
#contentsearch div.textarea {
	width: 620px;
	height: 5px;
	background-image: url(/fileadmin/templates/img/div-textarea-bg.gif);
	background-repeat: no-repeat;
}
#contentsearch p {
	margin: 5px 0 5px 14px;
	font-size: 11px;
	color: #666666;
}

#content p.small {
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}

#contentsearch #buttonContainer {
	clear: both;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	padding-top: 11px;
	text-align: center;
}
.dropreplace {
	position: relative;
	top: 0;
	left: 0;
	width: 300px;
	height: 22px;
	background-image: url(/fileadmin/templates/img/dropreplace-bg.gif);
	margin: 0 20px 8px 0;
	float: left;
}
.dropreplace div {
	position: absolute;
}
#contentsearch select.replaced {
	position: absolute;
	left: -5000px;
}
#contentsearch ul.selectReplacement {
	cursor: pointer;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 22px;
	font-size: 11px;
	line-height: 18px;
}
#contentsearch ul.selectReplacement li {
	color: #666666;
	cursor: pointer;
	display: none;
	list-style: none;
	width: 272px;
	height: auto;
	padding: 2px 14px 0 14px;
}
#contentsearch ul.selectOpen {
	height: auto;
	border: 1px solid #999999;
}
#contentsearch ul.selectOpen li {
	background-color: #ffffff;
	display: block;
	height: auto;
}
#contentsearch ul.selectReplacement li.selected {
	color: #666666;
	display: block;
	height: 20px;
	overflow: hidden;
}
#contentsearch ul.selectOpen li.selected {
	display: block;
	font-weight: bold;
	height: auto;
}
#contentsearch ul.selectOpen li:hover, #contentsearch ul.selectOpen li.hover, #contentsearch ul.selectOpen li.selected:hover {
	background: #eeeeee;
	color: #666666;
}

iframe {
	padding: 0 20px 20px 20px;	
}
/* Checkboxes */
/* FancyForm styles */
div.checkboxContainer {
	background-repeat: no-repeat;
	height: 22px;
	padding: 4px 0 0 33px;
	width: 267px;
	height: 22px;
	margin: 0 20px 8px 0;
	float: left;
}
div.unchecked, div.unselected {
	background-image:url(/fileadmin/templates/img/checkbox-bg.gif);
}
div.checked, div.selected {
	background-image:url(/fileadmin/templates/img/checkbox-checked-bg.gif);
}
.checkboxContainer label {
	font-size: 11px;
	color: #666666;
}

/* Startseiten */
#flashzone {
	padding: 0 20px;
}
#flashzone img, #content #startteaserContainer img {
	float: none;
	margin: 0;
}
#startteaserContainer {
	background-image: url(/fileadmin/templates/img/startteaserdots-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 0 20px;
	zoom: 1;
}
#startteaserContainer h2 {
	margin-left: 0px;
}
#startteaserContainer div.h2_bottom {
	margin-left: 0px;
}
#startteaserContainer > p {
	margin: 0 30px 20px 0;
}
.startteaser {
	width: 210px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.startteaserHL {
	margin-bottom: 12px !important;
}
.startteaser a {
	display: block;
	margin-bottom: 6px;
	font-size: 11px
}
.startteaser a.startteaserTL {
	padding-right: 16px;
	background-image:  url(/fileadmin/templates/img/navbullet-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.startteaser h2 {
	font-size: 11px;
	background-image: none;
	padding: 0 16px 2px 0;
	margin: 0;
	height: auto;
}

/* Suchergebnis */
#content p.blaettern {
	margin-bottom: 7px;
	font-size: 11px;
}
#content p.blaettern a {
	text-decoration: none;
}
#content p.blaettern a.active {
	font-weight: bold;
}
#content p.blaettern a:hover {
	text-decoration: underline;
}
#content #suchergebnis {
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
	margin: 0 20px 20px 20px;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
}
#content #suchergebnis li {
	padding: 11px 0;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#content #suchergebnis p {
	padding: 0;
	margin: 0;
	margin-left: 95px;
}
#content #suchergebnis p.ohneBild {
	margin-left: 0;
}
#content #suchergebnis img {
	margin: 0 10px 0 0;
}
#content #suchergebnis p.breadcrumb {
	font-size: 10px;
	line-height: normal;
	margin: 0;
	
}
#content #suchergebnis p em {
	font-size: 10px;
	font-style: normal;
}
#content #suchergebnis p a {
	display: block;
	padding-right: 16px;
	background-image:  url(/fileadmin/templates/img/navbullet-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none;
}
#content #suchergebnis p a:hover {
	text-decoration: underline;
}
/* Pressemeldungen */
#content #pressemeldungen {
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
	margin: 0 20px 20px 20px;
}
#content #pressemeldungen li {
	padding: 11px 0;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#content #pressemeldungen a {
	display: block;
	padding-right: 16px;
	background-image:  url(/fileadmin/templates/img/navbullet-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none;
	color: #888888;
}
#content #pressemeldungen a:hover {
	text-decoration: underline;
}
#content #pressemeldungen a strong {
	color: #424242;
	font-weight: normal;
}

div.csc-sitemap ul {
	list-style-type: none;	
	margin: 0 30px 0 20px !important;
	font-weight: bold;
}
div.csc-sitemap ul li {
	margin-bottom: 20px;
}
div.csc-sitemap ul ul {
	font-weight: normal;
}
div.csc-sitemap ul ul li {
	margin-bottom: 0;
}

/* Paginierung */
ul.paginierung {
	list-style-type: none;
	margin-left: 20px !important;
}
ul.paginierung li {
	float: left;
	padding-right: 9px;
	border-right: 1px solid #424242;
	margin-right: 9px;
	line-height: 11px;
	font-size: 11px;
}
ul.paginierung li.last {
	border-right: 0;
}
ul.paginierung li a.active {
	font-weight: bold;
}

/* FOOTER */
#footer {
	width: 920px;
	height: 23px;
	padding-top: 7px;
	background-repeat: no-repeat;
}
#footer * {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #ffffff;
}
#footernav {
	list-style-type: none;
	margin-left: 2px;
	float: left;
}
#footernav li {
	float: left;
	padding-right: 9px;
	border-right: 1px solid #ffffff;
	margin-right: 9px;
	line-height: 10px;
}
#footernav a {
	position: relative;
	top: -1px;
}
#footer p {
	position: relative;
	top: -2px;
	float: left;
}

/* Powermail Formulare */
div.powermail_newsletter, div.powermail_feedback {
	float: left;
	width: 320px;
	height: 30px;
	position: relative;
}
div.powermail_html {
	float: none;
	color: #666666;
	font-size: 11px;
	height: auto;
	/*width: auto;
	margin: 0 0 10px 40px;*/
	width: 350px;
	
}
#contentsearch div.powermail_file {
	float: none;	
	margin: 0 0 10px 0;
	height: auto;
}
#contentsearch div.powermail_file label {
	width: 320px !important;
	position: relative !important;
}
#contentsearch div.powermail_file a img {
	float: none;
	margin: 0;
}
#contentsearch div.powermail_newsletter input.textbox, #contentsearch div.powermail_feedback input.textbox {
	font-size: 11px;
	color :#666666;
	margin-left: 90px;
}

#contentsearch div.small input.textbox {
	background-image:  url(/fileadmin/templates/img/input-bg-small.gif);
	width: 195px;
}
#contentsearch div.wide_label input.textbox {
	/*background-image:  url(/fileadmin/templates/img/input-bg-wide-label.gif);
	width: 175px;
	margin-left: 115px;*/
	background-image:  url(/fileadmin/templates/img/input-bg-tiny.gif);
	background-repeat: no-repeat;
	width: 50px;
	margin-left: 280px;
}

#contentsearch div.wide {
	clear: both;
}

#contentsearch div.tiny {
	width: 165px;
}

#contentsearch div.tiny_nolabel {
	width: 75px;
	background-repeat: no-repeat;
}

#contentsearch div.tiny_nolabel_right {
	width: 80px;
	background-repeat: no-repeat;
}
#contentsearch div.wide_label {
	width: 360px;
}

#contentsearch div.wide_label label {
	width: 270px !important;
}

#contentsearch div.tiny input.textbox,  #contentsearch div.tiny_nolabel input.textbox,  #contentsearch div.tiny_nolabel_right input.textbox {
	background-image:  url(/fileadmin/templates/img/input-bg-tiny.gif);
	background-repeat: no-repeat;
	width: 50px;
	margin-right: 0px;
}

#contentsearch div.tiny_nolabel input.textbox, #contentsearch div.tiny_nolabel_right input.textbox {
	margin-left: 0;
}

#contentsearch div.powermail_newsletter label, #contentsearch div.powermail_feedback label {
	font-size: 11px;
	color :#666666;
	position: absolute;
	left: 0;
	margin-top: 3px;
	width: 80px;
}
#contentsearch div.powermail_check label {
	width: 300px;
	margin-left: 40px;
}

#contentsearch div.powermail_newsletter label span.powermail_mandatory, #contentsearch div.powermail_feedback label span.powermail_mandatory {
	position: relative;
	left: 0;
}

#contentsearch div.tiny_nolabel label, #contentsearch div.tiny_nolabel_right label {
	position: absolute;
	left: -5000px;
}

#contentsearch div.powermail_label {
	clear: both;
	font-size: 11px;
	float: none;
	width: 650px;
	padding-top: 20px;
	padding-bottom: 5px;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#contentsearch div.powermail_submit {
	float: none;
	width: 670px;
	padding-top: 10px;	
	text-align: center;
}

#contentsearch div.powermail_submit input, .tx_powermail_pi1_submitmultiple_forward, .tx_powermail_pi1_submitmultiple_back {
	border: 1px solid #bd2000;
	width: 150px;
	padding: 1px 0 2px 0;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color: #bd2000;
	background-image: url(/fileadmin/templates/img/button-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: 20px;
}

#contentsearch div.powermail_radio {
	padding-left: 85px;
	width: 235px;
}

#contentsearch div.powermail_radio div.checkboxContainer {
	width: 47px;
	margin: 0;
	position: relative;
}

#contentsearch div.powermail_radio div.checkboxContainer label {
	left: -5px;
}

#contentsearch div.powermail_radio div.checkboxContainer label {
	position: relative;
}

#contentsearch div.powermail_select div.dropreplace {
	background-image: url(/fileadmin/templates/img/dropreplace-small-bg.gif);
	background-repeat: no-repeat;
	background-position: 85px 0px;
	width: 221px;
	
	padding-left: 85px;
	margin: 0;
	padding-right: 0;
}

#contentsearch div.powermail_select div.dropreplace ul {
	width: 221px;
}

#contentsearch div.powermail_select div.dropreplace li {
	width: 193px;
}

#contentsearch div.powermail_select div.dropreplace label {
	left: -85px;
}

div.powermail_mandatory p, div.powermail_mandatory li{
	font-size: 11px !important;	
}
#contentsearch div.powermail_textarea {
	margin-bottom: 30px;
}
#contentsearch div.powermail_textarea textarea {
	margin-left: 85px;
	margin-right: 0px;
	width: 530px;
	background-image: url(/fileadmin/templates/img/textarea-bg-small.gif);
	padding: 0 5px;
}
#contentsearch div.powermail_textarea div.textarea_head {
	margin-left: 85px;
	height: 5px;
	width: 545px;
	background-image: url(/fileadmin/templates/img/label-textarea-bg-small.gif);
	background-repeat: no-repeat;
}
#contentsearch div.powermail_textarea div.textarea {
	margin-left: 85px;
	width: 545px;
	background-image: url(/fileadmin/templates/img/div-textarea-bg-small.gif);
	background-repeat: no-repeat;
}
#contentsearch div.wide_label textarea,  #contentsearch div.wide_label div.textarea_head, #contentsearch div.wide_label div.textarea {
	margin-left: 95px;
}

#contentsearch div.broschuere  {
	position: relative;
	width: 650px;
	background-image: url(/fileadmin/templates/img/dottedline-bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-bottom: 10px;

}

#contentsearch div.broschuere input.textbox {
	background-image: url(/fileadmin/templates/img/input-bg-broschuere.gif);
	width: 20px;
	margin-left: 40px;
}

#contentsearch div.broschuere label {
	margin-left: 90px;
}

#contentsearch img.tx_powermail_pi1_image_display {
	position: relative;
	left: 0;
	top: 0;
	margin: -45px 0 0 0;
	height: 30px;
	width: 30px;
	padding: 0;
}

.powermail_thx {
	margin: 0 30px 20px 20px;
}

.powermail_pagebrowser {
	margin-bottom: 15px;	
}

.powermail_step {
	float: left;
	position: relative;
	width: 129px;
	height: 49px;
	text-align: center;
	color: #646464;
	font-weight: bold;
	font-size: 12px;
	background: url(../img/form_step.gif) left bottom no-repeat;
	margin-bottom: 14px;
}
.powermail_step_number {
	position: absolute;
	left: 57px;
	top: 20px;
	color: #646464;
	font-weight: bold;
	font-size: 20px;
}
.powermail_step_last {
	background: url(../img/form_step_last.gif)  left bottom no-repeat;
	/*width: 82px;
	text-align: right;*/
}
.powermail_step_first {
	background: url(../img/form_step_first.gif)  left bottom no-repeat;
	width: 82px;
	text-align: left;
}
.powermail_step_first .powermail_step_number {
	left: 8px;
}
.powermail_step_last .powermail_step_number {
	left: 59px;
}
.powermail_step_current {
	background: url(../img/form_step_active.gif)  left bottom no-repeat;
	color: #93000B;
}
.powermail_step_first.powermail_step_current {
	background: url(../img/form_step_first_active.gif)  left bottom no-repeat;
}
.powermail_step_last.powermail_step_current {
	background: url(../img/form_step_last_active.gif)  left bottom no-repeat;
}
.powermail_multiple_buttons {
	width: 100%;
	margin: 25px 0 10px 0;
}
.powermail_multiple_back {
	float: left;	
}
.powermail_multiple_forward {
	float: right;	
}
.powermail_all_tr, #content table tbody tr.powermail_all_tr {
	background-image: none;	
}
.powermail_all_td {
	font-size: 12px !important;	
}
.powermail_all_td_label,  #content table tbody td.powermail_all_td_label {
	font-weight: bold;
	color: #666666;
}
.powermail_confirm_fieldset_correct {	
	font-weight: bold;
	color: #999999;
}
.powermail_mandatory_listitem, .powermail_mandatory_listitem b {
	color: #93000B;	
}

.fielderror label {
	color: #93000B !important;		
}

/* 50 Jahre Iglo */
#overlay50years {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #737373;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95;
	z-index: 10000;
	display: none;
}
#content50years {
	position: fixed;
	left: 0;
	top: 50%;
	height: 100%;
	width: 100%;
	z-index: 10001;
	background: url(../img/50jahre_overlay_bg.gif) left top repeat-x;
	margin-top: -100px;
	display: none;
}
#flash50years {
	position: absolute;
	margin-top: -27px;
	left: 50%;
	margin-left: -430px;
}
img.produkte_50jahre {
	float: none !important;
	margin: 0 0 20px 0 !important;
}

/* Kochvideos */
#ytplayer_container {
	position: relative;	
}
#ytplayer_player {
	width: 424px;
	margin: 0 10px 10px 20px;
}
h3.kochvideo_title {
	color: #93000b;	
	font-size: 14px;
	text-transform: uppercase;
}
#content #ytplayer_player object {
	margin: 0;	
}
#content #ytplayer_player object.noscript_player {
	margin: -30px 0 0 0;	
}
#ytplayer_playlist {
	/*position: absolute;*/
	left: 458px;
	top: 0px;
	width: 265px;
}
#ytplayer_div2 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 265px;
	/*height: 295px;*/
	overflow: hidden;
}
.ytplayer_item {
	margin-bottom: 5px;	
}
.ytplayer_item_img, .ytplayer_item_text {	
	float: left;
}
.ytplayer_item_img {
	position: relative;	
}
.ytplayer_item_text {	
	width: 97px;
	font-size: 11px;
}
#content #ytplayer_container img {
	float: none;	
	margin: 0 8px 0 0;
}
.ytplayer_item_overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 88px;
	height: 70px;

}
#playlist_scroll_up {
	display: block;
	margin: 0 0 10px 40px;
}
#playlist_scroll_down {
	display: block;
	margin: 10px 0 0 40px;
}
.kochvideo_buttons {
	margin: 0 0 5px 20px;		
}
#content .kochvideo_buttons img {
	float: none;
	margin: 0;
}
.kochvideos_rezept_button {
	float: left;	
}
.kochvideos_share_buttons {
	float: right;
	padding: 0 30px 0 0;
}
#kochvideo_rezept {
	background-color: #ffffec; 	
	margin: 0 20px;
	padding: 10px;
	font-size: 11px;
}
#next_video {
	margin: 0 20px;
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
}
#kochvideo_rezept img.rezept_img {
	float: right;	
}
#kochvideo_rezept ul, #kochvideo_rezept ol {
	font-size: 11px;	
}
#kochvideo_rezept p {
	font-size: 11px;	
	margin: 0;
}
#kochvideo_rezept h4 {
	color: #93000b;	
	margin: 0 0 10px 0;
}
#kochvideo_rezept span.subline {
	left: auto;
	position: static;
	color: #424242;
	font-weight: normal;
	font-size: 11px;
	padding-left: 5px;
}
#kochvideo_rezept .rezepte_buttons {
	margin: 25px 0 0 -30px;
}
#kochvideo_rezept .rezepte_buttons img {
	float: none;
	margin: 0 0 0 30px;
}

#rezeptemailcontainer {
	margin: 10px 0 10px 30px;
	padding: 0 6px 6px 0;
	background-image: url(/fileadmin/templates/img/senditcontainer-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 1000;
}

.vertriebspartner .dotted {
	margin: 0 20px 20px;
}

/* Flash Overlay */
#overlayflash {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	z-index: 10000;
	display: none;
}
#contentflashoverlay {
	position: fixed;
	left: 0;
	top: 50%;
	height: 100%;
	width: 100%;
	z-index: 10001;
	
	margin-top: -100px;
	display: none;
}
#flashoverlay {
	position: absolute;
	margin-top: -120px;
	left: 50%;
	margin-left: -230px;
}
#fischverfolgung {
	margin: 0;
	padding: 0;
	margin-left: -250px;
	background-color: #fffeeb;
	background-image: url(/fileadmin/templates/img/body-bg.gif);
	background-repeat: repeat-x;
}
