.color-6 {
    background-color: #890d48;
}
.wht {
   color: white;
}
#main .faq span.hervorhebung {
    font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
    font-weight: normal;
    text-transform: none;
    color: #666;
    font-size: 95%;
}

body.no-sup #wrapper-main {
    background: white none repeat scroll 0 0;
}
.color-2-3 {
    background: url(/SiteGlobals/Frontend/Images/bg-teaser.png?__blob=normal&v=3) no-repeat fixed center 200px cover ;
}
/* Nav Primary Teaser */
#header #navPrimary .teaser a {
   background-color: #407ba0;
   padding: 15px;
   color: white;
}
#header #navPrimary .teaser span.category {
   margin-top: 8px;
   color: white;
}
#preloader {
 position: fixed;
 left: 0;
 top: 0;
 z-index: 10000;
 width: 100%;
 height: 100%;
 overflow: visible;
 background: #fff url(/SiteGlobals/Frontend/Images/webs/_icons/preloader-image.gif?__blob=normal&v=2) no-repeat center center fixed;
}

#content a.ContactData {
  font-size: 100%;
}

/* Stage-Highlighter */

#top .wrapper-StageHighligher, #bottom .wrapper-Highligher {
    display: block;
    min-height: 48px;
    padding: 15px 0 0;
}
#top .wrapper-StageHighligher h3.title, #bottom .wrapper-Highligher h3.title {
    color: #fff;
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 150%;
    font-weight: 700;
    margin: 0 auto;
    max-width: 65em;
    text-align: center;
}
.wrapper-StageHighligher a {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    padding: 0;
}
.wrapper-StageHighligher a:hover, .wrapper-StageHighligher a:active, .wrapper-StageHighligher a:focus {
    color: #fff;
}
.wrapper-StageHighligher.switch li {
    display: inline-block;
    text-align: left;
}
.wrapper-StageHighligher.switch a {
    color: white;
    display: block;
    height: 50px;
    text-indent: -9000px;
    width: 50px;
}
.wrapper-StageHighligher.switch a:hover, .wrapper-StageHighligher.switch a:active, .wrapper-StageHighligher.switch a:focus {
    opacity: 0.6;
}
.wrapper-StageHighligher.switch .en a {
    background: url(/SiteGlobals/Frontend/Images/icons/en-switch-button.png?__blob=normal&v=1) no-repeat scroll 5px 0;
}
.wrapper-StageHighligher.switch .de a {
    background: url(/SiteGlobals/Frontend/Images/icons/de-switch-button.png?__blob=normal&v=1) no-repeat scroll 5px 0;
}
.wrapper-StageHighligher.switch .fr a {
    background: url(/SiteGlobals/Frontend/Images/icons/fr-switch-button.png?__blob=normal&v=6) no-repeat scroll 5px 0;
}

