@media screen and (max-width: 499px) {
  .form .row .error-txt {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 979px) {
  #main {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  #main {
    margin: 36px 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #main {
    margin: 36px 19px;
  }
}

@media screen and (max-width: 767px) {
  #main + #full-width {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  #breadcrumb + #main {
    margin-top: 0;
  }
}
@media screen and (max-width: 499px) {
  #breadcrumb + #main {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .header-image + #main {
    margin-top: 0;
  }
}
@media screen and (max-width: 499px) {
  .header-image + #main {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .buehne + #main {
    margin-top: 0;
  }
}
@media screen and (max-width: 499px) {
  .buehne + #main {
    margin-top: 0;
  }
}

@media screen and (max-width: 979px) {
  #full-width .module-container,
  #stage .module-container,
  #main .module-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 900px) {
  #full-width .module-container,
  #stage .module-container,
  #main .module-container {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  #full-width .module-container,
  #stage .module-container,
  #main .module-container {
    padding: 0 22px;
  }
}
@media screen and (max-width: 499px) {
  #full-width .module-container,
  #stage .module-container,
  #main .module-container {
    padding: 0 19px;
  }
}

@media screen and (max-width: 979px) {
  .headline-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 900px) {
  .headline-container {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .headline-container {
    padding: 0 22px;
  }
}
@media screen and (max-width: 499px) {
  .headline-container {
    padding: 0 19px;
  }
}

@media screen and (max-width: 499px) {
  #header + .headline-container {
    margin: 24px auto 0;
  }
}

@media screen and (max-width: 499px) {
  #main .more,
  #full-width .more {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main label,
  #full-width label {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main input,
  #full-width input,
  #main textarea,
  #full-width textarea,
  #main .invalid-input,
  #full-width .invalid-input {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main input:invalid,
  #full-width input:invalid {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main select,
  #full-width select {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .js-select,
  #full-width .js-select {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #stage .more {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}


@media screen and (max-width: 499px) {
  #stage.hasSocialfeed .press-start {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  h1,
  .h1-styles {
    font-size: 42px;
  }
}
@media screen and (max-width: 400px) {
  h1,
  .h1-styles {
    font-size: 36px;
  }
}

@media screen and (max-width: 499px) {
  #breadcrumb {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 767px) {
  #breadcrumb {
    display: none;
  }
}

@media screen and (max-width: 979px) {
  #breadcrumb {
    margin-left: 28px;
    margin-right: 28px;
  }
}

@media screen and (max-width: 979px) {
  #header + #breadcrumb {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #header + #breadcrumb {
    margin: 36px 22px 24px;
  }
}
@media screen and (max-width: 499px) {
  #header + #breadcrumb {
    margin: 24px 22px 24px;
  }
}

@media screen and (max-width: 979px) {
  .header-image + #breadcrumb {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  .header-image + #breadcrumb {
    margin: 36px 22px 24px;
  }
}
@media screen and (max-width: 499px) {
  .header-image + #breadcrumb {
    margin: 24px 22px 24px;
  }
}

@media screen and (max-width: 979px) {
  #social-feed {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #social-feed {
    margin: 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #content-buehne.press-start + #social-feed {
    margin-top: -81.008px;
  }
}

@media screen and (max-width: 499px) {
  #header {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 979px) {
  #header .head {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #header .head {
    margin: 0 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #header .head {
    margin: 0 22px;
  }
}

@media screen and (max-width: 900px) {
  #header .head .metanavi {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #header .head .metanavi ul li {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #header .head .metanavi ul.accessibility-functions {
    float: right;
  }
}

@media screen and (max-width: 499px) {
  #header .head .metanavi .more-dd ul li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #header .head .brand {
    bottom: auto;
    top: 31px;
  }
}
@media screen and (max-width: 499px) {
  #header .head .brand {
    padding-top: 16px;
    position: static;
  }
}

@media screen and (max-width: 499px) {
  #header .head .brand .roof-line {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 900px) {
  #header .head .brand .roof-line {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 499px) {
  #header .head .brand .roof-line {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  #header .head .brand .brand-name {
    font-size: 0.875em;
    line-height: 1.42857143em;
    margin-bottom: 13.104px;
  }
}
@media screen and (max-width: 900px) {
  #header .head.fs-available .brand {
    bottom: 35px;
    top: auto;
  }
}

@media screen and (max-width: 900px) {
  #header .head #logo-wrapper {
    height: 89px;
    width: 423px;
  }
}
@media screen and (max-width: 499px) {
  #header .head #logo-wrapper {
    height: 33px;
    margin-bottom: 15px;
    margin-top: 10px;
    width: 172px;
  }
}

@media screen and (max-width: 900px) {
  #header .head #logo-wrapper #logo {
    background: url('/media/system_files/img/layout/tk_logo_pad.svg') no-repeat;
    bottom: 23px;
    height: 88px;
    width: 115px;
  }
}
@media screen and (max-width: 499px) {
  #header .head #logo-wrapper #logo {
    background: url('/media/system_files/img/layout/tk_logo_mobile.svg') no-repeat;
    bottom: 23px;
    height: 32px;
    width: 171px;
  }
}

@media screen and (max-width: 900px) {
  #header .head #logo-wrapper #claim {
    background: url('/media/system_files/img/layout/tk_claim_pad.svg') no-repeat;
    height: 20px;
    width: 275px;
  }
}
@media screen and (max-width: 499px) {
  #header .head #logo-wrapper #claim {
    background: none;
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #header .userdata {
    float: right;
  }
}
@media screen and (max-width: 499px) {
  #header .userdata {
    display: table;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #header .userdata .userimg {
    display: table-cell;
    float: none;
    height: 50px;
    vertical-align: middle;
    width: 50px;
  }
}
@media screen and (max-width: 499px) {
  #header .userdata .userimg .image-wrapper {
    height: 50px;
  }
}

@media screen and (max-width: 499px) {
  #header .userdata .userimg + a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #header .userdata .userimg + a {
    font-size: 1.125em;
    line-height: 1.44444444em;
    display: table-cell;
    float: none;
    overflow: hidden;
    padding-left: 10.672px;
    vertical-align: middle;
  }
}
@media screen and (max-width: 499px) {
  #header .userdata {
    *zoom: 1;
    margin-top: 24px;
  }
  #header .userdata:before,
  #header .userdata:after {
    content: "";
    display: table;
  }
  #header .userdata:after {
    clear: both;
  }
  #header .userdata:before,
  #header .userdata:after {
    content: " ";
    display: table;
  }
  #header .userdata:after {
    clear: both;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi {
    background-color: #ffffff;
    border-bottom: 3px solid #ffffff;
    min-height: 0;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi.init .dropdown-layer .back-button {
    display: block;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .dropdown-layer.activeFs {
    overflow: visible;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi.init .language-select ul {
    max-height: none;
  }
}

@media screen and (max-width: 979px) {
  #header .mainnavi .menu-wrapper {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #header .mainnavi .menu-wrapper {
    margin: 0 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .menu-wrapper {
    margin: 0 15px;
    min-height: 0;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .menu-wrapper .menu {
    bottom: 10.672px;
    color: #ffffff;
    position: absolute;
    right: 22px;
  }
  #header .mainnavi .menu-wrapper .menu:before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #header .mainnavi .menu-wrapper .menu:before,
  #header .mainnavi .menu-wrapper .menu:hover:before {
    text-decoration: none;
  }
  #header .mainnavi .menu-wrapper .menu:before {
    content: "\e61f";
  }
  #header .mainnavi .menu-wrapper .menu > span {
    display: none;
  }
  #header .mainnavi .menu-wrapper .menu:before {
    font-size: 42px;
    vertical-align: middle;
  }
  #header .mainnavi .menu-wrapper .menu.hidden + .search {
    right: 0;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .menu-wrapper .menu {
    line-height: 42px;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .menu-wrapper .menu:hover {
    text-decoration: none;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .menu-wrapper .menu.active:before {
    content: "\e606";
  }
  #header .mainnavi .menu-wrapper .menu.active:after {
    background: url(../img/layout/sprite.png) 0 -141px no-repeat;
    bottom: auto;
    top: 100%;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .menu-wrapper .menu {
    display: block;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .menu-wrapper .navigation-content {
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .menu-wrapper .navigation-content > ul > li {
    float: none;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .menu-wrapper .search {
    bottom: 10.672px;
    color: #ffffff;
    float: none;
    line-height: 42px;
    position: absolute;
    right: 74.672px;
    top: auto;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .menu-wrapper .search.active:after {
    content: "\e606";
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .menu-wrapper .search span {
    display: none;
  }
}

@media screen and (max-width: 979px) {
  #header .mainnavi .navigation-content .dropdown-layer .layer-wrapper {
    margin: 0 28px;
  }
}
@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .layer-wrapper {
    left: auto;
    margin: 0 22px;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  #header .mainnavi .navigation-content .dropdown-layer .layer-wrapper {
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .layer-wrapper {
    margin: 0 0;
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .flyout-teaser {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .flyout-teaser + .columns-limiter {
    position: static;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .flyout-teaser.inactive {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .imageteaser-wrapper {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .imageteaser-wrapper figure figcaption {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns-limiter {
    height: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 22px;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns-limiter {
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns-limiter {
    margin: 0 0;
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .back-button {
    display: none;
    overflow: hidden;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .close {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns .column ul li span {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns .column ul li.hide-desktop {
    display: block;
  }
  #header .mainnavi .navigation-content .dropdown-layer .columns .column ul li.hide-desktop + li {
    border-top: none;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns .column li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns .column li a {
    padding-bottom: 12px;
    padding-top: 12px;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns .column li a img + span {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns .column li a .marketing {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .meta-links a {
    color: #4B5564;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns > .column {
    width: 50%;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .navigation-content .dropdown-layer .columns > .column {
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .csstransitions #header .mainnavi .search-flyout.open {
    height: 188px;
  }
}
@media screen and (max-width: 499px) {
  .csstransitions #header .mainnavi .search-flyout.open {
    height: 96px;
  }
}

@media screen and (max-width: 979px) {
  #header .mainnavi .search-flyout .search-wrapper {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #header .mainnavi .search-flyout .search-wrapper {
    margin: 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi .search-flyout .search-wrapper .close {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .search-flyout .search-wrapper .search-input {
    height: 60px;
    max-width: none;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .search-flyout .search-wrapper .search-input {
    height: 34px;
    width: auto;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .search-flyout .search-wrapper .search-input input {
    font-size: 2.25em;
    line-height: 1.36111111em;
    padding-left: 10px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .search-flyout .search-wrapper .search-input input {
    font-size: 1.5em;
    line-height: 1.375em;
    padding-left: 5px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .search-flyout .search-wrapper .search-input a {
    margin-top: -18px;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .search-flyout .search-wrapper .search-input a {
    margin-top: -12px;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .search-flyout .search-wrapper .search-input a:after {
    font-size: 36px;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .search-flyout .search-wrapper .search-input a:after {
    font-size: 24px;
  }
}

@media screen and (max-width: 900px) {
  #header .mainnavi .search-flyout .search-wrapper .theme-autocomplete-wrapper {
    left: 0;
    margin-left: 0;
    top: 150px;
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  #header .mainnavi .search-flyout .search-wrapper .theme-autocomplete-wrapper {
    top: 59px;
  }
}

@media screen and (max-width: 900px) {
  #header .selector {
    float: none;
    margin-top: 24px;
    text-align: left;
  }
}

@media screen and (max-width: 900px) {
  #header .selector .language-select .label {
    padding: 3.736px 11px;
  }
}

@media screen and (max-width: 499px) {
  #header .selector .language-select ul li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #header .selector .language-select.active .label {
    background-color: #ffffff;
    color: #00A0F0;
  }
}

@media screen and (max-width: 499px) {
  #header .caution {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #header .head .fontsizeswap,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .fontsizeswap,
  #header .head .colorswap,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .colorswap {
    padding-left: 36.104px;
    padding-right: 0;
  }
}

@media screen and (max-width: 900px) {
  #header .head .fontsizeswap + .fontsizeswap-tooltip,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .fontsizeswap + .fontsizeswap-tooltip {
    left: 3%;
  }
}
@media screen and (max-width: 499px) {
  #header .head .fontsizeswap + .fontsizeswap-tooltip,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .fontsizeswap + .fontsizeswap-tooltip {
    left: 0;
  }
}

@media screen and (max-width: 499px) {
  #header .head .fontsizeswap + .fontsizeswap-tooltip:before,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .fontsizeswap + .fontsizeswap-tooltip:before {
    left: 33px;
  }
}

@media screen and (max-width: 499px) {
  #header .head .fontsizeswap + .fontsizeswap-tooltip a,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .fontsizeswap + .fontsizeswap-tooltip a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #header .head .activeFs .fontsizeswap-tooltip,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .activeFs .fontsizeswap-tooltip {
    margin-top: 0;
  }
}

@media screen and (max-width: 900px) {
  #header .head .colorswap,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .colorswap {
    padding-right: 36.104px;
  }
}

@media screen and (max-width: 900px) {
  #header .head .colorswap:after,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .colorswap:after {
    border: none;
    padding-right: 0;
  }
}

@media screen and (max-width: 499px) {
  #header .head .fontsizeswap:after,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .fontsizeswap:after,
  #header .head .colorswap:after,
  #header .mainnavi .navigation-content .dropdown-layer .columns .column .colorswap:after {
    left: 0;
    line-height: 30px;
    right: auto;
  }
}

@media screen and (max-width: 499px) {
  #header.transparent {
    background-color: #00A0F0;
  }
}

@media screen and (max-width: 499px) {
  #header.transparent:before {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  #header.transparent {
    opacity: 1;
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #header.transparent .mainnavi {
    background: #ffffff;
  }
}

@media screen and (max-width: 499px) {
  #header.transparent .mainnavi .navigation-content > ul > li > a,
  #header.transparent .mainnavi .search > span,
  #header.transparent .mainnavi .search:after,
  #header.transparent .mainnavi .menu {
    color: #ffffff;
  }
}

@media screen and (max-width: 499px) {
  #header.transparent .mainnavi.naviActive .navigation-content > ul > li > a,
  #header.transparent .mainnavi.naviActive .search > span,
  #header.transparent .mainnavi.naviActive .search:after,
  #header.transparent .mainnavi.naviActive .menu {
    color: #ffffff;
  }
}

@media screen and (max-width: 767px) {
  .sticky-nav,
  #header .mainnavi.sticky {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  .sticky-nav,
  #header .mainnavi.sticky {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 979px) {
  .sticky-nav .flyout,
  #header .mainnavi.sticky .flyout {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .sticky-nav .flyout,
  #header .mainnavi.sticky .flyout {
    margin: 0 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  .sticky-nav .flyout,
  #header .mainnavi.sticky .flyout {
    margin: 0 19px;
  }
}

@media screen and (max-width: 979px) {
  .sticky-nav.mobile-view .open-flyout,
  #header .mainnavi.sticky.mobile-view .open-flyout {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .sticky-nav.mobile-view .open-flyout,
  #header .mainnavi.sticky.mobile-view .open-flyout {
    margin: 0 22px;
  }
}
@media screen and (max-width: 499px) {
  .sticky-nav.mobile-view .open-flyout,
  #header .mainnavi.sticky.mobile-view .open-flyout {
    margin: 0 19px;
  }
}

@media screen and (max-width: 979px) {
  .sticky-nav.mobile-view .flyout ul,
  #header .mainnavi.sticky.mobile-view .flyout ul {
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media screen and (max-width: 767px) {
  .sticky-nav.mobile-view .flyout ul,
  #header .mainnavi.sticky.mobile-view .flyout ul {
    margin: 36px 4px;
  }
}
@media screen and (max-width: 499px) {
  .sticky-nav.mobile-view .flyout ul,
  #header .mainnavi.sticky.mobile-view .flyout ul {
    margin: 36px 1px;
  }
}

@media screen and (max-width: 499px) {
  .sticky-nav.mobile-view .flyout ul li,
  #header .mainnavi.sticky.mobile-view .flyout ul li {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  .sticky-nav.mobile-view .flyout ul li:first-child + li a,
  #header .mainnavi.sticky.mobile-view .flyout ul li:first-child + li a {
    border-top: none;
  }
}

@media screen and (max-width: 499px) {
  .sticky-nav.mobile-view .flyout ul li a,
  #header .mainnavi.sticky.mobile-view .flyout ul li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  .sticky-nav.mobile-view .flyout ul li a,
  #header .mainnavi.sticky.mobile-view .flyout ul li a {
    line-height: 47px;
  }
}

@media screen and (max-width: 499px) {
  #header .mainnavi.sticky .menu-wrapper .navigation-content .dropdown-layer .columns .column li a.active {
    text-decoration: underline;
  }
}

@media screen and (max-width: 767px) {
  .prevStickyNav {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 499px) {
  .prevStickyNav {
    margin-bottom: 102px !important;
  }
}

@media screen and (max-width: 979px) {
  .home #main .container,
  #stage .container {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  .home #main .container,
  #stage .container {
    margin: 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  .home #main + #main,
  #stage + #main,
  .home #main + #full-width,
  #stage + #full-width {
    padding-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .home #main .presscontainer .small,
  #stage .presscontainer .small {
    float: none;
    margin-bottom: 25px;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .home #main .presscontainer .big,
  #stage .presscontainer .big {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  .home #main .presscontainer .linklist .headline,
  #stage .presscontainer .linklist .headline {
    font-size: 1.625em;
    line-height: 1.23076923em;
  }
}

@media screen and (max-width: 767px) {
  .home #main .presscontainer .linklist li,
  #stage .presscontainer .linklist li {
    float: left;
    margin: 0 0.5%;
    width: 49%;
  }
}
@media screen and (max-width: 499px) {
  .home #main .presscontainer .linklist li,
  #stage .presscontainer .linklist li {
    float: none;
    margin: 0;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .home #main .presscontainer .linklist li a,
  #stage .presscontainer .linklist li a {
    border-top: 0 none;
    border-bottom: 1px solid #D9DEE8;
  }
}
@media screen and (max-width: 499px) {
  .home #main .presscontainer .linklist li a,
  #stage .presscontainer .linklist li a {
    font-size: 1em;
    line-height: 1.25em;
  }
}

@media screen and (max-width: 499px) {
  #footer {
    padding-bottom: 54px;
  }
}

@media screen and (max-width: 979px) {
  #footer > div {
    margin: 0 28px;
  }
}
@media screen and (max-width: 767px) {
  #footer > div {
    margin: 0 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #footer > div {
    margin: 0;
    padding-top: 36px;
  }
}

@media screen and (max-width: 499px) {
  #footer > div .headline .brand-name {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  #footer > div .headline .roof-line {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #footer > div .headline .roof-line {
    font-size: 16px;
    padding-right: 38px;
  }
}

@media screen and (max-width: 1100px) {
  #footer > div > div {
    width: 46.15%;
  }
}
@media screen and (max-width: 499px) {
  #footer > div > div {
    float: none;
    padding: 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #footer > div > div .headline.ui-accordion-header {
    color: #ffffff;
    cursor: pointer;
    margin-bottom: 0.143em;
    position: relative;
  }
  #footer > div > div .headline.ui-accordion-header:before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #footer > div > div .headline.ui-accordion-header:before,
  #footer > div > div .headline.ui-accordion-header:hover:before {
    text-decoration: none;
  }
  #footer > div > div .headline.ui-accordion-header:before {
    content: "\e613";
  }
  #footer > div > div .headline.ui-accordion-header.ui-state-active:before {
    content: "\e617";
  }
  #footer > div > div .headline.ui-accordion-header:before {
    font-size: 1.5em;
    margin-top: -12px;
    position: absolute;
    right: 0;
    top: 50%;
  }
  .no-js #footer > div > div .headline.ui-accordion-header:before {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #footer > div > div.social {
    float: right;
    margin-left: 4%;
    width: 48%;
  }
}
@media screen and (max-width: 499px) {
  #footer > div > div.social {
    float: none;
    margin-left: 0;
    margin-top: 36px;
    text-align: center;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #footer > div > div.social .infolabel {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 1100px) {
  #footer > div > div.social .block {
    float: none;
  }
}

@media screen and (max-width: 767px) {
  #footer > div > div.social .block {
    float: none;
  }
}

@media screen and (max-width: 499px) {
  #footer > div > div.social .block ul {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 1100px) {
  #footer > div > div > div {
    display: block;
  }
}

@media screen and (max-width: 1100px) {
  #footer .block {
    display: block;
    float: none;
    padding: 0;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  #footer .block ul {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  #footer .block li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
    padding: 8px 0;
  }
}

@media screen and (max-width: 1100px) {
  #footer .block li:first-child a {
    border-top: 1px solid #ffffff;
  }
}
@media screen and (max-width: 1100px) {
  #footer .block:first-child li:first-child a {
    border-top: none;
  }
}

@media screen and (max-width: 499px) {
  #footer-social {
    padding: 0 19px 54px;
  }
}

@media screen and (max-width: 979px) {
  #footer-social > div {
    margin: 0 28px;
  }
}
@media screen and (max-width: 767px) {
  #footer-social > div {
    margin: 0 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #footer-social > div {
    margin: 0;
    padding-top: 36px;
  }
}

@media screen and (max-width: 499px) {
  #footer-social > div .headline span {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 499px) {
  #footer-social > div .headline.ui-accordion-header {
    cursor: pointer;
    margin-bottom: 0.143em;
  }
  #footer-social > div .headline.ui-accordion-header:before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #footer-social > div .headline.ui-accordion-header:before,
  #footer-social > div .headline.ui-accordion-header:hover:before {
    text-decoration: none;
  }
  #footer-social > div .headline.ui-accordion-header:before {
    content: "\e613";
  }
  #footer-social > div .headline.ui-accordion-header.ui-state-active:before {
    content: "\e617";
  }
  #footer-social > div .headline.ui-accordion-header:before {
    float: right;
    margin: 5px 0 0 10px;
  }
  .no-js #footer-social > div .headline.ui-accordion-header:before {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #footer-social > div > div.social .infolabel {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 630px) {
  #footer-social > div > div.social .block {
    margin: -5px 2% 24px 0;
    width: 48%;
  }
}

@media screen and (max-width: 900px) {
  #metainfo {
    padding: 24px 0;
  }
}

@media screen and (max-width: 979px) {
  #metainfo > div {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #metainfo > div {
    margin: 0 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #metainfo > div {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 767px) {
  #metainfo > div > div {
    float: none;
    clear: both;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .copyright {
    float: none;
    text-align: center;
  }
}
@media screen and (max-width: 499px) {
  #metainfo .copyright {
    display: block;
    float: none;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .info {
    float: none;
    text-align: center;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .links {
    display: block;
    float: none;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .links li {
    float: none;
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  #metainfo .links li.share {
    text-align: center;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .links li.share > span,
  #metainfo .links li.share > a {
    float: none;
    padding-right: 0;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .links li.share .icons {
    display: block;
    margin: auto;
    padding: 0;
    z-index: 7;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .links li:before {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .icons {
    float: none;
  }
}

@media screen and (max-width: 900px) {
  #metainfo .share.active .icons > div {
    margin-right: -29px;
    right: 50%;
  }
}

@media screen and (max-width: 900px) {
  .back-to-top {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .back-to-top {
    padding: 0 17px;
  }
}

@media screen and (max-width: 499px) {
  .back-to-top a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  .hint-icon-wrapper .video-icon,
  .hint-icon-wrapper .quiz-icon {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #content {
    display: inline-block;
    float: left;
    width: 99.25595238%;
    margin-left: 0.37202381%;
    margin-right: 0.37202381%;
  }
}
@media screen and (max-width: 499px) {
  #content {
    margin-bottom: 81.008px;
  }
}

@media screen and (max-width: 900px) {
  #sidebar {
    display: inline-block;
    float: left;
    width: 99.25595238%;
    margin-left: 0.37202381%;
    margin-right: 0.37202381%;
  }
}

@media screen and (max-width: 979px) {
  #cookie-bar .cookie-text,
  #cookie-bar .cookie-buttons {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #cookie-bar .cookie-text,
  #cookie-bar .cookie-buttons {
    margin: 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #cookie-bar .cookie-buttons span:before {
    margin-right: 27%;
  }
}
@media screen and (max-width: 900px) {
  #cookie-bar .cookie-buttons span {
    width: 47%;
  }
}
@media screen and (max-width: 499px) {
  #cookie-bar .cookie-buttons span {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #cookie-bar .cookie-buttons .cb-enable {
    margin-bottom: 16px;
    margin-right: 0;
  }
}

@media screen and (max-width: 499px) {
  #cookie-layer {
    table-layout: auto;
  }
}

@media screen and (max-width: 499px) {
  #cookie-layer .cookie-text {
    font-size: 0.75em;
    line-height: 1.33333333em;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #cookie-layer .button-wrapper {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .header-image {
    height: 200px;
  }
}
@media screen and (max-width: 499px) {
  .header-image {
    display: block;
    height: 140px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 499px) {
  .header-image .text-container .kicker,
  .header-image .text-container .subhead {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 630px) {
  .header-image .text-container .kicker,
  .header-image .text-container .subhead {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  .header-image .text-container .headline {
    font-size: 3.375em;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .header-image .text-container .headline {
    font-size: 2.25em;
    line-height: 1.69444444em;
  }
}
@media screen and (max-width: 630px) {
  .header-image .text-container .headline {
    font-size: 1.5em;
    line-height: 1.95833333em;
  }
}
@media screen and (max-width: 380px) {
  .header-image .text-container .headline {
    font-size: 1em;
    line-height: 2.3125em;
  }
}

@media screen and (max-width: 499px) {
  .header-image .text-container .subhead {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
}


@media screen and (max-width: 499px) {
  #lightbox-content .imagedata,
  #lightbox-content .content-fixed {
    font-size: 1.125em;
    line-height: 1.44444444em;
    padding-bottom: 24px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #lightbox-content .imagedata .info small,
  #lightbox-content .content-fixed .info small {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 767px) {
  #lightbox-content .imagedata .info small,
  #lightbox-content .content-fixed .info small {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 499px) {
  #lightbox-content .imagedata .info small,
  #lightbox-content .content-fixed .info small {
    font-size: 0.77777778em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #lightbox-content .imagedata .info .terms-link,
  #lightbox-content .content-fixed .info .terms-link {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 499px) {
  #lightbox-content .imagedata .info .downloads,
  #lightbox-content .content-fixed .info .downloads {
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    display: block;
    float: none;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  #lightbox-content .imagedata .info .downloads a:first-child,
  #lightbox-content .content-fixed .info .downloads a:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 499px) {
  #lightbox-content .imagedata figcaption,
  #lightbox-content .content-fixed figcaption {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    padding-top: 0;
  }
}
@media screen and (max-width: 499px) {
  #lightbox-content .imagedata figcaption h3,
  #lightbox-content .content-fixed figcaption h3 {
    cursor: pointer;
    margin-top: 16px;
    margin-bottom: 0;
  }
  #lightbox-content .imagedata figcaption h3:before,
  #lightbox-content .content-fixed figcaption h3:before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #lightbox-content .imagedata figcaption h3:before,
  #lightbox-content .content-fixed figcaption h3:before,
  #lightbox-content .imagedata figcaption h3:hover:before,
  #lightbox-content .content-fixed figcaption h3:hover:before {
    text-decoration: none;
  }
  #lightbox-content .imagedata figcaption h3:before,
  #lightbox-content .content-fixed figcaption h3:before {
    content: "\e613";
  }
  #lightbox-content .imagedata figcaption h3:before,
  #lightbox-content .content-fixed figcaption h3:before {
    color: #00A0F0;
    float: right;
    margin-left: 16px;
    margin-top: 2px;
  }
}
@media screen and (max-width: 499px) {
  #lightbox-content .imagedata figcaption.open h3:before,
  #lightbox-content .content-fixed figcaption.open h3:before {
    content: "\e617";
  }
}

