/****** Webfonts ******/
@font-face {
    font-family: "BundesSansWeb";
    src: url(/resource/crblob/59590/36c6828b02f1e7581099ca73e51d04be/bundessansweb-regular-eot-data.eot);
    src: url(/resource/crblob/59590/36c6828b02f1e7581099ca73e51d04be/bundessansweb-regular-eot-data.eot) format("embedded-opentype"),
    url(/resource/crblob/59594/6043df717373d30bc4447571aa41b6ea/bundessansweb-regular-woff-data.woff) format("woff"),
    url(/resource/crblob/59592/85cd154e873829ac3f1e83c858571b30/bundessansweb-regular-ttf-data.ttf) format("truetype"),
    url(/resource/crblob/59416/322e62d8e0d54ceafffc51069470bf7f/bundessansweb-regular-svgz-data.svg) format("svg"),
    url(/resource/crblob/59414/5871a25f0d65bd6d48a4eca20ddf2e2e/bundessansweb-regular-svg-data.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "BundesSansWebBold";
    src: url(/resource/crblob/59584/bc1e03bb399a1c39f539b10df7b20e91/bundessansweb-bold-eot-data.eot);
    src: url(/resource/crblob/59584/bc1e03bb399a1c39f539b10df7b20e91/bundessansweb-bold-eot-data.eot) format("embedded-opentype"),
    url(/resource/crblob/59588/46c1b04354d4729dded17c44326e5c64/bundessansweb-bold-woff-data.woff) format("woff"),
    url(/resource/crblob/59586/7e4750223540b3a9f411648222dbced3/bundessansweb-bold-ttf-data.ttf) format("truetype"),
    url(/resource/crblob/59412/a4b20e2f482a3e73834c7ccdc3e09905/bundessansweb-bold-svgz-data.svg) format("svg"),
    url(/resource/crblob/59410/10c4e4e4d6a8baf83f8629612694a545/bundessansweb-bold-svg-data.svg) format("svg");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "BundesSerifWeb";
    src: url(/resource/crblob/59596/524312b30f3c797be669307dac7e9e56/bundesserifweb-regular-eot-data.eot);
    src: url(/resource/crblob/59596/524312b30f3c797be669307dac7e9e56/bundesserifweb-regular-eot-data.eot) format("embedded-opentype"),
    url(/resource/crblob/59600/1e654f64040d56a1842500f5b77a8ff7/bundesserifweb-regular-woff-data.woff) format("woff"),
    url(/resource/crblob/59598/968156724cfcc867d4b7511688d88668/bundesserifweb-regular-ttf-data.ttf) format("truetype"),
    url(/resource/crblob/59420/8bcccb807a1cee293ef054019b9cc261/bundesserifweb-regular-svgz-data.svg) format("svg"),
    url(/resource/crblob/59418/62fd7ddb01c1c29a027e89700e9d5272/bundesserifweb-regular-svg-data.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}

@media projection,screen,handheld {
    /****** Global ******/
    * {
        margin: 0;
        padding: 0;
    }

    body {
        border-top: 10px solid #004F80;
        color: #435050;
        font: 62.5% 'BundesSansWeb', Arial, helvetica, sans-serif;
        margin: 0 auto;
    }

    /****** Hidden ******/
    .aural,
    #search h2,
    #navPrimary h2,
    #navServiceMeta h2,
    #navBreadcrumbs p,
    #navSecondary h2.aural,
    .navIndex span,
    .extras h2,
    .js-on.home #main .newsBox h3,
    #opener .section em a span,
    .praesipedia #main h2,
    #quiz-intro h2,
    #content .teaser p em.more a span,
    .teaser em.more a span,
    #siteInfo h2,
    .nav-pageposition span em,
    #supplement h2,
    .vcard .tel .type,
    #ministry-list dd.more a span,
    .ministry-tooltip div a span,
    .new-search .formLabel,
    .paging h2,
    #searchResult li .more span,
    .a11y-hidden {
        display: block;
        position: absolute;
        overflow: hidden;
        left: -9999px;
        width: 1px;
        height: 1px;
    }

    /****** Clear ******/
    #navPrimary .nav-global-box ul:after,
    #branding:after,
    #search p:after,
    #search form:after,
    #stage .teaser:after,
    #social-network ol:after,
    #social-network .section:after,
    #social-network .social-box-link:after,
    #social-network .close:after,
    #social-network .social-teaser:after,
    #wrapperContent #content:after,
    #content .teaser:after,
    #content .all:after,
    #siteInfo:after,
    .nav-pageposition ul li:after,
    .nav-pageposition ul li div:after,
    .clear {
        content: " ";
        clear: both;
        display: block;
    }

    /****** navSkip ******/
    .navSkip {
        position: absolute;
        left: -2000px;
        top: -1000px;
        width: 1px;
        height: 1px;
    }

    .navSkip a:active,
    .navSkip a:focus {
        position: absolute;
        left: 2010px;
        top: 1010px;
        width: auto;
        font-size: 130%;
        font-weight: bold;
        color: #000;
        text-decoration: underline;
        z-index: 1;
    }

    /****** Links and global Resets ******/
    a {
        color: #004F80;
        text-decoration: none;
    }

    a:hover {
        color: #004F80;
    }

    a:visited {
        color: #004F80;
    }

    .gsb img {
        border: none;
    }

    /* ***************************************
Layout
**************************************** */
    #wrapperDivisions {
        background: #EEEEED url(/resource/crblob/59466/65c6b8dcc47c353e066296bedb7eff22/bg-wrapperdivisions-png-data.png) repeat-y -200px 0;
    }

    #wrapperHeader {
        background: #fff;
        padding-top: 13px;
    }

    #wrapperHeader #branding {
        margin: 0 auto;
        padding-top: 0em;
    }

    #wrapperContent {
        width: 54.2em;
        margin: 0 auto;
    }

    .NaviAndContent {
        margin: 0 auto;
    }

    #wrapperContent #content {
        height: 1%;
        width: 100%;
        float: left;
    }

    #wrapperContent #main {
        position: relative;
        float: left;
        width: 100%;
        background: #fff;
    }

    .hide {
        display: none;
    }

    /* ***************************************
Branding
**************************************** */
    #branding {
        position: relative;
        height: 11.3em;
    }

    #branding #logo img {
        float: left;
        border: 0;
    }

    /* ***************************************
All Navigations
**************************************** */
    #navBreadcrumbs {
        margin: 0 auto;
    }

    #navBreadcrumbs ol {
        padding-left: 24.5em;
    }

    /****** Breadcrumb Navigation ******/
    #navBreadcrumbsWrapper {
        overflow: hidden;
        background: #eeeeed url(/resource/crblob/59456/efce93cf99556a898796b8f31e51653d/bg-breadcrumb-png-data.png) 0 0 repeat-x;
    }

    #navBreadcrumbs li {
        float: left;
        font-size: 130%;
        list-style: none;
    }

    #navBreadcrumbs a,
    #navBreadcrumbs strong {
        display: block;
        background: url(/resource/crblob/59428/292cb46b5c35eb013228e36d2ce35e9c/breadcrumb-link-icon-png-data.png) 0 9px no-repeat;
        margin-left: 10px;
        padding: 6px 0 6px 15px;
        color: #fff;
    }

    #navBreadcrumbs a:hover,
    #navBreadcrumbs a:active,
    #navBreadcrumbs a:focus {
        color: #fff;
        text-decoration: underline;
    }

    #navBreadcrumbs .first {
        background: url(/resource/crblob/59430/f1845d18fc6a8db1d83098f28ba4200f/icon-home-png-data.png) 0 6px no-repeat;
        width: 15px;
        text-indent: -9999em;
    }

    #navBreadcrumbs .first a {
        background: none;
        margin-left: 0;
        padding-left: 0;
        width: 15px;
    }

    #navBreadcrumbs strong {
        color: #fff;
    }

    #navBreadcrumbs .first strong {
        font-weight: normal;
        color: #737373;
        background: none;
    }

    /* ***************************************
Service Meta Navigation
**************************************** */
    /****** Service Meta Navigation ******/
    #navServiceMeta {
        position: absolute;
        right: 0;
        top: 0;
    }

    #navServiceMeta li {
        float: left;
        margin-left: 20px;
        padding: 2px 0;
        list-style: none;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    #navServiceMeta a,
    #navServiceMeta strong {
        font-size: 120%;
        color: #767676;
        text-transform: uppercase;
    }

    #navServiceMeta a:hover,
    #navServiceMeta a:active,
    #navServiceMeta a:focus {
        color: #000;
    }

    #navServiceMeta strong {
        font-weight: normal;
        color: #000;
    }

    #navServiceMeta li.sign-language {
        background: url(/resource/crblob/59484/517fbca3503b208b63639a55df2d250a/languages-png-data.png) 0 0 no-repeat;
        padding-left: 31px;
    }

    #navServiceMeta li.easy-language {
        background: url(/resource/crblob/59484/517fbca3503b208b63639a55df2d250a/languages-png-data.png) 0 -196px no-repeat;
        padding-left: 31px;
    }

    /****** Stage ******/
    #stage {
        clear: both;
        position: relative;
        height: auto;
        background: #004F80;
    }

    #stage.level-1,
    #stage .stage-wrapper {
        position: relative;
        height: 6em;
        margin: 0 auto;
    }

    #stage.mod .stage-wrapper,
    #stage.level-2 .stage-wrapper,
    #stage.level-3 .stage-wrapper {
        height: 12.5em;
        min-height: inherit;
    }

    /****** Page Position Navigation ******/
    .nav-pageposition {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
    }

    .nav-pageposition ol div {
        margin: 0 auto;
    }

    .nav-pageposition ol li {
        display: block;
        float: none;
        list-style: none;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    .nav-pageposition ol li a,
    .nav-pageposition ol li strong {
        display: block;
        float: none;
        font-weight: normal;
    }

    .nav-pageposition ul li a span,
    .nav-pageposition ul li strong span {
        display: block;
        padding: 5px 10px 15px 10px;
    }

    .nav-pageposition ol li.first-level a,
    .nav-pageposition ol li.first-level strong {
        display: block;
        font-size: 300%;
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
        color: #fff;
        text-align: left;
    }

    .nav-pageposition ol li.first-level a span,
    .nav-pageposition ol li.first-level strong span {
        padding-bottom: 20px;
    }

    .nav-pageposition ol li.second-level a,
    .nav-pageposition ol li.second-level strong {
        display: block;
        font-size: 200%;
        color: #fff;
        text-transform: uppercase;
        text-align: left;
    }

    .nav-pageposition ol li.second-level {
        height: 4.5em;
        background: #004F80 url(/resource/crblob/59462/99286d24dd256caf78ac91add51adc1c/bg-stripes-large-png-data.png) repeat 0 0;
    }

    .nav-pageposition ol li.second-level div {
        position: relative;
        height: 5.3em;
        background: url(/resource/crblob/59448/0ef7c8613f6d0a4cbef65fa9ae087231/arrow-2-page-pos-png-data.png) 60px 100% no-repeat;
    }

    .nav-pageposition ol li.third-level {
        height: 4.5em;
        background: #EEEEED;
    }

    .nav-pageposition ol li.third-level div {
        height: 5.3em;
        background: url(/resource/crblob/59450/7a196d9bf1ac8b1d1bfc1fd0197dc0b6/arrow-3-page-pos-png-data.png) 60px 100% no-repeat;
    }

    .nav-pageposition ol li.third-level a,
    .nav-pageposition ol li.third-level strong {
        display: block;
        font-size: 200%;
        color: #3F4C4C;
        text-transform: uppercase;
        text-align: left;
    }

    .nav-pageposition ol li a span,
    .nav-pageposition ol li strong span {
        display: block;
        padding: 10px 5px 10px 0;
    }

    /* ***************************************
Search
**************************************** */
    #search {
        position: absolute;
        top: 6.7em;
        right: 0;
        width: 18.2em;
        background: #EFEFEF;
        border: 1px solid #E6E6E6;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 2px 0;
    }

    #search .button {
        position: absolute;
        top: 4px;
        right: 0;
        width: auto;
        border: none;
        margin: 0;
        padding: 0;
    }

    #search fieldset strong {
        font-weight: normal;
    }

    #search .formField {
        margin: 0;
        padding: 0;
    }

    #search input {
        float: left;
        width: 9.9em;
        background: none;
        border: none;
        margin: 0 0 0 5px;
        padding: 7px 0;
    }

    #search input:focus {
        background: #f5f5f5;
    }

    #search .submit {
        float: right;
        width: 5.25em;
        padding: .15em .2em .15em .2em;
        font-weight: bold;
    }

    #search legend {
        display: none;
    }

    #search .submit:focus,
    #search .submit:hover,
    #search .submit:active {
        background: #607B96 url(/resource/crblob/59468/ea0189ce14bec6c0f54022b270e85f25/bg-box-png-data.png) repeat-x 0 0;
        text-decoration: underline;
        color: #fff;
    }

    #search .searchNode {
        float: left;
        margin: -0.4em 0 0.6em;
        padding-left: .5em;
    }

    /* ***************************************
Teaser
**************************************** */
    #content .teaser-group {
        overflow: hidden;
        border-bottom: 2px dotted #CDCDCD;
        margin-bottom: 20px;
        padding-bottom: 15px;
    }

    #content .teaser-group.last-child {
        border-bottom: none;
    }

    #content .teaser-group:last-child {
        border-bottom: none;
    }

    #content .teaser {
        padding-bottom: 25px;
        padding-right: 15px;
    }

    #content .teaser img {
        float: left;
        margin: 6px 1.2em 0 0;
    }

    #content .teaser h2 {
        clear: none;
        margin-bottom: 10px;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        font-weight: normal;
        font-size: 200%;
    }

    #content .teaser h2 a {
        color: #435050;
        font-size: 100%;
        font-weight: normal;
    }

    #content .teaser h2 a:hover,
    #content .teaser h2 a:active,
    #content .teaser h2 a:focus {
        color: #004F80;
    }

    #content .teaser h2 em {
        display: block;
        color: #890D48;
        font-size: 60%;
        font-style: normal;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        text-transform: uppercase;
        line-height: 1.3em;
    }

    #content .teaser p {
        display: block;
        padding: 0;
        margin: 0;
        font-size: 130%;
        line-height: 130%;
    }

    #supplement .boxWrapper p {
        display: block;
        padding: 0;
        margin: 0;
        font-size: 130%;
        line-height: 130%;
    }

    #content .teaser p em.more {
        font-style: normal;
    }

    #content .teaser p em.more a {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3197px no-repeat;
        margin-left: 5px;
        padding-left: 10px;
    }

    #content .teaser p em.more a:hover,
    #content .teaser p em.more a:active,
    #content .teaser p em.more a:focus {
        background-position: 0 -3397px;
        color: #373737;
    }

    #content .all {
        background: url(/resource/crblob/59460/b698e34f579daa5b29ab1a66f388bfd5/bg-social-network-gif-data.gif) repeat 0 0;
        margin: 0;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 30px;
    }

    #content .all a {
        float: right;
        background: #004F80;
        padding: 5px 10px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size: 130%;
        color: #fff;
        text-transform: uppercase;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    #content .all a:hover,
    #content .all a:focus,
    #content .all a:active {
        background: #373737;
    }

    /* ***************************************
Content
**************************************** */
    .text {
        padding-right: 20px;
    }

    #page-intro {
        padding-right: 50px;
        margin-bottom: 20px;
    }

    /****** Article Functions ******/
    #main .article-functions {
        position: absolute;
        right: 10px;
        top: 20px;
        width: 3.7em;
    }

    #main .article-functions ul {
        margin: 0;
    }

    #main .article-functions li {
        list-style: none;
        float: none;
        clear: both;
        margin: 0 0 15px 0;
        border-bottom: 2px dotted #CDCDCD;
        font-size: 100%;
    }

    #main .article-functions li.print a,
    #main .article-functions li.recommend a {
        display: block;
        width: 3.7em;
        height: 2.7em;
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 50% -1600px no-repeat;
        text-indent: -9999em;
    }

    #main .article-functions li.recommend a {
        background-position: 50% -1800px;
    }

    /****** Headings and Textformats ******/
    h1 {
        margin: 0 0 20px 0;
        padding: 0;
        font-size: 360%;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        font-weight: normal;
    }

    #page-intro h1 {
        padding: 0;
        font-size: 240%;
    }

    h2,
    h3,
    h4,
    h5 {
        clear: both;
        margin: 0 0 10px 0;
        font-weight: normal;
        font-size: 240%;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        line-height: 1.3em;
    }

    h2.more {
        border-bottom: 2px dotted #CDCDCD;
        margin-bottom: 20px;
        padding-bottom: 8px;
        font-size: 160%;
        text-transform: uppercase;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
        font-weight: bold;
        color: #373737;
    }

    h3 {
        font-size: 200%;
    }

    h4 {
        font-size: 180%;
    }

    h5 {
        font-size: 160%;
    }

    #main p {
        padding-bottom: 20px;
        font-size: 150%;
        line-height: 1.55em;
    }

    #main .subheadline p {
        font-weight: normal;
        font-size: 240%;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        line-height: 1.3em;
    }

    #main .svcontent .subheadline p {
        font-weight: normal;
        font-size: 140%;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        line-height: 1.3em;
    }

    #main .abstract p {
        padding: 0 50px 30px 0;
        font-weight: normal;
        font-size: 180%;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        line-height: 1.4em;
    }

    #main .article-metadata {
        padding: 0 0 8px 0;
        font-size: 130%;
        text-transform: uppercase;
        color: #767676;
    }

    div.address {
        margin: 0 0 20px 0;
        font-size: 150%;
        line-height: 1.4em;
    }

    /****** Toc ******/
    #main ul.toc {
        margin: 0;
        padding: 0 0 30px 0;
    }

    #main ul.toc li {
        background: none;
        font-size: 150%;
        list-style: none;
    }

    #main ul.toc li a {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3197px no-repeat;
        padding-left: 12px;
        line-height: 1.6em;
    }

    #main ul.toc li a:hover,
    #main ul.toc li a:active,
    #main ul.toc li a:focus {
        background-position: 0 -3397px;
        color: #373737;
        text-decoration: none;
    }

    #main ul.toc ul {
        margin: 2px 0 0 20px;
    }

    #main ul.toc li li {
        font-size: 100%;
    }

    /****** Content Links ******/
    .gsb abbr,
    .gsb acronym,
    .gsb dfn {
        border-bottom: 1px dotted #2E5899;
    }

    .imagedownload {
        background: url(/resource/crblob/59482/b90b149d2b787bfd239f8844cd178365/img-file-bitv-nein-png-data.png) no-repeat 0 2px;
        padding-left: 1.3em;
    }

    #content a.sortUp,
    #content a.sortDown {
        font-weight: normal;
    }

    #content a.sortDown {
        padding-right: 1em;
    }

    #content th a.sortDown {
        padding-right: 0;
    }

    #content a.sortUp:hover,
    #content a.sortUp:focus,
    #content a.sortDown:hover,
    #content a.sortDown:focus {
        text-decoration: none;
    }

    #content a.Publication:hover,
    #content a.Publication:active,
    #content a.Publication:focus,
    #content a.shoppingCardLink:hover,
    #content a.shoppingCardLink:active,
    #content a.shoppingCardLink:focus,
    #content a.RichTextIntLink:hover,
    #content a.RichTextIntLink:active,
    #content a.RichTextIntLink:focus {
        color: #373737;
    }

    #content a.ExternalLink {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -4196px no-repeat;
        padding-left: 13px;
    }

    #content a.ExternalLink:hover,
    #content a.ExternalLink:active,
    #content a.ExternalLink:focus {
        background-position: 0 -4396px;
        color: #373737;
    }

    /****** Main Content ******/
    #content .center {
        text-align: center;
    }

    #content .right {
        text-align: right;
    }

    #content .justify {
        text-align: justify;
    }

    #content .docData {
        overflow: hidden;
        margin-bottom: .75em;
    }

    #content .docData .label {
        display: block;
        float: left;
        clear: left;
        padding-right: 0.5em;
        font-weight: bold;
    }

    #content p.navToTop {
        overflow: hidden;
        border-top: 2px dotted #CDCDCD;
        padding: 3px 0 15px 0;
    }

    #content p.navToTop a {
        float: right;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    /****** Content Lists ******/
    #main ol {
        margin: 0 0 20px 24px;
    }

    #main ul {
        margin: 0 0 20px 16px;
    }

    #main li {
        font-size: 150%;
        line-height: 1.4em;
    }

    #main ol ol,
    #main ul ul {
        margin-bottom: 0;
    }

    #main li li,
    #main li p {
        font-size: 100%;
        padding-bottom: 0;
    }

    dl {
        overflow: hidden;
        margin: 0 0 20px 0;
        font-size: 150%;
        line-height: 1.4em;
    }

    dt {
        display: block;
        float: left;
        padding-right: 0.5em;
    }

    dd {
        display: block;
    }

    /****** Section Related ******/
    #main .sectionRelated h2 {
        text-align: left;
        color: #333;
        font-size: 160%;
        text-transform: uppercase;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    }

    #main .sectionRelated ul {
        margin: 0 0 30px 0;
        padding: 0;
    }

    #main .teaser .sectionRelated ul {
        margin: 0;
    }

    #main .sectionRelated li {
        list-style: none;
        font-size: 160%;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    #main .sectionRelated li a {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3196px no-repeat;
        padding-left: 12px;
    }

    #main .sectionRelated li a:hover,
    #main .sectionRelated li a:active,
    #main .sectionRelated li a:focus {
        background-position: 0 -3396px;
        color: #373737;
        text-decoration: none;
    }

    /****** Content Images ******/
    #content p.picture {
        float: left;
        border: 1px solid #eee;
        margin: 4px 20px 10px 0;
        padding: 0;
        font-size: 120%;
        line-height: 1.2em;
    }

    #content p.picture.rechts {
        float: right;
        margin: 0 0 10px 20px;
    }

    #content p.picture .wrapper {
        position: relative;
    }

    #content p.picture a {
        cursor: pointer;
    }

    #content p.picture .wrapper span {
        display: none;
        overflow: hidden;
        position: absolute;
        right: 10px;
        bottom: 10px;
        background: url(/resource/crblob/59514/2721604a697535b93f419f763e8ee2a4/zoom-png-data.png) 0 0 no-repeat;
        width: 53px;
        height: 53px;
        text-indent: -99999em;
    }

    #content p.picture a:hover .wrapper span,
    #content p.picture a:active .wrapper span,
    #content p.picture a:focus .wrapper span {
        display: block;
    }

    #main p.linksOhne {
        float: none;
        margin-right: auto;
    }

    #main p.rechtsOhne {
        float: none;
        margin-left: auto;
    }

    #main p.mitte {
        float: none;
        margin: 0 auto 20px auto;
    }

    #content p.illustration,
    #content p.video {
        background: url(/resource/crblob/59458/01073afa5ad8718b7300507ca8738635/bg-pictures-png-data.png) 0 0 repeat;
        margin: 0 0 20px 0;
        padding: 0;
        font-size: 120%;
    }

    #content p.picture .caption,
    #content p.picture .source,
    #content p.illustration .caption,
    #content p.illustration .source,
    #content p.video .caption,
    #content p.video .source {
        display: block;
        padding: 5px 10px;
    }

    #content a.lupe {
        display: none;
    }

    /****** Calendar ******/
    #wrapperDivisions #supplement .calendar h3 {
        background: transparent;
        margin-bottom: .5em;
        padding: 0;
        outline: none;
    }

    #wrapperDivisions .live-calendar {
        background: #eee;
        position: relative;
        z-index: 1;
        padding: .85em;
    }

    #wrapperDivisions .live-calendar table {
        width: 100%;
        border-top: 1px solid #cdcdcd;
    }

    #wrapperDivisions .live-calendar table th,
    #wrapperDivisions .live-calendar table td {
        background-color: transparent;
        text-align: center;
    }

    #wrapperDivisions .live-calendar table td.today {
        border: 1px solid #C8C8C8;
    }

    #wrapperDivisions .live-calendar .pager {
        position: absolute;
        top: 5px;
        right: 0;
        z-index: 5;
        width: 20%;
        height: 1%;
    }

    #wrapperDivisions .live-calendar .pager div {
        float: left;
        margin-right: .5em;
    }

    #wrapperDivisions .live-calendar .pager div.next {
        margin-right: 0;
    }

    #wrapperDivisions .live-calendar p {
        padding-left: .7em;
    }

    .js-on #wrapperDivisions .calendar-details {
        position: absolute;
        left: 0;
        width: auto;
        background: #fff;
        border: 1px solid #CDCDCD;
        padding: .3em;
        text-align: left;
    }

    .js-on #wrapperDivisions .calendar-details h4 {
        outline: none;
    }

    /****** Tables ******/
    #content table {
        background: url(/resource/crblob/59464/12b694cea0e5544e3c6ef7026b40d1f9/bg-th-jpg-data.jpg) 0 100% repeat-x;
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0 0 10px 0;
        table-layout: auto;
        border-collapse: separate;
        font-size: 150%;
    }

    #content .svcontent table {
        table-layout: auto;
        font-size: 120%;
    }

    tbody {
        padding: 0 0 10px 0;
    }

    #content table.links {
        margin-right: 0;
    }

    caption {
        padding: .3em 0;
        text-align: left;
        color: #333;
        font-size: 107%; /* 16px */
        text-transform: uppercase;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    table th {
        border-bottom: 1px dotted #cdcdcd;
        padding: 8px;
        font-weight: bold;
        text-align: left;
        white-space: nowrap;
    }

    table thead th {
        background: url(/resource/crblob/59464/12b694cea0e5544e3c6ef7026b40d1f9/bg-th-jpg-data.jpg) 0 0 repeat-x;
        padding: 23px 8px 15px;
    }

    table th.th_dateOfIssue {
        width: 20%;
    }

    table th.th_contact,
    table th.th_address {
        width: 15%;
    }

    table th.th_resultCount {
        width: 12%;
    }

    table th.th_resultPercent {
        width: 40%;
    }

    table td {
        border-bottom: 1px dotted #cdcdcd;
        padding: 8px;
        text-align: left;
        vertical-align: top;
    }

    table td a:hover,
    table td a:active,
    table td a:focus {
        color: #373737;
    }

    table tr.even,
    table td.even {
        background: url(/resource/crblob/59458/01073afa5ad8718b7300507ca8738635/bg-pictures-png-data.png) 0 0 repeat;
    }

    #content .svcontent table td {
        padding: 5px;
    }

    #main td p,
    #main td li {
        font-size: 100%;
    }

    .singleview table {
        margin-bottom: 1em;
    }

    .singleview #sitemap h2 {
        font-size: 120%;
    }

    .singleview #sitemap a {
        padding-left: 0.65em;
        background: transparent url(/resource/crblob/59476/f752fc8adc50057ec471380d59b1588d/icon-link-png-data.png) no-repeat 0 5px;
    }

    .wrapperTable th a,
    .wrapperTable th img {
        clear: left;
        margin-left: .2em;
        padding-top: .2em;
    }

    .wrapperTable th img {
        width: auto;
    }

    .wrapperTable th a img {
        margin: 0;
        padding: 0 0 0.2em;
    }

    .wrapperTable .percentBar,
    .wrapperTable .numericRange {
        display: block;
        background-color: #99AAC4;
    }

    .jobOfferList .th_title {
        width: 9em;
    }

    #supplement .boxWrapper .box .boximg, #supplement .boxWrapper .box .date {
        padding-bottom: 1em;
    }

    #supplement .boxWrapper .box .boximg, #supplement .boxWrapper .box .date {
        padding-bottom: 1em;
    }

    /****** Forms ******/
    #main dfn {
        border: none;
    }

    #main fieldset {
        border-bottom: 2px dotted #CDCDCD;
        padding: 25px 0 15px 0;
    }

    #main fieldset p {
        overflow: hidden;
        font-size: 100%;
    }

    #main p.mandatory {
        border-bottom: 2px dotted #CDCDCD;
        font-size: 110%;
        color: #667B7B;
    }

    #main fieldset h2 {
        margin: 0 0 15px 0;
        font-size: 130%;
        font-family: Arial, Helvetica, sans-serif;
    }

    input,
    textarea,
    select {
        width: 30.25em;
        background: #F7F7F7;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 8px;
        line-height: 1.4;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        font-size: 140%;
    }

    input:focus,
    textarea:focus,
    select:focus {
        border: 1px solid #8EABCC;
    }

    .formField-xs input {
        width: 11em;
    }

    .formField-s input {
        width: 17em;
    }

    .formField-s {
        width: 26em;
    }

    .formError,
    .formError * {
        color: #f00;
        font-weight: bold;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    }

    #main p.formError,
    #main strong.formError {
        display: block;
        margin: -3px 0 5px 0;
        font-size: 140%;
    }

    .formField strong + input,
    .formField strong + textarea {
        border-color: #f00;
    }

    #main .errorJumpLinks p {
        margin: 0;
        padding: 15px 0 10px 0;
    }

    #main .errorJumpLinks ul {
        margin: 0;
    }

    #main .errorJumpLinks li {
        list-style: none;
    }

    #main .errorJumpLinks li a {
        display: block;
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3194px no-repeat;
        padding: 0 0 0 14px;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
        font-weight: bold;
    }

    #main .errorJumpLinks li a:hover,
    #main .errorJumpLinks li a:active,
    #main .errorJumpLinks li a:focus {
        background-position: 0 -3394px;
        color: #373737;
    }

    .warenkorb input,
    .warenkorb textarea,
    .warenkorb select {
        width: 8em;
    }

    input.radio {
        float: left;
        width: 3em;
        margin-top: .2em;
        margin-top: 0;
        border: none;
        padding-top: .3em;
    }

    select,
    textarea {
        overflow: auto;
    }

    select {
        width: 31.5em;
    }

    label {
        display: block;
        float: left;
        padding: 0 5px 0 0;
        font-size: 130%;
        cursor: pointer;
        line-height: 1.4em;
    }

    .formLabel {
        clear: both;
        display: block;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .formField {
        clear: both;
        display: block;
    }

    .formField-xs,
    .formField-s {
        clear: none;
        float: left;
        width: 18.5em;
    }

    .formField-xs {
        clear: both;
    }

    .formField-checkbox {
        clear: none;
        float: left;
    }

    .formField-s {
        width: 26em;
    }

    .formError,
    .formError * {
        color: #f00;
        font-weight: bold;
        display: block;
        margin-bottom: .5em;
    }

    .altgrid .formLabel {
        width: 11em;
    }

    .formChoices {
        float: left;
    }

    .formField span {
        display: inline;
        overflow: hidden;
    }

    .formField span label {
        float: left;
    }

    .warenkorb input.reset,
    .warenkorb input.submit {
        height: 2.2em;
    }

    #content .formHelp {
        display: block;
        clear: both;
        font-size: 88%;
    }

    #main .form-col {
        float: left;
        width: 49.9%;
    }

    #main .form-col-single {
        width: 100%;
    }

    #main .form-col input,
    #main .formField-checkbox input {
        float: left;
        background: none;
        border: none;
        width: auto;
        margin: 2px 15px 10px 0;
        padding: 0;
    }

    #main .form-col-single label {
        float: none
    }

    #main p.formHandle {
        padding: 25px 0 15px 0;
        font-size: 100%;
    }

    #main .formHandle input,
    #main .formHandle a {
        float: right;
        width: auto;
        background: #004F80;
        margin: 0 20px 40px 0;
        border: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 3px 15px;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 130%;
    }

    #main .formHandle a {
        line-height: 1.4;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    #main .formHandle input:hover,
    #main .formHandle input:active,
    #main .formHandle input:focus,
    #main .formHandle a:hover,
    #main .formHandle a:active,
    #main .formHandle a:focus {
        background: #3F4C4C;
    }

    #main .formHandle .more {
        float: left;
        font-style: normal;
    }

    #main .formHandle .more a {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3596px no-repeat;
        padding-left: 13px;
        font-size: 160%;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    #main .formHandle .more a:hover,
    #main .formHandle .more a:active,
    #main .formHandle .more a:focus {
        background-position: 0 -3796px;
        color: #373737;
    }

    /****** Form Elements in Table (Warenkorb) ******/
    .shoppingCard {
        padding: 0 50px 0 0;
    }

    #shoppingCartItem {
        width: 65%;
    }

    #shoppingCartQuantity {
        width: 20%;
    }

    #shoppingCartAction {
        width: 15%;
    }

    .shoppingCard td {
        vertical-align: middle;
    }

    .shoppingCard input {
        width: 1.5em;
        padding: 4px 8px;
        text-align: right;
        color: #3F4C4C;
        font-size: 106.75%; /* 16px */
    }

    .shoppingCard input.submit {
        width: auto;
        background: transparent url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -4793px no-repeat;
        border: none;
        padding-left: 18px;
        text-align: left;
        color: #2C66AB;
        cursor: pointer;
    }

    .shoppingCard input.submit:hover,
    .shoppingCard input.submit:active,
    .shoppingCard input.submit:focus {
        color: #373737;
    }

    #main .shoppingCard .formHandle input {
        margin: -10px 0 40px 20px;
    }

    /****** Counter ****** */
    .counter:after {
        content: " ";
        clear: both;
        display: block;
    }

    .counter {
        width: 44.25em;
        position: relative;
        overflow: visible;
    }

    .counter label {
        width: 40%;
        float: left;
    }

    .counter .counter-text {
        position: absolute;
        bottom: -7px;
        right: 0;
        font-size: 130%;
        text-align: right;
        display: block;
        z-index: 100;
    }

    .counter .counter-text span {
        line-height: 1.3em;
        display: block;
    }

    /****** Styled Form Elements ******/
    .ui-helper-hidden-accessible {
        position: absolute;
        left: -99999em;
    }

    label.ui-checkbox,
    label.ui-radio {
        padding: 3px 0 2px 25px;
        background: url(/resource/crblob/59474/0e13d1d663eb4ae12daf9f54301b445f/checkbox-radio-png-data.png) 0 4px no-repeat;
    }

    label.ui-radio {
        background-position: 0 -396px;
    }

    label.ui-checkbox-state-hover {
        background-position: 0 -96px;
    }

    label.ui-radio-state-hover {
        background-position: 0 -496px;
    }

    label.ui-checkbox-state-checked {
        background-position: 0 -196px;
    }

    label.ui-radio-state-checked {
        background-position: 0 -596px;
    }

    label.ui-checkbox-state-checked-hover {
        background-position: 0 -296px;
    }

    label.ui-radio-state-checked-hover {
        background-position: 0 -696px;
    }

    h3 label.ui-radio {
        padding: 2px 0 15px 47px;
        background-position: 0 -791px;
    }

    h3 label.ui-radio-state-hover {
        background-position: 0 -891px;
    }

    h3 label.ui-radio-state-checked {
        background-position: 0 -991px;
    }

    h3 label.ui-radio-state-checked-hover {
        background-position: 0 -1091px;
    }

    .rss label.ui-radio {
        padding: 2px 0 6px 29px;
        background-position: 0 -1195px;
    }

    .rss label.ui-radio-state-hover {
        background-position: 0 -1295px;
    }

    .rss label.ui-radio-state-checked {
        background-position: 0 -1395px;
    }

    .rss label.ui-radio-state-checked-hover {
        background-position: 0 -1495px;
    }

    .combobox {
        position: relative;
        outline: none;
        padding: 0;
        display: inline;
        cursor: pointer;
    }

    .combobox input {
        padding: 8px 20px 8px 8px;
        cursor: pointer;
        background: #f7f7f7 url(/resource/crblob/59496/46cd14538e185b2ef116dd43743d2ffe/select-button-png-data.png) no-repeat 97% 13px;
    }

    .combobox.combobox-active input,
    .combobox.js-datalist-visible input {
        border: 1px solid #8EABCC;
        background-position: 97% -85px;
    }

    .datalist {
        position: absolute;
        z-index: 1000;
        left: 0;
        top: 0;
        margin-top: 9px;
        /*min-width: 120px;*/
        cursor: default;
    }

    .datalist div.datalist-box {
        zoom: 1; /* IE6 & IE 7 hover-bug */
    }

    .datalist-box {
        background: #f7f7f7;
        border: 1px solid #8EABCC;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #3F4C4C;
    }

    .datalist ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .datalist li {
        border-top: 1px solid #D7E0EA;
        margin: 0;
        padding: 8px 10px;
        outline: none;
        cursor: pointer;
        font-size: 130%;
    }

    .datalist li:first-child {
        border-top: none;
    }

    .datalist li.js-selected,
    .datalist li.js-checked {
        background: #E7EBF0;
    }

    /****** Blockquotes ******/
    #main blockquote {
        float: none;
        width: auto;
        background: #fff url(/resource/crblob/59494/399a41abebe84b46963946fe08b60d25/quote-png-data.png) 0 50% no-repeat;
        border-top: 1px dotted #CDCDCD;
        border-bottom: 1px dotted #CDCDCD;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
    }

    #main blockquote * {
        color: #3F4C4C;
    }

    #main blockquote p {
        background: none;
        padding: 20px 0 5px 50px;
        font-size: 150%;
        font-weight: normal;
        line-height: 1.55em;
    }

    #main blockquote cite {
        clear: both;
        display: block;
        width: auto;
        font-size: 80%; /* 12px */
        line-height: 1.2em;
        font-style: normal;
        padding-top: 15px;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    /* mod = no Image, bigger text than regular blockquote */
    #main blockquote.mod p {
        font-size: 180%;
        line-height: 1.3em;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    }

    #main blockquote.mod cite {
        font-size: 120%;
        padding-top: 0;
        padding-left: 50px;
    }

    /* mod-2 = blue background and image */
    #main blockquote.mod-2 {
        position: relative;
        float: left;
        width: 40em;
        background: #004F80;
        border: none;
        margin: 5px 18px 15px 0;
        padding: 0;
    }

    #main blockquote.mod-2 * {
        color: #fff;
    }

    #main blockquote.mod-2 img {
        float: left;
        padding: 0 10px 0 0;
    }

    #main blockquote.mod-2 p {
        position: relative;
        background: url(/resource/crblob/59452/7a196d9bf1ac8b1d1bfc1fd0197dc0b6/arrow-blockquote-png-data.png) 10.5em 15px no-repeat;
        padding: 10px 10px 2.5em 0;
        font-size: 180%;
        line-height: 1.3em;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    }

    #main blockquote.mod-2 cite {
        position: absolute;
        left: 17.5em;
        bottom: 0.8em;
        width: 14.5em;
        padding: 0;
        font-size: 120%;
        line-height: 1.2em;
        font-style: normal;
    }

    /* ***************************************
Special Sites
**************************************** */
    /****** Sitemap ******/
    #content #sitemap h2 {
        border-top: 1px dotted #2E5899;
    }

    #content #sitemap {
        padding: 0 0 .67em;
    }

    #content #sitemap h2 {
        margin: .67em 0 0;
        padding: .5em 0 0;
    }

    #content #sitemap,
    #content #sitemap li,
    #content #sitemap ul {
        margin: 0;
    }

    #content #sitemap li {
        display: block;
    }

    #content #sitemap a {
        display: block;
    }

    #content #sitemap li li strong {
        background: transparent url(/resource/crblob/59476/f752fc8adc50057ec471380d59b1588d/icon-link-png-data.png) no-repeat 0 3px;
        text-decoration: underline;
        padding-left: 11px;
    }

    #content #sitemap li li strong,
    #content #sitemap li li a {
        margin: .36em 0 0 1.82em;
    }

    #content #sitemap li li li a {
        margin-left: 3.64em;
    }

    /****** Glossary ******/
    #content .RichTextGlossarLink {
        border-bottom: 1px dotted;
        cursor: help;
        text-decoration: none;
        color: #333;
    }

    #popup #glossarEntry {
        border: 0;
    }

    #popup #navFunctions {
        padding-left: 0;
    }

    #popup #popupLinks li {
        background: transparent;
        padding-left: 0;
    }

    #content #glossaryHits {
        overflow: auto;
        margin: 1em 0;
        padding-left: 0;
    }

    #content #glossaryHits li {
        display: block;
        margin: 0 20px 0 0;
    }

    #content #glossaryIndex {
        margin-bottom: 1em;
    }

    /****** Search Results ******/
    .pagingWrapper {
        background: #eeeeed;
        overflow: hidden;
        margin: -30px 0 30px -100%;
    }

    #main .generictable .pagingWrapper, #main .singleview .pagingWrapper {
        background: #ffffff;
        overflow: hidden;
        margin: 0 0 1em 0;
        border-top: 1px dotted #CDCDCD;
        border-bottom: 1px dotted #CDCDCD;
    }

    #main .generictable .pagingWrapper .paging, #main .singleview .pagingWrapper .paging {
        float: left;
        width: 100%;
    }

    .pW-mod {
        margin-bottom: 0;
    }

    .paging {
        overflow: hidden;
        float: right;
        width: 64.5em;
        margin: 0 auto;
        padding: 15px 0;
    }

    .paging h3 {
        float: left;
        margin: 0;
        font-size: 160%;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
        font-weight: bold;
        color: #3F4C4C;
    }

    #main .paging ul {
        float: right;
        display: inline;
        margin-bottom: 0;
    }

    #main .paging ul li {
        float: left;
        margin: 0 0 0 3px;
        list-style: none;
        font-size: 130%;
    }

    .paging ul li a,
    .paging ul li strong {
        display: block;
        padding: 3px 8px;
    }

    .paging ul li a:hover,
    .paging ul li a:active,
    .paging ul li a:focus,
    .paging ul li strong {
        background: #004F80;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #fff;
        font-weight: normal;
    }

    .paging ul li strong {
        background: #3F4C4C;
    }

    .paging ul li.forward {
        margin-top: 1px;
        margin-left: 10px;
    }

    .paging ul li.back {
        margin-top: 1px;
        margin-right: 10px;
    }

    .paging ul li.forward a,
    .paging ul li.back a {
        text-indent: -9999em;
        width: 24px;
        height: 24px;
        background: url(/resource/crblob/59490/2f0b0b6eb57f8d78141de91f992c5024/paging-forward-png-data.png) 0 0px no-repeat;
        padding: 0;
    }

    .paging ul li.back a {
        background: url(/resource/crblob/59488/c052cdee9f9816cae5597f16f7c1dffa/paging-back-png-data.png) 0 0 no-repeat;
    }

    .paging ul li.forward a:hover,
    .paging ul li.forward a:active,
    .paging ul li.forward a:focus,
    .paging ul li.back a:hover,
    .paging ul li.back a:active,
    .paging ul li.back a:focus {
        background: url(/resource/crblob/59490/2f0b0b6eb57f8d78141de91f992c5024/paging-forward-png-data.png) 0 -24px no-repeat;
    }

    .paging ul li.back a:hover,
    .paging ul li.back a:active,
    .paging ul li.back a:focus {
        background: url(/resource/crblob/59488/c052cdee9f9816cae5597f16f7c1dffa/paging-back-png-data.png) 0 -24px no-repeat;
    }

    ol#searchResult {
        margin: 0 30px 30px 0;
    }

    #searchResult li {
        padding: 0 0 35px 0;
        font-size: 100%;
        list-style: none;
    }

    #searchResult li h2 {
        font-size: 200%;
    }

    #searchResult li h2 a {
        color: #373737;
    }

    #searchResult li h2 a:hover,
    #searchResult li h2 a:active,
    #searchResult li h2 a:focus {
        color: #004F80;
    }

    #searchResult li h2 em {
        display: block;
        padding: 0 0 2px 0;
        font-size: 60%; /* 12px */
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        font-style: normal;
        text-transform: uppercase;
        line-height: 1em;
        color: #890D48;
    }

    #searchResult li p {
        font-size: 130%;
    }

    #searchResult li p.metaData {
        padding: 7px 0 0 0;
        color: #767676;
    }

    #searchResult li .more {
        font-style: normal;
    }

    #searchResult li .more a {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3196px no-repeat;
        margin-left: 5px;
        padding-left: 10px;
    }

    #searchResult li .more a:hover,
    #searchResult li .more a:active,
    #searchResult li .more a:focus {
        background-position: 0 -3397px;
        color: #373737;
    }

    /****** New Search ******/
    .new-search {
        width: 98em;
        margin: 0 auto;
    }

    .new-search h1 {
        display: block;
        margin: 0 0 10px 0;
        padding: 30px 0 0 0;
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
        font-size: 300%;
        color: #fff;
        text-align: left;
    }

    .new-search p {
        float: left;
    }

    .new-search input {
        width: 33.5em;
        margin: 0 10px 0 0;
        border: none;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 160%;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        color: #767676;
    }

    .new-search .formHandle input {
        width: auto;
        background: #373737;
        padding: 6px 14px;
        text-align: center;
        text-transform: uppercase;
        font-size: 150%;
        font-weight: normal;
        color: #fff;
    }

    /****** Faq ******/
    #content #faq dd {
        width: auto;
        margin: 0 0 2em;
        border-bottom: 1px dotted #2E5899;
        padding: 0 0 1.5em;
    }

    #content #faq dt {
        float: none;
        width: auto;
        margin: 0 0 .25em;
        padding: 0;
    }

    /****** Newsletter ******/
    #content #newsletterUnsubscribe {
        margin-top: 4em;
    }

    /****** Shopping Cart ******/
    #content #shoppingCartMessage {
        margin: 0 0 2em;
    }

    #content #shoppingCartMessage strong {
        display: block;
        margin: 0 0 .33em;
    }

    #content #shoppingCart td,
    #content #shoppingCart th {
        text-align: left;
    }

    #content #shoppingCart td input {
        width: 2em;
        text-align: right;
    }

    #content #shoppingCart td .submit {
        display: block;
        background: none;
        margin: 0;
        border: 0;
        padding: .17em 0 0;
        font-weight: normal;
        text-align: left;
        cursor: pointer;
    }

    #shoppingCart td .submit:hover,
    #shoppingCart td .submit:focus,
    #shoppingCart td .submit:active {
        text-decoration: underline;
    }

    #content #shoppingCart .formHandle {
        padding-left: 0;
    }

    /****** Guestbook ******/
    #content .gbtext {
        border-bottom: #2e5899 1px dotted;
        padding-bottom: 1em;
    }

    .docData.guestbookEntry span {
        margin-right: 5px;
    }

    /****** Photogallery ******/
    #content .photogalleryDocuments {
        overflow: hidden;
        margin-bottom: 1em;
    }

    #content .photogalleryDocuments p {
        float: left;
    }

    #content .photogallery .scrollLinksFirst,
    #content .photogallery .scrollLinks {
        height: 2em;
        margin: 1em 0;
        text-align: center;
    }

    #content .photogalleryDocuments img {
        float: left;
        margin: 3px 3px 0 0;
        border: 2px solid #fff;
    }

    #content .photogalleryDocuments .active img {
        margin: 0;
        border: 2px solid #000;
    }

    /****** Dossier ******/
    #content .dossier .scrollLinksFirst,
    #content .dossier .scrollLinks {
        height: 2em;
        margin: 1em 0;
        text-align: center;
    }

    #content .dossier .tableOfDocuments {
        padding-left: 0;
    }

    /******  Download Confirm ******/
    #content .formDLConfirm {
        float: left;
    }

    /******  Brochures ******/
    #brochures ul {
        margin: 0 0 30px 0;
    }

    #brochures li {
        overflow: hidden;
        border-top: 2px dotted #CDCDCD;
        padding: 25px 30px 25px 0;
        font-size: 100%;
        list-style: none;
    }

    #brochures li.first {
        border-top: none;
        padding-top: 0;
    }

    #brochures li h2 {
        clear: none;
        font-size: 200%;
        line-height: 1.2em;
    }

    #brochures li h2 a {
        color: #373737;
    }

    #brochures li h2 a:hover,
    #brochures li h2 a:active,
    #brochures li h2 a:focus {
        color: #004F80;
    }

    #brochures li h2 em {
        display: block;
        padding: 0 0 2px 0;
        font-size: 60%; /* 12px */
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        font-style: normal;
        text-transform: uppercase;
        line-height: 1em;
        color: #890D48;
    }

    #brochures li div {
        float: left;
        width: 42em;
    }

    #brochures li p {
        font-size: 130%;
    }

    #brochures li p.picture {
        float: left;
        width: 17.6em !important;
        border: none;
        margin: 0 20px 10px 0;
        text-align: center;
        font-size: 100%;
    }

    #brochures li p.metaData {
        margin: 0 0 20px 0;
    }

    #brochures li p.downloadLink,
    #brochures li p.shoppingCartAdd {
        float: left;
        width: 11.25em;
        background: url(/resource/crblob/59498/d3ef1a642f964c48a0c16c37b33379e3/sprite-file-types-png-data.png) 0 6px no-repeat;
        margin-right: 24px;
        padding-left: 36px;
        font-size: 160%;
        font-weight: bold;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    }

    #brochures li p.shoppingCartAdd,
    #content a.shoppingCardLink {
        width: 8.5em;
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3994px no-repeat;
        margin-right: 0;
    }

    #content a.shoppingCardLink {
        padding: 8px 10px 4px 33px;
    }

    #brochures li p.downloadLink span,
    #brochures li p.shoppingCartAdd span {
        display: block;
        color: #767676;
        font-size: 80%; /* 12px */
        font-weight: normal;
        line-height: 1.1em;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    #brochures li p a:hover,
    #brochures li p a:active,
    #brochures li p a:focus {
        color: #373737;
    }

    /******  News ******/
    #news ul {
        margin: 0 0 20px 0;
    }

    #news li {
        overflow: hidden;
        padding: 0 30px 25px 0;
        font-size: 100%;
        list-style: none;
    }

    #news li h2 {
        clear: none;
        font-size: 200%;
        line-height: 1.2em;
    }

    #news li h2 a {
        color: #373737;
    }

    #news li h2 a:hover,
    #news li h2 a:active,
    #news li h2 a:focus {
        color: #004F80;
    }

    #news li h2 em {
        display: block;
        padding: 0 0 2px 0;
        font-size: 60%; /* 12px */
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        font-style: normal;
        text-transform: uppercase;
        line-height: 1em;
        color: #890D48;
    }

    #news li p {
        font-size: 130%;
    }

    /* ***************************************
Supplementary Content
**************************************** */
    #supplement h3 {
        margin: 0 0 10px;
        padding: 0;
        color: #890D48;
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
        font-size: 180%;
        font-weight: normal;
    }

    #supplement .boxWrapper {
        position: relative;
        height: 1%;
        width: 31.7em;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 2px dotted #cdcdcd;
    }

    #supplement .Box-SearchResults {
        padding-top: 56px;
    }

    #content #supplement .all {
        height: 1%;
        background: transparent repeat 0 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        margin-top: 15px;
        margin-bottom: 5px;
        padding: 0 1em;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    #content #supplement .teaser {
        padding-bottom: 1em;
    }

    #content #supplement .section-group .all {
        padding: 0;
    }

    /****** Linklists in Supplement ******/
    #supplement .links li {
        overflow: hidden;
        border-top: 1px dotted #CDCDCD;
        list-style: none;
        font-size: 160%;
    }

    #supplement .links li:first-child,
    #supplement .links li.first-child {
        border-top: none;
    }

    #supplement .links li a {
        display: block;
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3592px no-repeat;
        padding: 4px 0 4px 13px;
    }

    #supplement .links li a:hover,
    #supplement .links li a:active,
    #supplement .links li a:focus {
        background-position: 0 -3792px;
        color: #373737;
    }

    #supplement .links li a.download {
        background: url(/resource/crblob/59498/d3ef1a642f964c48a0c16c37b33379e3/sprite-file-types-png-data.png) 4px 10px no-repeat;
        margin: 5px 0;
        padding: 4px 0 4px 42px;
    }

    #supplement .links li a.download:hover,
    #supplement .links li a.download:active,
    #supplement .links li a.download:focus {
        background-color: #E2E2E1;
        color: #373737;
        text-decoration: none;
    }

    #supplement .links li a.pdf {
        background-position: 4px 10px;
    }

    #supplement .links li a.xls {
        background-position: 4px -140px;
    }

    #supplement .links li a.doc {
        background-position: 4px -290px;
    }

    #supplement .links li a.ppt {
        background-position: 4px -440px;
    }

    #supplement .links li a.zip {
        background-position: 4px -590px;
    }

    #supplement .links li a.img {
        background-position: 4px -740px;
    }

    #supplement .links li a span {
        display: block;
        color: #767676;
        padding-top: 3px;
        font-size: 75%; /* 12px */
    }

    /****** Tags in Supplement ******/
    #supplement .tagBox .links {
        overflow: hidden;
        border: none;
        padding-top: 8px;
    }

    #supplement .tagBox .links li {
        float: left;
        border: none;
        margin: 0 8px 8px 0;
        font-size: 130%;
    }

    #supplement .tagBox .links li a {
        background: #004F80;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        padding: 3px 5px;
        color: #fff;
        text-transform: uppercase;
    }

    #supplement .tagBox .links li a:hover,
    #supplement .tagBox .links li a:active,
    #supplement .tagBox .links li a:focus {
        background: #373737;
        color: #fff;
    }

    /****** Teaser in Supplement ******/
    #supplement .boxWrapper.box-teaser {
        border: none;
        padding-bottom: 0;
    }

    #supplement .box-teaser .box {
        overflow: hidden;
        position: relative;
        width: 31.7em;
        background: url(/resource/crblob/59454/d5126677a17c0723e2274801b299ebf1/bg-box-png-data.png) 0 0 repeat;
    }

    #supplement .box-teaser.box-teaser-mod .box {
        background: #fafafa;
    }

    #supplement .box-teaser.hover-clickarea * {
        text-decoration: underline;
        cursor: pointer;
    }

    #supplement .box-teaser .teaserText {
        float: left;
        width: 16em;
        padding: 20px 15px 40px 15px;
    }

    #supplement .box-teaser.box-teaser-no-img .teaserText {
        float: none;
        width: auto;
    }

    #supplement .box-teaser .teaserText h3 {
        margin-bottom: 20px;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    #supplement .box-teaser .teaserText p {
        font-size: 200%;
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
    }

    #supplement .box-teaser p.picture {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 12em;
        border: none;
        margin: 0;
        line-height: 0;
        font-size: 100%;
    }

    #supplement .box-teaser p.picture img {
        width: 12em;
        height: auto;
    }

    #supplement .boxWrapper .boximg img {
        width: 207px;
    }

    #supplement .box-teaser-mod-2 .box {
        background: #004F80;
        min-height: 15.5em;
    }

    #supplement .box-teaser-mod-2 .teaserText {
        float: right;
        width: 13em;
    }

    #supplement .box-teaser-mod-2 .teaserText h3 a {
        color: #fff;
    }

    #supplement .box-teaser-mod-2 p.picture {
        left: 0;
        right: auto;
        bottom: auto;
        top: 0;
        width: 15.5em;
    }

    #supplement .box-teaser-mod-2 p.picture img {
        width: 15.5em;
        height: 17em;
    }

    #supplement .boxWrapper,
    #supplement .text-box {
        background: url(/resource/crblob/59478/d5126677a17c0723e2274801b299ebf1/context-nav-png-data.png) repeat scroll 0 0 transparent;
    }

    #supplement .boxWrapper h3,
    #supplement .boxWrapper .teaserText,
    #supplement .boxWrapper .box .boximg,
    #supplement .boxWrapper .box .date,
    #supplement .boxWrapper.container .teaser h4 {
        padding: 0 10px 0 10px;
    }

    #supplement .boxWrapper p strong.more a {
        margin: 0 10px 0 10px;
    }

    #supplement .boxWrapper h3 {
        padding-top: 10px;
    }

    /****** Map/Vcard in Supplement ******/
    #supplement .box-map .box {
        background: url(/resource/crblob/59454/d5126677a17c0723e2274801b299ebf1/bg-box-png-data.png) 0 0 repeat;
        padding-bottom: 20px;
    }

    #supplement .box-map p.picture {
        margin-top: 0;
        border: none;
    }

    #supplement .box-map iframe {
        margin-bottom: 15px;
    }

    #supplement .box-map .vcard {
        clear: both;
        padding: 0 15px;
    }

    #supplement .box-map .vcard .org {
        padding: 0 0 15px 0;
        font-size: 180%;
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
        color: #373737;
    }

    #supplement .box-map .vcard .org p {
        padding: 0 0 3px 0;
    }

    #supplement .box-map .vcard .adr,
    #supplement .box-map .vcard .phone {
        padding: 0 0 15px 0;
        font-size: 160%;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        color: #373737;
    }

    #supplement .box-map .vcard .phone dl {
        margin: 0;
        font-size: 100%;
    }

    #supplement .box-map em.more a {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -3596px no-repeat;
        margin: 0 0 0 20px;
        padding-left: 14px;
        font-style: normal;
        font-size: 160%;
    }

    #supplement .box-map em.more a:hover,
    #supplement .box-map em.more a:active,
    #supplement .box-map em.more a:focus {
        background-position: 0 -3796px;
        color: #373737;
    }

    /****** Teaser Today ******/
    #supplement .teaser-today {
        position: relative;
        background: #890d48;
        padding: 20px;
    }

    #supplement .teaser-today * {
        color: #fff;
    }

    #supplement .teaser-today.hover-clickarea {
        cursor: pointer;
    }

    #supplement .teaser-today h3 {
        background: url(/resource/crblob/59508/2e7e4ffdf28198ae7552b96a30a8a05a/video-icon-big-png-data.png) 0 3px no-repeat;
        min-height: 37px;
        padding: 0 0 0 50px;
        font-size: 180%;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
        font-weight: bold;
        line-height: 1.1em;
        text-transform: uppercase;
    }

    #supplement .teaser-today h3 span {
        display: block;
    }

    #supplement .teaser-today p {
        line-height: 1.3em;
        color: #fff;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        font-size: 160%;
        font-weight: normal;
    }

    #supplement .teaser-today p em.more {
        display: block;
        background: #59082f url(/resource/crblob/59566/d067e0eb3b31ba7b879b65fc72db28e3/teaser-today-arrow-png-data.png) 100% -3px no-repeat;
        margin: 25px 0 0 -20px;
        padding: 0 30px 0 0;
        font-size: 80%; /* 13px */
        text-transform: uppercase;
        text-align: right;
        font-style: normal;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    }

    #supplement .teaser-today p em.more a {
        display: block;
        padding: 4px 0;
    }

    #supplement .teaser-today.hover-clickarea p em.more {
        background-color: #373737;
        background-position: 100% -219px;
    }

    /****** Banner ******/
    #supplement .boxWrapperGroup:last-child .boxWrapper {
        border: none;
    }

    #supplement .boxWrapperGroup.last-child .boxWrapper {
        border: none;
    }

    #supplement .boxWrapperGroup {
        position: relative;
        height: 1%;
    }

    #supplement .boxWrapperGroup h3 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: normal;
        font-size: 180%;
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
        color: #890D48;
    }

    #supplement .banner {
        position: relative;
        height: 1%;
        margin-bottom: 10px;
    }

    #supplement .banner.hover-clickarea {
        cursor: pointer;
    }

    #supplement .banner .image-wrapper {
        position: relative;
    }

    #supplement .banner .image-wrapper img {
        display: block;
        float: none;
    }

    #supplement .banner .image-wrapper h4 {
        position: absolute;
        left: 4px;
        right: 4px;
        z-index: 1;
        display: inline;
        width: 309px;
        bottom: 4px;
        margin: 0;
        font-size: 140%;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    }

    #supplement .banner .image-wrapper h4 a {
        display: block;
        background: #fff;
        padding: 7px 8px 6px 8px;
        font-size: 100%;
        font-weight: bold;
        text-transform: uppercase;
    }

    #supplement .banner .image-wrapper h4 a:hover,
    #supplement .banner .image-wrapper h4 a:active,
    #supplement .banner .image-wrapper h4 a:focus,
    #supplement .banner.hover-clickarea .image-wrapper h4 a {
        background: #004F80;
        color: #fff;
        text-decoration: none;
    }

    /****** Filter ******/
    #supplement .filter {
        float: left;
        overflow: hidden;
        background: url(/resource/crblob/59478/d5126677a17c0723e2274801b299ebf1/context-nav-png-data.png) 0 0 repeat;
        margin-top: 27px;
        padding-bottom: 10px;
        border: none;
    }

    #supplement .filter h3 {
        margin: 0;
        padding: 10px;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
        text-transform: uppercase;
        font-size: 130%;
        color: #373737;
        font-weight: bold;
    }

    #supplement .filter fieldset {
        background: url(/resource/crblob/59470/fce44eabfc47d4ccc6b6f5f43bd602c6/border-fieldset-png-data.png) 0 0 repeat-x;
        padding: 10px;
    }

    #supplement .filter h4,
    #supplement .filter .box div label {
        margin: 0;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        text-transform: uppercase;
        font-size: 130%;
        color: #004F80;
    }

    #supplement .filter .box div label {
        padding: 11px 5px 0 0;
        color: #373737;
    }

    #supplement .filter label {
        cursor: pointer;
        font-size: 100%;
    }

    #supplement .filter input {
        background: #fff 98% 5px no-repeat;
        width: 18.2em;
        margin-top: 8px;
        border-color: #F7F7F7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding-right: 30px;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        font-size: 140%;
    }

    #supplement .filter input:focus {
        border-color: #004F80;
    }

    #supplement .filter .box div {
        position: relative;
        float: left;
        width: 46%;
        margin: 5px 0 0 0;
    }

    #supplement .filter .box div.from {
        width: 49%;
        margin-right: 11px;
    }

    .ui-datepicker-trigger {
        position: absolute;
        top: 4px;
        right: 0;
        padding-left: 5px;
        cursor: pointer;
    }

    #supplement .filter .box div input {
        background-image: none;
        width: 4.8em;
        margin-top: 3px;
        padding-right: 8px;
    }

    #supplement .filter .formHandle input {
        float: right;
        width: auto;
        background: #004F80;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border-color: #004F80;
        padding: 3px 15px;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 130%;
    }

    #supplement .filter .formHandle input:hover,
    #supplement .filter .formHandle input:active,
    #supplement .filter .formHandle input:focus {
        background: #3F4C4C;
        border-color: #3F4C4C;
    }

    #supplement .filter .box .radio {
        width: auto;
    }

    #supplement .filter .box .radio input {
        position: absolute;
        left: 0;
        top: 2px;
        width: auto;
        background: none;
        padding: 0;
    }

    #supplement .filter .box .radio label {
        clear: both;
        position: relative;
        padding: 4px 0 6px 20px;
        line-height: 1em;
        text-transform: none;
    }

    /****** shoppingCardBox ******/
    #supplement .shoppingCardBox {
        float: left;
        overflow: hidden;
        background: url(/resource/crblob/59478/d5126677a17c0723e2274801b299ebf1/context-nav-png-data.png) 0 0 repeat;
        padding-bottom: 10px;
        border: none;
    }

    #supplement .shoppingCardBox .box {
        padding: 20px 15px 40px 15px;
    }

    #supplement .shoppingCardBox h3 {
        font-size: 160%;
        color: #2C66AB;
        text-transform: uppercase;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
        font-weight: bold;
    }

    #supplement .shoppingCardBox p {
        font-size: 130%;
        line-height: 1.3em;
    }

    /****** Hotline ******/
    #supplement .hotline {
        background: #fff;
        border: none;
    }

    #supplement .hotline .box {
        padding: 15px 15px 0 15px;
    }

    #supplement .hotline strong {
        display: block;
        background: url(/resource/crblob/59492/00a3a63a8df356eaec1dde484b672745/phone-png-data.png) 100% 0 no-repeat;
        margin: 0 0 15px 0;
        font-size: 440%;
        font-weight: normal;
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
        line-height: 1em;
        color: #373737;
    }

    #supplement .hotline strong span {
        display: block;
    }

    #supplement .hotline p {
        font-size: 130%;
    }

    #supplement .hotline p.hint {
        padding: 8px 0 0 0;
        font-size: 110%;
        color: #667B7B;
    }

    /* ***************************************
Footer
**************************************** */
    #wrapperFooter {
        background: #004F80;
    }

    #siteInfo {
        position: relative;
        background: #004F80;
        width: 98em;
        margin: 0 auto;
    }

    #siteInfo p {
        clear: both;
        padding: 0 0 20px 0;
        color: #fff;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        font-size: 130%;
    }

    #siteInfo div {
        float: left;
        width: 17.6em;
        margin-right: 12px;
        padding: 50px 10px 0 0;
    }

    #siteInfo div.last {
        margin-right: 0;
    }

    #siteInfo div h3 {
        margin: 0 0 8px 0;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
        font-size: 130%;
        font-weight: bold;
        text-transform: uppercase;
        color: #EAEAE7;
    }

    #siteInfo div ul {
        margin: 0 0 30px 0;
    }

    #siteInfo div ul li {
        margin: 0 0 5px 0;
        list-style: none;
    }

    #siteInfo div.last ul li {
        margin: 0 0 15px 0;
    }

    #siteInfo div ul li a {
        color: #D5E1EE;
        font-weight: normal;
        font-size: 130%;
        line-height: 1.4em;
    }

    #siteInfo div ul li a:hover,
    #siteInfo div ul li a:active,
    #siteInfo div ul li a:focus {
        text-decoration: underline;
    }

    #siteInfo div ul li a strong {
        display: block;
        color: #fff;
    }

    .footerLinks {
        float: right;
    }

    /* ***************************************
JavaScript-Modules
**************************************** */
    /****** Teaser Wrapper in Stage ******/
    #stage div.teaser-wrapper {
        position: relative;
        overflow: hidden;
        width: 98em;
        margin: 0;
        padding: 0;
    }

    #stage .rack {
        position: relative;
        overflow: hidden;
        width: 98em;
        height: 34em;
        min-height: 340px;
    }

    #stage .pagination {
        position: absolute;
        left: 67.3em;
        bottom: 17px;
        width: auto;
    }

    #stage .pagination li {
        float: left;
        list-style: none;
    }

    #stage .pagination li span,
    #stage .pagination li a {
        display: block;
        background: none;
        margin-left: 3px;
        padding: 0 8px;
        font-size: 240%;
        font-weight: normal;
        color: #fff;
    }

    #stage .pagination li.on span,
    #stage .pagination li span:hover,
    #stage .pagination li a:hover,
    #stage .pagination li a:active,
    #stage .pagination li a:focus,
    #stage .pagination li.on a {
        background: #fff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #3F4C4C;
        text-decoration: none;
        cursor: pointer;
    }

    #stage .pagination li.on span {
        cursor: default;
    }

    #stage .teaser {
        position: relative;
        background: #004F80;
        float: left;
        width: 98em;
        height: 34em;
        color: #fff;
    }

    #stage .teaser h2 {
        margin: 50px 0 20px 0;
        font-size: 310%;
        font-weight: normal;
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
        line-height: 1.1em;
    }

    #stage .teaser h2 a {
        color: #fff;
        font-size: 100%;
        font-weight: normal;
    }

    #stage .teaser h2 a:hover,
    #stage .teaser h2 a:active,
    #stage .teaser h2 a:focus {
        text-decoration: underline;
    }

    #stage .teaser .img-box {
        display: block;
        overflow: hidden;
        width: 65em;
        height: 34em;
    }

    #stage .teaser img {
        display: block;
        height: 34em;
        width: auto;
    }

    #stage .teaser-box {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        width: 30.5em;
        background: url(/resource/crblob/59500/3b2c9208c3cead3ed717cb1cac82e90d/stage-arrow-png-data.png) no-repeat 0 54px;
        padding-left: 36px;
    }

    #stage .teaser p {
        font-size: 130%;
        line-height: 1.4em;
    }

    /****** Teaser Switcher Band (on PageEnd) ******/
    #closing-stage {
        background: #EEEEED;
        border-top: 2px dotted #cdcdcd;
        padding-top: 20px;
    }

    .teaser-switcher {
        position: relative;
        background: #EEEEED;
        width: 98em;
        overflow: hidden;
        margin: 0 auto;
        padding: 0 0 20px;
    }

    .js-on .teaser-switcher {
        width: 93em;
        padding: 0 30px 20px;
    }

    .teaser-switcher .rack {
        overflow: auto;
        height: 22em;
        position: relative;
        width: 98em;
    }

    .js-on .teaser-switcher .rack {
        overflow: hidden;
        width: 93em;
    }

    .teaser-switcher .next span,
    .teaser-switcher .prev span {
        position: absolute;
        top: 47px;
        z-index: 1;
        display: none;
        width: 30px;
        height: 45px;
        background: url(/resource/crblob/59504/04df19d827b9c8825f34029f84a78567/teaser-switcher-pager-png-data.png) 5px 0 no-repeat;
        text-indent: -9999px;
        cursor: pointer;
    }

    .js-on .teaser-switcher .next span,
    .js-on .teaser-switcher .prev span {
        display: block;
    }

    .teaser-switcher .prev span {
        left: .8em;
    }

    .teaser-switcher .next span {
        right: .8em;
        background-position: -35px 0;
    }

    .teaser-switcher .prev span:hover {
        background-position: 5px -45px;
    }

    .teaser-switcher .next span:hover {
        background-position: -35px -45px;
    }

    .hcm .teaser-switcher .next span,
    .hcm .teaser-switcher .prev span {
        display: none;
    }

    .hcm .teaser-switcher .rack {
        overflow: auto !important;
        height: 24.5em;
    }

    .teaser-switcher .teaser {
        overflow: hidden;
        float: none; /* js-off */
        display: inline-block; /* js-off */
        vertical-align: top;
        width: 17em;
        margin: 0;
        padding: 10px 6px;
    }

    .js-on .teaser-switcher .teaser {
        display: block;
        float: left;
        padding: 10px 8px;
    }

    .teaser-switcher .teaser .image-wrapper {
        position: relative;
        overflow: hidden;
    }

    .teaser-switcher .teaser .image-wrapper .video-opener,
    .teaser-switcher .teaser .image-wrapper .video-opener-2 {
        position: absolute;
        bottom: 0;
        right: -2px;
        display: block;
        height: 33px;
        width: 34px;
        background: url(/resource/crblob/59510/fc30d34e9797197c94ea689006f43bef/video-icon-ts-png-data.png) 0 0 no-repeat;
        text-indent: -4000px;
        cursor: pointer;
    }

    .teaser-switcher .teaser .image-wrapper .video-opener-2 {
        background-image: url(/resource/crblob/59506/b60282a16ef79e89e573cd040b10f7c1/video-icon-2-ts-png-data.png);
    }

    .teaser-switcher .teaser img {
        display: block;
        float: none;
        margin: 0;
        border: none;
        width: 17em;
    }

    .teaser-switcher .teaser h3 {
        margin: 10px 0 0 0;
        font-size: 160%;
        font-weight: normal;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    }

    .teaser-switcher .teaser h3 a {
        margin: 0;
        font-weight: normal;
        font-size: 100%;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        color: #435050;
    }

    .teaser-switcher .teaser h3 a.ExternalLink {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -4196px no-repeat;
        padding-left: 12px;
    }

    .teaser-switcher .teaser .more {
        display: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 30px;
        font-style: normal;
    }

    .teaser-switcher .hover-clickarea .more {
        display: block;
    }

    .teaser-switcher .teaser .more a {
        float: left;
        display: inline;
        background: #004F80;
        margin: 30px 0 0 28px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 10px;
        color: #fff;
        text-transform: uppercase;
        font-size: 130%;
    }

    .teaser-switcher .hover-clickarea {
        background: #fff;
    }

    .teaser-switcher .video-overlay {
        display: none;
    }

    .teaser-switcher .hover-clickarea .video-overlay {
        display: block;
        position: absolute;
        left: 60px;
        top: 30px;
        height: 20px;
        width: 53px;
        height: 53px;
        background: url(/resource/crblob/59512/edce799eee795eae237fd2881cc402b1/video-overlay-png-data.png) 50% 50% no-repeat;
    }

    .teaser-switcher .hover-clickarea h3 a,
    .teaser-switcher .teaser h3 a:hover,
    .teaser-switcher .teaser h3 a:active,
    .teaser-switcher .teaser h3 a:focus {
        color: #004F80;
    }

    /****** Teaser Switcher on Article ******/
    .text .article-teaser-switcher {
        width: 63.5em;
        background: url(/resource/crblob/59464/12b694cea0e5544e3c6ef7026b40d1f9/bg-th-jpg-data.jpg) 0 0 repeat-x;
        margin: 0 0 30px 0;
        padding: 25px 0 0 0;
    }

    .text .article-teaser-switcher h2 {
        text-transform: uppercase;
        color: #000;
        font-size: 160%;
        font-weight: bold;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    .text .article-teaser-switcher h2 span.diashow {
        float: right;
        text-transform: none;
        font-weight: normal;
    }

    .text .article-teaser-switcher h2 span.diashow a {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 100% -2000px no-repeat;
        padding-right: 26px;
    }

    .text .article-teaser-switcher h2 span.diashow a:hover,
    .text .article-teaser-switcher h2 span.diashow a:active,
    .text .article-teaser-switcher h2 span.diashow a:focus {
        text-decoration: underline;
    }

    .text .teaser-switcher {
        background: url(/resource/crblob/59464/12b694cea0e5544e3c6ef7026b40d1f9/bg-th-jpg-data.jpg) 0 100% repeat-x;
        width: 62em;
        padding: 0 0 15px 0;
    }

    .js-on .text .teaser-switcher {
        width: 57.6em;
        padding: 0 30px 25px;
    }

    .text .teaser-switcher .rack {
        width: 62em;
        height: 21em;
    }

    .js-on .text .teaser-switcher .rack {
        width: 57.6em;
        height: auto;
    }

    #content .text .teaser-switcher .rack .teaser {
        width: 17.6em;
        margin: 0;
        padding: 10px 0.8em;
    }

    #content .text .teaser-switcher .rack .teaser img {
        margin: 0;
        width: 17.6em;
    }

    /****** Teaser-Switcher Small (in Supplement) ******/
    #supplement .teaser-switcher-small {
        position: relative;
        width: 317px;
        height: 1%;
    }

    #supplement .teaser-switcher-small .next span,
    #supplement .teaser-switcher-small .prev span {
        display: none;
        overflow: hidden;
        position: absolute;
        top: 94px;
        height: 46px;
        width: 28px;
        z-index: 2;
        padding: 0;
        -webkit-border-radius: 8px 0 0 8px;
        -moz-border-radius: 8px 0 0 8px;
        border-radius: 8px 0 0 8px;
        margin: 0;
        text-indent: -4000px;
        cursor: default;
    }

    #supplement .teaser-switcher-small .prev span {
        -webkit-border-radius: 0 8px 8px 0;
        -moz-border-radius: 0 8px 8px 0;
        border-radius: 0 8px 8px 0;
    }

    .js-on #supplement .teaser-switcher-small .next span,
    .js-on #supplement .teaser-switcher-small .prev span {
        display: block;
    }

    #supplement .teaser-switcher-small .prev span {
        left: 0;
        background: url(/resource/crblob/59502/dc532d06af7434eaa5753df1aa127454/teaser-switcher-pager-small-png-data.png) 0 -45px no-repeat;
    }

    #supplement .teaser-switcher-small .next span {
        right: 0;
        background: url(/resource/crblob/59502/dc532d06af7434eaa5753df1aa127454/teaser-switcher-pager-small-png-data.png) -32px -46px no-repeat;
    }

    #supplement .teaser-switcher-small .prev span.show {
        background: url(/resource/crblob/59502/dc532d06af7434eaa5753df1aa127454/teaser-switcher-pager-small-png-data.png) 0 0 no-repeat;
        cursor: pointer;
    }

    #supplement .teaser-switcher-small .next span.show {
        background: url(/resource/crblob/59502/dc532d06af7434eaa5753df1aa127454/teaser-switcher-pager-small-png-data.png) -32px 0 no-repeat;
        cursor: pointer;
    }

    #supplement .teaser-switcher-small {
        width: 317px;
    }

    #supplement .teaser-switcher-small .rack {
        clear: both;
        overflow: auto;
        position: relative;
        width: 317px;
        height: 29em;
    }

    .js-on #supplement .teaser-switcher-small .rack {
        overflow: hidden;
        height: auto;
    }

    #supplement .teaser-switcher-small .teaser {
        float: left;
        width: 300px;
        overflow: hidden;
        margin: 0;
        padding: 0 0 15px 0;
    }

    .js-on #supplement .teaser-switcher-small .teaser {
        width: 317px;
        padding: 0 15px 0 0;
    }

    #supplement .teaser-switcher-small .last-teaser {
        padding-right: 0;
    }

    #supplement .teaser-switcher-small .teaser .image-wrapper {
        position: relative;
        overflow: hidden;
        height: 1%;
    }

    #supplement .teaser-switcher-small .teaser .image-wrapper a {
        display: block;
    }

    #supplement .teaser-switcher-small .teaser .image-wrapper .video-opener {
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        height: 33px;
        width: 32px;
        background: url(/resource/crblob/59510/fc30d34e9797197c94ea689006f43bef/video-icon-ts-png-data.png) 0 0 no-repeat;
        text-indent: -4000px;
        cursor: pointer;
    }

    #supplement .teaser-switcher-small .teaser h4 {
        margin: 8px 0 0 0;
        font-size: 160%;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        font-weight: normal;
    }

    #supplement .teaser-switcher-small .teaser h4 a {
        background: none;
        padding: 0;
        font-size: 100%;
        font-weight: normal;
        color: #435050;
    }

    #supplement .teaser-switcher-small .teaser h4 a:hover,
    #supplement .teaser-switcher-small .teaser h4 a:active,
    #supplement .teaser-switcher-small .teaser h4 a:focus {
        color: #004F80;
    }

    #supplement .teaser-switcher-small .teaser img {
        display: block;
        float: none;
        margin: 0;
        border: none;
    }

    /****** Dom Tabs (in Articles) ******/
    .text-box {
        position: relative;
        margin: 0 0 30px 0;
        padding: 0 50px 0 0;
    }

    #main .toc,
    #supplement .toc {
        overflow: hidden;
        margin: 0 0 30px 0;
        padding: 0;
    }

    #main .toc li,
    #supplement .toc li {
        float: left;
        font-size: 100%;
        list-style: none;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        text-transform: uppercase;
    }

    #main .text .toc li,
    #supplement .text .toc li {
        float: none;
        clear: both;
        font-size: 100%;
    }

    #main .toc a,
    #supplement .toc a {
        display: block;
        float: left;
        margin: 0 10px 0 0;
        color: #004F80;
        font-size: 130%;
        cursor: pointer;
    }

    #main .toc a span,
    #supplement .toc a span {
        display: block;
        background: #eeeeed;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 16px;
        color: #004F80;
    }

    #main .toc a.js-selected,
    #main .toc a.a11y-focus,
    #main .toc .aktiv a,
    #main .toc a:hover,
    #main .toc a:focus,
    #main .toc a:active,
    #supplement .toc a.js-selected,
    #supplement .toc a.a11y-focus,
    #supplement .toc .aktiv a,
    #supplement .toc a:hover,
    #supplement .toc a:focus,
    #supplement .toc a:active {
        text-decoration: none;
    }

    #main .toc a.js-selected,
    #main .toc .aktiv a,
    #supplement .toc a.js-selected,
    #supplement .toc .aktiv a {
        background: url(/resource/crblob/59522/6e9e2a22b3743aaf6572b6d9735fa05e/arrow-toc-png-data.png) 50% 100% no-repeat;
        padding-bottom: 8px;
    }

    #main .toc a.js-selected span,
    #main .toc a.a11y-focus span,
    #main .toc .aktiv a span,
    #main .toc a:hover span,
    #main .toc a:focus span,
    #main .toc a:active span,
    #supplement .toc a.js-selected span,
    #supplement .toc a.a11y-focus span,
    #supplement .toc .aktiv a span,
    #supplement .toc a:hover span,
    #supplement .toc a:focus span,
    #supplement .toc a:active span {
        background: #004F80;
        color: #fff;
    }

    #main .toc a.ui-disabled,
    #supplement .toc a.ui-disabled {
        cursor: default;
        text-decoration: none;
    }

    #main .text-box .section {
        background: #fff;
    }

    .text-box .section-group {
        overflow: hidden;
    }

    .text-box .section h2 {
        font-size: 240%;
        outline: none;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    }

    /****** Accordion (in Articles) ******/
    .accordion {
        margin: 0 0 30px 0;
        border-bottom: 2px dotted #CDCDCD;
    }

    .accordion h2 {
        border-top: 2px dotted #CDCDCD;
        margin: 0;
        padding: 5px 0;
    }

    .js-on .accordion h2 {
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 100% -2594px no-repeat;
        cursor: pointer;
        outline: none;
    }

    .js-on .accordion h2.js-selected {
        background-position: 100% -2794px;
    }

    .js-on .accordion h2.ui-disabled {
        cursor: default;
    }

    .js-on .accordion h2:hover,
    .js-on .accordion h2.a11y-focus-key {
        text-decoration: underline;
    }

    .accordion-content {
        padding: 10px 0;
    }

    .accordion-content .links h3 {
        font-size: 180%;
        color: #993748;
    }

    #main .accordion-content .links ul {
        margin: 0;
    }

    #main .accordion-content .links li {
        margin: 0 0 20px 0;
        font-size: 160%;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        list-style: none;
    }

    .accordion-content .links a {
        display: block;
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 0 -2991px no-repeat;
        padding: 0 0 0 25px;
    }

    .accordion-content .links a:hover,
    .accordion-content .links a:active,
    .accordion-content .links a:focus {
        color: #373737;
    }

    .accordion-content .links a em {
        display: block;
        padding: 2px 0 0 0;
        font-style: normal;
        font-size: 87.5%; /* 14px */
        color: #767676;
        line-height: 1em;
    }

    /****** Lightbox ******/
    .mask {
        background-color: #fff;
        width: 100%;
    }

    .loading-mask {
        background: transparent url(/resource/crblob/59486/c3f66b37b64f1b818fa646e1929bec35/loading-gif-data.gif) no-repeat fixed center;
    }

    .showbox.loading .showbox-box {
        background: transparent url(/resource/crblob/59486/c3f66b37b64f1b818fa646e1929bec35/loading-gif-data.gif) no-repeat center;
    }

    .showbox {
        display: none;
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0 0 20px 0;
    }

    .mask-visible .showbox {
        display: block;
    }

    .showbox-head {
        background-color: #004f80;
        overflow: hidden;
        height: 1%;
        width: 100%;
        margin: 0 0 50px;
        padding: 15px 0;
        font-size: 120%;
        text-align: center;
    }

    .showbox-head h1 {
        position: absolute;
        left: -9999em;
        height: 1px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        width: 1px;
    }

    .showbox .close-button {
        position: absolute;
        top: 40px;
        right: 25px;
        background: url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 100% 0 no-repeat;
        padding: 2px 26px 2px 0;
        cursor: pointer;
        color: #000;
        font-size: 130%;
        text-transform: uppercase;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    }

    .showbox .close-button:hover,
    .showbox .close-button:active,
    .showbox .close-button:focus {
        text-decoration: underline;
    }

    .showbox .content-box {
        margin: 0 auto;
        background-color: #fff;
    }

    .showbox .content-box .next {
        right: -40px;
    }

    .showbox .content-box .prev {
        left: -40px;
    }

    .showbox .content-box .ui-disabled {
        cursor: default;
    }

    .showbox .overlay-control {
        position: absolute;
        display: block;
        top: 0;
        width: 20%;
        height: 100%;
        cursor: pointer;
    }

    .showbox .overlay-control span {
        position: absolute;
        top: 50%;
        left: 0;
        margin: -20px 0 0;
        width: 40px;
        height: 45px;
        text-indent: -9999em;
        background: transparent url(/resource/crblob/59504/04df19d827b9c8825f34029f84a78567/teaser-switcher-pager-png-data.png) 15px 0 no-repeat;
    }

    .showbox .content-box .next span {
        float: right;
        background-position: -35px 0;
        right: 0;
        left: auto;
    }

    .showbox .content-box .ui-disabled span {
        display: none;
    }

    .showbox .multimedia-box {
        overflow: hidden;
    }

    .multimedia-box-wrapper {
        position: relative;
        zoom: 1;
    }

    .showbox .text-content {
        background: url(/resource/crblob/59458/01073afa5ad8718b7300507ca8738635/bg-pictures-png-data.png) 0 0 repeat;
        padding: 10px 20px;
    }

    .showbox .text-content h2.caption {
        margin: 0;
        font-size: 140%;
    }

    .showbox .text-content li {
        margin-top: 10px;
        list-style: none;
        font-size: 120%;
        font-style: italic;
    }

    .multimedia-box-wrapper {
        position: relative;
        zoom: 1;
    }

    #navSecondary { /* anti hover-bug ie schrift sehr gross 800 x 600 - safari 2.0 nichts klickbar */
        float: left;
        position: relative;
        margin: 0;
        height: 1%;
        width: 23em;
        top: -3.8em;
    }

    /****** 5.2 secondary ******/
    #navSecondary h2,
    .startseite #wrapperDivisions .box h3 {
        background-color: #E2E2E1;
    }

    #navSecondary .navMain {
        margin-bottom: 2.275em;
        margin-top: 1em;
    }

    #navSecondary .boximg img {
        width: 230px;
    }

    #navSecondary .marginalbanner .teaserText,
    #navSecondary .marginalbanner .boximg {
        background: url(/resource/crblob/59478/d5126677a17c0723e2274801b299ebf1/context-nav-png-data.png) repeat scroll 0 0 transparent;
        padding: 0em 0em 0.5em 0em;
        font-size: 160%
    }

    #navSecondary .marginalbanner .teaserText {
        padding: 1em;
        font-size: 140%;
    }

    #navSecondary .navMain li {
        display: inline; /* @ IE-Win, avoid typical gap between links with "display: block;" in a list */
    }

    #navSecondary .navMain a,
    #navSecondary .navMain em,
    #navSecondary .navMain strong {
        display: block;
    }

    #navSecondary .navMain a:hover,
    #navSecondary .navMain a.hover,
    #navSecondary .navMain ul li em a:hover,
    #navSecondary .navMain ul li li a:hover,
    #navSecondary .navMain ul li li a.hover,
    #navSecondary .navMain ul li li li a:hover,
    #navSecondary .navMain ul li li li a.hover {
        background: #004f80;
        border-top: 1px solid #fff;
        color: #fff;
    }

    /**** 5.2.1 level 1 ****/
    #navSecondary .navMain li a {
        background-color: #ccc;
        border-top: 1px solid #fff;
        color: #373737;
    }

    #navSecondary .navMain li.first a,
    #navSecondary .navMain li.first a:hover {
        border-top: 0;
    }

    #navSecondary .navMain li.first li a,
    #navSecondary .navMain li.first li a:hover {
        border-top: 1px solid #fff;
    }

    #navSecondary .navMain em a:link,
    #navSecondary .navMain em a:visited {
        background-color: #ccc;
        color: #373737;
    }

    #navSecondary .navMain a:focus,
    #navSecondary .navMain a:active {
        text-decoration: none;
        background-color: #ccc;
        color: #373737;
    }

    #navSecondary .navMain a,
    #navSecondary .navMain em,
    #navSecondary .navMain strong { /* strong is for current page */
        line-height: 1.2; /* @ Firefox, prevent vanishing margins caused by rounding bug */
        margin: 0;
        padding: 9px 10px 10px 15px;
        background-color: #004f80;
        color: #fff;
        font-weight: normal;
        font-style: normal;
        font-size: 160%;
    }

    #navSecondary .navMain em {
        background: transparent;
    }

    #navSecondary .navMain li.first a,
    #navSecondary .navMain li.first em,
    #navSecondary .navMain li.first strong {
        margin-top: 0;
    }

    #navSecondary .navMain em {
        padding: 0;
    }

    #navSecondary .navMain ul li em {
        padding: 0;
        font-size: 10px;
    }

    #navSecondary h3 span,
    #navSecondary h2 span {
        padding: .5em 0 .3em .75em;
        display: block;
    }

    /**** 5.2.2 level 2 ****/
    #navSecondary .navMain li li a {
        background-color: #e0e0e0;
        color: #3f4c4c;
        border-top: 1px solid #f0f0f0;
    }

    #navSecondary .navMain li li a,
    #navSecondary .navMain li li strong {
        padding-left: 2em;
        padding-right: .5em;
        font-weight: normal;
    }

    #navSecondary .navMain li li strong {
        font-weight: bold;
    }

    #navSecondary .navMain ul li li em,
    #navSecondary .navMain ul li li strong,
    #navSecondary .navMain li li a:link,
    #navSecondary .navMain li li a:visited {
        background-color: #e0e0e0;
    }

    #navSecondary .navMain li li a:focus,
    #navSecondary .navMain li li a:active {
        background-color: #e0e0e0;
    }

    /**** 5.2.3 level 3 ****/
    #navSecondary .navMain li li li a {
        background-color: #f0f0f0;
    }

    #navSecondary .navMain li li li a,
    #navSecondary .navMain li li li strong {
        padding-left: 3.92em;
    }

    #navSecondary .navMain ul li li li em,
    #navSecondary .navMain ul li li li strong,
    #navSecondary .navMain li li li a:link,
    #navSecondary .navMain li li li a:visited {
        background-color: #f0f0f0;
    }

    #navSecondary .navMain li li li a:focus,
    #navSecondary .navMain li li li a:active {
        background-color: #f0f0f0;
    }

    #navSecondary .navMain strong,
    #navSecondary .navMain ul li li strong,
    #navSecondary .navMain ul li li li strong {
        background-color: #004f80;
        border-top: 1px solid #fff;
        color: #fff;
    }

    #navSecondary .navMain li.first {
        background: none;
    }

    #navSecondary .navMain .first strong {
        border-top: 0;
    }

    #navSecondary .navMain .first li strong {
        border-top: 1px solid #fff;
    }

    #wrapperContent {
        float: left;
        margin: 0;
        padding: 0 0 0 2em;
        margin-right: 0px;
        width: 54.2em;
        z-index: 5;
        border-left: 2px solid #ccc;
        background-image: url(/resource/crblob/59466/65c6b8dcc47c353e066296bedb7eff22/bg-wrapperdivisions-png-data.png);
    }

    /**Footer**/
    div.footer {
        background: #004F80;
        color: #fff;
        position: absolute;
        font-size: 1.2em;
    }

    .footerContent[class] {
        left: 16px;
    }

    .footerContent {
        width: 350px;
        position: absolute;
        top: 36px;
        left: 0px;
    }

    .footerTopLink {
        text-align: right;
        position: absolute;
        top: 0.3em;
        right: 1em;
        width: 200px;
        font-size: 1em;
    }

    .footerList {
        padding-top: 5px;
        padding-bottom: 10px;
        padding-left: 8px;
        zoom: 1;
    }

    .footerList ul {
        list-style: none;
        position: relative;
        padding: 0;
        margin: 0;
    }

    .footerList ul li {
        display: inline;
        float: left;
        padding: 4px 0px;
        margin: 0;
        font-size: 0.9em !important;
    }

    .footerList ul li span {
        padding: 0px 4px;
    }

    .copyright {
        font-size: 0.9em !important;
        padding-bottom: 0.5em;
    }

    .boxContentFooter {
        background-color: #fff;
    }

    .clear {
        clear: both;
    }

    #content .teaser-box {
        padding: 5px;
    }

    .boxContentSite .svcontent {
        width: 54.6em;
        float: left;
    }

    .serviceboxWrapper {
        width: 20em;
        float: right;
    }

    .serviceboxWrapper .boxImg {
        background-color: #ECF1F5;
        margin-bottom: 2em;
    }

    .serviceboxWrapper .boxImg .bildquelle, .serviceboxWrapper .boxImg .textklein {
        padding: 5px;
        width: 17em;
    }

    .serviceboxWrapper .boxImg .imgIcon {
        text-align: right;
        margin-bottom: -20px;
    }

    .boxDownload {
        background-color: #ECF1F5;
        border-top: 1px solid #E2E2E1;
        border-bottom: 1px solid #E2E2E1;
        margin-bottom: 2em;
    }

    .boxDownload h2 {
        font-size: 1.6em;
        padding: 5px 5px 5px 17px;
        color: #BB3248;
        border-bottom: 1px solid #E2E2E1;
    }

    .boxDownload ul li {
        display: inline;
        list-style-image: none;
    }

    .boxContentSite .functions {
        background: url(/resource/crblob/59446/2ace226de25e407bdad1f5ff15d778ce/zurdruckansicht-gif-data.gif) no-repeat 0 0 !important;
        height: 3.5em;
        padding: 0;
        border-top: 1px solid #E2E2E1;
        border-bottom: 1px solid #E2E2E1;
    }

    .boxContentSite .functions .serviceButton {
        padding-top: 1em;
    }

    .boxContentSite .functions .serviceButton a {
        padding-left: 3.5em;
        font-size: 1.5em;
    }

    .pdf {
        background: url(/resource/crblob/59480/82b1d0c94e972378b919ce61654879bd/icon-pdf-gif-data.gif) no-repeat 0 6px;
        padding-left: 1.6em;
    }

    #main .sectionRelated li.pdf .pdf {
        background: none;
        padding-left: 0;
    }

    /* Footer */
    .footerList {
        padding-left: 0px;
        margin: 0 auto;
    }

    .footerList[class] {
        padding-left: 0px;
    }

    .footerCopyright {
        float: left;
    }

    .footerPrintlink {
        text-align: right;
    }

    .printlink a {
        color: #fff;
    }

    .printlink {
        height: 3.5em;
        padding: 0 0 0.3em 2em;
    }

    html,
    body {
        height: 99%; /* damit bei wenig Content der Footer ohne Scrollbalken angezeigt wird */
    }

    * + html,
    * + html body {
        height: 97.8%; /* damit bei wenig Content der Footer ohne Scrollbalken angezeigt wird */
    }

    #body {
        background-color: #EEEEED;
        min-height: 100%;
        position: relative;
    }

    #wrapperOuter {
        padding-bottom: 2em;
    }

    div.footer {
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2em;
    }

    /* Hauptteil */
    #wrapperDivisions {
        margin: 1em 0;
        background: none;
    }

    #wrapperContent {
        background-color: #FFF;
        border: 2px solid #CCC;
    }

    #wrapperContent {
        padding: 1em;
        margin-left: 1em;
    }

    .contentOnly {
        width: 72em !important;
    }

    /* Login */
    /* Contentbereich braucht in diesem  Fall keinen linken Margin, da keine Navigation gerendert wird */
    #wrapperContent.noNav {
        margin-left: 0;
    }

    /* Cnavi */
    #navSecondary .cnavi .boxWrapper {
        margin-bottom: 20px;
    }

    #navSecondary .cnavi .box-teaser .box {
        background: url(/resource/crblob/59454/d5126677a17c0723e2274801b299ebf1/bg-box-png-data.png) repeat scroll 0 0 transparent;
        overflow: hidden;
        position: relative;
        width: auto;
    }

    #navSecondary .cnavi .box-teaser .box.mod {
        background: #fff;
        border: 1px solid #ccc;
    }

    #navSecondary .cnavi .box-teaser .teaserText {
        padding: 10px 10px 20px;
    }

    #navSecondary .cnavi .box-teaser .teaserText h3 {
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        margin-bottom: 5px;
    }

    #navSecondary .cnavi .box-teaser .teaserText p,
    #navSecondary .cnavi .box-teaser .teaserText ul {
        font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
        font-size: 160%;
    }

    #navSecondary .cnavi form {
        position: relative;
        margin: 5px 0;
    }

    #navSecondary .cnavi form label {
        float: none;
    }

    #navSecondary .cnavi select {
        width: 11em;
    }

    #navSecondary .cnavi .button {
        border: medium none;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 12px;
        width: auto;
    }

    #navSecondary .cnavi .box-teaser.direktZu .teaserText p,
    #navSecondary .cnavi dl {
        font-size: 130%;
    }

    #navSecondary .cnavi ul {
        list-style-type: none;
    }

    #navSecondary .cnavi ul li {
        display: block;
        padding: 2px 0;
    }

    #navSecondary .cnavi ul li span {
        display: block;
        width: 10.5em;
        padding-right: 25px;
    }

    #navSecondary .cnavi .teaserIcon li span {
        background: url(/resource/crblob/59438/1370885a28186ec0e058b6f4de20f281/icon-sperrfrist-gif-data.gif) no-repeat scroll right center;
    }

    #navSecondary .cnavi .teaserIcon li.unter2 span {
        background-image: url(/resource/crblob/59440/538af46aa0757b9080574817f911168e/icon-unter2-gif-data.gif);
        border-top: 1px dotted #ccc;
    }

    #navSecondary .cnavi dl {
        margin-bottom: 10px;
    }

    #navSecondary .navMain li {
        position: relative;
        background: url(/resource/crblob/59472/1ecf34a6a68af8d012342a0f2d32e4e4/border-trans-png-data.png) repeat-x 0 0;
        padding-left: 0;
        list-style: none;
        display: block;
    }

    #wrapperContent {
        border: none;
    }

    /****** Teaser Today ******/
    #main .teaser-today {
        position: relative;
        background: #EEEEED;
        padding: 20px;
        margin-bottom: 20px;
    }

    #main .teaser-today * {
        color: #000;
        text-decoration: none;
    }

    #main .teaser-today.hover-clickarea {
        cursor: pointer;
    }

    #main .teaser-today h3 {
        font-size: 180%;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        line-height: 1.1em;
    }

    #main .teaser-today h3 span {
        display: block;
    }

    #main .teaser-today p {
        line-height: 1.3em;
        color: #fff;
        font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
        font-size: 200%;
        font-weight: normal;
    }

    #main .teaser-today p em.more {
        display: block;
        background: #890d48 url(/resource/crblob/59564/bcd9b277e3d35b3b46f3abf601469458/teaser-today-arrow-grey-gif-data.gif) 100% -34px no-repeat;
        margin: 25px 0 0 -20px;
        padding: 0 30px 0 0;
        font-size: 80%; /* 13px */
        text-transform: uppercase;
        text-align: right;
        font-style: normal;
        font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    }

    #main .teaser-today p em.more span {
        display: block;
        padding: 4px 0;
        color: #fff;
    }

    #main .teaser-today.hover-clickarea p em.more {
        background-color: #373737;
        background-position: 100% -250px;
    }

    #main .teaser-today a {
        font-size: 80%;
    }

    /****** Gallery ******/
    .gallery {
        width: 62em;
    }

    .gallery .article-teaser-switcher h3 {
        padding: 10px 0 0 0;
    }

    .gallery .article-teaser-switcher span.source {
        display: block;
        font-size: 120%;
    }

    .js-on .gallery .article-teaser-switcher h3,
    .js-on .gallery .article-teaser-switcher span.source {
        display: none;
    }

    /* Toolbar */
    .gallery .toolbar {
        display: none;
    }

    .js-on .gallery .toolbar {
        display: block;
        position: relative;
        z-index: 1;
        width: 100%;
        margin: 0 0 5px 0;
        text-align: center;
        font-size: 160%;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    }

    .gallery .gallery-stage {
        min-height: 44.5em;
        position: relative;
        width: 62em;
        overflow: hidden;
    }

    .gallery .gs-button {
        display: none;
    }

    .js-on .gallery .gs-button {
        display: block;
        position: absolute;
        left: 0;
        top: 15em;
        background: #545454 url(/resource/crblob/59556/8fedf626d9446b44a034a183249b60b8/sprites-icons-png-data.png) 4px -5186px no-repeat;
        width: 18px;
        height: 45px;
        -moz-border-radius: 4px 0 0 4px;
        -webkit-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        padding: 0;
        font-size: 88%;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        cursor: pointer;
        color: #373737;
        text-indent: -99999em;
    }

    .js-on .gallery .next {
        left: auto;
        right: 0;
        background-position: 4px -4986px;
        -moz-border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .js-on .gallery .ui-disabled {
        background-color: #eee !important;
        cursor: auto;
    }

    .js-on .gallery .gs-button:hover,
    .js-on .gallery .gs-button.a11y-focus-key {
        background-color: #004F80;
    }

    /* Big Picture */
    .gallery-stage {
        border-bottom: 2px dotted #CDCDCD;
    }

    .gallery .multimedia-box {
        position: relative;
        width: 58.2em;
        height: 43.65em;
        margin: 0 18px;
        border: 1px solid #ccc;
        padding: 0;
        text-align: center;
    }

    .gallery .multimedia-box img {
        position: absolute;
    }

    .gallery .multimedia-description h2,
    #main .gallery .multimedia-description p {
        margin: 0;
        padding: 5px 10px 10px 10px;
        font-family: 'BundesSansWeb', Arial, Helvetica, sans;
        font-size: 160%;
        text-align: center;
    }

    #main .gallery .multimedia-description p {
        margin-top: -5px;
        padding-top: 0;
        font-size: 120%;
    }

    .gallery .multimedia-description {
        background: url(/resource/crblob/59458/01073afa5ad8718b7300507ca8738635/bg-pictures-png-data.png) 0 0 repeat;
        margin: 0 18px 35px 18px;
    }

    /* Carousel */
    .gallery .article-teaser-switcher,
    .gallery .teaser-switcher,
    .gallery .teaser {
        background: none !important;
    }

    .js-on .gallery .teaser-switcher .teaser a:hover img,
    .js-on .gallery .teaser-switcher .teaser a:active img,
    .js-on .gallery .teaser-switcher .teaser a:focus img,
    .js-on .gallery .teaser-switcher .teaser .js-active img {
        border-bottom: 3px solid #004F80;
    }

    /* END BASE STYLES */
    /* Additional */
    /* Tabreiter */
    #main .toc a span {
        padding: 5px 2px;
    }

    /* Cvd-Icons */
    #main p.sperrfrist {
        background: none repeat scroll 0 0 #890D48;
        margin-bottom: 10px;
        padding: 10px;
        position: relative;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
    }
}