#wrapper-main .wrapper-galleryVideoBox, #wrapper-main .wrapper-infoTeaser {
    display: block;
    margin-top: 0;
}
.divider {
    display: block;
    height: 15px;
}
.divider.medium {
    display: block;
    height: 35px;
    width: 100%;
}
.breiteBox {
    max-height: 360px;
}
#wrapper-main .wrapper-galleryVideoBox .banner {
    max-height: 365px;
}
.startseite #content {
    padding-bottom: 0;
}
.wrapper-infoTeaser .box-teaser .category, #wrapper-main .wrapper-galleryVideoBox .banner .camera-category {
    font-size: 65%;
    font-weight: bold;
}
.wrapper-infoTeaser .box-teaser h3 {
    padding-bottom: 15px;
}
.wrapper-galleryVideoBox .imageSlider span.hervorhebung {
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 65%;
    font-weight: 700;
}
#wrapper-main .wrapper-galleryVideoBox .banner .StndGallery h3 a {
    padding: 10px 25px;
}
#supplement .zitat.weisseBox h3 {
    left: auto;
    right: 0;
    top: 0;
}
#supplement .zitat.weisseBox {
    background: #fff none repeat scroll 0 0;
    min-height: 435px;
}
#supplement .zitat.weisseBox cite {
    margin-top: 0;
}
.startseite #wrapper-main .wrapper-list h2, #bottom .wrapper-list h2.headline {
    background: transparent none repeat scroll 0 0;
    color: #004f80;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.newstabTop .tabaccordion h3 a {
    color: #333;
}
@media only screen and (min-width: 64em) {
.newstabTop .tabaccordion {
    margin: 0 auto;
    max-width: 95em;
    position: relative;
}
#wrapper-main .wrapper-galleryVideoBox {
    min-height: 590px;
}
}
@media only screen and (min-width: 37.5em) {
.newstabTop .tabaccordion {
    margin: 0 auto;
    max-width: 95em;
    position: relative;
}
#wrapper-main .wrapper-galleryVideoBox {
    min-height: 590px;
}
}
.color-5.newstabTop {
    display: block;
}
#content.color-5 {
    background-color: #eee;
    padding-bottom: 0;
    padding-top: 20px;
}
#gsbbanner .gsbbannerBox {
    box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.26);
}
#gsbbanner.add .gsbbannerBox h1 {
    color: #890d48;
    font-size: 250%;
}
#gsbbanner.add .gsbbannerBox a {
    color: #890d48;
}
#bottom #gsbbanner {
    bottom: -390px;
}
.topic-banner img {
    display: block;
    margin: 0 auto;
}
@media only screen and (min-width: 37.5em) {
#top .topic-banner.full-width .topic-wrapper {
    margin: 15px 0 0 !important;
    text-align: center;
    width: 100%;
}
#top .topic-banner.full-width .topic-wrapper h1 {
    font-size: 155%;
}
}
@media only screen and (min-width: 64em) {
#top .topic-banner.full-width .topic-wrapper {
    margin: 45px 0 0 !important;
    text-align: center;
    width: 100%;
}
#top .topic-banner.full-width .topic-wrapper h1 {
    font-size: 255%;
}
}
#top .zitat.pictureBG blockquote {
    background: transparent none repeat scroll 0 0;
    min-height: 55px;
}
#wrapper-main #top .zitat.pictureBG .topic-banner .topic-banner-wrapper {
    background: #eeeed;
}
#top .zitat.pictureBG .textContainer {
    padding: 0 0 35px;
}
#top .zitat.pictureBG .bildLarge, #top .stageHighlighter .bildLarge {
    display: none;
}
#top .zitat.pictureBG .bildSmall, #top .stageHighlighter .bildSmall {
    background: #eeeeed none repeat scroll 0 0;
    text-align: center;
}
#wrapper-main #top .zitat.pictureBG .topic-banner .topic-wrapper {
    margin: 0;
}
.stageHighlighter a {
    font-size: 155%;
    font-weight: bold;
}
.stageHighlighter cite {
    font-size: 155%;
    font-weight: bold;
    font-style: normal;
}
.stageHighlighter .textContainer {
    padding: 25px;
    text-align: center;
}
@media only screen and (min-width: 37.5em) {
#top .zitat.pictureBG .bildLarge, #top .stageHighlighter .bildLarge {
    display: none;
}
}
@media only screen and (min-width: 64em) {
#top .zitat.pictureBG {
    padding-top: 0;
}
#top .zitat.pictureBG .textContainer {
    padding: 0;
}
#top .zitat.pictureBG .topic-banner .topic-wrapper {
    width: 100%;
}
#wrapper-main #top .zitat.pictureBG .topic-banner .topic-wrapper {
    margin: 35px 0;
}
#wrapper-main .zitat.pictureBG .topic-banner .topic-wrapper a.title {
    color: #333;
    display: inline-block;
    line-height: 1.15em;
    padding-top: 0px;
}
#top .zitat.pictureBG cite {
    font-size: 95%;
    text-transform: uppercase;
     padding-top: 15px;
}
#top .zitat.pictureBG .bildLarge, #top .stageHighlighter .bildLarge {
    display: block;
}
#top .zitat.pictureBG .bildLarge img, #top .stageHighlighter .bildLarge img {
    display: block;
    margin-left: auto;
    margin-right: auto;
      width: 2100px;
}
#top .zitat.pictureBG .bildSmall, #top .stageHighlighter .bildSmall {
    display: none;
}
.stageHighlighter .textContainer {
    padding: 35px 0 35px 25px;
    text-align: left;
}
#top .zitat.pictureBG blockquote a {
    font-size: 115%;
}
}
@media only screen and (min-width: 75.0625em) {
#wrapper-main #top .zitat.pictureBG .topic-banner .topic-wrapper {
    margin: 35px 0;
}
#top .zitat.pictureBG blockquote a {
    font-size: 145%;
}
}
.startseite .wrapper-infoTeaser .box-teaser .textContainer {
    width: 100%;
}
.infoTeaser-wrapper {
    padding: 25px 0 35px;
}
.infoTeaser h2, .infoTeaser.publications h2.title {
    color: #333;
    font-size: 325%;
    margin: 0;
}
.infoTeaser.publications h3 {
    font-size: 135%;
    margin: 0;
}
.infoTeaser p {
    color: white;
    font-size: 180%;
}
.infoTeaser.publications p {
    color: #333;
    font-size: 100%;
}
.infoTeaser ul.downloadlinks li, .infoTeaser ul.links li {
    border-top: 0 none;
}
.infoTeaser li a, .infoTeaser li strong {
    border-bottom: 1px dotted #333;
    color: #333;
    display: block;
    font-size: 100%;
    font-weight: bold;
    margin-left: 15px;
    min-height: 65px;
    padding: 8px 0 12px;
}
.infoTeaser li strong {
    color: #407ba0;
}
.infoTeaser.publications li a {
    margin-left: 0;
}
.infoTeaser a .type {
    color: #333;
    display: block;
    font-weight: normal;
}
.infoTeaser a.downloadLink, .infoTeaser a.downloadLink:hover {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat scroll 5px -2380px;
    padding-left: 25px;
}
.termine-teaser {
   background-color: white;
   padding-top: 15px;
   padding-bottom: 25px;
}
.termine-teaser__entry {
    margin-top: 25px;
    min-height: 225px;
    border-bottom: 1px dotted #dbdbdb;
}
.termine-teaser__image {
   display: flex;
   position: relative;
   margin-bottom: 25px;
}
.termine-teaser__image img {
   width: 100%;
   height: 100%;
}
.termine-teaser__date {
   position: absolute;
   color: white;
   top: 0;
   left: 0;   
   right: 0;
   margin-left: auto;
   margin-right: auto;
   padding-top: 24%;
   font-size: 175%;
   width: 60%;
   height: 100%;
   text-align: center;
   background: rgba(0, 0, 0,0.5);
   font-weight: bold;
}
.termine-teaser__info {
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-weight: bold;
    font-size: 135%;
    font-style: normal;
    letter-spacing: 1.2px;
    color: #63686a;
}
.termine-teaser__text {
    padding-left: 25px;
}
#content .picture.banner, #content .picture.normal {
    max-width: 100%;
}
#wrapper-main .teaser.type-3 .teaser-wrapper {
    min-height: 44em;
}
strong.contact {
    color: #004f80;
    display: block;
    margin: 0 20px -8px 0;
    padding: 10px;
    text-transform: uppercase;
}
#content .picture {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    overflow: hidden;
}

