@media only screen and (min-width: 1024px), print {
  .content.column > .picture:not([class*='links']):not([class*='rechts']) {
    width: auto !important;
    max-width: none;
    margin: 0 -13.15789% 64px -60px;
  }
  .content.column > .picture:not([class*='links']):not([class*='rechts']) span {
    display: block;
  }
  .content.column > .picture:not([class*='links']):not([class*='rechts']) .wrapper-text {
    margin-bottom: 0;
  }
  .picture.links, .picture.rechts, .picture.linksOhne, .picture.rechtsOhne {
    width: calc(((100% + 40px) / 8 * 4) - 40px + 40px * 0) !important;
  }
  .t-bbsr .h1,
  .t-bbsr h1 {
    font-size: 3rem;
    line-height: 1.3125;
  }
  .t-bbsr .h2,
  .t-bbsr h2 {
    font-size: 2.4rem;
    line-height: 1.3125;
  }
  .t-bbsr .h3,
  .t-bbsr h3 {
    font-size: 2.1rem;
    line-height: 1.3125;
  }
  .t-bbsr .h4,
  .t-bbsr h4 {
    font-size: 1.9rem;
    line-height: 1.3125;
  }
  .t-bbsr .h5,
  .t-bbsr h5 {
    font-size: 1.8rem;
    line-height: 1.3125;
  }
  .t-bbsr .h6,
  .t-bbsr h6 {
    font-size: 1.8rem;
    line-height: 1.3125;
  }
  .c-action-box--small .c-action-box__headline {
    padding-left: calc(60px + 20px) !important;
  }
  .c-article__subheadline {
    font-size: 2.4rem;
    line-height: 1.29167;
  }
  .t-bbsr .c-article__subheadline {
    font-family: "Merriweather", Constantia, Georgia, serif;
    font-size: 2.1rem;
    line-height: 1.3125;
  }
  .c-box {
    margin-left: -20px;
    margin-right: -20px;
  }
  .c-figure--hero .c-figure__caption {
    margin-left: auto;
    margin-right: auto;
  }
  .c-footer__copyright {
    margin-right: 40px;
  }
  .c-footer__follow-on-twitter {
    display: block;
  }
  .c-footer__follow-on-twitter a {
    padding-right: 34px;
    display: block;
    position: relative;
  }
  .c-footer__follow-on-twitter a:active::after, .c-footer__follow-on-twitter a:focus::after, .c-footer__follow-on-twitter a:hover::after {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -114px -132px;
    width: 23px;
    height: 19px;
    display: inline-block;
    position: absolute;
  }
  .c-footer__follow-on-twitter a::after {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -137px -132px;
    width: 23px;
    height: 19px;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .c-meta--bg-color-primary-5 {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
  }
  .c-more-banner {
    background: #F2F5F7;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .c-more-banner::before {
    content: '';
    width: 1px;
    padding-bottom: calc(56.25%);
    display: block;
  }
  .c-more-banner::after {
    content: '';
    background: #F2F5F7;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
  }
  .c-more-banner p {
    padding-right: 20px;
    padding-left: 20px;
  }
  .c-more-banner p:only-child, .c-more-banner p:last-child {
    margin-bottom: 0;
  }
  .c-more-banner p:first-child {
    margin-top: -.5em;
  }
  .c-more-banner a {
    font-weight: 600;
  }
  .c-page-functions {
    width: 100%;
    max-width: 116rem;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row-reverse nowrap;
        -ms-flex-flow: row-reverse nowrap;
            flex-flow: row-reverse nowrap;
    position: absolute;
    top: 70px;
    left: calc((100vw - 116rem) / 2);
  }
  .c-page-functions__inner {
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
  }
  .c-page-functions__list {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .c-page-functions__list li {
    width: 50%;
    margin: 0;
  }
  .c-page-functions__shariff {
    background-color: #FFFFFF;
    padding: 62px 20px 20px;
    border: 1px solid #B2C2D1;
    border-radius: 4px;
    position: absolute;
    top: -20px !important;
    left: -20px;
    right: -20px;
    z-index: 99;
    overflow: visible;
  }
  .c-page-functions__shariff .orientation-horizontal {
    margin-left: -5px;
    margin-right: -5px;
  }
  .c-page-functions__shariff .orientation-horizontal li {
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 5px;
    margin-right: 5px;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .startseite .c-page-functions, .c-page-functions.is-static {
    position: static;
    margin: 15px auto 30px;
  }
  .startseite .c-page-functions .c-page-functions__inner, .c-page-functions.is-static .c-page-functions__inner {
    position: relative;
    width: auto;
    margin: 0 auto;
  }
  .startseite .c-page-functions .c-page-functions__list, .c-page-functions.is-static .c-page-functions__list {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .startseite .c-page-functions .c-page-functions__list li, .c-page-functions.is-static .c-page-functions__list li {
    width: auto;
  }
  .startseite .c-page-functions .c-page-functions__list li:first-child, .c-page-functions.is-static .c-page-functions__list li:first-child {
    margin-left: 1em;
  }
  .startseite .c-page-functions .c-page-functions__list li:last-child, .c-page-functions.is-static .c-page-functions__list li:last-child {
    margin-right: 1em;
  }
  .startseite .c-page-functions .c-page-functions__shariff, .c-page-functions.is-static .c-page-functions__shariff {
    top: auto !important;
    bottom: 0;
    -webkit-transform: translateX(-15%);
        -ms-transform: translateX(-15%);
            transform: translateX(-15%);
    width: 210px;
  }
  .c-page-nav {
    width: 100%;
    max-width: 116rem;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row-reverse nowrap;
        -ms-flex-flow: row-reverse nowrap;
            flex-flow: row-reverse nowrap;
    position: absolute;
    top: 120px;
    left: calc((100vw - 116rem) / 2);
    z-index: 20;
  }
  .c-page-nav__inner {
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
  }
  .c-page-nav__headline {
    width: 0;
    line-height: 0;
    position: absolute;
    left: -2000px;
    overflow: hidden;
  }
  .c-page-nav__container {
    background: #FFFFFF;
    top: -20px;
    transition: all 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition-delay: -.225s;
  }
  .c-page-nav.is-fixed .c-page-nav__container {
    width: calc(116rem / 12 * 3);
    position: fixed;
    top: 90px;
  }
  .c-page-nav.is-not-fixable .c-page-nav__container {
    position: static;
  }
  .c-page-nav.is-hero-image-translated .c-page-nav__inner {
    margin-top: 0;
  }
  .c-page-nav.is-hero-image-translated.is-fixed, .c-page-nav.is-hero-image-translated.is-bottom-positioned {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .c-page-nav.is-bottom-positioned.is-fixable {
    top: auto;
    bottom: 60px;
  }
  .c-page-nav.is-bottom-positioned.is-fixable .c-page-nav__inner {
    top: auto;
    right: 0;
    bottom: 0;
  }
  .c-page-nav.is-bottom-positioned.is-fixable .c-page-nav__container {
    width: 100%;
    position: absolute;
    top: auto;
    bottom: 0;
  }
  .c-page-nav__heading {
    background-color: #F2F5F7;
    margin-left: 0;
    padding: 9px 40px;
    color: #141414;
    font-size: 1.6rem !important;
    line-height: 1.4375;
    display: block;
  }
  .c-page-nav__heading::before {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -54px -233px;
    width: 17px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  .c-page-nav__heading--further::before {
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .c-page-nav__list + .c-page-nav__heading {
    margin-top: 30px;
  }
  .c-page-nav__list {
    height: auto !important;
    margin-left: 0;
    padding-right: 20px;
    padding-left: 40px;
    display: block !important;
  }
  .c-page-nav__list .c-page-nav__list,
  .c-page-nav__list ul {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }
  .c-page-nav__link {
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .c-page-nav__link--active {
    color: #003366;
    font-weight: bold;
  }
  .js-on .c-page-nav__heading {
    cursor: default;
  }
  .js-on .c-page-nav__heading::after {
    display: none;
  }
  .c-project-areas {
    margin-top: 14px;
    margin-bottom: 70px;
  }
  .c-project-areas__item:not(:nth-last-child(-n+6)) {
    margin-bottom: 40px;
  }
  @-webkit-keyframes slideFade {
    0% {
      opacity: 0;
    }
    50% {
      opacity: .5;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes slideFade {
    0% {
      opacity: 0;
    }
    50% {
      opacity: .5;
    }
    100% {
      opacity: 1;
    }
  }
  .c-publications__stage {
    margin-left: -20px;
    margin-right: -20px;
  }
  .c-publications .c-searchbar {
    margin-top: 40px;
  }
  .c-publications .slick-list,
  .c-publications .slick-track {
    width: auto !important;
  }
  .c-publications .slick-track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-publications .slick-slide {
    height: auto;
    outline-offset: -2px;
    float: none;
    position: relative;
    -webkit-animation-name: slideFade;
            animation-name: slideFade;
    -webkit-animation-duration: .35s;
            animation-duration: .35s;
  }
  .c-publications .slick-slide:not(.slick-active) {
    display: none;
  }
  .content.column .c-publications .slick-track {
    left: 0 !important;
  }
  .content.column .c-publications .slick-list {
    margin-left: -40px;
    margin-right: -40px;
  }
  .content.column .c-publications__wrapper {
    margin-left: -30px;
    margin-right: -13.15789%;
  }
  .c-publications--color-primary-5 .c-publications__wrapper {
    background: #F2F5F7;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
  }
  .c-published-in {
    margin-left: -30px;
    margin-right: -30px;
    padding: 20px 30px;
  }
  .c-related {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .c-search-options {
    margin-bottom: 10px;
  }
  .c-search-options__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-search-options__headline {
    margin: 0 0 20px;
    font-size: 2.4rem;
  }
  .c-search-options__tabs-container {
    min-width: 16.66667%;
    margin-right: 40px;
    margin-bottom: 40px;
    position: relative;
  }
  .c-search-options__tabs-container:last-child {
    margin-right: 0;
  }
  .c-search-options__tabs-container--single {
    width: auto;
    min-width: auto;
    margin-right: 20px;
  }
  .c-search-options__tabs-container--single p {
    margin: 0 auto;
  }
  .c-search-options__tabs-container--solrsort {
    width: 100%;
  }
  .c-search-options__section {
    margin: 10px 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: normal;
    font-size: 16px !important;
  }
  .c-search-options__section.active-control {
    margin: 0;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .c-search-options__section--solrsort {
    margin: 40px 0 0;
    min-width: 20px;
    max-width: 100%;
    width: auto;
    display: inline-block;
  }
  .c-search-options__section--solrsort.active-control {
    margin: 40px 0 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .c-search-options__container {
    transition-timing-function: ease-in-out;
    transition-duration: 0.2s;
    transition-property: top;
    width: 300px;
    height: auto;
    position: absolute;
    top: calc(100% - 11px);
    z-index: 25;
  }
  .active-control + .c-search-options__container {
    top: 100%;
  }
  .c-search-options__container--solrsort {
    min-width: 100%;
    max-width: 280%;
    width: auto;
  }
  .active-control .c-search-options__container--solrsort {
    display: inline-block;
    margin-left: 0;
    left: 0;
  }
  .c-searchbar__link {
    margin-top: 0;
  }
  [name='buildingProjectSearch'],
  [name='publicationsSearch'] {
    margin-bottom: 0;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  [name='buildingProjectSearch']__input,
  [name='buildingProjectSearch'] [type='text'],
  [name='publicationsSearch']__input,
  [name='publicationsSearch'] [type='text'] {
    padding: 16px 16px 16px 60px;
    font-size: 2.1rem;
    line-height: 1.33333;
  }
  [name='buildingProjectSearch'] p,
  [name='publicationsSearch'] p {
    height: 100%;
    font-size: 2.1rem;
    line-height: 1.33333;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-searchlayout {
    margin-bottom: 0;
  }
  .l-content-wrapper > .c-section-heading {
    padding-right: 0;
    padding-left: 0;
  }
  .c-short-list > .row > .column:not(:last-child)::after {
    display: none;
  }
  .c-short-list__list-heading {
    margin-bottom: 54px;
  }
  .c-short-list__more {
    margin-bottom: 0;
  }
  .c-sibling-site {
    margin-bottom: 48px;
    padding: 0 20px;
  }
  .c-solrsort {
    margin-top: 0;
  }
  .c-stage .slick-track {
    z-index: 99;
  }
  .c-stage__nav {
    z-index: 100;
  }
  .c-stage--full-width .slick-track {
    height: 574px;
  }
  .c-stage--full-width .c-stage__stage {
    height: 574px;
  }
  .c-stage--full-width .c-stage__stage,
  .c-stage--full-width .c-stage__nav-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .c-stage--full-width .c-stage__text {
    background-image: none;
    width: 50%;
    max-width: none;
    margin-left: 8.33333%;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    top: auto;
    bottom: 0;
    z-index: 2;
  }
  .c-stage--full-width .c-stage__text::before {
    content: '';
    background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0.87));
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
  }
  .c-stage--full-width .c-stage__image {
    width: 1920px;
    height: 574px;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    z-index: -1;
    overflow: visible;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .c-stage--full-width .c-stage__source {
    width: 100%;
    max-width: 96rem;
    text-align: right;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
  .c-stage--full-width .c-stage__nav {
    width: 50%;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    left: 8.33333%;
    right: auto;
  }
  .c-stage:not(.c-stage--full-width) {
    padding-bottom: 30px;
  }
  .c-stage:not(.c-stage--full-width)::after {
    content: '';
    background-color: #FFFFFF;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .c-stage:not(.c-stage--full-width) .slick-track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-stage:not(.c-stage--full-width) .slick-track .slick-slide {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__slide {
    margin-bottom: 0;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__heading {
    margin-bottom: 15px;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__text {
    padding: 20px 30px 80px 0;
    -webkit-flex: 0 1 460px;
        -ms-flex: 0 1 460px;
            flex: 0 1 460px;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__image {
    margin: 0 -60px 0 0;
    -webkit-flex: 0 1 700px;
        -ms-flex: 0 1 700px;
            flex: 0 1 700px;
    overflow: visible;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__image img {
    width: 100%;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__image-link {
    position: static;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__source {
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
    bottom: 55px;
    z-index: 999;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }
  .c-stage:not(.c-stage--full-width) .c-stage__nav {
    width: 39.65517%;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__button--prev {
    margin-left: auto;
  }
  .c-stage:not(.c-stage--full-width) .c-stage__button--play {
    margin-left: auto;
    margin-right: 40px;
    position: relative;
    right: 0;
  }
  .c-teaser-publication {
    transition-timing-function: ease-in-out;
    transition-duration: 0.2s;
    transition-property: all;
    margin-left: 20px;
    margin-right: 20px;
  }
  .c-teaser-publication::before {
    content: '';
    background: #CCD6E0;
    width: 1px;
    position: absolute;
    top: 0;
    left: -20px;
    bottom: 0;
  }
  .c-teaser-publication--special .c-teaser-publication__cover {
    margin-bottom: 30px;
  }
  .c-teaser-publication--special .c-teaser-publication__excerpt {
    clear: both;
  }
  .c-teaser-searchresult-publication {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .c-teaser-searchresult-publication__cover {
    padding: 0 20px;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .c-teaser-searchresult-publication__details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 calc(75% - 20px);
        -ms-flex: 0 0 calc(75% - 20px);
            flex: 0 0 calc(75% - 20px);
    -webkit-flex-basis: calc(75% - 20px);
        -ms-flex-preferred-size: calc(75% - 20px);
            flex-basis: calc(75% - 20px);
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .c-teaser-searchresult-publication__text {
    padding: 0 20px;
    -webkit-flex-basis: calc(66.66667% - 20px);
        -ms-flex-preferred-size: calc(66.66667% - 20px);
            flex-basis: calc(66.66667% - 20px);
  }
  .c-teaser-searchresult-publication:not(.c-teaser-searchresult-publication--highlighted) .c-teaser-searchresult-publication__cta {
    margin-top: 0;
    padding: 0 20px;
    -webkit-flex-basis: calc(33.33333% - 20px);
        -ms-flex-preferred-size: calc(33.33333% - 20px);
            flex-basis: calc(33.33333% - 20px);
  }
  .c-teaser-searchresult-publication:not(.c-teaser-searchresult-publication--highlighted) .c-teaser-searchresult-publication__cta > .columns {
    width: 100%;
    max-width: 100%;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .c-teaser-searchresult-publication:not(.c-teaser-searchresult-publication--highlighted) .c-action-box {
    width: 100%;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .c-teaser-searchresult-publication:not(.c-teaser-searchresult-publication--highlighted) .c-action-box:nth-child(1n+1) {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .c-teaser-searchresult-publication--highlighted {
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 30px;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .c-teaser-searchresult-publication--highlighted .c-teaser-searchresult-publication__cover {
    margin-left: 8.33333%;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
  }
  .c-teaser-searchresult-publication--highlighted .c-teaser-searchresult-publication__details {
    display: block;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .c-teaser-searchresult-publication--highlighted .c-teaser-searchresult-publication__cta {
    margin-top: 0;
    padding: 0 20px;
  }
  .c-teaser-searchresult-publication--highlighted .c-action-box {
    width: calc(50% - 20px);
    min-width: 240px;
    max-width: none;
    height: auto;
    margin: 20px 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .c-teaser-searchresult-publication--no-image .c-teaser-searchresult-publication__details {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .c-teaser-searchresult-publication--no-image .c-teaser-searchresult-publication__text,
  .c-teaser-searchresult-publication--no-image .c-teaser-searchresult-publication__cta {
    width: calc(50% - 20px);
    padding: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .c-teaser-searchresult-publication--no-image .c-teaser-searchresult-publication__cta {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .c-teaser-searchresult-publication--no-image .c-action-box {
    background: transparent;
    margin-bottom: 0 !important;
    padding: 0;
    -webkit-flex: 0 0 calc(50% - 20px) !important;
        -ms-flex: 0 0 calc(50% - 20px) !important;
            flex: 0 0 calc(50% - 20px) !important;
    -webkit-flex-basis: calc(50% - 20px) !important;
        -ms-flex-preferred-size: calc(50% - 20px) !important;
            flex-basis: calc(50% - 20px) !important;
  }
  .c-teaser-searchresult-publication--no-image .c-action-box__headline {
    padding-left: 0;
  }
  .c-teaser-searchresult-publication--no-image .c-action-box__headline::before {
    content: none;
  }
  .c-teaser-searchresult-publication--no-image .c-action-box__cost {
    font-size: 1.4rem;
  }
  .c-teaser-tiny .c-teaser-tiny__text {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .c-teaser-tiny .c-teaser-tiny__text:not(:only-child) {
    width: calc(50% - 20px);
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .c-teaser-tiny .c-teaser-tiny__image {
    width: calc(50% - 20px);
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .c-teaser-tiny__headline {
    font-size: 2.4rem;
    line-height: 1.29167;
  }
  .c-teaser {
    margin-bottom: 50px;
  }
  .c-teaser--8col {
    margin-bottom: 40px;
  }
  .c-teaser--row .c-teaser__link {
    margin-left: -20px;
    margin-right: -20px;
  }
  .c-teaser--row .c-teaser__media,
  .c-teaser--row .c-teaser__text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .c-teaser--row .c-teaser__media {
    margin-bottom: 0;
  }
  .c-teaser--project .c-teaser__media {
    margin: 0 0 14px;
  }
  .c-teaser--8col .c-teaser__link {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .c-teaser--8col .c-teaser__headline .c-teaser__link {
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .c-teaser__media {
    margin-bottom: 36px;
  }
  .c-teaser--8col .c-teaser__media {
    width: calc(50% - 20px);
    padding: 0 20px 0 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .c-teaser--8col .c-teaser__text-wrapper {
    width: calc(50% - 20px);
    margin-top: 0;
    padding: 0 20px;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .c-teaser--8col .c-teaser__text-wrapper:only-child {
    margin-left: auto;
    margin-bottom: 36px;
  }
  .c-teaser__headline {
    margin: 0 0 26px;
  }
  .c-teaser--text-on-image {
    margin-bottom: 50px;
  }
  .c-teaser--text-on-image .c-teaser__headline {
    font-size: 2.1rem;
    line-height: 1.33333;
  }
  .t-bbsr .c-teaser--text-on-image .c-teaser__headline {
    font-family: "Merriweather", Constantia, Georgia, serif;
    font-size: 1.9rem;
    line-height: 1.3125;
  }
  .c-teaser--text-on-image .c-teaser__text-wrapper {
    left: 20px;
    right: 20px;
    bottom: 53px;
  }
  .c-teaser[class*='--col'] .c-teaser__text-wrapper:only-child,
  .content > .c-teaser[class*='--col'] .c-teaser__text-wrapper:only-child,
  [id*='Slot'] > .c-teaser[class*='--col'] .c-teaser__text-wrapper:only-child,
  .s-richtext > .c-teaser[class*='--col'] .c-teaser__text-wrapper:only-child,
  .s-richtext > .row > .columns > .c-teaser[class*='--col'] .c-teaser__text-wrapper:only-child {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .content > .c-teaser[class*='--col'],
  [id*='Slot'] > .c-teaser[class*='--col'] {
    padding-right: calc(16.66667% + 60px);
  }
  .s-richtext > .row > .columns > .c-teaser[class*='--col'] {
    margin-left: 0;
    margin-right: 0;
  }
  .c-toggle:not(.c-toggle--project) {
    margin-left: -20px;
    margin-right: -20px;
  }
  .c-toggle:not(.c-toggle--project) .c-toggle__headline {
    padding-left: 20px;
  }
  .c-topic-search__list {
    padding-left: calc(6.94444% + 20px);
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .c-topic-search__item:first-child {
    width: calc(6.94444% + 20px);
  }
  .c-topline {
    font-size: 1.7rem;
  }
  .js-on .cookiebannerbox {
    position: static;
  }
  .js-on .cookiebannerbox > div {
    max-width: calc(116rem + 40px);
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .js-on .cookiebannerbox > div .picture {
    display: block;
  }
  .js-on .cookiebanner.top {
    padding-top: 0;
    top: auto;
    bottom: auto;
  }
  .js-on .cookiebanner.top .cookiebannerbox {
    top: auto;
    bottom: -15px;
  }
  body.no-scroll {
    overflow-y: hidden;
  }
  body.no-scroll .wrapperDivisions {
    overflow-y: scroll;
  }
  .incoming-publications__header {
    width: initial;
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 10px;
    padding-right: 10px;
  }
  .l-content-wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .l-content-wrapper--no-space-inner {
    padding-top: 0;
    padding-bottom: 0;
  }
  .l-content-wrapper--no-space-before {
    padding-top: 0;
  }
  .l-content-wrapper--no-space-after {
    padding-bottom: 0;
  }
  .l-content-wrapper--narrow-space {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .l-content-wrapper--narrow-space-before {
    padding-top: 35px;
  }
  .l-content-wrapper--narrow-space-after {
    padding-bottom: 35px;
  }
  .l-teaser-toggle[data-initial-items-large='1'] .column:nth-child(1n+2) .c-teaser:not(.h-hide),
  .l-teaser-toggle[data-initial-items-large='1'] .column:nth-child(1n+2) .c-more-banner:not(.h-hide) {
    display: none;
  }
  .l-teaser-toggle[data-initial-items-large='2'] .column:nth-child(1n+3) .c-teaser:not(.h-hide),
  .l-teaser-toggle[data-initial-items-large='2'] .column:nth-child(1n+3) .c-more-banner:not(.h-hide) {
    display: none;
  }
  .l-teaser-toggle[data-initial-items-large='3'] .column:nth-child(1n+4) .c-teaser:not(.h-hide),
  .l-teaser-toggle[data-initial-items-large='3'] .column:nth-child(1n+4) .c-more-banner:not(.h-hide) {
    display: none;
  }
  .l-teaser-toggle[data-initial-items-large='4'] .column:nth-child(1n+5) .c-teaser:not(.h-hide),
  .l-teaser-toggle[data-initial-items-large='4'] .column:nth-child(1n+5) .c-more-banner:not(.h-hide) {
    display: none;
  }
  .l-teaser-toggle[data-initial-items-large='5'] .column:nth-child(1n+6) .c-teaser:not(.h-hide),
  .l-teaser-toggle[data-initial-items-large='5'] .column:nth-child(1n+6) .c-more-banner:not(.h-hide) {
    display: none;
  }
  .l-teaser-toggle[data-initial-items-large='6'] .column:nth-child(1n+7) .c-teaser:not(.h-hide),
  .l-teaser-toggle[data-initial-items-large='6'] .column:nth-child(1n+7) .c-more-banner:not(.h-hide) {
    display: none;
  }
  .mfp-inline-holder .position .current,
  .mfp-ajax-holder .position .current {
    font-size: 3.2rem !important;
  }
  .mfp-inline-holder .mfp-content .imageEntry .mfp-close,
  .mfp-ajax-holder .mfp-content .imageEntry .mfp-close {
    -webkit-transform: translateY(-50%) translateY(-10px);
        -ms-transform: translateY(-50%) translateY(-10px);
            transform: translateY(-50%) translateY(-10px);
  }
  .t-bbsr .mejs__captions-layer {
    font-size: 20px;
    line-height: 22px;
  }
  .t-bbsr .mejs__container-fullscreen .mejs__captions-layer {
    font-size: 48px;
  }
  .t-bbsr .mejs__container-fullscreen .mejs__captions-position-hover.mejs__captions-position-hover {
    bottom: 100px;
  }
  .c-flyout-menu {
    background-color: #F2F5F7;
    width: 100%;
    max-height: calc(100vh - 274px);
    border-top: 1px solid #E5EBF0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 1000;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  .has-shrinked-header .c-flyout-menu {
    max-height: calc(100vh - 62px);
  }
  .c-flyout-menu__box {
    width: 100%;
    max-width: 116rem;
    height: 100%;
    max-height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    opacity: 0 !important;
    position: relative;
    overflow: hidden;
    transition: opacity .15s ease-out;
    transition-delay: 0s;
  }
  .c-flyout-menu__box.h-block {
    height: 100vh;
    opacity: 1 !important;
    transition-delay: .25s;
    transition-duration: .45s;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 1074px) {
  .c-flyout-menu__box {
    padding-right: 0;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1024px), print {
  .c-flyout-menu__header {
    margin: 0 40px 0 0;
    position: absolute;
    top: 40px;
    left: 20px;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 1074px) {
  .c-flyout-menu__header {
    left: 20px;
  }
}

@media only screen and (min-width: 1024px), print {
  .c-flyout-menu__header-link {
    width: auto;
    margin-right: 64px;
    font-size: 3.2rem;
    font-weight: normal;
    display: inline-block !important;
  }
  .c-flyout-menu__header-link:active, .c-flyout-menu__header-link:focus, .c-flyout-menu__header-link:hover {
    text-decoration: underline;
  }
  .c-flyout-menu__close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 40px;
    right: 20px;
    cursor: pointer;
  }
  .c-flyout-menu__close:active, .c-flyout-menu__close:focus, .c-flyout-menu__close:hover {
    outline: none;
  }
  .c-flyout-menu__close:active::after, .c-flyout-menu__close:focus::after, .c-flyout-menu__close:hover::after {
    background: #0055AF;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 1074px) {
  .c-flyout-menu__close {
    right: 20px;
  }
}

@media only screen and (min-width: 1024px), print {
  .c-flyout-menu__close::after {
    content: '';
    background: transparent;
    height: 2px;
    border-radius: 100vw;
    position: absolute;
    right: 0;
    bottom: -6px;
    left: 0;
  }
  .c-flyout-menu__close img {
    width: 32px;
  }
  .c-flyout-menu__list-wrapper {
    width: 100%;
    height: 100%;
    max-height: calc(100% - 105px - 20px);
    margin: 105px 10px 20px 0;
    padding-left: 20px;
    display: block;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 1074px) {
  .c-flyout-menu__list-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}

@media only screen and (min-width: 1024px), print {
  .c-flyout-menu__list-wrapper::before, .c-flyout-menu__list-wrapper::after {
    content: '';
    background: linear-gradient(to bottom, rgba(229, 235, 240, 0.9) 0, #F2F5F7 100%);
    height: 13px;
    display: block;
    position: absolute;
    right: -20px;
    left: -20px;
    z-index: 1;
    transition: opacity 0.2s ease-in-out;
  }
  .c-flyout-menu__list-wrapper::before {
    top: 0;
  }
  .c-flyout-menu__list-wrapper::after {
    bottom: 0;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .c-flyout-menu__list-wrapper.scrollable-bottom::before {
    opacity: 0;
  }
  .c-flyout-menu__list-wrapper.scrollable-bottom::after {
    opacity: 1;
  }
  .c-flyout-menu__list-wrapper.scrollable-top::before {
    opacity: 1;
  }
  .c-flyout-menu__list-wrapper.scrollable-top::after {
    opacity: 0;
  }
  .c-flyout-menu__list-wrapper:not(.scrollable-top):not(.scrollable-bottom)::before {
    opacity: 0;
  }
  .c-flyout-menu__list-wrapper.scrollable-bottom.scrollable-top::before, .c-flyout-menu__list-wrapper.scrollable-bottom.scrollable-top::after {
    opacity: 1;
  }
  .c-flyout-menu__list {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    position: relative;
    z-index: 4;
    overflow: auto;
  }
  .c-flyout-menu__item {
    max-width: 20em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
  .c-flyout-menu__item > a,
  .c-flyout-menu__item > em,
  .c-flyout-menu__item > strong {
    width: auto;
    margin: 0;
    padding: 14px 0;
    font-size: 2.1rem;
    line-height: 1.2;
    display: inline-block;
    position: relative;
  }
  .c-flyout-menu__item > a:not(:last-child),
  .c-flyout-menu__item > em:not(:last-child),
  .c-flyout-menu__item > strong:not(:last-child) {
    padding-right: 20px;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  .c-flyout-menu__item:first-child > a,
  .c-flyout-menu__item:first-child > em,
  .c-flyout-menu__item:first-child > strong {
    margin-top: 0;
  }
  .c-flyout-menu__item.active [class*='sub-list'] {
    display: block;
  }
  .c-flyout-menu__item [class*='sub-list'] {
    display: none;
  }
  .c-flyout-menu__sub-toggle {
    background: transparent;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    outline: none;
    color: #0055AF;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    position: relative;
    cursor: pointer;
  }
  .c-flyout-menu__sub-toggle:hover, .c-flyout-menu__sub-toggle:focus {
    background: #0055AF;
    color: #FFFFFF;
  }
  .c-flyout-menu__sub-toggle:hover::after, .c-flyout-menu__sub-toggle:focus::after {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -71px -233px;
    width: 17px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
  }
  .c-flyout-menu__sub-toggle.active-control {
    background: #0055AF;
    color: #FFFFFF;
  }
  .c-flyout-menu__sub-toggle.active-control:active, .c-flyout-menu__sub-toggle.active-control:focus, .c-flyout-menu__sub-toggle.active-control:hover {
    background: #0055AF;
    color: #FFFFFF;
  }
  .c-flyout-menu__sub-toggle.active-control:active::after, .c-flyout-menu__sub-toggle.active-control:focus::after, .c-flyout-menu__sub-toggle.active-control:hover::after {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -71px -233px;
    width: 17px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
  }
  .c-flyout-menu__sub-toggle.active-control::after {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -71px -233px;
    width: 17px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
  }
  .c-flyout-menu__sub-toggle img {
    width: 80%;
    height: 80%;
    padding: 10%;
    display: block;
    position: relative;
    top: 1px;
    left: 4px;
  }
  .c-flyout-menu__sub-list {
    width: 0;
    height: 0;
    margin-left: 140px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 100%;
    overflow: hidden;
    transition-delay: -.05s, .15s;
    transition-timing-function: linear;
    transition-duration: .5s;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: translateX(-140px);
        -ms-transform: translateX(-140px);
            transform: translateX(-140px);
  }
  .c-flyout-menu__sub-list.h-block {
    width: 23rem;
    height: auto;
    display: block;
    opacity: 1;
    overflow: visible;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .c-flyout-menu__sub-item > a,
  .c-flyout-menu__sub-item > strong {
    margin: 0;
    padding: 14px 0;
    font-size: 2.1rem;
    font-style: normal;
    line-height: 1.2;
    display: block;
  }
  .c-flyout-menu__sub-item > a:active, .c-flyout-menu__sub-item > a:focus, .c-flyout-menu__sub-item > a:hover {
    text-decoration: underline;
  }
  .t-bbsr .c-flyout-menu {
    max-height: calc(100vh - 267px);
  }
  .t-bbsr .c-flyout-menu__header strong, .t-bbsr .c-flyout-menu__item strong {
    color: #003366;
    font-weight: 700;
  }
  .t-bbsr .c-flyout-menu__header strong {
    font-size: 32px;
  }
  .c-nav-primary {
    background-color: #FFFFFF;
    width: 100%;
    margin: 40px auto 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-nav-primary__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .c-nav-primary__item {
    width: auto;
  }
  .c-nav-primary__item:nth-last-child(1n+2) {
    margin-right: 24px;
  }
  .c-nav-primary__title {
    margin: 0;
    padding: 0;
    font-family: "Open Sans", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 1rem;
    font-weight: normal;
    display: block;
    position: relative;
  }
  .c-nav-primary__link, .c-nav-primary__button,
  .c-nav-primary__title > strong,
  .c-nav-primary__title > a {
    margin: 0;
    padding: 0 0 40px;
    color: #003366;
    font-size: 1.7rem;
    font-weight: bold;
    line-height: inherit;
    text-transform: uppercase;
    position: relative;
  }
  .c-nav-primary__link::after, .c-nav-primary__button::after,
  .c-nav-primary__title > strong::after,
  .c-nav-primary__title > a::after {
    content: '';
    background: transparent;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .active .c-nav-primary__link::after,
  .topinpath .c-nav-primary__link::after, .active .c-nav-primary__button::after,
  .topinpath .c-nav-primary__button::after, .active
  .c-nav-primary__title > strong::after,
  .topinpath
  .c-nav-primary__title > strong::after, .active
  .c-nav-primary__title > a::after,
  .topinpath
  .c-nav-primary__title > a::after {
    background: #003366;
    height: 2px;
  }
  .c-nav-primary__link, .c-nav-primary__button,
  .c-nav-primary__title > a {
    cursor: pointer;
  }
  .c-nav-primary__link:active, .c-nav-primary__link:focus, .c-nav-primary__link:hover, .c-nav-primary__button:active, .c-nav-primary__button:focus, .c-nav-primary__button:hover, .c-nav-primary__title > a:active, .c-nav-primary__title > a:focus, .c-nav-primary__title > a:hover {
    outline: none;
    text-decoration: none;
  }
  .c-nav-primary__link:focus::after, .c-nav-primary__link:hover::after, .c-nav-primary__button:focus::after, .c-nav-primary__button:hover::after, .c-nav-primary__title > a:focus::after, .c-nav-primary__title > a:hover::after {
    height: 5px;
  }
  .c-nav-primary__link:hover::after, .c-nav-primary__button:hover::after, .c-nav-primary__title > a:hover::after {
    background-color: #003366;
  }
  .c-nav-primary__link:focus::after, .c-nav-primary__button:focus::after, .c-nav-primary__title > a:focus::after {
    background-color: #003366;
  }
  .c-nav-primary__link:active::after, .c-nav-primary__button:active::after, .c-nav-primary__title > a:active::after {
    height: 2px;
  }
  .c-nav-primary__button {
    padding-right: 14px;
    display: block;
  }
  .c-nav-primary__button::before {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -225px -74px;
    width: 6px;
    height: 9px;
    display: inline-block;
    position: absolute;
    top: .4em;
    right: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .t-bbsr .c-nav-primary__button::before {
    top: .2em;
  }
  .c-nav-primary__button.active-control::before {
    -webkit-transform: rotate(90deg) scale(-1);
        -ms-transform: rotate(90deg) scale(-1);
            transform: rotate(90deg) scale(-1);
  }
  .c-nav-primary__button.active-control::after {
    background: #003366;
    height: 8px;
  }
  .is-shrinked .c-nav-primary {
    height: 100%;
    max-height: 61px;
    margin-top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .is-shrinked .c-nav-primary__list {
    height: 100%;
    padding: 0;
  }
  .is-shrinked .c-nav-primary__item {
    height: 100%;
    padding: 0;
  }
  .is-shrinked .c-nav-primary__title {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .is-shrinked .c-nav-primary__link, .is-shrinked .c-nav-primary__button,
  .is-shrinked .c-nav-primary__title > a,
  .is-shrinked .c-nav-primary__title > strong {
    height: 100%;
    padding-bottom: 0;
    font-size: 1.45rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .is-shrinked .c-nav-primary__button::before {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .is-shrinked .c-nav-primary__button.active-control::before {
    -webkit-transform: translateY(-50%) rotate(90deg) scale(-1);
        -ms-transform: translateY(-50%) rotate(90deg) scale(-1);
            transform: translateY(-50%) rotate(90deg) scale(-1);
  }
  .navSkip li {
    display: list-item;
  }
  .navSkip a:focus, .navSkip a:active {
    left: calc(2000px + 50vw);
  }
  .richtext-accordion .heading {
    padding-left: 20px;
    margin: 0 -20px 2px;
  }
  .s-construction-project-process .richtext-accordion {
    margin-left: 0;
    margin-right: 0;
  }
  .s-construction-project-process .richtext-accordion .heading {
    padding-left: 20px;
  }
  .share {
    width: 100%;
  }
  .share .wrapper-share {
    width: 116rem;
    min-height: 13em;
    margin: 0 auto;
    padding: 3em 5px;
  }
  .share .social_share_privacy_area .email {
    width: auto;
    padding-right: 10px !important;
  }
  .teaser-switcher .teaser {
    width: 20%;
    margin: 0;
  }
  .richtext-accordion .StndGallery .galleryBox {
    margin-left: 0;
  }
  .StndGallery .slick-index-of {
    font-size: 3.2rem;
  }
  .StndGallery .wrapper {
    height: calc((66.666vw - 40px - 60px) / 1.6);
  }
  .stage {
    background-color: #003366;
    min-height: 365px;
  }
  .stage .imageContainer {
    width: 649px;
  }
  .stage .textContainer {
    width: 310px;
    padding-right: 0;
  }
  .stage .textContainer p {
    color: #FFFFFF;
    display: block;
  }
  .stage .textContainer p,
  .stage .textContainer h3 {
    margin: 0 0 20px;
  }
  .stage .pagination {
    left: 649px;
  }
  .js-on .stage .slick-dots {
    left: 649px;
  }
  .js-on .stage .navigation {
    right: 0;
  }
  .video-image .video-icon {
    top: 24%;
    left: 38%;
  }
  .main {
    margin: 0 auto;
  }
  .content {
    position: relative;
  }
  .navBreadcrumbs ol {
    max-width: 116rem;
    margin: 0 auto;
  }
  .stage .stage-wrapper {
    max-width: 116rem;
    margin: 0 auto;
  }
  .wrapperDivisions {
    padding-top: 0;
  }
  .fixed .wrapperDivisions {
    padding-top: 0;
  }
  .menu-opened .wrapperDivisions {
    position: relative;
    z-index: 40;
    min-height: 100vh;
  }
  .menu-opened .wrapperDivisions::before {
    content: '';
    background: #141414;
    width: 100vw;
    opacity: .8;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    z-index: 10;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .header {
    background: #FFFFFF;
  }
  .header.is-shrinked {
    background: #FFFFFF;
    width: 100%;
    height: 61px;
    border-bottom: 1px solid #F2F5F7;
    position: fixed;
    top: 0;
    z-index: 9999;
  }
  .header.is-shrinked + * {
    padding-top: 270px;
  }
  .header.is-shrinked .c-sibling-site,
  .header.is-shrinked .navServiceLanguage,
  .header.is-shrinked .navServiceGS,
  .header.is-shrinked .navServiceLS,
  .header.is-shrinked .navTwitter,
  .header.is-shrinked .navHideShrinked {
    width: 0;
    line-height: 0;
    position: absolute;
    left: -2000px;
    overflow: hidden;
  }
  .header.is-shrinked .row > [data-name-helper='logo'] {
    width: 0;
    line-height: 0;
    position: absolute;
    left: -2000px;
    overflow: hidden;
  }
  .header.is-shrinked .row > [data-name-helper='navServiceMeta'] {
    max-width: 33.33333%;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .header.is-shrinked .row > [data-name-helper='navPrimary'] {
    max-width: 66.66667%;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .c-nav-service-meta {
    display: block;
  }
  .c-nav-service-meta__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .c-nav-service-meta__title {
    margin: 0;
    padding: 0;
    font-family: inherit !important;
    line-height: inherit;
  }
  .c-nav-service-meta__item > a,
  .c-nav-service-meta__item > strong,
  .c-nav-service-meta__item .c-nav-service-meta__button {
    transition-timing-function: ease-in-out;
    transition-duration: 0.2s;
    transition-property: color, background;
    padding: 2px 0;
    color: #0055AF;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
  }
  .c-nav-service-meta__item:not(:first-child) {
    margin-left: 30px;
  }
  .c-nav-service-meta__button {
    padding-right: 14px !important;
    line-height: inherit;
    position: relative;
  }
  .c-nav-service-meta__button:active, .c-nav-service-meta__button:focus, .c-nav-service-meta__button:hover {
    outline: none;
    text-decoration: underline;
    cursor: pointer;
  }
  .c-nav-service-meta__button::after {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -225px -83px;
    width: 6px;
    height: 9px;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .c-nav-service-meta__button.active-control::after {
    -webkit-transform: translateY(-50%) rotate(90deg) scale(-1);
        -ms-transform: translateY(-50%) rotate(90deg) scale(-1);
            transform: translateY(-50%) rotate(90deg) scale(-1);
  }
  .c-nav-service-meta abbr {
    border-bottom: none;
    cursor: pointer;
  }
  .c-nav-service-meta .navServiceSearch a {
    padding-left: calc(10px + 21px);
    position: relative;
  }
  .c-nav-service-meta .navServiceSearch a::before {
    content: '';
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=41) no-repeat -87px -211px;
    width: 21px;
    height: 21px;
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 0;
  }
  .c-nav-service-meta .languageLink {
    color: #5A5A5A;
  }
  .c-nav-service-meta .languageLink:active, .c-nav-service-meta .languageLink:focus, .c-nav-service-meta .languageLink:hover {
    color: #003366;
    text-decoration: underline;
  }
  .c-nav-service-meta .languageLink:active abbr, .c-nav-service-meta .languageLink:focus abbr, .c-nav-service-meta .languageLink:hover abbr {
    text-decoration: underline;
  }
  .c-nav-service-meta .navServiceCart a {
    position: relative;
  }
  .c-nav-service-meta .navServiceCart a:active .navServiceCartItems, .c-nav-service-meta .navServiceCart a:focus .navServiceCartItems, .c-nav-service-meta .navServiceCart a:hover .navServiceCartItems {
    background: #003366;
    border-color: #003366;
  }
  .c-nav-service-meta .navServiceCartItems {
    background: #0055AF;
    border: 4px solid #0055AF;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.1;
    text-align: center;
    position: absolute;
    top: -8px;
    left: 59%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .c-nav-service-meta a rect,
  .c-nav-service-meta a circle,
  .c-nav-service-meta a ellipse,
  .c-nav-service-meta a line,
  .c-nav-service-meta a polyline,
  .c-nav-service-meta a polygon,
  .c-nav-service-meta a path {
    transition-timing-function: ease-in-out;
    transition-duration: 0.2s;
    transition-property: fill;
  }
  .c-nav-service-meta a:active, .c-nav-service-meta a:focus, .c-nav-service-meta a:hover {
    text-decoration: underline;
  }
  .c-nav-service-meta a:active rect,
  .c-nav-service-meta a:active circle,
  .c-nav-service-meta a:active ellipse,
  .c-nav-service-meta a:active line,
  .c-nav-service-meta a:active polyline,
  .c-nav-service-meta a:active polygon,
  .c-nav-service-meta a:active path, .c-nav-service-meta a:focus rect,
  .c-nav-service-meta a:focus circle,
  .c-nav-service-meta a:focus ellipse,
  .c-nav-service-meta a:focus line,
  .c-nav-service-meta a:focus polyline,
  .c-nav-service-meta a:focus polygon,
  .c-nav-service-meta a:focus path, .c-nav-service-meta a:hover rect,
  .c-nav-service-meta a:hover circle,
  .c-nav-service-meta a:hover ellipse,
  .c-nav-service-meta a:hover line,
  .c-nav-service-meta a:hover polyline,
  .c-nav-service-meta a:hover polygon,
  .c-nav-service-meta a:hover path {
    fill: #003366;
  }
  .c-nav-service-meta .navServiceGS a,
  .c-nav-service-meta .navServiceLS a,
  .c-nav-service-meta .navServiceCart a,
  .c-nav-service-meta .navTwitter a {
    height: 31px;
    padding-bottom: 1px;
    transition: none;
  }
  .c-nav-service-meta .navServiceGS a:active, .c-nav-service-meta .navServiceGS a:focus, .c-nav-service-meta .navServiceGS a:hover, .c-nav-service-meta .navServiceLS a:active, .c-nav-service-meta .navServiceLS a:focus, .c-nav-service-meta .navServiceLS a:hover, .c-nav-service-meta .navServiceCart a:active, .c-nav-service-meta .navServiceCart a:focus, .c-nav-service-meta .navServiceCart a:hover, .c-nav-service-meta .navTwitter a:active, .c-nav-service-meta .navTwitter a:focus, .c-nav-service-meta .navTwitter a:hover {
    background: linear-gradient(to right, #003366 0, #003366 100%) no-repeat bottom 5px left 0/100% 1px;
  }
  .c-nav-service-meta .navTwitter svg {
    width: auto;
    max-width: 24px;
    height: 19px;
    margin-top: 2px;
  }
  .is-shrinked .c-nav-service-meta__item:not(:first-child) {
    margin-left: 2rem;
  }
  .is-shrinked .c-nav-service-meta__item > a,
  .is-shrinked .c-nav-service-meta__item > strong,
  .is-shrinked .c-nav-service-meta__item .c-nav-service-meta__button {
    padding-top: 20px;
    padding-bottom: 19px;
    line-height: 1.29167;
  }
  .is-shrinked .c-nav-service-meta__item > a::before,
  .is-shrinked .c-nav-service-meta__item > strong::before,
  .is-shrinked .c-nav-service-meta__item .c-nav-service-meta__button::before {
    top: 20px !important;
  }
  .is-shrinked .c-nav-service-meta .navServiceCartItems {
    top: 9px;
  }
  .c-service-search {
    height: 100vh;
    overflow-y: auto;
  }
  .c-service-search .searchAutoSuggestBox {
    display: block !important;
    position: static;
  }
  .c-service-search .searchAutoSuggestBox a {
    padding-left: 60px;
    padding-right: 60px;
  }
}
