body {
        background-color: #faf2b9;
        margin: 0;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #003399;
        }

html {
        overflow-y: scroll;
        }

#container {
        margin: auto;
        padding-top: 55px;
        width: 906px;
        }

#banner {
        width: 948px;
        height: 247px;
        }

#leer {
        background: url(../images/layout/background_leer.jpg) repeat-y left top;
        width: 948px;
        height: 30px;
        }

#left {
        background: url(../images/layout/background_left.jpg) no-repeat left top;
        width: 434px;
        height: 214px;
        padding-top: 33px;
        padding-left: 96px;
        display: inline;
        float: left;
        }
#right {
        background: url(../images/layout/background_right.jpg) no-repeat left top;
        width: 316px;
        height: 247px;
        padding-left: 60px;
        display: inline;
        float: left;
        }

#middle {
        background: url(../images/layout/background.jpg) repeat-y left top;
        width: 850px;
        padding-left: 56px;
        }

#middle_kranich {
        background: url(../images/layout/kranich.jpg) no-repeat left bottom;
        width: 850px;
        }

#navi {
        width: 191px;
        height: 620px;
        padding-left: 30px;
        display: inline;
        float: left;
        }

#main {
        width: 529px;
        padding-left: 40px;
        padding-right: 60px;
        padding-bottom: 20px;
        display: inline;
        float: left;
        }

#footer {
        background: url(../images/layout/footer.jpg) no-repeat left top;
        width: 776px;
        height: 24px;
        padding-left: 130px;
        padding-top: 8px;
        color: #FFFFFF;
        }

textarea {
        border: 1px solid #546e50;
        background-color: #FFFFFF;
        }

input {
        border: 1px solid #546e50;
        background-color: #FFFFFF;
        }

select {
        border: 1px solid #546e50;
        background-color: #FFFFFF;
        }

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

.input_bild {
        border: 0px solid #FFFFFF;
        background-color: #FFFFFF;
        }

form {
        display: inline;
        }

.clear {
        clear: both;
        }

strong {
        font-weight: normal;
        }

a:link {
        color: #3a4054;
        text-decoration: none;
        font-weight: bold;
        }
a:visited {
        color: #3a4054;
        text-decoration: none;
        font-weight: bold;
        }
a:hover {
        color: #546e50;
        text-decoration: none;
        font-weight: bold;
        }
a:active {
        color: #3a4054;
        text-decoration: none;
        font-weight: bold;
        }

.a_top:link {
        color: #003399;
        text-decoration: none;
        font-weight: bold;
}
.a_top:visited {
        color: #003399;
        text-decoration: none;
        font-weight: bold;
}
.a_top:hover {
        color: #3a4054;
        text-decoration: none;
        font-weight: bold;
}
.a_top:active {
        color: #003399;
        text-decoration: none;
        font-weight: bold;
}

.a_top_hov:link {
        color: #3a4054;
        text-decoration: none;
        font-weight: bold;
}
.a_top_hov:visited {
        color: #3a4054;
        text-decoration: none;
        font-weight: bold;
}
.a_top_hov:hover {
        color: #3a4054;
        text-decoration: none;
        font-weight: bold;
}
.a_top_hov:active {
        color: #3a4054;
        text-decoration: none;
        font-weight: bold;
}