/* allgemeiner Font */
body,h1,h2,h3,h4,p,div,td,tr,a { font-family:Arial,sans-serif; }

/* allgemeine Schriftfarbe */
body,h1,h2,h3,h4,p,div,td,tr,a { color:#000000; }

/* allgemeine Schriftgroesse */
/*body,p,div,td,tr,a { font-size:9pt; }*/
body,p,div,td,tr,a { font-size:100%; }
/* font-size = Schriftgroesse */
/* 10pt = 10 Punkt */

/* Tabellen */
table { background-color:#D0FFE0; border-color:#008000; border-style:ridge; border-width:8px; }
td { vertical-align:top; text-align:left; alignment:left; }
th { text-align:left; alignment:left; }
table.unvisible { background-color:#00A000; border-color:#00A000; border-style:none; border-width:0; }
/* border-style: none, dotted, dashed, solid, double, groove, ridge, inset, outset */

/* Inhalt */
body { background-color:#00A000; margin-top:0px; margin-bottom:0px; }
/* background-color = Farbe des Hintergrunds */
/* margin-top = Abstand zwischen Fensterrand und Inhalt oben */
/* margin-bottom = Abstand zwischen Fensterrand und Inhalt unten */

/* Ueberschrift */
/*alt
h1 { font-size:14pt; }
h2 { font-size:12pt; }
h3 { font-size:10pt; }
h4 { font-size:9pt; }
h5 { font-size:8pt; }
*/
h1 { font-size:140%; }
h2 { font-size:120%; }
h3 { font-size:100%; }
h4 { font-size:90%; }
h4 { font-size:80%; }


p,div { text-align:justify; }
/* Blocksatz */

/* waagrechte Trennlinie */
hr { color:#000000; }

/* Abstaende */
p,ul { margin-bottom:5pt; margin-top:5pt; }
hr { margin-bottom:0pt; margin-top:0pt; }
h1,h2 { margin-bottom:3pt; margin-top:3pt; }
h3,h4,h5 { margin-bottom:2pt; margin-top:2pt; }

/*a:link { color:#AA5522; text-decoration:underline; }*/
/*a:link { color:#BF0000; text-decoration:underline; }*/
/*a:visited { color:#772200; text-decoration:underline; }*/
a:link { color:#900000; text-decoration:underline; }
a:visited { color:#600000; text-decoration:underline; }
a:active { color:#000000; text-decoration:underline; }
/* a:link = Verweise zu noch nicht besuchten Seiten */
/* a:visited = Verweise zu bereits besuchten Seiten */
/* a:active = Verweise, die gerade angeklickt werden */
/* text-decoration = Textstil (underline, none) */


frameset { border-width:0px; }
frame { border-width:0px; }


/* aktueller Stand des Dokuments */
div.stand { position:absolute; top:0px; left:80%; font-size:8pt; }

div.einr { margin-left:15px; margin-top:5pt; margin-right:5pt; }

/* Neuigkeiten (alt) */
div.news { margin-top:4pt; margin-bottom:4pt; background-color: #00C060; border-width:8pt; border-color:#00C060; border-style:solid; }
div.news h3 { margin-top:1pt; margin-bottom:5pt; }

/* das muss ich angeben, wegen einem bug? .news > li macht list-style-type fuer alle li kaputt! */
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
/* Neuigkeiten (neu) */
ul.news { margin-left:1pt; padding:0; }
ul.news > li { list-style-type:none; margin-bottom:4pt; background-color: #00C060; border-width:8pt; border-color:#00C060; border-style:solid; }
ul.news h1 { font-size:100%; margin-top:2pt; margin-bottom:5pt; }
ul.news p { margin-left:15px; margin-top:5pt; }



.DontShow,
.DontShow .,
.DontShow a:link,
.DontShow a:visited,
.DontShow a:active
{
 font-size:1px;
 color:#00A000;
 margin:0px;
 border:0px;
 padding:0px;
 text-decoration:none;
}

/* Navigationsknoepfe aktiv/inaktiv */
.NKAus {
   color: black;
   width: 100px;
   height: 18px;
   text-align: center;
   border: 1 solid black;
   background-color: #50A0A0;
   margin-left: 10px;
   margin-top: 2px;
   text-decoration:none;
   font-weight:normal;
   cursor:auto;
}
.NKAn {
   color: red;
   width: 120px;
   height: 18px;
   text-align: center;
   border: 1 solid red;
   background-color: black;
   margin-left: 0px;
   margin-top: 2px;
   text-decoration:none;
   font-weight:bold;
   cursor:hand;
}

/********** Hauptmenue (senkrecht) ***********/
#NavMain div { padding:0; margin-left:0em; margin-top:0.5em; margin-bottom:0; }
#NavMain img { margin:0; border-style:none; }
#NavMain h1 { margin-left:0em; margin-bottom:0.8em; margin-top:0.5em; font-size:1.2em; font-weight:bold;}
#NavMain ul { margin:0; padding:0; display:block; }
#NavMain ul li { list-style-type:none; width:8em; background-color:#50A0A0; margin-left:0em; margin-top:0; margin-right:1.5em; margin-bottom:0.1em; text-align:center; padding-left:0.1em; padding-top:0.1em; padding-bottom:0.1em; }
#NavMain ul li a{ text-decoration:none; color:black; font-weight:bold; }
#NavMain ul li a:hover{ color: red; background-color:black; font-weight:bold; }

/********** Rubriken Menue ***********/
#NavSub div { margin-left:0.5em; margin-top:0.5em; margin-right:0; margin-bottom:0; }
#NavSub img { margin-left:0; margin-top:0; margin-right:0; margin-bottom:0.8em; border-style:none; }
#NavSub h1 { margin-left:0; margin-top:0.2em; margin-right:0; margin-bottom:0.8em; font-size:1.2em; font-weight:bold;}
#NavSub ul { margin:0; display:block; }
#NavSub ul li { padding-top:3px; font-size:90%; list-style-type:none; width:130px; height:1.8em; background-color:#50A0A0; margin-top:10px; margin-right:0; margin-bottom:0.5em; text-align:center; }
#NavSub ul li a{ text-decoration:none; color:black; font-weight:normal; }
#NavSub ul li a:hover{ font-weight:bold; }
