/*****************************************************************
Name		:	css_basis.css
Date		:	09.09.2008
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 url(2_1_hg-body.gif) repeat-x;
}
h1, h2, h3, h4, h5, h6 {
	color: #992302;
}
h1 {
	font-size: 130%;
}
h2 {
	font-size: 110%;
	color: #585858;
}
h3 {
	font-size: 110%;
	color: #8b0000;
}
h4 {
	font-size: 105%;
}
h5 {
	font-size: 100%;
}
a {
	color: #992302;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
font {
	color: #992302;
	text-decoration: none;
}
/*
font[style] {
    color: inherit !important;
    font-size: inherit !important;
	text-decoration: none !important;
}
font {
    color: inherit !important;
    font-size: inherit !important;
	text-decoration: none !important;
}
*/
u {
	text-decoration: none !important;
}

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.65em;
	min-width: 55em;
	padding-bottom: 5px;
	margin-top: -2px;
	background: #fff;
}
*html #zentrierer {
	width: 71.6em;
}

#inhaltAussen {
	overflow: hidden;
}

#inhalt {
	position: relative;
	top: 5px;
	text-align: left;
}
#druckPageContent {
	font-size: 90%;
}
#druckPageContent h1, #druckPageContent h2, #druckPageContent h3 {
	line-height: normal;
}

/* TOP-BEREICH */
#top {}
#topBody {}
/* #startOfNavigation / #startOfContentSpalte */
.invisible {
	display:none;
}
#topFree1Html {
	position: relative;
	top: -4px;
	left: 0px;
	width: 100%;
	height: 14.2em;
}
#topFree1Html h1 {
	display: none;
	text-indent: -1000em;
}
*html #topFree1Html {
	top: -6px;
}
#HeaderDiv {
	width: 100%;
}
#HeaderDiv IMG {
	position: absolute;
	z-index: 2;
}
.HeaderImg {
	position: absolute;
	top: 4.2em;
	right: 2px;
	width: 70.7em;
}
*html .HeaderImg {
	right: 1px;
}
#HeaderBgImg {
	width: 71.7em;
}

#LogoDiv {
	position: absolute;
	z-index: 3;
	top: 9px;
	left: 1px;
}
#LogoImg  {
	width: 26.6em;
}
#LogoHeaderContainer {
	position: absolute;
	top: 1.2em;
	right: 5px;
}
.LogosHeader {
	float: left;
	margin-left: 2em;
	height: 5em;
}
#HeaderLogoVZ {
	margin-top: 0.7em;
}

#HeaderBgDiv IMG {
	position: absolute;
	top: 1px;
}
.topFrameDiv1 {
	position: absolute;
	top: -1px;
	left: 23.1em;
	font-size: 80%;
	z-index: 10;
}
.topFrameDiv1 a {

}
.topFrameDiv1 a:hover {

}
.topFrameDiv1 span {
}
.topFrameDiv1Spanlink2, .topFrameDiv1Spanlink3, .topFrameDiv1Spanlink4 {

}
.topFrameDiv1Spanlink3, .topFrameDiv1Spanlink4, .topFrameDiv1Spanlink5 {

}
.cssResize {
	position: absolute;
	left: 47.7em;
	top: 19.3em;
	width: 15em;
	margin: 1em;
	z-index: 9999;
	font-weight: bold;
}
*html .cssResize {
	top: 19.0em;
}
.cssResize a {
	text-decoration: none;
}
.topFrameDiv2 {
	position: absolute;
	right: -18px;
	top: 0.3em;
	z-index: 10;
	color: #333;
	font-size: 80%;
}
*html .topFrameDiv2 {
	right: -29px;
	top: 1.0em;
}
.topFrameDiv2 a {
	color: #333;
	text-decoration: none;
}
.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(3_1_nav-trenner-fkt-links.gif) right bottom no-repeat;
}
.topFrameDiv2 li.topFrameDiv2Lilink4 {
	background: none;
}
.topFrameDiv2 div {
	position: absolute;
	top: 2.5em;
	right: 20px;
}
*html .topFrameDiv2 div {
	top: 1.5em;
	right: 28px;
}
.topFrameDiv3 {}
.topFrameDiv4 {}
.topFrameDiv5 {}

