.sectionheadline {
  font-size: 1.8rem;
  line-height: 2rem;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: .2px; }
  @media all and (min-width: 768px) {
    .sectionheadline {
      font-size: 2.4rem;
      line-height: 2.4rem; } }

.teaserheadline {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700; }

.teaserlabel {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700; }

.simplelink {
  font-size: 1.6rem;
  line-height: 1.8rem;
  text-decoration: none; }

.number {
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: 700; }

.simplelink {
  color: #009530; }
  .simplelink:hover {
    color: #006230; }

/* border-radius */
.plain {
  margin: 0; }

.justify-content-center {
  justify-content: center; }

.button {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  padding: 0 32px;
  border-radius: 3px;
  text-decoration: none;
  height: 50px;
  border: 2px solid #009530;
  background: #009530;
  color: #fff;
  line-height: 48px;
  display: inline-block; }
  .button:hover {
    background: #006230;
    border: 2px solid #006230; }
  .button.simple {
    color: #009530;
    background: none; }
    .button.simple:hover {
      color: #006230;
      border-color: #006230; }

.formfield {
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 3px;
  vertical-align: top; }

.dashboard-nav-container.container {
  background: none;
  padding: 0;
  margin: 0 auto; }
  .dashboard-nav-container.container * {
    line-height: normal; }
  .dashboard-nav-container.container .row {
    background: #5F6062;
    margin: 0;
    padding: 0 20px;
    display: flex;
    height: 60px;
    align-items: center; }
    .dashboard-nav-container.container .row .user-container {
      flex: 0 1 auto; }
  @media all and (min-width: 768px) {
    .dashboard-nav-container.container {
      padding: 0 10px; } }

.section-pagenav .row {
  overflow-x: auto;
  overflow-y: hidden;
  background: #fff; }

.section-pagenav .pagenav {
  padding: 0 20px;
  margin-bottom: 0;
  white-space: nowrap;
  position: relative; }
  .section-pagenav .pagenav li {
    display: inline-block;
    margin-right: 30px;
    padding: 18px 0 10px;
    transition: .5s all;
    position: relative; }
    .section-pagenav .pagenav li a {
      color: #5F6062;
      font-size: 1.4rem;
      line-height: 1.6rem;
      text-decoration: none; }
    .section-pagenav .pagenav li:after {
      content: "";
      display: block;
      width: 0;
      height: 2px;
      background: #fff;
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translate(-50%, 0);
      transition: .5s all; }
    .section-pagenav .pagenav li.active:after {
      background: #009530;
      width: 100%; }
    .section-pagenav .pagenav li.active a {
      font-weight: 700;
      color: #009530; }

.section-pagenav .container:before, .section-pagenav .container:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 30px;
  height: calc(100% - 2px);
  z-index: 10; }

.section-pagenav .container:before {
  left: 0;
  background-image: linear-gradient(to right, white, transparent); }

.section-pagenav .container:after {
  right: 0;
  background-image: linear-gradient(to right, transparent, white); }

@media all and (min-width: 768px) {
  .section-pagenav .pagenav li {
    margin-right: 50px; } }

.section-pagenav.sticky {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  margin: 0;
  -moz-box-shadow: 0 0 8px rgba(47, 47, 47, 0.1);
  -webkit-box-shadow: 0 0 8px rgba(47, 47, 47, 0.1);
  box-shadow: 0 0 8px rgba(47, 47, 47, 0.1);
  transition: .2s all;
  border-top: 1px solid #f1f1f1; }
  .section-pagenav.sticky.sub {
    top: 129px; }
  @media all and (min-width: 1280px) {
    .section-pagenav.sticky {
      top: 0 !important; } }

#toolbardownborder {
  position: absolute;
  bottom: 0;
  width: 100%; }

.newscontainer {
  padding-top: 40px;
  padding-bottom: 40px; }
  .newscontainer .container > p {
    padding-bottom: 28px; }
  .newscontainer .teaserholder {
    padding: 30px 0 0; }
    .newscontainer .teaserholder .item {
      margin-bottom: 20px;
      padding: 0;
      width: 100%; }
      .newscontainer .teaserholder .item a {
        background: #fff;
        display: block;
        color: #5F6062;
        text-decoration: none;
        -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
        position: relative; }
      .newscontainer .teaserholder .item img {
        width: 100%;
        display: block; }
      .newscontainer .teaserholder .item .cont {
        padding: 16px 20px 90px;
        min-height: 240px; }
      .newscontainer .teaserholder .item img + .cont {
        padding-top: 0;
        margin-top: -18px; }
      .newscontainer .teaserholder .item img + .cont .date {
        padding-top: 34px; }
      .newscontainer .teaserholder .item img + .cont .teaserlabel + .date {
        padding-top: 0; }
      .newscontainer .teaserholder .item p {
        padding-top: 20px; }
      .newscontainer .teaserholder .item .date {
        font-size: 1.4rem;
        line-height: 2.4em; }
      .newscontainer .teaserholder .item i {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background: #f2f8fb;
        position: absolute;
        left: 20px;
        bottom: 20px; }
        .newscontainer .teaserholder .item i:before {
          content: "";
          width: 11px;
          height: 12px;
          display: block;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          background: url(../img/icons/arrow_button.svg) 0 0 no-repeat;
          background-size: 11px 12px; }
      .newscontainer .teaserholder .item.initialhidden {
        display: none; }
      .newscontainer .teaserholder .item:hover i {
        background: #006230; }
        .newscontainer .teaserholder .item:hover i:before {
          background-image: url(../img/icons/arrow_button_hvr.svg);
          background-size: 11px 12px; }
  .newscontainer .button-holder {
    text-align: center;
    margin-top: 20px; }
    .newscontainer .button-holder .button {
      display: inline-block;
      margin: 0 auto; }
  @media all and (min-width: 576px) {
    .newscontainer .teaserholder .item {
      width: calc(50% - 15px); } }
  @media all and (min-width: 768px) {
    .newscontainer {
      padding-top: 80px;
      padding-bottom: 80px; }
      .newscontainer .teaserholder .item {
        width: calc(33.3333% - 15px); } }

.teaserlabel {
  background: #009530;
  color: #fff;
  padding: 5px 16px;
  display: inline-block;
  margin: 0 0 20px -20px; }

.centered {
  float: none;
  margin: 0 auto; }

.flexrow {
  display: flex;
  margin: 0 -10px; }

.contactcontainer {
  padding-top: 6px;
  padding-bottom: 6px; }
  .contactcontainer .sectionheadline {
    padding-bottom: 30px; }
  .contactcontainer .button-holder {
    text-align: center;
    margin-top: 20px; }
    .contactcontainer .button-holder .button {
      display: inline-block;
      margin: 0 auto; }
  .contactcontainer form {
    display: block;
    margin-bottom: 15px; }
  .contactcontainer input[type="text"] {
    flex: 0 1 auto;
    width: 100%;
    margin-bottom: 20px; }
  .contactcontainer input[type="submit"] {
    flex: 0 1 auto;
    width: 100%; }
  .contactcontainer .simplelist {
    position: relative;
    margin-bottom: -15px; }
    .contactcontainer .simplelist .centered .sectionheadline {
      border-top: 1px solid #cde5f1;
      padding-top: 40px; }
  .contactcontainer .simplelink {
    position: relative;
    white-space: nowrap;
    margin: 10px 0;
    display: inline-block; }
    .contactcontainer .simplelink:first-child {
      margin-right: 25px; }
  .contactcontainer .simplelist p {
    margin-bottom: 15px; }
  .contactcontainer .simplelist strong {
    display: block;
    padding-bottom: 5px; }
  .contactcontainer .simplelist span {
    font-size: 2rem;
    line-height: 2.3rem;
    font-weight: 700;
    color: #009530; }
  .contactcontainer .flexrow {
    margin: 0;
    flex-wrap: wrap; }
  .contactcontainer .formholder {
    padding-bottom: 20px; }
  @media all and (min-width: 768px) {
    .contactcontainer {
      padding-top: 26px;
      padding-bottom: 26px; }
      .contactcontainer input[type="text"] {
        flex: 1 1 auto;
        margin: 0 10px;
        width: auto; }
      .contactcontainer input[type="submit"] {
        flex: 0 0 auto;
        margin: 0 10px;
        width: auto; }
      .contactcontainer .simplelist .centered .sectionheadline {
        border: none;
        padding-top: 0; }
      .contactcontainer .simplelist:before {
        content: "";
        display: block;
        width: 1px;
        height: calc(100% - 15px);
        background: #cde5f1;
        position: absolute;
        left: 20px;
        top: 0; }
      .contactcontainer .simplelink {
        margin: 0; }
        .contactcontainer .simplelink:first-child:after {
          content: "";
          display: block;
          background: #5F6062;
          width: 1px;
          height: 100%;
          position: absolute;
          right: -15px;
          top: 0; }
      .contactcontainer .flexrow {
        margin: 0 -10px;
        flex-wrap: nowrap; }
      .contactcontainer .formholder {
        padding-bottom: 0;
        margin-bottom: 0; } }

.servicecontainer {
  padding-top: 40px;
  padding-bottom: 20px; }
  .servicecontainer.contentcontainer {
    padding-top: 20px;
    padding-bottom: 20px; }
  .servicecontainer .sectionheadline {
    padding-bottom: 30px; }
  .servicecontainer .flexrow {
    flex-wrap: wrap; }
  .servicecontainer .accordioncont {
    display: none;
    padding-top: 11px;
    width: 100%; }
  .servicecontainer .item {
    margin-bottom: 20px;
    flex: 0 1 auto; }
    .servicecontainer .item .teaserheadline {
      width: 100%; }
      .servicecontainer .item .teaserheadline:after {
        content: "";
        display: block;
        width: 18px;
        height: 10px;
        background: url(../img/icons/Arrow_down_small.svg) 0 0 no-repeat;
        background-size: 18px 10px;
        float: right;
        margin-top: 8px;
        transition: .5s all; }
    .servicecontainer .item .inner {
      background: #fff;
      -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
      position: relative;
      height: 100%;
      padding: 20px;
      /*
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
            align-items: stretch;
            align-content: stretch;
            */ }
      .servicecontainer .item .inner.open .teaserheadline:after {
        transform: rotate(180deg); }
    .servicecontainer .item .button {
      width: 100%;
      text-align: center;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 10px;
      display: flex;
      align-self: flex-end;
      justify-content: center;
      align-items: center;
      min-height: 50px;
      line-height: normal; }
    .servicecontainer .item ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      width: 100%; }
      .servicecontainer .item ul li {
        padding: 11px 0; }
  .servicecontainer.service_2col ul {
    display: flex;
    flex-wrap: wrap; }
    .servicecontainer.service_2col ul li {
      flex: 0 1 100%; }
  .servicecontainer.service_2col .item {
    width: 100%; }
    .servicecontainer.service_2col .item .button {
      padding-left: 20px;
      padding-right: 20px; }
  .servicecontainer.service_2col .flexrow {
    margin: 0; }
  @media all and (min-width: 768px) {
    .servicecontainer {
      padding-top: 80px;
      padding-bottom: 60px; }
      .servicecontainer .accordioncont {
        display: flex !important;
        flex-wrap: wrap;
        flex: 1;
        height: 100%;
        position: relative;
        padding-bottom: 60px; }
      .servicecontainer .item .teaserheadline:after {
        display: none; }
      .servicecontainer .item .inner {
        padding: 25px 20px; }
      .servicecontainer.service_2col .accordioncont {
        padding-bottom: 20px;
        width: 80%; }
      .servicecontainer.service_2col ul li {
        flex: 0 1 50%; }
      .servicecontainer.service_2col .button {
        right: auto;
        margin-top: 20px; } }

_::selection,
.servicecontainer .item .button {
  border-radius: 0; }

.standortcontainer {
  padding-top: 6px;
  padding-bottom: 0; }
  .standortcontainer .sectionheadline {
    padding-bottom: 30px; }
  .standortcontainer .poi-map {
    margin-bottom: 0; }
  .standortcontainer .teaserheadline {
    padding-bottom: 20px; }
  .standortcontainer .map {
    padding-bottom: 30px; }
  .standortcontainer .flexrow {
    flex-wrap: wrap; }
  .standortcontainer .checkbox {
    margin-bottom: 20px;
    min-height: 0 !important; }
    .standortcontainer .checkbox .checkbox-text {
      max-width: none; }
    .standortcontainer .checkbox label {
      position: relative;
      padding-left: 30px; }
      .standortcontainer .checkbox label .custom-checkbox {
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 0; }
  @media all and (min-width: 768px) {
    .standortcontainer {
      padding-top: 26px;
      padding-bottom: 6px; }
      .standortcontainer .poi-map {
        margin-bottom: 18px; } }
  @media all and (max-width: 479px) {
    .standortcontainer .col-xs-6 {
      width: 100%; } }

.sitelinkscontainer {
  padding-top: 40px;
  padding-bottom: 16px; }
  .sitelinkscontainer .teaserheadline {
    padding-bottom: 20px; }
  .sitelinkscontainer .list li {
    border-color: #cde5f1; }
    .sitelinkscontainer .list li .link-service {
      font-size: 1.6rem;
      line-height: 1.8rem;
      color: #009530;
      font-weight: 400;
      padding: 15px 10px; }
      .sitelinkscontainer .list li .link-service:hover {
        color: #006230; }
  @media all and (min-width: 768px) {
    .sitelinkscontainer {
      padding-top: 80px;
      padding-bottom: 56px; } }

.themencontainer {
  padding-top: 6px;
  padding-bottom: 6px; }
  .themencontainer .sectionheadline {
    padding-bottom: 30px; }
  .themencontainer p {
    margin-bottom: 20px; }
  .themencontainer .col {
    flex: 0 1 auto; }
    .themencontainer .col.icon:after {
      content: "";
      display: block;
      width: 1px;
      height: 100%;
      background: #cde5f1;
      position: absolute;
      right: calc(8.8888% + 10px);
      top: 0; }
    .themencontainer .col.icon .imgholder {
      max-width: 80%;
      padding-bottom: 80%;
      background: url(../img/icons/weitere_Themen_Icon_S.svg) 0 0 no-repeat;
      background-size: 100% auto; }
    .themencontainer .col.icon img {
      max-width: 80%; }
    .themencontainer .col .button {
      display: block;
      text-align: center; }
  @media all and (min-width: 768px) {
    .themencontainer {
      padding-top: 26px;
      padding-bottom: 26px; }
      .themencontainer .col .button {
        display: inline-block; }
      .themencontainer .col.icon .imgholder {
        background: url(../img/icons/weitere_Themen_Icon_L.svg) 0 0 no-repeat;
        background-size: 100% auto; } }

/*
.footer-update {
    margin-top: 0;
    .module-footer-socialmedia {
        display:none;
    }
}
*/
@media all and (min-width: 1280px) {
  footer .module-footer-list-links .link,
  footer .link,
  footer .module-footer-list-links .order-list .delete-link,
  footer .order-list .module-footer-list-links .delete-link {
    color: #009530;
    text-decoration: none; }
    footer .module-footer-list-links .link .text-strong, footer .module-footer-list-links .link .link-text,
    footer .link .text-strong,
    footer .link .link-text,
    footer .module-footer-list-links .order-list .delete-link .text-strong,
    footer .module-footer-list-links .order-list .delete-link .link-text,
    footer .order-list .module-footer-list-links .delete-link .text-strong,
    footer .order-list .module-footer-list-links .delete-link .link-text {
      font-weight: 400; }
    footer .module-footer-list-links .link:hover,
    footer .link:hover,
    footer .module-footer-list-links .order-list .delete-link:hover,
    footer .order-list .module-footer-list-links .delete-link:hover {
      color: #00611f;
      text-decoration: underline; }
  footer .module-footer-contact a span.link-text {
    color: #5f6062;
    font-weight: 700; }
  footer .module-footer-contact a strong.link-text {
    font-weight: 400;
    color: #009530; }
  footer .module-footer-contact a:hover span.link-text {
    color: #5f6062; }
  footer .module-footer-contact a:hover strong.link-text {
    color: #00611f;
    text-decoration: underline; } }

.content-sgs h1 {
  margin-bottom: 3.2rem; }

.content-sgs h2 {
  margin-bottom: 1.6rem; }

.content-sgs p.high {
  margin-bottom: 3.2rem; }

.footer-sdg {
  margin-top: 0; }

.mfp-bg {
  background: #000;
  opacity: .5;
  position: fixed !important; }

.overlay-sdg {
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0 auto 10rem;
  background: transparent;
  box-shadow: none; }
  .overlay-sdg .overlay-sdg-inner {
    background: #fff;
    margin: 0 auto; }
    @media all and (min-width: 1100px) {
      .overlay-sdg .overlay-sdg-inner {
        width: calc(100% / 12 * 10); } }
    .overlay-sdg .overlay-sdg-inner .overlay-sdg-body {
      margin: 0 auto;
      /* Ticket 390
			padding: 6rem 10% 8rem 10%;
			 */
      padding: 6rem 2rem 8rem;
      position: relative; }
      .overlay-sdg .overlay-sdg-inner .overlay-sdg-body .mfp-close {
        width: 2.4rem;
        height: 2.4rem;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.414 10 6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
        background-size: 2.4rem;
        background-position: center;
        background-repeat: no-repeat;
        top: 2rem;
        right: 2rem; }
    @media all and (min-width: 768px) {
      .overlay-sdg .overlay-sdg-inner .overlay-sdg-body {
        padding: 6rem 6rem 8rem; } }
  @media (min-width: 768px) {
    .overlay-sdg {
      width: 767px; } }
  @media (min-width: 1280px) {
    .overlay-sdg {
      width: 1176px; } }

.overlay-sdg-head .row {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start; }

.overlay-sdg-head .col {
  padding: 0 1rem; }
  .overlay-sdg-head .col.col-1 {
    width: 10rem;
    margin-bottom: 2.4rem; }
    .overlay-sdg-head .col.col-1 img {
      width: 100%;
      display: block; }
  .overlay-sdg-head .col.col-9 {
    margin-bottom: 2.4rem;
    width: 100%; }
    .overlay-sdg-head .col.col-9 p {
      margin-bottom: .6rem; }
    .overlay-sdg-head .col.col-9 h2 {
      margin: 0; }
  @media (min-width: 1280px) {
    .overlay-sdg-head .col.col-1 {
      width: 15rem; } }

@media all and (max-width: 767px) {
  .overlay-sdg-head > .row {
    position: relative; }
    .overlay-sdg-head > .row .col.col-1 {
      width: auto;
      position: absolute;
      left: 0;
      top: 0; }
      .overlay-sdg-head > .row .col.col-1 img {
        width: 7.5rem; }
    .overlay-sdg-head > .row .col.col-9 p {
      margin-left: 9.1rem;
      height: 7.5rem;
      display: flex;
      align-items: center; }
    .overlay-sdg-head > .row .col.col-9 h2 {
      margin-top: 1rem; } }

.overlay-sdg-visual {
  margin-bottom: 3.2rem; }
  .overlay-sdg-visual img {
    width: 100%;
    display: block; }

.overlay-sdg-text h3 {
  text-transform: none !important;
  font-weight: normal;
  margin-top: 3.4rem; }

.overlay-sdg-text h4 {
  font-size: 2rem;
  color: #5f6062 !important;
  margin-bottom: .5rem; }

.overlay-sdg-text ul.textlist {
  margin-left: 1rem;
  padding-left: 1rem; }

.overlay-sdg-text ul:last-child {
  margin-bottom: 0; }

.overlay-sdg-teaser {
  margin-bottom: 1.6rem; }
  .overlay-sdg-teaser.first {
    margin-top: 2.8rem; }
  .overlay-sdg-teaser .module-picture {
    height: 150px;
    width: auto;
    overflow: hidden; }
    .overlay-sdg-teaser .module-picture > img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      -o-object-fit: cover;
      margin: 0; }
  .overlay-sdg-teaser h3 {
    font-size: 1.6rem;
    margin: 0 0 1.6rem;
    text-transform: none !important;
    font-weight: bold; }

.wall-sdg {
  padding: 4rem 0;
  margin-bottom: 0;
  margin-top: 2.8rem; }
  .wall-sdg .container > h2 {
    margin-top: 0;
    margin-bottom: 2.4rem; }
  .wall-sdg .row {
    margin-left: -.8rem;
    margin-right: -.8rem;
    display: flex;
    flex-wrap: wrap; }
    .wall-sdg .row .col {
      padding: .8rem;
      width: 50%; }
      .wall-sdg .row .col img {
        width: 100%;
        display: block; }
      .wall-sdg .row .col a:hover img {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }
      @media all and (min-width: 768px) {
        .wall-sdg .row .col {
          width: 33.3333%; } }
    @media all and (min-width: 992px) {
      .wall-sdg .row.row-col-3 {
        width: 33.3333%; } }
    @media all and (min-width: 992px) {
      .wall-sdg .row.row-col-4 {
        width: 25%; } }
    @media all and (min-width: 992px) {
      .wall-sdg .row.row-col-5 {
        width: 20%; } }

.video-container {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden; }
  .video-container iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%; }
  .video-container.mediaCookie .cbneedsconsent {
    overflow: hidden;
    position: absolute;
    inset: 0; }
    .video-container.mediaCookie .cbneedsconsent .cbnc-message {
      z-index: 999;
      position: absolute;
      background-color: #eaeaea;
      inset: 0;
      padding: 3.2rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      overflow: hidden; }
      .video-container.mediaCookie .cbneedsconsent .cbnc-message .h4 {
        font-size: 2.4rem;
        font-family: imago, Arial, sans-serif;
        margin-bottom: 1.2rem;
        display: block; }
        @media all and (max-width: 479px) {
          .video-container.mediaCookie .cbneedsconsent .cbnc-message .h4 {
            margin-bottom: 0.6rem;
            font-size: 2rem;
            line-height: 1; } }
      .video-container.mediaCookie .cbneedsconsent .cbnc-message .cbnc-message-expandable {
        font-size: 1.4rem; }
        @media all and (max-width: 479px) {
          .video-container.mediaCookie .cbneedsconsent .cbnc-message .cbnc-message-expandable {
            line-height: 1; } }
      .video-container.mediaCookie .cbneedsconsent .cbnc-message .button {
        color: #fff !important;
        text-decoration: none !important;
        margin-top: 1rem; }
    .video-container.mediaCookie .cbneedsconsent .visual {
      position: absolute;
      inset: 0;
      filter: blur(8px); }
      .video-container.mediaCookie .cbneedsconsent .visual + .cbnc-message {
        inset: 50% 0 auto;
        transform: translateY(-50%); }

/*# sourceMappingURL=sourcemaps/styles.css.map */