@media only screen and (min-width: 48em) {
  html {
    font-family: medium;
  }

  h1, h2 {
    font-size: 3rem;
  }

  .aural-for-small-only {
    left: auto;
    line-height: inherit;
    overflow: auto;
    position: static;
    width: auto;
  }

  .picture.links {
    margin: 6px 20px 18px 0;
    float: left;
  }
  .picture.rechts {
    margin: 6px 0 18px 20px;
    float: right;
  }
  .picture .loupe {
    font-size: 0;
    display: block;
    position: absolute;
    right: 0;
    transform: translateY(-100%);
  }

  .docData .label {
    clear: left;
    width: 6em;
    float: left;
    padding-right: 20px;
  }
  .docData .value {
    float: left;
  }
  .docData.interview .label, .docData.pressrelease .label {
    width: 8em;
  }
  .docData.callForBids .label, .docData.joboffer .label, .docData.event .label, .docData.guestbookEntry .label {
    width: 9em;
  }
  .docData.orgunit .label, .docData.services1 .label {
    width: 12em;
  }
  .docData.services .label {
    width: 9em;
  }
  .docData.services .value {
    width: 27em;
  }
  .docData.services2 .label {
    width: 13em;
  }
  .docData.services2 .value {
    width: 27em;
  }
  .docData.services3 .label {
    width: 15em;
  }
  .docData.services3 .value {
    width: 25em;
  }

  .table-wrapper {
    overflow-x: auto;
  }

  .responsiveTable::after {
    content: none;
    display: none;
  }

  /* Tab-Styles */
#tabWeitereInformationen .wissenswertes dt {
    width: 15em;
    float: left;
  }
#tabWeitereInformationen .wissenswertes dd {
    width: auto;
    margin-left: 15em;
  }

  .umkreissuche.c-akkordeon {
    float: none;
  }
  .umkreissuche .c-akkordeon__body {
    background-color: transparent;
    padding: 0;
  }

  .singleview .subheadline *,
  .singleview .subheadline p {
    font-size: 2.5rem;
  }

#header > .row, #main, .c-buehne__wrapper > .row {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-footer, #siteInfo, #navFunctionsWrapper, .meta, .copyright {
    padding-left: 40px;
    padding-right: 40px;
  }

#content > :last-child {
    margin-bottom: 0;
  }

  .teaser h2 {
    margin-bottom: 10px;
  }
  .teaser .picture-element {
    width: 36.4%;
  }
  .teaser p {
    display: block;
  }

#supplement .banner, #supplement .boxWrapper, #supplement .box {
    width: 100%;
    max-width: 314px;
  }
