/*****************************************************************
Name		:	basis.css
Date		:	01.06.2009
Version		:	0.1
Author		:	Reinhold Kuhs
Description	:	Style Sheet für das Basis-Layout
******************************************************************/
html {
	background: #fff;
}
body {
	font: 100.01%/130% "Verdana", sans-serif;
	letter-spacing: 0.03em;
	margin: 0;
	padding: 0;
	font-size: 85%;
}
h1, h2, h3, h4, h5, h6 {
	color: #990000;
	letter-spacing: 0;
}
h1 {
	font-size: 120%;
}
h2 {
	font-size: 110%;
	color: #006431;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 105%;
}
h5 {
	font-size: 100%;
}
a {
	color: #006431;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {
	cursor: pointer;
}

#zentrierer {
	min-width: 50em;
	text-align: left;
	padding-bottom: 5px;
	background: url(/essplorer/img/background.gif) 0 0 no-repeat;
}

#inhaltAussen {
	margin: 0;
	padding: 0;
}

#inhalt {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
}

/* TOP-BEREICH */
#top {
	height: 135px;
}
#topBody {}
/* #startOfNavigation / #startOfContentSpalte */
.invisible {
	display:none;
}
#topFree1Html {
	position: relative;
	top: -4px;
	left: 0px;
}
#topFree1Html h1 {
	display: none;
	text-indent: -1000em;
}
#HeaderDiv {
	/*width: 100%;*/
}

#LogoDiv {
	position: absolute;
	z-index: 3;
	top: 65px;
	right: 0.5em;
}


/* Top-Navigation */
.div-flyerNavigation-inner {
	position: absolute;
	top: 0;
	left: 0;
}
.div-flyerNavigation-inner LI {
	list-style: none;
}
.div-flyerNavigation-inner SPAN {
	display: none;
}

/* Lebensmittel-Infos */
#flyNav1093014 {
	position: absolute;
	top: 40px;
	left: 8px;
	width: 83px;
	height: 80px;
}

a#flyNav1093014 {
	background-image: url(/essplorer/img/main01-inaktiv.gif);
}
a:hover#flyNav1093014 {
	background-image: url(/essplorer/img/main01-aktiv.gif);
}
a#flyNav1093014.flyNavEbene1Active {
	background-image: url(/essplorer/img/main01-aktiv.gif);
}

/* Gesund und Fit */
#flyNav1093016 {
	position: absolute;
	top: 21px;
	left: 92px;
	width: 80px;
	height: 60px;
}

a#flyNav1093016 {
	background-image: url(/essplorer/img/main02-inaktiv.gif);
}
a:hover#flyNav1093016 {
	background-image: url(/essplorer/img/main02-aktiv.gif);
}
a#flyNav1093016.flyNavEbene1Active {
	background-image: url(/essplorer/img/main02-aktiv.gif);
}

/* Freizeit und Kosmetik */
#flyNav1093018 {
	position: absolute;
	top: 27px;
	left: 181px;
	width: 68px;
	height: 75px;
}

a#flyNav1093018 {
	background-image: url(/essplorer/img/main03-inaktiv.gif);
}
a:hover#flyNav1093018 {
	background-image: url(/essplorer/img/main03-aktiv.gif);
}
a#flyNav1093018.flyNavEbene1Active {
	background-image: url(/essplorer/img/main03-aktiv.gif);
}

/* Gewicht und Figur */
#flyNav1093020 {
	position: absolute;
	top: 43px;
	left: 264px;
	width: 68px;
	height: 70px;
}

a#flyNav1093020 {
	background-image: url(/essplorer/img/main04-inaktiv.gif);
}
a:hover#flyNav1093020 {
	background-image: url(/essplorer/img/main04-aktiv.gif);
}
a#flyNav1093020.flyNavEbene1Active {
	background-image: url(/essplorer/img/main04-aktiv.gif);
}

/* FAQ's */
#flyNav1093021 {
	position: absolute;
	top: 55px;
	left: 348px;
	width: 68px;
	height: 61px;
}

