html, body { height:100%; }



body {

        padding:0;

        margin:0;

        text-align:left;

        min-width:863px;

        background-color:#FFFFFF;

        font-size:11px;

        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

        color:rgb(0,0,0);

        background-repeat:repeat-y;

        background-position:0px 0px;

        overflow-x:hidden;

        overflow:-moz-scrollbars-vertical;

}



td {

        font-size:11px;

        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

        color:rgb(160,160,160);

        margin-bottom:8px;

}

th {

        font-size:11px;

        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

        color:rgb(160,160,160);

        margin-bottom:8px;

}



.input {

        font-size:11px;

        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

        color:rgb(160,160,160);

        width:240px;

        margin-bottom:8px;

        border-top:0px solid #999999;

        border-right:0px solid #999999;

        border-bottom:0px solid #999999;

        border-left:0px solid #999999;

}



.label {

        font-size:11px;

        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

        color:rgb(0,0,0);

}



.small {

        font-size:11px;

}



#outer{

        height:100%;

        min-height:100%;

        width:863px;

        color:#000000;

        text-align:left;

        position:relative;

}



html>body #outer{ height:auto; }



#innerwrap {

        float:left;

        width:600px;

}



#header{

        position:absolute;

        top:0;

        left:-1px;

        width:863px;

        height:139px;

        color:#000000;

        background-color:#ffffff;

        background:url("../images/schraffur_rechts_oben.gif");

        background-repeat:repeat-x;

        background-position:0px 0px ;

        z-index:5;

}



#left {

        position:absolute;

        width:190px;

        float:left;

        padding-top:170px;

        padding-bottom:20px;

}



#left p { padding-left:3px;padding-right:2px }



#right p { padding-left:4px;padding-right:2px }



#imagecolumn {

        margin-top:0px;

        position:absolute;

        top:20px;

        left:708px;

        width:155px;

        height:550px;

        z-index:10;

        padding-top:170px;

        padding-left:10px;

        padding-right:10px;

        color:rgb(160,160,160);

}



#imagecolumn a {

        padding:0;

        font-weight:normal;

        font-size:11px;

        color:rgb(160,160,160);

        margin:0;

}



#imagecolumn h1 {

        padding:0;

        font-weight:normal;

        font-size:11px;

        color:rgb(160,160,160);

        margin:0;

}



#right {

        position:absolute;

        left:750px;

        width:170px;

        float:right;

        margin-top:10px;

        padding-top:170px;

        padding-bottom:20px;

        background-color:#ffffff;

        background-position:0px 0px;

        background-repeat:no-repeat;

        color:rgb(160,160,160);

}



div,p  { margin-top:0; }



#centrecontent {

        position:absolute;

        left:200px;

        width:510px;

        float:right;

        padding-left:0px;

        padding-right:0px;

        padding-top:170px;

        padding-bottom:20px;

        color:rgb(160,160,160);

}



#centrecontent p { padding-left:3px:color:rgb(160,160,160); }



#clearfooter { width:100%;height:52px;clear:both; }



#bottomnavi {

        text-align:center;

        color:rgb(160,160,160);

}



#additionalnavi {

        float:right;

        background-color:#ffffff;

        margin-top:3px;

        padding-bottom:2px;

        padding-top:0px;

        margin-left:10px;

        text-align:center;

        width:170px;

        color:rgb(160,160,160);

}



#logo {

        width:863px;

        margin-top:18px;

}



#navipath {

        padding:0;

        padding-bottom:10px;

        background-color:#ffffff;

        color:rgb(160,160,160);

        width:388px;

}



.navi{

        width:190px;

        border-bottom:0px solid rgb(190,190,190);

        background-color:rgb(255,255,255);

}



h1 {

        padding-left:2px;

        font-weight:bold;

        font-size:13px;

        color:rgb(160,160,160);

        margin:0;

}



h1.content {

        margin-bottom:12px;

        font-size:13px;        
        
        padding:0;

}



hr { color:rgb(160,160,160); }



a { font-size:13px; color:rgb(160,160,160); text-decoration:underline; }

a:hover { text-decoration:underline; }



a.newsheadline { font-weight:bold; }



a.bottomnavi { color:rgb(160,160,160); font-size:9px; }



a.additionalnavi { font-size:10px; color: rgb(160,160,160); }



a.navipath { font-size:10px; color: rgb(160,160,160); }



a.navileft_passive {

        font-size:11px;

        display:block;

        background-color:#ffffff;

        padding-top:3px;

        padding-bottom:3px;

        color:rgb(160,160,160);

}



a.navileft_active {

        font-size:11px;

        display:block;

        background-color:#ffffff;

        background:url("../images/navi_pfeil_rechts.gif") no-repeat;

        background-position:right;

        padding-top:3px;

        padding-bottom:3px;

        color:rgb(0,0,128);

}



a.navileft_open {

        font-size:11px;

        padding-left:10px;

        display:block;

        background:url("../images/navi_pfeil.gif") no-repeat;

        background-position:right;

        background-color:#ffffff;

        padding-top:3px;

        padding-bottom:3px;

        color:rgb(0,0,128);

}



a.sitemap_level1 {

        display:block;

        border-bottom:0px solid #b4a8b4;

        color:rgb(160,160,160);

        font-weight:normal;

        padding-bottom:.4em;

        background:url("../images/navi_pfeil_rechts.gif") no-repeat;

        background-position:right;

}



a.sitemap_level2 {

        color:rgb(160,160,160);

        background:url("../images/navi_pfeil_rechts.gif") no-repeat;

        background-position:170px 4px;

        display:block;

}



a.sitemap_level3 {

        color:rgb(160,160,160);

}



.sitemap_level2_container {

        float:left;

        width:50%;

        padding-top:.3em;

}



.sitemap_level3_container {

        float:right;

        width:50%;

        padding-top:.3em;

}



.input_searchbox {

        width:65px;

        vertical-align:middle;

        font-size:11px;

        color: rgb(160,160,160);

}



.input_newsletterselect {

        width:80px;

        vertical-align:middle;

        font-size:11px;

        margin-right: 8px;

        color: rgb(160,160,160);

}



.label_searchbox {

        vertical-align:middle;

        color:#9d9ea2;

        position:relative;

        padding-left:10px;

        /*left:-65px;*/

}



#loginbox {

        background-color:#ffffff;

        border-top:1px solid #aeaeae;

        border-bottom:1px solid #aeaeae;

        padding-bottom:.6em;

        padding-top:.6em;

        padding-left:0em;

        padding-right:0em;

        margin-top:1.5em;

        margin-bottom:1.5em;

}



#searchbox {

        font-size:11px;

        background-color:#ffffff;

        border-top:1px solid #aeaeae;

        border-bottom:1px solid #aeaeae;

        padding-bottom:.6em;

        padding-top:.6em;

        padding-left:0em;

        padding-right:0em;

        margin-top:1.5em;

        margin-bottom:1.5em;

}



#newsletterbox {

   background-color:#ffffff;

   border-top:1px solid #aeaeae;

   border-bottom:1px solid #aeaeae;

   padding-bottom:.6em;

   padding-top:.6em;

   padding-left:.5em;

   padding-right:.5em;

   margin-top:1.5em;

   margin-bottom:1.5em;

}



.hidden {

        display:none;

}



.balken {

        padding-left:0px;

        background-color:rgb(160,160,160);

        background-image:url('../images/bg2.gif');

        background-repeat: repeat-x,repeat-y;

        background-position:2px 0px ;

}



.teaser_img {

        float: left;

        margin-right: 10px;

        margin-bottom: 10px;

}