#supplement .solrSortLinks,
#supplement .solrSortLinks .box,
#supplement .facets,
#supplement .facets .box {
    max-width: 100%;
  }

  .searchresult h3 {
    padding-right: 60px;
  }
  .searchresult .teaser {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 99% -427px;
  }
  .searchresult .IMGObject {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 99% -2144px;
  }
  .searchresult .Publication {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 99% -855px;
  }
  .searchresult .Event {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 99% -1282px;
  }
  .searchresult .Video {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 99% -6933px;
  }
  .searchresult .Employee {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 99% -1710px;
  }

  /*#content .navIndex {
    ul {
      width: auto;
      display: table;
      margin: 0 auto;
    }
    li {
      width: auto;
      margin-right: $gutter;
    }
    a.page,
    strong,
    span.page {
      display: block;
    }
  }*/
  .c-akkordeon {
    margin-bottom: 80px;
  }
  .c-akkordeon--dienststellensuche {
    margin-bottom: 20px;
  }
  .c-akkordeon-wrapper--centered {
    padding: 0 40px;
  }

  .c-apps-spezialsuchen {
    margin-bottom: 80px;
  }
  .c-apps-spezialsuchen-container-wrapper {
    flex-direction: row;
  }
  .c-apps-spezialsuchen-container-apps {
    height: 100%;
  }
  .c-apps-spezialsuchen-container-spezialsuchen {
    height: 100%;
  }

  .c-arbeiten-beim-zoll {
    margin-bottom: 80px;
  }
  .c-arbeiten-beim-zoll-container-text {
    padding: 44px 30px;
  }

  .c-aufgaben-und-struktur {
    margin-bottom: 80px;
  }
  .c-aufgaben-und-struktur-wrapper {
    background: #f4f8fa;
    padding-bottom: 80px;
  }
  .c-aufgaben-und-struktur-wrapper-flex {
    display: flex;
  }
  .c-aufgaben-und-struktur-wrapper-flex:before {
    position: absolute;
    background: url(/SiteGlobals/Frontend/Images/aufgabenUndStrukturenKarte.png?__blob=normal&v=2) 0 100% no-repeat;
    height: 434px;
    width: 322px;
    content: "";
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    margin-left: -160px;
  }
  .c-aufgaben-und-struktur-container {
    background: none;
    padding-right: 0;
    margin-right: 25px;
    flex: 0 1 auto;
  }
  .c-aufgaben-und-struktur__h3 {
    font-size: 1.9rem;
  }
  .c-aufgaben-und-struktur__paragraph {
    font-size: 1.5rem;
    padding: 0 0 100px 0;
  }
  .c-aufgaben-und-struktur-button {
    position: absolute;
    bottom: 70px;
  }

  .c-buehne.c-buehne--suche .dssuche-backlink {
    font-size: 1.6rem;
    font-weight: bold;
    position: static;
    top: 110px;
    float: none;
    margin-top: 0;
    clear: both;
  }
  .c-buehne.c-buehne--suche .dssuche-backlink__a {
    padding: 0;
    border: 0;
  }
  .c-buehne.c-buehne--suche .dssuche-backlink__a:hover, .c-buehne.c-buehne--suche .dssuche-backlink__a:active, .c-buehne.c-buehne--suche .dssuche-backlink__a:focus {
    border: 0;
    background-color: transparent;
    color: #fff;
  }
  .c-buehne.c-buehne--suche .dssuche-backlink__label:before {
    top: 4px;
  }

  .c-bild-text-teaser {
    margin-bottom: 80px;
  }
  .c-bild-text-teaser .c-module-headline__h2 {
    margin: 0 0 39px 0;
  }
  .c-bild-text-teaser__paragraph {
    margin: 0 0 50px 0;
  }
  .c-bild-text-teaser__intro-paragraph {
    padding: 0 120px 30px 120px;
  }
  .c-bild-text-teaser-intro-paragraph__img {
    margin: 0;
  }

  .c-buehne {
    height: 180px;
  }
  .c-buehne--suche {
    height: 320px;
  }
  .c-buehne--suche .c-buehne__picture {
    opacity: 1;
  }
  .c-buehne--suche .c-buehne__img {
    max-height: 300px;
  }
  .c-buehne--pic-and-form .c-buehne__picture ~ .c-buehne__wrapper {
    position: absolute;
    transform: translateX(-50%);
  }
  .c-buehne--pic-and-form .c-buehne__wrapper {
    color: black;
  }
  .c-buehne--pic-and-form .c-buehne__inner-wrapper {
    position: static;
  }
  .c-buehne--pic-and-form .c-buehne__inner-wrapper .c-suche {
    width: auto;
    position: static;
    transform: none;
  }
  .c-buehne--sliding-img .c-buehne__inner-wrapper {
    padding-top: 80px;
  }
  .c-buehne--sliding-img .c-buehne__inner-wrapper .c-suche {
    width: calc(100% - 6px);
  }
  .c-buehne--sliding-img .c-buehne__picture-wrapper {
    height: 100%;
  }
  .c-buehne--sliding-img .c-buehne__picture-wrapper > .row {
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  .c-buehne--sliding-img .c-buehne__picture-wrapper .c-buehne__picture {
    position: absolute;
    top: 0;
    right: 0;
    width: 1280px;
    height: 100%;
  }
  .c-buehne--sliding-img .c-buehne__img {
    position: absolute;
    right: 0;
    height: 100%;
  }
  .c-buehne--no-picture {
    height: auto;
    min-height: 180px;
  }
  .c-buehne__img {
    max-height: 180px;
  }
  .c-buehne__picture-wrapper ~ .c-buehne__wrapper {
    width: 100%;
    max-width: 1280px;
    position: absolute;
    top: 38px;
    left: 50%;
    transform: translateX(-50%);
  }
  .c-buehne__picture ~ .c-buehne__wrapper, .c-buehne__picture-wrapper ~ .c-buehne__wrapper {
    top: 70px;
  }
  .c-buehne--no-picture .c-buehne__inner-wrapper {
    padding-left: 26px;
    padding-right: 26px;
  }
  .c-buehne__headline {
    margin-bottom: 10px;
    font-size: 3rem;
  }

  .startseite .c-buehne--suche .c-buehne__img {
    max-height: 320px;
  }

#ui-datepicker-div {
    width: 397px;
  }

  .ui-datepicker td a, .ui-datepicker th a,
  .ui-datepicker td span {
    padding: 6px 16px 10px 16px;
  }

  .c-ds-detailview-tabaccordion .tabs-list {
    position: static;
    left: auto;
    width: auto;
    padding-left: 10px;
  }
  .c-ds-detailview-tabaccordion .tabs-list li {
    display: inline-block;
    float: left;
  }
  .c-ds-detailview-tabaccordion .tabs-list li a {
    padding: 10px;
    max-width: 9em;
    min-width: 6em;
    height: 4.2em;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .c-ds-detailview-tabaccordion .tabs-list li a.inactive-control {
    display: block;
  }
  .c-ds-detailview-tabaccordion .tabs-list li a.active-control, .c-ds-detailview-tabaccordion .tabs-list li a.inactive-control {
    display: flex;
  }
  .c-ds-detailview-tabaccordion .tabs-list li a span {
    text-align: center;
    hyphens: manual;
  }
  .c-ds-detailview-tabaccordion .tabs-list::after {
    content: "";
    clear: both;
    display: block;
  }
  .c-ds-detailview__key {
    top: 0;
    right: 0;
    left: auto;
  }
  .c-ds-detailview__headline {
    margin: 0 0 20px 0;
  }
  .c-ds-detailview__accessibility dd {
    margin: 0 0 0 210px;
  }

  .c-dienststellensuche__paragraph {
    margin: 0 0 20px 0;
  }
  .c-dienststellensuche__heading--mit-dienststellenchooser {
    margin-right: 320px;
  }
  .c-dienststellensuche__button-back, .c-dienststellensuche__button-forward {
    margin: 30px 0 0 0;
  }
  .c-dienststellensuche input[type="submit"].c-dienststellensuche__button-forward {
    margin-top: 32px;
  }
  .c-dienststellensuche__searchresult-ul .c-searchteaser--icon .c-searchteaser__addresswrapper {
    padding-left: 25px;
  }
  .c-dienststellensuche__keywrapper {
    text-transform: uppercase;
    text-align: right;
    display: block;
    margin: 0 0 30px 40px;
    position: relative;
  }

  .c-dienststellensuchteaser {
    padding: 2.5% 5%;
    margin-bottom: 50px;
  }

  .c-facets__accordion-control {
    border: none;
    background: none;
    cursor: auto;
    padding-top: 0;
  }
  .c-facets__accordion-control--closed {
    background: none;
  }
  .c-facets__accordion-control--closed + .c-facets__ul {
    display: block;
  }

  .c-fachmeldungen {
    margin-bottom: 80px;
  }

  .c-faq-buttons {
    margin-bottom: 80px;
  }
  .c-faq-buttons__button {
    padding: 20px;
  }
  .c-faq-buttons .c-module-headline__h2 {
    margin: 0 0 30px 0;
  }

  .c-hint--bild {
    display: table;
  }
  .c-hint--bild .c-hint__image-wrapper {
    display: table-cell;
    margin-bottom: 0;
  }

  .c-informationsmodul {
    margin-bottom: 80px;
    padding: 42px 41px 49px 41px;
    background: #f4f8fa;
  }
  .c-informationsmodul-headline__h2 {
    background: none;
  }
  .c-informationsmodul__p {
    background: #f4f8fa;
    margin: 0 0 13px 0;
  }
  .c-informationsmodul__a:before {
    bottom: 86px;
  }
  .c-informationsmodul__a--privatpersonen:before {
    height: 60.8px;
    margin-left: -24.5px;
    bottom: 86px;
    background-size: 20em;
  }
  .c-informationsmodul__a--unternehmen:before {
    height: 80.75px;
    margin-left: -45px;
    bottom: 93px;
    background-size: 20em;
  }
  .c-informationsmodul__a--presse:before {
    height: 51.3px;
    margin-left: -42.5px;
    bottom: 82px;
    background-size: 20em;
  }
  .c-informationsmodul__a--zoll:before {
    height: 56.05px;
    margin-left: -34px;
    bottom: 83px;
    background-size: 20em;
  }

  .c-intro-text {
    margin-bottom: 40px;
  }
  .c-intro-text__headline {
    left: 5%;
    font-size: 3.0rem;
    margin: 65px 0 20px 0;
  }
  .c-intro-text__headline:before {
    height: 46.02px;
    width: 72px;
    background-size: 9em;
    left: -68px;
  }
  .c-intro-text__headline--unternehmen:before {
    height: 65px;
    width: 94px;
    left: -85px;
  }
  .c-intro-text__headline--privatpersonen:before {
    height: 53px;
    width: 53px;
    bottom: -25px;
    left: -59px;
  }
  .c-intro-text__headline--presse:before {
    height: 45px;
    width: 89px;
    left: -90px;
  }
  .c-intro-text__headline--kontakt:before {
    height: 48.24px;
    width: 75px;
    left: -71px;
  }
  .c-intro-text__headline--service:before {
    height: 46.02px;
    width: 64px;
    left: -60px;
  }
  .c-intro-text__paragraph {
    padding: 0;
  }

#navServiceMeta #languageSelection {
    padding: 0;
  }
