body {
        background-color: #0f0fa8;
        margin: 0;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #261176;
        width: 100%;
        height: 100%;
        }

html {
        overflow-y: scroll;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        }

#container {
        margin: auto;
        background-color: #ffcc00;
        width: 1018px;
        }

#top-spacer {
        background-color: #0f0fa8;
        width: 1018px;
        height: 25px;
        }

#banner {
        background: url(../images/layout/banner.jpg) no-repeat left top;
        width: 1018px;
        height: 333px;
        line-height: 19px;
        }

#content-willkommen {
        background: url(../images/layout/background-willkommen.jpg) no-repeat left bottom;
        width: 1018px;
        height: 414px;
        }

#content-seite {
        background: url(../images/layout/background-spacer.jpg) repeat-y left top;
        width: 1018px;
        }

#content {
        width: 1018px;
        padding-bottom: 50px;
        }

#content-autoheight {
        width: 8px;
        height: 662px;
        display: inline;
        float: left;
        }

#content-left {
        padding: 60px 0px 60px 30px;
        width: 175px;
        display: inline;
        float: left;
        }

#content-main {
        padding: 60px 30px 60px 30px;
        width: 532px;
        display: inline;
        float: left;
        }

#content-main-ie {
        padding: 60px 0px 60px 30px;
        width: 562px;
        display: inline;
        float: left;
        }

#content-right {
        padding: 60px 0px 60px 30px;
        width: 183px;
        display: inline;
        float: left;
        line-height: 20px;
        }

#fisch {
        padding: 100px 0px 0px 270px;
        width: 208px;
        height: 99px;
        }

#schatten {
        width: 1018px;
        height: 3px;
        font-size: 1px;
        }

#footer {
        font-size: 10px;
        width: 798px;
        height: 85px;
        text-align: center;
        padding: 10px 110px 0px 110px;
        }

h1      {
        font-size: 12px;
        margin: 0px;
        font-weight: bold;
        }

h2      {
        font-size: 12px;
        margin: 0px;
        font-weight: normal;
        display: inline;
        clear: both;
        }

.clear {
        clear: both;
        margin: 0px;
        padding: 0px;
        }

strong {
        font-weight: normal;
        }

textarea {
        border: 1px solid #f9c500;
        background-color: #feeca4;
        }

input {
        border: 1px solid #f9c500;
        background-color: #feeca4;
        }

select {
        border: 1px solid #f9c500;
        background-color: #feeca4;
        }

.input_fehler {
        border: 1px solid #5a3923;
        background-color: #edae41;
        }

fieldset {
        border: 1px solid #f9c500;
        background-color: #fef4cc;
        padding: 10px;
        }

.kalender {
        background-color: #fef4cc;
        font-size: 9px;
        width: 133px;
        }

.kalender_kopf {
        background-color: #ffcc00;
        text-align: center;
        height: 17px;
        }

.kalender_wochentag {
        text-align: center;
        }

.kalender_frei {
        text-align: center;
        background-color: #feeca4;
        }

.kalender_belegt {
        text-align: center;
        background-color: #edae41;
        }

.kalender_vergangen {
        text-align: center;
        background-color: #feeca4;
        text-decoration: line-through;
        color: #888888;
        }

.kalender_anreise {
        text-align: center;
        background: url(../images/anreise.gif) no-repeat left top;
        }

.kalender_abreise {
        text-align: center;
        background: url(../images/abreise.gif) no-repeat left top;
        }

.kalender_leer {
        background-color: #fef4cc;
        }

.kalender_zeile {
        height: 17px;
        }

.kalender_div {
        display: inline;
        float: left;
        }

a {
        outline: none;
        }

a:link, a:visited, a:active {
        color: #b82b1f;
        text-decoration: none;
        font-weight: normal;
        }

a:hover, a:focus {
        color: #b82b1f;
        text-decoration: underline;
        font-weight: normal;
        }

.a_top:link, .a_top:visited, .a_top:active  {
        font-size: 11px;
        color: #261176;
        text-decoration: none;
        font-weight: normal;
}

.a_top:hover, .a_top:focus, .a_top_hov:hover, .a_top_hov:focus, .a_top_hov:link, .a_top_hov:visited, .a_top_hov:active {
        font-size: 11px;
        color: #261176;
        text-decoration: none;
        font-weight: bold;
}

.a_normal:link, .a_normal:visited, .a_normal:active  {
        color: #261176;
        text-decoration: none;
        font-weight: normal;
}

.a_normal:hover, .a_normal:focus, .a_normal_hov:hover, .a_normal_hov:focus, .a_normal_hov:link, .a_normal_hov:visited, .a_normal_hov:active {
        color: #261176;
        text-decoration: none;
        font-weight: bold;
}
