/*****************************************************************
Name		:	basis.css
Date		:	01.06.2009
Version		:	0.1
Author		:	Reinhold Kuhs
Description	:	Style Sheet für das Basis-Layout
******************************************************************/
html {
	overflow-y:scroll;
}
body {
	font: 100.01%/100% "Verdana", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 85%;
	background: #fff;
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
}
h1 {
	font-size: 130%;
	padding: 0.1em;
	border-bottom: #666 1px solid;
}
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 {
	text-align: left;
	margin: 0 auto;
	max-width: 71.45em;
	min-width: 55em;
	padding-bottom: 5px;
	background: #fff;
	border-left: #bababa 1px solid;
}

#inhaltAussen {
	margin: 0;
	padding: 0;
}

#inhalt {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
}

/* TOP-BEREICH */
#top {}
#topBody {}
/* #startOfNavigation / #startOfContentSpalte */
.invisible {
	display:none;
}
#topFree1Html {
	position: relative;
	top: -4px;
	left: 0px;
	width: 100%;
	height: 18.2em;
}
#topFree1Html h1 {
	display: none;
	text-indent: -1000em;
}
#HeaderDiv {
	width: 100%;
}
#HeaderDiv IMG {
	position: absolute;
	z-index: 2;
}
.HeaderImg {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 2px;
	width: 71.25em;
}

#LogoDiv {
	position: absolute;
	z-index: 3;
	top: 13px;
	left: 8px;
}
#LogoImg  {
	width: 19.5em;
}
#LogoHeaderContainer {
	position: absolute;
	z-index: 10;
	top: 0.6em;
	right: 5px;
}
.LogosHeader {
	float: left;
	margin-left: 0.7em;
	height: 5em;
}
#HeaderLogoVZ {
	margin-top: 0.7em;
}


.free1html * {
	margin: 0;
	padding: 0;
	font-size: 90%;
}
.free1html {
	position: absolute;
	z-index: 11;
	top: 13.0em;
	margin-left: 0.3em;
	font-weight: normal;
}
.FormfastSearch {}
#navigationBody .free1html a {
	padding: 0;
	margin: 0;
}
#navigationBody .free1html a:hover, #navigationBody .free2html a:hover {
	background: none;
}
.anchorSchnellSucheImg {
	position: relative;
}
#SchnellSucheImg {
	position: absolute;
	top: -10px;
}
#SEARCHTERM {
	position: relative;
	top: 0;
	left: 10px;
	height: 1.7em;
	width: 18.2em;
	border: #828282 1px solid;
}



.topFrameDiv1 {
	position: absolute;
	top: -1px;
	left: 0.1em;
	font-size: 80%;
	z-index: 11;
}
.topFrameDiv2 {
	position: absolute;
	z-index: 1002;
	left: -25px;
	top: 14.8em;
	width: 20em;
	color: #fff;
	font-size: 80%;
	font-weight: bold;
}
.topFrameDiv2 a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.topFrameDiv2 a:hover {
	text-decoration: underline;
}
.topFrameDiv2 ul li {
	list-style: none;
}
.topFrameDiv2 li {
	float: left;
	margin-right: 0.9em;
	padding-right: 0.9em;
	background: url(/ep/img/nav-trenner-fkt-links.gif) right center no-repeat;
	line-height: 2em;
}
.topFrameDiv2 li.topFrameDiv2Lilink4, .topFrameDiv2 li.topFrameDiv2Lilink2 {
	background: none;
}
.cssResize {
	position: absolute;
	z-index: 300;
	left: 3.7em;
	top: 5.5em;
}
.cssResize a {
	text-decoration: none;
}

/* Navigation + Content-Bereich */
#navContent {
	margin-top: -2px;
	border-right: #bababa 1px solid;
	height: 100%;
	width: 99.7%;
}

/* Navigation */
#navigation {
	margin: 0;
	text-align: left;
	overflow: visible;
	float: left;
	width: 17.4em;
}
#navigationBody {
	padding-top: 0.2em;
	margin-left: 1px;
	font-size: 85%;
	letter-spacing: -1px;
}
.div-navigation-outer {}

.div-navigation-inner  {
	border-bottom: #bababa 1px solid;
	border-right: #bababa 1px solid;
}

/***************************************************************************************/
/***************************************************************************************/
/* FARBEN FÜR "ERNÄHRUNG" */
#navigationBody .nav1325000 a.navEbene1Active {
	background: #006431 url(/ep/img/li-nav-main-pfeil-inactive.gif) 18.5em 0.9em no-repeat;
	color: #fff;
}
#navigationBody .nav1325000 a.navEbene1Active.current {
	background: #006431 url(/ep/img/li-nav-main-pfeil.gif) 19em 0.7em no-repeat;
	color: #fff;
}