/* Navigation + Content-Bereich */
#navContent {
	
}

/* Navigation */
#navigation {
	/*height: 1px;*/
	margin: 0;
	text-align: left;
	overflow: visible;
	float: left;
	background: #f5f1ee;
	width: 17.85em;
	border: #cc9180 1px solid;
	border-top: none;
	padding-top: 2.0em;
	/*
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	*/
}
*html #navigation {
	position: relative;
	left: 0;
	top: 15px;
}
#navigationBody {
	width: 96%;
	font-size: 85%;
	letter-spacing: -1px;
}
*html #navigationBody {
	margin-top: -20px;
}

#navigationBody ul, #navigationBody li {
	margin: 0;
	padding: 0;
}
#navigationBody ul ul {
	padding-bottom: 0;
	border-bottom: none;
}

#navigationBody ul li {
	list-style: none;
	padding-top: 0.4em;
	margin-top: 0.5em;
}
#navigationBody ul {
	margin-left: 0.8em;
	padding-bottom: 0.6em;
	border-bottom: #b0afaf 1px solid;
}
#navigationBody li {
	border-top: #b0afaf 1px solid;
	padding-left: 1.1em;
}
#navigationBody a {
	color: #000;
	text-decoration: none;
}
#navigationBody a.current {
	font-weight: bold;
}
#navigationBody li:hover {
	background: url(4_1_li-nav.gif) 0 7px no-repeat;
}

.free1html * {
	margin: 0;
	padding: 0;
	font-size: 90%;
}
.free1html {
	margin-left: 1em;
	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: -11px;
}
*html #SchnellSucheImg {
	top: 1px;
}
*+html #SchnellSucheImg {
	top: 1px;
}
#SEARCHTERM {
	position: relative;
	top: 0;
	left: 10px;
	height: 1.5em;
	width: 19.3em;
	border: #828282 1px solid;
}

#LogoErnaehrungsportal, #BannerNL {
	position: relative;
	left: 1.0em;
} 
.free2html {
	margin-top: 10px;
	margin-left: -1px;
	padding-bottom: 10px;
}
*html .free2html {
	margin-left: -2px;
}

/*
.navEbene1Active a, .navEbene2Active a, .navEbene3Active a {
	background: url(4_1_li-nav.gif) left center no-repeat;
}
*/

li.navEbene1Active, li.navEbene2Active, li.navEbene3Active {
	background: url(4_1_li-nav.gif) 0 7px no-repeat;
}
li.navEbene2Inactive, li.navEbene3Inactive {
	background: none;
}

.div-navigation-outer {}
.div-navigation-inner  {}
#navigation-block {}

.navEbene1 {}
.navEbene1Active {}
.navEbene2 {}
.navEbene2Inactive {}
.navEbene2Active {}

/* Content-Bereich */
#content {
	margin-left: 19.0em;
}
*html #content {

}
#contentBody {}
.sitemapBody {
	padding-top: 1em;
	min-height:20em;
	margin-right: 19.8em;
	font-size: 80%;
}
*html .sitemapBody {
	padding-bottom: 2em;
	margin-left: 0;
}
*+html .sitemapBody {
	padding-top: 3em;
}
.contentBody_stdContent {}
.contentInner {position: relative;}
#contentWayhome {}
.wayhome {}
#Content-inner {}
#contentSpalte {}
.contentSpalte {}
/* Way Home */
#contentWayhome {
	position: absolute;
	width: 46.4em;
	font-size: 80%;
	top: 2.0em;
}
#contentWayhome a {
	color: #666;
}
.contentFrameWayhome {
	padding-right: 0.9em;
	background: url(7_1_wayhome-trenner.gif) right center no-repeat;
}
a.contentFrameWayhome {
	color: #666;
}


