body
{
    margin: 0px;
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    color: #dad6b5;
    background-color: #221911;
}

.small
{
    font-size: 8pt;
}

.tiny
{
    font-size: 7pt;
}

.red
{
    color: #ff0000;
}

table, td
{
    font-size: 9pt;
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
    margin: 0px;
}

#allover
{
    max-width: 1280px;
    min-width: 950px;
    background-image: url(images/design2/bodybg.jpg);
    background-position: center top;
}


#head_right
{
    background-image: url(images/design2/header_r.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    height: 250px;
    width: 100%;
    vertical-align: top;
}

#head_left
{
    background-image: url(images/design2/header_l.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 250px;
    width: 100%;
    vertical-align: top;
}

#logo
{
    width:100%;
    height:151px;
    background-image: url(images/design2/logo2.png);
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
}


#logoALT
{
    width:100%;
    height:151px;
    background-image: url(images/design2/logo.gif);
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
}

#advertising
{
    width: 100%;
    height: 72px;
    background-image: url(images/design2/werberahmen.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    text-align: center;
    vertical-align: top;
}

#content
{
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    width: 100%;
}

#navi_left
{
    background-image: url(images/design2/navi_loop.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    width: 150px;
    text-align: left;
    vertical-align: top;
}

#navi_left_content
{
    width: 150px;
    padding-left: 1px;
    color: #FFEEC8;
}
.navi_left_padding
{
    padding: 10px 5px 15px 15px;
}

#navi_right
{
    background-image: url(images/design2/navi_loop_r);
    background-repeat: repeat-y;
    background-position: right top;
    width: 150px;
    text-align: right;
    vertical-align: top;
}

#navi_right_content
{
    width: 150px;
    padding-right: 1px;
    color: #FFEEC8;
}

#bottom
{
    vertical-align: top;
    height: 72px;
}
#bottom_left_1
{
    background-image: url(images/design2/navi_loop.jpg);
    background-repeat: repeat-y;
    background-position: left bottom;
    vertical-align: bottom;
    width: 150px;
}
#bottom_left_2
{
    background-image: url(images/design2/navi_l_u.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 100%;
    height: 72px;
}
#bottom_right_1
{
    background-image: url(images/design2/navi_loop_r.jpg);
    background-repeat: repeat-y;
    background-position: right bottom;
    vertical-align: bottom;
    width: 150px;
}
#bottom_right_2
{
    background-image: url(images/design2/navi_r_u.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 100%;
    height: 72px;
}

#footer
{
    background-image: url(images/design2/footer_m.jpg);
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 41px;
    text-align: center;
    vertical-align: middle;
}
#footer_left
{
    background-image: url(images/design2/footer_l.jpg);
    background-repeat: repeat-y;
    background-position: left bottom;
    width: 168px;
    height: 41px;
}
#footer_right
{
    background-image: url(images/design2/footer_r.jpg);
    background-repeat: repeat-y;
    background-position: right bottom;
    width: 168px;
    height: 41px;
}

.copyright
{
    color:#CAB38D;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:7pt;
    text-align: center;
}

img
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.thumb
{
    cursor:pointer;
}

.text_left
{
    float: left;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.text_right
{
    float: right;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.scroll_td
{
    background-image:url(../images/content/zauber/scroll.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 56px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
}
.scroll_table
{
    width: 500px;
    border: 0px;
}
.scroll_text
{
    padding: 5px;
    vertical-align: top;
}

a { text-decoration:none; font-weight:normal; color:#EDC679; }
a:link { text-decoration:none; font-weight:normal; color:#EDC679; }
a:visited { text-decoration:none; font-weight:normal; color:#EDC679; }
a:hover { text-decoration:underline; font-weight:normal; color:#EDC679; }
a:active { text-decoration:none; font-weight:normal; color:#EDC679; }

a.navi, a.navi:link, a.navi:visited, a.navi:active, a.navi:hover
{
    text-decoration: none;
    font-weight: normal;
    color: #FFEEC8;
    font-size: 9pt;
}
a.navi:hover { text-decoration:underline; }

.text
{
    font-size:8pt;
    color:#EDC679;
    font-family:Tahoma;
    background-color:#302019;
    border:1px solid #51453E;
}



.button
{
    font-size:8pt;
    color:#EDC679;
    font-family:Tahoma;
    background-color:#302019;
    border:1px solid #51453E;
}

#db_td
{
    border: 1px solid #cc9d65;
    padding: 5px;
}

#db_tdcat
{
    border: 2px #cc9d65;
    border-style:dotted;
    padding: 5px;
}