/* CSS Document */

* {
    box-sizing: border-box;
}

html {
    font-family: verdana, arial, helvetica;
}

#anfang {
    align-content: center;
    margin-left: 67px;
}

#top_image {
    width: 368px;
    height: 86px;
}

#content {
    width: 90%;
    margin-left: 65px;
}

#no_res {
    width: 370px;
    text-align: left;
    padding: 20px;
    border-color: #996666;
    border-style: solid;
    border-width: 1px;
    margin-left: 65px;
}

#nav_bottom {
    width: 80%;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 65px;
}

#termine_regelm {
    width: 450px;
    text-align: left;
    padding: 20px;
    border-color: #996666;
    border-style: solid;
    border-width: 1px;
    margin: 20px;
}

@media screen and (min-width: 980px) and (min-height: 500px) {
    #termine_regelm {
        position: fixed;
        right: 30px;
        bottom: 10px;
    }
}

.genbody {
    margin: 0px;
    color: white;
    background-color: #000000;
    width: 500px;
}

.normal {
    font-size: .83em;
    color: #ffffcc;
}

.gross {
    font-size: 1em;
    color: #ffffcc;
}

.klein {
    font-size: .6em;
    color: #ffffcc;
}

.index {
    font-size: .6em;
    color: #cccccc;
}

.internlink {
    color: #cccccc;
    font-weight: bold;
}

.presse {
    font-size: 1em;
    color: #000000;
    font-family: courier New, Courier, mono
}

.navi {
    font-size: .6em;
    font-weight: bold;
}

a {
    font-size: .85em;
    text-decoration: underline;
}

a:link {
    color: #ffffcc;
}

a:visited {
    color: #ffffcc;
}

a:active {
    color: #cccccc;
}

a:hover {
    color: #ffffff;
    text-decoration: none
}

a.intern:link {
    color: #ffffcc;
}

a.intern:visited {
    color: #ffffcc;
}

a.intern:active {
    color: #cccccc;
}

a.intern:hover {
    color: #ffffff;
    text-decoration: none
}

a.presse:link {
    color: #000000;
}

a.presse:visited {
    color: #000000;
}

a.presse:active {
    color: #cccccc;
}

a.presse:hover {
    color: #000000;
    text-decoration: none
}

a.pressenavi {
    font-weight: bold;
    text-decoration: none
}

a.pressenavi:link {
    color: #000000;
}

a.pressenavi:visited {
    color: #000000;
}

a.pressenavi:active {
    color: #cccccc;
}

a.pressenavi:hover {
    color: #000000;
}

a.extern:link {
    color: #ffffcc;
}

a.extern:visited {
    color: #ffffcc;
}

a.extern:active {
    color: #cccccc;
    text-decoration: none
}

a.extern:hover {
    color: #ffffff;
    text-decoration: none
}

a.navi {
    text-decoration: none;
}

a.navi:link {
    color: #ffffcc;
}

a.navi:visited {
    color: #ffffcc;
}

a.navi:active {
    color: #cccccc;
}

a.navi:hover {
    color: #ffffff;
}

a.index:link {
    font-size: .6em;
    color: #cccccc;
    text-decoration: none
}

a.index:visited {
    font-size: .6em;
    color: #cccccc;
    text-decoration: none
}

a.index:active {
    font-size: .6em;
    color: #cccccc;
    text-decoration: none
}

a.index:hover {
    font-size: .6em;
    color: #ffffff;
    text-decoration: none
}

a.indexnews:link {
    color: #cccccc;
    font-size: 0.8em;
    text-decoration: none
}

a.indexnews:visited {
    color: #cccccc;
    font-size: 0.8em;
    text-decoration: none
}

a.indexnews:active {
    color: #cccccc;
    font-size: 0.8em;
    text-decoration: none
}

a.indexnews:hover {
    color: #ffffff;
    font-size: 0.8em;
    text-decoration: none
}

span.stil_internlink {
    font-size: .8em;
    color: #cccccc;
    font-weight: bold;
}

span.presse_black {
    font-size: 1.2em;
    color: #ffffcc;
    font-family: courier New, Courier, mono
}

.dropdown {
    background-color: #000000;
    width: 100px;
    border-style: ridge;
    font-size: 8pt;
    font-style: bold;
    color: #c0c0c0;
    text-decoration: none
}

.wrap {
    overflow: hidden;
    float: left;
}

.wrap select {
    background-color: #000000;
    border: 1px solid #ebd46c;
    color: #ffffcc;
    margin: 0px;
}

option {
    background-color: #000000;
    color: #ffffcc;
}

input {
    background: black;
    border: none;
    border-bottom: 1px solid #ebd46c;
    color: #ffffcc;
    margin: 5px 0px 15px 30px;
}

input[type=submit] {
    border: 1px solid #ebd46c;
    margin: 1px 1px 1px 20px;
}

input[type=submit]:focus {
    background-color: darkgray;
}

textarea {
    background: black;
    border: none;
    border: 1px solid #ebd46c;
    color: #ffffcc;
    margin: 5px 0px 15px 30px;
}

table,
th,
td {
    border: 1px black;
    border-collapse: collapse;
}

td {
    padding: 3px;
}

embed {
    width: 100%;
    max-height: none;
}

.updir {
    height: 1.3em;
    width: 1.3em;
    border: none;
    color: white;
    font-size: 1.4em;
    text-align: center;
    display: inline-block;
    transform: rotate(-90deg);
}