#serviceSpalte {
	padding: 0;
	padding-top: 2.1em;
	font-size: 80%;
	float: right;
	width: 19em;
	padding-bottom: 2.2em;
}
.SesBox {
	border: #cfd114 1px solid;
	background: url(8_1_hg-ses.gif) left bottom repeat-x;
	padding: 0.9em;
}
#SchnellAuswahl {
	margin-top: 2em;
}
#SchnellAuswahl select {
	height: 1.5em;
	width: 16.6em;
	border: #828282 1px solid;
	font-size: 100%;
}

/*
*html #SchnellAuswahl select {
	position: absolute;
	top: -200px;
	left: 0;
	width: 15.0em;
	height: 1.7em;
	font-size: 85%;
}
*+html #SchnellAuswahl select {
	height: 1.4em;
	width: 13.8em;
}
*/

#serviceSpalte h2 {
	color: #992302;
	border-bottom: #b0afaf 1px solid;
	font-size: 115%;
	background: url(4_1_li-nav.gif) left center no-repeat;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 1em;
}
#qePageContent {
	font: 90%/150% "Verdana", sans-serif;
	padding-top: 3.6em;
	min-height:20em;
	margin-right: 19.8em;
}
*html #qePageContent {
	padding-top: 4.5em;
	padding-bottom: 2em;
	height: 1px;
}
#qePageContent h1, #qePageContent h2 {
	letter-spacing: 0.05em;
}
#qePageContent h1, #qePageContent h2, #qePageContent h3 {
	margin-bottom: 0;
}
#qePageContent p {
	margin-top: 0.3em;
}

.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;
}
*html #content-footer-div {
	margin-top: 20px;
	padding-bottom: 1em;
}
/*
#content-footer-div {
	clear: both;
	width: 100%;
	border-top: 1px solid #cc9180;
	padding-top: 0.5em;
}
*/
.footer {
	margin-left: 0.6em;
	float: left;
	font-size: 80%;
}
*html .footer {
	position: relative;
	z-index: 100;
}

.footer A {
	color: #777777;
	text-decoration: none;
}
.footer A:hover {
	text-decoration: underline;
}
*+html #content-footer-div {

}
#footerfliesstext {
	position: absolute;
	left: -24em;
}
#footerfliesstext A {
	color: #992302;
	font-weight: bold;
}
.BottomFreeLink {
	padding-right: 1.0em;
	padding-left: 0.5em;
	background: url(3_1_nav-trenner-fkt-links.gif) right center no-repeat;
}
.BottomFreeLinkRight {
	padding-left: 0.5em;
}

#printpage a {
	margin-left: 31em;
	padding-left: 1.6em;
	background: url(11_1_icon-druck.gif) left center no-repeat;
	margin-right: 25px;
}
#printpdf a {
	padding-left: 1.4em;
	background: url(12_1_icon-pdf-sw.gif) left center no-repeat;
	margin-right: 25px;
}
#sendpage a {
	padding-left: 1.6em;
	background: url(13_1_ico_sendpage.gif) left center no-repeat;
	margin-right: 100px;
}
#siteup a {
	padding-left: 1.1em;
	background: url(14_1_icon-nach-oben.gif) left center no-repeat;
}

#bottomBody
.bottom
#bottomLinks



/*######################################################################################################*/
/* MODULE */
/*######################################################################################################*/

/*Suche Version 2.4 Patch 1*/

#dvvSuche {
	margin-top: 2.7em;
}
*html #dvvSuche {
	margin-bottom: 50px;
}