#content .sectionRelated .htype-1 {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px dotted #dbdbdb;
    color: #004f80;
    font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
    font-weight: normal;
}
#content .richtext-accordion .heading {
    font-size: 180%;
}
#content .sectionRelated .htype-1 {
    font-size: 180%;
    padding: 8px 10px 10px;
}

#content .richtext-accordion p.endaccordion {
    padding-bottom: 25px;
}
#content .sectionRelated.toggleEntry ul li {
    margin-bottom: 0;
    padding: 10px 0;
}
#wrapper-main #top .topic-banner .topic-wrapper {
    margin: 35px 0 0;
}
#wrapper-main #top .topic-banner .topic-banner-wrapper {
    background: transparent;
}
#wrapper-main .topic-banner .topic-wrapper a {
    padding-left: 0;
}
#verbraucherschutz {
    box-shadow: 0 11px 8px -10px #ccc inset;
}
#supplement img {
    height: auto;
    width: 100%;
}
#supplement .banner, #supplement .box, #supplement .zitat {
    margin: 0 auto 20px;
    position: relative;
    width: 100%;
}
#supplement .banner.alternativ h3 {
    background: rgba(255, 255, 255, 0.7);
}
#supplement .StndGallery .navigation div, #supplement.StndGallery .navigation button {
    bottom: 45px;
}
#supplement .slick-slider {
    margin-bottom: 10px;
}
#wrapperOuter #privacy .inner {
    margin: 60px 0 5px;
}
@media only screen and (min-width: 37.5em) {
#wrapperOuter #privacy .inner {
    margin: 60px 0 5px;
}
}
@media only screen and (min-width: 64em) {
#wrapperOuter #privacy .inner {
    margin: 10px 0 5px;
}
}
#wrapper-main .teaser-switcher .pub-teaser .wrapper-teaser {
    min-height: 29em;
}
#wrapper-main .teaser-switcher .pub-teaser .links {
    min-height: 16em;
}
#wrapper-main p.tipbox {
    background-color: #eee;
    border: 1px solid #dadada;
    font-weight: 400;
}
#supplement .box.mod-2-4 {
    background-color: transparent;
    margin-bottom: 20px;
    padding: 10px;
}
#supplement .box.mod-2-4 a {
    color: #333;
    font-size: 100%;
}
#supplement .box.mod-2-4 span.description {
    border-bottom: 0 none;
    color: #333;
    display: block;
    font-size: 145%;
    font-style: normal;
    line-height: 20px;
    margin-top: -6px;
    padding: 0 0 20px 25px;
}
#supplement .box.mod-2-4 span.category {
    border-bottom: 0 none;
    color: #666;
    display: block;
    font-size: 120%;
    font-style: normal;
    font-weight: bold;
    line-height: 5px;
    margin-top: 0;
    padding: 0 0 0 25px;
    text-transform: uppercase;
}
#supplement .box.mod-2-4 ul.links {
    border-bottom: 1px dotted #333;
    margin-bottom: 5px;
    padding: 12px 0 0;
}
#supplement .box.mod-2-4 ul.links li {
    border-top: 0 none;
}
#wrapper-main #supplement .box.mod-2-4 h3 {
    background: transparent none repeat scroll 0 0;
    border-bottom: 0 none;
    color: #890d48;
    font-size: 150%;
    font-weight: 700;
    margin-bottom: 0;
    padding: 5px 25px 10px;
    text-transform: uppercase;
}
#supplement .box.mod-2-4.add {
    background: url(/SiteGlobals/Frontend/Images/icons/hatch-b.png?__blob=normal&v=2) repeat scroll 0 0;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px;
}
#supplement .box.mod-2-4.add ul.links {
    border-bottom: 0 none;
    margin-bottom: 5px;
    padding: 12px 0 0;
}
#supplement .box.transparent.mod-2-4.add > ul > li:last-child {
    border: 0 none;
}
#supplement .box.mod-2-4.add ul.links li strong {
    color: #004f80;
}
@media only screen and (min-width: 64em) {
#supplement .box.mod-2-4.add {
    box-shadow: 2px 2px 5px 2px rgba(200, 200, 200, 0.8);
    margin-bottom: 20px;
    margin-left: 5px;
    margin-top: 15px;
    padding: 10px 30px 10px 10px;
}
}
.textTeaser .textContainer {
    background-color: white;
    margin: 0 5px;
}
.textTeaser .textContainer h2 {
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 145%;
    font-weight: bold;
    text-transform: uppercase;
}
@media only screen and (min-width: 64em) {
#wrapper-main .topic-banner.var-1 .topic, #wrapper-main .topic-banner.var-2 .topic {
    display: block;
    margin: 0 auto 20px;
    max-width: 96em;
    min-height: 600px;
    position: relative;
}
#wrapper-main .topic-banner.var-1 .topic-wrapper {
    background: transparent none repeat scroll 0 0;
    bottom: 200px;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: 0;
    width: 42em;
}
#wrapper-main .topic-banner.var-2 .topic-wrapper {
    background: transparent none repeat scroll 0 0;
    bottom: 200px;
    left: 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    width: 42em;
}
#top .topic-banner.var-1 span.hervorhebung, #top .topic-banner.var-2 span.hervorhebung {
    background-color: #fff;
    display: inline-block;
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 195%;
    font-weight: bold;
    margin-top: 5px;
    padding: 8px 15px 15px;
    text-transform: none;
}
}
#top .wrapper-teaser-switcher a span.hervorhebung {
    background-color: #fff;
    color: #000;
    display: inline-block;
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 100%;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px 12px 8px;
    text-transform: none;
}
.meter {
    background: #555 none repeat scroll 0 0;
    height: 30px;
    padding: 0;
    position: relative;
}
.meter > span {
    color: #fff;
    display: block;
    font-size: 135%;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-align: center;
}
.red > span {
    background-color: #890d48;
}
.yellow > span {
    background-color: #f28502;
}
.green > span {
    background-color: #74b917;
}
#content p.quote-1, #content p.quote-2, #content p.quote-3, #content p.quote-4, #content p.quote-5, #content p.quote-6, #content p.quote-7, #content p.quote-8, #content p.quote-9, #content p.quote-10, #content p.quote-11, #content p.quote-12, #content p.quote-13, #content p.quote-14, #content p.quote-15, #content p.quote-16 {
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 175%;
    font-weight: 400;
    line-height: 1.45;
    padding: 30px 30px 45px 125px;
}
#content p.quote-1 strong, #content p.quote-2 strong, #content p.quote-3 strong, #content p.quote-4 strong, #content p.quote-5 strong, #content p.quote-6 strong, #content p.quote-7 strong, #content p.quote-8 strong, #content p.quote-9 strong, #content p.quote-10 strong, #content p.quote-11 strong, #content p.quote-12 strong, #content p.quote-13 strong, #content p.quote-14 strong, #content p.quote-15 strong, #content p.quote-16 strong {
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 75%;
}
#content p.quote-1 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-1.png?__blob=normal&v=1) no-repeat scroll 0 35px;
}
#content p.quote-2 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-2.png?__blob=normal&v=2) no-repeat scroll 0 35px;
}
#content p.quote-3 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-3.png?__blob=normal&v=1) no-repeat scroll 0 35px;
}
#content p.quote-4 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-4.png?__blob=normal&v=2) no-repeat scroll 0 35px;
}
#content p.quote-5 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-5.png?__blob=normal&v=1) no-repeat scroll 0 35px;
}
#content p.quote-6 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-6.png?__blob=normal&v=1) no-repeat scroll 0 35px;
}
#content p.quote-7 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-7.png?__blob=normal&v=2) no-repeat scroll 0 35px;
}
#content p.quote-8 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-8.png?__blob=normal&v=4) no-repeat scroll 0 35px;
}
#content p.quote-9 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-9.png?__blob=normal&v=5) no-repeat scroll 0 35px;
}
#content p.quote-10 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-10.png?__blob=normal&v=3) no-repeat scroll 0 35px;
}
#content p.quote-11 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-11.png?__blob=normal&v=2) no-repeat scroll 0 35px;
}
#content p.quote-12 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-12.png?__blob=normal&v=3) no-repeat scroll 0 35px;
}
#content p.quote-13 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-13.png?__blob=normal&v=4) no-repeat scroll 0 35px;
}
#content p.quote-14 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-14.png?__blob=normal&v=4) no-repeat scroll 0 35px;
}
#content p.quote-15 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-15.png?__blob=normal&v=3) no-repeat scroll 0 35px;
}
#content p.quote-16 {
    background: url(/SiteGlobals/Frontend/Images/icons/quote-16.png?__blob=normal&v=2) no-repeat scroll 0 35px;
}

