@charset "ISO-8859-1";
/*
	Hintergrundfarben:
	- body, .navunten (im Inhaltsbereich) = 99ffff
	- .header, .footer = 46E6BE
	- Navigationsmenue: #Rahmen, #fixiert = 46E6BE
	- Menue-Highlight (a:hoover) = 117B61
	- aktueller Menuepunkt = 0D553E
	- Zeilentrenner im Navigationsbereich = A3E4D4
*/
body {
	background-color: #99ffff; 
	color: #000;
	font-family: Arial, Verdana, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 10pt;
}
.header {
	background-color: #46E6BE;
}
.mittig { text-align: center; }

table.header {
	width: 100%; 
	border: 0; 
	border-collapse: collapse;
}

/*-- Fuer Tabellen mit VC-Eigenschaften/-Beschreibungen: --*/
/*	etwas Abstand zur nächsten Zeile / Ausrichtung oben */
table.vc td {
	padding:0 2ex 1ex 0;
	vertical-align: top;
	/*background-color: yellow;*/ /* TESTEINSTELLUNG: VC-Eigenschaftentabellen schnell finden */
}

.footer {
	margin: 10px 0px;
	padding: 2px 10px;
	text-align: center;
	font-family: Verdana, Arial, 'Trebuchet MS', Helvetica, sans serif;
	font-size: 10pt;
	background-color: #46E6BE;
	color: DarkRed;
}

                                       /* DarkRed 8B0000, DarkGreen 006400 */
.footer a:link    {	font-weight:normal;	text-decoration: underline; color: DarkRed; } 
.footer a:visited {	font-weight:normal;	text-decoration: underline; color: DarkRed; }
.footer a:focus   {	font-weight:normal;	text-decoration: underline; color: DarkRed; }
.footer a:hover   {	font-weight:normal;	text-decoration: underline; color: DarkGreen; }
.footer a:active  {	font-weight:normal;	text-decoration: underline; color: DarkRed; }

/*-- fixierter Bereich fuer Navigationslevel 1 --*/
#fixiert {
  /*
  position: absolute;
  top: 130px; left: 10px;
  */
  padding: 0 0 0 5px;
  width: 100px;
  background-color: #46E6BE; /* 46E6BE */
  color: #000;
  border: 0px solid #666;
  font-family: Arial, Helvetica, sans-serif;
}
html>body #fixiert {  /* nur fuer moderne Browser! */
  /* position: fixed; */
}
/*-- Rahmenflaeche fuer Navigationsmenues --*/
div#Rahmen {
  position: absolute;
  top: 80px; left: 10px;
  width: 235px;
  padding: 0;
  border: 0px solid silver;
  background-color: #46E6BE; /* 46E6BE */
  font-family: Arial;
  font-size: 10pt;
  font-weight: normal;
}
html>body #Rahmen {  /* nur fuer moderne Browser! */
  position: fixed;
}
* html div#Rahmen {  /* Korrektur fuer IE 5.x */
  width: 222;
  w\idth: 220;
}
div#Rahmenfuss {
	padding: 20px 5px 5px 10px;
	text-align: right; 
	vertical-align: middle; 
		color:#0080ff;
		font-family: Arial, sans-serif;
		font-size: 12pt;
		font-weight:bold;
}

/*
div#Rahmen div {
   clear: left;
}
*/


/* ======================================
    Navigation mit CSS-Blockformatierung
   ====================================== */
ul#Navigation {
  margin: 0; padding: 0;
  text-align: left;
  color: #280090;
}

ul#Navigation li {
  list-style: none;
  width: 100px;
  position: relative;
  margin: 0; padding: 0px;
  color: #fff;
  font-family: Arial, Verdana, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 9pt;
}
* html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
  margin-bottom: -2px;
}
*:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
  margin-bottom: -1px;
}

ul#Navigation li ul {
  margin: 0; padding: 0;
  position: absolute;
  top: 20px; left: 100px;
  display: none;  /* Unternavigation ausblenden */
  border:  2px solid #77D6EA; /* Rahmen/Abstand fuer Untermenues */
}
* html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
  left: 150px;
  lef\t: 100px;
}
*:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
  background-color: #f00; padding-bottom: 2px; /* 94C9CD */
}
ul#Navigation li ul li { /* Navi-Level 2 */
  float: none;
  display: block;
  margin-bottom: 0;
  width: 80px;
}

ul#Navigation li ul li a{ /* Navi-Level 2 */
  width: 110px;
  float: none;
  display: block;
  margin-bottom: 0;
}

ul#Navigation a, ul#Navigation span {
  display: block;
  padding: 3px 5px;
  text-decoration: none; font-weight: normal;
  border: 1px solid #000;
  border-left-color: white; border-top-color: white;
  color: #000; background-color: #B3F4E4; /* neu:18B18B B1E7F3 */
}
* html ul#Navigation a, * html ul#Navigation span {  /* nur fuer IE erforderlich */
  width: 100%;
  w\idth: 100;
}
ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
  border-color: white;
  border-left-color: #000; border-top-color: #000;
  color: #fff; background-color: #117B61; /* 117B61 */
}
li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
  color: yellow; background-color: #0D553E; /* 0D5553 */
}
ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
  background-color: maroon;
}
ul#Navigation li ul li a#aktuellsub  {  /* aktuelle Unterseite kennzeichnen */
  color: yellow; background-color: #0D553E; /* 117B61 0F5766 */
}
ul#Navigation li span  {  /* aktuelle Unterseite kennzeichnen */
  color: yellow; background-color: #f00; /* B3F4E4 0F5766 */
}

