body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small; color: white;
    background: #00AE34;
    margin: 0;
}
input, select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #2E1A2A;
}
table {
    font-size: small;
    color: white;
    border-style: solid;
    border-width: thin;
    border-collapse: collapse;
    border-color: #2E1A2A;
}
th, td {
    border-style: solid;
    border-width: thin;
    border-color: #2E1A2A;
    padding: 0 0.3em;
}   

.menueleiste {
    text-align: right;
    font-size: small;
    color: #2E1A2A;
    border-bottom-style: solid;
    border-width: thin;
    margin: 0 .8em .8em; padding: .1em .3em;
}
.menueleiste a:link {color: #2E1A2A}
.menueleiste a:link {text-decoration: none;}
.menueleiste a:visited {color: #2E1A2A}
.menueleiste a:visited {text-decoration: none;}
.menueleiste a:hover {text-decoration:underline;}

.menuelinks {
    float:left; width:8.5em;
    text-align: right;
    font-size: small;
    font-weight: bold;
    margin: .8em; padding: .1em .3em;
}
.menuelinks a:link {
    color: white;
    font-weight: normal;
    text-decoration: none;
}
.menuelinks a:hover {text-decoration:underline;}
.menuelinks ul {
    list-style-type: none;
    border-bottom-style: solid;
    border-width: thin;
    margin: 0px;
    padding: 3px;
}

.sortierung a:link {color: white; font-weight: normal}
.sortierung a:link {text-decoration: none;}
.sortierung a:hover {text-decoration:underline;}

a.info {border-bottom:1px solid #CCC; background:#EEE; text-decoration:none}
a.info:hover {background:#FFFFFF}
a.info span {visibility:hidden; position:absolute; margin-top:1em; padding:10px; text-decoration:none}
a.info:hover span {visibility:visible; border-left:1px solid #CCC; border-top:1px solid #CCC; border-bottom:1px solid #666; border-right:1px solid #666; color: #333; background: #EEE;}