#content p.highlightLabel {
    color: #004f80;
    font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
    font-size: 150%;
    font-weight: 400;
    margin-top: 55px;
}
#wrapper-main #stage .textContainer h3 {
    font-size: 190%;
}
#wrapper-main #stage .textContainer h3 .category {
    font-size: 76%;
}
#stage .imageContainer img {
    margin-bottom: 0;
    width: 100%;
}
#wrapper-main #switcher li {
   opacity: 1;
}
.links.call-for-bids a {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=10) no-repeat scroll 5px -1180px;
    color: #333;
    display: inline-block;
    font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
    font-size: 110%;
    font-weight: 400;
    padding: 0 5px 25px 55px;
}
#wrapper-main #switcher li {
    border-top: 1px dotted #fff;
    height: 12.122em;
}
#supplement .banner h3.title {
    background: #004f80 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 150%;
    font-weight: 700;
    left: 0;
    padding: 8px 10px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: auto;
    z-index: 10;
}
#supplement .box h3 {
    padding: 8px 10px 10px;
}
.slider-3-full.fullwidth .teaser a {
    min-height: 34em;
}
.teaser-switcher .teaser.videoImKarussell a {
    min-height: auto !important;
}
#bottom .slider-4.fullwidth.add .teaser a {
    min-height: 18em;
    padding-bottom: 0;
}
.slider-4.fullwidth.add .teaser a {
    background: #fff none repeat scroll 0 0;
}
.slider-4.fullwidth.add .teaser a:hover, .slider-4.fullwidth.add .teaser a:active, .slider-4.fullwidth.add .teaser a:focus {
    background: #fff none repeat scroll 0 0;
    color: #004f80;
    text-decoration: underline;
}
.slider-4.fullwidth.add .teaser h3 {
    color: #004f80;
}
@media only screen and (min-width: 64em) {
#wrapper-main .teaser.pub-teaser.type-1 {
    border-bottom: 1px dotted #333;
    margin-bottom: 35px;
    margin-top: 35px;
    padding-bottom: 30px;
}
#wrapper-main .teaser.pub-teaser h2 {
    font-size: 220%;
}
}
#content .box.list h3 {
    border-bottom: 1px dotted #dbdbdb;
    color: #004f80;
    font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
    font-size: 180%;
    font-weight: normal;
    padding: 8px 10px 10px;
}
.odd {
    background-color: #eeeeef;
}
@media only screen and (min-width: 64em) {
#supplement #navSecondary li a {
    background-color: #6b7581;
}
#supplement #navSecondary li strong {
    background-color: #979ea7;
}
#supplement #navSecondary h2 {
    background-color: #454545;
}
}
#wrapper-main #top .mediathek-tabs ul a {
    background: #407ba0;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