@media screen and (max-width: 499px) {
  #lightbox-content .imagedata figcaption p,
  #lightbox-content .content-fixed figcaption p {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 500ms ease-in-out;
    -moz-transition: max-height 500ms ease-in-out;
    -o-transition: max-height 500ms ease-in-out;
    transition: max-height 500ms ease-in-out;
  }
}
@media screen and (max-width: 499px) {
  #lightbox-content .imagedata figcaption.open p,
  #lightbox-content .content-fixed figcaption.open p {
    max-height: 300px;
  }
}

@media screen and (max-width: 499px) {
  #lightbox-content .imagedata .termsofuse,
  #lightbox-content .content-fixed .termsofuse {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 499px) {
  #lightbox-content .owl-nav {
    *zoom: 1;
  }
  #lightbox-content .owl-nav:before,
  #lightbox-content .owl-nav:after {
    content: "";
    display: table;
  }
  #lightbox-content .owl-nav:after {
    clear: both;
  }
  #lightbox-content .owl-nav:before,
  #lightbox-content .owl-nav:after {
    content: " ";
    display: table;
  }
  #lightbox-content .owl-nav:after {
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  #lightbox-content .owl-prev,
  #lightbox-content .owl-next {
    padding: 0;
    top: 12px;
    font-size: 24px;
    height: 45px;
    line-height: 45px;
    padding-top: 8px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media screen and (max-width: 767px) {
  #lightbox-content .owl-prev {
    float: left;
    left: 30%;
  }
}

@media screen and (max-width: 767px) {
  #lightbox-content .owl-next {
    float: right;
    right: 30%;
  }
}

@media screen and (max-width: 499px) {
  #main .sitemap,
  #full-width .sitemap {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .sitemap h1,
  #full-width .sitemap h1 {
    margin-bottom: 24px;
    text-align: left;
  }
}

@media screen and (max-width: 499px) {
  #main .sitemap h3,
  #full-width .sitemap h3 {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .sitemap h3,
  #full-width .sitemap h3 {
    text-align: left;
  }
}

@media screen and (max-width: 499px) {
  #main .sitemap .col,
  #full-width .sitemap .col {
    border-bottom: 1px solid #D9DEE8;
    margin-bottom: 24px;
    padding-bottom: 24px;
    width: 100%;
  }
  #main .sitemap .col:last-child,
  #full-width .sitemap .col:last-child {
    border-bottom: none;
    padding: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .sitemap .divider.big,
  #full-width .sitemap .divider.big {
    display: none;
  }
}

@media screen and (max-width: 979px) {
  #stage .tab-linklist,
  #full-width .tab-linklist {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  #stage .tab-linklist,
  #full-width .tab-linklist {
    margin: 0 22px 36px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #stage .tab-linklist,
  #full-width .tab-linklist {
    margin: 0 19px 36px;
  }
}

@media screen and (max-width: 630px) {
  #stage .tab-linklist ul,
  #full-width .tab-linklist ul {
    border-bottom: none;
  }
}

@media screen and (max-width: 630px) {
  #stage .tab-linklist ul li,
  #full-width .tab-linklist ul li {
    float: none;
    margin-bottom: 4.736px;
  }
}

@media screen and (max-width: 630px) {
  #stage .tab-linklist ul li a,
  #full-width .tab-linklist ul li a,
  #stage .tab-linklist ul li span,
  #full-width .tab-linklist ul li span {
    border-bottom: 1px solid #EEF0F2;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 630px) {
  #stage .tab-linklist ul li span,
  #full-width .tab-linklist ul li span {
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 767px) {
  #main .accordion,
  #full-width .accordion {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .accordion,
  #full-width .accordion {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .accordion .label,
  #full-width .accordion .label {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .accordion .label.ui-state-active,
  #full-width .accordion .label.ui-state-active {
    padding: 14px;
  }
}

@media screen and (max-width: 499px) {
  #main .accordion .pane,
  #full-width .accordion .pane {
    padding: 10.672px 16px 24px;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .accordion {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .accordion {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 767px) {
  #main .quick-access,
  #full-width .quick-access {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .quick-access .label,
  #full-width .quick-access .label {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .quick-access li,
  #full-width .quick-access li {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 767px) {
  #full-width .campaign-slideshow,
  #main .campaign-slideshow {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #full-width .campaign-slideshow,
  #main .campaign-slideshow {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .headline.inside,
  #main .campaign-slideshow .headline.inside {
    margin-bottom: 24px;
    position: static;
    top: auto;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .slide .text-box,
  #main .campaign-slideshow .slide .text-box {
    height: auto;
    max-width: 100%;
    position: static;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .slide .text-box > div,
  #main .campaign-slideshow .slide .text-box > div {
    background-color: transparent;
    position: static;
    width: auto;
    opacity: 1;
    padding-top: 16px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  #full-width .campaign-slideshow .slide .text-box > div .subhead,
  #main .campaign-slideshow .slide .text-box > div .subhead {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .slide .text-box > div .header,
  #main .campaign-slideshow .slide .text-box > div .header {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 499px) {
  #full-width .campaign-slideshow .slide .text-box > div .copy,
  #main .campaign-slideshow .slide .text-box > div .copy {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .slide .text-box > div .copy,
  #main .campaign-slideshow .slide .text-box > div .copy {
    display: none;
  }
}
@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .slide .text-box > div .button,
  #main .campaign-slideshow .slide .text-box > div .button {
    font-size: 1em;
    line-height: 1.625em;
    color: #00A0F0;
    text-decoration: none;
  }
  #full-width .campaign-slideshow .slide .text-box > div .button:after,
  #main .campaign-slideshow .slide .text-box > div .button:after {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #full-width .campaign-slideshow .slide .text-box > div .button:after,
  #main .campaign-slideshow .slide .text-box > div .button:after,
  #full-width .campaign-slideshow .slide .text-box > div .button:hover:after,
  #main .campaign-slideshow .slide .text-box > div .button:hover:after {
    text-decoration: none;
  }
  #full-width .campaign-slideshow .slide .text-box > div .button:after,
  #main .campaign-slideshow .slide .text-box > div .button:after {
    content: "\e638";
  }
  #full-width .campaign-slideshow .slide .text-box > div .button:hover,
  #main .campaign-slideshow .slide .text-box > div .button:hover,
  #full-width .campaign-slideshow .slide .text-box > div .button:active,
  #main .campaign-slideshow .slide .text-box > div .button:active,
  #full-width .campaign-slideshow .slide .text-box > div .button:focus,
  #main .campaign-slideshow .slide .text-box > div .button:focus {
    text-decoration: underline;
  }
  #full-width .campaign-slideshow .slide .text-box > div .button:after,
  #main .campaign-slideshow .slide .text-box > div .button:after {
    font-size: 0.75em;
    margin-left: 5px;
    margin-top: 0.3em;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .navigation,
  #main .campaign-slideshow .navigation {
    background-color: transparent;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .navigation li,
  #main .campaign-slideshow .navigation li {
    display: block;
    margin-bottom: 7.104px;
    padding: 0;
  }
}

@media screen and (max-width: 499px) {
  #full-width .campaign-slideshow .navigation a,
  #main .campaign-slideshow .navigation a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .navigation a,
  #main .campaign-slideshow .navigation a {
    background-color: #00A0F0;
    border-bottom: 0 none;
    display: block;
    padding: 14px;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .navigation a:hover,
  #main .campaign-slideshow .navigation a:hover,
  #full-width .campaign-slideshow .navigation a:active,
  #main .campaign-slideshow .navigation a:active {
    background-color: #003C7D;
  }
}

@media screen and (max-width: 767px) {
  #full-width .campaign-slideshow,
  .home #main .campaign-slideshow {
    margin-left: 16px;
    margin-right: 16px;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .wrapper,
  .home #main .campaign-slideshow .wrapper {
    height: auto;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .wrapper .slide,
  .home #main .campaign-slideshow .wrapper .slide {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #full-width .campaign-slideshow .wrapper .slide img,
  .home #main .campaign-slideshow .wrapper .slide img {
    margin-left: -353px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .wrapper .slide .text-box,
  .home #main .campaign-slideshow .wrapper .slide .text-box {
    height: auto;
    max-width: 100%;
    position: static;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .wrapper .slide .text-box > div,
  .home #main .campaign-slideshow .wrapper .slide .text-box > div {
    max-width: 100%;
    position: static;
  }
}
@media screen and (max-width: 767px) {
  #full-width .campaign-slideshow .wrapper .slide .text-box > div,
  .home #main .campaign-slideshow .wrapper .slide .text-box > div {
    width: 300px;
  }
}

@media screen and (max-width: 1100px) {
  #full-width .campaign-slideshow.marker .slide .text-box,
  .home #main .campaign-slideshow.marker .slide .text-box {
    bottom: 40%;
    width: 32%;
  }
}
@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow.marker .slide .text-box,
  .home #main .campaign-slideshow.marker .slide .text-box {
    margin-left: 17px;
    margin-right: 0;
    right: auto;
    width: 300px;
  }
}

@media screen and (max-width: 1100px) {
  #full-width .campaign-slideshow.marker .slide .text-box:after,
  .home #main .campaign-slideshow.marker .slide .text-box:after {
    bottom: -70px;
  }
}
@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow.marker .slide .text-box:after,
  .home #main .campaign-slideshow.marker .slide .text-box:after {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #full-width .campaign-slideshow .navigation,
  .home #main .campaign-slideshow .navigation {
    width: auto;
  }
}

@media screen and (max-width: 630px) {
  #full-width .campaign-slideshow .owl-nav .owl-prev,
  .home #main .campaign-slideshow .owl-nav .owl-prev,
  #full-width .campaign-slideshow .owl-nav .owl-next,
  .home #main .campaign-slideshow .owl-nav .owl-next {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #full-width .campaign-slideshow .owl-nav .owl-prev:before,
  .home #main .campaign-slideshow .owl-nav .owl-prev:before,
  #full-width .campaign-slideshow .owl-nav .owl-next:before,
  .home #main .campaign-slideshow .owl-nav .owl-next:before {
    left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #full-width .campaign-slideshow .owl-nav .owl-prev,
  .home #main .campaign-slideshow .owl-nav .owl-prev {
    margin-left: 22px;
  }
}

@media screen and (max-width: 767px) {
  #full-width .campaign-slideshow .owl-nav .owl-next,
  .home #main .campaign-slideshow .owl-nav .owl-next {
    margin-right: 22px;
  }
}

@media screen and (max-width: 900px) {
  #main .contact .headline + .head,
  #full-width .contact .headline + .head {
    margin-right: 2%;
    width: 49%;
  }
}
@media screen and (max-width: 499px) {
  #main .contact .headline + .head,
  #full-width .contact .headline + .head {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #main .contact .head:first-child,
  #full-width .contact .head:first-child {
    margin-right: 2%;
  }
}
@media screen and (max-width: 499px) {
  #main .contact .head:first-child,
  #full-width .contact .head:first-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .contact img,
  #full-width .contact img {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .contact p,
  #full-width .contact p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .contact p.subtitle,
  #full-width .contact p.subtitle {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .contact .head,
  #full-width .contact .head {
    float: none;
    margin-right: 0;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .contact .head .title,
  #full-width .contact .head .title {
    margin-bottom: 7.104px;
  }
}
@media screen and (max-width: 499px) {
  #main .contact .head .subtitle,
  #full-width .contact .head .subtitle {
    margin-bottom: 0.5em;
  }
}

@media screen and (max-width: 499px) {
  #main .contact .contactdata,
  #full-width .contact .contactdata {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .contact .contactdata,
  #full-width .contact .contactdata {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .contact .contactdata .mail,
  #full-width .contact .contactdata .mail {
    margin-top: 16px;
    margin-bottom: 7.104px;
  }
}

@media screen and (max-width: 499px) {
  #main .contact img + .head,
  #full-width .contact img + .head,
  #main .contact img + .head + .contactdata,
  #full-width .contact img + .head + .contactdata {
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .contact .info,
  #full-width .contact .info {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 499px) {
  #main .contact .info,
  #full-width .contact .info {
    padding-bottom: 7.104px;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .contact .headline + .head {
    width: 49%;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .contact .headline + .head {
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .contact img {
    float: left;
    margin-right: 2%;
    width: 37%;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .contact img {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #sidebar .contact .head:first-child {
    margin-right: 2%;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .contact .head:first-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .contact .head,
  #sidebar .contact .contactdata,
  #sidebar .contact img + .head {
    float: left;
    width: 49%;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .contact .head,
  #sidebar .contact .contactdata,
  #sidebar .contact img + .head {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .contact img + .head + .contactdata {
    clear: none;
    float: left;
    width: 49%;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .contact img + .head + .contactdata {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #contact {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #contact {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #contact .title p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #contact .title p {
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 499px) {
  #contact .row .info-txt {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #contact label {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #contact .label {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #contact .label {
    display: block;
    float: none;
    margin-bottom: 11px;
    margin-top: 0;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #contact .single {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 630px) {
  #contact .right label {
    margin-right: 5px;
  }
}

@media screen and (max-width: 499px) {
  #contact .right {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 630px) {
  #contact .right button {
    float: none;
    width: 100%;
  }
  #contact .right button:first-child {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 499px) {
  #contact input,
  #contact textarea {
    display: block;
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #contact select {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #contact select {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #contact .error-txt,
  #contact .mandatory {
    display: block;
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #contact .error-txt p,
  #contact .mandatory p {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #contact .mandatory p {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  .home .darksite-teaser {
    height: 300px;
  }
}

@media screen and (max-width: 499px) {
  .home .darksite-teaser .news p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  .home .darksite-teaser .news p {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .home .darksite-teaser .news .info {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}
@media screen and (max-width: 499px) {
  .home .darksite-teaser .news .info {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .home .darksite-teaser .news h3 {
    font-size: 2.25em;
    line-height: 1.36111111em;
  }
}
@media screen and (max-width: 499px) {
  .home .darksite-teaser .news h3 {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}

@media screen and (max-width: 499px) {
  .home .darksite-teaser .news .button {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 1100px) {
  .home .content-darksite .darksite-over {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .home .content-darksite .darksite-over {
    width: 90%;
  }
}
@media screen and (max-width: 499px) {
  .home .content-darksite .darksite-over {
    height: 90%;
    max-height: 644px;
  }
}

@media screen and (max-width: 499px) {
  .home .content-darksite .darksite-over .news p {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  #buehne .darksite-teaser .news .info {
    display: block;
  }
  #buehne .darksite-teaser .news p {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #main .downloadlist,
  #full-width .downloadlist,
  #stage .downloadlist {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .downloadlist,
  #full-width .downloadlist,
  #stage .downloadlist {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .downloadlist .summary figure,
  #full-width .downloadlist .summary figure,
  #stage .downloadlist .summary figure {
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #main .downloadlist .summary p,
  #full-width .downloadlist .summary p,
  #stage .downloadlist .summary p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .downloadlist .summary p:not(.title),
  #full-width .downloadlist .summary p:not(.title),
  #stage .downloadlist .summary p:not(.title) {
    clear: both;
  }
}

@media screen and (max-width: 499px) {
  #main .downloadlist li .title,
  #full-width .downloadlist li .title,
  #stage .downloadlist li .title {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .downloadlist li .title:before,
  #full-width .downloadlist li .title:before,
  #stage .downloadlist li .title:before {
    margin-left: -23px;
  }
}

@media screen and (max-width: 499px) {
  #main .downloadlist li .info,
  #full-width .downloadlist li .info,
  #stage .downloadlist li .info {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 767px) {
  #main #sidebar .downloadlist .summary p:not(.title),
  #full-width #sidebar .downloadlist .summary p:not(.title),
  #stage #sidebar .downloadlist .summary p:not(.title) {
    clear: none;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .downloadlist .summary p:not(.title),
  #full-width #sidebar .downloadlist .summary p:not(.title),
  #stage #sidebar .downloadlist .summary p:not(.title) {
    clear: both;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .downloadlist figure,
  #full-width #sidebar .downloadlist figure,
  #stage #sidebar .downloadlist figure {
    margin-bottom: 10.672px;
  }
}
@media screen and (max-width: 767px) {
  #main #sidebar .downloadlist,
  #full-width #sidebar .downloadlist,
  #stage #sidebar .downloadlist {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .downloadlist,
  #full-width #sidebar .downloadlist,
  #stage #sidebar .downloadlist {
    margin-bottom: 36px;
  }
  #main #sidebar .downloadlist figure,
  #full-width #sidebar .downloadlist figure,
  #stage #sidebar .downloadlist figure {
    margin-bottom: 7.104px;
  }
}

@media screen and (max-width: 499px) {
  #main .filter,
  #full-width .filter {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .filter .selects,
  #full-width .filter .selects {
    float: none;
    margin-bottom: 16px;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .filter .selects .row.active .options,
  #full-width .filter .selects .row.active .options {
    margin-bottom: 7.104px;
  }
}

@media screen and (max-width: 499px) {
  #main .filter .selects .options li,
  #full-width .filter .selects .options li {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}


@media screen and (max-width: 499px) {
  #main .filter .search,
  #full-width .filter .search {
    float: none;
    margin-bottom: 47px;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .filter .search > div input[type='text'],
  #full-width .filter .search > div input[type='text'] {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .filter .search > div input[type='text'],
  #full-width .filter .search > div input[type='text'] {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .filter .search > div input[type="submit"],
  #full-width .filter .search > div input[type="submit"] {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .filter .search > div input[type="submit"],
  #full-width .filter .search > div input[type="submit"] {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .filter .search .reset,
  #full-width .filter .search .reset {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  #main .gallery-slider,
  #full-width .gallery-slider,
  #stage .gallery-slider {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .gallery-slider,
  #full-width .gallery-slider,
  #stage .gallery-slider {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 499px) {
  #main .gallery-slider h3,
  #full-width .gallery-slider h3,
  #stage .gallery-slider h3 {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}
@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper,
  #full-width .gallery-slider .slider-wrapper,
  #stage .gallery-slider .slider-wrapper {
    background-color: #ffffff;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list {
    border-bottom: 1px solid #D9DEE8;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide img,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide img,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide img {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay {
    bottom: auto;
    left: auto;
    max-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline {
    background-color: #ffffff;
    cursor: auto;
    color: #000000;
    padding: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline.active .more,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline.active .more,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline.active .more {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 630px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p {
    font-size: 0.75em;
    line-height: 1.33333333em;
  }
}


@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p {
    font-size: 1.5em;
    line-height: 1.375em;
    float: none;
    margin-bottom: 10.672px;
    margin-right: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 630px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more {
    font-size: 0.75em;
    line-height: 1.33333333em;
  }
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more:after,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more:after,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more:after {
    top: 3px;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more {
    font-size: 1em;
    line-height: 1.625em;
    color: #00A0F0;
    display: inline-block;
    float: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-right: 29px;
  }
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more:after,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more:after,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .headline > div p.more:after {
    top: 5px;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .text-container,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .text-container,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .text-container {
    padding: 0 0 24px;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .text-container a.more,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .text-container a.more,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .text-container a.more {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .mobile-less,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .mobile-less,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .main-slider .slick-list .slide .overlay .mobile-less {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .main-slider-wrapper .slider-controls,
  #full-width .gallery-slider .slider-wrapper .main-slider-wrapper .slider-controls,
  #stage .gallery-slider .slider-wrapper .main-slider-wrapper .slider-controls {
    display: inline-block;
  }
}

@media screen and (max-width: 499px) {
  #main .gallery-slider .slider-wrapper .nav-slider-wrapper,
  #full-width .gallery-slider .slider-wrapper .nav-slider-wrapper,
  #stage .gallery-slider .slider-wrapper .nav-slider-wrapper {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider,
  #full-width .historyslider {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider .headline,
  #full-width .historyslider .headline {
    font-size: 1.5em;
    line-height: 1.375em;
    margin-bottom: 10.672px;
    margin-left: 17px;
    margin-right: 17px;
  }
}

@media screen and (max-width: 900px) {
  #main .historyslider .timeline,
  #full-width .historyslider .timeline {
    padding-left: 46px;
    padding-right: 46px;
  }
}
@media screen and (max-width: 499px) {
  #main .historyslider .timeline,
  #full-width .historyslider .timeline {
    padding-left: 39px;
    padding-right: 39px;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider .milestones,
  #full-width .historyslider .milestones {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider .milestones .wrapper,
  #full-width .historyslider .milestones .wrapper {
    width: 300px;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider .milestones .wrapper .milestone,
  #full-width .historyslider .milestones .wrapper .milestone {
    width: 300px;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider .milestones .wrapper .milestone.smaller,
  #full-width .historyslider .milestones .wrapper .milestone.smaller {
    width: 300px;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider .milestones .wrapper .milestone .caption,
  #full-width .historyslider .milestones .wrapper .milestone .caption {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption,
  #full-width .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption .content,
  #full-width .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption .content {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .historyslider .milestones .wrapper .milestone.divider,
  #full-width .historyslider .milestones .wrapper .milestone.divider {
    height: auto;
  }
  #main .historyslider .milestones .wrapper .milestone.divider .caption-wrapper,
  #full-width .historyslider .milestones .wrapper .milestone.divider .caption-wrapper {
    height: auto;
    padding: 0 13px 13px;
  }
  #main .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption,
  #full-width .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption {
    background-color: #00A0F0;
    padding-top: 105px;
    position: static;
  }
  #main .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption .date,
  #full-width .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption .date {
    font-size: 2.25em;
    line-height: 1.36111111em;
    background-color: #00A0F0;
    font-weight: normal;
    padding: 0;
    position: static;
  }
  #main .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption .content,
  #full-width .historyslider .milestones .wrapper .milestone.divider .caption-wrapper .caption .content {
    font-size: 1.125em;
    line-height: 1.44444444em;
    background-color: #00A0F0;
    color: #ffffff;
  }
}

@media screen and (max-width: 499px) {
  #stage .hotspot-module .hotspot-headline .category,
  #main .hotspot-module .hotspot-headline .category,
  #full-width .hotspot-module .hotspot-headline .category {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #stage .hotspot-module .hotspot-headline .headline,
  #main .hotspot-module .hotspot-headline .headline,
  #full-width .hotspot-module .hotspot-headline .headline {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}

@media screen and (max-width: 979px) {
  #stage .hotspot-module .hotspot-headline,
  #main .hotspot-module .hotspot-headline,
  #full-width .hotspot-module .hotspot-headline {
    bottom: 3.5%;
  }
  #stage .hotspot-module .hotspot-headline .headline,
  #main .hotspot-module .hotspot-headline .headline,
  #full-width .hotspot-module .hotspot-headline .headline {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}
@media screen and (max-width: 767px) {
  #stage .hotspot-module .hotspot-headline,
  #main .hotspot-module .hotspot-headline,
  #full-width .hotspot-module .hotspot-headline {
    margin: 0 0 16px;
    padding: 0;
    width: auto;
    position: relative;
    left: 0;
    bottom: 0;
  }
  #stage .hotspot-module .hotspot-headline .category,
  #main .hotspot-module .hotspot-headline .category,
  #full-width .hotspot-module .hotspot-headline .category {
    color: #78879B;
    background-color: transparent;
    padding-left: 2px;
  }
  #stage .hotspot-module .hotspot-headline .headline,
  #main .hotspot-module .hotspot-headline .headline,
  #full-width .hotspot-module .hotspot-headline .headline {
    font-size: 1.5em;
    line-height: 1.16666667em;
    color: #000000;
    background-color: transparent;
    padding: 2px 0;
  }
}

@media screen and (max-width: 767px) {
  #stage .hotspot-module .hotspot-container,
  #main .hotspot-module .hotspot-container,
  #full-width .hotspot-module .hotspot-container {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  #stage .hotspot-module .hotspot-container.active .hotspots,
  #main .hotspot-module .hotspot-container.active .hotspots,
  #full-width .hotspot-module .hotspot-container.active .hotspots {
    background-color: transparent;
  }
  #stage .hotspot-module .hotspot-container .hotspots,
  #main .hotspot-module .hotspot-container .hotspots,
  #full-width .hotspot-module .hotspot-container .hotspots {
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    background-color: transparent;
    height: auto;
    left: auto;
    margin-top: 10px;
    position: relative;
    top: auto;
  }
  #stage .hotspot-module .hotspot-container .hotspots .hotspot,
  #main .hotspot-module .hotspot-container .hotspots .hotspot,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot {
    border: 1px solid #D9DEE8;
    height: auto;
    left: auto !important;
    margin: 0;
    position: relative;
    top: auto !important;
    width: auto;
  }
  #stage .hotspot-module .hotspot-container .hotspots .hotspot .marker,
  #main .hotspot-module .hotspot-container .hotspots .hotspot .marker,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot .marker {
    display: none;
  }
  #stage .hotspot-module .hotspot-container .hotspots .hotspot .marker:hover,
  #main .hotspot-module .hotspot-container .hotspots .hotspot .marker:hover,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot .marker:hover,
  #stage .hotspot-module .hotspot-container .hotspots .hotspot .marker.active,
  #main .hotspot-module .hotspot-container .hotspots .hotspot .marker.active,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot .marker.active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 101;
  }
  #stage .hotspot-module .hotspot-container .hotspots .hotspot .wrapper,
  #main .hotspot-module .hotspot-container .hotspots .hotspot .wrapper,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot .wrapper {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    left: auto !important;
    max-width: none;
    padding: 25px 15px 20px 15px;
    position: relative;
    right: auto !important;
    top: auto !important;
    visibility: visible;
    width: auto;
    z-index: 101;
  }
  #stage .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .headline,
  #main .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .headline,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .headline {
    display: none;
  }
  #stage .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .subheadline,
  #main .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .subheadline,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .subheadline {
    margin: 0;
  }
  #stage .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .text,
  #main .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .text,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .text {
    margin: 0;
  }
  #stage .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .linklist,
  #main .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .linklist,
  #full-width .hotspot-module .hotspot-container .hotspots .hotspot .wrapper .linklist {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-height,
  #main .hotspot-module .hotspot-container .hotspots .owl-height,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-height {
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-next,
  #main .hotspot-module .hotspot-container .hotspots .owl-next,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev {
    font-size: 1.375em;
    line-height: 1em;
    color: #00A0F0;
    cursor: pointer;
    position: absolute;
    text-decoration: none;
    top: 250px;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev:before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #stage .hotspot-module .hotspot-container .hotspots .owl-next:hover:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-next:hover:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next:hover:before,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev:hover:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev:hover:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev:hover:before {
    text-decoration: none;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev:before {
    font-weight: bold;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-next:hover,
  #main .hotspot-module .hotspot-container .hotspots .owl-next:hover,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next:hover,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev:hover,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev:hover,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev:hover,
  #stage .hotspot-module .hotspot-container .hotspots .owl-next:active,
  #main .hotspot-module .hotspot-container .hotspots .owl-next:active,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next:active,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev:active,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev:active,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev:active,
  #stage .hotspot-module .hotspot-container .hotspots .owl-next:focus,
  #main .hotspot-module .hotspot-container .hotspots .owl-next:focus,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next:focus,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev:focus,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev:focus,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev:focus {
    color: #003C7D;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-next.disabled,
  #main .hotspot-module .hotspot-container .hotspots .owl-next.disabled,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next.disabled,
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev.disabled,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev.disabled,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev.disabled {
    color: #78879B;
    cursor: default;
  }
  .lt-ie9 #stage .hotspot-module .hotspot-container .hotspots .owl-next,
  .lt-ie9 #main .hotspot-module .hotspot-container .hotspots .owl-next,
  .lt-ie9 #full-width .hotspot-module .hotspot-container .hotspots .owl-next,
  .lt-ie9 #stage .hotspot-module .hotspot-container .hotspots .owl-prev,
  .lt-ie9 #main .hotspot-module .hotspot-container .hotspots .owl-prev,
  .lt-ie9 #full-width .hotspot-module .hotspot-container .hotspots .owl-prev {
    top: -2px;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-next,
  #main .hotspot-module .hotspot-container .hotspots .owl-next,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next {
    right: -26px;
    top: 50%;
    margin-top: -11px;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-next:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-next:before {
    content: "\e61a";
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev {
    left: -26px;
    top: 50%;
    margin-top: -11px;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #main .hotspot-module .hotspot-container .hotspots .owl-prev:before,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-prev:before {
    content: "\e61d";
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-controls,
  #main .hotspot-module .hotspot-container .hotspots .owl-controls,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-controls {
    display: inline-block;
    line-height: 22px;
    margin: 30px 0 20px 0;
    position: relative;
    vertical-align: middle;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-dots,
  #main .hotspot-module .hotspot-container .hotspots .owl-dots,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-dots {
    text-align: center;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-dots .owl-dot,
  #main .hotspot-module .hotspot-container .hotspots .owl-dots .owl-dot,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-dots .owl-dot {
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #78879B;
    display: inline-block;
    float: none;
    height: 15px;
    margin: 0 6px;
    vertical-align: middle;
    width: 15px;
  }
  #stage .hotspot-module .hotspot-container .hotspots .owl-dots .owl-dot.active,
  #main .hotspot-module .hotspot-container .hotspots .owl-dots .owl-dot.active,
  #full-width .hotspot-module .hotspot-container .hotspots .owl-dots .owl-dot.active {
    background-color: #00A0F0;
    border: 2px solid #00A0F0;
  }
  #stage .hotspot-module .hotspot-container .deeplink,
  #main .hotspot-module .hotspot-container .deeplink,
  #full-width .hotspot-module .hotspot-container .deeplink {
    font-size: 1.25em;
    line-height: 1.2em;
    color: #ffffff;
    font-family: tktypemedium, Arial, Verdana, sans-serif;
    list-style: none;
    margin: 0;
  }
  #stage .hotspot-module .hotspot-container .deeplink li,
  #main .hotspot-module .hotspot-container .deeplink li,
  #full-width .hotspot-module .hotspot-container .deeplink li {
    font-size: 0.75em;
    line-height: 1.16666667em;
    background-color: #00A0F0;
    cursor: pointer;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 10px 8px;
  }
  #stage .hotspot-module .hotspot-container .deeplink li.active,
  #main .hotspot-module .hotspot-container .deeplink li.active,
  #full-width .hotspot-module .hotspot-container .deeplink li.active {
    background-color: #003C7D;
  }
  #stage .hotspot-module .hotspot-container .deeplink li:first-child,
  #main .hotspot-module .hotspot-container .deeplink li:first-child,
  #full-width .hotspot-module .hotspot-container .deeplink li:first-child {
    margin-top: 10px;
  }
}

