    
    html {
        height: 100%;
    }
    
    body, input, td {
        font-family: Verdana, Arial;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
    }
    
    .fehler {
        font-weight: bold;
        color: #ff1000;
    }

    .klein {
        font-size: 9px;
    }

    body {
        height: 100%;
        background-color: #ffffff;
        margin: 0px;
        padding: 0px;
    }
    
    input, textarea {
        background-color: #ffffff;
        margin: 0px;
        padding: 1px;
        border: 1px solid #15419C;
    }
    
    input.noborder {
        background: none;
        border: 0px;
    }
    
    form {
        margin: 0px;
        padding: 0px;
    }
    
    ul {
        margin-top: 0px;
        margin-left: 20px;
        margin-bottom: 0px;
        padding-left: 5px;
    }
    
    li.miv {
        margin-top: 3px;
    }
    
    ol {
        margin-top: 0px;
        margin-left: 20px;
        padding-left: 11px;
    }
    
    ul.sitemap {
        margin-top: 0px;
        margin-left: 11px;
        margin-bottom: 0px;
        padding-left: 5px;
    }
    
    hr {
        height: 1px;
        border-width: 1px 0px 0px 0px;
        border-style: solid;
        border-color: #FF9F00;
    }

    input.box {
        width: 136px;
        margin: 0px 0px 3px 0px;
    }
    
    input.button {
        background-color: #D0DBFF;
    }
    
    td.mittlerespalte {
        width: 410px;
        vertical-align: top;
    }
    
    td.linkespalte, td.rechtespalte {
        width: 170px;
        vertical-align: top;
    }
    
    td.rechtespalte {
        padding: 0px 0px 0px 0px;
    }

    a:link, a:visited, a:active {
        color: #ED9202;
        font-weight: bold;
        text-decoration: none;
    }
    
    a:hover {
        color: #ED9202;
        text-decoration: underline;
    }
    
    td.navi a:link, td.navi a:visited, td.navi a:active,
    td.navi a:link, td.navi a:visited, td.navi a:active,
    a.archiv:link, a.archiv:visited, a.archiv:active {
        font-size: 12px;
        color: #15419C;
        font-weight: bold;
        text-decoration: none;
    }
    
    td.navi a:hover,
    td.navi a:hover,
    a.archiv:hover {
        color: #ED9202;
    }
    
    a.nostyle, a.nostyle:hover, a.nostyle:visited, a.nostyle:active {
        text-decoration: none;
    }
    
    a.searchtext, a.searchtext:hover, a.searchtext:visited, a.searchtext:active,
    a.teasertext, a.teasertext:hover, a.teasertext:visited, a.teasertext:active {
        text-decoration: none;
        font-weight: normal;
        color: #000000;
    }
    
    td.head-de, td.head-en {
        font-size: 12px;
        background-position: top;
        vertical-align: top;
    }
    
    td.head-de {
        background: url(/img/head_de.jpg) no-repeat #ffffff;
    }
    
    td.head-en {
        background: url(/img/head_en.jpg) no-repeat #ffffff;
    }
    
    td.head-nosub {
        background: url(/img/schatten_links.gif) no-repeat #ffffff;
    }
    
    td.head-sub {
        background: url(/img/teaser_bg_links_weiss.gif) repeat-y #ffffff;
        text-align: left;
    }
    
    td.subnavi {
        background: url(/img/teaser_bg_links_weiss.gif) repeat-y #ffffff;
        padding-bottom: 10px;
    }
    
    td.subnavi table {
        width: 150px;
    }
    
    td.middle {
        vertical-align: middle;
    }
    
    div.inhalt-head {
        border-width: 3px 3px 1px 3px;
    }

    div.grossteaser-head {
        border-width: 1px 3px 1px 3px;        
    }

    div.inhalt-head, div.grossteaser-head, div.inhalt, div.inhalt-archiv, div.inhalt-bottom, div.inhalt-vorbottom, div.inhalt-bottom-left, div.inhalt-bottom-blue {
        border-style: solid;
        border-color: #FF9F00;
        text-align: left;
    }

    div.inhalt-head, div.grossteaser-head {
        background: url(/img/inhalt_bg_head.gif) repeat-y #ffffff;
        font-size: 12px;
        font-weight: bold;
    }
    
    div.inhalt, div.inhalt-archiv, div.inhalt-bottom-left {
        /*background-color: #ffffff;*/
        border-width: 0px 0px 0px 0px;
        background: url(/img/bg_mitte.gif) repeat-y #ffffff;
        text-align: left;
    }
    
    div.inhalt-bottom-blue {
        border-width: 0px 3px 3px 3px;
    }
    
    div.inhalt-bottom {
        border-width: 1px 3px 3px 3px;
        background-color: #ffffff;
        text-align: center;
    }
    
    div.inhalt-vorbottom {
        border-width: 1px 3px 0px 3px;
        background-color: #ffffff;
        text-align: left;
    }
    
    div.inhalt-bottom-left {
        border-width: 0px;
        background-color: #ffffff;
    }
    
    div.inhalt-bottom-blue {
        background-color: #F1F4FF;
        text-align: left;
    }
    
    div.popupdetails {
        padding: 3px;
        position: absolute;
        visibility: hidden;
        width: 250px;
        background-color: #F1F4FF;
        border: 2px solid #ED9202;
        text-align: left;
        /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=180);*/
    }
    
    img.headpic {
        border-width: 0px 1px 1px 0px;
        border-style: solid;
        border-color: #ADBFF0;
    }
    
    input.suche {
        width: 190px;
    }
    
    input.suchegross {
        width: 350px;
    }
    
    img.head {
        margin: 0px 4px 0px 6px;
    }
    
    
    .mivfont {
        color: #0090FF;
        font-family: Times New Roman, Times, Arial;
    }
    
    .mivblau {
        color: #0090FF;
    }
    
    
    .left {
        float: left;
    }
    
    .right {
        float: right;
    }
    
    .center {
        float: center;
    }
    
    .alcenter {
        text-align: center;
    }
    
    .alleft {
        text-align: left;
    }
    
    .alright {
        text-align: right;
    }
    
    .hellblau {
        color: #ADBFF0;
    }
    
    .blau {
        color: #248ACA;
    }
    
    .dunkelblau {
        color: #15419C;
    }
    
    .orange {
        color: #ED9202;
    }
    
    .black {
        color: #000000;
    }
    
    .height100pr {
        height: 100%;
    }
    
    .width100pr {
        width: 100%;
    }
    
    .width750px {
        width: 750px;
    }
    
    .width375px {
        width: 375px;
    }
    
    .width380px {
        width: 380px;
    }
    
    .width388px {
        width: 388px;
    }
    
    .width20px {
        width: 20px;
    }
    
    .height20px {
        height: 20px;
    }
    
    .height30px {
        height: 25px;
    }
    
    .small {
        font-size: 9px;
    }
    
    .big {
        font-size: 12px;        
    }
    
    .bigarial {
        font-size: 12px;
        font-family: arial, helvetica;
    }
    
    .xsmall {
        font-size: 9px;
    }
    
    .navismall {
        font-size: 11px;
    }
    
    .bold {
        font-weight: bold;
    }
    
    .whiteborderbottom {
        border-width: 0px 0px 2px 0px;
        border-style: solid;
        border-color: #ffffff;
    }
    
    
    
    
    .standardtable {
        empty-cells: show;
    }

    .table-head {
        font-weight: bold;
        background-color: #FCBA4C;
        padding: 3px;
    }
    
    .standardtable td {
        vertical-align: top;
    }
    
    .border-bottom {
        border-width: 0px 0px 1px 0px;
        border-style: solid;
        border-color: #FF9F00;
        padding: 0px;
        margin: 0px;
    }
    
    .border-bottom2 {
        border-width: 0px 0px 1px 0px;
        border-style: solid;
        border-color: #FF9F00;
    }
    
    .randlinks {
        border-left: 1px solid #FF9F00;
    }

    .textleft {
        text-align: left;
    }
    
    .standardtable .textright {
        text-align: right;
    }
    
    .darkblue {
        background-color: #D0DBFF;
    }
    
    .liteblue {
        background-color: #DFE6FF;
    }
    
    .ultraliteblue {
        background-color: #F1F4FF;
    }
    
    .whiteblue {
        background-color: #F9FAFF;
    }
    
    .white {
        background-color: #ffffff;
    }
    
    .orangebg {
        background-color: #FF9F00;
    }

    .rahmenblau {
        border: 1px solid #ADBFF0;
    }
    
    .rahmenblaurl {
        border-width: 0px 1px 0px 1px;
        border-style: solid;
        border-color: #ADBFF0;
    }

    .rahmendunkelblau {
        border: 1px solid #15419C;
    }
    
    .border {
        border: 1px solid #000000;
    }
    
    
    
    .archiv-head {
        font-weight: bold;
        padding: 3px;
        vertical-align: middle;
    }
    
    
    .wrap {
        word-wrap: break-word;
    }
    
    div.inhalt, div.inhalt-bottom-left {
        padding: 5px 9px 5px 9px;
    }
    
    div.inhalt-head, div.grossteaser-head, div.inhalt-bottom, div.inhalt-vorbottom, div.inhalt-bottom-blue, div.inhalt-archiv {
        padding: 5px 4px 5px 6px;
    }
    
    div.inhalt-head, div.grossteaser-head, div.inhalt-bottom, div.inhalt-vorbottom, div.inhalt-bottom-left, div.inhalt-bottom-blue, div.inhalt, div.inhalt-archiv {
        /* BOX MODELLHACK */
        width: 400px;
        voice-family: "\"}\"";
        /*voice-family:inherit;*/
        width: 384px;
    }
    
    div.inhalt, div.inhalt-bottom-left {
        /* BOX MODELLHACK */
        width: 400px;
        voice-family: "\"}\"";
        /*voice-family:inherit;*/
        width: 382px;
    }
    
    div.inhalt-archiv {
        /* BOX MODELLHACK */
        width: 400px;
        voice-family: "\"}\"";
        /*voice-family:inherit;*/
        width: 390px;
    }