#top .mediathek-tabs ul a:hover, #top .mediathek-tabs ul a:active, #top .mediathek-tabs ul a:focus {
    background: #004f80;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
#mediathek .mediathek {
    padding-top: 15px;
}
#top .mediathek-tabs .mediathek-tabs-wrapper {
    background: transparent none repeat scroll 0 0;
    border-bottom: 0 none;
    margin: 0;
    padding: 19px 15px 20px;
}
#mediathek .teaser h2 .category .headline {
    background: white none repeat scroll 0 0;
    color: #890d48;
    display: block;
    font-size: 120%;
    margin-right: 3px;
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (min-width: 64em) and (min-width: 37.5em) {
.video-teaser {
    max-height: 361px;
}
}
.video-teaser .text-box {
    color: #fff;
    padding: 15px;
}
.video-teaser .row .row {
    margin: 0;
}
#bottom .teaser.type-5 .text-verbrauchertipp {
    min-height: 18em;
}
#bottom .teaser.type-5 .text-verbrauchertipp {
    background: #c7e3a2 none repeat scroll 0 0;
    color: #23614e;
    padding: 10px;
}
#bottom .teaser.type-5 .text-verbrauchertipp .more {
    font-size: 135%;
}
#bottom .teaser.type-5 .text-verbrauchertipp a {
    color: #23614e;
    padding-top: 0;
}
#bottom .teaser.type-5 .text-verbrauchertipp .title {
    color: #23614e;
    font-size: 150%;
    font-weight: bold;
    line-height: 1.25em;
}
#bottom .teaser.type-5 h2.verbrauchertipp {
    background: #c7e3a2 none repeat scroll 0 0;
    color: #23614e;
    margin-bottom: 1px;
}
.verbraucherschutz #wrapper-main .htype-1 {
    background: transparent none repeat scroll 0 0;
    color: #004f80;
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 150%;
    font-weight: 700;
    padding: 8px 10px 12px;
    text-transform: uppercase;
}
#initialImageWrapper {
    padding-bottom: 0;
    text-align: center;
}
#initialImageWrapper .initialImage.row {
    max-width: 97.7em;
}
#initialImageWrapper span.hervorhebung {
    border-bottom: 1px solid #fff;
    display: block;
    font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
    font-size: 55%;
    font-weight: 700;
    margin: 0 auto;
    padding: 0 0 15px;
    width: 305px;
}
#wrapper-main #initialImageWrapper .initialImage h1 {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: -10px;
    color: #fff;
    display: block;
    height: 100%;
    left: 0;
    line-height: 33px;
    padding: 115px 15px 55px 45px;
    position: absolute;
    width: 100%;
}
#content p.icon-1 {
    background: #fff url(/SiteGlobals/Frontend/Images/icons/icon-1.png?__blob=normal&v=1) no-repeat scroll 0 25px;
    border-bottom: 1px dotted #333;
    font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
    font-size: 155%;
    font-weight: 400;
    padding: 25px 15px 15px 75px;
}
.verbraucherschutz #content ul, #content ol, .verbraucherschutz #addContent ul, .verbraucherschutz #addContent ol {
    margin-bottom: 25px;
}
span.description {
    border-bottom: 1px dotted #333;
    color: #6b7581;
    display: block;
    font-size: 145%;
    font-style: normal;
    line-height: 20px;
    margin-top: -6px;
    padding: 0 0 20px 25px;
}
.box.transparent.mod-2-2 .links strong {
    color: #6b7581;
}
#wrapper-main #supplement .box.transparent.mod-2-2 h3 {
    background-color: transparent;
    border-bottom: 0 none;
    color: #004f80;
    font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
    font-size: 175%;
    font-weight: normal;
    height: 38px;
    padding: 7px 0 7px 45px;
    text-transform: none;
}
#supplement .box.transparent.mod-2-2 > ul > li {
    padding: 0;
}
#supplement .box.transparent.mod-2-2 > ul.links {
    margin: 0;
    padding: 5px 0;
}
#supplement .box.transparent.mod-2-2 h3.icon-1 {
    background: url(/SiteGlobals/Frontend/Images/icons/icons_verbraucherschutz.svg?__blob=normal&v=8) no-repeat scroll 0 3px;
}
#supplement .box.transparent.mod-2-2 h3.icon-2 {
    background: url(/SiteGlobals/Frontend/Images/icons/icons_verbraucherschutz.svg?__blob=normal&v=8) no-repeat scroll 0 -35px;
}
#supplement .box.transparent.mod-2-2 h3.icon-3 {
    background: url(/SiteGlobals/Frontend/Images/icons/icons_verbraucherschutz.svg?__blob=normal&v=8) no-repeat scroll 0 -73px;
}
#supplement .box.transparent.mod-2-2 h3.icon-4 {
    background: url(/SiteGlobals/Frontend/Images/icons/icons_verbraucherschutz.svg?__blob=normal&v=8) no-repeat scroll 0 -110px;
}
#supplement .box.transparent.mod-2-2 h3.icon-5 {
    background: url(/SiteGlobals/Frontend/Images/icons/icons_verbraucherschutz.svg?__blob=normal&v=8) no-repeat scroll 0 -148px;
}
#supplement .box.transparent.mod-2-2 h3.icon-6 {
    background: url(/SiteGlobals/Frontend/Images/icons/icons_verbraucherschutz.svg?__blob=normal&v=8) no-repeat scroll 0 -185px;
}
#stage-fullwidth .stage-wrapper {
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 100%;
}
.color-5-1 {
    background-color: #eeeeed;
}
#bottom .color-5-1.fullwidth {
    border-top: 1px dotted #333;
}
.slider-3-full.color-5-1.fullwidth .teaser a {
    background-color: #fff;
    min-height: 30em;
}
.color-5-1 .teaser-switcher .teaser h3, .color-5-1 .teaser-switcher .teaser p {
    color: #333;
}
.color-5-1 .teaser-switcher .teaser a h3, .color-5-1 .teaser-switcher .teaser a p {
    color: #333;
    transition: color 0.2s linear 0s;
}
.color-5-1 .teaser-switcher .teaser a:hover h3, .color-5-1 .teaser-switcher .teaser a:hover p, .color-5-1 .teaser-switcher .teaser a:focus h3, .color-5-1 .teaser-switcher .teaser a:focus p, .color-5-1 .teaser-switcher .teaser a:active h3, .color-5-1 .teaser-switcher .teaser a:active p {
    color: #999;
}
.color-5-1 a {
    text-decoration: none !important;
}
.color-5-1 .teaser-switcher .teaser img {
    bottom: 0;
    opacity: 1;
    transition: opacity 0.7s ease 0s;
}
.color-5-1 .teaser-switcher .teaser img:hover {
    opacity: 0.7;
}
#top .color-5-1 .slick-active button {
    background-color: #6b7581;
}
#top .color-5-1 .slick-dots button {
    border: 1px solid #6b7581;
}