#navigationBody .nav1325000 a.navEbene1Inactive {
	background: url(/ep/img/li-nav-main-ernaehrung.gif) left top repeat-y;
}
#navigationBody .navEbene1Inactive .nav1325000 li {
	background: url(/ep/img/li-nav-main-ernaehrung.gif) left top repeat-y;
}
#navigationBody .navEbene1Active .nav1325000 {
	background: url(/ep/img/bg-nav-main-ernaehrung.gif) left top repeat-y;
}
#navigationBody .navEbene1Active .nav1325000 li li {
	background: url(/ep/img/bg-nav-sub-ernaehrung.gif) left top repeat-y;
}
#navigationBody ul li.nav1325000 {
	background: url(/ep/img/doppel-linie-grau.gif) 12px bottom no-repeat;
}

/* FARBEN FÜR "LEBENSMITTEL" */
#navigationBody .nav1331133 a.navEbene1Active {
	background: #b20000 url(/ep/img/li-nav-main-pfeil-inactive.gif) 18.5em 0.9em no-repeat;
	color: #fff;
}
#navigationBody .nav1331133 a.navEbene1Active.current {
	background: #b20000 url(/ep/img/li-nav-main-pfeil.gif) 19em 0.7em no-repeat;
	color: #fff;
}
#navigationBody .nav1331133 a.navEbene1Inactive {
	background: url(/ep/img/li-nav-main-lebensmittel.gif) left top repeat-y;
}
#navigationBody .navEbene1Inactive .nav1331133 li {
	background: url(/ep/img/li-nav-main-lebensmittel.gif) left top repeat-y;
}
#navigationBody .navEbene1Active .nav1331133 {
	background: url(/ep/img/bg-nav-main-lebensmittel.gif) left top repeat-y;
}
#navigationBody .navEbene1Active .nav1331133 li li {
	background: url(/ep/img/bg-nav-sub-lebensmittel.gif) left top repeat-y;
}
#navigationBody ul li.nav1331133 {
	background: url(/ep/img/doppel-linie-grau.gif) 12px bottom no-repeat;
}

/* FARBEN FÜR "LEXIKON" */
#navigationBody .nav1331135 a.navEbene1Active {
	background: #ac5e03 url(/ep/img/li-nav-main-pfeil-inactive.gif) 18.5em 0.9em no-repeat;
	color: #fff;
}
#navigationBody .nav1331135 a.navEbene1Active.current {
	background: #ac5e03 url(/ep/img/li-nav-main-pfeil.gif) 19em 0.7em no-repeat;
	color: #fff;
}

#navigationBody .nav1331135 a.navEbene1Inactive {
	background: url(/ep/img/li-nav-main-lexikon.gif) left top repeat-y;
}
#navigationBody .navEbene1Inactive .nav1331135 li {
	background: url(/ep/img/li-nav-main-lexikon.gif) left top repeat-y;
}
#navigationBody .navEbene1Active .nav1331135 {
	background: url(/ep/img/bg-nav-main-lexikon.gif) left top repeat-y;
}
#navigationBody .navEbene1Active .nav1331135 li li {
	background: url(/ep/img/bg-nav-sub-lexikon.gif) left top repeat-y;
}

/***************************************************************************************/
/***************************************************************************************/

#navigationBody ul, #navigationBody li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigationBody ul li li {
	background: none;
}
#navigationBody ul li a {
	line-height: 3em;
	display: block;
	font-weight: bold;
}
#navigationBody ul ul li a {
	line-height: normal;
	font-weight: normal;
}
#navigationBody ul.navEbene2 {
	background: url(/ep/img/linie-grau.gif) 12px 0 no-repeat;
}
#navigationBody ul li li {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
/*
#navigationBody ul li ul {
	padding-bottom: 0.5em;
}
*/
#navigationBody li a {
	padding-left: 1.5em;
}
#navigationBody li li a {
	padding-left: 2.5em;
}
#navigationBody li li a.current, #navigationBody li li a:hover {
	font-weight: bold;
	background: url(/ep/img/li-nav-pfeil.gif)  1.5em 0.2em no-repeat;
}
#navigationBody li li li a.current, #navigationBody li li li a:hover {
	background: url(/ep/img/li-nav-pfeil.gif)  2.9em 0.3em no-repeat;
}

#navigationBody li li li a {
	padding-left: 4em;
}
#navigationBody li li li li a {
	padding-left: 5.5em;
}
#navigationBody a {
	color: #000;
	text-decoration: none;
}


#LogoErnaehrungsportal {
	position: relative;
	left: 1.0em;
} 
.free2html {
	margin-top: 0;
}
li.navEbene2Inactive, li.navEbene3Inactive {
	background: none;
}