@media screen and (max-width: 630px) {
  #main .module-container .image figure + .text-box .image-text,
  #full-width .module-container .image figure + .text-box .image-text,
  #stage .module-container .image figure + .text-box .image-text {
    padding: 0;
  }
}
@media screen and (max-width: 630px) {
  #main .module-container .image figure + .text-box .image-text.transparent,
  #full-width .module-container .image figure + .text-box .image-text.transparent,
  #stage .module-container .image figure + .text-box .image-text.transparent {
    padding: 0;
  }
}

@media screen and (max-width: 900px) {
  #main .image figure img,
  #full-width .image figure img,
  #stage .image figure img {
    max-height: 637px;
  }
}

@media screen and (max-width: 630px) {
  #main .image figure + .text-box,
  #full-width .image figure + .text-box,
  #stage .image figure + .text-box {
    position: static;
  }
}

@media screen and (max-width: 900px) {
  #main .image figure + .text-box .image-text,
  #full-width .image figure + .text-box .image-text,
  #stage .image figure + .text-box .image-text {
    width: 342px;
  }
}
@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text,
  #full-width .image figure + .text-box .image-text,
  #stage .image figure + .text-box .image-text {
    padding: 0 22px;
    position: static;
    width: auto;
  }
}

@media screen and (max-width: 900px) {
  #main .image figure + .text-box .image-text.transparent,
  #full-width .image figure + .text-box .image-text.transparent,
  #stage .image figure + .text-box .image-text.transparent {
    width: 317px;
  }
}
@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text.transparent,
  #full-width .image figure + .text-box .image-text.transparent,
  #stage .image figure + .text-box .image-text.transparent {
    padding: 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text.transparent p,
  #full-width .image figure + .text-box .image-text.transparent p,
  #stage .image figure + .text-box .image-text.transparent p {
    color: #4B5564;
  }
}

@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text.transparent .button-transparent,
  #full-width .image figure + .text-box .image-text.transparent .button-transparent,
  #stage .image figure + .text-box .image-text.transparent .button-transparent {
    background-color: transparent;
    border: 1px solid #00A0F0;
    color: #00A0F0;
  }
  #main .image figure + .text-box .image-text.transparent .button-transparent:hover,
  #full-width .image figure + .text-box .image-text.transparent .button-transparent:hover,
  #stage .image figure + .text-box .image-text.transparent .button-transparent:hover {
    background-color: #003C7D;
    color: #ffffff;
  }
}

@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text.transparent.light .more,
  #full-width .image figure + .text-box .image-text.transparent.light .more,
  #stage .image figure + .text-box .image-text.transparent.light .more {
    color: #00A0F0;
  }
}

@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text.transparent.light,
  #full-width .image figure + .text-box .image-text.transparent.light,
  #stage .image figure + .text-box .image-text.transparent.light {
    color: #000000;
  }
  #main .image figure + .text-box .image-text.transparent.light p,
  #full-width .image figure + .text-box .image-text.transparent.light p,
  #stage .image figure + .text-box .image-text.transparent.light p {
    color: #4B5564;
  }
  #main .image figure + .text-box .image-text.transparent.light .button-transparent,
  #full-width .image figure + .text-box .image-text.transparent.light .button-transparent,
  #stage .image figure + .text-box .image-text.transparent.light .button-transparent {
    border: 1px solid #00A0F0;
    color: #00A0F0;
  }
  #main .image figure + .text-box .image-text.transparent.light .button-transparent:hover,
  #full-width .image figure + .text-box .image-text.transparent.light .button-transparent:hover,
  #stage .image figure + .text-box .image-text.transparent.light .button-transparent:hover {
    color: #ffffff;
  }
}

@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text.blue-stripes,
  #full-width .image figure + .text-box .image-text.blue-stripes,
  #stage .image figure + .text-box .image-text.blue-stripes {
    max-width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .image figure + .text-box .image-text.blue-stripes h3,
  #full-width .image figure + .text-box .image-text.blue-stripes h3,
  #stage .image figure + .text-box .image-text.blue-stripes h3,
  #main .image figure + .text-box .image-text.blue-stripes p,
  #full-width .image figure + .text-box .image-text.blue-stripes p,
  #stage .image figure + .text-box .image-text.blue-stripes p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .image figure + .text-box .image-text.blue-stripes h3.headline,
  #full-width .image figure + .text-box .image-text.blue-stripes h3.headline,
  #stage .image figure + .text-box .image-text.blue-stripes h3.headline,
  #main .image figure + .text-box .image-text.blue-stripes p.headline,
  #full-width .image figure + .text-box .image-text.blue-stripes p.headline,
  #stage .image figure + .text-box .image-text.blue-stripes p.headline {
    font-size: 2.25em;
    line-height: 1.36111111em;
    display: inline;
  }
}

@media screen and (max-width: 1100px) {
  #main .image figure + .text-box .image-text.blue-stripes h3,
  #full-width .image figure + .text-box .image-text.blue-stripes h3,
  #stage .image figure + .text-box .image-text.blue-stripes h3 {
    font-size: 3.375em;
    line-height: 1.2962963em;
  }
}
@media screen and (max-width: 499px) {
  #main .image figure + .text-box .image-text.blue-stripes h3,
  #full-width .image figure + .text-box .image-text.blue-stripes h3,
  #stage .image figure + .text-box .image-text.blue-stripes h3 {
    font-size: 2.25em;
    line-height: 1.36111111em;
  }
}

@media screen and (max-width: 1100px) {
  .safari #main .image figure + .text-box .image-text.blue-stripes h3,
  .safari #full-width .image figure + .text-box .image-text.blue-stripes h3,
  .safari #stage .image figure + .text-box .image-text.blue-stripes h3,
  .chrome-mac #main .image figure + .text-box .image-text.blue-stripes h3,
  .chrome-mac #full-width .image figure + .text-box .image-text.blue-stripes h3,
  .chrome-mac #stage .image figure + .text-box .image-text.blue-stripes h3 {
    border-top: 6px solid #00A0F0;
  }
}

@media screen and (max-width: 499px) {
  #main .image figure + .text-box .image-text.blue-stripes p,
  #full-width .image figure + .text-box .image-text.blue-stripes p,
  #stage .image figure + .text-box .image-text.blue-stripes p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text.blue-stripes p,
  #full-width .image figure + .text-box .image-text.blue-stripes p,
  #stage .image figure + .text-box .image-text.blue-stripes p {
    display: none;
  }
}

@media screen and (max-width: 1100px) {
  .safari #main .image figure + .text-box .image-text.blue-stripes p,
  .safari #full-width .image figure + .text-box .image-text.blue-stripes p,
  .safari #stage .image figure + .text-box .image-text.blue-stripes p,
  .chrome-mac #main .image figure + .text-box .image-text.blue-stripes p,
  .chrome-mac #full-width .image figure + .text-box .image-text.blue-stripes p,
  .chrome-mac #stage .image figure + .text-box .image-text.blue-stripes p {
    border-top: 2px solid #00A0F0;
  }
}

@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text.middle,
  #full-width .image figure + .text-box .image-text.middle,
  #stage .image figure + .text-box .image-text.middle {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media screen and (max-width: 499px) {
  #main .image figure + .text-box .image-text p,
  #full-width .image figure + .text-box .image-text p,
  #stage .image figure + .text-box .image-text p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text p,
  #full-width .image figure + .text-box .image-text p,
  #stage .image figure + .text-box .image-text p {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 630px) {
  #main .image figure + .text-box .image-text a.button-transparent,
  #full-width .image figure + .text-box .image-text a.button-transparent,
  #stage .image figure + .text-box .image-text a.button-transparent {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #00A0F0;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    padding: 12px 24px;
    text-decoration: none;
  }
  #main .image figure + .text-box .image-text a.button-transparent:hover,
  #full-width .image figure + .text-box .image-text a.button-transparent:hover,
  #stage .image figure + .text-box .image-text a.button-transparent:hover,
  #main .image figure + .text-box .image-text a.button-transparent:active,
  #full-width .image figure + .text-box .image-text a.button-transparent:active,
  #stage .image figure + .text-box .image-text a.button-transparent:active {
    background-color: #003C7D;
  }
  #main .image figure + .text-box .image-text a.button-transparent:focus,
  #full-width .image figure + .text-box .image-text a.button-transparent:focus,
  #stage .image figure + .text-box .image-text a.button-transparent:focus {
    border: 1px solid #003C7D;
  }
}

@media screen and (max-width: 499px) {
  #main .image figcaption,
  #full-width .image figcaption,
  #stage .image figcaption {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper,
  #full-width .image.multicontent .imagewrapper,
  #stage .image.multicontent .imagewrapper {
    background-color: #ffffff;
  }
}
@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure,
  #full-width .image.multicontent .imagewrapper figure,
  #stage .image.multicontent .imagewrapper figure {
    display: block;
    height: auto;
    margin-bottom: 16px;
    width: 100%;
  }
  #main .image.multicontent .imagewrapper figure:before,
  #full-width .image.multicontent .imagewrapper figure:before,
  #stage .image.multicontent .imagewrapper figure:before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #main .image.multicontent .imagewrapper figure:before,
  #full-width .image.multicontent .imagewrapper figure:before,
  #stage .image.multicontent .imagewrapper figure:before,
  #main .image.multicontent .imagewrapper figure:hover:before,
  #full-width .image.multicontent .imagewrapper figure:hover:before,
  #stage .image.multicontent .imagewrapper figure:hover:before {
    text-decoration: none;
  }
  #main .image.multicontent .imagewrapper figure:before,
  #full-width .image.multicontent .imagewrapper figure:before,
  #stage .image.multicontent .imagewrapper figure:before {
    content: "\e624";
  }
  #main .image.multicontent .imagewrapper figure:before,
  #full-width .image.multicontent .imagewrapper figure:before,
  #stage .image.multicontent .imagewrapper figure:before {
    font-size: 4.5em;
    line-height: 1em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    color: #00A0F0;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 2;
  }
}

@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure img,
  #full-width .image.multicontent .imagewrapper figure img,
  #stage .image.multicontent .imagewrapper figure img {
    height: auto;
    max-height: none;
    position: static;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure + .text-box,
  #full-width .image.multicontent .imagewrapper figure + .text-box,
  #stage .image.multicontent .imagewrapper figure + .text-box {
    position: static;
  }
}

@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure + .text-box .image-text,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text {
    padding: 0;
    position: static;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure + .text-box .image-text.middle,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.middle,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text.middle {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    left: auto;
  }
}

@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure + .text-box .image-text.light h3,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.light h3,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text.light h3 {
    color: #4B5564;
  }
}
@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent p,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent p,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent p {
    color: #4B5564;
  }
  #main .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent .button-transparent,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent .button-transparent,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent .button-transparent {
    border: 1px solid #00A0F0;
    color: #00A0F0;
  }
  #main .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent .button-transparent:hover,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent .button-transparent:hover,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text.light.transparent .button-transparent:hover {
    border: 1px solid #003C7D;
    color: #ffffff;
  }
}

@media screen and (max-width: 1100px) {
  .safari #main .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes,
  .safari #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes,
  .safari #stage .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes {
    left: -16px;
  }
}
@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes {
    padding: 0 0 0 16px;
  }
}

@media screen and (max-width: 1100px) {
  #main .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after {
    font-size: 40px;
    margin-left: 10.672px;
  }
}
@media screen and (max-width: 900px) {
  #main .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after,
  #full-width .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after,
  #stage .image.multicontent .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #main .image.multicontent .videowrapper,
  #full-width .image.multicontent .videowrapper,
  #stage .image.multicontent .videowrapper {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #main .image.multicontent.noVid .imagewrapper figure:before,
  #full-width .image.multicontent.noVid .imagewrapper figure:before,
  #stage .image.multicontent.noVid .imagewrapper figure:before {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #main .image.big-stage .imagewrapper figure,
  #full-width .image.big-stage .imagewrapper figure,
  #stage .image.big-stage .imagewrapper figure {
    display: inline-block;
    height: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 630px) {
  #main .image.big-stage .imagewrapper figure,
  #full-width .image.big-stage .imagewrapper figure,
  #stage .image.big-stage .imagewrapper figure {
    margin-bottom: 0;
    height: 510px;
  }
}
@media screen and (max-width: 900px) {
  #main .image.big-stage .imagewrapper figure:before,
  #full-width .image.big-stage .imagewrapper figure:before,
  #stage .image.big-stage .imagewrapper figure:before {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #main .image.big-stage .imagewrapper figure img,
  #full-width .image.big-stage .imagewrapper figure img,
  #stage .image.big-stage .imagewrapper figure img {
    height: 100%;
    position: absolute;
    width: auto;
  }
}
@media screen and (max-width: 630px) {
  #main .image.big-stage .imagewrapper figure img,
  #full-width .image.big-stage .imagewrapper figure img,
  #stage .image.big-stage .imagewrapper figure img {
    height: 100%;
    position: absolute;
    width: auto;
  }
}

@media screen and (max-width: 630px) {
  #main .image.big-stage .imagewrapper figure .iframe-holder,
  #full-width .image.big-stage .imagewrapper figure .iframe-holder,
  #stage .image.big-stage .imagewrapper figure .iframe-holder {
    height: 100%;
  }
}

@media screen and (max-width: 630px) {
  #main .image.big-stage .imagewrapper figure .iframe-holder iframe,
  #full-width .image.big-stage .imagewrapper figure .iframe-holder iframe,
  #stage .image.big-stage .imagewrapper figure .iframe-holder iframe {
    left: -9999px;
    right: -9999px;
  }
}

@media screen and (max-width: 1100px) {
  #main .image.big-stage .imagewrapper figure + .text-box,
  #full-width .image.big-stage .imagewrapper figure + .text-box,
  #stage .image.big-stage .imagewrapper figure + .text-box {
    bottom: 80px;
  }
}
@media screen and (max-width: 630px) {
  #main .image.big-stage .imagewrapper figure + .text-box,
  #full-width .image.big-stage .imagewrapper figure + .text-box,
  #stage .image.big-stage .imagewrapper figure + .text-box {
    bottom: 81.008px;
  }
}

@media screen and (max-width: 1100px) {
  .safari #main .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes,
  .safari #full-width .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes,
  .safari #stage .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes {
    left: 0;
  }
}
@media screen and (max-width: 630px) {
  .safari #main .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes,
  .safari #full-width .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes,
  .safari #stage .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes {
    left: -16px;
  }
}

@media screen and (max-width: 900px) {
  #main .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3,
  #full-width .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3,
  #stage .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3 {
    font-size: 3.375em;
    line-height: 1.48148148em;
    padding: 4px 1px;
  }
}

@media screen and (max-width: 900px) {
  #main .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after,
  #full-width .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after,
  #stage .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after {
    font-size: 40px;
    margin-left: 10.672px;
  }
}
@media screen and (max-width: 630px) {
  #main .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after,
  #full-width .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after,
  #stage .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes h3 span:after {
    display: inline;
  }
}

@media screen and (max-width: 499px) {
  #main .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes p,
  #full-width .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes p,
  #stage .image.big-stage .imagewrapper figure + .text-box .image-text.blue-stripes p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #main .image.big-stage .videowrapper,
  #full-width .image.big-stage .videowrapper,
  #stage .image.big-stage .videowrapper {
    display: block;
  }
}

@media screen and (max-width: 900px) {
  #main .wide .image img,
  #full-width .wide .image img,
  #stage .wide .image img {
    max-height: 637px;
  }
}

@media screen and (max-width: 767px) {
  #main .big-image-teasers,
  #full-width .big-image-teasers,
  #stage .big-image-teasers {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .big-image-teasers,
  #full-width .big-image-teasers,
  #stage .big-image-teasers {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 900px) {
  #main .big-image-teasers > h2,
  #full-width .big-image-teasers > h2,
  #stage .big-image-teasers > h2 {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  #main .big-image-teasers > h2,
  #full-width .big-image-teasers > h2,
  #stage .big-image-teasers > h2 {
    padding: 0 22px;
  }
}

@media screen and (max-width: 630px) {
  #main .big-image-teasers .image,
  #full-width .big-image-teasers .image,
  #stage .big-image-teasers .image {
    height: auto;
  }
}

@media screen and (max-width: 630px) {
  #main .big-image-teasers .image figure,
  #full-width .big-image-teasers .image figure,
  #stage .big-image-teasers .image figure {
    display: block;
    height: 180px;
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 630px) {
  #main .big-image-teasers .theme-slider.big-stage-slider .theme-sliderwrapper .owl-stage-outer .prev,
  #full-width .big-image-teasers .theme-slider.big-stage-slider .theme-sliderwrapper .owl-stage-outer .prev,
  #stage .big-image-teasers .theme-slider.big-stage-slider .theme-sliderwrapper .owl-stage-outer .prev,
  #main .big-image-teasers .theme-slider.big-stage-slider .theme-sliderwrapper .owl-stage-outer .next,
  #full-width .big-image-teasers .theme-slider.big-stage-slider .theme-sliderwrapper .owl-stage-outer .next,
  #stage .big-image-teasers .theme-slider.big-stage-slider .theme-sliderwrapper .owl-stage-outer .next {
    display: none;
  }
}
@media screen and (max-width: 630px) {
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev,
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next {
    display: block;
    top: 90px;
  }
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:hover:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:hover:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:hover:before,
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:hover:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:hover:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:hover:before {
    text-decoration: none;
  }
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before {
    color: #00A0F0;
    display: block;
    text-shadow: none;
  }
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .prev:before {
    content: "\e61d";
  }
  #main .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #full-width .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before,
  #stage .big-image-teasers .theme-slider .theme-sliderwrapper .owl-stage-outer .next:before {
    content: "\e61a";
  }
}

@media screen and (max-width: 900px) {
  #main .big-image-teasers .iframe-holder,
  #full-width .big-image-teasers .iframe-holder,
  #stage .big-image-teasers .iframe-holder {
    height: 100%;
    padding-bottom: 33.6606%;
  }
}

@media screen and (max-width: 900px) {
  #main .big-image-teasers .iframe-holder iframe,
  #full-width .big-image-teasers .iframe-holder iframe,
  #stage .big-image-teasers .iframe-holder iframe {
    top: 0;
    width: 100%;
  }
}
@media screen and (max-width: 630px) {
  #main .big-image-teasers .iframe-holder iframe,
  #full-width .big-image-teasers .iframe-holder iframe,
  #stage .big-image-teasers .iframe-holder iframe {
    right: 0;
    left: 0;
    top: 0;
  }
}

@media screen and (max-width: 900px) {
  #main .big-image-teasers .iframe-holder.size-16-9,
  #full-width .big-image-teasers .iframe-holder.size-16-9,
  #stage .big-image-teasers .iframe-holder.size-16-9 {
    position: relative;
    height: 100%;
    padding-bottom: 0;
  }
  #main .big-image-teasers .iframe-holder.size-16-9:before,
  #full-width .big-image-teasers .iframe-holder.size-16-9:before,
  #stage .big-image-teasers .iframe-holder.size-16-9:before {
    content: "";
    display: block;
    padding-bottom: 56.25%;
  }
  #main .big-image-teasers .iframe-holder.size-16-9 > *,
  #full-width .big-image-teasers .iframe-holder.size-16-9 > *,
  #stage .big-image-teasers .iframe-holder.size-16-9 > * {
    position: absolute;
  }
}
@media screen and (max-width: 630px) {
  #main .big-image-teasers .iframe-holder.size-16-9,
  #full-width .big-image-teasers .iframe-holder.size-16-9,
  #stage .big-image-teasers .iframe-holder.size-16-9 {
    height: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main .big-image-teasers .iframe-holder.size-16-9 iframe,
  #full-width .big-image-teasers .iframe-holder.size-16-9 iframe,
  #stage .big-image-teasers .iframe-holder.size-16-9 iframe {
    width: 100%;
  }
}
@media screen and (max-width: 630px) {
  #main .big-image-teasers .iframe-holder.size-16-9 iframe,
  #full-width .big-image-teasers .iframe-holder.size-16-9 iframe,
  #stage .big-image-teasers .iframe-holder.size-16-9 iframe {
    margin: 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .big-image-teasers + .sticky-nav,
  #full-width .big-image-teasers + .sticky-nav,
  #stage .big-image-teasers + .sticky-nav {
    margin-top: -54px;
  }
}
@media screen and (max-width: 499px) {
  #main .big-image-teasers + .sticky-nav,
  #full-width .big-image-teasers + .sticky-nav,
  #stage .big-image-teasers + .sticky-nav {
    margin-top: -36px;
  }
}

@media screen and (max-width: 767px) {
  #main .big-image-teasers.beforeStage,
  #full-width .big-image-teasers.beforeStage,
  #stage .big-image-teasers.beforeStage {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 499px) {
  #main .big-image-teasers.beforeStage,
  #full-width .big-image-teasers.beforeStage,
  #stage .big-image-teasers.beforeStage {
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 900px) {
  #main .bg-color-wrapper.lightgray .multicontent .imagewrapper .image-text,
  #full-width .bg-color-wrapper.lightgray .multicontent .imagewrapper .image-text,
  #stage .bg-color-wrapper.lightgray .multicontent .imagewrapper .image-text {
    background-color: #D9DEE8;
  }
}

@media screen and (max-width: 900px) {
  #main .bg-color-wrapper.middlegray .multicontent .imagewrapper .image-text,
  #full-width .bg-color-wrapper.middlegray .multicontent .imagewrapper .image-text,
  #stage .bg-color-wrapper.middlegray .multicontent .imagewrapper .image-text {
    background-color: #78879B;
  }
}

@media screen and (max-width: 630px) {
  #stage .big-image-teasers:first-child .image.multicontent.big-stage figure + .text-box {
    left: 22px;
    right: 22px;
  }
  #stage .big-image-teasers:first-child .image.multicontent.big-stage figure + .text-box .image-text {
    padding: 24px;
  }
  #stage .big-image-teasers:first-child .image.multicontent.big-stage figure + .text-box .image-text.blue-stripes {
    margin-left: -22px;
    padding: 16px;
  }
  .safari #stage .big-image-teasers:first-child .image.multicontent.big-stage figure + .text-box .image-text.blue-stripes {
    margin-left: -7px;
  }
  #stage .big-image-teasers:first-child .image.multicontent.big-stage figure + .text-box .image-text.middle {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@media screen and (max-width: 900px) {
  #stage .big-image-teasers:first-child .theme-slider.wide {
    padding-top: 0;
  }
}

@media screen and (max-width: 767px) {
  #main .teaserwrapper,
  #full-width .teaserwrapper,
  #stage .teaserwrapper {
    margin: 0 -5.336px 54px;
  }
}
@media screen and (max-width: 630px) {
  #main .teaserwrapper,
  #full-width .teaserwrapper,
  #stage .teaserwrapper {
    margin: 0 0 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .teaserwrapper,
  #full-width .teaserwrapper,
  #stage .teaserwrapper {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 630px) {
  #main .teaserwrapper .imageteaser,
  #full-width .teaserwrapper .imageteaser,
  #stage .teaserwrapper .imageteaser {
    border-left: 0;
    border-right: 0;
    float: none;
    margin-bottom: 0;
    margin-top: 10.672px;
    width: 100%;
  }
  #main .teaserwrapper .imageteaser:first-child,
  #full-width .teaserwrapper .imageteaser:first-child,
  #stage .teaserwrapper .imageteaser:first-child {
    margin-top: 0;
  }
}

@media screen and (max-width: 900px) {
  #main .teaserwrapper .imageteaser a.preview figure > div:before,
  #full-width .teaserwrapper .imageteaser a.preview figure > div:before,
  #stage .teaserwrapper .imageteaser a.preview figure > div:before {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (max-width: 630px) {
  #main .teaserwrapper .imageteaser img,
  #full-width .teaserwrapper .imageteaser img,
  #stage .teaserwrapper .imageteaser img {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .teaserwrapper .imageteaser figure figcaption > div .headline,
  #full-width .teaserwrapper .imageteaser figure figcaption > div .headline,
  #stage .teaserwrapper .imageteaser figure figcaption > div .headline {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .teaserwrapper .imageteaser figure figcaption > div .text,
  #full-width .teaserwrapper .imageteaser figure figcaption > div .text,
  #stage .teaserwrapper .imageteaser figure figcaption > div .text {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 1100px) {
  #main .teaserwrapper.three-grid .imageteaser,
  #full-width .teaserwrapper.three-grid .imageteaser,
  #stage .teaserwrapper.three-grid .imageteaser {
    width: 50%;
  }
}
@media screen and (max-width: 630px) {
  #main .teaserwrapper.three-grid .imageteaser,
  #full-width .teaserwrapper.three-grid .imageteaser,
  #stage .teaserwrapper.three-grid .imageteaser {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  #main .teaserwrapper.four-grid .imageteaser,
  #full-width .teaserwrapper.four-grid .imageteaser,
  #stage .teaserwrapper.four-grid .imageteaser {
    width: 50%;
  }
}
@media screen and (max-width: 630px) {
  #main .teaserwrapper.four-grid .imageteaser,
  #full-width .teaserwrapper.four-grid .imageteaser,
  #stage .teaserwrapper.four-grid .imageteaser {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  #main .teaserwrapper.five-grid .imageteaser,
  #full-width .teaserwrapper.five-grid .imageteaser,
  #stage .teaserwrapper.five-grid .imageteaser {
    width: 50%;
  }
}
@media screen and (max-width: 630px) {
  #main .teaserwrapper.five-grid .imageteaser,
  #full-width .teaserwrapper.five-grid .imageteaser,
  #stage .teaserwrapper.five-grid .imageteaser {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #full-width .bg-color-wrapper .teaserwrapper,
  #stage .bg-color-wrapper .teaserwrapper {
    margin: 0 -5.336px 0;
  }
}
@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper .teaserwrapper,
  #stage .bg-color-wrapper .teaserwrapper {
    margin: 0 ;
  }
}