#footer .copyright .creative-commons {
    text-align: left;
}
#footer .copyright .creative-commons a {
    background: transparent none repeat scroll 0 0;
    font-weight: bold;
    margin: 0;
    padding: 55px 0 0;
}
.tabBoxTeaser .row {
    border-bottom: 1px dotted #333;
    margin-bottom: 35px;
    padding-bottom: 30px;
}
.tabBoxTeaser .more {
    font-size: 150%;
}
.tabBoxTeaser span.headline {
    color: #004f80;
    font-size: 150%;
    font-weight: bold;
}
#content .osmlist .text.osm {
    width: 100%;
}
#content .text.osm {
    font-weight: bold;
    padding: 10px 0;
}
@media only screen and (min-width: 37.5em) {
#content .legendWrapper {
    border-bottom: 1px dotted #333;
    border-top: 1px dotted #333;
    padding: 0;
}
#content .text.osm {
    background-color: #fff;
    font-weight: bold;
    padding: 10px 10px 0 20px;
    width: 33%;
}
}
.textBlock {
    display: block;
    margin: 25px 0;
}
h2.textBlockTitle {
    padding-left: 0.5em;
}
h1.textBlockTitle {
    padding-left: 0.255em;
    font-size: 425%;
}
p.intro {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
#top .toggleEntry a.Publication, #top .toggleEntry > a.RichTextIntLink {
    display: block;
    font-size: 145%;
    margin-bottom: 25px;
}
#top .toggleEntry.color-4 .heading {
    font-family: "bundesserifweb",Georgia,Times New Roman,serif,"Droid Serif";
    font-weight: 100;
}
#top .toggleEntry.color-4 ul {
    list-style-type: disc;
    padding-left: 20px;
}
#top .toggleEntry.color-4 .highlight a {
    font-size: 100%;
}
#top .toggleEntry.color-4 .heading {
    font-size: 210%;
}