#navServiceMeta #languageSelection .toggle {
    margin: 0;
  }
#navServiceMeta #languageSelection .toggle li:last-child {
    border-right: none;
  }
#navServiceMeta #languageSelection .toggle span {
    font-size: 1.2rem;
    font-weight: 700;
  }

  .c-linklist {
    margin-bottom: 100px;
  }
  .c-linklist--medium .c-linklist__li {
    width: 50%;
    padding-left: 14px;
    padding-right: 14px;
    float: left;
  }
  .c-linklist--small .c-linklist__li {
    width: 50%;
    padding-left: 14px;
    padding-right: 14px;
    float: left;
  }
  .c-linklist--small .c-linklist__li:nth-child(-n+2) > .c-linklist__a {
    border-top: 2px solid #f4f8fa;
  }
  .c-linklist__p {
    font-size: 1.8rem;
  }
  .c-linklist__a {
    font-size: 2rem;
  }

  .c-mobile-services {
    margin-bottom: 80px;
  }
  .c-mobile-services .c-module-headline__h2 {
    margin: 0 0 30px 0;
  }
  .c-mobile-services-wrapper {
    margin-left: 14px;
    margin-right: 14px;
  }
  .c-mobile-services__button {
    padding: 0;
    text-align: center;
  }
  .c-mobile-services__button:before {
    top: 14px;
    left: 50%;
  }
  .c-mobile-services__button > a {
    flex-direction: column-reverse;
  }

  .c-module-headline__h2 {
    font-size: 3.5rem;
    margin-bottom: 44px;
  }
  .c-module-headline__h2:after {
    margin-top: 26px;
  }
  .c-module-headline__a--icon-rss {
    position: absolute;
    width: 70px;
    height: 17px;
    right: 0;
    top: 18px;
  }
  .c-module-headline__a--icon-rss:focus .c-module-headline__img--icon-rss {
    outline: 2px solid #2d6f9e;
  }
  .c-module-headline__img--icon-rss {
    background-color: #fff;
    padding-left: 20px;
    width: 102px;
    max-width: none;
    margin-top: -9px;
  }

  .c-more-button--small-white {
    padding: 83px 0 0 0;
  }
  .c-more-button--small-white:before {
    left: 50%;
  }
  .c-more-button__a--standard {
    min-width: 155px;
  }
  .c-more-button__a--small-white {
    padding: 5px;
    display: inline-block;
    min-width: 155px;
    border: none;
    letter-spacing: 0;
    line-height: 50px;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background: #2d6f9e;
    color: white;
  }
  .c-more-button__a--big {
    max-width: 330px;
  }
  .c-more-button__a--white {
    min-width: 262px;
  }

  .c-oft-gesucht {
    margin-bottom: 80px;
  }
  .c-oft-gesucht-container-wrapper {
    display: flex;
  }
  .c-oft-gesucht-container-wrapper .c-spezialsuchen-bild-container-wrapper {
    background: #f4f8fa;
    margin: 0 15px 0 15px;
    padding: 0;
  }
  .c-oft-gesucht-container-wrapper .c-spezialsuchen-bild-container-wrapper .nopadding {
    padding: 0;
  }
  .c-oft-gesucht-container-oft-gesucht {
    margin: 0 -15px 0 0;
    text-align: center;
    padding: 50px 39px 50px 39px;
  }
  .c-oft-gesucht-container-spezialsuchen {
    padding: 50px 39px 50px 39px;
    margin-left: 15px;
  }
  .c-oft-gesucht .c-often-searched__headline {
    margin: 0 0 30px 0;
  }
  .c-oft-gesucht .c-often-searched__ul {
    text-align: left;
  }
  .c-oft-gesucht .c-often-searched__a {
    font-size: 1.8rem;
    padding: 8px 14px;
    font-weight: bold;
  }

  .c-often-searched__headline {
    margin-right: 20px;
    margin-bottom: 0;
    display: inline-block;
  }
  .c-often-searched__ul {
    display: inline-block;
  }
  .c-often-searched__li {
    margin: 0 8px 8px 0;
  }

  /*
  .navIndex {
    margin-bottom: 70px;//-10 li
  }
  */
  .c-pressemitteilungen {
    margin-bottom: 80px;
  }
  .c-pressemitteilungen-container-wrapper {
    margin: 0 0 24px 0;
    overflow: hidden;
  }
  .c-pressemitteilungen-container-wrapper-flex {
    display: flex;
  }
  .c-pressemitteilungen-container-teaser__grey {
    padding: 39px 49px;
    background: #f4f8fa;
  }
  .c-pressemitteilungen-container-teaser .c-pressemitteilungen__h3 {
    padding-bottom: 20px;
  }
  .c-pressemitteilungen__li {
    position: relative;
    padding: 0 0 0 21px;
  }
  .c-pressemitteilungen__h3 {
    padding: 0;
    padding-bottom: 25px;
  }

  .c-schrittnavigation {
    padding: 50px 0;
  }
  .c-schrittnavigation__ul {
    width: 560px;
  }
  .c-schrittnavigation-li {
    margin: 0;
  }
  .c-schrittnavigation-li--has-next:after {
    width: 78%;
    left: 93px;
  }
  .c-schrittnavigation-li__headline {
    width: auto;
    min-width: 140px;
    display: block;
    text-indent: 0;
  }
  .c-schrittnavigation-li__headline--last {
    display: block;
  }
  .c-schrittnavigation-li__headline.c-schrittnavigation-li__headline--last {
    margin-left: auto;
    hyphens: inherit;
    min-width: 140px;
  }
  .c-schrittnavigation-li__headline.c-schrittnavigation-li__headline--last:before {
    left: calc(50% - 13px);
  }
  .c-schrittnavigation-li__headline.c-schrittnavigation-li__headline--last:after {
    width: 26px;
  }
  .c-schrittnavigation-li__headline:before {
    left: calc(50% - 15px);
    transform: none;
  }
  .c-schrittnavigation-li__headline:after {
    width: 78%;
    left: 91px;
  }
  .c-schrittnavigation__step1.c-schrittnavigation-li__headline--last:before {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 67.30913% no-repeat;
    height: 38px;
    width: 38px;
    left: 50%;
    margin-left: -15px;
  }

  .c-searchteaser__addresswrapper, .c-searchteaser__linkwrapper {
    padding: 25px 0;
  }
  .c-searchteaser--icon .c-searchteaser__infowrapper,
  .c-searchteaser--icon .c-searchteaser__textwrapper {
    padding-left: 70px;
  }
  .c-searchteaser__headline--small {
    font-size: 1.8rem;
  }
  .c-searchteaser__catinfo {
    margin-bottom: 8px;
  }
  .c-searchteaser__infowrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .c-searchteaser td.c-searchteaser__infowrapper {
    display: table-cell;
  }
  .c-searchteaser__textwrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .c-searchteaser td.c-searchteaser__textwrapper {
    display: table-cell;
  }

  .c-searchresults__wrapper {
    margin-bottom: 80px;
  }

  .c-service-teaser {
    margin-bottom: 80px;
  }
  .c-service-teaser-wrapper {
    padding: 0 60px 0 60px;
  }
  .c-service-teaser__headline {
    font-size: 1.9rem;
  }
  .c-service-teaser__img {
    max-width: 269px;
  }
  .c-service-teaser__paragraph {
    margin: 0 0 31px 0;
  }
  .c-service-teaser__ul {
    margin: 0 0 40px 0;
    position: static;
    left: 0;
  }

  .c-submenu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c-submenu ul li {
    width: calc(50% - 15px);
  }

  .c-suche__input {
    height: 70px;
    padding-right: 100px;
    font-size: 1.8rem;
  }
  .c-suche__submit {
    top: 38px;
  }
  .c-suche__wrapper {
    margin: 0 30px;
  }
  .c-suche__li {
    display: inline-block;
    margin-left: 15px;
  }
  .c-suche__li:first-child {
    margin-left: 0;
  }
  .c-suche__item {
    margin-right: 25px;
  }
  .c-suche.c-suche--dienststellensuche {
    background-color: transparent;
  }
  .c-suche.c-suche--dienststellensuche fieldset .c-akkordeon__body .formField {
    width: 27%;
    float: left;
    margin-right: 20px;
  }
  .c-suche.c-suche--dienststellensuche fieldset .c-akkordeon__body input.submit {
    margin: 0;
    float: left;
    max-height: 45px;
    width: 225px;
  }

  .c-topiclist {
    margin-bottom: 40px;
  }
  .c-topiclist__image-wrapper {
    margin-bottom: 20px;
    padding-left: 0;
    display: block;
  }
  .c-topiclist__text-wrapper {
    padding-right: 0;
  }

  .c-veranstaltungen {
    margin-bottom: 80px;
  }
  .c-veranstaltungen-wrapper {
    margin-bottom: 0;
  }

  .c-weitere-themen {
    margin-bottom: 80px;
  }

  .c-zahlen-und-fakten {
    margin-bottom: 80px;
  }
  .c-zahlen-und-fakten .c-module-headline__h2 {
    margin: 0 0 40px 0;
  }
  .c-zahlen-und-fakten .c-zahlen-und-fakten__paragraph {
    padding: 0 100px 20px 100px;
  }

  .c-zoll-im-fokus {
    margin-bottom: 80px;
  }

  .js-on .cookiebanner .cookiebannerbox > div .picture,
  .cookiebanner .cookiebannerbox > div .picture {
    display: block;
    color: #333333;
  }

  .mfp-content .wrapper-text {
    display: flex;
  }
  .mfp-content .current {
    padding-right: 14px;
    font-size: 1.8rem;
  }
  .mfp-content .caption > span {
    display: block;
  }
  .mfp-content .gallery-related {
    margin-top: 14px;
  }
  .mfp-content .gallery-related li {
    margin-bottom: 5px;
  }

  .c-menu__search--opened, .c-menu__wrapper--opened {
    display: flex;
    justify-content: flex-end;
  }
  .c-menu__search > ul, .c-menu__search > div, .c-menu__wrapper > ul, .c-menu__wrapper > div {
    width: 50%;
    margin-bottom: auto;
  }

