@charset "utf-8";
/* CSS Document */

html
{
        height:100%;
}
body
{
        background-color:#ffffff;
        background-repeat:repeat-x;
        font-family:Arial, Helvetica, sans-serif;
        margin:0px;
        padding:0px;
}

body.content b
{
        padding-top: 20px;
        font-size: 15px;
        color: #A9A100;
        font-weight:bold;
        text-decoration:none;
}

body.content a
{
        color: #AE186B;
        font-weight:normal;
        text-decoration:none;
}

body.content a:hover
{
        text-decoration:underline;
}


html,body{
        height:100%;
}

#imgdiv {
        position:absolute;
        top:100px;
        left:100px;
        z-index:10;
}

div#contElem
{
        height: 1300px;
}

div#contElem2
{
        height: 990px;
}

div#contElem3
{
        height: 880px;
}

#overlay {
        position:absolute;
        top:0px;
        left:0px;
        background-color:#000000;
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        opacity:0.5;
        z-index:2;
}


div,p,td,th
{
        font-size:12px;
}

div#Dekopfeil
{
        position:absolute;
        left:975px;
        top:110px;
        width:80px;
        height:69px;
        z-index:1;
}

div#Banner
{
        position:absolute;
        left:985px;
        top:200px;
        width:90px;
        height:210px;
        z-index:1000;
}

div#Stoerer
{
        position:absolute;
        left:300px;
        top:0px;
        width:80px;
        height:69px;
        z-index:1;
}

div#Header
{
        position:absolute;
        left:0px;
        top:0px;
        width:100%;
        height:145px;
        background-color:#FFFFFF;
}

div#Header[id]
{
        position:fixed;
}


div#leftMenue
{
        position:absolute;
        top:145px;
        left:0px;
        width:auto;
}

div#leftMenue[id]
{
        position:fixed;
}

div#leftMenue ul.menu
{
        list-style:none;
        padding: 0px;
        margin: 0px;
}

div#leftMenue ul.menu a
{
        display:block;
        width: 240px;
        height: 16px;
        position:relative;
        text-decoration:none;
        padding-left:70px;
        color:#444B57;
        font-size: 13px;
        font-weight:normal;
        letter-spacing: 0.5px;
}

div#leftMenue ul.menu a:hover
{
        display:block;
        color:#A9A100;
        font-size: 13px;
        font-weight:normal;
}


div#leftMenue ul.menu_sprache
{
        list-style:none;
        padding: 0px;
        margin: 0px;
}

div#leftMenue ul.menu_sprache a
{
        display:block;
        width: 240px;
        height: 12px;
        position:relative;
        text-decoration:none;
        padding-left:70px;
        color:#444B57;
        font-size: 11px;
        font-weight:normal;
}

div#leftMenue ul.menu_sprache a:hover
{
        display:block;
        color:#A9A100;
        font-size: 11px;
        font-weight:normal;
}

div#Content
{
        position:relative;
        left:240px;
        top:145px;
        width:730px;
        height: auto;
        padding: 0px;
        margin: 0px;
        background-color:#FFFFFF;
}

div#Articles
{
        position:relative;
        left:0px;
        width: 725px;
        background-color:#FFFFFF;
}

table.border
{
        width: 725px;
}

table.border td.vertical
{
        padding: 0px;
        background-image:url(pics/trennlinie_v.gif);
        width: 2px;
}

table.border td.horizontal
{
        padding: 0px;
        background-image:url(pics/trennlinie_h.gif);
        height: 2px;
}


table.startcontent
{
        padding: 0px;
        margin: 0px;
        border: 0px;
        border-spacing:0px;
        border-collapse:collapse;
}

table.startcontent td
{
        padding: 10px;
        margin: 0px;
        vertical-align: top;
}

table.startcontent td.trennlinie
{
        padding: 0px;
        margin: 0px;
        vertical-align: top;
}

table.startmenue
{
        padding: 0px;
        margin: 0px;
        border: 0px;
        border-spacing:0px;
        border-collapse:collapse;
}


table.startmenue td
{
        padding: 0px;
        margin: 0px;
}

table.startmenue td a
{
        display:block;
        margin: 0px;
        padding: 10px;
        width:199px;
        background:#FFF;
        font-size: 15px;
        color: #444B57;
        font-weight:bold;
        text-decoration:none;
}

table.startmenue td a:hover
{
       background:#CCCCCC;
}

table.startmenue2
{
        padding: 0px;
        margin: 0px;
        border: 0px;
        border-spacing:0px;
        border-collapse:collapse;
}


table.startmenue2 td
{
        padding: 0px;
        margin: 0px;
}

table.startmenue2 td a
{
        display:block;
        margin: 0px;
        padding: 10px;
        width:440px;
        background:#FFF;
        font-size: 15px;
        color: #444B57;
        font-weight:bold;
        text-decoration:none;
}

table.startmenue2 td a:hover
{
       background:#CCCCCC;
}


table.intro
{
        padding: 0px;
        margin: 0px;
        border: 0px;
        border-spacing:0px;
        border-collapse:collapse;
}


table.intro td
{
        padding: 0px;
        margin: 0px;
        vertical-align: top;
}

table.intro h1
{
        margin: 0px;
        padding-left: 239px;
        padding-bottom: 10px;
        font-size: 15px;
        color: #A9A100;
        font-weight:bold;
        text-decoration:none;
}

