

body {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
        font-size:100%;
        color:#333;
        background-image:url(gfx/bg.gif);
        background-repeat: repeat-y;
        }

td{
        font-size:70%;
        }

h1, .seitenueberschrift{
        font-size: 150%;
        font-weight: bold;
        margin:0 0 16px 0;
        }

h2, .untertitel{
        font-size: 100%;
        margin: 16px 0 0 0;
        font-weight: bold;
}
h3{
        font-size: 80%;
}

a, a:visited{
        color: #7091B3;
        text-decoration: none;
        }

a:hover, a:focus{
        color: #D95700;
        text-decoration: underline;
        }

/* CONTAINER */
#main{
        position: absolute;
        margin-top:0px;
        clear: both;
        width: 100%;
        }

#header{
        display: block;
        height: 99px;
        background-color: #FFF;
        margin-bottom: 20px;
        font-size: 65%;
        margin-left: 12px;
        }

#content{
        width:100%;
        clear:both;
        }

#breadcrumb{
        color:#FFFFFF;
        background-color:#003399;
        position: relative;
        padding-top:3px;
        padding-bottom:2px;
        padding-left:20px;
        height: 15px;
        top: -18px;
        border-top:solid 1px #6288BE;
        }

.breadcrumbleft{
        height: 18px;
        width: 196px;
        left: -196px;
        top:1px;
        position: relative;
        background-color:#001689;
        display: block;
        }

#navcontainer{
        display:block;
        position: absolute;
    /*     width:16.4em;*/
        width: 196px;
        left: 12px;
        top: 119px;
    /*    margin-left: 12px;*/
        float:left;
        font-size:70%;
        /*margin-bottom: 40px;*/
        line-height: 110%;
        overflow:hidden;
        }

.text{
        top: 120px;
        position:absolute;
        left: 196px;
        right: 20px;
        padding: 20px;
        margin: 0 20px;
        font-size: 70%;
        display: block;
        }


/* ############## Klassen */

.skipnavi{
                visibility: hidden;
                display: none;
                }

/* headerstyles */
.logo{
        position: absolute;
        width: 188px;
        margin-top:20px;
        left:12px;
        }

.head{
        position: relative;
        margin: 0 0 0 196px;
        background-color: #fff;
        height: 20px;
        }

.headnavi{
        text-align: right;
        font-size: 90%;
        padding: 4px 10px;
        }

.headsub{
        background-color: #003399;
        /*border-bottom:solid 1px #6288BE;*/
        }

.headsubl{
/*        display:block;*/
/*         height: 100%; */
        position: absolute;
        text-align:left;
        }

/* .headsubl img{
         height: 79px;
         }
*/
.headsubr{
/*         display: block; */
        text-align:right;
        }



.headnavi a:link, .headnavi a:visited, .headnavi a:hover, .headnavi a:active, .headnavi a:focus{
        color: #333;
        text-decoration: none;
}
.headnavi a:hover, .headnavi a:focus{
        color: #333;
        text-decoration: underline;
        }


/* NAV-Styles */

#breadcrumb a{
        color: #fff;
        text-decoration: none;
        }

#breadcrumb a:hover{
        color: #fff;
        text-decoration: underline;
        }

#navcontainer ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width:auto;
        }
#navcontainer li{
        margin: 0;
        padding: 0;
        }
#navcontainer a {
        text-decoration:none;
        color:#fff;
        display: block;
        margin:0;
        }
#navcontainer a:hover {
        background-image: url(gfx/pfeil.gif);
        background-repeat: no-repeat;
        background-position: top left;
        }
#navcontainer ul a {
        background-color:#003399;
        border-bottom:1px solid #001689;
        border-top:1px solid #1443A1;
/*        width:172px;*/
width: 100%;
        padding: 4px 4px 4px 20px;
        }
#navcontainer ul ul a {
        background-color:#436EB2;
        border-bottom:1px solid #001689;
        border-top:1px solid #6288BE;
/*        width:164px;*/
        padding: 4px 4px 4px 28px;
        }
#navcontainer ul ul ul a {
        background-color:#6288BE;
        border-bottom:1px solid #001689;
        border-top:1px solid #85A4CC;
/*        width:156px;*/
        padding: 4px 4px 4px 36px;
        }
#navcontainer ul ul ul ul a {
        background-color:#85A4CC;
        border-bottom:1px solid #001689;
        border-top:1px solid #AAC0DC;
/*        width:148px;*/
        padding: 4px 4px 4px 44px;
        }
#navcontainer ul ul ul ul ul a {
        background-color:#AAC0DC;
        border-bottom:1px solid #001689;
        border-top:1px solid #C6D5E8;
     /*   width:140px;*/
        padding: 4px 4px 4px 52px;
        }
#navcontainer ul.navlist li a.current {
        background-image: url(gfx/pfeil.gif);
        background-repeat: no-repeat;
        background-position: top left;
        }