#navBreadcrumbsVertical {
    clear: both;
  }
#navBreadcrumbsVertical .level2, #navBreadcrumbsVertical .level3 {
    display: block;
  }
#navBreadcrumbsVertical > strong, #navBreadcrumbsVertical .level1 a {
    font-size: 300%;
  }
#navBreadcrumbsVertical li {
    font-size: 100%;
    width: 100%;
  }
#navBreadcrumbsVertical li span {
    display: block;
  }
#navBreadcrumbsVertical .level2 a, #navBreadcrumbsVertical .level3 a {
    font-size: 160%;
    font-weight: bold;
    color: white;
    display: block;
    width: 66.67%;
  }
#navBreadcrumbsVertical .level2 a {
    padding: 6px 5px 10px;
  }
#navBreadcrumbsVertical .level3 {
    background: #eeeeee;
  }
#navBreadcrumbsVertical .level3 a {
    color: #333333;
    padding: 8px 5px 8px;
  }

#service-border {
    overflow: hidden;
  }
#service-border > ul {
    margin: 0 auto;
  }
#service-border > ul > li {
    float: left;
    margin-top: 5px;
    width: 20%;
    border: 0;
    background-image: none;
  }
#service-border > ul > li a, #service-border > ul > li strong {
    font-weight: bold;
    font-size: 120%;
    min-height: 28px;
    padding: 65px 0 15px;
    text-align: center;
    text-transform: uppercase;
  }