a#flyNav1093021 {
	background-image: url(/essplorer/img/main05-inaktiv.gif);
}
a:hover#flyNav1093021 {
	background-image: url(/essplorer/img/main05-aktiv.gif);
}
a#flyNav1093021.flyNavEbene1Active {
	background-image: url(/essplorer/img/main05-aktiv.gif);
}



/* Subnavigation */
.topFrameDiv1 {
	position: absolute;
	top: -1px;
	left: 0.1em;
	font-size: 80%;
	z-index: 11;
}
.topFrameDiv2 {
	position: absolute;
	z-index: 10;
	right: 185px;
	top: -7px;
	font-size: 90%;
}
.topFrameDiv2 a {
	color: #000;
	text-decoration: none;
	background: url(/essplorer/img/funktionslinks-trenner.gif) right 0.1em no-repeat;
	padding-right: 0.8em;
	padding-left: 0.8em;
}
.topFrameDiv2 a:hover {
	text-decoration: underline;
}
.topFrameDiv2 ul li {
	list-style: none;
}
.topFrameDiv2 li {
	float: left;
	background: url(/essplorer/img/nav-trenner-fkt-links.gif) right center no-repeat;
	line-height: 2em;
}
.topFrameDiv2 li.topFrameDiv2Lilink4 a {
	background: none;
}
/* SUCHMASKE */
.FormfastSearch {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 80%;
}
.anchorSchnellSucheImg {
	position: relative;
}
#SchnellSucheImg {
	position: absolute;
	margin-left: 0.5em;
	top: -17px;
}
#SEARCHTERM {
	position: relative;
	height: 1.2em;
	width: 11.9em;
	border: #000 1px solid;
}


/* Navigation + Content-Bereich */
#navContent {
	margin-top: -2px;
	height: 100%;
	background: #fff;
}

/* Navigation */
#navigation {
	margin: 0;
	margin-left: 0.7em;
	text-align: left;
	overflow: visible;
	border: 1px solid #93b052;
	border-top: none;
	padding-top: 2em;
	text-align: left;
	width: 75%;
	background: #f4fde6 url(/essplorer/img/bg_h2.gif) 0 0 no-repeat;
}
#navigationBody {
	padding-top: 0.2em;
	margin-left: 1px;
	font-size: 85%;
	letter-spacing: 0;
	color: #990000;
}
.div-navigation-outer {}
.div-navigation-inner {}

#navigationBody A {
	color: #990000;
	font-weight: bold;
	font-size: 110%;
}
#navigationBody A.current {
	text-decoration: underline;
}
#navigationBody UL {
	margin: 0;
	padding: 0;
}
#navigationBody LI {
	list-style: none;
	margin: 0.5em;
	width: 200px;
	background: url(/essplorer/img/pfeil_subnav.gif) 0 0.2em no-repeat;
	padding-left: 1.1em;
	float: left;
}
/*
#navigationBody LI.nav1333218, #navigationBody LI.nav1333303, #navigationBody LI.nav1333305, #navigationBody LI.nav1333307, #navigationBody LI.nav1333308 {
	float: none;
}
#navigationBody LI.nav1333218 A, #navigationBody LI.nav1333303 A, #navigationBody LI.nav1333305 A, #navigationBody LI.nav1333307 A, #navigationBody LI.nav1333308 A {
	color: #f4fde6;
}
*/
.nav:after {
    content: ".";
    display: block;
    height: 0;
	float: none;
	clear: both;
    visibility: hidden;
}




.workflowPanelUp {
	width: 75%;
}

