body {
        font-family: Trebuchet MS, Arial, Verdana;
        font-size: 16px;
        color: #87342F;
}
body {
        background-color: #CAB089;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}
a:link {
        color: #87342f;
        text-decoration: underline;
}
a:visited {
        text-decoration: underline;
        color: #87342f;
}
a:hover {
        text-decoration: none;
        color: #87342f;
}
a:active {
        text-decoration: underline;
        color: #87342f;
}
a.kleinelinks:link {
color: #f2ece1;
font-size: 12px;
text-decoration: none;
}
a.kleinelinks:visited {
color: #f2ece1;
font-size: 12px;
text-decoration: none;
}
a.kleinelinks:hover {
color: #999900;
font-size: 12px;
text-decoration: none;
}
a.kleinelinks:active {
color: #f2ece1;
font-size: 12px;
text-decoration: none;

}

a.grosselinks:link {
color: #87342F;
font-size: 14px;
text-decoration: none;
}
a.grosselinks:visited {
color: #87342F;
font-size: 14px;
text-decoration: none;
}
a.grosselinks:hover {
color: #f2ece1;
font-size: 14px;
text-decoration: none;
}
a.grosselinks:active {
color: #87342F;
font-size: 14px;
text-decoration: none;
}

.Stil1 {
color: #f2ece1;
font-size: 12px;
}



/* Tabellen ------------------------------------------------------------------------------------------ */

table {
        border-collapse:collapse;
}

td {
        font-size:14px;
}

.header1 {
        height:23px;
        padding-left:3px;
        border:1px solid #87342F;
        background-color:#87342F;
        border-bottom:1px solid #87342F;
        font-size:14px;
        font-weight:bold;
        color: #f2ece1;


}


.header2 {
        height:22px;
        border:1px solid #87342F;
        background-color:#87342F;
        font-size:14px;
        font-weight:bold;
        text-align:center;
        color: #f2ece1;
}

tr.color td,
td.color,
tr.color_nosize td,
td.color_nosize {
        padding:3px;
}


tr.color td,
td.color,
tr.color_hover td {
        height:27px;
}


.footer, .footer_tbl {
        padding:3px;
        text-align:left;
}

.footer2, .footer_tbl2 {
        padding:3px;
        text-align:right;
}


.footer_tbl {
        text-align:right;
}





/* LAYER*/
.layer_table td {
        padding:0px;
}

.layer {
        border:1px dashed #87342F;
        padding:20px 10px;
}


.layer_bar {
        font-size:12px;
        background:url('layer.gif');
}


.layer_bar a:link,
.layer_bar a:active,
.layer_bar a:visited {
        color:#A6A6A6;
}


.layer_bar a:hover {
        color:#2B2B2B;
}


.layer_bar_sel {
        font-size:12px;
        background:url('layer_sel.gif');
}






/* Formular ----------------------------------------------------------------------------------------------------- */

form {
        margin:0px;
}

input, select, textarea {
        font-family: Verdana,Arial ;
        font-size: 12px;
        background-color:#87342F;
        color: #f2ece1;
}

.input2 {
        font-family: Trebuchet MS, Arial, Verdana;
        font-size: 12px;
        color: #87342F;
}



textarea,
.input {
        border:1px solid #87342F;

}


.button {
        font-family: Trebuchet MS, Arial, Verdana;
        font-size: 12px;
        color: #87342F;
        border-width:1px;
        font-size:12px;
        background-image:url('bg_buttons.gif');
}

.button2 {
        font-family: Arial, Verdana;
        color: #87342F;
        border-width:1px;
        font-size:10px;
        background-image:url('bg_buttons.gif');
}

.code {
        border:1px solid #87342F;
        padding:2px;
        font-family:courier new, courier, monospace;
}





/* Textblöcke ------------------------------------------------------------------------------------------ */

.small {
        font-size:11px;
        color: #87342F;
        font-family: Trebuchet MS, Arial, Verdana;
}

.small2 {
        font-size:11px;
        color: #87342F;
        font-weight: normal;

}



.pages {
        font-size:12px;
        margin:0px 3px 5px 3px;
}


.sortby {
        text-align:center;
        font-size:12px;
        margin:10px 0px 0px 0px;
}


.slink, .letters {
        margin:15px 20px;
        padding:3px 5px;
        border-top:1px solid #D6DBD5;
        border-bottom:1px solid #D6DBD5;
        background:#F8F8F8;
}

.letters {
        font-size:12px;
        text-align:center;
}

.error { border:1px solid white; color:white; padding:5px; margin:5px; font-family:courier,sans-serif;

}

.messagebox {
        position:absolute;
        width:700px;
        top:35%;
        left:50%;
        right:50%;
        margin-left:-350px;
        text-align:left;
}

.message_text {
        border:1px solid #87342F;
        background:#F2F2F2;
        text-align:center;
        padding:10px;
}

.message_text a:link,
.message_text a:active,
.message_text a:visited {
        color:#2B2B2B;
        font-weight:bold;
        text-decoration:none;
}

.message_text a:hover {
        text-decoration:underline;
}

.message_redirect {
        font-weight:bold;
        font-size:12px;
        margin:7px 0px 0px 0px;
}