/* Printlink */
ul#seitenanfang { border-bottom:1px solid #003399;  list-style-type: none; margin: 24px 0px 16px 0px;  padding: .5em 0 .5em 0px; clear: both;}
ul#seitenanfang li a { text-decoration:none; text-align:center;  display: block; margin: 0; padding: 0;}
ul#seitenanfang .left {  float: left; padding:0;}
ul#seitenanfang .right {  float: right;}

/* NEWS */
.news { display:block; margin-top: 2.5em;}
.news2 {display: block; }
.newstop{
        height: 1.3em;
        }
.newstitle{
        font-size: 125%;
        font-weight: bold;
        float: left;
        }
.newsdate{
        float: right;
        }
.newsbodysh{
        text-align: left;
        padding-left: 3px;
        padding-top: 3px;
        border-top:1px solid #003399;
        border-left:3px solid #003399;
        padding-bottom: 5px;
        }

.newsbottom{
        padding:0;
        }
.newscats{
        font-size: 80%;
        border-left:3px solid #003399;
        float: left;
        }
.newsauthor{
        font-size: 80%;
        float:right;
        position: relative;
        top: 0px;
        }
.news a.nlinkmore{
        margin-left: 3px;
        padding-left: 15px;
        background-image: url(gfx/button.gif);
        background-repeat: no-repeat;
        background-position: top left;
        color: #003399;
        }

.newsdatel{
        font-size: 80%;
        float: left;
        }
.newscatsl{
        font-size: 80%;
        margin-left: 15em;
        position: absolute;
        }


/*
.content ul#seitenanfang { border-bottom:1px solid #003399;  list-style-type: none; margin: 24px 0px 16px 0px;  padding: .5em 0 .5em 0px; clear: both;}
.content ul#seitenanfang li a { text-decoration:none; text-align:center;  display: block; margin: 0; padding: 0;}
.content ul#seitenanfang .left {  float: left; padding:0;}
.content ul#seitenanfang .right {  float: right;}

.navsubsuche form { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
.navsubsuche input.FormTextInputField { font-size:90%; color:#000000; width:98px; vertical-align:middle;  border: 1px solid #ffffff; margin: 0px 0px 0px 4px; padding: 0;}

*/
.sitemap{ font-size:100%; }
.sitemap .sLevel0 { text-decoration:none; color:#000000; border-bottom:solid 3px #003399; padding-top:7px; padding-bottom:3px; padding-left:0px; width:100%;  font-weight:bold;}
.sitemap .sLevel1 { text-decoration:none; border-bottom:solid 1px #003399; padding-top:3px; padding-bottom:3px; padding-left:0px; width:100%; }
.sitemap .sLevel2 { text-decoration:none; border-bottom:solid 1px #003399; padding-top:3px; padding-bottom:3px; padding-left:30px; }
.sitemap .sLevel3 { text-decoration:none; color:#000000; border-bottom:solid 1px #003399; padding-top:3px; padding-bottom:3px; padding-left:60px; }
.sitemap .sLevel4 { text-decoration:none; color:#000000; border-bottom:solid 1px #003399; padding-top:3px; padding-bottom:3px; padding-left:90px; }
.sitemap .sLevel5 { text-decoration:none; border-bottom:solid 1px #003399; padding-top:3px; padding-bottom:3px; padding-left:120px; }
.sitemap .sLevel6 { text-decoration:none; border-bottom:solid 1px #003399; padding-top:3px; padding-bottom:3px; padding-left:150px; }
.sitemap a.sitemap { text-decoration:none; color:#000000; }
.sitemap a.sitemap:hover { text-decoration:underline; color:#000000; }
.sitemap .sTOC { text-decoration:none; color:#000000;  padding-top:3px; padding-bottom:3px; font-weight:bold;}
.sitemap a.lvl1 { font-weight:normal; text-decoration:none; color:#000000; margin-left:10px; }
.sitemap a.lvl1:hover { text-decoration:underline; color:#000000; }
.sitemap a.lvl2 { font-weight:normal; text-decoration:none; color:#000000; margin-left:20px; }
.sitemap a.lvl2:hover { text-decoration:underline; color:#000000; }
.sitemap a.lvl3 { font-weight:normal; text-decoration:none; color:#000000; margin-left:30px; }
.sitemap a.lvl1:hover { text-decoration:underline; color:#000000; }
.sitemap a.lvl4 { font-weight:normal; text-decoration:none; color:#000000; margin-left:40px; }
.sitemap a.lvl4:hover { text-decoration:underline; color:#000000; }
.sitemap a.lvl5 { font-weight:normal; text-decoration:none; color:#000000; margin-left:50px; }
.sitemap a.lvl5:hover { text-decoration:underline; color:#000000; }
.sitemap a.lvl6 { font-weight:normal; text-decoration:none; color:#000000; margin-left:60px; }
.sitemap a.lvl6:hover { text-decoration:underline; color:#000000; }