#service-border > ul > li a {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -3435px;
    margin-left: 5px;
  }
#service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active {
    background: white url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -3875px;
  }
#service-border > ul > li:first-child a {
    margin-left: 0;
  }
#service-border > ul > li.navVeranstaltungen a {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 51% -4312px;
  }
#service-border > ul > li.navVeranstaltungen a:hover, #service-border > ul > li.navVeranstaltungen a:focus, #service-border > ul > li.navVeranstaltungen a:active {
    background: white url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 51% -4749px;
  }
#service-border > ul > li.navPublikationen a {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -2556px;
  }
#service-border > ul > li.navPublikationen a:hover, #service-border > ul > li.navPublikationen a:focus, #service-border > ul > li.navPublikationen a:active {
    background: white url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -2994px;
  }
#service-border > ul > li.navMediathek a {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -5182px;
  }
#service-border > ul > li.navMediathek a:hover, #service-border > ul > li.navMediathek a:focus, #service-border > ul > li.navMediathek a:active {
    background: white url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 50% -5616px;
  }
#service-border > ul > li.navThemen a {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 53% -6050px;
  }
#service-border > ul > li.navThemen a:hover, #service-border > ul > li.navThemen a:focus, #service-border > ul > li.navThemen a:active {
    background: white url(/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=2) no-repeat 53% -6484px;
  }
#service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active {
    text-decoration: underline;
    color: #333333;
    padding-bottom: 10px;
    margin-bottom: 5px;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
  }
#service-border > ul > li.active a {
    text-decoration: underline;
    color: #333333;
    background-color: white;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
  }
#service-border > ul > li.active a:hover, #service-border > ul > li.active a:focus, #service-border > ul > li.active a:active {
    padding-bottom: 15px;
    margin-bottom: 0;
  }
#service-border .container {
    padding-bottom: 30px;
    clear: both;
  }
#service-border .container .containerinner {
    position: relative;
    padding-top: 5em;
  }
#service-border .container > ul {
    overflow: hidden;
  }
#service-border h4 {
    font-size: 180%;
  }
#service-border h4.withHeader {
    padding-top: 1em;
    position: relative;
  }
#service-border h4.withHeader .category {
    top: -2px;
    left: 0;
    position: absolute;
    font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
    font-size: 66.67%;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
  }
#service-border .events ul {
    overflow: hidden;
  }
#service-border .events li {
    background-image: none;
    border-bottom: 1px dotted #7f7f7f;
    margin-bottom: 20px;
  }
#service-border .events li h4 {
    font-size: 120%;
    line-height: 1.167;
  }
#service-border .events li h4 a {
    padding: 0;
  }
#service-border .events li h4, #service-border .events li p {
    margin-left: 57px;
  }
#service-border .events li p a, #service-border .events li p strong {
    padding: 0;
  }
#service-border .events li p a {
    display: block;
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=2) no-repeat 0 -3189px;
    padding-left: 15px;
    text-transform: none;
  }
#service-border .events li p a:hover, #service-border .events li p a:focus, #service-border .events li p a:active {
    text-decoration: underline;
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=2) no-repeat 0 -2771px;
  }
#service-border ul.links {
    margin: 0 0 20px 0;
  }
#service-border button.close {
    text-transform: uppercase;
    line-height: 1.8;
    padding-right: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
  }
#service-border button.close:hover, #service-border button.close:focus, #service-border button.close:active {
    text-decoration: underline;
  }
#service-border h3 {
    left: 10000em;
    position: absolute;
    top: -10000em;
  }
#service-border .teaser {
    border-bottom: 0;
    margin-bottom: 0;
  }

  .js-on #service-border .container {
    display: none;
  }

  .share .shariff {
    min-height: 16.5em;
  }
  .share .shariff li {
    width: auto;
    margin-right: 15px;
  }
  .share .shariff .email {
    width: auto;
  }

  .shariff li, .shariff li a {
    height: 30px;
    min-height: 0;
  }

  .c-wrapper-carousel-textbox .c-carousel__teaser {
    position: relative;
  }
  .c-wrapper-carousel-textbox .c-carousel-box__h3 {
    font-size: 1.9rem;
  }
  .c-wrapper-carousel-textbox .c-carousel-box__p {
    font-size: 1.5rem;
    overflow: hidden;
  }

  .c-wrapper-carousel-zahlen-und-fakten {
    margin: 0 0 29px 0;
  }
  .c-wrapper-carousel-zahlen-und-fakten .c-carousel-navigation {
    top: 38%;
  }
  .c-wrapper-carousel-zahlen-und-fakten .c-carousel__teaser {
    display: flex;
  }
  .c-wrapper-carousel-zahlen-und-fakten .c-carousel-box {
    padding: 30px 50px 37px 80px;
  }

  .teaser-switcher .teaser {
    width: 33.33%;
  }

  .StndGallery {
    max-width: 637px;
    margin: 0 auto 20px;
  }
  .StndGallery .galleryBox .current {
    display: inline-block;
    margin-right: 10px;
  }
  .StndGallery .galleryBox .slick-dots {
    display: none !important;
  }
  .StndGallery .galleryBox .prev, .StndGallery .galleryBox .next {
    display: block !important;
  }
  .StndGallery .galleryBox .prev {
    left: 28px;
  }
  .StndGallery .galleryBox .next {
    right: 28px;
  }
  .StndGallery .galleryBox .navigation {
    top: 150px;
  }
  .StndGallery .galleryPagination {
    margin-top: 28px;
    margin-left: -14px;
    margin-right: -14px;
  }
  .StndGallery .galleryPagination .slide {
    padding-left: 14px;
    padding-right: 14px;
  }
  .StndGallery .galleryPagination .slide a {
    display: block;
  }
  .StndGallery .galleryPagination .slide a:focus, .StndGallery .galleryPagination .slide a:hover {
    outline: 1px dotted #2d6f9e;
  }
  .StndGallery .galleryPagination .gallery-active {
    position: relative;
  }
  .StndGallery .galleryPagination .gallery-active:before {
    content: '';
    position: absolute;
    top: 0;
    right: 14px;
    left: 14px;
    bottom: 0;
    background: #2d6f9e;
    opacity: 0.5;
  }

