
/* Grundschriftgröße einstellen */
* { font-size: 1em; }
html { font-size: 62.5%; }
body { font-size: 1em; }

/* html { height:100%; margin-bottom:1px; } */

body { padding:0; margin:0 0 0 0; background-color: #c4ddce;
	font-family:Arial,Helvetica,sans-serif; color:#000000;
}

div#skip-links { visibility:hidden; position:absolute; }

div#rahmen-1 { width:100%; min-width:97em; position: absolute; background:url(../img/bg-gruen-links.gif) repeat-y; background-position:1em 0em; }
div#rahmen-2 { width:100%; background:url(../img/bg-weiss.gif) repeat-y; background-position:1.8em 0em; }
div#rahmen-3 { width:100%; background:url(../img/bg-gruen.gif) repeat-y; background-position:19.8em 0em; }

div#main { float:left; width:100%; border-top:solid 0.4em #00742f; }

div#header { position:relative; background-color:#c4ddce; padding-left:1.8em; width:97em; }

div#top-navigation { position:absolute; top:0em; left:63.2em; white-space:nowrap; }
div#top-navigation ul { margin:0; padding:0; list-style:none; }
div#top-navigation ul li { float:left; margin:0; padding-top:0.2em; border-right:solid 1px #00742f; font-size:1.2em; }
div#top-navigation ul li.lastchild { border-right:none; }
div#top-navigation a { padding:0em 0.6em 0em 0.6em; }
div#top-navigation a:link,
div#top-navigation a:visited,
div#top-navigation a:active { color:#000000; text-decoration:none; font-weight:bold; }
div#top-navigation a:hover { color:#000000; text-decoration:underline; font-weight:bold; }

div#suchfeld { position:absolute; top:7.6em; left:63.8em; width:16em; }
div#suchfeld input.suchfeld { width:10em; border:solid 1px #707070; padding-left:0.3em; }

div.gelber-streifen { border-top:solid 0.1em #ffffff; border-bottom:solid 0.1em #ffffff;
	background-color:#fff8c8; height:2.2em; }
div.gelb-rahmen { width:97em; }
div.gelb-abstand-links { float:left; width:1.8em; height:2.2em;
	background:url(../img/bg-gelb-links.gif) top right repeat-y; }
div.gelb-gruener-streifen { float:left; border-left:solid 0.1em #ffffff; border-right:solid 0.1em #ffffff;
	background-color:#7cae92; width:17.8em; height:2.2em; }

div.breadcrumb { float:left; width:73.6em; background:url(../img/bg-gelb-rechts.gif) top left repeat-y; height:1.8em;
	padding:0.4em 1em 0 1.8em; color:#00742f; overflow-y:hidden; }
div.breadcrumb a:link,
div.breadcrumb a:visited,
div.breadcrumb a:active { color:#00742f; text-decoration:none; }
div.breadcrumb a:hover { color:#00742f; text-decoration:underline; }

div#schriftgroesse { float:right; position:relative; top:-0.5em; /* position:absolute; top:11.0em; left:83em; */ color:#00742f; white-space:nowrap; }
div#schriftgroesse a:link,
div#schriftgroesse a:visited,
div#schriftgroesse a:active { color:#00742f; text-decoration:none; }
div#schriftgroesse a:hover { color:#00742f; text-decoration:underline; }
div#schriftgroesse span.on { text-decoration:underline; }


div#bereich-unten { margin-top:0em; position:relative; width:97em; }

div#navigation { float:left; width:19.8em; padding-left:1.8em; }
div#navi-innen { background:url(../img/bg-gruen-rechts.gif) repeat-y #c4ddce; background-position:18em 0em; padding-right:1.8em; }
div#navi-inhalt { background-color:#ffffff; border-left:solid 0.1em #e0eed4; }
div#navi-inhalt ul { margin:0; padding:2.2em 0 3.2em 0; list-style:none; }
div#navi-inhalt ul li { margin:0; border-bottom:dotted 1px #e0eed4; }
div#navi-inhalt ul li.level-2 { border-bottom:none; }
* html body div#navi-inhalt ul li.level-2 ul { margin-top:-1.3em; }
*+html body div#navi-inhalt ul li.level-2 ul { margin-top:-1.3em; }
div#navi-inhalt ul li a { display:block; margin:0; padding:0.4em 0.4em 0.4em 1.9em;
	background:url(../img/navi-list-icon-1.gif) 0.9em 0.8em no-repeat; font-size:1.2em; width:12.5em; }
div#navi-inhalt ul li span.on { display:block; margin:0; padding:0.4em 0.4em 0.4em 1.9em; color:#ffffff; width:12.5em;
	background:url(../img/navi-list-icon-1-on.gif) 0.9em 0.8em no-repeat; font-size:1.2em; background-color:#7cae92; }
div#navi-inhalt ul li a:link,
div#navi-inhalt ul li a:visited,
div#navi-inhalt ul li a:active { color:#000000; text-decoration:none; background-color:#ffffff; }
div#navi-inhalt ul li a:hover { color:#000000; text-decoration:none; background-color:#e0eed4; }
div#navi-inhalt ul ul { margin:0; padding:0; list-style:none; }
div#navi-inhalt ul ul li a { padding:0.4em 0.4em 0.4em 3.5em;
	background:url(../img/navi-list-icon-2.gif) 2.7em 0.9em no-repeat; width:11em; }


div#navi-adresse { background-color:#fff8c8; padding:0.9em; }
div#navi-adresse b { line-height: 1.7em; position:relative; top:0.2em; }
div#navi-adresse a:link,
div#navi-adresse a:visited,
div#navi-adresse a:active { color:#000000; text-decoration:none; }
div#navi-adresse a:hover { color:#000000; text-decoration:underline; }

div#inhalt { float:left; width:75em;  }
div#textbereich { margin:1.6em 0 1.8em 0; padding:1.8em 9em 1.8em 2.2em; background-color:#ffffff; min-height:34em; }

div#textbereich h1 { margin:0; padding:0 0 0.4em; font-size:2.4em; color:#00742f;
	font-family:'Times New Roman',Times,serif; font-weight:normal; }
div#textbereich h2 { margin:0; padding:0 0 0.2em; font-size:1.7em; font-family:garamond,'Times New Roman',Times,serif; font-weight:normal; }
div#textbereich p { margin:0; padding:0; font-size:1.2em; }
div#textbereich img.bild-links { float:left; margin:0.3em 1em 1em 0; }
div#textbereich div.teaser { float:left; margin:1em 1em 2em 1.4em; width:28em; background-color:#fff8c8; padding:0; }
div#textbereich div.teaser div { padding:1em; }
div#textbereich a:link,
div#textbereich a:visited,
div#textbereich a:active,
div#textbereich a:hover { font-weight:bold; color:#000000; }

div.clearer { clear:both; height:0.1em; }


span.normale-schrift { font-size:1.2em; }
span.mittel-schrift { font-size:1.5em; }
span.gross-schrift { font-size:1.8em; }

form { margin:0; padding:0; }

acronym { border-bottom:dotted 1px #7cae92; background:url(../img/icon-acronym.gif) right 0.2em no-repeat; padding-right:7px; }
