body {
margin-left:51px;
margin-top:10px;
background-image:url(grafik/hintergrund.gif);
background-repeat:repeat-y;
}

/* Farben: Rot: BB0707, Blau: 000050*, Orange: FF7F00, Grün: 008080*, Grau (Hintergrund): EFEFEF, /

div#kopf {
position:relative;
float:none;
width:100%;
margin-top:0px;
margin-left:0px;
}

/* noch nicht verwendet, ggf. für Leiste unterhalb Kopf*/
div#nav-oben {
position:relative;
left:0px;
float:none;
width:800px;
margin-top:10px;
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#008080;
}

/* angepasst, ggf. Hintergrundfarbe definieren */
div#nav-links {
position:relative;
float:none;
width:150px;
float:left;
margin-top:1.0em;;
margin-left:0px;
margin-right:0.4em;
}

div#text1 {
position:relative;
float:left;
background-color:#FFFFFF;
margin-top:1.5em;
margin-left:0.8em;
padding-top:0px;
width:690px;
border-left:solid;
border-width:1px;
border-color:#A0A0A0;
border-right:solid;
border-width:1px;
border-color:#A0A0A0;
}

div#text2 {
position:relative;
float:left;
background-color:#FFFFFF;
margin-top:1.5em;
margin-bottom:1.5em;
margin-left:0.8em;
padding-top:0px;
padding-bottom:0.8em;
width:450px;
border:solid;
border-width:1px;
border-color:#A0A0A0;
}

div#text3 {
position:relative;
background-color:#EFEFEF;
border:solid;
border-width:1px;
border-color:#A0A0A0;
width:150px;
float:left;
margin-top:1.5em;
margin-left:20px;
padding-bottom:0.8em;
}

div#unten {
width:800px;
float:none;
border-top:solid;
border-top-width:1px;
border-top-color:#008080;
padding-top:0.5em;
text-align:center;

}

.kasten {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
padding-top:5px;
padding-bottom:5px;
border:solid;
border-width:1px;
border-color:#BFBFBF;
}

h1 {
font-family: Verdana, Arial, sans-serif;
background-color:#BB0707;
display:block;
line-height:1.6em;
font-size: 0.95em;
font-weight:bold;
color: #FFFFFF;
margin-top:0px;
padding-left:10px;
padding-top:0.3em;
padding-bottom:0.3em;
border-left:solid;
border-left-width:6px;
border-left-color:#FF7F00;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#BFBFBF;
}

.ql {
font-family: Verdana, Arial, sans-serif;
background-color:#DFDFDF;
display:block;
line-height:1.6em;
font-size: 0.95em;
font-weight:bold;
color: #4B4B4B;
margin-top:0px;
padding-left:10px;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#BFBFBF;
border-left:solid;
border-left-width:6px;
border-left-color:#BB0707;
}

.ql2 {
font-family: Verdana, Arial, sans-serif;
background-color:#EFEFEF;
display:block;
line-height:1.6em;
font-size: 0.95em;
font-weight:bold;
color: #4B4B4B;
margin-top:1.6em;
padding-left:10px;
border-top:solid;
border-top-width:1px;
border-top-color:#BFBFBF;
padding-left:10px;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#BFBFBF;
}

h2 {
 font-family: Verdana, Arial, sans-serif;
background-color:#EFEFEF;
 font-size: 0.8em;
 font-weight:bold;
 color: #000050;
 line-height:1.4em;
  padding-top:0.4em;
padding-left:10px;
padding-right:10px;
 padding-bottom:0.4em;
margin-top: 1.4em;
margin-bottom:0.8em;
 border-top:solid;
 border-top-width:1px;
 border-top-color:#BFBFBF;
border-left:solid;
border-left-width:6px;
border-left-color:#FF7F00;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#BFBFBF;
}

h3 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 0.8em;
 font-weight: bold;
 color: #4B4B4B;
 height:1.6em;
padding-left:10px;
padding-right:10px;
margin-top:1.4em;
margin-bottom:0.8em;
}

/* normale Liste*/
ul {
list-style-type:square;
list-style-position:outside;
font-family:Verdana, Arial, sans-serif;
line-height:1.3em;
font-size:0.7em;
margin-top:0.4em;
margin-bottom:0px;
margin-left:15px;
padding-left:10px;
padding-right:10px;
}