#supplement .navigation {
    top: 50px;
  }
#supplement .picture {
    margin-bottom: 0;
  }
#supplement .galleryBox .links a {
    padding: 0 0 0 26px;
  }
#supplement .galleryBox .links li {
    border-top: 0;
  }

#stage {
    clear: both;
    position: relative;
  }
#stage .imageContainer {
    float: left;
    width: 50%;
    position: relative;
  }
#stage .imageContainer .spacer {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=2) no-repeat 0 -5307px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 14%;
    width: 12px;
  }
#stage .textContainer {
    float: left;
    padding: 25px 25px 7em;
    width: 50%;
  }
#stage .textContainer h3 {
    color: white;
    margin: 0;
  }
#stage .pagination {
    position: absolute;
    bottom: 10px;
    margin-bottom: 0;
    left: 50%;
    width: auto;
  }
#stage .pagination ul {
    margin-left: 20px;
  }
#stage .pagination li {
    font-size: 200%;
  }

  .js-on #stage .slick-dots {
    position: absolute;
    bottom: 20px;
    margin-bottom: 0;
    left: 50%;
    text-align: left;
    margin-left: 25px;
    width: auto;
    height: 34px;
  }
  .js-on #stage .slick-dots li {
    width: 34px;
    height: 34px;
  }
  .js-on #stage .slick-dots li button:before {
    font-size: 100%;
    content: "";
    color: white;
  }
  .js-on #stage .slick-dots li button {
    font-size: 133.33%;
    font-weight: bold;
    color: white;
    height: auto;
    width: auto;
    text-indent: 0;
    border: none;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    clear: left;
    display: block;
    padding: 4px 12px 10px;
    line-height: 1;
  }
  .js-on #stage .slick-dots li button:hover, .js-on #stage .slick-dots li button:focus, .js-on #stage .slick-dots li button:active {
    color: #2d6f9e;
    background: white;
    opacity: 1;
  }
  .js-on #stage .slick-dots li.slick-active button {
    color: #2d6f9e;
    background-color: white;
    cursor: inherit;
  }
  .js-on #stage .slick-dots li.slick-active button:hover, .js-on #stage .slick-dots li.slick-active button:focus, .js-on #stage .slick-dots li.slick-active button:active {
    color: white;
  }
  .js-on #stage .navigation {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 25px;
    width: auto;
  }
  .js-on #stage .navigation button {
    color: #333333;
    text-align: center;
    position: static;
    width: 34px;
    height: 34px;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
  }
  .js-on #stage .navigation button.prev, .js-on #stage .navigation button.next {
    display: none !important;
  }
  .js-on #stage .navigation button.pause, .js-on #stage .navigation button.play {
    display: inline;
  }
  .js-on #stage .navigation button strong {
    left: auto;
    line-height: 1.2;
    overflow: visible;
    position: static;
    width: auto;
  }
  .js-on #stage .navigation button img {
    width: 33px;
    height: 33px;
  }
  .js-on #stage .navigation button.playbutton-playing:focus, .js-on #stage .navigation button.playbutton-paused:focus {
    background: white none repeat scroll 0% 0%;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    -khtml-border-radius: 0 0 0 0;
    outline: 1px solid white;
  }

#siteInfo .active-control::after {
    right: 14px;
  }
#siteInfo .inactive-control::after {
    right: 14px;
  }

#share {
    padding-left: 40px;
    padding-right: 40px;
  }
#share .social_share_privacy_area .facebook,
#share .social_share_privacy_area .twitter,
#share .social_share_privacy_area .gplus,
#share .social_share_privacy_area .twitter,
#share .social_share_privacy_area .gplus {
    width: auto;
    padding-right: 20px !important;
  }
#share .social_share_privacy_area li.settings_info {
    clear: none;
  }
#share .social_share_privacy_area li.help_info.twitter .info,
#share .social_share_privacy_area li.help_info.facebook .info,
#share .social_share_privacy_area li.help_info.gplus .info {
    left: 0px;
  }

#zollUndReiseApp {
    border: 1px dashed yellow;
  }
#zollUndReiseApp .radioButtonsContainer {
    flex-direction: row;
  }
#zollUndReiseApp .stepper .step .title-active {
    word-break: initial;
    display: block;
    margin-top: 8px;
  }
#zollUndReiseApp .stepper .step .title-inactive {
    word-break: initial;
    display: block;
    margin-top: 8px;
  }
#zollUndReiseApp .textBox {
    display: table;
    width: 100%;
  }
#zollUndReiseApp .textBox .iconContainer {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
  }
#zollUndReiseApp .textBox .text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 8px;
  }
#zollUndReiseApp .sliderPanelContainer .sliderPanel {
    background: white;
    width: 45%;
    margin: 8px;
  }
#zollUndReiseApp .selectedCriteriaWrapper .selectedCriteriaContainer .criteria {
    display: flex;
  }
