/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media only screen and (min-width: 47.5em) {
  .c-contact-box {
    margin-bottom: 40px;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .c-contact-box__headline {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .c-contact-box--left, .c-contact-box--right {
    width: calc(((100% + 4rem) / 10 * 6) - 4rem + 4rem * 0);
  }
  .c-contact-box__wrapper {
    border-bottom: none;
  }
  .js-news-slider__slide .c-contact-box {
    height: calc(100% - 40px);
  }
  .c-content-nav {
    padding: 15px 0 30px;
  }
  .c-content-nav__heading {
    margin: 0 30px 15px;
  }
  .c-content-nav--small {
    width: calc(((100% + 4rem) / 10 * 6) - 4rem + 4rem * 0);
  }
  .c-content-nav--wide .c-content-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .c-content-nav--wide .c-content-nav__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .c-content-nav--wide .c-content-nav__item:nth-child(odd) .c-content-nav__link--active:after {
    border-right-color: transparent;
    border-left-color: #FFFFFF;
    left: -30px;
    right: auto;
  }
  .c-content-nav--wide .c-content-nav__item:nth-child(odd) .c-content-nav__link:active:after, .c-content-nav--wide .c-content-nav__item:nth-child(odd) .c-content-nav__link:focus:after, .c-content-nav--wide .c-content-nav__item:nth-child(odd) .c-content-nav__link:hover:after, .c-content-nav--wide .c-content-nav__item:nth-child(odd) .c-content-nav__link:focus-visible:after {
    border-right-color: transparent;
    border-left-color: #FFFFFF;
    left: -30px;
    right: auto;
  }
  .c-content-nav--wide .c-content-nav__link {
    height: 100%;
  }
  .c-download-box-large {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
  .c-download-box {
    margin-bottom: 40px;
    padding: 20px;
  }
  .c-download-box--left, .c-download-box--right {
    width: calc(((100% + 4rem) / 10 * 6) - 4rem + 4rem * 0);
  }
  .c-facet {
    padding-bottom: 0;
    padding-top: 1.5rem;
  }
  .c-facet__toggle {
    margin-bottom: 1.5rem;
  }
  .c-facet__button {
    display: block;
    height: 100%;
  }
  .c-facet__headline {
    border-top: none;
  }
  .c-facet__headline:after {
    content: none;
  }
  .c-facet__headline--opened + ul, .c-facet__headline--closed + ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-facet__close-all {
    bottom: -18px;
  }
  .c-facet__search p {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .c-facet__search .formField {
    -webkit-box-flex: initial;
    -webkit-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .c-facet__search input[type='text'] {
    font-size: 1.5rem;
    letter-spacing: .19px;
    padding: 15px 10px 12px;
  }
  .c-facet-reset {
    margin-left: 0;
    margin-right: 0;
  }
  .c-flowchart__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .c-flowchart__text {
    margin-bottom: 60px;
  }
  .c-flowchart__list {
    margin-right: 50px;
    word-wrap: break-word;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33%;
        -ms-flex: 1 0 33%;
            flex: 1 0 33%;
  }
  .c-flowchart__image {
    margin-top: -20px;
    overflow-x: auto;
  }
  .c-flowchart__image img {
    max-width: none;
    display: inline-block;
  }
  .c-form-wizard__item {
    margin-top: 60px;
    margin-bottom: 50px;
    position: relative;
  }
  .c-form-wizard__item::before {
    top: -12px;
    left: -80px;
  }
  .c-form-wizard__item--success .c-form-wizard__heading::before {
    top: 4px;
    left: -67px;
  }
  .c-form-wizard__item--success.c-form-wizard__item--is-active {
    margin-bottom: 40px;
  }
  .c-form-wizard__item--success.c-form-wizard__item--is-active .c-form-wizard__heading::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 23px;
    height: 17px;
    background: url(/SiteGlobals/Frontend/BISp2017/Images/icons/sprite.svg?__blob=normal&v=8) no-repeat -665px -656px;
    top: 4px;
    left: -67px;
  }
  .c-form-wizard__item--success.c-form-wizard__item--is-active button {
    float: right;
  }
  .c-form-wizard__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
  }
  .c-form-wizard__change {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    position: relative;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .c-form-wizard__heading-text {
    padding-right: 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: static;
  }
  .c-form-wizard__list {
    margin-top: 40px;
    margin-left: 100px;
  }
  .c-form-wizard__box .c-form-wizard__text {
    margin-left: -60px;
  }
  .c-form-wizard__box .c-form-wizard__text p {
    padding: 30px 60px;
  }
  .c-highlight {
    background: #D3033B;
    margin: 9rem 0;
    padding: 3rem 4rem .1px;
    color: #FFFFFF;
  }
  .c-map .leaflet-popup-content-wrapper {
    padding-right: 80px;
  }
  .c-nav {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .c-nav__headline {
    margin-bottom: 70px;
  }
  .c-nav__item {
    margin-bottom: 40px;
  }
  .c-nav__link {
    color: #FFFFFF;
    font-size: 2.4rem;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    background: #D3033B;
    display: block;
    padding: 4px;
  }
  .c-nav__link:active, .c-nav__link:focus, .c-nav__link:hover, .c-nav__link:focus-visible {
    text-decoration: underline;
  }
  .c-news {
    height: calc(100% - 60px);
  }
  .c-numbers-facts-box--left, .c-numbers-facts-box--right {
    width: calc(((100% + 4rem) / 10 * 6) - 4rem + 4rem * 0);
  }
  .c-numbers-facts-box__circle-container {
    min-height: 235px;
  }
  .c-pagination ul {
    width: auto;
    display: table;
    margin: 0 auto;
  }
  .c-pagination li {
    width: 45px;
    margin-right: 10px;
  }
  .c-pagination__page, .c-pagination__dots,
  .c-pagination strong {
    display: block;
  }
  .c-quick-start {
    margin: 0;
    padding: 100px 25px 40px;
    text-align: center;
  }
  .c-quick-start svg {
    top: 55px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .c-quick-start__headline {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 2.8rem;
  }
  .c-quick-start p {
    margin-bottom: 30px;
    display: block;
  }
  .c-quick-start p:last-child {
    margin-bottom: 0;
  }
  .c-quote {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-bottom: 40px;
  }
  .c-quote__blockquote {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .c-quote__image-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 220px;
        -ms-flex: 0 0 220px;
            flex: 0 0 220px;
  }
  .c-quote__image {
    border-radius: 50%;
    margin: 0 20px 0 0;
  }
  .c-searchbox__submit {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .c-slider {
    margin-bottom: 45px;
  }
  .c-slider__slide a h3 {
    margin-bottom: 3rem;
  }
  .c-slider .playbutton {
    bottom: -18px;
  }
  .c-slider .slick-dots {
    bottom: -10px;
  }
  .c-sortlinks {
    width: 50%;
  }
  .c-sortlinks .active-control button {
    font-size: 2.2rem;
    padding: 10px 50px 10px 20px;
  }
  .c-sortlinks button {
    font-size: 2.2rem;
    padding: 10px 50px 10px 20px;
  }
  .c-sortlinks button::before {
    right: 20px;
  }
  .c-stage {
    padding: 30px 20px 130px 20px;
  }
  .c-timeline-dots {
    display: block;
    margin-bottom: 12px;
    position: relative;
  }
  .c-timeline-dots::before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 85px;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }
  .c-timeline-dots::after {
    content: '';
    background: #D3033B;
    height: 6px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 88px;
    z-index: -1;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
  }
  .c-timeline-dots__slide {
    padding-bottom: 28px;
    text-align: center;
    position: relative;
    cursor: pointer;
  }
  .c-timeline-dots__slide::after {
    content: '';
    background: #770C2C;
    width: 18px;
    height: 18px;
    border: 4px solid #FFFFFF;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: 28px;
    -webkit-transform: translateX(-50%) translateY(50%);
        -ms-transform: translateX(-50%) translateY(50%);
            transform: translateX(-50%) translateY(50%);
  }
  .c-timeline-dots__slide.slick-current::before {
    content: none;
  }
  .c-timeline-dots__slide.slick-current::after {
    width: 46px;
    height: 46px;
    border-width: 10px;
    -webkit-box-shadow: 0 0 0 5px #D3033B;
            box-shadow: 0 0 0 5px #D3033B;
  }
  .c-timeline-dots__slide > p {
    margin-bottom: 40px;
  }
  .c-timeline-dots > .slick-list {
    padding: 0 20px 60px;
  }
  .c-timeline-dots > .slick-list::before, .c-timeline-dots > .slick-list::after {
    content: '';
    width: 35px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
  }
  .c-timeline-dots > .slick-list::before {
    background: -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(transparent));
    background: linear-gradient(to right, #FFFFFF, transparent);
    left: 0;
  }
  .c-timeline-dots > .slick-list::after {
    background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(transparent));
    background: linear-gradient(to left, #FFFFFF, transparent);
    right: 0;
  }
  .c-timeline-dots .slick-current::before {
    content: '' !important;
    background: #707070;
    width: 2px;
    height: 48px;
    display: block;
    position: absolute;
    bottom: -60px;
    left: 50%;
  }
  .c-timeline-dots .prev,
  .c-timeline-dots .next {
    position: absolute;
    bottom: 88px;
    z-index: 2;
  }
  .c-timeline-dots .prev a,
  .c-timeline-dots .prev img,
  .c-timeline-dots .next a,
  .c-timeline-dots .next img {
    display: block;
  }
  .c-timeline-dots .prev {
    left: 5px;
    -webkit-transform: translate(-100%, 50%);
        -ms-transform: translate(-100%, 50%);
            transform: translate(-100%, 50%);
  }
  .c-timeline-dots .next {
    right: 5px;
    -webkit-transform: translate(100%, 50%);
        -ms-transform: translate(100%, 50%);
            transform: translate(100%, 50%);
  }
  .c-timeline-entries .navigation {
    display: none;
  }
  .js-on .cookiebanner .cookiebannerbox > div .picture,
  .cookiebanner .cookiebannerbox > div .picture {
    display: block;
    color: #000000;
  }
  .js-on .cookiebanner .cookiebannerbox > div .picture.links, .js-on .cookiebanner .cookiebannerbox > div .picture.linksOhne,
  .cookiebanner .cookiebannerbox > div .picture.links,
  .cookiebanner .cookiebannerbox > div .picture.linksOhne {
    margin-left: 0;
  }
  .js-on .cookiebanner .cookiebannerbox > div .picture.rechts, .js-on .cookiebanner .cookiebannerbox > div .picture.rechtsOhne,
  .cookiebanner .cookiebannerbox > div .picture.rechts,
  .cookiebanner .cookiebannerbox > div .picture.rechtsOhne {
    margin-left: 0;
  }
  .js-on .cookiebanner .cookiebannerbox > div .picture img,
  .cookiebanner .cookiebannerbox > div .picture img {
    margin-top: 0;
  }
  .docData .label {
    clear: left;
    width: 6em;
    float: left;
    padding-right: 40px;
  }
  .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.project .label {
    width: 13em;
  }
  .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;
  }
  .mejs-overlay-button {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .navIndex ul {
    width: auto;
    display: table;
    margin: 0 auto;
  }
  .navIndex li {
    width: auto;
    margin-right: 20px;
  }
  .navIndex a.page,
  .navIndex strong,
  .navIndex span.page {
    display: block;
  }
  .picture .loupe {
    display: block;
  }
  .picture.portrait .loupe {
    display: none;
  }
  .responsiveTable {
    overflow-x: auto;
    margin-bottom: 0;
  }
  .responsiveTable table {
    width: 100%;
  }
  .c-toc__headline {
    padding-left: 0;
  }
  .c-toc__headline.inactive-control:before, .c-toc__headline.active-control:before {
    left: calc(((-100% - 4rem) / 10 * 1) - 4rem *  0);
  }
  .teaser-switcher .teaser {
    width: 33.33%;
  }
  .main {
    padding: 0 2rem;
  }
  .footer .navFunctionsWrapper .navToTop {
    text-align: right;
  }
  .siteInfo .heading {
    padding-bottom: 0;
    cursor: auto;
  }
  .siteInfo .heading:hover {
    text-decoration: none;
  }
  .copyright li {
    width: 25%;
  }
  .header p {
    margin: 10px 0;
  }
  .header .mod .addlogo {
    display: block;
  }
  .header .mod .addlogo img {
    max-width: 181px;
    margin-top: 10px;
  }
  .header .addlogo img {
    max-width: 181px;
    margin-top: 10px;
  }
  .search .large-3 {
    width: auto;
  }
  .h-embedded-left {
    margin-left: calc(((-100% - 4rem) / 10 * 1) - 4rem *  0);
    margin-right: 4rem;
    float: left;
  }
  .h-embedded-right {
    margin-right: calc(((-100% - 4rem) / 10 * 1) - 4rem *  0);
    margin-left: 4rem;
    float: right;
  }
}