.downloadTeaser {
    display: block;
    margin-top: 45px;
}
.downloadTeaser h1 {
    font-size: 195%;
}
.downloadTeaser span.category {
    font-size: 65%;
}
.downloadTeaserBox {
    border-bottom: 1px dotted #333;
}
#top .zitat.fullWidth ul, #top .interview.fullWidth ul {
    border-top: 1px dotted #333;
    display: block;
    margin-bottom: 35px;
    padding-top: 10px;
}
#top .zitat.fullWidth li a, #top .interview.fullWidth li a {
    background: transparent url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=11) no-repeat scroll 10px -5637px;
}
#top .zitat.fullWidth li a, #top .interview.fullWidth li a {
    font-size: 100%;
    font-weight: bold;
    padding-left: 25px;
    text-transform: uppercase;
}
#top .zitat.fullWidth .quoteText p {
    font-size: 125%;
    font-weight: normal;
}
#top .interview.fullWidth {
    margin-top: 35px;
}
#top .interviewText p {
    font-size: 175%;
    font-weight: normal;
}
#top .interview.fullWidth cite {
    font-size: 135%;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}

/* FAQ-Teaser Top */

#top .faqTeaser {
   padding-top: 25px;
}
/* FAQ SearchIntro */

.search-intro.mod-1 * {
    color: black;
}
.search-intro.mod-1  {
    background: white;
    padding: 0 0 55px 0;
    border-bottom: 35px solid #eeeeed;
}
.search-intro.mod-1.bg-grey  {
    background: #eeeeed;
    padding: 0 0 55px 0;
    border-top: 35px solid #eeeeed;
    border-bottom: 35px solid #eeeeed;
}
.search-intro.mod-1 a {
    display: block;
    font-weight: normal;
    border-top: 1px dotted #6b7581;
    padding: 10px 0;
}
.search-intro.mod-1 h3 a {
    font-weight: normal;
    border-top: none;
    padding: 0;
}
.mod-1.search-intro li.alleFragen a {
   color: #f27103;
   font-weight: bold;
}
.mod-1.search-intro li {
   font-size: 165%;
}
.search-intro.mod-1 a:hover, 
.search-intro.mod-1 a:focus, 
.search-intro.mod-1 a:active,
.mod-1.search-intro li.alleFragen a:hover,
.mod-1.search-intro li.alleFragen a:focus,
.mod-1.search-intro li.alleFragen a:active {
    color: #6b7581;
}
/* Akkordeon Formulare */

.toggleEntry.formulare .faq-service {
   display: none;
}

/* Veranstaltungen / Stage Teaser */

.events h2.title {
  margin: 20px 15px;
}
.events span.date {
   color: white;
   font-weight: bold;
   font-size: 135%;
}
#wrapper-main #stage.color-2.events h3 {
  font-size: 220%;
  color: white;
}