@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper.lightgray .imageteaser,
  #stage .bg-color-wrapper.lightgray .imageteaser {
    border-left: 0;
    border-right: 0;
  }
}

@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper.middlegray .imageteaser,
  #stage .bg-color-wrapper.middlegray .imageteaser {
    border-left: 0;
    border-right: 0;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .teaserwrapper {
    margin: 0 -5.336px 36px;
  }
}
@media screen and (max-width: 767px) {
  #sidebar .teaserwrapper {
    margin: 0 -5.336px 54px;
  }
}
@media screen and (max-width: 630px) {
  #sidebar .teaserwrapper {
    margin: 0 0 54px;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .teaserwrapper {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .teaserwrapper .imageteaser {
    border-left: 5.336px solid #ffffff;
    border-right: 5.336px solid #ffffff;
    float: left;
    margin: 0 0 10.672px;
    width: 50%;
  }
}
@media screen and (max-width: 630px) {
  #sidebar .teaserwrapper .imageteaser {
    border: none;
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .image-gallery,
  #full-width .image-gallery {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .image-gallery,
  #full-width .image-gallery {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .image-gallery .headline,
  #full-width .image-gallery .headline {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .image-gallery .image-holder .image,
  #full-width .image-gallery .image-holder .image {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 499px) {
  #main .image-gallery .image-holder .caption,
  #full-width .image-gallery .image-holder .caption {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 499px) {
  #main .image-gallery .owl-controls,
  #full-width .image-gallery .owl-controls {
    margin-top: 20px;
  }
}

@media screen and (max-width: 900px) {
  .no-js #main .image-gallery .image-holder,
  .no-js #full-width .image-gallery .image-holder {
    width: 32%;
  }
}
@media screen and (max-width: 499px) {
  .no-js #main .image-gallery .image-holder,
  .no-js #full-width .image-gallery .image-holder {
    float: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .no-js #main .image-gallery .image-holder .caption,
  .no-js #full-width .image-gallery .image-holder .caption,
  .no-js #main .image-gallery .image-holder .image-wrapper,
  .no-js #full-width .image-gallery .image-holder .image-wrapper {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  #main .text-image .paragraph,
  #full-width .text-image .paragraph,
  #stage .text-image .paragraph,
  #main .module-image-video-container .paragraph,
  #full-width .module-image-video-container .paragraph,
  #stage .module-image-video-container .paragraph,
  #main .text-image .module-wrapper,
  #full-width .text-image .module-wrapper,
  #stage .text-image .module-wrapper,
  #main .module-image-video-container .module-wrapper,
  #full-width .module-image-video-container .module-wrapper,
  #stage .module-image-video-container .module-wrapper {
    width: 64%;
  }
}
@media screen and (max-width: 630px) {
  #main .text-image .paragraph,
  #full-width .text-image .paragraph,
  #stage .text-image .paragraph,
  #main .module-image-video-container .paragraph,
  #full-width .module-image-video-container .paragraph,
  #stage .module-image-video-container .paragraph,
  #main .text-image .module-wrapper,
  #full-width .text-image .module-wrapper,
  #stage .text-image .module-wrapper,
  #main .module-image-video-container .module-wrapper,
  #full-width .module-image-video-container .module-wrapper,
  #stage .module-image-video-container .module-wrapper {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .text-image .image,
  #full-width .text-image .image,
  #stage .text-image .image,
  #main .module-image-video-container .image,
  #full-width .module-image-video-container .image,
  #stage .module-image-video-container .image {
    width: 31%;
  }
}
@media screen and (max-width: 630px) {
  #main .text-image .image,
  #full-width .text-image .image,
  #stage .text-image .image,
  #main .module-image-video-container .image,
  #full-width .module-image-video-container .image,
  #stage .module-image-video-container .image {
    float: none;
    margin: 0 0 24px 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .information-register,
  #full-width .information-register {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .information-register,
  #full-width .information-register {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .information-register .headline,
  #full-width .information-register .headline {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}

@media screen and (max-width: 499px) {
  #main .information-register .dropdown input,
  #full-width .information-register .dropdown input {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .information-register .dropdown .autocomplete-layer ul li a,
  #full-width .information-register .dropdown .autocomplete-layer ul li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .information-register .cluster-container .tab-container .paragraph h1,
  #full-width .information-register .cluster-container .tab-container .paragraph h1 {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .information-register .theme-paragraph-content h3,
  #full-width .information-register .theme-paragraph-content h3 {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .information-register .theme-paragraph-content p,
  #full-width .information-register .theme-paragraph-content p {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 767px) {
  #main .information-register .contact,
  #full-width .information-register .contact {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .information-register .contact,
  #full-width .information-register .contact {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .information-register .contact img,
  #full-width .information-register .contact img {
    margin-bottom: 16px;
    width: 100%;
  }
}

@media screen and (max-width: 630px) {
  #full-width #linear-nav > div {
    display: block;
    padding: 0 16px;
    vertical-align: bottom;
  }
}

@media screen and (max-width: 630px) {
  #full-width #linear-nav > div > div {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 630px) {
  #full-width #linear-nav > div a {
    font-size: 1.125em;
    line-height: 1.44444444em;
    display: block;
    vertical-align: bottom;
  }
}

@media screen and (max-width: 630px) {
  #full-width #linear-nav > div .left a {
    margin-bottom: 36px;
    padding-left: 38px;
    padding-right: 0;
    position: relative;
  }
}

@media screen and (max-width: 630px) {
  #full-width #linear-nav > div .left a:before {
    left: -7px;
  }
}

@media screen and (max-width: 630px) {
  #full-width #linear-nav > div .right a {
    padding-left: 0;
    padding-right: 38px;
    position: relative;
  }
}

@media screen and (max-width: 630px) {
  #full-width #linear-nav > div .right a:after {
    right: -7px;
  }
}

@media screen and (max-width: 767px) {
  #main .linklist,
  #full-width .linklist,
  #stage .linklist {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .linklist,
  #full-width .linklist,
  #stage .linklist {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .linklist .text,
  #full-width .linklist .text,
  #stage .linklist .text {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .linklist li a,
  #full-width .linklist li a,
  #stage .linklist li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 900px) {
  #sidebar .linklist {
    *zoom: 1;
  }
  #sidebar .linklist:before,
  #sidebar .linklist:after {
    content: "";
    display: table;
  }
  #sidebar .linklist:after {
    clear: both;
  }
  #sidebar .linklist:before,
  #sidebar .linklist:after {
    content: " ";
    display: table;
  }
  #sidebar .linklist:after {
    clear: both;
  }
  #sidebar .linklist ul {
    margin: 0 -0.5%;
  }
  #sidebar .linklist li {
    float: left;
    margin: 0 0.5%;
    width: 49%;
  }
  #sidebar .linklist li a {
    border-bottom: 1px solid #D9DEE8;
  }
}
@media screen and (max-width: 499px) {
  #main .linklist ul,
  #stage .linklist ul,
  #full-width .linklist ul {
    margin: 0;
  }
  #main .linklist li,
  #stage .linklist li,
  #full-width .linklist li {
    float: none;
    margin: 0;
    width: auto;
  }
  #main .linklist li a,
  #stage .linklist li a,
  #full-width .linklist li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
    padding: 11.672px 0;
  }
}

@media screen and (max-width: 979px) {
  #full-width .linklist,
  #stage .linklist {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  #full-width .linklist,
  #stage .linklist {
    margin-left: 22px;
    margin-right: 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #full-width .linklist,
  #stage .linklist {
    margin-left: 19px;
    margin-right: 19px;
  }
}

@media screen and (max-width: 767px) {
  #main .text-linklist .paragraph,
  #full-width .text-linklist .paragraph,
  #stage .text-linklist .paragraph {
    float: left;
    width: 64%;
  }
}
@media screen and (max-width: 499px) {
  #main .text-linklist .paragraph,
  #full-width .text-linklist .paragraph,
  #stage .text-linklist .paragraph {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .text-linklist .linklist,
  #full-width .text-linklist .linklist,
  #stage .text-linklist .linklist {
    float: right;
    width: 31%;
  }
}
@media screen and (max-width: 499px) {
  #main .text-linklist .linklist,
  #full-width .text-linklist .linklist,
  #stage .text-linklist .linklist {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .list,
  #full-width .list {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .list,
  #full-width .list {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .list .headline,
  #full-width .list .headline {
    font-size: 1.625em;
    line-height: 1.23076923em;
  }
}

@media screen and (max-width: 499px) {
  #main .list a,
  #full-width .list a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #main .list.twitter-feed div:before,
  #full-width .list.twitter-feed div:before {
    float: left;
    left: 16px;
    margin-top: -21px;
    padding: 0;
    position: absolute;
    top: 50%;
  }
}
@media screen and (max-width: 499px) {
  #main .list.twitter-feed div:before,
  #full-width .list.twitter-feed div:before {
    float: none;
    margin-top: 0;
    padding: 16px 0;
    position: static;
  }
}
@media screen and (max-width: 900px) {
  #main .list.twitter-feed div,
  #full-width .list.twitter-feed div {
    display: block;
    padding: 16px;
    position: relative;
  }
}
@media screen and (max-width: 499px) {
  #main .list.twitter-feed div,
  #full-width .list.twitter-feed div {
    display: table;
    padding: 0 16px;
  }
}

@media screen and (max-width: 900px) {
  #main .list.twitter-feed div a,
  #full-width .list.twitter-feed div a {
    float: none;
    height: 42px;
    padding: 0 0 0 50px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #main .list.twitter-feed div a,
  #full-width .list.twitter-feed div a {
    float: none;
    margin-top: 0;
    padding: 11px 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .mediacentre-list,
  #full-width .mediacentre-list {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .mediacentre-list,
  #full-width .mediacentre-list {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list li,
  #full-width .mediacentre-list li {
    margin-top: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list .image-wrapper + .caption,
  #full-width .mediacentre-list .image-wrapper + .caption {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 900px) {
  #main .mediacentre-list .image-wrapper,
  #full-width .mediacentre-list .image-wrapper {
    width: 33%;
  }
}
@media screen and (max-width: 499px) {
  #main .mediacentre-list .image-wrapper,
  #full-width .mediacentre-list .image-wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    padding-right: 16px;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list .image-wrapper .image img,
  #full-width .mediacentre-list .image-wrapper .image img {
    max-height: inherit;
  }
}

@media screen and (max-width: 900px) {
  #main .mediacentre-list .image,
  #full-width .mediacentre-list .image {
    width: 33%;
  }
}
@media screen and (max-width: 499px) {
  #main .mediacentre-list .image,
  #full-width .mediacentre-list .image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    padding-right: 16px;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main .mediacentre-list .image figure img,
  #full-width .mediacentre-list .image figure img {
    height: auto;
    max-height: 160px;
  }
}
@media screen and (max-width: 499px) {
  #main .mediacentre-list .image figure img,
  #full-width .mediacentre-list .image figure img {
    max-height: 300px;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list .image + .caption,
  #full-width .mediacentre-list .image + .caption {
    padding-top: 0;
    padding-left: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list .title,
  #full-width .mediacentre-list .title {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list .info,
  #full-width .mediacentre-list .info {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list .pr-content,
  #full-width .mediacentre-list .pr-content {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list .download-links li,
  #full-width .mediacentre-list .download-links li {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list .load-more a,
  #full-width .mediacentre-list .load-more a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list.publications .caption .title,
  #full-width .mediacentre-list.publications .caption .title {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  .application #main .mediacentre-list .image-wrapper,
  .application #full-width .mediacentre-list .image-wrapper {
    border-bottom: 7.104px solid #ffffff;
  }
  .application #main .mediacentre-list .caption,
  .application #full-width .mediacentre-list .caption {
    border-bottom: 16px solid #ffffff;
  }
}

@media screen and (max-width: 499px) {
  .no-js #main .mediacentre-list.grid > ul > li,
  .no-js #full-width .mediacentre-list.grid > ul > li {
    height: auto;
  }
}

@media screen and (max-width: 1100px) {
  #main .mediacentre-list.grid > ul > li,
  #full-width .mediacentre-list.grid > ul > li {
    width: 49.4%;
  }
  #main .mediacentre-list.grid > ul > li:nth-child(3n+1),
  #full-width .mediacentre-list.grid > ul > li:nth-child(3n+1) {
    clear: none;
    margin-left: 1%;
  }
  #main .mediacentre-list.grid > ul > li:nth-child(2n+1),
  #full-width .mediacentre-list.grid > ul > li:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }
}
@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid > ul > li,
  #full-width .mediacentre-list.grid > ul > li {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid > ul > li .image,
  #full-width .mediacentre-list.grid > ul > li .image {
    padding: 10px;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid > ul > li .image img,
  #full-width .mediacentre-list.grid > ul > li .image img,
  #main .mediacentre-list.grid > ul > li .video img,
  #full-width .mediacentre-list.grid > ul > li .video img {
    height: auto;
    max-height: 290px;
  }
}
@media screen and (max-width: 425px) {
  #main .mediacentre-list.grid > ul > li .image img,
  #full-width .mediacentre-list.grid > ul > li .image img,
  #main .mediacentre-list.grid > ul > li .video img,
  #full-width .mediacentre-list.grid > ul > li .video img {
    max-height: 225px;
  }
}
@media screen and (max-width: 390px) {
  #main .mediacentre-list.grid > ul > li .image img,
  #full-width .mediacentre-list.grid > ul > li .image img,
  #main .mediacentre-list.grid > ul > li .video img,
  #full-width .mediacentre-list.grid > ul > li .video img {
    max-height: 175px;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid > ul > li .download-links li,
  #full-width .mediacentre-list.grid > ul > li .download-links li {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid .load-more a,
  #full-width .mediacentre-list.grid .load-more a {
    margin-top: 4px;
  }
}

@media screen and (max-width: 1100px) {
  #main .mediacentre-list.grid.grid-3 > ul > li,
  #full-width .mediacentre-list.grid.grid-3 > ul > li {
    width: 49.5%;
  }
  #main .mediacentre-list.grid.grid-3 > ul > li:nth-child(3n+1),
  #full-width .mediacentre-list.grid.grid-3 > ul > li:nth-child(3n+1) {
    clear: none;
    margin-left: 1%;
  }
  #main .mediacentre-list.grid.grid-3 > ul > li:nth-child(2n+1),
  #full-width .mediacentre-list.grid.grid-3 > ul > li:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }
}
@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid.grid-3 > ul > li,
  #full-width .mediacentre-list.grid.grid-3 > ul > li {
    margin-left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid.grid-3 > ul > li .image figure img,
  #full-width .mediacentre-list.grid.grid-3 > ul > li .image figure img {
    height: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid.grid-3 > ul > li .caption .info,
  #full-width .mediacentre-list.grid.grid-3 > ul > li .caption .info {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list.grid.grid-3 > ul > li .caption a,
  #full-width .mediacentre-list.grid.grid-3 > ul > li .caption a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .mediacentre-list .image,
  #full-width #sidebar .mediacentre-list .image {
    float: left;
    margin: 0;
    padding: 24px 10.672px 24px 16px;
    width: 33%;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .mediacentre-list .image,
  #full-width #sidebar .mediacentre-list .image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    margin: 0;
    padding: 24px 16px 24px 16px;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .mediacentre-list .image figure img,
  #full-width #sidebar .mediacentre-list .image figure img {
    max-height: 150px;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .mediacentre-list .image figure img,
  #full-width #sidebar .mediacentre-list .image figure img {
    max-height: 300px;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .mediacentre-list .image + .caption,
  #full-width #sidebar .mediacentre-list .image + .caption {
    border-top: none;
    padding-left: 0;
    padding-top: 24px;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .mediacentre-list .image + .caption,
  #full-width #sidebar .mediacentre-list .image + .caption {
    padding-top: 0;
    padding-left: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main #sidebar .mediacentre-list .download-links li,
  #full-width #sidebar .mediacentre-list .download-links li {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #main .mediacentre-list.videos .video,
  #full-width .mediacentre-list.videos .video {
    width: 33%;
  }
}
@media screen and (max-width: 499px) {
  #main .mediacentre-list.videos .video,
  #full-width .mediacentre-list.videos .video {
    float: none;
    margin: 24px 16px 24px 16px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .mediacentre-list.videos .video + .caption,
  #full-width .mediacentre-list.videos .video + .caption {
    padding-top: 0;
    padding-left: 16px;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .mediacentre-list.videos .video,
  #full-width #sidebar .mediacentre-list.videos .video {
    border: 0;
    float: left;
    margin: 24px 10.672px 24px 16px;
    width: 33%;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .mediacentre-list.videos .video,
  #full-width #sidebar .mediacentre-list.videos .video {
    float: none;
    height: 100%;
    margin: 24px 16px 24px 16px;
    width: auto;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .mediacentre-list.videos .video + .caption,
  #full-width #sidebar .mediacentre-list.videos .video + .caption {
    border-top: none;
    padding-left: 0;
    padding-top: 24px;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .mediacentre-list.videos .video + .caption,
  #full-width #sidebar .mediacentre-list.videos .video + .caption {
    padding-top: 0;
    padding-left: 16px;
  }
}

@media screen and (max-width: 767px) {
  #main .meltwater-feed,
  #full-width .meltwater-feed {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .meltwater-feed,
  #full-width .meltwater-feed {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .meltwater-feed li .info,
  #full-width .meltwater-feed li .info {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 499px) {
  #main .meltwater-feed li .info,
  #full-width .meltwater-feed li .info {
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #main .meltwater-feed li .headline,
  #full-width .meltwater-feed li .headline {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .meltwater-feed li .headline,
  #full-width .meltwater-feed li .headline {
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #main .meltwater-feed li .linktext,
  #full-width .meltwater-feed li .linktext {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 767px) {
  #main .theme-slider,
  #full-width .theme-slider,
  #stage .theme-slider {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .theme-slider,
  #full-width .theme-slider,
  #stage .theme-slider {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider,
  #full-width .theme-slider,
  #stage .theme-slider {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main .theme-slider.wide,
  #full-width .theme-slider.wide,
  #stage .theme-slider.wide {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    padding: 24px 0;
  }
}
@media screen and (max-width: 499px) {
  #main .theme-slider.wide,
  #full-width .theme-slider.wide,
  #stage .theme-slider.wide {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main .theme-slider.wide article,
  #full-width .theme-slider.wide article,
  #stage .theme-slider.wide article {
    margin: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider .theme-headline,
  #full-width .theme-slider .theme-headline,
  #stage .theme-slider .theme-headline {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .theme-slide figcaption p,
  #full-width .theme-slider .theme-sliderwrapper .theme-slide figcaption p,
  #stage .theme-slider .theme-sliderwrapper .theme-slide figcaption p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .theme-slide figcaption p,
  #full-width .theme-slider .theme-sliderwrapper .theme-slide figcaption p,
  #stage .theme-slider .theme-sliderwrapper .theme-slide figcaption p {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .theme-slide figcaption .theme-title,
  #full-width .theme-slider .theme-sliderwrapper .theme-slide figcaption .theme-title,
  #stage .theme-slider .theme-sliderwrapper .theme-slide figcaption .theme-title {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .theme-slide figcaption .theme-title,
  #full-width .theme-slider .theme-sliderwrapper .theme-slide figcaption .theme-title,
  #stage .theme-slider .theme-sliderwrapper .theme-slide figcaption .theme-title {
    font-size: 0.75em;
    line-height: 1.33333333em;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .image-slide figcaption > div p,
  #full-width .theme-slider .theme-sliderwrapper .image-slide figcaption > div p,
  #stage .theme-slider .theme-sliderwrapper .image-slide figcaption > div p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .image-slide figcaption > div p,
  #full-width .theme-slider .theme-sliderwrapper .image-slide figcaption > div p,
  #stage .theme-slider .theme-sliderwrapper .image-slide figcaption > div p {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #main .theme-slider .theme-sliderwrapper .image-slide figcaption > div .theme-title,
  #full-width .theme-slider .theme-sliderwrapper .image-slide figcaption > div .theme-title,
  #stage .theme-slider .theme-sliderwrapper .image-slide figcaption > div .theme-title {
    font-size: 3.375em;
    line-height: 1.2962963em;
  }
}
@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .image-slide figcaption > div .theme-title,
  #full-width .theme-slider .theme-sliderwrapper .image-slide figcaption > div .theme-title,
  #stage .theme-slider .theme-sliderwrapper .image-slide figcaption > div .theme-title {
    font-size: 1.5em;
    line-height: 1.375em;
    display: block;
  }
}

@media screen and (max-width: 630px) {
  #main .theme-slider .theme-sliderwrapper .imageteaser img,
  #full-width .theme-slider .theme-sliderwrapper .imageteaser img,
  #stage .theme-slider .theme-sliderwrapper .imageteaser img {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .imageteaser figure figcaption > div .headline,
  #full-width .theme-slider .theme-sliderwrapper .imageteaser figure figcaption > div .headline,
  #stage .theme-slider .theme-sliderwrapper .imageteaser figure figcaption > div .headline {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider .theme-sliderwrapper .imageteaser figure figcaption > div .text,
  #full-width .theme-slider .theme-sliderwrapper .imageteaser figure figcaption > div .text,
  #stage .theme-slider .theme-sliderwrapper .imageteaser figure figcaption > div .text {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider a article:after,
  #full-width .theme-slider a article:after,
  #stage .theme-slider a article:after {
    content: none;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider a article .article-info,
  #full-width .theme-slider a article .article-info,
  #stage .theme-slider a article .article-info {
    background: none;
    margin-top: 17px;
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider a article .article-info span,
  #full-width .theme-slider a article .article-info span,
  #stage .theme-slider a article .article-info span {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .theme-slider a article .article-info span,
  #full-width .theme-slider a article .article-info span,
  #stage .theme-slider a article .article-info span {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider a article .article-info h2,
  #full-width .theme-slider a article .article-info h2,
  #stage .theme-slider a article .article-info h2 {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 499px) {
  #main .theme-slider a article .article-info h2,
  #full-width .theme-slider a article .article-info h2,
  #stage .theme-slider a article .article-info h2 {
    font-size: 0.75em;
    line-height: 1.33333333em;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider .owl-stage-outer .prev,
  #full-width .theme-slider .owl-stage-outer .prev,
  #stage .theme-slider .owl-stage-outer .prev {
    display: block;
  }
}

@media screen and (max-width: 499px) {
  #main .theme-slider .owl-stage-outer .next,
  #full-width .theme-slider .owl-stage-outer .next,
  #stage .theme-slider .owl-stage-outer .next {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  #main .numberteaser,
  #full-width .numberteaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .numberteaser,
  #full-width .numberteaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .numberteaser li,
  #full-width .numberteaser li {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .numberteaser li p,
  #full-width .numberteaser li p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 630px) {
  #main .numberteaser li p,
  #full-width .numberteaser li p {
    float: none;
    margin-bottom: 2px;
    max-width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .numberteaser li p.zahl,
  #full-width .numberteaser li p.zahl {
    font-size: 3.375em;
    line-height: 1em;
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .numberteaser li .more,
  #full-width .numberteaser li .more {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 630px) {
  #main .numberteaser li .more,
  #full-width .numberteaser li .more {
    position: inherit;
  }
}

@media screen and (max-width: 900px) {
  #main .orgachart,
  #full-width .orgachart {
    margin-left: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .headline.small,
  #full-width .orgachart .headline.small {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .orgachart .headline.small,
  #full-width .orgachart .headline.small {
    font-size: 0.875em;
    line-height: 1.42857143em;
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 900px) {
  #main .orgachart .col-wrapper,
  #full-width .orgachart .col-wrapper {
    *zoom: 1;
    display: block;
    width: auto;
  }
  #main .orgachart .col-wrapper:before,
  #full-width .orgachart .col-wrapper:before,
  #main .orgachart .col-wrapper:after,
  #full-width .orgachart .col-wrapper:after {
    content: "";
    display: table;
  }
  #main .orgachart .col-wrapper:after,
  #full-width .orgachart .col-wrapper:after {
    clear: both;
  }
  #main .orgachart .col-wrapper:before,
  #full-width .orgachart .col-wrapper:before,
  #main .orgachart .col-wrapper:after,
  #full-width .orgachart .col-wrapper:after {
    content: " ";
    display: table;
  }
  #main .orgachart .col-wrapper:after,
  #full-width .orgachart .col-wrapper:after {
    clear: both;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .col-wrapper .col + .col,
  #full-width .orgachart .col-wrapper .col + .col {
    padding-left: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .col-wrapper .col .headline,
  #full-width .orgachart .col-wrapper .col .headline {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .col-wrapper .col .headline sup,
  #full-width .orgachart .col-wrapper .col .headline sup {
    font-size: 0.58333333em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .col-wrapper .col .subheadline,
  #full-width .orgachart .col-wrapper .col .subheadline {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .col-wrapper .col ul li,
  #full-width .orgachart .col-wrapper .col ul li {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .col-wrapper .col ul li .role,
  #full-width .orgachart .col-wrapper .col ul li .role {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .col-wrapper .col ul li .acronym,
  #full-width .orgachart .col-wrapper .col ul li .acronym {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  #main .orgachart.col-3 .col,
  #full-width .orgachart.col-3 .col {
    width: 50%;
  }
}
@media screen and (max-width: 499px) {
  #main .orgachart.col-3 .col,
  #full-width .orgachart.col-3 .col {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main .orgachart.col-3 .col:nth-child(3n+1),
  #full-width .orgachart.col-3 .col:nth-child(3n+1) {
    clear: none;
    padding-left: 30px;
  }
}
@media screen and (max-width: 499px) {
  #main .orgachart.col-3 .col:nth-child(3n+1),
  #full-width .orgachart.col-3 .col:nth-child(3n+1) {
    clear: both;
    padding-left: 0;
  }
}
@media screen and (max-width: 900px) {
  #main .orgachart.col-3 .col:nth-child(2n+1),
  #full-width .orgachart.col-3 .col:nth-child(2n+1) {
    clear: both;
    padding-left: 0;
  }
}

@media screen and (max-width: 900px) {
  #main .orgachart.col-4 .col,
  #full-width .orgachart.col-4 .col {
    width: 50%;
  }
}
@media screen and (max-width: 499px) {
  #main .orgachart.col-4 .col,
  #full-width .orgachart.col-4 .col {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main .orgachart.col-4 .col:nth-child(4n+1),
  #full-width .orgachart.col-4 .col:nth-child(4n+1) {
    clear: none;
    padding-left: 30px;
  }
}
@media screen and (max-width: 499px) {
  #main .orgachart.col-4 .col:nth-child(4n+1),
  #full-width .orgachart.col-4 .col:nth-child(4n+1) {
    clear: both;
    padding-left: 0;
  }
}
@media screen and (max-width: 900px) {
  #main .orgachart.col-4 .col:nth-child(2n+1),
  #full-width .orgachart.col-4 .col:nth-child(2n+1) {
    clear: both;
    padding-left: 0;
  }
}

@media screen and (max-width: 900px) {
  #main .orgachart .legend,
  #full-width .orgachart .legend {
    margin-left: 0;
    margin-top: -20px;
  }
}
@media screen and (max-width: 499px) {
  #main .orgachart .legend,
  #full-width .orgachart .legend {
    margin-top: 18px;
    padding-top: 24px;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .legend ul li,
  #full-width .orgachart .legend ul li {
    float: none;
  }
}

@media screen and (max-width: 499px) {
  #main .orgachart .legend .footnotes,
  #full-width .orgachart .legend .footnotes {
    margin-bottom: 13.328px;
  }
}

@media screen and (max-width: 900px) {
  #main .orgachart .legend .legend-info,
  #full-width .orgachart .legend .legend-info {
    right: 0;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #main .orgachart .legend .legend-info,
  #full-width .orgachart .legend .legend-info {
    margin-right: 0;
  }
}