#zollUndReiseApp .selectedCriteriaWrapper .selectedCriteriaContainer .criteria.asTopBar {
    flex-direction: row;
  }
#zollUndReiseApp .selectedCriteriaWrapper .selectedCriteriaContainer .criteria.asTopBar .criteriaContainer {
    display: flex;
  }
#zollUndReiseApp .selectedCriteriaWrapper .selectedCriteriaContainer .criteria.asTopBar img.icon {
    height: 41px;
    width: 61px;
  }
#zollUndReiseApp .selectedCriteriaWrapper .selectedCriteriaContainer .criteria.asTopBar .text {
    text-align: center;
    margin: auto 4px;
    font-size: 1.6rem;
    line-height: 1.6;
    word-break: normal;
  }
#zollUndReiseApp .selectedCriteriaWrapper .selectedCriteriaContainer .criteria.asContent {
    flex-direction: column;
    width: 200px;
    height: 200px;
    justify-content: center;
  }
#zollUndReiseApp .selectedCriteriaWrapper .selectedCriteriaContainer .criteria.asContent img.icon {
    height: 41px;
    width: 61px;
  }
#zollUndReiseApp .selectedCriteriaWrapper .selectedCriteriaContainer .criteria.asContent .text {
    text-align: center;
    margin: auto 4px;
    font-size: 1.6rem;
    line-height: 1.6;
    word-break: normal;
  }
#zollUndReiseApp .buttonBar {
    flex-direction: row;
  }
#zollUndReiseApp .buttonBar button {
    margin: 0;
  }
#zollUndReiseApp .popup {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: fixed;
    /* Stay in place */
    z-index: 99999;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
  }
#zollUndReiseApp .popup .container {
    /* Place in the center */
    position: relative;
    overflow: auto;
    /* Enable scroll if needed */
    width: 100%;
    padding: 20px;
  }
#zollUndReiseApp .popup .container .content {
    background-color: #fefefe;
    padding: 20px;
  }
#zollUndReiseApp .popup .container .content .alertBox {
    border: 3px solid orange;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar {
    display: flex;
    justify-content: space-between;
    background: white;
    padding: 8px;
    margin: 8px;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer {
    display: flex;
    width: 60%;
    flex-direction: row;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer .dropdown, #zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer .currencyInput, #zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer .text {
    width: 33%;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer .text {
    overflow-x: auto;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer input {
    border: 1px solid white;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer input:hover, #zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer input:focus, #zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer input:active {
    border: 1px solid #2d6f9e;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectCurrencyContainer div.text {
    margin: auto 8px;
    word-break: keep-all;
    text-align: center;
    font-size: 1.6rem;
    line-height: 1.6;
    white-space: nowrap;
    width: 33%;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectGoodsButton {
    background: white;
    padding: 8px;
    font-size: 1.6rem;
    width: 28%;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectGoodsButton.unselected {
    background: rgba(255, 0, 0, 0.5);
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .selectedGoodsInfoButton {
    width: 6%;
  }
#zollUndReiseApp .selectGoodsContainer .selectGoodsBar .deleteButton {
    width: 6%;
  }
#zollUndReiseApp .selectGoodsContainer .addGoodsButtonContainer {
    margin: 8px;
  }
#zollUndReiseApp .selectGoodsContainer .addGoodsButtonContainer .addSelectGoodsBarButton {
    background: white;
    padding: 8px;
    font-size: 1.6rem;
  }

  .footer .content-footer .content-footer-wrapper {
    max-width: 100%;
    margin: 0;
    line-height: 57px;
  }
  .footer .content-footer .headline {
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 100px;
    font-size: 2.2rem;
    line-height: 57px;
  }
  .footer .content-footer .headline::after {
    top: 50%;
    left: 0;
    right: auto;
    transform: translateY(-50%);
  }
  .footer .content-footer .c-more-button {
    display: block;
  }
  .footer .navFunctionsWrapper a {
    padding-top: 0;
    font-size: 1.6rem;
  }
  .footer .navFunctionsWrapper a::after {
    transform: translateY(-50%);
  }
  .footer .navFunctionsWrapper .c-share-toggle-switch {
    margin-right: 80px;
    padding-left: 5px;
    padding-bottom: 20px;
    margin-left: -40px;
    padding-left: 40px;
    margin-right: 40px;
    padding-right: 60px;
  }
  .footer .navFunctionsWrapper .c-share-toggle-switch::after {
    top: 50%;
    right: 35px;
  }
  .footer #siteInfo .heading {
    font-size: 2.5rem;
  }
  .footer #siteInfo a::after, .footer #siteInfo strong::after {
    right: 18px;
  }
  .footer .meta a {
    margin-right: 25px;
    font-size: 1.6rem;
  }
  .footer .meta .twitter, .footer .meta .facebook {
    margin-top: 20px;
  }
  .footer .meta .metanav ul {
    margin-top: 0;
  }
  .footer .meta .metanav ul li {
    margin-top: 0;
  }
  .footer .navToTop .to-top {
    margin-left: 60px;
  }

#footer .logo-wrapper img {
    vertical-align: top;
  }

#footer .copyright .metanav li {
    float: left;
    margin-top: 0;
  }

#footer .copyright .metanav li a, #footer .copyright .metanav li strong {
    padding-left: 2em;
  }

#footer .copyright .metanav ul {
    margin-bottom: 0;
    float: right;
  }

#navServiceMeta {
    height: 39px;
    display: none;
  }
#navServiceMeta ul {
    margin-top: 10px;
    display: inline-block;
    float: right;
    position: relative;
  }
#navServiceMeta li {
    margin: 0 0 0 50px;
    display: inline-block;
    float: left;
    line-height: 1;
  }
#navServiceMeta li a, #navServiceMeta li strong {
    color: #666666;
    font-size: 1.4rem;
  }
#navServiceMeta li a:hover, #navServiceMeta li a:focus, #navServiceMeta li a:active, #navServiceMeta li strong {
    color: #1f3347;
  }