/* Erweiterung zur dynamischen Ein-/Ausblendung */
ul#Navigation li>ul {
  display: none; top: 0px;
}
ul#Navigation li:hover>ul, ul#Navigation { /* li>a#aktuell+ul */
  display: block;
}
.navitrenner {
	/*-- Zeilentrenner in Navigationsmenue fuer externe Links --*/
	height: 5px;
	background-color: #A3E4D4;
}
/* --- Ende Navigationsbereich --- */

#Scrollbereich {
}

#Inhalt {
	/* width: 60em; /* 800px; */
 margin-left: 245px;
 margin-top: 6px; 
 padding: 5px 10px;
 background-color: #ffffff;
 border: 1px solid silver;
	font-family: Arial, Verdana, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;
}
#Inhalt #footer {
	margin-top: 20px;
	padding: 2px 0px;
	text-align: center;
	background-color: #99ffff; /* cef */
}

#footeri {
	text-align: center;
	font-size: 10pt;
}

.navoben {
	margin-top: 0px;
	padding: 2px 0px;
	text-align: center;
	background-color: #fff; /* 46E6BE 99ffff */
	font-size: 10pt;
}

.navunten {
	margin-top: 20px;
	padding: 2px 0px;
	text-align: center;
	background-color: #99ffff; /* 99ffff */
	font-size: 10pt;
}
h1.spot {
	margin: 0 0 0.5em 0; 
	padding-top: 1.0em;
	border-bottom: 1px solid red;
	font-size: 14pt;
	font-weight: bold;
}
h1.topspot {
	margin: 1em 0 0.5em 0; 
	padding-top: 0;
	border-bottom: 1px solid red;
	font-size: 14pt;
	font-weight: bold;
}
h2.spot {
	margin: 0 0 0.5em 0; 
	padding-top: 1.0em;
	border-bottom: 1px solid red;
	font-size: 14pt;
	font-weight: bold;
}
h2.topspot {
	margin: 0 0 0.5em 0; 
	padding-top: 0;
	border-bottom: 1px solid red;
	font-size: 14pt;
	font-weight: bold;
}
.tx {
	margin-bottom: 10px;
	text-align: left;
	font-family: 'Trebuchet MS', Arial, Verdana, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11pt;
}
.txl {
	margin-bottom: 10px;
	text-align: left;
	font-family: 'Trebuchet MS', Arial, Verdana, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11pt;
}
.txb {
	margin-bottom: 10px;
	text-align: justify;
	font-family: 'Trebuchet MS', Arial, Verdana, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11pt;
}
.txs {
	margin-bottom: 10px;
	text-align: left;
	font-family: 'Trebuchet MS', Arial, Verdana, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 10pt;
}
p.tx {
	margin: 0;
	padding: 0.8ex 0;
}

.ref_li,.ref_lo {
	text-align: left;
}
.ref_re,.ref_ro {
	text-align: right;
}
.ref_lo a:link    {	font-weight:normal;	text-decoration: underline; color: Teal; } 
.ref_lo a:visited {	font-weight:normal;	text-decoration: underline; color: Teal; }
.ref_lo a:focus   {	font-weight:normal;	text-decoration: underline; color: Teal; }
.ref_lo a:hover   {	font-weight:normal;	text-decoration: underline; color: DarkRed; }
.ref_lo a:active  {	font-weight:normal;	text-decoration: underline; color: Teal; }

.ref_ro a:link    {	font-weight:normal;	text-decoration: underline; color: Teal; } 
.ref_ro a:visited {	font-weight:normal;	text-decoration: underline; color: Teal; }
.ref_ro a:focus   {	font-weight:normal;	text-decoration: underline; color: Teal; }
.ref_ro a:hover   {	font-weight:normal;	text-decoration: underline; color: DarkRed; }
.ref_ro a:active  {	font-weight:normal;	text-decoration: underline; color: Teal; }

table.navi {
	width: 100%;
	margin: 10px 0 0 0;
	border-top: 1px solid red;
	border-collapse: collapse;
	background-color: #eee;
	font-size: 1.0em;
	font-weight: bold;
}
table.navi1 {
	margin: 10px 0 0 0;
	border-top: 1px solid red;
	border-collapse: collapse;
	background-color: #eee;
	font-size: 1.0em;
	font-weight: bold;
}
td.navtit {
	padding: 3px 5px;
	vertical-align: middle; 
}
.navtit h1 {
	margin:0;
	font-size: 13pt;
}
.navtit h2 {
	margin:0;
	font-size: 1.0em;
}

td.navico {
	width: 64px; 
	text-align: right; 
	vertical-align: middle; 
	background-color: #eee; /* eee 77D6EA */
	border-left: 0px solid gray;
}
/* 'Blank'-Formatierung fuer Navigations-Icons */
table.blanknavi {
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 1.0em;
	font-weight: bold;
}
td.blanknavico {
	width: 64px; 
	text-align: right; 
	vertical-align: middle; 
}
/* 'Blank'-Ende */

.topline {
	margin: 0; padding: 0; font-size: 2pt;
}
.ACHTUNG {
	color: red;
	font-style: italic;
	text-decoration: underline;
}
.rot { color: red; }
.warn {
	color: red;
	font-weight: bold;
}