@media screen and (max-width: 900px) {
  #main .orgachart .legend .legend-info li,
  #full-width .orgachart .legend .legend-info li {
    margin-right: 1.8%;
    width: 23.2%;
  }
}
@media screen and (max-width: 499px) {
  #main .orgachart .legend .legend-info li,
  #full-width .orgachart .legend .legend-info li {
    margin-bottom: 10.672px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .pdf-gallery,
  #full-width .pdf-gallery {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .pdf-gallery,
  #full-width .pdf-gallery {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .pdf-gallery .headline,
  #full-width .pdf-gallery .headline {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .pdf-gallery .download .image,
  #full-width .pdf-gallery .download .image {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 499px) {
  #main .pdf-gallery .download .caption,
  #full-width .pdf-gallery .download .caption {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 499px) {
  #main .pdf-gallery .owl-controls,
  #full-width .pdf-gallery .owl-controls {
    margin-top: 20px;
  }
}

@media screen and (max-width: 900px) {
  .no-js #main .pdf-gallery .download,
  .no-js #full-width .pdf-gallery .download {
    width: 32%;
  }
}
@media screen and (max-width: 499px) {
  .no-js #main .pdf-gallery .download,
  .no-js #full-width .pdf-gallery .download {
    float: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .pressteaser,
  #full-width .pressteaser,
  #main .eventteaser,
  #full-width .eventteaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .pressteaser,
  #full-width .pressteaser,
  #main .eventteaser,
  #full-width .eventteaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .pressteaser li .info,
  #full-width .pressteaser li .info,
  #main .eventteaser li .info,
  #full-width .eventteaser li .info {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .pressteaser li .eventtext,
  #full-width .pressteaser li .eventtext,
  #main .eventteaser li .eventtext,
  #full-width .eventteaser li .eventtext {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .pressteaser li .linktext,
  #full-width .pressteaser li .linktext,
  #main .eventteaser li .linktext,
  #full-width .eventteaser li .linktext {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .pressteaser .download-links li,
  #full-width .pressteaser .download-links li,
  #main .eventteaser .download-links li,
  #full-width .eventteaser .download-links li {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .pressteaser .more,
  #full-width .pressteaser .more,
  #main .eventteaser .more,
  #full-width .eventteaser .more {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 767px) {
  #main #sidebar .pressteaser,
  #full-width #sidebar .pressteaser,
  #main #sidebar .eventteaser,
  #full-width #sidebar .eventteaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .pressteaser,
  #full-width #sidebar .pressteaser,
  #main #sidebar .eventteaser,
  #full-width #sidebar .eventteaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .eventteaser ul li a.document-link {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .eventteaser .download-links li {
    float: none;
  }
}

@media screen and (max-width: 499px) {
  #main .eventteaser .load-more a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .pressteaser li {
    padding: 0;
  }
  #main .pressteaser li > div {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .pressteaser li > a > div {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 900px) {
  #main .pressteaser li .image-wrapper {
    width: 33%;
  }
}
@media screen and (max-width: 499px) {
  #main .pressteaser li .image-wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 7.104px solid #ffffff;
    float: none;
    padding: 24px 16px 24px;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .pressteaser li .image-wrapper .image img {
    max-height: inherit;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .pressteaser li {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .pressteaser li {
    padding: 0;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .pressteaser li > div {
    padding: 0;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .pressteaser li > div {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .pressteaser li > a > div {
    padding: 0;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .pressteaser li > a > div {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .pressteaser li .image-wrapper {
    border-bottom: none;
    float: left;
    padding: 0 10.672px 0 0;
    width: 33%;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .pressteaser li .image-wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 7.104px solid #ffffff;
    float: none;
    padding: 24px 16px 24px;
    width: 100%;
  }
}

@media screen and (max-width: 680px) {
  #main .print-share .icon-print,
  #full-width .print-share .icon-print {
    display: none;
  }
}

@media screen and (max-width: 680px) {
  #main .print-share .share,
  #full-width .print-share .share {
    clear: both;
    display: block;
    float: none;
  }
}

@media screen and (max-width: 680px) {
  #main .print-share .share .icons a,
  #full-width .print-share .share .icons a {
    margin: 0 24px 16px 0;
  }
}

@media screen and (max-width: 767px) {
  #main .quotation,
  #full-width .quotation {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .quotation,
  #full-width .quotation {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .quotation > blockquote > div,
  #full-width .quotation > blockquote > div {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 1100px) {
  #main .quotationteaser.withImage,
  #full-width .quotationteaser.withImage {
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 499px) {
  #main .quotationteaser.withImage figure,
  #full-width .quotationteaser.withImage figure {
    float: none;
    width: 98%;
  }
}

@media screen and (max-width: 767px) {
  #main .quotationteaser.withImage blockquote,
  #full-width .quotationteaser.withImage blockquote {
    width: 63%;
  }
}
@media screen and (max-width: 499px) {
  #main .quotationteaser.withImage blockquote,
  #full-width .quotationteaser.withImage blockquote {
    float: none;
    margin-top: 24px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .quotationteaser cite,
  #full-width .quotationteaser cite {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .quotationteaser .position,
  #full-width .quotationteaser .position {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .quotation .withImage > figure {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 630px) {
  #main #sidebar .quotation .withImage > figure {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .quotation .withImage > blockquote {
    float: left;
    width: 71%;
    margin-top: 0;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .quotation .withImage > blockquote {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  #main .rss-feed,
  #full-width .rss-feed {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .rss-feed,
  #full-width .rss-feed {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 900px) {
  #main .rss-feed ul li,
  #full-width .rss-feed ul li {
    display: block;
    padding: 16px;
    position: relative;
  }
}
@media screen and (max-width: 499px) {
  #main .rss-feed ul li,
  #full-width .rss-feed ul li {
    display: table;
    padding: 0 16px;
  }
}

@media screen and (max-width: 900px) {
  #main .rss-feed ul li:before,
  #full-width .rss-feed ul li:before {
    float: left;
    left: 16px;
    margin-top: -21px;
    padding: 0;
    position: absolute;
    top: 50%;
  }
}
@media screen and (max-width: 499px) {
  #main .rss-feed ul li:before,
  #full-width .rss-feed ul li:before {
    float: none;
    margin-top: 0;
    padding: 16px 0;
    position: static;
  }
}

@media screen and (max-width: 499px) {
  #main .rss-feed ul li a,
  #full-width .rss-feed ul li a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 900px) {
  #main .rss-feed ul li a,
  #full-width .rss-feed ul li a {
    float: none;
    height: 42px;
    padding: 0 0 0 50px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #main .rss-feed ul li a,
  #full-width .rss-feed ul li a {
    float: none;
    margin-top: 0;
    padding: 11px 0;
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  #search .pane span.icon-arrow_more button,
  .search #subnavi span.icon-arrow_more button {
    font-size: 2.5em;
    line-height: 0em;
  }
}
@media screen and (max-width: 499px) {
  #search .pane span.icon-arrow_more button,
  .search #subnavi span.icon-arrow_more button {
    font-size: 1.75em;
    line-height: 0em;
  }
}

@media screen and (max-width: 499px) {
  .search #subnavi {
    padding-top: 27px;
  }
}

@media screen and (max-width: 767px) {
  .search #subnavi form p {
    margin: 0 4px;
  }
}
@media screen and (max-width: 499px) {
  .search #subnavi form p {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1100px) {
  .search #subnavi input {
    font-size: 2.25em;
    line-height: 1em;
    height: 60px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 499px) {
  .search #subnavi input {
    font-size: 1.5em;
    line-height: 1em;
    height: 46px;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  .search #content li .title {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  .search #content li p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  .search #content .load-more a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .paragraph h3,
  #full-width .paragraph h3,
  #stage .paragraph h3 {
    margin: 36px 0 24px;
  }
}

@media screen and (max-width: 499px) {
  #main .paragraph p,
  #full-width .paragraph p,
  #stage .paragraph p {
    font-size: 1.125em;
    line-height: 1.44444444em;
    margin: 0 0 24px;
  }
}

@media screen and (max-width: 499px) {
  #main .paragraph ul,
  #full-width .paragraph ul,
  #stage .paragraph ul {
    font-size: 1.125em;
    line-height: 1.44444444em;
    margin: 0 0 24px;
  }
}

@media screen and (max-width: 767px) {
  #main .tab-container,
  #full-width .tab-container,
  #stage .tab-container {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .tab-container,
  #full-width .tab-container,
  #stage .tab-container {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .tab-container .r-tabs-nav,
  #full-width .tab-container .r-tabs-nav,
  #stage .tab-container .r-tabs-nav {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .tab-container .r-tabs-tab a,
  #full-width .tab-container .r-tabs-tab a,
  #stage .tab-container .r-tabs-tab a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .tab-container .r-tabs-panel,
  #full-width .tab-container .r-tabs-panel,
  #stage .tab-container .r-tabs-panel {
    padding-top: 10.672px;
  }
  #main .tab-container .r-tabs-panel .image-gallery .owl-next,
  #full-width .tab-container .r-tabs-panel .image-gallery .owl-next,
  #stage .tab-container .r-tabs-panel .image-gallery .owl-next {
    right: -13px;
  }
  #main .tab-container .r-tabs-panel .image-gallery .owl-prev,
  #full-width .tab-container .r-tabs-panel .image-gallery .owl-prev,
  #stage .tab-container .r-tabs-panel .image-gallery .owl-prev {
    left: -13px;
  }
}
@media screen and (max-width: 499px) {
  #main .tab-container .r-tabs-accordion-title,
  #full-width .tab-container .r-tabs-accordion-title,
  #stage .tab-container .r-tabs-accordion-title {
    display: block;
    margin-top: 4.736px;
  }
  #main .tab-container .r-tabs-accordion-title:first-child,
  #full-width .tab-container .r-tabs-accordion-title:first-child,
  #stage .tab-container .r-tabs-accordion-title:first-child {
    margin-top: 0;
  }
  #main .tab-container .r-tabs-accordion-title a,
  #full-width .tab-container .r-tabs-accordion-title a,
  #stage .tab-container .r-tabs-accordion-title a {
    font-size: 1.125em;
    line-height: 1.44444444em;
    background-color: #EEF0F2;
    border-left: 1px solid #EEF0F2;
    border-right: 1px solid #EEF0F2;
    border-top: 1px solid #EEF0F2;
    display: block;
    padding: 12.672px 16px;
    text-decoration: none;
  }
  #main .tab-container .r-tabs-accordion-title a:hover,
  #full-width .tab-container .r-tabs-accordion-title a:hover,
  #stage .tab-container .r-tabs-accordion-title a:hover,
  #main .tab-container .r-tabs-accordion-title a:active,
  #full-width .tab-container .r-tabs-accordion-title a:active,
  #stage .tab-container .r-tabs-accordion-title a:active,
  #main .tab-container .r-tabs-accordion-title a:focus,
  #full-width .tab-container .r-tabs-accordion-title a:focus,
  #stage .tab-container .r-tabs-accordion-title a:focus {
    background-color: #00A0F0;
    color: #ffffff;
  }
  #main .tab-container .r-tabs-accordion-title a:before,
  #full-width .tab-container .r-tabs-accordion-title a:before,
  #stage .tab-container .r-tabs-accordion-title a:before {
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #main .tab-container .r-tabs-accordion-title a:before,
  #full-width .tab-container .r-tabs-accordion-title a:before,
  #stage .tab-container .r-tabs-accordion-title a:before,
  #main .tab-container .r-tabs-accordion-title a:hover:before,
  #full-width .tab-container .r-tabs-accordion-title a:hover:before,
  #stage .tab-container .r-tabs-accordion-title a:hover:before {
    text-decoration: none;
  }
  #main .tab-container .r-tabs-accordion-title a:before,
  #full-width .tab-container .r-tabs-accordion-title a:before,
  #stage .tab-container .r-tabs-accordion-title a:before {
    content: "\e602";
  }
  #main .tab-container .r-tabs-accordion-title a:before,
  #full-width .tab-container .r-tabs-accordion-title a:before,
  #stage .tab-container .r-tabs-accordion-title a:before {
    font-size: 1.1875em;
    line-height: 0.94736842em;
    float: right;
    margin-left: 4.736px;
    margin-top: 2px;
  }
  .no-js #main .tab-container .r-tabs-accordion-title a:before,
  .no-js #full-width .tab-container .r-tabs-accordion-title a:before,
  .no-js #stage .tab-container .r-tabs-accordion-title a:before {
    display: none;
  }
  #main .tab-container .r-tabs-accordion-title.r-tabs-state-active a,
  #full-width .tab-container .r-tabs-accordion-title.r-tabs-state-active a,
  #stage .tab-container .r-tabs-accordion-title.r-tabs-state-active a {
    background-color: #ffffff;
  }
  #main .tab-container .r-tabs-accordion-title.r-tabs-state-active a:before,
  #full-width .tab-container .r-tabs-accordion-title.r-tabs-state-active a:before,
  #stage .tab-container .r-tabs-accordion-title.r-tabs-state-active a:before {
    content: "\e603";
  }
  #main .tab-container .r-tabs-accordion-title.r-tabs-state-active a:hover,
  #full-width .tab-container .r-tabs-accordion-title.r-tabs-state-active a:hover,
  #stage .tab-container .r-tabs-accordion-title.r-tabs-state-active a:hover,
  #main .tab-container .r-tabs-accordion-title.r-tabs-state-active a:active,
  #full-width .tab-container .r-tabs-accordion-title.r-tabs-state-active a:active,
  #stage .tab-container .r-tabs-accordion-title.r-tabs-state-active a:active,
  #main .tab-container .r-tabs-accordion-title.r-tabs-state-active a:focus,
  #full-width .tab-container .r-tabs-accordion-title.r-tabs-state-active a:focus,
  #stage .tab-container .r-tabs-accordion-title.r-tabs-state-active a:focus {
    background-color: transparent;
    color: #00A0F0;
  }
}

@media screen and (max-width: 499px) {
  #full-width > .tab-container,
  #stage > .tab-container {
    margin-left: 19px;
    margin-right: 19px;
  }
}

@media screen and (max-width: 499px) {
  #full-width > .tab-container .tabs,
  #stage > .tab-container .tabs {
    display: none;
  }
}

@media screen and (max-width: 979px) {
  #full-width > .tab-container .tabs:after,
  #stage > .tab-container .tabs:after {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  #full-width > .tab-container .tabs:after,
  #stage > .tab-container .tabs:after {
    margin: 0 22px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #full-width > .tab-container .tabs:after,
  #stage > .tab-container .tabs:after {
    margin: 0 19px;
  }
}

@media screen and (max-width: 499px) {
  #full-width > .tab-container .pane,
  #stage > .tab-container .pane {
    border-left: 1px solid #EEF0F2;
    border-right: 1px solid #EEF0F2;
    border-bottom: 1px solid #EEF0F2;
  }
}

@media screen and (max-width: 767px) {
  #full-width > .tab-container .pane > div,
  #stage > .tab-container .pane > div {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #full-width > .tab-container .pane > div,
  #stage > .tab-container .pane > div {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 767px) {
  #full-width > .tab-container .pane > .bg-color-wrapper + .bg-color-wrapper,
  #stage > .tab-container .pane > .bg-color-wrapper + .bg-color-wrapper {
    margin-top: -54px;
  }
}
@media screen and (max-width: 499px) {
  #full-width > .tab-container .pane > .bg-color-wrapper + .bg-color-wrapper,
  #stage > .tab-container .pane > .bg-color-wrapper + .bg-color-wrapper {
    margin-top: -36px;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable > div.clearfix,
  #full-width .producttable > div.clearfix {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  #main .producttable table,
  #full-width .producttable table {
    /* Open table-row */
  }
  #main .producttable table tbody tr:first-child td,
  #full-width .producttable table tbody tr:first-child td {
    border-top: 0 none;
  }
  #main .producttable table tbody tr.footable-detail-show,
  #full-width .producttable table tbody tr.footable-detail-show {
    background-color: transparent;
  }
  #main .producttable table tbody tr.footable-detail-show td,
  #full-width .producttable table tbody tr.footable-detail-show td {
    border-bottom: 0 none;
    border-top: 1px solid #D9DEE8;
  }
  #main .producttable table tbody tr.footable-detail-show td:first-child,
  #full-width .producttable table tbody tr.footable-detail-show td:first-child {
    border-left: 1px solid #D9DEE8;
  }
  #main .producttable table tbody tr.footable-detail-show td:first-child[rowspan],
  #full-width .producttable table tbody tr.footable-detail-show td:first-child[rowspan] {
    background-color: #EEF0F2;
    border-bottom: 4px solid #ffffff;
    border-left: 0;
    border-top: 0;
  }
  #main .producttable table tbody tr.footable-detail-show td.footable-last-column,
  #full-width .producttable table tbody tr.footable-detail-show td.footable-last-column {
    border-right: 1px solid #D9DEE8;
  }
  #main .producttable table tbody tr.footable-row-detail td,
  #full-width .producttable table tbody tr.footable-row-detail td {
    background-color: #FFFFFF;
    border-bottom: 4px solid #ffffff;
    font-size: 1.125em;
    line-height: 1.33333333em;
    padding: 0;
  }
  #main .producttable table td .footable-row-detail-inner,
  #full-width .producttable table td .footable-row-detail-inner {
    border-bottom: 1px solid #D9DEE8;
    border-left: 1px solid #D9DEE8;
    border-right: 1px solid #D9DEE8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7.104px;
    text-align: left;
    width: 100%;
  }
  #main .producttable table td .footable-row-detail-group,
  #full-width .producttable table td .footable-row-detail-group {
    border-top: 2px solid #D9DEE8;
    border-bottom: 2px solid #D9DEE8;
    color: #78879B;
    display: block;
    padding: 10px 8.896px;
  }
  #main .producttable table td .footable-row-detail-row,
  #full-width .producttable table td .footable-row-detail-row {
    border-top: 1px solid #D9DEE8;
    display: block;
  }
  #main .producttable table .footable-row-detail-group + .footable-row-detail-row,
  #full-width .producttable table .footable-row-detail-group + .footable-row-detail-row {
    border-top: 0 none;
  }
  #main .producttable table td .footable-row-detail-name,
  #full-width .producttable table td .footable-row-detail-name {
    color: #78879B;
    display: inline-block;
    padding: 10px 0 10px 8.896px;
    width: 50%;
  }
  #main .producttable table td .footable-row-detail-value,
  #full-width .producttable table td .footable-row-detail-value {
    display: inline-block;
    padding: 10px 0;
    vertical-align: middle;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable table th.head,
  #full-width .producttable table th.head,
  #main .producttable table td.head,
  #full-width .producttable table td.head {
    padding-left: 16px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable table th,
  #full-width .producttable table th {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable table th.head + th,
  #full-width .producttable table th.head + th {
    border-left: 1px solid #D9DEE8;
  }
}
@media screen and (max-width: 499px) {
  #main .producttable table td,
  #full-width .producttable table td {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
  #main .producttable table td.head,
  #full-width .producttable table td.head {
    background-color: #EEF0F2;
    border-top: 1px solid #EEF0F2;
    border-left: 1px solid #EEF0F2;
    border-bottom: 4px solid #ffffff;
    color: #78879B;
    padding: 30px 16px 10px 16px;
  }
  #main .producttable table td.head:first-child,
  #full-width .producttable table td.head:first-child {
    border-left: 1px solid #EEF0F2;
  }
  #main .producttable table td.head.footable-last-column,
  #full-width .producttable table td.head.footable-last-column {
    border-right: 1px solid #EEF0F2;
  }
  #main .producttable table td.rowspan-first:first-child,
  #full-width .producttable table td.rowspan-first:first-child {
    border-left: 1px solid #D9DEE8;
    padding-left: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable table td.head + td,
  #full-width .producttable table td.head + td {
    border-left: 1px solid #D9DEE8;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable table + .table-subtitle,
  #full-width .producttable table + .table-subtitle {
    margin-top: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable.table-container > div.left:before,
  #full-width .producttable.table-container > div.left:before,
  #main .producttable.table-container > div.wide.left:before,
  #full-width .producttable.table-container > div.wide.left:before {
    z-index: 30;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable.table-container .right-shadow,
  #full-width .producttable.table-container .right-shadow {
    z-index: 20;
  }
}

@media screen and (max-width: 499px) {
  #main .producttable.comparison .scrollable-container table tr th:first-child,
  #full-width .producttable.comparison .scrollable-container table tr th:first-child {
    border-left: none;
  }
}
@media screen and (max-width: 499px) {
  #main .producttable.comparison table tr td:first-child,
  #full-width .producttable.comparison table tr td:first-child {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 150px;
  }
}

@media screen and (max-width: 499px) {
  #main .publicationtable table thead,
  #full-width .publicationtable table thead {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .publicationtable table tr,
  #full-width .publicationtable table tr {
    padding-top: 8px;
  }
}

@media screen and (max-width: 499px) {
  #main .publicationtable table tr td,
  #full-width .publicationtable table tr td {
    display: block;
    float: left;
    padding: 8px 0;
    width: 50%;
  }
}

@media screen and (max-width: 499px) {
  #main .publicationtable table tr td.tableheads,
  #full-width .publicationtable table tr td.tableheads {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  #main .textteaser,
  #full-width .textteaser,
  #stage .textteaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .textteaser,
  #full-width .textteaser,
  #stage .textteaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .textteaser p,
  #full-width .textteaser p,
  #stage .textteaser p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .textteaser a.more,
  #full-width .textteaser a.more,
  #stage .textteaser a.more {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 767px) {
  #sidebar .textteaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #sidebar .textteaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper .textteaser-wrapper,
  #stage .bg-color-wrapper .textteaser-wrapper,
  #main .bg-color-wrapper .textteaser-wrapper {
    margin: 0 0 10.672px;
  }
}

@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper .textteaser-wrapper .textteaser,
  #stage .bg-color-wrapper .textteaser-wrapper .textteaser,
  #main .bg-color-wrapper .textteaser-wrapper .textteaser {
    border: none;
    margin-bottom: 10.672px;
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  #full-width .bg-color-wrapper .textteaser-wrapper.three-col .textteaser,
  #stage .bg-color-wrapper .textteaser-wrapper.three-col .textteaser,
  #main .bg-color-wrapper .textteaser-wrapper.three-col .textteaser {
    margin-bottom: 10.672px;
    width: 50%;
  }
}
@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper .textteaser-wrapper.three-col .textteaser,
  #stage .bg-color-wrapper .textteaser-wrapper.three-col .textteaser,
  #main .bg-color-wrapper .textteaser-wrapper.three-col .textteaser {
    border: none;
    width: 100%;
  }
}

@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper.lightgray .textteaser,
  #stage .bg-color-wrapper.lightgray .textteaser,
  #main .bg-color-wrapper.lightgray .textteaser {
    border: none;
  }
}

@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper.lightgray .three-col .textteaser,
  #stage .bg-color-wrapper.lightgray .three-col .textteaser,
  #main .bg-color-wrapper.lightgray .three-col .textteaser {
    border: none;
  }
}

@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper.middlegray .textteaser,
  #stage .bg-color-wrapper.middlegray .textteaser,
  #main .bg-color-wrapper.middlegray .textteaser {
    border: none;
  }
}

@media screen and (max-width: 630px) {
  #full-width .bg-color-wrapper.middlegray .three-col .textteaser,
  #stage .bg-color-wrapper.middlegray .three-col .textteaser,
  #main .bg-color-wrapper.middlegray .three-col .textteaser {
    border: none;
  }
}

@media screen and (max-width: 499px) {
  #main .video .headline,
  #full-width .video .headline {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .video .caption,
  #full-width .video .caption {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 900px) {
  #main .video.mi24 .wrapper,
  #full-width .video.mi24 .wrapper {
    padding-bottom: 60.3%;
  }
}
@media screen and (max-width: 767px) {
  #main .video.mi24 .wrapper,
  #full-width .video.mi24 .wrapper {
    padding-bottom: 61%;
  }
}
@media screen and (max-width: 630px) {
  #main .video.mi24 .wrapper,
  #full-width .video.mi24 .wrapper {
    padding-bottom: 62.3%;
  }
}
@media screen and (max-width: 499px) {
  #main .video.mi24 .wrapper,
  #full-width .video.mi24 .wrapper {
    padding-bottom: 63.9%;
  }
}
@media screen and (max-width: 400px) {
  #main .video.mi24 .wrapper,
  #full-width .video.mi24 .wrapper {
    padding-bottom: 66%;
  }
}

@media screen and (max-width: 499px) {
  #lightbox-content .video,
  .lightbox-content .video {
    width: 90%;
  }
}

@media screen and (max-width: 1100px) {
  #lightbox-content .video.mi24 .wrapper,
  .lightbox-content .video.mi24 .wrapper {
    padding-bottom: 60.75%;
  }
}
@media screen and (max-width: 767px) {
  #lightbox-content .video.mi24 .wrapper,
  .lightbox-content .video.mi24 .wrapper {
    padding-bottom: 63.75%;
  }
}
@media screen and (max-width: 499px) {
  #lightbox-content .video.mi24 .wrapper,
  .lightbox-content .video.mi24 .wrapper {
    padding-bottom: 67.75%;
  }
}

@media screen and (max-width: 767px) {
  #content .video.lightbox .preview:before {
    font-size: 60px;
  }
}

@media screen and (max-width: 630px) {
  .compact-teaser .video.lightbox .preview:before {
    font-size: 40px;
  }
}

@media screen and (max-width: 499px) {
  #main .videocontainer .small,
  #full-width .videocontainer .small,
  #stage .videocontainer .small,
  #main .module-image-video-container .small,
  #full-width .module-image-video-container .small,
  #stage .module-image-video-container .small {
    float: none;
    margin-bottom: 16px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .videocontainer .big,
  #full-width .videocontainer .big,
  #stage .videocontainer .big,
  #main .module-image-video-container .big,
  #full-width .module-image-video-container .big,
  #stage .module-image-video-container .big {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  #main .videocontainer .video.mi24 .wrapper {
    padding-bottom: 69.3%;
  }
}
@media screen and (max-width: 499px) {
  #main .videocontainer .video.mi24 .wrapper {
    padding-bottom: 63.9%;
  }
}
@media screen and (max-width: 400px) {
  #main .videocontainer .video.mi24 .wrapper {
    padding-bottom: 66%;
  }
}

@media screen and (max-width: 900px) {
  #full-width .videocontainer .video.mi24 .wrapper {
    padding-bottom: 66%;
  }
}
@media screen and (max-width: 767px) {
  #full-width .videocontainer .video.mi24 .wrapper {
    padding-bottom: 67%;
  }
}
@media screen and (max-width: 630px) {
  #full-width .videocontainer .video.mi24 .wrapper {
    padding-bottom: 69%;
  }
}
@media screen and (max-width: 499px) {
  #full-width .videocontainer .video.mi24 .wrapper {
    padding-bottom: 64%;
  }
}
@media screen and (max-width: 400px) {
  #full-width .videocontainer .video.mi24 .wrapper {
    padding-bottom: 65.9%;
  }
}

@media screen and (max-width: 1100px) {
  #main .products-container .packery-container .packery-item,
  #full-width .products-container .packery-container .packery-item {
    width: calc((100% - 10px * 2) / 3);
  }
}
@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-item,
  #full-width .products-container .packery-container .packery-item {
    color: #000000;
    float: none;
    font-family: tktype, Arial, Verdana, sans-serif;
    height: auto;
    overflow: visible;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  .no-touch #main .products-container .packery-container .packery-item:hover:before,
  .no-touch #full-width .products-container .packery-container .packery-item:hover:before {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  .no-touch #main .products-container .packery-container .packery-item:hover .packery-hover-img,
  .no-touch #full-width .products-container .packery-container .packery-item:hover .packery-hover-img {
    display: none;
    visibility: hidden;
  }
}

@media screen and (max-width: 767px) {
  #main .products-container .packery-container .packery-item .packery-item-bottom,
  #full-width .products-container .packery-container .packery-item .packery-item-bottom {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-item .packery-item-bottom,
  #full-width .products-container .packery-container .packery-item .packery-item-bottom {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 1100px) {
  #main .products-container .packery-container .packery-item.gigante,
  #full-width .products-container .packery-container .packery-item.gigante {
    width: 99.99%;
  }
}

