* {
        margin:0px;
        padding:0px;
}

.selected {
        color:#bb0000;
        font-weight:bold;
}

html {
        background-color:#eeffe8;
        font-size: 100.01%;
        font-family: verdana, arial, helvetica, sans-serif;
}

div#top {
        color:green;
        font-size:80%;
        min-width:49em;
        padding-right:2em;
        text-align:right;
        word-spacing:1em;
}

body > div#kopf {
        background-image:url(../images/kopf_verlauf_10x100.png);
        background-position:top;
        background-repeat:repeat-x;
}

div#kopf {
        background-color:#009900;
        border:1px solid #009900;
        padding:0.7em;
        min-width:49em;
}

div#kopf h1 {
        display:none;
        margin-left:-999em;
        font-size:0em;
}

div#kopf p {
        color:#eeffe8;
        font-family: times, serif;
        font-size:2em;
        font-variant:small-caps;
        margin-left:1em;
        word-spacing:0.2em;
}

div#kopf p span {
        color:#dd0000;
}

div#kopf p img {
        vertical-align:middle;
}

div#kopf img.logo {
        height:2em;
        width: 7em;
}


div#kopf img.rund {
        height:2em;
        width: 2em;
}

div#seite {
        margin-top:1em;
        min-width:49em;
}

div#links {
        background-color:#eeffe8;
        color:#009900;
        float:left;
        margin-left:0.2em;
        width:10.5em;
}

div#links div.menu {
        font-size:90%;
        margin-bottom:1em;
        margin-left:inherit;
}

div.menu ul.topmenu, ul.submenu {
        background-color:#99ee99;
        list-style-type: none;
        list-style-position:inline;
}

div.menu ul.topmenu li.topmenuitem {
        background-color:#009900;
        color:#eeffe8;
        font-weight:bold;
        margin-bottom:0.1em;
        padding:0.2em 0em;
        text-align:center;
}

div.menu ul.topmenu li.menuitem {
        background-color:#99ee99;
        border:1px solid #009900;
        margin-bottom:0.1em;
        padding:0.2em 1.5em;
        text-align:left;
}

div.menu ul.topmenu li ul {
        padding:0.1em 0em;
}

div.menu ul.topmenu li ul.notvisible {
        display:none;
}

div.menu ul.topmenu li:hover ul.notvisible {
        display: block;
}

div.linklist {
        font-size:85%;
}

div#links div.linklist {
        font-size:75%;
        margin-bottom:1em;
        margin-left:inherit;
}

div.linklist ul {
        list-style-type: none;
        list-style-position:inline;
}

div.linklist dl dt.linklisttop {
        background-color:#009900;
        color:#eeffe8;
        font-size:110%;
        font-weight:bold;
        margin-bottom:0.1em;
        padding:0.2em 0em;
        text-align:center;
}

div.linklist dl dt.linklistitem {
        border:1px solid #009900;
        color:#bb0000;
        margin-bottom:0.1em;
        padding:0.1em 0.2em;
}

div.linklist dl dd {
        background-color:#99ee99;
        padding:0.1em 0.3em;
}

a {
        color:#009900;
        text-decoration:none;
}

a:hover {
        font-weight:bold;
}

a.linklisttop {color:#eeffe8;}

ul.submenu li {
        padding:0.1em 0em;
        text-align:left;
}

ul.submenu li img {
        height:15px;
        padding-right:0.2em;
        vertical-align:middle;
        width:12px;
}

div#mitte {
        border:1px solid #bb0000;
        background-color:#ffffff;
        margin:0.5em 0.5em 0.5em 11.0em;
        padding:0.5em;
}

div#mitte h2 {
        color:#009900;
        font-family:serif;
}

div#mitte h3 {
        color:#bb0000;
        padding:0em 0em 0.5em 3em;
        font-family:serif;
}

div#mitte h4 {
        color:#009900;
        font-family:serif;
        padding:0.5em 0.3em 0.5em .3em;
}

div#mitte p.img { text-align:center; }

div#mitte p.img img.banner { height:114px; width:600px; }

div#mitte p.text {
        font-size:90%;
        margin-bottom:0.3em;
        padding:0.2em;
        text-align:justify;
}

div#mitte p.hoch {
        font-size:75%;
        margin-bottom:0.3em;
        padding:0.2em;
        text-align:right;
}

div#mitte p.hoch img {
        border-width:0px;
        height:15px;
        padding-left:0.1em;
        width:15 px;
}

div#mitte ul {
        font-size:90%;
        margin-left:2.5em;
        margin-bottom:0.4em;
}

div#mitte ul.smile {
        list-style-image:url(../images/smile.gif);
}

div#mitte ul.frown {
        list-style-image:url(../images/frown.gif);
}

div#mitte ul.checkbox {
        list-style-image:url(../images/checkbox.gif);
}

div#mitte ul.crossbox {
        list-style-image:url(../images/crossbox.gif);
}

div#mitte ul.rundpfeil {
        list-style-image:url(../images/rundpfeil.gif);
}

div#mitte ul.pfeil {
        list-style-image:url(../images/pfeil.gif);
}

div#mitte ul li {
        background-color:#eeffe8;
        margin-bottom:0.2em;
        padding:0.2em;
}

img.pfeil {
        border-width:0px;
        height:15px;
        padding-right:0.1em;
        vertical-align:middle;
        width:12px;
}

img#noho {
        border:2px solid #bb0000;
        float:right;
        height:297px;
        margin:0.5em;
        width:268;
}

table.liste {
        border-collapse:collapse;
        margin-left:1em;
        margin-right:1em;
        table-layout:fixed;
        width:97%;
}

table.liste td {
        border-bottom:1px solid #bb0000;
        border-top:1px solid #bb0000;
        font-size:85%;
        padding:0.1em 0.1em 0.1em 0.5em;
        vertical-align:top;
}

table.liste tr.f {
        background-color:#eeffe8;
}

table.liste td.kopf {
        border-bottom:1px solid #009900;
        border-top:none;
        color:#009900;
        font-size:95%;
        font-weight:bold;
        padding:0.1em;
}

table.liste td img {
        border:none;
        height:10px;
        width:15px;
}

table.liste td img.k {
        height:9px;
}


div#foot {
        background-color:#eeffe8;
        border:1px solid #009900;
        clear:both;
        color:#009900;
        font-size:75%;
        padding:0.2em;
        text-align:right;
}