table.intro h2
{
        margin: 0px;
        padding-left: 239px;
        padding-bottom: 10px;
        font-size: 15px;
        color: #AE186B;
        font-weight:bold;
        text-decoration:none;
}

table.intro p
{
        margin: 0px;
        padding-left: 239px;
        padding-right: 25px;
        font-size: 12px;
        line-height: 16px;
        color: #444B57;
        font-weight:normal;
}

table.intro td a
{
        display:block;
        margin: 0px;
        padding: 10px;
        width: 681px;
        height: 117px;
        background:#FFF;
        font-size: 12px;
        color: #444B57;
        font-weight:bold;
        text-decoration:none;
}

table.intro td a:hover
{
       background:#CCCCCC;
}


table.submenue
{
        border: 0px;
        border-spacing:0px;
        border-collapse:collapse;
}


table.submenue td
{
        padding: 10px 10px 0px 10px;
        margin: 0px;
        font-size: 12px;
        color: #444B57;
        font-weight:normal;
        vertical-align: top;
}

table.submenue td.link
{
        padding: 0px;
        padding-left: 10px;
        margin: 0px;
}

table.submenue td.text
{
        padding: 0px 10px 0px 10px;
        margin: 0px;
        font-size: 12px;
        color: #444B57;
        font-weight:normal;
        vertical-align: top;
}

table.submenue td.text_plus
{
        padding: 0px 10px 0px 3px;
        margin: 0px;
        font-size: 12px;
        color: #444B57;
        font-weight:normal;
        vertical-align: top;
}



table.submenue h1
{
        padding-left: 20px;
        font-size: 15px;
        color: #A9A100;
        font-weight:bold;
        text-decoration:none;
}

table.submenue h1.sieger
{
        padding: 0px;
        font-size: 15px;
        color: #A9A100;
        font-weight:bold;
        text-decoration:none;
}


table.submenue h2
{
        padding-left: 20px;
        font-size: 15px;
        color: #AE186B;
        font-weight:bold;
        text-decoration:none;
}

table.submenue h3
{
        padding-left: 0px;
        padding-top: 0px;
        font-size: 15px;
        color: #A9A100;
        font-weight:bold;
        text-decoration:none;
}

table.submenue h4
{
        padding-left: 0px;
        padding-right: 25px;
        font-size: 12px;
        color: #444B57;
        font-weight:normal;
        text-decoration:none;
        margin-top: 0px;
        line-height: 16px;
}

table.submenue p
{
        padding-left: 20px;
        padding-right: 25px;
        font-size: 12px;
        color: #444B57;
        font-weight:normal;
        text-decoration:none;
        margin-top: 0px;
        line-height: 16px;
}

table.submenue p.klein
{
        padding: 0px;
        font-size: 10px;
        color: #444B57;
        font-weight:normal;
        line-height: 10px;
}

table.submenue p.gross
{
        padding-left: 20px;
        font-size: 13px;
        color: #444B57;
        font-weight:normal;
}

table.submenue .gruen
{
        font-size: 15px;
        color: #A9A100;
        font-weight:bold;
}

table.submenue table.ranking
{
        padding: 0px;
        margin: 0px;
        border: 0px;
        border-spacing:0px;
        border-collapse:collapse;
}

table.submenue table.ranking td
{
        padding: 0px;
        margin: 0px;
        border: 0px;
}

table.submenue table.ranking td.mittig
{
        vertical-align:middle;
}

table.submenue table.aufzaehlung
{
        padding: 0px;
        margin-left: 20px;
        margin-right: 20px;
        border: 0px;
        border-spacing:0px;
        border-collapse:collapse;
}

table.submenue table.aufzaehlung td
{
        border:0px;
        padding: 0px;
        margin: 0px;
}

table.submenue table.bildergalerie
{
        padding: 0px;
        margin-left: 5px;
        border: 0px;
        border-spacing:0px;
        border-collapse:collapse;
}

table.submenue table.bildergalerie td
{
        border:0px;
        padding: 15px;
        margin: 0px;
}

table.submenue ul, li
{
        padding-right: 25px;
}


table.submenue a
{
        color: #AE186B;
        font-weight:normal;
        text-decoration:none;
}

table.submenue a:hover
{
        text-decoration:underline;
}

table.submenue a.zurueck
{
        color: #999999;
        font-size: 11px;
        font-weight:bold;
        text-decoration:none;
}

table.submenue a.zurueck:hover
{
        text-decoration:underline;
}


table.trennlinie
{
        height:160px;
        background-image:url(pics/trennlinie.gif);
}

table.trennlinie td
{
        margin: 0px;
        padding: 0px;
}


div#Footer
{
        position:relative;
        left:240px;
        top:145px;
        width:730px;
        height: 35px;
        padding: 0px;
        margin: 0px;
        background-color:#FFFFFF;
        text-align:left;
}


div#footer a
{
        color:#222222;
        text-decoration:none;
}

table.footer
{
        margin: 0px;
        padding: 0px;
        background:#FFF;
}

table.footer td
{
        padding-left: 20px;
}

table.partner td
{
        margin: 0px;
        padding-bottom: 5px;
        font-size:12px;
        font-weight:bold;
        color: #444B57;
        text-align:left;
}


a.text:link, a.text:visited, a.text:active {
        color: #A8110A;
        text-decoration:none;
}

a.text:hover {
        color: #A8110A;
        text-decoration:underline;
}




button, .button {
        background-color: #E5E5E5;
        border: 1px solid #888888;
}