@media screen and (max-width: 1100px) {
  #main .products-container .packery-container .packery-item-noclick,
  #full-width .products-container .packery-container .packery-item-noclick {
    width: calc((100% - 10px * 2) / 3);
  }
}

@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-item-noclick,
  #full-width .products-container .packery-container .packery-item-noclick {
    background-color: transparent;
    color: #000000;
    float: none;
    font-family: tktype, Arial, Verdana, sans-serif;
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-item-noclick .packery-item-bottom,
  #full-width .products-container .packery-container .packery-item-noclick .packery-item-bottom {
    font-size: 1.5em;
    line-height: 1.375em;
    margin-bottom: 16px;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  #main .products-container .packery-container .packery-item-bottom,
  #full-width .products-container .packery-container .packery-item-bottom {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-item-bottom,
  #full-width .products-container .packery-container .packery-item-bottom {
    font-size: 1.125em;
    line-height: 1.44444444em;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 15px 17px;
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-flyout .header .title,
  #full-width .products-container .packery-container .packery-flyout .header .title {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-flyout .header,
  #full-width .products-container .packery-container .packery-flyout .header {
    display: none;
  }
}

@media screen and (max-width: 1100px) {
  #main .products-container .packery-container .packery-flyout.content .button-blue,
  #full-width .products-container .packery-container .packery-flyout.content .button-blue {
    width: 45%;
  }
}
@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-flyout.content .button-blue,
  #full-width .products-container .packery-container .packery-flyout.content .button-blue {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  #main .products-container .packery-container .packery-flyout .action-holder .country-dropdown,
  #full-width .products-container .packery-container .packery-flyout .action-holder .country-dropdown,
  #main .products-container .packery-container .packery-flyout .action-holder .region-dropdown,
  #full-width .products-container .packery-container .packery-flyout .action-holder .region-dropdown {
    width: 45%;
  }
}
@media screen and (max-width: 499px) {
  #main .products-container .packery-container .packery-flyout .action-holder .country-dropdown,
  #full-width .products-container .packery-container .packery-flyout .action-holder .country-dropdown,
  #main .products-container .packery-container .packery-flyout .action-holder .region-dropdown,
  #full-width .products-container .packery-container .packery-flyout .action-holder .region-dropdown {
    padding-right: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .publication-order .selectbox select,
  #main .newsletter-order .selectbox select {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .publication-order .selectbox .js-select,
  #main .newsletter-order .selectbox .js-select {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .publication-order .selectbox .options,
  #main .newsletter-order .selectbox .options {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .publication-order .row.two > div,
  #main .newsletter-order .row.two > div {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .publication-order .row.two > div:first-child,
  #main .newsletter-order .row.two > div:first-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .publication-order .checkbox-wrapper label span span,
  #main .newsletter-order .checkbox-wrapper label span span {
    display: block;
    margin-left: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .publication-order .checkbox-wrapper > div p,
  #main .newsletter-order .checkbox-wrapper > div p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .publication-order .checkbox-wrapper > div label span,
  #main .newsletter-order .checkbox-wrapper > div label span {
    color: #00A0F0;
  }
}

