body {
        background-color: #157315;
        background-image: url(../images/background.gif);
	background-attachment: fixed;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}
body,td,th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
}

a:link {
        color: #CC0000;
        text-decoration: none;
}
a:visited {
        color: #CC0000;
        text-decoration: none;
}
a:hover {
        color: #FF3300;
        text-decoration: none;
}
a:active {
        color: #CC0000;
        text-decoration: none;
}

.copy {
        font-size: 10px;
        color: #18B118;
}
a.copy:link  {
        color: #18B118;
        text-decoration: none;
        font-weight: bold;
}
a.copy:visited  {
        color: #18B118;
        text-decoration: none;
        font-weight: bold;
}
a.copy:hover  {
        color: #1BC71B;
        text-decoration: underline;
        font-weight: bold;
}
a.copy:active  {
        color: #18B118;
        text-decoration: none;
        font-weight: bold;
}



h1 {
font-size: 20px;
line-height: 1.3em;
}
h2 {
font-size: 18px;
line-height: 1.3em;
}
h3 {
font-size: 16px;
line-height: 1.3em;
}
h4 {
font-size: 14px;
line-height: 1.3em;
}


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

table {
        border-collapse:collapse;
}

td {
        font-size:12px;
        line-height:1.3em;
}

.header1 {
        height:23px;
        padding-left:3px;
        background-color:#cc0000;
        border:1px solid #cc0000;
        border-bottom:1px solid #DABF7C;
        font-size:12px;
        color:#ffffff;
        font-weight:bold;
}


.header2 {
        height:22px;
        border:1px solid #cc0000;
        background-color:#cc0000;
        font-size:12px;
        font-weight:bold;
        color:#ffffff;
        text-align:center;
}

.header3 {
        height:23px;
        padding-left:3px;
        background-color:#cc0000;
        border:1px solid #cc0000;
        border-bottom:1px solid #cc0000;
        font-size:12px;
        color:#ffffff;
        font-weight:bold;
}

.header4 {
        height:23px;
        padding-left:3px;
        background-color:#cc0000;
        border:1px solid #cc0000;
        font-size:12px;
        color:#ffffff;
        font-weight:bold;
}

tr.color td,
td.color,
tr.color_nosize td,
td.color_nosize {
        padding:3px;
        border:1px solid #DABF7C;

}

tr.color2 td,
td.color2,
tr.color2_nosize td,
td.color2_nosize {
        padding:3px;

}

tr.color3 td,
td.color3,
tr.color3_nosize td,
td.color3_nosize {
        padding:3px;
        border:1px solid #DABF7C;
        background-color:#F3EAD3;

}

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


.footer, .footer_tbl {
        padding:3px;
        border:1px solid #DABF7C;
        text-align:center;
}

.footer_tbl {
        text-align:right;
}


.footer2, .footer2_tbl {
        padding:5px;
        text-align:left;
}

.footer3, .footer3_tbl {
        padding:3px;
        border:1px solid #DABF7C;
        text-align:center;
        background-color:#F3EAD3;
}





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

form {
        margin:0px;
}

input, select, textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#333333;
}

.input2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#475045;
        border:1px solid #DABF7C;
}



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

}


.button {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#333333;
        border-width:1px;
        font-size:12px;
        background-image:url('bg_buttons.gif');
}

.button2 {
        color:#000000;
        border-width:1px;
        font-size:10px;
        background-image:url('bg_buttons.gif');
}

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





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

.small {
        font-size:11px;
        color: #444444;
}

.small2 {
        font-size:11px;
        color: #475045;
        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 ------------------------------------------------------------------------------------------ */

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

.message_text {
        border:1px solid #cc0000;
        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:10px;
        margin:7px 0px 0px 0px;
}