/* Content-Bereich */
#content {
	margin-left: 19.0em;
}
#contentBody {}
.sitemapBody {
	padding-top: 1em;
	min-height:20em;
	margin-right: 19.8em;
	font-size: 80%;
}
.contentBody_stdContent {}
.contentInner {position: relative;}
#contentWayhome {}
.wayhome {}
#Content-inner {}
#contentSpalte {}
.contentSpalte {}
/* Way Home */
#contentWayhome {
	position: absolute;
	width: 46.0em;
	font-size: 80%;
	top: 0.8em;
}
#contentWayhome a {
	color: #666;
}
.contentFrameWayhome {
	padding-right: 0.9em;
	background: url(/ep/img/wayhome-trenner.gif) right center no-repeat;
}
a.contentFrameWayhome {
	color: #666;
}


#serviceSpalte {
	padding: 0;
	font-size: 80%;
	float: right;
	width: 19.9em;
	padding-bottom: 2.2em;
}
/*
#serviceSpalte IMG {
	margin-bottom: 0.3em;
	border-left: #bababa 1px solid;
	border-bottom: #bababa 1px solid;
}
*/
.SesBox {
	border: #bababa 1px solid;
	border-right: none;
	background: #fefecc url(/ep/img/bg-ses-header.gif) left top no-repeat;
	padding: 0.9em;
	width: 17.9em;
}
.SesBox h2 {
	color: #000;
	font-size: 115%;
	/*background: url(/ep/img/li-bullet-schwarz.gif) left center no-repeat;*/
	display: block;
	margin: 0;
	margin-top: -0.4em;
	padding: 0;
	/*padding-left: 1em;*/
}
.SesBox a {
	background: url(/ep/img/li-bullet-gruen.gif) 0 4px no-repeat;
	padding-left: 1em;
}
#SchnellAuswahl {
	position: absolute;
	top: 16.8em;
	right: 0.6em;
	z-index: 12;
}
#SchnellAuswahl select {
	height: 1.5em;
	width: 18.0em;
	border: #828282 1px solid;
	font-size: 80%;
}

#qePageContent {
	font: 85%/150% "Verdana", sans-serif;
	/*font-size: 90%;*/
	padding-top: 3.6em;
	min-height:20em;
	margin-right: 19.8em;
}
#qePageContent h1, #qePageContent h2 {
	letter-spacing: 0.05em;
	/*margin-bottom: -0.9em;*/
}


.clearNavContent {
	clear: both;
}

/* FOOTER */
#content-footer-div {
	margin-top: 25px;
	clear: both;
	max-width: 71.25em;
	min-width: 55em;
	padding-top: 0.1em;
	margin-left: -19em;
	border: 1px solid #cc9180;
	padding-bottom: 1.2em;
	background: #f5f1ee;
}
.footer {
	margin-left: 0.6em;
	float: left;
	font-size: 80%;
}
.footer A {
	color: #777777;
	text-decoration: none;
}
.footer A:hover {
	text-decoration: underline;
}
#footerfliesstext {
	position: absolute;
	left: -24em;
}
#footerfliesstext A {
	color: #992302;
	font-weight: bold;
}
.BottomFreeLink {
	padding-right: 1.0em;
	padding-left: 0.5em;
	background: url(/ep/img/nav-trenner-fkt-links.gif) right center no-repeat;
}
.BottomFreeLinkRight {
	padding-left: 0.5em;
}

#bottom {}
#bottomBody {
	padding: 0.3em;
	height: 2.3em;
	background: url(/ep/img/hg-bottom.gif) no-repeat;
	font-size: 80%;
	color: #000;
	margin-bottom: -0.5em;
}
#bottomBody a {
	color: #000;
	margin-left: 2.2em;
}
#bottomOwnText {
	margin-left: 21.5em;
	padding-top: 0.5em;
}
a.printpage {
	padding-left: 1.6em;
	background: url(/ep/img/icon-druck.gif) left center no-repeat;
	margin-right: 10px;
}
a.printPDF {
	padding-left: 1.4em;
	background: url(/ep/img/icon-pdf-sw.gif) left center no-repeat;
	margin-right: 10px;
}
a.sendpage {
	padding-left: 1.6em;
	background: url(/ep/img/icon_sendpage.gif) left center no-repeat;
	margin-right: 10px;
}
a.siteup {
	padding-left: 1.1em;
	background: url(/ep/img/icon-nach-oben.gif) left center no-repeat;
}


/*######################################################################################################*/
/* MODULE */
/*######################################################################################################*/

/*Suche Version 2.4 Patch 1*/

#dvvSuche {
	margin-top: 2.7em;
}

#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:70%;
}
#searchOutput {
	margin-bottom: 1em;
	/*clear: both;*/
}
.searchRsWithDescr1 {
	background-color: #f5f1ee;
	margin: 0.5em 0;
	font-size: 80%;
}
.searchRsTypeCell0 a img , 
.searchRsTypeCell1 a img {
	margin-left:0.5em;
}
.searchRsWithDescr0 {
	font-size:80%;
}

