BODY
{
        background-color: #999966;
        font-family: Verdana, Lucida, Tahoma, Trebuchet, Arial;
        font-size: 11px;
        color: #000;
        margin: 0px;
        text-align: left;
        line-height: 15px;
}

p { margin: 10px 10px 0px 10px; }

DIV#content p.bodytext { margin: 10px 20px 0px 30px; }

DIV#header, DIV#contentAll, DIV#footer
{
        width: 812px;
        background-color: #330000;
        border-color: #FFF;
        border-width: 0 1px 0 0px;
        border-style: solid;
}

DIV#header
{
        height: 128px;
}

DIV#logo
{
        width: 323px;
        height: 128px;
        border-left: #FFF;
        border-width: 0 0 0 1px;
        border-style: none none none solid;
        float: right;
}

DIV#contentAll
{
        background-color: #999966;
        margin: 0px;
        display: table;
}

DIV#nav
{
        width: 163px;
        display: table-cell;
        vertical-align: top;
}

DIV#mainNav1, DIV#mainNav2
{
        padding: 0px 0px 25px 0;
        border-color: #FFF;
        border-width: 0px 0px 0px 0px;
        border-style: solid;
        margin: 0px;
}

DIV#secNav1
{
        border-bottom: #fff;
        border-width: 0 0 1px 0;
        border-style: none none solid none;
}


DIV.mainNavItem, DIV.mainNavItemActive, DIV.mainNavItemFirst, DIV.mainNavItemActiveFirst
{
        height: 25px;
        vertical-align: middle;
        line-height: 25px;
        border-color: #FFF;
        border-width: 0 0 1px 0;
        border-style: solid;
}

DIV.mainNavItemFirst, DIV.mainNavItemActiveFirst { border-width: 1px 0 1px 0; }

DIV.mainNavItemActive, DIV.mainNavItemActiveFirst
{
        padding: 0 0 0 10px;
        background-color: #330000;
        color: #FFF;
}


DIV.secNavItem, DIV.secNavItemActive
{
        padding: 0px 0px 0px 10px;
        margin: 4px 0px 4px 0px;
}

DIV.secNavItemActive { color: #330000; }


DIV#content
{
        width: 648px;
        background-color: #FFF;
        border-color: #FFF;
        border-width: 1px 1px 0 1px;
        border-style: solid;
        padding: 0 0 0px 0;
        display: table-cell;
}


DIV#footer
{
        height: 25px;
        clear: left;
        border-color: #FFF;
        border-width: 1px 1px 0px 0px;
        border-style: solid;
}

DIV#footerItems, DIV.footerItemsInner
{
        height: 25px;
        vertical-align: middle;
        line-height: 25px;
        margin: 0 0 0 163px;
        border-left: #FFF;
        border-width: 0 0 0 1px;
        border-style: solid;
}
DIV.footerItemsInner
{
        margin: 0px;
        padding: 0 20px 0 20px;
        float: left;
        border-right: #FFF;
        border-width: 0 1px 0 0px;
        border-style: none solid none solid;
}


DIV.clear
{
        clear: both;
        overflow: hidden;
        margin: 0px;
}



/* Image Formate */
IMG
{
        border-width: 0px;
        margin: 0px;
        line-height: 0px;
        font-size: 0px;
}

IMG.nachOben { margin: 10px 0 15px 0px; }

DIV#logo IMG { margin: 28px 0px 0px 25px; }



/* Forms */

TABLE.csc-mailform
{
        text-align: right;
        width: 90%;
        padding: 30px 0px 20px 0px;
        margin: 0 20px 0 20px;
}


TD.csc-form-labelcell
{
        vertical-align: top;
}
TD.csc-form-fieldcell
{
        width: 410px;
        padding: 0 0 10px 0;
}

P.csc-form-label-req, P.csc-form-label
{
        margin: 0px;
        padding:0px;
}

input, textarea
{
        margin: 0px;
        border-color: #000;
        border-width: 1px;
        border-style: solid;
        font-size: 11px;
}

input[type=text], textarea
{
        width: 400px;
}

input[type=radio] { margin: 10px 10px 0px 0px; }
input[type=submit], input[type=button]
{
        margin: 20px 0px 0px 0px;
        background-color: #999966;
        border-width: 0px;
        width: 160px;
        height: 25px;
        color: #330000;
}



/* Sponsoren */

DIV.sponsorenHeadline
{
        background-color: #DB9C3B;
        width: 100%;
        height: 25px;
        text-indent: 10px;
        color: #FFF;
        vertical-align: middle;
        line-height: 25px;
        margin: 0 0 40px 0;
}

DIV.sponsoren { margin: 0 0 40px 0; }
DIV.sponsorenImages
{
        padding: 0 0 0 10px;
}
DIV.sponsorenImages IMG
{
        margin: 0 30px 0 0px;
        vertical-align: top;
}