@charset "UTF-8";
/****** Webfonts ******/
@font-face {
  font-family: 'BundesSansWeb';
  src: url(/resource/crblob/61976/36c6828b02f1e7581099ca73e51d04be/bundessansweb-regular-eot-data.eot);
  src: url(/resource/crblob/61976/36c6828b02f1e7581099ca73e51d04be/bundessansweb-regular-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61980/6043df717373d30bc4447571aa41b6ea/bundessansweb-regular-woff-data.woff) format('woff'), url(/resource/crblob/61978/85cd154e873829ac3f1e83c858571b30/bundessansweb-regular-ttf-data.ttf) format('truetype'), url(/resource/crblob/61610/322e62d8e0d54ceafffc51069470bf7f/bundessansweb-regular-svgz-data.svg) format('svg'), url(/resource/crblob/61608/5871a25f0d65bd6d48a4eca20ddf2e2e/bundessansweb-regular-svg-data.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BundesSansWebBold';
  src: url(/resource/crblob/61970/bc1e03bb399a1c39f539b10df7b20e91/bundessansweb-bold-eot-data.eot);
  src: url(/resource/crblob/61970/bc1e03bb399a1c39f539b10df7b20e91/bundessansweb-bold-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61974/46c1b04354d4729dded17c44326e5c64/bundessansweb-bold-woff-data.woff) format('woff'), url(/resource/crblob/61972/7e4750223540b3a9f411648222dbced3/bundessansweb-bold-ttf-data.ttf) format('truetype'), url(/resource/crblob/61606/a4b20e2f482a3e73834c7ccdc3e09905/bundessansweb-bold-svgz-data.svg) format('svg'), url(/resource/crblob/61604/10c4e4e4d6a8baf83f8629612694a545/bundessansweb-bold-svg-data.svg) format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'BundesSerifWeb';
  src: url(/resource/crblob/61982/524312b30f3c797be669307dac7e9e56/bundesserifweb-regular-eot-data.eot);
  src: url(/resource/crblob/61982/524312b30f3c797be669307dac7e9e56/bundesserifweb-regular-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61986/1e654f64040d56a1842500f5b77a8ff7/bundesserifweb-regular-woff-data.woff) format('woff'), url(/resource/crblob/61984/968156724cfcc867d4b7511688d88668/bundesserifweb-regular-ttf-data.ttf) format('truetype'), url(/resource/crblob/61614/8bcccb807a1cee293ef054019b9cc261/bundesserifweb-regular-svgz-data.svg) format('svg'), url(/resource/crblob/61612/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;
    font: 62.5% 'BundesSansWeb', Arial, helvetica, sans-serif;
    color: #435050;
    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,
  #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,
  #navPrimary ul.nav-global .menu-box .more span,
  .ministry-tooltip div a span,
  .new-search .formLabel,
  .paging h2,
  #searchResult li .more span,
  .a11y-hidden,
  .country-list strong em,
  .home .rack-design h2,
  .stage-wrapper h3 em,
  #social-network h2,
  #social-network .section .teaser-box h3 {
    display: block;
    position: absolute !important;
    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,
  #navFunctionsWrapper:after,
  #navBreadcrumbsWrapper:after,
  #navBreadcrumbs:after,
  .focus-navigation-wrapper:after,
  .focus-navigation:after,
  .service-navigation-wrapper:after,
  .service-navigation:after,
  #content .back-to:after,
  .gallery .multimedia-description:after,
  .recommendations:after,
  .pagingWrapper:after,
  #brochure .additionallinks:after,
  #brochure span:after,
  .tab-box:after {
    content: ' ';
    clear: both;
    display: block;
  }

  .clearfix:after {
    content: ' ';
    clear: both;
    display: block;
  }

  /****** Rounded corners ******/
  #social-network .social-box-link a span.corner {
    display: none;
  }

  .formField .corner-wrapper {
    position: relative;
    padding: 0;
    margin: 0;
    display: block;
    width: auto;
    background: transparent none;
  }

  /****** 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: #000000;
    text-decoration: underline;
    z-index: 1;
  }

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

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

  a:visited {
    color: #004f80;
  }

  .gsb img {
    border: none;
  }

  q:before,
  q:after {
    content: '';
  }

  /* ***************************************
Layout
**************************************** */
  #wrapperHeader {
    background: #ffffff;
    padding-top: 13px;
  }

  #wrapperHeader #branding {
    max-width: 98em;
    margin: 0 auto;
  }

  #navPrimary {
    background: #ffffff;
  }

  #navPrimary .nav-global-box {
    max-width: 96.7em;
    margin: 0 auto;
  }

  #wrapperDivisions {
    background: #eeeeed url(/resource/crblob/61684/bf8f1fa43f65f8e5908daf7eb466bb05/bg-wrapperdvisions-png-data.png) repeat-y 0 0;
    position: relative;
  }

  .greater-than-1680 #wrapperDivisions {
    background-size: 60% 100%;
  }

  #wrapperDivisions.ministry-article {
    border-top: 40px solid #eeeeed;
  }

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

  #wrapperContent #content {
    height: 1%;
    width: 64.7em;
    border-right: 33.3em solid #eeeeed;
  }

  #wrapperContent #main {
    position: relative;
    float: left;
    width: 64.7em;
    background: #ffffff;
    padding-top: 30px;
  }

  .home #wrapperContent #main {
    width: 63.2em;
    padding-right: 15px;
  }

  #wrapperContent #supplement {
    float: right;
    width: 31.7em;
    margin-right: -33.2em;
    padding-top: 30px;
  }

  .home #wrapperContent #supplement {
    padding-top: 30px;
    top: 0;
  }

  #wrapperDivisions.modgrid #supplement {
    padding-top: 2px;
  }

  #navBreadcrumbs {
    background: url(/resource/crblob/61666/637c3d0c13ada12f54bc8f8b711688c7/bg-breadcrumb-png-data.png) repeat-x scroll 0 0 #eeeeed;
    width: 88em;
    margin: 0 auto;
    padding: 12px 10em 12px 0;
  }

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

  #stage.mod-3 {
    padding-top: 13em;
  }

  .js-on #stage.mod-3 {
    height: 54.1em;
  }

  #stage.mod,
  #stage.mod-2 {
    height: 27em;
    background-image: url(/resource/crblob/61678/99286d24dd256caf78ac91add51adc1c/bg-stripes-large-png-data.png);
    background-position: 0 100%;
    background-repeat: repeat-x;
  }

  #stage.mod-4 {
    height: 35em;
  }

  #stage.mod-2 {
    height: 40.2em;
  }

  #stage.level-1 {
    height: 7.7em;
  }

  #stage.search {
    height: 14em;
  }

  #stage.level-2 {
    height: 11.7em;
  }

  #stage.level-3 {
    height: 15.5em;
  }

  #stage .stage-wrapper {
    position: relative;
    height: auto;
    min-height: 340px;
    width: 98em;
    margin: 0 auto;
  }

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

  #stage.mod-3 .stage-wrapper {
    width: 100%;
  }

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

  #branding #logo img {
    float: left;
    border: 0;
    margin-top: 20px;
  }

  /* ***************************************
All Navigations
**************************************** */
  /****** Primary navigation ******/
  ul.nav-global {
    float: right;
    position: relative;
    z-index: 4;
    margin-right: -17px;
    margin-bottom: -8px;
    list-style: none;
  }

  ul.nav-global li {
    float: left;
    position: relative;
    padding: 0 0 7px 0;
  }

  ul.nav-global li.menu-is-visible,
  ul.nav-global li.active {
    background: url(/resource/crblob/61788/e50fdf8dbca5fc8e788136e53c634130/nav-arrow-png-data.png) 50% 100% no-repeat;
  }

  #navPrimary ul.nav-global li a,
  #navPrimary ul.nav-global li strong {
    display: block;
    padding: 0 17px 20px 17px;
    font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
    font-size: 180%;
    font-weight: normal;
    color: #2c3434;
    cursor: pointer;
  }

  #navPrimary ul.nav-global li.active strong,
  #navPrimary ul.nav-global li.active a,
  ul.nav-global li.menu-is-visible a,
  #navPrimary ul.nav-global li a:hover,
  #navPrimary ul.nav-global li a:active,
  #navPrimary ul.nav-global li a:focus {
    color: #004f80;
  }

  ul.nav-global li .menu {
    position: absolute;
    left: -9999em;
    z-index: 100000;
  }

  .js-on ul.nav-global li:hover .menu,
  ul.nav-global li .menu {
    position: absolute;
    left: 0;
    display: none;
    overflow: hidden;
    width: 20.5em;
  }

  .js-on ul.nav-global li.menu-visible .menu,
  .js-on.big-window ul.nav-global li.menu-visible .menu.last-menu,
  ul.nav-global li:hover .menu {
    display: block;
    padding-top: 18px;
  }

  #wrapperOuter ul.nav-global li.menu-visible .menu.last-menu {
    left: -13.3em;
  }

  .big-window #wrapperOuter ul.nav-global li.menu-visible .menu.last-menu {
    left: auto;
  }

  .menu-box-group {
    position: relative;
    top: 0;
    overflow: hidden;
  }

  ul.nav-global li {
    list-style: none;
  }

  ul.nav-global li li {
    float: none;
  }

  #navPrimary ul.nav-global li li a {
    border: none;
    padding: 2px 0;
  }

  ul.nav-global .menu-box {
    float: left;
    min-width: 17.3em;
    background: #ffffff;
    border: 1px solid #cdcdcd;
    border-radius: 6px;
    padding: 6px 1.5em;
  }

  ul.nav-global .menu-box li {
    float: none;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
    padding: 6px 0;
    color: #ffffff;
  }

  ul.nav-global .menu-box li:last-child {
    border-bottom: none;
  }

  ul.nav-global .menu-box li.last-child {
    border-bottom: none;
  }

  #navPrimary ul.nav-global .menu-box li a,
  #navPrimary ul.nav-global li.active li a {
    display: block;
    color: #373737;
    font-size: 140%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  ul.nav-global .menu-box li a:hover,
  ul.nav-global .menu-box li a:active,
  ul.nav-global .menu-box li a:focus {
    color: #004f80 !important;
  }

  /* Textcontent inside Box */
  ul.nav-global .menu-box p {
    padding-bottom: 1em;
    font-size: 140%;
  }

  #navPrimary ul.nav-global .menu-box p a {
    padding: 0;
    display: inline;
    font-size: 100%;
    color: #004f80;
  }

  #navPrimary ul.nav-global .menu-box .more {
    display: block;
    padding-top: 1em;
    font-style: normal;
  }

  #navPrimary ul.nav-global .menu-box .more a {
    display: block;
    padding-left: 8px;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) no-repeat 0 -3196px transparent;
  }

  .no-svg #navPrimary ul.nav-global .menu-box .more a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) no-repeat 0 -3196px transparent;
  }

  /****** Service Meta Navigation ******/
  #navServiceMeta {
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 210px;
  }
  
  .navServiceDatenschutz,
	#navServiceDatenschutz {
	    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
	}

  #navServiceMeta li {
    float: left;
    margin-left: 14px;
    padding: 2px 0;
    list-style: none;
  }

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

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

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

  #navServiceMeta li.sign-language {
    background: url(/resource/crblob/61782/399a7f495cea360e0a670b5f9fa2ef81/languages-svg-svg-data.svg) 0 0 no-repeat;
    padding-left: 31px;
    white-space: nowrap;
  }

  .no-svg #navServiceMeta li.sign-language {
    background: url(/resource/crblob/61780/517fbca3503b208b63639a55df2d250a/languages-png-data.png) 0 0 no-repeat;
  }

  #navServiceMeta li.easy-language {
    background: url(/resource/crblob/61782/399a7f495cea360e0a670b5f9fa2ef81/languages-svg-svg-data.svg) 0 -196px no-repeat;
    padding-left: 31px;
    white-space: nowrap;
  }

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

  #navServiceMeta li.navServiceShoppingCart {
    background: url(/resource/crblob/61864/ebd0bfc0aa54fca9d5b6307212671dbd/sprites-icons-2-svg-svg-data.svg) 0 -196px no-repeat;
    padding-left: 27px;
    white-space: nowrap;
  }

  .no-svg #navServiceMeta li.navServiceShoppingCart {
    background: url(/resource/crblob/61862/37eb91ffe83163c50dcc0a450d58b642/sprites-icons-2-png-data.png) 0 -196px no-repeat;
  }

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

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

  .nav-pageposition ol li {
    display: block;
    float: none;
    list-style: none;
  }

  .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: #ffffff;
    text-align: left;
  }

  .nav-pageposition ol li.first-level a span,
  .nav-pageposition ol li.first-level strong span {
    padding-bottom: 20px;
    font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  }

  .nav-pageposition ol li.second-level a,
  .nav-pageposition ol li.second-level strong {
    display: block;
    font-size: 150%;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

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

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

  .em-increased-1 .nav-pageposition ol li.second-level div,
  .em-increased-2 .nav-pageposition ol li.second-level div,
  .em-increased-3 .nav-pageposition ol li.second-level div,
  .em-increased-5 .nav-pageposition ol li.second-level div,
  .em-increased-6 .nav-pageposition ol li.second-level div,
  .em-increased-7 .nav-pageposition ol li.second-level div {
    background: none;
  }

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

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

  .em-increased-1 .nav-pageposition ol li.third-level div,
  .em-increased-2 .nav-pageposition ol li.third-level div,
  .em-increased-3 .nav-pageposition ol li.third-level div,
  .em-increased-4 .nav-pageposition ol li.third-level div,
  .em-increased-5 .nav-pageposition ol li.third-level div,
  .em-increased-6 .nav-pageposition ol li.third-level div,
  .em-increased-7 .nav-pageposition ol li.third-level div,
  .em-increased-8 .nav-pageposition ol li.third-level div {
    background: none;
  }

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

  .nav-pageposition ol li a span,
  .nav-pageposition ol li strong span {
    display: block;
    padding: 20px 5px 7px 0;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .nav-pageposition ol li.second-level a span,
  .nav-pageposition ol li.second-level strong span,
  .nav-pageposition ol li.third-level a span,
  .nav-pageposition ol li.third-level strong span {
    padding-top: 12px;
  }

  /****** Main Topic Navigation (in Stage) ******/
  .main-topic-navigation {
    position: absolute;
    top: 7.7em;
    right: 0;
    z-index: 1;
    width: 31.7em;
  }

  #stage.mod .main-topic-navigation {
    top: 22.5em;
  }

  #stage.mod-2 .main-topic-navigation {
    top: 35.7em;
  }

  .main-topic-navigation .nav-box div {
    display: none;
  }

  .main-topic-navigation .nav-box:hover div,
  .js-on .main-topic-navigation .nav-box div {
    display: block;
  }

  .main-topic-navigation h3 {
    background: #373737 url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 97% -384px no-repeat;
    margin: 0;
    padding: 10px 40px 9px 10px;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-weight: bold;
  }

  .no-svg .main-topic-navigation h3 {
    background: #373737 url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 97% -384px no-repeat;
  }

  .js-on .main-topic-navigation h3 {
    cursor: pointer;
    outline: none;
  }

  #stage.mod .main-topic-navigation h3,
  #stage.mod-2 .main-topic-navigation h3 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2.9;
  }

  #stage.level-2 .main-topic-navigation h3 {
    line-height: 2.65;
    padding-top: 0;
    padding-bottom: 0;
  }

  .js-on #stage.mod .main-topic-navigation h3,
  .js-on #stage.mod-2 .main-topic-navigation h3 {
    cursor: auto;
  }

  .js-on .main-topic-navigation h3.ui-disabled {
    cursor: default;
  }

  .js-on .main-topic-navigation h3.a11y-focus-key {
    text-decoration: underline;
  }

  .main-topic-navigation ul {
    background: #373737;
    overflow: hidden;
    margin: 0;
    padding-bottom: 1px;
  }

  .main-topic-navigation li {
    background: none;
    border-top: 1px solid #4b4b4b;
    list-style: none;
  }

  .main-topic-navigation li a,
  .main-topic-navigation li strong {
    display: block;
    background: #373737;
    padding: 8px 0 8px 10px;
    font-size: 150%;
    font-weight: normal;
    color: #ffffff !important;
  }

  .main-topic-navigation li strong,
  .main-topic-navigation li a:hover,
  .main-topic-navigation li a:active,
  .main-topic-navigation li a:focus {
    background: #004f80;
  }

  /****** Focus Navigation (after Content) ******/
  .focus-navigation-wrapper {
    background: #eeeeed;
    zoom: 1;
    border-top: 2px dotted #cdcdcd;
  }

  .focus-navigation {
    width: 98em;
    margin: 0 auto;
    background: #eeeeed;
    padding-bottom: 30px;
  }

  .focus-navigation h2 {
    position: relative;
    margin: 0 0 8px 0;
    padding: 0 0 0 11em;
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-weight: bold;
    color: #373737;
    text-transform: uppercase;
  }

  .focus-navigation h2 span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 9.05em;
    /* 145px */
    background: url(/resource/crblob/61750/a1f3a304ebe7cc113d4130646c22bba7/focus-nav-hl-png-data.png) 50% 100% no-repeat;
    padding: 20px 0 60px 0;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
  }

  .focus-navigation h2 span span {
    /*background: #373737;*/
    padding: 20px 0 0 0;
  }

  .focus-navigation h2 a {
    display: block;
    padding: 20px 0 0 0;
    color: #373737;
  }

  .focus-navigation h2 a:hover,
  .focus-navigation h2 a:active,
  .focus-navigation h2 a:focus {
    text-decoration: underline;
  }

  .focus-navigation ul {
    clear: both;
  }

  .focus-navigation li {
    border-top: 1px dotted #cdcdcd;
    margin: 0 0 0 10.4em;
    padding: 6px 0;
    list-style: none;
    font-size: 160%;
    font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  }

  #wrapperOuter .focus-navigation li a {
    color: #373737;
  }

  #wrapperOuter .focus-navigation li a:hover,
  #wrapperOuter .focus-navigation li a:active,
  #wrapperOuter .focus-navigation li a:focus {
    color: #2c67ab;
  }

  /****** Context Navigation ******/
  #context-navigation {
    position: relative;
    border-bottom: 2px dotted #cdcdcd;
    margin-bottom: 20px;
  }

  #context-navigation ul {
    width: 31.7em;
    background: url(/resource/crblob/61704/d5126677a17c0723e2274801b299ebf1/context-nav-png-data.png) repeat 0 0;
    margin: 0;
    padding: 0 0 20px 0;
  }

  #context-navigation li {
    position: relative;
    left: -10px;
    width: 32.7em;
    background: url(/resource/crblob/61692/c3d85a1813a8aca12bb506df2b285915/border-trans-png-data.png) repeat-x 0 0;
    padding-left: 0;
    list-style: none;
  }

  #context-navigation li:first-child,
  #context-navigation li.first-child {
    background: none;
    padding-top: 0;
  }

  #context-navigation a,
  #context-navigation strong {
    display: block;
    background: url(/resource/crblob/61636/ffca7e0a746ae4ac4c9475d0d1646435/arrow-context-off-png-data.png) no-repeat 0 50%;
    padding: 0 0 0 11px;
  }

  #context-navigation strong {
    display: block;
    background: #004f80 url(/resource/crblob/61638/cf5c994d374ea318e96cf786f51d951c/arrow-context-on-png-data.png) no-repeat 0 50%;
    font-weight: normal;
    color: #ffffff;
  }

  #context-navigation a span,
  #context-navigation strong span {
    display: block;
    padding: 9px 10px 10px 15px;
    color: #3f4c4c;
    font-size: 150%;
  }

  #context-navigation strong span {
    background: none;
    color: #ffffff;
  }

  #context-navigation a:hover,
  #context-navigation a:active,
  #context-navigation a:focus {
    color: #ffffff;
  }

  #context-navigation a:hover span,
  #context-navigation a:active span,
  #context-navigation a:focus span {
    background: #373737;
    color: #ffffff;
  }

  /****** Breadcrumb Navigation ******/
  #navBreadcrumbsWrapper {
    zoom: 1;
    background: #eeeeed url(/resource/crblob/61666/637c3d0c13ada12f54bc8f8b711688c7/bg-breadcrumb-png-data.png) 0 0 repeat-x;
    border-top: 2px dotted #cdcdcd;
    padding: 0;
  }

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

  #navBreadcrumbs a,
  #navBreadcrumbs strong {
    display: block;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -997px no-repeat;
    margin-left: 10px;
    padding: 0 0 0 15px;
    color: #212121;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .no-svg #navBreadcrumbs a,
  .no-svg #navBreadcrumbs strong {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -997px no-repeat;
  }

  #navBreadcrumbs a:hover,
  #navBreadcrumbs a:active,
  #navBreadcrumbs a:focus {
    color: #2c67ab;
  }

  #navBreadcrumbs .first {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -1200px no-repeat;
    width: 15px;
    text-indent: -9999em;
  }

  .no-svg #navBreadcrumbs .first {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -1200px no-repeat;
  }

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

  #navBreadcrumbs strong {
    font-weight: normal;
    color: #6b6b6b;
  }

  /****** Service Navigation (after Content) ******/
  .service-navigation-wrapper {
    background: #eeeeed;
    border-top: 2px dotted #cdcdcd;
    zoom: 1;
  }

  .service-navigation {
    width: 98em;
    margin: 0 auto;
    background: #eeeeed;
    padding-bottom: 30px;
  }

  .service-navigation .service-col-1,
  .service-navigation .service-col-2,
  .service-navigation .service-col-3 {
    float: left;
    width: 31.5em;
    border-right: 1px dotted #cdcdcd;
    margin-top: 26px;
  }

  .service-navigation .service-col-2 {
    width: 31.3em;
    border-right: none;
    padding-left: 1.8em;
  }

  .service-navigation .service-col-3 {
    width: 31.2em;
    border-right: none;
    border-left: 1px dotted #cdcdcd;
    padding-left: 1.8em;
  }

  .service-navigation h2 {
    margin: 0 0 15px 0;
    font-size: 150%;
    text-transform: uppercase;
    color: #3f4c4c;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .service-navigation ul {
    margin: 0 30px 10px 0;
    border-bottom: 1px dotted #cdcdcd;
  }

  .service-navigation li {
    list-style: none;
    border-top: 1px dotted #cdcdcd;
    padding: 2px 0;
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .service-navigation li a {
    display: block;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 2px -3591px no-repeat;
    padding: 6px 10px 6px 15px;
  }

  .no-svg .service-navigation li a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 2px -3591px no-repeat;
  }

  .service-navigation li a:hover,
  .service-navigation li a:active,
  .service-navigation li a:focus {
    background-color: #e2e2e1;
    background-position: 2px -3791px;
    color: #373737;
  }

  .service-navigation .service-col-2 ul {
    margin-left: -8px;
  }

  .service-navigation .service-col-2 li {
    text-transform: uppercase;
  }

  .service-navigation .service-col-2 li span {
    display: block;
    color: #373737;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    text-transform: none;
  }

  .service-navigation .service-col-2 li.twitter a {
    background: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg) 0 6px no-repeat;
    padding-left: 68px;
  }

  .no-svg .service-navigation .service-col-2 li.twitter a {
    background: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png) 0 6px no-repeat;
  }

  .service-navigation .service-col-2 li.twitter a:hover,
  .service-navigation .service-col-2 li.twitter a:active,
  .service-navigation .service-col-2 li.twitter a:focus {
    background-position: 0 -793px;
  }

  .service-navigation .service-col-2 li.rss a {
    background: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg) 3px -391px no-repeat;
    padding-left: 68px;
  }

  .no-svg .service-navigation .service-col-2 li.rss a {
    background: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png) 3px -391px no-repeat;
  }

  .service-navigation .service-col-2 li.rss a:hover,
  .service-navigation .service-col-2 li.rss a:active,
  .service-navigation .service-col-2 li.rss a:focus {
    background-position: 3px -1191px;
  }

  .service-navigation .service-col-2 li.youtube a {
    background: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg) 0 -592px no-repeat;
    padding-left: 68px;
  }

  .no-svg .service-navigation .service-col-2 li.youtube a {
    background: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png) 0 -592px no-repeat;
  }

  .service-navigation .service-col-2 li.youtube a:hover,
  .service-navigation .service-col-2 li.youtube a:active,
  .service-navigation .service-col-2 li.youtube a:focus {
    background-position: 0 -1392px;
  }

  .service-navigation .service-col-2 li.facebook a {
    background: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg) 0 -3390px no-repeat;
    padding-left: 68px;
  }

  .no-svg .service-navigation .service-col-2 li.facebook a {
    background: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png) 0 -3390px no-repeat;
  }

  .service-navigation .service-col-2 li.facebook a:hover,
  .service-navigation .service-col-2 li.facebook a:active,
  .service-navigation .service-col-2 li.facebook a:focus {
    background-position: 0 -2992px;
  }

  .service-navigation .service-col-2 li.instagram a {
    background: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg) 0 -3190px no-repeat;
    padding-left: 68px;
  }

  .no-svg .service-navigation .service-col-2 li.instagram a {
    background: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png) 0 -3190px no-repeat;
  }

  .service-navigation .service-col-2 li.instagram a:hover,
  .service-navigation .service-col-2 li.instagram a:active,
  .service-navigation .service-col-2 li.instagram a:focus {
    background-position: 0 -2792px;
  }

  .service-navigation .teaser-box {
    padding-left: 109px;
  }

  .service-navigation .teaser img {
    float: left;
    padding: 0 20px 0 0;
  }

  .service-navigation .teaser h3 {
    clear: none;
    font-size: 180%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    color: #373737;
  }

  .service-navigation .teaser h3 a {
    color: #373737;
  }

  .service-navigation .teaser h3 a:hover,
  .service-navigation .teaser h3 a:active,
  .service-navigation .teaser h3 a:focus {
    color: #2c66ab;
  }

  .service-navigation .teaser h3 span {
    font-size: 70%;
    /* 14px */
    color: #3f4c4c;
  }

  .service-navigation .teaser p {
    font-size: 150%;
    line-height: 1.3em;
  }

  .service-navigation .teaser p em.more {
    display: block;
    margin: 10px 0 0 0;
    font-style: normal;
  }

  .service-navigation .teaser p em.more a {
    display: block;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 2px -3590px no-repeat;
    padding: 6px 10px 6px 15px;
  }

  .no-svg .service-navigation .teaser p em.more a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 2px -3590px no-repeat;
  }

  .service-navigation .teaser p em.more a:hover,
  .service-navigation .teaser p em.more a:active,
  .service-navigation .teaser p em.more a:focus {
    background-position: 2px -3790px;
    color: #373737;
  }

  .service-navigation .teaser p em.more-button {
    display: block;
    overflow: hidden;
    background: url(/resource/crblob/61662/438dbe6a87f2afdc5095189a625291f4/bg-all-supplement-png-data.png) repeat 0 0;
    margin: 18px 0 0 0;
    font-style: normal;
    font-size: 88.5%;
    /* 13px */
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .service-navigation .teaser p em.more-button a {
    float: right;
    background: #004f80;
    border-radius: 3px;
    padding: 4px 8px;
    color: #ffffff;
    text-transform: uppercase;
  }

  .service-navigation .teaser p em.more-button a:hover,
  .service-navigation .teaser p em.more-button a:focus,
  .service-navigation .teaser p em.more-button a:active {
    background: #373737;
  }

  /* *************************
für BKM Seite
 ************************** */
  /* Request-Box */
  .service-navigation .bkm-box {
    border-left: 1px dotted #cdcdcd;
    border-right: medium none;
    padding-left: 0;
    width: 33em;
  }

  .service-navigation .request-box .teaserText h2 {
    background: #004f80;
    color: #ffffff;
    margin-bottom: 14px;
    padding: 10px;
  }

  .service-navigation #supplement .request-box .teaserText {
    float: none;
    padding: 10px 15px 19px;
    width: auto;
  }

  .service-navigation .request-box .teaserText p {
    font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
    font-size: 150%;
    color: #ffffff;
    padding-bottom: 20px;
  }

  .service-navigation .request-box .teaserText select {
    width: 20em;
    padding-left: 10px;
    margin-left: 10px;
  }

  .service-navigation .request-box .combobox input {
    background: url(/resource/crblob/61838/a24348aaa8aaca7cddcb98e7dc257e05/select-button-svg-svg-data.svg) no-repeat 97% -85px #ffffff;
    border: none;
    font-size: 150%;
  }

  .no-svg .service-navigation .request-box .combobox input {
    background: url(/resource/crblob/61836/46cd14538e185b2ef116dd43743d2ffe/select-button-png-data.png) no-repeat 97% -85px #ffffff;
  }

  .js-on .service-navigation .request-box .teaserText input.submit {
    display: none;
  }

  .service-navigation .request-box .teaserText input.submit {
    display: block;
    background: #004f80;
    border: none;
    border-radius: 3px 3px 3px 3px;
    color: #ffffff;
    cursor: pointer;
    float: none;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-size: 130%;
    margin: 20px 0 0 12px;
    padding: 3px 15px;
    text-transform: uppercase;
    width: auto;
  }

  .service-navigation .request-box .teaserText input.submit:hover,
  .service-navigation .request-box .teaserText input.submit:active,
  .service-navigation .request-box .teaserText input.submit:focus {
    background: #3f4c4c;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #ffffff;
  }

  /* ************  search-Box ***********/
  .service-navigation .search-box {
    margin-bottom: 26px;
    border: none;
  }

  .service-navigation .search-box .teaserText {
    float: none;
    width: auto;
  }

  .service-navigation .search-box img {
    display: block;
  }

  .service-navigation .search-box h2 {
    background: #004f80;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-size: 150%;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 0 10px 0;
    padding: 9px 10px 8px 10px;
  }

  .service-navigation .search-box h2 a {
    color: #ffffff;
  }

  .service-navigation .search-box p {
    margin: 0 0 0 10px;
    padding: 0 0 5px 0;
    font-size: 180%;
    color: #ffffff;
    border-bottom: 1px dotted #cdcdcd;
  }

  .service-navigation .search-box p a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 2px -3591px no-repeat;
    padding: 6px 10px 6px 15px;
    color: #004f80;
    font-weight: bold;
    font-size: 83.35%;
  }

  .no-svg .service-navigation .search-box p a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 2px -3591px no-repeat;
  }

  .service-navigation .search-box p a:hover,
  .service-navigation .search-box p a:active,
  .service-navigation .search-box p a:focus {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 2px -3791px no-repeat;
    text-decoration: underline;
    color: #373737;
  }

  .no-svg .service-navigation .search-box p a:hover,
  .no-svg .service-navigation .search-box p a:active,
  .no-svg .service-navigation .search-box p a:focus {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 2px -3791px no-repeat;
  }

  /****** Quick Info Navigation ******/
  #quick-info {
    overflow: hidden;
    background: #eeeeed url(/resource/crblob/61666/637c3d0c13ada12f54bc8f8b711688c7/bg-breadcrumb-png-data.png) 0 0 repeat;
    margin: -30px 0 25px -100%;
    padding: 15px 0 0 0;
  }

  #quick-info #quick-info-box {
    position: relative;
    float: right;
    width: 64.5em;
    padding: 10px 0;
  }

  #quick-info h2 {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -4599px no-repeat;
    margin: 0 0 17px 0;
    padding: 1px 0 2px 35px;
    font-size: 150%;
    color: #3f4c4c;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .no-svg #quick-info h2 {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -4599px no-repeat;
  }

  #quick-info #quick-info-box ul {
    float: left;
    width: 45%;
    overflow: hidden;
    background: url(/resource/crblob/61690/d73d0e73011a38839b0916bc26c65528/border-quick-info-png-data.png) 0 100% repeat-x;
    margin: 0 30px 10px 0;
    border-bottom: none;
    padding: 0;
  }

  #main #quick-info li {
    background: url(/resource/crblob/61690/d73d0e73011a38839b0916bc26c65528/border-quick-info-png-data.png) 0 0 repeat-x;
    list-style: none;
    margin: 0 0 0 0;
    padding: 3px 0;
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  #quick-info li a {
    display: block;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 2px -3589px no-repeat;
    padding: 6px 10px 6px 15px;
  }

  .no-svg #quick-info li a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 2px -3589px no-repeat;
  }

  #quick-info li a:hover,
  #quick-info li a:active,
  #quick-info li a:focus {
    background-color: #dcdcdc;
    background-position: 2px -3789px;
    color: #373737;
  }

  #quick-info #quick-info-box .all {
    clear: both;
    background: none;
    margin-right: 34px;
    margin-bottom: 10px;
  }

  #quick-info #quick-info-box .all a {
    padding: 5px 40px;
  }

  /* ***************************************
Search
**************************************** */
  #search {
    position: absolute;
    top: 6.7em;
    right: 0;
    width: 18.2em;
    background: #efefef;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: 0;
  }

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

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

  #search .formField {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
  }

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

  #search input:focus {
    background: #ffffff;
    border: 1px solid #767676;
  }

  #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/61686/ea0189ce14bec6c0f54022b270e85f25/bg-box-blob-normal-png-png-data.png) repeat-x 0 0;
    text-decoration: underline;
    color: #ffffff;
  }

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

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

  #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: 3px 30px 0 0;
  }

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

  .home #content .teaser h3,
  #content .teaser-group .teaser h3 {
    clear: none;
    margin-bottom: 5px;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 180%;
  }

  .home #content .article .teaser h3,
  #content .teaser h2 a {
    color: #435050;
    font-size: 100%;
    font-weight: normal;
    line-height: 1.22;
  }

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

  #content .teaser h2 em {
    display: block;
    margin-bottom: -2px;
    color: #890d48;
    font-size: 67%;
    /* 12px */
    font-style: normal;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  #content .teaser-group .teaser h3 a {
    color: #435050;
    font-size: 100%;
    font-weight: normal;
    line-height: 1.22;
  }

  .home #content .teaser h3 a:hover,
  .home #content .teaser h3 a:active,
  .home #content .teaser h3 a:focus,
  #content .teaser-group .teaser h3 a:hover,
  #content .teaser-group .teaser h3 a:active,
  #content .teaser-group .teaser h3 a:focus {
    color: #004f80;
  }

  .home #content .teaser h3 em,
  #content .teaser-group .teaser h3 em {
    display: block;
    margin-bottom: -2px;
    color: #890d48;
    font-size: 67%;
    /* 12px */
    font-style: normal;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

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

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

  #content .teaser p em.more a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3196px no-repeat;
    margin-left: 5px;
    padding-left: 8px;
  }

  .no-svg #content .teaser p em.more a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3196px no-repeat;
  }

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

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

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

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

  #content .article-teaser-switcher .all,
  #content #vote,
  #content .vote,
  #closing-stage .vote {
    zoom: 1;
    margin: 0;
    border-radius: 3px;
  }

  #content .article-teaser-switcher .all {
    margin-top: 10px;
  }

  #content #main #vote {
    margin: 20px 0 0 0;
  }

  #content #main #vote,
  #content .article-teaser-switcher .all {
    background: none;
    border: none;
  }

  #content #main .article-teaser-switcher .all a,
  #content #main .vote a,
  #content #main #vote a,
  #wrapperDivisions #closing-stage .vote a {
    float: right;
    background: #a76809 url(/resource/crblob/61864/ebd0bfc0aa54fca9d5b6307212671dbd/sprites-icons-2-svg-svg-data.svg) no-repeat 7px -1892px;
    padding: 8px 10px 8px 30px;
    border-radius: 3px;
    font-size: 130%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
  }

  .no-svg #content #main .article-teaser-switcher .all a,
  .no-svg #content #main .vote a,
  .no-svg #content #main #vote a,
  .no-svg #wrapperDivisions #closing-stage .vote a {
    background: #a76809 url(/resource/crblob/61862/37eb91ffe83163c50dcc0a450d58b642/sprites-icons-2-png-data.png) no-repeat 7px -1892px;
  }

  #content #main .article-teaser-switcher .all a:hover,
  #content #main .article-teaser-switcher .all a:focus,
  #content #main .article-teaser-switcher .all a:active,
  #content #main .vote a:hover,
  #content #main .vote a:focus,
  #content #main .vote a:active,
  #content #main #vote a:hover,
  #content #main #vote a:focus,
  #content #main #vote a:active,
  #wrapperDivisions #closing-stage .vote a:hover,
  #wrapperDivisions #closing-stage .vote a:focus,
  #wrapperDivisions #closing-stage .vote a:active,
  #wrapperDivisions #content .tg-3-cols .teaser.hover-clickarea .vote a {
    background: #004f80 url(/resource/crblob/61864/ebd0bfc0aa54fca9d5b6307212671dbd/sprites-icons-2-svg-svg-data.svg) no-repeat 7px -1892px;
    text-decoration: none;
  }

  .no-svg #content #main .article-teaser-switcher .all a:hover,
  .no-svg #content #main .article-teaser-switcher .all a:focus,
  .no-svg #content #main .article-teaser-switcher .all a:active,
  .no-svg #content #main .vote a:hover,
  .no-svg #content #main .vote a:focus,
  .no-svg #content #main .vote a:active,
  .no-svg #content #main #vote a:hover,
  .no-svg #content #main #vote a:focus,
  .no-svg #content #main #vote a:active,
  .no-svg #wrapperDivisions #closing-stage .vote a:hover,
  .no-svg #wrapperDivisions #closing-stage .vote a:focus,
  .no-svg #wrapperDivisions #closing-stage .vote a:active,
  .no-svg #wrapperDivisions #content .tg-3-cols .teaser.hover-clickarea .vote a {
    background: #004f80 url(/resource/crblob/61862/37eb91ffe83163c50dcc0a450d58b642/sprites-icons-2-png-data.png) no-repeat 7px -1892px;
  }

  #content .back-to {
    zoom: 1;
    margin-bottom: 25px;
  }

  #content .back-to a {
    display: block;
    float: left;
    line-height: 1.6em;
    padding-left: 12px;
    background: url(/resource/crblob/61864/ebd0bfc0aa54fca9d5b6307212671dbd/sprites-icons-2-svg-svg-data.svg) 0 -1493px no-repeat;
    font-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .no-svg #content .back-to a {
    background: url(/resource/crblob/61862/37eb91ffe83163c50dcc0a450d58b642/sprites-icons-2-png-data.png) 0 -1493px no-repeat;
  }

  #content .back-to a:hover,
  #content .back-to a:active,
  #content .back-to a:focus {
    color: #373737;
    background: url(/resource/crblob/61864/ebd0bfc0aa54fca9d5b6307212671dbd/sprites-icons-2-svg-svg-data.svg) 0 -1693px no-repeat;
  }

  .no-svg #content .back-to a:hover,
  .no-svg #content .back-to a:active,
  .no-svg #content .back-to a:focus {
    background: url(/resource/crblob/61862/37eb91ffe83163c50dcc0a450d58b642/sprites-icons-2-png-data.png) 0 -1693px no-repeat;
  }

  #content .back-to a em {
    font-style: normal;
  }

  /****** Teaser in 2 columns ******/
  #content .tg-2-cols .teaser {
    float: right;
    width: 31.69em;
    padding: 0 0 0 13px;
  }

  #content .tg-2-cols .teaser:first-child {
    padding-left: 0;
    float: left;
    overflow: hidden;
  }

  #content .tg-2-cols .teaser-box {
    padding: 0 20px 0 0;
  }

  #content .tg-2-cols .no-img .teaser-box {
    padding-left: 0;
  }

  #content .tg-2-cols .teaser img {
    float: none;
    margin: 0;
    padding: 0 0 20px 0;
  }

  #content .tg-2-cols .teaser h2 {
    margin-bottom: 5px;
  }

  /****** Teaser in 3 columns ******/
  #content .tg-3-cols {
    border: none;
    padding-bottom: 0;
  }

  #content .tg-3-cols .teaser {
    display: inline-block;
    float: none;
    margin-bottom: 20px;
    margin-left: -3px;
    margin-right: 1em;
    overflow: hidden;
    padding: 10px 10px 15px;
    vertical-align: top;
    width: 17.5em;
  }

  #content .tg-3-cols .teaser.hover-clickarea {
    background: #f6f6f6;
    cursor: pointer;
  }

  #content .tg-3-cols .teaser em {
    color: #890d48;
    display: block;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-style: normal;
    text-transform: uppercase;
  }

  #content .tg-3-cols .teaser a {
    display: block;
  }

  #content .tg-3-cols .teaser-box {
    padding: 0 20px 0 0;
  }

  #content .tg-3-cols .no-img .teaser-box {
    clear: both;
  }

  #content .tg-3-cols .teaser img {
    float: none;
    margin: 0;
    padding: 0;
  }

  #content .tg-3-cols .teaser h2 {
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-size: 160%;
    font-weight: normal;
    line-height: 1.2em;
    margin: 10px 0 0;
  }

  /****** Stage-Teaser ******/
  .stage-teaser {
    position: relative;
    width: 720px;
    height: 19.8em;
    padding: 7.5em 0 0 0;
    zoom: 1;
  }

  .mod-4 .stage-teaser {
    padding-top: 12em;
    height: 23.3em;
    width: 100%;
  }

  .stage-teaser p.picture {
    position: absolute;
    right: 0;
    bottom: 3px;
    overflow: hidden;
    width: 36em;
    height: 25.1em;
  }

  .mod-2 .stage-teaser p.picture {
    width: auto;
    height: auto;
  }

  .mod .stage-teaser p.picture img {
    position: absolute;
    right: 0;
    bottom: 0;
  }

  .mod-4 .stage-teaser p.picture {
    height: 35em;
    width: 49.8em;
  }

  .stage-teaser h2 {
    width: 20em;
    margin: 0;
    font-size: 180%;
    font-weight: normal;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    color: #ffffff;
  }

  .stage-teaser ul {
    width: 35em;
    padding: 15px 0 0 0;
    list-style: none;
  }

  .stage-teaser li {
    padding: 0 0 8px 0;
    font-size: 150%;
  }

  #stage .stage-teaser li a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 3px -794px no-repeat;
    border-radius: 3px;
    padding: 3px 5px 3px 16px;
    color: #ffffff;
  }

  .no-svg #stage .stage-teaser li a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 3px -794px no-repeat;
  }

  #stage .stage-teaser li a:hover,
  #stage .stage-teaser li a:active,
  #stage .stage-teaser li a:focus {
    background-color: #0068aa;
  }

  /****** Stage-Teaser in Teaser-Group ******/
  .stage-teaser-group .stage-teaser {
    float: left;
    width: 31.7em;
    height: auto;
    margin: 0 14px 0 0;
    padding: 8em 0 0 0;
  }

  .em-decreased-2 .stage-teaser-group .stage-teaser {
    width: 31em;
  }

  .stage-teaser-group .last-teaser {
    margin-right: 0 !important;
  }

  .stage-teaser-group .stage-teaser h2 {
    width: 17.63em;
    margin: -3px 0 0 0;
    font-weight: normal;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  }

  .stage-teaser-group .stage-teaser h2 a {
    display: block;
    background: url(/resource/crblob/61678/99286d24dd256caf78ac91add51adc1c/bg-stripes-large-png-data.png) 0 0 repeat;
    padding: 10px;
    color: #ffffff;
  }

  .stage-teaser-group .stage-teaser h2 a:hover,
  .stage-teaser-group .stage-teaser h2 a:active,
  .stage-teaser-group .stage-teaser h2 a:focus {
    background: #ffffff;
    color: #004f80;
  }

  .stage-teaser-group .stage-teaser p.picture {
    position: static;
  }

  .stage-teaser-group .stage-teaser p.picture img {
    width: 31.7em;
    height: auto;
  }

  /* ***************************************
Bundeskabinett
**************************************** */
  #ministryWrapper {
    background: #004f80 url(/resource/crblob/61678/99286d24dd256caf78ac91add51adc1c/bg-stripes-large-png-data.png) 0 0 repeat;
    padding-top: 40px;
  }

  #ministryWrapper.mod {
    background: #eeeeed url(/resource/crblob/61666/637c3d0c13ada12f54bc8f8b711688c7/bg-breadcrumb-png-data.png) 0 0 repeat;
    padding-top: 10px;
  }

  #ministry {
    position: relative;
    width: 98em;
    margin: 0 auto;
    padding: 0;
  }

  #ministry h2 {
    position: absolute;
    top: -90px;
    left: 0;
    width: 30em;
    color: #ffffff;
    font-size: 180%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  #ministry-list {
    position: relative;
  }

  #ministry-list dl {
    width: 15em;
    display: inline-block;
    margin: 0 1.2em 15px 0;
    vertical-align: top;
    font-size: 100%;
  }

  #ministry-list dl.last {
    margin-right: 0;
  }

  #ministry-list dl h3 {
    color: #ffffff;
    font-size: 140%;
  }

  #ministry-list dt img {
    background: #004f80;
    width: 15em;
    height: auto;
    margin: 0 0 3px 0;
  }

  #ministry-list dd.department,
  #ministry-list dd.more {
    color: #ffffff;
    font-size: 130%;
  }

  #ministry-list dd.more a {
    display: block;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -2197px no-repeat;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    color: #ffffff;
    font-weight: bold;
  }

  .no-svg #ministry-list dd.more a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -2197px no-repeat;
  }

  #ministry-list dd.more a:hover,
  #ministry-list dd.more a:active,
  #ministry-list dd.more a:focus {
    text-decoration: underline;
  }

  .js-on #ministry-list dd.department,
  .js-on #ministry-list dd.more {
    display: none;
  }

  #ministryWrapper.mod #ministry {
    padding-top: 15px;
  }

  #ministryWrapper.mod #ministry h2 {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 15px;
    color: #3f4c4c;
    font-size: 150%;
    font-weight: normal;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    text-transform: uppercase;
  }

  #ministryWrapper.mod #ministry-list dl h3,
  #ministryWrapper.mod #ministry-list dd.department,
  #ministryWrapper.mod #ministry-list dd.more,
  #ministryWrapper.mod #ministry-list dd.more a {
    color: #000000;
  }

  #ministryWrapper.mod #ministry-list dd.more a {
    background-position: 0 -2397px;
  }

  #ministryWrapper.mod #ministry-list dt img {
    background: #f5f5f4;
  }

  .ministry-tooltip {
    display: none;
  }

  .js-on .ministry-tooltip {
    display: block;
  }

  .ministry-tooltip-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    overflow: hidden !important;
    margin: 10px 0 0;
  }

  * + html .ministry-tooltip-wrapper {
    margin-top: 0;
    z-index: 999;
  }

  * html .ministry-tooltip-wrapper {
    margin-top: 0;
  }

  .ministry-tooltip {
    position: relative;
    background: url(/resource/crblob/61654/07790c52330edc6bc272a6b4c7906d47/arrow-tooltip-png-data.png) 0 0 no-repeat;
    padding-left: 8px;
  }

  .ministry-tooltip-wrapper.positionaround-0-3 .ministry-tooltip {
    background: url(/resource/crblob/61652/a8fdb589cd7b6b2dda2a6849db533fcd/arrow-tooltip-flipped-png-data.png) 100% 0 no-repeat;
    padding-left: 0;
    padding-right: 8px;
  }

  .ministry-tooltip div {
    background: #ffffff;
    min-height: 9.7em;
    width: 23em;
    padding: 8px 10px 0 10px;
  }

  .ministry-tooltip div h3 {
    margin: 0 0 5px 0;
    font-size: 180%;
    color: #000000;
    line-height: 1.1em;
  }

  .ministry-tooltip div p {
    margin: 0 0 6px 0;
    font-size: 140%;
    color: #767676;
  }

  .ministry-tooltip div a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3196px no-repeat;
    padding-left: 10px;
    font-size: 140%;
  }

  .no-svg .ministry-tooltip div a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3196px no-repeat;
  }

  .ministry-tooltip div a:hover,
  .ministry-tooltip div a:active,
  .ministry-tooltip div a:focus {
    background-position: 0 -3396px;
    color: #373737;
  }

  #ministry-intro {
    overflow: hidden;
    background: #004f80 url(/resource/crblob/61668/01073afa5ad8718b7300507ca8738635/bg-ministry-intro-png-data.png) 0 0 repeat;
    margin: -30px 0 25px -100%;
    padding: 15px 0 0 0;
  }

  #ministry-intro .ministry-intro-box {
    position: relative;
    float: right;
    width: 64.5em;
  }

  #ministry-intro h1 {
    position: absolute;
    left: 0;
    top: 30px;
    width: 12.5em;
    padding: 0;
    font-size: 260%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    color: #000000;
    line-height: 1.1em;
  }

  #ministry-intro h1 span {
    display: block;
    color: #767676;
    font-size: 80%;
    /* 15px */
    line-height: 1.3em;
  }

  #ministry-intro img {
    float: right;
  }

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

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

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

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

  h2,
  h3,
  h4,
  h5 {
    clear: both;
    margin: 0 0 10px 0;
    font-weight: normal;
    font-size: 220%;
    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: 150%;
    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: 150%;
  }

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

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

  #main .abstract p {
    padding: 0 50px 20px 0;
    font-weight: normal;
    font-size: 150%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    line-height: 1.4em;
  }

  /*#main .abstract p a {
    font-weight: bold;
}*/
  #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;
  }

  .hinweis {
    clear: both;
  }

  #main p a {
    text-decoration: underline;
  }

  #main p a:active,
  #main p a:focus {
    background-color: #e1e1e1;
  }

  #main a.shoppingCardLink:active,
  #main a.Publication:focus:active,
  #main a.RichTextExtLink:active,
  #main a.ExternalLink:focus:active,
  #main a.themenLink:focus:active,
  #main .teaser a:focus:active,
  #main a.shoppingCardLink,
  #main a.Publication,
  #main a.RichTextExtLink,
  #main a.ExternalLink,
  #main a.themenLink,
  #main .teaser a {
    text-decoration: none;
    background-color: transparent;
  }

  #main .teaser a:hover,
  #main .teaser a:focus,
  #main .teaser a:active,
  .home #content #main .article .teaser h3 a:hover,
  #content #main .teaser h2 a:hover,
  .home #content #main .article .teaser h3 a:focus,
  #content #main .teaser h2 a:focus,
  .home #content #main .article .teaser h3 a:active,
  #content #main .teaser h2 a:active {
    text-decoration: underline;
  }

  #main a.shoppingCardLink:focus,
  #main a.Publication:focus,
  #main a.RichTextExtLink:focus,
  #main a.ExternalLink:focus,
  #main a.themenLink:focus,
  #main .teaser a:focus,
  #main a.shoppingCardLink:hover,
  #main a.Publication:hover,
  #main a.RichTextExtLink:hover,
  #main a.ExternalLink:hover,
  #main a.themenLink:hover {
    text-decoration: underline;
  }

  #main p a:visited {
    color: #6f725d;
  }

  /****** 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/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3194px no-repeat;
    padding-left: 12px;
    line-height: 1.6em;
  }

  .no-svg #main ul.toc li a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3194px no-repeat;
  }

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

  #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/61768/b90b149d2b787bfd239f8844cd178365/img-file-bitv-nein-png-data.png) no-repeat 0 2px;
    padding-left: 1.3em;
  }

  #content a.sortUp {
    color: #202020;
    text-decoration: underline;
    font-weight: normal;
  }

  table thead th.th_image {
    color: #202020;
    font-weight: normal;
  }

  #content a.sortDown {
    padding-right: 1em;
    color: #202020;
    text-decoration: underline;
    font-weight: normal;
  }

  #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.shoppingCardLink:hover,
  #content a.RichTextIntLink:hover {
    text-decoration: underline;
  }

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

  #content a.ExternalLink {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -4196px no-repeat;
    padding-left: 13px;
  }

  .no-svg #content a.ExternalLink {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -4196px no-repeat;
  }

  #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: .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;
    padding-left: 15px;
    color: #004f80;
    text-decoration: none;
    background: url(/resource/crblob/61864/ebd0bfc0aa54fca9d5b6307212671dbd/sprites-icons-2-svg-svg-data.svg) 0 -2094px no-repeat;
  }

  .no-svg #content p.navToTop a {
    background: url(/resource/crblob/61862/37eb91ffe83163c50dcc0a450d58b642/sprites-icons-2-png-data.png) 0 -2094px no-repeat;
  }

  #content p.navToTop a:hover,
  #content p.navToTop a:focus,
  #content p.navToTop a:active {
    text-decoration: underline;
    color: #373737;
    background-position: 0 -2292px;
  }

  /****** 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: .5em;
  }

  dd {
    display: block;
  }

  /*#content ul.accept li {
    padding-left: 0;
}
#content ul.accept li a:link,
#content ul.accept li a:visited {
 float: left;
 width: 10em;
 background: #607B96 url(/resource/crblob/61686/ea0189ce14bec6c0f54022b270e85f25/bg-box-blob-normal-png-png-data.png) repeat-x;
 border: 1px solid #BCB9B5;
 margin-right: 1em;
 padding: .4em;
 color: #fff;
 font-weight: bold;
 cursor: pointer;
 text-align: center;
 line-height: 1.25;
}
#content ul.accept li a:focus,
#content ul.accept li a:hover,
#content ul.accept li a:active {
    background: #F0F0F0;
    color: #202020;
}*/
  /****** Section Related ******/
  #main .sectionRelated h2 {
    text-align: left;
    color: #333333;
    font-size: 150%;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

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

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

  #main .sectionRelated li a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3196px no-repeat;
    padding-left: 12px;
  }

  .no-svg #main .sectionRelated li a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3196px no-repeat;
  }

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

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

  #content p.no-caption {
    border: none;
  }

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

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

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

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

  .no-svg #content p.picture .wrapper span {
    background: url(/resource/crblob/61948/ed5cab8aa8fe9be849d18baeb5540f7f/zoom-png-data.png) 0 0 no-repeat;
  }

  #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/61672/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: #eeeeee;
    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: #ffffff;
    border: 1px solid #cdcdcd;
    padding: .3em;
    text-align: left;
  }

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

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

  tbody {
    padding: 0 0 10px 0;
  }

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

  caption {
    padding: .3em 0;
    text-align: left;
    color: #333333;
    font-size: 100%;
    /* 15px */
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

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

  table thead tr,
  table tr.odd,
  table td.odd {
    background: #ffffff;
  }

  table thead th {
    background: url(/resource/crblob/61682/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/61672/01073afa5ad8718b7300507ca8738635/bg-pictures-png-data.png) 0 0 repeat;
  }

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

  #main td p.picture span.caption,
  #main td p.picture span.source {
    font-size: 67%;
    padding: 0 10px;
  }

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

  .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;
  }

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

  .jobOfferList .th_title {
    width: 9em;
  }

  /* Fact List */
  .fact-list {
    clear: both;
    width: 63em;
    overflow: hidden;
    margin: 0 0 30px 0;
    padding: 20px 0 0 0;
  }

  .fact-list h2 {
    text-transform: uppercase;
    font-size: 150%;
    color: #333333;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .fact-list dl {
    clear: both;
    float: left;
    width: 100%;
    background: url(/resource/crblob/61674/426470f7b59a3700f1b9fe9ecde5fabf/bg-shaded-png-data.png) 0 0 repeat;
    margin: 0;
    padding: 15px 0;
    font-size: 100%;
  }

  .fact-list dt,
  .fact-list dd {
    float: left;
    width: 59%;
    padding: 0 8px;
    font-size: 150%;
    color: #3f4c4c;
  }

  .fact-list dd {
    width: 35%;
  }

  .fact-list dl.mod {
    background: #ffffff;
  }

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

  #main fieldset {
    border-bottom: 2px dotted #cdcdcd;
    padding: 10px 0 10px 0;
  }

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

  #main p.mandatory {
    border-bottom: 2px dotted #cdcdcd;
    font-size: 120%;
    color: #667b7b;
  }

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

  input,
  textarea,
  select {
    width: 30.25em;
    background: #f7f7f7;
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 8px;
    line-height: 1.2;
    text-indent: 1px;
    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;
  }

  .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: #ca0101;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
  }

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

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

  #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/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3194px no-repeat;
    padding: 0 0 0 14px;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-weight: bold;
  }

  .no-svg #main .errorJumpLinks li a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3194px no-repeat;
  }

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

  .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%;
    position: relative;
  }

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

  #main .form-col-inner {
    width: 90%;
    padding-left: 10%;
    overflow: hidden;
  }

  #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 {
    float: right;
    width: auto;
    background: #004f80;
    margin: 0 20px 40px 0;
    border: none;
    border-radius: 3px;
    padding: 3px 15px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 130%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

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

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

  #main .formHandle .more a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3596px no-repeat;
    padding-left: 13px;
    font-size: 160%;
  }

  .no-svg #main .formHandle .more a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3596px no-repeat;
  }

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

  /****** 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;
  }

  /****** 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/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -4793px no-repeat;
    border: none;
    padding-left: 18px;
    text-align: left;
    color: #2c66ab;
    cursor: pointer;
  }

  .no-svg .shoppingCard input.submit {
    background: transparent url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -4793px no-repeat;
  }

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

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

  /****** 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/61698/d7fdea90383ed06b335c51e54c9463cd/checkbox-radio-svg-svg-data.svg) 0 4px no-repeat;
  }

  .no-svg label.ui-checkbox,
  .no-svg label.ui-radio {
    background: url(/resource/crblob/61696/00319947327c0f59e6affffb5c61f03d/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 {
    cursor: pointer;
    background: #f7f7f7 url(/resource/crblob/61838/a24348aaa8aaca7cddcb98e7dc257e05/select-button-svg-svg-data.svg) no-repeat 97% 13px;
  }

  .no-svg .combobox input {
    background: #f7f7f7 url(/resource/crblob/61836/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;
    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: #ffffff url(/resource/crblob/61824/b9c2b62192aebced87abc873eac1964d/quote-svg-svg-data.svg) 0 50% no-repeat;
    border-top: 1px dotted #cdcdcd;
    border-bottom: 1px dotted #cdcdcd;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
  }

  .no-svg #main blockquote {
    background: #ffffff url(/resource/crblob/61822/399a41abebe84b46963946fe08b60d25/quote-png-data.png) 0 50% no-repeat;
  }

  #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: #ffffff;
  }

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

  #main blockquote.mod-2 p {
    position: relative;
    background: url(/resource/crblob/61634/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: .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/61762/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: #333333;
  }

  #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%;
  }

  .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: 140%;
  }

  .paging ul li a,
  .paging ul li strong {
    display: block;
    border: none;
    float: left;
    margin: 0;
    padding: 2px 8px;
    font-size: 100%;
  }

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

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

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

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

  .paging ul li.forward a,
  .paging ul li.back a {
    text-indent: -9999em;
    width: 24px;
    display: block;
    height: 24px;
    background: url(/resource/crblob/61796/46512d9db52cc1172e25b5fbd161acf8/paging-forward-svg-svg-data.svg) 0 0 no-repeat;
    padding: 0;
  }

  .no-svg .paging ul li.forward a,
  .no-svg .paging ul li.back a {
    background: url(/resource/crblob/61794/c0265bfb68bb4d3d60b7798c586dd151/paging-forward-png-data.png) 0 0 no-repeat;
  }

  .paging ul li.back a {
    background: url(/resource/crblob/61792/813b9904c7935e425a841a8ab49c0ae7/paging-back-svg-svg-data.svg) 0 0 no-repeat;
  }

  .no-svg .paging ul li.back a {
    background: url(/resource/crblob/61790/94201e0736f2f0957a3b75a19db774da/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 {
    height: 24px;
    width: 24px;
    display: block;
    background: url(/resource/crblob/61796/46512d9db52cc1172e25b5fbd161acf8/paging-forward-svg-svg-data.svg) 0 -24px no-repeat;
  }

  .no-svg .paging ul li.forward a:hover,
  .no-svg .paging ul li.forward a:active,
  .no-svg .paging ul li.forward a:focus,
  .no-svg .paging ul li.back a:hover,
  .no-svg .paging ul li.back a:active,
  .no-svg .paging ul li.back a:focus {
    background: url(/resource/crblob/61794/c0265bfb68bb4d3d60b7798c586dd151/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/61792/813b9904c7935e425a841a8ab49c0ae7/paging-back-svg-svg-data.svg) 0 -24px no-repeat;
  }

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

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

  #searchResult .topResults ol {
    margin: 0 0 25px 0;
    border-bottom: 2px dotted #cdcdcd;
  }

  #searchResult h2 {
    color: #890d48;
    margin-bottom: 16px;
  }

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

  #searchResult li h3 {
    font-size: 180%;
    margin-bottom: 4px;
  }

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

  #searchResult li h3 a:hover,
  #searchResult li h3 a:active,
  #searchResult li h3 a:focus {
    color: #004f80;
  }

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

  #searchResult li p {
    padding: 0 0 7px 0;
    font-size: 150%;
    line-height: 1.3em;
  }

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

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

  #searchResult li .more a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3197px no-repeat;
    margin-left: 5px;
    padding-left: 10px;
  }

  .no-svg #searchResult li .more a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3197px no-repeat;
  }

  #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;
    padding: 20px 0;
    font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
    font-size: 300%;
    color: #ffffff;
    text-align: left;
  }

  .new-search p {
    float: left;
  }

  .new-search input {
    width: 33.5em;
    margin: 0 10px 0 0;
    border: none;
    border-radius: 2px;
    font-size: 160%;
    color: #767676;
  }

  .new-search .formHandle input {
    width: auto;
    background: #373737;
    padding: 8px 14px;
    text-align: center;
    text-transform: uppercase;
    font-size: 150%;
    font-weight: normal;
    color: #ffffff;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .new-search .formHandle input:focus,
  .new-search .formHandle input:hover {
    color: #373737;
    background: #f7f7f7;
  }

  /****** Back-Link ******/
  .back {
    overflow: hidden;
  }

  .back a {
    float: right;
    border-bottom: 2px dotted #cdcdcd;
    margin: 0 15px 0 0;
    padding: 0 0 5px 0;
    font-size: 160%;
  }

  .back a:hover,
  .back a:active,
  .back a:focus {
    border-color: #373737;
    color: #373737;
  }

  /****** 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 #ffffff;
  }

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

  /****** 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: 180%;
    line-height: 1.3em;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  #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: 1px 0 2px 0;
    font-size: 60%;
    /* 12px */
    font-style: normal;
    text-transform: uppercase;
    line-height: 1em;
    color: #890d48;
  }

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

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

  #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.picture img {
    border: 1px solid #dddddd;
  }

  #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/61848/4e0503624293976e065d55aa0b205be7/sprite-file-types-svg-svg-data.svg) 0 6px no-repeat;
    margin-right: 24px;
    padding-left: 36px;
    font-size: 160%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .no-svg #brochures li p.downloadLink,
  .no-svg #brochures li p.shoppingCartAdd {
    background: url(/resource/crblob/61846/23b3e16e9ba48177f6adc0f0ec6838e5/sprite-file-types-png-data.png) 0 6px no-repeat;
  }

  #brochures li p.shoppingCartAdd,
  #content a.shoppingCardLink {
    width: 8.5em;
    background: url(/resource/crblob/61656/44fbe5f8d4b6dd414dbd7e1c0116026f/basket-webshop-png-data.png) 0 6px 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;
  }

  #main #brochure .internalDocuments p {
    padding-top: 2px;
  }

  #brochure {
    position: relative;
    float: left;
  }

  #brochure .internalDocuments {
    position: relative;
    float: left;
  }

  #brochure .internalDocuments .picture {
    border: 1px solid #999999;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    height: 182px;
    width: 13.6em;
    text-align: center;
    font-size: 100%;
  }

  #brochure .internalDocuments .picture img {
    max-height: 180px;
    max-width: 13.2em;
  }

  /******  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-style: normal;
    text-transform: uppercase;
    line-height: 1em;
    color: #890d48;
  }

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

  /* Contact Box */
  .contact-box {
    clear: both;
    background: #eeeeed;
    overflow: hidden;
    margin: 0 0 0 -100%;
  }

  .contact-box .inner {
    background: #ffffff;
    overflow: hidden;
    float: right;
    width: 59.5em;
    margin: 10px auto 50px auto;
    padding: 15px 20px 15px 20px;
  }

  .contact-box .col-1 {
    float: left;
    width: 60%;
  }

  .contact-box .col-2 {
    float: left;
    width: 40%;
  }

  #main .contact-box h2 {
    margin: 0 0 15px 0;
    font-size: 160%;
    font-family: 'BundesSansWebBold', Arial, sans-serif;
    font-weight: bold;
    color: #333333;
  }

  #main .contact-box p {
    padding: 0 0 0 0;
    font-size: 180%;
    font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
  }

  #main .contact-box p a {
    text-decoration: underline;
  }

  #main .contact-box p a:active,
  #main .contact-box p a:focus {
    background-color: #e1e1e1;
  }

  #main .contact-box p.email {
    padding: 65px 0 0 0;
  }

  .contact-box p span {
    display: block;
    padding: 5px 0 0 0;
    font-size: 80%;
    font-family: 'BundesSansWeb', Arial, sans-serif;
    line-height: 1.2em;
  }

  .contact-box address span {
    display: block;
    padding: 0 0 2px 0;
  }

  #main .contact-box .col-2 p,
  #main .contact-box address {
    padding: 0 0 15px 0;
    font-size: 160%;
    font-style: normal;
    font-family: 'BundesSansWeb', Arial, sans-serif;
  }

  /* ***************************************
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: url(/resource/crblob/61662/438dbe6a87f2afdc5095189a625291f4/bg-all-supplement-png-data.png) repeat 0 0;
    border-radius: 0;
    margin-top: 15px;
    margin-bottom: 5px;
  }

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

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

  #supplement .links li a {
    display: block;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 4px -3590px no-repeat;
    padding: 6px 0 6px 18px;
  }

  .no-svg #supplement .links li a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 4px -3590px no-repeat;
  }

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

  #supplement .links li a.download {
    background: url(/resource/crblob/61848/4e0503624293976e065d55aa0b205be7/sprite-file-types-svg-svg-data.svg) 0 -1190px no-repeat;
    margin: 5px 0;
    padding: 4px 0 4px 42px;
    font-family: 'BundesSansWebBold', Arial, sans-serif;
  }

  .no-svg #supplement .links li a.download {
    background: url(/resource/crblob/61846/23b3e16e9ba48177f6adc0f0ec6838e5/sprite-file-types-png-data.png) 4px -1190px no-repeat;
  }

  #supplement .links li a.download:hover,
  #supplement .links li a.download:active,
  #supplement .links li a.download:focus {
    background-color: #e2e2e1;
    color: #373737;
  }

  #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.mp4 {
    background-position: 4px -1040px;
  }

  #supplement .links li a.wmv {
    background-position: 4px -890px;
  }

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

  #supplement .tagBox .links li a span {
    display: none;
  }

  /****** 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;
    border-radius: 2px;
    padding: 3px 5px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, sans-serif;
  }

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

  /****** 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/61664/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-size: 150%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    text-transform: uppercase;
  }

  #supplement .box-teaser-mod .teaserText h3 {
    margin-bottom: 10px;
  }

  #supplement .box-teaser .teaserText p {
    font-size: 180%;
    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 .box-teaser-mod-2 .box {
    background: #004f80;
    min-height: 15.5em;
  }

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

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

  #supplement .box-teaser-mod-2 p {
    color: #ffffff;
  }

  #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;
  }

  /* Request-Box */
  #supplement .request-box .box {
    background: #004f80;
    min-height: 20em;
  }

  #supplement .request-box .teaserText h3 {
    color: #ffffff;
    margin-bottom: 9px;
  }

  #content #supplement .request-box .teaserText {
    float: none;
    padding: 10px 15px 19px;
    width: auto;
  }

  #supplement .request-box .teaserText p {
    font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
    font-size: 180%;
    color: #ffffff;
    padding-bottom: 20px;
  }

  #supplement .request-box .teaserText select {
    width: 287px;
  }

  .js-on #supplement .request-box .teaserText input.submit {
    display: none;
  }

  #supplement .request-box .teaserText input.submit {
    display: block;
    background: #e7ebf0;
    border: none;
    border-radius: 3px 3px 3px 3px;
    color: #004f80;
    cursor: pointer;
    float: none;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-size: 130%;
    margin: 20px 0 0 0;
    padding: 3px 15px;
    text-transform: uppercase;
    width: auto;
  }

  #supplement .request-box .teaserText input.submit:hover,
  #supplement .request-box .teaserText input.submit:active,
  #supplement .request-box .teaserText input.submit:focus {
    background: #ffffff;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #004f80;
  }

  /* ************ another banner-Box ***********/
  #supplement .banner-box {
    background: #004f80;
    padding-bottom: 5px;
    border: none;
  }

  #supplement .banner-box .teaserText {
    float: none;
    padding: 10px 15px 19px;
    width: auto;
  }

  #supplement .banner-box img {
    display: block;
  }

  #supplement .banner-box h3 {
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-size: 150%;
    text-transform: uppercase;
    color: #ffffff;
    margin: 4px 0 10px 0;
    padding: 0;
  }

  #supplement .banner-box h3 a {
    color: #ffffff;
  }

  #supplement .banner-box p {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 180%;
    color: #ffffff;
  }

  #supplement .banner-box p a {
    color: #ffffff;
  }

  /****** Map/Vcard in Supplement ******/
  #supplement .box-map .box {
    background: url(/resource/crblob/61664/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;
    font-size: 89%;
  }

  #supplement .box-map .vcard .adr,
  #supplement .box-map .vcard .phone {
    padding: 0 0 15px 0;
    font-size: 150%;
    color: #373737;
  }

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

  #supplement .box-map em.more a,
  #supplement .box-std em.more a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3596px no-repeat;
    margin: 0 0 0 20px;
    padding-left: 14px;
    font-style: normal;
    font-size: 150%;
  }

  .no-svg #supplement .box-map em.more a,
  .no-svg #supplement .box-std em.more a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3596px no-repeat;
  }

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

  /****** Contact / Kanzlerin Special *****/
  #supplement .box-std .teaserText h3 {
    font-family: 'BundesSerifWeb', Georgia, Times New roman, serif;
    font-size: 180%;
  }

  #supplement .box-std .teaserText p {
    margin-bottom: 10px;
  }

  #supplement .box-std em.more a {
    margin-left: 0;
  }

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

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

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

  #supplement .teaser-today h3 {
    background: url(/resource/crblob/61934/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 .twitterview h3 {
    background: url(/resource/crblob/61926/ad793980a3495e8fbdd9c99a7c60b5b1/twitter-icon-w-svg-svg-data.svg) 0 1px no-repeat;
    min-height: 37px;
    padding: 0 0 0 55px;
    font-size: 180%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-weight: bold;
    line-height: 1.1em;
    text-transform: uppercase;
  }

  .no-svg #supplement .twitterview h3 {
    background: url(/resource/crblob/61924/a2eec3875bc2d529df23a4652b1f8888/twitter-icon-w-png-data.png) 0 1px no-repeat;
  }

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

  #supplement .teaser-today p {
    line-height: 1.3em;
    color: #ffffff;
    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/61896/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;
  }

  /****** Teaser Dialog Plattform  ******/
  #supplement .teaser-dialog {
    position: relative;
    background: #009fd3;
    width: 27.7em;
    padding: 20px;
  }

  #supplement .teaser-dialog * {
    color: #001920;
  }

  #supplement .teaser-dialog h3 {
    padding: 20px 0 5px 0;
    font-size: 180%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-weight: bold;
    line-height: 1.1em;
    text-transform: uppercase;
  }

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

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

  #supplement .teaser-dialog p em.more {
    display: block;
    background: #006f94 url(/resource/crblob/61884/0f47396088fb843a22e759bf86c937d4/teaser-dialog-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;
    color: #ffffff;
    font-style: normal;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

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

  /****** Teaser Twitterview  ******/
  #supplement .teaser-twitterview {
    position: relative;
    background: #c0deed;
    width: 27.7em;
    padding: 20px;
  }

  #supplement .teaser-twitterview * {
    color: #001920;
  }

  #supplement .teaser-twitterview h3 {
    background: none;
    padding: 2px 0 5px 0;
    font-size: 180%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-weight: bold;
    line-height: 1.1em;
    text-transform: uppercase;
  }

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

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

  #supplement .teaser-twitterview p em.more {
    display: block;
    background: #0097c5 url(/resource/crblob/61900/a6e230455206413ba39e1ae4139f3f29/teaser-twitter-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;
    color: #ffffff;
    font-style: normal;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  #supplement .teaser-twitterview.hover-clickarea p em.more {
    background: #373737 url(/resource/crblob/61898/61bd7c2f0a30350cdb3b29ffbb1b1505/teaser-twitter-arrow-h-png-data.png) 100% -3px no-repeat;
  }

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

  /****** 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: 15px;
  }

  #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;
    bottom: 4px;
    margin: 0;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
  }

  #supplement .banner .image-wrapper h4 a {
    display: block;
    background: #ffffff;
    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 {
    background: #004f80;
    color: #ffffff;
  }

  #supplement .banner-mod .image-wrapper h4 {
    position: absolute;
    left: auto;
    top: 20px;
    right: 4px;
    text-align: right;
    z-index: 1;
    width: 6em;
    word-wrap: break-word;
    bottom: auto;
    margin: 0;
    font-size: 220%;
    font-family: 'BundesSerif', Arial, Helvetica, sans;
  }

  #supplement .banner-mod .image-wrapper h4 a {
    display: block;
    background: none;
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
  }

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

  /****** Filter ******/
  #supplement .filter {
    float: left;
    overflow: hidden;
    background: url(/resource/crblob/61704/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: 150%;
    color: #373737;
    font-weight: bold;
  }

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

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

  #supplement .filter .box .ort label {
    padding-bottom: 3px;
  }

  #supplement .filter .box div label {
    font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    font-weight: normal;
  }

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

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

  #supplement .filter input {
    background: #ffffff url(/resource/crblob/61832/a582bc19b59c121c52bab80086100421/search-svg-svg-data.svg) 98% 5px no-repeat;
    width: 18.2em;
    margin-top: 8px;
    border-color: #f7f7f7;
    border-radius: 3px;
    padding-right: 30px;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans;
    font-size: 140%;
  }

  .no-svg #supplement .filter input {
    background: #ffffff url(/resource/crblob/61830/0b4a08801ffa5bf30e1118fe1e1033f2/search-png-data.png) 98% 5px no-repeat;
  }

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

  #supplement .filter .box div {
    position: relative;
    float: left;
    margin: 5px 0 0 0;
    padding-right: 23px;
  }

  #supplement .filter .box div.from {
    margin-right: 15px;
  }

  .ui-datepicker-trigger {
    position: absolute;
    top: 9px;
    right: 0;
    width: 18px;
    height: auto;
    padding-left: 5px;
    cursor: pointer;
  }

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

  #supplement .filter .formHandle input {
    float: right;
    width: auto;
    background: #004f80;
    border-radius: 3px;
    border-color: #004f80;
    padding: 3px 15px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 130%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  #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;
  }

  #supplement .filter select {
    width: 21em;
  }

  #supplement .filter .box .combobox input {
    padding: 8px 20px 8px 8px;
    cursor: pointer;
    background: #ffffff url(/resource/crblob/61838/a24348aaa8aaca7cddcb98e7dc257e05/select-button-svg-svg-data.svg) no-repeat 97% 13px;
  }

  .no-svg #supplement .filter .box .combobox input {
    background: #ffffff url(/resource/crblob/61836/46cd14538e185b2ef116dd43743d2ffe/select-button-png-data.png) no-repeat 97% 13px;
  }

  #supplement .filter .combobox.combobox-active input,
  #supplement .filter .combobox.js-datalist-visible input {
    border: 1px solid #004f80;
  }

  .datalist-box {
    background: #ffffff;
    border: 1px solid #004f80;
    color: #333333;
  }

  /****** shoppingCardBox ******/
  #supplement .shoppingCardBox {
    float: left;
    overflow: hidden;
    background: url(/resource/crblob/61704/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: 140%;
    line-height: 1.4em;
  }

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

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

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

  .no-svg #supplement .hotline strong {
    background: url(/resource/crblob/61806/00a3a63a8df356eaec1dde484b672745/phone-png-data.png) 100% 0 no-repeat;
  }

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

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

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

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

  /****** Article Functions ******/
  .home #navFunctionsWrapper {
    display: none;
  }

  #navFunctionsWrapper {
    position: relative;
    background: #004f80;
    width: 98em;
    margin: 0 auto;
  }

  ul#navFunctions {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -3em;
    z-index: 1;
  }

  ul#navFunctions li {
    list-style: none;
    float: left;
    margin: 0;
    font-size: 100%;
  }

  ul#navFunctions li.print a,
  ul#navFunctions li#navFunctionsRecommend a {
    display: block;
    width: 3.7em;
    height: 2.3em;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 50% -1600px no-repeat;
    text-indent: -9999em;
    color: #ffffff;
  }

  .no-svg ul#navFunctions li.print a,
  .no-svg ul#navFunctions li#navFunctionsRecommend a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 50% -1600px no-repeat;
  }

  ul#navFunctions li.print a:focus,
  ul#navFunctions li.print a:hover {
    border-bottom: 2px solid #2c67ab;
    background: url(/resource/crblob/61864/ebd0bfc0aa54fca9d5b6307212671dbd/sprites-icons-2-svg-svg-data.svg) 4px -900px no-repeat;
  }

  .no-svg ul#navFunctions li.print a:focus,
  .no-svg ul#navFunctions li.print a:hover {
    background: url(/resource/crblob/61862/37eb91ffe83163c50dcc0a450d58b642/sprites-icons-2-png-data.png) 4px -900px no-repeat;
  }

  ul#navFunctions li#navFunctionsRecommend a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) no-repeat 50% -1800px;
  }

  .no-svg ul#navFunctions li#navFunctionsRecommend a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) no-repeat 50% -1800px;
  }

  ul#navFunctions li#navFunctionsRecommend a:focus,
  ul#navFunctions li#navFunctionsRecommend a:hover {
    border-bottom: 2px solid #2c67ab;
    background: url(/resource/crblob/61868/ea1cb04dc83bd65a0f6568f85d51ef2b/sprites-icons-h-svg-svg-data.svg) 50% -1800px no-repeat;
  }

  .no-svg ul#navFunctions li#navFunctionsRecommend a:focus,
  .no-svg ul#navFunctions li#navFunctionsRecommend a:hover {
    border-bottom: 2px solid #2c67ab;
    background: url(/resource/crblob/61866/06830905702d349fb3afa2fc62ba18d3/sprites-icons-h-png-data.png) no-repeat 50% -1800px;
  }

  /* Siteinfo */
  #siteInfo {
    position: relative;
    background: #004f80;
    width: 98em;
    margin: 0 auto;
  }

  #siteInfo p {
    clear: both;
    padding: 0 0 20px 0;
    color: #ffffff;
    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,
  #siteInfo div ul li strong {
    color: #d5e1ee;
    font-weight: normal;
    font-size: 140%;
    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: #ffffff;
  }

  /* ***************************************
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;
    float: left;
    background: none;
    margin-left: 3px;
    padding: 0 8px;
    font-size: 200%;
    font-weight: normal;
    color: #ffffff;
  }

  #stage .pagination li a span {
    margin-left: 0;
    padding: 0;
  }

  #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: #ffffff;
    border-radius: 3px;
    color: #3f4c4c;
    text-decoration: none;
    cursor: pointer;
  }

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

  #stage .pagination li span span {
    margin: 0;
    padding: 0;
  }

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

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

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

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

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

  .home #stage .teaser h3 a {
    color: #ffffff;
    font-size: 100%;
    font-weight: normal;
  }

  .home #stage .teaser h3 a:hover,
  .home #stage .teaser h3 a:active,
  .home #stage .teaser h3 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/61880/297ce8b63ae6e83903af0f6b77fc2d14/stage-arrow-png-data.png) no-repeat 0 54px;
    padding-left: 36px;
  }

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

  /****** 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;
    position: relative;
    width: 98em;
  }

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

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

  .no-svg .teaser-switcher .next span,
  .no-svg .teaser-switcher .prev span {
    background: url(/resource/crblob/61890/04df19d827b9c8825f34029f84a78567/teaser-switcher-pager-png-data.png) 5px 0 no-repeat;
  }

  .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;
  }

  .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/61938/e473537d1d1c7cac4cd3879d2560df83/video-icon-ts-svg-svg-data.svg) 0 0 no-repeat;
    text-indent: -4000px;
    cursor: pointer;
  }

  .no-svg .teaser-switcher .teaser .image-wrapper .video-opener,
  .no-svg .teaser-switcher .teaser .image-wrapper .video-opener-2 {
    background: url(/resource/crblob/61936/fc30d34e9797197c94ea689006f43bef/video-icon-ts-png-data.png) 0 0 no-repeat;
  }

  .teaser-switcher .teaser .image-wrapper .video-opener-2 {
    background-image: url(/resource/crblob/61932/171b9a52f5566e66d105fa80c0392ddb/video-icon-2-ts-svg-svg-data.svg);
  }

  .no-svg .teaser-switcher .teaser .image-wrapper .video-opener-2 {
    background-image: url(/resource/crblob/61930/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,
  .home #content .teaser-switcher .teaser h3,
  #content .teaser-group .teaser-switcher .teaser h3 {
    margin: 10px 0 0 0;
    font-size: 160%;
    font-weight: normal;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    line-height: 1.2em;
  }

  .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/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -4196px no-repeat;
    padding-left: 12px;
  }

  .no-svg .teaser-switcher .teaser h3 a.ExternalLink {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -4196px no-repeat;
  }

  .teaser-switcher .teaser .more {
    display: none;
    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;
    border-radius: 3px;
    padding: 5px 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 130%;
  }

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

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

  .teaser-switcher .hover-clickarea .video-overlay {
    display: block;
    position: absolute;
    left: 60px;
    top: 25px;
    height: 20px;
    width: 53px;
    height: 53px;
    background: url(/resource/crblob/61942/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/61682/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: #000000;
    font-size: 150%;
    font-weight: bold;
    font-family: 'BundesSansWebBold', 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/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 100% -2000px no-repeat;
    padding-right: 26px;
  }

  .no-svg .text .article-teaser-switcher h2 span.diashow a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 100% -2000px no-repeat;
  }

  .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/61682/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: 56.8em;
    height: auto;
  }

  #content .text .teaser-switcher .rack .teaser {
    width: 17.6em;
    margin: 0;
    padding: 10px 8px;
    float: left;
    display: block;
  }

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

  #content .text .teaser-switcher .rack .last-teaser {
    padding-right: 0;
  }

  /****** 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: 63px;
    height: 42px;
    width: 30px;
    z-index: 2;
    padding: 0;
    border-radius: 8px 0 0 8px;
    margin: 0;
    text-indent: -4000px;
    cursor: default;
  }

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

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

  #supplement .teaser-switcher-small .prev span {
    left: 0;
    background: url(/resource/crblob/61888/421050e1c01cf9bec68040df744e9737/teaser-switcher-pager-small-svg-svg-data.svg) 0 -42px no-repeat;
  }

  .no-svg #supplement .teaser-switcher-small .prev span {
    background: url(/resource/crblob/61886/fc111065280526b1633ffd2adf7bf634/teaser-switcher-pager-small-png-data.png) 0 -42px no-repeat;
  }

  #supplement .teaser-switcher-small .next span {
    right: 0;
    background: url(/resource/crblob/61888/421050e1c01cf9bec68040df744e9737/teaser-switcher-pager-small-svg-svg-data.svg) -30px -42px no-repeat;
  }

  .no-svg #supplement .teaser-switcher-small .next span {
    background: url(/resource/crblob/61886/fc111065280526b1633ffd2adf7bf634/teaser-switcher-pager-small-png-data.png) -30px -42px no-repeat;
  }

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

  .no-svg #supplement .teaser-switcher-small .prev span.show {
    background: url(/resource/crblob/61886/fc111065280526b1633ffd2adf7bf634/teaser-switcher-pager-small-png-data.png) 0 0 no-repeat;
  }

  #supplement .teaser-switcher-small .next span.show {
    background: url(/resource/crblob/61888/421050e1c01cf9bec68040df744e9737/teaser-switcher-pager-small-svg-svg-data.svg) -30px 0 no-repeat;
    cursor: pointer;
  }

  .no-svg #supplement .teaser-switcher-small .next span.show {
    background: url(/resource/crblob/61886/fc111065280526b1633ffd2adf7bf634/teaser-switcher-pager-small-png-data.png) -30px 0 no-repeat;
  }

  #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;
  }

  .js-on #supplement .teaser-switcher-small .teaser.last-teaser {
    padding: 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/61938/e473537d1d1c7cac4cd3879d2560df83/video-icon-ts-svg-svg-data.svg) 0 0 no-repeat;
    text-indent: -4000px;
    cursor: pointer;
  }

  .no-svg #supplement .teaser-switcher-small .teaser .image-wrapper .video-opener {
    background: url(/resource/crblob/61936/fc30d34e9797197c94ea689006f43bef/video-icon-ts-png-data.png) 0 0 no-repeat;
  }

  #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;
  }

  /****** Teaser-Switcher Newsticker (in Supplement) ******/
  .newsticker {
    background: #ffffff;
    padding: 15px;
  }

  .newsticker-wrapper {
    position: relative;
    padding: 0;
  }

  .js-on .newsticker-wrapper {
    padding: 0 0 35px 0;
  }

  .newsticker-wrapper .pager span {
    position: absolute;
    display: none;
    bottom: 0;
    width: 23px;
    height: 23px;
    background-image: url(/resource/crblob/61864/ebd0bfc0aa54fca9d5b6307212671dbd/sprites-icons-2-svg-svg-data.svg);
    background-repeat: no-repeat;
    text-indent: -9999px;
    cursor: default;
  }

  .no-svg .newsticker-wrapper .pager span {
    background-image: url(/resource/crblob/61862/37eb91ffe83163c50dcc0a450d58b642/sprites-icons-2-png-data.png);
  }

  .js-on .newsticker-wrapper .pager span {
    display: block;
  }

  .newsticker-wrapper .prev span {
    left: 23em;
    background-position: 0 -500px;
  }

  .newsticker-wrapper .next span {
    left: 26.5em;
    background-position: 0 -400px;
  }

  .newsticker-wrapper .prev span div,
  .newsticker-wrapper .next span div {
    display: none;
  }

  .newsticker-wrapper .pager span.show {
    cursor: pointer;
  }

  .newsticker-wrapper .pager .prev span.show:hover {
    background-position: 0 -700px;
  }

  .newsticker-wrapper .pager .next span.show:hover {
    background-position: 0 -600px;
  }

  .newsticker-wrapper .rack {
    overflow: auto;
    height: 8em;
  }

  .js-on .newsticker-wrapper .rack {
    overflow: hidden;
  }

  #content .newsticker-wrapper .teaser {
    overflow: hidden;
    clear: both;
    margin: 0;
    padding: 0;
    min-height: 8em;
    height: auto !important;
    height: 10em;
  }

  .newsticker-wrapper .teaser h4 {
    margin: 0;
    padding: 2px 0;
    font-size: 150%;
    line-height: 1.1em;
    font-family: 'BundesSerifWeb', Arial, Helvetica, sans;
  }

  .newsticker-wrapper .teaser h4 a,
  .newsticker-wrapper .teaser h4 span {
    display: block;
    min-height: 2.1em;
    padding: 5px 2px;
  }

  .newsticker-wrapper .teaser h4 a:hover,
  .newsticker-wrapper .teaser h4 a:active,
  .newsticker-wrapper .teaser h4 a:focus {
    background: #eeeeed;
  }

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

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

  #main .toc li {
    float: left;
    font-size: 100%;
    list-style: none;
    text-transform: uppercase;
    padding: 2px 0;
    overflow: hidden;
  }

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

  #main .toc a {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    color: #004f80;
    font-size: 150%;
    cursor: pointer;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  #main .toc a span {
    display: block;
    background: #eeeeed;
    border-radius: 3px;
    padding: 5px 16px 5px 15px;
    color: #004f80;
  }

  #main .toc a span.corner {
    display: none;
  }

  #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 {
    text-decoration: none;
  }

  #main .toc a.js-selected,
  #main .toc .aktiv a {
    background: url(/resource/crblob/61650/006d251c2dd7cdc43f65f322f6a7a1eb/arrow-toc-svg-svg-data.svg) 50% 100% no-repeat;
    padding-bottom: 8px;
  }

  .no-svg #main .toc a.js-selected,
  .no-svg #main .toc .aktiv a {
    background: url(/resource/crblob/61648/6e9e2a22b3743aaf6572b6d9735fa05e/arrow-toc-png-data.png) 50% 100% no-repeat;
  }

  #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 {
    background: #004f80;
    color: #ffffff;
  }

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

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

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

  .text-box .section h2 {
    font-size: 220%;
    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/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 100% -2594px no-repeat;
    cursor: pointer;
    outline: none;
  }

  .js-on.hcm .accordion h2 {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 100% -2594px no-repeat;
  }

  .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%;
    list-style: none;
  }

  .accordion-content .links a {
    display: block;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -2991px no-repeat;
    padding: 0 0 0 25px;
  }

  .no-svg .accordion-content .links a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -2991px no-repeat;
  }

  .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: #ffffff;
    width: 100%;
    z-index: 100;
  }

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

  .showbox.loading .showbox-box {
    background: transparent url(/resource/crblob/61784/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/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 100% 0 no-repeat;
    padding: 2px 26px 2px 0;
    cursor: pointer;
    color: #000000;
    font-size: 150%;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .no-svg .showbox .close-button {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 100% 0 no-repeat;
  }

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

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

  .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/61892/4535dd2320abba3f7cd8178294a0c9d1/teaser-switcher-pager-svg-svg-data.svg) 15px 0 no-repeat;
  }

  .showbox .overlay-control span {
    background: transparent url(/resource/crblob/61890/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/61672/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;
  }

  /****** 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,
  .js-on .gallery .article-teaser-switcher div.vote {
    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%;
  }

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

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

  .js-on .gallery .gs-button {
    display: block;
    position: absolute;
    left: -6px;
    top: 15em;
    background: url(/resource/crblob/61892/4535dd2320abba3f7cd8178294a0c9d1/teaser-switcher-pager-svg-svg-data.svg) 0 0 no-repeat;
    width: 25px;
    height: 45px;
    padding: 0;
    font-size: 88%;
    cursor: pointer;
    color: #373737;
    text-indent: -99999em;
  }

  .js-on.no-svg .gallery .gs-button {
    background: url(/resource/crblob/61890/04df19d827b9c8825f34029f84a78567/teaser-switcher-pager-png-data.png) 0 0 no-repeat;
  }

  .js-on .gallery .next {
    left: auto;
    right: -6px;
    background-position: -35px 0;
  }

  .js-on .gallery .ui-disabled {
    background-position: 0 -45px;
    cursor: auto;
  }

  .js-on .gallery .next.ui-disabled {
    background-position: -35px -45px;
    cursor: auto;
  }

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

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

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

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

  #main .gallery .multimedia-description .vote {
    padding: 0 15px 15px 0;
    overflow: hidden;
  }

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

  .gallery .multimedia-description {
    zoom: 1;
    background: url(/resource/crblob/61672/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;
  }

  /****** Map Europe ******/
  #map-europe {
    position: relative;
    padding: 0 0 30px 0;
    height: 790px;
  }

  #map-europe img,
  #map-europe .canvas {
    margin: 20px 0 0 0;
    width: 630px;
    height: 770px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .country-teaser {
    position: absolute;
    left: 10px;
    width: 61em;
    padding: 8px 0;
    /* space for arrow */
    display: none;
  }

  .ct-box {
    background: #ffffff;
    padding: 10px 5px 15px 10px;
  }

  .country-teaser dl {
    float: left;
    width: 29.2em;
    background: url(/resource/crblob/61674/426470f7b59a3700f1b9fe9ecde5fabf/bg-shaded-png-data.png) 0 0 repeat;
    margin: 0 5px 0 0;
    font-size: 100%;
  }

  .country-teaser dt,
  .country-teaser dd {
    float: left;
    min-height: 28px;
    width: 44%;
    padding: 6px 8px;
    font-size: 140%;
    color: #3f4c4c;
  }

  .country-teaser dd {
    float: right;
    width: 45%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .country-teaser dl.mod {
    background: #ffffff;
  }

  #main .country-teaser p.info {
    clear: both;
    padding: 15px 0 0 0;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-size: 150%;
    color: #004f80;
  }

  .country-teaser .arrow {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/resource/crblob/61642/d4c7c2f233e363598dbc0fc6e7f46296/arrow-country-png-data.png) 300px 0 no-repeat;
    height: 8px;
    width: 61em;
  }

  .country-teaser-mod .arrow {
    top: 0;
    bottom: auto;
    background-image: url(/resource/crblob/61640/418a88a50242a77a608952c4396ec7c6/arrow-country-mod-png-data.png);
  }

  /****** Map Europe List in Supplement ******/
  .country-list {
    position: relative;
    z-index: 0;
    margin: 0 0 20px 0;
  }

  #supplement .country-list h3 {
    background: url(/resource/crblob/61704/d5126677a17c0723e2274801b299ebf1/context-nav-png-data.png) repeat 0 0;
    margin: 0;
    padding: 15px 15px 10px 15px;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-size: 150%;
    color: #373737;
    text-transform: uppercase;
  }

  .country-list ul {
    width: 31.7em;
    background: url(/resource/crblob/61704/d5126677a17c0723e2274801b299ebf1/context-nav-png-data.png) repeat 0 0;
    margin: 0;
    padding: 0;
  }

  .country-list li {
    position: relative;
    left: -10px;
    width: 32.7em;
    background: url(/resource/crblob/61692/c3d85a1813a8aca12bb506df2b285915/border-trans-png-data.png) repeat-x 0 0;
    padding-left: 0;
    list-style: none;
  }

  .country-list a,
  .country-list strong {
    display: block;
    background: url(/resource/crblob/61636/ffca7e0a746ae4ac4c9475d0d1646435/arrow-context-off-png-data.png) no-repeat -1px 50%;
    padding: 0 0 0 11px;
  }

  .country-list span {
    /* Belgium */
    display: block;
    background: url(/resource/crblob/61744/dac1c20710090d86da61d1a00bb6caaa/flaggen-svg-svg-data.svg) 100% 12px no-repeat;
    padding: 7px 10px 8px 15px;
    color: #3f4c4c;
    font-size: 150%;
  }

  .no-svg .country-list span {
    /* Belgium */
    background: url(/resource/crblob/61742/1be420a9338a818aee97e257319e8a45/flaggen-png-data.png) 100% 12px no-repeat;
  }

  .country-list li#bulgaria span {
    background-position: 100% -89px;
  }

  .country-list li#denmark span {
    background-position: 100% -189px;
  }

  .country-list li#germany span {
    background-position: 100% -289px;
  }

  .country-list li#estonia span {
    background-position: 100% -389px;
  }

  .country-list li#finland span {
    background-position: 100% -489px;
  }

  .country-list li#france span {
    background-position: 100% -589px;
  }

  .country-list li#greece span {
    background-position: 100% -689px;
  }

  .country-list li#greatbritain span {
    background-position: 100% -789px;
  }

  .country-list li#ireland span {
    background-position: 100% -889px;
  }

  .country-list li#italy span {
    background-position: 100% -989px;
  }

  .country-list li#latvia span {
    background-position: 100% -1089px;
  }

  .country-list li#lithuania span {
    background-position: 100% -1189px;
  }

  .country-list li#luxembourg span {
    background-position: 100% -1289px;
  }

  .country-list li#malta span {
    background-position: 100% -1389px;
  }

  .country-list li#netherlands span {
    background-position: 100% -1489px;
  }

  .country-list li#austria span {
    background-position: 100% -1589px;
  }

  .country-list li#poland span {
    background-position: 100% -1689px;
  }

  .country-list li#portugal span {
    background-position: 100% -1789px;
  }

  .country-list li#romania span {
    background-position: 100% -1889px;
  }

  .country-list li#sweden span {
    background-position: 100% -1989px;
  }

  .country-list li#serbia span {
    background-position: 100% -3189px;
  }

  .country-list li#slovakia span {
    background-position: 100% -2089px;
  }

  .country-list li#slovenia span {
    background-position: 100% -2189px;
  }

  .country-list li#spain span {
    background-position: 100% -2289px;
  }

  .country-list li#czechrepublic span {
    background-position: 100% -2389px;
  }

  .country-list li#hungary span {
    background-position: 100% -2489px;
  }

  .country-list li#cyprus span {
    background-position: 100% -2589px;
  }

  .country-list li#iceland span {
    background-position: 100% -2689px;
  }

  .country-list li#croatia span {
    background-position: 100% -2789px;
  }

  .country-list li#macedonia span {
    background-position: 100% -2889px;
  }

  .country-list li#montenegro span {
    background-position: 100% -2989px;
  }

  .country-list li#turkey span {
    background-position: 100% -3089px;
  }

  .country-list a:hover,
  .country-list a:active,
  .country-list a:focus,
  .country-list strong {
    background: #004f80 url(/resource/crblob/61638/cf5c994d374ea318e96cf786f51d951c/arrow-context-on-png-data.png) no-repeat 0 50%;
    font-weight: normal;
    color: #ffffff;
  }

  .country-list a:hover span,
  .country-list a:active span,
  .country-list a:focus span,
  .country-list strong span {
    color: #ffffff;
  }

  /* HCM */
  .hcm em.more a:before,
  .hcm em.more-button a:before,
  .hcm .all a:before,
  .hcm #social-network .social-box-link a span:before,
  .hcm #social-network .section em.more a:before,
  .hcm #social-network .social-teaser ul li a:before,
  .hcm #supplement .box-map em.more a:before,
  .hcm .service-navigation li a:before,
  .hcm #stage .stage-teaser li a:before,
  .hcm #quick-info li a:before,
  .hcm .ministry-tooltip div a:before,
  .hcm #supplement .links li a:before,
  .hcm #brochures li p.downloadLink:before,
  .hcm #brochures li p.shoppingCartAdd:before,
  .hcm .mediathek .mediaAdditionals li a:before {
    content: '> ';
  }

  .hcm #context-navigation strong span:before,
  .hcm .showbox .content-box .prev:before,
  .hcm .country-list strong span:before {
    content: '< ';
  }

  .hcm #navBreadcrumbs a:after,
  .hcm .showbox .content-box .next:after {
    content: ' >';
  }

  .hcm #social-network .close a:before,
  .hcm .showbox .close-button:before {
    content: 'X ';
  }

  .hcm .main-topic-navigation h3:before {
    content: '+ ';
  }

  .hcm .main-topic-navigation h3.js-selected:before {
    content: '- ';
  }

  .hcm #wrapperContent #content,
  .hcm #wrapperDivisions.ministry-article {
    border: none;
  }

  .hcm #supplement .boxWrapper {
    border-bottom: 2px dotted #cdcdcd;
  }

  .hcm .teaser-switcher .rack,
  .hcm .text .teaser-switcher .rack,
  .hcm #supplement .teaser-switcher-small .rack {
    overflow-x: auto !important;
  }

  .hcm .newsticker-wrapper .rack {
    overflow-y: auto !important;
  }

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

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

  .hcm .showbox .overlay-control {
    width: 5%;
    height: 5%;
    border: 1px solid #ffffff;
  }

  .hcm .paging ul li.forward,
  .hcm .paging ul li.back {
    width: auto;
  }

  .hcm .paging ul li.back a,
  .hcm .paging ul li.forward a {
    width: auto;
    border: none;
    font-size: 100%;
  }

  .hcm .gallery .gs-button {
    border: 1px solid #ffffff;
    width: 55px;
  }

  .formError + .corner-wrapper input,
  .formError + .corner-wrapper textarea {
    border: 1px solid #ca0101;
  }

  .form-col-expandable {
    position: relative;
  }

  .form-col-expandable span {
    padding-left: 25px;
    font-size: 130%;
    color: #004f80;
    cursor: pointer;
  }

  .form-col-expandable span:hover {
    text-decoration: underline;
  }

  .form-col-expandable .form-col-wrapper {
    padding-top: 10px;
  }

  span.start-stop-nav span.start {
    width: 15px;
    height: 15px;
    background: url(/resource/crblob/61816/5cd6b39f55a44078af545ed20996d690/play-small-svg-svg-data.svg) 0 0 no-repeat;
    display: block;
    text-indent: -5000px;
    cursor: pointer;
  }

  .no-svg span.start-stop-nav span.start {
    background: url(/resource/crblob/61814/3eb225f19510130c75b51798b1f1137a/play-small-png-data.png) 0 0 no-repeat;
  }

  span.start-stop-nav span.stop {
    width: 15px;
    height: 15px;
    background: url(/resource/crblob/61882/7ec5d24db1658dff6349c02e8bbca6e2/stopp-small-png-data.png) 0 0 no-repeat;
    display: block;
    text-indent: -5000px;
    cursor: pointer;
  }

  span.start-stop-nav span.hidden {
    display: none;
  }

  #stage .start-stop-nav {
    bottom: 17px;
    right: 20px;
    position: absolute;
    width: auto;
  }

  .newsticker .start-stop-nav {
    bottom: 0;
    left: 0;
    position: absolute;
    width: auto;
  }

  .newsticker .start-stop-nav span.start {
    background: url(/resource/crblob/61812/a70b18283916a4a7f8450c3145ef344c/play-g-small-svg-svg-data.svg) 0 0 no-repeat;
  }

  .no-svg .newsticker .start-stop-nav span.start {
    background: url(/resource/crblob/61810/8ca8cfa63942d299a0daa42686fa9579/play-g-small-png-data.png) 0 0 no-repeat;
  }

  .newsticker .start-stop-nav span.stop {
    background: url(/resource/crblob/61804/548becc5a1fc46577a50978ba3c556ad/pause-g-small-svg-svg-data.svg) 0 0 no-repeat;
  }

  .no-svg .newsticker .start-stop-nav span.stop {
    background: url(/resource/crblob/61802/8046b9487ddf9e6ef690e2b3c675d20d/pause-g-small-png-data.png) 0 0 no-repeat;
  }

  .recommendations {
    zoom: 1;
    border: 5px solid #d6d6d5;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 15px;
  }

  #brochures .recommendations ul li {
    position: relative;
    overflow: visible;
    width: 16.8em;
    float: left;
    padding: 0;
    margin: 0 0 10px 41px;
    padding-bottom: 5em;
    min-height: 32.2em;
    border: none;
  }

  #brochures .recommendations ul li.first {
    margin: 0;
  }

  #brochures .recommendations ul li .picture {
    margin: 0 0 15px 0;
    width: auto !important;
  }

  #brochures .recommendations li h2 {
    font-size: 160%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    font-weight: bold;
    margin: 0;
  }

  #brochures .recommendations li h2 em {
    color: #870c46;
    font-style: normal;
    display: block;
    font-size: 75%;
  }

  #brochures .recommendations li div {
    width: auto;
    float: none;
  }

  #brochures .recommendations li .more a strong {
    display: block;
    color: #333333;
    font-size: 120%;
  }

  #brochures .recommendations li .more {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  #brochures .recommendations li .more a {
    display: block;
    font-size: 150%;
    font-style: normal;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
  }

  #brochures .recommendations li .more a strong {
    display: block;
    color: #333333;
    font-size: 80%;
    font-style: normal;
    margin-bottom: 2px;
  }

  #main #brochure h3 {
    color: #767676;
    font-size: 160%;
    padding: 0 0 8px;
  }

  #brochure dl {
    font-size: 130%;
    color: #666666;
    margin: 0 0 5px 0;
  }

  #main #brochure .sectionRelated h2 {
    color: #333333;
    font-size: 150%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
  }

  #main #brochure .additionallinks {
    zoom: 1;
    padding: 10px 15px;
    font-size: 100%;
    background: url(/resource/crblob/61660/7f97297a485f1491ed9f215895059301/bg-addinfo-png-data.png) repeat 0 0;
  }

  #brochure .additionallinks li {
    zoom: 1;
    font-size: 100%;
    float: left;
    width: 15em;
  }

  #brochure .additionallinks li.audioAdd {
    width: 21em;
  }

  #main #brochure .additionallinks a {
    display: block;
    text-decoration: none;
    font-size: 130%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
  }

  #main #brochure .additionallinks a:hover,
  #main #brochure .additionallinks a:active,
  #main #brochure .additionallinks a:focus {
    text-decoration: underline;
  }

  #main #brochure .audioAdd a {
    background: url(/resource/crblob/61850/83ed9327f100d418a2020f2379776c7c/sprite-media-png-data.png) no-repeat 0 0;
    padding: 5px 0 5px 28px;
  }

  #main #brochure .langAdd a {
    background: url(/resource/crblob/61850/83ed9327f100d418a2020f2379776c7c/sprite-media-png-data.png) no-repeat 0 -396px;
    padding: 5px 0 5px 18px;
  }

  #main #brochure p {
    padding-top: 10px;
  }

  #main #brochure p a {
    text-decoration: none;
  }

  #main #brochure p a:hover,
  #main #brochure p a:active,
  #main #brochure p a:focus {
    text-decoration: underline;
  }

  #brochure .order-links {
    margin: 20px 0 10px 0;
  }

  #main #brochure .aboLink a {
    background: url(/resource/crblob/61658/5f7b570f8aaf1a1dcd0dd5d021fdb346/basket-png-data.png) no-repeat 0 0;
    padding: 3px 0 3px 30px;
    font-weight: bold;
  }

  #main #brochure .dokumentLink,
  #main #brochure .downloadLink,
  #main #brochure .aboLink,
  #main #brochure .shoppingCartAdd {
    padding-bottom: 20px;
    padding-top: 0;
  }

  #main #brochure a.ExternalLink {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -4196px no-repeat;
    padding-left: 13px;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
  }

  .no-svg #main #brochure a.ExternalLink {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -4196px no-repeat;
  }

  #supplement .shopping-cart {
    border: none;
    padding-bottom: 0;
  }

  #supplement .shopping-cart h3 {
    font-size: 160%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
  }

  #supplement .shopping-cart h3 a {
    background: url(/resource/crblob/61840/f30001a945910a09585d42ae1bab0bf6/shopping-cart-png-data.png) no-repeat right 10px #ffffff;
    display: block;
    font-weight: bold;
    padding: 7px 45px 6px 8px;
    text-transform: uppercase;
  }

  /* Tabs seitlich */
  .tab-box {
    height: 1%;
    zoom: 1;
    position: relative;
    margin: 0;
    padding-right: 321px;
    width: 650px;
    min-height: 355px;
    height: auto !important;
    height: 355px;
    background: #333333;
  }

  /* tabs */
  .tab-box .tab-toc {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 350px;
    height: 100%;
    position: relative;
    margin-right: -321px;
    float: right;
    z-index: 3;
    right: 0;
    top: 0;
    bottom: 0;
  }

  .tab-box .tab-toc li {
    display: block;
    list-style: none;
  }

  .tab-box .tab-toc a {
    display: block;
    margin: 0;
    display: block;
    font-size: 180%;
    color: #ffffff;
    padding-left: 28px;
    cursor: pointer;
    word-wrap: break-word;
  }

  .tab-box .tab-toc li a.on {
    font-size: 215%;
    font-family: 'BundesSerifWeb';
  }

  .tab-box .tab-toc li a.on em em {
    font-size: 50%;
    font-family: 'BundesSansWeb';
  }

  .tab-box .tab-toc li a.on,
  .tab-box .tab-toc li a:hover,
  .tab-box .tab-toc li a:active,
  .tab-box .tab-toc li a.a11y-focus,
  .tab-box .tab-toc li a:focus {
    background: url(/resource/crblob/61880/297ce8b63ae6e83903af0f6b77fc2d14/stage-arrow-png-data.png) 0 50% no-repeat;
    color: #ffffff;
    text-decoration: none;
  }

  .tab-box .tab-toc li a.on span,
  .tab-box .tab-toc li a:hover span,
  .tab-box .tab-toc li a:active span,
  .tab-box .tab-toc li a.a11y-focus span,
  .tab-box .tab-toc li a:focus span {
    background: #337299;
    transition: background-color .4s ease-out;
  }

  .tab-box .tab-toc li a.on span span,
  .tab-box .tab-toc li a:hover span span,
  .tab-box .tab-toc li a:active span span,
  .tab-box .tab-toc li a.a11y-focus span span,
  .tab-box .tab-toc li a:focus span span {
    background: #337299;
    height: auto;
  }

  .tab-box .tab-toc li a span {
    display: block;
    color: #ffffff;
    border-top: 2px dotted #337299;
    background: #004f80;
    min-height: 87px;
    height: auto !important;
    height: 87px;
  }

  .tab-box .tab-toc li a span span {
    min-height: 0;
    height: auto;
  }

  .tab-box .tab-toc li:first-child a span span {
    border-top: none;
    min-height: 0;
  }

  .tab-box .tab-toc li:first-child a span {
    border-top: none;
  }

  .tab-box .tab-toc li a span span {
    padding: 13px 27px;
    border-top: none;
    height: auto;
  }

  .tab-box .tab-toc li a em {
    display: block;
    width: 100%;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
  }

  .tab-box .tab-toc li a em em {
    float: left;
    font-size: 70%;
    margin-bottom: 3px;
    padding: 3px 0;
  }

  .tab-box .tab-toc li.top-news a em em {
    background: #ffc819;
    width: auto;
    padding: 3px 10px;
    margin-bottom: 3px;
    color: #000000;
  }

  .tab-box .section {
    margin: 0;
    position: absolute;
    left: 0;
    z-index: 1;
  }

  .tab-box .section.is-visible {
    z-index: 2;
  }

  .tab-box .section .section-content {
    position: relative;
    z-index: 1;
    height: 100%;
  }

  .tab-box .section .section-content .video-overlay {
    display: block;
    position: absolute;
    left: 290px;
    top: 136px;
    width: 68px;
    height: 68px;
    background: url(/resource/crblob/61942/edce799eee795eae237fd2881cc402b1/video-overlay-png-data.png) 50% 50% no-repeat;
    cursor: pointer;
  }

  .tab-box .section .section-content h2 {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 20px;
    font-size: 150%;
    color: #ffffff;
    font-family: 'BundesSansWeb';
    background: #333333;
    /* Old browsers */
    background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, #333333 25%, #333333 100%);
  }

  .tab-box .section .section-content h2 a {
    color: #ffffff;
  }

  .tab-box .section img {
    display: block;
    border: none;
    margin: 0;
    padding: 0;
  }

  .tab-box .tab-three li a span {
    min-height: 117px;
    height: auto !important;
    height: 117px;
  }

  .tab-box .tab-three a {
    font-size: 200%;
  }

  .tab-box .tab-three li a span span {
    padding: 15px 27px;
    min-height: 0;
    height: auto;
  }

  .tab-box .tab-two li a span {
    min-height: 176px;
    height: auto !important;
    height: 176px;
  }

  .tab-box .tab-two li a span span {
    padding: 20px 27px;
    min-height: 0;
    height: auto;
  }

  .tab-box .tab-two a {
    font-size: 200%;
  }

  .kicker-wrapper.kicker-wrapper-dunkelrot,
  .kicker-wrapper.kicker-wrapper-blau,
  .kicker-wrapper.kicker-wrapper-dunkelgrau {
    color: #ffffff;
  }

  .kicker-wrapper.kicker-wrapper-dunkelrot a,
  .kicker-wrapper.kicker-wrapper-blau a,
  .kicker-wrapper.kicker-wrapper-dunkelgrau a,
  .kicker-wrapper.kicker-wrapper-dunkelrot a:hover,
  .kicker-wrapper.kicker-wrapper-blau a:hover,
  .kicker-wrapper.kicker-wrapper-dunkelgrau a:hover,
  .kicker-wrapper.kicker-wrapper-dunkelrot a:active,
  .kicker-wrapper.kicker-wrapper-blau a:active,
  .kicker-wrapper.kicker-wrapper-dunkelgrau a:active,
  .kicker-wrapper.kicker-wrapper-dunkelrot a:focus,
  .kicker-wrapper.kicker-wrapper-blau a:focus,
  .kicker-wrapper.kicker-wrapper-dunkelgrau a:focus {
    color: #ffffff;
  }

  .kicker-wrapper {
    background: #ffc819;
  }

  .kicker-wrapper.kicker-wrapper-dunkelrot {
    background: #890d48;
  }

  .kicker-wrapper.kicker-wrapper-blau {
    background: #0778a5;
  }

  .kicker-wrapper.kicker-wrapper-dunkelgrau {
    background: #333333;
  }

  .kicker-wrapper.kicker-wrapper-hellgrau {
    background: #e5e5e5;
  }

  .kicker-box {
    width: 98em;
    margin: 0 auto;
    overflow: hidden;
  }

  .kicker-box .kicker {
    width: 135em;
    overflow: hidden;
  }

  .kicker-box h2 {
    float: left;
    clear: none;
    padding: 10px 0 10px 4px;
    margin: 0;
    font-size: 160%;
    font-family: 'BundesSansWeb';
  }

  .kicker-box h2 em {
    font-style: normal;
    text-transform: uppercase;
  }

  #main .kicker-box {
    width: auto;
    margin-bottom: 2.5em;
  }

  #main .kicker-box .kicker {
    width: auto;
    padding: 0 5px;
  }

  /* Media Section */
  .channel {
    background: url(/resource/crblob/61694/b69fc3e00fe2ab27d03b262536ddb900/box-bg-png-data.png) repeat 0 0;
  }

  .channel-wrapper {
    width: 98em;
    margin: 0 auto;
    padding: 10px 0;
    overflow: hidden;
    background: url(/resource/crblob/61694/b69fc3e00fe2ab27d03b262536ddb900/box-bg-png-data.png) repeat 0 0;
  }

  /* Teaser Switcher "Termine" */
  .no-appointments {
    padding: 28px 20px 17px 107px;
    min-height: 47px;
    height: auto !important;
    height: 47px;
  }

  .channel .channel-1 {
    float: left;
    position: relative;
    width: 45em;
    color: #333333;
    text-align: left;
  }

  .channel .channel-2 {
    float: right;
    width: 46em;
  }

  .channel .ts-channel {
    position: relative;
    width: 33em;
    float: left;
  }

  .channel .ts-channel .rack-teaser {
    width: auto;
  }

  .js .channel .ts-channel .rack-teaser {
    width: 30em;
    float: left;
  }

  .channel .ts-channel .rack {
    width: auto;
    height: 10em;
    overflow: auto;
  }

  .js .channel .ts-channel .rack {
    height: 9em;
    overflow: hidden;
  }

  .js .channel .ts-channel {
    width: 36em;
    zoom: 1;
  }

  .channel .rack,
  .channel .rack-teaser {
    width: 27.5em;
  }

  .js .channel .rack {
    height: 9.4em;
    margin: 0 30px 0 30px;
  }

  /* Pager left/right */
  .channel .prev,
  .channel .next {
    position: absolute;
    top: 3.5em;
    left: 0;
    opacity: .3;
  }

  .channel .show {
    opacity: 1;
  }

  .channel .next {
    left: auto;
    right: 0;
  }

  .channel .prev span,
  .channel .next span {
    width: 13px;
    height: 21px;
    background: url(/resource/crblob/61906/a83e428a22f40ca11b06b8190b775b8a/ts-channel-pager-svg-svg-data.svg) 0 0 no-repeat;
  }

  .no-svg .channel .prev span,
  .no-svg .channel .next span {
    width: 14px;
    height: 21px;
    background: url(/resource/crblob/61904/a83157b2e17c2b5250afcbef97d0925b/ts-channel-pager-png-data.png) 0 0 no-repeat;
  }

  .channel .show span {
    cursor: pointer;
  }

  .js .channel .prev span,
  .js .channel .next span {
    display: block;
  }

  .channel .next span,
  .no-svg .channel .next span {
    background-position: -14px 0;
  }

  .channel .show span:hover {
    opacity: .7;
  }

  .channel .next.js-disabled span,
  .channel .prev.js-disabled span {
    opacity: 0;
    display: none;
  }

  /* Appointment-Switcher Content */
  .channel .date {
    border: 2px solid #004d81;
    border-radius: 5px;
    float: left;
    display: block;
    margin-top: 10px;
    text-align: center;
    width: 63px;
    font-weight: bold;
    color: #004d81;
    padding: 11px 0;
    margin-right: 20px;
  }

  .channel .date em {
    display: block;
    font-size: 220%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-align: center;
  }

  .channel abbr {
    display: block;
    border: none;
    font-size: 160%;
  }

  .channel .channel-box,
  .channel .channel-box:before {
    background: none;
    border: none;
  }

  .channel .channel-box {
    margin-left: 0;
    padding: 11px 0 26px;
  }

  .channel .channel-box h3 {
    margin: 0 0 5px 0;
    color: #890d48;
    text-transform: uppercase;
    font-size: 140%;
    font-family: 'BundesSansWebBold';
  }

  .channel .channel-box h3 a {
    margin: 0;
    color: #890d48;
    text-transform: uppercase;
    font-size: 100%;
    font-family: 'BundesSansWebBold';
  }

  .channel .channel-box p {
    font-size: 150%;
    font-family: 'BundesSansWebBold';
    font-weight: normal;
    color: #004d81;
  }

  .channel .channel-box p a {
    font-family: 'BundesSansWebBold';
    font-weight: normal;
    color: #004d81;
    font-size: 100%;
  }

  .channel {
    color: #ffffff;
    zoom: 1;
  }

  .channel .channel-box span {
    display: inline-block;
    border: 2px solid #004d81;
    height: 63px;
    width: 63px;
    border-radius: 5px;
    text-indent: 9000px;
  }

  .channel .channel-box span.date {
    height: auto;
    text-indent: 0;
    margin-top: 0;
  }

  .channel .channel-box-image {
    position: relative;
    padding-left: 90px;
  }

  .channel .channel-box-image span {
    position: absolute;
    left: 0;
  }

  .channel .twitter span {
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 27% -788px no-repeat;
  }

  .no-svg .channel .twitter span {
    background: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png) 5px -780px no-repeat;
  }

  .channel .podcast span {
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 4px -2387px no-repeat;
  }

  .no-svg .channel .podcast span {
    background: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png) 35% -2381px no-repeat;
  }

  .channel .blockquote span {
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 13px -5469px no-repeat;
  }

  .no-svg .channel .blockquote span {
    background: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png) 16px -5460px no-repeat;
  }

  .channel .faq span {
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 13px -5270px no-repeat;
  }

  .no-svg .channel .faq span {
    background: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png) 13px -5259px no-repeat;
  }

  .channel .video span {
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 14px -4869px no-repeat;
  }

  .no-svg .channel .video span {
    background: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png) 18px -4861px no-repeat;
  }

  .channel .kabinett span {
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 11px -5670px no-repeat;
  }

  .no-svg .channel .kabinett span {
    background: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png) 11px -5670px no-repeat;
  }

  .channel .livestream span {
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 14px -5069px no-repeat;
  }

  .no-svg .channel .livestream span {
    background: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png) 16px -5062px no-repeat;
  }

  .channel .infomat span {
    background: url(/resource/crblob/61778/5a443e73c00aa780cc685e16b63735a2/infomaterial-blau-svg-svg-data.svg) 19px 17px no-repeat;
  }

  .no-svg .channel .infomat span {
    background: url(/resource/crblob/61776/6dfd4343ab24537f1aed5aa8c71857be/infomaterial-blau-png-png-data.png) 19px 17px no-repeat;
  }

  .channel .dokument span {
    background: url(/resource/crblob/61800/ab7667a72323b1daa2091486d8545297/papier-blau-svg-svg-data.svg) 19px 17px no-repeat;
  }

  .no-svg .channel .dokument span {
    background: url(/resource/crblob/61798/3682a38c251519c1458ef1fc4b4fe233/papier-blau-png-png-data.png) 19px 17px no-repeat;
  }

  .channel .facebook span {
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 13px -2968px no-repeat;
  }

  .channel .instagram span {
    background: url(/resource/crblob/61758/288b69ab7b40a5dfe7804644674a5150/icon-instagram-dunkelblau-svg-data.svg) 18px 19px no-repeat;
  }

  .channel .phone span {
    background: url(/resource/crblob/61902/139998bd654737868e216cebd3894462/telefon-svg-svg-data.svg) 50% 50% no-repeat;
  }

  .filter-topic {
    overflow: hidden;
    border-bottom: 2px dotted #cdcdcd;
    margin-bottom: 25px;
  }

  .filter-topic h2 {
    float: left;
    margin-top: 4px;
    font-size: 160%;
    font-family: 'BundesSansWebBold';
    text-transform: uppercase;
  }

  #main .filter-topic ul {
    float: left;
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 15px;
  }

  #main .filter-topic ul li {
    float: left;
    margin-right: 10px;
    list-style: none;
    font-size: 100%;
  }

  .filter-topic ul li a {
    display: block;
    padding: 8px 15px;
    border-radius: 3px;
    background: #e5e5e5;
    color: #004d81;
    font-size: 120%;
    font-family: 'BundesSansWebBold';
    text-transform: uppercase;
  }

  .category-hl {
    font-size: 160%;
    font-family: 'BundesSerifWeb';
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px dotted #cdcdcd;
    margin-bottom: 25px;
    padding-bottom: 5px;
  }

  .home #content .teaser-group {
    overflow: hidden;
    border-bottom: none;
    margin-bottom: 25px;
    padding-bottom: 0;
  }

  .topic-box {
    margin-bottom: 50px;
  }

  .topic-box h2 {
    font-size: 160%;
    font-family: 'BundesSerifWeb';
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 10px 15px;
    background: #cbdce6;
    color: #005180;
  }

  #main .topic-box-content {
    background: #eeeeed;
  }

  #main .topic-box-content ul {
    padding: 0 0 10px 0;
    margin: 0;
  }

  #main .topic-box-content ul li {
    list-style: none;
    font-size: 100%;
    padding: 10px 20px 0 20px;
  }

  .topic-box-content ul li a {
    font-family: 'BundesSerifWeb';
    font-size: 150%;
    line-height: 1.3;
    display: block;
    padding-left: 18px;
    background: url(/resource/crblob/61646/6d0a98b69dcaad411bbb1665a3dab891/arrow-new-svg-svg-data.svg) 0 4px no-repeat;
  }

  .socialmedia-footer {
    background: #337299;
  }

  .socialmedia-content {
    width: 98em;
    margin: 0 auto;
    overflow: hidden;
    background: #337299;
  }

  .socialmedia-content ul {
    float: left;
    width: 100%;
    padding: 15px 0;
  }

  .socialmedia-content ul li {
    float: left;
    list-style: none;
    margin-right: 80px;
  }

  .socialmedia-content ul li a {
    overflow: hidden;
    text-indent: 9000px;
    display: block;
    background: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg) 0 0 no-repeat;
  }

  .no-svg .socialmedia-content ul li a {
    text-indent: 9000px;
    display: block;
    background: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png) 0 0 no-repeat;
  }

  .socialmedia-content ul li.twitter a {
    background-position: 0 0;
    background: url(/resource/crblob/61922/5e7382f6f03fe93c0d224dd75f08709d/twitter-hb-svg-data.svg) 0 5px no-repeat;
    width: 43px;
    height: 36px;
  }

  .socialmedia-content ul li.twitter a:hover,
  .socialmedia-content ul li.twitter a:active,
  .socialmedia-content ul li.twitter a:focus {
    background: url(/resource/crblob/61928/7d6e9a478afaf3ed80a3d73d6dfe6ad4/twitter-w-svg-data.svg) 0 5px no-repeat;
  }

  .no-svg .socialmedia-content ul li.twitter a {
    background-position: 0 5px;
    width: 43px;
    height: 30px;
  }

  .no-svg .socialmedia-content ul li.twitter a:hover,
  .no-svg .socialmedia-content ul li.twitter a:active,
  .no-svg .socialmedia-content ul li.twitter a:focus {
    background-position: 13px -3475px;
  }

  .socialmedia-content ul li.youtube a {
    background: url(/resource/crblob/61944/7e8fc1207645afc4eafa68e767b1a738/youtube-hb-svg-data.svg) 0 0 no-repeat;
    width: 43px;
    height: 35px;
  }

  .socialmedia-content ul li.youtube a:hover,
  .socialmedia-content ul li.youtube a:active,
  .socialmedia-content ul li.youtube a:focus {
    background: url(/resource/crblob/61946/50a93844ef29c2c31406b43dee5b12f4/youtube-w-svg-data.svg) 0 0 no-repeat;
  }

  .no-svg .socialmedia-content ul li.youtube a {
    background-position: 0 -595px;
    width: 43px;
    height: 35px;
  }

  .no-svg .socialmedia-content ul li.youtube a:hover,
  .no-svg .socialmedia-content ul li.youtube a:active,
  .no-svg .socialmedia-content ul li.youtube a:focus {
    background-position: 12px -4475px;
  }

  .socialmedia-content ul li.rss a {
    background: url(/resource/crblob/61826/f8c3dc1cc0ed4370d92bd9b2bccecb54/rss-hb-svg-data.svg) 0 4px no-repeat;
    width: 43px;
    height: 35px;
  }

  .socialmedia-content ul li.rss a:hover,
  .socialmedia-content ul li.rss a:active,
  .socialmedia-content ul li.rss a:focus {
    background: url(/resource/crblob/61828/e861aa4c31b02241954d2666e7300a0d/rss-w-svg-data.svg) 0 4px no-repeat;
  }

  .no-svg .socialmedia-content ul li.rss a {
    background-position: 0 -394px;
    width: 43px;
    height: 35px;
  }

  .no-svg .socialmedia-content ul li.rss a:hover,
  .no-svg .socialmedia-content ul li.rss a:active,
  .no-svg .socialmedia-content ul li.rss a:focus {
    background-position: 13px -3874px;
  }

  .socialmedia-content ul li.facebook a {
    background: url(/resource/crblob/61738/4178f827049e190ded6ad2d7296beecc/facbook-hb-svg-data.svg) 0 4px no-repeat;
    width: 43px;
    height: 35px;
  }

  .socialmedia-content ul li.facebook a:hover,
  .socialmedia-content ul li.facebook a:active,
  .socialmedia-content ul li.facebook a:focus {
    background: url(/resource/crblob/61740/998316d3755b1abef9d3e8fa320da86f/facbook-w-svg-data.svg) 0 4px no-repeat;
  }

  .no-svg .socialmedia-content ul li.facebook a {
    background-position: 0 -2775px;
    width: 43px;
    height: 35px;
  }

  .no-svg .socialmedia-content ul li.facebook a:hover,
  .no-svg .socialmedia-content ul li.facebook a:active,
  .no-svg .socialmedia-content ul li.facebook a:focus {
    background-position: 1px -4175px;
  }

  .socialmedia-content ul li.infomaterial a {
    background: url(/resource/crblob/61772/c9de5dfd6dd9abff7449c3226264bbc0/infomaterial-hb-svg-data.svg) 0 4px no-repeat;
    width: 43px;
    height: 35px;
  }

  .socialmedia-content ul li.infomaterial a:hover,
  .socialmedia-content ul li.infomaterial a:active,
  .socialmedia-content ul li.infomaterial a:focus {
    background: url(/resource/crblob/61774/fe7bcff1b35c9768677133ebddfd1fac/infomaterial-w-svg-data.svg) 0 4px no-repeat;
  }

  .no-svg .socialmedia-content ul li.infomaterial a {
    background-position: -10px -5893px;
    width: 43px;
    height: 35px;
  }

  .no-svg .socialmedia-content ul li.infomaterial a:hover,
  .no-svg .socialmedia-content ul li.infomaterial a:active,
  .no-svg .socialmedia-content ul li.infomaterial a:focus {
    background-position: 1px -4175px;
  }

  .socialmedia-content ul li.flickr a {
    background: url(/resource/crblob/61746/d6ad02ff1cb10af3d4c2398681fae148/flickr-hb-svg-data.svg) 0 4px no-repeat;
    width: 43px;
    height: 35px;
  }

  .socialmedia-content ul li.flickr a:hover,
  .socialmedia-content ul li.flickr a:active,
  .socialmedia-content ul li.flickr a:focus {
    background: url(/resource/crblob/61748/26365a6f1fa7044df43e1947d401d78a/flickr-w-svg-data.svg) 0 4px no-repeat;
  }

  .no-svg .socialmedia-content ul li.flickr a {
    background-position: 0 -1594px;
    width: 43px;
    height: 35px;
  }

  .no-svg .socialmedia-content ul li.flickr a:hover,
  .no-svg .socialmedia-content ul li.flickr a:active,
  .no-svg .socialmedia-content ul li.flickr a:focus {
    background-position: 13px -4676px;
  }

  .socialmedia-content ul li.newsletter a {
    background: url(/resource/crblob/61700/923ef1d51f873edf0a34185d9c99d253/contact-hb-svg-data.svg) 0 4px no-repeat;
  }

  .no-svg .socialmedia-content ul li.newsletter a {
    background-position: 0 -194px;
  }

  .socialmedia-content ul li.newsletter {
    float: right;
    margin: 0;
  }

  .socialmedia-content ul li.newsletter a {
    text-indent: 0;
    height: auto;
    width: auto;
    padding: 11px 0 8px 55px;
    font-family: 'BundesSansWebBold';
    font-size: 120%;
    text-transform: uppercase;
    color: #ccdce6;
  }

  .socialmedia-content ul li.newsletter a:hover,
  .socialmedia-content ul li.newsletter a:focus,
  .socialmedia-content ul li.newsletter a:active {
    background: url(/resource/crblob/61702/1a898259aba00d934dcab5c361125f66/contact-w-svg-data.svg) 0 4px no-repeat;
    color: #ffffff;
  }

  .no-svg .socialmedia-content ul li.newsletter a:hover,
  .no-svg .socialmedia-content ul li.newsletter a:focus,
  .no-svg .socialmedia-content ul li.newsletter a:active {
    background-position: 13px -3674px;
    color: #ffffff;
  }

  #supplement .image-gallery .teaser-switcher-small {
    margin-bottom: 15px;
  }

  #supplement .image-gallery .teaser-switcher-small .teaser .image-wrapper .video-opener {
    right: auto;
    left: 0;
  }

  #supplement .image-gallery {
    background: #ffffff;
    padding-bottom: 0;
    border-bottom: 0;
    height: auto;
  }

  #supplement .image-gallery h3 {
    padding: 10px 15px 0 15px;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold';
    font-size: 140%;
  }

  #supplement .image-gallery .teaser-switcher-small {
    position: relative;
  }

  #content #supplement .image-gallery .all {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
    background: none;
    border-radius: 0;
    margin: 0;
  }

  #supplement .image-gallery .all a {
    display: block;
    float: none;
    background: none;
    padding: 0;
    border-radius: 0;
    font-size: 140%;
    color: #ffffff;
    text-transform: uppercase;
    background: url(/resource/crblob/61680/4f3b32371335103d10b0a31d1efe38dc/bg-teaser-hl-png-data.png) repeat 0 0;
    padding: 5px 10px;
    font-family: 'BundesSansWebBold';
  }

  #supplement .image-gallery .teaser-switcher-small .prev span {
    opacity: .3;
    left: 0;
    background: url(/resource/crblob/61914/e75b93043505f0d6f6eae4c1bdc3b509/ts-small-pager-prev-svg-svg-data.svg) 0 0 no-repeat;
  }

  .no-svg #supplement .image-gallery .teaser-switcher-small .prev span {
    background: url(/resource/crblob/61912/0228eb085a42d8f5c65cf6788450fba7/ts-small-pager-prev-png-data.png) 0 0 no-repeat;
  }

  #supplement .image-gallery .teaser-switcher-small .next span {
    opacity: .3;
    right: 0;
    background: url(/resource/crblob/61910/fd76cdfb84e386fddd24a7f2e27e5005/ts-small-pager-next-svg-svg-data.svg) 0 0 no-repeat;
  }

  .no-svg #supplement .image-gallery .teaser-switcher-small .next span {
    background: url(/resource/crblob/61908/f219ff321bd40d4ad265ae2d3c5e76bb/ts-small-pager-next-png-data.png) 0 0 no-repeat;
  }

  #supplement .image-gallery .teaser-switcher-small .prev span.show {
    opacity: 1;
  }

  #supplement .image-gallery .teaser-switcher-small .next span.show {
    opacity: 1;
  }

  #supplement .teaser-today {
    margin-bottom: 20px;
  }

  #supplement .teaser-today em {
    display: block;
    margin-bottom: 7px;
    font-size: 140%;
    text-transform: uppercase;
    font-style: normal;
    font-family: 'BundesSansWebBold';
  }

  #supplement .teaser-today h3 {
    font-size: 300%;
    font-family: 'BundesSerifWeb';
    text-transform: none;
  }

  #supplement .teaser-today p {
    font-family: 'BundesSansWeb';
  }

  #supplement .simple-teaser {
    background: #ffffff;
    position: relative;
    margin-bottom: 20px;
  }

  #supplement .simple-teaser h3 {
    font-size: 200%;
    font-family: 'BundesSerifWeb';
    color: #333333;
  }

  .home #supplement .simple-teaser h3 em {
    font-size: 75%;
    text-transform: uppercase;
    font-style: normal;
    display: block;
    font-family: 'BundesSansWebBold';
    color: #890d48;
  }

  .home #content #supplement .st-var-1 {
    padding: 0 142px 0 15px;
    min-height: 200px;
    height: auto !important;
    height: 200px;
  }

  #supplement .st-var-1 h3 {
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
    word-wrap: break-word;
  }

  #supplement .st-var-1 img {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
  }

  .home #content #supplement .st-var-2 {
    padding: 0;
    min-height: 125px;
    height: auto !important;
    height: 125px;
  }

  #supplement .st-var-2 img {
    display: block;
    margin: 0;
    float: none;
  }

  .home #content #supplement .st-var-2 h3 {
    padding: 10px 15px 15px 15px;
  }

  .home #content #supplement .st-var-3 h3 {
    padding: 0 15px 0 15px;
  }

  .home #content #supplement .st-var-3 {
    padding: 15px 0 0 0;
  }

  #supplement .st-var-3 img {
    display: block;
    margin: 0;
    float: none;
  }

  .home #content #supplement .st-var-4 {
    padding: 10px 20px 0 20px;
  }

  #supplement .st-var-4 ul {
    margin: 5px 0 0 0;
    padding: 0;
  }

  #supplement .st-var-4 ul li {
    list-style: none;
    font-size: 100%;
    padding-bottom: 15px;
  }

  #supplement .st-var-4 ul li a {
    display: block;
    padding-left: 18px;
    font-family: 'BundesSerifWeb';
    font-size: 190%;
    background: url(/resource/crblob/61646/6d0a98b69dcaad411bbb1665a3dab891/arrow-new-svg-svg-data.svg) 0 4px no-repeat;
  }

  .no-svg #supplement .st-var-4 ul li a {
    background: url(/resource/crblob/61644/139269f525ade2297be9de8877ac2d75/arrow-new-png-png-data.png) 0 4px no-repeat;
  }

  #supplement .boxWrapperGroup .b-var-1 {
    float: left;
    margin-left: 15px;
    width: 135px;
    padding-bottom: 15px;
    margin-bottom: 0;
  }

  #supplement .boxWrapperGroup .b-var-1 .banner-content {
    background: #337299;
    min-height: 150px;
    height: 0 !important;
    height: 150px;
    width: 150px;
    margin-bottom: 0;
  }

  #supplement .boxWrapperGroup {
    overflow: hidden;
  }

  #supplement .boxWrapperGroup .b-var-1:first-child {
    margin-left: 0;
    width: 150px;
  }

  #supplement .b-var-1 h3 {
    font-family: 'BundesSerifWeb';
    color: #ffffff;
    font-size: 180%;
    padding: 15px;
    word-wrap: break-word;
  }

  #supplement .b-var-1 h3 a {
    color: #ffffff;
    font-size: 100%;
    word-wrap: break-word;
  }

  #supplement .b-var-2 {
    position: relative;
    padding-right: 165px;
    min-height: 200px;
    height: auto !important;
    height: 200px;
    background: #337299;
    margin-bottom: 20px;
  }

  #supplement .b-var-2 img {
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
  }

  #supplement .b-var-2 h3 {
    font-family: 'BundesSerifWeb';
    color: #ffffff;
    font-size: 180%;
    padding: 15px;
    word-wrap: break-word;
  }

  #supplement .b-var-2 h3 a {
    color: #ffffff;
    font-size: 100%;
  }

  #supplement .b-var-2 .image-wrapper {
    position: static;
  }

  #supplement .boxWrapper {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  #supplement .box-wrapper.banner-box {
    margin-bottom: 20px;
  }

  #supplement .boxWrapper.box-teaser {
    margin-top: 0 !important;
    margin-bottom: 20px;
  }

  #supplement .boxWrapper.hotline {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  #supplement .themeBox {
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 2px dotted #cdcdcd;
  }

  /****** Service Menu (Content Sidebar) ******/
  .social-media-bar {
    position: absolute;
    z-index: 1000;
    top: 20px;
    right: 0;
    height: 500px;
    color: #004d81;
  }

  .social-media-bar ul {
    list-style: none;
  }

  .social-media-bar a {
    color: #004d81;
    display: block;
    padding: 15px 10px;
    background-color: #e5e4e5;
    margin-bottom: 1px;
  }

  .social-media-bar a:hover,
  .social-media-bar a:focus,
  .social-media-bar a:active {
    color: #004d81;
    display: block;
    background-color: #ffffff;
  }

  .social-media-bar ul li a {
    overflow: hidden;
    text-indent: -9000px;
    background-image: url(/resource/crblob/61876/b921a8a8ca00235baa131ea427a3a73d/sprites-social-small-svg-svg-data.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .no-svg .social-media-bar ul li a {
    text-indent: -9000px;
    background-image: url(/resource/crblob/61874/5af006abb9275c0c7f0eb9a0724d66f4/sprites-social-small-png-data.png);
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .social-media-bar ul li.twitter a {
    background-position: 5px -788px;
    width: 43px;
    height: 30px;
    display: block;
  }

  .no-svg .social-media-bar ul li.twitter a {
    background-position: 5px -781px;
    width: 43px;
    height: 30px;
    display: block;
  }

  .social-media-bar ul li.youtube a {
    background-position: 2px -1388px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .no-svg .social-media-bar ul li.youtube a {
    background-position: 4px -1381px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .social-media-bar ul li.rss a {
    background-position: 1px -1188px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .no-svg .social-media-bar ul li.rss a {
    background-position: 5px -1181px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .social-media-bar ul li.facebook a {
    background-position: 14px -2968px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .no-svg .social-media-bar ul li.facebook a {
    background-position: 16px -2960px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .social-media-bar ul li.flickr a {
    background-position: 2px -1788px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .no-svg .social-media-bar ul li.flickr a {
    background-position: 4px -1779px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .social-media-bar ul li.infomaterial a {
    background-position: 4px -1983px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .no-svg .social-media-bar ul li.infomaterial a {
    background-position: 5px -1181px;
    width: 43px;
    height: 35px;
    display: block;
  }

  .social-media-bar ul li.totop a {
    display: block;
    font-size: 140%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
    color: #004d81;
    background-position: 18px -3184px;
    padding: 25px 10px 10px 10px;
    width: 43px;
    text-indent: 0;
    text-align: center;
  }

  .no-svg .social-media-bar ul li.totop a {
    background-position: 18px -3177px;
  }

  .channel .phone span {
    background: url(/resource/crblob/61902/139998bd654737868e216cebd3894462/telefon-svg-svg-data.svg) 50% 50% no-repeat;
  }

  /* ************ HEUTE Aktuell-Box ***********/
  .stagedocuments__headline {
    background: #004f80;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif !important;
    margin: 0 !important;
  }

  .stagedocuments__element {
    background: #ffffff;
    font-size: 180%;
    color: #004f80;
  }

  .stagedocuments__element.active {
    background: #004f80;
    color: #ffffff;
  }

  .stagedocuments__element.active .stagedocuments__image {
    opacity: 1;
    height: auto;
  }

  .stagedocuments__element.active .stagedocuments__text {
    background: none;
    cursor: default;
    position: relative;
    background: #004f80;
  }

  .stagedocuments__element.active .stagedocuments__text:after {
    bottom: 100%;
    left: 10%;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 15px solid rgba(0, 79, 128, 0);
    border-bottom-color: #004f80;
    margin-left: -15px;
  }

  .stagedocuments__element.active .stagedocuments__topline {
    display: block;
  }

  .stagedocuments__image {
    opacity: 0;
    height: 0;
    transition: opacity 1s ease-out;
    overflow: hidden;
  }

  .stagedocuments__text,
  .stagedocuments__headline {
    padding: 20px !important;
  }

  .stagedocuments__text {
    padding-right: 40px !important;
    background: transparent url(/resource/crblob/61818/a978013af3c75ba7381b70c2965692bb/plus-sign-b-png-data.png) no-repeat 97% 50%;
    background-size: 25px;
    cursor: pointer;
  }

  .stagedocuments__topline,
  .stagedocuments__title {
    display: block;
  }

  .stagedocuments__topline {
    text-transform: uppercase;
    font-size: 60%;
    margin-bottom: 10px;
    display: none;
  }

  .stagedocuments ul {
    list-style-type: none;
  }

  #social-network {
    background: url(/resource/crblob/61664/d5126677a17c0723e2274801b299ebf1/bg-box-png-data.png) 0 0 repeat;
    margin-top: -30px;
  }

  #social-network ol {
    height: 8.95em;
  }

  #social-network ol li {
    float: left;
    color: #ffffff;
    margin-right: 1px;
    list-style: none;
  }

  #social-network ol a {
    display: block;
    float: left;
    width: 16em;
    min-height: 2.35em;
    padding: 65px 0 6px 0;
    font-size: 80%;
    color: #004f80;
    text-align: center;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans-serif;
  }

  #social-network ol a.js-selected,
  #social-network ol a:hover,
  #social-network ol a:active,
  #social-network ol a:focus,
  #social-network ol a.a11y-focus {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000;
    cursor: pointer;
    text-decoration: underline;
  }

  #social-network ol a.js-selected {
    background-color: #ffffff;
  }

  #social-network ol li.twitter a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% 16px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.twitter a {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.twitter a.js-selected,
  #social-network ol li.twitter a:hover,
  #social-network ol li.twitter a:active,
  #social-network ol li.twitter a:focus,
  #social-network ol li.twitter a.a11y-focus {
    background-position: 50% -783px;
  }

  #social-network ol li.newsletter a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -182px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.newsletter a {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.newsletter a.js-selected,
  #social-network ol li.newsletter a:hover,
  #social-network ol li.newsletter a:active,
  #social-network ol li.newsletter a:focus,
  #social-network ol li.newsletter a.a11y-focus {
    background-position: 50% -982px;
  }

  #social-network ol li.rss a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -382px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.rss a {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.rss a.js-selected,
  #social-network ol li.rss a:hover,
  #social-network ol li.rss a:active,
  #social-network ol li.rss a:focus,
  #social-network ol li.rss a.a11y-focus {
    background-position: 50% -1182px;
  }

  #social-network ol li.youtube a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -582px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.youtube a {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.youtube a.js-selected,
  #social-network ol li.youtube a:hover,
  #social-network ol li.youtube a:active,
  #social-network ol li.youtube a:focus,
  #social-network ol li.youtube a.a11y-focus {
    background-position: 50% -1382px;
  }

  #social-network ol li.webshop a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 48% -2183px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.webshop a {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.webshop a.js-selected,
  #social-network ol li.webshop a:hover,
  #social-network ol li.webshop a:active,
  #social-network ol li.webshop a:focus,
  #social-network ol li.webshop a.a11y-focus {
    background-position: 48% -1983px;
  }

  #social-network ol li.podcast a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -2584px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.podcast a {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.podcast a.js-selected,
  #social-network ol li.podcast a:hover,
  #social-network ol li.podcast a:active,
  #social-network ol li.podcast a:focus,
  #social-network ol li.podcast a.a11y-focus {
    background-position: 50% -2384px;
  }

  #social-network ol li.podcast a.js-selected {
    background-color: #ffffff;
  }

  #social-network ol li.flickr a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -1581px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.flickr a {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.flickr a.js-selected,
  #social-network ol li.flickr a:hover,
  #social-network ol li.flickr a:active,
  #social-network ol li.flickr a:focus,
  #social-network ol li.flickr a.a11y-focus {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -1781px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.flickr a.js-selected,
  .no-svg #social-network ol li.flickr a:hover,
  .no-svg #social-network ol li.flickr a:active,
  .no-svg #social-network ol li.flickr a:focus,
  .no-svg #social-network ol li.flickr a.a11y-focus {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.flickr a.js-selected em,
  #social-network ol li.flickr a:hover em,
  #social-network ol li.flickr a:active em,
  #social-network ol li.flickr a:focus em,
  #social-network ol li.flickr a.a11y-focus em {
    color: #004f80;
  }

  #social-network ol li.infomaterial a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -2183px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.infomaterial a {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.infomaterial a.js-selected,
  #social-network ol li.infomaterial a:hover,
  #social-network ol li.infomaterial a:active,
  #social-network ol li.infomaterial a:focus,
  #social-network ol li.infomaterial a.a11y-focus {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -1983px;
    background-repeat: no-repeat;
  }

  .no-svg #social-network ol li.infomaterial a.js-selected,
  .no-svg #social-network ol li.infomaterial a:hover,
  .no-svg #social-network ol li.infomaterial a:active,
  .no-svg #social-network ol li.infomaterial a:focus,
  .no-svg #social-network ol li.infomaterial a.a11y-focus {
    background-image: url(/resource/crblob/61878/73db6b22001584056c04a5668e1ce173/sprites-social-png-data.png);
  }

  #social-network ol li.infomaterial a.js-selected em,
  #social-network ol li.infomaterial a:hover em,
  #social-network ol li.infomaterial a:active em,
  #social-network ol li.infomaterial a:focus em,
  #social-network ol li.infomaterial a.a11y-focus em {
    color: #004f80;
  }

  #social-network ol li.facebook a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -3379px;
    background-repeat: no-repeat;
  }

  #social-network ol li.facebook a:hover,
  #social-network ol li.facebook a:active,
  #social-network ol li.facebook a:focus {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -2981px;
    background-repeat: no-repeat;
  }

  #social-network ol li.instagram a {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -3179px;
    background-repeat: no-repeat;
  }

  #social-network ol li.instagram a:hover,
  #social-network ol li.instagram a:active,
  #social-network ol li.instagram a:focus {
    background-image: url(/resource/crblob/61854/ce1eaf62f892932a5488cf1615c212fb/sprite-social-svg-svg-data.svg);
    background-position: 50% -2781px;
    background-repeat: no-repeat;
  }

  #social-network ol li.bundesregierung a {
    background-image: url(/resource/crblob/61754/d8ab87b85e77799ebec520b598ad4f62/icon-social-bundesregierung-g-png-data.png);
    background-position: 50% 20px;
    background-repeat: no-repeat;
  }

  #social-network ol li.bundesregierung a:hover,
  #social-network ol li.bundesregierung a:active,
  #social-network ol li.bundesregierung a:focus {
    background-image: url(/resource/crblob/61752/05fd511689b8e931e298afe0ffa41964/icon-social-bundesregierung-b-png-data.png);
    background-position: 50% 20px;
    background-repeat: no-repeat;
  }

  #social-network ol a.ui-disabled {
    cursor: default;
    text-decoration: none;
  }

  #social-network .section-group-box {
    background: #ffffff url(/resource/crblob/61834/918e9ffbe5d77d8f27e6b73f18b246c8/section-group-box-png-data.png) 0 100% repeat-x;
    width: 100%;
    padding-bottom: 15px;
    display: none;
  }

  .js-on #social-network .section-group-box {
    padding-bottom: 0;
    display: block;
  }

  #social-network .section-group {
    overflow: auto;
    height: 40em;
    clear: both;
    width: 98em;
    margin: 0 auto;
  }

  .js-on #social-network .section-group {
    height: auto;
    overflow: hidden;
  }

  #social-network .section-group a:hover,
  #social-network .section-group a:active,
  #social-network .section-group a:focus {
    color: #373737;
  }

  #social-network .section-wrapper {
    overflow: hidden;
    position: relative;
  }

  #social-network .section {
    position: relative;
    float: left;
    width: 96em;
    margin: 0 0 15px 0;
    border-top: 2px dotted #cdcdcd;
    padding: 15px 0 0 0;
    overflow: hidden !important;
  }

  .js-on #social-network .section {
    width: 98em;
  }

  .js-on #social-network .section h3 {
    display: none;
  }

  .js-on #social-network .section .teaser-box h3 {
    display: block;
  }

  .js-on #social-network .section,
  #social-network .twitter {
    border-top: none;
  }

  #social-network .twitter {
    min-height: 10em;
  }

  .js-on #social-network .twitter {
    min-height: inherit;
  }

  #social-network .newsletter,
  #social-network .rss {
    padding-bottom: 0;
  }

  #social-network .social-box-link {
    position: absolute;
    bottom: 30px;
    right: 0;
  }

  #social-network .social-box-link a {
    display: block;
    float: right;
    margin-top: -1px;
    color: #ffffff !important;
    font-size: 130%;
    font-weight: normal;
    border-radius: 3px 0 0 3px;
    font-family: 'BundesSansWebBold', Arial, sans-serif;
  }

  #social-network .social-box-link a span {
    display: block;
    background: url(/resource/crblob/61844/3ff75a0a5560c126595557857bb61fe2/social-link-arrow-gif-data.gif) no-repeat 100% 50%;
    padding: 9px 40px 8px 50px;
    text-align: center;
    text-transform: uppercase;
  }

  #social-network .flickr .social-box-link a span {
    padding-left: 40px;
  }

  #social-network .social-box-link a:hover span,
  #social-network .social-box-link a:active span,
  #social-network .social-box-link a:focus span {
    background: url(/resource/crblob/61842/82c9584b254af58444a668431852dec7/social-link-arrow-h-gif-data.gif) no-repeat 100% 50%;
  }

  #social-network .twitter .social-box-link a {
    background: #004f80 url(/resource/crblob/61858/f9d675ca7d7b0d355554e949eb2d79e8/sprites-button-social-box-svg-svg-data.svg) 10px 5px no-repeat;
  }

  .no-svg #social-network .twitter .social-box-link a {
    background: #004f80 url(/resource/crblob/61856/8b5305c68d1ad5e27811e4e9d729a3bb/sprites-button-social-box-png-data.png) 10px 5px no-repeat;
  }

  #social-network .rss .social-box-link a {
    background: #004f80 url(/resource/crblob/61858/f9d675ca7d7b0d355554e949eb2d79e8/sprites-button-social-box-svg-svg-data.svg) 10px -194px no-repeat;
  }

  .no-svg #social-network .rss .social-box-link a {
    background: #004f80 url(/resource/crblob/61856/8b5305c68d1ad5e27811e4e9d729a3bb/sprites-button-social-box-png-data.png) 10px -194px no-repeat;
  }

  #social-network .youtube .social-box-link a {
    background: #004f80 url(/resource/crblob/61858/f9d675ca7d7b0d355554e949eb2d79e8/sprites-button-social-box-svg-svg-data.svg) 10px -394px no-repeat;
  }

  .no-svg #social-network .youtube .social-box-link a {
    background: #004f80 url(/resource/crblob/61856/8b5305c68d1ad5e27811e4e9d729a3bb/sprites-button-social-box-png-data.png) 10px -394px no-repeat;
  }

  #social-network .podcast .social-box-link a {
    background: #004f80 url(/resource/crblob/61858/f9d675ca7d7b0d355554e949eb2d79e8/sprites-button-social-box-svg-svg-data.svg) 10px -793px no-repeat;
  }

  .no-svg #social-network .podcast .social-box-link a {
    background: #004f80 url(/resource/crblob/61856/8b5305c68d1ad5e27811e4e9d729a3bb/sprites-button-social-box-png-data.png) 10px -793px no-repeat;
  }

  #social-network .flickr .social-box-link a {
    background: #004f80 url(/resource/crblob/61858/f9d675ca7d7b0d355554e949eb2d79e8/sprites-button-social-box-svg-svg-data.svg) 10px -993px no-repeat;
  }

  .no-svg #social-network .flickr .social-box-link a {
    background: #004f80 url(/resource/crblob/61856/8b5305c68d1ad5e27811e4e9d729a3bb/sprites-button-social-box-png-data.png) 10px -993px no-repeat;
  }

  #social-network .social-box-link a:active,
  #social-network .social-box-link a:focus,
  #social-network .social-box-link a:hover {
    background-color: #585858;
  }

  #social-network .podcast .social-box-link a span {
    padding: 8px 40px 8px 40px;
  }

  #social-network .close a {
    display: none;
    float: right;
    height: 1%;
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 97% 0 no-repeat;
    padding: 2px 28px 1px 0;
    font-size: 130%;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #373737;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
  }

  .no-svg #social-network .close a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 97% 0 no-repeat;
  }

  #social-network .social-box-link {
    position: absolute;
    bottom: 30px;
    right: 0;
  }

  #social-network .webshop-link a {
    display: block;
    color: #ffffff;
    font-size: 130%;
    font-weight: normal;
    border-radius: 3px 0 0 3px;
    font-family: 'BundesSansWebBold', Arial, sans-serif;
    background: #004f80;
  }

  #social-network .webshop-link a span {
    display: block;
    padding: 9px 40px 8px 20px;
    text-align: center;
    text-transform: uppercase;
    background: url(/resource/crblob/61844/3ff75a0a5560c126595557857bb61fe2/social-link-arrow-gif-data.gif) no-repeat 100% 50%;
  }

  #social-network .webshop-link a:hover,
  #social-network .webshop-link a:active,
  #social-network .webshop-link a:focus {
    text-decoration: none;
  }

  #social-network .webshop-link a:hover span,
  #social-network .webshop-link a:active span,
  #social-network .webshop-link a:focus span {
    background: #585858 url(/resource/crblob/61842/82c9584b254af58444a668431852dec7/social-link-arrow-h-gif-data.gif) no-repeat 100% 50%;
    color: #ffffff;
  }

  .js-on #social-network .close a {
    display: block;
  }

  #social-network .close a:hover,
  #social-network .close a:active,
  #social-network .close a:focus {
    color: #004f80;
  }

  #social-network .section p.intro {
    width: 38.9em;
    /* 700px */
    margin: 0 0 15px 0;
    font-size: 180%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    color: #373737;
  }

  #social-network .section .submit {
    float: right;
    display: block;
    background: url(/resource/crblob/61844/3ff75a0a5560c126595557857bb61fe2/social-link-arrow-gif-data.gif) no-repeat 100% 50%;
    padding: 9px 17px 9px 0;
    text-align: center;
    text-transform: uppercase;
  }

  #social-network .section .submit:hover,
  #social-network .section .submit:active,
  #social-network .section .submit:focus {
    background: url(/resource/crblob/61842/82c9584b254af58444a668431852dec7/social-link-arrow-h-gif-data.gif) no-repeat 100% 50%;
  }

  #social-network .section .submit input {
    width: auto;
    background: #004f80 url(/resource/crblob/61858/f9d675ca7d7b0d355554e949eb2d79e8/sprites-button-social-box-svg-svg-data.svg) 10px -592px no-repeat;
    border: none;
    border-radius: 3px 0 0 3px;
    padding: 8px 10px 9px 45px;
    color: #ffffff;
    font-size: 130%;
    font-weight: normal;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'BundesSansWebBold', Arial, sans-serif;
  }

  .no-svg #social-network .section .submit input {
    background: #004f80 url(/resource/crblob/61856/8b5305c68d1ad5e27811e4e9d729a3bb/sprites-button-social-box-png-data.png) 10px -592px no-repeat;
  }

  #social-network .section .submit:hover input,
  #social-network .section .submit:active input,
  #social-network .section .submit:focus input {
    background-color: #585858;
  }

  #social-network .rss .submit {
    clear: both;
    margin: -46px 0 15px 0;
  }

  #social-network .rss .submit input {
    background-position: 10px -194px;
  }

  #social-network .section em.more {
    display: block;
    clear: both;
    font-style: normal;
  }

  #social-network .section em.more a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3197px no-repeat;
    padding-left: 10px;
  }

  .no-svg #social-network .section em.more a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3197px no-repeat;
  }

  #social-network .section em.more a:hover,
  #social-network .section em.more a:active,
  #social-network .section em.more a:focus {
    background-position: 0 -3397px;
    color: #373737;
  }

  /* Twitter */
  #social-network .twitter-box {
    float: left;
    width: 59.5em;
  }

  #social-network .js-tweet-box {
    background: url(/resource/crblob/61920/018991c4a00fd972ba8a0f8240035185/tweet-comment-svg-svg-data.svg) 0 3px no-repeat;
    margin-bottom: 20px;
    margin-left: 110px;
    padding-left: 35px;
  }

  .no-svg #social-network .js-tweet-box {
    background: url(/resource/crblob/61918/d7bcd53d4bed5ef9480d8c725b7f9efa/tweet-comment-png-data.png) 0 3px no-repeat;
  }

  #social-network .tweet-highlighted {
    background: url(/resource/crblob/61916/1f44381a112ae44ebfc179fbbf4f5071/tweeit-highlighted-arrow-jpg-data.jpg) 50px 100% no-repeat;
    margin-left: 0;
    margin-bottom: -20px;
    padding: 0 0 41px 0;
  }

  #social-network .tweet-highlighted .js-tweet-box-box {
    background: #efefef;
    border-radius: 10px;
    padding: 20px 25px;
  }

  #social-network .tweet-highlighted .js-tweet {
    padding: 0;
    font-size: 240%;
    font-weight: normal;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  }

  #social-network .js-user a {
    display: block;
    margin-bottom: 10px;
    font-size: 180%;
    font-weight: normal;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    color: #890d48;
  }

  #social-network .js-tweet-box span {
    display: inline;
    font-size: 140%;
    color: #435050;
    line-height: 1.4em;
  }

  #social-network .js-tweet-box.tweet-highlighted span {
    display: block;
  }

  #social-network .twitter-stats {
    float: right;
    width: 26.9em;
    margin-top: 42px;
  }

  #social-network .twitter-stats-box {
    border-top: 2px dotted #cdcdcd;
    border-bottom: 2px dotted #cdcdcd;
    padding: 15px 0;
    text-align: center;
  }

  #social-network .twitter-stats h4 {
    margin-bottom: 8px;
    font-size: 160%;
    font-weight: normal;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  }

  #social-network .twitter-stats dl {
    width: 19.5em;
    margin: 0 auto 3px auto;
    font-size: 100%;
    font-family: 'BundesSansWebBold', Arial, sans-serif;
  }

  #social-network .twitter-stats dl dt {
    float: left;
    width: 5.25em;
    font-size: 160%;
    text-align: right;
  }

  #social-network .twitter-stats dl dd {
    float: left;
    width: 9.25em;
    text-align: left;
  }

  #social-network .twitter-stats dl dd a {
    color: #004f80;
    text-transform: uppercase;
    font-size: 160%;
    font-weight: normal;
  }

  /* Newsletter */
  #social-network .newsletter form {
    float: left;
    width: 98em;
    overflow: hidden;
  }

  .js-on #social-network .newsletter #step-wrapper {
    float: left;
    width: 196em;
  }

  #social-network .newsletter #newsletter-step-1,
  #social-network .newsletter #newsletter-step-2 {
    float: left;
    width: 98em;
    padding: 3px 0 0 0;
  }

  .js-on #social-network .newsletter #newsletter-step-1,
  .js-on #social-network .newsletter #newsletter-step-2 {
    min-height: 30em;
  }

  #social-network .newsletter #newsletter-step-1 fieldset {
    float: left;
    width: 57em;
  }

  #social-network .newsletter #newsletter-step-1 fieldset.first {
    width: 41em;
  }

  #social-network .newsletter #newsletter-step-1 fieldset fieldset {
    float: none;
    width: auto;
  }

  #social-network .newsletter .form-col-wrapper {
    overflow: hidden;
    margin: 0 0 25px 0;
    border-bottom: 2px dotted #cdcdcd;
  }

  .js-on #social-network .newsletter .form-col-wrapper {
    margin: 0 0 25px 43px;
  }

  #social-network .newsletter .form-col {
    float: left;
    width: 33%;
    border-top: 2px dotted #cdcdcd;
    padding: 10px 0 10px 0;
  }

  #social-network .newsletter #newsletter-step-1 input {
    float: left;
    width: auto;
    background: none;
    border: none;
    margin: 0 10px 10px 0;
    padding: 0;
  }

  #social-network .newsletter #newsletter-step-1 .label-box {
    float: left;
    width: 52em;
  }

  .js-on #social-network .newsletter #newsletter-step-1 .label-box {
    width: 57em;
  }

  #social-network .newsletter #newsletter-step-1 fieldset.first .label-box {
    width: 35em;
  }

  #social-network .newsletter #newsletter-step-1 .label-box h3,
  #social-network .newsletter #newsletter-step-2 .first h3 {
    overflow: hidden;
    margin: -6px 0 5px 0;
    font-size: 139%;
    /* 18px */
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    color: #890d48;
    text-transform: none;
  }

  #social-network .newsletter #newsletter-step-2 .first h3 {
    font-size: 180%;
    /* 18px */
  }

  #social-network .newsletter #newsletter-step-1 .label-box h3 label {
    cursor: pointer;
  }

  #social-network .newsletter #newsletter-step-2 h3 {
    text-transform: uppercase;
    font-size: 130%;
    color: #890d48;
  }

  #social-network .newsletter #newsletter-step-1 .label-box p,
  #social-network .newsletter #newsletter-step-2 .unsubscribe p {
    display: block;
    clear: both;
    margin: -12px 0 15px 0;
    padding: 10px 0 0 0;
    font-size: 150%;
    color: #3f4c4c;
    line-height: 1.4em;
  }

  .js-on #social-network .newsletter #newsletter-step-1 .label-box p {
    padding: 0 0 0 48px;
  }

  #social-network .newsletter #newsletter-step-2 .unsubscribe p {
    margin: 0 0 15px 0;
    padding: 0;
  }

  #social-network .newsletter .form-col label {
    float: none;
    display: block;
    font-size: 140%;
    color: #3f4c4c;
    cursor: pointer;
    line-height: 1.4em;
  }

  #social-network .newsletter #newsletter-step-1 .next-step,
  #social-network .newsletter .prev-step {
    display: none;
    float: right;
    clear: both;
    background: #373737;
    min-width: 7em;
    border-radius: 3px;
    margin-top: 15px;
    margin-bottom: 25px;
    padding: 4px 12px;
    color: #ffffff !important;
    font-size: 130%;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    font-family: 'BundesSansWebBold', Arial, sans-serif;
  }

  .js-on #social-network .newsletter #newsletter-step-1 .next-step,
  .js-on #social-network .newsletter .prev-step {
    display: block;
  }

  #social-network .newsletter #newsletter-step-1 .next-step:hover,
  #social-network .newsletter .prev-step:hover,
  #social-network .newsletter #newsletter-step-1 .next-step:focus,
  #social-network .newsletter .prev-step:focus,
  #social-network .newsletter #newsletter-step-1 .next-step:active,
  #social-network .newsletter .prev-step:active {
    background: #004f80;
    cursor: pointer;
  }

  #social-network .newsletter #newsletter-step-2 fieldset.first {
    float: left;
    width: 62.5em;
  }

  #social-network .newsletter #newsletter-step-2 fieldset {
    float: left;
    width: 35.5em;
  }

  #social-network .newsletter .step-row {
    position: relative;
    overflow: hidden;
    display: block;
    clear: both;
    padding: 7px 0;
  }

  #social-network .newsletter .step-row-first {
    padding-top: 15px;
  }

  #social-network .newsletter .step-row dfn {
    border-bottom: none;
  }

  #social-network .newsletter .step-row h4,
  #social-network .newsletter .step-row label {
    float: left;
    width: 13em;
    font-size: 130%;
    text-transform: uppercase;
  }

  #social-network .newsletter .step-row label {
    margin: 8px 0 0 0;
    cursor: pointer;
  }

  #social-network .newsletter .step-row-first label {
    width: auto;
    margin: -3px 50px 0 10px;
    cursor: pointer;
    line-height: 1.45em;
  }

  #social-network .newsletter .step-row input {
    background: #f7f7f7;
    width: 26em;
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 7px 8px;
    font-size: 140%;
  }

  #social-network .newsletter .step-row input:focus {
    border: 1px solid #8eabcc;
  }

  #social-network .newsletter .step-row .radio {
    width: auto;
    background: none;
    border: none;
    padding: 0;
  }

  #social-network .newsletter #newsletter-step-2 .unsubscribe {
    margin: 36px 0 0 0;
    border-left: 2px dotted #cdcdcd;
    padding: 0 0 30px 20px;
  }

  #social-network .newsletter .newsletter-controls {
    clear: both;
    padding: 8px 0 0 0;
  }

  .js-on #social-network .newsletter .newsletter-controls {
    border-top: 2px dotted #cdcdcd;
  }

  #social-network .newsletter .prev-step {
    float: left;
    clear: both;
  }

  /* Rss Feed */
  #social-network .rss-box p {
    width: 45em;
    font-size: 150%;
    line-height: 1.4em;
  }

  #social-network .rss .form-col {
    float: left;
    padding: 25px 0 15px 0;
  }

  #social-network .rss .form-col input {
    float: left;
    width: auto;
    background: none;
    border: none;
    margin: 4px 8px 0 0;
    padding: 0;
  }

  #social-network .rss .form-col label {
    margin: 0 50px 0 0;
    font-size: 180%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    color: #890d48;
    text-transform: none;
    cursor: pointer;
  }

  /* YouTube and Podcast */
  #social-network .section .teaser-box h3 {
    height: auto;
    width: auto;
    position: static;
  }

  #social-network .social-teaser {
    padding-top: 20px;
  }

  #social-network .social-teaser .image-wrapper {
    position: relative;
    float: left;
    width: 450px;
    margin: 0 30px 0 0;
  }

  #social-network .social-teaser .image-wrapper img {
    padding: 0 0 30px 0;
  }

  #social-network .social-teaser .image-wrapper span {
    display: none;
  }

  #social-network .social-teaser .image-wrapper a:hover span,
  #social-network .social-teaser .image-wrapper a:active span,
  #social-network .social-teaser .image-wrapper a:focus span {
    display: block;
    position: absolute;
    left: 191px;
    top: 84px;
    background: url(/resource/crblob/61940/b88f51028c052fba29ac28a48c9ac082/video-overlay-2-png-data.png) 0 0 no-repeat;
    width: 68px;
    height: 68px;
    text-indent: -99999em;
  }

  #social-network .social-teaser .teaser-box {
    float: right;
    width: 48em;
    margin: -5px 0 0 0;
  }

  #social-network .social-teaser h2 {
    margin-bottom: 15px;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
    font-size: 300%;
    font-weight: normal;
  }

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

  #social-network .social-teaser h2 a:hover {
    text-decoration: underline;
  }

  #social-network .social-teaser p {
    padding-bottom: 18px;
    line-height: 1.3em;
    font-size: 150%;
  }

  #social-network .social-teaser ul li {
    margin-bottom: 6px;
    list-style: none;
    font-size: 160%;
  }

  #social-network .social-teaser ul li a {
    background: url(/resource/crblob/61872/293586aff013bded63d9b715893f3efe/sprites-icons-svg-svg-data.svg) 0 -3596px no-repeat;
    padding-left: 13px;
  }

  .no-svg #social-network .social-teaser ul li a {
    background: url(/resource/crblob/61870/4611600459926cded5d9f246722a0d61/sprites-icons-png-data.png) 0 -3596px no-repeat;
  }

  #social-network .social-teaser ul li a:hover,
  #social-network .social-teaser ul li a:active,
  #social-network .social-teaser ul li a:focus {
    background-position: 0 -3796px;
  }

  .js-on #social-network .infomaterial h3 {
    display: block;
    width: 68em;
  }

  #social-network .infomaterial ul {
    float: left;
    border-right: 2px dotted #dddddd;
    margin-bottom: 42px;
    clear: both;
  }

  #social-network .infomaterial ul li {
    position: relative;
    display: inline-block;
    margin: 0 34px;
    padding-bottom: 5em;
    min-height: 33.2em;
    width: 16.8em;
    vertical-align: top;
  }

  #social-network .infomaterial ul li:first-child {
    margin-left: 0;
  }

  #social-network .infomaterial h4 {
    font-size: 160%;
    font-family: 'BundesSansWebBold', Arial, Helvetica, sans;
    margin: 0;
  }

  #social-network .infomaterial h4 em {
    color: #870c46;
    font-style: normal;
    display: block;
    font-size: 75%;
    text-transform: uppercase;
  }

  #social-network .infomaterial h4 a {
    color: #373737;
    font-size: 100%;
  }

  #social-network .section .infomaterial a {
    font-size: 150%;
    color: #373737;
  }

  #social-network .infomaterial em.more {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  #social-network .infomaterial em.more a {
    background: none;
    padding: 0;
    font-size: 120%;
    color: #333333;
  }

  #social-network .infomaterial em.more a span {
    font-size: 125%;
    display: block;
    color: #004c7f;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans-serif;
  }

  #social-network .infomaterial .image-wrapper {
    text-align: center;
    width: 16.8em;
    margin: 0 0 15px;
  }

  #social-network .infomaterial .teaser-box {
    float: right;
    margin: 0 0;
    width: 27.6em;
    padding: 0 0 0 22px;
  }

  #social-network .infomaterial .teaser-box h3 {
    font-size: 190%;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  }

  #social-network .infomaterial .teaser-box h3 a {
    font-size: 100%;
  }

  #social-network .infomaterial .teaser-box p {
    font-size: 150%;
    font-family: 'BundesSansWeb', Arial, Helvetica, sans;
  }

  #social-network .infomaterial .social-box-link a {
    background: #004f80;
    font-size: 130%;
  }

  #social-network .infomaterial .social-box-link a:active,
  #social-network .infomaterial .social-box-link a:focus,
  #social-network .infomaterial .social-box-link a:hover {
    background-color: #585858;
  }

  #social-network .infomaterial .social-box-link a span {
    padding-left: 10px;
  }
}

