
body {
color: #ffcc00;
background-color: #cc0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* This is for the big table that contains all the other tables. */

table.maintable {margin-left: 4%;
margin-right: 4%;
width: 92%;}

/* This is to make the text in the table appear correctly in Netscape 4.5. */

td {font-family: Arial, Verdana, Helvetica, sans-serif;}

/* This is for the main section of the table, where the actual text appears. */

td.haupt {
color: #ffcc00;
background-color: #cc0000;
border-bottom: 2px #ffcc00 solid;
border-right: 2px #ffcc00 solid;
border-top: 2px #ffcc00 solid;
border-left: 2px #ffcc00 solid;
padding-bottom: 0.5em;
padding-left: 0.5em;
padding-right: 0.5em;
padding-top: 0.5em;
}

td.haupt p {margin-left: 1em;
margin-right: 1em;}

td.haupt a:link {background-color: transparent;
color: #0099cc;
text-decoration: none;}

td.haupt a:visited {background-color: transparent;
color: #00cccc;
text-decoration: none;}

td.haupt a:hover {background-color: transparent;
color: #ff9900;
text-decoration: underline;}

td.haupt a:active {background-color: transparent;
color: #ff9900;
text-decoration: underline;}

h1 {font-size: 1.4em;
font-weight: bold;
margin-top: 1em;
margin-left: 1em;
margin-right: 1em;
text-align: center;}

h2 {font-size: 1.2em;
font-weight: bold;
margin-left: 1em;
margin-right: 1em;
margin-top: 2em;
margin-bottom: 0.7em;
text-decoration: underline;
text-align: center;}

h3 {font-size: 1.0em;
font-weight: bold;
margin-left: 1em;
margin-right: 1em;
margin-top: 1em;
margin-bottom: 1em;
}

h4 {font-size: 0.8em;
font-style: italic;
margin-left: 1em;
margin-right: 1em;
}

h5 {font-size: 1.0em;
font-weight: bold;
margin-top: 1em;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 1.5em;
text-decoration: underline;
text-align: center;}

/* This is all for the navigation panels at the top of the table. */

td.top {
color: yellow;
background-color: #ffcc00;
border-left: none;
border-right: none;
border-top: none;
height: 3em;
text-align: center;
}

td.obenrechts {
color: yellow;
background-color: #ffcc00;
border-left: none;
height: 3em;
padding-left: 3px;
padding-right: 0px;
padding-top: 0px;
text-align: right;
vertical-align: top;
}


td.untenrechts {
color: yellow;
background-color: #ffcc00;
border-left: none;
height: 3em;
padding-left: 3px;
padding-right: 0px;
padding-bottom: 0px;
text-align: right;
vertical-align: bottom;
border-bottom: none;
}

td.obenlinks {
color: yellow;
background-color: #ffcc00;
border-right: none;
height: 3em;
padding-left: 0px;
padding-right: 3px;
padding-top: 0px;
text-align: left;
vertical-align: top;
}



td.untenlinks {
color: yellow;
background-color: #ffcc00;
border-right: none;
height: 3em;
padding-left: 0px;
padding-right: 3px;
padding-bottom: 0px;
text-align: left;
vertical-align: bottom;
}



td.obenrechts a:link {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: none;}

td.obenrechts a:visited {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: none;}

td.obenrechts a:hover {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: underline;}

td.obenrechts a:active {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: underline;}

td.obenlinks a:link {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: none;}

td.obenlinks a:visited {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: none;}

td.obenlinks a:hover {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: underline;}

td.obenlinks a:active {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: underline;}

/* This is for all the navigation panels at the side of the table. */

td.links {
font-size: 0.9em;
color: #cc0000;
background-color: #ffcc00;
border-bottom: none;
padding-right: 3px;
padding-top: 15px;
padding-left: 10px;
font-weight: bold;
text-align: left;
vertical-align:middle;
}



table.sidetable {height: 20em;}






a.aktiv:link {
color: #6699cc;
background-color: transparent;
}

a.aktiv:visited {
background-color: transparent;
color: #6699cc;}

a.aktiv:hover {
background-color: transparent;
color: #ff9933;}

a.aktiv:active {
background-color: transparent;
color: black;}


a.obenaktiv:link {
font-weight: 900;
color: #6699cc;
background-color: transparent;
}

a.obenaktiv:visited {
font-weight: 900;
background-color: transparent;
color: #6699cc;}

a.obenaktiv:hover {
font-weight: 900;
background-color: transparent;
color: #ff9933;}

a.obenaktiv:active {
font-weight: 900;
background-color: transparent;
color: black;}





a:link {
background-color: transparent;
color: #cc0000;
font-weight: bold;
text-decoration: none;}

a:visited {
background-color: transparent;
color: #cc0000;
font-weight: bold;
text-decoration: none;}

a:hover {
background-color: transparent;
color: #ff9933;
font-weight: bold;
text-decoration: none;}

a:active {
background-color: transparent;
color: black;
font-weight: bold;
text-decoration: none;}


a.oben:link {
background-color: transparent;
color: #cc0000;
font-weight: 900;}

a.oben:visited {
background-color: transparent;
color: #cc0000;
font-weight: 900;}

a.oben:hover {
background-color: transparent;
color: #ff9933;
font-weight: 900;}

a.oben:active {
background-color: transparent;
color: black;
font-weight: 900;}



img {
vertical-align: middle;
}



ul.navi {
font-size: 0.8em;
padding: 0;
margin-left: 1.5em;
margin-top: 0em;
margin-bottom: 0em;
margin-right: 0em;
}

ul.navi2 {
font-size: 1em;
padding: 0;
margin-left: 1.5em;
margin-top: 0em;
margin-bottom: 0em;
margin-right: 0em;
}

ul {
margin-left: 2em;
margin-top: 1em;
margin-bottom: 1em;
margin-right: 1em;
}

ul.links {
margin-left: 5em;
margin-top: 1em;
margin-bottom: 1em;
margin-right: 1em;
text-align: left;
}

td.rechts {
color: #cc0000;
background-color: #ffcc00;
border-bottom: none;
padding-left: 3px;
padding-right: 3px;
text-align: center;
font-weight: bold;
vertical-align: middle;}

td.emptyside {
color: red;
border-bottom: 0px;
background-color: #ffcc00;
border-top: none;}

table.sidetable {}


div.inoffiziell {
color: #cc0000;
background-color: #ffcc00;
text-align: center;
font-size: 0.8em;
font-weight: bold; 
font-style: italic;
}






div.einleitung {
margin-top: 4em;
font-size: 1em;
font-weight: bold; 
border: 2px #ffcc00 solid;
width: 70%;
text-align: center;
}


div.beschreibung {
margin-top: 4em;
font-size: 1.2em;
font-weight: bold; 
border: 4px #ffcc00 dashed;
width: 70%;
text-align: left;
}



div.wachen {
margin-top: 1.0em;
margin-bottom: 1.0em;
margin-left: 1.0em;
margin-right: 1.0em;
font-size: 1.0em;
width: 100%;
text-align: left;
border: none;
padding: 2px;
}