@media screen and (max-width: 499px) {
  #main .filter-holder > div {
    width: 100%;
    margin-right: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .filter-holder > div.list-holder .row .options li {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .filter-holder > div.list-holder .row.active .options {
    margin-bottom: 7.104px;
  }
}
@media screen and (max-width: 499px) {
  #main .filter-holder > div.form-holder {
    margin-top: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .filter-holder > div.form-holder input[type=text] {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .filter-holder > div.form-holder div:first-child {
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #main .filter-holder > div.form-holder div input[type="submit"] {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .filter-holder > div.form-holder div input[type="submit"] {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .filter-holder > div.form-holder .reset {
    float: right;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .buehne .teaser-wrapper,
  #full-width .teaser-wrapper,
  #stage .teaser-wrapper,
  #main .teaser-wrapper {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  .buehne .teaser-wrapper,
  #full-width .teaser-wrapper,
  #stage .teaser-wrapper,
  #main .teaser-wrapper {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 900px) {
  .buehne .teaser-wrapper > h2,
  #full-width .teaser-wrapper > h2,
  #stage .teaser-wrapper > h2,
  #main .teaser-wrapper > h2 {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .buehne .teaser-wrapper > h2,
  #full-width .teaser-wrapper > h2,
  #stage .teaser-wrapper > h2,
  #main .teaser-wrapper > h2 {
    padding: 0 22px;
  }
}
@media screen and (max-width: 499px) {
  .buehne .teaser-wrapper > h2,
  #full-width .teaser-wrapper > h2,
  #stage .teaser-wrapper > h2,
  #main .teaser-wrapper > h2 {
    font-size: 3.375em;
    line-height: 1.2962963em;
  }
}

@media screen and (max-width: 1100px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 > h2,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 > h2,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 > h2,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 > h2,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 > h2,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 > h2,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 > h2,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 > h2,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 > h2,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 > h2,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 > h2,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 > h2 + .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 > h2 + .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 > h2 + .image,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 > h2 + .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 > h2 + .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 > h2 + .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 > h2 + .image,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 > h2 + .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 + .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 + .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 + .image,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 + .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 > h2 + .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 > h2 + .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 > h2 + .video,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 > h2 + .video,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 > h2 + .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 > h2 + .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 > h2 + .video,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 > h2 + .video,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 + .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 + .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 + .video,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 > h2 + .video {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .image,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .image,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .image,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .video,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .video,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .video,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .video,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .video,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .video {
    width: 48%;
  }
}
@media screen and (max-width: 630px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .image,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .image,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .image,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .image,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .image,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .image,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .video,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .video,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .video,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .video,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .video,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .video,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .video,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .video {
    margin-bottom: 16px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper {
    width: 48%;
  }
}
@media screen and (max-width: 630px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper {
    width: 100%;
  }
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph p,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph p,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph p,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph p,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph p,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph p,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph p,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph p,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph p,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph p,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph p,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph p {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 500px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph .introtext:first-child,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph .introtext:first-child,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph .introtext:first-child,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph .introtext:first-child,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph .introtext:first-child,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph .introtext:first-child,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph .introtext:first-child,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph .introtext:first-child,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph .introtext:first-child,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph .introtext:first-child,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph .introtext:first-child,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph .introtext:first-child {
    margin-top: -6px;
  }
}

@media screen and (max-width: 499px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph cite,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph cite,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph cite,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph cite,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph cite,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph cite,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph cite,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph cite,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph cite,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph cite,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph cite,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph cite {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph .position,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph .position,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph .position,
  #main .teaser-wrapper .module-image-video-container.teaser-1-3 .module-wrapper .paragraph .position,
  .buehne .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph .position,
  #full-width .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph .position,
  #stage .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph .position,
  #main .teaser-wrapper .module-image-video-container.teaser-2-3 .module-wrapper .paragraph .position,
  .buehne .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph .position,
  #full-width .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph .position,
  #stage .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph .position,
  #main .teaser-wrapper .module-image-video-container.teaser-1-2 .module-wrapper .paragraph .position {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #buehne,
  #stage .buehne,
  #content-buehne,
  .buehne {
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    margin-bottom: 81.008px;
    overflow: visible;
  }
}
@media screen and (max-width: 499px) {
  #buehne + .buehne,
  #stage .buehne + .buehne,
  #content-buehne + .buehne,
  .buehne + .buehne {
    margin-top: -81.008px;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper,
  #stage .buehne .wrapper,
  #content-buehne .wrapper,
  .buehne .wrapper {
    margin: 0 -1%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper,
  #stage .buehne .wrapper,
  #content-buehne .wrapper,
  .buehne .wrapper {
    margin: 0;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item,
  #stage .buehne .wrapper .item,
  #content-buehne .wrapper .item,
  .buehne .wrapper .item {
    margin-bottom: 1.7%;
  }
}
@media screen and (max-width: 900px) {
  #buehne .wrapper .item,
  #stage .buehne .wrapper .item,
  #content-buehne .wrapper .item,
  .buehne .wrapper .item {
    padding-bottom: 32.8%;
  }
}
@media screen and (max-width: 767px) {
  #buehne .wrapper .item,
  #stage .buehne .wrapper .item,
  #content-buehne .wrapper .item,
  .buehne .wrapper .item {
    padding-bottom: 49.8%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item,
  #stage .buehne .wrapper .item,
  #content-buehne .wrapper .item,
  .buehne .wrapper .item {
    float: none;
    margin-bottom: 10.672px;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item > div,
  #stage .buehne .wrapper .item > div,
  #content-buehne .wrapper .item > div,
  .buehne .wrapper .item > div {
    margin: 0 1.5%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item > div,
  #stage .buehne .wrapper .item > div,
  #content-buehne .wrapper .item > div,
  .buehne .wrapper .item > div {
    margin: 0;
    position: static;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item > div .more,
  #stage .buehne .wrapper .item > div .more,
  #content-buehne .wrapper .item > div .more,
  .buehne .wrapper .item > div .more {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.normal,
  #stage .buehne .wrapper .item.normal,
  #content-buehne .wrapper .item.normal,
  .buehne .wrapper .item.normal {
    padding-bottom: 42.05%;
    width: 50%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.normal,
  #stage .buehne .wrapper .item.normal,
  #content-buehne .wrapper .item.normal,
  .buehne .wrapper .item.normal {
    height: auto;
    margin-bottom: 10.672px;
    padding-bottom: 0;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.normal > div,
  #stage .buehne .wrapper .item.normal > div,
  #content-buehne .wrapper .item.normal > div,
  .buehne .wrapper .item.normal > div {
    margin: 0 1.5%;
  }
}
@media screen and (max-width: 767px) {
  #buehne .wrapper .item.normal > div,
  #stage .buehne .wrapper .item.normal > div,
  #content-buehne .wrapper .item.normal > div,
  .buehne .wrapper .item.normal > div {
    margin: 0 2%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.normal > div,
  #stage .buehne .wrapper .item.normal > div,
  #content-buehne .wrapper .item.normal > div,
  .buehne .wrapper .item.normal > div {
    margin: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.normal > div .text .headline,
  #stage .buehne .wrapper .item.normal > div .text .headline,
  #content-buehne .wrapper .item.normal > div .text .headline,
  .buehne .wrapper .item.normal > div .text .headline {
    font-size: 1em;
    line-height: 1.25em;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.middle,
  #stage .buehne .wrapper .item.middle,
  #content-buehne .wrapper .item.middle,
  .buehne .wrapper .item.middle {
    padding-bottom: 50.2%;
  }
  #buehne .wrapper .item.middle > div,
  #stage .buehne .wrapper .item.middle > div,
  #content-buehne .wrapper .item.middle > div,
  .buehne .wrapper .item.middle > div {
    margin: 0 0.75%;
  }
}
@media screen and (max-width: 767px) {
  #buehne .wrapper .item.middle,
  #stage .buehne .wrapper .item.middle,
  #content-buehne .wrapper .item.middle,
  .buehne .wrapper .item.middle {
    padding-bottom: 75.6%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.middle,
  #stage .buehne .wrapper .item.middle,
  #content-buehne .wrapper .item.middle,
  .buehne .wrapper .item.middle {
    float: none;
    padding-bottom: 100%;
    width: 100%;
  }
  #buehne .wrapper .item.middle > div,
  #stage .buehne .wrapper .item.middle > div,
  #content-buehne .wrapper .item.middle > div,
  .buehne .wrapper .item.middle > div {
    bottom: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.large,
  #stage .buehne .wrapper .item.large,
  #content-buehne .wrapper .item.large,
  .buehne .wrapper .item.large {
    padding-bottom: 66.9%;
  }
  #buehne .wrapper .item.large > div,
  #stage .buehne .wrapper .item.large > div,
  #content-buehne .wrapper .item.large > div,
  .buehne .wrapper .item.large > div {
    margin: 0 0.5%;
  }
}
@media screen and (max-width: 767px) {
  #buehne .wrapper .item.large,
  #stage .buehne .wrapper .item.large,
  #content-buehne .wrapper .item.large,
  .buehne .wrapper .item.large {
    padding-bottom: 67.6%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.large,
  #stage .buehne .wrapper .item.large,
  #content-buehne .wrapper .item.large,
  .buehne .wrapper .item.large {
    float: none;
    padding-bottom: 100%;
    width: 100%;
  }
  #buehne .wrapper .item.large > div,
  #stage .buehne .wrapper .item.large > div,
  #content-buehne .wrapper .item.large > div,
  .buehne .wrapper .item.large > div {
    bottom: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.small,
  #stage .buehne .wrapper .item.small,
  #content-buehne .wrapper .item.small,
  .buehne .wrapper .item.small {
    padding-bottom: 15.7%;
  }
}
@media screen and (max-width: 767px) {
  #buehne .wrapper .item.small,
  #stage .buehne .wrapper .item.small,
  #content-buehne .wrapper .item.small,
  .buehne .wrapper .item.small {
    padding-bottom: 24.4%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.small,
  #stage .buehne .wrapper .item.small,
  #content-buehne .wrapper .item.small,
  .buehne .wrapper .item.small {
    float: none;
    padding-bottom: 33%;
    width: 100%;
  }
  #buehne .wrapper .item.small > div,
  #stage .buehne .wrapper .item.small > div,
  #content-buehne .wrapper .item.small > div,
  .buehne .wrapper .item.small > div {
    bottom: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  #buehne .wrapper .item.small > div p.headline,
  #stage .buehne .wrapper .item.small > div p.headline,
  #content-buehne .wrapper .item.small > div p.headline,
  .buehne .wrapper .item.small > div p.headline {
    font-size: 1.125em;
    line-height: 1.33333333em;
    margin: 0;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.wide,
  #stage .buehne .wrapper .item.wide,
  #content-buehne .wrapper .item.wide,
  .buehne .wrapper .item.wide {
    height: auto;
    margin-bottom: 2%;
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.wide,
  #stage .buehne .wrapper .item.wide,
  #content-buehne .wrapper .item.wide,
  .buehne .wrapper .item.wide {
    float: none;
    margin-bottom: 15px;
    padding-bottom: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.wide > div,
  #stage .buehne .wrapper .item.wide > div,
  #content-buehne .wrapper .item.wide > div,
  .buehne .wrapper .item.wide > div {
    margin: 0 0.75%;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  #buehne .wrapper .item.wide > div,
  #stage .buehne .wrapper .item.wide > div,
  #content-buehne .wrapper .item.wide > div,
  .buehne .wrapper .item.wide > div {
    margin: 0 1%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.wide > div,
  #stage .buehne .wrapper .item.wide > div,
  #content-buehne .wrapper .item.wide > div,
  .buehne .wrapper .item.wide > div {
    bottom: 0;
    margin: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.wide > div .bottom,
  #stage .buehne .wrapper .item.wide > div .bottom,
  #content-buehne .wrapper .item.wide > div .bottom,
  .buehne .wrapper .item.wide > div .bottom {
    padding-top: 60px;
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.wide > div .text .headline,
  #stage .buehne .wrapper .item.wide > div .text .headline,
  #content-buehne .wrapper .item.wide > div .text .headline,
  .buehne .wrapper .item.wide > div .text .headline {
    color: #ffffff;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.wide > div .text .category,
  #stage .buehne .wrapper .item.wide > div .text .category,
  #content-buehne .wrapper .item.wide > div .text .category,
  .buehne .wrapper .item.wide > div .text .category {
    color: #ffffff;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.wide.mid-position,
  #stage .buehne .wrapper .item.wide.mid-position,
  #content-buehne .wrapper .item.wide.mid-position,
  .buehne .wrapper .item.wide.mid-position {
    margin-left: 0;
    padding-bottom: 42.05%;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.wide.mid-position + .normal,
  #stage .buehne .wrapper .item.wide.mid-position + .normal,
  #content-buehne .wrapper .item.wide.mid-position + .normal,
  .buehne .wrapper .item.wide.mid-position + .normal {
    position: relative;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.wider,
  #stage .buehne .wrapper .item.wider,
  #content-buehne .wrapper .item.wider,
  .buehne .wrapper .item.wider {
    margin-bottom: 2%;
  }
}
@media screen and (max-width: 767px) {
  #buehne .wrapper .item.wider,
  #stage .buehne .wrapper .item.wider,
  #content-buehne .wrapper .item.wider,
  .buehne .wrapper .item.wider {
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.wider,
  #stage .buehne .wrapper .item.wider,
  #content-buehne .wrapper .item.wider,
  .buehne .wrapper .item.wider {
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.full,
  #stage .buehne .wrapper .item.full,
  #content-buehne .wrapper .item.full,
  .buehne .wrapper .item.full {
    margin-bottom: 2%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.full,
  #stage .buehne .wrapper .item.full,
  #content-buehne .wrapper .item.full,
  .buehne .wrapper .item.full {
    height: 405px;
    margin-left: -17px;
    margin-right: -17px;
    width: auto;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item.full > div,
  #stage .buehne .wrapper .item.full > div,
  #content-buehne .wrapper .item.full > div,
  .buehne .wrapper .item.full > div {
    margin: 0 0.75%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.full > div,
  #stage .buehne .wrapper .item.full > div,
  #content-buehne .wrapper .item.full > div,
  .buehne .wrapper .item.full > div {
    margin: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.full > div .text p,
  #stage .buehne .wrapper .item.full > div .text p,
  #content-buehne .wrapper .item.full > div .text p,
  .buehne .wrapper .item.full > div .text p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser,
  #stage .buehne .wrapper .item.textteaser,
  #content-buehne .wrapper .item.textteaser,
  .buehne .wrapper .item.textteaser {
    height: auto;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser > div,
  #stage .buehne .wrapper .item.textteaser > div,
  #content-buehne .wrapper .item.textteaser > div,
  .buehne .wrapper .item.textteaser > div {
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser > div p,
  #stage .buehne .wrapper .item.textteaser > div p,
  #content-buehne .wrapper .item.textteaser > div p,
  .buehne .wrapper .item.textteaser > div p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser > div p.category,
  #stage .buehne .wrapper .item.textteaser > div p.category,
  #content-buehne .wrapper .item.textteaser > div p.category,
  .buehne .wrapper .item.textteaser > div p.category {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser > div p.headline,
  #stage .buehne .wrapper .item.textteaser > div p.headline,
  #content-buehne .wrapper .item.textteaser > div p.headline,
  .buehne .wrapper .item.textteaser > div p.headline {
    font-size: 2.125em;
    line-height: 1.14705882em;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.textteaser.normal,
  #stage .buehne .wrapper .item.textteaser.normal,
  #content-buehne .wrapper .item.textteaser.normal,
  .buehne .wrapper .item.textteaser.normal {
    padding-bottom: 42.05%;
    width: 50%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser.normal,
  #stage .buehne .wrapper .item.textteaser.normal,
  #content-buehne .wrapper .item.textteaser.normal,
  .buehne .wrapper .item.textteaser.normal {
    height: auto;
    margin-bottom: 10.672px;
    padding-bottom: 0;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser.normal .bottom .headline,
  #stage .buehne .wrapper .item.textteaser.normal .bottom .headline,
  #content-buehne .wrapper .item.textteaser.normal .bottom .headline,
  .buehne .wrapper .item.textteaser.normal .bottom .headline {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser.normal .bottom .headline + p,
  #stage .buehne .wrapper .item.textteaser.normal .bottom .headline + p,
  #content-buehne .wrapper .item.textteaser.normal .bottom .headline + p,
  .buehne .wrapper .item.textteaser.normal .bottom .headline + p {
    color: #4B5564;
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.textteaser.wide,
  #stage .buehne .wrapper .item.textteaser.wide,
  #content-buehne .wrapper .item.textteaser.wide,
  .buehne .wrapper .item.textteaser.wide {
    height: auto;
    padding-bottom: 0;
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.textteaser.wide > div,
  #stage .buehne .wrapper .item.textteaser.wide > div,
  #content-buehne .wrapper .item.textteaser.wide > div,
  .buehne .wrapper .item.textteaser.wide > div {
    margin-left: 0.75%;
    margin-right: 0.75%;
    position: relative;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser.wide > div,
  #stage .buehne .wrapper .item.textteaser.wide > div,
  #content-buehne .wrapper .item.textteaser.wide > div,
  .buehne .wrapper .item.textteaser.wide > div {
    margin: 0;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.textteaser.wide > div .bottom,
  #stage .buehne .wrapper .item.textteaser.wide > div .bottom,
  #content-buehne .wrapper .item.textteaser.wide > div .bottom,
  .buehne .wrapper .item.textteaser.wide > div .bottom {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  #buehne .wrapper .item.textteaser.wide > div .bottom,
  #stage .buehne .wrapper .item.textteaser.wide > div .bottom,
  #content-buehne .wrapper .item.textteaser.wide > div .bottom,
  .buehne .wrapper .item.textteaser.wide > div .bottom {
    padding-top: 24px;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser.wide > div .bottom .category,
  #stage .buehne .wrapper .item.textteaser.wide > div .bottom .category,
  #content-buehne .wrapper .item.textteaser.wide > div .bottom .category,
  .buehne .wrapper .item.textteaser.wide > div .bottom .category {
    color: #4B5564;
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser.wide > div .bottom .headline,
  #stage .buehne .wrapper .item.textteaser.wide > div .bottom .headline,
  #content-buehne .wrapper .item.textteaser.wide > div .bottom .headline,
  .buehne .wrapper .item.textteaser.wide > div .bottom .headline {
    font-size: 30px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser.wide > div .bottom .headline + p,
  #stage .buehne .wrapper .item.textteaser.wide > div .bottom .headline + p,
  #content-buehne .wrapper .item.textteaser.wide > div .bottom .headline + p,
  .buehne .wrapper .item.textteaser.wide > div .bottom .headline + p {
    color: #4B5564;
    margin-bottom: 10.672px;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.textteaser .bottom,
  #stage .buehne .wrapper .item.textteaser .bottom,
  #content-buehne .wrapper .item.textteaser .bottom,
  .buehne .wrapper .item.textteaser .bottom {
    padding-top: 60px;
    position: relative;
  }
  #buehne .wrapper .item.textteaser .bottom p,
  #stage .buehne .wrapper .item.textteaser .bottom p,
  #content-buehne .wrapper .item.textteaser .bottom p,
  .buehne .wrapper .item.textteaser .bottom p {
    color: #4B5564;
  }
  #buehne .wrapper .item.textteaser .bottom p.headline,
  #stage .buehne .wrapper .item.textteaser .bottom p.headline,
  #content-buehne .wrapper .item.textteaser .bottom p.headline,
  .buehne .wrapper .item.textteaser .bottom p.headline {
    color: #000000;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.quicklinks,
  #stage .buehne .wrapper .item.quicklinks,
  #content-buehne .wrapper .item.quicklinks,
  .buehne .wrapper .item.quicklinks {
    height: auto;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.quicklinks > div,
  #stage .buehne .wrapper .item.quicklinks > div,
  #content-buehne .wrapper .item.quicklinks > div,
  .buehne .wrapper .item.quicklinks > div {
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.quicklinks > div a,
  #stage .buehne .wrapper .item.quicklinks > div a,
  #content-buehne .wrapper .item.quicklinks > div a,
  .buehne .wrapper .item.quicklinks > div a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 767px) {
  #buehne .wrapper .item.quicklinks > div .bottom,
  #stage .buehne .wrapper .item.quicklinks > div .bottom,
  #content-buehne .wrapper .item.quicklinks > div .bottom,
  .buehne .wrapper .item.quicklinks > div .bottom {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.quicklinks > div .bottom,
  #stage .buehne .wrapper .item.quicklinks > div .bottom,
  #content-buehne .wrapper .item.quicklinks > div .bottom,
  .buehne .wrapper .item.quicklinks > div .bottom {
    padding-top: 24px;
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.quicklinks > div .headline,
  #stage .buehne .wrapper .item.quicklinks > div .headline,
  #content-buehne .wrapper .item.quicklinks > div .headline,
  .buehne .wrapper .item.quicklinks > div .headline {
    font-size: 1.625em;
    line-height: 1.23076923em;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue .target,
  #stage .buehne .wrapper .item.imageteaser-blue .target,
  #content-buehne .wrapper .item.imageteaser-blue .target,
  .buehne .wrapper .item.imageteaser-blue .target {
    font-size: 1.5em;
    line-height: 1.375em;
    padding-top: 17px;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue > div .text .overline,
  #stage .buehne .wrapper .item.imageteaser-blue > div .text .overline,
  #content-buehne .wrapper .item.imageteaser-blue > div .text .overline,
  .buehne .wrapper .item.imageteaser-blue > div .text .overline {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue > div .text p,
  #stage .buehne .wrapper .item.imageteaser-blue > div .text p,
  #content-buehne .wrapper .item.imageteaser-blue > div .text p,
  .buehne .wrapper .item.imageteaser-blue > div .text p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue > div .text p,
  #stage .buehne .wrapper .item.imageteaser-blue > div .text p,
  #content-buehne .wrapper .item.imageteaser-blue > div .text p,
  .buehne .wrapper .item.imageteaser-blue > div .text p {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue > div .text p.headline,
  #stage .buehne .wrapper .item.imageteaser-blue > div .text p.headline,
  #content-buehne .wrapper .item.imageteaser-blue > div .text p.headline,
  .buehne .wrapper .item.imageteaser-blue > div .text p.headline {
    font-size: 2.25em;
    line-height: 1.66666667em;
    display: inline;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue > div .text p.headline span:after,
  #stage .buehne .wrapper .item.imageteaser-blue > div .text p.headline span:after,
  #content-buehne .wrapper .item.imageteaser-blue > div .text p.headline span:after,
  .buehne .wrapper .item.imageteaser-blue > div .text p.headline span:after {
    font-size: 35px;
    top: 2px;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.imageteaser-blue.item.wide,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide,
  .buehne .wrapper .item.imageteaser-blue.item.wide,
  #buehne .wrapper .item.imageteaser-blue.item.wider,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider,
  .buehne .wrapper .item.imageteaser-blue.item.wider {
    padding-bottom: 64.85%;
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #buehne .wrapper .item.imageteaser-blue.item.wide,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide,
  .buehne .wrapper .item.imageteaser-blue.item.wide,
  #buehne .wrapper .item.imageteaser-blue.item.wider,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider,
  .buehne .wrapper .item.imageteaser-blue.item.wider {
    height: 0;
    margin-bottom: 1%;
    padding-bottom: 64.85%;
    width: 100%;
  }
  #buehne .wrapper .item.imageteaser-blue.item.wide > div,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide > div,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide > div,
  .buehne .wrapper .item.imageteaser-blue.item.wide > div,
  #buehne .wrapper .item.imageteaser-blue.item.wider > div,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider > div,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider > div,
  .buehne .wrapper .item.imageteaser-blue.item.wider > div {
    bottom: 0;
    margin: 0 0.75%;
    position: absolute;
    top: 0;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue.item.wide,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide,
  .buehne .wrapper .item.imageteaser-blue.item.wide,
  #buehne .wrapper .item.imageteaser-blue.item.wider,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider,
  .buehne .wrapper .item.imageteaser-blue.item.wider {
    height: 405px !important;
    margin-left: -17px;
    margin-right: -17px;
    width: auto !important;
  }
  #buehne .wrapper .item.imageteaser-blue.item.wide > div,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide > div,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide > div,
  .buehne .wrapper .item.imageteaser-blue.item.wide > div,
  #buehne .wrapper .item.imageteaser-blue.item.wider > div,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider > div,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider > div,
  .buehne .wrapper .item.imageteaser-blue.item.wider > div {
    margin: 0;
  }
  #buehne .wrapper .item.imageteaser-blue.item.wide > div img,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide > div img,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide > div img,
  .buehne .wrapper .item.imageteaser-blue.item.wide > div img,
  #buehne .wrapper .item.imageteaser-blue.item.wider > div img,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider > div img,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider > div img,
  .buehne .wrapper .item.imageteaser-blue.item.wider > div img {
    height: 100%;
    left: -9999px;
    margin: 0 auto;
    position: absolute;
    right: -9999px;
    top: 0;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue.item.wide .text p,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide .text p,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide .text p,
  .buehne .wrapper .item.imageteaser-blue.item.wide .text p,
  #buehne .wrapper .item.imageteaser-blue.item.wider .text p,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider .text p,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider .text p,
  .buehne .wrapper .item.imageteaser-blue.item.wider .text p {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  #buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  .buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline {
    font-size: 2.25em;
    line-height: 1.94444444em;
    display: inline;
  }
  .safari #buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .safari #stage .buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .safari #content-buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .safari .buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .safari #buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  .safari #stage .buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  .safari #content-buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  .safari .buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  .chrome-mac #buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .chrome-mac #stage .buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .chrome-mac #content-buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .chrome-mac .buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline,
  .chrome-mac #buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  .chrome-mac #stage .buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  .chrome-mac #content-buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline,
  .chrome-mac .buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline {
    line-height: 1.75em;
    margin-top: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline span:after,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline span:after,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline span:after,
  .buehne .wrapper .item.imageteaser-blue.item.wide .text p.headline span:after,
  #buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline span:after,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline span:after,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline span:after,
  .buehne .wrapper .item.imageteaser-blue.item.wider .text p.headline span:after {
    font-size: 30px;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.imageteaser-blue.item.wider,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider,
  .buehne .wrapper .item.imageteaser-blue.item.wider {
    padding-bottom: 64.85%;
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #buehne .wrapper .item.imageteaser-blue.item.wider,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wider,
  #content-buehne .wrapper .item.imageteaser-blue.item.wider,
  .buehne .wrapper .item.imageteaser-blue.item.wider {
    height: 0;
    margin-bottom: 1%;
    padding-bottom: 64.85%;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #buehne .wrapper .item.imageteaser-blue.item.wide,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide,
  .buehne .wrapper .item.imageteaser-blue.item.wide {
    padding-bottom: 64.85%;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item.imageteaser-blue.item.wide.mid-position,
  #stage .buehne .wrapper .item.imageteaser-blue.item.wide.mid-position,
  #content-buehne .wrapper .item.imageteaser-blue.item.wide.mid-position,
  .buehne .wrapper .item.imageteaser-blue.item.wide.mid-position {
    margin-left: 0;
    padding-bottom: 42.05%;
    width: 100% !important;
  }
}

@media screen and (max-width: 499px) {
  .safari #buehne .wrapper .item.imageteaser-blue.normal .text p.headline,
  .safari #stage .buehne .wrapper .item.imageteaser-blue.normal .text p.headline,
  .safari #content-buehne .wrapper .item.imageteaser-blue.normal .text p.headline,
  .safari .buehne .wrapper .item.imageteaser-blue.normal .text p.headline,
  .chrome-mac #buehne .wrapper .item.imageteaser-blue.normal .text p.headline,
  .chrome-mac #stage .buehne .wrapper .item.imageteaser-blue.normal .text p.headline,
  .chrome-mac #content-buehne .wrapper .item.imageteaser-blue.normal .text p.headline,
  .chrome-mac .buehne .wrapper .item.imageteaser-blue.normal .text p.headline {
    line-height: 1.52em;
    margin-top: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue.full > div .text p.headline,
  #stage .buehne .wrapper .item.imageteaser-blue.full > div .text p.headline,
  #content-buehne .wrapper .item.imageteaser-blue.full > div .text p.headline,
  .buehne .wrapper .item.imageteaser-blue.full > div .text p.headline {
    font-size: 3.375em;
    line-height: 1.46296296em;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.imageteaser-blue.video.no-text > div a:before,
  #stage .buehne .wrapper .item.imageteaser-blue.video.no-text > div a:before,
  #content-buehne .wrapper .item.imageteaser-blue.video.no-text > div a:before,
  .buehne .wrapper .item.imageteaser-blue.video.no-text > div a:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.video.no-text > div > a:before,
  #stage .buehne .wrapper .item.video.no-text > div > a:before,
  #content-buehne .wrapper .item.video.no-text > div > a:before,
  .buehne .wrapper .item.video.no-text > div > a:before {
    margin-top: 0;
    top: 22%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item.video.normal > div > a:before,
  #stage .buehne .wrapper .item.video.normal > div > a:before,
  #content-buehne .wrapper .item.video.normal > div > a:before,
  .buehne .wrapper .item.video.normal > div > a:before,
  #buehne .wrapper .item.video.large > div > a:before,
  #stage .buehne .wrapper .item.video.large > div > a:before,
  #content-buehne .wrapper .item.video.large > div > a:before,
  .buehne .wrapper .item.video.large > div > a:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 18%;
    top: 50%;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item-wrapper,
  #stage .buehne .wrapper .item-wrapper,
  #content-buehne .wrapper .item-wrapper,
  .buehne .wrapper .item-wrapper {
    float: none;
    position: relative;
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  #buehne .wrapper .item-wrapper .item,
  #stage .buehne .wrapper .item-wrapper .item,
  #content-buehne .wrapper .item-wrapper .item,
  .buehne .wrapper .item-wrapper .item {
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item-wrapper .item.small,
  #stage .buehne .wrapper .item-wrapper .item.small,
  #content-buehne .wrapper .item-wrapper .item.small,
  .buehne .wrapper .item-wrapper .item.small {
    margin-bottom: 10.672px;
    padding-bottom: 0;
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item-wrapper .item.small > div,
  #stage .buehne .wrapper .item-wrapper .item.small > div,
  #content-buehne .wrapper .item-wrapper .item.small > div,
  .buehne .wrapper .item-wrapper .item.small > div {
    margin: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item-wrapper .item.normal,
  #stage .buehne .wrapper .item-wrapper .item.normal,
  #content-buehne .wrapper .item-wrapper .item.normal,
  .buehne .wrapper .item-wrapper .item.normal {
    height: auto;
    margin-bottom: 10.672px;
    padding-bottom: 0;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  #buehne .wrapper .item-wrapper .item.wide,
  #stage .buehne .wrapper .item-wrapper .item.wide,
  #content-buehne .wrapper .item-wrapper .item.wide,
  .buehne .wrapper .item-wrapper .item.wide {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne .wrapper .item-wrapper .item.wide,
  #stage .buehne .wrapper .item-wrapper .item.wide,
  #content-buehne .wrapper .item-wrapper .item.wide,
  .buehne .wrapper .item-wrapper .item.wide {
    margin-bottom: 10.672px;
  }
}
@media screen and (max-width: 900px) {
  #buehne .wrapper .item-wrapper .item.wide > div,
  #stage .buehne .wrapper .item-wrapper .item.wide > div,
  #content-buehne .wrapper .item-wrapper .item.wide > div,
  .buehne .wrapper .item-wrapper .item.wide > div {
    padding-top: 0;
  }
}

@media screen and (max-width: 1100px) {
  #buehne .wrapper .item-wrapper .item.textteaser.wide,
  #stage .buehne .wrapper .item-wrapper .item.textteaser.wide,
  #content-buehne .wrapper .item-wrapper .item.textteaser.wide,
  .buehne .wrapper .item-wrapper .item.textteaser.wide {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 499px) {
  #buehne.press-start,
  #stage .buehne.press-start,
  #content-buehne.press-start,
  .buehne.press-start {
    border: none;
  }
}

@media screen and (max-width: 979px) {
  #buehne.press-start .container,
  #stage .buehne.press-start .container,
  #content-buehne.press-start .container,
  .buehne.press-start .container {
    margin-top: 15px;
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #buehne.press-start .container,
  #stage .buehne.press-start .container,
  #content-buehne.press-start .container,
  .buehne.press-start .container {
    margin: 15px 22px 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .facts .fact-item:first-child .second,
  #stage .buehne.press-start .container .facts .fact-item:first-child .second,
  #content-buehne.press-start .container .facts .fact-item:first-child .second,
  .buehne.press-start .container .facts .fact-item:first-child .second {
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .facts .fact-item .first,
  #stage .buehne.press-start .container .facts .fact-item .first,
  #content-buehne.press-start .container .facts .fact-item .first,
  .buehne.press-start .container .facts .fact-item .first {
    font-size: 2.8125em;
    line-height: 1.17777778em;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .facts .fact-item .second,
  #stage .buehne.press-start .container .facts .fact-item .second,
  #content-buehne.press-start .container .facts .fact-item .second,
  .buehne.press-start .container .facts .fact-item .second {
    font-size: 1em;
    line-height: 1.125em;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 1100px) {
  #buehne.press-start .container .wrapper .item.wider,
  #stage .buehne.press-start .container .wrapper .item.wider,
  #content-buehne.press-start .container .wrapper .item.wider,
  .buehne.press-start .container .wrapper .item.wider {
    padding-bottom: 52.5%;
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  #buehne.press-start .container .wrapper .item.normal,
  #stage .buehne.press-start .container .wrapper .item.normal,
  #content-buehne.press-start .container .wrapper .item.normal,
  .buehne.press-start .container .wrapper .item.normal {
    height: auto;
    margin-bottom: 2%;
    padding-bottom: 0;
    width: 50%;
  }
  #buehne.press-start .container .wrapper .item.normal > div,
  #stage .buehne.press-start .container .wrapper .item.normal > div,
  #content-buehne.press-start .container .wrapper .item.normal > div,
  .buehne.press-start .container .wrapper .item.normal > div {
    height: 100%;
    position: relative;
  }
}
@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.normal,
  #stage .buehne.press-start .container .wrapper .item.normal,
  #content-buehne.press-start .container .wrapper .item.normal,
  .buehne.press-start .container .wrapper .item.normal {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  #buehne.press-start .container .wrapper .item.normal.high,
  #stage .buehne.press-start .container .wrapper .item.normal.high,
  #content-buehne.press-start .container .wrapper .item.normal.high,
  .buehne.press-start .container .wrapper .item.normal.high {
    padding-bottom: 0;
    height: auto;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.quicklinks > div,
  #stage .buehne.press-start .container .wrapper .item.quicklinks > div,
  #content-buehne.press-start .container .wrapper .item.quicklinks > div,
  .buehne.press-start .container .wrapper .item.quicklinks > div {
    padding-bottom: 73px;
  }
}

@media screen and (max-width: 1100px) {
  #buehne.press-start .container .wrapper .item.quicklinks .bottom,
  #stage .buehne.press-start .container .wrapper .item.quicklinks .bottom,
  #content-buehne.press-start .container .wrapper .item.quicklinks .bottom,
  .buehne.press-start .container .wrapper .item.quicklinks .bottom {
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.pressteaser > div,
  #stage .buehne.press-start .container .wrapper .item.pressteaser > div,
  #content-buehne.press-start .container .wrapper .item.pressteaser > div,
  .buehne.press-start .container .wrapper .item.pressteaser > div {
    padding-bottom: 127px;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.pressteaser > div ul li a .info,
  #stage .buehne.press-start .container .wrapper .item.pressteaser > div ul li a .info,
  #content-buehne.press-start .container .wrapper .item.pressteaser > div ul li a .info,
  .buehne.press-start .container .wrapper .item.pressteaser > div ul li a .info {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.press-message > div .text .info,
  #stage .buehne.press-start .container .wrapper .item.press-message > div .text .info,
  #content-buehne.press-start .container .wrapper .item.press-message > div .text .info,
  .buehne.press-start .container .wrapper .item.press-message > div .text .info {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.press-message > div .text .headline,
  #stage .buehne.press-start .container .wrapper .item.press-message > div .text .headline,
  #content-buehne.press-start .container .wrapper .item.press-message > div .text .headline,
  .buehne.press-start .container .wrapper .item.press-message > div .text .headline {
    margin-bottom: 18px;
  }
  #buehne.press-start .container .wrapper .item.press-message > div .text .headline + .linktext,
  #stage .buehne.press-start .container .wrapper .item.press-message > div .text .headline + .linktext,
  #content-buehne.press-start .container .wrapper .item.press-message > div .text .headline + .linktext,
  .buehne.press-start .container .wrapper .item.press-message > div .text .headline + .linktext {
    margin-top: -14px;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.press-message > div .text .linktext,
  #stage .buehne.press-start .container .wrapper .item.press-message > div .text .linktext,
  #content-buehne.press-start .container .wrapper .item.press-message > div .text .linktext,
  .buehne.press-start .container .wrapper .item.press-message > div .text .linktext {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 1100px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue,
  .buehne.press-start .container .wrapper .item.imageteaser-blue {
    overflow: visible;
    margin-bottom: 2%;
    padding-bottom: 74.5%;
  }
}
@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue,
  .buehne.press-start .container .wrapper .item.imageteaser-blue {
    height: 228px !important;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 1100px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue > div,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue > div,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue > div,
  .buehne.press-start .container .wrapper .item.imageteaser-blue > div {
    left: -22px;
    right: -22px;
  }
}
@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue > div,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue > div,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue > div,
  .buehne.press-start .container .wrapper .item.imageteaser-blue > div {
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue .text p.overline,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue .text p.overline,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue .text p.overline,
  .buehne.press-start .container .wrapper .item.imageteaser-blue .text p.overline {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline,
  .buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline {
    font-size: 1.5em;
    line-height: 1.375em;
    padding-bottom: 4px;
    padding-top: 5px;
  }
  #buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline span:after,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline span:after,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline span:after,
  .buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline span:after {
    font-size: 25px;
  }
}
@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline + br + p,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline + br + p,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline + br + p,
  .buehne.press-start .container .wrapper .item.imageteaser-blue .text .headline + br + p {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline span:after,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline span:after,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline span:after,
  .buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline span:after {
    margin-left: 5px;
    top: 3px;
  }
}
@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline,
  .buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline {
    font-size: 1.5em;
    line-height: 1.375em;
    padding-bottom: 4px;
    padding-top: 5px;
  }
  #buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline span:after,
  #stage .buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline span:after,
  #content-buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline span:after,
  .buehne.press-start .container .wrapper .item.imageteaser-blue.wider .headline span:after {
    font-size: 25px;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.contact > div,
  #stage .buehne.press-start .container .wrapper .item.contact > div,
  #content-buehne.press-start .container .wrapper .item.contact > div,
  .buehne.press-start .container .wrapper .item.contact > div {
    padding-bottom: 24px;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.contact > div .contact-info .person-info,
  #stage .buehne.press-start .container .wrapper .item.contact > div .contact-info .person-info,
  #content-buehne.press-start .container .wrapper .item.contact > div .contact-info .person-info,
  .buehne.press-start .container .wrapper .item.contact > div .contact-info .person-info {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.focusthemes > div,
  #stage .buehne.press-start .container .wrapper .item.focusthemes > div,
  #content-buehne.press-start .container .wrapper .item.focusthemes > div,
  .buehne.press-start .container .wrapper .item.focusthemes > div {
    padding-bottom: 7px;
  }
}

@media screen and (max-width: 499px) {
  #buehne.press-start .container .wrapper .item.focusthemes > div .focus-item,
  #stage .buehne.press-start .container .wrapper .item.focusthemes > div .focus-item,
  #content-buehne.press-start .container .wrapper .item.focusthemes > div .focus-item,
  .buehne.press-start .container .wrapper .item.focusthemes > div .focus-item {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 1100px) {
  #buehne.press-start .container .wrapper .item.infoteaser-blue,
  #stage .buehne.press-start .container .wrapper .item.infoteaser-blue,
  #content-buehne.press-start .container .wrapper .item.infoteaser-blue,
  .buehne.press-start .container .wrapper .item.infoteaser-blue {
    margin-bottom: 2%;
    overflow: visible;
    padding-bottom: 74.5%;
  }
}
@media screen and (max-width: 630px) {
  #buehne.press-start .container .wrapper .item.infoteaser-blue,
  #stage .buehne.press-start .container .wrapper .item.infoteaser-blue,
  #content-buehne.press-start .container .wrapper .item.infoteaser-blue,
  .buehne.press-start .container .wrapper .item.infoteaser-blue {
    height: 439px;
  }
}

@media screen and (max-width: 1100px) {
  #buehne.press-start .container .wrapper .item.infoteaser-blue div,
  #stage .buehne.press-start .container .wrapper .item.infoteaser-blue div,
  #content-buehne.press-start .container .wrapper .item.infoteaser-blue div,
  .buehne.press-start .container .wrapper .item.infoteaser-blue div {
    left: -22px;
    right: -22px;
  }
}

@media screen and (max-width: 630px) {
  #buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p,
  #stage .buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p,
  #content-buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p,
  .buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 900px) {
  #buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p.headline,
  #stage .buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p.headline,
  #content-buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p.headline,
  .buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p.headline {
    font-size: 3.375em;
    line-height: 1.2962963em;
  }
}
@media screen and (max-width: 630px) {
  #buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p.headline,
  #stage .buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p.headline,
  #content-buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p.headline,
  .buehne.press-start .container .wrapper .item.infoteaser-blue div a .text p.headline {
    font-size: 2.25em;
    line-height: 1.36111111em;
  }
}

@media screen and (max-width: 499px) {
  #buehne .brochure-order-teaser div,
  #stage .buehne .brochure-order-teaser div,
  #content-buehne .brochure-order-teaser div,
  .buehne .brochure-order-teaser div {
    position: static;
  }
}

@media screen and (max-width: 900px) {
  #buehne .brochure-order-teaser .img-wrapper,
  #stage .buehne .brochure-order-teaser .img-wrapper,
  #content-buehne .brochure-order-teaser .img-wrapper,
  .buehne .brochure-order-teaser .img-wrapper {
    height: 48%;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  #buehne .brochure-order-teaser .img-wrapper,
  #stage .buehne .brochure-order-teaser .img-wrapper,
  #content-buehne .brochure-order-teaser .img-wrapper,
  .buehne .brochure-order-teaser .img-wrapper {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  #buehne .brochure-order-teaser .img-wrapper,
  #stage .buehne .brochure-order-teaser .img-wrapper,
  #content-buehne .brochure-order-teaser .img-wrapper,
  .buehne .brochure-order-teaser .img-wrapper {
    display: block;
    height: 35%;
    text-align: center;
  }
}

@media screen and (max-width: 499px) {
  #buehne .brochure-order-teaser .brochure-text,
  #stage .buehne .brochure-order-teaser .brochure-text,
  #content-buehne .brochure-order-teaser .brochure-text,
  .buehne .brochure-order-teaser .brochure-text {
    position: static;
  }
}

@media screen and (max-width: 499px) {
  .home #main > .products:first-child,
  #stage > .products:first-child {
    margin-bottom: 50px;
    padding-top: 0;
  }
}
@media screen and (max-width: 499px) {
  .home #main .presscontainer .linklist,
  #stage .presscontainer .linklist {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  #main .homeslider,
  #full-width .homeslider,
  #stage .homeslider {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .homeslider,
  #full-width .homeslider,
  #stage .homeslider {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 499px) {
  #main .homeslider,
  #full-width .homeslider,
  #stage .homeslider {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .homeslider .headline,
  #full-width .homeslider .headline,
  #stage .homeslider .headline {
    text-align: left;
  }
}

@media screen and (max-width: 499px) {
  #main .homeslider .subheadline,
  #full-width .homeslider .subheadline,
  #stage .homeslider .subheadline {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .homeslider .subheadline,
  #full-width .homeslider .subheadline,
  #stage .homeslider .subheadline {
    text-align: left;
  }
}

@media screen and (max-width: 499px) {
  #main .products .headline,
  #full-width .products .headline,
  #stage .products .headline {
    margin-bottom: 24px;
    text-align: left;
  }
}

@media screen and (max-width: 499px) {
  #main .products .subheadline,
  #full-width .products .subheadline,
  #stage .products .subheadline {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .products .subheadline,
  #full-width .products .subheadline,
  #stage .products .subheadline {
    font-size: 0.875em;
    line-height: 1.42857143em;
    text-align: left;
  }
}

@media screen and (max-width: 900px) {
  #main .products ul li,
  #full-width .products ul li,
  #stage .products ul li {
    margin-bottom: 36px;
    padding: 10.672px 0;
    width: 32%;
  }
}
@media screen and (max-width: 499px) {
  #main .products ul li,
  #full-width .products ul li,
  #stage .products ul li {
    border-top: 1px solid #D9DEE8;
    display: block;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  #main .products ul li:first-child,
  #full-width .products ul li:first-child,
  #stage .products ul li:first-child {
    border-top: none;
  }
}

@media screen and (max-width: 499px) {
  #main .products ul li a,
  #full-width .products ul li a,
  #stage .products ul li a {
    padding: 0;
    text-align: left;
  }
}

@media screen and (max-width: 499px) {
  #main .products ul li a .icon-wrapper,
  #full-width .products ul li a .icon-wrapper,
  #stage .products ul li a .icon-wrapper {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .products ul li a .description,
  #full-width .products ul li a .description,
  #stage .products ul li a .description {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .products ul li a .description,
  #full-width .products ul li a .description,
  #stage .products ul li a .description {
    padding: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .press-slider,
  #full-width .press-slider {
    text-align: left;
    display: block;
  }
  #main .press-slider p,
  #full-width .press-slider p {
    text-align: left;
  }
}

@media screen and (max-width: 900px) {
  #main .press-slider .wrapper,
  #full-width .press-slider .wrapper {
    width: 92%;
  }
}

@media screen and (max-width: 499px) {
  #main .press-slider .slide .big,
  #full-width .press-slider .slide .big {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}

@media screen and (max-width: 499px) {
  #main .press-slider .slide .small,
  #full-width .press-slider .slide .small {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .press-slider .slide .small,
  #full-width .press-slider .slide .small {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .press-slider .slide .tiny,
  #full-width .press-slider .slide .tiny {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 499px) {
  #main .press-slider .slide .tiny,
  #full-width .press-slider .slide .tiny {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 900px) {
  #main .pressheader,
  #full-width .pressheader {
    padding: 16px;
  }
}
@media screen and (max-width: 499px) {
  #main .pressheader,
  #full-width .pressheader {
    padding: 16px 16px 0;
  }
}

@media screen and (max-width: 499px) {
  #main .pressheader hr,
  #full-width .pressheader hr {
    margin: 0 0 24px 0;
  }
}

@media screen and (max-width: 499px) {
  #main .pressheader li,
  #full-width .pressheader li {
    font-size: 1.125em;
    line-height: 1.44444444em;
    float: right;
    text-align: right;
    width: 50%;
  }
}

@media screen and (max-width: 499px) {
  #main .pressheader li:first-child,
  #full-width .pressheader li:first-child {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
  }
}

@media screen and (max-width: 499px) {
  #main .pressslider .text,
  #full-width .pressslider .text {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .pressslider .text,
  #full-width .pressslider .text {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .pressslider .headline,
  #full-width .pressslider .headline {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}

@media screen and (max-width: 499px) {
  #main .pressslider .info,
  #full-width .pressslider .info {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 979px) {
  .compact .center-container {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  .compact .center-container {
    margin: 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .compact .header-image .text-container .subhead {
    font-size: 0.75em;
    line-height: 1.33333333em;
  }
}

@media screen and (max-width: 900px) {
  .compact .header-image .text-container .headline {
    font-size: 2.25em;
    line-height: 1.36111111em;
  }
}
@media screen and (max-width: 767px) {
  .compact .header-image .text-container .headline {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}
@media screen and (max-width: 499px) {
  .compact .header-image .text-container .headline {
    padding-bottom: 6px;
  }
}
@media screen and (max-width: 380px) {
  .compact .header-image .text-container .headline {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 767px) {
  .compact-stage .compact-item .hint-icon-wrapper {
    top: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  .compact-stage .compact-item h3 {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 767px) {
  .compact-stage .compact-item-large {
    margin-right: 0;
    padding-bottom: 66%;
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  .compact-stage .compact-item-large {
    margin-right: 0;
    margin-bottom: 7.104px;
    padding-bottom: 66%;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .compact-stage .compact-item-large h2 {
    font-size: 2.25em;
    line-height: 1.36111111em;
  }
}
@media screen and (max-width: 499px) {
  .compact-stage .compact-item-large h2 {
    font-size: 1.125em;
    line-height: 1em;
  }
}
@media screen and (max-width: 380px) {
  .compact-stage .compact-item-large h2 {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 767px) {
  .compact-stage .compact-item-large h3 {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  .compact-stage .compact-item-small + .compact-item-small {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .compact-stage .compact-item-small {
    margin-top: 1.1%;
    margin-right: 1.1%;
    padding-bottom: 32.8%;
    width: 49.4%;
  }
  .compact-stage .compact-item-small + .compact-item-small {
    float: right;
    margin-right: 0;
  }
}
@media screen and (max-width: 499px) {
  .compact-stage .compact-item-small {
    margin-bottom: 7.104px;
    margin-top: 0;
    padding-bottom: 66%;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .compact-stage .compact-item-small h2 {
    font-size: 1em;
    line-height: 1.625em;
    line-height: 34px;
  }
}

@media screen and (max-width: 499px) {
  .compact-stage .compact-item-small h2 {
    font-size: 1.125em;
    line-height: 1.44444444em;
    line-height: 36px;
  }
}

@media screen and (max-width: 1100px) {
  .compact-stage .compact-item-small h3 {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  .compact-stage .compact-item-middle {
    margin-bottom: 7.104px;
    padding-bottom: 66%;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .compact-stage .compact-item-middle h2 {
    font-size: 1.5em;
    line-height: 1.375em;
    line-height: 42px;
  }
}
@media screen and (max-width: 380px) {
  .compact-stage .compact-item-middle h2 {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 900px) {
  .compact-stage .compact-item-middle h3 {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  .compact-stage .compact-item-middle .edition .small {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 1100px) {
  .compact-stage .compact-item-middle .edition .small {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  .lt-ie9 .compact-stage .compact-item-middle .edition .small {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 1100px) {
  .compact-stage .compact-item-middle .edition .big {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 767px) {
  #main .compact-teaser,
  #full-width .compact-teaser {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 499px) {
  #main .compact-teaser,
  #full-width .compact-teaser {
    background-color: #EEF0F2;
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #main .compact-teaser .small,
  #full-width .compact-teaser .small {
    padding-right: 10.672px;
  }
}

@media screen and (max-width: 499px) {
  #main .compact-teaser .small figure .category,
  #full-width .compact-teaser .small figure .category {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 630px) {
  #main .compact-teaser .small figure .category,
  #full-width .compact-teaser .small figure .category {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .compact-teaser .paragraph,
  #full-width .compact-teaser .paragraph {
    float: none;
    width: auto;
    border-bottom: 0 none;
    height: auto;
    padding: 5px 5px 5px 0;
    vertical-align: middle;
  }
}

@media screen and (max-width: 499px) {
  #main .compact-teaser .paragraph .headline,
  #full-width .compact-teaser .paragraph .headline {
    display: block;
    color: #78879B;
    font-size: 1em;
    line-height: 1.625em;
    margin: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .compact-teaser .paragraph p,
  #full-width .compact-teaser .paragraph p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 767px) {
  #main .compact-teaser .paragraph p,
  #full-width .compact-teaser .paragraph p {
    font-size: 1em;
    line-height: 1.625em;
  }
}

@media screen and (max-width: 499px) {
  #main .compact-teaser .paragraph p,
  #full-width .compact-teaser .paragraph p {
    display: none;
  }
}

@media screen and (max-width: 1100px) {
  #main .compact-teaser .paragraph .hint-icon-wrapper,
  #full-width .compact-teaser .paragraph .hint-icon-wrapper {
    position: relative;
    top: 0;
  }
}
@media screen and (max-width: 499px) {
  #main .compact-teaser .paragraph .hint-icon-wrapper,
  #full-width .compact-teaser .paragraph .hint-icon-wrapper {
    display: none;
  }
}

@media screen and (max-width: 630px) {
  #main .quiz-wrapper .question-container .question,
  #full-width .quiz-wrapper .question-container .question {
    margin: 20px 0px 50px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .product-slider-container h2,
  #full-width .product-slider-container h2 {
    font-size: 2.125em;
    line-height: 1.14705882em;
  }
}

@media screen and (max-width: 1100px) {
  #main .product-slider-container .product-slider .product,
  #full-width .product-slider-container .product-slider .product {
    max-width: 800px;
  }
}
@media screen and (max-width: 900px) {
  #main .product-slider-container .product-slider .product,
  #full-width .product-slider-container .product-slider .product {
    max-width: 100%;
  }
}

@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .product .image,
  #full-width .product-slider-container .product-slider .product .image {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  #main .product-slider-container .product-slider .product .image p,
  #full-width .product-slider-container .product-slider .product .image p {
    right: 15px;
  }
}
@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .product .image p,
  #full-width .product-slider-container .product-slider .product .image p {
    font-size: 1.625em;
    line-height: 1.15384615em;
    color: #ffffff;
    background-color: transparent;
    padding: 0;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  }
}

@media screen and (max-width: 900px) {
  #main .product-slider-container .product-slider .owl-next,
  #full-width .product-slider-container .product-slider .owl-next,
  #main .product-slider-container .product-slider .owl-prev,
  #full-width .product-slider-container .product-slider .owl-prev {
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    top: 200px;
  }
}
@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .owl-next,
  #full-width .product-slider-container .product-slider .owl-next,
  #main .product-slider-container .product-slider .owl-prev,
  #full-width .product-slider-container .product-slider .owl-prev {
    font-size: 1.375em;
    line-height: 1em;
    color: #003C7D;
    text-shadow: none;
  }
}

@media screen and (max-width: 900px) {
  #main .product-slider-container .product-slider .owl-next,
  #full-width .product-slider-container .product-slider .owl-next {
    right: 15px;
  }
}
@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .owl-next,
  #full-width .product-slider-container .product-slider .owl-next {
    bottom: 0px;
    right: 0;
    top: auto;
  }
}

@media screen and (max-width: 900px) {
  #main .product-slider-container .product-slider .owl-prev,
  #full-width .product-slider-container .product-slider .owl-prev {
    left: 15px;
  }
}
@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .owl-prev,
  #full-width .product-slider-container .product-slider .owl-prev {
    bottom: 0px;
    left: 0;
    top: auto;
  }
}

@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .owl-dots,
  #full-width .product-slider-container .product-slider .owl-dots {
    margin: 30px 0 0 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  #main .product-slider-container .product-slider .owl-dots .owl-dot,
  #full-width .product-slider-container .product-slider .owl-dots .owl-dot {
    width: 32.3%;
  }
}
@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .owl-dots .owl-dot,
  #full-width .product-slider-container .product-slider .owl-dots .owl-dot {
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #78879B;
    display: inline-block;
    float: none;
    height: 11px;
    margin: 0 10px;
    vertical-align: middle;
    width: 11px;
  }
  #main .product-slider-container .product-slider .owl-dots .owl-dot.active,
  #full-width .product-slider-container .product-slider .owl-dots .owl-dot.active {
    background-color: #78879B;
  }
}

@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .owl-dots .owl-dot img,
  #full-width .product-slider-container .product-slider .owl-dots .owl-dot img {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  #main .product-slider-container .product-slider .owl-dots .owl-dot p,
  #full-width .product-slider-container .product-slider .owl-dots .owl-dot p {
    font-size: 0.875em;
    line-height: 1.28571429em;
    bottom: 14px;
    left: 8px;
  }
}
@media screen and (max-width: 630px) {
  #main .product-slider-container .product-slider .owl-dots .owl-dot p,
  #full-width .product-slider-container .product-slider .owl-dots .owl-dot p {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #full-width .anchor-cta {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 499px) {
  #full-width .anchor-cta a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #full-width .anchor-cta a {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .benefits-teaser,
  #full-width .benefits-teaser,
  #stage .benefits-teaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .benefits-teaser,
  #full-width .benefits-teaser,
  #stage .benefits-teaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .benefits-teaser li .item,
  #full-width .benefits-teaser li .item,
  #stage .benefits-teaser li .item {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .benefits-teaser li .item:before,
  #full-width .benefits-teaser li .item:before,
  #stage .benefits-teaser li .item:before {
    font-size: 25px;
  }
}
@media screen and (max-width: 499px) {
  #main .benefits-teaser li .item,
  #full-width .benefits-teaser li .item,
  #stage .benefits-teaser li .item {
    padding-top: 11.672px;
    padding-bottom: 11.672px;
    padding-left: 28.672px;
  }
}

@media screen and (max-width: 767px) {
  #main #sidebar .benefits-teaser,
  #full-width #sidebar .benefits-teaser,
  #stage #sidebar .benefits-teaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .benefits-teaser,
  #full-width #sidebar .benefits-teaser,
  #stage #sidebar .benefits-teaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main #content > .benefits-teaser ul,
  #stage > .benefits-teaser ul {
    margin: 0;
  }
}

@media screen and (max-width: 499px) {
  #main #content > .benefits-teaser li,
  #stage > .benefits-teaser li {
    float: none;
    margin: 0;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main #content > .benefits-teaser li:first-child + li .item,
  #stage > .benefits-teaser li:first-child + li .item {
    border-top: 1px solid #D9DEE8;
  }
}

@media screen and (max-width: 979px) {
  #stage > .benefits-teaser {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  #stage > .benefits-teaser {
    margin: 0 22px 36px;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #stage > .benefits-teaser {
    margin: 0 19px 36px;
  }
}

@media screen and (max-width: 900px) {
  #full-width .centered-text-image .centered-block {
    width: 70%;
  }
}
@media screen and (max-width: 630px) {
  #full-width .centered-text-image .centered-block {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #full-width .centered-text-image .centered-block .headline,
  #full-width .centered-text-image .centered-block .paragraph {
    text-align: left;
  }
}

@media screen and (max-width: 499px) {
  #full-width .centered-text-image .paragraph {
    margin-top: 16px;
  }
}

@media screen and (max-width: 499px) {
  #full-width .centered-text-image .paragraph p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #full-width .centered-text-image .paragraph ul {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #full-width .centered-text-image .paragraph ul,
  #full-width .centered-text-image .paragraph ol {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 767px) {
  .countdown-teaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  .countdown-teaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 767px) {
  .countdown-teaser .countdown-container .separator {
    margin: 0 -1%;
  }
}
@media screen and (max-width: 499px) {
  .countdown-teaser .countdown-container .separator {
    margin: 0 -1%;
  }
}

@media screen and (max-width: 630px) {
  .countdown-teaser .countdown-container .amount,
  .countdown-teaser .countdown-container .separator {
    font-size: 2.25em;
    line-height: 1.36111111em;
  }
}
@media screen and (max-width: 499px) {
  .countdown-teaser .countdown-container .amount,
  .countdown-teaser .countdown-container .separator {
    font-size: 3.375em;
    line-height: 1.2962963em;
  }
}

@media screen and (max-width: 499px) {
  .countdown-teaser .countdown-container .label {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 630px) {
  .countdown-teaser .countdown-container .label {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  .countdown-teaser .countdown-container .separator {
    margin: 0 2%;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .countdown-teaser .content-container .countdown-container .amount,
  #sidebar .countdown-teaser .content-container .countdown-container .separator {
    font-size: 3.375em;
    line-height: 1.2962963em;
  }
}

@media screen and (max-width: 499px) {
  #full-width .countdown-teaser .image-container img,
  #main #content .countdown-teaser .image-container img {
    left: auto;
    min-height: 0;
    right: auto;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  #full-width .countdown-teaser .content-container,
  #main #content .countdown-teaser .content-container {
    padding: 36px 24px;
  }
}

@media screen and (max-width: 767px) {
  #full-width .countdown-teaser .content-container .content-text,
  #main #content .countdown-teaser .content-container .content-text {
    display: none;
  }
}

@media screen and (max-width: 630px) {
  #content .countdown-teaser .countdown-container .amount,
  #content .countdown-teaser .countdown-container .separator {
    font-size: 2.25em;
    line-height: 1.36111111em;
  }
}
@media screen and (max-width: 499px) {
  #content .countdown-teaser .countdown-container .amount,
  #content .countdown-teaser .countdown-container .separator {
    font-size: 3.375em;
    line-height: 1.2962963em;
  }
}

@media screen and (max-width: 767px) {
  #main .cta-brochure-order,
  #full-width .cta-brochure-order {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-brochure-order,
  #full-width .cta-brochure-order {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-brochure-order,
  #full-width .cta-brochure-order {
    background-color: #D9DEE8;
    padding: 24px 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .headline,
  #full-width .cta-brochure-order .headline {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}

@media screen and (max-width: 767px) {
  #main .cta-brochure-order .intro-txt,
  #full-width .cta-brochure-order .intro-txt {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .copy,
  #full-width .cta-brochure-order .copy {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-brochure-order .copy,
  #full-width .cta-brochure-order .copy {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .pane-container,
  #full-width .cta-brochure-order .pane-container {
    padding: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .pane,
  #full-width .cta-brochure-order .pane {
    width: auto;
    margin: 0;
    float: none;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .pane-separator,
  #full-width .cta-brochure-order .pane-separator {
    border: none;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .pane-content,
  #full-width .cta-brochure-order .pane-content {
    margin: 0;
    padding: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .pane[data-pane="intro"] .button,
  #full-width .cta-brochure-order .pane[data-pane="intro"] .button {
    display: block;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-brochure-order .pane[data-pane="intro"] .pane-content,
  #full-width .cta-brochure-order .pane[data-pane="intro"] .pane-content {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order.recommend .pane[data-pane="basic-info-form"] .button,
  #full-width .cta-brochure-order.recommend .pane[data-pane="basic-info-form"] .button,
  #main .cta-brochure-order.recommend .pane[data-pane="address-form"] .button,
  #full-width .cta-brochure-order.recommend .pane[data-pane="address-form"] .button,
  #main .cta-brochure-order.recommend .pane[data-pane="thank-you-note"] .button,
  #full-width .cta-brochure-order.recommend .pane[data-pane="thank-you-note"] .button {
    display: block;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-brochure-order.recommend .pane[data-pane="basic-info-form"] .pane-content,
  #full-width .cta-brochure-order.recommend .pane[data-pane="basic-info-form"] .pane-content,
  #main .cta-brochure-order.recommend .pane[data-pane="address-form"] .pane-content,
  #full-width .cta-brochure-order.recommend .pane[data-pane="address-form"] .pane-content,
  #main .cta-brochure-order.recommend .pane[data-pane="thank-you-note"] .pane-content,
  #full-width .cta-brochure-order.recommend .pane[data-pane="thank-you-note"] .pane-content {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-brochure-order .pane[data-pane="download"],
  #full-width .cta-brochure-order .pane[data-pane="download"] {
    padding: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .pane[data-pane="download"] figure,
  #full-width .cta-brochure-order .pane[data-pane="download"] figure {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .form .row .info-txt,
  #full-width .cta-brochure-order .form .row .info-txt {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .form .error-message,
  #full-width .cta-brochure-order .form .error-message {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-brochure-order .step-bar,
  #full-width .cta-brochure-order .step-bar {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-brochure-order .step-bar,
  #full-width .cta-brochure-order .step-bar {
    float: none;
    text-align: right;
    color: #000000;
    margin-bottom: 10.672px;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .cta-brochure-order {
    background-color: transparent;
    padding: 0;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .cta-brochure-order {
    background-color: #D9DEE8;
    padding: 24px 16px 16px;
  }
}
@media screen and (max-width: 900px) {
  #main #sidebar .cta-brochure-order .pane-container {
    background-color: #D9DEE8;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .cta-brochure-order .pane-container {
    padding: 0;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .cta-brochure-order .shared .pane-container {
    background-color: #D9DEE8;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .cta-brochure-order .shared .pane-container {
    padding: 0;
  }
}

@media screen and (max-width: 900px) {
  .lt-ie9 #main #sidebar .cta-brochure-order .pane-container {
    background-color: #D9DEE8;
  }
}
@media screen and (max-width: 499px) {
  .lt-ie9 #main #sidebar .cta-brochure-order .pane-container {
    padding: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-callback .form .row .info-txt,
  #full-width .cta-callback .form .row .info-txt {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-callback .form .error-message,
  #full-width .cta-callback .form .error-message {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #content .cta-callback figure img {
    left: auto;
    min-height: 0;
    right: auto;
    position: static;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-callback figure,
  #full-width .cta-callback figure {
    float: none;
    width: auto;
  }
  #main .cta-callback figure img,
  #full-width .cta-callback figure img {
    height: auto;
    margin: 0;
    max-width: 100%;
  }
  #main .cta-callback .form,
  #full-width .cta-callback .form {
    background: #D9DEE8;
    padding: 16px;
    margin: 0;
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-call-us > a,
  #full-width .cta-call-us > a {
    display: block;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-call-us > a p,
  #full-width .cta-call-us > a p {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 767px) {
  #main .cta-call-us > a p,
  #full-width .cta-call-us > a p {
    padding: 0 16px 0 0;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-call-us > a p,
  #full-width .cta-call-us > a p {
    display: block;
    float: none;
    margin: 0 0 36px;
    padding: 0;
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-call-us > a > div,
  #full-width .cta-call-us > a > div {
    display: block;
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .cta-call-us > a {
    display: table;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .cta-call-us > a {
    display: block;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .cta-call-us > a p {
    display: table-cell;
    margin-bottom: 0;
    padding: 0 16px 0 0;
    width: 49%;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .cta-call-us > a p {
    display: block;
    margin: 0 0 36px;
    padding: 0;
    width: auto;
  }
}

@media screen and (max-width: 900px) {
  #main #sidebar .cta-call-us > a > div {
    display: table-cell;
    width: 49%;
  }
}
@media screen and (max-width: 499px) {
  #main #sidebar .cta-call-us > a > div {
    display: block;
    width: auto;
  }
}

@media screen and (max-width: 900px) {
  #main .cta-config-wizard .config .state,
  #full-width .cta-config-wizard .config .state {
    margin: 0 auto 36px;
    width: 300px;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-config-wizard .config .state,
  #full-width .cta-config-wizard .config .state {
    width: auto;
  }
}

@media screen and (max-width: 900px) {
  #main .cta-config-wizard .config .pane,
  #full-width .cta-config-wizard .config .pane {
    margin: auto;
    width: 300px;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-config-wizard .config .pane,
  #full-width .cta-config-wizard .config .pane {
    width: auto;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-config-wizard .form .row .info-txt,
  #full-width .cta-config-wizard .form .row .info-txt {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-config-wizard .form .error-message,
  #full-width .cta-config-wizard .form .error-message {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 900px) {
  #main .cta-config-wizard .form label,
  #full-width .cta-config-wizard .form label {
    display: table-cell;
    height: 42px;
    margin-bottom: 0;
    width: 25%;
  }
  #main .cta-config-wizard .form .row,
  #full-width .cta-config-wizard .form .row {
    display: table;
    width: 100%;
  }
  #main .cta-config-wizard .form .row.third,
  #full-width .cta-config-wizard .form .row.third,
  #main .cta-config-wizard .form .row.third.col-1,
  #full-width .cta-config-wizard .form .row.third.col-1,
  #main .cta-config-wizard .form .row.third.col-2,
  #full-width .cta-config-wizard .form .row.third.col-2 {
    float: none;
    width: 100%;
  }
  #main .cta-config-wizard .form .row.third + .third,
  #full-width .cta-config-wizard .form .row.third + .third {
    margin-left: 0;
  }
  #main .cta-config-wizard .form .row p,
  #full-width .cta-config-wizard .form .row p {
    margin-bottom: 12px;
  }
  #main .cta-config-wizard .form .row input,
  #full-width .cta-config-wizard .form .row input,
  #main .cta-config-wizard .form .row .js-select,
  #full-width .cta-config-wizard .form .row .js-select {
    width: 100%;
  }
  #main .cta-config-wizard .form .row select,
  #full-width .cta-config-wizard .form .row select {
    right: 0;
    width: 75%;
  }
  #main .cta-config-wizard .form .row input[type=checkbox],
  #full-width .cta-config-wizard .form .row input[type=checkbox] {
    display: inline-block;
    margin-left: 25%;
    width: auto;
  }
  #main .cta-config-wizard .form .row input[type=checkbox] + span,
  #full-width .cta-config-wizard .form .row input[type=checkbox] + span {
    margin-left: 25%;
  }
  #main .cta-config-wizard .form .row .info-txt,
  #full-width .cta-config-wizard .form .row .info-txt {
    margin-left: 25%;
  }
  #main .cta-config-wizard .form .button,
  #full-width .cta-config-wizard .form .button {
    margin-left: 25%;
    width: auto;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-config-wizard .form .label,
  #full-width .cta-config-wizard .form .label {
    display: block;
    height: auto;
    width: auto;
  }
  #main .cta-config-wizard .form .row input,
  #full-width .cta-config-wizard .form .row input,
  #main .cta-config-wizard .form .row .js-select,
  #full-width .cta-config-wizard .form .row .js-select,
  #main .cta-config-wizard .form .row select,
  #full-width .cta-config-wizard .form .row select {
    display: block;
    width: 100%;
  }
  #main .cta-config-wizard .form .row input[type=checkbox],
  #full-width .cta-config-wizard .form .row input[type=checkbox],
  #main .cta-config-wizard .form .row input[type=checkbox] + span,
  #full-width .cta-config-wizard .form .row input[type=checkbox] + span,
  #main .cta-config-wizard .form .row .info-txt,
  #full-width .cta-config-wizard .form .row .info-txt {
    margin-left: 0;
    width: auto;
  }
  #main .cta-config-wizard .form .button,
  #full-width .cta-config-wizard .form .button {
    margin-left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #main .cta-kit-test-drive,
  #full-width .cta-kit-test-drive {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive,
  #full-width .cta-kit-test-drive {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .step-bar,
  #full-width .cta-kit-test-drive .step-bar {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .step-bar.floated,
  #full-width .cta-kit-test-drive .step-bar.floated {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .step-bar.block,
  #full-width .cta-kit-test-drive .step-bar.block {
    display: block;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .header-area .call-us-line,
  #full-width .cta-kit-test-drive .header-area .call-us-line {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .header-area .free-consulting-line,
  #full-width .cta-kit-test-drive .header-area .free-consulting-line {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .form label,
  #full-width .cta-kit-test-drive .form label {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .form .row input,
  #full-width .cta-kit-test-drive .form .row input,
  #main .cta-kit-test-drive .form .row select,
  #full-width .cta-kit-test-drive .form .row select,
  #main .cta-kit-test-drive .form .row .js-select,
  #full-width .cta-kit-test-drive .form .row .js-select {
    width: 100%;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .form .row .error-txt,
  #full-width .cta-kit-test-drive .form .row .error-txt {
    width: 100%;
    float: none;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .form .row select,
  #full-width .cta-kit-test-drive .form .row select {
    left: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .form .error-message,
  #full-width .cta-kit-test-drive .form .error-message {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .form .info-txt,
  #full-width .cta-kit-test-drive .form .info-txt {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}
@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .form .info-txt,
  #full-width .cta-kit-test-drive .form .info-txt {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .button,
  #full-width .cta-kit-test-drive .button {
    width: 100%;
    float: none;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .copy,
  #full-width .cta-kit-test-drive .copy {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .pane[data-pane="basic-info"] .copy,
  #full-width .cta-kit-test-drive .pane[data-pane="basic-info"] .copy {
    margin-bottom: 7.104px;
  }
}

@media screen and (max-width: 499px) {
  #main .cta-kit-test-drive .pane[data-pane="opt-in"] .row,
  #full-width .cta-kit-test-drive .pane[data-pane="opt-in"] .row {
    margin-left: 0;
  }
}

@media screen and (max-width: 900px) {
  #sidebar .ekomi-wrapper.grey-background {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  #sidebar .facebook-likebox .fb_iframe_widget,
  #sidebar .facebook-likebox .fb_iframe_widget span,
  #sidebar .facebook-likebox .fb_iframe_widget span iframe[style],
  #sidebar .facebook-likebox ._2p3a {
    width: 460px !important;
  }
}

@media screen and (max-width: 499px) {
  #sidebar .facebook-likebox .fb_iframe_widget,
  #sidebar .facebook-likebox .fb_iframe_widget span,
  #sidebar .facebook-likebox .fb_iframe_widget span iframe[style],
  #sidebar .facebook-likebox ._2p3a {
    width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  #full-width .full-width-separator {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #full-width .full-width-separator {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 979px) {
  #full-width .full-width-separator {
    margin-left: 28px;
    margin-right: 28px;
  }
}
@media screen and (max-width: 767px) {
  #full-width .full-width-separator {
    margin: 0 22px;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  #main .media-teaser,
  #full-width .media-teaser {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 499px) {
  #main .media-teaser,
  #full-width .media-teaser {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .media-teaser .content-area,
  #full-width .media-teaser .content-area {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .media-teaser .content-area,
  #full-width .media-teaser .content-area {
    padding: 0;
    background-color: transparent;
  }
}

@media screen and (max-width: 499px) {
  #main .media-teaser .cta,
  #full-width .media-teaser .cta {
    margin-left: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .media-teaser .cta .button,
  #full-width .media-teaser .cta .button {
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 630px) {
  #main .media-teaser .cta .button,
  #full-width .media-teaser .cta .button {
    padding: 0 36px;
  }
}

@media screen and (max-width: 499px) {
  #main .media-teaser .text-area,
  #full-width .media-teaser .text-area {
    padding: 16px 16px 24px;
    background-color: #EEF0F2;
    margin: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .media-teaser .text-area ul,
  #full-width .media-teaser .text-area ul,
  #main .media-teaser .text-area ol,
  #full-width .media-teaser .text-area ol {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 499px) {
  #main .media-teaser .media-area,
  #full-width .media-teaser .media-area {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  #main .text-image-boxes  .box,
  #full-width .text-image-boxes  .box {
    width: auto;
    margin-left: 0;
  }
}
@media screen and (max-width: 499px) {
  #main .text-image-boxes  .box,
  #full-width .text-image-boxes  .box {
    margin-bottom: 36px;
    display: block;
  }
  #main .text-image-boxes  .box:last-child,
  #full-width .text-image-boxes  .box:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  #main .text-image-boxes  .box-image,
  #full-width .text-image-boxes  .box-image {
    width: 40%;
    display: block;
    float: left;
  }
}
@media screen and (max-width: 499px) {
  #main .text-image-boxes  .box-image,
  #full-width .text-image-boxes  .box-image {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 768px) {
  #main .text-image-boxes  .text-area,
  #full-width .text-image-boxes  .text-area {
    margin-left: 42%;
  }
}
@media screen and (max-width: 499px) {
  #main .text-image-boxes  .text-area,
  #full-width .text-image-boxes  .text-area {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  #main .text-image-boxes  .headline,
  #full-width .text-image-boxes  .headline {
    margin-top: 0;
  }
}
@media screen and (max-width: 499px) {
  #main .text-image-boxes  .headline,
  #full-width .text-image-boxes  .headline {
    margin-top: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .text-image-boxes  .text,
  #full-width .text-image-boxes  .text {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}
@media screen and (max-width: 768px) {
  #main .text-image-boxes  .text,
  #full-width .text-image-boxes  .text {
    margin-top: 10.672px;
  }
}
@media screen and (max-width: 499px) {
  #main .text-image-boxes  .text,
  #full-width .text-image-boxes  .text {
    margin-top: 16px;
  }
}

@media screen and (max-width: 499px) {
  #main .text-image-boxes  .cta-button,
  #full-width .text-image-boxes  .cta-button {
    width: 100%;
  }
}

@media screen and (max-width: 630px) {
  #main .key-figures .charts-menu .charts-menu-button {
    padding-right: 19px;
  }
  #main .key-figures .charts-menu .charts-menu-button:before {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #main .key-figures .charts-menu .charts-dropdown-years {
    max-width: 250px;
  }
}
@media screen and (max-width: 730px) {
  #main .key-figures .charts-menu .charts-dropdown-years {
    max-width: 200px;
  }
}
@media screen and (max-width: 630px) {
  #main .key-figures .charts-menu .charts-dropdown-years {
    max-width: 180px;
  }
}
@media screen and (max-width: 499px) {
  #main .key-figures .charts-menu .charts-dropdown-years {
    float: none;
    margin-bottom: 10px;
    max-width: none;
    position: relative;
  }
}

@media screen and (max-width: 499px) {
  #main .stockticker .stock-headline {
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 900px) {
  #main .stockticker .stock-value {
    margin-bottom: 4.736px;
  }
}
@media screen and (max-width: 499px) {
  #main .stockticker .stock-value {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  #main .stockticker .stock-more:after {
    font-size: 0.875em;
    line-height: 1.42857143em;
  }
}

@media screen and (max-width: 1100px) {
  #main #sidebar .stockticker .stock-balance {
    font-size: 1.3em;
  }
}

@media screen and (max-width: 499px) {
  #main #content .stockticker .stock-value {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 499px) {
  .show-more a {
    font-size: 1.125em;
    line-height: 1.44444444em;
  }
}

@media screen and (max-width: 900px) {
  .contentWidth {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .contentWidth {
    padding: 0 22px;
  }
}
 @media only screen and (max-width: 900px) {

  .buehne .wrapper .item.imageteaser-blue.full>div .text p.headline{
    font-size: 3.075em !important;
    line-height: 1.7em !important;
  }
} 

 @media only screen and (max-width: 680px) {

  .buehne .wrapper .item.imageteaser-blue.full>div .text p.headline{
    font-size: 2.375em !important;
    line-height: 1.7em !important;
  }
} 
 @media only screen and (max-width: 499px) {

  .buehne .wrapper .item.imageteaser-blue.full>div .text p.headline{
    font-size: 2.075em !important;
    line-height: 1.6em !important;
  }
} 
 @media only screen and (max-width: 350px) {

  .buehne .wrapper .item.imageteaser-blue.full>div .text p.headline{
    font-size: 1.875em !important;
    line-height: 1.8em !important;
  }
} 

@media only screen and (min-width: 499px) and (max-width: 900px) {
  div.buehne div.wrapper div.imageteaser-blue{
 	height: 400px !important;
 } 
}

@media only screen and (max-width:499px){
  	.buehne .wrapper .item.full {
    	margin-left: -23px !important;
    	margin-right: -23px !important;
	}
	.slick-slide{
		border: 3px solid white !important;
	}
}

@media only screen and (max-width: 900px) {
  .flixel-iframe {
    padding-bottom: 0 !important;
    height: 100% !important;
    top: 0;
    left: 0;
    transform: none;
    position: relative !important;
  }
  .flixel-iframe #flixel-iframe {
    width: 100% !important;
  }
}

@media only screen and (max-width:499px){
  .flixel-iframe #flixel-iframe {
    height: 56.25% !important;
  }
}

@media only screen and (max-width: 1199px) {
  .mi24,
  div.buehne div.wrapper div.imageteaser-blue.mi24 {
    height: 100% !important;
  }
  .bg-video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0 !important;
  }
  .bg-video > div#bg-video__player {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    transform: none;
  }

}
@media only screen and (max-width: 991px) {
  #bg-video__player .mi-top-controlbar.top-controlbar,
  #bg-video__player .mi-control-elements.mi-control-bar-container,
  #bg-video__player .mi-player-generator.mi-big-play.big-play-button {
    display: none !important;
  }
  #bg-video__player::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .bg-video__thumbnail {
    display: block;
  }
  .mi24,
  div.buehne div.wrapper div.imageteaser-blue.mi24 {
    height: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  	.mi24,
  	div.buehne div.wrapper div.imageteaser-blue.mi24 {
    	height: 100% !important;
  	}
	.press-filters {
		width: 100%;
	}
	.press-input {
		width: 100%;
	}
}

/*Start Asioso Style for kompetenzwerkstatt*/
/*#header .selector .language-select {display:none!important;}*/
/*Ende Asioso Style for kompetenzwerkstatt*/