/* Stage */
.c-stage__teaser--first.row {
    max-width: 128em;
    overflow: hidden;
}
.c-stage.full-width .c-stage__teaser--first.row {
    max-width: 100%;
}
.c-stage {
    background-color: #004f80;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
}
.c-stage__wrapper::before {
    position: absolute;
    width: 100%;
    height: 200px;
    bottom: 0;
    right: 0;
}
.c-stage__teaser--first {
    position: relative;
}
.c-stage__img {
    position: relative;
}
.c-stage__teaser--first .textContainer {
    margin-top: -4em;
}
.c-stage__teaser--first .c-stage__text {
    -khtml-border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.c-stage__teaser--first .c-stage__text {
    background-color: white;
    padding-right: 3rem;
    padding-bottom: 3.5rem;
    padding-left: 3rem;
}
.c-stage__small {
    font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
    font-weight: bold;
    display: block;
    font-size: 1.2rem;
    line-height: 2.6rem;
    letter-spacing: 1.2px;
    margin: 0;
    color: #63686a;
}
.c-stage__h {
    font-size: 2.1rem;
    letter-spacing: 0.3px;
    color: #191919;
    line-height: 2.8rem;
    text-align: left;
    margin: 0 0 1rem;
    background-color: white;
    padding-top: 2rem;
    overflow: hidden;
}
.c-stage__button {
    font-weight: bold;
    font-size: 1.35rem;
    clear: left;
    display: inline-block;
    padding: 8px 10px 10px;
    margin-top: 15px;
    color: #004f80;
    background-color: white;
    border: 2px solid #004f80;
    line-height: 1;
    text-transform: uppercase;
    word-spacing: .25em;
}
@media only screen and (min-width: 37.5em) {
/* Stage */
.c-stage__wrapper {
    position: relative;
}
.c-stage {
    background-color: transparent;
    margin-bottom: 0rem;
    padding-bottom: 0rem;
    position: relative;
}
.c-stage__teaser--first.row {
    max-width: 128em;
    overflow: hidden;
}
.c-stage.full-width .c-stage__teaser--first.row {
    max-width: 100%;
}
.c-stage__teaser--first .textContainer {
    margin-bottom: 4em;
}
.c-stage__small {
    font-size: 1.4rem;
    line-height: 1.8rem;
    letter-spacing: 1px;
    margin: 0 0 10px;
}
.c-stage__h {
    font-size: 2.4rem;
    letter-spacing: 0.2px;
    line-height: 3.2rem;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
.c-stage img, .c-stage__p {
    display: block;
}
.termine-teaser__image {
   margin-bottom: 0;
}
.termine-teaser__image img {
   width: 325px;
}

/* Stage */
.c-stage {
    background-color: #004f80;
    padding: 0;
    margin: 0;
}
.c-stage__wrapper {
    position: relative;
}
.c-stage__wrapper::before {
    max-width: 1600px;
    left: 50%;
    height: 200px;
    bottom: auto;
    transform: translateX(-50%);
}
.c-stage__teaser--first {
    display: flex;
    display: -ms-flexbox;
}
.c-stage__teaser--first .c-stage__img {
    left: 15px;
}
.c-stage.full-width .c-stage__teaser--first .c-stage__img {
    left: 0;
   width: 100%;
}
#top .c-stage__img img {
   width: 100%;
}
.c-stage__teaser--first .textContainer {
    margin: 0;
    top: 8rem;
    right: 0;
    position: absolute;
}
.c-stage.full-width .c-stage__teaser--first .textContainer {
    top: 2rem;
    right: 20rem;
}
.c-stage__teaser--first .c-stage__text {
    background-color: white;
    padding-right: 3rem;
    padding-bottom: 3.5rem;
    padding-left: 3rem;
}
.c-stage__small {
    margin: 0 0 10px;
}
.c-stage__h {
    min-height: 55px;
    padding-top: 30px;
}
.c-stage__teaser--first .c-stage__p {
    display: block;
    margin-bottom: 0;
}
}

/* Timeline */

.timeline {
    margin-bottom: 0;
    padding-bottom: 20px;
    background: transparent url(/SiteGlobals/Frontend/Images/icons/bg_timeline.png?__blob=normal&v=2) repeat-y 23px 0;
}
.timeline .toggleEntry .heading .date {
    display: block;
    width: 100%;
    float: none;
}
.timeline .toggleEntry .heading .title {
    display: block;
    background: none;
    float: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 30px;
}
.timeline .toggleEntry .heading {
    background-color: transparent;
    padding-top: 0;
    color: black;
    font-size: 160%;
    font-weight: bold;
    padding-left: 55px;
    min-height: 60px;
    border: 0;
}
.timeline .toggleEntry .inactive-control {
    background: transparent url(/SiteGlobals/Frontend/Images/icons/accordion-closed-b.png?__blob=normal&v=1) no-repeat 10px 0;
}
.timeline .toggleEntry .active-control {
    background: transparent url(/SiteGlobals/Frontend/Images/icons/accordion-opened-b.png?__blob=normal&v=1) no-repeat 10px 0;
}
.timeline h4 {
   font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
   font-weight: bold;
   text-transform: uppercase;
   font-size: 135%;
   letter-spacing: .05rem;
}

@media only screen and (min-width: 37.5em) {
.timeline {
    margin-bottom: 0;
    padding-bottom: 20px;
    background: transparent url(/SiteGlobals/Frontend/Images/icons/bg_timeline.png?__blob=normal&v=2) repeat-y 313px 0;
}
.timeline .toggleEntry .heading .date {
    display: block;
    width: 300px;
    float: left;
    padding-top: 10px;
}
.timeline .toggleEntry .heading .title {
    display: block;
    float: left;
    width: auto;
    padding-left: 55px;
    padding-top: 10px;
    padding-bottom: 30px;
    min-height: 60px;
}
.timeline .toggleEntry .heading {
    background-color: transparent;
    color: black;
    font-size: 160%;
    font-weight: bold;
    background-image: none;
    padding-left: 0;
    min-height: auto;
}
.timeline .toggleEntry .heading .title {
    display: block;
    float: left;
    width: auto;
    padding-left: 55px;
    padding-top: 10px;
    padding-bottom: 30px;
    min-height: 60px;
}
.timeline .toggleEntry .inactive-control,
.timeline .toggleEntry .active-control,
.timeline .toggleEntry .inactive-control + div,
.timeline .toggleEntry .active-control + div {
  border-bottom: none;
}
.timeline .toggleEntry .heading.inactive-control .title {
    background: transparent url(/SiteGlobals/Frontend/Images/icons/accordion-closed-b.png?__blob=normal&v=1) no-repeat 0 7px;
}
.timeline .toggleEntry .heading.active-control .title {
    background: transparent url(/SiteGlobals/Frontend/Images/icons/accordion-opened-b.png?__blob=normal&v=1) no-repeat 0 7px;
}
}


/* Tabs */

.links.tab-list .links a, .links strong,
.links.tab-list .links a:hover {
    background: transparent;
    padding-top: 15px;
}
#supplement .box.text,
.wrapper-galleryVideoBox .box.list {
  padding: 10;
}