#serviceSpalte {
	position: absolute;
	top: 133px;
	right: 2px;
	/*float: right;*/
	width: 185px;
	margin: 0;
	margin-right: 0.5em;
	padding: 0.5em;
	border: 1px solid #93b052;
	color: #990000;
	font-weight: bold;
	font-size: 90%;
}
#serviceSpalte img {
	padding: 0;
}
#serviceSpalte a {
	color: #990000;
}
#serviceSpalte .icon {
	background: url(/essplorer/img/icon_navrighth3.gif) 0 0.1em no-repeat;
	padding-left: 1.3em;
}
#content {
	clear: both;
}
#qePageContent {
	margin: 0;
	margin-top: 0.7em;
	margin-left: 0.7em;
	padding: 1em;
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: left;
	border: 1px solid #93b052;
	border-top: none;
	width: 75%;
	font-size: 90%;
	background: #eef7fc url(/essplorer/img/bg_h2.gif) 0 0 no-repeat;
}

/* FOOTER */
#bottomBody {
	position: absolute;
	right: 200px;
	margin-top: -35px;
	font-size: 80%;
	font-weight: bold;
}
a.printpage {
	padding-right: 1.3em;
	background: url(/essplorer/img/icon_print.gif) right center no-repeat;
	margin-right: 10px;
	text-transform: uppercase;
}
a.siteup {
	padding-right: 1.3em;
	background: url(/essplorer/img/icon_up.gif) right center no-repeat;
	margin-right: 0.6em;
	text-transform: uppercase;
}

/* Teaser */
.teaserOuter * {
	padding: 0;
	margin: 0;
}
.teaserElement {
	height: 130px;
}
.teaserTitle {
	display: none;
}

DIV.teaserImage {
	margin: 0;
	padding: 0;
	float: left;
	height: 110px;
	width: 150px;
	overflow: hidden;
}
IMG.teaserImage {
	width: 140px;
	border: 1px solid #93b052;
}
DIV.teaserNonImage {
	margin-left: 160px;
}
.clearTeaserElement {
	clear: both;
}
.teaserSeperator {
	display: block;
	clear: both;
	margin: 1em;
}
.versteckt, .teaser1333218, .teaser1333303, .teaser1333305, .teaser1333307, .teaser1333308 {
	display: none;
}


/* Sitemap */
.sitemapBody #Content-inner {
	margin: 0;
	margin-top: 0.7em;
	margin-left: 0.7em;
	padding: 1em;
	padding-top: 2.5em;
	text-align: left;
	border: 1px solid #93b052;
	border-top: none;
	width: 95%;
	font-size: 80%;
	background: #eef7fc url(/essplorer/img/bg_h2.gif) 0 0 no-repeat;
}

/*Suche Version 2.4 Patch 1*/
.knoten_1333328 #navigation {
	display: none;
}
#dvvSuche {
	margin: 0;
	margin-top: 0.7em;
	margin-left: 0.7em;
	padding: 1em;
	padding-top: 0;
	text-align: left;
	border: 1px solid #93b052;
	border-top: none;
	width: 95%;
	font-size: 90%;
	background: #eef7fc url(/essplorer/img/bg_h2.gif) 0 0 no-repeat;
}

#SuchmaskeGesamt {
	font-size: 80%;
	padding-top: 1.5em;
	margin-right: 19.8em;
	margin-bottom: 2em;
}
#SuchmaskeGesamt h1 {
	font-size: 150%;
}

#Suchbegriff {
	margin-right: 1em;
}
.suchbegriff label {
	float: left;
}
.suchbegriffInput INPUT {
	margin-left: 0.5em;
	float:left;
}
/*Ende SuchmaskeGesamt*/

#searchAnzTreffer {
	font-size: 80%;
}
#searchOutput {
	margin-bottom: 1em;
	/*clear: both;*/
}
.searchRsWithDescr1 {
	background-color: #dff2fc;
	margin: 0.5em 0;
	font-size: 100%;
}
.searchRsTypeCell0 a img , 
.searchRsTypeCell1 a img {
	margin-left:0.5em;
}
.searchRsWithDescr0 {
	font-size: 100%;
}

.searchRsNameCell0,
.searchRsNameCell1,
.searchRsTypeCellWithDescr1,
.searchRsTypeCellWithDescr0,
.searchRsNameCellWithDescr0,
.searchRsNameCellWithDescr1,
.searchDescrNameCell0,
.searchDescrNameCell1 {
	margin-left: 0.5em;
}