#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;
}
*html .suchbegriffInput INPUT {
	margin-top: -0.3em;
}
*html #searchButton INPUT {
	margin-top: -0.7em;
}
/*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;*/
}
*html .searchPBar {
	position: absolute;
	left: 2px;
	padding-top: 10px;
}
*+html .searchPBar {
	position: absolute;
	left: 2px;
	padding-top: 10px;
}
.searchPBarPrevCell, #searchPBarGoCell {
	float: left;
	margin-right: 1em;
}
*html .searchPBarPrevCell {
	margin-right: 0.3em;
}
.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;
}
*html .searchPBarNextBt {
	margin-top: 5px;
}
.searchPBarPrevCellDis INPUT {
	cursor: auto;
}
.searchPBarPrevCellDis {
	float: left;
	margin-right: 1em;
}
*html .searchPBarPrevCellDis {
	margin-right: 0.3em;
}
*+html .searchPBarPrevCellDis {
	margin-right: 0.3em;
}

.seitenzahlen {
	margin-right: 0.2em;
	float: left;
}
.searchPBarNumCellAct {
	margin-right: 0.2em;
}
*html .searchPBarNumCellAct {
	margin-right: 0;
}
#searchPBarNumSelectCell {
	float: left;
	margin-right: 0.2em;
}
#searchPBarNumSelectCell option {
	font-size: 80%;
}

*html .searchPBarNextCell {
	margin-top: -5px;
}
*html .searchPBarNextCellDis {
	margin-top: -6px;
}
/*Ende #dvvSuche*/


/* LINK-ICONS im Content-Bereich */
a.externerLink {
	padding-left: 1.7em;
	background: url(15_1_icon-externer-link.gif) 0 2px no-repeat;
}
a.mailLink  {
	padding-left: 1.3em;
	background: url(16_1_icon-mail.gif) left center no-repeat;
}
a.pdfLink  {
	padding-left: 1.2em;
	background: url(17_1_icon-pdf.gif) left center no-repeat;
}


/* Admin-Drop-Down */
.Pirofunctions {}
.dropdownForm  {
	padding-top: 15px;
	margin-left: 30px;
}
/* STATUS */
.workflowPanelUp {
	position: absolute;
	top: -5px;
	left: 28.1em;
	font-size: 70%;
	color: #fff;
}
.workflowPanelUp .wf {
	color: #fff;
	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;
}
.teaserText p {
	margin-top: 0;
}
.teaserTitle {
	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(18_1_header-icon-neutral.gif) 0 5px no-repeat;
	padding-left: 15px;
}

h1.neutralHeader, h2.neutralHeader {
	background: url(18_1_header-icon-neutral.gif) 0 5px no-repeat;
	padding-left: 15px;
}

h1.mlrHeader, h2.mlrHeader {
	background: url(20_1_ueberschrift_icon_mlr.gif) 0 3px no-repeat;
	padding-left: 41px;
}
/*
.teaserText h1.mlrHeader {
	background: url(21_1_header-icon-mlr.gif) 0 5px no-repeat;
	padding-left: 15px;
}
*/

.mlrQuelleFusszeile {
	background: url(22_1_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(23_1_ueberschrift_icon_vz.gif) 0 3px no-repeat;
	padding-left: 85px;
}
/*
.teaserText h1.vzHeader {
	background: url(24_1_header-icon-vz.gif) 0 5px no-repeat;
	padding-left: 15px;
}
*/

.vzQuelleFusszeile {
	background: url(25_1_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(26_1_ueberschrift_icon_dge-bw.gif) 0 0 no-repeat;
	padding-left: 28px;
}
.dgeQuelleFusszeile {
	background: url(27_1_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(28_1_ueberschrift_icon_euroinfo.gif) 0 0 no-repeat;
	padding-left: 25px;
}
.euroinfoQuelleFusszeile {
	background: url(29_1_quelle-icon-euro.gif) 0 1.2em no-repeat;
	padding-top: 1em;
	border-top: #999999 1px dotted;
	padding-left: 1.4em;
}
