body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 100,1%; background-color: #CCCC99;}

.skip, .hideme, .print {position:absolute; top:-32768px; left:-32768px; }

img {border-style: none;}

caption {text-align: left; margin: 5px 0px 5px 0px;}

a.Thema {font-size: 1.1em; font-weight: normal; color:#EAEAAA; text-decoration: none;}
a.Thema:aktiv {margin: 0px 0px 0px 0px; text-decoration: none; color: #FFFFFF;}
a.Thema:link {color: #F2F2B6;}
a.Thema:visited {color: #F2F2B6;}

.tableborder {margin: 10px;}

#logotitel {display: block; float: left; margin-left: 10px; height: 90px; width: 445px; }
.logo {margin-right: 5px; float: left} 
.headline {position: absolute; left: 445px; top: 10px;}
.titel {color:#fff; font-size: 0.7em; font-weight: bold; line-height: 1em; margin-top: 60px; display: block}
.claim {float: right; margin:0; color:#fff; text-align:right; font-size:0.85em; padding: 0; font-weight: bold;}
		
#navi-top { clear: both; padding: 10px 0 7px 0; margin: 0; text-align: right; font-size: 0.87em; list-style-type: none;}
#navi-top li {display: inline;}
#navi-top a {padding: 0px 6px 0px 5px; margin: 0px; border-right: 1px solid #F2F2B6;}
#navi-top a:link {text-decoration: none; color: #F2F2B6;}
#navi-top a:visited {text-decoration:none; color: #F2F2B6;}
#navi-top a:hover{text-decoration: underline; color: #FFFFFF;}
#navi-top a:active {text-decoration: underline; color: #FFFFFF;}
#navi-top a:focus {text-decoration: underline; color: #FFFFFF;}

#header {background-color: #486616; color: #fff; padding: 10px 0 0 0;}
#headbox {width: 785px;}

#links{float: left; margin: 15px 15px 0 0; width: 188px;}
#navi-links {background: url(ok_nav.gif) top right no-repeat #486616; font-size: 0.87em;}

/* Seitennavigation */
  h6.vlist {
    font-weight:bold;
    font-size:100%;
    width:92%;
    padding:3px 0px 3px 8%; /* LTR */
    margin:0;
  }

  .vlist {
    width:100%;
    overflow:hidden;
    margin:0 ;
    list-style-type:none;
    padding: 10px 0 10px 0;
  }

  .vlist ul {
    list-style-type:none;
    margin:0;
    padding: 0;
  }

  .vlist li {
    float:left; /* LTR */
    width:100%;
    margin:0;
    padding:0;
  }

  .vlist a,
  .vlist strong,
  .vlist span {
    display:block;
    padding:6px 0px 6px 8%;
    text-decoration:none;
    border-bottom:1px #CCCC99 solid;
  }

  .vlist a,
  .vlist a:visited {
    color:#EAEAAA;
  }

  .vlist li span {
    display:block;
    font-weight:bold;
    color:#EAEAAA;
    
  }

  /* active list element */
  .vlist li.active {
    color:#fff;
    background-color:#800;
    font-weight:bold;
  }

  /* Level 1 */
  .vlist li a,
  .vlist li strong,
  .vlist li span { width:92%; padding-left:8%; } /* LTR */

  .vlist li a:focus,
  .vlist li a:hover,
  .vlist li a:active { background-color:#CCCC99; color:#486616; }

  /* Level 2 */
  .vlist li ul li a,
  .vlist li ul li strong { width:90%; padding-left:8%; padding-right:2%; border-bottom:1px #6c8046 solid; font-weight:normal; } /* LTR */
  .vlist li ul li span { width:90%; padding-left:8%; padding-right:2%; background-color: #6c8046; color: #fff; font-weight:bold; } /* LTR */

  .vlist li ul li a, 
  .vlist li ul li a:visited { background-color: #6c8046; color:#EAEAAA; }
  .vlist li ul li a:focus,
  .vlist li ul li a:hover,
  .vlist li ul li a:active {background-color:#CCCC99; color:#486616; }
  .vlist li ul li.active a {font-weight:bold;  }
  
  /* Level 3 */
  .vlist li ul li ul li a,
  .vlist li ul li.active ul li a,
  .vlist li ul li ul li strong,
  .vlist li ul li ul li span { width:80%; padding-left:15%; padding-right:5%; font-weight: normal} /* LTR */
  
  .vlist li ul li ul li a,
  .vlist li ul li ul li a:visited {color:#EAEAAA; }
  .vlist li ul li ul li a:focus,
  .vlist li ul li ul li a:hover,
  .vlist li ul li ul li a:active {background-color:#CCCC99; color:#486616; }

  /* Level 4 */
  .vlist li ul li ul li ul li a,
  .vlist li ul li ul li ul li strong,
  .vlist li ul li ul li ul li span { width:60%; padding-left:40%; } /* LTR */

  .vlist li ul li ul li ul li a,
  .vlist li ul li ul li ul li a:visited { background-color:#e8e8e8; color:#111; }
  .vlist li ul li ul li ul li a:focus,
  .vlist li ul li ul li ul li a:hover,
  .vlist li ul li ul li ul li a:active { background-color:#a88; color:#fff; }
}








#fusszeile { width: 582px; margin: 0px  0px 0px 203px; font-size: 0.9em; padding: 0px 0px 30px 0px; background: url(uk_inhalt.gif) top no-repeat;}	
#fusszeile a {margin: 5px;}
#fusszeile a:link {text-decoration: none; color:#486616;}
#fusszeile a:visited {text-decoration: none; color:#486616;}
#fusszeile a:hover {text-decoration: underline; color: #990000;}
#fusszeile a:active {text-decoration: none; color: #FFFFFF;}
#fusszeile a:focus {text-decoration: underline; color: #990000;}

.clear{ display: block; width: 100%; height:1px;}

#bottomline {	
				border-bottom-width: 1px;
				border-bottom-color: #CCCC99;
				border-bottom-style: solid;
				padding-bottom: 10px;
				margin: 10px;
				display:block;
}

#noneline01 {	border-bottom-width: 0px;
				
				padding-bottom: 10px;
				margin: 10px;
				display:block;}
				

#inhaltbg ul {
						list-style-type: none;
						padding: 0px 15px;
						margin-left: 10px;
						}
#inhaltbg2 ul {
						list-style-type: none;
						padding: 0px 15px;
						margin-left: 10px;
						}


#inhalt	{width: 542px; margin: 15px 0px 0px 203px; background: url(ok_inhalt.gif) top no-repeat #F2F2B6; padding: 15px 20px 0px 20px; font-size: 0.8em;}

#inhalt table { border: 1px solid #F2F2B6;  width: 560px; background-color: #E7E7B1;}
#inhalt .firstcol{ font-weight: bold; padding: 4px 0px 0px 12px; }

#inhalt th {
	text-align: left;
	font-size: 14px;
	font-style: normal;
	padding: 4px 0;
	border: 1px solid #F2F2B6;
	color: 990000;
}
#inhalt a.th {
	text-decoration: underline;
	text-align: left;
	font-size: 14px;
	font-weight: bolder;
	padding: 4px 0 6px 0;
	/*border: 1px solid #F2F2B6;*/
	color: 990000;
}

#inhalt td {
	font-size: 13px;
	font-style: normal;
	padding: 4px 6px;
	border: 1px solid #F2F2B6; 
}

#inhalt h1 {
	font-size: 18px;
	font-style: normal;
	padding: 0px;
	color:#990000;
}

#inhalt h2 {
	font-size: 14px;
	font-style: normal;
	padding: 4px 0 0px;
	color:#990000;
	line-height: 20px;
	margin-bottom: 20px;
}	
	
#inhalt h3 {
	font-size: 12px;
	font-style: italic;
	padding: 0;
	color:#990000;
}

#inhalt dt {}	

#inhalt ul {padding-left: 1em;}					

#inhalt li {margin-bottom: 0.5em;}

#inhalt a {color: #486616; text-decoration: underline; }	

#inhalt a:focus,
#inhalt a:hover,
#inhalt a:active  {color: #990000; text-decoration: underline; background-color:#FFFFFF !important;}		

.tx-cal-controller dt {margin: 0.6em 0 0 0; padding: 0.5em 0.5em 0.2em 0.5em; font-weight: bold ;}
#inhalt .tx-cal-controller dt a, .tx-cal-controller dt a.link, .tx-cal-controller dt a.hover, .tx-cal-controller dt a.visited {color: #990000; text-decoration: none; }
.tx-cal-controller dd {margin: 0; padding: 0.2em 0.5em 0.5em 0.5em;}
.tx-cal-controller .even {background-color: #e4e4ab}


/* Skip-Links für Tab-Navigation sichtbar schalten */
.skip:focus, .skip:active {position:static; top:0; left:0;}

/* skiplinks:technical setup */
#skiplinks {position:absolute; top:0px; left:-32768px; z-index:1000; width:100%; margin:0; padding:0; list-style-type:none; }
#skiplinks a.skip:focus, #skiplinks a.skip:active {left:32768px; outline:0 none; position:absolute; width:100%; } 

/* Visuelle Gestaltung der Skiplink-Navigation */
#skiplinks a.skip:focus, #skiplinks a.skip:active, #skiplinks a.skip:visited {color:#333; background:#fff; border-bottom:1px #000 solid; padding:10px; text-decoration:none; } 


@media print {
body { font-size: 10pt; }
#inhalt {width:100%;border:0;margin:0;padding:0; float: none; clear: both; font-size: 1em; padding-top: 2em;}
#header {}
#skiplinks, .claim, #navi-top, #links, #fusszeile {display: none;}
h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
/* (en) Disable background graphics of links  */
/* (de) Abschalten evlt. vorhandener Hintergrundgrafiken ... */
abbr[title]:after, acronym[title]:after {
   content: '(' attr(title) ')'
}

/* (en) Enable URL output in print layout */
/* (de) Sichtbare Auszeichnung der URLs von Links 
a[href]:after {
   content:" <URL: "attr(href)">";
   color:#444;
   background:inherit;
   font-style:italic;*/
}

}