.liste-titel {
list-style-image:url(grafik/liste-orange.gif);
list-style-position:outside;
font-family:Verdana, Arial, sans-serif;
font-size:0.7em;
line-height:1.3em;
margin-bottom:0px;
margin-left:15px;
padding-left:10px;
padding-right:10px;
}

/* Aufzählung innerhalb eines Listenpunkts*/
.liste2 {
list-style-type:circle;
list-style-position:outside;
font-family:Verdana, Arial, sans-serif;
font-size:0.95em;
margin-top:0.2em;
margin-bottom:0px;
margin-left:15px;
padding-left:10px;
padding-right:10px;
}

/* neu, für Navigation links, Hauptebene*/
.ulmenue2 {
list-style-type:none;
list-style-position:outside;
width:100%;
font-family:Verdana, Arial, sans-serif;
font-size:0.7em;
text-indent:10px;
margin-top:0em;
margin-bottom:0em;
margin-left:0px;
padding-left:0px;
padding-right:0px;
padding-top:0.3em;
padding-bottom:0.3em;
line-height:1.3em;
}

.ulmenue2 li a {
color:#4B4B4B;
width:100%;
margin-top:0.4em;
margin-bottom:0em;
border-left:solid;
border-left-width:4px;
border-left-color:#008080;
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#BB0707;
text-decoration:none;
display:block;
}

.ulmenue2 li a:visited {
color:#4B4B4B;
text-decoration:none;
display:block;
}

.ulmenue2 li a:hover {
background-color:#BB0707;
color:#FFFFFF;
border-left:solid;
border-left-width:4px;
border-left-color:#FF7F00;
text-decoration:none;
display:block;
}

.ulmenue2 li a:active {
background-color:#BB0707;
color:#FFFFFF;
text-decoration:none;
display:block;
}

/* neu, für Navigation links, 1. Ebene; Schrift um 0.2em größer als normal*/
.ulmenue21 {
list-style-type:none;
list-style-position:outside;
width:100%;
font-family:Verdana, Arial, sans-serif;
font-size:1.0em;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-left:4px;
padding-right:0px;
padding-top:0em;
padding-bottom:0em;
line-height:1.3em;
}

.ulmenue21 li a {
font-family:Verdana, Arial, sans-serif;
color:#4B4B4B;
width:100%;
margin-top:0.2em;
border-left:solid;
border-left-width:4px;
border-left-color:#FF7F00;
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#FF7F00;
text-decoration:none;
display:block;
}

.ulmenue21 li a:visited {
background-color:#FFFFFF;
color:#4B4B4B;
text-decoration:none;
display:block;
}

.ulmenue21 li a:hover {
background-color:#FF7F00;
color:#FFFFFF;
text-decoration:none;
display:block;
}

p {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color:#000000;
line-height:1.3em;
padding-left:10px;
padding-right:10px;
margin-top:0em;
margin-bottom:0.4em; }

.t {
line-height:1.3em;
margin-bottom:0em;
}

.t2 {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color:#000000;
line-height:1.3em;
padding-left:20px;
padding-right:10px;
margin-top:0em;
margin-bottom:0.7em; }


.top {
text-align:right;
line-height:1.3em;
margin-top:1.6em;
padding-top:0.8em;
border-top:solid;
border-top-width:1px;
border-top-color:#BFBFBF;
}

/* neues Tabellenformat*/
table {
empty-cells:show;
}

/* für Navigationsleiste in Textbereich */
.nav-leiste {
margin-top:0.8em;
margin-bottom:0.4em;
border-top:solid;
border-top-width:1px;
border-top-color:#A0A0A0;
empty-cells:show;
}

.rot {
color: #BB0707; }

.blau {
color: #000050; }

.orange {
color:#FF7F00; }

.grau {
color: #4B4B4B; }

.weiss {
color: #FFFFFF; }

.def {
color:#000050;
cursor:help}

.herv {
color:#4B4B4B;
font-weight:bold;
}

.ab07 {
margin-bottom:0.7em;}

.ab11 {
margin-bottom:1.1em;}

.ab14 {
margin-bottom:1.4em;}

.bottom07 {
margin-bottom:0.7em;
}

A:link {
color : #BB0707;
text-decoration: none;}

A.nav:link {
color : #FFFFFF;
text-decoration: none;}

A:visited {
color: #BB0707;
text-decoration: none; }

A:hover {
color: #000066;
background-color:#DFDFDF;
text-decoration: underline;}

A:active {
color:#780000;
background-color:#DFDFDF;
text-decoration:none;}