html {
        margin: 0px;
        padding: 0px;
        }
body {
        font: 75% verdana, sans-serif;
        line-height: 1.88889;
        color: #666;
        background-image:                        url('img/page_bg.jpg');
        background-repeat:                        repeat-x;
         background-color: #f0f0f0;
        padding: 0px;
        margin: 0px;
        height: 100%;
        }
#wrap {
        height: 100%;
        }
#topnav {
        height: 70px;
        margin: 0px auto;
        width: 990px;
         background-image:                        url('img/top_nav_bg.jpg');
        background-repeat:                        repeat-x;
        }
#logo {
        height: 190px;
        margin: 0px auto;
        width: 990px;
        background-image:                        url('img/logo.jpg');
        }
#content_wrap{
         margin: 0px auto;
         width: 988px;
        background-image:                        url('content_bg.jpg');
        background-repeat:                        repeat-x;
         background-color: #ffffff;
         border-left:                solid 1px #74A8DE;
        border-right:                solid 1px #74A8DE;
         border-bottom:                solid 1px #74A8DE;
         border-top:                solid 1px #74A8DE;
         height: 100%;
         }
#content_nav {
         height: 100%;
         margin-top: 15px;
         margin-bottom: 15px;
         float: left;
         width: 350px;
         padding: 0px;
         background-color: #fff;
         border-right:           solid 1px #ddd;
         }
#content {
        min-height: 560px;
         float: right;
        width: 587px;
         padding: 25px;
         background-color: #fff;
         }
#content1 {
        min-height: 550px;
         float: left;
        width: 265px;
         padding: 25px;
         background-color: #fff;
         }
#content2 {
        min-height: 550px;
         float: right;
        width: 265px;
         padding: 25px;
         background-color: #fff;
         }


#bottom {
         margin: 0px auto;
         width: 1100px;
         height: 20px;
         padding: 3px 0px 3px 0px;
         color:                        #bbb;
         text-align: center;
         }
p {
        margin-top: 0px;
        text-indent: 0px;
        text-align: left;
        line-height: 2;
        }
h1 {
        color: #FE9900;
        margin-bottom:0px;
        padding:0px;
        font:        25pt;
        }
h4 {
        color: #252c47;
        margin-top:10px;
        margin-bottom:7px;
        padding:0px;
        font:        12pt, fontin sans, sans-serif, bold;
        font-style: bold;
        }
h3 {
        color: #252c47;
        margin-top:10px;
        margin-bottom:7px;
        padding:0px;
        font:        10pt, fontin sans, sans-serif, bold;
        font-style: bold;
        }
h5 {
        color: #252c47;
        margin-top:-3px;
        padding:0px;
        font:        9pt, fontin sans, sans-serif;
        font-style: italic;
        }
a {
        color: #fe9900;
        font-weight: bold;
        text-decoration:none;
        border: 0;
        }
a:visited{
        color: #fe9900;
        }
a:hover        {
        color:                        #74A8DE;
        }
ul#menu{
        height: 70px;
        margin: 0px auto;
        padding:0;
        list-style-type:none;
        width:auto;
        position:relative;
        display:block;
        text-transform:uppercase;
        font-size:13px;
        font-family:Helvetica,Arial,Verdana,sans-serif;
}
ul#menu li{
        display:block;
        float:left;
        margin:0;
        padding:0;
        }
ul#menu li a{
        display:block;
        float:left;
        color:#fff;
        text-decoration:none;
        padding:25px 57px 20px 57px;
         background:transparent url("") no-repeat;
         }
ul#menu li a:hover{
        background:transparent url("img/top_nav_bg_ovr.jpg") repeat;
         color:                        #fff;
        }
.active{
        background:transparent url("img/top_nav_bg_ovr.jpg") repeat;
         color:                        #fff;
        }


ul#submenu{
        margin: 0px auto;
        padding:0;
        list-style-type:none;
        width:auto;
        display:block;
        font-size:13px;
        font-family:Helvetica,Arial,Verdana,sans-serif;
}
ul#submenu li{
        display:block;
        margin:0px;
        padding:0px;
        }
ul#submenu li a{
        display:block;
         margin: 0px auto;
        padding-bottom:15px;
         padding-top: 15px;
         padding-left: 38px;
         padding-right: 32px;
        color:#333;
        text-decoration:none;
         }
ul#submenu li a:hover, a:hover .subtopic{
         color:                        #fff;
         background-color:         #93B5EE;
        }

ul#submenu .activesub{
        display:block;
         margin: 0px auto;
        color:#333;
        text-decoration:none;
         background-color: #6695DB;
         border-bottom:                solid 1px #ddd;
         }





#bottom a {
        text-decoration:none;
        font: 75% fontin sans, sans-serif, bold;
         color:                        #333;
        }
#bottom a:hover {
         color:                        #fe9900;
        }

#clear {
         clear:right;
}
form   {
         font: 120% fontin sans, sans-serif, bold;
        }

input, select, textarea {
               color:#000000;
        }

.Bereich, .Feld {
        background-color:#000000;
         color:#e6d1bf;
         border:1px solid #e6d1bf;
         type:text;
         size:18;
         wrap:hard;
        }

.Auswahl {
         background-color:;
         width:300px;
         border:6px solid #e6d1bf;
        }

.Check, .Radio {
        background-color:;
        border:1px solid #e6d1bf;
        }

.Button  {
         background-color:#000000;
         color:#e6d1bf;
         border:1px solid #e6d1bf;
         position: relative;
         top: 4px;
        }
#back    {
         margin: 200px auto;
         width: 100%;
         text-align: center;
         background-color:#000000;
         }
#back a  {
         color:#ffffff;
         text-align: center;
         margin: 0px;
        padding: 0px;
         }
.subtopic{
        color: #FE9900;
        margin-bottom:0px;
        padding:0px;
        font: 150% fontin sans, sans-serif, bold;
        }
.subtext{
        font: 85% fontin sans, sans-serif;
        }
.subtopica{
        color: #fff;
        margin-bottom:0px;
        padding:0px;
        font: 150% fontin sans, sans-serif, bold;
        }
.subtexta{
        font: 85% fontin sans, sans-serif;
         color: #fff;
        }
.bottomborder{
         border-bottom:                solid 1px #ddd;
}
.bothborder{
         border-top:                solid 1px #ddd;
         border-bottom:                solid 1px #ddd;
}
#picright        {
         float: right;
        border:                solid 1px #000;
         margin: 6px;
}
#picleft       {
         float: left;
        border:                solid 1px #000;
         margin: 6px;
}
.activea{
         color:                        #fff;
         background-color:         #93B5EE;
        }