#freespace12, #freespace7 {
	padding: 0;
	/*clear: both;*/
}
.searchPBarPrevCell, #searchPBarGoCell {
	float: left;
	margin-right: 1em;
}
.searchPBarPrevCellDis INPUT, 
.searchPBarPrevCell INPUT, 
.searchPBarNextCell INPUT, 
.seitenzahlen INPUT, 
.submitbutton, 
.spaced, 
.suchbutton INPUT, 
.authbut INPUT, 
#searchButton INPUT,
#searchPBarGoCell INPUT {
	border: 1px solid #234557;
	font-weight: bold;
	background-color: #dff2fc;
}
.searchPBarPrevCellDis INPUT {
	cursor: auto;
}
.searchPBarPrevCellDis {
	float: left;
	margin-right: 1em;
}
.seitenzahlen {
	margin-right: 0.2em;
	float: left;
}
.searchPBarNumCellAct {
	margin-right: 0.2em;
}
#searchPBarNumSelectCell {
	float: left;
	margin-right: 0.2em;
}
#searchPBarNumSelectCell option {
	font-size: 100%;
}
/*Ende #dvvSuche*/


/* BMI-Rechner */
#bmicontent {
	margin: 0 auto;
	padding: 1em;
	text-align: center;
	width: 600px;
	border: 1px solid #93b052;
}
#bmicontent HR {
	display: none;
}

#bmicontent legend {
	height				: 0;
	padding				: 0;
	display				: none;
}

#bmicontent fieldset {
	padding				: 0;
	border				: 0;
}
#bmicontent #footer p {
	display: none;
}


/* Header MLR, VZ u.a. */
.teaserText h1 {
	background: url(/servlet/PB/show/1328932/header-icon-neutral.gif) 0 5px no-repeat;
	padding-left: 15px;
}

h1.neutralHeader, h2.neutralHeader {
	background: url(/servlet/PB/show/1328932/header-icon-neutral.gif) 0 5px no-repeat;
	padding-left: 15px;
}

h1.mlrHeader, h2.mlrHeader {
	background: url(/servlet/PB/show/1324967/ueberschrift_icon_mlr.gif) 0 3px no-repeat;
	padding-left: 41px;
}
.mlrQuelleFusszeile {
	background: url(/servlet/PB/show/1324964/quelle-icon-mlr.gif) 0 1.2em no-repeat;
	padding-top: 1em;
	border-top: #999999 1px dotted;
	padding-left: 1.4em;
}
h1.vzHeader, h2.vzHeader  {
	background: url(/servlet/PB/show/1324968/ueberschrift_icon_vz.gif) 0 3px no-repeat;
	padding-left: 85px;
}

.vzQuelleFusszeile {
	background: url(/servlet/PB/show/1324963/quelle-icon-vz.gif) 0 1.2em no-repeat;
	padding-top: 1em;
	border-top: #999999 1px dotted;
	padding-left: 1.4em;
}
h1.dgeHeader, h2.dgeHeader {
	background: url(/servlet/PB/show/1324966/ueberschrift_icon_dge-bw.gif) 0 0 no-repeat;
	padding-left: 28px;
}
.dgeQuelleFusszeile {
	background: url(/servlet/PB/show/1324961/quelle-icon-dge.gif) 0 1.2em no-repeat;
	padding-top: 1em;
	border-top: #999999 1px dotted;
	padding-left: 1.4em;
}
h1.euroinfoHeader, h2.euroinfoHeader {
	background: url(/servlet/PB/show/1324965/ueberschrift_icon_euroinfo.gif) 0 0 no-repeat;
	padding-left: 25px;
}
.euroinfoQuelleFusszeile {
	background: url(/servlet/PB/show/1324962/quelle-icon-euro.gif) 0 1.2em no-repeat;
	padding-top: 1em;
	border-top: #999999 1px dotted;
	padding-left: 1.4em;
}