.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 #cc9180;
	font-weight: bold;
	background-color: #f5f1ee;
}
.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: 80%;
}

/*Ende #dvvSuche*/


/* BMI-Rechner */
#bmicontent legend {
	height				: 0;
	padding				: 0;
	display				: none;
}

#bmicontent fieldset {
	padding				: 0;
	border				: 0;
}
#bmicontent #footer p {
	display: none;
}



/* LINK-ICONS im Content-Bereich */
a.externerLink {
	padding-left: 1.7em;
	background: url(/ep/img/icon-externer-link.gif) 0 2px no-repeat;
}
a.mailLink  {
	padding-left: 1.3em;
	background: url(/ep/img/icon-mail.gif) left center no-repeat;
}
a.pdfLink  {
	padding-left: 1.2em;
	background: url(/ep/img/icon-pdf.gif) left center no-repeat;
}

.SesBox a.externerLink {
	padding-left: 0;
	background: none;
}
.SesBox a.mailLink  {
	padding-left: 0;
	background: none;
}
.SesBox a.pdfLink  {
	padding-left: 0;
	background: none;
}


/* Admin-Drop-Down */
.Pirofunctions {}
.dropdownForm  {
	padding-top: 15px;
	margin-left: 30px;
}
/* STATUS */
.workflowPanelUp {
	position: absolute;
	top: -1px;
	left: 0;
	font-size: 70%;
	color: #000;
}
.workflowPanelUp .wf {
	color: #000;
	font-size: 100%;
}
.workflowPanelUp BR {
	display: none;
}
.wf, .wf tr {
	background: none;
}
/* Sprungmarken Barrierefreiheit */
.invisible {
	display: none;
}

/* Teaser */
.teaserOuter {
	margin-bottom: 1em;
}
.teaserText h1 {
	letter-spacing: 0;
	font-size: 110%;
	color: #585858;
}
.teaserText h1, .teaserText h2, .teaserText h3 {
	margin-top: 0;
	margin-bottom: 0.3em;
	/*
	margin-bottom: -0.9em;
	padding-bottom: 0;
	padding-bottom: 0.3em;
	line-height: 0;*/
}
.teaserText p {
	margin-top: 0;
}
.teaserElement {
	padding: 0.4em;
}
/*
.teaserOuter .even {
	background: #e9f5e0;
}
*/
.teaserTitle, .clearTeaserElement {
	display: none;
}

/* Seitenvorlagen */
.BildUndLegendeLinks {
	float: left;
	margin-bottom: 0.4em;
	margin-right: 0.4em;
	margin-top: 0.4em;
}
.BildUndLegendeRechts {
	float: right;
	margin-bottom: 0.4em;
	margin-left: 0.4em;
	margin-top: 0.4em;
}
.BildLegende {
	font-size: 70%;
	font-style: italic;
}
.teaserText .BildUndLegendeRechts {
	display: none;
}
.teaserText h1 {
	background: url(/ep/img/header-icon-neutral.gif) 0 5px no-repeat;
	padding-left: 15px;
}

h1.neutralHeader, h2.neutralHeader {
	background: url(/ep/img/header-icon-neutral.gif) 0 5px no-repeat;
	padding-left: 15px;
}

h1.mlrHeader, h2.mlrHeader {
	background: url(/ep/img/ueberschrift_icon_mlr.gif) 0 3px no-repeat;
	padding-left: 41px;
}
/*
.teaserText h1.mlrHeader {
	background: url(/ep/img/header-icon-mlr.gif) 0 5px no-repeat;
	padding-left: 15px;
}
*/

.mlrQuelleFusszeile {
	background: url(/ep/img/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(/ep/img/ueberschrift_icon_vz.gif) 0 3px no-repeat;
	padding-left: 85px;
}
/*
.teaserText h1.vzHeader {
	background: url(/ep/img/1328933/header-icon-vz.gif) 0 5px no-repeat;
	padding-left: 15px;
}
*/

.vzQuelleFusszeile {
	background: url(/ep/img/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(/ep/img/ueberschrift_icon_dge-bw.gif) 0 0 no-repeat;
	padding-left: 28px;
}
.dgeQuelleFusszeile {
	background: url(/ep/img/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(/ep/img/ueberschrift_icon_euroinfo.gif) 0 0 no-repeat;
	padding-left: 25px;
}
.euroinfoQuelleFusszeile {
	background: url(/ep/img/quelle-icon-euro.gif) 0 1.2em no-repeat;
	padding-top: 1em;
	border-top: #999999 1px dotted;
	padding-left: 1.4em;
}