#navServiceMeta .langswitch,
#navServiceMeta .easy-language a,
#navServiceMeta .easy-language strong,
#navServiceMeta #easy-language a,
#navServiceMeta #easy-language strong,
#navServiceMeta .sign-language a,
#navServiceMeta .sign-language strong,
#navServiceMeta #sign-language a,
#navServiceMeta #sign-language strong,
#navServiceMeta .login a,
#navServiceMeta .login strong {
    padding-left: 26px;
    position: relative;
  }
#navServiceMeta .langswitch::after,
#navServiceMeta .easy-language a::after,
#navServiceMeta .easy-language strong::after,
#navServiceMeta #easy-language a::after,
#navServiceMeta #easy-language strong::after,
#navServiceMeta .sign-language a::after,
#navServiceMeta .sign-language strong::after,
#navServiceMeta #sign-language a::after,
#navServiceMeta #sign-language strong::after,
#navServiceMeta .login a::after,
#navServiceMeta .login strong::after {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 46.20772% no-repeat;
    height: 20px;
    width: 18px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
#navServiceMeta .langswitch:hover::after, #navServiceMeta .langswitch:focus::after, #navServiceMeta .langswitch:active::after,
#navServiceMeta .easy-language a:hover::after,
#navServiceMeta .easy-language a:focus::after,
#navServiceMeta .easy-language a:active::after,
#navServiceMeta .easy-language strong:hover::after,
#navServiceMeta .easy-language strong:focus::after,
#navServiceMeta .easy-language strong:active::after,
#navServiceMeta #easy-language a:hover::after,
#navServiceMeta #easy-language a:focus::after,
#navServiceMeta #easy-language a:active::after,
#navServiceMeta #easy-language strong:hover::after,
#navServiceMeta #easy-language strong:focus::after,
#navServiceMeta #easy-language strong:active::after,
#navServiceMeta .sign-language a:hover::after,
#navServiceMeta .sign-language a:focus::after,
#navServiceMeta .sign-language a:active::after,
#navServiceMeta .sign-language strong:hover::after,
#navServiceMeta .sign-language strong:focus::after,
#navServiceMeta .sign-language strong:active::after,
#navServiceMeta #sign-language a:hover::after,
#navServiceMeta #sign-language a:focus::after,
#navServiceMeta #sign-language a:active::after,
#navServiceMeta #sign-language strong:hover::after,
#navServiceMeta #sign-language strong:focus::after,
#navServiceMeta #sign-language strong:active::after,
#navServiceMeta .login a:hover::after,
#navServiceMeta .login a:focus::after,
#navServiceMeta .login a:active::after,
#navServiceMeta .login strong:hover::after,
#navServiceMeta .login strong:focus::after,
#navServiceMeta .login strong:active::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 46.50574% no-repeat;
    height: 20px;
    width: 18px;
  }
#navServiceMeta .langswitch {
    padding-left: 0;
    padding-right: 20px;
  }
#navServiceMeta .langswitch::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 66.05655% no-repeat;
    height: 11px;
    width: 14px;
    top: 60%;
    left: auto;
    right: 0;
  }
#navServiceMeta .langswitch:hover::after, #navServiceMeta .langswitch:focus::after, #navServiceMeta .langswitch:active::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 66.22024% no-repeat;
    height: 11px;
    width: 14px;
  }
#navServiceMeta .sign-language a::after,
#navServiceMeta #sign-language a::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 16.72879% no-repeat;
    height: 24px;
    width: 25px;
  }
#navServiceMeta .sign-language a:hover::after, #navServiceMeta .sign-language a:focus::after, #navServiceMeta .sign-language a:active::after,
#navServiceMeta #sign-language a:hover::after,
#navServiceMeta #sign-language a:focus::after,
#navServiceMeta #sign-language a:active::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 17.08663% no-repeat;
    height: 24px;
    width: 25px;
  }
#navServiceMeta .sign-language strong::after,
#navServiceMeta #sign-language strong::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 17.08663% no-repeat;
    height: 24px;
    width: 25px;
  }
#navServiceMeta .sign-language strong:hover::after, #navServiceMeta .sign-language strong:focus::after, #navServiceMeta .sign-language strong:active::after,
#navServiceMeta #sign-language strong:hover::after,
#navServiceMeta #sign-language strong:focus::after,
#navServiceMeta #sign-language strong:active::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 17.08663% no-repeat;
    height: 24px;
    width: 25px;
  }
#navServiceMeta .easy-language strong::after,
#navServiceMeta #easy-language strong::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 46.50574% no-repeat;
    height: 20px;
    width: 18px;
  }
#navServiceMeta .easy-language strong:hover::after, #navServiceMeta .easy-language strong:focus::after, #navServiceMeta .easy-language strong:active::after,
#navServiceMeta #easy-language strong:hover::after,
#navServiceMeta #easy-language strong:focus::after,
#navServiceMeta #easy-language strong:active::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 46.50574% no-repeat;
    height: 20px;
    width: 18px;
  }
#navServiceMeta .login a,
#navServiceMeta .login strong {
    color: #2d6f9e;
  }
#navServiceMeta .login a::after,
#navServiceMeta .login strong::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 47.62401% no-repeat;
    height: 18px;
    width: 18px;
  }
#navServiceMeta .login a:hover::after, #navServiceMeta .login a:focus::after, #navServiceMeta .login a:active::after,
#navServiceMeta .login strong:hover::after,
#navServiceMeta .login strong:focus::after,
#navServiceMeta .login strong:active::after {
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.view.svg?__blob=normal&v=4) 0% 47.62401% no-repeat;
    height: 18px;
    width: 18px;
  }

  .js-on #navServiceMeta ul {
    padding-left: 11rem;
  }

  .l-border-element {
    padding-left: 14px;
    padding-right: 14px;
  }
  .l-border-element__headline {
    font-size: 1.3rem;
  }
#content .l-border-element {
    width: 50%;
    float: left;
  }
#supplement .l-border-element {
    width: 50%;
    float: left;
  }

  .l-suchoverlay {
    min-height: 342px;
  }

  .fixed .l-suchoverlay {
    z-index: 5;
  }
}
@media only screen and (min-width: 48em) and (min-width: 50em) {
  .teaser-switcher .teaser {
    width: 25%;
  }
}
