﻿/*@import 'bootstrap-slider.less';*/
/*@import url('../../opensans.less');*/
/* Oficial Bayer colors */
/* Site colors */
@keyframes spinner {
  from {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(-50%);
  }
  10% {
    -webkit-transform: translateY(-60%);
  }
  40% {
    -webkit-transform: translateY(-20%);
  }
}
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(-50%);
  }
  10% {
    -moz-transform: translateY(-10%);
  }
  40% {
    -moz-transform: translateY(-20%);
  }
}
@-o-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(-50%);
  }
  10% {
    -o-transform: translateY(-10%);
  }
  40% {
    -o-transform: translateY(-20%);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(-50%);
  }
  10% {
    transform: translateY(-10%);
  }
  40% {
    transform: translateY(-20%);
  }
}
*::-ms-backdrop,
body .content-box.home-header .hero .hero__text {
  flex: 1 0 auto;
  height: auto !important;
}
body {
  position: relative;
}
body > img {
  width: 0;
  height: 0;
  display: block;
}
.popover {
  border-color: #0091DF !important;
  border-radius: 0 !important;
}
.popover.right > .arrow {
  border-right-color: #0091DF !important;
}
.popover.left > .arrow {
  border-left-color: #0091DF !important;
}
.popover.top > .arrow {
  border-top-color: #0091DF !important;
}
.popover.bottom > .arrow {
  border-bottom-color: #0091DF !important;
}
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
html,
body {
  font-size: 100%;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.silent-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.fungizid,
.fongicide {
  color: #2f7a3f !important;
}
.fungizid-box,
.fongicide-box {
  background-color: #2f7a3f !important;
  color: #fff;
}
.fungizid-box:before,
.fongicide-box:before {
  border-left-color: #2f7a3f !important;
}
.herbizid,
.herbicide {
  color: #e75113 !important;
}
.herbizid-box,
.herbicide-box {
  background-color: #e75113 !important;
  color: #fff;
}
.herbizid-box:before,
.herbicide-box:before {
  border-left-color: #e75113 !important;
}
.insektizid,
.insecticide {
  color: #004d91 !important;
}
.insektizid-box,
.insecticide-box {
  background-color: #004d91 !important;
  color: #fff;
}
.insektizid-box:before,
.insecticide-box:before {
  border-left-color: #004d91 !important;
}
.molluskizid {
  color: #004d91 !important;
}
.molluskizid-box {
  background-color: #004d91 !important;
  color: #fff;
}
.molluskizid-box:before {
  border-left-color: #004d91 !important;
}
.akarizid {
  color: #004d91 !important;
}
.akarizid-box {
  background-color: #004d91 !important;
  color: #fff;
}
.akarizid-box:before {
  border-left-color: #004d91 !important;
}
.saatgutbehandlungsmittel,
.traitement,
.beizmittel {
  color: #910a04 !important;
}
.saatgutbehandlungsmittel-box,
.traitement-box,
.beizmittel-box {
  background-color: #910a04 !important;
  color: #fff;
}
.saatgutbehandlungsmittel-box:before,
.traitement-box:before,
.beizmittel-box:before {
  border-left-color: #910a04 !important;
}
.wachstumsregler,
.regulatateur {
  color: #640192 !important;
}
.wachstumsregler-box,
.regulateur-box {
  background-color: #640192 !important;
  color: #fff;
}
.wachstumsregler-box:before,
.regulateur-box:before {
  border-left-color: #640192 !important;
}
.saatgut,
.semences {
  color: #015da5 !important;
}
.saatgut-box,
.semences-box {
  background-color: #015da5 !important;
  color: #fff;
}
.saatgut-box:before,
.semences-box:before {
  border-left-color: #015da5 !important;
}
.no-wrap {
  white-space: nowrap;
}
.no-bottom-margin {
  margin-bottom: 0 !important;
}
html.no-touch .navi-box ul.sub-navigation {
  padding-bottom: 3px;
  scrollbar-width: thin;
  scrollbar-color: #0091DF #fff;
}
html.no-touch .navi-box ul.sub-navigation::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}
html.no-touch .navi-box ul.sub-navigation::-webkit-scrollbar-track {
  background: #fff;
}
html.no-touch .navi-box ul.sub-navigation::-webkit-scrollbar-thumb {
  background-color: #0091DF;
  border-radius: 6px;
  border: 3px solid #fff;
  height: 1px;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  color: #10384F;
  overflow-x: hidden;
}
body *:focus {
  outline: none;
}
body .scroll-container {
  overflow: auto;
}
body input {
  border-radius: 0;
  -webkit-appearance: none;
}
body .relative {
  position: relative;
}
body .content-image {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 80vh;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-position: center 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  body .content-image {
    background-position: center 0;
  }
}
body.relative {
  position: relative;
}
body a {
  color: #0091DF;
  text-decoration: none;
  outline: 0 !important;
}
body a img {
  outline: none;
}
body a:hover {
  text-decoration: underline;
}
body img {
  border: 0;
}
body b,
body strong {
  font-weight: 700;
}
body .bootstrap-select {
  max-width: 100%;
  width: auto;
}
body .bootstrap-select.fuchsia .dropdown-toggle {
  border-color: #FF3162;
}
body .bootstrap-select.fuchsia .dropdown-toggle:before {
  background: #FF3162;
}
body .bootstrap-select .dropdown-toggle {
  padding: 14px 80px 14px 20px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  overflow: hidden;
  border-color: #0091DF;
}
body .bootstrap-select .dropdown-toggle:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: "";
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
}
body .bootstrap-select .dropdown-toggle:focus,
body .bootstrap-select .dropdown-toggle:hover,
body .bootstrap-select .dropdown-toggle:active {
  outline: 0 !important;
  background-color: #fff !important;
  border-color: #ccc !important;
}
body .bootstrap-select .dropdown-toggle .caret {
  border: 0;
}
body .bootstrap-select .dropdown-toggle .caret:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: auto;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .bootstrap-select .dropdown-toggle .caret:hover {
  color: #fff;
  text-decoration: none;
}
body .bootstrap-select .dropdown-toggle .caret:hover:after {
  left: auto;
  color: #fff;
}
body .bootstrap-select .dropdown-toggle .caret:after {
  font-size: 2.5em;
  color: #fff;
  right: 20px;
  transform: rotate(90deg);
  left: auto;
}
body .bootstrap-select * {
  border-radius: 0;
}
body .bootstrap-select .dropdown-menu.inner li a {
  color: #10384F;
}
body .bootstrap-select .dropdown-menu.inner li a:hover {
  color: #0091DF;
}
body .bootstrap-select .dropdown-menu.inner li a .text {
  width: auto;
  max-width: none;
  /*margin: 0 10px 0 0;*/
}
body .bootstrap-select .dropdown-menu.inner li.dropdown-header .text {
  font-size: 14px;
}
body .bootstrap-select .dropdown-menu.inner li.selected a .text {
  color: #0091DF;
}
body .bootstrap-select .dropdown-menu.inner > .active > a {
  background: #f5f5f5;
}
body .modalBackground {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 2000;
}
body .modal {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10010;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  max-width: 1110px;
  width: 90vw;
  color: #10384F;
  font-weight: 300;
  max-height: 88vh;
  /* entfernt 2022 10 17 BK  */
  /*&.help-modal {
            min-width: 60vw;
            height: 90vh;

            li {
                margin-bottom: 14px;
            }
        }*/
}
@media screen and (min-width: 200px) {
  body .modal {
    width: calc(90vw  +  -10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal {
    width: 80vw;
  }
}
body .modal .modal-header {
  position: relative;
  border: none;
  min-height: auto;
  padding: 0;
  height: 70px;
}
body .modal .modal-header:before {
  content: " ";
  display: block;
  position: absolute;
  top: 10px;
  left: 20px;
  width: 50px;
  height: 50px;
  background-image: url("/-/media/BCSD/Resources/Layout/Corp-Logo_BG_Bayer-Cross_Basic_on-screen_RGB.ashx");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body .modal .modal-header .modal-close,
body .modal .modal-header .modal-content-close,
body .modal .modal-header .modal-close-orig {
  display: block;
  cursor: pointer;
  position: absolute;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  right: 12px;
  top: 19px;
}
body .modal .modal-header .modal-close:hover,
body .modal .modal-header .modal-content-close:hover,
body .modal .modal-header .modal-close-orig:hover {
  opacity: 0.6;
}
body .modal .modal-header .modal-close:after,
body .modal .modal-header .modal-content-close:after,
body .modal .modal-header .modal-close-orig:after {
  content: " ";
  transform: rotate(45deg);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%230091df;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  background-size: 16px 16px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: block;
  visibility: visible;
  margin: 8px auto 0;
}
body .modal .modal-content {
  overflow: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  height: calc(100% - 70px);
  border-radius: 0;
}
body .modal .modal-content .modal-content-header {
  font-size: 40px;
  font-weight: 300;
  text-align: center;
  padding: 0 30px 30px 30px;
  margin: 0 !important;
  border-bottom: none;
  min-height: auto;
  color: #10384F !important;
}
body .modal .modal-content .modal-content-sub-header {
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  padding: 0 30px 30px 30px;
  margin: 0;
  border-bottom: none;
  min-height: auto;
  color: #10384F !important;
  line-height: 1.4em;
}
body .modal .modal-content .modal-content-text {
  padding-top: 0;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .modal .modal-content .modal-content-text {
    padding-left: calc(15px  +  105  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal .modal-content .modal-content-text {
    padding-left: 120px;
  }
}
@media screen and (min-width: 200px) {
  body .modal .modal-content .modal-content-text {
    padding-right: calc(15px  +  105  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal .modal-content .modal-content-text {
    padding-right: 120px;
  }
}
body .modal.standort-video-modal,
body .modal.product-video-modal {
  width: 90vw;
  max-width: none;
  height: 88vh;
}
@media screen and (min-width: 200px) {
  body .modal.standort-video-modal,
  body .modal.product-video-modal {
    width: calc(90vw  +  -10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal.standort-video-modal,
  body .modal.product-video-modal {
    width: 80vw;
  }
}
body .modal.standort-video-modal .modal-content,
body .modal.product-video-modal .modal-content {
  padding-bottom: 20px;
}
body .modal.standort-video-modal .modal-content .video-js-box,
body .modal.product-video-modal .modal-content .video-js-box,
body .modal.standort-video-modal .modal-content .video-js-text,
body .modal.product-video-modal .modal-content .video-js-text,
body .modal.standort-video-modal .modal-content .video-js-products-list,
body .modal.product-video-modal .modal-content .video-js-products-list,
body .modal.standort-video-modal .modal-content .video-js-protagonist,
body .modal.product-video-modal .modal-content .video-js-protagonist {
  max-width: 1100px;
  margin: auto;
  width: 100%;
  padding: 0 20px;
}
body .modal.standort-video-modal .modal-content .video-js-box h3,
body .modal.product-video-modal .modal-content .video-js-box h3,
body .modal.standort-video-modal .modal-content .video-js-text h3,
body .modal.product-video-modal .modal-content .video-js-text h3,
body .modal.standort-video-modal .modal-content .video-js-products-list h3,
body .modal.product-video-modal .modal-content .video-js-products-list h3,
body .modal.standort-video-modal .modal-content .video-js-protagonist h3,
body .modal.product-video-modal .modal-content .video-js-protagonist h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
body .modal.standort-video-modal .modal-content .video-js-box,
body .modal.product-video-modal .modal-content .video-js-box {
  margin-bottom: 30px;
}
body .modal.pathogen-modal {
  width: 95vw;
  max-width: none;
  max-height: 88vh;
}
body .modal.pathogen-modal .modal-content {
  max-height: 80vh;
}
body .modal.pathogen-modal .modal-content .fullscreen .pathogen-image {
  display: block;
  margin: 0 auto;
}
body .modal.pathogen-modal .modal-content .pathogen-image-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
body .modal.pathogen-modal .modal-content .pathogen-image-list li {
  display: inline-block;
  padding: 15px;
  flex: 0 1 auto !important;
  position: static;
}
body .modal.pathogen-modal .modal-content .pathogen-image-list li .pathogen-image-wrapper {
  max-width: 250px;
  margin: 0 auto;
  display: inline-block;
  width: auto;
  position: relative;
}
body .modal.pathogen-modal .modal-content .pathogen-image-list li .pathogen-image-wrapper .pathogen-image {
  display: block;
  height: auto;
  max-width: 100%;
  max-width: 250px;
  margin: 0 auto;
  cursor: pointer;
}
body .modal.pathogen-modal .modal-content .pathogen-image-list li .pathogen-image-wrapper:after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23fff;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #0091DF;
  border: 1px solid #0091DF;
  border-radius: 50%;
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 9px;
  opacity: 0.8;
  cursor: pointer;
}
@media screen and (min-width: 200px) {
  body .modal.pathogen-modal .modal-content .pathogen-image-list li .pathogen-image-wrapper:after {
    width: calc(40px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal.pathogen-modal .modal-content .pathogen-image-list li .pathogen-image-wrapper:after {
    width: 40px;
  }
}
@media screen and (min-width: 200px) {
  body .modal.pathogen-modal .modal-content .pathogen-image-list li .pathogen-image-wrapper:after {
    height: calc(40px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal.pathogen-modal .modal-content .pathogen-image-list li .pathogen-image-wrapper:after {
    height: 40px;
  }
}
body .modal.pathogen-modal .modal-content .pathogen-description {
  max-width: 600px;
  margin: 0 auto;
}
body .modal.pathogen-modal .modal-content .pathogen-description h5 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 35px;
}
body .modal.pathogen-modal .modal-content .pathogen-description p {
  font-size: 16px;
}
body .modal.product-modal {
  width: 95vw;
  height: 88vh;
  max-width: none;
  max-height: none;
  background-color: #ededed;
}
body .modal.product-modal .modal-content {
  background-color: #ededed;
  height: calc(100% - 70px);
  max-height: none;
}
body .modal.product-modal .modal-content .modal-content-header {
  padding-bottom: 20px;
}
body .modal.product-modal .modal-content .modal-content-pathogen-name {
  text-align: center;
  color: #0091DF;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
}
body .modal.product-modal .modal-content .modal-product-list {
  margin-top: 40px;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
}
body .modal.product-modal .modal-content .modal-product-list .product {
  display: inline-block;
  margin-bottom: 30px;
  margin-top: 0;
  transition: all 0.2s ease-out;
  position: relative;
  text-align: left;
  background-color: #fff;
  width: 330px;
  padding: 0 15px;
  margin: 8px;
}
body .modal.product-modal .modal-content .modal-product-list .product .general {
  position: absolute;
  top: 66px;
  left: 0;
}
body .modal.product-modal .modal-content .modal-product-list .product .general .top {
  display: table;
  top: 0;
  background-color: #63b32e;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 2px;
}
body .modal.product-modal .modal-content .modal-product-list .product .general .top:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .modal.product-modal .modal-content .modal-product-list .product .general .classic {
  display: table;
  top: 0;
  background-color: #999;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 2px;
}
body .modal.product-modal .modal-content .modal-product-list .product .general .classic:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #999;
}
body .modal.product-modal .modal-content .modal-product-list .product .general .product-group {
  display: table;
  margin-bottom: 2px;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  background-color: #63b32e;
}
body .modal.product-modal .modal-content .modal-product-list .product .general .product-group:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .modal.product-modal .modal-content .modal-product-list .product .product-image-wrapper {
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
}
body .modal.product-modal .modal-content .modal-product-list .product .product-image-wrapper .product-image {
  height: auto;
  max-width: 100%;
  display: block;
  max-height: 300px;
  max-width: 200px;
}
body .modal.product-modal .modal-content .modal-product-list .product .product-description {
  padding-bottom: 100px;
}
body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-name {
  font-size: 16px;
  margin: 0 0 16px 0;
  color: #0091DF;
  font-weight: 600;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-name {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-name {
    font-size: 18px;
  }
}
body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-slogan {
  font-size: 16px;
  font-weight: 300;
  color: #0091DF;
  line-height: 1.2;
  margin-bottom: 16px;
}
@media screen and (min-width: 200px) {
  body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-slogan {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-slogan {
    font-size: 18px;
  }
}
body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-usp {
  font-size: 14px;
  display: block;
  margin-bottom: 20px;
  color: #10384F;
  transition: all 0.2s ease-out;
}
@media screen and (min-width: 200px) {
  body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-usp {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal.product-modal .modal-content .modal-product-list .product .product-description .product-usp {
    font-size: 16px;
  }
}
body .modal.product-modal .modal-content .modal-product-list .product .bayer-button {
  font-size: 16px;
  padding: 12px 20px 12px 15px;
  position: absolute;
  bottom: 20px;
  font-style: italic;
  font-weight: 600;
}
body .modal.product-modal .modal-content .modal-product-list .product .bayer-button.compare {
  background-color: #0091DF;
  text-transform: uppercase;
  font-size: 14px;
  left: 20px;
}
body .modal.product-modal .modal-content .modal-product-list .product .bayer-button.compare:after {
  left: 10px;
  transform: rotate(90deg);
  top: 5px;
}
body .modal.product-modal .modal-content .modal-product-list .product .bayer-button.compare:hover {
  text-decoration: none;
}
body .modal.product-modal .modal-content .modal-product-list .product .bayer-button.compare:hover:after {
  left: 10px;
  top: 8px;
}
body .modal.product-modal .modal-content .modal-product-list .product .more-link {
  position: absolute;
  bottom: 2px;
  right: 20px;
  color: #10384F;
  display: block;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 30px;
  text-transform: uppercase;
}
body .modal.product-modal .modal-content .modal-product-list .product .more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .modal.product-modal .modal-content .modal-product-list .product .more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body .modal.product-modal .modal-content .modal-product-list .product .more-link:hover:after {
  left: 10px;
  color: #0091DF;
}
body .modal.empfehlung-modal {
  height: auto;
}
@media only screen and (min-width: 1351px) {
  body .modal.empfehlung-modal {
    max-width: none;
    max-height: 90vh;
    width: 90vw;
  }
  body .modal.empfehlung-modal .std-img {
    display: none;
  }
  body .modal.empfehlung-modal .large-img {
    display: block !important;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
  }
}
body .modal.empfehlung-modal .large-img {
  display: none;
}
body .modal.mateno-calc-modal .modal-header:before {
  content: none;
}
body .modal.mateno-calc-modal .modal-content-header {
  font-size: 26px;
  font-weight: 600;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 40px;
}
@media screen and (min-width: 200px) {
  body .modal.mateno-calc-modal .modal-content-header {
    padding-left: calc(15px  +  105  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal.mateno-calc-modal .modal-content-header {
    padding-left: 120px;
  }
}
@media screen and (min-width: 200px) {
  body .modal.mateno-calc-modal .modal-content-header {
    padding-right: calc(15px  +  105  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .modal.mateno-calc-modal .modal-content-header {
    padding-right: 120px;
  }
}
body .round-button {
  font-size: 14px;
  display: inline-block;
  outline: none;
  margin-bottom: 20px;
  padding: 15px 50px;
  background-color: #0091DF;
  color: #fff;
  border-radius: 100px;
  transition: all 0.2s ease-out;
}
@media screen and (min-width: 200px) {
  body .round-button {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .round-button {
    font-size: 16px;
  }
}
body .round-button:hover {
  text-decoration: none;
  color: #fff;
  opacity: 0.75;
}
body .slider-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  background-color: #ededed;
}
body .slider-wrapper.dragging {
  cursor: grabbing;
}
body .slider-wrapper.touch .stage {
  margin: 0;
}
body .slider-wrapper.touch .next,
body .slider-wrapper.touch .last {
  display: none;
}
body .slider-wrapper.vertical .stage .slider {
  height: 0;
}
body .slider-wrapper.vertical .stage .slider .slide {
  display: block;
}
body .slider-wrapper .stage {
  overflow: hidden;
  margin: 0;
}
body .slider-wrapper .stage .slider {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  white-space: nowrap;
}
body .slider-wrapper .stage .slider .slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  clear: both;
  z-index: 10;
  width: 100%;
  margin: 0;
  background-color: #fff;
  white-space: normal;
}
body .slider-wrapper .stage .slider .slide.active {
  z-index: 20;
}
body .slider-wrapper .stage .slider .slide.image-centered img {
  margin: 0 auto;
}
body .slider-wrapper .last {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #0091DF;
  border: 1px solid #0091DF;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 99;
  overflow: hidden;
  cursor: pointer;
  transform: translate(0, -50%);
  opacity: 0.6;
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .last {
    width: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .last {
    width: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .last {
    height: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .last {
    height: 50px;
  }
}
body .slider-wrapper .last:hover {
  opacity: 1;
}
body .slider-wrapper .last:after {
  font-size: 20px;
  content: "\02039";
  position: absolute;
  top: 39%;
  left: 47%;
  color: #fff;
  line-height: 0;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .last:after {
    font-size: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .last:after {
    font-size: 50px;
  }
}
body .slider-wrapper .last.disabled {
  cursor: default;
  opacity: 0.3;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
body .slider-wrapper .next {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #0091DF;
  border: 1px solid #0091DF;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 99;
  overflow: hidden;
  cursor: pointer;
  transform: translate(0, -50%);
  opacity: 0.6;
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .next {
    width: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .next {
    width: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .next {
    height: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .next {
    height: 50px;
  }
}
body .slider-wrapper .next:hover {
  opacity: 1;
}
body .slider-wrapper .next:after {
  font-size: 20px;
  content: "\0203A";
  position: absolute;
  top: 39%;
  left: 53%;
  color: #fff;
  line-height: 0;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .next:after {
    font-size: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .next:after {
    font-size: 50px;
  }
}
body .slider-wrapper .next.disabled {
  cursor: default;
  opacity: 0.3;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
body .slider-wrapper .switcher-container {
  position: absolute;
  bottom: 5px;
  left: 0;
  z-index: 20;
  width: 100%;
  text-align: center;
}
body .slider-wrapper .switcher-container .switcher {
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: #0091DF;
  border: 1px solid #fff;
  border-radius: 50%;
  z-index: 100;
  cursor: pointer;
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .switcher-container .switcher {
    width: calc(8px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .switcher-container .switcher {
    width: 10px;
  }
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .switcher-container .switcher {
    height: calc(8px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .switcher-container .switcher {
    height: 10px;
  }
}
body .slider-wrapper .switcher-container .switcher.active {
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #0091DF;
  border-radius: 50%;
  cursor: default;
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .switcher-container .switcher.active {
    width: calc(8px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .switcher-container .switcher.active {
    width: 10px;
  }
}
@media screen and (min-width: 200px) {
  body .slider-wrapper .switcher-container .switcher.active {
    height: calc(8px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .slider-wrapper .switcher-container .switcher.active {
    height: 10px;
  }
}
body .dead-end-header {
  position: fixed;
  height: 65px;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  padding: 10px 0;
  background-color: #0091DF;
}
body .dead-end-header.product-detail,
body .dead-end-header.product-comparison {
  background-color: #66B512;
}
body .dead-end-header .header-wrapper {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  text-align: right;
  justify-content: space-between;
  align-items: stretch;
}
@media screen and (min-width: 200px) {
  body .dead-end-header .header-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dead-end-header .header-wrapper {
    width: 76%;
  }
}
body .dead-end-header .header-wrapper .overview-link,
body .dead-end-header .header-wrapper .overview-link1 {
  display: table;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  height: 100%;
}
@media screen and (min-width: 200px) {
  body .dead-end-header .header-wrapper .overview-link,
  body .dead-end-header .header-wrapper .overview-link1 {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dead-end-header .header-wrapper .overview-link,
  body .dead-end-header .header-wrapper .overview-link1 {
    font-size: 16px;
  }
}
body .dead-end-header .header-wrapper .overview-link > span,
body .dead-end-header .header-wrapper .overview-link1 > span {
  display: table-cell;
  vertical-align: middle;
}
body .dead-end-header .header-wrapper .overview-link:before,
body .dead-end-header .header-wrapper .overview-link1:before {
  content: url('/-/media/BCSD/Resources/Layout/button_back.ashx');
  display: inline-block;
  width: 40px;
  margin-right: 10px;
}
body .dead-end-header .header-wrapper .overview-link:hover,
body .dead-end-header .header-wrapper .overview-link1:hover {
  opacity: 0.7;
  text-decoration: none;
}
body .dead-end-header .header-wrapper img {
  /*.fluid-type(height, 200px, 1600px, 30px, 40px);*/
  /*.fluid-type(width, 200px, 1600px, 30px, 40px);*/
  height: 40px;
  width: 40px;
  position: relative;
  display: block;
  right: 0;
  margin: 0 0 0 auto;
}
body .dead-end-header .product-selector {
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  color: #fff;
  cursor: pointer;
}
@media screen and (min-width: 200px) {
  body .dead-end-header .product-selector {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dead-end-header .product-selector {
    font-size: 16px;
  }
}
body .dead-end-header .product-selector span:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 3px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  color: #fff;
  left: 20px;
  transform: rotate(90deg);
}
body .dead-end-header .product-selector span:hover:after {
  left: 30px;
}
body .dead-end-header .error-top {
  position: absolute;
  top: 65px;
  left: 50%;
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .dead-end-header .error-top {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dead-end-header .error-top {
    width: 76%;
  }
}
body .dead-end-header .error-top .inner {
  position: relative;
  margin-left: -50%;
  padding: 10px;
  width: 100%;
  background: #eee;
  border: 1px solid #666666;
}
body .header-text {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 80px;
  margin-bottom: 30px;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  position: relative;
}
@media screen and (min-width: 200px) {
  body .header-text {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .header-text {
    width: 76%;
  }
}
body .header-text h3 {
  font-size: 11px;
  left: 2%;
  position: relative;
  font-weight: 300;
  color: #777777;
}
@media screen and (min-width: 200px) {
  body .header-text h3 {
    font-size: calc(11px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .header-text h3 {
    font-size: 13px;
  }
}
@media screen and (min-width: 200px) {
  body .header-text h3 {
    left: calc(2%  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .header-text h3 {
    left: 6%;
  }
}
body .header-text ul {
  font-size: 11px;
  right: 2%;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  list-style-type: none;
}
@media screen and (min-width: 200px) {
  body .header-text ul {
    font-size: calc(11px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .header-text ul {
    font-size: 13px;
  }
}
@media screen and (min-width: 200px) {
  body .header-text ul {
    right: calc(2%  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .header-text ul {
    right: 6%;
  }
}
body .social-links {
  margin: 100px auto 30px;
  padding: 0;
  text-align: center;
  list-style: none;
  white-space: nowrap;
}
body .social-links li {
  display: inline-block;
  margin: 0 10px;
}
body .social-links li img {
  width: 40px;
  height: 40px;
  transition: transform 0.1s ease-out;
}
@media screen and (min-width: 200px) {
  body .social-links li img {
    width: calc(40px  +  5  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .social-links li img {
    width: 45px;
  }
}
@media screen and (min-width: 200px) {
  body .social-links li img {
    height: calc(40px  +  5  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .social-links li img {
    height: 45px;
  }
}
body .social-links li img:hover {
  transform: scale(1.1);
}
body .teaser {
  position: relative;
  overflow: hidden;
  max-width: 1600px;
  margin-bottom: 20px;
}
@media screen and (min-width: 200px) {
  body .teaser {
    margin-bottom: calc(20px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1650px) {
  body .teaser {
    margin-right: 4vw;
    margin-left: 4vw;
  }
}
@media screen and (min-width: 1651px) {
  body .teaser {
    margin-right: auto;
    margin-left: auto;
  }
}
body .teaser:after {
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 2;
  height: 4%;
  width: 100%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
body .teaser img {
  height: 200px;
  position: relative;
  left: 50%;
  min-width: 100%;
  transform: translateX(-50%);
}
@media screen and (min-width: 200px) {
  body .teaser img {
    height: calc(200px  +  605  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser img {
    height: 805px;
  }
}
body .teaser .teaser-text {
  position: absolute;
  display: flex;
  bottom: 0;
  left: 0;
  min-height: 28%;
  width: 100%;
  justify-content: center;
  align-items: center;
}
body .teaser .teaser-text.no-img {
  position: relative !important;
  padding-top: 60px;
}
body .teaser .teaser-text.no-img h6 {
  top: 30px;
}
@media screen and (max-width: 500px) {
  body .teaser .teaser-text {
    position: relative;
    bottom: 0;
  }
}
body .teaser .teaser-text:before {
  content: "";
  position: absolute;
  top: -10%;
  left: -5%;
  height: 160%;
  width: 110%;
  background-color: rgba(1, 145, 223, 0.8);
  outline: 1px solid transparent;
  transform: rotateZ(174deg);
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 500px) {
  body .teaser .teaser-text:before {
    top: auto;
    bottom: -22px;
    left: 0;
  }
}
body .teaser .teaser-text:after {
  content: "";
  position: absolute;
  bottom: -50%;
  left: -5%;
  height: 160%;
  width: 110%;
  background: -webkit-linear-gradient(135deg, rgba(16, 56, 79, 0.8), rgba(0, 188, 255, 0.8));
  background: -o-linear-gradient(135deg, rgba(16, 56, 79, 0.8), rgba(0, 188, 255, 0.8));
  background: -moz-linear-gradient(135deg, rgba(16, 56, 79, 0.8), rgba(0, 188, 255, 0.8));
  background: linear-gradient(135deg, rgba(16, 56, 79, 0.8), rgba(0, 188, 255, 0.8));
  outline: 1px solid transparent;
  transform: rotateZ(178deg);
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 500px) {
  body .teaser .teaser-text:after {
    bottom: -35%;
    background: #34A7E5;
  }
}
body .teaser .teaser-text h1 {
  font-size: 26px;
  width: 90%;
  padding: 12px;
  padding-bottom: 30px;
  top: -2px;
  position: relative;
  z-index: 1;
  margin: 0;
  font-weight: 300;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .teaser .teaser-text h1 {
    font-size: calc(26px  +  24  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .teaser-text h1 {
    font-size: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .teaser .teaser-text h1 {
    width: calc(90%  +  -30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .teaser-text h1 {
    width: 60%;
  }
}
@media screen and (min-width: 200px) {
  body .teaser .teaser-text h1 {
    padding: calc(12px  +  18  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .teaser-text h1 {
    padding: 30px;
  }
}
@media screen and (min-width: 200px) {
  body .teaser .teaser-text h1 {
    padding-bottom: calc(30px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .teaser-text h1 {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 200px) {
  body .teaser .teaser-text h1 {
    top: calc(-2px  +  -7  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .teaser-text h1 {
    top: -9px;
  }
}
body .teaser .teaser-text h6 {
  font-size: 14px;
  width: 90%;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  margin: 0;
  font-weight: 300;
  color: #fff;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 200px) {
  body .teaser .teaser-text h6 {
    font-size: calc(14px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .teaser-text h6 {
    font-size: 20px;
  }
}
@media screen and (min-width: 200px) {
  body .teaser .teaser-text h6 {
    width: calc(90%  +  -30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .teaser-text h6 {
    width: 60%;
  }
}
@media screen and (max-width: 500px) {
  body .teaser .teaser-text h6 {
    top: -12px;
  }
}
body .bayer-button {
  text-align: center;
  display: inline-block;
  padding: 18px 30px;
  background-color: #0091DF;
  color: #fff;
  cursor: pointer;
  transition: all 0.1s ease-out;
  /*TODO: �berpr�fen, wo das herkommt*/
}
body .bayer-button:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .bayer-button:hover {
  color: #fff;
  text-decoration: none;
}
body .bayer-button:hover:after {
  left: 10px;
  color: #fff;
}
body .bayer-button:hover {
  padding-right: 25px;
}
body h4 {
  width: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  font-size: 25px;
  margin-bottom: 16px;
  margin-top: 0;
  font-weight: 300;
  color: #10384F;
}
@media screen and (min-width: 200px) {
  body h4 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body h4 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body h4 {
    font-size: calc(25px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body h4 {
    font-size: 35px;
  }
}
@media screen and (min-width: 200px) {
  body h4 {
    margin-bottom: calc(16px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body h4 {
    margin-bottom: 30px;
  }
}
body .dekalb-logo {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0;
  padding-top: 12px;
}
@media screen and (min-width: 200px) {
  body .dekalb-logo {
    padding-top: calc(12px  +  18  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dekalb-logo {
    padding-top: 30px;
  }
}
body .dekalb-logo .img-responsive {
  display: block;
  margin: 0 auto;
  max-width: 155px;
  max-width: 80px;
}
@media screen and (min-width: 200px) {
  body .dekalb-logo .img-responsive {
    max-width: calc(80px  +  120  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dekalb-logo .img-responsive {
    max-width: 200px;
  }
}
body .dekalb-logo h3 {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
  margin: 12px auto 0;
  margin-top: 12px;
  color: #015da5;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (min-width: 200px) {
  body .dekalb-logo h3 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dekalb-logo h3 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .dekalb-logo h3 {
    font-size: calc(16px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dekalb-logo h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 200px) {
  body .dekalb-logo h3 {
    margin-top: calc(12px  +  12  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dekalb-logo h3 {
    margin-top: 24px;
  }
}
body .dekalb-logo + .content-box.main-header h2 {
  margin-top: 12px;
}
@media screen and (min-width: 200px) {
  body .dekalb-logo + .content-box.main-header h2 {
    margin-top: calc(12px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .dekalb-logo + .content-box.main-header h2 {
    margin-top: 20px;
  }
}
@media all and (min-width: 1600px) {
  body .gewinnspiel-wallpaper {
    background: url('/-/media/BCSD/Resources/Layout/Gewinnspiel/logo.ashx') no-repeat -881px 117px;
  }
}
body .content-box {
  font-size: 16px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  font-weight: 300;
  color: #10384F;
}
@media screen and (min-width: 200px) {
  body .content-box {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box {
    font-size: 18px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box {
    margin-bottom: calc(30px  +  16  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box {
    margin-bottom: 46px;
  }
}
body .content-box h4 {
  width: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  font-size: 25px;
  margin-bottom: 16px;
  margin-top: 0;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .content-box h4 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box h4 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box h4 {
    font-size: calc(25px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box h4 {
    font-size: 35px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box h4 {
    margin-bottom: calc(16px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box h4 {
    margin-bottom: 30px;
  }
}
body .content-box h4.sub-headline {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
  margin-bottom: 26px;
  margin: 0 auto;
  font-weight: 300;
  color: #10384F;
  text-align: center;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box h4.sub-headline {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box h4.sub-headline {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box h4.sub-headline {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box h4.sub-headline {
    font-size: 26px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box h4.sub-headline {
    margin-bottom: calc(26px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box h4.sub-headline {
    margin-bottom: 40px;
  }
}
body .content-box .text {
  width: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  line-height: 1.7em;
}
@media screen and (min-width: 200px) {
  body .content-box .text {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .text {
    width: 76%;
  }
}
body .content-box .text ul {
  padding-left: 40px !important;
}
body .content-box .text ul.custom-list-slash {
  padding: 0 !important;
  margin: 0 !important;
}
body .content-box .text ul.custom-list-slash-indented {
  padding: 0 0 0 40px !important;
  margin: 0 !important;
}
body .content-box .media {
  width: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin-bottom: 0;
  overflow: visible;
}
@media screen and (min-width: 200px) {
  body .content-box .media {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .media {
    width: 76%;
  }
}
body .content-box .media.large {
  padding-left: 0;
  padding-right: 0;
  max-width: 1600px !important;
  width: 100% !important;
}
@media only screen and (max-width: 1650px) {
  body .content-box .media.large {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
body .content-box .media.large .description {
  position: relative;
  left: 0;
  width: 100%;
  margin-top: 10px;
}
@media only screen and (min-width: 1131px) {
  body .content-box .media.large .description {
    text-align: center;
  }
}
body .content-box .media .description {
  font-size: 14px;
  position: absolute;
  top: 0;
  right: -215px;
  width: 185px;
  padding: 10px 10px 10px 0;
  font-weight: 300;
  color: #3e9f3e;
}
@media screen and (min-width: 200px) {
  body .content-box .media .description {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .media .description {
    font-size: 16px;
  }
}
@media screen and (max-width: 1130px) {
  body .content-box .media .description {
    position: relative;
    left: 0;
    width: 100%;
    margin-top: 10px;
  }
}
body .content-box .media .description h6 {
  font-size: 14px;
  margin-bottom: 4px;
  margin: 0;
  font-weight: 700;
}
@media screen and (min-width: 200px) {
  body .content-box .media .description h6 {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .media .description h6 {
    font-size: 16px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box .media .description h6 {
    margin-bottom: calc(4px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .media .description h6 {
    margin-bottom: 12px;
  }
}
body .content-box .media .description p {
  margin: 0;
}
body .content-box .media .description p.description-text {
  margin-bottom: 4px;
}
@media screen and (min-width: 200px) {
  body .content-box .media .description p.description-text {
    margin-bottom: calc(4px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .media .description p.description-text {
    margin-bottom: 12px;
  }
}
body .content-box .media .description a {
  margin-top: 9px;
  position: relative;
  display: inline-block;
  font-weight: 700;
  color: #0091DF;
}
body .content-box .media .description a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box .media .description a:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box .media .description a:hover:after {
  left: 10px;
  color: #0091DF;
}
@media screen and (min-width: 200px) {
  body .content-box .media .description a {
    margin-top: calc(9px  +  9  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .media .description a {
    margin-top: 18px;
  }
}
body .content-box .slider-wrapper {
  width: 100% !important;
}
body .content-box .pathogen-list {
  display: table;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}
body .content-box .pathogen-list .pathogen-list-row {
  display: table-row;
  border-bottom: 1px solid #ccc;
  font-weight: 400;
  font-size: 16px;
}
body .content-box .pathogen-list .pathogen-list-row .wirkungsgrad {
  display: table-cell;
  color: #66B512;
  padding: 2px 15px 2px 0;
  white-space: nowrap;
}
@media screen and (max-width: 570px) {
  body .content-box .pathogen-list .pathogen-list-row .wirkungsgrad {
    display: block;
  }
}
body .content-box .pathogen-list .pathogen-list-row .bbch-stadium {
  display: table-cell;
  color: #66B512;
  padding: 2px 0 2px 15px;
  white-space: nowrap;
}
@media screen and (max-width: 570px) {
  body .content-box .pathogen-list .pathogen-list-row .bbch-stadium {
    display: block;
  }
}
body .content-box .pathogen-list .pathogen-list-row .pathogen-name {
  display: table-cell;
  color: #0091DF;
  cursor: pointer;
  padding: 2px 0;
  width: 100%;
}
body .content-box .pathogen-list .pathogen-list-row .pathogen-name:hover {
  color: #10384F;
  text-decoration: underline;
}
@media screen and (max-width: 570px) {
  body .content-box .pathogen-list .pathogen-list-row .pathogen-name {
    display: block;
  }
}
body .content-box.beratung {
  display: none;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
@media all and (min-width: 768px) {
  body .content-box.beratung {
    display: block;
  }
}
body .content-box.beratung .beratung-teaser-box-wrapper {
  overflow: auto;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element,
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element .scroll-bar {
  background-color: #66B512;
  display: block;
  filter: alpha(opacity=90);
  opacity: 0.9;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-x .scroll-bar {
  height: 5px;
  min-width: 10px;
  top: -9px;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-x .scroll-element_outer {
  top: 2px;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}
body .content-box.beratung .beratung-teaser-box-wrapper > .scroll-element.scroll-y .scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}
body .content-box.beratung .beratung-teaser-box-wrapper.dragging {
  cursor: grabbing;
  transition: none;
}
body .content-box.beratung .beratung-teaser-box-wrapper.dragging a {
  cursor: inherit;
}
body .content-box.beratung .scroll-control-wrapper {
  display: flex;
  justify-content: flex-end;
}
body .content-box.beratung .scroll-control-wrapper .scroll-control {
  width: 90px;
  height: 45px;
  display: none;
  margin: 60px 0 0;
}
body .content-box.beratung .scroll-control-wrapper .scroll-control .next {
  background-color: transparent;
  border: none;
  width: 45px;
  height: 45px;
  flex: 0 0 auto;
  position: relative;
  display: block;
}
body .content-box.beratung .scroll-control-wrapper .scroll-control .next:after,
body .content-box.beratung .scroll-control-wrapper .scroll-control .next.end:hover:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.83%2018.85%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%2366B512%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2.67px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%221.47%201.33%209.49%209.36%201.33%2017.52%22%2F%3E%3C%2Fsvg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
body .content-box.beratung .scroll-control-wrapper .scroll-control .next.end:after {
  opacity: 0.5;
}
body .content-box.beratung .scroll-control-wrapper .scroll-control .last {
  background-color: transparent;
  border: none;
  width: 45px;
  height: 45px;
  flex: 0 0 auto;
  position: relative;
  display: block;
}
body .content-box.beratung .scroll-control-wrapper .scroll-control .last:after,
body .content-box.beratung .scroll-control-wrapper .scroll-control .last.end:hover:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.83%2018.85%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%2366B512%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2.67px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%221.47%201.33%209.49%209.36%201.33%2017.52%22%2F%3E%3C%2Fsvg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(180deg);
}
body .content-box.beratung .scroll-control-wrapper .scroll-control .last.end:after {
  opacity: 0.5;
}
body .content-box.beratung .beratung-teaser-box-container {
  display: inline-flex;
  margin-bottom: 50px;
  justify-content: center;
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box {
  display: inline-block;
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box .image-container {
  margin: 0 25px;
  width: 310px;
  height: auto;
  aspect-ratio: 310 / 350;
  transform: translateZ(0) skewX(-6deg);
  overflow: hidden;
}
@media all and (min-width: 992px) {
  body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box .image-container {
    width: clamp(186px, 18.8vw, 310px);
  }
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box .image-container:after {
  content: " ";
  display: block;
  width: calc(100% + 150px);
  height: calc(100% + 60px);
  position: absolute;
  top: 0;
  right: -60px;
  background-color: #0091DF;
  transform: skew(-20deg);
  opacity: 0;
  transition: all 300ms ease-out;
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box .image-container img {
  width: calc(100% + 40px);
  max-width: none;
  transition: all 300ms ease-out;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) skewX(6deg);
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box:hover {
  text-decoration: none;
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box:hover .image-container:after {
  opacity: 0.5;
  right: -470px;
  transform: skew(-32deg);
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box:hover .image-container img {
  transform: translateX(-50%) scale(1.2) skew(6deg);
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box:hover span {
  padding-left: 18px;
  color: #0091DF;
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box h3 {
  font-style: italic;
  font-weight: 400;
  color: #66B512;
  font-size: clamp(18px, 1.64vw, 20px);
  text-transform: uppercase;
  position: relative;
  margin-left: 8px;
  text-align: left;
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box h3:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  left: 10px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  transform: none;
  top: 1px;
  left: 5px;
}
body .content-box.beratung .beratung-teaser-box-container .beratung-teaser-box:nth-child(even) {
  margin-top: 50px;
}
body .content-box.beratung-mobile {
  text-align: center;
}
@media all and (min-width: 768px) {
  body .content-box.beratung-mobile {
    display: none;
  }
}
body .content-box.beratung-mobile .beratung-teaser-box-wrapper {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
body .content-box.beratung-mobile .beratung-teaser-box-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
  scrollbar-width: none;
  padding: 0 10px;
}
body .content-box.beratung-mobile .beratung-teaser-box-container::-webkit-scrollbar {
  display: none;
}
body .content-box.beratung-mobile .beratung-teaser-box-container .beratung-teaser-box {
  display: inline-block;
  position: relative;
}
body .content-box.beratung-mobile .beratung-teaser-box-container .beratung-teaser-box .image-container {
  height: 350px;
  width: 260px;
  overflow: hidden;
  position: relative;
  direction: rtl;
}
body .content-box.beratung-mobile .beratung-teaser-box-container .beratung-teaser-box .image-container img {
  height: 100%;
  width: auto;
  object-fit: cover;
}
body .content-box.beratung-mobile .beratung-teaser-box-container .beratung-teaser-box .box-label {
  background-color: #66B512;
  color: #fff;
  padding: 15px;
  width: 90%;
  position: relative;
  transform: translateY(-50%);
  left: 5%;
  display: flex;
  align-items: center;
}
body .content-box.beratung-mobile .beratung-teaser-box-container .beratung-teaser-box .box-label .c__link-button__white {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 30px;
  text-transform: uppercase;
  font-style: italic;
}
body .content-box.beratung-mobile .beratung-teaser-box-container .beratung-teaser-box .box-label .c__link-button__white:after {
  width: 30px;
  right: 0;
  background-position: center right;
}
body .content-box.beratung-mobile .switcher-container {
  display: flex;
  justify-content: center;
  gap: 8px;
}
body .content-box.beratung-mobile .switcher-container .switcher {
  display: inline-block;
  height: 5px;
  width: 20px;
  background-color: #66B512;
  cursor: pointer;
}
body .content-box.beratung-mobile .switcher-container .switcher.active {
  background-color: #0091DF;
  cursor: default;
}
body .content-box.beratung-mobile .next,
body .content-box.beratung-mobile .last {
  position: absolute;
  top: calc(350px / 2);
  width: 60px;
  height: 350px;
  z-index: 2;
  transform: translateY(-50%);
}
body .content-box.beratung-mobile .next.end,
body .content-box.beratung-mobile .last.end {
  display: none;
}
body .content-box.beratung-mobile .next {
  right: 0;
  display: block;
}
body .content-box.beratung-mobile .next:after,
body .content-box.beratung-mobile .next.end:hover:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.83%2018.85%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2.67px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%221.47%201.33%209.49%209.36%201.33%2017.52%22%2F%3E%3C%2Fsvg%3E");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center;
}
body .content-box.beratung-mobile .last {
  left: 0;
  display: block;
}
body .content-box.beratung-mobile .last:after,
body .content-box.beratung-mobile .last.end:hover:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.83%2018.85%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2.67px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%221.47%201.33%209.49%209.36%201.33%2017.52%22%2F%3E%3C%2Fsvg%3E");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(180deg);
}
body .content-box.beratung-mobile .last.end:after {
  opacity: 0.5;
}
body .content-box.overflow {
  overflow: visible;
}
body .content-box.preface {
  margin-top: 20px;
}
@media screen and (min-width: 200px) {
  body .content-box.preface {
    margin-top: calc(20px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.preface {
    margin-top: 40px;
  }
}
body .content-box.preface .text {
  font-size: 18px;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.preface .text {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.preface .text {
    font-size: 24px;
  }
}
body .content-box.colored-bg {
  padding-top: 24px;
  padding-bottom: 24px;
  max-width: 1600px;
  background: -webkit-linear-gradient(135deg, rgba(102, 181, 18, 0.9), rgba(137, 211, 41, 0.8));
  background: -o-linear-gradient(135deg, rgba(102, 181, 18, 0.9), rgba(137, 211, 41, 0.8));
  background: -moz-linear-gradient(135deg, rgba(102, 181, 18, 0.9), rgba(137, 211, 41, 0.8));
  background: linear-gradient(135deg, rgba(102, 181, 18, 0.9), rgba(137, 211, 41, 0.8));
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg {
    padding-top: calc(24px  +  16  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg {
    padding-top: 40px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg {
    padding-bottom: calc(24px  +  16  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1650px) {
  body .content-box.colored-bg {
    margin-right: 4vw;
    margin-left: 4vw;
  }
}
@media screen and (min-width: 1651px) {
  body .content-box.colored-bg {
    margin-right: auto;
    margin-left: auto;
  }
}
body .content-box.colored-bg:after {
  max-height: 16px;
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 2;
  height: 8%;
  width: 100%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg:after {
    max-height: calc(16px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg:after {
    max-height: 30px;
  }
}
body .content-box.colored-bg h2 {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  font-size: 24px;
  margin: 0 auto;
  font-weight: 300;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg h2 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg h2 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg h2 {
    font-size: calc(24px  +  21  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg h2 {
    font-size: 45px;
  }
}
body .content-box.colored-bg .text {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 14px;
  font-weight: 300;
  line-height: 1.4em;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg .text {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg .text {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg .text {
    font-size: calc(20px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg .text {
    font-size: 22px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg .text {
    margin-top: calc(20px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg .text {
    margin-top: 30px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg .text {
    margin-bottom: calc(14px  +  16  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg .text {
    margin-bottom: 30px;
  }
}
body .content-box.colored-bg .source {
  font-size: 14px;
  font-style: italic;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg .source {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg .source {
    font-size: 16px;
  }
}
body .content-box.colored-text {
  margin-bottom: 50px;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #10384F;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-text {
    margin-bottom: calc(50px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-text {
    margin-bottom: 80px;
  }
}
body .content-box.colored-text:before {
  content: "\201F";
  position: absolute;
  top: -30px;
  left: 50%;
  font-size: 100px;
  color: #10384F;
  transform: translate(-50%, 0);
}
body .content-box.colored-text:after {
  content: "\201F";
  position: absolute;
  bottom: -70px;
  left: 50%;
  font-size: 100px;
  color: #10384F;
  transform: translate(-50%, 0);
}
body .content-box.colored-text h4 {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 700;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-text h4 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-text h4 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-text h4 {
    font-size: calc(20px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-text h4 {
    font-size: 28px;
  }
}
body .content-box.colored-text .text {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  font-size: 20px;
  margin-bottom: 16px;
  font-weight: 300;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-text .text {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-text .text {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-text .text {
    font-size: calc(20px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-text .text {
    font-size: 28px;
  }
}
body .content-box.colored-text .source {
  font-size: 14px;
  font-style: italic;
}
@media screen and (min-width: 200px) {
  body .content-box.colored-text .source {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-text .source {
    font-size: 16px;
  }
}
body .content-box.quote {
  overflow: hidden;
  max-width: 1600px;
  padding: 40px 10px 50px 10px;
  background: -webkit-linear-gradient(135deg, rgba(16, 56, 79, 0.8), rgba(0, 188, 255, 0.8));
  background: -o-linear-gradient(135deg, rgba(16, 56, 79, 0.8), rgba(0, 188, 255, 0.8));
  background: -moz-linear-gradient(135deg, rgba(16, 56, 79, 0.8), rgba(0, 188, 255, 0.8));
  background: linear-gradient(135deg, rgba(16, 56, 79, 0.8), rgba(0, 188, 255, 0.8));
  font-weight: 300;
  color: #fff;
}
@media screen and (min-width: 660px) {
  body .content-box.quote {
    padding: 50px 10px 70px 10px;
  }
}
@media screen and (max-width: 1650px) {
  body .content-box.quote {
    margin-right: 4vw;
    margin-left: 4vw;
  }
}
@media screen and (min-width: 1651px) {
  body .content-box.quote {
    margin-right: auto;
    margin-left: auto;
  }
}
body .content-box.quote:after {
  max-height: 16px;
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 2;
  height: 8%;
  width: 100%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
@media screen and (min-width: 200px) {
  body .content-box.quote:after {
    max-height: calc(16px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.quote:after {
    max-height: 30px;
  }
}
body .content-box.quote .quote-wrapper {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.quote .quote-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.quote .quote-wrapper {
    width: 76%;
  }
}
@media screen and (min-width: 660px) {
  body .content-box.quote .quote-wrapper {
    display: flex;
    align-items: center;
  }
}
body .content-box.quote .quote-wrapper img {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 50%;
}
body .content-box.quote .quote-wrapper .quote-content {
  position: relative;
  margin: 0;
  margin-top: 30px;
}
@media screen and (min-width: 660px) {
  body .content-box.quote .quote-wrapper .quote-content {
    margin-top: 0;
    margin-left: 46px;
  }
}
body .content-box.quote .quote-wrapper .quote-content .text {
  font-size: 20px;
  width: 100%;
  margin: 20px 0;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.quote .quote-wrapper .quote-content .text {
    font-size: calc(20px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.quote .quote-wrapper .quote-content .text {
    font-size: 22px;
  }
}
body .content-box.quote .quote-wrapper .quote-content .source {
  font-size: 14px;
  font-style: italic;
}
@media screen and (min-width: 200px) {
  body .content-box.quote .quote-wrapper .quote-content .source {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.quote .quote-wrapper .quote-content .source {
    font-size: 16px;
  }
}
body .content-box.article-image-xl .single-image-wrapper {
  width: auto;
  margin: 0 auto;
  max-width: 1600px;
}
body .content-box.article-image-xl .single-image-wrapper .article-xl-text {
  font-size: 14px;
  padding-top: 15px;
  margin: 0 auto;
  width: 80%;
}
@media (max-width: 870px) {
  body .content-box.article-image-xl .single-image-wrapper .article-xl-text {
    width: 90%;
    max-width: 680px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 870px) and screen and (min-width: 200px) {
  body .content-box.article-image-xl .single-image-wrapper .article-xl-text {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media (max-width: 870px) and screen and (min-width: 1600px) {
  body .content-box.article-image-xl .single-image-wrapper .article-xl-text {
    width: 76%;
  }
}
body .content-box.article-image-xl .single-image-wrapper .article-xl-text span {
  color: #10384F;
}
body .content-box.article-image-xl .single-image-wrapper .img-responsive {
  margin: 0 auto;
}
body .content-box.article-image-xl .slider-wrapper {
  width: auto;
  max-width: 1600px;
}
@media screen and (max-width: 1650px) {
  body .content-box.article-image-xl .slider-wrapper {
    margin-right: 4vw;
    margin-left: 4vw;
  }
}
@media screen and (min-width: 1651px) {
  body .content-box.article-image-xl .slider-wrapper {
    margin-right: auto;
    margin-left: auto;
  }
}
body .content-box.article-image-xl .slider-wrapper .switcher-container {
  bottom: 10px;
}
@media screen and (min-width: 200px) {
  body .content-box.article-image-xl .slider-wrapper .switcher-container {
    bottom: calc(10px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.article-image-xl .slider-wrapper .switcher-container {
    bottom: 30px;
  }
}
body .content-box.article-image-xl .slider-wrapper .slide:after {
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 2;
  height: 4%;
  width: 100%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text {
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text {
    font-size: calc(10px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text {
    font-size: 20px;
  }
}
body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
  color: #fff;
}
@media screen and (min-width: 200px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
    margin-top: calc(10px  +  120  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
    margin-top: 130px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
    margin-bottom: calc(10px  +  50  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
    margin-left: calc(10px  +  290  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
    margin-left: 300px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
    margin-right: calc(10px  +  290  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.article-image-xl .slider-wrapper .slide .article-xl-text span {
    margin-right: 300px;
  }
}
body .content-box.interesting-links {
  background-color: #eee;
}
body .content-box.interesting-links .content-wrapper {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 0;
}
@media screen and (min-width: 200px) {
  body .content-box.interesting-links .content-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.interesting-links .content-wrapper {
    width: 76%;
  }
}
body .content-box.interesting-links .content-wrapper h4 {
  font-size: 16px;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-weight: 300;
  color: #00617F;
  text-align: center;
  white-space: nowrap;
}
@media screen and (min-width: 200px) {
  body .content-box.interesting-links .content-wrapper h4 {
    font-size: calc(16px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.interesting-links .content-wrapper h4 {
    font-size: 22px;
  }
}
body .content-box.interesting-links .content-wrapper h4:after {
  content: "\002B";
  position: relative;
  display: inline-block;
  top: 3px;
  left: 0;
  margin-left: 15px;
  font-size: 30px;
  line-height: 0;
  transition: transform 0.3s ease-out;
  transform: rotate(0deg);
}
body .content-box.interesting-links .content-wrapper h4.expanded:after {
  transform: rotate(405deg);
}
body .content-box.interesting-links .content-wrapper .link-list {
  display: none;
  overflow: hidden;
  margin: 20px 0 20px 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}
body .content-box.interesting-links .content-wrapper .link-list li {
  display: block;
  padding: 0 0 12px 0;
}
body .content-box.interesting-links .content-wrapper .link-list li a {
  font-size: 15px;
  color: #00617F;
}
@media screen and (min-width: 200px) {
  body .content-box.interesting-links .content-wrapper .link-list li a {
    font-size: calc(15px  +  5  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.interesting-links .content-wrapper .link-list li a {
    font-size: 20px;
  }
}
body .content-box.interesting-links .content-wrapper .link-list li a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 3px;
  left: 10px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.interesting-links .content-wrapper .link-list li a:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.interesting-links .content-wrapper .link-list li a:hover:after {
  left: 15px;
  color: #0091DF;
}
body .content-box.bordered-text {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #10384F;
  padding: 35px 0;
}
@media screen and (min-width: 200px) {
  body .content-box.bordered-text {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.bordered-text {
    width: 76%;
  }
}
@media all and (max-width: 767px) {
  body .content-box.bordered-text {
    padding: 20px 0;
  }
}
body .content-box.tv-videoplayer {
  margin-bottom: 0;
}
body .content-box.tv-videoplayer,
body .content-box.tv-movie-list {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}
@media screen and (min-width: 200px) {
  body .content-box.tv-videoplayer,
  body .content-box.tv-movie-list {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.tv-videoplayer,
  body .content-box.tv-movie-list {
    width: 76%;
  }
}
body .content-box.tv-videoplayer #filterDIV,
body .content-box.tv-movie-list #filterDIV {
  margin-bottom: 30px;
}
body .content-box.tv-videoplayer #filterDIV #allevideosbutton,
body .content-box.tv-movie-list #filterDIV #allevideosbutton {
  height: 50px;
  padding: 14px 80px 14px 20px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  overflow: hidden;
  border-color: #ccc;
  color: #333;
  font-size: 14px;
}
body .content-box.tv-videoplayer .btn.show-all,
body .content-box.tv-movie-list .btn.show-all {
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  color: #10384F;
  text-transform: uppercase;
  display: block;
  text-align: center;
  max-width: 600px;
  margin: 20px auto 30px auto;
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  height: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.tv-videoplayer .btn.show-all,
  body .content-box.tv-movie-list .btn.show-all {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.tv-videoplayer .btn.show-all,
  body .content-box.tv-movie-list .btn.show-all {
    font-size: 14px;
  }
}
body .content-box.tv-videoplayer .btn.show-all:after,
body .content-box.tv-movie-list .btn.show-all:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 10px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.tv-videoplayer .btn.show-all:hover,
body .content-box.tv-movie-list .btn.show-all:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.tv-videoplayer .btn.show-all:hover:after,
body .content-box.tv-movie-list .btn.show-all:hover:after {
  left: 10px;
  color: #0091DF;
}
body .content-box.tv-videoplayer .btn.show-all:after,
body .content-box.tv-movie-list .btn.show-all:after {
  transform: rotate(90deg);
  top: 3px;
}
body .content-box.tv-videoplayer .btn.show-all:hover,
body .content-box.tv-movie-list .btn.show-all:hover {
  text-decoration: none;
}
body .content-box.tv-videoplayer .btn.show-all:hover:after,
body .content-box.tv-movie-list .btn.show-all:hover:after {
  top: 6px;
}
body .content-box.tv-videoplayer .btn.show-all .glyphicon,
body .content-box.tv-movie-list .btn.show-all .glyphicon {
  display: none;
}
body .content-box.tv-videoplayer .btn.show-all.show-less:after,
body .content-box.tv-movie-list .btn.show-all.show-less:after {
  transform: rotate(-90deg) !important;
  top: 3px !important;
}
body .content-box.tv-videoplayer .btn.show-all.show-less:hover,
body .content-box.tv-movie-list .btn.show-all.show-less:hover {
  text-decoration: none;
}
body .content-box.tv-videoplayer .btn.show-all.show-less:hover:after,
body .content-box.tv-movie-list .btn.show-all.show-less:hover:after {
  top: 0px !important;
}
body .content-box.tv-videoplayer .tv-movie-list-header,
body .content-box.tv-movie-list .tv-movie-list-header {
  border-bottom: none;
  text-align: center;
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 30px;
}
body .content-box.tv-videoplayer .tv-movies .movie-element,
body .content-box.tv-movie-list .tv-movies .movie-element {
  border-bottom: none;
}
body .content-box.tv-videoplayer .tv-movies .movie-element .movie-channel-name,
body .content-box.tv-movie-list .tv-movies .movie-element .movie-channel-name,
body .content-box.tv-videoplayer .tv-movies .movie-element .movie-date,
body .content-box.tv-movie-list .tv-movies .movie-element .movie-date {
  color: #66B512;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
body .content-box.tv-videoplayer .tv-movies .movie-element .video-link,
body .content-box.tv-movie-list .tv-movies .movie-element .video-link {
  padding: 10px;
}
body .content-box.tv-videoplayer .tv-movies .movie-element .video-link-active,
body .content-box.tv-movie-list .tv-movies .movie-element .video-link-active {
  background-color: #0091DF;
}
body .content-box.tv-videoplayer .tv-movies .movie-element .video-link-active *,
body .content-box.tv-movie-list .tv-movies .movie-element .video-link-active * {
  color: #fff;
}
body .content-box.tv-videoplayer .tv-movies .movie-element .video-link-active img,
body .content-box.tv-movie-list .tv-movies .movie-element .video-link-active img {
  border: 1px solid #fff;
}
body .content-box.standort-header {
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
}
body .content-box.standort-header .standort-header-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: -48%;
  z-index: 1;
  height: 100%;
  width: 106%;
  background-color: #10384F;
  outline: 1px solid transparent;
  transform: skewX(-12deg);
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
body .content-box.standort-header .standort-header-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: -48%;
  height: 100%;
  width: 107%;
  background-color: rgba(16, 56, 79, 0.4);
  outline: 1px solid transparent;
  transform: skewX(-14deg);
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
body .content-box.standort-header .standort-header-image:hover:before {
  transform: skewX(-4deg);
  left: -46%;
}
body .content-box.standort-header .standort-header-image:hover:after {
  transform: skewX(-9deg);
  left: -46%;
}
body .content-box.standort-header .standort-header-image > img {
  float: right;
  max-height: 405px;
}
body .content-box.standort-header .standort-header-image .box-description {
  clear: both;
  position: absolute;
  top: 50%;
  left: 30px;
  z-index: 2;
  width: 48%;
  transform: translate(0, -50%);
}
body .content-box.standort-header .standort-header-image .box-description h6 {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
@media screen and (min-width: 730px) {
  body .content-box.standort-header .standort-header-image .box-description h6 {
    font-size: calc(12px  +  2  * ((100vw -  730px ) / 870 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-header .standort-header-image .box-description h6 {
    font-size: 14px;
  }
}
body .content-box.standort-header .standort-header-image .box-description h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin-top: 0;
}
@media screen and (min-width: 730px) {
  body .content-box.standort-header .standort-header-image .box-description h2 {
    font-size: calc(24px  +  24  * ((100vw -  730px ) / 870 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-header .standort-header-image .box-description h2 {
    font-size: 48px;
  }
}
body .content-box.standort-header .standort-header-image .box-description .video-link {
  margin-top: 20px;
  display: inline-block;
  color: #fff;
  padding: 14px 70px 14px 30px;
  background: #0091DF no-repeat 100% top;
  background-position: 100% top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  width: auto;
  transition: all 0.3s ease-out;
}
body .content-box.standort-header .standort-header-image .box-description .video-link:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2094%2094'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity%3A0%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D'cls-1'%20cx%3D'47'%20cy%3D'47'%20r%3D'44.81'%2F%3E%3Cpath%20class%3D'cls-2'%20d%3D'M50,96A47,47,0,1,1,97,49,47,47,0,0,1,50,96ZM50,6.37A42.63,42.63,0,1,0,92.63,49,42.67,42.67,0,0,0,50,6.37Z'%20transform%3D'translate(-3%20-2)'%2F%3E%3Cpolygon%20class%3D'cls-2'%20points%3D'74.34%2047.27%2034.11%2024.05%2034.11%2070.5%2074.34%2047.27'%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 6px;
  right: 8px;
  width: 36px;
  padding: 0px;
  transition: all 0.1s ease-out;
}
body .content-box.standort-header .standort-header-image .box-description .video-link:hover {
  background-position: 140% top;
}
@media screen and (max-width: 730px) {
  body .content-box.standort-header .standort-header-image:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0 !important;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: #10384F;
    outline: 1px solid transparent;
    transform: skewY(-3deg);
    -webkit-backface-visibility: hidden;
    transition: all 0.3s ease-out;
  }
  body .content-box.standort-header .standort-header-image:after {
    content: "";
    position: absolute;
    top: 48%;
    left: 0 !important;
    height: 100%;
    width: 100%;
    background-color: rgba(16, 56, 79, 0.4);
    outline: 1px solid transparent;
    transform: skewY(-4deg);
    -webkit-backface-visibility: hidden;
    transition: all 0.3s ease-out;
  }
  body .content-box.standort-header .standort-header-image:hover:before {
    transform: skewY(-3deg);
  }
  body .content-box.standort-header .standort-header-image:hover:after {
    transform: skewY(-5deg);
  }
  body .content-box.standort-header .standort-header-image .box-description {
    position: relative;
    transform: none;
    background-color: #10384F;
    width: 100%;
    padding: 20px;
    left: 0;
  }
  body .content-box.standort-header .standort-header-image .box-description h6 {
    font-size: 16px;
  }
  body .content-box.standort-header .standort-header-image .box-description h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 730px) {
  body .content-box.standort-header {
    margin-bottom: 0;
  }
}
body .content-box.ticker {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
@media screen and (min-width: 200px) {
  body .content-box.ticker {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker {
    width: 76%;
  }
}
body .content-box.ticker a {
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #10384F !important;
}
body .content-box.ticker a.box-link {
  font-weight: 300;
  text-transform: none;
  font-size: 16px;
}
body .content-box.ticker a:hover {
  color: #00617F !important;
}
body .content-box.ticker ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  position: relative;
  width: 2000%;
}
body .content-box.ticker ul li {
  display: inline-block;
  padding-right: 30px;
  text-align: right;
}
@media screen and (min-width: 200px) {
  body .content-box.ticker ul li {
    padding-right: calc(30px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker ul li {
    padding-right: 60px;
  }
}
body .content-box.ticker ul li .ticker-product {
  font-size: 18px;
  margin-bottom: 12px;
}
@media screen and (min-width: 200px) {
  body .content-box.ticker ul li .ticker-product {
    font-size: calc(18px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker ul li .ticker-product {
    font-size: 22px;
  }
}
body .content-box.ticker ul li .ticker-marketplace {
  font-size: 12px;
  margin-bottom: 12px;
  font-weight: bold;
}
@media screen and (min-width: 200px) {
  body .content-box.ticker ul li .ticker-marketplace {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker ul li .ticker-marketplace {
    font-size: 14px;
  }
}
body .content-box.ticker ul li .ticker-price {
  font-size: 12px;
  margin-bottom: 12px;
}
@media screen and (min-width: 200px) {
  body .content-box.ticker ul li .ticker-price {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker ul li .ticker-price {
    font-size: 14px;
  }
}
body .content-box.ticker ul li .ticker-price .price {
  font-size: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.ticker ul li .ticker-price .price {
    font-size: calc(30px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker ul li .ticker-price .price {
    font-size: 40px;
  }
}
body .content-box.ticker ul li .ticker-percent {
  font-size: 18px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-end;
  gap: 12px;
}
@media screen and (min-width: 200px) {
  body .content-box.ticker ul li .ticker-percent {
    font-size: calc(18px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker ul li .ticker-percent {
    font-size: 22px;
  }
}
body .content-box.ticker ul li .ticker-percent .tendency-wrapper {
  display: inline-block;
}
body .content-box.ticker ul li .ticker-percent .tendency-wrapper .description {
  margin-right: 12px;
  font-size: 12px;
  padding-bottom: 4px;
  font-weight: 400;
}
body .content-box.ticker ul li .ticker-percent .percentage-wrapper {
  display: inline-block;
  margin-left: 10px;
}
body .content-box.ticker ul li .ticker-percent .percentage-wrapper .description {
  font-size: 12px;
  padding-bottom: 4px;
  font-weight: 400;
}
body .content-box.ticker ul li .ticker-percent .divider {
  width: 1px;
  background-color: #10384F;
  margin: 8px 0;
  display: inline-block;
  opacity: 0.5;
}
body .content-box.ticker ul li .ticker-percent .tendency {
  margin-right: 16px;
  display: inline-block;
}
body .content-box.ticker ul li .ticker-percent .tendency:after {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 4px;
}
@media screen and (min-width: 200px) {
  body .content-box.ticker ul li .ticker-percent .tendency:after {
    width: calc(18px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker ul li .ticker-percent .tendency:after {
    width: 22px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.ticker ul li .ticker-percent .tendency:after {
    height: calc(18px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ticker ul li .ticker-percent .tendency:after {
    height: 22px;
  }
}
body .content-box.ticker ul li .ticker-percent .tendency.down:after {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNkMzBmNGI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozcHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJJY29uX2ZlYXRoZXItYXJyb3ctZG93biI+PHBhdGggaWQ9IlBmYWRfNTgyIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMiwxLjVWMjIuNSIvPjxwYXRoIGlkPSJQZmFkXzU4MyIgY2xhc3M9ImNscy0xIiBkPSJNMjIuNSwxMmwtMTAuNSwxMC41TDEuNSwxMiIvPjwvZz48L3N2Zz4=');
}
body .content-box.ticker ul li .ticker-percent .tendency.right:after {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDkxZGY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozcHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJJY29uX2ZlYXRoZXItYXJyb3ctZG93biI+PHBhdGggaWQ9IlBmYWRfNTgyIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjUsMTJIMjIuNSIvPjxwYXRoIGlkPSJQZmFkXzU4MyIgY2xhc3M9ImNscy0xIiBkPSJNMTIsMS41bDEwLjUsMTAuNS0xMC41LDEwLjUiLz48L2c+PC9zdmc+');
}
body .content-box.ticker ul li .ticker-percent .tendency.up:after {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiM2NmI1MTI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozcHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJJY29uX2ZlYXRoZXItYXJyb3ctZG93biI+PHBhdGggaWQ9IlBmYWRfNTgyIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMiwyMi41VjEuNSIvPjxwYXRoIGlkPSJQZmFkXzU4MyIgY2xhc3M9ImNscy0xIiBkPSJNMS41LDEyTDEyLDEuNWwxMC41LDEwLjUiLz48L2c+PC9zdmc+');
}
body .content-box.standort-videos {
  overflow: visible;
  position: relative;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-videos {
    margin-bottom: calc(20px  +  16  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-videos {
    margin-bottom: 36px;
  }
}
body .content-box.standort-videos .video-list-container {
  padding: 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
body .content-box.standort-videos .video-list-container #standortVideoListPh {
  position: relative;
  z-index: 2;
  display: block;
}
@media screen and (max-width: 731px) {
  body .content-box.standort-videos .video-list-container #standortVideoListPh {
    display: none;
  }
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh {
  position: relative;
  z-index: 2;
  display: none;
  background-color: #10384F;
}
@media screen and (max-width: 730px) {
  body .content-box.standort-videos .video-list-container #standortVideoListMobilePh {
    display: block;
  }
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video {
  width: 100%;
  padding: 20px;
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-image-wrapper:before {
  right: 7px;
}
@media screen and (min-width: 310px) {
  body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-image-wrapper:before {
    right: calc(7px  +  53  * ((100vw -  310px ) / 420 ));
  }
}
@media screen and (min-width: 730px) {
  body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-image-wrapper:before {
    right: 60px;
  }
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-image-wrapper .video-image {
  width: 100%;
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-image-wrapper .video-duration {
  right: 19px;
}
@media screen and (min-width: 310px) {
  body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-image-wrapper .video-duration {
    right: calc(19px  +  51  * ((100vw -  310px ) / 420 ));
  }
}
@media screen and (min-width: 730px) {
  body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-image-wrapper .video-duration {
    right: 70px;
  }
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-description .video-name {
  color: #fff;
  font-size: 16px !important;
  padding-right: 24px;
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-description .video-name.foldable:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 10px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  transform: rotate(90deg);
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-description .video-name.expanded:after {
  transform: rotate(-90deg);
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-description .video-description {
  display: none;
  color: #fff;
  font-size: 14px !important;
  font-weight: 300;
}
body .content-box.standort-videos .video-list-container #standortVideoListMobilePh .standort-video-list .video .stealth .video-description .video-date {
  color: #fff;
}
body .content-box.standort-videos .video-list-container .standort-video-list {
  margin: 0 -10px;
  padding: 0;
  font-size: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 20px);
}
body .content-box.standort-videos .video-list-container .show-more,
body .content-box.standort-videos .video-list-container .show-less {
  background-color: #F0F0F0;
  margin: 0 auto;
  color: #10384F;
  border-bottom: none;
  padding-top: 14px;
  padding-bottom: 14px;
  max-width: 1600px;
}
body .content-box.standort-videos .video-list-container .show-more:hover,
body .content-box.standort-videos .video-list-container .show-less:hover {
  color: #10384F;
}
body .content-box.standort-videos .video-list-container .show-more:hover:after,
body .content-box.standort-videos .video-list-container .show-less:hover:after {
  color: #10384F;
}
body .content-box.standort-videos .video {
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  transition: all 0.2s ease-out;
  position: relative;
  width: 304px;
  min-height: 270px;
}
body .content-box.standort-videos .video .stealth .video-image-wrapper {
  /*display: flex;
                        justify-content: center;
                        align-items: center;*/
  padding: 0;
  position: relative;
  overflow: hidden;
  margin: 20px 0 16px 0;
}
body .content-box.standort-videos .video .stealth .video-image-wrapper .video-image {
  height: auto;
  max-width: 100%;
  width: 304px;
  display: block;
  margin: 0 auto;
}
body .content-box.standort-videos .video .stealth .video-image-wrapper:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2094%2094'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity%3A0%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D'cls-1'%20cx%3D'47'%20cy%3D'47'%20r%3D'44.81'%2F%3E%3Cpath%20class%3D'cls-2'%20d%3D'M50,96A47,47,0,1,1,97,49,47,47,0,0,1,50,96ZM50,6.37A42.63,42.63,0,1,0,92.63,49,42.67,42.67,0,0,0,50,6.37Z'%20transform%3D'translate(-3%20-2)'%2F%3E%3Cpolygon%20class%3D'cls-2'%20points%3D'74.34%2047.27%2034.11%2024.05%2034.11%2070.5%2074.34%2047.27'%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 50px;
  right: 11px;
  width: 50px;
  height: 50px;
  padding: 5px;
  z-index: 2;
}
body .content-box.standort-videos .video .stealth .video-image-wrapper .video-duration {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 22px;
  color: #fff;
  width: 50px;
  height: 20px;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  text-align: right;
}
body .content-box.standort-videos .video .stealth .video-image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: -83%;
  height: 100%;
  width: 106%;
  background-color: #0091DF;
  outline: 1px solid transparent;
  transform: skewX(-12deg);
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
body .content-box.standort-videos .video .stealth .video-image-wrapper:hover:after {
  transform: skewX(-6deg);
  right: -78%;
}
body .content-box.standort-videos .video .stealth .video-description {
  padding: 0;
  position: relative;
  text-align: left;
  /*.title {
                            font-size: 14px;
                            width: 100%;
                            margin: 0;
                            color: @color-bayer-bright-green;
                            font-style: italic;
                            font-weight: 300;
                            text-transform: uppercase;
                        }

                        .video-location {
                            font-size: 14px;
                            width: 100%;
                            margin: 0 0 12px 0;
                            color: @color-bayer-bright-green;
                            font-weight: 600;
                            text-transform: uppercase;
                        }*/
  /*.video-description {
                            .fluid-type(font-size, 200px, 1600px, 14px, 16px);
                            display: block;
                            margin-bottom: 20px;
                            color: @bayer-dark-blue-text;
                            transition: all .2s ease-out;

                            &.shorted {
                                max-height: 45px;
                                overflow-y: hidden;
                            }
                        }*/
}
body .content-box.standort-videos .video .stealth .video-description .video-name {
  font-size: 14px;
  margin: 0 0 4px 0;
  color: #10384F;
  font-weight: 600;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-videos .video .stealth .video-description .video-name {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-videos .video .stealth .video-description .video-name {
    font-size: 16px;
  }
}
body .content-box.standort-videos .video .stealth .video-description .video-date {
  font-size: 12px;
  margin: 0 0 16px 0;
  color: #10384F;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-videos .video .stealth .video-description .video-date {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-videos .video .stealth .video-description .video-date {
    font-size: 14px;
  }
}
body .content-box.standort-videos .video .more-link {
  color: #10384F;
  display: block;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 30px;
  text-transform: uppercase;
}
body .content-box.standort-videos .video .more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.standort-videos .video .more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.standort-videos .video .more-link:hover:after {
  left: 10px;
  color: #0091DF;
}
body .content-box.standort-videos .video .close-hover {
  display: none;
}
@media (any-pointer: coarse) {
  body .content-box.standort-videos .video .close-hover {
    display: block;
  }
}
body .content-box.standort-videos .video .hover {
  display: none;
  opacity: 1;
  position: relative;
  top: 0;
  left: 0;
  width: 340px;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  z-index: 3;
}
body .content-box.standort-versuchsergebnisse {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
  text-align: center;
  background-color: #10384F;
  padding: 15px 0 55px 0;
  background-size: contain;
  background-size: auto 70%;
  background-position: 50px center;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20203.4%20200.3%22%20style%3D%22enable-background%3Anew%200%200%20203.4%20200.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2300BCFF%3B%7D.st1%7Bfill%3Anone%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cg%3E%3Crect%20x%3D%2280.2%22%20y%3D%2273.4%22%20class%3D%22st0%22%20width%3D%2210.4%22%20height%3D%2264.3%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22102.1%22%20y%3D%2283.8%22%20class%3D%22st0%22%20width%3D%2210.4%22%20height%3D%2253.9%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2258.4%22%20y%3D%2283.8%22%20class%3D%22st0%22%20width%3D%2210.4%22%20height%3D%2253.9%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2236.5%22%20y%3D%22104.6%22%20class%3D%22st0%22%20width%3D%2210.4%22%20height%3D%2233.1%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2235.8%22%20y%3D%22145.1%22%20class%3D%22st0%22%20width%3D%2277.5%22%20height%3D%227.3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M149.1%2C189.2c3.8%2C1.5%2C8%2C2.4%2C12.3%2C2.4c18.3%2C0%2C33.3-14.9%2C33.3-33.3S179.7%2C125%2C161.4%2C125c-4.4%2C0-8.5%2C0.8-12.3%2C2.4%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2299.4%2C17.1%2099.4%2C48.1%20131.2%2C48.1%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M138.7%2C122.8V58.4H89.1V10.3H10.3v172.2H127c-4.8-6.9-7.7-15.2-7.7-24.2C119.3%2C143.4%2C127.1%2C130.3%2C138.7%2C122.8z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M161.4%2C116.2c-4.3%2C0-8.4%2C0.6-12.3%2C1.8v-67L96.7%2C0H0v192.8h137.4c6.8%2C4.7%2C15.1%2C7.5%2C24%2C7.5%20c23.2%2C0%2C42.1-18.9%2C42.1-42.1S184.6%2C116.2%2C161.4%2C116.2z%20M99.4%2C17.1l31.8%2C31H99.4V17.1z%20M138.7%2C122.8c-11.7%2C7.5-19.4%2C20.6-19.4%2C35.4%20c0%2C9%2C2.9%2C17.4%2C7.7%2C24.2H10.3V10.3h78.8v48.1h49.6%20M161.4%2C191.5c-4.4%2C0-8.5-0.8-12.3-2.4c-3.9-1.6-7.4-3.8-10.4-6.7%20c-6.5-6.1-10.5-14.7-10.5-24.2c0-9.6%2C4.1-18.3%2C10.6-24.3c3-2.8%2C6.5-5%2C10.3-6.5c3.8-1.5%2C8-2.4%2C12.3-2.4c18.3%2C0%2C33.3%2C14.9%2C33.3%2C33.3%20S179.7%2C191.5%2C161.4%2C191.5z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M161.4%2C167.6l-13.1-14.8h9.8v-12.3h6.6v12.3h9.8L161.4%2C167.6z%20M174.7%2C168.9v3.3h-26.6v-3.3h-6.9v8.8h40.5v-8.8%20H174.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  margin-top: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-versuchsergebnisse {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-versuchsergebnisse {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.standort-versuchsergebnisse {
    margin-top: calc(30px  +  60  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-versuchsergebnisse {
    margin-top: 90px;
  }
}
@media screen and (max-width: 980px) {
  body .content-box.standort-versuchsergebnisse {
    background-image: none;
  }
}
body .content-box.standort-versuchsergebnisse h2 {
  color: #fff;
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 25px;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-versuchsergebnisse h2 {
    font-size: calc(30px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-versuchsergebnisse h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.standort-versuchsergebnisse h2 {
    margin-bottom: calc(25px  +  18  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-versuchsergebnisse h2 {
    margin-bottom: 43px;
  }
}
body .content-box.standort-versuchsergebnisse .pdf-downloads .bootstrap-select {
  min-width: 395px;
}
@media screen and (max-width: 979px) {
  body .content-box.standort-versuchsergebnisse .pdf-downloads .bootstrap-select {
    min-width: 0;
    width: 80vw;
  }
  body .content-box.standort-versuchsergebnisse .pdf-downloads .bootstrap-select .dropdown-menu {
    width: 100%;
  }
  body .content-box.standort-versuchsergebnisse .pdf-downloads .bootstrap-select .dropdown-menu.open {
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  body .content-box.standort-versuchsergebnisse .pdf-downloads .bootstrap-select .dropdown-menu.open .inner.open {
    overflow-y: hidden !important;
    max-height: none !important;
  }
  body .content-box.standort-versuchsergebnisse .pdf-downloads .bootstrap-select .dropdown-menu.inner {
    overflow: hidden;
  }
  body .content-box.standort-versuchsergebnisse .pdf-downloads .bootstrap-select .dropdown-menu.inner li a .text {
    width: calc(100% - 10px);
  }
  body .content-box.standort-versuchsergebnisse .pdf-downloads .bootstrap-select .dropdown-menu .dropdown-item:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 45%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 45%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 45%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  }
}
body .content-box.standort-versuchsergebnisse .dropdown-toggle {
  background-color: #0091DF;
}
body .content-box.standort-versuchsergebnisse .dropdown-toggle.bs-placeholder {
  color: #fff;
}
body .content-box.standort-versuchsergebnisse .dropdown-toggle.bs-placeholder .filter-option {
  text-transform: uppercase;
  font-style: italic;
}
body .content-box.standort-versuchsergebnisse .dropdown-toggle:hover,
body .content-box.standort-versuchsergebnisse .dropdown-toggle:active,
body .content-box.standort-versuchsergebnisse .dropdown-toggle:focus {
  background-color: #0091DF !important;
  color: #fff !important;
  border-color: #0091DF !important;
}
body .content-box.standort-versuchsergebnisse .dropdown-toggle:before {
  background: #10384F;
  opacity: 0.2;
}
body .content-box.standort-versuchsergebnisse .dropdown-toggle:hover .caret:after {
  top: 5px;
}
body .content-box.standort-details {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-details {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-details {
    width: 76%;
  }
}
body .content-box.standort-details div {
  flex: 0 1 auto;
  margin: 0 20px 20px 20px;
}
body .content-box.standort-details div img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 184px;
}
body .content-box.standort-details div img.karte {
  width: 304px !important;
}
body .content-box.standort-details div span {
  display: block;
  margin-bottom: 15px;
}
body .content-box.standort-details div span.name {
  font-weight: 600;
  font-size: 18px;
  color: #10384F;
  padding-top: 20px;
  margin-bottom: 0;
}
body .content-box.standort-details div span.funktion {
  font-size: 14px;
  color: #66B512;
}
@media screen and (max-width: 880px) {
  body .content-box.standort-details div {
    text-align: center;
  }
  body .content-box.standort-details div img {
    margin: 0 auto;
  }
}
body .content-box.standort-values {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-values {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-values {
    width: 76%;
  }
}
body .content-box.standort-values ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #10384F;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-values ul {
    padding-left: calc(18px  +  12  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-values ul {
    padding-left: 30px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.standort-values ul {
    padding-bottom: calc(18px  +  12  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-values ul {
    padding-bottom: 30px;
  }
}
body .content-box.standort-values ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media screen and (max-width: 800px) {
  body .content-box.standort-values ul li {
    flex-wrap: wrap;
  }
  body .content-box.standort-values ul li h5 {
    width: 100%;
    margin-bottom: 5px;
  }
  body .content-box.standort-values ul li span {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}
body .content-box.standort-values ul li h5 {
  color: #10384F;
  font-size: 18px;
  font-weight: 600;
  width: 256px;
}
body .content-box.standort-values ul li span {
  color: #10384F;
  font-weight: 300;
  font-size: 18px;
  width: 100%;
}
body .content-box.standort-ansprechpartner {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-ansprechpartner {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-ansprechpartner {
    width: 76%;
  }
}
body .content-box.standort-ansprechpartner img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 184px;
  margin: 0 auto;
}
body .content-box.standort-ansprechpartner span {
  display: block;
  margin-bottom: 15px;
}
body .content-box.standort-ansprechpartner span.name {
  font-weight: 600;
  font-size: 18px;
  color: #10384F;
  padding-top: 20px;
  margin-bottom: 0;
}
body .content-box.standort-ansprechpartner span.funktion {
  font-size: 14px;
  color: #66B512;
}
body .content-box.standort-termine {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-termine {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-termine {
    width: 76%;
  }
}
body .content-box.standort-termine h3 {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 18px;
}
@media screen and (min-width: 200px) {
  body .content-box.standort-termine h3 {
    font-size: calc(24px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-termine h3 {
    font-size: 30px;
  }
}
body .content-box.products {
  overflow: visible;
  z-index: 20;
}
body .content-box.products .product-list {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
}
body .content-box.products .product-list .product {
  display: inline-block;
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
  transition: all 0.2s ease-out;
  position: relative;
  width: 300px;
}
body .content-box.products .product-list .product .product-image-wrapper {
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
}
body .content-box.products .product-list .product .product-image-wrapper .product-image {
  height: auto;
  max-width: 100%;
  display: block;
  max-height: 300px;
  max-width: 200px;
}
body .content-box.products .product-list .product .top {
  position: absolute;
  top: 20px;
  left: 0;
  display: inline-block;
  background-color: #63b32e;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
}
body .content-box.products .product-list .product .top:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .content-box.products .product-list .product .general {
  position: absolute;
  top: 120px;
}
body .content-box.products .product-list .product .general .top {
  display: table;
  top: 0;
  background-color: #63b32e;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: 70px;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 2px;
}
body .content-box.products .product-list .product .general .top:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -16px;
  width: 0px;
  height: 0px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #63b32e;
}
body .content-box.products .product-list .product .general .classic {
  display: table;
  top: 0;
  background-color: #999;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 2px;
}
body .content-box.products .product-list .product .general .classic:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #999;
}
body .content-box.products .product-list .product .general .product-group {
  display: table;
  margin-bottom: 2px;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  background-color: #63b32e;
}
body .content-box.products .product-list .product .general .product-group:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .content-box.products .product-list .product .product-description {
  padding: 0 20px;
  position: relative;
}
body .content-box.products .product-list .product .product-description .product-type {
  display: block;
  font-size: 13px;
  width: 100%;
  margin: 0;
  color: #3e9f3e;
  font-weight: 600;
  text-transform: uppercase;
}
body .content-box.products .product-list .product .product-description .product-name {
  font-size: 16px;
  margin: 12px 0 16px 0;
  color: #0091DF;
  font-weight: 600;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.products .product-list .product .product-description .product-name {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products .product-list .product .product-description .product-name {
    font-size: 18px;
  }
}
body .content-box.products .product-list .product .product-description .product-slogan {
  font-size: 16px;
  font-weight: 300;
  color: #0091DF;
  line-height: 1.2;
  margin-bottom: 16px;
}
@media screen and (min-width: 200px) {
  body .content-box.products .product-list .product .product-description .product-slogan {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products .product-list .product .product-description .product-slogan {
    font-size: 18px;
  }
}
body .content-box.products .product-list .product .product-description .product-usp {
  font-size: 14px;
  display: block;
  margin-bottom: 20px;
  color: #10384F;
  transition: all 0.2s ease-out;
}
@media screen and (min-width: 200px) {
  body .content-box.products .product-list .product .product-description .product-usp {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products .product-list .product .product-description .product-usp {
    font-size: 16px;
  }
}
body .content-box.products .product-list .product .product-description .product-usp.shorted {
  max-height: 45px;
  overflow-y: hidden;
}
body .content-box.products .product-list .product .more-link {
  color: #10384F;
  display: block;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 30px;
  text-transform: uppercase;
}
body .content-box.products .product-list .product .more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.products .product-list .product .more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.products .product-list .product .more-link:hover:after {
  left: 10px;
  color: #0091DF;
}
body .content-box.products .product-list .product .hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  z-index: -1;
}
body .content-box.products .product-list .product .hover:hover,
body .content-box.products .product-list .product .hover:focus {
  opacity: 1;
  z-index: 3;
}
body .content-box.products .product-list .product .hover .product-description .product-slogan {
  font-size: 20px;
  margin-bottom: 25px;
}
@media screen and (min-width: 200px) {
  body .content-box.products .product-list .product .hover .product-description .product-slogan {
    font-size: calc(20px  +  5  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products .product-list .product .hover .product-description .product-slogan {
    font-size: 25px;
  }
}
body .content-box.products .product-list .product:hover .hover {
  opacity: 1;
  z-index: 3;
}
body .content-box.teaser-boxes {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes {
    width: 76%;
  }
}
body .content-box.teaser-boxes h3 {
  font-size: 26px;
  margin-top: 10px;
  margin-bottom: 30px;
  margin: 0 auto;
  font-weight: 300;
  color: #3e9f3e;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes h3 {
    font-size: calc(26px  +  24  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes h3 {
    font-size: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes h3 {
    margin-top: calc(10px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes h3 {
    margin-top: 20px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes h3 {
    margin-bottom: calc(30px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes h3 {
    margin-bottom: 60px;
  }
}
body .content-box.teaser-boxes .box-list {
  display: flex;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  flex-wrap: wrap;
  justify-content: space-between;
}
body .content-box.teaser-boxes .box-list > li {
  max-width: 50%;
}
@media screen and (max-width: 730px) {
  body .content-box.teaser-boxes .box-list > li {
    max-width: 100%;
  }
}
body .content-box.teaser-boxes .box-list li {
  position: relative;
  display: inline-block;
  margin: 0 0 20px 0;
  flex: 1 1 33.333%;
}
body .content-box.teaser-boxes .box-list li.full-width {
  flex: none !important;
  width: 100%;
  max-width: none !important;
}
body .content-box.teaser-boxes .box-list li.landingpage,
body .content-box.teaser-boxes .box-list li.main-box {
  margin-top: 40px;
  margin-bottom: 25px;
  margin-left: 15px;
  margin-right: 15px;
  overflow: hidden;
  flex: 1 1 100%;
  max-width: 100%;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link,
body .content-box.teaser-boxes .box-list li.main-box .box-link {
  margin: 0;
  padding: 0;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link:before,
body .content-box.teaser-boxes .box-list li.main-box .box-link:before {
  content: "";
  position: absolute;
  top: 0;
  right: -58%;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-color: rgba(1, 145, 223, 0.8);
  outline: 1px solid transparent;
  transform: skewX(-6deg);
  -webkit-backface-visibility: hidden;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link:after,
body .content-box.teaser-boxes .box-list li.main-box .box-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: -60%;
  height: 100%;
  width: 100%;
  background-color: #0191df;
  outline: 1px solid transparent;
  transform: skewX(-10deg);
  -webkit-backface-visibility: hidden;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover h6,
body .content-box.teaser-boxes .box-list li.main-box .box-link:hover h6,
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-text,
body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .box-text,
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-teaser,
body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .box-teaser,
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .more-link,
body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .more-link {
  color: #fff !important;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover h6:after,
body .content-box.teaser-boxes .box-list li.main-box .box-link:hover h6:after,
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-text:after,
body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .box-text:after,
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-teaser:after,
body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .box-teaser:after,
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .more-link:after,
body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .more-link:after {
  color: #fff !important;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-image,
body .content-box.teaser-boxes .box-list li.main-box .box-image {
  width: 65%;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-description,
body .content-box.teaser-boxes .box-list li.main-box .box-description {
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 2;
  width: 34%;
  transform: translate(0, -50%);
}
body .content-box.teaser-boxes .box-list li.landingpage .box-description h3,
body .content-box.teaser-boxes .box-list li.main-box .box-description h3 {
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 12px;
  color: #666666;
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description h3,
  body .content-box.teaser-boxes .box-list li.main-box .box-description h3 {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description h3,
  body .content-box.teaser-boxes .box-list li.main-box .box-description h3 {
    font-size: 14px;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage .box-description h6,
body .content-box.teaser-boxes .box-list li.main-box .box-description h6 {
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 12px;
  color: #666666;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description h6,
  body .content-box.teaser-boxes .box-list li.main-box .box-description h6 {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description h6,
  body .content-box.teaser-boxes .box-list li.main-box .box-description h6 {
    font-size: 14px;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-teaser,
body .content-box.teaser-boxes .box-list li.main-box .box-description .box-teaser {
  display: block;
  font-size: 15px;
  margin: 0 0 20px 0;
  color: #fff;
  line-height: 1.1em;
  text-decoration: none;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-teaser,
  body .content-box.teaser-boxes .box-list li.main-box .box-description .box-teaser {
    font-size: calc(15px  +  5  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-teaser,
  body .content-box.teaser-boxes .box-list li.main-box .box-description .box-teaser {
    font-size: 20px;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-text,
body .content-box.teaser-boxes .box-list li.main-box .box-description .box-text {
  font-size: 20px;
  margin: 0 0 30px 0;
  color: #fff;
  line-height: 1.1em;
  text-decoration: none;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-text,
  body .content-box.teaser-boxes .box-list li.main-box .box-description .box-text {
    font-size: calc(20px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-text,
  body .content-box.teaser-boxes .box-list li.main-box .box-description .box-text {
    font-size: 30px;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage .more-link,
body .content-box.teaser-boxes .box-list li.main-box .more-link {
  color: #fff;
  left: 0;
}
body .content-box.teaser-boxes .box-list li.landingpage .more-link:after,
body .content-box.teaser-boxes .box-list li.main-box .more-link:after {
  color: #fff;
}
@media screen and (max-width: 730px) {
  body .content-box.teaser-boxes .box-list li.landingpage,
  body .content-box.teaser-boxes .box-list li.main-box {
    margin-bottom: 0;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link,
  body .content-box.teaser-boxes .box-list li.main-box .box-link {
    margin: 15px;
    padding-bottom: 15px;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover h6,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:hover h6,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-text,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .box-text,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-teaser,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .box-teaser,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .more-link,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .more-link {
    color: #0091DF !important;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover h6:after,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:hover h6:after,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-text:after,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .box-text:after,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-teaser:after,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .box-teaser:after,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .more-link:after,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:hover .more-link:after {
    color: #0091DF !important;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:after,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:after {
    content: none;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:before,
  body .content-box.teaser-boxes .box-list li.main-box .box-link:before {
    content: none;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-image,
  body .content-box.teaser-boxes .box-list li.main-box .box-image {
    width: auto;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-description,
  body .content-box.teaser-boxes .box-list li.main-box .box-description {
    position: static;
    z-index: 2;
    width: auto;
    transform: none;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-description h6,
  body .content-box.teaser-boxes .box-list li.main-box .box-description h6 {
    font-weight: 700;
    color: #0091DF;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-text,
  body .content-box.teaser-boxes .box-list li.main-box .box-description .box-text {
    font-size: 18px;
    font-weight: 300;
    color: #00617F;
    line-height: inherit;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .more-link,
  body .content-box.teaser-boxes .box-list li.main-box .more-link {
    color: #00617F;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .more-link:after,
  body .content-box.teaser-boxes .box-list li.main-box .more-link:after {
    color: #00617F;
  }
}
@media screen and (max-width: 730px) and screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-text,
  body .content-box.teaser-boxes .box-list li.main-box .box-description .box-text {
    font-size: calc(18px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (max-width: 730px) and screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-description .box-text,
  body .content-box.teaser-boxes .box-list li.main-box .box-description .box-text {
    font-size: 22px;
  }
}
body .content-box.teaser-boxes .box-list li.double {
  flex: 0 1 50%;
}
body .content-box.teaser-boxes .box-list li.double.landingpage {
  max-width: calc(50% - 30px);
}
@media screen and (max-width: 1200px) {
  body .content-box.teaser-boxes .box-list li.double.landingpage {
    max-width: calc(50% - 20px);
  }
}
@media screen and (max-width: 730px) {
  body .content-box.teaser-boxes .box-list li.double.landingpage {
    max-width: 100%;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage {
  margin: 15px;
}
@media screen and (max-width: 1200px) {
  body .content-box.teaser-boxes .box-list li.landingpage {
    margin: 10px;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link img {
  width: 100%;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link:before {
  background-color: rgba(16, 56, 79, 0.8);
  right: -50%;
}
@media screen and (min-width: 1201px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:before {
    right: calc(-50%  +  -8  * ((100vw -  1201px ) / 399 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:before {
    right: -58%;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link:after {
  background-color: rgba(16, 56, 79, 0.95);
  right: -52%;
}
@media screen and (min-width: 1201px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:after {
    right: calc(-52%  +  -8  * ((100vw -  1201px ) / 399 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:after {
    right: -60%;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link .box-description h6 {
  color: #FF3162;
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link .box-description .box-text {
  font-style: italic;
  font-size: 24px;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link .box-description .box-text {
    font-size: calc(24px  +  12  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link .box-description .box-text {
    font-size: 36px;
  }
}
body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-description h6 {
  color: #FF3162 !important;
}
@media screen and (max-width: 1200px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link {
    background-color: #10384F !important;
    height: 100%;
    padding-bottom: 0;
    margin: 0;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link img {
    width: 100%;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:before,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:after {
    display: none;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link .box-text {
    color: #fff !important;
    margin-bottom: 15px;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link .more-link {
    color: #fff !important;
    position: static;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link .more-link:after {
    color: #fff !important;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link .box-description {
    padding: 10px 20px 20px;
    position: relative;
    width: auto;
    transform: none;
    right: 0;
    top: 0;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link .box-description:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    transform: skewy(-3deg);
    transform-origin: top left;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #10384F;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-text,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .more-link {
    color: #fff !important;
  }
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .box-text:after,
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:hover .more-link:after {
    color: #fff !important;
  }
}
@media screen and (max-width: 1100px) {
  body .content-box.teaser-boxes .box-list li {
    flex: 0 1 50% !important;
  }
  body .content-box.teaser-boxes .box-list li.main-box {
    flex: 1 1 100% !important;
  }
}
@media screen and (max-width: 730px) {
  body .content-box.teaser-boxes .box-list li {
    flex: 1 1 100% !important;
  }
  body .content-box.teaser-boxes .box-list li.main-box {
    margin-left: 0;
    margin-right: 0;
  }
}
body .content-box.teaser-boxes .box-list li .box-link {
  display: block;
  cursor: pointer;
  text-decoration: none !important;
  border: none !important;
  overflow: hidden;
  padding: 15px;
  /*TODO: �berpr�fen, warum auskommentiert*/
  /*height: calc(~"100% - 15px");*/
  position: relative;
}
body .content-box.teaser-boxes .box-list li .box-link:hover * {
  text-decoration: none !important;
}
body .content-box.teaser-boxes .box-list li .box-link.inactive img {
  opacity: 0.5;
}
body .content-box.teaser-boxes .box-list li .box-link:hover .box-image {
  z-index: 0;
  transform: scale(1.05) translateZ(1px);
}
body .content-box.teaser-boxes .box-list li .box-link:hover h6 {
  color: #0091DF !important;
}
body .content-box.teaser-boxes .box-list li .box-link:hover .box-teaser {
  color: #0091DF !important;
}
body .content-box.teaser-boxes .box-list li .box-link:hover .box-text {
  color: #0091DF !important;
}
body .content-box.teaser-boxes .box-list li .box-link:hover .more-link {
  color: #0091DF !important;
}
body .content-box.teaser-boxes .box-list li .box-link:hover .more-link:after {
  left: 10px;
  color: #0091DF !important;
}
body .content-box.teaser-boxes .box-list li .box-link.pathogen .box-description {
  margin-bottom: 12px;
}
body .content-box.teaser-boxes .box-list li .box-link.pathogen .box-description h3 {
  color: #66B512;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
}
body .content-box.teaser-boxes .box-list li .box-link.pathogen .box-description h3 span {
  font-size: 18px;
  position: relative;
  top: 1px;
}
body .content-box.teaser-boxes .box-list li .box-link.pathogen .box-description h6 {
  font-size: 18px;
  text-transform: none;
  margin-top: 10px;
}
body .content-box.teaser-boxes .box-list li .box-link.pathogen .box-description .box-text {
  font-size: 15px;
}
body .content-box.teaser-boxes .box-list li .top {
  position: absolute;
  top: 36px;
  left: 0;
  display: inline-block;
  background-color: #63b32e;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  z-index: 1;
}
body .content-box.teaser-boxes .box-list li .top:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .content-box.teaser-boxes .box-list li .box-image {
  display: block;
  height: auto;
  max-width: 100%;
  transition: transform 0.3s ease-out;
}
@media screen and (max-width: 730px) {
  body .content-box.teaser-boxes .box-list li .box-image {
    margin: 0 auto;
  }
}
body .content-box.teaser-boxes .box-list li .box-image-product {
  text-align: center;
}
body .content-box.teaser-boxes .box-list li .box-image-product .box-image {
  max-height: 483px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
body .content-box.teaser-boxes .box-list li .box-description {
  padding-bottom: 20px;
}
body .content-box.teaser-boxes .box-list li .box-description h3 {
  text-align: left;
  font-size: 13px;
  margin-top: 16px;
  margin-bottom: 16px;
  font-weight: 600;
  color: #0091DF;
  text-decoration: none;
  text-transform: uppercase;
}
body .content-box.teaser-boxes .box-list li .box-description h6 {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 12px;
  font-weight: 700;
  color: #0091DF;
  text-decoration: none;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li .box-description h6 {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li .box-description h6 {
    font-size: 14px;
  }
}
body .content-box.teaser-boxes .box-list li .box-description .box-teaser {
  display: block;
  font-size: 15px;
  margin: 0 0 20px 0;
  color: #00617F;
  line-height: 1.2em;
  text-decoration: none;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li .box-description .box-teaser {
    font-size: calc(15px  +  3  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li .box-description .box-teaser {
    font-size: 18px;
  }
}
body .content-box.teaser-boxes .box-list li .box-description .box-text {
  font-size: 18px;
  margin: 0 0 30px 0;
  color: #00617F;
  line-height: 1.2em;
  text-decoration: none;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li .box-description .box-text {
    font-size: calc(18px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li .box-description .box-text {
    font-size: 22px;
  }
}
body .content-box.teaser-boxes .box-list li .more-link {
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  color: #00617F;
  text-transform: uppercase;
  display: block;
  position: absolute;
  left: 15px;
  bottom: 15px;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list li .more-link {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list li .more-link {
    font-size: 14px;
  }
}
body .content-box.teaser-boxes .box-list li .more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.teaser-boxes .box-list li .more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.teaser-boxes .box-list li .more-link:hover:after {
  left: 10px;
  color: #0091DF;
}
body .content-box.teaser-boxes .box-list.top-produkte {
  max-width: 1200px;
  margin: 0 auto;
}
body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-image {
  margin-left: auto;
  margin-right: auto;
}
body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description h3 {
  font-size: 13px;
}
body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description h6 {
  font-size: 18px;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description h6 {
    font-size: calc(18px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description h6 {
    font-size: 22px;
  }
}
body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description .box-teaser {
  font-size: 16px;
  color: #0091DF;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description .box-teaser {
    font-size: calc(16px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description .box-teaser {
    font-size: 20px;
  }
}
body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description .box-text {
  font-size: 14px;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description .box-text {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes .box-list.top-produkte li .box-link .box-description .box-text {
    font-size: 18px;
  }
}
body .content-box.teaser-boxes .box-list.pathogenlist {
  width: 100%;
  margin: 0;
}
body .content-box.teaser-boxes .box-list.pathogenlist > li {
  max-width: 33.33333333% !important;
}
@media only screen and (max-width: 1100px) {
  body .content-box.teaser-boxes .box-list.pathogenlist > li {
    max-width: 50% !important;
  }
}
@media only screen and (max-width: 730px) {
  body .content-box.teaser-boxes .box-list.pathogenlist > li {
    max-width: none;
  }
}
body .content-box.teaser-boxes .box-list.pathogenlist > li.full-width {
  max-width: none !important;
}
body .content-box.teaser-boxes .box-list.pathogenlist .box-link {
  padding-bottom: 50px;
  position: relative;
}
body .content-box.teaser-boxes .box-list.pathogenlist .box-link .bayer-button {
  font-size: 16px;
  padding: 12px 15px;
  position: absolute;
  bottom: 20px;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  text-transform: uppercase;
}
body .content-box.teaser-boxes .box-list.pathogenlist .box-link .bayer-button.products {
  left: 15px;
}
body .content-box.teaser-boxes .box-list.pathogenlist .box-link .more-link {
  position: absolute;
  bottom: 33px;
  right: 15px;
  left: inherit;
  padding-right: 5px;
  transition: all 0.2s ease-out;
}
body .content-box.teaser-boxes .box-list.pathogenlist .box-link .more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  margin-left: 5px !important;
  left: 0px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.teaser-boxes .box-list.pathogenlist .box-link .more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.teaser-boxes .box-list.pathogenlist .box-link .more-link:hover:after {
  left: 5px;
  margin-left: 5px;
  color: #0091DF;
}
body .content-box.teaser-boxes .box-list.pathogenlist .box-link:hover .more-link:after {
  left: 5px;
  margin-left: 5px;
  color: #0091DF;
}
body .content-box.teaser-boxes .box-list.wirksamkeit {
  margin: 0 auto;
}
body .content-box.teaser-boxes .box-list.wirksamkeit > li {
  padding: 0;
  flex: 0 1 33.333%;
  max-width: 400px;
}
body .content-box.teaser-boxes .box-list.wirksamkeit > li .box-link:hover .box-image-wrapper {
  z-index: 0;
  transform: scale(1.05) translateZ(1px);
}
body .content-box.teaser-boxes .box-list.wirksamkeit > li .slider-wrapper {
  width: 100%;
  transition: transform 0.3s ease-out;
}
body .content-box.teaser-boxes .box-list.wirksamkeit > li .slider-wrapper .switcher-container {
  transform: translateY(-4px);
}
body .content-box.teaser-boxes .box-list.wirksamkeit > li .slider-wrapper .switcher-container .switcher {
  margin: 0 4px;
}
body .content-box.teaser-boxes .box-list.wirksamkeit > li .box-img-cutter {
  display: block;
  height: 260px;
  overflow: hidden;
  transition: transform 0.3s ease-out;
}
body .content-box.teaser-boxes .box-list.wirksamkeit > li .box-img-cutter .box-image {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
body .content-box.teaser-boxes .box-list.regionalberater {
  justify-content: space-around;
  align-items: stretch;
}
body .content-box.teaser-boxes .box-list.regionalberater li {
  flex: 1 0 200px !important;
  margin: 5px 5px 20px;
}
@media only screen and (max-width: 767px) {
  body .content-box.teaser-boxes .box-list.regionalberater li {
    flex: 0 1 480px !important;
    max-width: none;
  }
}
body .content-box.teaser-boxes .box-list.regionalberater li h6 {
  color: #10384F;
  font-weight: 300;
  margin-bottom: 0;
}
body .content-box.teaser-boxes .box-list.regionalberater li h3 {
  color: #10384F;
  font-weight: 700;
  margin-top: 6px;
  font-size: 16px;
}
body .content-box.teaser-boxes .box-list.regionalberater li .box-text {
  color: #10384F;
  font-size: 16px;
  line-height: 1.6em;
}
body .content-box.teaser-boxes.diagnose .box-list li {
  flex: 0 1 33.333%;
}
body .content-box.teaser-boxes.diagnose .box-list li .box-link {
  height: 100%;
}
body .content-box.teaser-boxes.landingpage-boxes {
  width: 100%;
}
@media screen and (min-width: 200px) {
  body .content-box.teaser-boxes.landingpage-boxes {
    width: calc(100%  +  -24  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.teaser-boxes.landingpage-boxes {
    width: 76%;
  }
}
body .content-box.podcast-teaser {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  background: #f6f6f6;
  padding: 20px 12px;
}
@media screen and (min-width: 200px) {
  body .content-box.podcast-teaser {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.podcast-teaser {
    width: 76%;
  }
}
body .content-box.podcast-teaser iframe {
  width: 100%;
  min-width: 275px;
  min-height: 235px;
  max-height: 800px;
  border: 0;
  overflow: hidden;
}
@media only screen and (max-width: 740px) {
  body .content-box.podcast-teaser iframe {
    min-height: 425px;
  }
}
body .content-box.segment-header {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  height: 120px;
  margin-bottom: 0;
  z-index: 200;
  overflow: visible;
}
@media screen and (min-width: 200px) {
  body .content-box.segment-header {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.segment-header {
    width: 76%;
  }
}
body .content-box.segment-header .service-navi {
  width: auto;
  margin: 0 0 0 12px;
  padding: 0;
  list-style: none;
}
body .content-box.segment-header .service-navi li {
  font-size: 10px;
  position: relative;
  display: inline-block;
  padding: 2px 16px 2px 0;
  color: #66B512;
}
@media screen and (min-width: 200px) {
  body .content-box.segment-header .service-navi li {
    font-size: calc(10px  +  3  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.segment-header .service-navi li {
    font-size: 13px;
  }
}
body .content-box.segment-header .service-navi li:not(:last-child):after {
  content: "\007C";
  position: absolute;
  right: 1px;
}
body .content-box.segment-header .service-navi li a {
  color: #66B512;
}
body .content-box.segment-header .company {
  font-size: 20px;
  margin-top: 26px;
  margin-left: 10px;
  font-weight: 300;
  color: #66B512;
  padding-left: 60px;
}
@media screen and (min-width: 200px) {
  body .content-box.segment-header .company {
    font-size: calc(20px  +  16  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.segment-header .company {
    font-size: 36px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.segment-header .company {
    padding-left: calc(60px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.segment-header .company {
    padding-left: 70px;
  }
}
body .content-box.segment-header .company .nowrap {
  white-space: nowrap;
}
body .content-box.segment-header .company .country {
  color: #0091DF;
}
body .content-box.segment-header .bay-dir-link {
  position: absolute;
  top: 56px;
  right: 170px;
  font-weight: 700;
  color: #ab0b51;
  display: block;
  width: auto;
}
body .content-box.segment-header .bay-dir-link.inactive:after {
  content: ' ';
  height: 25px;
  width: 30px;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%3Csvg%20version%3D%271.1%27%20id%3D%27Ebene_1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20viewBox%3D%270%200%2018%2018%27%20style%3D%27enable-background%3Anew%200%200%2018%2018%3B%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpath%20style%3D%27fill%3A%23BB0A65%3B%27%20d%3D%27M11.5%2C10c1.4-0.9%2C2.3-2.4%2C2.3-4.1C13.9%2C3.1%2C11.7%2C1%2C9%2C1C6.3%2C1%2C4.1%2C3.1%2C4.1%2C5.8c0%2C1.8%2C0.9%2C3.3%2C2.3%2C4.1%20c-2.4%2C1.1-3.9%2C3.7-3.9%2C7h2.1c0-3.2%2C1.8-5.5%2C4.3-5.5s4.3%2C2.2%2C4.3%2C5.5h2.1C15.4%2C13.7%2C13.9%2C11.1%2C11.5%2C10z%20M9%2C3c1.5%2C0%2C2.8%2C1.2%2C2.8%2C2.8%20S10.5%2C8.6%2C9%2C8.6c-1.5%2C0-2.8-1.2-2.8-2.8S7.5%2C3%2C9%2C3z%27%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 75%;
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ab0b51;
}
body .content-box.segment-header .bay-dir-link small {
  font-weight: normal;
}
body .content-box.segment-header .bay-dir-overlay {
  position: absolute;
  top: 0;
  right: 76px;
  display: none;
  background: #fff;
  padding: 56px 40px 30px 80px;
  -webkit-box-shadow: 0px 0px 5px 0px #999999;
  -moz-box-shadow: 0px 0px 5px 0px #999999;
  box-shadow: 0px 0px 5px 0px #999999;
}
@media screen and (max-width: 1200px) {
  body .content-box.segment-header .bay-dir-overlay {
    display: none;
  }
}
body .content-box.segment-header .bay-dir-overlay .bay-dir-link {
  right: 94px;
}
body .content-box.segment-header .bay-dir-overlay .bay-dir-mood {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  width: 410px;
}
@media screen and (min-width: 900px) {
  body .content-box.segment-header .bay-dir-overlay .bay-dir-mood {
    width: calc(410px  +  196  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.segment-header .bay-dir-overlay .bay-dir-mood {
    width: 606px;
  }
}
body .content-box.segment-header .bay-dir-overlay .buttons {
  float: left;
  padding-top: 60px;
}
body .content-box.segment-header .bay-dir-overlay a {
  display: block;
  margin-top: 20px;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #ab0b51;
  text-decoration: none;
  opacity: 1 !important;
  font-size: 14px;
}
body .content-box.segment-header .bay-dir-overlay a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.segment-header .bay-dir-overlay a:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.segment-header .bay-dir-overlay a:hover:after {
  left: 10px;
  color: #0091DF;
}
body .content-box.segment-header .bay-dir-overlay a:hover {
  color: #ab0b51;
}
body .content-box.segment-header .bay-dir-overlay a:hover:after {
  color: #ab0b51;
}
body .content-box.segment-header .bay-dir-overlay a.login {
  display: inline-block;
  color: #fff;
  padding: 10px 80px 10px 30px;
  background: #ab0b51 no-repeat right top;
  background-color: #ab0b51 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  flex: none !important;
  border: none;
}
body .content-box.segment-header .bay-dir-overlay a.login:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  left: 57px;
}
body .content-box.segment-header .bay-dir-overlay a.login:hover {
  padding-right: 80px !important;
  text-decoration: none !important;
}
body .content-box.segment-header .bay-dir-overlay a.login:hover:after {
  left: 60px;
  color: #fff;
}
body .content-box.segment-header .bay-dir-overlay a.login:before {
  content: none;
}
body .content-box.segment-header .bay-dir-overlay .overlay-footer {
  clear: both;
  border-top: 1px solid #ab0b51;
  padding-top: 30px;
  text-align: center;
}
body .content-box.segment-header .bay-dir-overlay .overlay-footer small {
  display: block;
}
body .content-box.segment-header .logo {
  position: absolute;
  top: 37px;
  left: 0;
  width: 40px;
  height: 40px;
}
@media screen and (min-width: 200px) {
  body .content-box.segment-header .logo {
    width: calc(40px  +  33  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.segment-header .logo {
    width: 73px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.segment-header .logo {
    height: calc(40px  +  33  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.segment-header .logo {
    height: 73px;
  }
}
body .content-box.segment-header .language-switch-mobile {
  color: #89D329;
  position: absolute;
  display: none;
  align-items: center;
  height: 100%;
  top: 0;
  right: 0;
  gap: 5px;
}
body .content-box.segment-header .language-switch-mobile span {
  color: #0091DF;
}
body .content-box.segment-header .language-switch-mobile a {
  color: #89D329;
}
@media screen and (max-width: 1200px) {
  body .content-box.segment-header {
    height: 80px;
  }
  body .content-box.segment-header .service-navi {
    display: none;
  }
  body .content-box.segment-header .company {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    padding-right: 70px;
  }
  body .content-box.segment-header .logo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  body .content-box.segment-header .bay-dir-link {
    display: none;
  }
  body .content-box.segment-header .language-switch-mobile {
    display: inline-flex;
  }
}
@media screen and (max-width: 360px) {
  body .content-box.segment-header .company span {
    display: block;
  }
  body .content-box.segment-header .company span.nowrap {
    font-size: 20px;
  }
  body .content-box.segment-header .company span.country {
    font-size: 16px;
  }
}
body .content-box.segment-header.no-navi {
  border-bottom: 1px solid #ccc;
}
body .content-box.theme-filter {
  width: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.theme-filter {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.theme-filter {
    width: 76%;
  }
}
body .content-box.theme-filter .bootstrap-select {
  width: 430px;
}
body .content-box.letter-selector {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  position: relative;
  overflow: visible;
  margin-bottom: 70px;
}
@media screen and (min-width: 200px) {
  body .content-box.letter-selector {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.letter-selector {
    width: 76%;
  }
}
body .content-box.letter-selector .current-selection {
  cursor: pointer;
}
body .content-box.letter-selector .current-selection:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 3px;
  margin-left: 12px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  transform: translateX(0) rotateZ(90deg);
}
body .content-box.letter-selector .current-selection:hover {
  color: #fff;
  text-decoration: none;
}
body .content-box.letter-selector .current-selection:hover:after {
  transform: translateY(4px) rotateZ(90deg);
}
body .content-box.letter-selector .letter-list-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 10px 10px 30px 10px;
  z-index: 11;
  width: 100%;
  transform: scale(0);
  transition: all 0.3s ease-out;
}
body .content-box.letter-selector .letter-list-wrapper.show {
  transform: scale(1);
}
body .content-box.letter-selector .letter-list-wrapper .letter-list {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
body .content-box.letter-selector .letter-list-wrapper .letter-list li {
  cursor: pointer;
  font-size: 18px;
  width: 40px;
  height: 40px;
  background-color: #0091DF;
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 6px;
  flex: 0 1 auto;
  display: inline-block;
  color: #fff;
  margin: 3px;
  transition: transform 0.1s ease-out;
  border: none;
}
@media screen and (min-width: 200px) {
  body .content-box.letter-selector .letter-list-wrapper .letter-list li {
    width: calc(40px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.letter-selector .letter-list-wrapper .letter-list li {
    width: 40px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.letter-selector .letter-list-wrapper .letter-list li {
    height: calc(40px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.letter-selector .letter-list-wrapper .letter-list li {
    height: 40px;
  }
}
body .content-box.letter-selector .letter-list-wrapper .letter-list li:hover {
  transform: scale(1.2);
}
body .content-box.product-detail,
body .content-box.seed-detail,
body .content-box.kulturen-content,
body .content-box.downloadtable {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.product-detail,
  body .content-box.seed-detail,
  body .content-box.kulturen-content,
  body .content-box.downloadtable {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail,
  body .content-box.seed-detail,
  body .content-box.kulturen-content,
  body .content-box.downloadtable {
    width: 76%;
  }
}
body .content-box.product-detail .general,
body .content-box.seed-detail .general,
body .content-box.kulturen-content .general,
body .content-box.downloadtable .general {
  width: 60%;
  margin-left: 40%;
}
@media screen and (max-width: 899px) {
  body .content-box.product-detail .general,
  body .content-box.seed-detail .general,
  body .content-box.kulturen-content .general,
  body .content-box.downloadtable .general {
    margin-left: 30px;
    margin-bottom: 30px;
  }
}
body .content-box.product-detail .general .top,
body .content-box.seed-detail .general .top,
body .content-box.kulturen-content .general .top,
body .content-box.downloadtable .general .top {
  display: table;
  background-color: #63b32e;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 2px;
}
body .content-box.product-detail .general .top:before,
body .content-box.seed-detail .general .top:before,
body .content-box.kulturen-content .general .top:before,
body .content-box.downloadtable .general .top:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .content-box.product-detail .general .product-group,
body .content-box.seed-detail .general .product-group,
body .content-box.kulturen-content .general .product-group,
body .content-box.downloadtable .general .product-group {
  display: table;
  margin-bottom: 2px;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  background-color: #63b32e;
}
body .content-box.product-detail .general .product-group:before,
body .content-box.seed-detail .general .product-group:before,
body .content-box.kulturen-content .general .product-group:before,
body .content-box.downloadtable .general .product-group:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .content-box.product-detail .general .zulassung,
body .content-box.seed-detail .general .zulassung,
body .content-box.kulturen-content .general .zulassung,
body .content-box.downloadtable .general .zulassung {
  display: block;
  margin: 20px 0 50px 0;
  font-size: 15px;
}
body .content-box.product-detail .product-detail-wrapper,
body .content-box.seed-detail .product-detail-wrapper,
body .content-box.kulturen-content .product-detail-wrapper,
body .content-box.downloadtable .product-detail-wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 899px) {
  body .content-box.product-detail .product-detail-wrapper,
  body .content-box.seed-detail .product-detail-wrapper,
  body .content-box.kulturen-content .product-detail-wrapper,
  body .content-box.downloadtable .product-detail-wrapper {
    display: block;
  }
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper {
  flex: 1 1 40%;
  text-align: center;
  position: relative;
  margin-right: 30px;
}
@media screen and (max-width: 899px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper {
    margin-right: 0;
  }
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .product-detail-image,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .product-detail-image,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .product-detail-image,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .product-detail-image {
  margin: 0 auto;
  display: block;
  height: auto;
  max-width: 100%;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo {
  position: absolute;
  top: 66px;
  left: 0;
  width: 100px;
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo {
    top: calc(66px  +  54  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo {
    top: 120px;
  }
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo {
    width: calc(100px  +  52  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo {
    width: 152px;
  }
}
@media screen and (max-width: 899px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    margin-bottom: 50px;
  }
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-image,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-image,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-image,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-image {
    display: none;
  }
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points {
    display: none;
  }
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small {
    display: block !important;
  }
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 21px;
  top: 31px;
  font-size: 36px;
  color: #fff;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points {
    font-size: calc(21px  +  23  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points {
    font-size: 44px;
  }
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points {
    top: calc(31px  +  5  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points {
    top: 36px;
  }
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small {
  display: none;
  color: #10384F;
  font-weight: 400;
  text-align: center;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small span,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small span,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small span,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small span {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  font-size: 15px;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small span:before,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small span:before,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small span:before,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo .premeo-points-small span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  display: block;
  width: 20px;
  background-image: url("/-/media/BCSD/Resources/Layout/premeo_bonuspunkte_grafik.ashx");
  background-position: 0 0;
  background-size: 100% 100%;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points {
  left: auto;
  transform: none;
  font-size: 16px;
  right: 21px;
  top: 12px;
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points {
    font-size: calc(16px  +  8  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points {
    font-size: 24px;
  }
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points {
    right: calc(21px  +  13  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points {
    right: 34px;
  }
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points {
    top: calc(12px  +  5  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points {
    top: 17px;
  }
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points-small span:before,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points-small span:before,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points-small span:before,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.bill .premeo-points-small span:before {
  background-image: url("/-/media/BCSD/Resources/Layout/bonus-sticker-new-rechnung.ashx");
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points {
  top: 54px;
  font-size: 24px;
  color: #D30F4B;
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points {
    top: calc(54px  +  28  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points {
    top: 82px;
  }
}
@media screen and (min-width: 900px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points {
    font-size: calc(24px  +  12  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points,
  body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points {
    font-size: 36px;
  }
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points-small span,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points-small span,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points-small span,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points-small span {
  color: #D30F4B;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points-small span:before,
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points-small span:before,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points-small span:before,
body .content-box.downloadtable .product-detail-wrapper .product-detail-image-wrapper .premeo.scan .premeo-points-small span:before {
  background-image: url("/-/media/BCSD/Resources/Layout/bonus-sticker-scan.ashx");
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider {
  background-color: transparent;
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider .slide,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider .slide,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider .slide,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider .slide {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider .slide .slide-inner,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider .slide .slide-inner,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider .slide .slide-inner,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider .slide .slide-inner {
  flex: 1;
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider .description,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider .description,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider .description,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider .description {
  color: #10384F;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  padding-top: 10px;
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider .last,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider .last,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider .last,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider .last {
  border: none;
  background-color: transparent;
  height: 50px;
  width: 50px;
  left: 1px;
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider .last:after,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider .last:after,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider .last:after,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider .last:after {
  content: "";
  background: transparent url('/-/media/BCSD/Resources/Layout/arrow_green_left.ashx') no-repeat center;
  background-size: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: none;
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider .next,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider .next,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider .next,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider .next {
  border: none;
  background-color: transparent;
  height: 50px;
  width: 50px;
  right: 1px;
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider .next:after,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider .next:after,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider .next:after,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider .next:after {
  content: "";
  background: transparent url('/-/media/BCSD/Resources/Layout/arrow_green_right.ashx') no-repeat center;
  background-size: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: none;
}
body .content-box.product-detail .product-detail-wrapper .product-image-slider .switcher-container,
body .content-box.seed-detail .product-detail-wrapper .product-image-slider .switcher-container,
body .content-box.kulturen-content .product-detail-wrapper .product-image-slider .switcher-container,
body .content-box.downloadtable .product-detail-wrapper .product-image-slider .switcher-container {
  margin: 5px 0 0;
  position: static;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content {
  flex: 1 1 60%;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .usp,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .usp,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .usp,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .usp {
  border-bottom: 1px solid #ccc;
  margin-top: 50px;
  margin-bottom: 30px;
  padding-bottom: 40px;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .usp ul,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .usp ul,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .usp ul,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .usp ul {
  margin: 0;
  padding: 0 0 0 20px;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .usp ul li,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .usp ul li,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .usp ul li,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .usp ul li {
  margin-bottom: 8px;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .technical-infos,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .technical-infos,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .technical-infos,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .technical-infos {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .technical-infos div,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .technical-infos div,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .technical-infos div,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .technical-infos div {
  margin-bottom: 30px;
  flex: 1 1 auto;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .technical-infos div h6,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .technical-infos div h6,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .technical-infos div h6,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .technical-infos div h6 {
  display: block;
  width: 200px;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 16px 0;
  padding: 0;
  transform: translateY(2px);
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .technical-infos div span,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .technical-infos div span,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .technical-infos div span,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .technical-infos div span {
  display: inline-block;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .technical-infos div span .silent-list li,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .technical-infos div span .silent-list li,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .technical-infos div span .silent-list li,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .technical-infos div span .silent-list li {
  margin-bottom: 4px;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .gebinde,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .gebinde,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .gebinde,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .gebinde {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .gebinde .gebinde-table,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .gebinde .gebinde-table {
  color: #10384F;
  width: 100%;
  min-width: 480px;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th:first-child,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th:first-child,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th:first-child,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th:first-child,
body .content-box.product-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td:first-child,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td:first-child,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td:first-child,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td:first-child {
  padding: 8px 8px 8px 0;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th:last-child,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th:last-child,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th:last-child,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th:last-child,
body .content-box.product-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td:last-child,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td:last-child,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td:last-child,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td:last-child {
  text-align: center;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr th {
  font-size: 15px;
  font-weight: 600;
  padding: 8px;
}
body .content-box.product-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td,
body .content-box.seed-detail .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td,
body .content-box.kulturen-content .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td,
body .content-box.downloadtable .product-detail-wrapper .product-detail-content .gebinde .gebinde-table tr td {
  padding: 4px 8px;
}
body .content-box.product-detail .product-detail-wrapper .safety-hint,
body .content-box.seed-detail .product-detail-wrapper .safety-hint,
body .content-box.kulturen-content .product-detail-wrapper .safety-hint,
body .content-box.downloadtable .product-detail-wrapper .safety-hint {
  font-size: 12px;
}
body .content-box.product-detail .product-detail-wrapper .safety-hint p,
body .content-box.seed-detail .product-detail-wrapper .safety-hint p,
body .content-box.kulturen-content .product-detail-wrapper .safety-hint p,
body .content-box.downloadtable .product-detail-wrapper .safety-hint p {
  margin: 0;
}
body .content-box.product-detail .product-detail-wrapper .product-pack-list,
body .content-box.seed-detail .product-detail-wrapper .product-pack-list,
body .content-box.kulturen-content .product-detail-wrapper .product-pack-list,
body .content-box.downloadtable .product-detail-wrapper .product-pack-list {
  margin: 20px auto 30px;
  padding-bottom: 6px;
  padding-top: 6px;
  border-bottom: 1px solid #ccc;
  text-align: left;
}
body .content-box.product-detail .product-detail-wrapper .product-pack-list h6,
body .content-box.seed-detail .product-detail-wrapper .product-pack-list h6,
body .content-box.kulturen-content .product-detail-wrapper .product-pack-list h6,
body .content-box.downloadtable .product-detail-wrapper .product-pack-list h6 {
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 16px 0;
  padding: 0;
  transform: translateY(2px);
}
body .content-box.product-detail .product-detail-wrapper .product-pack-list ul,
body .content-box.seed-detail .product-detail-wrapper .product-pack-list ul,
body .content-box.kulturen-content .product-detail-wrapper .product-pack-list ul,
body .content-box.downloadtable .product-detail-wrapper .product-pack-list ul {
  list-style: none;
  padding-left: 0;
}
body .content-box.product-detail .product-detail-wrapper .product-pack-list ul li,
body .content-box.seed-detail .product-detail-wrapper .product-pack-list ul li,
body .content-box.kulturen-content .product-detail-wrapper .product-pack-list ul li,
body .content-box.downloadtable .product-detail-wrapper .product-pack-list ul li {
  padding-bottom: 4px;
}
body .content-box.product-detail .product-downloads,
body .content-box.seed-detail .product-downloads,
body .content-box.kulturen-content .product-downloads,
body .content-box.downloadtable .product-downloads {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  padding-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start;
}
body .content-box.product-detail .product-downloads a,
body .content-box.seed-detail .product-downloads a,
body .content-box.kulturen-content .product-downloads a,
body .content-box.downloadtable .product-downloads a {
  display: inline-block;
  margin-bottom: 12px;
  padding-right: 20px;
  flex: 1 1 auto;
  width: 50%;
}
body .content-box.product-detail .product-downloads a:before,
body .content-box.seed-detail .product-downloads a:before,
body .content-box.kulturen-content .product-downloads a:before,
body .content-box.downloadtable .product-downloads a:before {
  content: "";
  display: inline-block;
  border: 1px solid #0091DF;
  padding: 0 5px;
  margin-right: 15px;
  font-weight: 600;
}
body .content-box.product-detail .product-downloads a.pdf:before,
body .content-box.seed-detail .product-downloads a.pdf:before,
body .content-box.kulturen-content .product-downloads a.pdf:before,
body .content-box.downloadtable .product-downloads a.pdf:before {
  content: "PDF";
}
body .content-box.product-detail .product-downloads a.doc:before,
body .content-box.seed-detail .product-downloads a.doc:before,
body .content-box.kulturen-content .product-downloads a.doc:before,
body .content-box.downloadtable .product-downloads a.doc:before {
  content: "DOC";
}
body .content-box.product-detail .pdf-downloads,
body .content-box.seed-detail .pdf-downloads,
body .content-box.kulturen-content .pdf-downloads,
body .content-box.downloadtable .pdf-downloads {
  overflow: visible;
  margin: 30px auto 0;
  width: 100%;
}
@media only screen and (min-width: 481px) {
  body .content-box.product-detail .pdf-downloads,
  body .content-box.seed-detail .pdf-downloads,
  body .content-box.kulturen-content .pdf-downloads,
  body .content-box.downloadtable .pdf-downloads {
    width: 300px;
  }
}
body .content-box.product-detail .pdf-downloads .bootstrap-select,
body .content-box.seed-detail .pdf-downloads .bootstrap-select,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select,
body .content-box.downloadtable .pdf-downloads .bootstrap-select {
  width: 100%;
}
@media only screen and (min-width: 351px) {
  body .content-box.product-detail .pdf-downloads .bootstrap-select .dropdown-toggle,
  body .content-box.seed-detail .pdf-downloads .bootstrap-select .dropdown-toggle,
  body .content-box.kulturen-content .pdf-downloads .bootstrap-select .dropdown-toggle,
  body .content-box.downloadtable .pdf-downloads .bootstrap-select .dropdown-toggle {
    padding-left: 52px;
  }
  body .content-box.product-detail .pdf-downloads .bootstrap-select .dropdown-toggle:after,
  body .content-box.seed-detail .pdf-downloads .bootstrap-select .dropdown-toggle:after,
  body .content-box.kulturen-content .pdf-downloads .bootstrap-select .dropdown-toggle:after,
  body .content-box.downloadtable .pdf-downloads .bootstrap-select .dropdown-toggle:after {
    content: "";
  }
}
body .content-box.product-detail .pdf-downloads .bootstrap-select .dropdown-toggle:after,
body .content-box.seed-detail .pdf-downloads .bootstrap-select .dropdown-toggle:after,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select .dropdown-toggle:after,
body .content-box.downloadtable .pdf-downloads .bootstrap-select .dropdown-toggle:after {
  background: url("/-/media/BCSD/Resources/Layout/Products/i-p-download-white.ashx") no-repeat center;
  background-size: 25px;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 52px;
}
body .content-box.product-detail .pdf-downloads .bootstrap-select .dropdown-menu,
body .content-box.seed-detail .pdf-downloads .bootstrap-select .dropdown-menu,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select .dropdown-menu,
body .content-box.downloadtable .pdf-downloads .bootstrap-select .dropdown-menu {
  width: 100%;
}
body .content-box.product-detail .pdf-downloads .bootstrap-select .dropdown-menu > li > a,
body .content-box.seed-detail .pdf-downloads .bootstrap-select .dropdown-menu > li > a,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select .dropdown-menu > li > a,
body .content-box.downloadtable .pdf-downloads .bootstrap-select .dropdown-menu > li > a {
  white-space: pre-wrap !important;
}
body .content-box.product-detail .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder,
body .content-box.seed-detail .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder,
body .content-box.downloadtable .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
body .content-box.product-detail .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.seed-detail .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.downloadtable .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.product-detail .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.seed-detail .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.downloadtable .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.product-detail .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
body .content-box.seed-detail .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
body .content-box.downloadtable .pdf-downloads .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
body .content-box.product-detail .pdf-downloads .bootstrap-select > button,
body .content-box.seed-detail .pdf-downloads .bootstrap-select > button,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select > button,
body .content-box.downloadtable .pdf-downloads .bootstrap-select > button {
  background-color: #0091DF !important;
  border: 1px solid #0091DF !important;
  color: #fff !important;
}
body .content-box.product-detail .pdf-downloads .bootstrap-select > button:before,
body .content-box.seed-detail .pdf-downloads .bootstrap-select > button:before,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select > button:before,
body .content-box.downloadtable .pdf-downloads .bootstrap-select > button:before {
  background: #00617F;
}
body .content-box.product-detail .pdf-downloads .bootstrap-select.open > button:before,
body .content-box.seed-detail .pdf-downloads .bootstrap-select.open > button:before,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select.open > button:before,
body .content-box.downloadtable .pdf-downloads .bootstrap-select.open > button:before {
  background: #00617F;
}
body .content-box.product-detail .pdf-downloads .bootstrap-select.open > button .bs-caret .caret:after,
body .content-box.seed-detail .pdf-downloads .bootstrap-select.open > button .bs-caret .caret:after,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select.open > button .bs-caret .caret:after,
body .content-box.downloadtable .pdf-downloads .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
body .content-box.product-detail .pdf-downloads .bootstrap-select .btn .filter-option,
body .content-box.seed-detail .pdf-downloads .bootstrap-select .btn .filter-option,
body .content-box.kulturen-content .pdf-downloads .bootstrap-select .btn .filter-option,
body .content-box.downloadtable .pdf-downloads .bootstrap-select .btn .filter-option {
  text-transform: uppercase;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  body .content-box.product-detail .pdf-downloads .bootstrap-select .btn .filter-option,
  body .content-box.seed-detail .pdf-downloads .bootstrap-select .btn .filter-option,
  body .content-box.kulturen-content .pdf-downloads .bootstrap-select .btn .filter-option,
  body .content-box.downloadtable .pdf-downloads .bootstrap-select .btn .filter-option {
    font-size: 14px;
  }
}
body .content-box.seed-detail {
  color: #10384F !important;
}
body .content-box.seed-detail.accordion .accordion-item {
  border-bottom: 1px solid #C8E4F2;
  margin-bottom: 0;
  max-width: none;
  width: 100%;
}
body .content-box.seed-detail.accordion .accordion-item .foldable--with-image {
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 5px;
}
body .content-box.seed-detail.accordion .accordion-item .foldable--with-image .foldable--with-image__content-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
body .content-box.seed-detail.accordion .accordion-item .foldable--with-image .foldable--with-image__img-wrapper {
  flex: 0 0 62px;
  margin-right: 15px;
  flex-basis: 42px;
}
@media screen and (min-width: 480px) {
  body .content-box.seed-detail.accordion .accordion-item .foldable--with-image .foldable--with-image__img-wrapper {
    margin-right: calc(15px  +  15  * ((100vw -  480px ) / 511 ));
  }
}
@media screen and (min-width: 991px) {
  body .content-box.seed-detail.accordion .accordion-item .foldable--with-image .foldable--with-image__img-wrapper {
    margin-right: 30px;
  }
}
@media screen and (min-width: 480px) {
  body .content-box.seed-detail.accordion .accordion-item .foldable--with-image .foldable--with-image__img-wrapper {
    flex-basis: calc(42px  +  20  * ((100vw -  480px ) / 511 ));
  }
}
@media screen and (min-width: 991px) {
  body .content-box.seed-detail.accordion .accordion-item .foldable--with-image .foldable--with-image__img-wrapper {
    flex-basis: 62px;
  }
}
@media only screen and (max-width: 320px) {
  body .content-box.seed-detail.accordion .accordion-item .foldable--with-image .foldable--with-image__img-wrapper {
    display: none;
  }
}
body .content-box.seed-detail.accordion .accordion-item .content-wrapper {
  max-width: none;
  width: 100%;
}
body .content-box.seed-detail.sub-header {
  border-bottom: 2px solid #0091DF;
  margin-bottom: 0;
}
body .content-box.seed-detail.sub-header h2 {
  margin-bottom: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.seed-detail.sub-header h2 {
    margin-bottom: calc(30px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.seed-detail.sub-header h2 {
    margin-bottom: 50px;
  }
}
body .content-box.seed-detail .property .seed-label {
  display: block;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  body .content-box.seed-detail .property .seed-label {
    display: inline-block;
  }
}
body .content-box.seed-detail .property .seed-value {
  display: block;
}
@media only screen and (min-width: 768px) {
  body .content-box.seed-detail .property .seed-value {
    display: inline-block;
  }
}
body .content-box.seed-detail.experiment-results {
  margin-top: 40px;
  overflow: visible;
  text-align: center;
}
@media only screen and (min-width: 767px) {
  body .content-box.seed-detail.experiment-results .bootstrap-select {
    min-width: 500px;
  }
}
body .content-box.seed-detail .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
body .content-box.seed-detail .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.seed-detail .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.seed-detail .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
body .content-box.seed-detail .bootstrap-select > button {
  background-color: #0091DF !important;
  border: 1px solid #0091DF !important;
  color: #fff !important;
}
body .content-box.seed-detail .bootstrap-select > button:before {
  background: #00617F;
}
body .content-box.seed-detail .bootstrap-select.open > button:before {
  background: #00617F;
}
body .content-box.seed-detail .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
body .content-box.seed-detail .bootstrap-select .btn .filter-option {
  text-transform: uppercase;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  body .content-box.seed-detail .bootstrap-select .btn .filter-option {
    font-size: 14px;
  }
}
body .content-box.seed-detail .bayer-button {
  align-items: center;
  background: #0091DF url('data:image/svg+xml,%3Csvg version="1.1" viewBox="0 0 66 75" width="66" height="75" xmlns="http://www.w3.org/2000/svg"%3E%3Cstyle type="text/css"%3E.st0%7Bfill:%2310384F;fill-opacity:0.5;%7D%3C/style%3E%3Cpolygon class="st0" transform="matrix(.98411 0 0 1 1.0668 0)" points="66 75 0.5 75 14.2 0 66 0"/%3E%3C/svg%3E') no-repeat right top;
  display: inline-flex;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  justify-content: center;
  letter-spacing: normal;
  min-height: 50px;
  padding: 15px 80px 15px 30px;
  position: relative;
  text-transform: uppercase;
}
body .content-box.seed-detail .bayer-button:after {
  font-size: 40px;
  right: 2px;
  left: auto;
  top: -5px;
  bottom: 0;
  position: absolute;
  content: "\0203A";
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: inherit;
  padding-bottom: 5px;
}
body .content-box.seed-detail .bayer-button:hover:after {
  left: auto;
  padding-left: 15px;
}
body .content-box.seed-detail .bayer-button:before {
  content: none;
}
@media only screen and (max-width: 375px) {
  body .content-box.seed-detail .bayer-button {
    width: 100%;
  }
}
@media only screen and (min-width: 375px) {
  body .content-box.seed-detail .bayer-button {
    min-width: 300px;
  }
}
@media only screen and (min-width: 900px) {
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper {
    padding-right: 30px;
  }
}
body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo {
  top: 120px;
  left: 10px;
}
@media screen and (min-width: 900px) {
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo {
    top: calc(120px  +  20  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo {
    top: 140px;
  }
}
@media screen and (min-width: 900px) {
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo {
    left: calc(10px  +  15  * ((100vw -  900px ) / 700 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo {
    left: 25px;
  }
}
@media (max-width: 899px) {
  body .content-box.seed-detail .product-detail-wrapper .product-detail-image-wrapper .premeo {
    top: 0;
    left: 0;
  }
}
body .content-box.seed-detail .sowing-strength {
  padding-top: 20px;
}
body .content-box.seed-detail .sowing-strength__title {
  font-size: 20px;
  font-weight: 700;
  width: 100%;
}
body .content-box.seed-detail .sowing-strength__labels {
  font-weight: 700;
  overflow: hidden;
}
body .content-box.seed-detail .sowing-strength__label {
  float: left;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  body .content-box.seed-detail .sowing-strength__label {
    font-size: 15px;
  }
}
body .content-box.seed-detail .sowing-strength__label--left {
  padding: 10px 14px;
  width: 40%;
}
@media only screen and (max-width: 767px) {
  body .content-box.seed-detail .sowing-strength__label--left {
    width: 50%;
  }
}
body .content-box.seed-detail .sowing-strength__label--right {
  padding: 10px 14px;
  width: 60%;
}
@media only screen and (max-width: 767px) {
  body .content-box.seed-detail .sowing-strength__label--right {
    width: 50%;
  }
}
body .content-box.seed-detail .sowing-strength__entry {
  font-size: 16px;
  overflow: hidden;
}
body .content-box.seed-detail .sowing-strength__strength,
body .content-box.seed-detail .sowing-strength__value {
  background-color: #E7EBEE;
  border-bottom: 1px solid #fff;
  float: left;
  padding: 7px 0 7px 14px;
}
body .content-box.seed-detail .sowing-strength__strength {
  border-right: 1px solid #fff;
  text-transform: lowercase;
  width: 40%;
}
@media only screen and (max-width: 767px) {
  body .content-box.seed-detail .sowing-strength__strength {
    width: 50%;
  }
}
body .content-box.seed-detail .sowing-strength__value {
  font-weight: 700;
  width: 60%;
}
@media only screen and (max-width: 767px) {
  body .content-box.seed-detail .sowing-strength__value {
    width: 50%;
  }
}
body .content-box.seed-detail .silo-energy-info {
  display: inline-block;
  letter-spacing: 0.2px;
  margin: 30px auto 20px;
  padding-left: 60px;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 375px) {
  body .content-box.seed-detail .silo-energy-info {
    width: 100%;
  }
}
@media only screen and (min-width: 375px) {
  body .content-box.seed-detail .silo-energy-info {
    min-width: 300px;
  }
}
body .content-box.seed-detail .silo-energy-info:before {
  background: url("/-/media/BCSD/Resources/Layout/Seed/icon_siloenergy_handy-aussaat.ashx") no-repeat left center;
  background-size: 40px 40px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 45px;
}
body .content-box.seed-detail .experiment-results-link {
  margin-top: 15px;
}
body .content-box.product-detail,
body .content-box.seed-detail {
  overflow: visible;
}
body .content-box.seed-detail .recommendation,
body .content-box.product-comparison .recommendation {
  padding: 30px 25px;
  border-bottom: 1px solid #C8E4F2;
  font-size: 18px;
}
body .content-box.seed-detail .recommendation.recommendation--comparision,
body .content-box.product-comparison .recommendation.recommendation--comparision {
  border-bottom: none;
  font-size: 1em;
  padding: 15px 12.5px;
}
body .content-box.seed-detail .recommendation.recommendation--comparision .recommendation__headline,
body .content-box.product-comparison .recommendation.recommendation--comparision .recommendation__headline {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 10px;
}
body .content-box.seed-detail .recommendation.recommendation--comparision .td-like,
body .content-box.product-comparison .recommendation.recommendation--comparision .td-like {
  padding: 4px 15px 4px 0;
}
body .content-box.seed-detail .recommendation.recommendation--comparision .anbau-empfehlungen,
body .content-box.product-comparison .recommendation.recommendation--comparision .anbau-empfehlungen {
  margin: 0;
  padding: 0 0 0 15px;
}
body .content-box.seed-detail .recommendation .td-like,
body .content-box.product-comparison .recommendation .td-like {
  padding: 8px 15px 8px 0;
}
body .content-box.seed-detail .recommendation .td-like:first-child,
body .content-box.product-comparison .recommendation .td-like:first-child {
  font-weight: bold;
}
body .content-box.seed-detail .recommendation .recommendation__headline,
body .content-box.product-comparison .recommendation .recommendation__headline {
  font-size: 22px;
  margin-bottom: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.seed-detail .recommendation .recommendation__headline,
  body .content-box.product-comparison .recommendation .recommendation__headline {
    font-size: calc(22px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.seed-detail .recommendation .recommendation__headline,
  body .content-box.product-comparison .recommendation .recommendation__headline {
    font-size: 30px;
  }
}
body .content-box.seed-detail .recommendation .anbau-empfehlungen .anbau-empfehlung,
body .content-box.product-comparison .recommendation .anbau-empfehlungen .anbau-empfehlung {
  padding: 6px 0;
}
body .content-box.seed-detail .source-reference,
body .content-box.product-comparison .source-reference {
  font-size: 13px;
  padding: 20px 12px 20px 35px;
  position: relative;
  overflow: hidden;
}
body .content-box.seed-detail .source-reference .exclamation-icon,
body .content-box.product-comparison .source-reference .exclamation-icon {
  border: 1px solid #10384F;
  border-radius: 50%;
  background-color: #10384F;
  color: #fff;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 18px;
  left: 0;
  text-align: center;
  font-weight: 700;
  line-height: 20px;
  font-size: 16px;
}
body .content-box.seed-detail .value-container,
body .content-box.product-comparison .value-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  font-size: 1em;
}
body .content-box.seed-detail .value-container__name,
body .content-box.product-comparison .value-container__name {
  flex: 0 1 150px;
  font-weight: 700;
  padding-right: 10px;
  padding-bottom: 5px !important;
}
body .content-box.seed-detail .value-container__value,
body .content-box.product-comparison .value-container__value {
  padding-bottom: 5px;
}
body .content-box.seed-footnotes {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  margin-bottom: 50px;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  body .content-box.seed-footnotes {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.seed-footnotes {
    width: 76%;
  }
}
body .content-box.downloadtable h2 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
body .content-box.downloadtable .product-downloads {
  display: flex;
  align-content: flex-start;
  justify-content: start;
}
body .content-box.downloadtable .product-downloads .pdf {
  flex: 0 1 auto;
  width: 50%;
}
@media screen and (max-width: 1200px) {
  body .content-box.downloadtable .product-downloads .pdf {
    width: 100%;
  }
}
body .content-box.gefahrensymbole {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.gefahrensymbole {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gefahrensymbole {
    width: 76%;
  }
}
body .content-box.gefahrensymbole .symbol-list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-bottom: 50px;
}
body .content-box.gefahrensymbole .symbol-list li {
  display: inline-block;
  padding: 10px;
}
body .content-box.gefahrensymbole .symbol-list li img {
  max-width: 150px;
  max-width: 80px;
}
@media screen and (min-width: 200px) {
  body .content-box.gefahrensymbole .symbol-list li img {
    max-width: calc(80px  +  70  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gefahrensymbole .symbol-list li img {
    max-width: 150px;
  }
}
body .content-box.gefahrensymbole .signalwort {
  max-width: none;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CAE5F1;
}
body .content-box.gefahrensymbole .satz {
  margin: 8px 0;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 16px;
}
@media screen and (min-width: 200px) {
  body .content-box.gefahrensymbole .satz {
    margin-left: calc(0px  +  34  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gefahrensymbole .satz {
    margin-left: 34px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.gefahrensymbole .satz {
    margin-right: calc(0px  +  34  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gefahrensymbole .satz {
    margin-right: 34px;
  }
}
body .content-box.gefahrensymbole .satz em {
  font-style: normal;
  font-weight: 700;
  display: block;
  margin-top: 6px;
}
body .content-box.termine {
  overflow: visible;
}
@media only screen and (max-width: 800px) {
  body .content-box.termine {
    margin-top: 40px !important;
  }
}
body .content-box.termine .form-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 800px) {
  body .content-box.termine .form-wrapper {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
  body .content-box.termine .form-wrapper .input-group,
  body .content-box.termine .form-wrapper .dropdown {
    width: 100%;
  }
}
body .content-box.termine .form-wrapper .input-group {
  display: table;
  margin-bottom: 15px;
  width: 100%;
  max-width: 300px;
}
body .content-box.termine .form-wrapper .input-group .input-group-field {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #D30F4B;
  color: #D30F4B;
  display: table-cell;
  font-size: 16px;
  height: 52px;
  margin: 0;
  padding: 14px 23px;
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  vertical-align: middle;
  width: 100%;
}
body .content-box.termine .form-wrapper .input-group .input-group-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #D30F4B;
}
body .content-box.termine .form-wrapper .input-group .input-group-field::-moz-placeholder {
  /* Firefox 19+ */
  color: #D30F4B;
  opacity: 1;
}
body .content-box.termine .form-wrapper .input-group .input-group-field:-ms-input-placeholder {
  /* IE 10+ */
  color: #D30F4B;
}
body .content-box.termine .form-wrapper .input-group .input-group-field:-moz-placeholder {
  /* Firefox 18- */
  color: #D30F4B;
  opacity: 1;
}
body .content-box.termine .form-wrapper .input-group .input-group-button {
  display: table-cell;
  height: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  vertical-align: middle;
  width: 1%;
}
body .content-box.termine .form-wrapper .input-group .input-group-button > button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: none;
  height: 52px;
  margin: 0;
  margin-left: -12px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: -99em;
  width: 70px;
}
body .content-box.termine .form-wrapper .input-group .input-group-button > button:before,
body .content-box.termine .form-wrapper .input-group .input-group-button > button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
body .content-box.termine .form-wrapper .input-group .input-group-button > button:before {
  background: #D30F4B;
  left: 5px;
  right: 0;
  transform: skewX(-12deg);
}
body .content-box.termine .form-wrapper .input-group .input-group-button > button:after {
  right: 0;
  width: 70px;
}
body .content-box.termine .form-wrapper .input-group .input-group-button #btnCancel {
  display: none;
}
body .content-box.termine .form-wrapper .input-group .input-group-button #btnCancel:after {
  background: url("/-/media/BCSD/Resources/Layout/close-white.ashx") no-repeat 55% center;
}
body .content-box.termine .form-wrapper .input-group .input-group-button #btnSearch:after {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22icon_lupe%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M23.8,21.6l-6.2-6.2c1.2-1.6,1.9-3.6,1.9-5.7c0-5.4-4.4-9.7-9.7-9.7C4.4,0,0,4.4,0,9.7c0,5.4,4.4,9.7,9.7,9.7c2,0,3.9-0.6,5.5-1.7l6.2,6.2C21.5,24,23.8,21.6,23.8,21.6z%20M2.9,9.7c0-3.8,3.1-6.9,6.9-6.9s6.9,3.1,6.9,6.9s-3.1,6.9-6.9,6.9C5.9,16.6,2.9,13.5,2.9,9.7z%22%2F%3E%3C%2Fsvg%3E") transparent no-repeat 55% center;
}
body .content-box.termine .form-wrapper .input-group.searched #btnSearch {
  display: none;
}
body .content-box.termine .form-wrapper .input-group.searched #btnCancel {
  display: block;
}
body .content-box.termine .form-wrapper .bootstrap-select {
  margin-bottom: 15px;
  width: 100% !important;
  max-width: 300px;
}
body .content-box.termine .form-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
body .content-box.termine .form-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.termine .form-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.termine .form-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
body .content-box.termine .form-wrapper .bootstrap-select > button {
  background-color: #D30F4B !important;
  border: 1px solid #D30F4B;
  color: #fff !important;
  font-size: 16px;
  font-weight: 400;
  outline: none;
}
body .content-box.termine .form-wrapper .bootstrap-select > button:before {
  background: #bd072d;
}
body .content-box.termine .form-wrapper .bootstrap-select.open > button:before {
  background: #bd072d;
}
body .content-box.termine .form-wrapper .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
body .content-box.termine .form-wrapper #umkreisSelector {
  display: none;
}
body .content-box.regional-einsatzempfehlungen {
  overflow: visible;
  margin-bottom: 0;
  padding-bottom: 50px;
  min-height: calc(100vh - 160px);
}
body .content-box.regional-einsatzempfehlungen .background-container {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  z-index: -1;
  background-color: #10384F;
  background-image: url("/-/media/BCSD/Resources/Layout/Einsatzempfehlungen/EinsatzempfehlungBgImage.ashx");
  background-position-y: top;
  background-position-x: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
body .content-box.regional-einsatzempfehlungen .image-loading-wrapper {
  position: relative;
  min-height: 100px;
  /*background-color: rgba(255, 255, 255, .6);*/
  width: 100%;
  /*-webkit-transform: translate3d(0,0,0) translateZ(1000px);*/
  perspective: 1000px;
}
body .content-box.regional-einsatzempfehlungen .image-loading-wrapper.preview {
  background-color: transparent;
}
body .content-box.regional-einsatzempfehlungen .image-loading-wrapper.preview .loading {
  margin: -20px 0 0 -30px !important;
  width: 60px;
  height: 60px;
  max-width: 100%;
}
body .content-box.regional-einsatzempfehlungen .image-loading-wrapper img {
  position: relative;
  z-index: 2;
  /*&.einsatzempfehlung-preview-image,
                    &.einsatzempfehlung-detail-image {
                        -webkit-transform: translate3d(0,0,0) translateZ(1000px);
                    }*/
}
body .content-box.regional-einsatzempfehlungen .image-loading-wrapper img.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -60px 0 0 -60px !important;
  width: 120px;
  height: 120px;
  max-width: 100%;
  display: block;
  transform-origin: 50% 50%;
  -webkit-animation-name: spinner;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
  animation-name: spinner;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 0;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details {
  display: none;
  position: relative;
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-einsatzempfehlungen .empfehlung-details {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regional-einsatzempfehlungen .empfehlung-details {
    width: 76%;
  }
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .error-panel-wrapper {
  display: none;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .error-panel-wrapper .error-panel {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px #000;
  box-shadow: 0px 0px 12px 1px #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5%;
  min-height: 116px;
  z-index: 20;
  width: 50%;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .error-panel-wrapper .error-panel h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .error-panel-wrapper .error-panel img {
  width: 70px;
  height: 70px;
  margin: 0;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .back-link {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  position: relative;
  display: inline-block;
  padding: 14px 10px 14px 55px;
  margin-top: 24px;
  margin-bottom: 30px;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .back-link:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Ebene_1%22%20viewBox%3D%220%200%20196.37%20196.37%22%3E%3Cpath%20d%3D%22M101.07%2C2A98.19%2C98.19%2C0%2C1%2C1%2C2.89%2C100.19%2C98.24%2C98.24%2C0%2C0%2C1%2C101.07%2C2Zm0%2C8.18a90%2C90%2C0%2C1%2C1-90%2C90%2C90%2C90%2C0%2C0%2C1%2C90-90Zm-39.5%2C94.1%2C37.7%2C30.79-5.55%2C6L43.8%2C100.19l50-40.91%2C5.45%2C6.16L61.59%2C96.1h96.76v8.18Z%22%20transform%3D%22translate(-2.89%20-2)%22%20style%3D%22fill%3A%2366B411%3Bfill-rule%3Aevenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;
  background-position: left center;
  transform: translateY(-50%);
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .auswahl {
  color: #fff;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 28px;
  text-align: center;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper {
  position: relative;
  margin-bottom: 60px;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper h3 {
  font-size: 20px;
  color: #6EAB6F;
  font-weight: 600;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper .empfehlung-description {
  font-size: 20px;
  color: #fff;
  margin-bottom: 30px;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper .print-button {
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #0091DF;
  border: 15px solid #0091DF;
  border-radius: 50%;
  text-indent: -99999px;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper .print-button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.093%22%20height%3D%2221.093%22%20viewBox%3D%220%200%2021.093%2021.093%22%3E%3Cg%20id%3D%22Icon_feather-printer%22%20data-name%3D%22Icon%20feather-printer%22%20transform%3D%22translate(1%201)%22%3E%3Cpath%20id%3D%22Pfad_6%22%20data-name%3D%22Pfad%206%22%20d%3D%22M9%2C9.683V3H20.456V9.683%22%20transform%3D%22translate(-5.181%20-3)%22%20fill%3D%22none%22%20stroke%3D%22%23faf8f8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Pfad_7%22%20data-name%3D%22Pfad%207%22%20d%3D%22M6.819%2C22.092H4.909A1.909%2C1.909%2C0%2C0%2C1%2C3%2C20.183V15.409A1.909%2C1.909%2C0%2C0%2C1%2C4.909%2C13.5H20.184a1.909%2C1.909%2C0%2C0%2C1%2C1.909%2C1.909v4.773a1.909%2C1.909%2C0%2C0%2C1-1.909%2C1.909H18.275%22%20transform%3D%22translate(-3%20-6.817)%22%20fill%3D%22none%22%20stroke%3D%22%23faf8f8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Pfad_8%22%20data-name%3D%22Pfad%208%22%20d%3D%22M9%2C21H20.456v7.637H9Z%22%20transform%3D%22translate(-5.181%20-9.544)%22%20fill%3D%22none%22%20stroke%3D%22%23faf8f8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper .print-button:hover {
  background-color: #10384F;
  border-color: #10384F;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper .print-button.load {
  background-color: transparent;
  border: none;
  cursor: auto;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper .print-button.load:after {
  display: none;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .name-wrapper .print-button.load:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 50px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20289.1%20289.1%22%20style%3D%22enable-background%3Anew%200%200%20289.1%20289.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3Anone%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D.st2%7Bfill%3A%2389D329%3B%7D.st3%7Bfill%3A%2300BCFF%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Background__x2013__does_NOT_print%22%3E%3Crect%20x%3D%22-0.1%22%20y%3D%220%22%20class%3D%22st0%22%20width%3D%22289.1%22%20height%3D%22289.1%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Bayer_Cross%22%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M136.2%2C44.9h16.3c1.8%2C0%2C3.3-1.5%2C3.3-3.3c0-1.8-1.5-3.3-3.3-3.3h-16.3V44.9z%20M136.2%2C60.8H153%20%20%20%20%20c2.1%2C0%2C3.7-1.7%2C3.7-3.7c0-2.1-1.7-3.7-3.7-3.7h-16.8V60.8z%20M162.4%2C48.8c2.2%2C2.2%2C3.6%2C5.2%2C3.6%2C8.5c0%2C6.6-5.3%2C11.9-11.9%2C11.9h-27.3%20%20%20%20%20V30l26.9%2C0c6.3%2C0%2C11.4%2C5.1%2C11.4%2C11.4C165.1%2C44.2%2C164.1%2C46.8%2C162.4%2C48.8z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M168.7%2C115.9h-10l-3.2-6.5h-21.9l-3.2%2C6.5h-10L140%2C76.7h9.1L168.7%2C115.9z%20M144.6%2C86.7l-6.9%2C14.2h13.8%20%20%20%20%20L144.6%2C86.7z%22%2F%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%22157.9%2C124.3%20169.1%2C124.3%20149.2%2C149.8%20149.2%2C163.5%20139.9%2C163.5%20139.9%2C149.8%20120%2C124.3%20131.3%2C124.3%20%20%20%20%20%20144.6%2C142.1%20%20%20%20%22%2F%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%22209.9%2C124.3%20209.9%2C132.7%20183.7%2C132.7%20183.7%2C139.2%20208.9%2C139.2%20208.9%2C147.6%20183.7%2C147.6%20183.7%2C155.1%20%20%20%20%20%20209.9%2C155.1%20209.9%2C163.5%20174.4%2C163.5%20174.4%2C124.3%20%20%20%20%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M238.7%2C148.6h-7v14.9h-9.3v-39.2h23.8c6.7%2C0%2C12.1%2C5.5%2C12.1%2C12.1c0%2C5.5-3.7%2C10.2-8.7%2C11.6l11.5%2C15.4h-11.2%20%20%20%20%20L238.7%2C148.6z%20M245.3%2C132.7h-13.6v7.5h13.6c2.1%2C0%2C3.7-1.7%2C3.7-3.7C249%2C134.4%2C247.3%2C132.7%2C245.3%2C132.7z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M124.4%2C163.5h-10l-3.2-6.5H89.3l-3.2%2C6.5h-10l19.6-39.2h9.1L124.4%2C163.5z%20M100.2%2C134.3l-6.9%2C14.2h13.8%20%20%20%20%20L100.2%2C134.3z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M41%2C139.3h16.3c1.8%2C0%2C3.3-1.5%2C3.3-3.3c0-1.8-1.5-3.3-3.3-3.3l-16.3%2C0V139.3z%20M41%2C155.1h16.8%20%20%20%20%20c2.1%2C0%2C3.7-1.7%2C3.7-3.7c0-2.1-1.7-3.7-3.7-3.7H41V155.1z%20M67.3%2C143.1c2.2%2C2.2%2C3.6%2C5.2%2C3.6%2C8.5c0%2C6.6-5.3%2C11.9-11.9%2C11.9H31.7%20%20%20%20%20v-39.2h26.9c6.3%2C0%2C11.4%2C5.1%2C11.4%2C11.4C70%2C138.5%2C69%2C141.1%2C67.3%2C143.1z%22%2F%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%22162.3%2C171.9%20162.3%2C180.3%20136.2%2C180.3%20136.2%2C186.8%20161.4%2C186.8%20161.4%2C195.2%20136.2%2C195.2%20136.2%2C202.7%20%20%20%20%20%20162.3%2C202.7%20162.3%2C211.1%20126.8%2C211.1%20126.8%2C171.9%20%20%20%20%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M155.8%2C232.6c0-2.1-1.7-3.7-3.7-3.7h-15.9v7.5h15.9C154.1%2C236.3%2C155.8%2C234.6%2C155.8%2C232.6z%20M126.8%2C259.6%20%20%20%20%20v-39.2H153c6.7%2C0%2C12.1%2C5.5%2C12.1%2C12.2c0%2C5.1-3.1%2C9.4-7.5%2C11.3l11.8%2C15.8h-11.2l-11.2-14.9h-10.7v14.9H126.8z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M286.1%2C135.8c-4.5-74.2-66.1-133-141.5-133C69.3%2C2.8%2C7.7%2C61.6%2C3.1%2C135.8c0.2%2C3%2C0.4%2C5.9%2C0.8%2C8.8%20%20%20%20C7%2C169.3%2C16.4%2C192%2C30.5%2C211c25.8%2C35%2C67.3%2C57.7%2C114.1%2C57.7c-65.5%2C0-119.3-51-123.9-115.4c-0.2-2.9-0.3-5.8-0.3-8.8%20%20%20%20c0-3%2C0.1-5.9%2C0.3-8.8C25.3%2C71.4%2C79.1%2C20.4%2C144.6%2C20.4c46.8%2C0%2C88.3%2C22.7%2C114.1%2C57.7c14.1%2C19.1%2C23.5%2C41.8%2C26.5%2C66.6%20%20%20%20c0.4%2C2.9%2C0.6%2C5.8%2C0.8%2C8.7c0.2-2.9%2C0.3-5.8%2C0.3-8.8C286.3%2C141.6%2C286.2%2C138.7%2C286.1%2C135.8%22%2F%3E%3Cpath%20class%3D%22st3%22%20d%3D%22M3.1%2C153.3c4.5%2C74.2%2C66.1%2C133%2C141.5%2C133c75.3%2C0%2C136.9-58.8%2C141.5-133c-0.2-3-0.4-5.9-0.8-8.8%20%20%20%20c-3.1-24.7-12.5-47.4-26.5-66.4c-25.8-35-67.3-57.7-114.1-57.7c65.5%2C0%2C119.3%2C51%2C123.9%2C115.4c0.2%2C2.9%2C0.3%2C5.8%2C0.3%2C8.8%20%20%20%20c0%2C3-0.1%2C5.9-0.3%2C8.8c-4.5%2C64.4-58.3%2C115.4-123.9%2C115.4c-46.8%2C0-88.3-22.7-114.1-57.7C16.4%2C191.9%2C7%2C169.2%2C4%2C144.5%20%20%20%20c-0.4-2.9-0.6-5.8-0.8-8.7c-0.2%2C2.9-0.3%2C5.8-0.3%2C8.8C2.9%2C147.5%2C3%2C150.4%2C3.1%2C153.3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  transform-origin: 50% 50%;
  -webkit-animation-name: spinner;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
  animation-name: spinner;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .empfehlung-produkte-header {
  color: #6EAB6F;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
  margin-top: 80px;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .product-list .product {
  margin-left: 5px;
  margin-right: 5px;
  align-self: stretch;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .product-list .product .stealth .product-type {
  color: #fff !important;
}
body .content-box.regional-einsatzempfehlungen .empfehlung-details .product-list .product .hover {
  background-color: #fff;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper {
  position: relative;
  transition: top ease-out 600ms;
  top: 100%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper.dynamic {
  position: absolute;
  top: 50% !important;
  left: 0;
  width: 100%;
  transform: translateY(-60%);
}
body .content-box.regional-einsatzempfehlungen .content-wrapper.in-flow {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper {
    width: 76%;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container {
  background-color: rgba(255, 255, 255, 0.5);
  min-height: auto;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay {
  min-height: 116px;
  display: block;
  z-index: 999;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  min-height: 116px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait h3 {
  margin: 0;
  font-size: 16px;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait h3 {
    font-size: calc(16px  +  8  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait h3 {
    font-size: 24px;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait img {
  width: 70px;
  height: 70px;
  margin: 0;
  max-width: 100%;
}
@media only screen and (max-width: 600px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container {
    height: 200px;
  }
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay {
    min-height: 200px;
  }
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait {
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px;
  }
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait h3 {
    margin-bottom: 20px;
  }
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait h3,
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .loading-overlay-container .loading-overlay .wait img {
    width: 100%;
    text-align: center;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .sub-header {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .sub-header {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .sub-header {
    width: 76%;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .sub-header h2,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .sub-header h4 {
  color: #fff;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .sub-header h2 {
  margin-top: 0;
  padding-top: 60px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper {
  width: 640px;
  max-width: 90%;
  margin: 0 auto 40px auto;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .error-panel {
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10%;
  min-height: 116px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .error-panel h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .error-panel img {
  width: 70px;
  height: 70px;
  margin: 0;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown {
  text-align: center;
  margin-bottom: 30px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown .dropdown-toggle {
  border: none;
  font-size: 18px;
  font-weight: 300;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.region form {
  padding: 31px 60px 31px 120px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 100%;
  transition: width 0.3s ease-out;
  display: block;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 767px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.region form {
    padding-left: 60px;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.region form:before {
  background: url("/-/media/BCSD/Resources/Layout/i_standortbestimmung_white.ashx") no-repeat 50px 50%;
  background-size: 56px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.region form:before {
    display: none;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.region form .plz-search-input {
  position: relative;
  display: block;
  margin: 0;
  overflow: hidden;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.region form .plz-search-input:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: "";
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.region form .plz-search-input input {
  border: none;
  padding: 14px 80px 14px 14px;
  color: #0091DF;
  width: 100%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.region form .plz-search-input .magnifier {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  background-image: url("/-/media/BCSD/Resources/Layout/icon_lupe.ashx");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  cursor: pointer;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.kultur {
  margin-bottom: 0;
  /*overflow: hidden;*/
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.kultur .bootstrap-select {
  padding: 31px 60px 31px 120px;
  width: 100%;
  min-width: auto;
  max-width: none;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 100%;
  transition: width 0.3s ease-out;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.kultur .bootstrap-select {
    padding-left: 60px;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.kultur .bootstrap-select:before {
  background: url("/-/media/BCSD/Resources/Layout/Products/kulturen_icon.ashx") no-repeat 50px 50%;
  background-size: 56px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .dropdown-wrapper .dropdown.kultur .bootstrap-select:before {
    display: none;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-anzahl {
  margin: 0 0 40px 0;
  font-size: 12px;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-anzahl {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-anzahl {
    font-size: 16px;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-anzahl .result-count {
  font-weight: 600;
  display: inline-block;
  margin-right: 10px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter {
  margin-bottom: 48px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0 -20px;
  flex-wrap: wrap;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li {
  padding: 0 20px;
  text-align: center;
  margin-bottom: 30px;
  /*@media only screen and (max-width: 1000px) {
                                    width: 50%;
                                    margin-bottom: 20px;

                                    &:nth-child(2n) {
                                        text-align: right;
                                    }

                                    &:nth-child(2n-1) {
                                        text-align: left;
                                    }
                                }

                                @media only screen and (max-width: 600px) {
                                    width: 100%;
                                    margin-bottom: 20px;
                                    text-align: center !important;
                                }*/
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set {
  position: relative;
  width: 100%;
  min-width: 235px;
  max-width: 440px;
  padding: 14px 80px 14px 20px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  overflow: hidden;
  border-color: #0091df;
  color: #fff;
  background-color: #0091df;
  border-radius: 0;
  text-align: left;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set:active,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set:focus,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set:hover {
  outline: none !important;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #00617F;
  content: "";
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set .caret {
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -6px;
  vertical-align: middle;
  border: none;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set .caret:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  font-size: 2.5em;
  color: #fff;
  right: 20px;
  left: auto;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set.filter-active {
  background-color: #89D329;
  border-color: #89D329;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set.filter-active:active,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set.filter-active:hover,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set.filter-active:focus {
  color: #fff !important;
  background-color: #89D329 !important;
  border-color: #89D329 !important;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set.filter-active:before {
  background: #5B9D08;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .set.filter-active .caret:after {
  content: "\000D7";
  right: 27px;
  top: 4px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select {
  width: 100%;
  min-width: 235px;
  max-width: 440px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle {
  color: #fff;
  background-color: #0091DF;
  width: 100%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:before {
  background: #00617F;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:active,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:hover,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:focus {
  color: #fff !important;
  background-color: #0091DF !important;
  border-color: #0091DF !important;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:not(.bs-placeholder),
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle.filter-active {
  background-color: #89D329;
  border-color: #89D329;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:not(.bs-placeholder):active,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle.filter-active:active,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:not(.bs-placeholder):hover,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle.filter-active:hover,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:not(.bs-placeholder):focus,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle.filter-active:focus {
  color: #fff !important;
  background-color: #89D329 !important;
  border-color: #89D329 !important;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:not(.bs-placeholder):before,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle.filter-active:before {
  background: #5B9D08;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle:not(.bs-placeholder) .caret:after,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select .dropdown-toggle.filter-active .caret:after {
  content: "\000D7";
  right: 27px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select ul {
  display: block;
  margin: 0;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul li .bootstrap-select ul li {
  width: auto;
  padding: 0;
  max-width: none;
  text-align: left;
  margin: 0;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul.filter-1 li {
  width: 100%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul.filter-2 li {
  width: 50%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul.filter-3 li {
  width: 33%;
  max-width: 340px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul.filter-4 li {
  width: 25%;
}
@media only screen and (max-width: 1099px) and (min-width: 870px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul.filter-4 li {
    width: 50% !important;
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 869px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul.filter-2 li {
    max-width: none;
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul.filter-3 li {
    max-width: none;
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-filter ul.filter-4 li {
    max-width: none;
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content .loading-overlay {
  z-index: 150;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul {
  margin: 0 -20px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li {
  text-align: center;
  width: 33%;
  padding: 0 2px 10px 2px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li:nth-child(3n) {
  text-align: right;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li:nth-child(3n-2) {
  text-align: left;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper {
  text-align: left;
  display: flex;
  cursor: pointer;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.1);
  height: 100%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper:hover {
  transition: all 100ms ease-out;
  /*-webkit-box-shadow: 0px 0px 12px 1px #000;
                                        box-shadow: 0px 0px 12px 1px #000;*/
  /*background-color: rgba(255, 255, 255, .2);*/
  transform: scale(1.02);
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper img {
  display: block;
  max-width: 100%;
  margin: 10px auto 0 auto;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper div h3 {
  color: #ED723F;
  font-size: 12px;
  font-weight: 600;
  margin: 30px 0 8px 0;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper div h3 {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper div h3 {
    font-size: 16px;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper div p {
  color: #fff;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper div p {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper div p {
    font-size: 16px;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li .empfehlung-wrapper .empfehlung-details {
  display: none;
}
@media only screen and (max-width: 1000px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li {
    width: 50%;
  }
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li:nth-child(2n) {
    text-align: right;
  }
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li:nth-child(2n-1) {
    text-align: left;
  }
}
@media only screen and (max-width: 720px) {
  body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content ul li {
    width: 100%;
    text-align: center !important;
  }
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content .content-box {
  margin-top: 60px;
  margin-bottom: 110px;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content .content-box.products {
  width: 100%;
}
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content .content-box.products .stealth .product-type,
body .content-box.regional-einsatzempfehlungen .content-wrapper .width-wrapper .empfehlungen-content .content-box.products .stealth .product-name {
  color: #0091DF;
}
body .content-box.einsatzempfehlungen {
  background-color: #f6f6f6;
  overflow: visible;
  margin-bottom: 0;
  padding-bottom: 50px;
}
body .content-box.einsatzempfehlungen:hover .left-line,
body .content-box.einsatzempfehlungen:hover .right-line {
  transform: translateX(0) rotate(8deg);
}
body .content-box.einsatzempfehlungen.expanded .empfehlungen-content {
  display: block;
}
body .content-box.einsatzempfehlungen.expanded .dropdown.kultur {
  display: block;
}
body .content-box.einsatzempfehlungen.expanded .left-line {
  height: 300px;
  left: 1%;
  top: 0%;
  transform: skewX(-20deg);
}
body .content-box.einsatzempfehlungen.expanded .right-line {
  right: 1%;
  height: 300px;
  top: auto;
  bottom: 0;
  left: auto;
}
body .content-box.einsatzempfehlungen.expanded:hover .left-line,
body .content-box.einsatzempfehlungen.expanded:hover .right-line {
  transform: translateX(0) rotate(8deg);
}
body .content-box.einsatzempfehlungen .sub-header .icon {
  display: block;
  margin: 0 auto;
  padding-top: 40px;
  width: 78px;
}
body .content-box.einsatzempfehlungen .sub-header h2 {
  margin-top: 0;
  padding-top: 25px;
}
body .content-box.einsatzempfehlungen .dropdown {
  text-align: center;
  margin-bottom: 10px;
}
body .content-box.einsatzempfehlungen .dropdown .dropdown-toggle {
  border: none;
  font-size: 18px;
  font-weight: 300;
}
body .content-box.einsatzempfehlungen .dropdown.region form {
  padding: 31px 60px 31px 120px;
  width: 360px;
  max-width: 90%;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 100%;
  transition: width 0.3s ease-out;
  display: block;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 400px) {
  body .content-box.einsatzempfehlungen .dropdown.region form {
    width: calc(360px  +  280  * ((100vw -  400px ) / 1200 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.einsatzempfehlungen .dropdown.region form {
    width: 640px;
  }
}
@media only screen and (max-width: 767px) {
  body .content-box.einsatzempfehlungen .dropdown.region form {
    padding-left: 60px;
  }
}
body .content-box.einsatzempfehlungen .dropdown.region form:before {
  background: url("/-/media/BCSD/Resources/Layout/i_standortbestimmung_white.ashx") no-repeat 50px 50%;
  background-size: 56px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  body .content-box.einsatzempfehlungen .dropdown.region form:before {
    display: none;
  }
}
body .content-box.einsatzempfehlungen .dropdown.region form .plz-search-input {
  position: relative;
  display: block;
  margin: 0;
  overflow: hidden;
}
body .content-box.einsatzempfehlungen .dropdown.region form .plz-search-input:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: "";
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
}
body .content-box.einsatzempfehlungen .dropdown.region form .plz-search-input input {
  border: none;
  padding: 14px 80px 14px 14px;
  color: #0091DF;
  width: 100%;
}
body .content-box.einsatzempfehlungen .dropdown.region form .plz-search-input .magnifier {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  background-image: url("/-/media/BCSD/Resources/Layout/icon_lupe.ashx");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  cursor: pointer;
}
body .content-box.einsatzempfehlungen .dropdown.kultur {
  display: none;
  margin-bottom: 50px;
}
body .content-box.einsatzempfehlungen .dropdown.kultur .bootstrap-select {
  padding: 31px 60px 31px 120px;
  width: 360px;
  max-width: 90%;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 100%;
  transition: width 0.3s ease-out;
}
@media screen and (min-width: 400px) {
  body .content-box.einsatzempfehlungen .dropdown.kultur .bootstrap-select {
    width: calc(360px  +  180  * ((100vw -  400px ) / 1200 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.einsatzempfehlungen .dropdown.kultur .bootstrap-select {
    width: 540px;
  }
}
@media only screen and (max-width: 767px) {
  body .content-box.einsatzempfehlungen .dropdown.kultur .bootstrap-select {
    padding-left: 60px;
  }
}
body .content-box.einsatzempfehlungen .dropdown.kultur .bootstrap-select:before {
  background: url("/-/media/BCSD/Resources/Layout/Products/kulturen_icon.ashx") no-repeat 50px 50%;
  background-size: 56px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  body .content-box.einsatzempfehlungen .dropdown.kultur .bootstrap-select:before {
    display: none;
  }
}
body .content-box.einsatzempfehlungen .dropdown .overlay-background {
  background-color: transparent;
}
body .content-box.einsatzempfehlungen .dropdown .loading-panel {
  margin-top: 50px;
}
body .content-box.einsatzempfehlungen .dropdown .loading-panel p {
  padding: 1em 0;
}
body .content-box.einsatzempfehlungen .dropdown .loading-overlay {
  display: block;
  min-height: 300px;
}
body .content-box.einsatzempfehlungen .empfehlungen-content {
  display: none;
  width: 360px;
  max-width: 90%;
  margin: 40px auto 0;
}
@media screen and (min-width: 400px) {
  body .content-box.einsatzempfehlungen .empfehlungen-content {
    width: calc(360px  +  920  * ((100vw -  400px ) / 1200 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.einsatzempfehlungen .empfehlungen-content {
    width: 1280px;
  }
}
body .content-box.einsatzempfehlungen .empfehlungen-content .empfehlungen-slider {
  width: 100%;
  max-width: none;
  background: transparent;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .empfehlungen-slider .stage {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .empfehlungen-slider li {
  background-color: transparent !important;
}
body .content-box.einsatzempfehlungen .empfehlungen-content h5 {
  font-size: 18px;
  margin: 0 auto 5px;
  font-weight: 700;
  max-width: 1110px;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .empfehlung-text {
  font-size: 18px;
  margin: 0;
  margin: 0 0 40px 0;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .slider-inner {
  width: 100%;
  max-width: none;
  margin-bottom: 50px;
  background-color: rgba(255, 255, 255, 0.1);
}
body .content-box.einsatzempfehlungen .empfehlungen-content .slider-inner .empfehlung-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .slider-inner .empfehlung-image-container .empfehlung-image {
  position: relative;
  display: block;
  height: auto;
  max-width: 100%;
  cursor: pointer;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .slider-inner .empfehlung-image-container .no-recommendations {
  display: block;
  position: relative;
  color: #fff;
  font-weight: 300;
  font-size: 18px;
  padding: 12px;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .slider-inner .switcher.active {
  border-color: #0091DF;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .content-box {
  margin-top: 60px;
  margin-bottom: 110px;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .content-box.products {
  width: 100%;
}
body .content-box.einsatzempfehlungen .empfehlungen-content .content-box.products .stealth .product-type,
body .content-box.einsatzempfehlungen .empfehlungen-content .content-box.products .stealth .product-name {
  color: #0091DF;
}
body .content-box.einsatzempfehlungen .line-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
}
body .content-box.einsatzempfehlungen .right-line,
body .content-box.einsatzempfehlungen .left-line {
  display: none;
  height: 150%;
  position: absolute;
  top: -5%;
  transition: all 0.6s cubic-bezier(0.42, 0, 0.58, 1);
  width: 1px;
  z-index: 1;
}
@media only screen and (min-width: 943px) {
  body .content-box.einsatzempfehlungen .right-line,
  body .content-box.einsatzempfehlungen .left-line {
    display: block;
  }
}
body .content-box.einsatzempfehlungen .right-line {
  background-color: #0091DF;
  left: 88%;
  transform: skewX(-20deg);
}
body .content-box.einsatzempfehlungen .left-line {
  background-color: #89D329;
  left: 10%;
  transform: skewX(-10deg);
}
body .content-box.kultur-icon {
  text-align: center;
  margin-top: 54px;
}
body .content-box.kultur-icon .kultur {
  width: 105px;
  height: 105px;
}
body .content-box.kultur-icon {
  text-align: center;
  margin-top: 54px;
}
body .content-box.kultur-icon .kultur {
  width: 105px;
  height: 105px;
}
body .content-box.kulturen-navi {
  margin-bottom: 0;
  text-align: center;
  display: flex;
}
body .content-box.kulturen-navi a {
  flex: 1 1 auto;
  display: inline-block;
  width: 50%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 120px;
  text-align: left;
  font-size: 24px;
  font-size: 18px;
  color: #333;
  background: #ccc;
  text-transform: uppercase;
  font-style: italic;
}
@media screen and (min-width: 200px) {
  body .content-box.kulturen-navi a {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-navi a {
    font-size: 24px;
  }
}
body .content-box.kulturen-navi a:before {
  content: ">";
  transform: scaleY(1.5) scaleX(0.5);
  margin-right: 10px;
  display: inline-block;
}
@media only screen and (max-width: 420px) {
  body .content-box.kulturen-navi a {
    padding-left: 40px;
  }
}
body .content-box.kulturen-navi a:hover,
body .content-box.kulturen-navi a.active {
  background-color: #0091DF;
  text-decoration: none;
  color: #fff;
}
body .content-box.kulturen-navi a:first-of-type {
  text-align: right;
  position: relative;
  padding-right: 120px;
  padding-left: 0;
}
@media only screen and (max-width: 420px) {
  body .content-box.kulturen-navi a:first-of-type {
    padding-right: 40px;
  }
}
body .content-box.kulturen-navi a:first-of-type:after {
  content: "";
  width: 20px;
  transform: skewX(-12deg);
  background: #0091DF;
  position: absolute;
  right: -10px;
  top: 0px;
  height: 100%;
}
body .content-box.kulturen-content {
  margin-left: 0;
  margin-right: 0;
  padding-top: 46px;
  max-width: none;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  background-color: #ededed;
  overflow: visible;
}
body .content-box.kulturen-content h3 {
  text-align: center;
  padding-bottom: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
body .content-box.kulturen-content + .kulturen-content {
  margin-top: -30px;
  padding-top: 0;
}
body .content-box.kulturen-content .filter {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
body .content-box.kulturen-content .filter .bootstrap-select {
  flex: 0 1 auto;
  margin: 0 12px 12px 24px;
  width: 320px;
}
body .content-box.kulturen-content .filter .remove-filter {
  flex: 0 1 auto;
  margin: 0 12px 12px 12px;
  width: 50px;
  height: 50px;
  display: inline-block;
  background-color: #0091DF;
  position: relative;
  cursor: pointer;
}
body .content-box.kulturen-content .filter .remove-filter:after {
  content: " ";
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
  width: 20px;
  height: 100%;
  transform: rotate(45deg);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23fff;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  background-size: 20px 20px;
}
body .content-box.kulturen-content .content-box.products {
  background-color: #ededed;
  margin-left: calc(50% - 50vw);
  max-width: none;
  width: 100vw;
  padding: 40px 0;
  margin-bottom: 0;
}
body .content-box.kulturen-content .content-box.products.top-products {
  background-color: #ededed;
}
body .content-box.kulturen-content .content-box.products.top-products .pathogen-list .pathogen-list-row {
  font-size: 15px;
}
body .content-box.kulturen-content .content-box.products.top-products .pathogen-list .pathogen-list-row .wirkungsgrad {
  width: 46px;
}
@media screen and (max-width: 570px) {
  body .content-box.kulturen-content .content-box.products.top-products .pathogen-list .pathogen-list-row .wirkungsgrad {
    display: table-cell;
  }
}
body .content-box.kulturen-content .content-box.products.top-products .pathogen-list .pathogen-list-row .bbch-stadium {
  min-width: 100px;
  white-space: normal;
}
@media screen and (max-width: 570px) {
  body .content-box.kulturen-content .content-box.products.top-products .pathogen-list .pathogen-list-row .bbch-stadium {
    display: table-cell;
  }
}
body .content-box.kulturen-content .content-box.products.top-products .pathogen-list .pathogen-list-row .pathogen-name {
  width: 100%;
}
@media screen and (max-width: 570px) {
  body .content-box.kulturen-content .content-box.products.top-products .pathogen-list .pathogen-list-row .pathogen-name {
    display: table-cell;
  }
}
body .content-box.kulturen-content .content-box.products h3 {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  width: 95% !important;
  color: #828282;
  font-size: 18px;
  font-weight: 300;
  margin-top: 0px;
}
@media screen and (min-width: 200px) {
  body .content-box.kulturen-content .content-box.products h3 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-content .content-box.products h3 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.kulturen-content .content-box.products h3 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-content .content-box.products h3 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1024px) {
  body .content-box.kulturen-content .content-box.products h3 {
    margin-top: calc(0px  +  20  * ((100vw -  1024px ) / 576 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-content .content-box.products h3 {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1024px) {
  body .content-box.kulturen-content .content-box.products h3 {
    text-align: center;
  }
}
body .content-box.kulturen-content .content-box.products .product-list {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  width: 95% !important;
  align-items: stretch;
}
@media screen and (min-width: 200px) {
  body .content-box.kulturen-content .content-box.products .product-list {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-content .content-box.products .product-list {
    width: 76%;
  }
}
body .content-box.kulturen-content .content-box.products .product-list .product {
  text-align: left;
  background-color: #fff;
  width: 370px;
  padding: 0 10px;
  margin: 10px;
}
body .content-box.kulturen-content .content-box.products .product-list .product .general {
  left: 0;
  margin-left: 0;
}
body .content-box.kulturen-content .content-box.products .product-list .product .product-description {
  padding-bottom: 100px;
}
body .content-box.kulturen-content .content-box.products .product-list .product .more-link {
  position: absolute;
  bottom: 2px;
  left: 280px;
}
body .content-box.product-advisor {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  width: 100% !important;
  position: relative;
  overflow: visible;
  margin-bottom: 0;
}
@media screen and (min-width: 200px) {
  body .content-box.product-advisor {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor {
    width: 76%;
  }
}
body .content-box.product-advisor .advisor-home {
  display: block;
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  margin-bottom: 12px;
  position: relative;
  padding-left: 20px;
  font-size: 16px;
}
@media screen and (min-width: 200px) {
  body .content-box.product-advisor .advisor-home {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor .advisor-home {
    width: 76%;
  }
}
body .content-box.product-advisor .advisor-home:hover,
body .content-box.product-advisor .advisor-home:active {
  text-decoration: none;
}
body .content-box.product-advisor .advisor-home:before {
  font-size: 20px;
  content: "\02039";
  position: absolute;
  top: 28%;
  left: 10px;
  line-height: 0;
  transform: translate(-50%, 0);
}
body .content-box.product-advisor .pa-click-path-wrapper {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.product-advisor .pa-click-path-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor .pa-click-path-wrapper {
    width: 76%;
  }
}
body .content-box.product-advisor .pa-click-path {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  left: 0;
  display: inline-block;
  transition: all 0.3s ease-out;
  margin: 0 auto 12px;
}
body .content-box.product-advisor .pa-click-path li {
  display: inline-block;
  color: #0091DF;
  cursor: pointer;
  margin: 3px 0 3px 10px;
  padding-right: 18px;
  position: relative;
  font-size: 16px;
}
body .content-box.product-advisor .pa-click-path li:before {
  font-size: 20px;
  content: "\0203A";
  position: absolute;
  top: 43%;
  right: 0;
  line-height: 0;
  transform: translate(-50%, 0);
}
body .content-box.product-advisor .pa-click-path li:last-child:before {
  content: none;
}
body .content-box.product-advisor .pa-click-path li.you-are-here,
body .content-box.product-advisor .pa-click-path li.current {
  color: #10384F;
  cursor: auto;
}
body .content-box.product-advisor .pa-stage {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}
@media screen and (min-width: 200px) {
  body .content-box.product-advisor .pa-stage {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor .pa-stage {
    width: 76%;
  }
}
body .content-box.product-advisor .pa-stage .pa-slider {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  white-space: nowrap;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  clear: both;
  z-index: 10;
  width: 100%;
  margin: 0;
  white-space: normal;
  text-align: center;
  min-height: 300px;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item.pim {
  background: #f6f6f6;
  padding: 12px 0 24px;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item.pim.images {
  background: none;
  padding: 0;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .current-step {
  text-align: center;
  font-weight: 300;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: auto;
  margin: 23px 0 0 0;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li {
  min-width: 190px;
  padding: 0 12px;
  margin: 12px 0;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li .img-wrapper {
  width: 104px;
  height: 104px;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #0091DF;
  border-radius: 50%;
  position: relative;
}
@media screen and (min-width: 200px) {
  body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li .img-wrapper {
    width: calc(104px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li .img-wrapper {
    width: 104px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li .img-wrapper {
    height: calc(104px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li .img-wrapper {
    height: 104px;
  }
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li .img-wrapper img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 60px;
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li span {
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
  color: #0091DF;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.diagnose li:hover .img-wrapper {
  filter: none;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li {
  text-align: center;
  margin: 12px 20px;
  cursor: pointer;
  position: relative;
  min-width: 330px;
  min-width: 147px;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li .img-wrapper {
  transition: transform 0.2s ease-out;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li .img-wrapper img {
  width: 104px;
  height: 104px;
  display: block;
  margin-bottom: 20px;
  margin: 0 auto 12px auto;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li .img-wrapper:hover {
  transform: scale(1.1);
  filter: hue-rotate(-50deg);
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li span {
  color: #0091DF;
  font-size: 16px;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  text-align: center;
  /*padding-left: 10px;*/
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li span:before {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 0;
  left: -5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li:hover .img-wrapper {
  transform: scale(1.1);
  filter: hue-rotate(-90deg) sepia(46%) brightness(130%);
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li:hover span {
  text-decoration: none;
  color: #66B512;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li:hover span:before {
  left: -2px;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container {
  /*@media screen and (min-width: 640px) {
                                        &:nth-of-type(even) {
                                            margin-top: 40px;
                                        }
                                    }*/
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container .img-container {
  margin: 0 25px;
  width: 310px;
  height: 465px;
  transform: translateZ(0) skewX(-6deg);
  overflow: hidden;
  position: relative;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container .img-container:after {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #0091DF;
  opacity: 0.5;
  transition: all 300ms ease-out;
  z-index: 5;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container .img-container .main-image {
  width: calc(100% + 80px);
  max-width: none;
  transition: all 300ms ease-out;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) skewX(6deg);
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container .img-container .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) skewX(6deg);
  opacity: 0;
  width: 104px;
  height: 104px;
  transition: all 300ms ease-out;
  z-index: 10;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container:hover {
  text-decoration: none;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container:hover .img-container:after {
  opacity: 0.5;
  top: 0;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container:hover .img-container .main-image {
  transform: translateX(-50%) scale(1.2) skew(6deg);
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container:hover .img-container .icon {
  opacity: 1;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container:hover span {
  padding-left: 18px;
  color: #0091DF;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container h3 {
  font-style: italic;
  font-weight: 300;
  color: #10384F;
  font-size: 28px;
  text-align: left;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container span {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  padding-left: 8px;
  transition: padding-left 300ms ease-out;
  text-align: left;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container span:before {
  content: " ";
  border-left: 1px solid #0091DF;
  width: 2px;
  height: 100%;
  top: 0;
  left: 0;
  transform: rotate(6deg);
  position: absolute;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li.teaser-box-container span:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  left: 10px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  transform: none;
  top: 1px;
  left: 5px;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.images {
  margin: 0;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.images li {
  margin: 12px 8px;
  min-width: 330px;
  width: 40%;
}
@media screen and (max-width: 800px) {
  body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.images li {
    width: 70%;
  }
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.images li.teaser-box-container .img-container {
  width: 80%;
}
@media screen and (max-width: 800px) {
  body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.images li.teaser-box-container .img-container {
    transform: translateZ(0) skewX(0);
    width: 100%;
    margin: 0;
  }
  body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.images li.teaser-box-container .img-container .main-image {
    transform: translateX(-50%) skewX(0);
  }
  body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list.images li.teaser-box-container .img-container .icon {
    transform: translate(-50%, -50%) skewX(0);
  }
}
body .content-box.product-advisor .pa-results {
  display: none;
  margin-top: 20px !important;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products {
  background-color: #ededed;
  margin-left: calc(50% - 50vw);
  max-width: none;
  width: 100vw;
  padding: 40px 0;
  margin-bottom: 0;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products.top-products {
  background-color: #dadada;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products.top-products .pathogen-list .pathogen-list-row {
  font-size: 15px;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products.top-products .pathogen-list .pathogen-list-row .wirkungsgrad {
  width: 46px;
}
@media screen and (max-width: 570px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products.top-products .pathogen-list .pathogen-list-row .wirkungsgrad {
    display: table-cell;
  }
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products.top-products .pathogen-list .pathogen-list-row .bbch-stadium {
  min-width: 100px;
  white-space: normal;
}
@media screen and (max-width: 570px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products.top-products .pathogen-list .pathogen-list-row .bbch-stadium {
    display: table-cell;
  }
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products.top-products .pathogen-list .pathogen-list-row .pathogen-name {
  width: 100%;
}
@media screen and (max-width: 570px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products.top-products .pathogen-list .pathogen-list-row .pathogen-name {
    display: table-cell;
  }
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products h3 {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  width: 95% !important;
  color: #828282;
  font-size: 18px;
  font-weight: 300;
  margin-top: 0px;
}
@media screen and (min-width: 200px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products h3 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products h3 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products h3 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products h3 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1024px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products h3 {
    margin-top: calc(0px  +  20  * ((100vw -  1024px ) / 576 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products h3 {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1024px) {
  body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products h3 {
    text-align: center;
  }
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list {
  /*.content-width(1600px);*/
  /*margin-top: 40px;*/
  /*width: 95% !important;*/
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product {
  text-align: left;
  background-color: #fff;
  width: 370px;
  padding: 0 10px;
  margin: 10px;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .product-description {
  padding-bottom: 100px;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button {
  font-size: 16px;
  padding: 12px 20px 12px 15px;
  position: absolute;
  bottom: 20px;
  font-style: italic;
  font-weight: 600;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button.compare,
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button.constituents {
  background-color: #0091DF;
  text-transform: uppercase;
  font-size: 14px;
  left: 20px;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button.compare:after,
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button.constituents:after {
  left: 10px;
  transform: rotate(90deg);
  top: 5px;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button.compare:hover,
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button.constituents:hover {
  text-decoration: none;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button.compare:hover:after,
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .bayer-button.constituents:hover:after {
  left: 10px;
  top: 8px;
}
body .content-box.product-advisor .pa-results .toggle-container #products .content-box.products .product-list .product .more-link {
  position: absolute;
  bottom: 2px;
  left: 280px;
}
body .content-box.product-advisor .pa-results .toggle-container #pathogens .pa-results {
  display: block;
}
body .content-box.product-advisor .pa-results .toggle-container #pathogens .pa-item {
  min-height: 0;
}
body .content-box.product-advisor .pathogen-group-select {
  border-top: 1px solid #ccc;
  padding: 30px 0 0;
  margin: 20px auto 0;
  max-width: 1200px;
}
body .content-box.product-advisor .pathogen-group-select .bootstrap-select {
  margin: 0 auto 15px;
  max-width: 480px !important;
  /*width: 100% !important;*/
}
body .content-box.product-advisor .pathogen-group-select .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
body .content-box.product-advisor .pathogen-group-select .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.product-advisor .pathogen-group-select .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.product-advisor .pathogen-group-select .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
body .content-box.product-advisor .pathogen-group-select .bootstrap-select > button {
  background-color: #89D329 !important;
  border: 1px solid #89D329;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  outline: none;
}
body .content-box.product-advisor .pathogen-group-select .bootstrap-select > button:before {
  background: #66B512;
}
body .content-box.product-advisor .pathogen-group-select .bootstrap-select.open > button:before {
  background: #66B512;
}
body .content-box.product-advisor .pathogen-group-select .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
body .content-box.product-advisor .filter {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
body .content-box.product-advisor .filter .bootstrap-select,
body .content-box.product-advisor .filter .remove-filter {
  flex: 0 0 auto;
  display: inline-block;
  margin: 0 12px 12px;
}
body .content-box.product-advisor .filter .remove-filter {
  width: 50px;
  height: 50px;
  background-color: #0091DF;
  position: relative;
  cursor: pointer;
}
body .content-box.product-advisor .filter .remove-filter:after {
  content: " ";
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
  width: 20px;
  height: 100%;
  transform: rotate(45deg);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23fff;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  background-size: 20px 20px;
}
body .content-box.product-comparison {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.product-comparison {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-comparison {
    width: 76%;
  }
}
body .content-box.product-comparison .comparison-wrapper {
  min-width: 1120px;
}
body .content-box.product-comparison table {
  width: 100%;
}
body .content-box.product-comparison table.product-list {
  display: table;
}
body .content-box.product-comparison table tr.pathogen-list-row {
  display: table-row !important;
}
body .content-box.product-comparison .comparison-row {
  font-size: 15px;
}
body .content-box.product-comparison .comparison-row.silent-row td {
  border-top: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .content-box.product-comparison .comparison-row .head {
  padding: 12px 15px !important;
  background-color: #f8f8f8;
  text-align: center;
}
body .content-box.product-comparison .comparison-row .head h3 {
  text-transform: uppercase;
  font-weight: 600 !important;
  margin: 4px 0 !important;
}
body .content-box.product-comparison .comparison-row.sticky {
  flex-wrap: nowrap;
  position: fixed !important;
  overflow: hidden;
  justify-content: flex-start;
}
body .content-box.product-comparison .comparison-row.sticky .general,
body .content-box.product-comparison .comparison-row.sticky .product-image-wrapper {
  display: none !important;
}
body .content-box.product-comparison .comparison-row.sticky .product .product-name {
  margin-top: 20px;
}
body .content-box.product-comparison .comparison-row.sticky .comparison-col {
  flex: 1 0 auto;
}
body .content-box.product-comparison .comparison-row .product {
  width: 25%;
  border: 1px solid #CAE5F1;
  border-right: none;
  margin-bottom: 0;
  background: #fff;
}
body .content-box.product-comparison .comparison-row .product .product-name {
  margin-bottom: 16px;
  font-size: 18px;
  display: inline-block;
}
body .content-box.product-comparison .comparison-row .product .product-name:hover {
  color: #10384F;
  text-decoration: underline;
}
body .content-box.product-comparison .comparison-row .product .general {
  top: 90px;
  width: 100%;
}
body .content-box.product-comparison .comparison-row .product:last-child {
  border-right: 1px solid #CAE5F1;
}
body .content-box.product-comparison .comparison-row .product .remove {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  text-indent: -999999px;
  z-index: 199;
}
body .content-box.product-comparison .comparison-row .product .remove:after {
  content: " ";
  display: block;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%230091df;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  background-size: 15px 15px;
  cursor: pointer;
}
body .content-box.product-comparison .accordion {
  max-width: none;
  width: 100%;
  margin: 0;
}
body .content-box.product-comparison .accordion .accordion-item {
  width: 100%;
  max-width: none;
  margin: 0;
}
body .content-box.product-comparison .accordion .accordion-item table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col {
  font-size: 12px;
  padding: 12px;
  width: 25%;
  border: 1px solid #CAE5F1;
  vertical-align: top;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col {
    font-size: calc(12px  +  3  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col {
    font-size: 15px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col {
    padding: calc(12px  +  13  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col {
    padding: 25px;
  }
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable {
  background-color: transparent;
  padding: 4px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-transform: none;
  font-size: 15px;
  transition: top 0.2s ease-out;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 6px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable:hover:after {
  left: 6px;
  color: #0091DF;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable.foldable--with-image .foldable--with-image__content-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable.foldable--with-image .foldable--with-image__img-wrapper {
  flex: 0 0 50px;
  margin: 0 10px;
  flex-basis: 40px;
}
@media screen and (min-width: 480px) {
  body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable.foldable--with-image .foldable--with-image__img-wrapper {
    flex-basis: calc(40px  +  10  * ((100vw -  480px ) / 511 ));
  }
}
@media screen and (min-width: 991px) {
  body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable.foldable--with-image .foldable--with-image__img-wrapper {
    flex-basis: 50px;
  }
}
@media only screen and (max-width: 320px) {
  body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable.foldable--with-image .foldable--with-image__img-wrapper {
    display: none;
  }
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable:before {
  align-items: center;
  background: none;
  content: "\0203A";
  display: flex;
  flex: 0 0 15px;
  font-size: 1.5em;
  font-style: normal;
  height: 15px;
  justify-content: center;
  line-height: 0;
  padding-bottom: 5px;
  position: static;
  transform: rotate(90deg);
  transition: all 0.1s ease-out;
  width: 15px;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable:after {
  content: none;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable:hover {
  text-decoration: none;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable.expanded:before {
  transform: rotate(-90deg);
  left: 0px !important;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .foldable.expanded:hover {
  text-decoration: none;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col h3 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 15px;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .not-exist {
  color: #0091DF;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 16px;
  width: 100%;
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col.comparison-producttype {
  text-align: center;
  width: 100%;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col.comparison-producttype .product-group {
  margin: -4px auto;
  padding: 8px 20px;
  display: inline-block;
  min-width: 15%;
  text-transform: uppercase;
  background-color: #63b32e;
  color: #fff;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row .comparison-col .accordion-content {
  padding-top: 15px;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row.expanded .comparison-col .foldable:before {
  transform: rotate(-90deg);
  top: 0px;
  margin-left: 0;
  left: 3px;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row.expanded .comparison-col .foldable:hover {
  text-decoration: none;
}
body .content-box.product-comparison .accordion .accordion-item table .comparison-row.expanded .comparison-col .foldable:hover:before {
  top: -3px;
}
body .content-box.product-comparison #uebersicht .comparison-col {
  vertical-align: top;
}
body .content-box.product-comparison #uebersicht .comparison-col .description {
  display: block;
  margin: 10px 0 16px 0;
}
body .content-box.product-comparison #uebersicht .comparison-col .usp {
  padding: 0;
}
body .content-box.product-comparison #uebersicht .comparison-col .usp ul {
  padding-left: 10px;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  body .content-box.product-comparison #uebersicht .comparison-col .usp ul {
    font-size: calc(12px  +  3  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-comparison #uebersicht .comparison-col .usp ul {
    font-size: 15px;
  }
}
body .content-box.product-comparison #uebersicht .comparison-col .usp ul li {
  margin: 6px;
}
body .content-box.product-comparison #wirksamkeit .pathogen-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
body .content-box.product-comparison #wirksamkeit .pathogen-list .pathogen-list-row {
  display: block;
  border-bottom: none;
  font-weight: 300;
  font-size: 15px;
}
body .content-box.product-comparison #wirksamkeit .pathogen-list .pathogen-list-row .wirksamkeit {
  font-size: 20px;
}
body .content-box.product-comparison #wirksamkeit .pathogen-list .pathogen-list-row .bbch {
  display: block;
  margin: 0;
  font-size: 14px;
}
body .content-box.product-comparison #wirksamkeit .pathogen-list .pathogen-list-row .pathogen-name {
  display: block;
  color: #0091DF;
  font-weight: 700;
  cursor: pointer;
}
body .content-box.product-comparison #wirksamkeit .pathogen-list .pathogen-list-row .pathogen-name:hover {
  color: #10384F;
  text-decoration: underline;
}
body .content-box.product-comparison #indikationen .satz-wrapper,
body .content-box.product-comparison #lueckenindikationen .satz-wrapper {
  display: inline-block;
}
body .content-box.product-comparison #indikationen .satz-wrapper .satz,
body .content-box.product-comparison #lueckenindikationen .satz-wrapper .satz {
  color: #0091DF;
  font-weight: 700;
  cursor: pointer;
}
body .content-box.product-comparison #indikationen .satz-wrapper .satz:hover,
body .content-box.product-comparison #lueckenindikationen .satz-wrapper .satz:hover {
  color: #10384F;
  text-decoration: underline;
}
body .content-box.product-comparison #indikationen .pathogen-more-link,
body .content-box.product-comparison #lueckenindikationen .pathogen-more-link {
  margin-top: 20px;
  display: block;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
}
body .content-box.product-comparison #indikationen .pathogen-more-link:after,
body .content-box.product-comparison #lueckenindikationen .pathogen-more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.product-comparison #indikationen .pathogen-more-link:hover,
body .content-box.product-comparison #lueckenindikationen .pathogen-more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.product-comparison #indikationen .pathogen-more-link:hover:after,
body .content-box.product-comparison #lueckenindikationen .pathogen-more-link:hover:after {
  left: 10px;
  color: #0091DF;
}
body .content-box.product-comparison #auflagen h3,
body .content-box.product-comparison #anwenderschutz h3 {
  margin-bottom: 16px;
}
body .content-box.product-comparison #auflagen ul,
body .content-box.product-comparison #anwenderschutz ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body .content-box.product-comparison #auflagen ul li,
body .content-box.product-comparison #anwenderschutz ul li {
  border: 0;
}
body .content-box.product-comparison #anwenderschutz .symbols .symbol-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}
body .content-box.product-comparison #anwenderschutz .symbols .symbol-list li {
  display: inline-block;
}
body .content-box.product-comparison #anwenderschutz .symbols .symbol-list li img {
  width: 66px;
}
body .content-box.product-comparison #mischbar a,
body .content-box.product-comparison #bedingtmischbar a,
body .content-box.product-comparison #nichtmischbar a {
  font-weight: 400;
}
body .content-box.regional-plz {
  position: absolute;
  left: 50%;
  top: calc(50% + 70px);
  transform: translate(-50%, -50%);
  background-color: rgba(16, 56, 79, 0.9);
  text-align: center;
  padding: 15px;
}
body .content-box.regional-plz h2 {
  font-size: 20px;
  text-align: center;
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-plz h2 {
    font-size: calc(20px  +  60  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regional-plz h2 {
    font-size: 80px;
  }
}
body .content-box.regional-plz h4 {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
}
@media screen and (min-width: 200px) {
  body .content-box.regional-plz h4 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regional-plz h4 {
    font-size: 26px;
  }
}
body .content-box.regional-plz .plz-search-input {
  position: relative;
  display: inline-block;
  margin: 30px auto 50px auto;
  overflow: hidden;
}
body .content-box.regional-plz .plz-search-input:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: "";
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
}
body .content-box.regional-plz .plz-search-input input {
  border: none;
  padding: 12px 80px 12px 12px;
  color: #0091DF;
}
body .content-box.regional-plz .plz-search-input .magnifier {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  background-image: url("/-/media/BCSD/Resources/Layout/icon_lupe.ashx");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  cursor: pointer;
}
body .content-box.regional-detail-search {
  background-color: #10384F;
  padding: 15px 30px;
  margin-bottom: 40px !important;
  text-align: center;
  position: relative !important;
  top: auto;
  left: auto;
  transform: none;
}
body .content-box.regional-detail-search form {
  line-height: normal;
}
body .content-box.regional-detail-search form .plz-search-input {
  margin: 0;
}
body .content-box.regionalevents {
  display: none;
}
body .content-box.regionalevents.active {
  display: block;
}
body .content-box.regionalevents.termine {
  width: 90%;
  max-width: 970px;
  margin-right: auto;
  margin-left: auto;
  display: block;
}
@media screen and (min-width: 200px) {
  body .content-box.regionalevents.termine {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regionalevents.termine {
    width: 76%;
  }
}
body .content-box.regionalevents .range-header {
  width: 90%;
  max-width: 640px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  padding: 0 15px;
  position: relative;
}
@media screen and (min-width: 200px) {
  body .content-box.regionalevents .range-header {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regionalevents .range-header {
    width: 76%;
  }
}
body .content-box.regionalevents .range-header #lblRange {
  font-size: 22px;
  padding: 20px;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.regionalevents .range-header #lblRange {
    font-size: calc(22px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regionalevents .range-header #lblRange {
    font-size: 24px;
  }
}
body .content-box.regionalevents .range-header #lblRange > span {
  color: #0091DF;
  font-size: 28px;
  font-weight: 700;
  padding: 0 10px;
}
@media only screen and (max-width: 480px) {
  body .content-box.regionalevents .range-header #lblRange > span {
    display: block;
  }
}
body .content-box.regionalevents .range-header .range-slider-wrapper {
  margin-bottom: 30px;
  padding: 0;
}
body .content-box.regionalevents .range-header .range-slider-wrapper .range-slider {
  width: 100%;
}
body .content-box.regionalevents .control-field {
  border-bottom: 1px solid #ababab;
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  margin-top: 35px;
  font-size: 16px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .content-box.regionalevents .control-field {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regionalevents .control-field {
    width: 76%;
  }
}
body .content-box.regionalevents .control-field > div {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
}
body .content-box.regionalevents .control-field > div > div {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  body .content-box.regionalevents .control-field > div > div {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
body .content-box.regionalevents .control-field .ihre-region {
  font-size: 16px;
  font-weight: 600;
  height: 25px;
  line-height: 25px;
  margin-bottom: 12px;
  padding-left: 0;
}
body .content-box.regionalevents .control-field .event-filter label {
  color: #0091DF;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  height: 25px;
  line-height: 25px;
}
body .content-box.regionalevents .control-field .event-filter label:hover input ~ .ww-checkbox {
  background-color: #ccc;
}
body .content-box.regionalevents .control-field .event-filter label input:checked ~ .ww-checkbox {
  background-color: #0091DF;
}
body .content-box.regionalevents .control-field .event-filter label input:checked ~ .ww-checkbox:after {
  display: block;
}
body .content-box.regionalevents .control-field .event-filter input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
body .content-box.regionalevents .control-field .event-filter .ww-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  font-size: 25px;
}
body .content-box.regionalevents .control-field .event-filter .ww-checkbox:after {
  content: "";
  position: absolute;
  display: none;
  left: 10px;
  top: 4px;
  width: 5px;
  height: 16px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
body .content-box.regionalevents .control-field .social-links {
  float: right;
  padding-right: 0px;
  list-style-type: none;
  margin: 0 0 12px;
}
body .content-box.regionalevents .control-field .social-links > li {
  display: inline-block;
  padding-left: 15px;
  height: 25px;
  line-height: 25px;
}
body .content-box.regionalevents .control-field .social-links > li a {
  font-size: 16px;
  font-weight: 600;
}
body .content-box.regionalevents .control-field .social-links > li a.up:after {
  content: "\e260";
}
body .content-box.regionalevents .control-field .social-links > li a.down:after {
  content: "\e259";
}
body .content-box.regionalevents .control-field .social-links > li a:after {
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .content-box.regionalevents .accordion-item {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.regionalevents .accordion-item {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.regionalevents .accordion-item {
    width: 76%;
  }
}
body .content-box.regionalevents .accordion-item .foldable {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}
body .content-box.regionalevents .accordion-item .foldable > span {
  display: block;
  margin-top: 10px;
  color: #10384F;
  font-size: 15px;
}
body .content-box.regionalevents .accordion-item .content-wrapper {
  width: 100% !important;
  max-width: none !important;
}
body .content-box.regionalevents .accordion-item .content-wrapper .ics {
  color: #0091DF;
  font-size: 18px;
}
body .content-box.regionalevents .no-results {
  font-size: 22px;
  padding: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: center;
}
body .content-box.standard {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.standard {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standard {
    width: 76%;
  }
}
body .content-box.standard .status-information {
  text-align: right;
  margin: 20px 0;
  font-size: 12px;
}
body .content-box.swiss-events .veranstaltungSort {
  border-bottom: 1px solid;
  font-weight: bold;
  padding-bottom: 12px;
}
body .content-box.swiss-events .veranstaltungRow {
  border-bottom: 1px solid;
  padding: 16px 0;
}
body .content-box.static {
  width: 90%;
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.static {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.static {
    width: 76%;
  }
}
body .content-box.static .setting {
  margin-bottom: 40px;
}
body .content-box.static .setting .editor-row {
  background: #f6f6f6;
  padding: 20px;
}
body .content-box.static .setting .editor-row input[type=checkbox] {
  -webkit-appearance: checkbox;
}
body .content-box.static .setting label {
  font-weight: normal;
  padding: 12px;
}
body .content-box.static .setting .side-by-side {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin-top: 16px;
  margin-bottom: 16px;
}
body .content-box.static .setting .side-by-side .form-control {
  flex: 0 1 auto;
  margin-right: 20px;
  height: 38px;
}
body .content-box.static .setting .side-by-side .bayer-button {
  flex: 1 0 auto;
}
body .content-box.static .setting .bayer-button {
  padding: 12px 80px 12px 30px;
  background: #0091DF no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  top: -2px;
}
body .content-box.static .setting .bayer-button:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.static .setting .bayer-button:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.static .setting .bayer-button:hover:after {
  left: 10px;
  color: #0091DF;
}
body .content-box.static .setting .bayer-button:after {
  left: 57px;
}
body .content-box.static .setting .bayer-button:focus,
body .content-box.static .setting .bayer-button:hover {
  color: #fff;
}
body .content-box.static .setting .bayer-button:focus:after,
body .content-box.static .setting .bayer-button:hover:after {
  color: #fff;
  left: 60px;
}
body .content-box.static .setting .bayer-button.unsubscribe {
  background-color: #66B512;
}
body .content-box.static .setting .unsubscribe-row {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
body .content-box.static .setting .status {
  color: red;
  display: none;
  font-weight: 600;
  padding: 10px 0 20px;
}
body .content-box.contact {
  width: 90%;
  max-width: 640px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.contact {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.contact {
    width: 76%;
  }
}
body .content-box.contact .contact-form-group {
  clear: both;
  margin-bottom: 30px;
}
body .content-box.contact .contact-form-group label {
  font-weight: normal;
}
body .content-box.contact .contact-form-group .form-control {
  color: #0091DF;
  border-color: #0091DF;
  border-radius: 0;
}
body .content-box.contact .contact-form-group .dropdown-toggle {
  color: #fff;
  background: #0091DF !important;
}
body .content-box.contact .contact-form-group .dropdown-toggle:before {
  background-color: #037FC2;
}
body .content-box.contact .contact-form-group input[type=checkbox] {
  -webkit-appearance: checkbox;
}
body .content-box.contact .contact-form-group p.checkbox {
  padding-left: 20px;
}
body .content-box.contact .contact-form-group .bayer-button {
  float: right;
  color: #fff;
  padding: 10px 80px 10px 30px;
  background: #0091DF no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  outline: none;
  border: none;
}
body .content-box.contact .contact-form-group .bayer-button:after {
  left: 57px;
}
body .content-box.contact .contact-form-group .bayer-button:hover:after {
  left: 60px;
}
body .content-box.contact .contact-form-group .bayer-button:before {
  content: none;
}
body .content-box.contact .status {
  font-weight: bold;
}
body .content-box.contact .status.error {
  color: #e75113;
}
body .content-box.privacy .accordion-item {
  width: 100%;
}
body .content-box.privacy .accordion-content h4 {
  margin: 20px 0 10px;
  font-size: 22px;
  max-width: 100%;
}
body .content-box.privacy .table-wrapper {
  overflow-x: auto;
}
body .content-box.privacy table td,
body .content-box.privacy table th {
  padding: 20px;
  border-bottom: 1px solid #ccc;
}
body .content-box.privacy table .whg-column {
  white-space: nowrap;
  border-radius: 4px;
  display: block;
  overflow: hidden;
}
body .content-box.privacy table .whg-tracking-allow,
body .content-box.privacy table .whg-tracking-deny,
body .content-box.privacy table .whg-cookie-allow,
body .content-box.privacy table .whg-cookie-deny {
  display: inline-block;
  padding: 4px 15px;
  border: 1px solid #ccc;
  box-shadow: 0 0 8px #ccc inset;
}
body .content-box.privacy table .whg-tracking-allow.active,
body .content-box.privacy table .whg-tracking-deny.active,
body .content-box.privacy table .whg-cookie-allow.active,
body .content-box.privacy table .whg-cookie-deny.active {
  border: none;
  box-shadow: none;
  color: #fff;
}
body .content-box.privacy table .whg-tracking-allow.active,
body .content-box.privacy table .whg-cookie-allow.active {
  background: #66B512;
}
body .content-box.privacy table .whg-tracking-deny.active,
body .content-box.privacy table .whg-cookie-deny.active {
  background: #e75113;
}
body .content-box .weather-accordion {
  margin: 50px 0;
}
body .content-box .market-listing {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
  padding-bottom: 50px;
  margin-bottom: 50px;
  font-size: 16px;
}
body .content-box .market-listing .market-text,
body .content-box .market-listing .market-image {
  flex: 0 1 50%;
}
@media screen and (max-width: 960px) {
  body .content-box .market-listing .market-text,
  body .content-box .market-listing .market-image {
    flex: 0 1 100%;
  }
}
body .content-box .market-listing .market-text h5,
body .content-box .market-listing .market-image h5 {
  text-transform: uppercase;
  font-weight: bold;
}
body .content-box .market-listing .market-text h4,
body .content-box .market-listing .market-image h4 {
  width: 100%;
}
body .content-box .market-listing .market-text p,
body .content-box .market-listing .market-image p {
  margin-bottom: 8px;
}
body .content-box .market-listing .market-text .pretty-table,
body .content-box .market-listing .market-image .pretty-table {
  width: 100%;
  margin-top: 22px;
}
body .content-box .market-listing .market-text .pretty-table tr,
body .content-box .market-listing .market-image .pretty-table tr {
  background: #f6f6f6;
}
body .content-box .market-listing .market-text .pretty-table tr.large-border th,
body .content-box .market-listing .market-image .pretty-table tr.large-border th {
  border-top: 12px solid #fff;
}
body .content-box .market-listing .market-text .pretty-table th,
body .content-box .market-listing .market-image .pretty-table th {
  padding: 16px 16px 8px;
  font-weight: normal;
  color: #666666;
}
body .content-box .market-listing .market-text .pretty-table td,
body .content-box .market-listing .market-image .pretty-table td {
  padding: 8px 16px 16px;
  color: #10384F;
}
body .content-box .market-listing .market-text .pretty-table td.minus,
body .content-box .market-listing .market-image .pretty-table td.minus {
  color: #e75113;
}
body .content-box .market-listing .market-text .pretty-table td .tendency:after,
body .content-box .market-listing .market-image .pretty-table td .tendency:after {
  height: 24px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 4px;
}
body .content-box .market-listing .market-text .pretty-table td .tendency.down:after,
body .content-box .market-listing .market-image .pretty-table td .tendency.down:after {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNkMzBmNGI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozcHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJJY29uX2ZlYXRoZXItYXJyb3ctZG93biI+PHBhdGggaWQ9IlBmYWRfNTgyIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMiwxLjVWMjIuNSIvPjxwYXRoIGlkPSJQZmFkXzU4MyIgY2xhc3M9ImNscy0xIiBkPSJNMjIuNSwxMmwtMTAuNSwxMC41TDEuNSwxMiIvPjwvZz48L3N2Zz4=');
}
body .content-box .market-listing .market-text .pretty-table td .tendency.right:after,
body .content-box .market-listing .market-image .pretty-table td .tendency.right:after {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDkxZGY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozcHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJJY29uX2ZlYXRoZXItYXJyb3ctZG93biI+PHBhdGggaWQ9IlBmYWRfNTgyIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjUsMTJIMjIuNSIvPjxwYXRoIGlkPSJQZmFkXzU4MyIgY2xhc3M9ImNscy0xIiBkPSJNMTIsMS41bDEwLjUsMTAuNS0xMC41LDEwLjUiLz48L2c+PC9zdmc+');
}
body .content-box .market-listing .market-text .pretty-table td .tendency.up:after,
body .content-box .market-listing .market-image .pretty-table td .tendency.up:after {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiM2NmI1MTI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozcHg7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJJY29uX2ZlYXRoZXItYXJyb3ctZG93biI+PHBhdGggaWQ9IlBmYWRfNTgyIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMiwyMi41VjEuNSIvPjxwYXRoIGlkPSJQZmFkXzU4MyIgY2xhc3M9ImNscy0xIiBkPSJNMS41LDEyTDEyLDEuNWwxMC41LDEwLjUiLz48L2c+PC9zdmc+');
}
body .content-box .market-listing .market-image {
  text-align: right;
}
body .content-box .market-listing .market-image .img-responsive {
  float: right;
}
body .content-box.newsletter {
  width: 90%;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.newsletter {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.newsletter {
    width: 76%;
  }
}
body .content-box.newsletter hr {
  border-color: #ccc;
  max-width: 840px;
  margin-bottom: 40px;
}
body .content-box.newsletter .newsletter-form {
  overflow: hidden;
  text-align: center;
}
body .content-box.newsletter .newsletter-form .input-group-container {
  padding: 0 15px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
body .content-box.newsletter .newsletter-form .input-group-container .input-group-wrapper {
  margin: 0 -15px;
  min-height: 1px;
  position: relative;
}
body .content-box.newsletter .newsletter-form .input-group-container .input-group-wrapper:after {
  content: "";
  clear: both;
  display: table;
}
body .content-box.newsletter .newsletter-form .input-group-container .input-group-wrapper .input-wrapper {
  float: left;
  padding: 6px 15px;
  width: 100%;
}
body .content-box.newsletter .newsletter-form .input-group-container .input-group-wrapper .input-wrapper.input {
  width: 75%;
}
@media only screen and (max-width: 767px) {
  body .content-box.newsletter .newsletter-form .input-group-container .input-group-wrapper .input-wrapper.input {
    width: 100%;
  }
}
body .content-box.newsletter .newsletter-form .input-group-container .input-group-wrapper .input-wrapper.button {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  body .content-box.newsletter .newsletter-form .input-group-container .input-group-wrapper .input-wrapper.button {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  body .content-box.newsletter .newsletter-form {
    text-align: left;
  }
}
body .content-box.newsletter .newsletter-form .field-validation-error {
  color: #f00;
  display: block;
  margin: 0 auto;
  text-align: left;
}
body .content-box.newsletter .newsletter-form .checkbox-inline {
  font-weight: 300;
  text-align: left;
}
body .content-box.newsletter .newsletter-form .checkbox-inline input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
body .content-box.newsletter .newsletter-form input[type="text"] {
  border: 1px solid #0091DF;
  color: #0091DF;
  height: 45px;
  width: 100%;
  text-align: center;
}
body .content-box.newsletter .newsletter-form input[type="text"]::-ms-input-placeholder {
  color: #0091DF;
}
body .content-box.newsletter .newsletter-form input[type="text"]:-ms-input-placeholder {
  color: #0091DF;
}
body .content-box.newsletter .newsletter-form input[type="text"]::placeholder {
  color: #0091DF;
  opacity: 1;
}
body .content-box.newsletter .newsletter-form .bayer-button {
  border: 0;
  padding: 12px 80px 12px 30px;
  background: #0091DF no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
}
body .content-box.newsletter .newsletter-form .bayer-button.green {
  background: #66B512 no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
}
body .content-box.newsletter .newsletter-form .bayer-button:after {
  left: 57px;
}
body .content-box.newsletter .newsletter-form .bayer-button:hover:after {
  left: 60px;
}
body .content-box.newsletter p {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
body .content-box.weather-newsletter {
  width: 90%;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter {
    width: 76%;
  }
}
body .content-box.weather-newsletter .main-headline {
  text-align: center;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin: 50px 0;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .main-headline {
    font-size: calc(24px  +  26  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .main-headline {
    font-size: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .main-headline {
    margin-top: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .main-headline {
    margin-top: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .main-headline {
    margin-bottom: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .main-headline {
    margin-bottom: 50px;
  }
}
body .content-box.weather-newsletter a.landing-page-button {
  position: relative;
  font-size: 11px;
  display: inline-block;
  color: #fff;
  padding: 15px 80px 15px 30px;
  background: #FF3162 no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  height: 45px;
  margin-bottom: 1px;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter a.landing-page-button {
    font-size: calc(11px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter a.landing-page-button {
    font-size: 15px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter a.landing-page-button {
    height: calc(45px  +  5  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter a.landing-page-button {
    height: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter a.landing-page-button {
    margin-bottom: calc(1px  +  79  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter a.landing-page-button {
    margin-bottom: 80px;
  }
}
body .content-box.weather-newsletter a.landing-page-button:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  font-size: 2.5em;
  right: 22px;
  top: 21px;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.weather-newsletter a.landing-page-button:hover:after {
  right: 17px;
}
body .content-box.weather-newsletter .grouped-validations {
  display: none;
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .grouped-validations {
    display: block;
  }
}
body .content-box.weather-newsletter .grouped-validations-mobile {
  display: block;
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .grouped-validations-mobile {
    display: none;
  }
}
body .content-box.weather-newsletter .top-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 15px;
  font-size: 20px;
}
@media (min-width: 768px) {
  body .content-box.weather-newsletter .top-header {
    align-items: center;
    flex-direction: row;
  }
}
body .content-box.weather-newsletter .bootstrap-select.form-control {
  height: auto !important;
  min-width: 210px;
}
body .content-box.weather-newsletter .small-text {
  font-size: 14px;
}
body .content-box.weather-newsletter .weather-newsletter-group {
  border-top: 1px solid #ccc;
  padding-bottom: 10px;
  padding-top: 40px;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .weather-newsletter-group {
    padding-bottom: calc(10px  +  55  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .weather-newsletter-group {
    padding-bottom: 65px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .weather-newsletter-group {
    padding-top: calc(40px  +  25  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .weather-newsletter-group {
    padding-top: 65px;
  }
}
@media (min-width: 768px) {
  body .content-box.weather-newsletter .weather-newsletter-group {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    flex-direction: row;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group.last-group {
  border-bottom: 1px solid #ccc;
}
body .content-box.weather-newsletter .weather-newsletter-group .headline {
  font-size: 30px;
  margin-bottom: 30px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .weather-newsletter-group .headline {
    font-size: calc(30px  +  15  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .weather-newsletter-group .headline {
    font-size: 45px;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .left-group,
body .content-box.weather-newsletter .weather-newsletter-group .right-group {
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  body .content-box.weather-newsletter .weather-newsletter-group .left-group,
  body .content-box.weather-newsletter .weather-newsletter-group .right-group {
    flex: 0 0 50%;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .left-group > div {
  font-size: 20px;
}
@media (min-width: 768px) {
  body .content-box.weather-newsletter .weather-newsletter-group .left-group > div {
    padding-right: 25px;
  }
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .left-group > div {
    padding-right: 50px;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .right-group > div {
  margin-top: 50px;
  padding: 0 3px;
}
@media (min-width: 768px) {
  body .content-box.weather-newsletter .weather-newsletter-group .right-group > div {
    margin-top: 0;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .image-bar {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .weather-newsletter-group .image-bar {
    margin-top: calc(10px  +  40  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .weather-newsletter-group .image-bar {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .image-bar {
    justify-content: space-between;
  }
  body .content-box.weather-newsletter .weather-newsletter-group .image-bar.single {
    justify-content: center;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .image-bar .image-wrapper {
  flex: 0 0 110px;
}
@media all and (max-width: 767px) {
  body .content-box.weather-newsletter .weather-newsletter-group .image-bar .image-wrapper {
    flex-basis: 100px;
  }
}
@media all and (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .image-bar .image-wrapper {
    display: inline-block;
  }
  body .content-box.weather-newsletter .weather-newsletter-group .image-bar .image-wrapper:last-child {
    margin-right: 0;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .image-bar.single .image-wrapper {
  flex-basis: 220px;
}
@media all and (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .image-bar.single.full:last-child {
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .city-line {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .city-line .zipcode-wrapper {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .city-line .zipcode-wrapper {
    flex: 0 0 30%;
    margin-bottom: 0;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .city-line .city-wrapper {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .city-line .city-wrapper {
    flex: 0 0 65%;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .dropdown-line {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .dropdown-line .dropdown-wrapper {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body .content-box.weather-newsletter .weather-newsletter-group .dropdown-line .dropdown-wrapper {
    flex: 0 0 48%;
    margin-bottom: 0;
  }
}
body .content-box.weather-newsletter .weather-newsletter-group .crop-select-item {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 0 0 15px;
}
body .content-box.weather-newsletter .weather-newsletter-group .crop-select-item.last-child {
  margin-bottom: 0;
}
body .content-box.weather-newsletter .weather-newsletter-group .crop-select-item .crop-image {
  width: 110px;
  flex: 0 0 110px;
  padding-right: 15px;
}
body .content-box.weather-newsletter .weather-newsletter-group .crop-select-item .custom-checkbox {
  flex: 1 1 auto;
}
body .content-box.weather-newsletter .weather-newsletter-group .crop-select-item .custom-checkbox .extra-data {
  display: block;
  font-size: 12px;
  line-height: 1.25;
  padding: 5px 0 0;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .weather-newsletter-group .crop-select-item .custom-checkbox .extra-data {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .weather-newsletter-group .crop-select-item .custom-checkbox .extra-data {
    font-size: 14px;
  }
}
body .content-box.weather-newsletter .form-group {
  clear: both;
  margin-bottom: 30px;
}
body .content-box.weather-newsletter .form-group label {
  font-weight: normal;
}
body .content-box.weather-newsletter .form-group .form-control {
  color: #0091DF;
  border-color: #0091DF;
  border-radius: 0;
  font-size: 16px;
}
body .content-box.weather-newsletter .form-group .dropdown-toggle {
  color: #fff;
  background: #0091DF !important;
}
body .content-box.weather-newsletter .form-group .dropdown-toggle:before {
  background-color: #037FC2;
}
body .content-box.weather-newsletter .form-group input[type=checkbox] {
  -webkit-appearance: checkbox;
}
body .content-box.weather-newsletter .form-group p.checkbox {
  padding-left: 20px;
  font-size: 14px;
}
body .content-box.weather-newsletter .form-group p.privacy-policy {
  font-size: 14px;
}
body .content-box.weather-newsletter .form-group .bayer-button {
  float: right;
  color: #fff;
  padding: 10px 80px 10px 30px;
  background: #0091DF no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  outline: none;
  border: none;
}
body .content-box.weather-newsletter .form-group .bayer-button:after {
  left: 57px;
}
body .content-box.weather-newsletter .form-group .bayer-button:hover:after {
  left: 60px;
}
body .content-box.weather-newsletter .form-group .bayer-button:before {
  content: none;
}
body .content-box.weather-newsletter .form-group .form-explanation {
  font-size: 14px;
  clear: right;
  float: right;
  max-width: 300px;
  margin-top: 20px;
}
body .content-box.weather-newsletter .updates-enabled-box {
  background: #efefef;
  display: flex;
  align-items: center;
  padding: 35px;
  margin: 0 0 40px;
}
@media all and (max-width: 611px) {
  body .content-box.weather-newsletter .updates-enabled-box {
    align-items: flex-start;
    padding: 15px;
  }
}
body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__checkbox-wrapper {
  display: flex;
  flex: 0 0 40px;
}
@media all and (max-width: 611px) {
  body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__checkbox-wrapper {
    padding-top: 3px;
  }
}
body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__checkbox-wrapper label {
  margin-bottom: 0;
  padding-left: 0;
  width: 15px;
  height: 15px;
  font-size: 0;
  line-height: 1;
}
body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__checkbox-wrapper label .ww-checkbox {
  top: 0;
}
body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__image-wrapper {
  display: flex;
  align-items: center;
  flex: 0 0 105px;
}
@media all and (max-width: 611px) {
  body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__image-wrapper {
    display: none;
  }
}
body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__image-wrapper .img-responsive {
  max-width: 80px;
}
body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__info .bold {
  padding-bottom: 4px;
}
body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__text {
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__text {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-newsletter .updates-enabled-box .updates-enabled-box__text {
    font-size: 16px;
  }
}
body .content-box.gewinnspiel {
  width: 90%;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.gewinnspiel {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel {
    width: 76%;
  }
}
body .content-box.gewinnspiel .main-headline {
  text-align: center;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin: 50px 0;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .content-box.gewinnspiel .main-headline {
    font-size: calc(24px  +  26  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .main-headline {
    font-size: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.gewinnspiel .main-headline {
    margin-top: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .main-headline {
    margin-top: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.gewinnspiel .main-headline {
    margin-bottom: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .main-headline {
    margin-bottom: 50px;
  }
}
body .content-box.gewinnspiel .grouped-validations {
  display: none;
}
@media (min-width: 992px) {
  body .content-box.gewinnspiel .grouped-validations {
    display: block;
  }
}
body .content-box.gewinnspiel .grouped-validations-mobile {
  display: block;
}
@media (min-width: 992px) {
  body .content-box.gewinnspiel .grouped-validations-mobile {
    display: none;
  }
}
body .content-box.gewinnspiel .top-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 15px;
  font-size: 20px;
}
@media (min-width: 768px) {
  body .content-box.gewinnspiel .top-header {
    align-items: center;
    flex-direction: row;
  }
}
body .content-box.gewinnspiel .small-text {
  font-size: 14px;
}
body .content-box.gewinnspiel .weather-newsletter-group {
  border-top: 1px solid #ccc;
  padding-bottom: 10px;
  padding-top: 40px;
}
@media screen and (min-width: 200px) {
  body .content-box.gewinnspiel .weather-newsletter-group {
    padding-bottom: calc(10px  +  55  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .weather-newsletter-group {
    padding-bottom: 65px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.gewinnspiel .weather-newsletter-group {
    padding-top: calc(40px  +  25  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .weather-newsletter-group {
    padding-top: 65px;
  }
}
@media (min-width: 768px) {
  body .content-box.gewinnspiel .weather-newsletter-group {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    flex-direction: row;
  }
}
body .content-box.gewinnspiel .weather-newsletter-group.last-group {
  border-bottom: 1px solid #ccc;
}
body .content-box.gewinnspiel .weather-newsletter-group .headline {
  font-size: 30px;
  margin-bottom: 30px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .content-box.gewinnspiel .weather-newsletter-group .headline {
    font-size: calc(30px  +  15  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .weather-newsletter-group .headline {
    font-size: 45px;
  }
}
body .content-box.gewinnspiel .weather-newsletter-group .left-group,
body .content-box.gewinnspiel .weather-newsletter-group .right-group {
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  body .content-box.gewinnspiel .weather-newsletter-group .left-group,
  body .content-box.gewinnspiel .weather-newsletter-group .right-group {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
body .content-box.gewinnspiel .weather-newsletter-group .left-group > div {
  font-size: 20px;
}
@media (min-width: 768px) {
  body .content-box.gewinnspiel .weather-newsletter-group .left-group > div {
    padding-right: 25px;
  }
}
@media (min-width: 992px) {
  body .content-box.gewinnspiel .weather-newsletter-group .left-group > div {
    padding-right: 50px;
  }
}
body .content-box.gewinnspiel .weather-newsletter-group .right-group > div {
  margin-top: 50px;
  padding: 0 3px;
}
@media (min-width: 768px) {
  body .content-box.gewinnspiel .weather-newsletter-group .right-group > div {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  body .content-box.gewinnspiel .weather-newsletter-group .city-line {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
body .content-box.gewinnspiel .weather-newsletter-group .city-line .zipcode-wrapper {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body .content-box.gewinnspiel .weather-newsletter-group .city-line .zipcode-wrapper {
    flex: 0 0 30%;
    margin-bottom: 0;
  }
}
body .content-box.gewinnspiel .weather-newsletter-group .city-line .city-wrapper {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body .content-box.gewinnspiel .weather-newsletter-group .city-line .city-wrapper {
    flex: 0 0 65%;
    margin-bottom: 0;
  }
}
body .content-box.gewinnspiel .form-group {
  clear: both;
  margin-bottom: 30px;
}
body .content-box.gewinnspiel .form-group.hfdsghds {
  display: none;
}
body .content-box.gewinnspiel .form-group label {
  font-weight: normal;
}
body .content-box.gewinnspiel .form-group .c__select.roundup .bootstrap-select {
  max-width: none;
  width: 100%;
}
body .content-box.gewinnspiel .form-group .c__select.roundup .dropdown-menu > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
  white-space: wrap !important;
}
body .content-box.gewinnspiel .form-group .form-control {
  border-color: #e07702;
  border-radius: 0;
  font-size: 16px;
  padding: 21px 11px;
}
body .content-box.gewinnspiel .form-group .form-control:focus {
  box-shadow: none;
}
body .content-box.gewinnspiel .form-group input[type=checkbox] {
  -webkit-appearance: checkbox;
}
body .content-box.gewinnspiel .form-group p.checkbox {
  padding-left: 20px;
  font-size: 14px;
}
body .content-box.gewinnspiel p.privacy-policy {
  border-top: 1px solid #10384F;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
body .content-box.gewinnspiel .answer-group {
  display: flex;
  flex-direction: column;
  gap: 30px;
  max-width: 400px;
  margin: 0 auto;
}
body .content-box.gewinnspiel .answer-group input[type="radio"] {
  display: none;
}
body .content-box.gewinnspiel .answer-group input[type="radio"]:checked + label {
  background-color: #e07702;
  color: white;
}
body .content-box.gewinnspiel .answer-group label {
  padding: 8% 20px;
  border: 2px solid #e07702;
  border-radius: 8px;
  font-size: 20px;
  cursor: pointer;
  color: #e07702;
  font-weight: bold;
  transition: all 0.2s;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.gewinnspiel .answer-group label {
    font-size: calc(20px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .answer-group label {
    font-size: 24px;
  }
}
body .content-box.gewinnspiel .answer-group label:hover {
  background-color: rgba(224, 119, 2, 0.2);
}
body .content-box.gewinnspiel .gewinnspiel-logo {
  max-width: 300px;
}
body .content-box.gewinnspiel .custom-checkbox.roundup label {
  height: auto;
}
body .content-box.gewinnspiel .custom-checkbox.roundup label:hover input ~ .ww-checkbox {
  background-color: rgba(224, 119, 2, 0.2);
}
body .content-box.gewinnspiel .custom-checkbox.roundup .ww-checkbox {
  border-color: #e07702;
}
body .content-box.gewinnspiel .custom-checkbox.roundup .ww-checkbox:after {
  border-color: #e07702;
}
body .content-box.gewinnspiel .button-group {
  margin-top: 100px;
}
body .content-box.gewinnspiel .button-group .c__button-roundup {
  width: 100%;
}
body .content-box.gewinnspiel .prize-container {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  column-gap: 5%;
  margin-top: 50px;
  margin-bottom: 20px;
}
@media screen and (min-width: 350px) {
  body .content-box.gewinnspiel .prize-container {
    margin-top: calc(50px  +  50  * ((100vw -  350px ) / 1250 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .prize-container {
    margin-top: 100px;
  }
}
@media screen and (min-width: 350px) {
  body .content-box.gewinnspiel .prize-container {
    margin-bottom: calc(20px  +  30  * ((100vw -  350px ) / 1250 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.gewinnspiel .prize-container {
    margin-bottom: 50px;
  }
}
body .content-box.gewinnspiel .prize-container img {
  width: 100%;
  max-width: 100%;
  border-radius: 12%;
  border: 2px solid #84b120;
  object-fit: cover;
  padding: 20px;
}
@media (min-width: 461px) {
  body .content-box.gewinnspiel .prize-container {
    flex-direction: row;
  }
  body .content-box.gewinnspiel .prize-container img {
    width: 47%;
  }
}
body .content-box.gewinnspiel a {
  color: #10384F;
  font-weight: 700;
  text-decoration: underline;
}
body .content-box.suche-navi {
  background-color: #10384F;
  padding: 30px;
  margin-bottom: 40px;
  text-align: center;
  overflow: visible;
}
body .content-box.suche-navi .search-input-container {
  display: inline-block;
  position: relative;
  max-width: 500px;
  width: 100%;
}
body .content-box.suche-navi .search-input {
  position: relative;
  display: inline-block;
  margin: 0px auto;
  max-width: 500px;
  width: 100%;
  overflow: hidden;
}
body .content-box.suche-navi .search-input:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: " ";
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
}
body .content-box.suche-navi .search-input input {
  border: none;
  padding: 12px 80px 12px 12px;
  color: #0091DF;
  max-width: 500px;
  width: 100%;
}
body .content-box.suche-navi .search-input .magnifier {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  background-image: url("/-/media/BCSD/Resources/Layout/icon_lupe.ashx");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  cursor: pointer;
}
body .content-box.suche-navi .autocomplete {
  background-color: white;
  border: 1px solid #333;
  position: absolute;
  left: 0;
  right: 0;
  max-height: 400px;
  text-align: left;
  z-index: 2;
}
body .content-box.suche-navi .autocomplete .close-wrapper {
  text-align: right;
  padding: 6px;
}
body .content-box.suche-navi .autocomplete .close-wrapper .close {
  float: none;
  padding: 0 0 6px;
  font-size: 14px;
}
body .content-box.suche-navi .autocomplete .list {
  max-height: 270px;
  overflow: auto;
}
body .content-box.suche-navi .autocomplete .list h4 {
  padding: 6px 0 0;
  color: #333;
  font-weight: bold;
  margin-left: 18px;
}
body .content-box.suche-navi .autocomplete .list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body .content-box.suche-navi .autocomplete .list ul li {
  margin: 0 12px 0 0 !important;
}
body .content-box.suche-navi .autocomplete .list ul li a {
  font-size: 14px;
  display: block;
  white-space: nowrap;
  padding: 2px 6px;
  margin: 0 12px;
}
body .content-box.search-result {
  margin: 0 auto;
  max-width: 840px;
  padding: 20px 0 50px;
  text-align: center;
}
body .content-box.search-result .search-headline {
  margin: 5px 0;
  max-width: none;
  width: 100%;
}
body .content-box.search-result .search-sub-headline {
  font-size: 14px;
  width: 100%;
}
body .content-box.search-result ul.search-result-list {
  border-bottom: 1px solid #ccc;
  list-style-type: none;
  margin: 25px 5px 0;
  padding: 0;
  text-align: left;
}
body .content-box.search-result ul.search-result-list > li {
  border-top: 1px solid #ccc;
  padding: 25px 0;
}
body .content-box.search-result ul.search-result-list > li .search-result-overhead {
  color: #10384F;
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
}
body .content-box.search-result ul.search-result-list > li .search-result-link {
  font-size: 18px;
  padding: 10px 0;
}
body .content-box.presse-ansprechpartner {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 90%;
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.presse-ansprechpartner {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.presse-ansprechpartner {
    width: 76%;
  }
}
body .content-box.presse-ansprechpartner li {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 40px;
}
@media screen and (max-width: 600px) {
  body .content-box.presse-ansprechpartner li {
    flex-wrap: wrap;
  }
}
body .content-box.presse-ansprechpartner li .presse-ansprechpartner-image {
  display: inline-block;
  max-width: 258px;
  width: 258px;
  padding-right: 58px;
  flex: 1 0 auto;
}
body .content-box.presse-ansprechpartner li .presse-ansprechpartner-image img {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
body .content-box.presse-ansprechpartner li .presse-ansprechpartner-text {
  display: inline-block;
  max-width: 615px;
  flex: 1 1 auto;
}
body .content-box.presse-ansprechpartner li .presse-ansprechpartner-text h5 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 0;
}
@media screen and (max-width: 600px) {
  body .content-box.presse-ansprechpartner li .presse-ansprechpartner-text h5 {
    margin-top: 20px;
  }
}
body .content-box.presse-ansprechpartner li .presse-ansprechpartner-text h3 {
  font-size: 30px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
}
body .content-box.presse-ansprechpartner li .presse-ansprechpartner-text span {
  font-size: 16px;
}
body .content-box.presse-ansprechpartner li .presse-ansprechpartner-text p {
  margin-top: 25px;
  font-size: 16px;
}
body .content-box.home-ticker {
  margin: 26px auto -60px;
  display: flex;
  align-content: center;
  max-width: 1024px;
  line-height: 34px;
  padding: 0 12px;
}
body .content-box.home-ticker .newsticker-category,
body .content-box.home-ticker .newsticker-category-mobile {
  font-weight: bold;
  text-transform: uppercase;
  flex: 0 0 auto;
  padding-right: 20px;
  background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojQjVCNUI1O30KPC9zdHlsZT4KPGc+Cgk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIwLjMsMzIuNyAxNS4zLDE3LjIgMC4zLDEuOCAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjAuNywzMyAwLDMyLjQgMTQuNywxNy4yIDAsMi4xIDAuNywxLjUgMTYsMTcuMiAJIi8+CjwvZz4KPC9zdmc+Cg==') no-repeat right center;
  background-size: 10px 34px;
}
body .content-box.home-ticker .newsticker-category {
  display: block;
}
@media only screen and (max-width: 767px) {
  body .content-box.home-ticker .newsticker-category {
    display: none;
  }
}
body .content-box.home-ticker .newsticker-category-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  body .content-box.home-ticker .newsticker-category-mobile {
    display: block;
  }
}
body .content-box.home-ticker .newsticker-items {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  flex: 1 1 auto;
  margin-left: 10px;
}
body .content-box.home-ticker .newsticker-items ul {
  position: relative;
  margin-bottom: 0;
}
body .content-box.home-ticker .newsticker-items ul li {
  display: inline;
  padding-right: 18px;
}
body .content-box.home-ticker .newsticker-items ul li a,
body .content-box.home-ticker .newsticker-items ul li a:hover,
body .content-box.home-ticker .newsticker-items ul li a:link,
body .content-box.home-ticker .newsticker-items ul li a:visited {
  color: #10384F;
}
@media only screen and (max-width: 1024px) {
  body .content-box.home-ticker {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
body .content-box.home-header {
  width: 100%;
  margin-bottom: -20px;
  margin-top: 60px;
}
@media only screen and (max-width: 1024px) {
  body .content-box.home-header {
    margin-top: 0;
  }
}
body .content-box.home-header .slider-wrapper {
  width: 100%;
  max-width: none;
}
body .content-box.home-header .hero-container {
  overflow: hidden;
  margin: 0 auto;
  clear: both;
  max-width: 1600px;
  margin-bottom: 30px;
  height: calc(100% - 33px);
}
@media only screen and (min-width: 768px) {
  body .content-box.home-header .hero-container {
    max-width: 1600px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero-container {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.home-header .hero-container {
    transform: skewY(-1deg);
  }
}
body .content-box.home-header .hero-container a {
  text-decoration: none;
}
body .content-box.home-header .hero-container a:hover,
body .content-box.home-header .hero-container a:focus {
  text-decoration: none;
}
body .content-box.home-header .hero-container a:hover .more-link:after,
body .content-box.home-header .hero-container a:focus .more-link:after {
  left: 10px;
}
@media only screen and (max-width: 1023px) {
  body .content-box.home-header .hero-container.hero-none {
    transform: skewY(-2deg);
    margin-top: -20px;
  }
}
body .content-box.home-header .hero {
  direction: rtl;
  height: 100%;
  position: relative;
  overflow: hidden;
}
body .content-box.home-header .hero a {
  text-decoration: none;
}
body .content-box.home-header .hero a:hover,
body .content-box.home-header .hero a:focus {
  text-decoration: none;
}
body .content-box.home-header .hero a:hover .more-link:after,
body .content-box.home-header .hero a:focus .more-link:after {
  left: 10px;
}
body .content-box.home-header .hero img {
  display: inline-block;
  height: 285px;
  -ms-interpolation-mode: bicubic;
  max-width: inherit;
  min-width: 736px;
  width: auto;
}
@media only screen and (min-width: 560px) {
  body .content-box.home-header .hero img {
    height: calc(100vw * 0.5625);
    min-width: 0;
    min-width: calc((100vw * .5625) * 2.5788);
    width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero img {
    height: auto;
    min-height: inherit;
    min-width: 0;
    opacity: 1;
    transform: scale(1);
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    width: 100%;
  }
}
body .content-box.home-header .hero .hero__text {
  position: absolute;
  text-align: right;
  right: 0;
  color: #fff;
  padding: 50px 25px 50px;
  transition: right 0.5s ease-out;
  width: 100%;
  height: 100%;
  bottom: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  direction: ltr;
}
body .content-box.home-header .hero .hero__text:before {
  content: '';
  position: absolute;
  width: 120%;
  height: 1px;
  border: 1px solid #FF3162;
  border-width: 1px 0 0 0;
  transition: right 0.5s ease-out;
  transform: rotate(-7deg) translateX(-50%);
  top: 0;
  margin-left: 50%;
  left: 0;
  margin-top: -5%;
  border-color: #FF3162;
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero .hero__text:before {
    display: none;
  }
}
body .content-box.home-header .hero .hero__text:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 120%;
  transform: skewy(-3deg);
  top: 6%;
  left: 0;
  z-index: -1;
  background-color: #443247;
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero .hero__text:after {
    display: none;
  }
}
body .content-box.home-header .hero .hero__text .overline {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  opacity: 0.9;
  color: #FF3162;
  margin-bottom: 9px;
  text-shadow: 0 0 1em transparent, 1px 1px 1px transparent;
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero .hero__text .overline {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) {
  body .content-box.home-header .hero .hero__text {
    padding: 50px 64px 65px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero .hero__text {
    background: transparent;
    left: 5%;
    right: inherit;
    padding: 60px 0 40px;
    width: 36%;
    height: 100%;
    text-align: left;
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: transform 0.5s ease-out, opacity 1.5s ease-out;
    -moz-transition: transform 0.5s ease-out, opacity 1.5s ease-out;
    -ms-transition: transform 0.5s ease-out, opacity 1.5s ease-out;
    -o-transition: transform 0.5s ease-out, opacity 1.5s ease-out;
    transition: transform 0.5s ease-out, opacity 1.5s ease-out;
  }
}
@media only screen and (max-width: 1023px) {
  body .content-box.home-header .hero .hero__text {
    margin-top: -50px;
    position: relative;
    right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  body .content-box.home-header .hero .hero__text {
    margin-top: -35px;
  }
}
body .content-box.home-header .hero .hero-angle-left {
  position: absolute;
  width: 100%;
  height: 100%;
  color: #333;
  padding: 0;
  -webkit-transition: left 0.5s ease-out;
  -moz-transition: left 0.5s ease-out;
  -ms-transition: left 0.5s ease-out;
  -o-transition: left 0.5s ease-out;
  transition: left 0.5s ease-out;
  z-index: 1;
  display: none;
  background: #89d329;
  transform: skewX(-24deg);
  left: -98%;
  opacity: 0.5;
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero .hero-angle-left {
    display: block;
    left: inherit;
    right: -98%;
    -webkit-transition: width 0.5s ease-out, left 0.25s ease-out, right 0.25s ease-out;
    -moz-transition: width 0.5s ease-out, left 0.25s ease-out, right 0.25s ease-out;
    -ms-transition: width 0.5s ease-out, left 0.25s ease-out, right 0.25s ease-out;
    -o-transition: width 0.5s ease-out, left 0.25s ease-out, right 0.25s ease-out;
    transition: width 0.5s ease-out, left 0.25s ease-out, right 0.25s ease-out;
    width: 100%;
  }
}
body .content-box.home-header .hero .angle {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: auto;
  color: #333;
  padding: 0;
  transition: left 0.5s ease-out;
  z-index: 1;
  background-color: #443247;
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero .angle {
    display: block;
    height: 100%;
    background: #443247;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transform: translateX(0) skewX(-10deg);
    left: inherit;
    right: 53.5%;
    opacity: 0.9;
  }
}
body .content-box.home-header .hero .hero__line {
  display: none;
  border-color: #00BCFF;
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero .hero__line {
    display: block;
    position: absolute;
    right: inherit;
    left: 46.2%;
    width: 1px;
    height: 110%;
    border: 1px solid #00BCFF;
    border-width: 0 0 0 1px;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transform: translateX(0) rotate(15deg);
    top: -20px;
    bottom: inherit;
    z-index: 1;
  }
}
@media only screen and (min-width: 560px) {
  body .content-box.home-header .hero {
    min-height: 300px;
    height: 100%;
  }
}
@media only screen and (min-width: 768px) {
  body .content-box.home-header .hero {
    margin: -12px 0 12px;
    min-height: 300px;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero:hover img {
    transform: scale(1.05);
  }
  body .content-box.home-header .hero:hover .hero-angle-left {
    left: inherit;
    right: -100%;
  }
  body .content-box.home-header .hero:hover .hero__line {
    transform: rotate(20deg);
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.home-header .hero {
    transform: skewY(1deg);
  }
}
@media only screen and (max-width: 1023px) {
  body .content-box.home-header .hero {
    display: flex;
    flex-direction: column-reverse;
  }
}
body .content-box.home-header .hero.hero-none .angle,
body .content-box.home-header .hero.hero-none .hero-angle-left,
body .content-box.home-header .hero.hero-none .hero__text {
  display: none;
}
body .content-box.home-header .hero.hero-none .hero__line {
  left: 75%;
}
@media only screen and (max-width: 1023px) {
  body .content-box.home-header .hero.hero-none {
    height: auto;
    width: 100%;
    direction: ltr;
    display: block;
    transform: skewY(2deg);
    margin-top: 20px;
  }
  body .content-box.home-header .hero.hero-none .hero__line {
    display: block;
    position: absolute;
    width: 120%;
    height: 1px;
    border-style: solid;
    border-width: 1px 0 0 0;
    transition: right 0.5s ease-out;
    transform: rotate(-7deg) translateX(-50%);
    bottom: 25%;
    margin-left: 50%;
    left: 0;
    margin-top: -5%;
  }
  body .content-box.home-header .hero.hero-none img {
    display: block;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    max-width: 1024px;
    width: 200%;
    margin-left: calc(+50vw - 1024px/2);
  }
}
@media only screen and (max-width: 1024px/2) {
  body .content-box.home-header .hero.hero-none img {
    margin-left: -50%;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .hero.hero-none img {
    -webkit-transition: transform 0.2s ease-out;
    -moz-transition: transform 0.2s ease-out;
    -ms-transition: transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
  }
  body .content-box.home-header .hero.hero-none:hover img {
    transform: scale(1.02);
  }
}
body .content-box.home-header .hero.landingpage .angle {
  background-color: #10384F;
  right: 104%;
  height: 100%;
  transform: skewX(-30deg);
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
@media screen and (min-width: 731px) {
  body .content-box.home-header .hero.landingpage .angle {
    display: block;
    right: 105%;
  }
}
body .content-box.home-header .hero.landingpage img {
  align-self: self-end;
}
body .content-box.home-header .hero.landingpage .hero-angle-left {
  background-color: #FF3162;
  right: -102%;
  opacity: 0.9;
  transform: skewX(-30deg);
}
body .content-box.home-header .hero.landingpage .hero__line {
  left: 89%;
}
body .content-box.home-header .hero.landingpage .box-description {
  position: absolute;
  top: 42%;
  left: 1%;
  width: 98%;
  text-align: center;
}
body .content-box.home-header .hero.landingpage .box-description h6 {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 28px;
}
@media screen and (min-width: 200px) {
  body .content-box.home-header .hero.landingpage .box-description h6 {
    font-size: calc(28px  +  32  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-header .hero.landingpage .box-description h6 {
    font-size: 60px;
  }
}
body .content-box.home-header .hero.landingpage .box-description .box-text {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}
@media screen and (min-width: 200px) {
  body .content-box.home-header .hero.landingpage .box-description .box-text {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-header .hero.landingpage .box-description .box-text {
    font-size: 24px;
  }
}
body .content-box.home-header .hero.landingpage .box-logo {
  min-width: 15%;
  max-width: 100px;
  position: absolute;
  bottom: 65%;
  left: 50%;
  transform: translateX(-50%);
  height: auto;
  min-height: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.home-header .hero.landingpage .box-logo {
    max-width: calc(100px  +  70  * ((100vw -  200px ) / 800 ));
  }
}
@media screen and (min-width: 1000px) {
  body .content-box.home-header .hero.landingpage .box-logo {
    max-width: 170px;
  }
}
@media screen and (min-width: 731px) {
  body .content-box.home-header .hero.landingpage:hover .hero-angle-left {
    right: -100%;
  }
  body .content-box.home-header .hero.landingpage:hover .angle {
    right: 101%;
  }
}
body .content-box.home-header .more-link {
  color: inherit;
  font-size: 14px;
  display: inline-block;
}
body .content-box.home-header .more-link:hover {
  color: inherit;
}
body .content-box.home-header .more-link:hover:after {
  color: inherit;
}
body .content-box.home-header .h1-hero {
  font-weight: 100;
  font-size: 35px;
  margin: 0;
  color: #89d329;
  font-style: italic;
  letter-spacing: 1.26px;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  body .content-box.home-header .h1-hero {
    font-size: 45px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.home-header .h1-hero {
    font-size: 50px;
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.home-header .h1-hero {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
  body .content-box.home-header .h1-hero {
    font-size: 35px;
  }
}
body .content-box.product-adviser-teaser {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.product-adviser-teaser {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-adviser-teaser {
    width: 76%;
  }
}
@media (max-width: 767px) {
  body .content-box.product-adviser-teaser {
    display: block;
  }
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item {
  flex: 0 0 32.5%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item {
    flex: 1 1 100%;
    margin-bottom: 15px;
  }
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.raps a .box-wrapper:before {
  opacity: 0.4;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.raps a .box-wrapper:after {
  opacity: 0.8;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.raps a .box-wrapper:before,
body .content-box.product-adviser-teaser .product-adviser-teaser__item.raps a .box-wrapper:after {
  background: #10384F;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.mais a .box-wrapper:before {
  opacity: 0.4;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.mais a .box-wrapper:after {
  opacity: 0.8;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.mais a .box-wrapper:before,
body .content-box.product-adviser-teaser .product-adviser-teaser__item.mais a .box-wrapper:after {
  background: #00617F;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.pflanzenschutz a .box-wrapper:before {
  opacity: 0.4;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.pflanzenschutz a .box-wrapper:after {
  opacity: 0.8;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item.pflanzenschutz a .box-wrapper:before,
body .content-box.product-adviser-teaser .product-adviser-teaser__item.pflanzenschutz a .box-wrapper:after {
  background: #2b6636;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item > a {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item > a:hover .more-link:after {
  left: 10px;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item > a:hover .box-wrapper:after {
  top: -35px !important;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item > a img {
  height: auto;
  width: 100%;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  z-index: 1;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-wrapper:before {
  transform: skew(0, -11deg);
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-wrapper:after {
  transform: skew(0, -6deg);
  transition: top 0.4s ease-in-out;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-wrapper:before,
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-wrapper:after {
  content: "";
  position: absolute;
  height: 200%;
  width: 100%;
  top: -25px;
  left: 0;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description {
  position: relative;
  padding: 15px 15px 15px 35px;
  z-index: 1;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description h6 {
  color: #00BCFF;
  font-size: 14px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description h6 {
    font-size: calc(14px  +  2  * ((100vw -  768px ) / 832 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description h6 {
    font-size: 16px;
  }
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description h2 {
  color: #fff;
  font-weight: 300;
  margin-top: 10px;
  font-size: 24px;
  margin-bottom: 0;
}
@media all and (min-width: 200px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description h2 {
    font-size: calc(24px + 20 * ((100vw - 200px) / 568));
    margin-bottom: calc(0px + 15 * ((100vw - 200px) / 568));
  }
}
@media all and (min-width: 768px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description h2 {
    font-size: calc(24px + 20 * ((100vw - 768px) / 1400));
    margin-bottom: calc(0px + 15 * ((100vw - 768px) / 1400));
  }
}
@media all and (min-width: 1600px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description h2 {
    font-size: 44px;
    margin-bottom: 15px;
  }
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description .more-link {
  color: #fff;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 0;
}
@media all and (min-width: 200px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description .more-link {
    margin-bottom: calc(0px + 15 * ((100vw - 200px) / 568));
  }
}
@media all and (min-width: 768px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description .more-link {
    margin-bottom: calc(0px + 15 * ((100vw - 768px) / 1400));
  }
}
@media all and (min-width: 1600px) {
  body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description .more-link {
    margin-bottom: 15px;
  }
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description .more-link:hover {
  color: #fff;
}
body .content-box.product-adviser-teaser .product-adviser-teaser__item .box-description .more-link:hover:after {
  color: #fff;
}
body .content-box.home-weather-navi {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.home-weather-navi {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-weather-navi {
    width: 76%;
  }
}
body .content-box.home-weather-navi li {
  display: inline-block;
}
body .content-box.home-weather-navi li a {
  padding: 3px 8px;
}
body .content-box.home-weather-navi li:after {
  content: "|";
  margin: 0px 0px 0px 0px;
  display: inline-block;
  color: #0091DF;
}
body .content-box.home-weather-navi li:last-child:after {
  content: none;
}
body .content-box.kulturen-liste {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  list-style: none;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 200px) {
  body .content-box.kulturen-liste {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste {
    width: 76%;
  }
}
@media screen and (min-width: 1200px) {
  body .content-box.kulturen-liste {
    margin-top: calc(20px  +  30  * ((100vw -  1200px ) / 400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1200px) {
  body .content-box.kulturen-liste {
    margin-bottom: calc(20px  +  20  * ((100vw -  1200px ) / 400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste {
    margin-bottom: 40px;
  }
}
body .content-box.kulturen-liste li {
  border: none;
  padding-top: 12px;
  padding-left: 6px;
  padding-right: 6px;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  body .content-box.kulturen-liste li {
    padding-left: calc(6px  +  8  * ((100vw -  1200px ) / 400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste li {
    padding-left: 14px;
  }
}
@media screen and (min-width: 1200px) {
  body .content-box.kulturen-liste li {
    padding-right: calc(6px  +  8  * ((100vw -  1200px ) / 400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste li {
    padding-right: 14px;
  }
}
body .content-box.kulturen-liste li:hover {
  background-color: transparent;
}
body .content-box.kulturen-liste li:hover img {
  transform: scale(1.1);
}
body .content-box.kulturen-liste li:hover a {
  color: #89D329;
}
body .content-box.kulturen-liste li a img {
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 20px;
  transition: transform 0.2s ease-out;
}
@media screen and (min-width: 1200px) {
  body .content-box.kulturen-liste li a img {
    width: calc(82px  +  22  * ((100vw -  1200px ) / 400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste li a img {
    width: 104px;
  }
}
@media screen and (min-width: 1200px) {
  body .content-box.kulturen-liste li a img {
    height: calc(82px  +  22  * ((100vw -  1200px ) / 400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste li a img {
    height: 104px;
  }
}
body .content-box.contact-form {
  width: 90%;
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.contact-form {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.contact-form {
    width: 76%;
  }
}
body .content-box.contact-form .address {
  margin-bottom: 60px;
}
body .content-box.volltext {
  width: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  body .content-box.volltext {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.volltext {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.volltext {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.volltext {
    font-size: 18px;
  }
}
body .content-box.volltext h4 {
  color: #0091DF;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.volltext h4 {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.volltext h4 {
    font-size: 24px;
  }
}
body .content-box.volltext .smaller {
  font-size: 12px;
}
body .content-box.video-teaser {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 200px) {
  body .content-box.video-teaser {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.video-teaser {
    width: 76%;
  }
}
body .content-box.video-teaser a {
  display: block;
  overflow: hidden;
  text-decoration: none;
  background-color: transparent;
}
body .content-box.video-teaser .video-teaser-box {
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  body .content-box.video-teaser .video-teaser-box {
    display: block;
    height: 368px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.video-teaser .video-teaser-box {
    height: 440px;
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.video-teaser .video-teaser-box {
    height: 500px;
  }
}
body .content-box.video-teaser .video-teaser-box .video-container {
  position: relative;
  transform: scale(1);
  transition: transform 0.6s cubic-bezier(0.42, 0, 0.58, 1);
  width: 100%;
  /*@media only screen and (min-width: @hero-screen-md-min) {
                    transform: translateY(-10%) scale(1);
                }

                @media only screen and (min-width: @hero-screen-lg-min) {
                    transform: translateY(-25%) scale(1);
                }*/
}
body .content-box.video-teaser .video-teaser-box .video-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media only screen and (max-width: 767px) {
  body .content-box.video-teaser .video-teaser-box .video-container {
    margin-bottom: -35px;
  }
}
body .content-box.video-teaser .video-teaser-box .video-container > video {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
  width: 100%;
}
body .content-box.video-teaser .video-teaser-box .overlay {
  background-color: #10384F;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  body .content-box.video-teaser .video-teaser-box .overlay {
    display: block;
  }
}
body .content-box.video-teaser .video-teaser-box .teaser-text {
  color: #fff;
}
body .content-box.video-teaser .video-teaser-box .teaser-text:hover ~ .overlay-top {
  left: 90% !important;
}
body .content-box.video-teaser .video-teaser-box .teaser-text:hover ~ .left-line {
  transform: skewX(-15deg);
}
body .content-box.video-teaser .video-teaser-box .teaser-text:hover ~ .right-line {
  left: 89% !important;
}
@media only screen and (min-width: 768px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text:hover ~ .video-container {
    transform: translateY(-10%) scale(1.1);
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text:hover ~ .video-container {
    transform: translateY(-25%) scale(1.1);
  }
}
body .content-box.video-teaser .video-teaser-box .teaser-text:hover .more-link:after {
  left: 10px !important;
}
@media only screen and (min-width: 768px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text {
    margin: 0 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 420px;
    z-index: 2;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text {
    width: 640px;
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text {
    width: 780px;
  }
}
@media only screen and (max-width: 767px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text {
    bottom: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-end;
    max-width: 100%;
    padding: 47px 30px 30px;
    position: relative;
    text-align: right;
    width: 100%;
    z-index: 1;
  }
  body .content-box.video-teaser .video-teaser-box .teaser-text:before,
  body .content-box.video-teaser .video-teaser-box .teaser-text:after {
    backface-visibility: hidden;
    background: #10384f;
    bottom: -18px;
    content: "";
    height: calc(100% + 10px);
    opacity: 1;
    position: absolute;
    right: 0;
    transform: skewY(-2deg);
    width: 100%;
  }
  body .content-box.video-teaser .video-teaser-box .teaser-text:before {
    background-color: transparent;
    border-top: 1px solid #89d329;
    bottom: -18px;
    transform: skewY(-4deg);
    z-index: 2;
  }
  body .content-box.video-teaser .video-teaser-box .teaser-text > * {
    position: relative;
    z-index: 1;
  }
}
body .content-box.video-teaser .video-teaser-box .teaser-text .overhead {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}
body .content-box.video-teaser .video-teaser-box .teaser-text .headline {
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text .headline {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text .headline {
    font-size: 70px;
    letter-spacing: 1px;
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.video-teaser .video-teaser-box .teaser-text .headline {
    font-size: 80px;
  }
}
body .content-box.video-teaser .video-teaser-box .teaser-text .more-link {
  color: inherit;
  font-size: 14px;
  display: inline-block;
}
body .content-box.video-teaser .video-teaser-box .teaser-text .more-link:hover {
  color: inherit;
}
body .content-box.video-teaser .video-teaser-box .teaser-text .more-link:hover:after {
  color: inherit;
}
body .content-box.video-teaser .video-teaser-box .overlay-top {
  background-color: #10384F;
  display: none;
  height: 100%;
  left: 10%;
  opacity: 0.4;
  position: absolute;
  top: 0;
  transform: skewX(-12deg);
  transition: left 0.6s cubic-bezier(0.42, 0, 0.58, 1);
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  body .content-box.video-teaser .video-teaser-box .overlay-top {
    display: block;
  }
}
body .content-box.video-teaser .video-teaser-box .right-line,
body .content-box.video-teaser .video-teaser-box .left-line {
  display: none;
  height: 100%;
  left: 93%;
  position: absolute;
  top: 0;
  transform: skewX(-32deg);
  width: 1px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  body .content-box.video-teaser .video-teaser-box .right-line,
  body .content-box.video-teaser .video-teaser-box .left-line {
    display: block;
  }
}
body .content-box.video-teaser .video-teaser-box .right-line {
  background-color: #89D329;
  transition: left 0.6s cubic-bezier(0.42, 0, 0.58, 1);
}
body .content-box.video-teaser .video-teaser-box .left-line {
  background-color: #0091DF;
  left: 10%;
  transform: skewX(-20deg);
  transition: transform 0.6s cubic-bezier(0.42, 0, 0.58, 1);
}
body .content-box.products-a-to-z {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
}
@media screen and (min-width: 200px) {
  body .content-box.products-a-to-z {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products-a-to-z {
    width: 76%;
  }
}
body .content-box.products-a-to-z .input-group {
  display: table;
  margin-bottom: 15px;
  width: 100%;
}
body .content-box.products-a-to-z .input-group .input-group-field {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #89D329;
  display: table-cell;
  font-size: 16px;
  height: 52px;
  margin: 0;
  padding: 14px 23px;
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  vertical-align: middle;
  width: 100%;
}
body .content-box.products-a-to-z .input-group .input-group-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666;
}
body .content-box.products-a-to-z .input-group .input-group-field::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
  opacity: 1;
}
body .content-box.products-a-to-z .input-group .input-group-field:-ms-input-placeholder {
  /* IE 10+ */
  color: #666;
}
body .content-box.products-a-to-z .input-group .input-group-field:-moz-placeholder {
  /* Firefox 18- */
  color: #666;
  opacity: 1;
}
body .content-box.products-a-to-z .input-group .input-group-button {
  display: table-cell;
  height: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  vertical-align: middle;
  width: 1%;
}
body .content-box.products-a-to-z .input-group .input-group-button > button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: none;
  height: 52px;
  margin: 0;
  margin-left: -12px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: -99em;
  width: 70px;
}
body .content-box.products-a-to-z .input-group .input-group-button > button:before,
body .content-box.products-a-to-z .input-group .input-group-button > button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
body .content-box.products-a-to-z .input-group .input-group-button > button:before {
  background: #66B512;
  left: 5px;
  right: 0;
  transform: skewX(-12deg);
}
body .content-box.products-a-to-z .input-group .input-group-button > button:after {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22icon_lupe%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M23.8,21.6l-6.2-6.2c1.2-1.6,1.9-3.6,1.9-5.7c0-5.4-4.4-9.7-9.7-9.7C4.4,0,0,4.4,0,9.7c0,5.4,4.4,9.7,9.7,9.7c2,0,3.9-0.6,5.5-1.7l6.2,6.2C21.5,24,23.8,21.6,23.8,21.6z%20M2.9,9.7c0-3.8,3.1-6.9,6.9-6.9s6.9,3.1,6.9,6.9s-3.1,6.9-6.9,6.9C5.9,16.6,2.9,13.5,2.9,9.7z%22%2F%3E%3C%2Fsvg%3E") transparent no-repeat center center;
  right: 0;
  width: 70px;
}
body .content-box.products-a-to-z .bootstrap-select {
  margin-bottom: 15px;
  max-width: 100% !important;
  width: 100% !important;
}
body .content-box.products-a-to-z .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
body .content-box.products-a-to-z .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.products-a-to-z .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.products-a-to-z .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
body .content-box.products-a-to-z .bootstrap-select > button {
  background-color: #0091DF !important;
  border: 1px solid #0091DF;
  color: #fff !important;
  font-size: 16px;
  font-weight: 400;
  outline: none;
}
body .content-box.products-a-to-z .bootstrap-select > button:before {
  background: #00617F;
}
body .content-box.products-a-to-z .bootstrap-select.open > button:before {
  background: #00617F;
}
body .content-box.products-a-to-z .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
body .content-box.products-a-to-z .results-tile h3 {
  color: #0d2a40;
  font-size: 50px;
  padding-bottom: 30px;
}
body .content-box.products-a-to-z .results-tile .product-list {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
}
body .content-box.products-a-to-z .results-tile .product-list .product {
  display: inline-block;
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
  transition: all 0.2s ease-out;
  position: relative;
  width: 300px;
}
body .content-box.products-a-to-z .results-tile .product-list .product .product-image-wrapper {
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
body .content-box.products-a-to-z .results-tile .product-list .product .product-image-wrapper .product-image {
  height: auto;
  max-width: 100%;
  display: block;
  max-height: 300px;
  max-width: 200px;
}
body .content-box.products-a-to-z .results-tile .product-list .product .top {
  position: absolute;
  top: 20px;
  left: 0;
  display: inline-block;
  background-color: #63b32e;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
}
body .content-box.products-a-to-z .results-tile .product-list .product .top:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .content-box.products-a-to-z .results-tile .product-list .product .general {
  position: absolute;
  top: 120px;
}
body .content-box.products-a-to-z .results-tile .product-list .product .general .top {
  display: table;
  top: 0;
  background-color: #63b32e;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: 70px;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 2px;
}
body .content-box.products-a-to-z .results-tile .product-list .product .general .top:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -16px;
  width: 0px;
  height: 0px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #63b32e;
}
body .content-box.products-a-to-z .results-tile .product-list .product .general .classic {
  display: table;
  top: 0;
  background-color: #999;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 2px;
}
body .content-box.products-a-to-z .results-tile .product-list .product .general .classic:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #999;
}
body .content-box.products-a-to-z .results-tile .product-list .product .general .product-group {
  display: table;
  margin-bottom: 2px;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: auto;
  padding: 0 20px;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  background-color: #63b32e;
}
body .content-box.products-a-to-z .results-tile .product-list .product .general .product-group:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(-32px / 2);
  width: 0px;
  height: 0px;
  border-top: calc(32px / 2) solid transparent;
  border-bottom: calc(32px / 2) solid transparent;
  border-left: calc(32px / 2) solid #63b32e;
}
body .content-box.products-a-to-z .results-tile .product-list .product .product-description {
  padding: 0 20px;
  position: relative;
}
body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-type {
  font-size: 13px;
  width: 100%;
  margin: 0;
  color: #3e9f3e;
  font-weight: 600;
  text-transform: uppercase;
}
body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-name {
  font-size: 16px;
  margin: 12px 0 16px 0;
  color: #0091DF;
  font-weight: 600;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-name {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-name {
    font-size: 18px;
  }
}
body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-slogan {
  font-size: 16px;
  font-weight: 300;
  color: #0091DF;
  line-height: 1.2;
  margin-bottom: 16px;
}
@media screen and (min-width: 200px) {
  body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-slogan {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-slogan {
    font-size: 18px;
  }
}
body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-usp {
  font-size: 14px;
  display: block;
  margin-bottom: 20px;
  color: #10384F;
  transition: all 0.2s ease-out;
}
@media screen and (min-width: 200px) {
  body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-usp {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-usp {
    font-size: 16px;
  }
}
body .content-box.products-a-to-z .results-tile .product-list .product .product-description .product-usp.shorted {
  max-height: 45px;
  overflow-y: hidden;
}
body .content-box.products-a-to-z .results-tile .product-list .product .more-link {
  color: #10384F;
  display: block;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 30px;
  text-transform: uppercase;
}
body .content-box.products-a-to-z .results-tile .product-list .product .more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.products-a-to-z .results-tile .product-list .product .more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body .content-box.products-a-to-z .results-tile .product-list .product .more-link:hover:after {
  left: 10px;
  color: #0091DF;
}
body .content-box.products-a-to-z .results-tile .product-list .product .hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  z-index: -1;
}
body .content-box.products-a-to-z .results-tile .product-list .product .hover:hover,
body .content-box.products-a-to-z .results-tile .product-list .product .hover:focus {
  opacity: 1;
  z-index: 3;
}
body .content-box.products-a-to-z .results-tile .product-list .product:hover .hover {
  opacity: 1;
  z-index: 3;
}
body .content-box.products-a-to-z .results-tile .no-results {
  font-size: 16px;
  padding: 40px 12px 20px;
  text-align: center;
}
@media screen and (min-width: 767px) {
  body .content-box.products-a-to-z .results-tile .no-results {
    font-size: calc(16px  +  4  * ((100vw -  767px ) / 833 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products-a-to-z .results-tile .no-results {
    font-size: 20px;
  }
}
body .content-box.products-a-to-z .reset {
  display: inline-block;
  width: 50px;
  height: 52px;
  background-color: #66B512;
  margin-left: 20px;
  position: absolute;
  right: 10px;
  top: 0px;
  text-align: center;
  cursor: pointer;
}
body .content-box.products-a-to-z .reset > span {
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body .content-box.products-a-to-z .product-search-a-to-z-pagination {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
body .content-box.products-a-to-z .error {
  text-align: center;
  color: red;
  font-weight: 400;
  font-size: 20px;
  padding: 12px 6px;
}
body .content-box.products-a-to-z-home {
  width: 90%;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 1200px;
  padding: 50px 0 0;
  overflow: visible;
}
@media screen and (min-width: 200px) {
  body .content-box.products-a-to-z-home {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products-a-to-z-home {
    width: 76%;
  }
}
@media only screen and (min-width: 768px) {
  body .content-box.products-a-to-z-home {
    padding: 50px 50px 30px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.products-a-to-z-home {
    padding: 50px 50px 7px;
  }
}
body .content-box.products-a-to-z-home input[type='text'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #89D329;
  display: table-cell;
  font-size: 16px;
  height: 52px;
  margin: 0 0 15px;
  padding: 14px 23px;
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  vertical-align: middle;
  width: 100%;
}
body .content-box.products-a-to-z-home input[type='text']::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666;
}
body .content-box.products-a-to-z-home input[type='text']::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
  opacity: 1;
}
body .content-box.products-a-to-z-home input[type='text']:-ms-input-placeholder {
  /* IE 10+ */
  color: #666;
}
body .content-box.products-a-to-z-home input[type='text']:-moz-placeholder {
  /* Firefox 18- */
  color: #666;
  opacity: 1;
}
body .content-box.products-a-to-z-home .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
body .content-box.products-a-to-z-home .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
body .content-box.products-a-to-z-home .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body .content-box.products-a-to-z-home .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
body .content-box.products-a-to-z-home .bootstrap-select > button {
  background-color: #0091DF !important;
  border: 1px solid #0091DF !important;
  color: #fff !important;
}
body .content-box.products-a-to-z-home .bootstrap-select > button:before {
  background: #00617F;
}
body .content-box.products-a-to-z-home .bootstrap-select.open > button:before {
  background: #00617F;
}
body .content-box.products-a-to-z-home .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
body .content-box.products-a-to-z-home .bootstrap-select {
  margin-bottom: 15px;
  max-width: 100% !important;
  width: 100% !important;
}
body .content-box.products-a-to-z-home .product-search-options {
  margin: 16px auto;
  min-height: 350px;
  position: relative;
  z-index: 2;
  margin-top: 170px;
}
@media only screen and (min-width: 768px) {
  body .content-box.products-a-to-z-home .product-search-options {
    opacity: 1;
    max-width: 588px;
    margin-top: 250px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.products-a-to-z-home .product-search-options {
    margin-top: 0;
    max-width: 492px;
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.products-a-to-z-home .product-search-options {
    max-width: 588px;
  }
}
body .content-box.products-a-to-z-home .sliding-a,
body .content-box.products-a-to-z-home .sliding-z {
  position: absolute;
  z-index: 1;
  text-indent: -99em;
  overflow: hidden;
  width: 100px;
  height: 100px;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media screen and (min-width: 200px) {
  body .content-box.products-a-to-z-home .sliding-a,
  body .content-box.products-a-to-z-home .sliding-z {
    width: calc(100px  +  200  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products-a-to-z-home .sliding-a,
  body .content-box.products-a-to-z-home .sliding-z {
    width: 300px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.products-a-to-z-home .sliding-a,
  body .content-box.products-a-to-z-home .sliding-z {
    height: calc(100px  +  200  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.products-a-to-z-home .sliding-a,
  body .content-box.products-a-to-z-home .sliding-z {
    height: 300px;
  }
}
body .content-box.products-a-to-z-home .sliding-a {
  background-image: url("/-/media/BCSD/Resources/Layout/a-small.ashx");
  top: 0;
  transition: left 0.5s ease-out;
  margin-left: -10px;
}
@media only screen and (min-width: 1024px) {
  body .content-box.products-a-to-z-home .sliding-a {
    background-image: url("/-/media/BCSD/Resources/Layout/a-large.ashx");
    left: 0;
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.products-a-to-z-home .sliding-a {
    margin-left: -40px;
  }
}
@media only screen and (max-width: 1023px) {
  body .content-box.products-a-to-z-home .sliding-a {
    top: 10px;
    left: 50% !important;
    transform: translateX(-90%);
  }
}
@media only screen and (max-width: 767px) {
  body .content-box.products-a-to-z-home .sliding-a {
    top: 5px;
  }
}
@media only screen and (max-width: 420px) {
  body .content-box.products-a-to-z-home .sliding-a {
    top: 0;
  }
}
body .content-box.products-a-to-z-home .sliding-z {
  background-image: url("/-/media/BCSD/Resources/Layout/z-small.ashx");
  top: 65px;
  transition: right 0.5s ease-out;
  margin-right: -10px;
}
@media only screen and (min-width: 1024px) {
  body .content-box.products-a-to-z-home .sliding-z {
    background-image: url("/-/media/BCSD/Resources/Layout/z-large.ashx");
    right: 0;
  }
}
@media only screen and (max-width: 1023px) {
  body .content-box.products-a-to-z-home .sliding-z {
    top: 70px;
    right: auto !important;
    left: 50%;
    transform: translateX(-10%);
  }
}
@media only screen and (max-width: 767px) {
  body .content-box.products-a-to-z-home .sliding-z {
    top: 55px;
  }
}
@media only screen and (max-width: 420px) {
  body .content-box.products-a-to-z-home .sliding-z {
    top: 40px;
  }
}
body .content-box.products-a-to-z-home .bayer-button {
  display: inline-block;
  color: #fff;
  padding: 15px 80px 15px 30px;
  background: #66b512 no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  height: 50px;
}
body .content-box.products-a-to-z-home .bayer-button:after {
  font-size: 2.5em;
  left: 57px;
  top: 5px;
}
body .content-box.products-a-to-z-home .bayer-button:hover:after {
  left: 60px;
}
body .content-box.products-a-to-z-home .bayer-button:before {
  content: none;
}
body .content-box.downloads {
  width: 90%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.downloads {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.downloads {
    width: 76%;
  }
}
body .content-box.downloads .download-list-extra-link {
  border-top: 1px solid #ccc;
  list-style: none;
  padding: 0;
}
body .content-box.downloads .download-list-extra-link li {
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
  position: relative;
}
body .content-box.downloads .download-list-extra-link li:after {
  content: none;
}
body .content-box.downloads .download-list-extra-link li .content-row {
  position: relative;
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 767px) {
  body .content-box.downloads .download-list-extra-link li .content-row {
    display: block;
  }
}
body .content-box.downloads .download-list-extra-link li .preview-wrapper {
  max-width: 250px;
  padding-right: 10px;
  flex: 0 0 170px;
}
@media only screen and (max-width: 767px) {
  body .content-box.downloads .download-list-extra-link li .preview-wrapper {
    width: 100%;
    margin-bottom: 25px;
    max-width: none;
  }
  body .content-box.downloads .download-list-extra-link li .preview-wrapper img {
    margin: 0 auto;
  }
}
body .content-box.downloads .download-list-extra-link li .content-wrapper {
  flex: 1 1 auto;
  padding: 0 0 0 10px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  body .content-box.downloads .download-list-extra-link li .content-wrapper {
    position: relative;
    width: 100%;
  }
}
body .content-box.downloads .download-list-extra-link li .content-wrapper .content-text {
  align-items: flex-start;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
}
body .content-box.downloads .download-list-extra-link li .content-wrapper h4 {
  font-size: 18px;
  margin: 10px 0 0;
  color: #0091DF;
  display: block;
  margin-right: 25px;
  width: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.downloads .download-list-extra-link li .content-wrapper h4 {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.downloads .download-list-extra-link li .content-wrapper h4 {
    font-size: 24px;
  }
}
body .content-box.downloads .download-list-extra-link li .content-wrapper p {
  color: #10384F;
  margin-top: 10px;
  margin-right: 25px;
}
body .content-box.downloads .download-list-extra-link li a {
  border: 1px solid #66B512;
  color: #10384F;
  display: inline-block;
  padding: 7px 10px 7px 15px;
  font-weight: 400;
  text-align: center;
}
@media all and (max-width: 480px) {
  body .content-box.downloads .download-list-extra-link li a {
    display: block;
    margin: 0 auto;
  }
}
body .content-box.downloads .download-list-extra-link li a:hover {
  text-decoration: none;
}
body .content-box.downloads .download-list-extra-link li a:hover span:before {
  left: 0;
}
@media all and (max-width: 480px) {
  body .content-box.downloads .download-list-extra-link li a + a {
    margin-top: 20px;
  }
}
@media all and (min-width: 481px) {
  body .content-box.downloads .download-list-extra-link li a + a {
    margin-left: 20px;
  }
}
body .content-box.downloads .download-list-extra-link li a span {
  display: inline-block;
  position: relative;
  padding: 0 20px;
}
body .content-box.downloads .download-list-extra-link li a span:before {
  position: absolute;
  color: #66B512;
  content: "\0203A";
  top: 0;
  left: 5px;
  font-size: 30px;
  line-height: 30px;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  transition: all 0.1s ease-out;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  body .content-box.downloads .download-list-extra-link li {
    padding-right: 0;
  }
  body .content-box.downloads .download-list-extra-link li:after {
    content: none;
  }
}
body .content-box.accordion.non-last {
  margin-bottom: 0 !important;
}
body .content-box.accordion.non-last .accordion-item {
  margin-bottom: 0;
}
body .content-box.silo-energy.advisor {
  overflow: visible;
}
body .content-box.silo-energy .se-click-path-wrapper .se-click-path {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  left: 0;
  display: inline-block;
  transition: all 0.3s ease-out;
  left: 50%;
  transform: translateX(-50%);
}
body .content-box.silo-energy .se-click-path-wrapper .se-click-path li {
  display: inline-block;
  color: #0091DF;
  cursor: pointer;
  margin: 3px 0 3px 10px;
  padding-right: 18px;
  position: relative;
  font-size: 16px;
}
body .content-box.silo-energy .se-click-path-wrapper .se-click-path li:before {
  font-size: 20px;
  content: "\0203A";
  position: absolute;
  top: 43%;
  right: 0;
  line-height: 0;
  transform: translate(-50%, 0);
}
body .content-box.silo-energy .se-click-path-wrapper .se-click-path li:last-child:before {
  content: none;
}
body .content-box.silo-energy .se-click-path-wrapper .se-click-path li.you-are-here,
body .content-box.silo-energy .se-click-path-wrapper .se-click-path li.current {
  color: #10384F;
  cursor: auto;
}
body .content-box.silo-energy .se-stage .se-slider {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  white-space: nowrap;
}
body .content-box.silo-energy .se-stage .se-slider .se-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  clear: both;
  z-index: 10;
  width: 100%;
  margin: 0;
  white-space: normal;
  text-align: center;
  min-height: 400px;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .current-step {
  font-weight: 300;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: auto;
  margin: 23px 0 0 0;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list li {
  text-align: center;
  margin: 12px 20px;
  cursor: pointer;
  position: relative;
  min-width: 147px;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list li .img-wrapper {
  transition: transform 0.2s ease-out;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list li .img-wrapper img {
  width: 104px;
  height: 104px;
  display: block;
  margin-bottom: 20px;
  margin: 0 auto 12px auto;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list li .img-wrapper:hover {
  transform: scale(1.1);
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list li span {
  color: #10384F;
  font-size: 16px;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  text-align: center;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list li span:before {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 0;
  left: -5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list li span:hover {
  text-decoration: none;
}
body .content-box.silo-energy .se-stage .se-slider .se-item .se-item-list li span:hover:before {
  left: -2px;
}
body .content-box.silo-energy .area-input {
  border: 1px solid #FF3162;
  display: inline-block;
  font-size: 28px;
  font-style: italic;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
  width: 95%;
  max-width: 434px;
}
body .content-box.silo-energy .area-input:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #FF3162;
  content: "";
  position: absolute;
  top: 0;
  width: 80px;
  height: 100%;
}
body .content-box.silo-energy .area-input input {
  border: none;
  padding: 12px 80px 12px 12px;
  width: 100%;
}
body .content-box.silo-energy .area-input .arrow {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  cursor: pointer;
  font-size: 2em;
  font-style: normal;
  font-weight: 500;
  line-height: 0.9em;
  color: white;
  height: 100%;
  transition: all 0.1s ease-out;
}
body .content-box.silo-energy .area-input .arrow:hover {
  right: -8px;
}
body .content-box.silo-energy .spacer {
  border-left: 1px solid #FF3162;
  margin: 0 auto;
  height: 55px;
  width: 0;
}
body .content-box.silo-energy .result-wrapper {
  display: none;
}
body .content-box.silo-energy .results-box {
  font-size: 16px;
  border: 1px solid #FF3162;
  margin: 0 auto;
  width: 95%;
  max-width: 800px;
  padding: 30px 50px 30px 15px;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media screen and (min-width: 200px) {
  body .content-box.silo-energy .results-box {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.silo-energy .results-box {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  body .content-box.silo-energy .results-box {
    flex-direction: column;
    padding: 30px 35px !important;
  }
  body .content-box.silo-energy .results-box .img-wrapper,
  body .content-box.silo-energy .results-box .data-wrapper {
    width: 100% !important;
  }
  body .content-box.silo-energy .results-box .img-wrapper {
    padding: 0 0 50px 0 !important;
  }
}
body .content-box.silo-energy .results-box .img-wrapper {
  padding: 0 70px 20px;
  width: 50%;
}
body .content-box.silo-energy .results-box .img-wrapper .img-responsive {
  margin: 0 auto;
}
body .content-box.silo-energy .results-box .data-wrapper {
  text-align: left;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body .content-box.silo-energy .results-box .data-wrapper .density,
body .content-box.silo-energy .results-box .data-wrapper .result {
  font-size: 30px;
  color: #FF3162;
}
@media screen and (min-width: 200px) {
  body .content-box.silo-energy .results-box .data-wrapper .density,
  body .content-box.silo-energy .results-box .data-wrapper .result {
    font-size: calc(30px  +  12  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.silo-energy .results-box .data-wrapper .density,
  body .content-box.silo-energy .results-box .data-wrapper .result {
    font-size: 42px;
  }
}
body .content-box.silo-energy .results-box .data-wrapper .density {
  border-bottom: 1px solid #10384F;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
body .content-box.silo-energy .results-box .data-wrapper .result-label,
body .content-box.silo-energy .results-box .data-wrapper .unit-size {
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  body .content-box.silo-energy .results-box .data-wrapper .result-label,
  body .content-box.silo-energy .results-box .data-wrapper .unit-size {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.silo-energy .results-box .data-wrapper .result-label,
  body .content-box.silo-energy .results-box .data-wrapper .unit-size {
    font-size: 16px;
  }
}
body .content-box.silo-energy .results-box .data-wrapper .result-label {
  font-weight: 700;
}
body .content-box.silo-energy .results-box .data-wrapper .unit-size {
  font-style: italic;
  padding-bottom: 20px;
}
body .content-box.silo-energy .error {
  color: red;
  font-size: 16px;
  padding: 12px;
}
body .content-box.silo-energy .dropdown-wrapper {
  margin-top: 30px;
}
body .content-box.silo-energy .dropdown-wrapper .bootstrap-select {
  font-size: 16px;
  min-width: 300px;
}
body .content-box.silo-energy .dropdown-wrapper .bootstrap-select > .dropdown-toggle {
  font-size: 16px;
}
body .content-box.silo-energy .dropdown-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder {
  font-style: italic;
}
body .content-box.silo-energy .content-box.products {
  background-color: #ededed;
  max-width: none;
  width: 100vw;
  padding: 40px 0;
  margin-bottom: 0;
}
body .content-box.silo-energy .content-box.products.advisor {
  margin-left: calc(50% - 50vw);
}
body .content-box.silo-energy .content-box.products .product {
  text-align: left;
  background-color: #fff;
  width: 370px;
  padding: 0 10px;
  margin: 10px;
}
body .content-box.silo-energy .content-box.products .product .product-description {
  padding-bottom: 100px;
}
body .content-box.silo-energy .content-box.products .product .general {
  left: 0;
  margin-left: 0;
}
body .content-box.silo-energy .content-box.products .product .bayer-button {
  border: 0;
  padding: 12px 80px 12px 30px;
  background: #0091DF no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  white-space: nowrap;
}
body .content-box.silo-energy .content-box.products .product .bayer-button:after {
  left: 57px;
}
body .content-box.silo-energy .content-box.products .product .bayer-button:hover:after {
  left: 60px;
}
body .content-box.error {
  width: 90%;
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  color: red;
  font-weight: 600;
  padding: 50px;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.error {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.error {
    width: 76%;
  }
}
body .content-box.crop-teaser .desktop {
  display: none;
  margin: 0 auto;
}
@media (orientation: landscape), (min-width: 768px) {
  body .content-box.crop-teaser .desktop {
    display: block;
  }
}
body .content-box.crop-teaser .mobile {
  display: block;
  margin: 0 auto;
}
@media (orientation: landscape), (min-width: 768px) {
  body .content-box.crop-teaser .mobile {
    display: none;
  }
}
body .content-box.mateno-set-calc {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 75px;
}
@media screen and (min-width: 200px) {
  body .content-box.mateno-set-calc {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.mateno-set-calc {
    width: 76%;
  }
}
body .content-box.mateno-set-calc .form-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 0 34px;
}
@media all and (max-width: 768px) {
  body .content-box.mateno-set-calc .form-wrapper {
    flex-direction: column;
  }
}
body .content-box.mateno-set-calc .form-panel {
  max-width: 442px;
}
@media all and (max-width: 768px) {
  body .content-box.mateno-set-calc .form-panel {
    max-width: none;
  }
}
body .content-box.mateno-set-calc .form-panel:first-child {
  margin-bottom: 30px;
}
@media all and (min-width: 768px) {
  body .content-box.mateno-set-calc .form-panel:first-child {
    margin-bottom: 0;
    margin-right: 25px;
  }
}
body .content-box.mateno-set-calc .form-panel h2 {
  margin-top: 0;
  margin-bottom: 12.5px;
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .content-box.mateno-set-calc .form-panel h2 {
    font-size: calc(30px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.mateno-set-calc .form-panel h2 {
    font-size: 50px;
  }
}
body .content-box.mateno-set-calc .form-panel p {
  font-size: 16px;
  margin-bottom: 37px;
}
body .content-box.mateno-set-calc .form-panel .info {
  display: inline-block;
  margin-right: 26px;
}
body .content-box.mateno-set-calc .form-panel .form-line-wrapper {
  margin-bottom: 10px;
}
body .content-box.mateno-set-calc .form-panel .form-line {
  display: flex;
  align-items: center;
  height: 37px;
}
body .content-box.mateno-set-calc .form-panel .form-line label {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  max-width: 174px;
  margin-right: 25px;
  flex: 1 0 auto;
}
body .content-box.mateno-set-calc .form-panel .form-line input {
  align-self: stretch;
  border: 1px solid #ccc;
  width: 70px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
body .content-box.mateno-set-calc .form-panel .form-line input:focus,
body .content-box.mateno-set-calc .form-panel .form-line input:active {
  border: 1px solid #00BCFF;
}
body .content-box.mateno-set-calc .form-panel .form-line .unit {
  font-size: 16px;
  font-weight: normal;
}
body .content-box.mateno-set-calc .form-panel .error-text {
  font-size: 16px;
  padding-left: 53px;
}
body .mateno-set-calc-result {
  display: none;
}
body .mateno-set-calc-result .result-box {
  margin: 0 auto;
  max-width: 1427px;
  background: #e6e6e6;
  padding: 25px 0 33px;
}
body .mateno-set-calc-result .result-box .result-content {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 34px;
}
@media all and (max-width: 767px) {
  body .mateno-set-calc-result .result-box .result-content {
    display: block;
  }
}
body .mateno-set-calc-result .result-box .result-content .link-row {
  display: flex;
  align-items: stretch;
}
body .mateno-set-calc-result .result-box .result-content .value-small {
  font-size: 26px;
  font-weight: 700;
}
body .mateno-set-calc-result .result-box .result-content .value-large {
  font-size: 50px;
  font-weight: 700;
  padding-right: 18px;
}
body .mateno-set-calc-result .result-box .result-content .unit-large {
  font-size: 26px;
}
body .mateno-set-calc-result .result-box .result-content .unit-small {
  font-size: 16px;
}
body .mateno-set-calc-result .result-box .result-content .plus {
  width: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .mateno-set-calc-result .result-box .result-content .partial-result {
  display: inline-block;
}
body .mateno-set-calc-result .result-box .result-content .overhead {
  font-size: 16px;
  margin-bottom: 10px;
}
body .mateno-set-calc-result .result-box .result-content .left-panel {
  display: flex;
  align-items: center;
  max-width: 600px;
  flex: 1 0 auto;
  margin-right: 25px;
}
@media all and (max-width: 767px) {
  body .mateno-set-calc-result .result-box .result-content .left-panel {
    max-width: none;
    margin-right: 0;
    margin-bottom: 25px;
    justify-content: space-between;
  }
}
@media all and (max-width: 991px) {
  body .mateno-set-calc-result .result-box .result-content .left-panel {
    display: block;
  }
}
body .mateno-set-calc-result .result-box .result-content .left-panel .name {
  font-size: 26px;
  max-width: 300px;
  flex: 1 0 auto;
  font-weight: 600;
}
@media all and (max-width: 1100px) {
  body .mateno-set-calc-result .result-box .result-content .left-panel .name {
    max-width: 250px;
  }
}
body .mateno-set-calc-result .result-box .result-content .left-panel .value-wrapper {
  max-width: 250px;
  text-align: right;
  flex: 1 0 auto;
}
@media all and (max-width: 991px) {
  body .mateno-set-calc-result .result-box .result-content .left-panel .value-wrapper {
    text-align: left;
    max-width: none;
  }
}
body .mateno-set-calc-result .plus-large {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  font-size: 50px;
  margin-bottom: 0;
  padding: 0 34px;
}
@media screen and (min-width: 200px) {
  body .mateno-set-calc-result .plus-large {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .mateno-set-calc-result .plus-large {
    width: 76%;
  }
}
body .mateno-set-calc-result .remark {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 25px;
  font-size: 16px;
  padding: 0 34px;
}
@media screen and (min-width: 200px) {
  body .mateno-set-calc-result .remark {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .mateno-set-calc-result .remark {
    width: 76%;
  }
}
body .mateno-set-calc-result #bakataAddOn {
  display: none;
}
body .wait .current-step {
  text-align: center;
}
body .wait img {
  width: 120px;
  height: 120px;
  display: block;
  margin: 0 auto 15px auto;
  -webkit-animation-name: spinner;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
  animation-name: spinner;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body .sub-header h2 {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 24px;
  margin-top: 50px;
  margin-bottom: 20px;
  margin: 0 auto;
  font-weight: 300;
  color: #10384F;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .sub-header h2 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header h2 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .sub-header h2 {
    font-size: calc(24px  +  36  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header h2 {
    font-size: 60px;
  }
}
@media screen and (min-width: 200px) {
  body .sub-header h2 {
    margin-top: calc(50px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header h2 {
    margin-top: 80px;
  }
}
@media screen and (min-width: 200px) {
  body .sub-header h2 {
    margin-bottom: calc(20px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header h2 {
    margin-bottom: 30px;
  }
}
body .sub-header h4 {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
  margin-bottom: 26px;
  margin: 0 auto;
  font-weight: 300;
  color: #10384F;
  text-align: center;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .sub-header h4 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header h4 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .sub-header h4 {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header h4 {
    font-size: 24px;
  }
}
@media screen and (min-width: 200px) {
  body .sub-header h4 {
    margin-bottom: calc(26px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header h4 {
    margin-bottom: 40px;
  }
}
body .sub-header.sub-header--produkte h2 {
  margin-top: 30px;
  font-size: 24px;
}
@media screen and (min-width: 200px) {
  body .sub-header.sub-header--produkte h2 {
    margin-top: calc(30px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header.sub-header--produkte h2 {
    margin-top: 60px;
  }
}
@media screen and (min-width: 200px) {
  body .sub-header.sub-header--produkte h2 {
    font-size: calc(24px  +  32  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .sub-header.sub-header--produkte h2 {
    font-size: 56px;
  }
}
body .show-more {
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  color: #10384F;
  text-transform: uppercase;
  display: block;
  text-align: center;
  max-width: 600px;
  margin: 60px auto 30px auto;
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
  cursor: pointer;
}
@media screen and (min-width: 200px) {
  body .show-more {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .show-more {
    font-size: 14px;
  }
}
body .show-more:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 10px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .show-more:hover {
  color: #0091DF;
  text-decoration: none;
}
body .show-more:hover:after {
  left: 10px;
  color: #0091DF;
}
body .show-more:after {
  transform: rotate(90deg);
  top: 3px;
}
body .show-more:hover {
  text-decoration: none;
}
body .show-more:hover:after {
  top: 6px;
}
body .show-more.home:after {
  transform: none;
  top: 1px;
  left: 5px;
}
body .show-more.home:hover:after {
  top: 1px;
  left: 10px;
}
body .show-less {
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  color: #10384F;
  text-transform: uppercase;
  display: block;
  text-align: center;
  max-width: 600px;
  margin: 60px auto 30px auto;
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
  cursor: pointer;
}
@media screen and (min-width: 200px) {
  body .show-less {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .show-less {
    font-size: 14px;
  }
}
body .show-less:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 10px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .show-less:hover {
  color: #0091DF;
  text-decoration: none;
}
body .show-less:hover:after {
  left: 10px;
  color: #0091DF;
}
body .show-less:after {
  transform: rotate(-90deg);
  top: 3px;
}
body .show-less:hover {
  text-decoration: none;
}
body .show-less:hover:after {
  top: 0px;
}
body .accordion .accordion-item {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #ababab;
  margin-bottom: 20px;
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item {
    width: 76%;
  }
}
body .accordion .accordion-item .foldable {
  font-size: 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  margin-left: 12px;
  margin-right: 12px;
  font-weight: 300;
  color: #0091DF;
  position: relative;
  max-width: none;
  padding-right: 30px;
  width: calc(100% - 30px);
  word-wrap: break-word;
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .foldable {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .foldable {
    font-size: 24px;
  }
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .foldable {
    margin-left: calc(12px  +  22  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .foldable {
    margin-left: 34px;
  }
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .foldable {
    margin-right: calc(12px  +  22  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .foldable {
    margin-right: 34px;
  }
}
body .accordion .accordion-item .foldable:after {
  content: " ";
  display: block;
  position: absolute;
  right: 0.1px;
  top: 0;
  width: 20px;
  height: 100%;
  transition: transform 0.3s ease-out;
  transform: rotate(0deg);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%230091df;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  background-size: 20px 20px;
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .foldable:after {
    right: calc(0.1px  +  25.9  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .foldable:after {
    right: 26px;
  }
}
body .accordion .accordion-item .foldable.expanded:after {
  transform: rotate(405deg);
}
body .accordion .accordion-item .accordion-content:not(.expanded) {
  display: none;
}
body .accordion .accordion-item .accordion-content .content-wrapper {
  width: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  width: 90% !important;
  font-size: 14px;
  padding-top: 20px;
  margin-bottom: 40px;
  color: #10384F;
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .accordion-content .content-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .accordion-content .content-wrapper {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .accordion-content .content-wrapper {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .accordion-content .content-wrapper {
    font-size: 18px;
  }
}
body .accordion .accordion-item .accordion-content .content-wrapper .content-headline {
  font-size: 18px;
  font-weight: 300;
  color: #0091DF;
  margin-bottom: 18px;
  margin-left: 12px;
  margin-right: 12px;
  max-width: none;
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .accordion-content .content-wrapper .content-headline {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .accordion-content .content-wrapper .content-headline {
    font-size: 24px;
  }
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .accordion-content .content-wrapper .content-headline {
    margin-left: calc(12px  +  22  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .accordion-content .content-wrapper .content-headline {
    margin-left: 34px;
  }
}
@media screen and (min-width: 200px) {
  body .accordion .accordion-item .accordion-content .content-wrapper .content-headline {
    margin-right: calc(12px  +  22  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion .accordion-item .accordion-content .content-wrapper .content-headline {
    margin-right: 34px;
  }
}
body .accordion .accordion-item .accordion-content .content-wrapper .content-group {
  padding-top: 30px;
}
body .accordion .accordion-item .accordion-content .content-wrapper .content-group .spacer {
  border-bottom: 1px solid #ccc;
  height: 30px;
}
body .accordion .accordion-item .accordion-content .content-wrapper .content-group:first-child {
  padding-top: 0;
}
body .accordion .accordion-item .accordion-content .content-wrapper .text {
  width: 100% !important;
}
body .accordion .accordion-item .accordion-content .accordion-item {
  width: 100%;
}
body .accordion.bvl-zulassungen .accordion-item,
body .accordion.product-comparison .accordion-item {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #CAE5F1;
  margin-bottom: 0;
}
@media screen and (min-width: 200px) {
  body .accordion.bvl-zulassungen .accordion-item,
  body .accordion.product-comparison .accordion-item {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion.bvl-zulassungen .accordion-item,
  body .accordion.product-comparison .accordion-item {
    width: 76%;
  }
}
body .accordion.bvl-zulassungen .accordion-item.section,
body .accordion.product-comparison .accordion-item.section {
  margin-bottom: 0;
  border-bottom: 2px solid #fff;
}
body .accordion.bvl-zulassungen .accordion-item.section .foldable,
body .accordion.product-comparison .accordion-item.section .foldable {
  text-align: center;
  position: relative;
  padding: 20px 60px 20px 20px;
  background-color: #e9f8ff;
  text-transform: uppercase;
  color: #0091DF;
  overflow: hidden;
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  width: 100%;
}
@media screen and (max-width: 500px) {
  body .accordion.bvl-zulassungen .accordion-item.section .foldable,
  body .accordion.product-comparison .accordion-item.section .foldable {
    text-align: left;
  }
}
body .accordion.bvl-zulassungen .accordion-item.section .foldable:before,
body .accordion.product-comparison .accordion-item.section .foldable:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: "";
  position: absolute;
  top: 0;
  width: 94px;
  height: 100%;
}
@media screen and (max-width: 500px) {
  body .accordion.bvl-zulassungen .accordion-item.section .foldable:before,
  body .accordion.product-comparison .accordion-item.section .foldable:before {
    width: 60px;
  }
}
body .accordion.bvl-zulassungen .accordion-item.section .foldable:after,
body .accordion.product-comparison .accordion-item.section .foldable:after {
  right: 34px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23fff;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
}
@media screen and (max-width: 500px) {
  body .accordion.bvl-zulassungen .accordion-item.section .foldable:after,
  body .accordion.product-comparison .accordion-item.section .foldable:after {
    right: 15px;
  }
}
body .accordion.bvl-zulassungen .accordion-item.section.expanded,
body .accordion.product-comparison .accordion-item.section.expanded {
  border-bottom: none;
}
body .accordion.bvl-zulassungen .accordion-item .foldable.zulassung,
body .accordion.product-comparison .accordion-item .foldable.zulassung {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 80px 20px 20px;
  color: #0091DF;
  background-color: transparent;
  text-align: left;
  text-transform: none;
}
body .accordion.bvl-zulassungen .accordion-item .foldable.zulassung:before,
body .accordion.product-comparison .accordion-item .foldable.zulassung:before {
  content: none;
}
body .accordion.bvl-zulassungen .accordion-item .foldable.zulassung:after,
body .accordion.product-comparison .accordion-item .foldable.zulassung:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%230091df;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
}
body .accordion.bvl-zulassungen .accordion-item .foldable.zulassung span,
body .accordion.product-comparison .accordion-item .foldable.zulassung span {
  line-height: 1.4em;
  display: block;
  margin-bottom: 4px;
}
@media screen and (max-width: 1024px) {
  body .accordion.bvl-zulassungen .accordion-item .foldable.zulassung span,
  body .accordion.product-comparison .accordion-item .foldable.zulassung span {
    display: block;
  }
}
body .accordion.bvl-zulassungen .accordion-item .foldable.zulassung span.name,
body .accordion.product-comparison .accordion-item .foldable.zulassung span.name {
  flex: 1 1 auto;
  padding-right: 30px;
}
body .accordion.bvl-zulassungen .accordion-item .foldable.zulassung span.nummer,
body .accordion.product-comparison .accordion-item .foldable.zulassung span.nummer {
  font-size: 16px;
}
body .accordion.bvl-zulassungen .accordion-item .accordion-content .content-wrapper,
body .accordion.product-comparison .accordion-item .accordion-content .content-wrapper {
  width: 100%;
  max-width: 100%;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 15px;
  font-size: 16px;
}
body .accordion.bvl-zulassungen .accordion-item .accordion-content .content-wrapper table tr td,
body .accordion.product-comparison .accordion-item .accordion-content .content-wrapper table tr td {
  padding: 0 20px 12px 0;
  vertical-align: top;
}
body .accordion.bvl-zulassungen .accordion-item .accordion-content .content-wrapper table tr td:first-child,
body .accordion.product-comparison .accordion-item .accordion-content .content-wrapper table tr td:first-child {
  font-weight: 700;
}
body .accordion.bvl-zulassungen .accordion-item .accordion-content .content-wrapper h5,
body .accordion.product-comparison .accordion-item .accordion-content .content-wrapper h5 {
  font-style: italic;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 16px;
}
body .accordion.bvl-zulassungen .accordion-item .accordion-content .content-wrapper .seatze .satz-wrapper,
body .accordion.product-comparison .accordion-item .accordion-content .content-wrapper .seatze .satz-wrapper {
  display: inline-block;
}
body .accordion.bvl-zulassungen .accordion-item .accordion-content .content-wrapper .seatze .satz-wrapper .satz,
body .accordion.product-comparison .accordion-item .accordion-content .content-wrapper .seatze .satz-wrapper .satz {
  color: #0091DF;
  font-weight: 700;
  cursor: pointer;
}
body .accordion.bvl-kennzeichnung .symbol-list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-bottom: 50px;
}
body .accordion.bvl-kennzeichnung .symbol-list.extra {
  margin: 0 24px 20px;
  text-align: left;
}
body .accordion.bvl-kennzeichnung .symbol-list.extra li {
  display: inline-block;
  padding: 10px;
}
body .accordion.bvl-kennzeichnung .symbol-list.extra li img {
  max-width: 120px;
  max-width: 60px;
}
@media screen and (min-width: 200px) {
  body .accordion.bvl-kennzeichnung .symbol-list.extra li img {
    max-width: calc(60px  +  60  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion.bvl-kennzeichnung .symbol-list.extra li img {
    max-width: 120px;
  }
}
body .accordion.bvl-kennzeichnung .symbol-list li {
  display: inline-block;
  padding: 10px;
}
body .accordion.bvl-kennzeichnung .symbol-list li img {
  max-width: 150px;
  max-width: 80px;
}
@media screen and (min-width: 200px) {
  body .accordion.bvl-kennzeichnung .symbol-list li img {
    max-width: calc(80px  +  70  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion.bvl-kennzeichnung .symbol-list li img {
    max-width: 150px;
  }
}
body .accordion.bvl-kennzeichnung .accordion-item {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #CAE5F1;
  margin-bottom: 0;
}
@media screen and (min-width: 200px) {
  body .accordion.bvl-kennzeichnung .accordion-item {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .accordion.bvl-kennzeichnung .accordion-item {
    width: 76%;
  }
}
body .accordion.bvl-kennzeichnung .accordion-item .accordion-content .content-wrapper {
  max-width: none;
  width: 100%;
}
body .accordion.bvl-kennzeichnung .accordion-item .accordion-content .content-wrapper .satz {
  margin: 8px 34px;
  font-size: 16px;
}
body .accordion.bvl-kennzeichnung .accordion-item .accordion-content .content-wrapper .satz em {
  font-style: normal;
  font-weight: 700;
  display: block;
  margin-top: 6px;
}
body .download-list {
  border-top: 1px solid #ccc;
  list-style: none;
  padding: 0;
}
body .download-list li {
  border-bottom: 1px solid #ccc;
  position: relative;
}
body .download-list li a {
  display: block;
  padding: 30px 0;
}
body .download-list li a .category {
  display: block;
  color: #000;
  text-transform: uppercase;
  font-size: 80%;
}
body .download-list li a h4 {
  font-size: 18px;
  margin: 10px 0 0;
}
@media screen and (min-width: 200px) {
  body .download-list li a h4 {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .download-list li a h4 {
    font-size: 24px;
  }
}
body .download-list li:after {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D'Ebene_1'%20data-name%3D'Ebene%201'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2021.88%2029.17'%20width%3D'22'%20height%3D'31'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2309c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon-download%3C%2Ftitle%3E%3Cpath%20class%3D'cls-1'%20d%3D'M19.8,14.2h6.08L14.94,26.35,4,14.2h6.08V.83H19.8ZM21,27.57H8.86V30H21Z'%20transform%3D'translate(-4%20-0.83)'%2F%3E%3C%2Fsvg%3E");
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  width: 22px;
  height: 31px;
  cursor: pointer;
}
body .download-list li:hover:after {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
body .team-list {
  border-top: 1px solid #ccc;
  list-style: none;
  padding: 0;
}
body .team-list li {
  border-bottom: 1px solid #ccc;
  position: relative;
  display: block;
  padding: 30px 0;
}
body .team-list li .content-row {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  body .team-list li .content-row {
    display: block;
  }
}
body .team-list li .preview-wrapper {
  float: left;
  max-width: 250px;
  padding-left: 10px;
  padding-right: 10px;
  flex: 0 0 170px;
}
@media only screen and (max-width: 767px) {
  body .team-list li .preview-wrapper {
    width: 100%;
    margin-bottom: 25px;
    max-width: none;
  }
  body .team-list li .preview-wrapper img {
    margin: 0 auto;
  }
}
body .team-list li .content-wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  body .team-list li .content-wrapper {
    position: relative;
    width: 100%;
  }
  body .team-list li .content-wrapper:after {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D'Ebene_1'%20data-name%3D'Ebene%201'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2021.88%2029.17'%20width%3D'22'%20height%3D'31'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2309c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon-download%3C%2Ftitle%3E%3Cpath%20class%3D'cls-1'%20d%3D'M19.8,14.2h6.08L14.94,26.35,4,14.2h6.08V.83H19.8ZM21,27.57H8.86V30H21Z'%20transform%3D'translate(-4%20-0.83)'%2F%3E%3C%2Fsvg%3E");
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    width: 22px;
    height: 31px;
    cursor: pointer;
  }
}
body .team-list li .content-wrapper h4 {
  display: block;
  margin-right: 25px;
  width: auto;
  max-width: 100%;
}
body .team-list li .content-wrapper p {
  color: #10384F;
  margin-top: 10px;
  margin-right: 25px;
}
body .team-list li .map-wrapper {
  float: right;
  max-width: 250px;
  padding-left: 10px;
  padding-right: 10px;
  flex: 0 0 170px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  body .team-list li .map-wrapper {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 25px;
    max-width: none;
  }
  body .team-list li .map-wrapper img {
    margin: 0 auto;
  }
}
body .team-list li .map-wrapper .mag {
  /*.font-size('font-size-largest');*/
  position: absolute;
  left: auto;
  right: 10px;
  bottom: 10px;
  top: inherit;
  color: #10384F;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  background: url(/-/media/BCS/Resources/icon_plus_0.ashx) no-repeat 0 0;
}
body .team-list li .map-wrapper .mag:hover {
  background: url(/-/media/BCS/Resources/icon_plus_1.ashx) no-repeat 0 0;
}
body .content-box.downloads.team-list-ch {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box.downloads.team-list-ch {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.downloads.team-list-ch {
    width: 76%;
  }
}
body .content-box.downloads.team-list-ch .team-list {
  border-top: none;
}
body .content-box.downloads.team-list-ch .team-list li .content-wrapper h4 {
  margin-bottom: 10px !important;
}
body .content-box.downloads.team-list-ch .team-list li .content-wrapper .language {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}
body .content-box.downloads.team-list-ch .team-list li .content-wrapper .spacer {
  height: 16px;
}
body .content-box.downloads.team-list-ch .team-list.active {
  display: block !important;
}
body .toggle-container .toggle-item {
  display: none;
}
body .toggle-container .toggle-item.active {
  display: block;
}
body .product-list-wrapper {
  display: none;
  position: fixed;
  top: 20vh;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 99999;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  max-width: 800px;
  width: 90vw;
}
@media screen and (min-width: 200px) {
  body .product-list-wrapper {
    width: calc(90vw  +  -40  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .product-list-wrapper {
    width: 50vw;
  }
}
body .product-list-wrapper:before {
  content: none;
}
@media screen and (max-width: 1200px) {
  body .product-list-wrapper {
    top: 3vh;
  }
}
body .product-list-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: initial;
  display: block;
  background-color: #fff;
  width: 100%;
  height: 70vh;
  overflow: auto;
}
@media screen and (max-width: 1200px) {
  body .product-list-wrapper ul {
    height: calc(88vh - 70px);
  }
}
body .product-list-wrapper ul li {
  border: none;
}
body .product-list-wrapper ul li:hover {
  background-color: transparent;
}
body .product-list-wrapper ul li h4 {
  margin: 10px 0 6px 0;
  padding: 0;
  text-align: center;
  color: #0091DF;
  width: 100%;
  max-width: 100%;
  font-size: 18px;
  font-weight: 700;
  background-color: #f0f0f0;
  padding: 6px 0;
}
body .product-list-wrapper ul li ul {
  height: auto;
  border-top: none;
}
body .product-list-wrapper ul li ul li {
  padding: 4px 12px;
  margin: 0;
}
body .product-list-wrapper ul li ul li a {
  display: inline-block;
  position: relative;
  color: #0091DF !important;
  padding-left: 100px;
  font-weight: 400;
}
body .product-list-wrapper ul li ul li a:hover {
  text-decoration: underline;
}
body .product-list-wrapper ul li ul li a:after {
  position: absolute;
  left: 50px;
  top: 0;
  height: 100%;
  padding: 3px 6px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
body .product-list-wrapper ul li ul li a:after:hover {
  text-decoration: none;
}
body .product-list-wrapper ul li ul li a.top:before {
  content: "top";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #66B512;
  padding: 3px 6px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}
body .product-list-wrapper ul li ul li a.top:before:hover {
  text-decoration: none;
}
body .product-list-wrapper ul li ul li a.fu:after {
  content: "fu";
  color: #2f7a3f;
}
body .product-list-wrapper ul li ul li a.sg:after {
  content: "sg";
  color: #015da5;
}
body .product-list-wrapper ul li ul li a.fo:after {
  content: "fo";
  color: #2f7a3f;
}
body .product-list-wrapper ul li ul li a.he:after {
  content: "he";
  color: #e75113;
}
body .product-list-wrapper ul li ul li a.in:after {
  content: "in";
  color: #004d91;
}
body .product-list-wrapper ul li ul li a.mo:after {
  content: "mo";
  color: #004d91;
}
body .product-list-wrapper ul li ul li a.ak:after {
  content: "ak";
  color: #004d91;
}
body .product-list-wrapper ul li ul li a.be:after {
  content: "be";
  color: #910a04;
}
body .product-list-wrapper ul li ul li a.tr:after {
  content: "ts";
  color: #910a04;
}
body .product-list-wrapper ul li ul li a.sa:after {
  content: "sa";
  color: #015da5;
}
body .product-list-wrapper ul li ul li a.wa:after,
body .product-list-wrapper ul li ul li a.wr:after {
  content: "wr";
  color: #640192;
}
body .product-list-wrapper ul li ul li a.re:after {
  content: "rc";
  color: #640192;
}
body .page-navi {
  display: block;
  position: fixed;
  height: 200px;
  width: 180px;
  z-index: 100;
  top: 50%;
  background-color: rgba(140, 140, 140, 0.3);
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 1200px) {
  body .page-navi {
    display: none;
  }
}
body .page-navi img {
  width: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body .page-navi.left {
  left: -130px;
  background-position: right 12px center;
}
body .page-navi.left:hover {
  left: 0;
}
body .page-navi.left:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30' viewBox='0 0 8 14'%3E%3Cpolyline points='0.5,13.5 7,7 0.5,0.5' style='stroke:%23fff ;stroke-width:2;fill:none;opacity:1' transform='matrix(-1,0,0,1,7.5,0)'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  width: 25px;
  height: 30px;
}
body .page-navi.left img {
  left: 24px;
}
body .page-navi.right {
  right: -130px;
}
body .page-navi.right:hover {
  right: 0;
}
body .page-navi.right:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30' viewBox='0 0 8 14'%3E%3Cpolyline points='0.5,13.5 7,7 0.5,0.5' style='stroke:%23fff ;stroke-width:2;fill:none;opacity:1'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 12px;
  width: 25px;
  height: 30px;
}
body .page-navi.right img {
  right: 24px;
}
body .navi-box {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 26px;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .navi-box {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .navi-box {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .navi-box {
    margin-bottom: calc(26px  +  34  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .navi-box {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 730px) {
  body .navi-box {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
body .navi-box ul.floating-line-list {
  display: flex;
  padding: 0;
  font-size: 15px;
  list-style: none;
  white-space: nowrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  background: #e8e8e8;
  overflow: hidden;
}
@media screen and (max-width: 730px) {
  body .navi-box ul.floating-line-list {
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
  }
}
body .navi-box ul.floating-line-list li {
  transform: skewX(-12deg);
  position: relative;
  display: inline-block;
  border-right: 2px solid #fff;
  padding: 8px 18px;
  flex: 1 0 auto;
  font-weight: 600;
}
body .navi-box ul.floating-line-list li:first-of-type {
  margin-left: -10px;
  padding-left: 28px;
}
body .navi-box ul.floating-line-list li:last-of-type {
  margin-right: -10px;
  padding-right: 28px;
  border-right: none;
}
body .navi-box ul.floating-line-list li a,
body .navi-box ul.floating-line-list li span {
  transform: skewX(12deg);
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  color: #666666;
}
body .navi-box ul.floating-line-list li.active,
body .navi-box ul.floating-line-list li:hover {
  background: #0091DF;
}
body .navi-box ul.floating-line-list li.active a,
body .navi-box ul.floating-line-list li:hover a,
body .navi-box ul.floating-line-list li.active span,
body .navi-box ul.floating-line-list li:hover span {
  color: #fff;
}
body .navi-box ul.sub-navigation {
  display: flex;
  padding: 0;
  font-size: 15px;
  list-style: none;
  white-space: nowrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  overflow: auto;
}
@media screen and (max-width: 730px) {
  body .navi-box ul.sub-navigation {
    margin-left: 0;
    margin-right: 0;
  }
}
body .navi-box ul.sub-navigation li {
  position: relative;
  display: inline-block;
  padding: 8px 20px 8px 26px;
  margin-left: 14px;
  flex: 1 0 auto;
  font-weight: 600;
  z-index: 3;
  background: #e8e8e8;
  height: 58px;
}
body .navi-box ul.sub-navigation li:first-of-type {
  padding-left: 20px;
  margin-left: 0;
}
body .navi-box ul.sub-navigation li:first-of-type:before {
  content: none;
}
body .navi-box ul.sub-navigation li:last-of-type:after {
  content: none;
}
body .navi-box ul.sub-navigation li a,
body .navi-box ul.sub-navigation li span {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  color: #666666;
}
body .navi-box ul.sub-navigation li.active,
body .navi-box ul.sub-navigation li:hover {
  background: #0091DF;
}
body .navi-box ul.sub-navigation li.active a,
body .navi-box ul.sub-navigation li:hover a,
body .navi-box ul.sub-navigation li.active span,
body .navi-box ul.sub-navigation li:hover span {
  color: #fff;
}
body .navi-box ul.sub-navigation li.active::after,
body .navi-box ul.sub-navigation li:hover::after,
body .navi-box ul.sub-navigation li.active:before,
body .navi-box ul.sub-navigation li:hover:before {
  background-color: #0091DF;
}
body .navi-box ul.sub-navigation li::before {
  content: '';
  position: absolute;
  top: 0;
  left: -6px;
  transform: skewX(-12deg);
  width: 14px;
  height: 100%;
  background-color: inherit;
}
body .navi-box ul.sub-navigation li::after {
  content: '';
  position: absolute;
  top: 0;
  right: -8px;
  transform: skewX(-12deg);
  border-right: 3px solid #fff;
  width: 14px;
  height: 100%;
  background-color: inherit;
}
body .navi-box.personalized ul.sub-navigation li.active,
body .navi-box.personalized ul.sub-navigation li:hover {
  background: #D30F4B;
}
body .navi-box.personalized ul.sub-navigation li.active a,
body .navi-box.personalized ul.sub-navigation li:hover a,
body .navi-box.personalized ul.sub-navigation li.active span,
body .navi-box.personalized ul.sub-navigation li:hover span {
  color: #fff;
}
body .navi-box.personalized ul.sub-navigation li.active::after,
body .navi-box.personalized ul.sub-navigation li:hover::after,
body .navi-box.personalized ul.sub-navigation li.active:before,
body .navi-box.personalized ul.sub-navigation li:hover:before {
  background-color: #D30F4B;
}
body .table {
  display: table;
  width: auto;
  margin-bottom: 60px;
}
body .table .table-row {
  display: table-row;
}
body .table .table-row.space-above .table-cell {
  padding-top: 40px;
}
@media screen and (max-width: 600px) {
  body .table .table-row.space-above .table-cell {
    padding-top: 0;
  }
}
body .table .table-row .table-cell {
  display: table-cell;
  padding: 6px 0;
  vertical-align: top;
}
body .table .table-row .table-cell.head {
  font-weight: 700;
  padding-right: 20px;
}
@media screen and (max-width: 600px) {
  body .table .table-row .table-cell.head {
    margin-bottom: 3px;
  }
}
body .table .table-row .table-cell .consultant-name {
  display: block;
  margin-top: 8px;
}
body .table .table-row .table-cell .event-downloads {
  margin: 0;
  padding: 0;
  list-style: none;
}
body .table .table-row .table-cell .event-downloads a {
  position: relative;
  left: 8px;
}
body .table .table-row .table-cell .event-downloads a:before {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 0;
  left: -8px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body .table .table-row .table-cell .event-downloads a:hover:before {
  left: -5px;
}
@media screen and (max-width: 600px) {
  body .table .table-row {
    padding-bottom: 8px;
  }
  body .table .table-row .table-cell {
    display: block;
    padding: 0;
    margin-bottom: 12px;
  }
  body .table .table-row .table-cell.head {
    margin-top: 10px;
  }
}
body .flying-pa-item {
  position: absolute;
  z-index: 20;
  color: #0091DF;
  font-size: 18px;
  font-weight: 700;
  opacity: 0;
  -moz-opacity: 0;
}
body .product-comparison-chevron {
  display: none;
}
body .flying-chevron {
  position: absolute;
  z-index: 2002;
  width: 135px;
  height: 135px;
}
@media screen and (max-width: 767px) {
  body .bayer-button.compare {
    visibility: hidden;
  }
}
body #comparison {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2001;
  border-top: 1px solid #aaa;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  body #comparison {
    display: none;
  }
}
body #comparison.closed .comp-header .comp-close:after {
  transform: rotate(-90deg);
  top: 3px;
}
body #comparison.closed .comp-header .comp-close:hover:after {
  top: 0px;
}
body #comparison .comp-header {
  position: relative;
}
body #comparison .comp-header .comp-close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
  color: #0091DF;
  font-size: 15px;
}
body #comparison .comp-header .comp-close:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 6px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body #comparison .comp-header .comp-close:hover {
  color: #0091DF;
  text-decoration: none;
}
body #comparison .comp-header .comp-close:hover:after {
  left: 6px;
  color: #0091DF;
}
body #comparison .comp-header .comp-close:after {
  transform: rotate(90deg);
  top: 5px;
}
body #comparison .comp-header .comp-close:hover {
  text-decoration: none;
}
body #comparison .comp-header .comp-close:hover:after {
  top: 8px;
}
body #comparison .comp-header h6 {
  padding: 16px;
  text-align: center;
  font-size: 15px;
  margin: 0;
  font-weight: 300;
}
body #comparison .comp-content {
  text-align: center;
  position: relative;
  max-width: 1600px;
  margin: 0 auto 20px auto;
}
body #comparison .comp-content .comp-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
  max-width: 666px;
  margin: 0 auto;
}
@media screen and (min-width: 1120px) {
  body #comparison .comp-content .comp-items {
    max-width: calc(666px  +  358  * ((100vw -  1120px ) / 480 ));
  }
}
@media screen and (min-width: 1600px) {
  body #comparison .comp-content .comp-items {
    max-width: 1024px;
  }
}
@media screen and (max-width: 1120px) {
  body #comparison .comp-content .comp-items {
    margin: 0;
  }
}
@media screen and (max-width: 888px) {
  body #comparison .comp-content .comp-items {
    max-width: 100%;
  }
}
body #comparison .comp-content .comp-items li {
  display: inline-block;
  width: 135px;
  height: 135px;
  background-color: #eee;
  position: relative;
}
body #comparison .comp-content .comp-items li:before {
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  color: #fff;
  font-weight: 700;
  font-size: 40px;
}
body #comparison .comp-content .comp-items li[data-item-no="1"]:before {
  content: "1";
}
body #comparison .comp-content .comp-items li[data-item-no="2"]:before {
  content: "2";
}
body #comparison .comp-content .comp-items li[data-item-no="3"]:before {
  content: "3";
}
body #comparison .comp-content .comp-items li[data-item-no="4"]:before {
  content: "4";
}
body #comparison .comp-content .comp-items li.active:before {
  content: none;
}
body #comparison .comp-content .comp-items li.active .remove {
  display: block;
}
body #comparison .comp-content .comp-items li img {
  max-width: 100%;
}
body #comparison .comp-content .comp-items li .remove {
  display: none;
  text-indent: -999999px;
}
body #comparison .comp-content .comp-items li .remove:after {
  content: " ";
  display: block;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%230091df;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  background-size: 15px 15px;
  cursor: pointer;
}
body #comparison .comp-content .comp-footer {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 35px;
}
@media screen and (min-width: 1120px) {
  body #comparison .comp-content .comp-footer {
    right: calc(35px  +  65  * ((100vw -  1120px ) / 480 ));
  }
}
@media screen and (min-width: 1600px) {
  body #comparison .comp-content .comp-footer {
    right: 100px;
  }
}
@media screen and (max-width: 888px) {
  body #comparison .comp-content .comp-footer {
    position: static;
    margin: 40px 20px 0 20px;
    transform: none;
  }
}
body #comparison .comp-content .comp-footer .do-compare {
  font-size: 14px;
  display: table;
  margin: 0 auto;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
}
body #comparison .comp-content .comp-footer .clear {
  color: #0091DF;
  cursor: pointer;
  font-size: 15px;
  display: inline-block;
  padding: 15px;
}
.field-validation-error {
  color: #e00;
}
.field-validation-error * {
  color: #e00;
}
.map-marker {
  text-align: center;
  padding: 10px;
}
.map-marker-content {
  position: relative;
  padding-left: 84px;
  margin: 30px 60px;
  text-align: left;
  height: 56px;
}
.map-marker-content span {
  display: block;
}
.map-marker-content .bundesland {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 6px;
}
.map-marker-content .stadt {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  color: #0091DF;
}
.map-marker-content:before {
  content: url("/-/media/BCSD/Resources/Layout/Corp-Logo_BG_Bayer-Cross_Basic_on-screen_RGB.ashx");
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 56px;
  width: 56px;
  padding-right: 12px;
  border-right: 1px solid #494949;
}
.map-marker-content-vertical {
  position: relative;
  margin: 30px;
}
.map-marker-content-vertical span {
  display: block;
}
.map-marker-content-vertical .bundesland {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 6px;
}
.map-marker-content-vertical .stadt {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  color: #0091DF;
}
.map-marker-content-vertical img {
  display: inline-block;
  width: 56px;
  height: 56px;
  margin-bottom: 20px;
}
.more-link {
  display: block;
  margin-top: 20px;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #10384F;
}
.more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
.more-link:hover:after {
  left: 10px;
  color: #0091DF;
}
#next,
#prev {
  display: block;
  position: fixed;
  height: 116px;
  width: 360px;
  top: 50%;
  z-index: 99;
  background-repeat: no-repeat;
  background-color: rgba(120, 120, 120, 0.6);
  background-size: 17px 50px;
  transition: all 0.3s ease-out;
  text-decoration: none;
}
#prev {
  left: -310px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Ebene_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%2050%20150'%20style%3D'enable-background%3Anew%200%200%2050%20150%3B'%20xml%3Aspace%3D'preserve'%3E%20%3Cstyle%20type%3D'text%2Fcss'%3E%20.st0%7Bstroke%3A%23fff%3Bstroke-width%3A8%3Bstroke-miterlimit%3A10%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%20%3Cpath%20class%3D'st0'%20d%3D'M10.3,77.7L10.3,77.7c-1.3-0.5-1.9-2-1.3-3.3L36.4,8.6c0.5-1.3,2-1.9,3.3-1.3l0,0c1.3,0.5,1.9,2,1.3,3.3%20%20L13.6,76.4C13.1,77.6,11.6,78.2,10.3,77.7z'%2F%3E%20%3Cpath%20class%3D'st0'%20d%3D'M39.6,143.7L39.6,143.7c1.3-0.5,1.9-2,1.3-3.3L13.6,74.6c-0.5-1.3-2-1.9-3.3-1.3h0c-1.3,0.5-1.9,2-1.3,3.3%20%20l27.4,65.9C36.9,143.6,38.4,144.2,39.6,143.7z'%2F%3E%20%3C%2Fsvg%3E");
  background-position: right 20px center;
}
#prev .map-marker-content {
  margin-left: 10px;
}
#prev .map-marker-content span {
  color: #fff;
}
#prev .map-marker-content:before {
  content: url("/-/media/BCSD/Resources/Layout/bayer_logo_white.ashx");
  width: 68px;
  height: 68px;
  border-right: 1px solid #FFF;
}
#prev:hover {
  left: 0;
}
#next {
  right: -310px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Ebene_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%2050%20150'%20style%3D'enable-background%3Anew%200%200%2050%20150%3B'%20xml%3Aspace%3D'preserve'%3E%20%3Cstyle%20type%3D'text%2Fcss'%3E%20.st0%7Bstroke%3A%23fff%3Bstroke-width%3A8%3Bstroke-miterlimit%3A10%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%09%3Cpath%20class%3D'st0'%20d%3D'M39.6,77.7L39.6,77.7c1.3-0.5,1.9-2,1.3-3.3L13.6,8.6c-0.5-1.3-2-1.9-3.3-1.3l0,0C9,7.8,8.4,9.2,9,10.5%20%20%20l27.4,65.9C36.9,77.6,38.4,78.2,39.6,77.7z'%2F%3E%09%3Cpath%20class%3D'st0'%20d%3D'M10.3,143.7L10.3,143.7c-1.3-0.5-1.9-2-1.3-3.3l27.4-65.9c0.5-1.3,2-1.9,3.3-1.3h0c1.3,0.5,1.9,2,1.3,3.3%20%20%20l-27.4,65.9C13.1,143.6,11.6,144.2,10.3,143.7z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: left 20px center;
}
#next .map-marker-content {
  margin-right: 10px;
}
#next .map-marker-content span {
  color: #fff;
}
#next .map-marker-content:before {
  content: url("/-/media/BCSD/Resources/Layout/bayer_logo_white.ashx");
  width: 68px;
  height: 68px;
  border-right: 1px solid #FFF;
}
#next:hover {
  right: 0;
}
#page-content {
  position: relative;
  z-index: 20;
}
.loading-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
}
.loading-overlay .overlay-background {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #fff;
  opacity: 0.5;
}
.bootstrap-select .dropdown-menu li .check-mark-empty {
  display: none;
  position: absolute;
  right: 15px;
  font-size: 130%;
  top: -2px;
}
.bootstrap-select .dropdown-menu li [aria-selected="true"] .check-mark-empty {
  display: none !important;
}
.multiple.bootstrap-select .dropdown-menu li .check-mark-empty {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li [aria-disabled="true"] {
  opacity: 0.5;
}
.event-menu-container {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  font-size: 0 !important;
  list-style-type: none;
  padding: 0;
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (min-width: 200px) {
  .event-menu-container {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .event-menu-container {
    width: 76%;
  }
}
.event-menu-container > li {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  padding: 6px 15px;
}
.event-menu-container > li.active {
  border-bottom: 2px solid #0091DF;
}
.event-menu-container > li.active a {
  color: #0091DF;
}
.event-menu-container > li.active a:hover,
.event-menu-container > li.active a:focus,
.event-menu-container > li.active a:active {
  text-decoration: none;
}
.event-menu-container > li a {
  color: #666666;
}
.event-menu-container > li a:hover,
.event-menu-container > li a:focus,
.event-menu-container > li a:active {
  color: #0091DF;
  text-decoration: none;
}
.weather-form {
  background: #10384F;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 50px;
  min-height: 80px;
  position: relative;
}
.weather-form .previous-day,
.weather-form .next-day {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  z-index: 12;
  cursor: pointer;
}
.weather-form .previous-day .arrow,
.weather-form .next-day .arrow {
  display: inline-block;
  flex: 1 1 auto;
  width: 53px;
  height: 82px;
  position: relative;
}
.weather-form .previous-day .arrow.empty,
.weather-form .next-day .arrow.empty {
  opacity: 0.5;
}
.weather-form .previous-day .arrow:after,
.weather-form .next-day .arrow:after {
  top: 50%;
  margin-top: -15px;
  left: 50%;
  margin-left: -5px;
  height: 30px;
  width: 10px;
  position: absolute;
}
.weather-form .previous-day .description,
.weather-form .next-day .description {
  display: inline-block;
  flex: 0 1 auto;
  margin: 0;
}
@media screen and (max-width: 900px) {
  .weather-form .previous-day .description,
  .weather-form .next-day .description {
    display: none;
  }
}
.weather-form .previous-day .arrow {
  border-right: 1px solid #fff;
}
.weather-form .previous-day .arrow:after {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.08 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_wetter_pfeil_links%3C/title%3E%3Cpolygon class='cls-1' points='9.27 0 0 14.98 0.02 15 0 15.02 9.27 30 11.08 28.88 2.5 15 11.08 1.12 9.27 0 9.27 0'/%3E%3C/svg%3E");
}
.weather-form .previous-day .description {
  padding-left: 25px;
}
.weather-form .next-day .arrow {
  border-left: 1px solid #fff;
}
.weather-form .next-day .arrow:after {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.08 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_wetter_pfeil_rechts%3C/title%3E%3Cpolygon class='cls-1' points='1.81 0 0 1.12 8.58 15 0 28.88 1.81 30 11.08 15.02 11.06 15 11.08 14.98 1.81 0 1.81 0'/%3E%3C/svg%3E");
}
.weather-form .next-day .description {
  padding-right: 25px;
}
.weather-form .form-inner {
  flex: 1 1 auto;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  z-index: 11;
}
.weather-form .form-inner .buttons {
  display: block;
  margin: 0 auto;
}
.weather-form .form-inner .buttons .zip-code-input {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
}
.weather-form .form-inner .buttons .zip-code-input .city-field {
  flex: 0 1 auto;
  color: #0091DF;
  height: 56px;
  line-height: 56px;
  padding-left: 10px;
  border: none;
  max-width: calc(100% - 150px);
  transform: translateX(18px);
}
.weather-form .form-inner .buttons .zip-code-input .submit {
  flex: 0 0 auto;
  padding: 14px 20px 14px 20px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  overflow: hidden;
  position: relative;
  display: inline-block;
  transform: translateX(-18px);
  margin-top: 0;
  width: 70px;
  cursor: pointer;
}
.weather-form .form-inner .buttons .zip-code-input .submit:before {
  right: -6px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: "";
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
}
.weather-form .form-inner .buttons .zip-code-input .submit img {
  position: relative;
}
.weather-form .form-inner .autocomplete {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 58px;
  text-align: left;
  color: #10384F;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 100;
  padding: 30px 0 0;
  display: none;
}
.weather-form .form-inner .autocomplete .close-wrapper {
  position: absolute;
  top: 5px;
  right: 5px;
}
.weather-form .form-inner .autocomplete .list {
  max-height: 300px;
  overflow: auto;
  padding: 0 20px 20px;
}
.weather-form .form-inner .autocomplete h4 {
  width: auto;
}
.weather-form .form-inner .autocomplete ul {
  list-style: none;
  padding: 0;
}
.loading-panel {
  text-align: center;
}
body.cookie-bar-visible .cc-window:not([role=dialog]) {
  padding: 0;
}
body.cookie-bar-visible .cc-window:not([role=dialog]) #cookie-bar-overlay,
body.cookie-bar-visible .cc-window:not([role=dialog]) #cookie-bar {
  display: block;
}
body .cc-window:not([role=dialog]) {
  /*position: static;*/
  transition: opacity 1s ease;
  /*position: relative;*/
  overflow: visible !important;
  font-size: 14px !important;
  font-weight: normal;
}
body .cc-window:not([role=dialog]).cc-floating {
  max-width: unset !important;
  flex-direction: row;
  padding: 3vmin;
}
body .cc-window:not([role=dialog]).cc-floating .cc-message p {
  margin-bottom: 7px;
}
body .cc-window:not([role=dialog]) .cc-clear {
  clear: both;
}
body .cc-window:not([role=dialog]) a {
  color: #ffffff !important;
  text-decoration: underline;
  opacity: 0.8;
}
body .cc-window:not([role=dialog]) #cookie-bar-overlay {
  background: #333333;
  background: rgba(51, 51, 51, 0.7);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 10000;
  -webkit-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px);
  visibility: visible;
}
body .cc-window:not([role=dialog]) #cookie-bar {
  -webkit-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px);
  background-color: #ffffff;
  background-image: url("//s1.bayer.com/image/cookie-hd.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  box-shadow: -1px 0px 30px 0px rgba(0, 0, 0, 0.35);
  display: none;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 635px;
  overflow: hidden;
  padding: 4vh 4vw;
  position: fixed;
  right: 0;
  top: 10vh;
  z-index: 10001;
  box-sizing: content-box !important;
  border-radius: 1em;
  /* desktop responsive banner */
  /* general full width banner on mobile devices */
  /* responsive banner mobile landscape */
  /* responsive banner mobile portait */
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-container {
  width: 100%;
  padding: 0;
  position: relative;
}
body .cc-window:not([role=dialog]) #cookie-bar a {
  color: #00BCFF !important;
  text-decoration: underline;
  opacity: 0.8;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-message {
  color: #000;
  display: block;
  font-size: 1em;
  position: relative;
  margin-bottom: 1em;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-message .bayerlogo {
  position: absolute;
  right: 0;
  top: -40px;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-message h2 {
  font-size: 1.5em !important;
  font-weight: normal;
  margin: 1em 0;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-message p,
body .cc-window:not([role=dialog]) #cookie-bar .cc-message a {
  font-size: 1em;
  line-height: 1.3em;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-message p a {
  font-size: 1em;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-message p {
  margin: 0 0 1em 0;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-row {
  margin-left: 52%;
  width: 48%;
  margin-top: 5%;
}
body .cc-window:not([role=dialog]) #cookie-bar .settings {
  margin-top: 5px;
  clear: both;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-set {
  clear: both;
  padding-top: 0.75em;
  text-align: center;
}
body .cc-window:not([role=dialog]) #cookie-bar .button-wrapper {
  text-align: center;
  padding: 0;
}
body .cc-window:not([role=dialog]) #cookie-bar .button-wrapper .cc-btn {
  /*display: inline-block;*/
  max-width: unset !important;
  min-width: unset;
  /*padding: .4em 2.5em;*/
  /*border: 0;*/
  /*border-radius: 5px;*/
  /*font-size: 1.3em;*/
  /*line-height: 1.3em;*/
  /*margin: 0;*/
  /*color: #ffffff !important;*/
  /*background-color: #6bc200 !important;*/
  /*&:hover {
            opacity: .7;
        }*/
}
body .cc-window:not([role=dialog]) #cookie-bar .button-wrapper button {
  height: 50px;
  width: 155px;
  font-size: 14px;
}
body .cc-window:not([role=dialog]) #cookie-bar .cc-compliance {
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  body .cc-window:not([role=dialog]) #cookie-bar .cc-compliance {
    float: none;
    display: block;
  }
}
body .cc-window:not([role=dialog]) #cookie-bar .bayer-button {
  display: inline-block;
  color: #fff;
  padding: 10px 80px 10px 30px;
  background: #66B512 no-repeat right top;
  background-color: #66B512 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  flex: none !important;
  border: none;
  max-width: none !important;
}
body .cc-window:not([role=dialog]) #cookie-bar .bayer-button:after {
  left: 57px;
}
body .cc-window:not([role=dialog]) #cookie-bar .bayer-button:hover {
  padding-right: 80px !important;
  text-decoration: none !important;
}
body .cc-window:not([role=dialog]) #cookie-bar .bayer-button:hover:after {
  left: 60px;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .cc-window:not([role=dialog]) #cookie-bar {
    -ms-transform: translateX(-50%);
    left: 50%;
  }
}
@media (max-device-width: 750px), (max-device-height: 420px), (max-width: 750px) {
  body .cc-window:not([role=dialog]) #cookie-bar {
    padding: 0 !important;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-row {
    min-height: unset;
    width: auto;
    margin: 0;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10vh 10vw 10vh 20vw;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message .bayerlogo {
    position: absolute;
    right: -2vw;
    top: -5vh;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 750px) {
  body .cc-window:not([role=dialog]) #cookie-bar {
    max-width: 95%;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 750px) and (orientation: landscape) {
  body .cc-window:not([role=dialog]) #cookie-bar {
    height: auto;
    min-height: unset;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-row {
    padding: 6vh 10vw 6vh 15vw;
    height: auto;
    min-height: unset;
  }
  body .cc-window:not([role=dialog]) #cookie-bar a.cc-link {
    font-size: 2.4vmin;
    line-height: 3.4vmin;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .button-wrapper .cc-btn {
    display: inline-block;
    font-size: 3.4vmin;
    line-height: 3.4vmin;
  }
  body .cc-window:not([role=dialog]) #cookie-bar.cc-banner .cc-compliance {
    display: block;
    float: right;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message p {
    font-size: 2.4vmin;
    line-height: 3.4vmin;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message a {
    font-size: 2.4vmin;
    line-height: 3.4vmin;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message h2 {
    font-size: 5vmin !important;
    line-height: 6.2vmin;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message .bayerlogo {
    height: 10vmin;
    width: 10vmin;
    right: 0vw;
    top: -5vh;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message .bayerlogo img {
    width: 100%;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 750px) and (orientation: portrait) {
  body .cc-window:not([role=dialog]) #cookie-bar .cc-row {
    padding: 6vh 10vw 6vh 15vw;
    height: auto;
    min-height: unset;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message p {
    font-size: 2vmax;
    line-height: 3vmax;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message a {
    font-size: 2vmax;
    line-height: 3vmax;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message a.cc-link {
    font-size: 2vmax;
    line-height: 3vmax;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message h2 {
    font-size: 3.2vmax !important;
    line-height: 4.2vmax;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message .cc-btn {
    display: inline-block;
    font-size: 2.2vmax;
    line-height: 3vmax;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message .bayerlogo {
    height: 8vmax;
    width: 8vmax;
  }
  body .cc-window:not([role=dialog]) #cookie-bar .cc-message .bayerlogo img {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  body .cc-window:not([role=dialog]) {
    flex-direction: column !important;
    display: block;
  }
}
body div.cc-window[role=dialog] {
  flex-flow: row wrap !important;
  justify-content: center;
}
body div.cc-window[role=dialog].cc-banner,
body div.cc-window[role=dialog].cc-floating {
  align-items: center;
  max-width: none !important;
  padding: 1em 1.8em !important;
  width: 100%;
}
@media screen and (max-width: 420px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  body div.cc-window[role=dialog].cc-banner,
  body div.cc-window[role=dialog].cc-floating {
    max-width: none !important;
    bottom: 0 !important;
  }
}
body div.cc-window[role=dialog].cc-banner .cc-message,
body div.cc-window[role=dialog].cc-floating .cc-message {
  display: flex;
  flex: 1 0 285px !important;
  flex-flow: row wrap;
  max-width: 1000px;
  min-width: 285px;
  margin-bottom: 1em;
  margin-right: 1em;
}
@media all and (-ms-high-contrast: none) {
  body div.cc-window[role=dialog].cc-banner .cc-message *::-ms-backdrop,
  body div.cc-window[role=dialog].cc-floating .cc-message *::-ms-backdrop,
  body div.cc-window[role=dialog].cc-banner .cc-message,
  body div.cc-window[role=dialog].cc-floating .cc-message {
    max-width: none;
  }
}
body div.cc-window[role=dialog].cc-banner .cc-message h3,
body div.cc-window[role=dialog].cc-floating .cc-message h3 {
  font-size: 20px;
}
body div.cc-window[role=dialog].cc-banner .cc-message p,
body div.cc-window[role=dialog].cc-floating .cc-message p {
  display: inline;
}
body div.cc-window[role=dialog].cc-banner .cc-message p a,
body div.cc-window[role=dialog].cc-floating .cc-message p a {
  color: #fff;
  font-weight: bold;
}
body div.cc-window[role=dialog].cc-banner .cc-message p a:visited,
body div.cc-window[role=dialog].cc-floating .cc-message p a:visited,
body div.cc-window[role=dialog].cc-banner .cc-message p a:active,
body div.cc-window[role=dialog].cc-floating .cc-message p a:active {
  color: #fff;
}
body div.cc-window[role=dialog].cc-banner .cc-message .cc-link,
body div.cc-window[role=dialog].cc-floating .cc-message .cc-link {
  display: block;
  margin-top: 20px;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #10384F;
  text-decoration: none;
  opacity: 1 !important;
  color: #fff;
}
body div.cc-window[role=dialog].cc-banner .cc-message .cc-link:after,
body div.cc-window[role=dialog].cc-floating .cc-message .cc-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
body div.cc-window[role=dialog].cc-banner .cc-message .cc-link:hover,
body div.cc-window[role=dialog].cc-floating .cc-message .cc-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body div.cc-window[role=dialog].cc-banner .cc-message .cc-link:hover:after,
body div.cc-window[role=dialog].cc-floating .cc-message .cc-link:hover:after {
  left: 10px;
  color: #0091DF;
}
body div.cc-window[role=dialog].cc-banner .cc-message .cc-link:hover,
body div.cc-window[role=dialog].cc-floating .cc-message .cc-link:hover {
  color: #fff;
}
body div.cc-window[role=dialog].cc-banner .cc-message .cc-link:hover:after,
body div.cc-window[role=dialog].cc-floating .cc-message .cc-link:hover:after {
  color: #fff;
}
body div.cc-window[role=dialog].cc-banner .cc-message .cc-link:visited,
body div.cc-window[role=dialog].cc-floating .cc-message .cc-link:visited,
body div.cc-window[role=dialog].cc-banner .cc-message .cc-link:active,
body div.cc-window[role=dialog].cc-floating .cc-message .cc-link:active {
  color: #fff;
}
body div.cc-window[role=dialog].cc-banner .cc-compliance.cc-highlight,
body div.cc-window[role=dialog].cc-floating .cc-compliance.cc-highlight {
  flex: 0 0 auto !important;
}
body div.cc-window[role=dialog].cc-banner .bayer-button,
body div.cc-window[role=dialog].cc-floating .bayer-button {
  display: inline-block;
  color: #fff;
  padding: 10px 80px 10px 30px;
  background: #66B512 no-repeat right top;
  background-color: #66B512 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  flex: none !important;
  border: none;
  max-width: none !important;
}
body div.cc-window[role=dialog].cc-banner .bayer-button:after,
body div.cc-window[role=dialog].cc-floating .bayer-button:after {
  left: 57px;
}
body div.cc-window[role=dialog].cc-banner .bayer-button:hover,
body div.cc-window[role=dialog].cc-floating .bayer-button:hover {
  padding-right: 80px !important;
  text-decoration: none !important;
}
body div.cc-window[role=dialog].cc-banner .bayer-button:hover:after,
body div.cc-window[role=dialog].cc-floating .bayer-button:hover:after {
  left: 60px;
}
body div.cc-window[role=dialog].cc-banner .bayer-button:before,
body div.cc-window[role=dialog].cc-floating .bayer-button:before {
  content: none;
}
body div.cc-window[role=dialog].cc-banner.cc-bottom,
body div.cc-window[role=dialog].cc-floating.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
body div.cc-window[role=dialog] #cookies {
  background-color: #fff;
  border-collapse: separate;
  border-spacing: 8px 0;
  empty-cells: show;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: relative;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 1.5em;
  display: block;
}
.error-text {
  color: #f00;
  display: none;
  font-weight: 300;
}
.error-text label {
  font-size: 16px;
  font-weight: 300;
}
.error-text.results {
  margin: 15px 0;
}
.error-text.search {
  margin-bottom: 20px;
}
.regional-wrapper {
  position: relative;
}
.regional-wrapper .content-image {
  padding: 15vh;
  height: auto;
  z-index: 1;
}
.regional-wrapper .regional-plz {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  margin: 0 auto;
  width: 60vw;
  max-width: 900px;
}
@media screen and (max-width: 500px) {
  .regional-wrapper .content-image {
    padding: 0;
    background-image: none !important;
  }
  .regional-wrapper .regional-plz {
    width: 100vw;
  }
}
/* entfernt 2022 10 17 BK  */
.online-event-search {
  position: relative;
}
.online-event-search__content-image {
  background: url("/-/media/BCSD/Resources/Layout/back_winterveranstaltungen.ashx");
  padding: 15vh 0;
  height: auto !important;
  z-index: 10 !important;
}
@media screen and (max-width: 767px) {
  .online-event-search__content-image {
    padding: 0;
    background-image: none !important;
  }
}
.online-event-search__content-image .content-box.regional-plz h2 {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 20px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 300;
  text-align: center;
}
@media screen and (min-width: 200px) {
  .online-event-search__content-image .content-box.regional-plz h2 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-search__content-image .content-box.regional-plz h2 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  .online-event-search__content-image .content-box.regional-plz h2 {
    font-size: calc(20px  +  40  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-search__content-image .content-box.regional-plz h2 {
    font-size: 60px;
  }
}
@media screen and (min-width: 200px) {
  .online-event-search__content-image .content-box.regional-plz h2 {
    margin-top: calc(10px  +  70  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-search__content-image .content-box.regional-plz h2 {
    margin-top: 80px;
  }
}
@media screen and (min-width: 200px) {
  .online-event-search__content-image .content-box.regional-plz h2 {
    margin-bottom: calc(20px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-search__content-image .content-box.regional-plz h2 {
    margin-bottom: 40px;
  }
}
.online-event-search__content-image .content-box.regional-plz h4 {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
  margin: 0 auto;
  /*.fluid-type(margin-bottom, 200px, 1600px, 26px, 40px);*/
  margin-bottom: 40px;
  font-weight: 300;
  text-align: center;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  .online-event-search__content-image .content-box.regional-plz h4 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-search__content-image .content-box.regional-plz h4 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  .online-event-search__content-image .content-box.regional-plz h4 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-search__content-image .content-box.regional-plz h4 {
    font-size: 26px;
  }
}
.online-event-search__content-image .content-box.regional-plz h4.spacer {
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  .online-event-search__content-image .content-box.regional-plz h4.spacer {
    font-size: calc(14px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-search__content-image .content-box.regional-plz h4.spacer {
    font-size: 22px;
  }
}
.online-event-search__adviser-form-wrapper {
  margin-bottom: 40px;
  margin-left: 18px;
  margin-right: 18px;
}
@media screen and (min-width: 351px) {
  .online-event-search__adviser-form-wrapper {
    margin-left: calc(18px  +  12  * ((100vw -  351px ) / 416 ));
  }
}
@media screen and (min-width: 767px) {
  .online-event-search__adviser-form-wrapper {
    margin-left: 30px;
  }
}
@media screen and (min-width: 351px) {
  .online-event-search__adviser-form-wrapper {
    margin-right: calc(18px  +  12  * ((100vw -  351px ) / 416 ));
  }
}
@media screen and (min-width: 767px) {
  .online-event-search__adviser-form-wrapper {
    margin-right: 30px;
  }
}
.online-event-search__adviser-search-input-container {
  display: inline-block;
  position: relative;
  max-width: 750px;
  width: 100%;
}
.online-event-search__personalized .online-event-search__autocomplete {
  position: static;
  border: none;
}
.online-event-search__adviser-search-input {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}
.online-event-search__adviser-search-input:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: " ";
  position: absolute;
  top: 0;
  width: 92px;
  height: 105%;
}
.online-event-search__adviser-search-input .fake-input,
.online-event-search__adviser-search-input input {
  border: none;
  padding: 20px 80px 20px 20px;
  color: #0091DF;
  width: 100%;
  font-size: 22px;
  font-weight: 400;
}
.online-event-search__adviser-search-input .fake-input::-webkit-input-placeholder,
.online-event-search__adviser-search-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
.online-event-search__adviser-search-input .fake-input::-ms-input-placeholder,
.online-event-search__adviser-search-input input::-ms-input-placeholder {
  /* Edge 12+ */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
.online-event-search__adviser-search-input .fake-input::-moz-placeholder,
.online-event-search__adviser-search-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
  opacity: 1;
}
.online-event-search__adviser-search-input .fake-input:-ms-input-placeholder,
.online-event-search__adviser-search-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
.online-event-search__adviser-search-input .fake-input:-moz-placeholder,
.online-event-search__adviser-search-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
  opacity: 1;
}
.online-event-search__adviser-search-input .fake-input::placeholder,
.online-event-search__adviser-search-input input::placeholder {
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
.online-event-search__adviser-search-input .fake-input {
  display: block;
  font-size: 22px;
  font-weight: 400;
  background: #fff;
  cursor: pointer;
}
.online-event-search__adviser-search-input .magnifier {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 80px;
  background-image: url("/-/media/BCSD/Resources/Layout/icon_lupe.ashx");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 38px 38px;
  cursor: pointer;
}
.online-event-search__adviser-search-input .dropdown {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 80px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 8 14'%3E%3Cpolyline points='0.5,13.5 7,7 0.5,0.5' style='stroke:%23fff ;stroke-width:1.5;fill:none;opacity:1'/%3E%3C/svg%3E");
  transform: rotate(90deg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 38px 38px;
  cursor: pointer;
}
.online-event-search__zipcode-search-input-container {
  display: inline-block;
  position: relative;
  max-width: 750px;
  width: 100%;
}
.online-event-search__zipcode-search-input {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 480px) {
  .online-event-search__zipcode-search-input {
    width: 100%;
  }
}
.online-event-search__zipcode-search-input:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: "";
  position: absolute;
  top: 0;
  width: 70px;
  height: 100%;
}
.online-event-search__zipcode-search-input input {
  border: none;
  padding: 12px 80px 12px 12px;
  color: #0091DF;
  font-weight: 400;
  width: 100%;
}
.online-event-search__zipcode-search-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #0091DF;
  /*font-size: 22px;*/
  font-weight: 400;
}
.online-event-search__zipcode-search-input input::-ms-input-placeholder {
  /* Edge 12+ */
  color: #0091DF;
  /*font-size: 22px;*/
  font-weight: 400;
}
.online-event-search__zipcode-search-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #0091DF;
  /*font-size: 22px;*/
  font-weight: 400;
  opacity: 1;
}
.online-event-search__zipcode-search-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #0091DF;
  /*font-size: 22px;*/
  font-weight: 400;
}
.online-event-search__zipcode-search-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #0091DF;
  /*font-size: 22px;*/
  font-weight: 400;
  opacity: 1;
}
.online-event-search__zipcode-search-input input::placeholder {
  color: #0091DF;
  /*font-size: 22px;*/
  font-weight: 400;
}
.online-event-search__zipcode-search-input .magnifier {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  background-image: url("/-/media/BCSD/Resources/Layout/icon_lupe.ashx");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  cursor: pointer;
}
.online-event-search__zipcode-form-wrapper {
  margin-bottom: 40px;
  margin-left: 18px;
  margin-right: 18px;
}
@media screen and (min-width: 351px) {
  .online-event-search__zipcode-form-wrapper {
    margin-left: calc(18px  +  12  * ((100vw -  351px ) / 416 ));
  }
}
@media screen and (min-width: 767px) {
  .online-event-search__zipcode-form-wrapper {
    margin-left: 30px;
  }
}
@media screen and (min-width: 351px) {
  .online-event-search__zipcode-form-wrapper {
    margin-right: calc(18px  +  12  * ((100vw -  351px ) / 416 ));
  }
}
@media screen and (min-width: 767px) {
  .online-event-search__zipcode-form-wrapper {
    margin-right: 30px;
  }
}
.online-event-search__autocomplete {
  display: none;
  background-color: white;
  border: 1px solid #333;
  position: absolute;
  left: 0;
  right: 0;
  max-height: 424px;
  text-align: left;
  z-index: 2;
}
@media (max-width: 620px) {
  .online-event-search__autocomplete {
    max-height: 722px;
  }
}
.online-event-search__autocomplete .close-wrapper {
  text-align: right;
  padding: 6px;
  position: relative;
  height: 32px;
}
.online-event-search__autocomplete .close-wrapper .close {
  display: block;
  cursor: pointer;
  position: absolute;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  right: 5px;
  top: 0;
  opacity: 1;
}
.online-event-search__autocomplete .close-wrapper .close:hover {
  opacity: 0.6;
}
.online-event-search__autocomplete .close-wrapper .close:after {
  content: " ";
  transform: rotate(45deg);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%230091df;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  background-size: 16px 16px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: block;
  visibility: visible;
  margin: 8px auto 0;
}
.online-event-search__autocomplete .list {
  max-height: 391px;
  overflow: auto;
}
.online-event-search__autocomplete .list h4 {
  padding: 6px 0 0;
  color: #333;
  font-weight: bold;
  margin-left: 18px;
}
.online-event-search__autocomplete .list ul {
  list-style: none;
  padding: 0 0 15px;
  margin: 0;
}
.online-event-search__autocomplete .list ul li {
  border-bottom: 1px solid #B2B2B2;
  margin: 0 15px !important;
}
.online-event-search__autocomplete .list ul li:first-child {
  border-top: 1px solid #B2B2B2;
}
.online-event-search__autocomplete .list ul li.no-result {
  align-items: center;
  display: flex;
  height: 130px;
  justify-content: center;
}
.online-event-search__autocomplete .list ul li a {
  display: block;
  overflow: hidden;
  padding: 12px 0;
}
.online-event-search__autocomplete .list ul li a:hover .berater-name {
  color: #FF3162;
}
@media (max-width: 630px) {
  .online-event-search__autocomplete .list ul li .consultantfeed {
    display: none !important;
  }
}
.online-event-search__autocomplete .list ul li .data-wrapper {
  float: left;
  color: #10384F;
  height: 100px;
  display: flex;
}
.online-event-search__autocomplete .list ul li .data-wrapper .overhead {
  font-size: 14px;
  font-weight: 600;
}
@media screen and (min-width: 200px) {
  .online-event-search__autocomplete .list ul li .data-wrapper .overhead {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-search__autocomplete .list ul li .data-wrapper .overhead {
    font-size: 16px;
  }
}
.online-event-search__autocomplete .list ul li .image-wrapper {
  float: left;
  height: 100px;
  margin-right: 68px;
  position: relative;
}
.online-event-search__autocomplete .list ul li .image-wrapper:after {
  content: "";
  height: 100px;
  display: block;
  position: absolute;
  top: 0;
  right: -73px;
  width: 87px;
  background-repeat: no-repeat;
}
.online-event-search__autocomplete .list ul li .image-wrapper.image-wrapper-1:after {
  background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22_x2014_%C5%BD%C3%93%C5%A5_x5F_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086.2%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2086.2%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%230091DF%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2272.8%2C99.7%200%2C99.7%2013%2C0%2085.8%2C0%20%22%2F%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M23.3%2C70.9l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V40.9h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L23.3%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M24.8%2C70.9l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V40.9h2.2v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L24.8%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2223%22%20y%3D%2260.5%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-33.0927%2031.8142)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2223%22%20y%3D%2249.3%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-25.9195%2029.2218)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2219.6%22%20y%3D%2257.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-39.8775%2038.0438)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2223%22%20y%3D%2254.9%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-29.5061%2030.518)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2219.6%22%20y%3D%2251.6%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-35.5747%2036.0315)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2219.6%22%20y%3D%2246%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-31.2676%2034.019)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2222.9%22%20y%3D%2252.1%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2224.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2227.4%2C51%2025.2%2C51%2025.2%2C42.5%2024%2C41.3%2022.9%2C42.5%2022.9%2C51%2020.7%2C51%2020.7%2C41.5%2024%2C38.2%2027.4%2C41.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2225.2%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2220.7%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M61.4%2C70.9l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V40.9h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L61.4%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M62.9%2C70.9l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V40.9H70v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L62.9%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261.1%22%20y%3D%2260.5%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-24.267%2056.2103)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261.1%22%20y%3D%2249.3%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-17.0939%2053.6178)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2257.7%22%20y%3D%2257.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-26.1773%2067.3223)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261.1%22%20y%3D%2254.9%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-20.6805%2054.914)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2257.7%22%20y%3D%2251.6%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-21.8749%2065.3114)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2257.7%22%20y%3D%2246%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-17.5674%2063.2975)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261%22%20y%3D%2252.1%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2224.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2265.5%2C51%2063.3%2C51%2063.3%2C42.5%2062.2%2C41.3%2061%2C42.5%2061%2C51%2058.8%2C51%2058.8%2C41.5%2062.2%2C38.2%2065.5%2C41.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2263.3%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2258.8%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M42.4%2C63l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V33h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L42.4%2C63z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M43.8%2C63l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V33h2.2v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L43.8%2C63z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242.1%22%20y%3D%2252.7%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-23.6428%2042.2382)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242.1%22%20y%3D%2241.4%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-16.4352%2039.587)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.6%22%20y%3D%2249.4%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-27.0504%2049.8879)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242%22%20y%3D%2247%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-20.022%2040.8831)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.6%22%20y%3D%2243.8%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-22.7434%2047.8746)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.6%22%20y%3D%2238.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-18.4385%2045.8623)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242%22%20y%3D%2244.2%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2232.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2246.5%2C43.1%2044.2%2C43.1%2044.2%2C34.6%2043.1%2C33.5%2042%2C34.6%2042%2C43.1%2039.7%2C43.1%2039.7%2C33.7%2043.1%2C30.3%2046.5%2C33.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2244.2%22%20y%3D%2222.9%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2239.7%22%20y%3D%2222.9%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.online-event-search__autocomplete .list ul li .image-wrapper.image-wrapper-2:after {
  background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22_x2014_%C5%BD%C3%93%C5%A5_x5F_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086.2%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2086.2%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2366B512%3B%7D.st1%7Bfill%3A%23FFFFFF%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.2393%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2272.8%2C99.7%200%2C99.7%2013%2C0%2085.8%2C0%20%22%2F%3E%3Cg%3E%3Cg%20id%3D%22Apfel_00000034048547939785967860000003190290430927930004_%22%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M22.5%2C48.9c-1.7%2C0.7-3.9%2C2.4-4.9%2C6.7c-0.2%2C0.7%2C0.2%2C1.4%2C0.9%2C1.5l0%2C0c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.5%2C0%2C1-0.4%2C1.2-1c0.6-2.6%2C1.7-4.3%2C3.4-4.9c0.6-0.3%2C0.9-1%2C0.7-1.6C23.8%2C49%2C23.1%2C48.7%2C22.5%2C48.9L22.5%2C48.9L22.5%2C48.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.1%2C53.6c-0.9-4.1-2.8-6.9-5.4-8.4c-3.6-2-7.5-0.8-8.2-0.6c-3.2%2C0.6-4.5%2C0.6-4.6%2C0.6c0%2C0%2C0%2C0-0.1%2C0s-0.1%2C0-0.1%2C0s-1.4%2C0-4.6-0.6c-0.7-0.3-4.6-1.5-8.2%2C0.6c-2.7%2C1.5-4.5%2C4.3-5.4%2C8.5c-0.1%2C0.5-2.2%2C12.9%2C7.1%2C21.7c0.8%2C0.9%2C2.5%2C2.2%2C4.9%2C2.2c1.1%2C0%2C2.2-0.3%2C3.3-0.8c0.5-0.2%2C2-0.8%2C3-0.8l0%2C0c0.9%2C0%2C2.5%2C0.5%2C2.9%2C0.8c1%2C0.5%2C2.2%2C0.8%2C3.3%2C0.8c2.4%2C0%2C4.1-1.2%2C4.9-2.1C52.3%2C66.5%2C50.2%2C54.2%2C50.1%2C53.6z%20M41.4%2C73.6L41.4%2C73.6c-0.1%2C0.1-2.1%2C2.5-5.7%2C0.9c-0.2-0.1-2.3-0.9-3.8-0.9l0%2C0c-1.5%2C0-3.6%2C0.8-3.9%2C1c-3.5%2C1.6-5.5-0.7-5.6-0.8l-0.1-0.1c-8.4-7.9-6.4-19.4-6.4-19.4c0.8-3.4%2C2.2-5.7%2C4.2-6.8c3-1.7%2C6.4-0.4%2C6.4-0.4c0.1%2C0%2C0.1%2C0%2C0.2%2C0c3.5%2C0.7%2C5.1%2C0.7%2C5.1%2C0.7l0%2C0l0%2C0c0.1%2C0%2C1.6%2C0%2C5.1-0.7c0.1%2C0%2C0.1%2C0%2C0.2%2C0c0%2C0%2C3.4-1.3%2C6.4%2C0.4c2%2C1.2%2C3.5%2C3.5%2C4.2%2C6.8C47.8%2C54.2%2C49.8%2C65.7%2C41.4%2C73.6z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M26.6%2C36.4c0.1%2C0%2C2.4%2C1.1%2C4.1%2C5.5c0.1%2C0.2%2C0.2%2C0.3%2C0.3%2C0.5c0.2%2C0.3%2C0.5%2C0.4%2C0.8%2C0.5c0%2C0%2C0.1%2C0%2C0.4%2C0c1.3%2C0%2C5.6-0.2%2C7.9-3.3c1.8-2.4%2C2.9-7.6%2C3-8.2c0.1-0.7-0.3-1.3-0.9-1.4c-0.1%2C0-0.3%2C0-0.4%2C0c-0.6%2C0.1-5.8%2C1.1-8%2C2.8c-1.5%2C1.2-2.3%2C3.1-2.7%2C5c-1.8-2.7-3.6-3.5-3.7-3.5c-0.6-0.2-1.3%2C0.1-1.5%2C0.7C25.8%2C35.4%2C26%2C36.1%2C26.6%2C36.4z%20M35.2%2C34.6c1.1-0.8%2C3.5-1.5%2C5.2-2c-0.5%2C1.8-1.3%2C4.2-2.1%2C5.3c-1.3%2C1.7-3.8%2C2.2-5.2%2C2.3C33.3%2C38.5%2C33.8%2C35.7%2C35.2%2C34.6L35.2%2C34.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M49.6%2C72.4c0.7-0.8%2C1.1-1.8%2C1.1-2.8l0%2C0c-0.6%2C1.2-1.2%2C2.4-2%2C3.6C49%2C72.9%2C49.3%2C72.7%2C49.6%2C72.4z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M72.4%2C25.8c-3.8-2.9-7.8-3.6-12.4-2.3c-0.1%2C0-0.3%2C0.1-0.4%2C0.2c-1.7%2C1.7-2.9%2C4.1-3.5%2C7c-1.2-3.5-3.9-6.4-7.5-7.8c-0.5-0.2-1%2C0.1-1.1%2C0.5c-0.2%2C0.5%2C0.1%2C1%2C0.6%2C1.2c5.1%2C1.9%2C8%2C7.5%2C6.8%2C12.8c-1.9-2.7-5.3-3.7-8.1-2.4c-2.6%2C1.2-3.9%2C4.1-3.5%2C6.9c0.6%2C0.1%2C1.3%2C0.3%2C2%2C0.6c-0.7-2.3%2C0.2-4.8%2C2.3-5.8c2.3-1.1%2C5.1%2C0%2C6.3%2C2.4c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3c-1.6%2C1.5-2.3%2C3.7-1.9%2C6c-0.8%2C0.4-1.6%2C0.6-2.5%2C0.6c0.4%2C0.6%2C0.8%2C1.2%2C1.2%2C1.9c1.7%2C0%2C3.4%2C1.1%2C4.3%2C2.8l0%2C0c1.2%2C2.4%2C0.2%2C5.3-2.1%2C6.4c-0.1%2C0-0.1%2C0-0.2%2C0.1c0%2C0.6%2C0%2C1.3-0.1%2C2.1c0.6%2C0%2C1.3%2C0.1%2C1.9%2C0.3c0.8%2C0.3%2C1.5%2C0.8%2C2%2C1.5c0%2C0%2C0%2C0.1%2C0.1%2C0.1c1%2C1.3%2C1.4%2C3%2C0.9%2C4.7c-0.8%2C2.5-3.5%2C3.8-5.9%2C2.8c-0.3-0.1-0.6-0.3-0.9-0.4c-0.2%2C0.6-0.5%2C1.1-0.7%2C1.7l0%2C0c-0.1%2C1-0.5%2C2-1.1%2C2.8c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.8L48%2C73.7c-0.2%2C0.7-0.7%2C1.6-1.5%2C2.4c0.6-0.1%2C1.3-0.3%2C1.8-0.5c0.7-0.4%2C1.4-0.9%2C2-1.5c0.8-1%2C1.4-2.1%2C1.5-3.4c1.5%2C0.4%2C2.9%2C0.2%2C4.2-0.4c1.5-0.7%2C2.7-2%2C3.2-3.8c0.5-1.6%2C0.4-3.3-0.2-4.8c0.9%2C0%2C1.7-0.2%2C2.5-0.6c0.2-0.1%2C0.3-0.2%2C0.5-0.2c1.5-0.9%2C2.5-2.3%2C2.9-4s0.1-3.5-0.8-5.1c-0.4-0.7-0.9-1.4-1.6-1.9c2.2-1.9%2C3-5.2%2C1.6-8.1c-1.2-2.6-3.8-4-6.3-3.9c2.1-2.2%2C5.2-3.1%2C8.2-2.6c0.2%2C0%2C0.4%2C0%2C0.5-0.1c0.2-0.1%2C0.4-0.3%2C0.5-0.6c1-3.7%2C2.4-5.6%2C5.4-7.2c0.3-0.1%2C0.4-0.4%2C0.5-0.8C72.8%2C26.3%2C72.7%2C26%2C72.4%2C25.8zM63.1%2C56.3c-0.3%2C1.2-1%2C2.3-2.1%2C2.9c-1%2C0.6-2.1%2C0.7-3.3%2C0.5c-0.7-0.8-1.6-1.4-2.6-1.8c2-1.8%2C2.7-4.8%2C1.6-7.5c1-0.3%2C2-0.4%2C3-0.1c1.2%2C0.4%2C2.2%2C1.2%2C2.9%2C2.3C63.2%2C53.7%2C63.4%2C55.1%2C63.1%2C56.3z%20M62.5%2C42.6c1.1%2C2.3%2C0.3%2C5-1.7%2C6.2c-0.2-0.1-0.5-0.2-0.7-0.3c-1.3-0.4-2.8-0.3-4%2C0.2c-0.8-0.5-1.5-1.2-1.9-2.1c-1.2-2.4-0.2-5.3%2C2.1-6.4C58.5%2C39.1%2C61.4%2C40.1%2C62.5%2C42.6z%20M65.5%2C33.3c-2.1-0.2-4.1%2C0.2-5.9%2C1c-0.8%2C0.4-1.5%2C0.8-2.2%2C1.4c0-4.4%2C1.2-8.2%2C3.4-10.5c3.6-0.9%2C6.5-0.5%2C9.4%2C1.2C67.9%2C28.1%2C66.4%2C30.1%2C65.5%2C33.3z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M46.3%2C76.2l0.1-0.2c0.6-0.7%2C1.2-1.6%2C1.4-2.4l0%2C0l0.1-0.2c0.3-0.2%2C0.6-0.5%2C0.9-0.8c0.6-0.7%2C1-1.7%2C1.1-2.7l0%2C0v-0.1c0.2-0.5%2C0.5-1.1%2C0.7-1.7V68l0.1%2C0.1c0.3%2C0.2%2C0.6%2C0.3%2C0.8%2C0.4c1.2%2C0.4%2C2.4%2C0.4%2C3.5-0.1s1.9-1.5%2C2.3-2.7c0.5-1.6%2C0.2-3.3-0.9-4.6l0%2C0c0%2C0-0.1%2C0-0.1-0.1c-0.5-0.6-1.2-1.1-2-1.4c-0.6-0.2-1.2-0.3-1.8-0.3h-0.1v-0.1c0-0.7%2C0.1-1.4%2C0.1-2.1l0%2C0h0.1h0.1c2.3-1.1%2C3.2-3.9%2C2-6.3c-0.8-1.7-2.5-2.8-4.2-2.8l0%2C0l0%2C0c-0.4-0.7-0.7-1.3-1.2-1.9L49.2%2C46h0.2c0.9%2C0.1%2C1.7-0.1%2C2.4-0.5c-0.4-2.2%2C0.4-4.5%2C1.9-5.9c0-0.1-0.1-0.2-0.1-0.3c-0.6-1.2-1.5-2-2.7-2.5c-1.2-0.4-2.4-0.4-3.5%2C0.1c-2%2C1-3%2C3.4-2.3%2C5.7l0.1%2C0.2L45%2C42.7c-0.6-0.3-1.3-0.5-1.9-0.6H43V42c-0.4-2.9%2C1-5.7%2C3.5-7c2.8-1.4%2C6.2-0.4%2C8.1%2C2.2c1.1-5.2-1.9-10.6-6.8-12.5c-0.5-0.2-0.8-0.8-0.6-1.3c0.1-0.3%2C0.2-0.5%2C0.5-0.6c0.2-0.1%2C0.5-0.1%2C0.8%2C0c3.4%2C1.3%2C6.1%2C4.1%2C7.5%2C7.6c0.7-2.8%2C1.9-5.1%2C3.5-6.8c0.1-0.1%2C0.3-0.2%2C0.4-0.2c4.7-1.3%2C8.7-0.5%2C12.5%2C2.3l0%2C0c0.3%2C0.2%2C0.4%2C0.5%2C0.4%2C0.9s-0.2%2C0.7-0.5%2C0.8c-2.9%2C1.6-4.4%2C3.5-5.3%2C7.2c-0.1%2C0.3-0.3%2C0.5-0.5%2C0.6s-0.4%2C0.1-0.6%2C0.1c-3-0.5-5.9%2C0.4-8%2C2.5H58c2.6%2C0%2C4.9%2C1.5%2C6.1%2C4c1.4%2C2.8%2C0.7%2C6.1-1.5%2C8.1c0.6%2C0.5%2C1.1%2C1.1%2C1.5%2C1.8c0.9%2C1.6%2C1.2%2C3.4%2C0.8%2C5.2c-0.4%2C1.7-1.5%2C3.2-3%2C4.1c-0.2%2C0.1-0.3%2C0.2-0.5%2C0.2c-0.8%2C0.4-1.6%2C0.6-2.4%2C0.6c0.6%2C1.5%2C0.7%2C3.2%2C0.2%2C4.8c-0.5%2C1.7-1.7%2C3-3.3%2C3.8c-1.3%2C0.6-2.7%2C0.8-4.1%2C0.4c-0.2%2C1.3-0.7%2C2.4-1.5%2C3.3c-0.6%2C0.6-1.2%2C1.2-2%2C1.5c-0.6%2C0.3-1.2%2C0.5-1.8%2C0.6L46.3%2C76.2z%20M48%2C73.7c-0.3%2C0.8-0.7%2C1.6-1.3%2C2.3c0.6-0.1%2C1.1-0.3%2C1.6-0.5c0.7-0.3%2C1.4-0.9%2C1.9-1.5c0.8-0.9%2C1.3-2.1%2C1.5-3.3v-0.1h0.1c1.4%2C0.3%2C2.8%2C0.2%2C4.1-0.4c1.5-0.7%2C2.7-2.1%2C3.2-3.7c0.5-1.5%2C0.4-3.2-0.2-4.8v-0.1H59c0.9%2C0%2C1.7-0.2%2C2.5-0.6c0.2-0.1%2C0.3-0.2%2C0.5-0.2c1.5-0.9%2C2.5-2.3%2C2.9-4s0.1-3.5-0.8-5.1c-0.4-0.7-0.9-1.3-1.5-1.9l-0.1-0.1l0.1-0.1c2.3-1.9%2C2.9-5.2%2C1.6-8c-1.2-2.5-3.6-4-6.3-3.9h-0.2l0.1-0.1c2.2-2.2%2C5.2-3.2%2C8.3-2.6c0.2%2C0%2C0.3%2C0%2C0.5-0.1s0.4-0.3%2C0.4-0.5c1-3.7%2C2.4-5.7%2C5.4-7.3c0.2-0.1%2C0.4-0.4%2C0.4-0.7c0-0.3-0.1-0.6-0.4-0.8l0%2C0c-3.8-2.8-7.7-3.6-12.3-2.3c-0.1%2C0-0.2%2C0.1-0.4%2C0.2c-1.7%2C1.7-2.9%2C4.1-3.5%2C7l-0.1%2C0.3L56%2C30.6c-1.3-3.6-4-6.4-7.5-7.7c-0.2-0.1-0.4-0.1-0.6%2C0c-0.2%2C0.1-0.3%2C0.3-0.4%2C0.5c-0.1%2C0.5%2C0.1%2C0.9%2C0.5%2C1.1c5%2C1.9%2C8%2C7.6%2C6.8%2C12.9v0.2l-0.1-0.1c-1.9-2.7-5.3-3.7-8.1-2.3c-2.5%2C1.2-3.9%2C3.9-3.4%2C6.7c0.6%2C0.1%2C1.2%2C0.3%2C1.8%2C0.5c-0.7-2.3%2C0.4-4.7%2C2.4-5.7c1.1-0.5%2C2.4-0.6%2C3.6-0.1c1.2%2C0.5%2C2.2%2C1.4%2C2.8%2C2.6c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3l0%2C0l0%2C0c-1.5%2C1.4-2.3%2C3.7-1.9%2C5.9v0.1l0%2C0c-0.7%2C0.4-1.5%2C0.6-2.4%2C0.6c0.4%2C0.5%2C0.7%2C1.1%2C1.1%2C1.7c1.8%2C0.1%2C3.5%2C1.2%2C4.3%2C2.9c1.2%2C2.5%2C0.3%2C5.4-2.1%2C6.5h-0.1c0%2C0.6%2C0%2C1.3-0.1%2C1.9c0.6%2C0%2C1.2%2C0.1%2C1.8%2C0.3c0.8%2C0.3%2C1.5%2C0.8%2C2.1%2C1.5l0%2C0c0%2C0%2C0%2C0%2C0.1%2C0.1c1.1%2C1.4%2C1.4%2C3.1%2C0.9%2C4.8c-0.4%2C1.2-1.2%2C2.2-2.4%2C2.8c-1.1%2C0.5-2.4%2C0.6-3.6%2C0.1c-0.3-0.1-0.5-0.2-0.8-0.4c-0.2%2C0.5-0.4%2C1.1-0.7%2C1.6l0%2C0V70c-0.1%2C1.1-0.5%2C2.1-1.2%2C2.8C48.6%2C73.1%2C48.3%2C73.4%2C48%2C73.7L48%2C73.7zM58.7%2C59.9c-0.3%2C0-0.7%2C0-1-0.1l0%2C0l0%2C0C57%2C59%2C56.1%2C58.4%2C55.2%2C58h-0.1l0.1-0.1c2-1.8%2C2.6-4.8%2C1.6-7.4v-0.1h0.1c1-0.4%2C2-0.4%2C3-0.1c1.2%2C0.4%2C2.3%2C1.2%2C2.9%2C2.3c0.7%2C1.1%2C0.9%2C2.5%2C0.6%2C3.7l0%2C0c-0.3%2C1.3-1.1%2C2.3-2.1%2C2.9C60.3%2C59.7%2C59.6%2C59.9%2C58.7%2C59.9z%20M57.8%2C59.6c1.1%2C0.2%2C2.2%2C0.1%2C3.2-0.5c1.1-0.6%2C1.8-1.6%2C2.1-2.9l0%2C0c0.3-1.2%2C0.1-2.5-0.5-3.6c-0.7-1.1-1.7-1.9-2.9-2.3c-0.9-0.3-1.9-0.2-2.8%2C0.1c1%2C2.6%2C0.4%2C5.6-1.6%2C7.4C56.2%2C58.2%2C57.1%2C58.8%2C57.8%2C59.6z%20M60.8%2C48.9L60.8%2C48.9c-0.3-0.1-0.5-0.2-0.7-0.3c-1.3-0.4-2.7-0.3-4%2C0.2l0%2C0l0%2C0c-0.8-0.5-1.5-1.3-1.9-2.1c-1.2-2.5-0.2-5.4%2C2.1-6.5s5.2%2C0%2C6.4%2C2.4l0%2C0C63.7%2C44.8%2C62.9%2C47.6%2C60.8%2C48.9L60.8%2C48.9z%20M58.3%2C48.2c0.6%2C0%2C1.2%2C0.1%2C1.8%2C0.3c0.2%2C0.1%2C0.4%2C0.1%2C0.7%2C0.3c2-1.2%2C2.7-3.9%2C1.6-6.1l0%2C0c-1.1-2.4-3.9-3.4-6.2-2.4c-2.3%2C1.1-3.2%2C3.9-2%2C6.3c0.4%2C0.8%2C1%2C1.6%2C1.8%2C2.1C56.8%2C48.3%2C57.6%2C48.2%2C58.3%2C48.2z%20M57.3%2C35.9v-0.2c0-4.5%2C1.2-8.2%2C3.4-10.6l0%2C0l0%2C0c3.6-0.9%2C6.6-0.5%2C9.5%2C1.3l0.1%2C0.1l-0.1%2C0.1c-2.4%2C1.6-3.8%2C3.6-4.7%2C6.8v0.1h-0.1c-2-0.2-4%2C0.2-5.8%2C1c-0.8%2C0.4-1.5%2C0.8-2.2%2C1.4H57.3z%20M60.8%2C25.3c-2.1%2C2.3-3.3%2C5.9-3.3%2C10.3c0.7-0.5%2C1.4-1%2C2.1-1.3c1.8-0.9%2C3.8-1.2%2C5.9-1c1-3.1%2C2.4-5.2%2C4.7-6.7C67.2%2C24.8%2C64.3%2C24.4%2C60.8%2C25.3z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M48.6%2C73.2L48.6%2C73.2C48.6%2C73.2%2C48.6%2C73.2%2C48.6%2C73.2L48.6%2C73.2z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M48.3%2C73.8l0.2-0.6c0%2C0%2C0%2C0%2C0-0.1l0%2C0l0%2C0l0%2C0l0%2C0l0.3-0.2L48.3%2C73.8z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.online-event-search__autocomplete .list ul li .image-wrapper.image-wrapper-3:after {
  background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22_x2014_%C5%BD%C3%93%C5%A5_x5F_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086.2%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2086.2%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2310384F%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2272.8%2C99.7%200%2C99.7%2013%2C0%2085.8%2C0%20%22%2F%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M37.6%2C49.2c-2.2%2C0-4.1-0.7-5.5-2.1c-3.7-3.7-2.4-11%2C2.9-16.2c5.2-5.2%2C15.2-3.3%2C15.7-3.2l0.7%2C0.1l0.1%2C0.7c0.1%2C0.4%2C2%2C10.5-3.2%2C15.7l0%2C0C45%2C47.4%2C41%2C49.2%2C37.6%2C49.2z%20M45.7%2C29.5c-3%2C0-6.9%2C0.5-9.2%2C2.9c-4.4%2C4.4-5.7%2C10.2-2.9%2C13.1c2.8%2C2.8%2C8.7%2C1.5%2C13.1-2.9c3.6-3.6%2C3-10.6%2C2.7-12.9C48.6%2C29.6%2C47.3%2C29.5%2C45.7%2C29.5z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2240.5%22%20y%3D%2232.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-10.382%2042.1665)%22%20class%3D%22st1%22%20width%3D%2210.5%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.1%22%20y%3D%2238.7%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-16.5466%2039.6505)%22%20class%3D%22st1%22%20width%3D%223%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M55.1%2C71.9l-0.6-0.4c-0.4-0.2-8.8-6-8.8-13.3c0-7.4%2C4.2-13.5%2C9.4-13.5s9.4%2C6.1%2C9.4%2C13.5S56%2C71.3%2C55.7%2C71.5L55.1%2C71.9z%20M55.1%2C46.9c-4%2C0-7.2%2C5.1-7.2%2C11.3c0%2C5.1%2C5.3%2C9.6%2C7.2%2C11c1.9-1.4%2C7.2-5.9%2C7.2-11C62.3%2C52%2C59.1%2C46.9%2C55.1%2C46.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2253.8%22%20y%3D%2258.6%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2210.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2253.8%22%20y%3D%2253.7%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M36.1%2C72.4c-0.7%2C0-1.5-0.1-2.3-0.2c-3-0.6-6-2.3-8.5-4.8c-5.2-5.2-3.2-15.2-3.1-15.7l0.2-0.7l0.7-0.1c0.4-0.1%2C10.5-2%2C15.6%2C3.3c2.5%2C2.5%2C4.2%2C5.5%2C4.7%2C8.5c0.6%2C3.1-0.1%2C5.9-1.9%2C7.7C40.2%2C71.7%2C38.3%2C72.4%2C36.1%2C72.4z%20M24.4%2C52.9c-0.3%2C2.3-1%2C9.3%2C2.6%2C12.9c2.2%2C2.2%2C4.8%2C3.7%2C7.3%2C4.2c2.4%2C0.5%2C4.4%2C0%2C5.7-1.3s1.8-3.3%2C1.3-5.7c-0.5-2.6-1.9-5.2-4.1-7.4C33.6%2C52.1%2C26.7%2C52.6%2C24.4%2C52.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2227.1%22%20y%3D%2251.3%22%20transform%3D%22matrix(0.711%20-0.7032%200.7032%200.711%20-31.6209%2036.1746)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2210.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M34.6%2C64.6c-0.4-0.4-0.7-0.7-1-1l0%2C0l-0.1-0.1l0%2C0c-0.3-0.2-0.6-0.6-1-1l1.6-1.6l1.1%2C1.1l0%2C0l0%2C0l0%2C0l1%2C1L34.6%2C64.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.online-event-search__autocomplete .list ul li .image-wrapper.image-wrapper-0:after {
  background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22_%C5%BD%C3%93%C5%A5_1%22%20data-name%3D%22%E2%80%94%C5%BD%C3%93%C5%A5_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2086.2%2099.7%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%230091df%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2272.8%2099.7%200%2099.7%2013%200%2085.8%200%2072.8%2099.7%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M72.4%2C47.2c-4.1-.8-8.7-1.3-13.4-1.6v-4.7c2.1%2C0%2C5.8-.4%2C8.4-2.9%2C3.6-3.5%2C3.3-9.4%2C3.3-9.7v-1.2c0%2C0-1.2-.1-1.2-.1-.3%2C0-6.2-.6-9.9%2C2.8-.2.2-.4.4-.6.6-.2-2.2-.9-4.7-2.6-6.8-3.7-4.5-10.8-4.7-11.1-4.7h-1.2l-.2%2C1.1c0%2C.3-1.2%2C7.2%2C2.5%2C11.7%2C2.9%2C3.4%2C7.6%2C4.3%2C9.8%2C4.6v9c-4.8-.1-9.7%2C0-14.4.5-.3%2C0-.6%2C0-.8%2C0v-5.3l1%2C.5c.2.1.4.2.6.2.5%2C0%2C1-.3%2C1.2-.7.3-.7%2C0-1.5-.6-1.9l-10.6-5.5c-.4-.2-.9-.2-1.3%2C0l-10.6%2C5.5c-.7.3-1%2C1.2-.6%2C1.9.3.7%2C1.2%2C1%2C1.9.6l1-.5v9c-3.7%2C1.3-7.3%2C3-10.4%2C5.2-.6.4-.8%2C1.3-.3%2C1.9.3.4.7.6%2C1.1.6s.6%2C0%2C.8-.3c7.3-5.1%2C17.5-7.4%2C25.5-8.4-11.2%2C4.5-19.8%2C11.3-23.9%2C15.5-.5.6-.5%2C1.4%2C0%2C2%2C.3.3.6.4%2C1%2C.4s.7-.1%2C1-.4c5.1-5.3%2C18-15.1%2C34.1-18.2h.8c-9.9%2C5.2-19.6%2C13.8-26.3%2C23.4-.4.6-.3%2C1.5.3%2C1.9.2.2.5.2.8.2.4%2C0%2C.9-.2%2C1.1-.6%2C7.6-10.8%2C19.1-20.3%2C30.2-24.8.8%2C0%2C1.6%2C0%2C2.4.2-8.4%2C6.1-13.9%2C13.3-19.8%2C25.4-.3.7%2C0%2C1.5.6%2C1.9.2%2C0%2C.4.1.6.1.5%2C0%2C1-.3%2C1.2-.8%2C6.3-12.9%2C12.1-20%2C21.6-26.2.5%2C0%2C1%2C.1%2C1.5.2-2.8%2C4.6-7.8%2C13-10.6%2C25.1-.2.7.3%2C1.5%2C1%2C1.7.1%2C0%2C.2%2C0%2C.3%2C0%2C.6%2C0%2C1.2-.4%2C1.3-1.1%2C2.8-12%2C7.8-20.3%2C10.5-24.7.1-.2.2-.4.4-.6.6.1%2C1.1.2%2C1.7.3.7.1%2C1.5-.3%2C1.6-1.1.1-.7-.3-1.5-1.1-1.6h0ZM61.5%2C31.8c1.9-1.8%2C4.7-2.1%2C6.4-2.1-.1%2C1.6-.6%2C4.5-2.4%2C6.3-1.9%2C1.8-4.7%2C2.1-6.4%2C2.1.1-1.6.6-4.5%2C2.4-6.3ZM48.6%2C30.2c-2.1-2.5-2.2-6.3-2-8.3%2C1.9.2%2C5.6%2C1%2C7.7%2C3.5%2C2.1%2C2.5%2C2.2%2C6.3%2C2%2C8.3-1.9-.2-5.6-1-7.7-3.5h0ZM25.9%2C39.4l6.2-3.2%2C6.2%2C3.2v7c-3.9.5-8.2%2C1.3-12.4%2C2.6v-9.6h0Z%22%2F%3E%3C%2Fsvg%3E');
}
.online-event-search__autocomplete .list ul li .info-wrapper {
  align-items: flex-start;
  float: left;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 0 12px 0 30px;
}
@media (max-width: 768px) {
  .online-event-search__autocomplete .list ul li .info-wrapper {
    padding: 0 12px;
  }
}
@media (max-width: 630px) {
  .online-event-search__autocomplete .list ul li .info-wrapper .berater-name {
    font-size: 22px;
    line-height: 1em;
  }
}
@media (max-width: 630px) {
  .online-event-search__autocomplete .list ul li .info-wrapper .overhead {
    margin-bottom: 6px;
  }
}
.online-event-search__autocomplete .list ul li .consultantfeed {
  align-items: center;
  color: #D30F4B;
  display: flex;
  float: right;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  height: 100px;
  justify-content: center;
  padding: 0 12px;
  min-width: 173px;
  position: relative;
}
.online-event-search__autocomplete .list ul li .consultantfeed:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.online-event-search__autocomplete .list ul li .consultantfeed:hover {
  color: #0091DF;
  text-decoration: none;
}
.online-event-search__autocomplete .list ul li .consultantfeed:hover:after {
  left: 10px;
  color: #0091DF;
}
.online-event-search__autocomplete .list ul li .consultantfeed:after {
  top: -2px;
}
.online-event-search__autocomplete .list ul li .consultantfeed:hover {
  color: #D30F4B;
}
.online-event-search__autocomplete .list ul li .consultantfeed:hover:after {
  color: #D30F4B;
}
.online-event-search__autocomplete .list ul li .link-wrapper {
  align-items: center;
  background: url("/-/media/BCSD/Resources/Layout/Button_termine.ashx") no-repeat center center;
  background-size: auto 50px;
  color: #fff;
  display: flex;
  float: right;
  font-weight: 400;
  height: 100px;
  justify-content: center;
  margin: 0 12px;
  min-width: 173px;
}
.online-event-search__autocomplete .no-distinct + .list {
  max-height: 335px;
}
.online-event-search .regional-plz {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  margin: 0 auto;
  overflow: visible;
  width: 100%;
  padding: 15px 0 !important;
}
@media (min-width: 768px) {
  .online-event-search .regional-plz {
    max-width: 900px;
    min-width: 767px;
    width: 50vw;
  }
}
.online-event-search .help-box {
  padding: 10px 0 20px;
  margin-left: 18px;
  margin-right: 18px;
  text-transform: uppercase;
  border-top: 1px solid #fff;
  text-align: left;
  font-size: 14px;
}
@media screen and (min-width: 351px) {
  .online-event-search .help-box {
    margin-left: calc(18px  +  12  * ((100vw -  351px ) / 416 ));
  }
}
@media screen and (min-width: 767px) {
  .online-event-search .help-box {
    margin-left: 30px;
  }
}
@media screen and (min-width: 351px) {
  .online-event-search .help-box {
    margin-right: calc(18px  +  12  * ((100vw -  351px ) / 416 ));
  }
}
@media screen and (min-width: 767px) {
  .online-event-search .help-box {
    margin-right: 30px;
  }
}
.online-event-search .help-box span,
.online-event-search .help-box a {
  color: #fff;
  margin-right: 40px;
  margin-top: 10px;
  display: inline-block;
  padding-bottom: 4px;
}
@media (max-width: 767px) {
  .online-event-search .help-box span,
  .online-event-search .help-box a {
    display: block;
  }
}
.online-event-search .help-box a {
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
.online-event-search .help-box a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.online-event-search .help-box a:hover {
  color: #0091DF;
  text-decoration: none;
}
.online-event-search .help-box a:hover:after {
  left: 10px;
  color: #0091DF;
}
.online-event-search .help-box a:active,
.online-event-search .help-box a:hover {
  color: #fff;
}
.online-event-search .help-box a:active:after,
.online-event-search .help-box a:hover:after {
  color: #fff;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}
.load-more {
  text-align: center;
}
.load-more a {
  margin: 15px auto;
  color: #10384F;
  display: block;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.load-more a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.load-more a:hover {
  color: #0091DF;
  text-decoration: none;
}
.load-more a:hover:after {
  left: 10px;
  color: #0091DF;
}
.load-more a:before {
  position: relative;
  display: inline-block;
  top: 10px;
  right: 5px;
  font-size: 3em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  content: "\00B7\00B7\00B7";
}
.load-more a:hover {
  color: #0091DF;
  text-decoration: none;
}
.load-more a:hover:before {
  right: 10px;
  color: #0091DF;
}
.sticky {
  position: absolute;
  top: 0;
  z-index: 199;
}
.satz-modal-layer .modal-content {
  max-height: 79vh;
}
.products-a-to-z-letter.current {
  color: #89D329;
}
.products-a-to-z-letter.disabled {
  opacity: 0.25;
  cursor: default;
}
.products-a-to-z-letter.disabled:hover {
  text-decoration: none;
}
.product-search-a-to-z-pagination {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
}
.product-search-a-to-z-pagination:before,
.product-search-a-to-z-pagination:after {
  content: " ";
  display: table;
}
.product-search-a-to-z-pagination:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .product-search-a-to-z-pagination {
    margin-left: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .product-search-a-to-z-pagination {
    margin-left: -5px;
  }
}
.product-search-a-to-z-pagination li {
  float: left;
  width: 11%;
}
@media only screen and (min-width: 768px) {
  .product-search-a-to-z-pagination li {
    width: calc(100% / 13);
  }
}
.product-search-a-to-z-pagination a {
  display: block;
  font-weight: 700;
  font-size: 28px;
  color: #00BCFF;
  letter-spacing: 0.54px;
  padding: 0 5px;
  text-align: center;
  width: 100%;
}
.product-search-a-to-z-pagination a:hover {
  text-decoration: none;
  color: #66B512;
}
@media only screen and (min-width: 768px) {
  .product-search-a-to-z-pagination a {
    font-weight: 700;
    font-size: 24px;
    width: 35px;
  }
}
@media only screen and (min-width: 460px) {
  .product-search-a-to-z-pagination a {
    width: 49px;
    font-size: 28px;
  }
}
@media only screen and (min-width: 1025px) {
  .product-search-a-to-z-pagination a {
    width: 30px;
    padding: 0;
  }
}
.w-container {
  padding: 0 10px;
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-container .w-row:after {
  content: "";
  clear: both;
  display: table;
}
.w-container .w-row .w-cell-a {
  float: left;
  min-width: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1441px) {
  .w-container .w-row .w-cell-a {
    width: 33.33333333%;
  }
}
@media only screen and (max-width: 1440px) and (min-width: 768px) {
  .w-container .w-row .w-cell-a {
    width: 50%;
  }
}
.w-container .w-row .w-cell-b {
  float: left;
  min-width: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1441px) {
  .w-container .w-row .w-cell-b {
    width: 33.33333333%;
  }
}
.w-container .w-row .w-cell-b.is-filtered {
  padding-right: 80px;
}
.w-container .w-row .w-cell-c {
  float: left;
  min-width: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 460px) {
  .w-container .w-row .w-cell-c {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .w-container .w-row .w-cell-c {
    width: 33.33333333%;
  }
}
.w-container .w-row .w-cell-d {
  float: left;
  min-width: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
.w-container .w-row .w-cell-e {
  float: left;
  min-width: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .w-container .w-row .w-cell-e {
    width: 50%;
  }
}
.to-top {
  display: none;
  transform: skewX(-12deg);
  position: fixed;
  bottom: 0;
  right: 0;
  width: 70px;
  height: 50px;
  background: #0091DF;
  margin-right: -10px;
  z-index: 99;
  text-align: center;
  vertical-align: middle;
}
.to-top::after {
  color: #fff;
  content: '\0203A';
  font-size: 3em;
  font-style: normal;
  margin-bottom: 20px;
  top: -4px;
  left: 22px;
  font-weight: normal;
  position: absolute;
  transform: skewX(12deg) rotate(-90deg);
}
body .content-box.weather-location-search {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  overflow: visible;
}
@media screen and (min-width: 200px) {
  body .content-box.weather-location-search {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.weather-location-search {
    width: 76%;
  }
}
body .content-box.weather-location-search .weather-input-group {
  border-collapse: separate;
  display: table;
  overflow-y: visible;
  position: relative;
  margin: 0 auto;
  max-width: 400px;
}
body .content-box.weather-location-search .weather-input-group .weather-input-group-addon {
  display: table-cell;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 18px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}
body .content-box.weather-location-search .weather-input-group .weather-input-group-addon img {
  display: inline-block;
}
body .content-box.weather-location-search .weather-input-group .weather-input-group-addon img.weather-location-picker {
  height: 30px;
  width: 30px;
}
body .content-box.weather-location-search .weather-input-group .weather-input-group-addon img.weather-location-search {
  height: 25px;
  width: 25px;
}
body .content-box.weather-location-search .weather-input-group > input {
  -webkit-appearance: none;
  border-bottom: 2px solid #0091DF;
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 0;
  display: table-cell;
  float: left;
  font-size: 20px;
  font-weight: 400;
  height: 38px;
  line-height: 20px;
  max-width: 450px;
  padding: 6px 12px;
  position: relative;
  width: 100%;
  z-index: 2;
}
body .content-box.weather-location-search .weather-input-group .autocomplete {
  background-color: #fff;
  border: 1px solid #333;
  display: none;
  left: 46px;
  position: absolute;
  right: 44px;
  top: 40px;
  z-index: 100;
}
body .content-box.weather-location-search .weather-input-group .autocomplete .close-wrapper {
  text-align: right;
  padding: 6px;
}
body .content-box.weather-location-search .weather-input-group .autocomplete .close-wrapper .close {
  float: none;
  padding: 0 0 6px;
  font-size: 14px;
}
body .content-box.weather-location-search .weather-input-group .autocomplete .list {
  max-height: 270px;
  overflow: auto;
}
body .content-box.weather-location-search .weather-input-group .autocomplete .list h4 {
  padding: 6px 0;
  color: #10384F;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 18px;
}
body .content-box.weather-location-search .weather-input-group .autocomplete .list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body .content-box.weather-location-search .weather-input-group .autocomplete .list ul li {
  margin: 0 12px 0 0 !important;
}
body .content-box.weather-location-search .weather-input-group .autocomplete .list ul li a {
  font-size: 14px;
  display: block;
  white-space: nowrap;
  padding: 2px 6px;
  margin: 0 12px;
}
body .content-box.weather-location-search.personalized .weather-input-group > input {
  border-bottom-color: #D30F4B;
}
body .content-box.weather-favorites {
  overflow: visible;
}
body .content-box.weather-favorites .weather-favorites-icon {
  display: none;
  padding: 5px 20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
body .content-box.weather-favorites .weather-favorites-icon > img {
  width: 24px;
  height: 22px;
  vertical-align: middle;
}
body .content-box.weather-favorites .weather-favorites-error {
  color: #f00;
  display: none;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  padding: 20px;
}
body .content-box.weather-favorites #favoritesPh {
  max-height: 500px;
}
body .content-box.weather-favorites #favoritesPh h3 {
  color: #0091DF;
  margin-left: 20px;
  margin-right: 20px;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list {
  border-top: 1px solid #ccc;
  list-style-type: none;
  margin: 0 20px;
  overflow: auto;
  padding: 0;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  padding: 12px 0;
  position: relative;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li.no-results {
  color: #10384F;
  font-size: 16px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li > a {
  color: #ab0b51;
  font-size: 16px;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li > a .city-name {
  font-weight: 400;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li > a .admin-name {
  font-size: 14px;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li .delete {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li .delete a {
  color: #0091DF;
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li .delete a:hover,
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li .delete a:active {
  color: #00BCFF;
  text-decoration: none;
}
body .content-box.weather-favorites #favoritesPh ul.weather-favorites-list > li .delete a img {
  height: 20px;
  width: auto;
}
body .content-box.landscape-notice {
  background-color: #fff;
  margin: 0 !important;
}
body .content-box.landscape-notice > div {
  font-size: 18px;
  padding: 20px 50px;
  text-align: center;
}
body .content-box.landscape-notice img {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 200px;
}
body .content-box.weather-days {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -21px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  overflow-x: auto;
  flex-wrap: nowrap;
}
body .content-box.weather-days .day-switcher {
  flex: 0 1 auto;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 200px;
  min-width: 150px;
  text-align: center;
  background: #fff;
  padding-bottom: 25px;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}
body .content-box.weather-days .day-switcher + .day-switcher {
  border-left: none;
}
body .content-box.weather-days .day-switcher:after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23fff;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #0091DF;
  border: 1px solid #0091DF;
  border-radius: 50%;
  position: absolute;
  bottom: -20px;
  padding: 9px;
  opacity: 0.8;
  cursor: pointer;
  left: 50%;
  margin-left: -20px;
}
body .content-box.weather-days .day-switcher.display-only {
  margin-bottom: 50px;
  /*cursor: initial;*/
}
body .content-box.weather-days .day-switcher.display-only:after {
  content: none;
  height: 0;
  width: 0;
  padding: 0;
  background: transparent;
  display: none;
}
body .content-box.weather-days .day-switcher.active {
  background: #f4f5f9;
}
body .content-box.weather-days .day-switcher.active:after {
  display: none;
}
body .content-box.weather-days .day-switcher:hover {
  background: #f4f5f9;
}
body .content-box.weather-days .day-switcher div {
  text-align: center;
  padding: 2px 0;
  font-size: 0.8em;
}
body .content-box.weather-days .day-switcher .status-image {
  max-width: 65px;
  max-height: 65px;
}
body .content-box.weather-days .day-switcher .status {
  font-size: 0.7em;
}
body .content-box.weather-days .day-switcher .frost {
  font-weight: bold;
  font-size: 0.6em;
}
body .content-box.weather-days .day-switcher .day-name {
  font-weight: bold;
}
body .content-box.weather-days .day-switcher .wind img {
  height: 24px;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: -2px;
}
body .content-box.weather-days .day-switcher .precipitation img {
  height: 17px;
  position: relative;
  top: -2px;
  display: inline-block;
  margin-right: 5px;
}
body .content-box.weather-days .day-switcher .hd {
  position: absolute;
  color: #fff;
  top: 0;
  left: 5%;
  background: #0091DF;
  font-weight: bold;
  font-style: italic;
  padding: 8px 6px 4px;
  font-size: 0.5em;
}
body .content-box.weather-days .day-switcher .sun img {
  height: 17px;
  position: relative;
  top: -2px;
  display: inline-block;
  margin-right: 5px;
}
body .content-box.weather-days.personalized .day-switcher:after {
  background-color: #D30F4B;
  border-color: #D30F4B;
}
body .content-box.weather-days.personalized .day-switcher .hd {
  background: #D30F4B;
}
body .content-box.segment-teaser {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
}
@media screen and (min-width: 200px) {
  body .content-box.segment-teaser {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.segment-teaser {
    width: 76%;
  }
}
body .content-box.segment-teaser .hero-container {
  overflow: hidden;
  margin: 30px auto 0;
  clear: both;
  max-width: 1600px;
  margin-bottom: 30px;
  height: calc(100% - 33px);
}
@media only screen and (max-width: 1023px) {
  body .content-box.segment-teaser .hero-container {
    display: none;
  }
}
body .content-box.segment-teaser .unhero-container {
  display: none;
}
@media only screen and (max-width: 1023px) {
  body .content-box.segment-teaser .unhero-container {
    display: block;
  }
}
body .content-box.segment-teaser .hero {
  direction: rtl;
  height: 100%;
  position: relative;
  overflow: hidden;
}
body .content-box.segment-teaser .hero img {
  display: inline-block;
  -ms-interpolation-mode: bicubic;
  max-width: inherit;
  min-width: 736px;
  width: auto;
}
@media only screen and (min-width: 560px) {
  body .content-box.segment-teaser .hero img {
    min-width: 0;
    min-width: calc((100vw * .5625) * 2.5788);
    width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.segment-teaser .hero img {
    height: auto;
    min-height: inherit;
    min-width: 0;
    opacity: 1;
    transform: scale(1);
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    width: 100%;
  }
}
body .content-box.segment-teaser .hero .hero__text {
  position: absolute;
  text-align: right;
  right: 0;
  color: #fff;
  padding: 50px 25px 50px;
  transition: right 0.5s ease-out;
  width: 100%;
  height: 100%;
  bottom: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  direction: ltr;
}
body .content-box.segment-teaser .hero .hero__text:before {
  content: '';
  position: absolute;
  width: 120%;
  height: 1px;
  border: 1px solid #00BCFF;
  border-width: 1px 0 0 0;
  transition: right 0.5s ease-out;
  transform: rotate(-7deg) translateX(-50%);
  top: 0;
  margin-left: 50%;
  left: 0;
  margin-top: -5%;
  border-color: #00BCFF;
}
@media only screen and (min-width: 1024px) {
  body .content-box.segment-teaser .hero .hero__text:before {
    display: none;
  }
}
body .content-box.segment-teaser .hero .hero__text .overline {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  opacity: 0.9;
  color: #FF3162;
  margin-bottom: 9px;
  text-shadow: 0 0 1em transparent, 1px 1px 1px transparent;
}
@media only screen and (min-width: 1024px) {
  body .content-box.segment-teaser .hero .hero__text .overline {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.segment-teaser .hero .hero__text {
    background: transparent;
    left: 5%;
    right: inherit;
    padding: 60px 0 40px;
    width: 36%;
    height: 100%;
    text-align: left;
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: transform 0.5s ease-out, opacity 1.5s ease-out;
    -moz-transition: transform 0.5s ease-out, opacity 1.5s ease-out;
    -ms-transition: transform 0.5s ease-out, opacity 1.5s ease-out;
    -o-transition: transform 0.5s ease-out, opacity 1.5s ease-out;
    transition: transform 0.5s ease-out, opacity 1.5s ease-out;
  }
}
body .content-box.segment-teaser .hero .angle {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: auto;
  color: #333;
  padding: 0;
  transition: left 0.5s ease-out;
  z-index: 1;
  background-color: rgba(16, 56, 79, 0.95);
}
@media only screen and (min-width: 1024px) {
  body .content-box.segment-teaser .hero .angle {
    display: block;
    height: 100%;
    background-color: rgba(16, 56, 79, 0.95);
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transform: translateX(0) skewX(-10deg);
    left: inherit;
    right: 53.5%;
    opacity: 0.9;
  }
}
body .content-box.segment-teaser .hero .hero__line {
  border-color: #00BCFF;
}
@media only screen and (min-width: 1024px) {
  body .content-box.segment-teaser .hero .hero__line {
    display: block;
    position: absolute;
    right: inherit;
    left: 46.2%;
    width: 1px;
    height: 110%;
    border: 1px solid #00BCFF;
    border-width: 0 0 0 1px;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transform: translateX(0) rotate(15deg);
    top: -13px;
    bottom: inherit;
    z-index: 1;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.segment-teaser .hero {
    height: auto;
  }
}
body .content-box.segment-teaser .h1-hero {
  font-weight: 100;
  font-size: 35px;
  margin: 0;
  color: #fff;
  font-style: italic;
  letter-spacing: 1.26px;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  body .content-box.segment-teaser .h1-hero {
    font-size: 45px;
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.segment-teaser .h1-hero {
    font-size: 50px;
  }
}
@media only screen and (min-width: 1441px) {
  body .content-box.segment-teaser .h1-hero {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
  body .content-box.segment-teaser .h1-hero {
    font-size: 35px;
  }
}
.bold {
  font-weight: 700;
}
.semibold {
  font-weight: 600;
}
.weather-charts {
  background: #f4f5f9;
  text-align: center;
  padding: 40px 20px;
}
.weather-charts .trend-switch {
  display: flex;
  justify-content: center;
}
.weather-charts .trend-switch .trend-dayswitcher {
  flex: 0 0 auto;
  margin-left: 20px;
  margin-right: 20px;
  border: 1px solid #666666;
  background: #fff;
  color: #666666;
}
.weather-charts .trend-switch .trend-dayswitcher.active {
  background: #0091DF;
  color: #fff;
  border-color: #0091DF;
}
.weather-charts .chart {
  margin: 10px auto;
  background: #fff;
}
.weather-charts .trend-legend {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  list-style: none;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.weather-charts .trend-legend .togglegraph {
  flex: 0 0 auto;
  color: #666666;
  opacity: 0.7;
  padding: 6px 12px;
  cursor: pointer;
}
.weather-charts .trend-legend .togglegraph .graph-indicator,
.weather-charts .trend-legend .togglegraph .graph-indicator-active {
  border: 4px solid #666666;
  display: inline-block;
  height: 0;
  width: 20px;
  margin-right: 4px;
  vertical-align: baseline;
}
.weather-charts .trend-legend .togglegraph .graph-indicator-active {
  display: none;
}
.weather-charts .trend-legend .togglegraph.active {
  opacity: 1;
  color: #10384F;
}
.weather-charts .trend-legend .togglegraph.active .graph-indicator {
  display: none;
}
.weather-charts .trend-legend .togglegraph.active .graph-indicator-active {
  display: inline-block;
}
.weather-charts .trend-legend .togglegraph.showbaydiroverlay {
  opacity: 0.5;
}
.weather-charts .trend-legend .togglegraph.showbaydiroverlay .graph-indicator {
  opacity: 0.9;
}
.weather-charts .trend-charts {
  margin: 0 20px;
}
.weather-charts .chart-prognosis-resolution {
  margin: 0 auto 18px;
  max-width: 1200px;
  text-align: left;
  padding: 0 12px;
}
.weather-charts .chart-prognosis-resolution .hd {
  color: #0091DF;
  font-style: italic;
  font-weight: bold;
}
.weather-charts .chart-prognosis-resolution:before {
  content: "/// ";
}
.weather-charts .chart-container {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
}
.weather-charts .chart-container #chartPointer {
  position: absolute;
  top: 50px;
  bottom: 10px;
  width: 1px;
  background: #10384F;
  display: none;
}
.weather-charts .chart-container #chartPointer .inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
  right: -20px;
  background: #f4f5f9;
  opacity: 0.6;
}
.weather-charts .chart-container #chartNewDay {
  position: absolute;
  top: 50px;
  bottom: -10px;
  width: 1px;
  background: #0091DF;
  display: none;
}
.weather-charts .chart-container #chartNewDay .newDay {
  position: absolute;
  left: 4px;
  top: 18px;
  background: transparent;
  color: #0091DF;
  font-weight: bold;
  font-size: 0.8em;
}
.weather-charts .chart-container .weather-detail-overlay {
  position: absolute;
  top: 10px;
  right: 10px;
}
.weather-charts .chart-container .weather-detail-overlay.left {
  left: 10px;
  right: auto;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner {
  background: #fff;
  padding: 4px;
  border: 1px solid #ccc;
  font-size: 12px;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .time {
  margin: -4px -2px 2px 0;
  text-align: right;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .columns {
  display: flex;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .columns .column {
  flex: 1 1 auto;
  padding: 0 8px;
  text-align: left;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .columns .column.left {
  text-align: center;
  font-size: 11px;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .columns .column .status-image {
  width: 50px;
  margin: 0 auto;
  display: block;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .columns .column .status {
  font-size: 0.9em;
  text-align: center;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .columns .column div {
  margin: 2px 0;
  white-space: nowrap;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .columns .column div .lbl {
  font-weight: bold;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .wind:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/i_wind.ashx") no-repeat scroll center bottom;
  height: 12px;
  width: 12px;
  margin-right: 4px;
  background-size: contain;
  content: " ";
  display: inline-block;
  vertical-align: baseline;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .wind img {
  width: 10px;
  vertical-align: baseline;
}
.weather-charts .chart-container .weather-detail-overlay .overlay-inner .precipitation:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/i_niederschlagsmenge.ashx") no-repeat scroll center bottom;
  height: 12px;
  width: 12px;
  margin-right: 4px;
  background-size: contain;
  content: " ";
  display: inline-block;
  vertical-align: baseline;
}
.map-form {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.map-form .map-types .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
.map-form .map-types .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.map-form .map-types .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.map-form .map-types .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
.map-form .map-types .bootstrap-select > button {
  background-color: #0091DF !important;
  border: 1px solid #0091DF !important;
  color: #fff !important;
}
.map-form .map-types .bootstrap-select > button:before {
  background: #00617F;
}
.map-form .map-types .bootstrap-select.open > button:before {
  background: #00617F;
}
.map-form .map-types .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
.map-form .map-types .dropdown-header {
  font-weight: bold;
  font-size: 1.5em;
  color: #10384F;
}
.map-form .map-types .dropdown-header::before {
  content: "/// ";
}
.map-form .map-types a.opt {
  padding-left: 20px !important;
}
.weather-map-overlay {
  height: 400px;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
}
.weather-map-overlay .inner {
  padding: 0px;
  max-width: 900px;
  margin: 0 auto;
  text-align: left;
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  width: 100%;
  font-size: 12px;
}
@media screen and (min-width: 500px) {
  .weather-map-overlay .inner {
    font-size: calc(12px  +  4  * ((100vw -  500px ) / 700 ));
  }
}
@media screen and (min-width: 1200px) {
  .weather-map-overlay .inner {
    font-size: 16px;
  }
}
.weather-map-overlay .inner .center {
  text-align: center;
}
.weather-map-overlay .inner a {
  color: #ab0b51;
}
.weather-map-overlay .inner .overhead {
  font-weight: bold;
  border-bottom: 1px solid #ab0b51;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.weather-map-overlay .inner .overhead::before {
  content: "/// ";
}
.weather-map-overlay .inner .h2 {
  font-size: 12px;
}
@media screen and (min-width: 500px) {
  .weather-map-overlay .inner .h2 {
    font-size: calc(12px  +  18  * ((100vw -  500px ) / 700 ));
  }
}
@media screen and (min-width: 1200px) {
  .weather-map-overlay .inner .h2 {
    font-size: 30px;
  }
}
.weather-map-overlay .inner .h3 {
  font-size: 12px;
}
@media screen and (min-width: 500px) {
  .weather-map-overlay .inner .h3 {
    font-size: calc(12px  +  12  * ((100vw -  500px ) / 700 ));
  }
}
@media screen and (min-width: 1200px) {
  .weather-map-overlay .inner .h3 {
    font-size: 24px;
  }
}
.weather-map-overlay .inner ul {
  padding-left: 1.5em;
  margin-top: 6px;
}
@media screen and (min-width: 500px) {
  .weather-map-overlay .inner ul {
    margin-top: calc(6px  +  12  * ((100vw -  500px ) / 700 ));
  }
}
@media screen and (min-width: 1200px) {
  .weather-map-overlay .inner ul {
    margin-top: 18px;
  }
}
.weather-map-overlay .inner .buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.weather-map-overlay .inner .buttons a {
  display: inline-block;
  margin-top: 20px;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #ab0b51;
  text-decoration: none;
  opacity: 1 !important;
  font-size: 14px;
}
.weather-map-overlay .inner .buttons a.login {
  display: inline-block;
  color: #fff;
  padding: 10px 80px 10px 30px;
  background: #ab0b51 no-repeat right top;
  background-color: #ab0b51 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  flex: none !important;
  border: none;
  text-decoration: none;
}
.weather-map-overlay .inner .buttons a.login:hover:after {
  left: 60px;
  color: #fff;
}
.weather-map-overlay .inner .buttons a.login:after {
  left: 57px;
}
.weather-map-overlay .inner .buttons a:hover:after {
  left: 8px;
}
.weather-map-overlay .inner .buttons a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
@media only screen and (max-height: 600px) {
  .weather-map-overlay {
    height: 100vh;
  }
}
.map-legend {
  margin-top: 20px;
  text-align: center;
}
.map-legend div {
  font-size: 0.8em;
  text-align: left;
}
@media only screen and (max-device-width: 500px) and (orientation: portrait) {
  .hide-portrait {
    display: none;
  }
}
.show-portrait {
  display: none;
}
@media only screen and (max-device-width: 500px) and (orientation: portrait) {
  .show-portrait {
    display: block;
  }
}
.content-box.astro-data {
  margin-top: 50px;
  margin-bottom: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 200px) {
  .content-box.astro-data {
    margin-top: calc(50px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.astro-data {
    margin-top: 80px;
  }
}
@media screen and (min-width: 200px) {
  .content-box.astro-data {
    padding-bottom: calc(30px  +  16  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.astro-data {
    padding-bottom: 46px;
  }
}
@media only screen and (max-width: 991px) {
  .content-box.astro-data {
    margin-left: 0;
    margin-right: 0;
  }
}
.content-box.astro-data.astro-data--border-bottom {
  border-bottom: 1px solid #ccc;
}
.content-box.astro-data .astroDataPh {
  overflow: hidden;
}
.content-box.astro-data .astroDataPh:after {
  content: "";
  display: table;
  clear: both;
}
.content-box.astro-data .table-container {
  display: block;
  font-size: 13px;
  text-align: left;
  vertical-align: middle;
}
@media only screen and (max-width: 991px) {
  .content-box.astro-data .table-container {
    display: none;
  }
}
.content-box.astro-data .table-container-responsive {
  display: none;
  font-size: 12px;
  overflow: hidden;
  float: left;
  width: 50%;
  text-align: left;
}
.content-box.astro-data .table-container-responsive > table {
  margin: 0 auto;
  width: auto;
}
@media only screen and (min-width: 571px) and (max-width: 991px) {
  .content-box.astro-data .table-container-responsive {
    display: inline-block;
  }
}
.content-box.astro-data .table-container-responsive-2 {
  display: none;
  font-size: 12px;
  overflow: hidden;
}
@media only screen and (max-width: 570px) {
  .content-box.astro-data .table-container-responsive-2 {
    display: block;
  }
}
.content-box.astro-data .table-container-responsive-2 > table {
  margin: 0 auto;
  width: auto;
}
.content-box.astro-data table {
  width: 100%;
}
.content-box.astro-data table tr td {
  padding: 0px 12px;
  vertical-align: top;
}
.content-box.astro-data table tr td.image {
  padding: 5px 12px 24px;
  text-align: left;
}
.content-box.astro-data table tr td.image img {
  width: 250px;
  height: 73px;
}
@media only screen and (max-width: 991px) {
  .content-box.astro-data table tr td.astro-data-tr {
    padding-bottom: 10px;
  }
}
.content-box.podcast {
  text-align: center;
}
.content-box.podcast .podcast-content {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1024px;
  align-items: center;
  margin-bottom: 30px;
  padding: 20px 0;
  column-gap: 20px;
}
@media only screen and (max-width: 780px) {
  .content-box.podcast .podcast-content {
    padding-left: 4vw;
    padding-right: 4vw;
    display: block;
  }
}
.content-box.podcast .podcast-content div {
  flex: 0 1 auto;
}
.content-box.podcast .podcast-content div.image-wrapper {
  text-align: center;
}
.content-box.podcast .podcast-content div .podcast-image {
  width: 192px;
  margin: 0 auto;
  display: block;
}
.content-box.podcast .podcast-item {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.content-box.podcast .podcast-item iframe {
  width: 100%;
  min-width: 275px;
  min-height: 235px;
  max-height: 800px;
  border: 0;
  overflow: hidden;
}
@media only screen and (max-width: 740px) {
  .content-box.podcast .podcast-item iframe {
    min-height: 425px;
  }
}
.content-box.podcast .podcast-item .link-list {
  text-align: right;
}
@media only screen and (max-width: 740px) {
  .content-box.podcast .podcast-item .link-list {
    text-align: center;
  }
}
.content-box.podcast .podcast-item .link-list a {
  display: inline-block;
  margin-left: 60px;
  font-size: 13px;
  font-weight: 600;
  color: #10384F;
}
@media only screen and (max-width: 740px) {
  .content-box.podcast .podcast-item .link-list a {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.content-box.podcast .podcast-item .podcast-links {
  position: absolute;
  background: #f6f6f6;
  border: 1px solid #ccc;
  padding: 20px;
  bottom: 0;
}
.content-box.podcast .podcast-item .social-links,
.content-box.podcast .podcast-item .abo-links {
  margin-top: 0px;
  margin-bottom: 10px;
}
.content-box.podcast .podcast-item .social-links li,
.content-box.podcast .podcast-item .abo-links li {
  display: inline-block;
  margin: 0 10px;
}
.content-box.podcast .podcast-item .social-links li img,
.content-box.podcast .podcast-item .abo-links li img {
  width: 20px;
  height: 20px;
  transition: transform 0.1s ease-out;
}
@media screen and (min-width: 200px) {
  .content-box.podcast .podcast-item .social-links li img,
  .content-box.podcast .podcast-item .abo-links li img {
    width: calc(20px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.podcast .podcast-item .social-links li img,
  .content-box.podcast .podcast-item .abo-links li img {
    width: 30px;
  }
}
@media screen and (min-width: 200px) {
  .content-box.podcast .podcast-item .social-links li img,
  .content-box.podcast .podcast-item .abo-links li img {
    height: calc(20px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.podcast .podcast-item .social-links li img,
  .content-box.podcast .podcast-item .abo-links li img {
    height: 30px;
  }
}
.content-box.podcast .podcast-item .social-links li img:hover,
.content-box.podcast .podcast-item .abo-links li img:hover {
  transform: scale(1.1);
}
.content-box.podcast .podcast-item + .podcast-item {
  border-top: none;
}
.maxtemp:before,
.mintemp:before {
  height: 10px;
  width: 10px;
  margin-right: 4px;
  background-size: contain;
  content: " ";
  display: inline-block;
  vertical-align: baseline;
}
.mintemp:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/pfeil_min_blau.ashx") no-repeat scroll center bottom;
}
.maxtemp:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/pfeil_max_blau.ashx") no-repeat scroll center bottom;
}
.exclusive {
  color: #ab0b51;
}
.xl-explanation-wrapper {
  max-width: 1200px;
  position: relative;
  margin: 0 auto 12px;
  z-index: 10;
}
.xl-explanation-wrapper .xl-explanation-toggle {
  background-color: #f4f5f9;
  cursor: pointer;
  font-size: 14px;
  padding-bottom: 5px;
  padding-left: 34px;
  padding-right: 30px;
  padding-top: 5px;
  position: relative;
  float: right;
}
.xl-explanation-wrapper .xl-explanation-toggle::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZTkxNmIwODctNjVkYi00Y2U3LWEzZTctMmM1ZDhiMDIwMDgzIiBkYXRhLW5hbWU9IkViZW5lIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8dGl0bGU+aW5mb19ibHVlPC90aXRsZT4KICA8cGF0aCBkPSJNMTIsMkExMCwxMCwwLDEsMSwyLDEyLDEwLDEwLDAsMCwxLDEyLDJabTAtMkExMiwxMiwwLDEsMCwyNCwxMiwxMiwxMiwwLDAsMCwxMiwwWm0xLDE4SDExVjEwaDJaTTEyLDUuNzVBMS4yNSwxLjI1LDAsMSwxLDEwLjc1LDcsMS4yNSwxLjI1LDAsMCwxLDEyLDUuNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzAwOTJkZiIvPgo8L3N2Zz4K) transparent no-repeat center;
  background-size: 18px 18px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 34px;
}
.xl-explanation-wrapper .xl-explanation-toggle .arrow {
  align-items: center;
  bottom: 0;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.xl-explanation-wrapper .xl-explanation-toggle .arrow > img {
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
  width: 20px;
}
.xl-explanation-wrapper .xl-explanation {
  padding: 40px;
  align-items: stretch;
  background-color: #f4f5f9;
  display: none;
}
.weather-favorites-container {
  width: 90%;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
  display: none;
  padding-bottom: 20px;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: left;
  z-index: 99;
}
@media screen and (min-width: 200px) {
  .weather-favorites-container {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-favorites-container {
    width: 76%;
  }
}
.weather-favorites-container .headline-container {
  background-color: #ab0b51;
  color: #fff;
  position: relative;
  font-size: 24px;
  padding: 20px 40px;
  margin-bottom: 30px;
}
.weather-favorites-container .headline-container .headline {
  position: relative;
}
.weather-favorites-container .headline-container .headline .close-weather-favorites {
  position: absolute;
  top: 0;
  right: -40px;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'30'%20height%3D'30'%20viewBox%3D'0%200%2014.7%2014.7'%20style%3D'enable-background%3Anew%200%200%2014.7%2014.7%3Bfill%3A%23fff%3B'%3E%3Crect%20x%3D'6.8'%20y%3D'0.1'%20width%3D'1.2'%20height%3D'14.6'%2F%3E%3Crect%20x%3D'6.8'%20y%3D'0.1'%20transform%3D'matrix(6.123234e-17%20-1%201%206.123234e-17%20-8.881784e-16%2014.7)'%20width%3D'1.2'%20height%3D'14.6'%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: 30px 30px;
  width: 50px;
  transform: rotate(45deg);
  cursor: pointer;
}
.weather-favorites-container .headline-container .favorite-teaser {
  font-size: 14px;
}
.weather-favorites-container .headline-container .favorite-teaser .exclusive {
  color: #fff;
  display: inline-block;
  float: left;
}
.weather-favorites-container .headline-container .favorite-teaser .register {
  display: inline-block;
  float: right;
}
.weather-favorites-container .headline-container .favorite-teaser .register a {
  color: #fff;
  text-decoration: underline;
}
.weather-favorites-container .headline-container:before {
  background-color: #ab0b51;
  content: "";
  width: 100%;
  position: absolute;
  bottom: -10px;
  left: 0;
  transform: skewY(-2deg);
  height: 20px;
}
.weather-favorites-container .add-weather-favorite-wrapper {
  text-align: center;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser {
  font-size: 16px;
  padding: 20px 40px;
  text-align: left;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser ul {
  padding-left: 1.5em;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser .buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser .buttons a {
  display: inline-block;
  margin-top: 20px;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #ab0b51;
  text-decoration: none;
  opacity: 1 !important;
  font-size: 14px;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser .buttons a.login {
  display: inline-block;
  color: #fff;
  padding: 10px 80px 10px 30px;
  background: #ab0b51 no-repeat right top;
  background-color: #ab0b51 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  flex: none !important;
  border: none;
  text-decoration: none;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser .buttons a.login:hover:after {
  left: 60px;
  color: #fff;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser .buttons a.login:after {
  left: 57px;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser .buttons a:hover:after {
  left: 8px;
}
.weather-favorites-container .add-weather-favorite-wrapper .favorite-teaser .buttons a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.weather-favorites-container .favorite-name {
  color: #D30F4B;
  font-weight: 400;
  padding: 20px 0 10px;
}
.weather-favorites-container .add-favorite-container {
  padding: 10px 0 20px;
}
.weather-favorites-container .add-favorite-container a {
  color: #D30F4B;
  text-decoration: underline;
}
.weather-favorites-container .add-favorite-container a:hover,
.weather-favorites-container .add-favorite-container a:active {
  color: #D30F4B;
}
.weather-list-wrapper {
  margin: 40px auto 80px;
  text-align: center;
}
.weather-list-wrapper ul.weather-list {
  display: inline-block;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.weather-list-wrapper ul.weather-list li {
  border-right: 1px solid #0091DF;
  display: inline-block;
  padding: 0 12px;
}
.weather-list-wrapper ul.weather-list li:last-child {
  border-right: none;
}
.weather-list-wrapper ul.weather-list li a {
  font-size: 18px;
}
.content-box.tilmor-rechner {
  margin: 0 auto;
  max-width: 992px;
  padding-left: 15px;
  padding-right: 15px;
}
.content-box.tilmor-rechner .sorte {
  margin-bottom: 30px;
}
.content-box.tilmor-rechner .sorte label {
  color: #10384F;
  font-size: 26px;
  margin-bottom: 15px;
  font-weight: 300;
}
.content-box.tilmor-rechner .sorte .bootstrap-select {
  margin-bottom: 15px;
  max-width: 100% !important;
  width: 100% !important;
}
.content-box.tilmor-rechner .sorte .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
.content-box.tilmor-rechner .sorte .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.content-box.tilmor-rechner .sorte .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.content-box.tilmor-rechner .sorte .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
.content-box.tilmor-rechner .sorte .bootstrap-select > button {
  background-color: #0091DF !important;
  border: 1px solid #0091DF;
  color: #fff;
  font-size: 16px;
  outline: none !important;
}
.content-box.tilmor-rechner .sorte .bootstrap-select > button:before {
  background: #00617f;
}
.content-box.tilmor-rechner .sorte .bootstrap-select.open > button:before {
  background: #00617f;
}
.content-box.tilmor-rechner .sorte .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
.content-box.tilmor-rechner .bestand {
  color: #10384F;
  font-size: 26px;
  margin-bottom: 15px;
}
.content-box.tilmor-rechner .row {
  align-items: center;
  border-top: 1px solid #ccc;
  color: #10384F;
  display: flex;
  font-size: 16px;
  /*width: 100%;*/
}
@media only screen and (max-width: 767px) {
  .content-box.tilmor-rechner .row {
    display: inline-block;
  }
}
.content-box.tilmor-rechner .row:first-child {
  border-top: none;
}
.content-box.tilmor-rechner .row .select {
  font-weight: 400;
  padding-bottom: 20px;
  padding-top: 20px;
  text-transform: uppercase;
}
.content-box.tilmor-rechner .tilmor-result {
  align-items: center;
  background-color: #66B512;
  background-image: linear-gradient(to right, #66B512, #89D329);
  color: #fff;
  display: flex;
  font-size: 22px;
  font-weight: 600;
  justify-content: center;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .content-box.tilmor-rechner .tilmor-result {
    display: inline-block;
    font-size: 18px;
    padding: 15px;
    text-align: center;
  }
}
.content-box.tilmor-rechner .tilmor-result #resultPh {
  font-size: 50px;
  font-weight: 300;
  padding: 12px 0 12px 15px;
}
@media only screen and (max-width: 767px) {
  .content-box.tilmor-rechner .tilmor-result #resultPh {
    display: block;
    padding-left: 0;
    text-align: center;
  }
}
.content-box.tilmor-rechner .radio label {
  display: block;
  position: relative;
  padding-left: 33px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 300;
}
.content-box.tilmor-rechner .radio label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.content-box.tilmor-rechner .radio label input ~ span {
  background-color: #ccc;
}
.content-box.tilmor-rechner .radio label input:checked ~ span {
  background-color: #0091DF;
}
.content-box.tilmor-rechner .radio label input:checked ~ span:after {
  display: block;
}
.content-box.tilmor-rechner .radio label span {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #eee;
  border-radius: 100%;
}
.content-box.tilmor-rechner .radio label span:after {
  content: "";
  position: absolute;
  display: none;
  top: 5px;
  left: 5px;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  background: white;
}
.content-box.tilmor-rechner #firstApplicationRange {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
}
.content-box.tilmor-rechner #firstApplicationRange:hover {
  opacity: 1;
}
.content-box.tilmor-rechner #firstApplicationRange::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  background: #0091DF;
  cursor: pointer;
}
.content-box.tilmor-rechner #firstApplicationRange::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #0091DF;
  cursor: pointer;
}
.content-box.tilmor-rechner #firstApplicationDisplay {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.content-box.tilmor-rechner h2 {
  color: #10384F;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 0;
  text-align: center;
}
.content-box.tilmor-rechner p {
  margin-bottom: 30px;
}
.tilmor-calc-banner {
  cursor: pointer;
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 320px;
}
.content-box.weather-now .day-name-row {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  text-align: center;
  border-top: 1px solid #ccc;
  padding-top: 30px;
  padding-bottom: 45px;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .day-name-row {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .day-name-row {
    width: 76%;
  }
}
.content-box.weather-now .day-name-row .messstationen {
  padding-left: 40px;
  padding-right: 30px;
  margin-top: 0;
  position: absolute;
  right: 0;
  font-size: 14px;
  top: 30px;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #10384F;
  cursor: pointer;
}
.content-box.weather-now .day-name-row .messstationen:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/tab_stationen.ashx") transparent no-repeat center;
  background-size: 16px 16px;
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  bottom: 0;
  width: 55px;
}
.content-box.weather-now .day-name-row .messstationen:hover {
  color: #0091DF;
}
@media only screen and (max-width: 1000px) {
  .content-box.weather-now .day-name-row .day-name {
    display: block;
  }
  .content-box.weather-now .day-name-row .messstationen {
    position: relative;
    display: inline-block;
  }
}
.content-box.weather-now .berater-space {
  margin-bottom: 60px;
}
@media only screen and (max-width: 650px) {
  .content-box.weather-now .berater-space {
    overflow-x: auto;
  }
}
.content-box.weather-now .berater-space h3 {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 25px;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .berater-space h3 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space h3 {
    width: 76%;
  }
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space h3 {
    font-size: calc(18px  +  4  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1024px) {
  .content-box.weather-now .berater-space h3 {
    display: none;
  }
}
.content-box.weather-now .berater-space .berater {
  margin-bottom: 60px;
  background-color: #443247;
}
@media only screen and (max-width: 1024px) {
  .content-box.weather-now .berater-space .berater {
    background-color: transparent;
    margin: 0 20px;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: space-between;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper {
    width: 76%;
  }
}
@media only screen and (max-width: 1024px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper {
    background-color: #443247;
    padding-left: 6px;
    padding-right: 6px;
    min-width: 650px;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item {
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: visible;
  width: 33%;
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item {
    padding-left: calc(6px  +  14  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item {
    padding-left: 20px;
  }
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item {
    padding-right: calc(6px  +  14  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item {
    padding-right: 20px;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item:first-child {
  padding-left: 0;
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item:last-child {
  padding-right: 0;
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item.ackerbau .image-wrapper:after {
  background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2082.6%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2082.6%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%230091DF%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2273.2%2C99.7%200.4%2C99.7%209.4%2C0%2082.2%2C0%20%22%2F%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M21.5%2C70.9l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V40.9h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L21.5%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M23%2C70.9l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V40.9h2.2v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L23%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2221.2%22%20y%3D%2260.5%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-33.5143%2030.6751)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2221.2%22%20y%3D%2249.3%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-26.3375%2028.0768)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2217.8%22%20y%3D%2257.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-40.5459%2036.676)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2221.2%22%20y%3D%2254.9%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-29.9259%2029.3759)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2217.8%22%20y%3D%2251.6%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-36.2408%2034.6615)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2217.8%22%20y%3D%2246%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-31.9338%2032.6423)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2221.1%22%20y%3D%2252.1%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2224.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2225.6%2C51%2023.4%2C51%2023.4%2C42.5%2022.2%2C41.3%2021.1%2C42.5%2021.1%2C51%2018.9%2C51%2018.9%2C41.5%2022.2%2C38.2%2025.6%2C41.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2223.4%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2218.9%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M59.6%2C70.9l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V40.9h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L59.6%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M61.1%2C70.9l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V40.9h2.2v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L61.1%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2259.3%22%20y%3D%2260.5%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-24.6796%2055.0768)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2259.3%22%20y%3D%2249.3%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-17.5029%2052.4785)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2255.9%22%20y%3D%2257.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-26.831%2065.958)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2259.3%22%20y%3D%2254.9%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-21.0913%2053.7777)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2255.9%22%20y%3D%2251.6%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-22.5246%2063.9446)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2255.9%22%20y%3D%2246%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-18.2189%2061.9243)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2259.2%22%20y%3D%2252.1%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2224.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2263.7%2C51%2061.5%2C51%2061.5%2C42.5%2060.4%2C41.3%2059.2%2C42.5%2059.2%2C51%2057%2C51%2057%2C41.5%2060.4%2C38.2%2063.7%2C41.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261.5%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2257%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M40.6%2C63l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V33h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L40.6%2C63z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M42%2C63l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V33h2.2v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L42%2C63z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2240.3%22%20y%3D%2252.7%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-24.0732%2041.0569)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2240.3%22%20y%3D%2241.4%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-16.8963%2038.4585)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2236.8%22%20y%3D%2249.4%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-27.6599%2048.4938)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2240.3%22%20y%3D%2247%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-20.4849%2039.7578)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2236.8%22%20y%3D%2243.8%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-23.3538%2046.4743)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2236.8%22%20y%3D%2238.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-19.0477%2044.4576)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2240.2%22%20y%3D%2244.2%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2232.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.7%2C43.1%2042.4%2C43.1%2042.4%2C34.6%2041.3%2C33.5%2040.2%2C34.6%2040.2%2C43.1%2037.9%2C43.1%2037.9%2C33.7%2041.3%2C30.3%2044.7%2C33.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242.4%22%20y%3D%2222.9%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2237.9%22%20y%3D%2222.9%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
@media only screen and (max-width: 650px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item.ackerbau .image-wrapper:after {
    display: none;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item.saatgut .image-wrapper:after {
  background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2082.6%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2082.6%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2310384F%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2273.2%2C99.7%200.4%2C99.7%209.4%2C0%2082.2%2C0%20%22%2F%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M35.7%2C49.2c-2.2%2C0-4.1-0.7-5.5-2.1c-3.7-3.7-2.4-11%2C2.9-16.2c5.2-5.2%2C15.2-3.3%2C15.7-3.2l0.7%2C0.1l0.1%2C0.7%20c0.1%2C0.4%2C2%2C10.5-3.2%2C15.7l0%2C0C43.1%2C47.4%2C39.1%2C49.2%2C35.7%2C49.2z%20M43.8%2C29.5c-3%2C0-6.9%2C0.5-9.2%2C2.9c-4.4%2C4.4-5.7%2C10.2-2.9%2C13.1%20c2.8%2C2.8%2C8.7%2C1.5%2C13.1-2.9c3.6-3.6%2C3-10.6%2C2.7-12.9C46.7%2C29.6%2C45.4%2C29.5%2C43.8%2C29.5z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.6%22%20y%3D%2232.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-10.9367%2040.8632)%22%20class%3D%22st1%22%20width%3D%2210.5%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2236.2%22%20y%3D%2238.7%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-17.0915%2038.3138)%22%20class%3D%22st1%22%20width%3D%223%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M53.2%2C71.9l-0.6-0.4c-0.4-0.2-8.8-6-8.8-13.3c0-7.4%2C4.2-13.5%2C9.4-13.5s9.4%2C6.1%2C9.4%2C13.5%20c0%2C7.4-8.5%2C13.1-8.8%2C13.3L53.2%2C71.9z%20M53.2%2C46.9c-4%2C0-7.2%2C5.1-7.2%2C11.3c0%2C5.1%2C5.3%2C9.6%2C7.2%2C11c1.9-1.4%2C7.2-5.9%2C7.2-11%20C60.4%2C52%2C57.2%2C46.9%2C53.2%2C46.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2251.9%22%20y%3D%2258.6%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2210.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2251.9%22%20y%3D%2253.7%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M34.2%2C72.4c-0.7%2C0-1.5-0.1-2.3-0.2c-3-0.6-6-2.3-8.5-4.8c-5.2-5.2-3.2-15.2-3.1-15.7l0.2-0.7l0.7-0.1%20c0.4-0.1%2C10.5-2%2C15.6%2C3.3c2.5%2C2.5%2C4.2%2C5.5%2C4.7%2C8.5c0.6%2C3.1-0.1%2C5.9-1.9%2C7.7C38.3%2C71.7%2C36.4%2C72.4%2C34.2%2C72.4z%20M22.5%2C52.9%20c-0.3%2C2.3-1%2C9.3%2C2.6%2C12.9c2.2%2C2.2%2C4.8%2C3.7%2C7.3%2C4.2c2.4%2C0.5%2C4.4%2C0%2C5.7-1.3c1.3-1.3%2C1.8-3.3%2C1.3-5.7c-0.5-2.6-1.9-5.2-4.1-7.4%20C31.7%2C52.1%2C24.8%2C52.6%2C22.5%2C52.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2225.2%22%20y%3D%2251.3%22%20transform%3D%22matrix(0.711%20-0.7032%200.7032%200.711%20-32.1465%2034.8439)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2210.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M32.7%2C64.6c-0.4-0.4-0.7-0.7-1-1l0%2C0l-0.1-0.1l0%2C0c-0.3-0.2-0.6-0.6-1-1l1.6-1.6l1.1%2C1.1c0%2C0%2C0%2C0%2C0%2C0l0%2C0h0%20l1%2C1L32.7%2C64.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
@media only screen and (max-width: 650px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item.saatgut .image-wrapper:after {
    display: none;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item.weinbau .image-wrapper:after {
  background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2082.6%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2082.6%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2366B512%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D.st2%7Bfill%3A%23FFFFFF%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.5215%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2273.2%2C99.7%200.4%2C99.7%209.4%2C0%2082.2%2C0%20%22%2F%3E%3Cg%3E%3Cg%20id%3D%22Apfel%22%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M16.4%2C44.9c-1.5%2C0.6-3.5%2C2.1-4.4%2C5.9c-0.1%2C0.6%2C0.2%2C1.2%2C0.8%2C1.3c0%2C0%2C0%2C0%2C0%2C0c0.1%2C0%2C0.2%2C0%2C0.3%2C0%20c0.5%2C0%2C0.9-0.4%2C1-0.9c0.5-2.3%2C1.6-3.7%2C3.1-4.3c0.6-0.2%2C0.8-0.9%2C0.6-1.4C17.5%2C45%2C16.9%2C44.7%2C16.4%2C44.9L16.4%2C44.9L16.4%2C44.9z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M41.1%2C49c-0.8-3.6-2.5-6.1-4.8-7.4c-3.2-1.8-6.7-0.7-7.3-0.5c-2.8%2C0.6-4.1%2C0.5-4.1%2C0.5c0%2C0%2C0%2C0-0.1%2C0%20c0%2C0-0.1%2C0-0.1%2C0c0%2C0-1.2%2C0-4.1-0.5c-0.6-0.2-4.1-1.3-7.3%2C0.5c-2.4%2C1.3-4%2C3.8-4.8%2C7.4c-0.1%2C0.5-2%2C11.3%2C6.3%2C19.1%20c0.7%2C0.8%2C2.3%2C1.9%2C4.4%2C1.9c1%2C0%2C2-0.2%2C2.9-0.7c0.4-0.2%2C1.8-0.7%2C2.7-0.7h0c0.8%2C0%2C2.2%2C0.5%2C2.6%2C0.7c0.9%2C0.4%2C1.9%2C0.7%2C3%2C0.7%20c2.1%2C0%2C3.7-1.1%2C4.4-1.9C43%2C60.4%2C41.2%2C49.5%2C41.1%2C49z%20M33.3%2C66.6c0%2C0-0.1%2C0.1-0.1%2C0.1c0%2C0-1.8%2C2.1-5%2C0.7c-0.2-0.1-2-0.8-3.4-0.8h0%20c-1.4%2C0-3.2%2C0.7-3.5%2C0.8c-3.1%2C1.4-4.9-0.6-5-0.7c0%2C0-0.1-0.1-0.1-0.1c-7.5-6.9-5.8-17-5.7-17.1c0.7-3%2C2-5%2C3.8-6%20c2.7-1.5%2C5.7-0.4%2C5.7-0.4c0.1%2C0%2C0.1%2C0%2C0.2%2C0c3.2%2C0.6%2C4.5%2C0.6%2C4.6%2C0.6c0%2C0%2C0%2C0%2C0%2C0s0%2C0%2C0%2C0c0.1%2C0%2C1.4%2C0%2C4.6-0.6c0.1%2C0%2C0.1%2C0%2C0.2%2C0%20c0%2C0%2C3.1-1.1%2C5.7%2C0.4c1.8%2C1%2C3.1%2C3%2C3.8%2C5.9C39.1%2C49.6%2C40.8%2C59.7%2C33.3%2C66.6z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M20.1%2C33.9c0.1%2C0%2C2.2%2C1%2C3.7%2C4.8c0.1%2C0.2%2C0.2%2C0.3%2C0.3%2C0.4c0.2%2C0.2%2C0.5%2C0.4%2C0.7%2C0.4c0%2C0%2C0.1%2C0%2C0.3%2C0%20c1.1%2C0%2C5-0.2%2C7.1-2.9c1.6-2.1%2C2.6-6.7%2C2.7-7.2c0.1-0.6-0.2-1.1-0.8-1.3c-0.1%2C0-0.3%2C0-0.4%2C0c-0.5%2C0.1-5.2%2C1-7.1%2C2.5%20c-1.4%2C1-2%2C2.8-2.4%2C4.4c-1.6-2.4-3.3-3-3.3-3.1c-0.5-0.2-1.1%2C0.1-1.3%2C0.6C19.3%2C33.1%2C19.6%2C33.7%2C20.1%2C33.9z%20M27.8%2C32.4%20c1-0.7%2C3.1-1.4%2C4.7-1.7c-0.4%2C1.6-1.1%2C3.6-1.9%2C4.7c-1.2%2C1.5-3.4%2C1.9-4.6%2C2C26.1%2C35.7%2C26.5%2C33.3%2C27.8%2C32.4L27.8%2C32.4z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M74.3%2C41.3c-2-3.7-4.9-5.8-9.1-6.6c-0.1%2C0-0.3%2C0-0.4%2C0c-2%2C0.7-3.9%2C2.2-5.6%2C4.2c0.3-3.2-0.7-6.6-3.1-9%20c-0.3-0.3-0.8-0.3-1.1%2C0c-0.3%2C0.3-0.3%2C0.8%2C0%2C1.2c3.3%2C3.5%2C3.5%2C9%2C0.5%2C12.7c-0.5-2.8-2.8-5-5.7-5c-2.7%2C0-5%2C1.9-5.6%2C4.6%20c-0.6-0.3-1.3-0.5-2-0.6c-0.4%2C0-0.7%2C0-1.1%2C0c0.3%2C0.5%2C0.7%2C1%2C0.9%2C1.6c0%2C0%2C0%2C0%2C0%2C0c0.8%2C0.1%2C1.6%2C0.4%2C2.2%2C0.9c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1%20c0.2%2C0.2%2C0.3%2C0.3%2C0.5%2C0.5c0.6%2C0.7%2C0.9%2C1.6%2C1%2C2.5c-0.9%2C0.1-1.7%2C0.3-2.4%2C0.8c0.1%2C0.5%2C0.1%2C1.2%2C0.1%2C1.9c0.8-0.7%2C1.7-1.1%2C2.7-1.1%20c0%2C0%2C0%2C0%2C0%2C0c2.3%2C0%2C4.1%2C1.9%2C4.1%2C4.3v0c0%2C0%2C0%2C0%2C0%2C0c0%2C2.4-1.9%2C4.3-4.1%2C4.3c0%2C0%2C0%2C0%2C0%2C0c-0.3%2C0-0.5%2C0-0.8-0.1%20c-0.2-0.1-0.3-0.1-0.5-0.1c-0.8-0.3-1.4-0.8-1.9-1.4c-0.2%2C1-0.5%2C2.1-0.9%2C3.2c0.5-0.2%2C1-0.3%2C1.5-0.3c0.3%2C0%2C0.5%2C0%2C0.8%2C0.1%20c0.2%2C0.1%2C0.4%2C0.1%2C0.5%2C0.1c0.6%2C0.2%2C1.1%2C0.6%2C1.6%2C1c0.5%2C0.6%2C0.9%2C1.2%2C1.1%2C1.9c0%2C0%2C0%2C0.1%2C0%2C0.1c0.3%2C1.4%2C0%2C3-1.1%2C4.1%20c-1.6%2C1.7-4.2%2C1.7-5.9%2C0c-0.5-0.6-0.9-1.2-1.1-1.9c-0.3%2C0.5-0.7%2C1.1-1.1%2C1.6c0.1%2C0.3%2C0.3%2C0.5%2C0.5%2C0.8c-0.5%2C0.8-1.2%2C1.4-2%2C1.8%20c-0.4%2C0.1-0.7%2C0.2-1.1%2C0.3c-0.5%2C0.5-1.2%2C1-2.2%2C1.4c0.6%2C0.2%2C1.1%2C0.3%2C1.7%2C0.3c0.7%2C0%2C1.5-0.1%2C2.2-0.4c1-0.4%2C1.9-1.2%2C2.5-2.1%20c1%2C0.8%2C2.3%2C1.2%2C3.5%2C1.2c1.5%2C0%2C2.9-0.6%2C4.1-1.7c1-1.1%2C1.6-2.5%2C1.7-3.9c0.7%2C0.3%2C1.5%2C0.5%2C2.2%2C0.5c0.2%2C0%2C0.3%2C0%2C0.5%2C0%20c1.5-0.1%2C2.9-0.9%2C3.9-2.1c1-1.2%2C1.5-2.7%2C1.3-4.3c-0.1-0.7-0.2-1.4-0.5-2.1c2.5-0.6%2C4.4-3%2C4.4-5.8c0-2.5-1.5-4.6-3.6-5.5%20c2.6-0.9%2C5.4-0.5%2C7.6%2C1c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c0.2%2C0%2C0.4-0.1%2C0.6-0.3c2.2-2.5%2C4.1-3.6%2C7.1-3.7c0.3%2C0%2C0.5-0.2%2C0.7-0.4%20C74.4%2C41.8%2C74.4%2C41.5%2C74.3%2C41.3z%20M50.2%2C49.1c-0.9%2C0.1-1.8-0.2-2.6-0.7c-0.1-1.3-0.6-2.5-1.4-3.4c-0.1-0.2-0.3-0.3-0.4-0.5%20c0.2-2.2%2C2-3.9%2C4.1-3.9c2.3%2C0%2C4.1%2C1.9%2C4.1%2C4.3c0%2C0.1%2C0%2C0.2%2C0%2C0.3C52.2%2C45.7%2C50.8%2C47.2%2C50.2%2C49.1z%20M55%2C61.9%20c-0.7%2C0.9-1.7%2C1.4-2.8%2C1.5c-1%2C0.1-2-0.2-2.8-0.9c-0.3-0.9-0.7-1.7-1.4-2.4c2.3-0.7%2C4-2.8%2C4.2-5.3c0.9%2C0.1%2C1.7%2C0.4%2C2.4%2C1%20c0.8%2C0.7%2C1.4%2C1.8%2C1.4%2C2.9C56.1%2C59.9%2C55.7%2C61%2C55%2C61.9z%20M59.8%2C50.8c0%2C2.2-1.7%2C4.1-3.8%2C4.3c-0.1-0.2-0.3-0.3-0.5-0.5%20c-0.9-0.8-2.1-1.3-3.3-1.4c-0.5-0.7-0.7-1.5-0.7-2.4c0-2.4%2C1.9-4.3%2C4.1-4.3c0%2C0%2C0%2C0%2C0%2C0C58%2C46.5%2C59.8%2C48.4%2C59.8%2C50.8z%20M65.8%2C44.6%20%09c-1.6-0.9-3.4-1.4-5.1-1.4c-0.8%2C0-1.5%2C0.1-2.3%2C0.3c1.7-3.5%2C4.1-6%2C6.8-7c3.2%2C0.6%2C5.5%2C2%2C7.1%2C4.6C69.7%2C41.3%2C67.8%2C42.5%2C65.8%2C44.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
@media only screen and (max-width: 650px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item.weinbau .image-wrapper:after {
    display: none;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item.allgemein .image-wrapper:after {
  background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22_%C5%BD%C3%93%C5%A5_1%22%20data-name%3D%22%E2%80%94%C5%BD%C3%93%C5%A5_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2086.2%2099.7%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%230091df%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2272.8%2099.7%200%2099.7%2013%200%2085.8%200%2072.8%2099.7%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M72.4%2C47.2c-4.1-.8-8.7-1.3-13.4-1.6v-4.7c2.1%2C0%2C5.8-.4%2C8.4-2.9%2C3.6-3.5%2C3.3-9.4%2C3.3-9.7v-1.2c0%2C0-1.2-.1-1.2-.1-.3%2C0-6.2-.6-9.9%2C2.8-.2.2-.4.4-.6.6-.2-2.2-.9-4.7-2.6-6.8-3.7-4.5-10.8-4.7-11.1-4.7h-1.2l-.2%2C1.1c0%2C.3-1.2%2C7.2%2C2.5%2C11.7%2C2.9%2C3.4%2C7.6%2C4.3%2C9.8%2C4.6v9c-4.8-.1-9.7%2C0-14.4.5-.3%2C0-.6%2C0-.8%2C0v-5.3l1%2C.5c.2.1.4.2.6.2.5%2C0%2C1-.3%2C1.2-.7.3-.7%2C0-1.5-.6-1.9l-10.6-5.5c-.4-.2-.9-.2-1.3%2C0l-10.6%2C5.5c-.7.3-1%2C1.2-.6%2C1.9.3.7%2C1.2%2C1%2C1.9.6l1-.5v9c-3.7%2C1.3-7.3%2C3-10.4%2C5.2-.6.4-.8%2C1.3-.3%2C1.9.3.4.7.6%2C1.1.6s.6%2C0%2C.8-.3c7.3-5.1%2C17.5-7.4%2C25.5-8.4-11.2%2C4.5-19.8%2C11.3-23.9%2C15.5-.5.6-.5%2C1.4%2C0%2C2%2C.3.3.6.4%2C1%2C.4s.7-.1%2C1-.4c5.1-5.3%2C18-15.1%2C34.1-18.2h.8c-9.9%2C5.2-19.6%2C13.8-26.3%2C23.4-.4.6-.3%2C1.5.3%2C1.9.2.2.5.2.8.2.4%2C0%2C.9-.2%2C1.1-.6%2C7.6-10.8%2C19.1-20.3%2C30.2-24.8.8%2C0%2C1.6%2C0%2C2.4.2-8.4%2C6.1-13.9%2C13.3-19.8%2C25.4-.3.7%2C0%2C1.5.6%2C1.9.2%2C0%2C.4.1.6.1.5%2C0%2C1-.3%2C1.2-.8%2C6.3-12.9%2C12.1-20%2C21.6-26.2.5%2C0%2C1%2C.1%2C1.5.2-2.8%2C4.6-7.8%2C13-10.6%2C25.1-.2.7.3%2C1.5%2C1%2C1.7.1%2C0%2C.2%2C0%2C.3%2C0%2C.6%2C0%2C1.2-.4%2C1.3-1.1%2C2.8-12%2C7.8-20.3%2C10.5-24.7.1-.2.2-.4.4-.6.6.1%2C1.1.2%2C1.7.3.7.1%2C1.5-.3%2C1.6-1.1.1-.7-.3-1.5-1.1-1.6h0ZM61.5%2C31.8c1.9-1.8%2C4.7-2.1%2C6.4-2.1-.1%2C1.6-.6%2C4.5-2.4%2C6.3-1.9%2C1.8-4.7%2C2.1-6.4%2C2.1.1-1.6.6-4.5%2C2.4-6.3ZM48.6%2C30.2c-2.1-2.5-2.2-6.3-2-8.3%2C1.9.2%2C5.6%2C1%2C7.7%2C3.5%2C2.1%2C2.5%2C2.2%2C6.3%2C2%2C8.3-1.9-.2-5.6-1-7.7-3.5h0ZM25.9%2C39.4l6.2-3.2%2C6.2%2C3.2v7c-3.9.5-8.2%2C1.3-12.4%2C2.6v-9.6h0Z%22%2F%3E%3C%2Fsvg%3E');
}
@media only screen and (max-width: 650px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item.allgemein .image-wrapper:after {
    display: none;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper {
  height: 60px;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper {
    height: calc(60px  +  106  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper {
    height: 166px;
  }
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper {
    padding-left: calc(6px  +  14  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper {
    padding-left: 20px;
  }
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper {
    padding-right: calc(6px  +  14  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper {
    padding-right: 20px;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper:after {
  content: "";
  position: absolute;
  left: 4%;
  bottom: -20%;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper:after {
    left: calc(4%  +  -10  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper:after {
    left: -6%;
  }
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper:after {
    width: calc(18px  +  67  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper:after {
    width: 85px;
  }
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper:after {
    height: calc(18px  +  66  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper:after {
    height: 84px;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .image-wrapper img {
  height: 100%;
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper {
  padding: 10px 0;
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper h6 {
  color: #fff;
  font-size: 11px;
  margin-bottom: 6px;
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper h6 {
    font-size: calc(11px  +  4  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper h6 {
    font-size: 15px;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper span {
  color: #FF3162;
  font-size: 14px;
  display: block;
  line-height: 1.2em;
  margin-bottom: 6px;
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper span {
    font-size: calc(14px  +  12  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper span {
    font-size: 26px;
  }
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper span {
    margin-bottom: calc(6px  +  14  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper span {
    margin-bottom: 20px;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper a {
  color: #FF3162;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
}
@media screen and (min-width: 500px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper a {
    font-size: calc(12px  +  2  * ((100vw -  500px ) / 1100 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper a {
    font-size: 14px;
  }
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.content-box.weather-now .berater-space .berater .berater-wrapper .berater-item .text-wrapper a:hover:after {
  left: 10px;
}
.content-box.weather-now .day-weather-row {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .day-weather-row {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .day-weather-row {
    width: 76%;
  }
}
.content-box.weather-now .day-weather-row .day-weather-description {
  font-size: 20px;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .day-weather-row .day-weather-description {
    font-size: calc(20px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .day-weather-row .day-weather-description {
    font-size: 30px;
  }
}
.content-box.weather-now .day-weather-row .day-weather-status {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.content-box.weather-now .day-weather-row .day-weather-status .day-weather-icon {
  width: 102px;
}
.content-box.weather-now .day-weather-row .day-weather-status .day-weather-temperature {
  font-size: 80px;
  display: inline-block;
  margin-left: 40px;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .day-weather-row .day-weather-status .day-weather-temperature {
    font-size: calc(80px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .day-weather-row .day-weather-status .day-weather-temperature {
    font-size: 100px;
  }
}
.content-box.weather-now .day-weather-row .day-weather-values {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.content-box.weather-now .day-weather-row .day-weather-values .day-weather-wind {
  padding: 0 15px;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .day-weather-row .day-weather-values .day-weather-wind {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .day-weather-row .day-weather-values .day-weather-wind {
    font-size: 16px;
  }
}
.content-box.weather-now .day-weather-row .day-weather-values .day-weather-wind .wind-direction {
  margin-bottom: 12px;
  text-align: center;
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .day-weather-row .day-weather-values .day-weather-wind .wind-direction {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .day-weather-row .day-weather-values .day-weather-wind .wind-direction {
    font-size: 18px;
  }
}
.content-box.weather-now .day-weather-row .day-weather-values .day-weather-wind .wind-direction img {
  height: 40px;
}
.content-box.weather-now .day-weather-row .day-weather-values .day-weather-wind p {
  margin: 0 0 8px 0;
}
.content-box.weather-now .day-weather-row .day-weather-values .day-weather-rain {
  padding: 0 15px;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now .day-weather-row .day-weather-values .day-weather-rain {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now .day-weather-row .day-weather-values .day-weather-rain {
    font-size: 16px;
  }
}
.content-box.weather-now .day-weather-row .day-weather-values .day-weather-rain img {
  height: 30px;
  display: block;
  margin: 0 auto 20px auto;
}
.content-box.weather-now .day-weather-row .day-weather-values .day-weather-rain p {
  margin: 0 0 8px 0;
}
@media only screen and (max-width: 1000px) {
  .content-box.weather-now .day-weather-row {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
  .content-box.weather-now .day-weather-row .day-weather-values {
    padding-top: 30px;
  }
}
.content-box.weather-now .weather-stations-container {
  align-items: stretch;
  background-color: #f4f5f9;
  display: none;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.content-box.weather-now .weather-stations-container:before,
.content-box.weather-now .weather-stations-container:after {
  content: " ";
  display: table;
}
.content-box.weather-now .weather-stations-container:after {
  clear: both;
}
.content-box.weather-now .weather-stations-container li {
  border-left: 1px solid #fff;
}
.content-box.weather-now .weather-stations-container li:first-child {
  border-right: none;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full {
  display: inline-block;
  float: left;
  /*padding-left: 1px;*/
  /*padding-right: 1px;*/
  text-align: left;
  width: 33.33333333%;
}
@media only screen and (max-width: 414px) {
  .content-box.weather-now .weather-stations-container .weather-station-wrapper,
  .content-box.weather-now .weather-stations-container weather-station-wrapper-full {
    width: 100%;
  }
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station {
  padding: 50px 15px;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station .headline,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station .headline {
  color: #0091DF;
  font-size: 18px;
  font-weight: 400;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station .distance,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station .distance {
  display: block;
  font-size: 14px;
  padding-bottom: 25px;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station .time,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station .time {
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding-top: 15px;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station .symbol,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station .symbol {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station .symbol > img,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station .symbol > img {
  height: 60px;
  margin-right: 60px;
  width: 60px;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station .symbol > .temperature,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station .symbol > .temperature {
  font-size: 40px;
  line-height: 60px;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station .weather-state,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station .weather-state {
  display: block;
  font-size: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper .weather-station .data,
.content-box.weather-now .weather-stations-container weather-station-wrapper-full .weather-station .data {
  font-size: 14px;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper-full {
  width: 100%;
  text-align: center;
  padding: 25px;
  font-weight: 700;
}
.content-box.weather-now .weather-stations-container .weather-station-wrapper-full img {
  display: block;
  width: 30px;
  height: 64px;
  margin: 0 auto 15px;
}
.content-box.weather-now.personalized .more-link:hover {
  color: #D30F4B;
}
.content-box.weather-now.personalized .more-link:hover:after {
  color: #D30F4B;
}
.content-box.radar {
  overflow: hidden;
}
.content-box.radar .ol-weather-map {
  height: 60vh;
  width: 100%;
  margin: 18px 0 0;
}
.content-box.radar .ol-weather-map-overlay {
  position: absolute;
  height: 600px;
  width: 100%;
  display: none;
  background: rgba(255, 255, 255, 0.9);
  margin-top: 18px;
  text-align: center;
}
.content-box.radar .ol-weather-map-overlay .inner {
  padding: 40px 80px;
  max-width: 900px;
  margin: 0 auto;
  text-align: left;
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  width: 100%;
  font-size: 12px;
}
@media screen and (min-width: 500px) {
  .content-box.radar .ol-weather-map-overlay .inner {
    font-size: calc(12px  +  4  * ((100vw -  500px ) / 700 ));
  }
}
@media screen and (min-width: 1200px) {
  .content-box.radar .ol-weather-map-overlay .inner {
    font-size: 16px;
  }
}
.content-box.radar .ol-weather-map-overlay .inner .center {
  text-align: center;
}
.content-box.radar .ol-weather-map-overlay .inner a {
  color: #ab0b51;
}
.content-box.radar .ol-weather-map-overlay .inner .overhead {
  font-weight: bold;
  border-bottom: 1px solid #ab0b51;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.content-box.radar .ol-weather-map-overlay .inner .overhead::before {
  content: "/// ";
}
.content-box.radar .ol-weather-map-overlay .inner .h2 {
  font-size: 12px;
}
@media screen and (min-width: 500px) {
  .content-box.radar .ol-weather-map-overlay .inner .h2 {
    font-size: calc(12px  +  18  * ((100vw -  500px ) / 700 ));
  }
}
@media screen and (min-width: 1200px) {
  .content-box.radar .ol-weather-map-overlay .inner .h2 {
    font-size: 30px;
  }
}
.content-box.radar .ol-weather-map-overlay .inner .h3 {
  font-size: 12px;
}
@media screen and (min-width: 500px) {
  .content-box.radar .ol-weather-map-overlay .inner .h3 {
    font-size: calc(12px  +  12  * ((100vw -  500px ) / 700 ));
  }
}
@media screen and (min-width: 1200px) {
  .content-box.radar .ol-weather-map-overlay .inner .h3 {
    font-size: 24px;
  }
}
.content-box.radar .ol-weather-map-overlay .inner ul {
  padding-left: 1.5em;
  margin-top: 6px;
}
@media screen and (min-width: 500px) {
  .content-box.radar .ol-weather-map-overlay .inner ul {
    margin-top: calc(6px  +  12  * ((100vw -  500px ) / 700 ));
  }
}
@media screen and (min-width: 1200px) {
  .content-box.radar .ol-weather-map-overlay .inner ul {
    margin-top: 18px;
  }
}
.content-box.radar .ol-weather-map-overlay .inner .buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.content-box.radar .ol-weather-map-overlay .inner .buttons a {
  display: inline-block;
  margin-top: 20px;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #ab0b51;
  text-decoration: none;
  opacity: 1 !important;
  font-size: 14px;
}
.content-box.radar .ol-weather-map-overlay .inner .buttons a.login {
  display: inline-block;
  color: #fff;
  padding: 10px 80px 10px 30px;
  background: #ab0b51 no-repeat right top;
  background-color: #ab0b51 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  flex: none !important;
  border: none;
  text-decoration: none;
}
.content-box.radar .ol-weather-map-overlay .inner .buttons a.login:hover:after {
  left: 60px;
  color: #fff;
}
.content-box.radar .ol-weather-map-overlay .inner .buttons a.login:after {
  left: 57px;
}
.content-box.radar .ol-weather-map-overlay .inner .buttons a:hover:after {
  left: 8px;
}
.content-box.radar .ol-weather-map-overlay .inner .buttons a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
@media only screen and (max-height: 600px) {
  .content-box.radar .ol-weather-map,
  .content-box.radar .ol-weather-map-overlay {
    height: 100vh;
  }
}
.content-box.radar .ol-zoom-buttons {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.content-box.radar .ol-zoom-buttons a {
  display: block;
  border-radius: 20px;
  background: #ddd;
  font-size: 200%;
  text-align: center;
  margin: 12px;
  padding: 4px 12px;
  line-height: 1;
  color: #0091DF;
}
.content-box.radar .ol-zoom-buttons a:hover,
.content-box.radar .ol-zoom-buttons a:active,
.content-box.radar .ol-zoom-buttons a:focus {
  text-decoration: none;
}
.content-box.radar .ol-zoom-buttons a.inactive {
  color: #eefafe;
}
.content-box.radar .ol-map-legend {
  text-align: center;
}
.content-box.radar .ol-map-legend .img-responsive {
  margin: 0 auto 15px;
  max-width: 600px;
}
@media only screen and (max-width: 600px) {
  .content-box.radar .ol-map-legend .img-responsive {
    max-width: 100%;
  }
}
.content-box.radar .ol-map-legend div {
  font-size: 0.75em;
  text-align: left;
}
.content-box.radar h2 {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 30px;
  margin: 0 auto;
  font-weight: 300;
  text-align: center;
}
@media screen and (min-width: 200px) {
  .content-box.radar h2 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.radar h2 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  .content-box.radar h2 {
    font-size: calc(30px  +  50  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.radar h2 {
    font-size: 80px;
  }
}
.content-box.radar .map-wrapper {
  position: relative;
}
.content-box.radar .map-wrapper #mapTimeDisplay {
  position: absolute;
  bottom: 20px;
  left: 50%;
  color: #fff;
  font-size: 12px;
  z-index: 2;
  transform: translateX(-50%);
}
.content-box.radar .map-timer {
  display: flex;
  justify-content: center;
  align-content: end;
  padding: 100px 30px 80px;
  background: #f6f6f6;
  gap: 20px;
  margin-bottom: 18px;
}
.content-box.radar .map-timer #playRadar {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwOTFERjt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJJY29uX21hdGVyaWFsLXBsYXktY2lyY2xlLW91dGxpbmUiIGNsYXNzPSJzdDAiIGQ9Ik04MS43MiwxNDEuMjVsNTUuMzctNDEuNTFMODEuNzIsNTguMlYxNDEuMjV6IE0xMDAuMTksNy40NQoJQzQ5LjIyLDcuNDUsNy45LDQ4Ljc3LDcuOSw5OS43NHM0MS4zMiw5Mi4yOSw5Mi4yOSw5Mi4yOXM5Mi4yOS00MS4zMiw5Mi4yOS05Mi4yOWwwLDBDMTkyLjQ4LDQ4Ljc3LDE1MS4xNiw3LjQ1LDEwMC4xOSw3LjQ1egoJIE0xMDAuMTksMTczLjU1Yy00MC43NywwLjAxLTczLjgzLTMzLjA0LTczLjgzLTczLjgxYy0wLjAxLTQwLjc3LDMzLjA0LTczLjgzLDczLjgxLTczLjgzczczLjgzLDMzLjA0LDczLjgzLDczLjgxCgljMCwwLjAxLDAsMC4wMiwwLDAuMDNDMTczLjkzLDE0MC40OCwxNDAuOTIsMTczLjQ5LDEwMC4xOSwxNzMuNTV6Ii8+Cjwvc3ZnPgo=') no-repeat;
  background-size: cover;
  width: 42px;
  height: 42px;
  text-indent: -9000px;
  overflow: hidden;
}
.content-box.radar .map-timer #playRadar.playing {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwOTFERjt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJJY29uX21hdGVyaWFsLXBhdXNlLWNpcmNsZS1vdXRsaW5lIiBjbGFzcz0ic3QwIiBkPSJNNzEuODcsMTM3LjVoMTguODhWNjEuOThINzEuODdWMTM3LjV6IE0xMDAuMTksNS4zNQoJQzQ4LjA2LDUuMzUsNS44LDQ3LjYxLDUuOCw5OS43NHM0Mi4yNiw5NC4zOSw5NC4zOSw5NC4zOXM5NC4zOS00Mi4yNiw5NC4zOS05NC4zOUMxOTQuNTYsNDcuNjIsMTUyLjMxLDUuMzcsMTAwLjE5LDUuMzV6CgkgTTEwMC4xOSwxNzUuMjVjLTQxLjcsMC03NS41MS0zMy44MS03NS41MS03NS41MXMzMy44MS03NS41MSw3NS41MS03NS41MXM3NS41MSwzMy44MSw3NS41MSw3NS41MQoJQzE3NS42NCwxNDEuNDIsMTQxLjg3LDE3NS4yLDEwMC4xOSwxNzUuMjV6IE0xMDkuNjMsMTM3LjVoMTguODhWNjEuOThoLTE4Ljg4VjEzNy41eiIvPgo8L3N2Zz4K');
}
.content-box.radar .map-timer .slide-wrapper {
  width: 90%;
  max-width: 1000px;
  background: #fff;
  position: relative;
}
.content-box.radar .map-timer .slide-wrapper .future-bg {
  background: #CEDDF2;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.content-box.radar .map-timer .slide-wrapper .timer {
  position: absolute;
  z-index: 2;
  top: -24px;
  text-align: center;
  color: #0091DF;
  font-size: 80%;
  transform: translateX(-50%);
}
.content-box.radar .map-timer .slide-wrapper .timer.now {
  top: -48px;
  font-weight: 800;
}
.content-box.radar .map-timer .slide-wrapper .date {
  position: absolute;
  z-index: 2;
  top: 62px;
  text-align: center;
  color: #0091DF;
  font-size: 80%;
  left: 0;
  font-weight: 800;
}
.content-box.radar .map-timer .slide-wrapper .future {
  position: absolute;
  z-index: 2;
  top: 62px;
  color: #0091DF;
  font-size: 80%;
}
.content-box.radar .map-timer input[type="range"] {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  position: relative;
  top: 2px;
  /* slider track */
  /* slider thumb */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .content-box.radar .map-timer input[type="range"] {
    height: 42px;
  }
}
.content-box.radar .map-timer input[type="range"]:focus {
  outline: none;
}
.content-box.radar .map-timer input[type="range"]::-webkit-slider-runnable-track {
  background-color: #0091DF;
  height: 2px;
}
.content-box.radar .map-timer input[type="range"]::-moz-range-track {
  background-color: #0091DF;
  height: 2px;
}
.content-box.radar .map-timer input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  background-color: #0091DF;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgNDcuNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwMCA0Ny41NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGlkPSJJY29uX2lvbmljLWlvcy1hcnJvdy1kb3duIiBjbGFzcz0ic3QwIiBkPSJNMTg0LjgxLDI0LjM0TDE2OS43NSw5LjNjLTEuMTEtMS4xLTEuMTEtMi45LTAuMDEtNGMwLDAsMC4wMS0wLjAxLDAuMDEtMC4wMQoJCWMxLjEyLTEuMSwyLjkxLTEuMSw0LjAzLDBsMTcuMDUsMTcuMDRjMS4wNywxLjA3LDEuMTEsMi44LDAuMDgsMy45MmwtMTcuMTIsMTcuMTZjLTEuMTIsMS4xLTIuOTIsMS4wNy00LjAyLTAuMDUKCQljLTEuMDgtMS4xLTEuMDgtMi44Ni0wLjAxLTMuOTZMMTg0LjgxLDI0LjM0eiIvPgoJPHBhdGggaWQ9Ikljb25faW9uaWMtaW9zLWFycm93LWRvd24tMiIgY2xhc3M9InN0MCIgZD0iTTE1LjE5LDI0LjM2TDMwLjI1LDM5LjRjMS4xMSwxLjEsMS4xMSwyLjksMC4wMSw0YzAsMC0wLjAxLDAuMDEtMC4wMSwwLjAxCgkJYy0xLjEyLDEuMS0yLjkxLDEuMS00LjAzLDBMOS4xNywyNi4zN2MtMS4wNy0xLjA3LTEuMTEtMi44LTAuMDgtMy45MkwyNi4yMSw1LjI5YzEuMTItMS4xLDIuOTItMS4wNyw0LjAyLDAuMDUKCQljMS4wOCwxLjEsMS4wOCwyLjg2LDAuMDEsMy45NkwxNS4xOSwyNC4zNnoiLz4KPC9nPgo8L3N2Zz4K');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
  border-radius: 21px;
  height: 42px;
  width: 92px;
  margin-top: -20px;
  /* Centers thumb on the track */
}
.content-box.radar .map-timer input[type="range"]::-moz-range-thumb {
  border: none;
  /*Removes extra border that FF applies*/
  background-color: #0091DF;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgNDcuNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwMCA0Ny41NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGlkPSJJY29uX2lvbmljLWlvcy1hcnJvdy1kb3duIiBjbGFzcz0ic3QwIiBkPSJNMTg0LjgxLDI0LjM0TDE2OS43NSw5LjNjLTEuMTEtMS4xLTEuMTEtMi45LTAuMDEtNGMwLDAsMC4wMS0wLjAxLDAuMDEtMC4wMQoJCWMxLjEyLTEuMSwyLjkxLTEuMSw0LjAzLDBsMTcuMDUsMTcuMDRjMS4wNywxLjA3LDEuMTEsMi44LDAuMDgsMy45MmwtMTcuMTIsMTcuMTZjLTEuMTIsMS4xLTIuOTIsMS4wNy00LjAyLTAuMDUKCQljLTEuMDgtMS4xLTEuMDgtMi44Ni0wLjAxLTMuOTZMMTg0LjgxLDI0LjM0eiIvPgoJPHBhdGggaWQ9Ikljb25faW9uaWMtaW9zLWFycm93LWRvd24tMiIgY2xhc3M9InN0MCIgZD0iTTE1LjE5LDI0LjM2TDMwLjI1LDM5LjRjMS4xMSwxLjEsMS4xMSwyLjksMC4wMSw0YzAsMC0wLjAxLDAuMDEtMC4wMSwwLjAxCgkJYy0xLjEyLDEuMS0yLjkxLDEuMS00LjAzLDBMOS4xNywyNi4zN2MtMS4wNy0xLjA3LTEuMTEtMi44LTAuMDgtMy45MkwyNi4yMSw1LjI5YzEuMTItMS4xLDIuOTItMS4wNyw0LjAyLDAuMDUKCQljMS4wOCwxLjEsMS4wOCwyLjg2LDAuMDEsMy45NkwxNS4xOSwyNC4zNnoiLz4KPC9nPgo8L3N2Zz4K');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
  border-radius: 21px;
  height: 42px;
  width: 92px;
}
.content-box.video-player {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  .content-box.video-player {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.video-player {
    width: 76%;
  }
}
.content-box.video-player .filter {
  width: 50%;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  float: left;
}
@media only screen and (max-width: 800px) {
  .content-box.video-player .filter {
    width: 100%;
    text-align: center;
  }
  .content-box.video-player .filter .bootstrap-select {
    margin: 0 0 20px 0 !important;
  }
}
.content-box.video-player .filter.full {
  width: 100%;
  text-align: center;
}
.content-box.video-player .filter.full .bootstrap-select {
  width: 100% !important;
}
.content-box.video-player .filter .bootstrap-select {
  margin: 0;
  width: 350px !important;
}
.content-box.video-player.personalized .bootstrap-select > button {
  background-color: #FF3162 !important;
  border-color: #FF3162 !important;
}
.content-box.video-player.personalized .bootstrap-select > button:before {
  background: #D30F4B;
}
.content-box.video-player.personalized .bootstrap-select .dropdown-menu.inner li.selected a .text,
.content-box.video-player.personalized .bootstrap-select .dropdown-menu.inner li a:hover {
  color: #FF3162;
}
.weather-v4 .forecast-type-switch-container {
  background-color: #f4f5f9;
  padding-top: 50px;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list {
  position: relative;
  display: inline-block !important;
  font-size: 0;
  background: none;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li {
  transform: skewX(0);
  width: auto;
  border-right: none;
  border-bottom: 2px solid #e6e6e6;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li:first-of-type {
  margin-left: 0;
  padding-left: 18px;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li:last-of-type {
  margin-right: 0;
  padding-right: 18px;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li a,
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li span {
  transform: skewX(0);
  display: block;
  margin: 0 auto;
  padding: 10px 10px 20px 10px;
  font-size: 14.5px;
  font-weight: 700;
  color: #666;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 0.05rem;
  color: #666666;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li a:hover,
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li span:hover {
  color: #0091DF;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li.active,
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li:hover {
  background: none;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li.active a,
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li:hover a,
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li.active span,
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li:hover span {
  color: #0091DF;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list li.floating-line {
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 1;
  height: 2px;
  width: 100px;
  padding: 0;
  border-bottom: 2px solid #0091DF;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list .data-toggle {
  border-bottom: none !important;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list .data-toggle > span {
  padding-left: 46px;
  padding-right: 20px;
  position: relative;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list .data-toggle > span.table:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/icon_tabelle.ashx") transparent no-repeat center;
  background-size: 25px 25px;
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  bottom: 0;
  width: 40px;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list .data-toggle > span.graph:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/icon_graph.ashx") transparent no-repeat center;
  background-size: 25px 25px;
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  bottom: 0;
  width: 40px;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list .data-toggle.active > span.table:before,
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list .data-toggle:hover > span.table:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/icon_tabelle_blue.ashx") transparent no-repeat center;
  background-size: 25px 25px;
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  bottom: 0;
  width: 40px;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list .data-toggle.active > span.graph:before,
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list .data-toggle:hover > span.graph:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/icon_graph_blue.ashx") transparent no-repeat center;
  background-size: 25px 25px;
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  bottom: 0;
  width: 40px;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper {
  margin-top: 30px;
  background-color: #fff;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
  top: -30px;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table {
    width: 76%;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table thead th {
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  padding: 3px;
  height: 30px;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table thead th {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table thead th {
    font-size: 16px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table thead.past {
  color: #ccc;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody {
  background-color: #fff;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody th {
  font-size: 15px;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody th {
    font-size: calc(15px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody th {
    font-size: 15px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody td {
  min-width: 140px;
  position: relative;
  text-align: center;
  padding: 12px 8px;
  font-size: 15px;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody td {
    font-size: calc(15px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody td {
    font-size: 15px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody td:first-child {
  text-align: left;
  min-width: 100px !important;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody td:first-child span {
  font-size: 10px;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody td:first-child span {
    font-size: calc(10px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody td:first-child span {
    font-size: 12px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody td div.shader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.73);
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr span {
  display: block;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.state img {
  display: block;
  margin: 5px auto;
  width: 65px;
  height: 65px;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.state .value {
  font-size: 10px;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.state .value {
    font-size: calc(10px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.state .value {
    font-size: 14px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.air-temperature {
  border-bottom: 1px solid #F4F5F7;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.air-temperature .value {
  font-size: 14px;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.air-temperature .value {
    font-size: calc(14px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.air-temperature .value {
    font-size: 20px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.ground-temperature {
  color: #67b513;
  border-bottom: 1px solid #F4F5F7;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.ground-temperature .value {
  font-size: 14px;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.ground-temperature .value {
    font-size: calc(14px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.ground-temperature .value {
    font-size: 20px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.rain {
  border-bottom: 1px solid #F4F5F7;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.rain .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #c7e7f8;
  min-height: 1px !important;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.rain .probability {
  position: relative;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.rain .probability {
    font-size: calc(14px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.rain .probability {
    font-size: 20px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.rain .amount {
  position: relative;
  font-size: 15px;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.rain .amount {
    font-size: calc(15px  +  0  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.rain .amount {
    font-size: 15px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.wind-icon img {
  width: 39px;
  height: 39px;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.middle-wind .value {
  font-size: 14px;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.middle-wind .value {
    font-size: calc(14px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.middle-wind .value {
    font-size: 20px;
  }
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.gusts {
  color: #ba0808;
  border-bottom: 1px solid #F4F5F7;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table tbody tr.humidity {
  border-bottom: 1px solid #F4F5F7;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table .fixed {
  width: 100px;
}
.weather-v4 .forecast-type-switch-container .forecast-table-wrapper .forecast-table table .fixed span {
  display: inline-block;
  width: 100px;
  visibility: hidden;
}
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list li a:hover,
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list li span:hover {
  color: #D30F4B;
}
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list li.active a,
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list li:hover a,
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list li.active span,
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list li:hover span {
  color: #D30F4B;
}
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list li.floating-line {
  border-bottom-color: #D30F4B;
}
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list .data-toggle.active > span.table:before,
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list .data-toggle:hover > span.table:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/icon_tabelle_baydir.ashx") transparent no-repeat center;
  background-size: 25px 25px;
}
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list .data-toggle.active > span.graph:before,
.weather-v4 .forecast-type-switch-container.personalized .forecast-type-switch .floating-line-list .data-toggle:hover > span.graph:before {
  background: url("/-/media/BCSD/Resources/Layout/Wetter/icon_graph_baydir.ashx") transparent no-repeat center;
  background-size: 25px 25px;
}
.weather-fix-col {
  z-index: 20;
}
.weather-fix-col:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAABCAYAAADAW76WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyYTZlNTRkYi0zZTQyLTRlNjgtYjA3Yy0xYmE4YjNmMDg2NmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODBCQTU4MDJDMEREMTFFOTk1RTNEOTA0QkNBMzJEMTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODBCQTU4MDFDMEREMTFFOTk1RTNEOTA0QkNBMzJEMTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDgyOGVjNS0xYjFkLTRmMjYtODExNy01MzUxMjNmMmJjMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3Y2JiYTVmYi01NzllLTIxNGEtYWFkOS1hYjE2ODMzMmQxYzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TFCw8AAAAOUlEQVR42ozH2wnAQBBCURcf00T6/50W46aCCIeLZ3efZDBjfE3gittp5X7BrXwJUpEgVcSfvQIMACOgAxslO6iBAAAAAElFTkSuQmCC');
  background-repeat: repeat-y;
  content: "";
  position: absolute;
  top: 0;
  right: -34px;
  bottom: 0;
  width: 34px;
}
.weather-fix-col .fix-span {
  display: block;
  position: absolute;
  width: 100px;
  background-color: #fff;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: -0.05rem;
}
@media screen and (min-width: 200px) {
  .weather-fix-col .fix-span {
    font-size: calc(10px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-fix-col .fix-span {
    font-size: 12px;
  }
}
.weather-fix-col .fix-span.ground-temperature {
  color: #67b513;
}
.weather-fix-col .fix-span.gusts {
  color: #ba0808;
}
.weather-fix-col.no-shadow:after {
  content: none;
}
/*!
* Slider for Bootstrap
*
* Copyright 2012 Stefan Petre
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
.bootstrap-slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.bootstrap-slider.slider-horizontal {
  width: 100%;
  height: 14px;
}
.bootstrap-slider.slider-horizontal .slider-track {
  height: 14px/2;
  width: 100%;
  margin-top: -14px/4;
  top: 50%;
  left: 0;
}
.bootstrap-slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.bootstrap-slider.slider-horizontal .slider-handle {
  margin-left: -14px/4;
  margin-top: -14px/4;
}
.bootstrap-slider.slider-vertical {
  height: 210px;
  width: 14px;
}
.bootstrap-slider.slider-vertical .slider-track {
  width: 14px/2;
  height: 100%;
  margin-left: -14px/4;
  left: 50%;
  top: 0;
}
.bootstrap-slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.bootstrap-slider.slider-vertical .slider-handle {
  margin-left: -14px/4;
  margin-top: -14px/2;
}
.bootstrap-slider input {
  display: none;
}
.bootstrap-slider .tooltip-inner {
  white-space: nowrap;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  margin-top: -14px;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #fff;
}
.range-slider-wrapper {
  padding: 0 20px 0 130px;
  /*.content-width(1200px);*/
  width: 100%;
}
.range-slider-wrapper .range-slider {
  position: relative;
}
.range-slider-wrapper .range-slider .bootstrap-slider {
  width: 100%;
}
.range-slider-wrapper .range-slider .bootstrap-slider.slider-horizontal {
  height: 20px;
  margin: 10px 0;
}
.range-slider-wrapper .range-slider .slider-selection {
  background-color: #0091DF;
  background-image: none;
}
.range-slider-wrapper .range-slider .tooltip {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.range-slider-wrapper .range-slider .slider-handle {
  background-color: #0091DF;
  background-image: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-left: -10px;
  margin-top: 0;
  position: relative;
}
.range-slider-wrapper .range-slider .slider-handle:after {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  opacity: 1;
  background-color: #0091DF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease-in-out;
}
.range-slider-wrapper .range-slider .slider-handle:hover:after {
  width: 40px;
  height: 40px;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
}
.range-slider-wrapper .range-slider .slider-track {
  background-color: #eee;
  height: 2px !important;
  width: 100%;
  margin-top: 0px;
  top: calc(50% - 1px);
}
.range-slider-wrapper .range-slider .slider-track-low,
.range-slider-wrapper .range-slider .slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  height: 100%;
  top: 0;
  bottom: 0;
}
.personalized .range-slider-wrapper .range-slider .slider-selection {
  background-color: #D30F4B;
}
.personalized .range-slider-wrapper .range-slider .slider-handle {
  background-color: #D30F4B;
}
.personalized .range-slider-wrapper .range-slider .slider-handle:after {
  background-color: #D30F4B;
}
/* The modal (background) */
@media only screen and (max-width: 360px) {
  .dark-site {
    font-size: 14px;
  }
}
.dark-site .ds-modal-background {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 11000;
}
.dark-site .ds-modal-background > div {
  display: table-cell;
  vertical-align: middle;
}
.dark-site .ds-modal-content {
  background-color: #fff;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  max-width: 767px;
  max-height: 100vh;
  overflow-y: auto;
  padding: 50px 50px 30px;
  position: relative;
}
.dark-site .ds-headline {
  color: #0091DF;
  font-size: 24px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media only screen and (max-width: 360px) {
  .dark-site .ds-headline {
    font-size: 18px;
  }
}
.dark-site .ds-close {
  color: #0091DF;
}
.dark-site .ds-btn-close {
  position: absolute;
  top: 0;
  right: 12px;
  color: #777;
  font-size: 28px;
  font-weight: 700;
}
.dark-site .ds-btn-close:hover,
.dark-site .ds-btn-close:focus {
  color: #000;
  cursor: pointer;
}
.dark-site .ds-btn-info {
  background-color: #0091DF;
  border-radius: 12px;
  color: #fff;
  margin: 20px 0;
}
.ds-modal-open {
  overflow: hidden;
}
body .modal.weather-landing-page-modal {
  height: 88vh;
}
body .modal.weather-landing-page-modal .modal-content {
  height: calc(88vh - 70px);
}
body.at .footer-row.social-media {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.at .footer:before {
  height: 300px;
}
body.at .footer .real-footer .footer-row.link-list .link-list-col.kontakt {
  width: 25%;
}
body.at .footer .real-footer .footer-row.link-list .link-list-col.notfall {
  width: 25%;
}
body.at .footer .real-footer .footer-row.link-list .link-list-col.notfall .notfall {
  margin-bottom: 0;
}
body.at .footer .real-footer .footer-row.link-list .link-list-col.newsletter > span {
  margin-bottom: 30px;
}
body.at .modal.weather-landing-page-modal {
  height: 88vh;
}
body.at .modal.weather-landing-page-modal .modal-content {
  height: calc(88vh - 70px);
}
body.ch .search-button-wrapper .product-selector {
  max-width: 314px !important;
}
body.ch .search-button-wrapper .bayer-button {
  min-width: 314px !important;
}
body.ch .footer:before {
  height: 220px;
}
body.ch .footer .real-footer .footer-row.link-list .link-list-col.info {
  width: 25%;
}
body.at .bvl-kennzeichnung,
body.ch .bvl-kennzeichnung {
  margin-bottom: 50px;
}
body.at .content-box.weather-now .berater-space h3,
body.ch .content-box.weather-now .berater-space h3 {
  text-align: center;
}
body.at .content-box.weather-now .berater-space .berater .berater-wrapper,
body.ch .content-box.weather-now .berater-space .berater .berater-wrapper {
  justify-content: center;
}
body .content-box.wind-unit-switcher {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
  z-index: 90;
}
@media screen and (min-width: 200px) {
  body .content-box.wind-unit-switcher {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.wind-unit-switcher {
    width: 76%;
  }
}
body .content-box.wind-unit-switcher .wind-unit-label {
  color: #0091DF;
  font-weight: 600;
}
body .content-box.wind-unit-switcher .list-wrapper {
  background-color: #fff;
  border: 1px solid #0091DF;
  display: none;
  position: absolute;
  width: 200px;
}
body .content-box.wind-unit-switcher .list-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body .content-box.wind-unit-switcher .list-wrapper ul li {
  text-align: center;
  padding: 6px 15px;
}
body .content-box.wind-unit-switcher .list-wrapper ul li.active {
  background-color: #0091DF;
}
body .content-box.wind-unit-switcher .list-wrapper ul li.active > a {
  color: #fff;
}
body .content-box.wind-unit-switcher.personalized .wind-unit-label {
  color: #D30F4B;
}
body .content-box.wind-unit-switcher.personalized .wind-unit-value {
  color: #D30F4B;
}
body .content-box.wind-unit-switcher.personalized .wind-unit-value .glyphicon {
  color: #D30F4B;
}
body .content-box.wind-unit-switcher.personalized .list-wrapper {
  border-color: #D30F4B;
}
body .content-box.wind-unit-switcher.personalized .list-wrapper ul li a {
  color: #D30F4B;
}
body .content-box.wind-unit-switcher.personalized .list-wrapper ul li.active {
  background-color: #D30F4B;
}
body .content-box.wind-unit-switcher.personalized .list-wrapper ul li.active > a {
  color: #fff;
}
body .content-box.ww-tab-navigation-wrapper {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
}
@media screen and (min-width: 200px) {
  body .content-box.ww-tab-navigation-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.ww-tab-navigation-wrapper {
    width: 76%;
  }
}
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  border-bottom: 2px solid #e6e6e6;
}
@media only screen and (max-width: 767px) {
  body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation {
    display: none;
  }
}
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li {
  display: inline-block;
}
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li:last-child a:after {
  content: none;
}
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li.active > a {
  color: #0091DF;
}
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li.floating-line {
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 1;
  height: 2px;
  width: 100px;
  padding: 0;
  border-bottom: 2px solid #0091DF;
}
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li > a {
  color: #666;
  display: inline-block;
  font-size: 18px;
  padding: 6px 20px 8px 20px;
  text-decoration: none;
}
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li > a:focus,
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li > a:hover,
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li > a:active {
  text-decoration: none;
}
body .content-box.ww-tab-navigation-wrapper .ww-tab-navigation > li > a:after {
  background-color: #ccc;
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  -webkit-transform: rotate(12deg);
  -moz-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  transform: rotate(12deg);
  margin-left: 17px;
  margin-top: 2px;
  z-index: -1;
}
.ww-tab-navigation-mobile {
  display: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .ww-tab-navigation-mobile {
    display: block;
  }
}
.ww-tab-navigation-mobile .bootstrap-select {
  margin: 0 auto 15px;
  max-width: 300px !important;
  width: 100% !important;
}
.ww-tab-navigation-mobile .bootstrap-select > select {
  display: none;
}
.ww-tab-navigation-mobile .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
.ww-tab-navigation-mobile .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.ww-tab-navigation-mobile .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.ww-tab-navigation-mobile .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
.ww-tab-navigation-mobile .bootstrap-select > .dropdown-toggle:hover,
.ww-tab-navigation-mobile .bootstrap-select > .dropdown-toggle:focus,
.ww-tab-navigation-mobile .bootstrap-select > .dropdown-toggle:active {
  background-color: #0091DF !important;
  color: #fff !important;
}
.ww-tab-navigation-mobile .bootstrap-select > button {
  background-color: #0091DF;
  border: 1px solid #0091DF;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  outline: none;
}
.ww-tab-navigation-mobile .bootstrap-select > button:before {
  background: #00617F;
}
.ww-tab-navigation-mobile .bootstrap-select.open > button {
  background-color: #0091DF;
  color: #fff;
}
.ww-tab-navigation-mobile .bootstrap-select.open > button:before {
  background: #00617F;
}
.ww-tab-navigation-mobile .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
body .datasheets {
  display: block;
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
  text-align: center;
  padding: 30px 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 200px) {
  body .datasheets {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .datasheets {
    width: 76%;
  }
}
body .datasheets .datasheets-content {
  display: block;
}
body .datasheets .datasheets-content .datasheet-form {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
body .datasheets .datasheets-content .datasheet-form .header {
  margin-bottom: 20px;
}
body .datasheets .datasheets-content .datasheet-form .header span {
  font-weight: 600;
}
body .datasheets .datasheets-content .datasheet-form .bootstrap-select {
  min-width: 680px !important;
  max-width: 680px !important;
}
body .datasheets .datasheets-content .datasheet-form .bootstrap-select .dropdown-menu {
  max-height: 400px;
  overflow: auto;
}
.reifedaten {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
}
.reifedaten:after {
  clear: both;
  content: " ";
  display: table;
}
.reifedaten__zelle {
  float: left;
  font-weight: 400;
  width: 50%;
}
.zelle__label {
  font-weight: 700;
}
.ratings-group {
  padding-top: 20px;
}
.ratings-group.combined {
  padding-top: 0;
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .ratings-group.short .rating-labels {
    display: block;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .ratings-group.short .rating-labels .group-name {
    font-size: 20px;
    padding-bottom: 15px;
    width: 100%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .ratings-group.short .rating-labels .rating-names {
    width: 100%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .ratings-group.short .ratings {
    margin-bottom: 14px;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .ratings-group.short .ratings .ratings-name {
    width: 100%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .ratings-group.short .ratings .rating {
    width: 100%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .ratings-group.short .ratings .rating .rating-value {
    min-height: 20px;
  }
}
.ratings-group.has-five .ratings .rating .rating-value {
  width: 20% !important;
}
.ratings-group.ratings-group--stacked .rating-labels {
  display: block;
  overflow: visible;
  padding: 0;
}
.ratings-group.ratings-group--stacked .rating-labels .group-name {
  font-size: 16px;
  padding-bottom: 0;
  width: 100%;
}
.ratings-group.ratings-group--stacked .rating-labels .rating-names {
  font-weight: 400;
  overflow: visible;
  width: 100%;
}
.ratings-group.ratings-group--stacked .rating-labels .rating-names .rating-name {
  font-size: 14px;
}
.ratings-group.ratings-group--stacked .ratings {
  width: 100%;
}
.ratings-group.ratings-group--stacked .ratings .ratings-name {
  display: none;
  width: 100%;
}
.ratings-group.ratings-group--stacked .ratings .rating {
  height: 15px;
  width: 100%;
}
.ratings-group.ratings-group--stacked .ratings .rating .rating-value {
  min-height: 20px;
}
.ratings-group .rating-labels {
  font-weight: 700;
  overflow: hidden;
  padding: 10px 0;
  width: 100%;
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  .ratings-group .rating-labels {
    display: block;
  }
}
.ratings-group .rating-labels .group-name {
  float: left;
  font-size: 20px;
  width: 40%;
}
@media only screen and (max-width: 767px) {
  .ratings-group .rating-labels .group-name {
    padding-bottom: 15px;
    width: 100%;
  }
}
.ratings-group .rating-labels .rating-names {
  float: left;
  font-weight: 700;
  overflow: hidden;
  width: 60%;
}
@media only screen and (max-width: 767px) {
  .ratings-group .rating-labels .rating-names {
    width: 100%;
  }
}
.ratings-group .rating-labels .rating-names .rating-name {
  float: left;
  font-style: italic;
  text-transform: uppercase;
  width: 33.33333333%;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  .ratings-group .rating-labels .rating-names .rating-name {
    font-size: 15px;
  }
}
.ratings-group .rating-labels .rating-names .rating-name.left {
  text-align: left;
}
.ratings-group .rating-labels .rating-names .rating-name.center {
  text-align: center;
}
.ratings-group .rating-labels .rating-names .rating-name.right {
  text-align: right;
}
.ratings-group .ratings {
  font-size: 16px;
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .ratings-group .ratings {
    margin-bottom: 14px;
  }
}
.ratings-group .ratings .ratings-name {
  background-color: #E7EBEE;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  float: left;
  padding: 7px 0 7px 14px;
  width: 40%;
}
@media only screen and (max-width: 767px) {
  .ratings-group .ratings .ratings-name {
    width: 100%;
  }
}
.ratings-group .ratings .ratings-name.with-icon {
  position: relative;
  padding-right: 42px;
}
.ratings-group .ratings .ratings-name.with-icon .ratings-name-icon-wrapper {
  position: absolute;
  top: 0;
  right: 5px;
  width: 42px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ratings-group .ratings .ratings-name.with-icon .ratings-name-icon-wrapper .ratings-name-icon {
  display: block;
  max-height: 25px;
  max-width: 39px;
}
.ratings-group .ratings .rating {
  float: left;
  width: 60%;
}
@media only screen and (max-width: 767px) {
  .ratings-group .ratings .rating {
    width: 100%;
  }
}
.ratings-group .ratings .rating .rating-value {
  background-color: #E7EBEE;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  float: left;
  width: 11.11111111%;
  min-height: 37px;
}
@media only screen and (max-width: 767px) {
  .ratings-group .ratings .rating .rating-value {
    min-height: 20px;
  }
}
.ratings-group .ratings .rating .rating-value:last-child {
  border-right: none;
}
.ratings-group .ratings .rating .rating-value.active {
  background-color: #015da5;
}
.with-info {
  padding-left: 34px !important;
  position: relative;
}
.with-info.with-info--stacked {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}
.with-info.with-info--stacked .info {
  position: static;
  height: 34px;
}
.with-info .info {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZTkxNmIwODctNjVkYi00Y2U3LWEzZTctMmM1ZDhiMDIwMDgzIiBkYXRhLW5hbWU9IkViZW5lIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8dGl0bGU+aW5mb19ibHVlPC90aXRsZT4KICA8cGF0aCBkPSJNMTIsMkExMCwxMCwwLDEsMSwyLDEyLDEwLDEwLDAsMCwxLDEyLDJabTAtMkExMiwxMiwwLDEsMCwyNCwxMiwxMiwxMiwwLDAsMCwxMiwwWm0xLDE4SDExVjEwaDJaTTEyLDUuNzVBMS4yNSwxLjI1LDAsMSwxLDEwLjc1LDcsMS4yNSwxLjI1LDAsMCwxLDEyLDUuNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBzdHlsZT0iZmlsbDogIzAwOTJkZiIvPgo8L3N2Zz4K) transparent no-repeat center;
  background-size: 18px 18px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 34px;
  cursor: pointer;
}
.info-container {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #00BCFF;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin-left: 10px;
  max-width: 300px;
  position: absolute;
  z-index: 220;
  visibility: hidden;
}
.info__arrow,
.info__arrow:after {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.info__arrow {
  border-right-color: #00BCFF;
  border-width: 11px;
  border-left-width: 0;
  left: -11px;
  margin-top: -11px;
  top: 50%;
}
.info__arrow:after {
  border-width: 10px;
  border-left-width: 0;
  border-right-color: #fff;
  bottom: -10px;
  content: " ";
  left: 1px;
}
.info__content {
  padding: 9px 14px;
}
.spacer-50px {
  height: 50px;
}
.h-spacer-100px {
  width: 100px;
}
.table-like {
  display: table;
}
.tr-like {
  display: table-row;
}
.td-like {
  display: table-cell;
}
@keyframes flash {
  0% {
    opacity: 0;
  }
  8% {
    opacity: 0;
  }
  10.1% {
    opacity: 1;
  }
  10.8% {
    opacity: 0;
  }
  11.0% {
    opacity: 0;
  }
  11.1% {
    opacity: 1;
  }
  11.2% {
    opacity: 0;
  }
  49% {
    opacity: 0;
  }
  49.1% {
    opacity: 0.6;
  }
  49.8% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  70.1% {
    opacity: 0.6;
  }
  70.7% {
    opacity: 0;
  }
  71% {
    opacity: 0;
  }
  71.1% {
    opacity: 1;
  }
  71.4% {
    opacity: 0;
  }
  78% {
    opacity: 0;
  }
  78.1% {
    opacity: 1;
  }
  79% {
    opacity: 0;
  }
}
@keyframes cloud7 {
  0% {
    opacity: 0;
    left: -80%;
  }
  2% {
    opacity: 0.6;
  }
  98% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    left: 25%;
  }
}
@keyframes cloud7small {
  0% {
    opacity: 0;
    left: -50%;
  }
  2% {
    opacity: 0.6;
  }
  98% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    left: 50%;
  }
}
.landing-page-content {
  overflow: hidden;
  position: relative;
  height: 630px;
  opacity: 0;
  -webkit-transition: all 1s ease-out 0s;
  -moz-transition: all 1s ease-out 0s;
  -ms-transition: all 1s ease-out 0s;
  -o-transition: all 1s ease-out 0s;
  transition: all 1s ease-out 0s;
}
.landing-page-content .image {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/Images/back_wetter.jpg");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.landing-page-content .flash {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/Images/flash.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.landing-page-content .clouds {
  position: absolute;
  top: 0;
  left: -50vw;
  background-image: url("/Images/clouds.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0;
  min-width: 666px;
}
.landing-page-content .shader {
  position: absolute;
  display: block;
  height: 100%;
  width: 200vw;
  background: #10384F;
  left: 110vw;
  opacity: 0.65;
  transform: skew(-2deg, 0);
}
.landing-page-content .shader.shader1 {
  -webkit-transition: all 0.8s ease-out 0s;
  -moz-transition: all 0.8s ease-out 0s;
  -ms-transition: all 0.8s ease-out 0s;
  -o-transition: all 0.8s ease-out 0s;
  transition: all 0.8s ease-out 0s;
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  -ms-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.landing-page-content .shader.shader2 {
  -webkit-transition: all 1.3s ease-out 0s;
  -moz-transition: all 1.3s ease-out 0s;
  -ms-transition: all 1.3s ease-out 0s;
  -o-transition: all 1.3s ease-out 0s;
  transition: all 1.3s ease-out 0s;
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  -ms-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.landing-page-content .line {
  display: block;
  position: absolute;
  left: 130vw;
  width: 1px;
  height: 100%;
  border: none;
  border-left: 1px solid #66B512;
  -webkit-transition: all 1.5s ease-out 0s;
  -moz-transition: all 1.5s ease-out 0s;
  -ms-transition: all 1.5s ease-out 0s;
  -o-transition: all 1.5s ease-out 0s;
  transition: all 1.5s ease-out 0s;
  -webkit-transition-delay: 2.3s;
  -moz-transition-delay: 2.3s;
  -ms-transition-delay: 2.3s;
  -o-transition-delay: 2.3s;
  transition-delay: 2.3s;
  transform: skew(38deg, 0);
}
.landing-page-content .shader-text {
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 8%;
  left: 140vw;
  width: 32vw;
  z-index: 1;
  -webkit-transition: left 1s ease-out 0s;
  -moz-transition: left 1s ease-out 0s;
  -ms-transition: left 1s ease-out 0s;
  -o-transition: left 1s ease-out 0s;
  transition: left 1s ease-out 0s;
  -webkit-transition-delay: 2.8s;
  -moz-transition-delay: 2.8s;
  -ms-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
@media only screen and (min-width: 1025px) and (max-width: 1319px) {
  .landing-page-content .shader-text {
    width: 40vw;
  }
}
.landing-page-content .shader-text h3 {
  color: #FF3162;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5.5% 0;
}
@media screen and (min-width: 200px) {
  .landing-page-content .shader-text h3 {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content .shader-text h3 {
    font-size: 16px;
  }
}
.landing-page-content .shader-text h1 {
  font-size: 20px;
  margin: 0 0 5.5% 0;
  font-weight: 300;
  font-style: italic;
}
@media screen and (min-width: 200px) {
  .landing-page-content .shader-text h1 {
    font-size: calc(20px  +  40  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content .shader-text h1 {
    font-size: 60px;
  }
}
.landing-page-content .shader-text ul {
  padding-left: 20px;
  list-style: none;
  margin: 0 0 7% 0;
}
.landing-page-content .shader-text ul li {
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .landing-page-content .shader-text ul li {
    font-size: calc(12px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content .shader-text ul li {
    font-size: 18px;
  }
}
.landing-page-content .shader-text ul li:before {
  content: "\2022";
  color: #66B512;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.landing-page-content .shader-text a {
  display: block;
}
.landing-page-content .shader-text a.link {
  color: #fff;
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  margin: 0px 0 30px 0;
  cursor: pointer;
  font-size: 11px;
  padding-bottom: 3px;
}
@media screen and (min-width: 200px) {
  .landing-page-content .shader-text a.link {
    font-size: calc(11px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content .shader-text a.link {
    font-size: 15px;
  }
}
.landing-page-content .shader-text a.link:after {
  transform: none;
  top: 1px;
  left: 5px;
  content: "\0203A";
  position: relative;
  display: inline-block;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.landing-page-content .shader-text a.link:hover:after {
  left: 10px;
}
.landing-page-content .shader-text a.button {
  position: relative;
  font-size: 11px;
  display: inline-block;
  color: #fff;
  padding: 15px 80px 15px 30px;
  background: #FF3162 no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  height: 50px;
  margin-bottom: 10%;
}
@media screen and (min-width: 200px) {
  .landing-page-content .shader-text a.button {
    font-size: calc(11px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content .shader-text a.button {
    font-size: 15px;
  }
}
.landing-page-content .shader-text a.button:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  font-size: 2.5em;
  right: 22px;
  top: 21px;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.landing-page-content .shader-text a.button:hover:after {
  right: 17px;
}
.landing-page-content .shader-text span,
.landing-page-content .shader-text p {
  font-size: 9px;
  display: block;
  margin: 0;
}
@media screen and (min-width: 200px) {
  .landing-page-content .shader-text span,
  .landing-page-content .shader-text p {
    font-size: calc(9px  +  3  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content .shader-text span,
  .landing-page-content .shader-text p {
    font-size: 12px;
  }
}
.landing-page-content.visible {
  opacity: 1;
}
.landing-page-content.loaded .flash {
  animation-duration: 20s;
  animation-name: flash;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: linear;
}
.landing-page-content.loaded .clouds {
  animation-duration: 150s;
  animation-name: cloud7;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-delay: -50s;
}
.landing-page-content.loaded .shader,
.landing-page-content.loaded .line,
.landing-page-content.loaded .shader-text {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.landing-page-content.hover .shader {
  left: 50vw;
}
@media screen and (min-width: 1025px) {
  .landing-page-content.hover .shader {
    left: calc(50vw  +  6  * ((100vw -  1025px ) / 575 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content.hover .shader {
    left: 56vw;
  }
}
.landing-page-content.hover .shader.shader1 {
  transform: skew(-8deg, 0);
}
.landing-page-content.hover .shader.shader2 {
  transform: skew(-12deg, 0);
}
.landing-page-content.hover .line {
  left: 55vw;
  transform: skew(-13deg, 0);
}
@media screen and (min-width: 1025px) {
  .landing-page-content.hover .line {
    left: calc(55vw  +  4  * ((100vw -  1025px ) / 575 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content.hover .line {
    left: 59vw;
  }
}
.landing-page-content.hover .shader-text {
  left: 68vw;
}
@media only screen and (min-width: 1025px) and (max-width: 1319px) {
  .landing-page-content.hover .shader-text {
    left: 60vw;
  }
}
@media screen and (max-width: 1024px) {
  .landing-page-content {
    background-color: #10384F;
    height: auto !important;
  }
  .landing-page-content .shader {
    top: 34vh;
    left: 0 !important;
    height: 15%;
  }
  .landing-page-content .shader.shader1 {
    opacity: 1;
    transform: skew(0, -2deg);
  }
  .landing-page-content .shader.shader2 {
    display: none;
  }
  .landing-page-content .line {
    width: 110%;
    height: 1px;
    transform: skew(0, -90deg);
    border: none;
    border-top: 1px solid #66B512;
    top: 36vh;
    left: -10vw !important;
    opacity: 0;
  }
  .landing-page-content .image,
  .landing-page-content .flash,
  .landing-page-content .clouds {
    height: 38vh;
  }
  .landing-page-content .image {
    position: relative;
  }
  .landing-page-content .shader-text {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    position: relative;
    top: 0;
    left: 0 !important;
    padding: 30px;
    width: 100%;
    transform: none;
  }
  .landing-page-content.loaded .clouds {
    animation-name: cloud7small;
  }
  .landing-page-content.hover .line {
    transform: skew(0, -4deg);
    opacity: 1;
  }
  .landing-page-content.hover .shader.shader1 {
    transform: skew(0, -2deg);
  }
}
.landing-page-content .weather-landing-page-modal {
  width: 95vw;
  max-width: none;
  max-height: 88vh;
}
.landing-page-content__gewinnspiel {
  overflow: hidden;
  position: relative;
  height: 630px;
  opacity: 0;
  -webkit-transition: all 1s ease-out 0s;
  -moz-transition: all 1s ease-out 0s;
  -ms-transition: all 1s ease-out 0s;
  -o-transition: all 1s ease-out 0s;
  transition: all 1s ease-out 0s;
}
.landing-page-content__gewinnspiel .gewinnspiel-logo-2 {
  position: absolute;
  width: 80px;
  height: 60px;
  background: url('/-/media/BCSD/Resources/Layout/Gewinnspiel/logo.ashx') no-repeat center;
  background-size: 65px;
  z-index: 10;
}
.landing-page-content__gewinnspiel .image {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/-/media/BCSD/Resources/Layout/Gewinnspiel/Key_web.ashx");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.landing-page-content__gewinnspiel .shader {
  position: absolute;
  display: block;
  height: 100%;
  width: 200vw;
  background: #e07702;
  left: 110vw;
  opacity: 0.65;
  transform: skew(-2deg, 0);
}
.landing-page-content__gewinnspiel .shader.shader2 {
  -webkit-transition: all 1.3s ease-out 0s;
  -moz-transition: all 1.3s ease-out 0s;
  -ms-transition: all 1.3s ease-out 0s;
  -o-transition: all 1.3s ease-out 0s;
  transition: all 1.3s ease-out 0s;
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  -ms-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.landing-page-content__gewinnspiel .line {
  display: block;
  position: absolute;
  left: 130vw;
  width: 1px;
  height: 100%;
  border: none;
  border-left: 1px solid #66B512;
  -webkit-transition: all 1.5s ease-out 0s;
  -moz-transition: all 1.5s ease-out 0s;
  -ms-transition: all 1.5s ease-out 0s;
  -o-transition: all 1.5s ease-out 0s;
  transition: all 1.5s ease-out 0s;
  -webkit-transition-delay: 2.3s;
  -moz-transition-delay: 2.3s;
  -ms-transition-delay: 2.3s;
  -o-transition-delay: 2.3s;
  transition-delay: 2.3s;
  transform: skew(38deg, 0);
}
.landing-page-content__gewinnspiel .shader-text {
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 8%;
  left: 140vw;
  width: 32vw;
  z-index: 1;
  -webkit-transition: left 1s ease-out 0s;
  -moz-transition: left 1s ease-out 0s;
  -ms-transition: left 1s ease-out 0s;
  -o-transition: left 1s ease-out 0s;
  transition: left 1s ease-out 0s;
  -webkit-transition-delay: 2.8s;
  -moz-transition-delay: 2.8s;
  -ms-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
@media only screen and (min-width: 1025px) and (max-width: 1319px) {
  .landing-page-content__gewinnspiel .shader-text {
    width: 40vw;
  }
}
.landing-page-content__gewinnspiel .shader-text h3 {
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5.5% 0;
}
@media screen and (min-width: 200px) {
  .landing-page-content__gewinnspiel .shader-text h3 {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content__gewinnspiel .shader-text h3 {
    font-size: 16px;
  }
}
.landing-page-content__gewinnspiel .shader-text h1 {
  font-size: 20px;
  margin: 0 0 5.5% 0;
  font-weight: 300;
  font-style: italic;
}
@media screen and (min-width: 200px) {
  .landing-page-content__gewinnspiel .shader-text h1 {
    font-size: calc(20px  +  40  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content__gewinnspiel .shader-text h1 {
    font-size: 60px;
  }
}
.landing-page-content__gewinnspiel .shader-text ul {
  padding-left: 20px;
  list-style: none;
  margin: 0 0 7% 0;
}
.landing-page-content__gewinnspiel .shader-text ul li {
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .landing-page-content__gewinnspiel .shader-text ul li {
    font-size: calc(12px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content__gewinnspiel .shader-text ul li {
    font-size: 18px;
  }
}
.landing-page-content__gewinnspiel .shader-text ul li:before {
  content: "\2022";
  color: #66B512;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.landing-page-content__gewinnspiel .shader-text a {
  display: block;
}
.landing-page-content__gewinnspiel .shader-text a.link {
  color: #fff;
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  margin: 0px 0 30px 0;
  cursor: pointer;
  font-size: 11px;
  padding-bottom: 3px;
}
@media screen and (min-width: 200px) {
  .landing-page-content__gewinnspiel .shader-text a.link {
    font-size: calc(11px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content__gewinnspiel .shader-text a.link {
    font-size: 15px;
  }
}
.landing-page-content__gewinnspiel .shader-text a.link:after {
  transform: none;
  top: 1px;
  left: 5px;
  content: "\0203A";
  position: relative;
  display: inline-block;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.landing-page-content__gewinnspiel .shader-text a.link:hover:after {
  left: 10px;
}
.landing-page-content__gewinnspiel .shader-text a.button {
  position: relative;
  font-size: 11px;
  display: inline-block;
  color: #fff;
  padding: 15px 80px 15px 30px;
  background: #FF3162 no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  height: 50px;
  margin-bottom: 10%;
}
@media screen and (min-width: 200px) {
  .landing-page-content__gewinnspiel .shader-text a.button {
    font-size: calc(11px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content__gewinnspiel .shader-text a.button {
    font-size: 15px;
  }
}
.landing-page-content__gewinnspiel .shader-text a.button:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  font-size: 2.5em;
  right: 22px;
  top: 21px;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.landing-page-content__gewinnspiel .shader-text a.button:hover:after {
  right: 17px;
}
.landing-page-content__gewinnspiel .shader-text span,
.landing-page-content__gewinnspiel .shader-text p {
  font-size: 9px;
  display: block;
  margin: 0;
}
@media screen and (min-width: 200px) {
  .landing-page-content__gewinnspiel .shader-text span,
  .landing-page-content__gewinnspiel .shader-text p {
    font-size: calc(9px  +  3  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content__gewinnspiel .shader-text span,
  .landing-page-content__gewinnspiel .shader-text p {
    font-size: 12px;
  }
}
.landing-page-content__gewinnspiel.visible {
  opacity: 1;
}
.landing-page-content__gewinnspiel.loaded .shader,
.landing-page-content__gewinnspiel.loaded .line,
.landing-page-content__gewinnspiel.loaded .shader-text {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.landing-page-content__gewinnspiel.hover .shader {
  left: 50vw;
}
@media screen and (min-width: 1025px) {
  .landing-page-content__gewinnspiel.hover .shader {
    left: calc(50vw  +  6  * ((100vw -  1025px ) / 575 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content__gewinnspiel.hover .shader {
    left: 56vw;
  }
}
.landing-page-content__gewinnspiel.hover .shader.shader2 {
  transform: skew(-12deg, 0);
}
.landing-page-content__gewinnspiel.hover .line {
  left: 55vw;
  transform: skew(-13deg, 0);
}
@media screen and (min-width: 1025px) {
  .landing-page-content__gewinnspiel.hover .line {
    left: calc(55vw  +  4  * ((100vw -  1025px ) / 575 ));
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-content__gewinnspiel.hover .line {
    left: 59vw;
  }
}
.landing-page-content__gewinnspiel.hover .shader-text {
  left: 68vw;
}
@media only screen and (min-width: 1025px) and (max-width: 1319px) {
  .landing-page-content__gewinnspiel.hover .shader-text {
    left: 60vw;
  }
}
@media screen and (max-width: 1024px) {
  .landing-page-content__gewinnspiel {
    background-color: #10384F;
    height: auto !important;
  }
  .landing-page-content__gewinnspiel .shader {
    top: 34vh;
    left: 0 !important;
    height: 15%;
  }
  .landing-page-content__gewinnspiel .shader.shader2 {
    display: none;
  }
  .landing-page-content__gewinnspiel .line {
    width: 110%;
    height: 1px;
    transform: skew(0, -90deg);
    border: none;
    border-top: 1px solid #66B512;
    top: 36vh;
    left: -10vw !important;
    opacity: 0;
  }
  .landing-page-content__gewinnspiel .image {
    height: 38vh;
    position: relative;
  }
  .landing-page-content__gewinnspiel .shader-text {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    position: relative;
    top: 0;
    left: 0 !important;
    padding: 30px;
    width: 100%;
    transform: none;
  }
  .landing-page-content__gewinnspiel.hover .line {
    transform: skew(0, -4deg);
    opacity: 1;
  }
}
.seed-annotation {
  font-size: 14px;
  padding-top: 30px;
}
.seed-annotation.seed-annotation--silo-energy {
  width: 95%;
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}
.seed-annotation.seed-annotation--comparision {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}
@media screen and (min-width: 200px) {
  .seed-annotation.seed-annotation--comparision {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .seed-annotation.seed-annotation--comparision {
    width: 76%;
  }
}
.product-icon-box {
  position: absolute;
  bottom: 75px;
  left: 10px;
}
.product-icon-box .product-icon {
  height: 26px;
  display: inline-block;
  margin: 0 10px;
}
.hover .product-icon-box {
  position: static;
}
.hover .product-icon-box .product-icon {
  margin: 10px;
}
.box-link-with-extra-data {
  display: block;
  cursor: pointer;
  text-decoration: none !important;
  border: none !important;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
@media (max-width: 730px) {
  .box-link-with-extra-data {
    margin: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 1150px) {
  .box-link-with-extra-data {
    background-color: #10384F !important;
    height: 100%;
    padding-bottom: 0;
    margin: 0;
  }
}
.box-link-with-extra-data:after {
  content: "";
  position: absolute;
  top: 0;
  right: -60%;
  height: 100%;
  width: 100%;
  outline: 1px solid transparent;
  transform: skewX(-10deg);
  -webkit-backface-visibility: hidden;
  background-color: rgba(16, 56, 79, 0.95);
  right: -52%;
}
@media screen and (min-width: 1151px) {
  .box-link-with-extra-data:after {
    right: calc(-52%  +  -8  * ((100vw -  1151px ) / 449 ));
  }
}
@media screen and (min-width: 1600px) {
  .box-link-with-extra-data:after {
    right: -60%;
  }
}
@media (max-width: 1150px) {
  .box-link-with-extra-data:after {
    content: none;
  }
}
.box-link-with-extra-data:before {
  background-color: rgba(16, 56, 79, 0.8);
  content: "";
  right: -50%;
  height: 100%;
  outline: 1px solid transparent;
  position: absolute;
  top: 0;
  transform: skewX(-6deg);
  -webkit-backface-visibility: hidden;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 1151px) {
  .box-link-with-extra-data:before {
    right: calc(-50%  +  -8  * ((100vw -  1151px ) / 449 ));
  }
}
@media screen and (min-width: 1600px) {
  .box-link-with-extra-data:before {
    right: -58%;
  }
}
@media (max-width: 1150px) {
  .box-link-with-extra-data:before {
    content: none;
  }
}
.box-link-with-extra-data .more-link {
  color: #FFF;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  left: 0;
  margin-top: 20px;
  text-transform: uppercase;
  position: relative !important;
}
@media screen and (min-width: 200px) {
  .box-link-with-extra-data .more-link {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .box-link-with-extra-data .more-link {
    font-size: 14px;
  }
}
@media (max-width: 730px) {
  .box-link-with-extra-data .more-link {
    color: #FFF !important;
  }
  .box-link-with-extra-data .more-link:after {
    color: #FFF !important;
  }
}
.box-link-with-extra-data .more-link:hover {
  color: #FFF !important;
  text-decoration: none !important;
}
.box-link-with-extra-data .more-link:hover:after {
  color: #FFF !important;
}
.box-link__image {
  display: block;
  height: auto;
  max-width: 100%;
  transition: transform 0.3s ease-out;
  width: 100%;
}
.box-link__description {
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 2;
  width: 34%;
  transform: translate(0, -50%);
  padding-bottom: 20px;
}
@media (max-width: 730px) {
  .box-link__description {
    position: static;
    z-index: 2;
    width: auto;
    transform: none;
  }
}
@media (max-width: 1150px) {
  .box-link__description.box-link__description--landingpage {
    padding: 10px 20px 20px;
    position: relative;
    width: auto;
    transform: none;
    right: 0;
    top: 0;
  }
}
@media (max-width: 1150px) {
  .box-link__description.box-link__description--landingpage:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    transform: skewy(-3deg);
    transform-origin: top left;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #10384F;
  }
}
@media all and (max-width: 767px) {
  .box-link__description.box-link__description--eye-catcher {
    padding: 10px 20px 20px;
    position: relative;
    width: auto;
    transform: none;
    right: 0;
    top: 0;
  }
}
@media all and (max-width: 767px) and (orientation: landscape) {
  .box-link__description.box-link__description--eye-catcher {
    position: absolute;
    width: 100%;
    bottom: -35px;
    top: auto;
  }
}
@media all and (max-width: 767px) {
  .box-link__description.box-link__description--eye-catcher:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    transform: skewy(-3deg);
    transform-origin: top left;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #10384F;
  }
}
.box-link__main-data:hover .more-link:after {
  left: 10px !important;
}
@media (max-width: 730px) {
  .box-link__main-data {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .box-link__main-data {
    margin-bottom: 30px;
  }
}
.box-link__main-data h6 {
  color: #FF3162;
  font-size: 12px;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 12px;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 200px) {
  .box-link__main-data h6 {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .box-link__main-data h6 {
    font-size: 14px;
  }
}
.box-link__main-link:hover {
  text-decoration: none;
}
.box-link__text {
  color: #fff;
  font-size: 24px;
  font-style: italic;
  line-height: 1.1em;
  margin: 0 0 30px 0;
  text-decoration: none;
}
@media screen and (min-width: 200px) {
  .box-link__text {
    font-size: calc(24px  +  12  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .box-link__text {
    font-size: 36px;
  }
}
@media (max-width: 730px) {
  .box-link__text {
    margin-bottom: 15px;
  }
}
.box-link__extra-data:hover .more-link:after {
  left: 10px !important;
}
.box-link__extra-link:hover {
  text-decoration: none;
}
.box-link__extra-text {
  color: #FFF;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .box-link__extra-text {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .box-link__extra-text {
    font-size: 16px;
  }
}
.k-tooltip {
  z-index: 20;
}
.custom-checkbox label {
  color: #10384F;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 300;
  font-size: 20px;
  height: 25px;
  line-height: 25px;
}
.custom-checkbox label:hover input ~ .ww-checkbox {
  background-color: #ccc;
}
.custom-checkbox label input:checked ~ .ww-checkbox {
  background-color: #fff;
}
.custom-checkbox label input:checked ~ .ww-checkbox:after {
  display: block;
}
.custom-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-checkbox .ww-checkbox {
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  font-size: 25px;
  border: 1px solid #0091DF;
}
.custom-checkbox .ww-checkbox:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 0px;
  width: 5px;
  height: 12px;
  border: solid #0091DF;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.field-validation-error {
  font-size: 16px !important;
}
.input-validation-error {
  border-color: #f00 !important;
}
.content-box.product-videos {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  overflow: hidden;
  font-weight: 300;
  color: #10384F;
  margin-bottom: 0 !important;
  display: none;
}
@media screen and (min-width: 200px) {
  .content-box.product-videos {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.product-videos {
    width: 76%;
  }
}
.content-box.product-videos .sub-header {
  border: none !important;
}
.content-box.product-videos .sub-header h2 {
  margin-top: 0 !important;
}
.content-box.product-videos .product-videos-wrapper.big {
  position: relative;
  height: 100%;
  max-height: 405px;
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: -48%;
  z-index: 1;
  height: 100%;
  width: 106%;
  background-color: #10384F;
  outline: 1px solid transparent;
  transform: skewX(-12deg);
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: -48%;
  height: 100%;
  width: 107%;
  background-color: rgba(16, 56, 79, 0.4);
  outline: 1px solid transparent;
  transform: skewX(-14deg);
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item:hover:before {
  transform: skewX(-4deg);
  left: -46%;
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item:hover:after {
  transform: skewX(-9deg);
  left: -46%;
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item > img {
  display: block;
  max-width: 100%;
  height: auto;
  float: right;
  max-height: 405px;
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description {
  clear: both;
  position: absolute;
  top: 50%;
  left: 30px;
  z-index: 2;
  width: 48%;
  transform: translate(0, -50%);
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description h6 {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
@media screen and (min-width: 730px) {
  .content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description h6 {
    font-size: calc(12px  +  2  * ((100vw -  730px ) / 870 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description h6 {
    font-size: 14px;
  }
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin-top: 0;
}
@media screen and (min-width: 730px) {
  .content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description h2 {
    font-size: calc(24px  +  24  * ((100vw -  730px ) / 870 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description h2 {
    font-size: 48px;
  }
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description .video-link {
  margin-top: 20px;
  display: inline-block;
  color: #fff;
  padding: 14px 70px 14px 30px;
  background: #0091DF no-repeat 100% top;
  background-position: 100% top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%2310384f' fill-opacity='.2'/%3E%3C/svg%3E");
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  width: auto;
  transition: all 0.3s ease-out;
  white-space: nowrap;
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description .video-link:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2094%2094'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity%3A0%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D'cls-1'%20cx%3D'47'%20cy%3D'47'%20r%3D'44.81'%2F%3E%3Cpath%20class%3D'cls-2'%20d%3D'M50,96A47,47,0,1,1,97,49,47,47,0,0,1,50,96ZM50,6.37A42.63,42.63,0,1,0,92.63,49,42.67,42.67,0,0,0,50,6.37Z'%20transform%3D'translate(-3%20-2)'%2F%3E%3Cpolygon%20class%3D'cls-2'%20points%3D'74.34%2047.27%2034.11%2024.05%2034.11%2070.5%2074.34%2047.27'%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 6px;
  right: 8px;
  width: 36px;
  padding: 0px;
  transition: all 0.1s ease-out;
}
.content-box.product-videos .product-videos-wrapper.big .product-video-item .product-video-item-description .video-link:hover {
  background-position: 140% top;
}
@media screen and (max-width: 730px) {
  .content-box.product-videos .product-videos-wrapper.big .product-video-item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0 !important;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: #10384F;
    outline: 1px solid transparent;
    transform: skewY(-3deg);
    -webkit-backface-visibility: hidden;
    transition: all 0.3s ease-out;
  }
  .content-box.product-videos .product-videos-wrapper.big .product-video-item:after {
    content: "";
    position: absolute;
    top: 48%;
    left: 0 !important;
    height: 100%;
    width: 100%;
    background-color: rgba(16, 56, 79, 0.4);
    outline: 1px solid transparent;
    transform: skewY(-4deg);
    -webkit-backface-visibility: hidden;
    transition: all 0.3s ease-out;
  }
  .content-box.product-videos .product-videos-wrapper.big .product-video-item:hover:before {
    transform: skewY(-3deg);
  }
  .content-box.product-videos .product-videos-wrapper.big .product-video-item:hover:after {
    transform: skewY(-5deg);
  }
  .content-box.product-videos .product-videos-wrapper.big .product-video-item .box-description {
    position: relative;
    transform: none;
    background-color: #10384F;
    width: 100%;
    padding: 20px;
    left: 0;
  }
  .content-box.product-videos .product-videos-wrapper.big .product-video-item .box-description h6 {
    font-size: 16px;
  }
  .content-box.product-videos .product-videos-wrapper.big .product-video-item .box-description h2 {
    font-size: 30px;
  }
}
.content-box.product-videos .product-videos-wrapper.small {
  padding: 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.content-box.product-videos .product-videos-wrapper.small #productVideoList,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-container {
  position: relative;
  z-index: 2;
  display: block;
}
@media screen and (max-width: 731px) {
  .content-box.product-videos .product-videos-wrapper.small #productVideoList,
  .content-box.product-videos .product-videos-wrapper.small .product-video-list-container {
    display: none;
  }
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container {
  position: relative;
  z-index: 2;
  display: none;
  background-color: #10384F;
}
@media screen and (max-width: 730px) {
  .content-box.product-videos .product-videos-wrapper.small #productVideoListMobile,
  .content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container {
    display: block;
  }
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video {
  width: 100%;
  padding: 20px;
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-image-wrapper:before,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-image-wrapper:before {
  right: 7px;
}
@media screen and (min-width: 310px) {
  .content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-image-wrapper:before,
  .content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-image-wrapper:before {
    right: calc(7px  +  53  * ((100vw -  310px ) / 420 ));
  }
}
@media screen and (min-width: 730px) {
  .content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-image-wrapper:before,
  .content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-image-wrapper:before {
    right: 60px;
  }
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-image-wrapper .video-image,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-image-wrapper .video-image {
  width: 100%;
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-image-wrapper .video-duration,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-image-wrapper .video-duration {
  right: 19px;
}
@media screen and (min-width: 310px) {
  .content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-image-wrapper .video-duration,
  .content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-image-wrapper .video-duration {
    right: calc(19px  +  51  * ((100vw -  310px ) / 420 ));
  }
}
@media screen and (min-width: 730px) {
  .content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-image-wrapper .video-duration,
  .content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-image-wrapper .video-duration {
    right: 70px;
  }
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-description .video-name,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-description .video-name {
  color: #fff;
  font-size: 16px !important;
  padding-right: 24px;
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-description .video-name.foldable:after,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-description .video-name.foldable:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 10px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  transform: rotate(90deg);
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-description .video-name.expanded:after,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-description .video-name.expanded:after {
  transform: rotate(-90deg);
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-description .video-description,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-description .video-description {
  display: none;
  color: #fff;
  font-size: 14px !important;
  font-weight: 300;
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .product-video-list .video .stealth .video-description .video-date,
.content-box.product-videos .product-videos-wrapper.small .product-video-list-mobile-container .product-video-list .video .stealth .video-description .video-date {
  color: #fff;
}
.content-box.product-videos .product-videos-wrapper.small .product-video-list {
  margin: 0 -10px;
  padding: 0;
  font-size: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 20px);
}
.content-box.product-videos .product-videos-wrapper.small .product-video-list .video {
  width: 300px;
}
.content-box.product-videos .product-videos-wrapper.small .product-video-list.size2 .video {
  width: calc(50% - 20px);
}
.content-box.product-videos .product-videos-wrapper.small .product-video-list.size3 .video {
  width: calc(33% - 20px);
}
.content-box.product-videos .product-videos-wrapper.small .show-more,
.content-box.product-videos .product-videos-wrapper.small .show-less {
  background-color: #F0F0F0;
  margin: 0 auto;
  color: #10384F;
  border-bottom: none;
  padding-top: 14px;
  padding-bottom: 14px;
  max-width: 1600px;
}
.content-box.product-videos .product-videos-wrapper.small .show-more:hover,
.content-box.product-videos .product-videos-wrapper.small .show-less:hover {
  color: #10384F;
}
.content-box.product-videos .product-videos-wrapper.small .show-more:hover:after,
.content-box.product-videos .product-videos-wrapper.small .show-less:hover:after {
  color: #10384F;
}
.content-box.product-videos .product-videos-wrapper.small .video {
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  transition: all 0.2s ease-out;
  position: relative;
  min-height: 270px;
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-image-wrapper {
  padding: 0;
  position: relative;
  overflow: hidden;
  margin: 20px 0 16px 0;
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-image-wrapper .video-image {
  height: auto;
  max-width: 100%;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-image-wrapper:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2094%2094'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity%3A0%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D'cls-1'%20cx%3D'47'%20cy%3D'47'%20r%3D'44.81'%2F%3E%3Cpath%20class%3D'cls-2'%20d%3D'M50,96A47,47,0,1,1,97,49,47,47,0,0,1,50,96ZM50,6.37A42.63,42.63,0,1,0,92.63,49,42.67,42.67,0,0,0,50,6.37Z'%20transform%3D'translate(-3%20-2)'%2F%3E%3Cpolygon%20class%3D'cls-2'%20points%3D'74.34%2047.27%2034.11%2024.05%2034.11%2070.5%2074.34%2047.27'%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  right: 11px;
  width: 50px;
  height: 50px;
  padding: 5px;
  z-index: 2;
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-image-wrapper .video-duration {
  display: block;
  position: absolute;
  bottom: 50%;
  transform: translateY(50px);
  right: 22px;
  color: #fff;
  width: 50px;
  height: 20px;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  text-align: right;
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: -83%;
  height: 100%;
  width: 106%;
  background-color: #0091DF;
  outline: 1px solid transparent;
  transform: skewX(-12deg);
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-image-wrapper:hover:after {
  transform: skewX(-6deg);
  right: -78%;
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-description {
  padding: 0;
  position: relative;
  text-align: left;
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-description .video-name {
  font-size: 14px;
  margin: 0 0 4px 0;
  color: #10384F;
  font-weight: 600;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  .content-box.product-videos .product-videos-wrapper.small .video .stealth .video-description .video-name {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.product-videos .product-videos-wrapper.small .video .stealth .video-description .video-name {
    font-size: 16px;
  }
}
.content-box.product-videos .product-videos-wrapper.small .video .stealth .video-description .video-date {
  font-size: 12px;
  margin: 0 0 16px 0;
  color: #10384F;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  .content-box.product-videos .product-videos-wrapper.small .video .stealth .video-description .video-date {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.product-videos .product-videos-wrapper.small .video .stealth .video-description .video-date {
    font-size: 14px;
  }
}
.content-box.product-videos .product-videos-wrapper.small .video .more-link {
  color: #10384F;
  display: block;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.content-box.product-videos .product-videos-wrapper.small .video .more-link:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.content-box.product-videos .product-videos-wrapper.small .video .more-link:hover {
  color: #0091DF;
  text-decoration: none;
}
.content-box.product-videos .product-videos-wrapper.small .video .more-link:hover:after {
  left: 10px;
  color: #0091DF;
}
.content-box.product-videos .product-videos-wrapper.small .video .close-hover {
  display: none;
}
@media (any-pointer: coarse) {
  .content-box.product-videos .product-videos-wrapper.small .video .close-hover {
    display: block;
  }
}
.content-box.product-videos .product-videos-wrapper.small .video .hover {
  display: none;
  opacity: 1;
  position: relative;
  top: 0;
  left: 0;
  width: 340px;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  z-index: 3;
}
.info-table .info-entry {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
@media all and (max-width: 500px) {
  .info-table .info-entry {
    align-items: flex-start;
    flex-direction: column;
  }
}
.info-table .info-entry:first-child {
  margin-top: 0;
}
.info-table .info-entry .info-name {
  font-size: 16px;
  font-weight: bold;
  flex: 0 0 200px;
}
@media all and (max-width: 500px) {
  .info-table .info-entry .info-name {
    flex: 1 0 auto;
  }
}
.info-table .info-entry .info-value {
  font-size: 16px;
  flex: 1 0 auto;
}
@media all and (min-width: 1051px) {
  _:-ms-fullscreen,
  :root .mateno-set-calc-result .left-panel {
    flex-basis: 100% !important;
  }
}
.footnote {
  display: block;
  font-size: 13px;
  line-height: 1.7;
}
ul.custom-list-slash,
ul.custom-list-slash-indented {
  margin: 0 !important;
  list-style-type: none;
}
ul.custom-list-slash > li,
ul.custom-list-slash-indented > li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
ul.custom-list-slash > li:before,
ul.custom-list-slash-indented > li:before {
  content: "////";
  color: #10384F;
  letter-spacing: -1px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  text-align: center;
}
ul.custom-list-slash {
  padding: 0 !important;
}
ul.custom-list-slash-indented {
  padding: 0 0 0 40px !important;
}
.content-box.sticker-container {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
@media screen and (min-width: 200px) {
  .content-box.sticker-container {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.sticker-container {
    width: 76%;
  }
}
.weather-newsletter-sticker {
  position: absolute;
  right: 0;
  top: 1px;
}
@media screen and (min-width: 200px) {
  .weather-newsletter-sticker {
    top: calc(1px  +  29  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-newsletter-sticker {
    top: 30px;
  }
}
@media all and (max-device-width: 500px) and (orientation: portrait) {
  .weather-newsletter-sticker {
    display: none;
  }
}
.weather-newsletter-sticker a {
  display: block;
}
.weather-newsletter-sticker a .img-responsive {
  max-width: 90px;
}
@media screen and (min-width: 200px) {
  .weather-newsletter-sticker a .img-responsive {
    max-width: calc(90px  +  60  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .weather-newsletter-sticker a .img-responsive {
    max-width: 150px;
  }
}
/*Versuchsstandorte*/
@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%,
  100% {
    opacity: 0;
  }
}
.beratungszentren {
  position: relative;
}
.beratungszentren:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 55px;
  height: 100%;
  width: 1px;
  background-color: #00BCFF;
  transform: skewX(-10deg);
}
.beratungszentren .video-container {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
}
.beratungszentren .video-container:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #10384F;
  opacity: 0.9;
}
.beratungszentren .video-container video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.beratungszentren .content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 80px 20px 150px 20px;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  flex-wrap: nowrap;
}
.beratungszentren .content-wrapper .content {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 40px;
  align-self: stretch;
  min-width: 48%;
}
.beratungszentren .content-wrapper .content h1 {
  color: #fff;
  font-weight: 300;
  font-size: 33px;
  border-bottom: 1px solid #fff;
  padding: 0 50px 20px 0;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  width: 100%;
  min-width: 420px;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content h1 {
    font-size: calc(33px  +  17  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content h1 {
    font-size: 50px;
  }
}
.beratungszentren .content-wrapper .content h1 .center-list-trigger.show-more {
  display: inline-block;
  margin: 0 0 0 40px;
  font-size: 12px;
  font-weight: 400;
  color: #00BCFF;
  font-style: normal;
  max-width: none;
  border-bottom: none;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-6px);
  font-weight: 600;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content h1 .center-list-trigger.show-more {
    font-size: calc(12px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content h1 .center-list-trigger.show-more {
    font-size: 18px;
  }
}
.beratungszentren .content-wrapper .content h1 .center-list-trigger.show-more:after {
  font-size: 20px;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content h1 .center-list-trigger.show-more:after {
    font-size: calc(20px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content h1 .center-list-trigger.show-more:after {
    font-size: 24px;
  }
}
.beratungszentren .content-wrapper .content h1 .center-list-trigger.show-more.open:after {
  transform: rotate(-90deg);
  left: 4px !important;
}
.beratungszentren .content-wrapper .content .mobile-center-list {
  display: none;
  position: relative;
  width: 100%;
  text-align: center;
}
.beratungszentren .content-wrapper .content .center-list {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 8px;
  padding-left: 12px;
  list-style: none;
  background-color: #fff;
  width: 100%;
  z-index: 100;
  max-height: 580px;
  overflow: auto;
  transform: translateY(100%);
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-list {
    padding-top: calc(10px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-list {
    padding-top: 30px;
  }
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-list {
    padding-bottom: calc(10px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-list {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-list {
    padding-right: calc(8px  +  12  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-list {
    padding-right: 20px;
  }
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-list {
    padding-left: calc(12px  +  28  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-list {
    padding-left: 40px;
  }
}
.beratungszentren .content-wrapper .content .center-list li {
  padding: 10px 0 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
}
.beratungszentren .content-wrapper .content .center-list li .marker {
  display: inline-block;
  width: 20px;
  height: 30px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-right: 10px;
  flex-shrink: 0;
}
.beratungszentren .content-wrapper .content .center-list li .marker.blue {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2300bcff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-list li .marker.green {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2389d329%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-list li .marker.pink {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23FF3162%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-list li .marker {
    margin-right: calc(10px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-list li .marker {
    margin-right: 20px;
  }
}
.beratungszentren .content-wrapper .content .center-list li .center-name {
  font-size: 12px;
  margin-right: 6px;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-list li .center-name {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-list li .center-name {
    font-size: 16px;
  }
}
.beratungszentren .content-wrapper .content .center-list li .center-state {
  font-size: 12px;
  color: #10384F;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-list li .center-state {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-list li .center-state {
    font-size: 16px;
  }
}
.beratungszentren .content-wrapper .content .center-list-button {
  margin-top: 25px;
  padding: 12px 70px 12px 30px;
  background: #408ED8 no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%23285F7D' fill-opacity='1'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 15px;
  position: relative;
  top: -2px;
  white-space: nowrap;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-list-button {
    font-size: calc(15px  +  1  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-list-button {
    font-size: 16px;
  }
}
.beratungszentren .content-wrapper .content .center-list-button:after {
  left: auto;
  right: -53px;
  top: 8px !important;
  font-size: 34px;
  font-weight: 300;
  transform: rotate(90deg);
}
.beratungszentren .content-wrapper .content .center-list-button:hover:after {
  top: 12px;
}
.beratungszentren .content-wrapper .content .center-list-button.open:after {
  right: -45px;
  transform: rotate(270deg);
}
.beratungszentren .content-wrapper .content .center-details {
  display: none;
}
.beratungszentren .content-wrapper .content .center-details.Blau {
  color: #00BCFF;
}
.beratungszentren .content-wrapper .content .center-details.Blau .marker {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2300bcff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.Blau .center-links span {
  color: #00BCFF;
}
.beratungszentren .content-wrapper .content .center-details.Blau .center-links span:hover {
  color: #00BCFF;
}
.beratungszentren .content-wrapper .content .center-details.Blau .center-links span.video {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20249.4%20249.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%2C.cls-3%7Bfill%3A%2300bcff%3B%7D.cls-1%2C.cls-2%7Bstroke%3A%2300bcff%3Bstroke-miterlimit%3A10%3B%7D.cls-1%7Bstroke-width%3A14.19px%3B%7D.cls-2%7Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M86.58%2C100.13%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M86.58%2C187.86%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M116.39%2C114.32%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M56.77%2C114.32%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M56.77%2C187.86%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M18.81%2C203%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M101.71%2C256.27a124.7%2C124.7%2C0%2C1%2C1%2C124.7-124.7A124.71%2C124.71%2C0%2C0%2C1%2C101.71%2C256.27Zm0-235.06A110.36%2C110.36%2C0%2C1%2C0%2C212.1%2C131.57%2C110.37%2C110.37%2C0%2C0%2C0%2C101.71%2C21.21Z%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpolygon%20class%3D%22cls-3%22%20points%3D%22199.35%20124.24%2079.88%2055.27%2079.88%20193.22%20199.35%20124.24%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.Blau .center-links span.results {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20203.43%20263.13%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%2C.cls-3%7Bfill%3A%2300bcff%3B%7D.cls-2%2C.cls-3%7Bstroke%3A%2300bcff%3Bstroke-miterlimit%3A10%3B%7D.cls-2%7Bstroke-width%3A14.19px%3B%7D.cls-3%7Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M132%2C0H0V263.13H203.43V69.72Zm3.76%2C23.32%2C43.4%2C42.33h-43.4ZM14.11%2C249.06v-235H121.64V79.72h67.72V249.06Z%22%20transform%3D%22translate(0%200)%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%22116.58%22%20y1%3D%22187.86%22%20x2%3D%22116.58%22%20y2%3D%22100.13%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%22146.39%22%20y1%3D%22187.86%22%20x2%3D%22146.39%22%20y2%3D%22114.32%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2286.77%22%20y1%3D%22187.86%22%20x2%3D%2286.77%22%20y2%3D%22114.32%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2256.96%22%20y1%3D%22187.86%22%20x2%3D%2256.96%22%20y2%3D%22142.71%22%2F%3E%3Cline%20class%3D%22cls-3%22%20x1%3D%22154.62%22%20y1%3D%22203.01%22%20x2%3D%2248.81%22%20y2%3D%22203.01%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.Gruen {
  color: #84B120;
}
.beratungszentren .content-wrapper .content .center-details.Gruen .marker {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2389d329%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.Gruen .center-links span {
  color: #84B120;
}
.beratungszentren .content-wrapper .content .center-details.Gruen .center-links span:hover {
  color: #84B120;
}
.beratungszentren .content-wrapper .content .center-details.Gruen .center-links span.video {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20249.4%20249.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%2C.cls-3%7Bfill%3A%2389d329%3B%7D.cls-1%2C.cls-2%7Bstroke%3A%2389d329%3Bstroke-miterlimit%3A10%3B%7D.cls-1%7Bstroke-width%3A14.19px%3B%7D.cls-2%7Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M86.58%2C100.13%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M86.58%2C187.86%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M116.39%2C114.32%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M56.77%2C114.32%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M56.77%2C187.86%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M18.81%2C203%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M101.71%2C256.27a124.7%2C124.7%2C0%2C1%2C1%2C124.7-124.7A124.71%2C124.71%2C0%2C0%2C1%2C101.71%2C256.27Zm0-235.06A110.36%2C110.36%2C0%2C1%2C0%2C212.1%2C131.57%2C110.37%2C110.37%2C0%2C0%2C0%2C101.71%2C21.21Z%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpolygon%20class%3D%22cls-3%22%20points%3D%22199.35%20124.24%2079.88%2055.27%2079.88%20193.22%20199.35%20124.24%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.Gruen .center-links span.results {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20203.43%20263.13%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%2C.cls-3%7Bfill%3A%2389d329%3B%7D.cls-2%2C.cls-3%7Bstroke%3A%2389d329%3Bstroke-miterlimit%3A10%3B%7D.cls-2%7Bstroke-width%3A14.19px%3B%7D.cls-3%7Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M132%2C0H0V263.13H203.43V69.72Zm3.76%2C23.32%2C43.4%2C42.33h-43.4ZM14.11%2C249.06v-235H121.64V79.72h67.72V249.06Z%22%20transform%3D%22translate(0%200)%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%22116.58%22%20y1%3D%22187.86%22%20x2%3D%22116.58%22%20y2%3D%22100.13%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%22146.39%22%20y1%3D%22187.86%22%20x2%3D%22146.39%22%20y2%3D%22114.32%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2286.77%22%20y1%3D%22187.86%22%20x2%3D%2286.77%22%20y2%3D%22114.32%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2256.96%22%20y1%3D%22187.86%22%20x2%3D%2256.96%22%20y2%3D%22142.71%22%2F%3E%3Cline%20class%3D%22cls-3%22%20x1%3D%22154.62%22%20y1%3D%22203.01%22%20x2%3D%2248.81%22%20y2%3D%22203.01%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.Pink {
  color: #FF3162;
}
.beratungszentren .content-wrapper .content .center-details.Pink .marker {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23FF3162%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.Pink .center-links span {
  color: #FF3162;
}
.beratungszentren .content-wrapper .content .center-details.Pink .center-links span:hover {
  color: #FF3162;
}
.beratungszentren .content-wrapper .content .center-details.Pink .center-links span.video {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20249.4%20249.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%2C.cls-3%7Bfill%3A%23FF3162%3B%7D.cls-1%2C.cls-2%7Bstroke%3A%23FF3162%3Bstroke-miterlimit%3A10%3B%7D.cls-1%7Bstroke-width%3A14.19px%3B%7D.cls-2%7Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M86.58%2C100.13%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M86.58%2C187.86%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M116.39%2C114.32%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M56.77%2C114.32%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M56.77%2C187.86%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M18.81%2C203%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M101.71%2C256.27a124.7%2C124.7%2C0%2C1%2C1%2C124.7-124.7A124.71%2C124.71%2C0%2C0%2C1%2C101.71%2C256.27Zm0-235.06A110.36%2C110.36%2C0%2C1%2C0%2C212.1%2C131.57%2C110.37%2C110.37%2C0%2C0%2C0%2C101.71%2C21.21Z%22%20transform%3D%22translate(22.99%20-6.87)%22%2F%3E%3Cpolygon%20class%3D%22cls-3%22%20points%3D%22199.35%20124.24%2079.88%2055.27%2079.88%20193.22%20199.35%20124.24%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.Pink .center-links span.results {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20203.43%20263.13%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%2C.cls-3%7Bfill%3A%23FF3162%3B%7D.cls-2%2C.cls-3%7Bstroke%3A%23FF3162%3Bstroke-miterlimit%3A10%3B%7D.cls-2%7Bstroke-width%3A14.19px%3B%7D.cls-3%7Bstroke-width%3A10px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M132%2C0H0V263.13H203.43V69.72Zm3.76%2C23.32%2C43.4%2C42.33h-43.4ZM14.11%2C249.06v-235H121.64V79.72h67.72V249.06Z%22%20transform%3D%22translate(0%200)%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%22116.58%22%20y1%3D%22187.86%22%20x2%3D%22116.58%22%20y2%3D%22100.13%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%22146.39%22%20y1%3D%22187.86%22%20x2%3D%22146.39%22%20y2%3D%22114.32%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2286.77%22%20y1%3D%22187.86%22%20x2%3D%2286.77%22%20y2%3D%22114.32%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2256.96%22%20y1%3D%22187.86%22%20x2%3D%2256.96%22%20y2%3D%22142.71%22%2F%3E%3Cline%20class%3D%22cls-3%22%20x1%3D%22154.62%22%20y1%3D%22203.01%22%20x2%3D%2248.81%22%20y2%3D%22203.01%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details.no-choise {
  flex-grow: 1;
  display: block;
}
.beratungszentren .content-wrapper .content .center-details.no-choise > p {
  font-size: 24px;
  color: #00BCFF;
  padding-right: 100px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.beratungszentren .content-wrapper .content .center-details .type {
  display: block;
  margin-top: 40px;
  font-size: 18px;
  font-weight: 600;
}
.beratungszentren .content-wrapper .content .center-details .state-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
}
.beratungszentren .content-wrapper .content .center-details .state-wrapper .marker {
  display: inline-block;
  width: 20px;
  height: 30px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.beratungszentren .content-wrapper .content .center-details .state-wrapper .marker.blue {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2300bcff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details .state-wrapper .marker.green {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2389d329%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details .state-wrapper .marker.pink {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23FF3162%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .content .center-details .state-wrapper .state {
  margin-left: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-details .state-wrapper .state {
    font-size: calc(16px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-details .state-wrapper .state {
    font-size: 30px;
  }
}
.beratungszentren .content-wrapper .content .center-details h2 {
  margin-top: 12px;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-details h2 {
    font-size: calc(22px  +  47  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-details h2 {
    font-size: 69px;
  }
}
.beratungszentren .content-wrapper .content .center-details h5 {
  margin-top: 25px;
  font-size: 12px;
  font-weight: 600;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-details h5 {
    font-size: calc(12px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-details h5 {
    font-size: 18px;
  }
}
.beratungszentren .content-wrapper .content .center-details .cultures {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-details .cultures {
    font-size: calc(12px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-details .cultures {
    font-size: 18px;
  }
}
.beratungszentren .content-wrapper .content .center-details .center-links {
  margin-top: 60px;
}
.beratungszentren .content-wrapper .content .center-details .center-links span {
  margin-right: 40px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 45px 45px;
  padding: 55px 0 0 0;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
}
.beratungszentren .content-wrapper .content .center-details .standorte {
  margin-top: 50px;
  padding: 12px 80px 12px 30px;
  background: #66B512 no-repeat right top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='50' viewBox='0 0 68 60'%3E%3Cpolygon points='68,60 0,60 11,0 68,0' fill='%232B6636' fill-opacity='1'/%3E%3C/svg%3E");
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  top: -2px;
}
@media screen and (min-width: 200px) {
  .beratungszentren .content-wrapper .content .center-details .standorte {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .beratungszentren .content-wrapper .content .center-details .standorte {
    font-size: 14px;
  }
}
.beratungszentren .content-wrapper .content .center-details .standorte:after {
  left: auto;
  right: -58px;
  top: 4px;
  font-size: 34px;
  font-weight: 300;
}
.beratungszentren .content-wrapper .content .center-details .standorte:hover:after {
  right: -61px;
}
.beratungszentren .content-wrapper .content .center-details .standorte:focus {
  text-decoration: none;
  color: #fff;
}
.beratungszentren .content-wrapper .arrow-space {
  position: relative;
  align-self: center;
  width: 164px;
}
.beratungszentren .content-wrapper .arrow-space:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.13%2024%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2300bcff%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M6.11.75%2C17.91%2C12%2C6.11%2C23.22l.51.78L19.24%2C12%2C6.61%2C0Z%22%20transform%3D%22translate(-6.11%200)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  transform: rotate(180deg);
  overflow: visible;
  height: 81px;
  width: 61px;
  transition: all 0.3s ease-out;
}
.beratungszentren .content-wrapper .arrow-space.empty:after {
  transform: rotate(0deg);
}
.beratungszentren .content-wrapper .map-wrapper {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
  min-height: 430px;
  padding-bottom: 33px;
}
.beratungszentren .content-wrapper .map-wrapper .legende {
  position: absolute;
  bottom: -100px;
  margin-top: 15px;
  left: 50%;
  transform: translateX(-50%);
}
.beratungszentren .content-wrapper .map-wrapper .legende .legende-item {
  display: flex;
  align-items: center;
  margin: 18px 0;
}
.beratungszentren .content-wrapper .map-wrapper .legende .legende-item .name {
  padding-left: 23px;
  font-size: 13px;
  font-weight: 400;
}
.beratungszentren .content-wrapper .map-wrapper .legende .legende-item .name.Blau {
  color: #00BCFF;
}
.beratungszentren .content-wrapper .map-wrapper .legende .legende-item .name.Gruen {
  color: #84B120;
}
.beratungszentren .content-wrapper .map-wrapper .legende .legende-item .name.Pink {
  color: #FF3162;
}
.beratungszentren .content-wrapper .map-wrapper .legende .legende-item .marker {
  width: 18px !important;
  height: 28px !important;
}
.beratungszentren .content-wrapper .map-wrapper .map {
  max-height: 70vh;
  min-height: 400px;
  height: 2000px;
}
.beratungszentren .content-wrapper .map-wrapper .marker {
  position: absolute;
  display: block;
  width: 4.4%;
  height: 4.9%;
  background-size: 100%;
  background-repeat: no-repeat;
  transition: all 0.2s ease-out;
}
.beratungszentren .content-wrapper .map-wrapper .marker:not(.static):hover,
.beratungszentren .content-wrapper .map-wrapper .marker:not(.static).active {
  transform: scale(2, 2) translateY(-26.6%);
  z-index: 20;
}
.beratungszentren .content-wrapper .map-wrapper .marker.active:before {
  content: '';
  position: absolute;
  display: block;
  width: 225.6%;
  height: 140%;
  box-sizing: border-box;
  border-radius: 45px;
  background-color: #01a4e9;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  top: 29%;
  left: -62.7%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.Blau {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2300bcff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .map-wrapper .marker.Gruen {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2389d329%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .map-wrapper .marker.Pink {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20198.32%20297.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23FF3162%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.49%2C1C48.46%2C1%2C1.33%2C43.18%2C1.33%2C95.23s43%2C114.15%2C99.16%2C203.25c56.17-89.1%2C99.16-151.22%2C99.16-203.25S152.54%2C1%2C100.49%2C1Zm0%2C136.34a37.19%2C37.19%2C0%2C1%2C1%2C37.19-37.18A37.18%2C37.18%2C0%2C0%2C1%2C100.49%2C137.34Z%22%20transform%3D%22translate(-1.33%20-1)%22%2F%3E%3C%2Fsvg%3E");
}
.beratungszentren .content-wrapper .map-wrapper .marker.schirnau {
  bottom: 90%;
  left: 40.5%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.raden {
  bottom: 82.2%;
  left: 69.7%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.loxstedt {
  bottom: 78%;
  left: 27.9%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.nauen {
  bottom: 66.6%;
  left: 73.9%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.nienstaedt {
  bottom: 62.9%;
  left: 33.7%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.gadenstedt {
  bottom: 61.9%;
  left: 46%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.borken {
  bottom: 56.9%;
  left: 7.7%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.einbeck {
  bottom: 57.1%;
  left: 42%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.anroechte {
  bottom: 53.4%;
  left: 25.2%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.doebernitz {
  bottom: 52%;
  left: 68.9%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.rommerskirchen {
  bottom: 46.6%;
  left: 6.8%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.isseroda {
  bottom: 45.1%;
  left: 56.1%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.ronneburg {
  bottom: 35.7%;
  left: 32.3%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.hafenpreppach {
  bottom: 35.7%;
  left: 51.2%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.bronn {
  bottom: 26.6%;
  left: 42%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.diedesfeld {
  bottom: 24.9%;
  left: 22.9%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.allmannsweier {
  bottom: 13.1%;
  left: 18.8%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.bondorf {
  bottom: 15.1%;
  left: 30%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.baeumenheim {
  bottom: 17.3%;
  left: 52%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.aich {
  bottom: 15.7%;
  left: 65.8%;
}
.beratungszentren .content-wrapper .map-wrapper .marker.kuenzing {
  bottom: 16.5%;
  left: 76.1%;
}
@media screen and (max-width: 940px) {
  .beratungszentren .content-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .beratungszentren .content-wrapper .content {
    align-items: center;
    padding-right: 0;
  }
  .beratungszentren .content-wrapper .content h1 {
    border-bottom: none;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
  }
  .beratungszentren .content-wrapper .content h1 .center-list-trigger {
    display: none !important;
  }
  .beratungszentren .content-wrapper .content .mobile-center-list {
    display: block;
  }
  .beratungszentren .content-wrapper .content .center-details {
    display: none !important;
  }
  .beratungszentren .content-wrapper .arrow-space {
    display: none;
  }
  .beratungszentren .content-wrapper .map-wrapper {
    margin-top: 60px;
  }
}
.consultant-top-links {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin: 50px auto 30px !important;
}
@media screen and (min-width: 200px) {
  .consultant-top-links {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .consultant-top-links {
    width: 76%;
  }
}
.consultant-top-links .back {
  position: absolute;
  left: 0;
}
.consultant-top-links .back .overview-link {
  color: #10384F;
  display: block;
}
.consultant-top-links .back .overview-link:before {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  margin-right: 10px;
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkViZW5lXzEiIGRhdGEtbmFtZT0iRWJlbmUgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTk2LjM3IDE5Ni4zNyI+PHRpdGxlPmJhY2s8L3RpdGxlPjxwYXRoIGQ9Ik0xMDEuMDcsMkE5OC4xOSw5OC4xOSwwLDEsMSwyLjg5LDEwMC4xOSw5OC4yNCw5OC4yNCwwLDAsMSwxMDEuMDcsMlptMCw4LjE4YTkwLDkwLDAsMSwxLTkwLDkwLDkwLDkwLDAsMCwxLDkwLTkwWm0tMzkuNSw5NC4xLDM3LjcsMzAuNzktNS41NSw2TDQzLjgsMTAwLjE5bDUwLTQwLjkxLDUuNDUsNi4xNkw2MS41OSw5Ni4xaDk2Ljc2djguMThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi44OSAtMikiIHN0eWxlPSJmaWxsOiM2NkI1MTI7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4NCg==');
}
@media screen and (max-width: 650px) {
  .consultant-top-links {
    margin: 80px auto 30px !important;
  }
  .consultant-top-links .back {
    position: absolute;
    left: -10px;
    display: block;
    transform: translateY(-100px);
  }
}
#consultant-feed,
#Termine {
  width: 90%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 50px;
}
@media screen and (min-width: 200px) {
  #consultant-feed,
  #Termine {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed,
  #Termine {
    width: 76%;
  }
}
#consultant-feed .main-header-consultant,
#Termine .main-header-consultant {
  margin-bottom: 20px !important;
}
@media screen and (max-width: 600px) {
  #consultant-feed .main-header-consultant,
  #Termine .main-header-consultant {
    margin-top: 10px !important;
  }
}
#consultant-feed .email-service-teaser,
#Termine .email-service-teaser {
  background-color: #D30F4B;
  padding-top: 50px;
  padding-bottom: 54px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  position: relative;
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
@media screen and (min-width: 801px) {
  #consultant-feed .email-service-teaser,
  #Termine .email-service-teaser {
    padding-top: calc(50px  +  14  * ((100vw -  801px ) / 799 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .email-service-teaser,
  #Termine .email-service-teaser {
    padding-top: 64px;
  }
}
@media screen and (min-width: 801px) {
  #consultant-feed .email-service-teaser,
  #Termine .email-service-teaser {
    padding-bottom: calc(54px  +  10  * ((100vw -  801px ) / 799 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .email-service-teaser,
  #Termine .email-service-teaser {
    padding-bottom: 64px;
  }
}
#consultant-feed .email-service-teaser:after,
#Termine .email-service-teaser:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20d%3D%22M24%200l-6%2022-8.129-7.239%207.802-8.234-10.458%207.227-7.215-1.754%2024-12zm-15%2016.668v7.332l3.258-4.431-3.258-2.901z%22%2F%3E%3C%2Fsvg%3E");
  width: 70px;
  height: 70px;
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  top: 30px;
  left: 10px;
}
@media screen and (min-width: 801px) {
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    width: calc(70px  +  20  * ((100vw -  801px ) / 799 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    width: 90px;
  }
}
@media screen and (min-width: 801px) {
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    height: calc(70px  +  20  * ((100vw -  801px ) / 799 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    height: 90px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    top: calc(30px  +  36  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    top: 66px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    left: calc(10px  +  40  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    left: 50px;
  }
}
#consultant-feed .email-service-teaser p,
#Termine .email-service-teaser p {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 14px;
  padding-left: 80px;
  padding-right: 80px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    font-size: calc(20px  +  18  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    font-size: 38px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    margin-bottom: calc(14px  +  26  * ((100vw -  200px ) / 600 ));
  }
}
@media screen and (min-width: 800px) {
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 701px) {
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    padding-left: calc(80px  +  100  * ((100vw -  701px ) / 899 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    padding-left: 180px;
  }
}
@media screen and (min-width: 701px) {
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    padding-right: calc(80px  +  100  * ((100vw -  701px ) / 899 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    padding-right: 180px;
  }
}
#consultant-feed .email-service-teaser p strong,
#Termine .email-service-teaser p strong {
  font-weight: 500;
  white-space: nowrap;
}
#consultant-feed .email-service-teaser .bayer-button,
#Termine .email-service-teaser .bayer-button {
  display: block;
  width: 300px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  color: #10384F;
  border: 1px solid #10384F;
  font-weight: 400;
  font-style: italic;
  text-decoration: none;
  text-align: left;
  margin: 0 auto;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 12px;
  font-size: 11px;
  text-transform: uppercase;
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    padding-top: calc(6px  +  12  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    padding-top: 18px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    padding-bottom: calc(6px  +  12  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    padding-bottom: 18px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    padding-left: calc(10px  +  20  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    padding-left: 30px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    padding-right: calc(12px  +  18  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    padding-right: 30px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    font-size: calc(11px  +  5  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  #consultant-feed .email-service-teaser .bayer-button,
  #Termine .email-service-teaser .bayer-button {
    font-size: 16px;
  }
}
#consultant-feed .email-service-teaser .bayer-button:before,
#Termine .email-service-teaser .bayer-button:before {
  background: #10384F;
  display: inline-block;
  width: 30px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -8px;
  top: 0;
  transform: skewX(-12deg);
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .bayer-button:before,
  #Termine .email-service-teaser .bayer-button:before {
    width: calc(30px  +  40  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  #consultant-feed .email-service-teaser .bayer-button:before,
  #Termine .email-service-teaser .bayer-button:before {
    width: 70px;
  }
}
#consultant-feed .email-service-teaser .bayer-button:after,
#Termine .email-service-teaser .bayer-button:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  top: 12px;
  right: 6px;
  left: auto;
  font-size: 2.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
  color: #fff;
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .bayer-button:after,
  #Termine .email-service-teaser .bayer-button:after {
    top: calc(12px  +  14  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  #consultant-feed .email-service-teaser .bayer-button:after,
  #Termine .email-service-teaser .bayer-button:after {
    top: 26px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .bayer-button:after,
  #Termine .email-service-teaser .bayer-button:after {
    right: calc(6px  +  16  * ((100vw -  200px ) / 200 ));
  }
}
@media screen and (min-width: 400px) {
  #consultant-feed .email-service-teaser .bayer-button:after,
  #Termine .email-service-teaser .bayer-button:after {
    right: 22px;
  }
}
#consultant-feed .email-service-teaser .bayer-button:hover:after,
#Termine .email-service-teaser .bayer-button:hover:after {
  right: 18px;
  left: auto;
}
#consultant-feed .email-service-teaser .kostenlos,
#Termine .email-service-teaser .kostenlos {
  color: #fff;
  display: inline-block;
  text-align: right;
  position: absolute;
  bottom: 3px;
  right: 3px;
  font-size: 12px;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .kostenlos,
  #Termine .email-service-teaser .kostenlos {
    bottom: calc(3px  +  17  * ((100vw -  200px ) / 600 ));
  }
}
@media screen and (min-width: 800px) {
  #consultant-feed .email-service-teaser .kostenlos,
  #Termine .email-service-teaser .kostenlos {
    bottom: 20px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .kostenlos,
  #Termine .email-service-teaser .kostenlos {
    right: calc(3px  +  27  * ((100vw -  200px ) / 600 ));
  }
}
@media screen and (min-width: 800px) {
  #consultant-feed .email-service-teaser .kostenlos,
  #Termine .email-service-teaser .kostenlos {
    right: 30px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .email-service-teaser .kostenlos,
  #Termine .email-service-teaser .kostenlos {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 600 ));
  }
}
@media screen and (min-width: 800px) {
  #consultant-feed .email-service-teaser .kostenlos,
  #Termine .email-service-teaser .kostenlos {
    font-size: 14px;
  }
}
@media only screen and (max-width: 700px) {
  #consultant-feed .email-service-teaser,
  #Termine .email-service-teaser {
    padding-top: 32%;
    padding-bottom: 15%;
    padding-left: 5%;
    padding-right: 5%;
  }
  #consultant-feed .email-service-teaser:after,
  #Termine .email-service-teaser:after {
    left: 50%;
    transform: translateX(-50%);
    width: 20%;
    height: 40%;
    top: 7%;
  }
  #consultant-feed .email-service-teaser p,
  #Termine .email-service-teaser p {
    padding-left: 0;
    padding-right: 0;
  }
  #consultant-feed .email-service-teaser .kostenlos,
  #Termine .email-service-teaser .kostenlos {
    right: auto;
    left: 50%;
    bottom: 4%;
    transform: translateX(-50%);
    text-align: center;
    display: block;
    width: 100%;
  }
}
#consultant-feed .content-box,
#Termine .content-box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  margin-bottom: 18px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box,
  #Termine .content-box {
    margin-bottom: calc(18px  +  12  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box,
  #Termine .content-box {
    margin-bottom: 30px;
  }
}
#consultant-feed .content-box .section-headline,
#Termine .content-box .section-headline {
  color: #D30F4B;
  font-weight: lighter;
  font-size: 24px;
  margin-bottom: 26px;
  position: relative;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .section-headline,
  #Termine .content-box .section-headline {
    font-size: calc(24px  +  14  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box .section-headline,
  #Termine .content-box .section-headline {
    font-size: 38px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .section-headline,
  #Termine .content-box .section-headline {
    margin-bottom: calc(26px  +  25  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box .section-headline,
  #Termine .content-box .section-headline {
    margin-bottom: 51px;
  }
}
#consultant-feed .content-box .section-headline:before,
#Termine .content-box .section-headline:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-size: 100% 100%;
  margin-right: 20px;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  transform: translateY(-8px);
}
@media only screen and (max-width: 600px) {
  #consultant-feed .content-box .section-headline,
  #Termine .content-box .section-headline {
    margin-top: 100px;
  }
  #consultant-feed .content-box .section-headline:before,
  #Termine .content-box .section-headline:before {
    position: absolute;
    top: -95px;
    left: 50%;
    transform: translateX(-50%);
  }
}
#consultant-feed .content-box .button-wrapper,
#Termine .content-box .button-wrapper {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 0;
  margin-top: 30px;
  margin-bottom: 20px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .button-wrapper,
  #Termine .content-box .button-wrapper {
    margin-top: calc(30px  +  50  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box .button-wrapper,
  #Termine .content-box .button-wrapper {
    margin-top: 80px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .button-wrapper,
  #Termine .content-box .button-wrapper {
    margin-bottom: calc(20px  +  30  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box .button-wrapper,
  #Termine .content-box .button-wrapper {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 700px) {
  #consultant-feed .content-box .button-wrapper,
  #Termine .content-box .button-wrapper {
    padding-left: 0;
  }
}
#consultant-feed .content-box .show-more,
#Termine .content-box .show-more,
#consultant-feed .content-box .show-less,
#Termine .content-box .show-less {
  display: inline-block;
  color: #D30F4B;
  text-transform: uppercase;
  font-size: 14px;
  font-style: italic;
  line-height: 1.5em;
  padding: 10px 40px;
  margin: 0 auto;
  position: relative;
  border-bottom: none;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .show-more,
  #Termine .content-box .show-more,
  #consultant-feed .content-box .show-less,
  #Termine .content-box .show-less {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box .show-more,
  #Termine .content-box .show-more,
  #consultant-feed .content-box .show-less,
  #Termine .content-box .show-less {
    font-size: 18px;
  }
}
#consultant-feed .content-box .show-more:after,
#Termine .content-box .show-more:after,
#consultant-feed .content-box .show-less:after,
#Termine .content-box .show-less:after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  width: 20px;
  height: 100%;
  transition: transform 0.5s ease-out;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23FF3162;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  transform: rotate(405deg);
}
#consultant-feed .content-box .show-more:after,
#Termine .content-box .show-more:after {
  transform: rotate(0deg);
}
#consultant-feed .content-box .video-list,
#Termine .content-box .video-list {
  margin: 0 -10px;
  padding: 0;
  font-size: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 20px);
}
#consultant-feed .content-box .video,
#Termine .content-box .video {
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  transition: all 0.2s ease-out;
  position: relative;
  width: 295px;
  min-height: 270px;
}
#consultant-feed .content-box .video .stealth .video-image-wrapper,
#Termine .content-box .video .stealth .video-image-wrapper {
  padding: 0;
  position: relative;
  overflow: hidden;
  margin: 20px 0 16px 0;
}
#consultant-feed .content-box .video .stealth .video-image-wrapper .video-image,
#Termine .content-box .video .stealth .video-image-wrapper .video-image {
  height: auto;
  max-width: 100%;
  width: 304px;
  display: block;
  margin: 0 auto;
}
#consultant-feed .content-box .video .stealth .video-image-wrapper:before,
#Termine .content-box .video .stealth .video-image-wrapper:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2094%2094'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity%3A0%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D'cls-1'%20cx%3D'47'%20cy%3D'47'%20r%3D'44.81'%2F%3E%3Cpath%20class%3D'cls-2'%20d%3D'M50,96A47,47,0,1,1,97,49,47,47,0,0,1,50,96ZM50,6.37A42.63,42.63,0,1,0,92.63,49,42.67,42.67,0,0,0,50,6.37Z'%20transform%3D'translate(-3%20-2)'%2F%3E%3Cpolygon%20class%3D'cls-2'%20points%3D'74.34%2047.27%2034.11%2024.05%2034.11%2070.5%2074.34%2047.27'%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 50px;
  right: 11px;
  width: 50px;
  height: 50px;
  padding: 5px;
  z-index: 2;
}
#consultant-feed .content-box .video .stealth .video-image-wrapper .video-duration,
#Termine .content-box .video .stealth .video-image-wrapper .video-duration {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 22px;
  color: #fff;
  width: 50px;
  height: 20px;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  text-align: right;
}
#consultant-feed .content-box .video .stealth .video-image-wrapper:after,
#Termine .content-box .video .stealth .video-image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: -83%;
  height: 100%;
  width: 106%;
  background-color: #0091DF;
  outline: 1px solid transparent;
  transform: skewX(-12deg);
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
#consultant-feed .content-box .video .stealth .video-image-wrapper:hover:after,
#Termine .content-box .video .stealth .video-image-wrapper:hover:after {
  transform: skewX(-6deg);
  right: -78%;
}
#consultant-feed .content-box .video .video-description,
#Termine .content-box .video .video-description {
  padding: 0;
  position: relative;
  text-align: left;
}
#consultant-feed .content-box .video .video-description .video-name,
#Termine .content-box .video .video-description .video-name {
  font-size: 14px;
  margin: 0 0 4px 0;
  color: #10384F;
  font-weight: 600;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .video .video-description .video-name,
  #Termine .content-box .video .video-description .video-name {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box .video .video-description .video-name,
  #Termine .content-box .video .video-description .video-name {
    font-size: 16px;
  }
}
#consultant-feed .content-box .video .video-description .video-date,
#Termine .content-box .video .video-description .video-date {
  font-size: 12px;
  margin: 0 0 16px 0;
  color: #10384F;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .video .video-description .video-date,
  #Termine .content-box .video .video-description .video-date {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box .video .video-description .video-date,
  #Termine .content-box .video .video-description .video-date {
    font-size: 14px;
  }
}
#consultant-feed .content-box.main-header,
#Termine .content-box.main-header {
  border-bottom: none;
  margin-bottom: 5px;
}
#consultant-feed .content-box.main-header h2,
#Termine .content-box.main-header h2 {
  color: #D30F4B;
  font-style: italic;
  font-size: 24px;
  margin-top: 30px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.main-header h2,
  #Termine .content-box.main-header h2 {
    font-size: calc(24px  +  24  * ((100vw -  200px ) / 300 ));
  }
}
@media screen and (min-width: 500px) {
  #consultant-feed .content-box.main-header h2,
  #Termine .content-box.main-header h2 {
    font-size: 48px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.main-header,
  #Termine .content-box.main-header {
    margin-bottom: calc(5px  +  13  * ((100vw -  200px ) / 824 ));
  }
}
@media screen and (min-width: 1024px) {
  #consultant-feed .content-box.main-header,
  #Termine .content-box.main-header {
    margin-bottom: 18px;
  }
}
#consultant-feed .content-box.consultant,
#Termine .content-box.consultant {
  padding: 0 20px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  overflow: visible;
  padding-bottom: 30px;
  margin-bottom: 0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: none;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.consultant,
  #Termine .content-box.consultant {
    padding-bottom: calc(30px  +  146  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box.consultant,
  #Termine .content-box.consultant {
    padding-bottom: 176px;
  }
}
#consultant-feed .content-box.consultant .vcard-error,
#Termine .content-box.consultant .vcard-error {
  position: absolute;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
#consultant-feed .content-box.consultant .vcard-modal,
#Termine .content-box.consultant .vcard-modal {
  display: none;
  position: absolute;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #D30F4B;
  padding: 40px 30px;
  width: 800px;
  max-width: 100%;
}
#consultant-feed .content-box.consultant .vcard-modal .close,
#Termine .content-box.consultant .vcard-modal .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  opacity: 1;
}
#consultant-feed .content-box.consultant .vcard-modal .close:after,
#Termine .content-box.consultant .vcard-modal .close:after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  width: 20px;
  height: 100%;
  transition: transform 0.5s ease-out;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23ab0b51;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
  transform: rotate(405deg);
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col {
  width: 50%;
  padding: 0 20px;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col h5,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col h5 {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: 600;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col img,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col img {
  display: block;
  width: 178px;
  margin: 0 auto 30px auto;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col img.qr-image,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col img.qr-image {
  margin-top: 43px;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a {
  text-transform: uppercase;
  font-style: italic;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  color: #D30F4B;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:after,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:after {
  content: "\0203A";
  position: relative;
  display: inline-block;
  top: 1px;
  left: 5px;
  font-size: 1.5em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:hover,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:hover {
  color: #0091DF;
  text-decoration: none;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:hover:after,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:hover:after {
  left: 10px;
  color: #0091DF;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:after,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:after {
  left: 10px;
  font-size: 1.7em;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:hover,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:hover {
  color: #D30F4B !important;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:hover:after,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col a:hover:after {
  color: #D30F4B !important;
  left: 15px;
}
#consultant-feed .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col span,
#Termine .content-box.consultant .vcard-modal .kontakt-wrapper .kontakt-col span {
  text-transform: uppercase;
  font-style: italic;
  font-size: 16px;
  font-weight: 400;
}
#consultant-feed .content-box.consultant .consultant-info,
#Termine .content-box.consultant .consultant-info {
  flex: 0 1 auto;
  width: 40%;
  text-align: left;
}
#consultant-feed .content-box.consultant .consultant-info .type,
#Termine .content-box.consultant .consultant-info .type {
  font-weight: bold;
  font-size: 22px;
  padding: 20px 0 10px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.consultant .consultant-info .type,
  #Termine .content-box.consultant .consultant-info .type {
    font-size: calc(22px  +  8  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  #consultant-feed .content-box.consultant .consultant-info .type,
  #Termine .content-box.consultant .consultant-info .type {
    font-size: 30px;
  }
}
#consultant-feed .content-box.consultant .consultant-info .region,
#Termine .content-box.consultant .consultant-info .region {
  color: #66B512;
  font-size: 14px;
  font-weight: bold;
  /*.fluid-type(margin-bottom, 200px, 900px, 18px, 35px);*/
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.consultant .consultant-info .region,
  #Termine .content-box.consultant .consultant-info .region {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box.consultant .consultant-info .region,
  #Termine .content-box.consultant .consultant-info .region {
    font-size: 18px;
  }
}
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion,
#Termine .content-box.consultant .consultant-info .region.region-accordion {
  padding-right: 12px;
  overflow: hidden;
  position: relative;
}
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-more,
#Termine .content-box.consultant .consultant-info .region.region-accordion .show-more,
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-less,
#Termine .content-box.consultant .consultant-info .region.region-accordion .show-less {
  display: inline-block;
  color: #66B512;
  text-transform: uppercase;
  font-size: 14px;
  font-style: italic;
  line-height: 1.5em;
  padding: 10px 40px;
  position: absolute;
  border-bottom: none;
  top: 4px;
  right: 0;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-more,
  #Termine .content-box.consultant .consultant-info .region.region-accordion .show-more,
  #consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-less,
  #Termine .content-box.consultant .consultant-info .region.region-accordion .show-less {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-more,
  #Termine .content-box.consultant .consultant-info .region.region-accordion .show-more,
  #consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-less,
  #Termine .content-box.consultant .consultant-info .region.region-accordion .show-less {
    font-size: 18px;
  }
}
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-more:after,
#Termine .content-box.consultant .consultant-info .region.region-accordion .show-more:after,
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-less:after,
#Termine .content-box.consultant .consultant-info .region.region-accordion .show-less:after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  width: 20px;
  height: 100%;
  transition: transform 0.5s ease-out;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewbox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%2366b512;'%3e%3crect x='6.8' y='0.1' width='1.2' height='14.6'/%3e%3crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3e%3c/svg%3e") no-repeat center;
  transform: rotate(405deg);
}
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-more:after,
#Termine .content-box.consultant .consultant-info .region.region-accordion .show-more:after {
  transform: rotate(0deg);
}
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion .show-more,
#Termine .content-box.consultant .consultant-info .region.region-accordion .show-more {
  display: none;
}
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion.closed,
#Termine .content-box.consultant .consultant-info .region.region-accordion.closed {
  max-height: 22px;
}
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion.closed .show-more,
#Termine .content-box.consultant .consultant-info .region.region-accordion.closed .show-more {
  display: block;
}
#consultant-feed .content-box.consultant .consultant-info .region.region-accordion.closed .show-less,
#Termine .content-box.consultant .consultant-info .region.region-accordion.closed .show-less {
  display: none;
}
#consultant-feed .content-box.consultant .consultant-info .region .map__image-wrapper,
#Termine .content-box.consultant .consultant-info .region .map__image-wrapper {
  display: inline-block;
  max-width: 550px;
  position: relative;
}
#consultant-feed .content-box.consultant .consultant-info .region .map__image-wrapper a,
#Termine .content-box.consultant .consultant-info .region .map__image-wrapper a {
  display: inline-block;
}
#consultant-feed .content-box.consultant .consultant-info .region .award-magnifier,
#Termine .content-box.consultant .consultant-info .region .award-magnifier {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24.75 24.75' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23ff3162;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Icon_feather-zoom-in'%3E%3Cpath class='cls-1' d='M21.22,11.11c0,5.58-4.53,10.11-10.11,10.11S1,16.69,1,11.11,5.53,1,11.11,1s10.11,4.53,10.11,10.11Z'/%3E%3Cpath class='cls-1' d='m23.75 23.75-5.5-5.5'/%3E%3Cpath class='cls-1' d='m11.11 7.32v7.58'/%3E%3Cpath class='cls-1' d='m7.32 11.11h7.58'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: 25px;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 0;
}
#consultant-feed .content-box.consultant .consultant-info .consultant-name,
#Termine .content-box.consultant .consultant-info .consultant-name {
  font-style: italic;
  color: #D30F4B;
  font-weight: 300;
  font-size: 22px;
  margin-bottom: 18px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.consultant .consultant-info .consultant-name,
  #Termine .content-box.consultant .consultant-info .consultant-name {
    font-size: calc(22px  +  58  * ((100vw -  200px ) / 300 ));
  }
}
@media screen and (min-width: 500px) {
  #consultant-feed .content-box.consultant .consultant-info .consultant-name,
  #Termine .content-box.consultant .consultant-info .consultant-name {
    font-size: 80px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.consultant .consultant-info .consultant-name,
  #Termine .content-box.consultant .consultant-info .consultant-name {
    margin-bottom: calc(18px  +  16  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.consultant .consultant-info .consultant-name,
  #Termine .content-box.consultant .consultant-info .consultant-name {
    margin-bottom: 34px;
  }
}
#consultant-feed .content-box.consultant .consultant-info a,
#Termine .content-box.consultant .consultant-info a {
  display: block;
  color: #D30F4B;
  font-size: 19px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.consultant .consultant-info a,
  #Termine .content-box.consultant .consultant-info a {
    font-size: calc(19px  +  9  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box.consultant .consultant-info a,
  #Termine .content-box.consultant .consultant-info a {
    font-size: 28px;
  }
}
#consultant-feed .content-box.consultant .consultant-info a.phone,
#Termine .content-box.consultant .consultant-info a.phone {
  margin-bottom: 0;
}
#consultant-feed .content-box.consultant .consultant-info a.email,
#Termine .content-box.consultant .consultant-info a.email {
  margin-bottom: 14px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.consultant .consultant-info a.email,
  #Termine .content-box.consultant .consultant-info a.email {
    margin-bottom: calc(14px  +  11  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.consultant .consultant-info a.email,
  #Termine .content-box.consultant .consultant-info a.email {
    margin-bottom: 25px;
  }
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper,
#Termine .content-box.consultant .consultant-info .button-wrapper {
  display: inline-block;
  max-width: 380px;
  margin: 20px 0 0 0;
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button {
  align-items: center;
  background: #D30F4B url('data:image/svg+xml,%3Csvg version="1.1" viewBox="0 0 66 75" width="66" height="75" xmlns="http://www.w3.org/2000/svg"%3E%3Cstyle type="text/css"%3E.st0%7Bfill:%2310384F;fill-opacity:0.5;%7D%3C/style%3E%3Cpolygon class="st0" transform="matrix(.98411 0 0 1 1.0668 0)" points="66 75 0.5 75 14.2 0 66 0"/%3E%3C/svg%3E') no-repeat right top;
  display: inline-flex;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  justify-content: center;
  letter-spacing: normal;
  min-height: 50px;
  padding: 15px 80px 15px 30px;
  position: relative;
  text-transform: uppercase;
  color: #fff;
  margin-top: 12px;
  background: none;
  background-color: #D30F4B;
  overflow: hidden;
  width: 100%;
  justify-content: flex-start;
  text-decoration: none;
  cursor: pointer;
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button:after,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button:after {
  font-size: 40px;
  right: 2px;
  left: auto;
  top: -5px;
  bottom: 0;
  position: absolute;
  content: "\0203A";
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: inherit;
  padding-bottom: 5px;
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button:hover:after,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button:hover:after {
  left: auto;
  padding-left: 15px;
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button:before,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button:before {
  content: none;
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button:hover:after,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button:hover:after {
  padding-left: 0;
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button:after,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button:after {
  top: 0;
  color: #fff;
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgaWQ9IlJTU2ljb24iCiAgICAgdmlld0JveD0iMS4wIDEuMCA2LjAgNi4wIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPgoKICA8dGl0bGU+UlNTIGZlZWQgaWNvbjwvdGl0bGU+CgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAuc3ltYm9sIHtzdHJva2U6IG5vbmU7IGZpbGw6IHdoaXRlO30KICA8L3N0eWxlPgoKICA8Y2lyY2xlIGNsYXNzPSJzeW1ib2wiIGN4PSIyIiBjeT0iNiIgcj0iMSIgLz4KICA8cGF0aCAgIGNsYXNzPSJzeW1ib2wiIGQ9Im0gMSw0IGEgMywzIDAgMCAxIDMsMyBoIDEgYSA0LDQgMCAwIDAgLTQsLTQgeiIgLz4KICA8cGF0aCAgIGNsYXNzPSJzeW1ib2wiIGQ9Im0gMSwyIGEgNSw1IDAgMCAxIDUsNSBoIDEgYSA2LDYgMCAwIDAgLTYsLTYgeiIgLz4KCjwvc3ZnPgo=');
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button:before,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button:before {
  background: #71234D;
  display: inline-block;
  width: 81px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -11px;
  top: 0;
  transform: skewX(-12deg);
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button.vcard:after,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button.vcard:after {
  top: 0;
  color: #fff;
  content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20style%3D%22fill%3A%20white%3B%22%20d%3D%22M16%2011h5l-9%2010-9-10h5v-11h8v11zm3%208v3h-14v-3h-2v5h18v-5h-2z%22%2F%3E%3C%2Fsvg%3E');
}
#consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button.vcard.mobile,
#Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button.vcard.mobile {
  display: none;
}
@media only screen and (max-width: 900px) {
  #consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button.vcard,
  #Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button.vcard {
    display: none;
  }
  #consultant-feed .content-box.consultant .consultant-info .button-wrapper .baydir-button.vcard.mobile,
  #Termine .content-box.consultant .consultant-info .button-wrapper .baydir-button.vcard.mobile {
    display: inline-flex;
    align-items: flex-start;
  }
}
#consultant-feed .content-box.consultant .consultant-image,
#Termine .content-box.consultant .consultant-image {
  position: relative;
  display: inline-block;
  flex: 0 1 auto;
  width: 43%;
}
#consultant-feed .content-box.consultant .consultant-image img,
#Termine .content-box.consultant .consultant-image img {
  display: block;
  max-width: 100%;
}
#consultant-feed .content-box.consultant .consultant-image .parallax-image-wrapper,
#Termine .content-box.consultant .consultant-image .parallax-image-wrapper {
  position: absolute;
  width: 50%;
  height: 50%;
  left: -28%;
  bottom: -27%;
  background-repeat: no-repeat;
  background-position: center center;
}
#consultant-feed .content-box.consultant .consultant-image.consultant-image-ackerbau .parallax-image-wrapper,
#Termine .content-box.consultant .consultant-image.consultant-image-ackerbau .parallax-image-wrapper {
  background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22_x2014_%C5%BD%C3%93%C5%A5_x5F_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086.2%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2086.2%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%230091DF%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2272.8%2C99.7%200%2C99.7%2013%2C0%2085.8%2C0%20%22%2F%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M23.3%2C70.9l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V40.9h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L23.3%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M24.8%2C70.9l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V40.9h2.2v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L24.8%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2223%22%20y%3D%2260.5%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-33.0927%2031.8142)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2223%22%20y%3D%2249.3%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-25.9195%2029.2218)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2219.6%22%20y%3D%2257.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-39.8775%2038.0438)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2223%22%20y%3D%2254.9%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-29.5061%2030.518)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2219.6%22%20y%3D%2251.6%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-35.5747%2036.0315)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2219.6%22%20y%3D%2246%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-31.2676%2034.019)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2222.9%22%20y%3D%2252.1%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2224.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2227.4%2C51%2025.2%2C51%2025.2%2C42.5%2024%2C41.3%2022.9%2C42.5%2022.9%2C51%2020.7%2C51%2020.7%2C41.5%2024%2C38.2%2027.4%2C41.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2225.2%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2220.7%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M61.4%2C70.9l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V40.9h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L61.4%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M62.9%2C70.9l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V40.9H70v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L62.9%2C70.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261.1%22%20y%3D%2260.5%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-24.267%2056.2103)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261.1%22%20y%3D%2249.3%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-17.0939%2053.6178)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2257.7%22%20y%3D%2257.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-26.1773%2067.3223)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261.1%22%20y%3D%2254.9%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-20.6805%2054.914)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2257.7%22%20y%3D%2251.6%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-21.8749%2065.3114)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2257.7%22%20y%3D%2246%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-17.5674%2063.2975)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2261%22%20y%3D%2252.1%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2224.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2265.5%2C51%2063.3%2C51%2063.3%2C42.5%2062.2%2C41.3%2061%2C42.5%2061%2C51%2058.8%2C51%2058.8%2C41.5%2062.2%2C38.2%2065.5%2C41.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2263.3%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2258.8%22%20y%3D%2230.8%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M42.4%2C63l-5.1-4.3c-1.3-1.1-2-2.6-2-4.3V33h2.2v21.4c0%2C1%2C0.4%2C1.9%2C1.2%2C2.6l5.1%2C4.3L42.4%2C63z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M43.8%2C63l-1.4-1.7l5.1-4.3c0.8-0.6%2C1.2-1.6%2C1.2-2.6V33h2.2v21.4c0%2C1.7-0.7%2C3.2-2%2C4.3L43.8%2C63z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242.1%22%20y%3D%2252.7%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-23.6428%2042.2382)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242.1%22%20y%3D%2241.4%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-16.4352%2039.587)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.6%22%20y%3D%2249.4%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-27.0504%2049.8879)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242%22%20y%3D%2247%22%20transform%3D%22matrix(0.7682%20-0.6402%200.6402%200.7682%20-20.022%2040.8831)%22%20class%3D%22st1%22%20width%3D%228.8%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.6%22%20y%3D%2243.8%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-22.7434%2047.8746)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.6%22%20y%3D%2238.2%22%20transform%3D%22matrix(0.6402%20-0.7682%200.7682%200.6402%20-18.4385%2045.8623)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%228.8%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2242%22%20y%3D%2244.2%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2232.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2246.5%2C43.1%2044.2%2C43.1%2044.2%2C34.6%2043.1%2C33.5%2042%2C34.6%2042%2C43.1%2039.7%2C43.1%2039.7%2C33.7%2043.1%2C30.3%2046.5%2C33.7%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2244.2%22%20y%3D%2222.9%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2239.7%22%20y%3D%2222.9%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2211.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
#consultant-feed .content-box.consultant .consultant-image.consultant-image-saatgut .parallax-image-wrapper,
#Termine .content-box.consultant .consultant-image.consultant-image-saatgut .parallax-image-wrapper {
  background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22_x2014_%C5%BD%C3%93%C5%A5_x5F_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086.2%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2086.2%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2310384F%3B%7D.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2272.8%2C99.7%200%2C99.7%2013%2C0%2085.8%2C0%20%22%2F%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M37.6%2C49.2c-2.2%2C0-4.1-0.7-5.5-2.1c-3.7-3.7-2.4-11%2C2.9-16.2c5.2-5.2%2C15.2-3.3%2C15.7-3.2l0.7%2C0.1l0.1%2C0.7c0.1%2C0.4%2C2%2C10.5-3.2%2C15.7l0%2C0C45%2C47.4%2C41%2C49.2%2C37.6%2C49.2z%20M45.7%2C29.5c-3%2C0-6.9%2C0.5-9.2%2C2.9c-4.4%2C4.4-5.7%2C10.2-2.9%2C13.1c2.8%2C2.8%2C8.7%2C1.5%2C13.1-2.9c3.6-3.6%2C3-10.6%2C2.7-12.9C48.6%2C29.6%2C47.3%2C29.5%2C45.7%2C29.5z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2240.5%22%20y%3D%2232.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-10.382%2042.1665)%22%20class%3D%22st1%22%20width%3D%2210.5%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2238.1%22%20y%3D%2238.7%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-16.5466%2039.6505)%22%20class%3D%22st1%22%20width%3D%223%22%20height%3D%222.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M55.1%2C71.9l-0.6-0.4c-0.4-0.2-8.8-6-8.8-13.3c0-7.4%2C4.2-13.5%2C9.4-13.5s9.4%2C6.1%2C9.4%2C13.5S56%2C71.3%2C55.7%2C71.5L55.1%2C71.9z%20M55.1%2C46.9c-4%2C0-7.2%2C5.1-7.2%2C11.3c0%2C5.1%2C5.3%2C9.6%2C7.2%2C11c1.9-1.4%2C7.2-5.9%2C7.2-11C62.3%2C52%2C59.1%2C46.9%2C55.1%2C46.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2253.8%22%20y%3D%2258.6%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2210.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2253.8%22%20y%3D%2253.7%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M36.1%2C72.4c-0.7%2C0-1.5-0.1-2.3-0.2c-3-0.6-6-2.3-8.5-4.8c-5.2-5.2-3.2-15.2-3.1-15.7l0.2-0.7l0.7-0.1c0.4-0.1%2C10.5-2%2C15.6%2C3.3c2.5%2C2.5%2C4.2%2C5.5%2C4.7%2C8.5c0.6%2C3.1-0.1%2C5.9-1.9%2C7.7C40.2%2C71.7%2C38.3%2C72.4%2C36.1%2C72.4z%20M24.4%2C52.9c-0.3%2C2.3-1%2C9.3%2C2.6%2C12.9c2.2%2C2.2%2C4.8%2C3.7%2C7.3%2C4.2c2.4%2C0.5%2C4.4%2C0%2C5.7-1.3s1.8-3.3%2C1.3-5.7c-0.5-2.6-1.9-5.2-4.1-7.4C33.6%2C52.1%2C26.7%2C52.6%2C24.4%2C52.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%2227.1%22%20y%3D%2251.3%22%20transform%3D%22matrix(0.711%20-0.7032%200.7032%200.711%20-31.6209%2036.1746)%22%20class%3D%22st1%22%20width%3D%222.2%22%20height%3D%2210.5%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M34.6%2C64.6c-0.4-0.4-0.7-0.7-1-1l0%2C0l-0.1-0.1l0%2C0c-0.3-0.2-0.6-0.6-1-1l1.6-1.6l1.1%2C1.1l0%2C0l0%2C0l0%2C0l1%2C1L34.6%2C64.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
#consultant-feed .content-box.consultant .consultant-image.consultant-image-sonderkulturen .parallax-image-wrapper,
#Termine .content-box.consultant .consultant-image.consultant-image-sonderkulturen .parallax-image-wrapper {
  background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22_x2014_%C5%BD%C3%93%C5%A5_x5F_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086.2%2099.7%22%20style%3D%22enable-background%3Anew%200%200%2086.2%2099.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2366B512%3B%7D.st1%7Bfill%3A%23FFFFFF%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.2393%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2272.8%2C99.7%200%2C99.7%2013%2C0%2085.8%2C0%20%22%2F%3E%3Cg%3E%3Cg%20id%3D%22Apfel_00000034048547939785967860000003190290430927930004_%22%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M22.5%2C48.9c-1.7%2C0.7-3.9%2C2.4-4.9%2C6.7c-0.2%2C0.7%2C0.2%2C1.4%2C0.9%2C1.5l0%2C0c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.5%2C0%2C1-0.4%2C1.2-1c0.6-2.6%2C1.7-4.3%2C3.4-4.9c0.6-0.3%2C0.9-1%2C0.7-1.6C23.8%2C49%2C23.1%2C48.7%2C22.5%2C48.9L22.5%2C48.9L22.5%2C48.9z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M50.1%2C53.6c-0.9-4.1-2.8-6.9-5.4-8.4c-3.6-2-7.5-0.8-8.2-0.6c-3.2%2C0.6-4.5%2C0.6-4.6%2C0.6c0%2C0%2C0%2C0-0.1%2C0s-0.1%2C0-0.1%2C0s-1.4%2C0-4.6-0.6c-0.7-0.3-4.6-1.5-8.2%2C0.6c-2.7%2C1.5-4.5%2C4.3-5.4%2C8.5c-0.1%2C0.5-2.2%2C12.9%2C7.1%2C21.7c0.8%2C0.9%2C2.5%2C2.2%2C4.9%2C2.2c1.1%2C0%2C2.2-0.3%2C3.3-0.8c0.5-0.2%2C2-0.8%2C3-0.8l0%2C0c0.9%2C0%2C2.5%2C0.5%2C2.9%2C0.8c1%2C0.5%2C2.2%2C0.8%2C3.3%2C0.8c2.4%2C0%2C4.1-1.2%2C4.9-2.1C52.3%2C66.5%2C50.2%2C54.2%2C50.1%2C53.6z%20M41.4%2C73.6L41.4%2C73.6c-0.1%2C0.1-2.1%2C2.5-5.7%2C0.9c-0.2-0.1-2.3-0.9-3.8-0.9l0%2C0c-1.5%2C0-3.6%2C0.8-3.9%2C1c-3.5%2C1.6-5.5-0.7-5.6-0.8l-0.1-0.1c-8.4-7.9-6.4-19.4-6.4-19.4c0.8-3.4%2C2.2-5.7%2C4.2-6.8c3-1.7%2C6.4-0.4%2C6.4-0.4c0.1%2C0%2C0.1%2C0%2C0.2%2C0c3.5%2C0.7%2C5.1%2C0.7%2C5.1%2C0.7l0%2C0l0%2C0c0.1%2C0%2C1.6%2C0%2C5.1-0.7c0.1%2C0%2C0.1%2C0%2C0.2%2C0c0%2C0%2C3.4-1.3%2C6.4%2C0.4c2%2C1.2%2C3.5%2C3.5%2C4.2%2C6.8C47.8%2C54.2%2C49.8%2C65.7%2C41.4%2C73.6z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M26.6%2C36.4c0.1%2C0%2C2.4%2C1.1%2C4.1%2C5.5c0.1%2C0.2%2C0.2%2C0.3%2C0.3%2C0.5c0.2%2C0.3%2C0.5%2C0.4%2C0.8%2C0.5c0%2C0%2C0.1%2C0%2C0.4%2C0c1.3%2C0%2C5.6-0.2%2C7.9-3.3c1.8-2.4%2C2.9-7.6%2C3-8.2c0.1-0.7-0.3-1.3-0.9-1.4c-0.1%2C0-0.3%2C0-0.4%2C0c-0.6%2C0.1-5.8%2C1.1-8%2C2.8c-1.5%2C1.2-2.3%2C3.1-2.7%2C5c-1.8-2.7-3.6-3.5-3.7-3.5c-0.6-0.2-1.3%2C0.1-1.5%2C0.7C25.8%2C35.4%2C26%2C36.1%2C26.6%2C36.4z%20M35.2%2C34.6c1.1-0.8%2C3.5-1.5%2C5.2-2c-0.5%2C1.8-1.3%2C4.2-2.1%2C5.3c-1.3%2C1.7-3.8%2C2.2-5.2%2C2.3C33.3%2C38.5%2C33.8%2C35.7%2C35.2%2C34.6L35.2%2C34.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M49.6%2C72.4c0.7-0.8%2C1.1-1.8%2C1.1-2.8l0%2C0c-0.6%2C1.2-1.2%2C2.4-2%2C3.6C49%2C72.9%2C49.3%2C72.7%2C49.6%2C72.4z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M72.4%2C25.8c-3.8-2.9-7.8-3.6-12.4-2.3c-0.1%2C0-0.3%2C0.1-0.4%2C0.2c-1.7%2C1.7-2.9%2C4.1-3.5%2C7c-1.2-3.5-3.9-6.4-7.5-7.8c-0.5-0.2-1%2C0.1-1.1%2C0.5c-0.2%2C0.5%2C0.1%2C1%2C0.6%2C1.2c5.1%2C1.9%2C8%2C7.5%2C6.8%2C12.8c-1.9-2.7-5.3-3.7-8.1-2.4c-2.6%2C1.2-3.9%2C4.1-3.5%2C6.9c0.6%2C0.1%2C1.3%2C0.3%2C2%2C0.6c-0.7-2.3%2C0.2-4.8%2C2.3-5.8c2.3-1.1%2C5.1%2C0%2C6.3%2C2.4c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3c-1.6%2C1.5-2.3%2C3.7-1.9%2C6c-0.8%2C0.4-1.6%2C0.6-2.5%2C0.6c0.4%2C0.6%2C0.8%2C1.2%2C1.2%2C1.9c1.7%2C0%2C3.4%2C1.1%2C4.3%2C2.8l0%2C0c1.2%2C2.4%2C0.2%2C5.3-2.1%2C6.4c-0.1%2C0-0.1%2C0-0.2%2C0.1c0%2C0.6%2C0%2C1.3-0.1%2C2.1c0.6%2C0%2C1.3%2C0.1%2C1.9%2C0.3c0.8%2C0.3%2C1.5%2C0.8%2C2%2C1.5c0%2C0%2C0%2C0.1%2C0.1%2C0.1c1%2C1.3%2C1.4%2C3%2C0.9%2C4.7c-0.8%2C2.5-3.5%2C3.8-5.9%2C2.8c-0.3-0.1-0.6-0.3-0.9-0.4c-0.2%2C0.6-0.5%2C1.1-0.7%2C1.7l0%2C0c-0.1%2C1-0.5%2C2-1.1%2C2.8c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.8L48%2C73.7c-0.2%2C0.7-0.7%2C1.6-1.5%2C2.4c0.6-0.1%2C1.3-0.3%2C1.8-0.5c0.7-0.4%2C1.4-0.9%2C2-1.5c0.8-1%2C1.4-2.1%2C1.5-3.4c1.5%2C0.4%2C2.9%2C0.2%2C4.2-0.4c1.5-0.7%2C2.7-2%2C3.2-3.8c0.5-1.6%2C0.4-3.3-0.2-4.8c0.9%2C0%2C1.7-0.2%2C2.5-0.6c0.2-0.1%2C0.3-0.2%2C0.5-0.2c1.5-0.9%2C2.5-2.3%2C2.9-4s0.1-3.5-0.8-5.1c-0.4-0.7-0.9-1.4-1.6-1.9c2.2-1.9%2C3-5.2%2C1.6-8.1c-1.2-2.6-3.8-4-6.3-3.9c2.1-2.2%2C5.2-3.1%2C8.2-2.6c0.2%2C0%2C0.4%2C0%2C0.5-0.1c0.2-0.1%2C0.4-0.3%2C0.5-0.6c1-3.7%2C2.4-5.6%2C5.4-7.2c0.3-0.1%2C0.4-0.4%2C0.5-0.8C72.8%2C26.3%2C72.7%2C26%2C72.4%2C25.8zM63.1%2C56.3c-0.3%2C1.2-1%2C2.3-2.1%2C2.9c-1%2C0.6-2.1%2C0.7-3.3%2C0.5c-0.7-0.8-1.6-1.4-2.6-1.8c2-1.8%2C2.7-4.8%2C1.6-7.5c1-0.3%2C2-0.4%2C3-0.1c1.2%2C0.4%2C2.2%2C1.2%2C2.9%2C2.3C63.2%2C53.7%2C63.4%2C55.1%2C63.1%2C56.3z%20M62.5%2C42.6c1.1%2C2.3%2C0.3%2C5-1.7%2C6.2c-0.2-0.1-0.5-0.2-0.7-0.3c-1.3-0.4-2.8-0.3-4%2C0.2c-0.8-0.5-1.5-1.2-1.9-2.1c-1.2-2.4-0.2-5.3%2C2.1-6.4C58.5%2C39.1%2C61.4%2C40.1%2C62.5%2C42.6z%20M65.5%2C33.3c-2.1-0.2-4.1%2C0.2-5.9%2C1c-0.8%2C0.4-1.5%2C0.8-2.2%2C1.4c0-4.4%2C1.2-8.2%2C3.4-10.5c3.6-0.9%2C6.5-0.5%2C9.4%2C1.2C67.9%2C28.1%2C66.4%2C30.1%2C65.5%2C33.3z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M46.3%2C76.2l0.1-0.2c0.6-0.7%2C1.2-1.6%2C1.4-2.4l0%2C0l0.1-0.2c0.3-0.2%2C0.6-0.5%2C0.9-0.8c0.6-0.7%2C1-1.7%2C1.1-2.7l0%2C0v-0.1c0.2-0.5%2C0.5-1.1%2C0.7-1.7V68l0.1%2C0.1c0.3%2C0.2%2C0.6%2C0.3%2C0.8%2C0.4c1.2%2C0.4%2C2.4%2C0.4%2C3.5-0.1s1.9-1.5%2C2.3-2.7c0.5-1.6%2C0.2-3.3-0.9-4.6l0%2C0c0%2C0-0.1%2C0-0.1-0.1c-0.5-0.6-1.2-1.1-2-1.4c-0.6-0.2-1.2-0.3-1.8-0.3h-0.1v-0.1c0-0.7%2C0.1-1.4%2C0.1-2.1l0%2C0h0.1h0.1c2.3-1.1%2C3.2-3.9%2C2-6.3c-0.8-1.7-2.5-2.8-4.2-2.8l0%2C0l0%2C0c-0.4-0.7-0.7-1.3-1.2-1.9L49.2%2C46h0.2c0.9%2C0.1%2C1.7-0.1%2C2.4-0.5c-0.4-2.2%2C0.4-4.5%2C1.9-5.9c0-0.1-0.1-0.2-0.1-0.3c-0.6-1.2-1.5-2-2.7-2.5c-1.2-0.4-2.4-0.4-3.5%2C0.1c-2%2C1-3%2C3.4-2.3%2C5.7l0.1%2C0.2L45%2C42.7c-0.6-0.3-1.3-0.5-1.9-0.6H43V42c-0.4-2.9%2C1-5.7%2C3.5-7c2.8-1.4%2C6.2-0.4%2C8.1%2C2.2c1.1-5.2-1.9-10.6-6.8-12.5c-0.5-0.2-0.8-0.8-0.6-1.3c0.1-0.3%2C0.2-0.5%2C0.5-0.6c0.2-0.1%2C0.5-0.1%2C0.8%2C0c3.4%2C1.3%2C6.1%2C4.1%2C7.5%2C7.6c0.7-2.8%2C1.9-5.1%2C3.5-6.8c0.1-0.1%2C0.3-0.2%2C0.4-0.2c4.7-1.3%2C8.7-0.5%2C12.5%2C2.3l0%2C0c0.3%2C0.2%2C0.4%2C0.5%2C0.4%2C0.9s-0.2%2C0.7-0.5%2C0.8c-2.9%2C1.6-4.4%2C3.5-5.3%2C7.2c-0.1%2C0.3-0.3%2C0.5-0.5%2C0.6s-0.4%2C0.1-0.6%2C0.1c-3-0.5-5.9%2C0.4-8%2C2.5H58c2.6%2C0%2C4.9%2C1.5%2C6.1%2C4c1.4%2C2.8%2C0.7%2C6.1-1.5%2C8.1c0.6%2C0.5%2C1.1%2C1.1%2C1.5%2C1.8c0.9%2C1.6%2C1.2%2C3.4%2C0.8%2C5.2c-0.4%2C1.7-1.5%2C3.2-3%2C4.1c-0.2%2C0.1-0.3%2C0.2-0.5%2C0.2c-0.8%2C0.4-1.6%2C0.6-2.4%2C0.6c0.6%2C1.5%2C0.7%2C3.2%2C0.2%2C4.8c-0.5%2C1.7-1.7%2C3-3.3%2C3.8c-1.3%2C0.6-2.7%2C0.8-4.1%2C0.4c-0.2%2C1.3-0.7%2C2.4-1.5%2C3.3c-0.6%2C0.6-1.2%2C1.2-2%2C1.5c-0.6%2C0.3-1.2%2C0.5-1.8%2C0.6L46.3%2C76.2z%20M48%2C73.7c-0.3%2C0.8-0.7%2C1.6-1.3%2C2.3c0.6-0.1%2C1.1-0.3%2C1.6-0.5c0.7-0.3%2C1.4-0.9%2C1.9-1.5c0.8-0.9%2C1.3-2.1%2C1.5-3.3v-0.1h0.1c1.4%2C0.3%2C2.8%2C0.2%2C4.1-0.4c1.5-0.7%2C2.7-2.1%2C3.2-3.7c0.5-1.5%2C0.4-3.2-0.2-4.8v-0.1H59c0.9%2C0%2C1.7-0.2%2C2.5-0.6c0.2-0.1%2C0.3-0.2%2C0.5-0.2c1.5-0.9%2C2.5-2.3%2C2.9-4s0.1-3.5-0.8-5.1c-0.4-0.7-0.9-1.3-1.5-1.9l-0.1-0.1l0.1-0.1c2.3-1.9%2C2.9-5.2%2C1.6-8c-1.2-2.5-3.6-4-6.3-3.9h-0.2l0.1-0.1c2.2-2.2%2C5.2-3.2%2C8.3-2.6c0.2%2C0%2C0.3%2C0%2C0.5-0.1s0.4-0.3%2C0.4-0.5c1-3.7%2C2.4-5.7%2C5.4-7.3c0.2-0.1%2C0.4-0.4%2C0.4-0.7c0-0.3-0.1-0.6-0.4-0.8l0%2C0c-3.8-2.8-7.7-3.6-12.3-2.3c-0.1%2C0-0.2%2C0.1-0.4%2C0.2c-1.7%2C1.7-2.9%2C4.1-3.5%2C7l-0.1%2C0.3L56%2C30.6c-1.3-3.6-4-6.4-7.5-7.7c-0.2-0.1-0.4-0.1-0.6%2C0c-0.2%2C0.1-0.3%2C0.3-0.4%2C0.5c-0.1%2C0.5%2C0.1%2C0.9%2C0.5%2C1.1c5%2C1.9%2C8%2C7.6%2C6.8%2C12.9v0.2l-0.1-0.1c-1.9-2.7-5.3-3.7-8.1-2.3c-2.5%2C1.2-3.9%2C3.9-3.4%2C6.7c0.6%2C0.1%2C1.2%2C0.3%2C1.8%2C0.5c-0.7-2.3%2C0.4-4.7%2C2.4-5.7c1.1-0.5%2C2.4-0.6%2C3.6-0.1c1.2%2C0.5%2C2.2%2C1.4%2C2.8%2C2.6c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3l0%2C0l0%2C0c-1.5%2C1.4-2.3%2C3.7-1.9%2C5.9v0.1l0%2C0c-0.7%2C0.4-1.5%2C0.6-2.4%2C0.6c0.4%2C0.5%2C0.7%2C1.1%2C1.1%2C1.7c1.8%2C0.1%2C3.5%2C1.2%2C4.3%2C2.9c1.2%2C2.5%2C0.3%2C5.4-2.1%2C6.5h-0.1c0%2C0.6%2C0%2C1.3-0.1%2C1.9c0.6%2C0%2C1.2%2C0.1%2C1.8%2C0.3c0.8%2C0.3%2C1.5%2C0.8%2C2.1%2C1.5l0%2C0c0%2C0%2C0%2C0%2C0.1%2C0.1c1.1%2C1.4%2C1.4%2C3.1%2C0.9%2C4.8c-0.4%2C1.2-1.2%2C2.2-2.4%2C2.8c-1.1%2C0.5-2.4%2C0.6-3.6%2C0.1c-0.3-0.1-0.5-0.2-0.8-0.4c-0.2%2C0.5-0.4%2C1.1-0.7%2C1.6l0%2C0V70c-0.1%2C1.1-0.5%2C2.1-1.2%2C2.8C48.6%2C73.1%2C48.3%2C73.4%2C48%2C73.7L48%2C73.7zM58.7%2C59.9c-0.3%2C0-0.7%2C0-1-0.1l0%2C0l0%2C0C57%2C59%2C56.1%2C58.4%2C55.2%2C58h-0.1l0.1-0.1c2-1.8%2C2.6-4.8%2C1.6-7.4v-0.1h0.1c1-0.4%2C2-0.4%2C3-0.1c1.2%2C0.4%2C2.3%2C1.2%2C2.9%2C2.3c0.7%2C1.1%2C0.9%2C2.5%2C0.6%2C3.7l0%2C0c-0.3%2C1.3-1.1%2C2.3-2.1%2C2.9C60.3%2C59.7%2C59.6%2C59.9%2C58.7%2C59.9z%20M57.8%2C59.6c1.1%2C0.2%2C2.2%2C0.1%2C3.2-0.5c1.1-0.6%2C1.8-1.6%2C2.1-2.9l0%2C0c0.3-1.2%2C0.1-2.5-0.5-3.6c-0.7-1.1-1.7-1.9-2.9-2.3c-0.9-0.3-1.9-0.2-2.8%2C0.1c1%2C2.6%2C0.4%2C5.6-1.6%2C7.4C56.2%2C58.2%2C57.1%2C58.8%2C57.8%2C59.6z%20M60.8%2C48.9L60.8%2C48.9c-0.3-0.1-0.5-0.2-0.7-0.3c-1.3-0.4-2.7-0.3-4%2C0.2l0%2C0l0%2C0c-0.8-0.5-1.5-1.3-1.9-2.1c-1.2-2.5-0.2-5.4%2C2.1-6.5s5.2%2C0%2C6.4%2C2.4l0%2C0C63.7%2C44.8%2C62.9%2C47.6%2C60.8%2C48.9L60.8%2C48.9z%20M58.3%2C48.2c0.6%2C0%2C1.2%2C0.1%2C1.8%2C0.3c0.2%2C0.1%2C0.4%2C0.1%2C0.7%2C0.3c2-1.2%2C2.7-3.9%2C1.6-6.1l0%2C0c-1.1-2.4-3.9-3.4-6.2-2.4c-2.3%2C1.1-3.2%2C3.9-2%2C6.3c0.4%2C0.8%2C1%2C1.6%2C1.8%2C2.1C56.8%2C48.3%2C57.6%2C48.2%2C58.3%2C48.2z%20M57.3%2C35.9v-0.2c0-4.5%2C1.2-8.2%2C3.4-10.6l0%2C0l0%2C0c3.6-0.9%2C6.6-0.5%2C9.5%2C1.3l0.1%2C0.1l-0.1%2C0.1c-2.4%2C1.6-3.8%2C3.6-4.7%2C6.8v0.1h-0.1c-2-0.2-4%2C0.2-5.8%2C1c-0.8%2C0.4-1.5%2C0.8-2.2%2C1.4H57.3z%20M60.8%2C25.3c-2.1%2C2.3-3.3%2C5.9-3.3%2C10.3c0.7-0.5%2C1.4-1%2C2.1-1.3c1.8-0.9%2C3.8-1.2%2C5.9-1c1-3.1%2C2.4-5.2%2C4.7-6.7C67.2%2C24.8%2C64.3%2C24.4%2C60.8%2C25.3z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M48.6%2C73.2L48.6%2C73.2C48.6%2C73.2%2C48.6%2C73.2%2C48.6%2C73.2L48.6%2C73.2z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M48.3%2C73.8l0.2-0.6c0%2C0%2C0%2C0%2C0-0.1l0%2C0l0%2C0l0%2C0l0%2C0l0.3-0.2L48.3%2C73.8z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
#consultant-feed .content-box.consultant .consultant-image.consultant-image-allgemein .parallax-image-wrapper,
#Termine .content-box.consultant .consultant-image.consultant-image-allgemein .parallax-image-wrapper {
  background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22_%C5%BD%C3%93%C5%A5_1%22%20data-name%3D%22%E2%80%94%C5%BD%C3%93%C5%A5_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2086.2%2099.7%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%230091df%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2272.8%2099.7%200%2099.7%2013%200%2085.8%200%2072.8%2099.7%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M72.4%2C47.2c-4.1-.8-8.7-1.3-13.4-1.6v-4.7c2.1%2C0%2C5.8-.4%2C8.4-2.9%2C3.6-3.5%2C3.3-9.4%2C3.3-9.7v-1.2c0%2C0-1.2-.1-1.2-.1-.3%2C0-6.2-.6-9.9%2C2.8-.2.2-.4.4-.6.6-.2-2.2-.9-4.7-2.6-6.8-3.7-4.5-10.8-4.7-11.1-4.7h-1.2l-.2%2C1.1c0%2C.3-1.2%2C7.2%2C2.5%2C11.7%2C2.9%2C3.4%2C7.6%2C4.3%2C9.8%2C4.6v9c-4.8-.1-9.7%2C0-14.4.5-.3%2C0-.6%2C0-.8%2C0v-5.3l1%2C.5c.2.1.4.2.6.2.5%2C0%2C1-.3%2C1.2-.7.3-.7%2C0-1.5-.6-1.9l-10.6-5.5c-.4-.2-.9-.2-1.3%2C0l-10.6%2C5.5c-.7.3-1%2C1.2-.6%2C1.9.3.7%2C1.2%2C1%2C1.9.6l1-.5v9c-3.7%2C1.3-7.3%2C3-10.4%2C5.2-.6.4-.8%2C1.3-.3%2C1.9.3.4.7.6%2C1.1.6s.6%2C0%2C.8-.3c7.3-5.1%2C17.5-7.4%2C25.5-8.4-11.2%2C4.5-19.8%2C11.3-23.9%2C15.5-.5.6-.5%2C1.4%2C0%2C2%2C.3.3.6.4%2C1%2C.4s.7-.1%2C1-.4c5.1-5.3%2C18-15.1%2C34.1-18.2h.8c-9.9%2C5.2-19.6%2C13.8-26.3%2C23.4-.4.6-.3%2C1.5.3%2C1.9.2.2.5.2.8.2.4%2C0%2C.9-.2%2C1.1-.6%2C7.6-10.8%2C19.1-20.3%2C30.2-24.8.8%2C0%2C1.6%2C0%2C2.4.2-8.4%2C6.1-13.9%2C13.3-19.8%2C25.4-.3.7%2C0%2C1.5.6%2C1.9.2%2C0%2C.4.1.6.1.5%2C0%2C1-.3%2C1.2-.8%2C6.3-12.9%2C12.1-20%2C21.6-26.2.5%2C0%2C1%2C.1%2C1.5.2-2.8%2C4.6-7.8%2C13-10.6%2C25.1-.2.7.3%2C1.5%2C1%2C1.7.1%2C0%2C.2%2C0%2C.3%2C0%2C.6%2C0%2C1.2-.4%2C1.3-1.1%2C2.8-12%2C7.8-20.3%2C10.5-24.7.1-.2.2-.4.4-.6.6.1%2C1.1.2%2C1.7.3.7.1%2C1.5-.3%2C1.6-1.1.1-.7-.3-1.5-1.1-1.6h0ZM61.5%2C31.8c1.9-1.8%2C4.7-2.1%2C6.4-2.1-.1%2C1.6-.6%2C4.5-2.4%2C6.3-1.9%2C1.8-4.7%2C2.1-6.4%2C2.1.1-1.6.6-4.5%2C2.4-6.3ZM48.6%2C30.2c-2.1-2.5-2.2-6.3-2-8.3%2C1.9.2%2C5.6%2C1%2C7.7%2C3.5%2C2.1%2C2.5%2C2.2%2C6.3%2C2%2C8.3-1.9-.2-5.6-1-7.7-3.5h0ZM25.9%2C39.4l6.2-3.2%2C6.2%2C3.2v7c-3.9.5-8.2%2C1.3-12.4%2C2.6v-9.6h0Z%22%2F%3E%3C%2Fsvg%3E');
}
#consultant-feed .content-box.consultant .consultant-image .hero-line,
#Termine .content-box.consultant .consultant-image .hero-line {
  display: block;
  position: absolute;
  right: inherit;
  left: 6%;
  width: 1px;
  height: 110%;
  border-left: 1px solid #D30F4B;
  border-width: 0 0 0 1px;
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -ms-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transform: translateX(0) rotate(15deg);
  top: -20px;
  bottom: inherit;
}
#consultant-feed .content-box.consultant .consultant-image:hover .hero-line,
#Termine .content-box.consultant .consultant-image:hover .hero-line {
  transform: rotate(20deg);
}
@media only screen and (max-width: 1020px) {
  #consultant-feed .content-box.consultant .consultant-image,
  #Termine .content-box.consultant .consultant-image,
  #consultant-feed .content-box.consultant .consultant-info,
  #Termine .content-box.consultant .consultant-info {
    width: 45%;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 900px) {
  #consultant-feed .content-box.consultant .parallax-image-wrapper,
  #Termine .content-box.consultant .parallax-image-wrapper {
    left: -19% !important;
  }
}
@media only screen and (max-width: 900px) {
  #consultant-feed .content-box.consultant,
  #Termine .content-box.consultant {
    display: block;
    text-align: center;
  }
  #consultant-feed .content-box.consultant .consultant-image,
  #Termine .content-box.consultant .consultant-image,
  #consultant-feed .content-box.consultant .consultant-info,
  #Termine .content-box.consultant .consultant-info {
    width: auto;
  }
  #consultant-feed .content-box.consultant .consultant-image,
  #Termine .content-box.consultant .consultant-image {
    margin-bottom: 50px;
    padding: 0;
  }
  #consultant-feed .content-box.consultant .consultant-image .parallax-image-wrapper,
  #Termine .content-box.consultant .consultant-image .parallax-image-wrapper {
    content: "";
    position: absolute;
    left: auto;
    right: -3%;
    bottom: -20%;
    width: 45%;
    height: 45%;
  }
}
#consultant-feed .content-box.messages,
#Termine .content-box.messages {
  padding-top: 18px;
  border-top: 1px solid #ccc;
  border-bottom: none;
  padding-bottom: 0;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.messages,
  #Termine .content-box.messages {
    padding-top: calc(18px  +  32  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box.messages,
  #Termine .content-box.messages {
    padding-top: 50px;
  }
}
#consultant-feed .content-box.messages .message-1 .section-headline:before,
#Termine .content-box.messages .message-1 .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20491.4%20492.9%22%20style%3D%22enable-background%3Anew%200%200%20491.4%20492.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2323384F%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M123.2%2C221.5l-22.1%2C18.4v-65.3v-3.9V71.9h-19v79.8l-11-11l-11%2C11V71.9h-19v98.7v3.9v65.3L19%2C221.5v-57.2H0%20v196.4c0%2C15.1%2C6.6%2C29.2%2C18.2%2C38.9l43.4%2C36.2v57.2h19v-57.2l43.4-36.2c11.6-9.6%2C18.2-23.8%2C18.2-38.9V164.3h-19V221.5z%20M19%2C297.5%20L61.6%2C333v26.6L19%2C324.1V297.5z%20M80.6%2C333l42.6-35.5v26.6l-42.6%2C35.5V333z%20M123.2%2C272.8l-42.6%2C35.5v-26.6l42.6-35.5V272.8z%20M60.1%2C178.5l11-11l11%2C11v77.2l-11%2C9.2l-11-9.2V178.5z%20M61.6%2C281.7v26.6L19%2C272.8v-26.6L61.6%2C281.7z%20M30.4%2C385%20c-7.2-6-11.4-14.9-11.4-24.3v-11.8l42.6%2C35.5V411L30.4%2C385z%20M111.9%2C384.9l-31.3%2C26v-26.6l42.6-35.5v11.8%20C123.2%2C370.1%2C119.1%2C378.9%2C111.9%2C384.9z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M472.4%2C164.3v57.2l-22.1%2C18.4v-65.3v-3.9V71.9h-19v79.8l-11-11l-11%2C11V71.9h-19v98.7v3.9v65.3l-22-18.3v-57.2%20h-19v196.4c0%2C15.1%2C6.6%2C29.2%2C18.2%2C38.9l43.4%2C36.1v57.2h19v-57.2l43.4-36.2c11.6-9.6%2C18.2-23.8%2C18.2-38.9V164.3H472.4z%20M472.4%2C324.1%20l-42.6%2C35.5V333l42.6-35.5V324.1z%20M368.2%2C297.6l42.6%2C35.5v26.6l-42.6-35.5V297.6z%20M472.4%2C272.8l-42.6%2C35.5v-26.6l42.6-35.5V272.8z%20M409.2%2C178.5l11-11l11%2C11v77.2l-11%2C9.2l-11-9.2V178.5z%20M410.7%2C281.7v26.6l-42.6-35.5v-26.6L410.7%2C281.7z%20M379.5%2C385%20c-7.2-6-11.4-14.9-11.4-24.3v-11.8l42.6%2C35.5v26.5L379.5%2C385z%20M461%2C385l-31.3%2C26v-26.6l42.6-35.5v11.8%20C472.4%2C370.1%2C468.2%2C378.9%2C461%2C385z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M297.8%2C149.6L275.7%2C168v-65.3v-3.9V0h-19v79.7l-11-11l-11%2C11V0h-19v98.8v3.9V168l-22.1-18.4V92.4h-19v196.4%20c0%2C15.1%2C6.6%2C29.2%2C18.2%2C38.9l43.4%2C36.2v129h19v-129l43.4-36.2c11.6-9.6%2C18.2-23.8%2C18.2-38.9V92.4h-19V149.6z%20M297.8%2C252.3%20l-42.6%2C35.5v-26.6l42.6-35.5V252.3z%20M193.6%2C225.7l42.6%2C35.5v26.6l-42.6-35.5V225.7z%20M297.8%2C200.9l-42.6%2C35.5v-26.6l42.6-35.5V200.9%20z%20M234.6%2C106.6l11-11l11%2C11v77.2l-11%2C9.2l-11-9.2V106.6z%20M236.2%2C209.8v26.6l-42.6-35.5v-26.6L236.2%2C209.8z%20M204.9%2C313.1%20c-7.2-6-11.4-14.9-11.4-24.3V277l42.6%2C35.5v26.6L204.9%2C313.1z%20M286.4%2C313.1l-31.2%2C26v-26.6l42.6-35.5v11.8%20C297.8%2C298.2%2C293.6%2C307.1%2C286.4%2C313.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#consultant-feed .content-box.messages .message-2 .section-headline:before,
#Termine .content-box.messages .message-2 .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20345%20500%22%20style%3D%22enable-background%3Anew%200%200%20345%20500%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2323384F%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M247.7%2C146c-12.4-8.4-26.7-11-42.3-7.5l-22.2-47.6c1.6%2C0.1%2C3.6%2C0.5%2C6.1%2C1.1c9%2C2.1%2C20.5%2C6.7%2C32.5%2C11.3%20c21.2%2C8.4%2C44.3%2C17.4%2C64.1%2C17.4c11.2%2C0%2C21.2-2.9%2C29.4-10.5c3.9-3.6%2C4.1-9.8%2C0.5-13.7s-9.8-4.1-13.7-0.5%20c-13.6%2C12.7-46.6-0.4-73.2-10.9c-8.8-3.5-17.2-6.8-25-9.3c2.4%2C0.4%2C4.9%2C0.9%2C7.8%2C1.5c17.9%2C3.8%2C42.7%2C8.9%2C75.7-28c3.5-4%2C3.3-10-0.8-13.7%20c-4-3.5-10-3.3-13.7%2C0.8c-25.6%2C28.5-41%2C25.3-57.3%2C22c-7.3-1.5-15.3-3.1-23.8-1.6c1.6-1.8%2C3.3-3.4%2C4.9-4.9%20c6.1-5.8%2C13.1-12.3%2C16.4-28.4c1.1-5.3-2.3-10.4-7.4-11.4c-5.3-1.1-10.4%2C2.3-11.4%2C7.4c-2.1%2C10.2-5.6%2C13.4-10.8%2C18.3%20c-4.4%2C4.1-9.3%2C8.8-13.8%2C17.1c-4.5-8.3-9.4-12.9-13.8-17.1c-5.3-4.9-8.7-8.2-10.8-18.3c-1.1-5.3-6.3-8.5-11.4-7.4%20c-5.3%2C1.1-8.5%2C6.3-7.4%2C11.4c3.4%2C16.1%2C10.4%2C22.6%2C16.4%2C28.4c1.6%2C1.5%2C3.3%2C3.1%2C4.9%2C4.9c-8.5-1.5-16.7%2C0.1-23.8%2C1.6%20c-16.3%2C3.4-31.7%2C6.7-57.3-22c-3.5-4-9.7-4.3-13.7-0.8c-4%2C3.5-4.3%2C9.7-0.8%2C13.7c33.1%2C36.9%2C57.7%2C31.7%2C75.7%2C28c2.9-0.6%2C5.4-1.1%2C7.8-1.5%20c-7.8%2C2.5-16.2%2C5.8-25%2C9.3c-26.6%2C10.4-59.6%2C23.5-73.2%2C10.9c-3.9-3.6-10-3.4-13.7%2C0.5c-3.6%2C3.9-3.4%2C10%2C0.5%2C13.7%20c8.2%2C7.5%2C18.2%2C10.5%2C29.4%2C10.5c19.7%2C0%2C42.8-9%2C64.1-17.4c12-4.8%2C23.5-9.3%2C32.5-11.3c2.5-0.6%2C4.5-0.9%2C6.3-1.1l-22.2%2C47.6%20c-15.7-3.4-29.9-0.9-42.3%2C7.5c-23.7%2C16.1-40.2%2C52.5-51.7%2C114.7c-9.2%2C49.1-15.3%2C113.7-20%2C209.2c-0.3%2C4.3%2C2.5%2C8.3%2C6.5%2C9.7%20c1%2C0.4%2C2.1%2C0.5%2C3.1%2C0.5c3.1%2C0%2C6-1.5%2C7.9-4.1c37.4-53.2%2C65.4-95.6%2C86.6-131.3c8.4%2C37.6%2C20.3%2C82.4%2C36.3%2C137.7c1.3%2C4.1%2C5%2C7%2C9.3%2C7%20c4.3%2C0%2C8.2-2.9%2C9.3-7c14.6-50.4%2C27-96.6%2C36.1-137.7c21.3%2C35.6%2C49.3%2C78.1%2C86.7%2C131.4c1.9%2C2.6%2C4.9%2C4.1%2C7.9%2C4.1c1%2C0%2C2.1-0.1%2C3.1-0.5%20c4-1.4%2C6.8-5.3%2C6.5-9.7C311%2C299.1%2C295.7%2C178.6%2C247.7%2C146z%20M160%2C132c-0.6%2C0.1-1.3%2C0.1-1.8%2C0.3l1.8-3.8V132z%20M179.3%2C128.4l1.8%2C3.8%20c-0.6-0.1-1.1-0.1-1.8-0.3V128.4z%20M41%2C437c7.2-125%2C21.1-247.5%2C61.4-274.9c5.5-3.8%2C11.7-5.6%2C18.3-5.6c-15.1%2C23.3-17.9%2C62.2-9.3%2C121.6%20c1.8%2C11.9%2C4%2C24.7%2C6.7%2C38.4C99.5%2C349.2%2C74.6%2C388.1%2C41%2C437z%20M169.6%2C444.3c-33.8-120.5-60.2-240.9-31-279.8c6.9-9.2%2C17.1-13.7%2C31-13.7%20c13.9%2C0%2C24%2C4.5%2C31%2C13.7c13.6%2C17.9%2C16.2%2C55.2%2C8%2C110.8C202.4%2C317.7%2C190.2%2C370.6%2C169.6%2C444.3z%20M221.1%2C316.3%20c14.8-74.9%2C16.4-130.1-2.5-160c6.7%2C0%2C12.8%2C1.9%2C18.3%2C5.6c18.6%2C12.7%2C33.3%2C47.1%2C43.5%2C102.1c7.9%2C42.3%2C13.6%2C96.4%2C17.8%2C172.7%20C264.5%2C388.1%2C239.6%2C349.2%2C221.1%2C316.3z%22%2F%3E%3C%2Fsvg%3E");
}
#consultant-feed .content-box.messages .message-4 .section-headline:before,
#Termine .content-box.messages .message-4 .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20498%20500%22%20style%3D%22enable-background%3Anew%200%200%20498%20500%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2323384F%3B%7D.st1%7Bfill%3Anone%3B%7D.st2%7Bfill%3A%2323384F%3Bstroke%3A%2323384F%3Bstroke-width%3A1.2179%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Apfel%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M88.1%2C234c-13.5%2C5.4-31.3%2C18.9-39.3%2C53.6c-1.3%2C5.4%2C1.9%2C10.9%2C7%2C12.3c0%2C0%2C0%2C0%2C0.1%2C0c0.7%2C0.3%2C1.5%2C0.3%2C2.3%2C0.3%20c4.4%2C0%2C8.3-3.3%2C9.4-7.8c4.7-20.9%2C14-34.1%2C27.3-39.4c5-2%2C7.5-7.8%2C5.7-13C98.5%2C234.8%2C93.1%2C232%2C88.1%2C234L88.1%2C234L88.1%2C234z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M309.1%2C271.3c-7.5-32.6-22.1-55.3-43.3-67.3c-28.9-16.3-59.9-6.6-65.5-4.8c-25.3%2C5-36.3%2C4.9-36.5%2C5%20c-0.2%2C0-0.4%2C0-0.6%2C0s-0.5%2C0-0.7%2C0c-0.1%2C0-11%2C0.1-36.5-5c-5.5-2-36.5-11.6-65.5%2C4.8c-21.2%2C12-35.8%2C34.6-43.4%2C67.8%20c-0.7%2C4.1-17.7%2C103%2C56.8%2C173.8c6.3%2C7.5%2C20.4%2C17.3%2C39.3%2C17.3c9-0.1%2C17.9-2.3%2C26.1-6.3c3.8-1.6%2C16.4-6.1%2C23.8-6.1h0.2%20c7.5%2C0%2C19.7%2C4.4%2C23.5%2C6c8.3%2C4%2C17.3%2C6.3%2C26.6%2C6.3c18.9%2C0%2C32.9-9.8%2C39.1-17.1C326.9%2C374.8%2C309.9%2C275.9%2C309.1%2C271.3z%20M239.6%2C431.3%20c-0.4%2C0.3-0.6%2C0.6-0.8%2C0.9c-0.1%2C0.3-16.4%2C19.5-45%2C6.1c-1.8-0.8-18.3-7.5-30.6-7.5h-0.2c-12.3%2C0-28.8%2C6.8-31%2C7.6%20c-27.8%2C13-43.9-5.6-44.6-6.3c-0.2-0.4-0.6-0.6-0.8-0.9c-66.9-63.3-51.4-155.1-51.4-155.4c6.2-26.9%2C17.6-45.3%2C33.8-54.5%20c23.8-13.5%2C51-3.5%2C51.2-3.4c0.5%2C0.1%2C0.9%2C0.4%2C1.4%2C0.4c28.2%2C5.6%2C40.4%2C5.4%2C40.9%2C5.4c0.1%2C0%2C0.2%2C0%2C0.4%2C0s0.2%2C0%2C0.4%2C0%20c0.5%2C0%2C12.7%2C0.3%2C40.9-5.4c0.5-0.1%2C0.9-0.3%2C1.4-0.4c0.2-0.1%2C27.5-10.1%2C51.4%2C3.4c16.3%2C9.3%2C27.6%2C27.6%2C33.8%2C54%20C291%2C276.3%2C306.5%2C368.1%2C239.6%2C431.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M121.3%2C133.6c0.8%2C0.4%2C19.2%2C8.6%2C33%2C43.6c0.6%2C1.5%2C1.5%2C2.8%2C2.7%2C3.8c1.7%2C2.1%2C4%2C3.4%2C6.6%2C3.6c0%2C0%2C1.1%2C0%2C2.8%2C0%20c10.2%2C0%2C44.8-1.9%2C63.2-26.3c14.4-19.1%2C23.1-60.6%2C24.2-65.4c1.1-5.3-2.1-10.5-7.1-11.5c-1.2-0.3-2.4-0.3-3.6%2C0%20c-4.6%2C0.9-46.3%2C9-63.9%2C22.5c-12.2%2C9.4-18.3%2C25.1-21.4%2C39.8c-14.5-21.6-29.1-27.8-29.9-28.1c-4.7-1.9-10.1%2C0.6-11.9%2C5.6%20C114.3%2C126%2C116.6%2C131.6%2C121.3%2C133.6z%20M190.1%2C119.6c8.5-6.6%2C27.6-12.4%2C42-15.9c-3.9%2C14.4-10.1%2C33.3-17%2C42.5%20c-10.4%2C13.9-30.2%2C17.5-41.5%2C18.5C174.7%2C150.1%2C178.7%2C128.3%2C190.1%2C119.6L190.1%2C119.6z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M309.1%2C207.8c7%2C0.4%2C13.8-1.1%2C19.9-4.6c-3-17.8%2C2.8-35.9%2C15.5-47.6c-0.3-0.8-0.7-1.7-1.1-2.5%20c-9.3-19.5-32-28.1-50.4-19.3c-16.9%2C8.1-24.5%2C28-18.6%2C46.2c2.6%2C1.1%2C5.3%2C2.4%2C7.9%2C3.9C292.6%2C189.7%2C301.6%2C197.7%2C309.1%2C207.8z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M390.7%2C242.1c-7.8-2.3-15.9-1.9-23.3%2C0.9c8.5%2C21.6%2C2.9%2C45.3-12.8%2C59.7c8.1%2C3.2%2C15%2C8.2%2C20.6%2C14.4%20c9.1%2C2%2C18.3%2C0.6%2C26.2-4c8.5-5%2C14.6-13.2%2C16.9-23.2c2.4-9.9%2C0.8-20.3-4.5-29.3C408.6%2C251.5%2C400.4%2C244.9%2C390.7%2C242.1z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M304.8%2C421.4c5.4-6.2%2C8.5-14.1%2C9.1-22.4c-0.1-0.1-0.2-0.1-0.3-0.2c-4.4%2C9.6-9.7%2C19.3-16%2C28.8%20C300.3%2C426%2C302.7%2C423.9%2C304.8%2C421.4z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M346.8%2C211.9c3.4%2C7%2C8.7%2C12.9%2C15.1%2C16.9c10.2-3.9%2C21.5-4.5%2C32.3-1.3c2%2C0.6%2C3.9%2C1.3%2C5.7%2C2.1%20c16.3-9.6%2C22.5-31.3%2C13.7-49.7c-9.3-19.4-31.8-28-50.3-19.3C344.9%2C169.6%2C337.5%2C192.5%2C346.8%2C211.9z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M399.5%2C41.2c-17.4%2C18.8-27%2C48.7-27%2C84.1c5.4-4.4%2C11.3-8.2%2C17.5-11.2c14.3-6.9%2C30.5-9.9%2C47.1-8.3%20c7.6-25.3%2C19.1-41.9%2C38-54.7C451.7%2C36.8%2C427.9%2C33.8%2C399.5%2C41.2z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M487.8%2C48.7c-30.5-23-62.1-28.8-99.3-18.7c-1.2%2C0.3-2.2%2C0.9-3.1%2C1.8c-13.6%2C13.9-23.3%2C33.2-28.3%2C56.1%20c-10-27.7-31.4-51.2-60.2-62.3c-3.9-1.5-7.9%2C0.5-9.1%2C4.4c-1.3%2C3.9%2C0.8%2C8.2%2C4.6%2C9.6c40.7%2C15.6%2C63.9%2C60.3%2C54.4%2C102.2%20c-14.8-21.3-42.3-29.8-65.2-18.8c-20.6%2C9.9-31.2%2C32.5-27.8%2C55.1c5.1%2C1.1%2C10.4%2C2.7%2C15.7%2C4.9c-5.9-18.2%2C1.7-38.1%2C18.6-46.2%20c18.4-8.8%2C41-0.3%2C50.4%2C19.3c0.4%2C0.8%2C0.8%2C1.7%2C1.1%2C2.5c-12.7%2C11.7-18.5%2C29.8-15.5%2C47.6c-6%2C3.5-12.9%2C5-19.9%2C4.6%20c3.4%2C4.5%2C6.5%2C9.5%2C9.4%2C14.9c14%2C0.3%2C27.6%2C8.7%2C34.3%2C22.6l0.1%2C0.1c9.3%2C19.4%2C1.9%2C42.5-16.5%2C51.3c-0.4%2C0.2-0.8%2C0.4-1.2%2C0.5%20c0%2C5.1-0.2%2C10.6-0.5%2C16.5c5-0.2%2C10.1%2C0.6%2C15%2C2.4c6.4%2C2.5%2C12%2C6.6%2C16.2%2C11.6c0.1%2C0.2%2C0.4%2C0.5%2C0.6%2C0.7c8.2%2C10.3%2C11.3%2C24.4%2C7.1%2C37.5%20c-6.5%2C20-27.6%2C30.2-47.3%2C22.7c-2.4-0.9-4.7-2.1-6.9-3.4c-1.7%2C4.5-3.6%2C9.1-5.7%2C13.6c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.2%20c-0.6%2C8.3-3.7%2C16.2-9.1%2C22.4c-2.2%2C2.5-4.5%2C4.5-7.2%2C6.2c-0.3%2C0.4-0.5%2C0.8-0.8%2C1.2c-2%2C5.8-5.7%2C12.8-11.6%2C19.3%20c5.2-0.7%2C10.1-2.2%2C14.6-4.4c5.9-2.8%2C11.3-6.9%2C15.7-12c6.6-7.6%2C10.8-17%2C12.3-27c11.6%2C2.9%2C23.3%2C1.4%2C33.4-3.4%20c11.9-5.7%2C21.5-16.1%2C26-30.1c4.2-13%2C3.2-26.6-1.9-38.6c6.9-0.1%2C13.7-1.7%2C20-4.7c1.3-0.6%2C2.6-1.2%2C3.8-2c11.8-6.9%2C20.1-18.4%2C23.4-32.1%20s1.1-28.2-6.2-40.9c-3.3-5.8-7.5-10.8-12.4-15c17.8-14.9%2C23.7-41.4%2C12.7-64.4c-9.8-20.4-30.2-32.3-50.7-31.3%20c17.1-17.2%2C41.3-25%2C65.7-21c1.4%2C0.3%2C2.9%2C0%2C4.1-0.6c1.8-0.9%2C3.2-2.5%2C3.7-4.6c7.8-29.5%2C19.4-45.2%2C42.9-57.9c2.2-1.2%2C3.6-3.5%2C3.7-6.1%20C490.9%2C52.8%2C489.9%2C50.2%2C487.8%2C48.7z%20M413.3%2C292.8c-2.3%2C10-8.4%2C18.2-16.9%2C23.2c-7.9%2C4.6-17.1%2C6-26.2%2C4c-5.6-6.2-12.5-11.2-20.6-14.4%20c15.8-14.3%2C21.3-38.1%2C12.8-59.7c7.3-2.8%2C15.4-3.2%2C23.3-0.9c9.8%2C2.8%2C17.9%2C9.4%2C23.2%2C18.4C414.1%2C272.5%2C415.6%2C283%2C413.3%2C292.8z%20M408.5%2C182.9c8.8%2C18.4%2C2.6%2C40.1-13.7%2C49.7c-1.8-0.8-3.8-1.5-5.7-2.1c-10.7-3.2-22-2.6-32.3%2C1.3c-6.4-4-11.7-9.9-15.1-16.9%20c-9.3-19.4-1.9-42.4%2C16.5-51.3C376.7%2C154.9%2C399.2%2C163.5%2C408.5%2C182.9z%20M432.1%2C108.8c-16.6-1.6-32.7%2C1.4-47.1%2C8.3%20c-6.2%2C3-12.1%2C6.8-17.5%2C11.2c0-35.4%2C9.6-65.3%2C27-84.1c28.4-7.4%2C52.2-4.4%2C75.5%2C10C451.2%2C67%2C439.7%2C83.6%2C432.1%2C108.8z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M297.2%2C428c-0.1%2C0.3-0.2%2C0.6-0.3%2C0.8c0.3-0.4%2C0.5-0.8%2C0.8-1.2C297.5%2C427.8%2C297.4%2C427.9%2C297.2%2C428z%22%2F%3E%3C%2Fsvg%3E");
}
#consultant-feed .content-box.messages .message-8 .section-headline:before,
#Termine .content-box.messages .message-8 .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20416%20500%22%20style%3D%22enable-background%3Anew%200%200%20416%20500%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2323384F%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M156.8%2C232.4c31.3%2C0%2C68-16.5%2C98.4-45.7c47.8-47.5%2C30.3-139.8%2C29.4-143.5l-0.9-6.4l-6.4-0.9%20c-4.6-0.9-96.5-18.3-144.3%2C29.2c-48.7%2C47.5-60.7%2C114.2-26.7%2C148.1C119.1%2C226%2C136.6%2C232.4%2C156.8%2C232.4z%20M265.5%2C55.9l-1.9-1.9%20c0.6%2C0.1%2C1.2%2C0.1%2C1.7%2C0.2C265.3%2C54.7%2C265.4%2C55.3%2C265.5%2C55.9z%20M146.7%2C78.9c21.1-21.9%2C57-26.5%2C84.6-26.5c8.8%2C0%2C16.6%2C0.3%2C23%2C0.8%20l-64%2C63.6l14.3%2C14.2l62.2-61.9c2%2C27.9%2C0.9%2C75.9-26.3%2C102.9c-40.4%2C40.2-94.7%2C52.1-120.4%2C26.5C94.3%2C172.1%2C106.2%2C119.1%2C146.7%2C78.9z%22%2F%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%22192.1%2C143.9%20177.8%2C129.7%20158.3%2C149.1%20172.6%2C163.3%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M317.7%2C191.3c-47.8%2C0-86.4%2C55.7-86.4%2C123.4c0%2C66.7%2C77.2%2C119.7%2C80.9%2C121.6l5.5%2C3.7l5.5-3.7%20c2.8-1.8%2C80.9-53.9%2C80.9-121.6S365.5%2C191.3%2C317.7%2C191.3z%20M316.4%2C414.3h2.5c-0.4%2C0.3-0.8%2C0.6-1.2%2C0.9%20C317.3%2C414.9%2C316.8%2C414.6%2C316.4%2C414.3z%20M325.9%2C408.8v-90.5h-20.2v87.4c-21.4-18.2-54.2-52.8-54.2-91c0-56.7%2C29.4-103.3%2C66.2-103.3%20s66.2%2C46.6%2C66.2%2C103.3C383.8%2C355.2%2C347%2C391.6%2C325.9%2C408.8z%22%2F%3E%3Crect%20x%3D%22305.7%22%20y%3D%22273.6%22%20class%3D%22st0%22%20width%3D%2220.2%22%20height%3D%2227.4%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M166.9%2C278.1C120%2C229.7%2C27.2%2C247%2C23.5%2C248l-6.4%2C0.9l-1.8%2C6.4c-0.9%2C4.6-19.3%2C96%2C28.5%2C143.5%20c23%2C22.8%2C50.6%2C38.4%2C78.1%2C43.9c7.4%2C0.9%2C14.7%2C1.8%2C21.1%2C1.8c20.2%2C0%2C37.7-6.4%2C49.6-18.3c16.5-16.5%2C23-42%2C17.5-70.4%20C205.5%2C328.4%2C189.9%2C301%2C166.9%2C278.1z%20M36%2C266.2l-0.6%2C0.6c0-0.2%2C0-0.4%2C0.1-0.5C35.6%2C266.2%2C35.8%2C266.2%2C36%2C266.2z%20M178.8%2C410.6%20c-12%2C11.9-30.3%2C16.5-52.4%2C11.9c-23-4.6-46.9-18.3-67.1-38.4c-28.5-28.3-27.7-79.6-25.2-106.7l63.1%2C63.4l14.4-14.1l-61.5-61.9%20c27.8-1.8%2C75.7-0.3%2C103%2C26.1c20.2%2C20.1%2C33.1%2C43.9%2C37.7%2C67.6C195.4%2C380.5%2C190.8%2C398.8%2C178.8%2C410.6z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M124.6%2C339.4L109.9%2C354c3.7%2C3.7%2C6.4%2C7.3%2C9.2%2C9.1l0.9%2C0.9c2.8%2C2.7%2C5.5%2C5.5%2C9.2%2C9.1l14.7-14.6l-9.2-9.1%20L124.6%2C339.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#consultant-feed .content-box .message-accordion,
#Termine .content-box .message-accordion {
  overflow: hidden;
  padding-bottom: 12px;
  margin-bottom: 58px;
  margin-bottom: 30px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .message-accordion,
  #Termine .content-box .message-accordion {
    margin-bottom: calc(30px  +  28  * ((100vw -  200px ) / 500 ));
  }
}
@media screen and (min-width: 700px) {
  #consultant-feed .content-box .message-accordion,
  #Termine .content-box .message-accordion {
    margin-bottom: 58px;
  }
}
#consultant-feed .content-box .message-accordion .section-headline,
#Termine .content-box .message-accordion .section-headline {
  font-style: normal;
  margin-bottom: 0;
}
#consultant-feed .content-box .message-accordion .open-message,
#Termine .content-box .message-accordion .open-message {
  display: none;
}
#consultant-feed .content-box .message-accordion .show-more,
#Termine .content-box .message-accordion .show-more {
  display: none;
}
#consultant-feed .content-box .message-accordion .no-result,
#Termine .content-box .message-accordion .no-result {
  padding: 24px;
  border-top: 1px solid #ccc;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #ccc;
  margin-top: 51px;
}
#consultant-feed .content-box .message-content-panel,
#Termine .content-box .message-content-panel {
  position: relative;
  display: flex;
  justify-content: stretch;
  max-width: 100%;
  padding-bottom: 50px;
  border-bottom: 1px solid #ccc;
  max-height: none;
  margin-top: 30px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .message-content-panel,
  #Termine .content-box .message-content-panel {
    margin-top: calc(30px  +  10  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box .message-content-panel,
  #Termine .content-box .message-content-panel {
    margin-top: 40px;
  }
}
#consultant-feed .content-box .message-content-panel.closed,
#Termine .content-box .message-content-panel.closed {
  max-height: 118px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
#consultant-feed .content-box .message-content-panel.closed:before,
#Termine .content-box .message-content-panel.closed:before {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 0;
  height: 100px;
  width: 100%;
  z-index: 9;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 33%, #ffffff 100%);
}
#consultant-feed .content-box .message-content-panel.closed .show-less,
#Termine .content-box .message-content-panel.closed .show-less {
  display: none;
}
#consultant-feed .content-box .message-content-panel.closed .show-more,
#Termine .content-box .message-content-panel.closed .show-more {
  display: inline-block;
}
#consultant-feed .content-box .message-content-panel.closed .show-more:after,
#Termine .content-box .message-content-panel.closed .show-more:after,
#consultant-feed .content-box .message-content-panel.closed .show-less:after,
#Termine .content-box .message-content-panel.closed .show-less:after {
  transition: all 500ms ease-out;
  transform: rotate(0deg);
}
#consultant-feed .content-box .message-content-panel.closed .date,
#Termine .content-box .message-content-panel.closed .date {
  font-size: inherit;
}
#consultant-feed .content-box .message-content-panel.closed .sidebar .crop-image,
#Termine .content-box .message-content-panel.closed .sidebar .crop-image {
  display: none;
}
#consultant-feed .content-box .message-content-panel .sidebar,
#Termine .content-box .message-content-panel .sidebar {
  flex: 0 0 auto;
  width: 140px;
  position: relative;
}
@media screen and (min-width: 700px) {
  #consultant-feed .content-box .message-content-panel .sidebar,
  #Termine .content-box .message-content-panel .sidebar {
    width: calc(140px  +  110  * ((100vw -  700px ) / 900 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box .message-content-panel .sidebar,
  #Termine .content-box .message-content-panel .sidebar {
    width: 250px;
  }
}
#consultant-feed .content-box .message-content-panel .sidebar .date,
#Termine .content-box .message-content-panel .sidebar .date {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .message-content-panel .sidebar .date,
  #Termine .content-box .message-content-panel .sidebar .date {
    font-size: calc(16px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box .message-content-panel .sidebar .date,
  #Termine .content-box .message-content-panel .sidebar .date {
    font-size: 24px;
  }
}
#consultant-feed .content-box .message-content-panel .sidebar .postcode,
#Termine .content-box .message-content-panel .sidebar .postcode,
#consultant-feed .content-box .message-content-panel .sidebar .crop,
#Termine .content-box .message-content-panel .sidebar .crop {
  display: block;
  font-weight: 400;
}
#consultant-feed .content-box .message-content-panel .sidebar .crop,
#Termine .content-box .message-content-panel .sidebar .crop {
  margin-top: 12px;
}
#consultant-feed .content-box .message-content-panel .sidebar .content,
#Termine .content-box .message-content-panel .sidebar .content {
  flex: 1 1 auto;
}
#consultant-feed .content-box .message-content-panel .sidebar .crop-image,
#Termine .content-box .message-content-panel .sidebar .crop-image {
  width: 120px;
  margin-top: 12px;
  display: block;
}
#consultant-feed .content-box .message-content-panel .content,
#Termine .content-box .message-content-panel .content {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: auto;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext,
#Termine .content-box .message-content-panel .content .meldungstext {
  padding-bottom: 20px;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .slider-wrapper,
#Termine .content-box .message-content-panel .content .meldungstext .slider-wrapper {
  margin-top: 70px;
  margin-bottom: 70px;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download,
#Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download {
  margin-bottom: 20px;
  display: block;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download .filename,
#Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download .filename {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download .filename,
  #Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download .filename {
    font-size: calc(16px  +  4  * ((100vw -  200px ) / 600 ));
  }
}
@media screen and (min-width: 800px) {
  #consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download .filename,
  #Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download .filename {
    font-size: 20px;
  }
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download .description,
#Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download .description {
  font-size: 14px;
  color: #10384F;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download .description,
  #Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download .description {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 600 ));
  }
}
@media screen and (min-width: 800px) {
  #consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download .description,
  #Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download .description {
    font-size: 16px;
  }
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download:hover,
#Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download:hover,
#consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download:focus,
#Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download:focus {
  text-decoration: none !important;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download:hover .filename,
#Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download:hover .filename,
#consultant-feed .content-box .message-content-panel .content .meldungstext .message-attachment-download:focus .filename,
#Termine .content-box .message-content-panel .content .meldungstext .message-attachment-download:focus .filename {
  text-decoration: underline !important;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .product-links,
#Termine .content-box .message-content-panel .content .meldungstext .product-links {
  margin: 60px 0 1px;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .product-links li,
#Termine .content-box .message-content-panel .content .meldungstext .product-links li {
  background-color: #f7f7f7;
  display: inline-block;
  flex: 0 30%;
  aspect-ratio: 1 / 1;
  max-width: 320px;
  min-width: 250px;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .product-links li a,
#Termine .content-box .message-content-panel .content .meldungstext .product-links li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 10px;
  mix-blend-mode: multiply;
}
#consultant-feed .content-box .message-content-panel .content .meldungstext .product-links li a img,
#Termine .content-box .message-content-panel .content .meldungstext .product-links li a img {
  max-width: 100%;
  max-height: 100%;
}
#consultant-feed .content-box .message-content-panel .inline-button-wrapper,
#Termine .content-box .message-content-panel .inline-button-wrapper {
  flex: 0 0 auto;
  width: 40px;
  text-align: right;
}
#consultant-feed .content-box .message-content-panel .inline-button-wrapper a,
#Termine .content-box .message-content-panel .inline-button-wrapper a {
  width: 20px;
  height: 20px;
  /*.fluid-type(padding-left, 701px, 800px, 10px, 40px);
                    .fluid-type(padding-right, 701px, 800px, 10px, 40px);*/
  padding-right: 0;
}
@media (max-width: 700px) {
  #consultant-feed .content-box .message-content-panel,
  #Termine .content-box .message-content-panel {
    display: block;
    position: relative;
  }
  #consultant-feed .content-box .message-content-panel.closed:before,
  #Termine .content-box .message-content-panel.closed:before {
    bottom: -52px;
  }
  #consultant-feed .content-box .message-content-panel .sidebar,
  #Termine .content-box .message-content-panel .sidebar {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    gap: 20px;
    padding-right: 60px;
  }
  #consultant-feed .content-box .message-content-panel .sidebar.public,
  #Termine .content-box .message-content-panel .sidebar.public {
    display: block;
  }
  #consultant-feed .content-box .message-content-panel .sidebar .date,
  #Termine .content-box .message-content-panel .sidebar .date {
    width: 50%;
    margin-bottom: 0;
    max-width: 160px;
  }
  #consultant-feed .content-box .message-content-panel .sidebar .crop,
  #Termine .content-box .message-content-panel .sidebar .crop {
    margin-top: 0;
  }
  #consultant-feed .content-box .message-content-panel .sidebar .postcode,
  #Termine .content-box .message-content-panel .sidebar .postcode {
    width: 50%;
  }
  #consultant-feed .content-box .message-content-panel .sidebar .crop-image,
  #Termine .content-box .message-content-panel .sidebar .crop-image {
    margin-top: 0;
    width: 20%;
    max-width: 40px;
  }
  #consultant-feed .content-box .message-content-panel .inline-button-wrapper,
  #Termine .content-box .message-content-panel .inline-button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 300px) {
  #consultant-feed .content-box .message-content-panel .crop-image,
  #Termine .content-box .message-content-panel .crop-image {
    display: none !important;
  }
}
#consultant-feed .content-box.videos,
#Termine .content-box.videos {
  padding-bottom: 0;
  border-bottom: none;
}
#consultant-feed .content-box.videos .section-headline,
#Termine .content-box.videos .section-headline {
  margin-bottom: 70px;
  margin-bottom: 26px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.videos .section-headline,
  #Termine .content-box.videos .section-headline {
    margin-bottom: calc(26px  +  25  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box.videos .section-headline,
  #Termine .content-box.videos .section-headline {
    margin-bottom: 51px;
  }
}
#consultant-feed .content-box.videos .section-headline:before,
#Termine .content-box.videos .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20style%3D%22fill%3A%2323384F%22%20d%3D%22M12%202c5.514%200%2010%204.486%2010%2010s-4.486%2010-10%2010-10-4.486-10-10%204.486-10%2010-10zm0-2c-6.627%200-12%205.373-12%2012s5.373%2012%2012%2012%2012-5.373%2012-12-5.373-12-12-12zm-3%2017v-10l9%205.146-9%204.854z%22%2F%3E%3C%2Fsvg%3E");
}
#consultant-feed .content-box.videos #videoListPh,
#Termine .content-box.videos #videoListPh {
  position: relative;
  z-index: 2;
  display: block;
}
#consultant-feed .content-box.videos #videoListPh .no-result,
#Termine .content-box.videos #videoListPh .no-result {
  padding: 24px;
  border-top: 1px solid #ccc;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#consultant-feed .content-box.videos #videoListPh .no-result + .more-videos,
#Termine .content-box.videos #videoListPh .no-result + .more-videos {
  margin-top: -46px;
}
#consultant-feed .content-box.videos #videoListPh .more-videos,
#Termine .content-box.videos #videoListPh .more-videos {
  padding: 12px 0 24px;
  text-align: center;
}
#consultant-feed .content-box.videos #videoListPh .more-videos.border,
#Termine .content-box.videos #videoListPh .more-videos.border {
  border-bottom: 1px #ccc solid;
}
#consultant-feed .content-box.videos #videoListPh .more-videos .more-link,
#Termine .content-box.videos #videoListPh .more-videos .more-link {
  border: 1px #0091DF solid;
  color: #0091DF !important;
  display: inline-block;
  padding: 6px 36px 6px 24px;
}
#consultant-feed .content-box.videos #videoListPh .more-videos .more-link:after,
#Termine .content-box.videos #videoListPh .more-videos .more-link:after {
  color: #0091DF !important;
}
@media (max-width: 500px) {
  #consultant-feed .content-box.videos #videoListPh .video,
  #Termine .content-box.videos #videoListPh .video {
    width: 100%;
  }
  #consultant-feed .content-box.videos #videoListPh .video .video-image-wrapper:after,
  #Termine .content-box.videos #videoListPh .video .video-image-wrapper:after {
    height: 101%;
  }
  #consultant-feed .content-box.videos #videoListPh .video .video-image-wrapper .video-image,
  #Termine .content-box.videos #videoListPh .video .video-image-wrapper .video-image {
    width: 100%;
  }
}
#consultant-feed .content-box.videos .button-wrapper,
#Termine .content-box.videos .button-wrapper {
  padding-left: 0;
  margin-top: 50px;
  padding-bottom: 20px;
  border-bottom: 1px #ccc solid;
}
#consultant-feed .content-box.events,
#Termine .content-box.events,
#consultant-feed .content-box.online-events,
#Termine .content-box.online-events,
#consultant-feed .content-box.termine,
#Termine .content-box.termine {
  border-bottom: none;
  padding-bottom: 0;
  margin-top: 50px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events,
  #Termine .content-box.events,
  #consultant-feed .content-box.online-events,
  #Termine .content-box.online-events,
  #consultant-feed .content-box.termine,
  #Termine .content-box.termine {
    margin-top: calc(50px  +  60  * ((100vw -  200px ) / 500 ));
  }
}
@media screen and (min-width: 700px) {
  #consultant-feed .content-box.events,
  #Termine .content-box.events,
  #consultant-feed .content-box.online-events,
  #Termine .content-box.online-events,
  #consultant-feed .content-box.termine,
  #Termine .content-box.termine {
    margin-top: 110px;
  }
}
#consultant-feed .content-box.events #oldOnlineEventsPh .sub-header,
#Termine .content-box.events #oldOnlineEventsPh .sub-header,
#consultant-feed .content-box.online-events #oldOnlineEventsPh .sub-header,
#Termine .content-box.online-events #oldOnlineEventsPh .sub-header,
#consultant-feed .content-box.termine #oldOnlineEventsPh .sub-header,
#Termine .content-box.termine #oldOnlineEventsPh .sub-header {
  margin-top: 90px;
}
#consultant-feed .content-box.events .sub-header h3,
#Termine .content-box.events .sub-header h3,
#consultant-feed .content-box.online-events .sub-header h3,
#Termine .content-box.online-events .sub-header h3,
#consultant-feed .content-box.termine .sub-header h3,
#Termine .content-box.termine .sub-header h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  margin-top: 70px;
  margin-bottom: 50px;
  margin-left: 10px;
  margin-right: 10px;
  letter-spacing: 0.5px;
  color: #D30F4B;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .sub-header h3,
  #Termine .content-box.events .sub-header h3,
  #consultant-feed .content-box.online-events .sub-header h3,
  #Termine .content-box.online-events .sub-header h3,
  #consultant-feed .content-box.termine .sub-header h3,
  #Termine .content-box.termine .sub-header h3 {
    font-size: calc(16px  +  2  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.events .sub-header h3,
  #Termine .content-box.events .sub-header h3,
  #consultant-feed .content-box.online-events .sub-header h3,
  #Termine .content-box.online-events .sub-header h3,
  #consultant-feed .content-box.termine .sub-header h3,
  #Termine .content-box.termine .sub-header h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .sub-header h3,
  #Termine .content-box.events .sub-header h3,
  #consultant-feed .content-box.online-events .sub-header h3,
  #Termine .content-box.online-events .sub-header h3,
  #consultant-feed .content-box.termine .sub-header h3,
  #Termine .content-box.termine .sub-header h3 {
    margin-top: calc(70px  +  30  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.events .sub-header h3,
  #Termine .content-box.events .sub-header h3,
  #consultant-feed .content-box.online-events .sub-header h3,
  #Termine .content-box.online-events .sub-header h3,
  #consultant-feed .content-box.termine .sub-header h3,
  #Termine .content-box.termine .sub-header h3 {
    margin-top: 100px;
  }
}
#consultant-feed .content-box.events .links,
#Termine .content-box.events .links,
#consultant-feed .content-box.online-events .links,
#Termine .content-box.online-events .links,
#consultant-feed .content-box.termine .links,
#Termine .content-box.termine .links {
  margin-top: 40px;
  max-width: 480px;
  margin-bottom: 50px;
}
@media (max-width: 813px) {
  #consultant-feed .content-box.events .links,
  #Termine .content-box.events .links,
  #consultant-feed .content-box.online-events .links,
  #Termine .content-box.online-events .links,
  #consultant-feed .content-box.termine .links,
  #Termine .content-box.termine .links {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
#consultant-feed .content-box.events .links a,
#Termine .content-box.events .links a,
#consultant-feed .content-box.online-events .links a,
#Termine .content-box.online-events .links a,
#consultant-feed .content-box.termine .links a,
#Termine .content-box.termine .links a {
  display: inline-block;
  overflow: hidden;
  padding: 15px 45px 15px 30px;
  position: relative;
  text-decoration: none;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  background: #D30F4B;
  padding-right: 80px;
  min-width: 0;
  width: 100%;
  text-align: center;
}
#consultant-feed .content-box.events .links a:before,
#Termine .content-box.events .links a:before,
#consultant-feed .content-box.online-events .links a:before,
#Termine .content-box.online-events .links a:before,
#consultant-feed .content-box.termine .links a:before,
#Termine .content-box.termine .links a:before {
  background: #443247;
  display: inline-block;
  width: 60px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-12deg);
}
#consultant-feed .content-box.events .links a:after,
#Termine .content-box.events .links a:after,
#consultant-feed .content-box.online-events .links a:after,
#Termine .content-box.online-events .links a:after,
#consultant-feed .content-box.termine .links a:after,
#Termine .content-box.termine .links a:after {
  background-size: 30px 30px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 100%;
  content: " ";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
#consultant-feed .content-box.events .links a.ics:after,
#Termine .content-box.events .links a.ics:after,
#consultant-feed .content-box.online-events .links a.ics:after,
#Termine .content-box.online-events .links a.ics:after,
#consultant-feed .content-box.termine .links a.ics:after,
#Termine .content-box.termine .links a.ics:after {
  background-image: url('/-/media/BCSD/Resources/Layout/OnlineEvents/Icon_Kalender_speichern.ashx');
}
#consultant-feed .content-box.events .links a.pdf,
#Termine .content-box.events .links a.pdf,
#consultant-feed .content-box.online-events .links a.pdf,
#Termine .content-box.online-events .links a.pdf,
#consultant-feed .content-box.termine .links a.pdf,
#Termine .content-box.termine .links a.pdf {
  margin-top: 30px;
}
@media (max-width: 813px) {
  #consultant-feed .content-box.events .links a.pdf,
  #Termine .content-box.events .links a.pdf,
  #consultant-feed .content-box.online-events .links a.pdf,
  #Termine .content-box.online-events .links a.pdf,
  #consultant-feed .content-box.termine .links a.pdf,
  #Termine .content-box.termine .links a.pdf {
    margin-top: 15px;
  }
}
#consultant-feed .content-box.events .links a.pdf:after,
#Termine .content-box.events .links a.pdf:after,
#consultant-feed .content-box.online-events .links a.pdf:after,
#Termine .content-box.online-events .links a.pdf:after,
#consultant-feed .content-box.termine .links a.pdf:after,
#Termine .content-box.termine .links a.pdf:after {
  background-image: url('/-/media/BCSD/Resources/Layout/OnlineEvents/Icon_PDF_Download_white.ashx');
}
#consultant-feed .content-box.events .accordion,
#Termine .content-box.events .accordion,
#consultant-feed .content-box.online-events .accordion,
#Termine .content-box.online-events .accordion,
#consultant-feed .content-box.termine .accordion,
#Termine .content-box.termine .accordion {
  width: 100%;
  border-top: 1px solid #ccc;
}
#consultant-feed .content-box.events .accordion .button-wrapper,
#Termine .content-box.events .accordion .button-wrapper,
#consultant-feed .content-box.online-events .accordion .button-wrapper,
#Termine .content-box.online-events .accordion .button-wrapper,
#consultant-feed .content-box.termine .accordion .button-wrapper,
#Termine .content-box.termine .accordion .button-wrapper {
  margin-bottom: 30px;
  margin-top: 20px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .button-wrapper,
  #Termine .content-box.events .accordion .button-wrapper,
  #consultant-feed .content-box.online-events .accordion .button-wrapper,
  #Termine .content-box.online-events .accordion .button-wrapper,
  #consultant-feed .content-box.termine .accordion .button-wrapper,
  #Termine .content-box.termine .accordion .button-wrapper {
    margin-bottom: calc(30px  +  50  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box.events .accordion .button-wrapper,
  #Termine .content-box.events .accordion .button-wrapper,
  #consultant-feed .content-box.online-events .accordion .button-wrapper,
  #Termine .content-box.online-events .accordion .button-wrapper,
  #consultant-feed .content-box.termine .accordion .button-wrapper,
  #Termine .content-box.termine .accordion .button-wrapper {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .button-wrapper,
  #Termine .content-box.events .accordion .button-wrapper,
  #consultant-feed .content-box.online-events .accordion .button-wrapper,
  #Termine .content-box.online-events .accordion .button-wrapper,
  #consultant-feed .content-box.termine .accordion .button-wrapper,
  #Termine .content-box.termine .accordion .button-wrapper {
    margin-top: calc(20px  +  30  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  #consultant-feed .content-box.events .accordion .button-wrapper,
  #Termine .content-box.events .accordion .button-wrapper,
  #consultant-feed .content-box.online-events .accordion .button-wrapper,
  #Termine .content-box.online-events .accordion .button-wrapper,
  #consultant-feed .content-box.termine .accordion .button-wrapper,
  #Termine .content-box.termine .accordion .button-wrapper {
    margin-top: 50px;
  }
}
#consultant-feed .content-box.events .accordion .button-wrapper.last,
#Termine .content-box.events .accordion .button-wrapper.last,
#consultant-feed .content-box.online-events .accordion .button-wrapper.last,
#Termine .content-box.online-events .accordion .button-wrapper.last,
#consultant-feed .content-box.termine .accordion .button-wrapper.last,
#Termine .content-box.termine .accordion .button-wrapper.last {
  margin-bottom: 0;
}
#consultant-feed .content-box.events .accordion .accordion-item,
#Termine .content-box.events .accordion .accordion-item,
#consultant-feed .content-box.online-events .accordion .accordion-item,
#Termine .content-box.online-events .accordion .accordion-item,
#consultant-feed .content-box.termine .accordion .accordion-item,
#Termine .content-box.termine .accordion .accordion-item {
  width: 100%;
  max-width: 100%;
  border-color: #ccc;
}
#consultant-feed .content-box.events .accordion .accordion-item.expanded,
#Termine .content-box.events .accordion .accordion-item.expanded,
#consultant-feed .content-box.online-events .accordion .accordion-item.expanded,
#Termine .content-box.online-events .accordion .accordion-item.expanded,
#consultant-feed .content-box.termine .accordion .accordion-item.expanded,
#Termine .content-box.termine .accordion .accordion-item.expanded {
  padding-bottom: 12px;
}
#consultant-feed .content-box.events .accordion .accordion-item.expanded h4:after,
#Termine .content-box.events .accordion .accordion-item.expanded h4:after,
#consultant-feed .content-box.online-events .accordion .accordion-item.expanded h4:after,
#Termine .content-box.online-events .accordion .accordion-item.expanded h4:after,
#consultant-feed .content-box.termine .accordion .accordion-item.expanded h4:after,
#Termine .content-box.termine .accordion .accordion-item.expanded h4:after {
  transform: rotate(405deg);
}
#consultant-feed .content-box.events .accordion .accordion-item h4,
#Termine .content-box.events .accordion .accordion-item h4,
#consultant-feed .content-box.online-events .accordion .accordion-item h4,
#Termine .content-box.online-events .accordion .accordion-item h4,
#consultant-feed .content-box.termine .accordion .accordion-item h4,
#Termine .content-box.termine .accordion .accordion-item h4 {
  display: flex;
  margin-left: 12px;
  color: #10384F;
  align-items: center;
  height: auto;
  min-height: 84px;
}
#consultant-feed .content-box.events .accordion .accordion-item h4:after,
#Termine .content-box.events .accordion .accordion-item h4:after,
#consultant-feed .content-box.online-events .accordion .accordion-item h4:after,
#Termine .content-box.online-events .accordion .accordion-item h4:after,
#consultant-feed .content-box.termine .accordion .accordion-item h4:after,
#Termine .content-box.termine .accordion .accordion-item h4:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2014.7%2014.7%27%20style%3D%27enable-background%3Anew%200%200%2014.7%2014.7%3Bfill%3A%23D30F4B%3B%27%3E%3Crect%20x%3D%276.8%27%20y%3D%270.1%27%20width%3D%271.2%27%20height%3D%2714.6%27%2F%3E%3Crect%20x%3D%276.8%27%20y%3D%270.1%27%20transform%3D%27matrix(6.123234e-17%20-1%201%206.123234e-17%20-8.881784e-16%2014.7)%27%20width%3D%271.2%27%20height%3D%2714.6%27%2F%3E%3C%2Fsvg%3E");
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .data-wrapper,
#Termine .content-box.events .accordion .accordion-item h4 .data-wrapper,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .data-wrapper,
#Termine .content-box.online-events .accordion .accordion-item h4 .data-wrapper,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .data-wrapper,
#Termine .content-box.termine .accordion .accordion-item h4 .data-wrapper {
  display: flex;
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: 30px;
  padding-right: 30px;
  position: relative;
}
@media all and (min-width: 480px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.events .accordion .accordion-item h4 .data-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item h4 .data-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.termine .accordion .accordion-item h4 .data-wrapper {
    margin-bottom: 0;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.events .accordion .accordion-item h4 .data-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item h4 .data-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.termine .accordion .accordion-item h4 .data-wrapper {
    padding-right: 0;
    width: 250px;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 1201px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.events .accordion .accordion-item h4 .data-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item h4 .data-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .data-wrapper,
  #Termine .content-box.termine .accordion .accordion-item h4 .data-wrapper {
    min-width: 440px;
    flex-wrap: nowrap;
    align-items: center;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .data-wrapper.narrow,
  #Termine .content-box.events .accordion .accordion-item h4 .data-wrapper.narrow,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .data-wrapper.narrow,
  #Termine .content-box.online-events .accordion .accordion-item h4 .data-wrapper.narrow,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .data-wrapper.narrow,
  #Termine .content-box.termine .accordion .accordion-item h4 .data-wrapper.narrow {
    padding-right: 0;
    width: 220px;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 1201px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .data-wrapper.narrow,
  #Termine .content-box.events .accordion .accordion-item h4 .data-wrapper.narrow,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .data-wrapper.narrow,
  #Termine .content-box.online-events .accordion .accordion-item h4 .data-wrapper.narrow,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .data-wrapper.narrow,
  #Termine .content-box.termine .accordion .accordion-item h4 .data-wrapper.narrow {
    min-width: 220px;
    flex-wrap: nowrap;
    align-items: center;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-date,
#Termine .content-box.events .accordion .accordion-item h4 .event-date,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-date,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date,
#Termine .content-box.termine .accordion .accordion-item h4 .event-date {
  flex: 0 0 auto;
  font-weight: bold;
  width: 17%;
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-date,
  #Termine .content-box.events .accordion .accordion-item h4 .event-date,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-date,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-date {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-date,
  #Termine .content-box.events .accordion .accordion-item h4 .event-date,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-date,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-date {
    font-size: 18px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-date-v2,
#Termine .content-box.events .accordion .accordion-item h4 .event-date-v2,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date-v2,
#Termine .content-box.termine .accordion .accordion-item h4 .event-date-v2 {
  flex: 0 0 auto;
  font-weight: bold;
  width: 100px;
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-date-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-date-v2 {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-date-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-date-v2 {
    font-size: 18px;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-date-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-date-v2 {
    width: 110px;
  }
}
@media all and (min-width: 1201px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-date-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-date-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-date-v2 {
    width: 120px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-zip,
#Termine .content-box.events .accordion .accordion-item h4 .event-zip,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-zip,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-zip,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-zip,
#Termine .content-box.termine .accordion .accordion-item h4 .event-zip {
  flex: 0 0 auto;
  width: 10%;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-zip-v2,
#Termine .content-box.events .accordion .accordion-item h4 .event-zip-v2,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-zip-v2,
#Termine .content-box.termine .accordion .accordion-item h4 .event-zip-v2 {
  flex: 0 0 auto;
  width: 80px;
  font-size: 14px;
  position: relative;
  padding-left: 18px;
  font-weight: 700;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-zip-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-zip-v2 {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-zip-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-zip-v2 {
    font-size: 18px;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-zip-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-zip-v2 {
    width: 90px;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-zip-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-zip-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-zip-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-zip-v2 {
    width: 100px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-zip-v2:before,
#Termine .content-box.events .accordion .accordion-item h4 .event-zip-v2:before,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-zip-v2:before,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-zip-v2:before,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-zip-v2:before,
#Termine .content-box.termine .accordion .accordion-item h4 .event-zip-v2:before {
  content: "";
  width: 16px;
  height: 100%;
  background-image: url("/-/media/BCSD/Resources/Layout/OnlineEvents/plz_icon.ashx");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-distance,
#Termine .content-box.events .accordion .accordion-item h4 .event-distance,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-distance,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-distance,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-distance,
#Termine .content-box.termine .accordion .accordion-item h4 .event-distance {
  flex: 0 0 auto;
  width: 15%;
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-distance,
  #Termine .content-box.events .accordion .accordion-item h4 .event-distance,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-distance,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-distance,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-distance,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-distance {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-distance,
  #Termine .content-box.events .accordion .accordion-item h4 .event-distance,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-distance,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-distance,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-distance,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-distance {
    font-size: 18px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-distance-v2,
#Termine .content-box.events .accordion .accordion-item h4 .event-distance-v2,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-distance-v2,
#Termine .content-box.termine .accordion .accordion-item h4 .event-distance-v2 {
  flex: 0 0 auto;
  width: 50px;
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-distance-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-distance-v2 {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-distance-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-distance-v2 {
    font-size: 18px;
  }
}
@media all and (min-width: 480px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-distance-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-distance-v2 {
    width: 25%;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-distance-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-distance-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-distance-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-distance-v2 {
    width: 65px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .no-zip,
#Termine .content-box.events .accordion .accordion-item h4 .no-zip,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .no-zip,
#Termine .content-box.online-events .accordion .accordion-item h4 .no-zip,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .no-zip,
#Termine .content-box.termine .accordion .accordion-item h4 .no-zip {
  width: 10%;
  font-size: 0.8em;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .no-zip-v2,
#Termine .content-box.events .accordion .accordion-item h4 .no-zip-v2,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .no-zip-v2,
#Termine .content-box.online-events .accordion .accordion-item h4 .no-zip-v2,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .no-zip-v2,
#Termine .content-box.termine .accordion .accordion-item h4 .no-zip-v2 {
  flex: 0 0 auto;
  width: 30%;
  font-size: 0.8em;
  font-weight: 700;
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .no-zip-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .no-zip-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .no-zip-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .no-zip-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .no-zip-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .no-zip-v2 {
    width: 90px;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .no-zip-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .no-zip-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .no-zip-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .no-zip-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .no-zip-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .no-zip-v2 {
    width: 100px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .spacer,
#Termine .content-box.events .accordion .accordion-item h4 .spacer,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .spacer,
#Termine .content-box.online-events .accordion .accordion-item h4 .spacer,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .spacer,
#Termine .content-box.termine .accordion .accordion-item h4 .spacer {
  flex: 1 1 auto;
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .spacer,
  #Termine .content-box.events .accordion .accordion-item h4 .spacer,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .spacer,
  #Termine .content-box.online-events .accordion .accordion-item h4 .spacer,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .spacer,
  #Termine .content-box.termine .accordion .accordion-item h4 .spacer {
    display: none;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-type,
#Termine .content-box.events .accordion .accordion-item h4 .event-type,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-type,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-type,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-type,
#Termine .content-box.termine .accordion .accordion-item h4 .event-type {
  flex: 0 0 auto;
  height: 45px;
  position: relative;
  white-space: nowrap;
  min-width: 100px;
  align-self: flex-end;
  top: -10px;
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-type,
  #Termine .content-box.events .accordion .accordion-item h4 .event-type,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-type,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-type,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-type,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-type {
    margin-top: 20px;
    height: 81px;
    top: auto;
  }
}
@media all and (min-width: 1201px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-type,
  #Termine .content-box.events .accordion .accordion-item h4 .event-type,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-type,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-type,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-type,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-type {
    margin-top: 0;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-type img,
#Termine .content-box.events .accordion .accordion-item h4 .event-type img,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-type img,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-type img,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-type img,
#Termine .content-box.termine .accordion .accordion-item h4 .event-type img {
  display: inline-block;
  float: left;
  height: 100%;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-type .seed,
#Termine .content-box.events .accordion .accordion-item h4 .event-type .seed,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-type .seed,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-type .seed,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-type .seed,
#Termine .content-box.termine .accordion .accordion-item h4 .event-type .seed {
  position: relative;
  left: -4px;
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-type .seed,
  #Termine .content-box.events .accordion .accordion-item h4 .event-type .seed,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-type .seed,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-type .seed,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-type .seed,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-type .seed {
    left: -8px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-type .specialized,
#Termine .content-box.events .accordion .accordion-item h4 .event-type .specialized,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-type .specialized,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-type .specialized,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-type .specialized,
#Termine .content-box.termine .accordion .accordion-item h4 .event-type .specialized {
  position: relative;
  left: -8px;
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-type .specialized,
  #Termine .content-box.events .accordion .accordion-item h4 .event-type .specialized,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-type .specialized,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-type .specialized,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-type .specialized,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-type .specialized {
    left: -16px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-name,
#Termine .content-box.events .accordion .accordion-item h4 .event-name,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-name,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name,
#Termine .content-box.termine .accordion .accordion-item h4 .event-name {
  width: 70%;
  flex: 1 1 auto;
  color: #D30F4B;
  font-size: 18px;
  padding-right: 30px;
  line-height: 1.4em;
  position: relative;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-name,
  #Termine .content-box.events .accordion .accordion-item h4 .event-name,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-name,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-name {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-name,
  #Termine .content-box.events .accordion .accordion-item h4 .event-name,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-name,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-name {
    font-size: 24px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-name.agriculture,
#Termine .content-box.events .accordion .accordion-item h4 .event-name.agriculture,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name.agriculture,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-name.agriculture,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name.agriculture,
#Termine .content-box.termine .accordion .accordion-item h4 .event-name.agriculture {
  padding-left: 90px;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-name.agriculture:before,
#Termine .content-box.events .accordion .accordion-item h4 .event-name.agriculture:before,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name.agriculture:before,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-name.agriculture:before,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name.agriculture:before,
#Termine .content-box.termine .accordion .accordion-item h4 .event-name.agriculture:before {
  content: "";
  width: 70px;
  height: 81px;
  background-image: url("/-/media/BCSD/Resources/Layout/OnlineEvents/vorlage_ackerbau.ashx");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-name.specialized,
#Termine .content-box.events .accordion .accordion-item h4 .event-name.specialized,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name.specialized,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-name.specialized,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name.specialized,
#Termine .content-box.termine .accordion .accordion-item h4 .event-name.specialized {
  padding-left: 90px;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-name.specialized:before,
#Termine .content-box.events .accordion .accordion-item h4 .event-name.specialized:before,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name.specialized:before,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-name.specialized:before,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name.specialized:before,
#Termine .content-box.termine .accordion .accordion-item h4 .event-name.specialized:before {
  content: "";
  width: 70px;
  height: 81px;
  background-image: url("/-/media/BCSD/Resources/Layout/OnlineEvents/vorlage_soku.ashx");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-name.seed,
#Termine .content-box.events .accordion .accordion-item h4 .event-name.seed,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name.seed,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-name.seed,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name.seed,
#Termine .content-box.termine .accordion .accordion-item h4 .event-name.seed {
  padding-left: 90px;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-name.seed:before,
#Termine .content-box.events .accordion .accordion-item h4 .event-name.seed:before,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name.seed:before,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-name.seed:before,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name.seed:before,
#Termine .content-box.termine .accordion .accordion-item h4 .event-name.seed:before {
  content: "";
  width: 70px;
  height: 81px;
  background-image: url("/-/media/BCSD/Resources/Layout/OnlineEvents/vorlage_saatgut.ashx");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
#consultant-feed .content-box.events .accordion .accordion-item h4 .event-name-v2,
#Termine .content-box.events .accordion .accordion-item h4 .event-name-v2,
#consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name-v2,
#Termine .content-box.online-events .accordion .accordion-item h4 .event-name-v2,
#consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name-v2,
#Termine .content-box.termine .accordion .accordion-item h4 .event-name-v2 {
  flex: 1 1 auto;
  color: #D30F4B;
  font-size: 18px;
  padding-right: 30px;
  line-height: 1.4em;
  position: relative;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-name-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-name-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-name-v2 {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-name-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-name-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-name-v2 {
    font-size: 24px;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.events .accordion .accordion-item h4 .event-name-v2,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-name-v2,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name-v2,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-name-v2 {
    width: calc(100% - 250px);
  }
}
@media (max-width: 800px) {
  #consultant-feed .content-box.events .accordion .accordion-item h4,
  #Termine .content-box.events .accordion .accordion-item h4,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4,
  #Termine .content-box.online-events .accordion .accordion-item h4,
  #consultant-feed .content-box.termine .accordion .accordion-item h4,
  #Termine .content-box.termine .accordion .accordion-item h4 {
    flex-wrap: wrap;
    padding-right: 0;
    width: 100%;
  }
  #consultant-feed .content-box.events .accordion .accordion-item h4:after,
  #Termine .content-box.events .accordion .accordion-item h4:after,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4:after,
  #Termine .content-box.online-events .accordion .accordion-item h4:after,
  #consultant-feed .content-box.termine .accordion .accordion-item h4:after,
  #Termine .content-box.termine .accordion .accordion-item h4:after {
    background-position: top;
    height: 20px;
    right: 12px;
  }
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-date,
  #Termine .content-box.events .accordion .accordion-item h4 .event-date,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-date,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-date,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-date,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-date,
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-zip,
  #Termine .content-box.events .accordion .accordion-item h4 .event-zip,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-zip,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-zip,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-zip,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-zip,
  #consultant-feed .content-box.events .accordion .accordion-item h4 .no-zip,
  #Termine .content-box.events .accordion .accordion-item h4 .no-zip,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .no-zip,
  #Termine .content-box.online-events .accordion .accordion-item h4 .no-zip,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .no-zip,
  #Termine .content-box.termine .accordion .accordion-item h4 .no-zip,
  #consultant-feed .content-box.events .accordion .accordion-item h4 event-distance,
  #Termine .content-box.events .accordion .accordion-item h4 event-distance,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 event-distance,
  #Termine .content-box.online-events .accordion .accordion-item h4 event-distance,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 event-distance,
  #Termine .content-box.termine .accordion .accordion-item h4 event-distance {
    width: 33%;
  }
  #consultant-feed .content-box.events .accordion .accordion-item h4 .event-name,
  #Termine .content-box.events .accordion .accordion-item h4 .event-name,
  #consultant-feed .content-box.online-events .accordion .accordion-item h4 .event-name,
  #Termine .content-box.online-events .accordion .accordion-item h4 .event-name,
  #consultant-feed .content-box.termine .accordion .accordion-item h4 .event-name,
  #Termine .content-box.termine .accordion .accordion-item h4 .event-name {
    width: 100%;
    margin-top: 30px;
    min-height: 90px;
    display: flex;
    align-items: center;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content,
#Termine .content-box.events .accordion .accordion-item .accordion-content,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content,
#Termine .content-box.termine .accordion .accordion-item .accordion-content {
  margin-left: 12px;
  margin-right: 12px;
  width: calc(100% - 30px);
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content,
  #Termine .content-box.events .accordion .accordion-item .accordion-content,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content {
    margin-right: calc(12px  +  22  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content,
  #Termine .content-box.events .accordion .accordion-item .accordion-content,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content {
    margin-right: 34px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .map .firstHeading,
#Termine .content-box.events .accordion .accordion-item .accordion-content .map .firstHeading,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .map .firstHeading,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .map .firstHeading,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .map .firstHeading,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .map .firstHeading {
  font-size: 18px;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box {
  border: 1px solid #D30F4B;
  padding: 38px 52px;
  margin-top: 30px;
  margin-bottom: 40px;
  background-color: #ededed;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data {
  overflow: hidden;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  min-height: 256px;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data.old,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data.old,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data.old,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data.old,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data.old,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data.old {
  min-height: 0;
  overflow: visible;
  margin-top: 0;
  min-height: none;
}
@media (max-width: 813px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper {
    width: 100%;
    order: 2;
  }
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper {
    width: 100%;
    order: 1;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper {
  flex: 0 0 40%;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper {
  flex: 1 1 77%;
}
@media (max-width: 1220px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper {
    flex: 0 0 50%;
  }
}
@media (max-width: 810px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left-wrapper,
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right-wrapper {
    flex: 0 0 100%;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left,
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right {
  width: 100%;
  height: 100%;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button {
  background-color: #0091DF !important;
  border: 1px solid #0091DF !important;
  color: #fff !important;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before {
  background: #00617F;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button:before,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button:before,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button:before,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button:before,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button:before,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button:before {
  background: #00617F;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button .bs-caret .caret:after,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button .bs-caret .caret:after,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button .bs-caret .caret:after,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button .bs-caret .caret:after,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button .bs-caret .caret:after,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option {
  text-transform: uppercase;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option {
    font-size: 14px;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button {
  background-color: #D30F4B !important;
  border: none !important;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select > button:before {
  background: #71234D !important;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .btn-group.bootstrap-select,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .btn-group.bootstrap-select,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .btn-group.bootstrap-select,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .btn-group.bootstrap-select,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .btn-group.bootstrap-select,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .btn-group.bootstrap-select {
  width: 100%;
  min-width: 0;
  max-width: none;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .left .bootstrap-select .btn .filter-option {
  white-space: normal;
  font-size: 14px;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right {
  position: relative;
  min-height: 256px;
  min-width: 242px;
}
@media (max-width: 813px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right {
    text-align: center;
    min-width: auto;
    min-height: auto;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper {
  position: absolute;
  text-align: left;
  display: inline-block;
  right: 0;
  bottom: 0;
  height: 242px;
  width: 242px;
  border: 1px solid #D30F4B;
  padding: 12px;
  background-color: #fff;
}
@media (max-width: 813px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper {
    position: static;
    height: auto;
    width: auto;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper .annotation,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper .annotation,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper .annotation,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper .annotation,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper .annotation,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper .annotation {
  font-weight: 400;
  color: #D30F4B;
  font-size: 14px;
  padding-left: 10px;
  display: none;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper img,
#Termine .content-box.events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper img,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper img,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper img,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper img,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .event-data-box .extra-data .right .qr-code-wrapper img {
  width: 100%;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .register-wrapper,
#Termine .content-box.events .accordion .accordion-item .accordion-content .register-wrapper,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper {
  text-align: center;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register,
#Termine .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register {
  background-color: #D30F4B !important;
  display: inline-block;
  overflow: hidden;
  padding: 15px 45px 15px 30px;
  position: relative;
  text-decoration: none;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  padding-right: 80px;
  min-width: 340px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 415px) {
  #consultant-feed .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register,
  #Termine .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register,
  #consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register,
  #Termine .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register,
  #consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register,
  #Termine .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register {
    min-width: auto;
    width: 100%;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register:before,
#Termine .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register:before,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register:before,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register:before,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register:before,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register:before {
  background-color: #71234D !important;
  display: inline-block;
  width: 60px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-12deg);
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register:after,
#Termine .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register:after,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register:after,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register:after,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register:after,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  top: 21px;
  right: 16px;
  font-size: 3em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register:hover:after,
#Termine .content-box.events .accordion .accordion-item .accordion-content .register-wrapper .register:hover:after,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register:hover:after,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .register-wrapper .register:hover:after,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register:hover:after,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .register-wrapper .register:hover:after {
  right: 12px;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button {
  text-align: center;
  padding-top: 43px;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper {
  margin: 0;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .finished-marker,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .finished-marker,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .finished-marker,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .finished-marker,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .finished-marker,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .finished-marker {
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
  background-color: #ccc;
  font-size: 14px;
  color: #fff;
  padding: 2px 12px 2px 12px;
  font-weight: 400;
  position: relative;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker {
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
  background-color: #0091DF;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 12px 3px 30px;
  font-weight: 400;
  position: relative;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:before,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:before,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:before,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:before,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:before,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:before,
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div > span,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div > span,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div > span,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div > span,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div > span,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div > span {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  top: 0%;
  left: 0%;
  border-radius: 50%;
  box-shadow: 0 0 2px #fff;
  animation: glow-grow 2s ease-out infinite;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker div:after {
  animation-delay: 1s;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker span,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker span,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker span,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker span,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker span,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .live-marker span {
  animation-delay: 2.33s;
}
@keyframes glow-grow {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  80% {
    opacity: 1;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown {
  display: inline-block;
  margin-bottom: 24px;
  font-size: 14px;
  color: #0091DF;
  padding: 2px 12px 2px 24px;
  font-weight: 600;
  position: relative;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown:before,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown:before,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown:before,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown:before,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown:before,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button .online-event-button-wrapper .countdown:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20style%3D%22fill%3A%230091DF%3B%22%20d%3D%22M11%206v8h7v-2h-5v-6h-2zm-8.4%209.397l-1.799.906c-.302-.784-.521-1.607-.652-2.46l1.998-.159c.1.59.253%201.162.453%201.713zm4.393%207.501l.669-1.899c-.549-.265-1.068-.577-1.555-.933l-1.413%201.443c.708.545%201.478%201.012%202.299%201.389zm-5.319-4.795c.44.741.956%201.43%201.539%202.058l1.404-1.433c-.431-.471-.814-.982-1.149-1.528l-1.794.903zm10.322-18.103c-2.79%200-5.349.964-7.385%202.562l-2.183-2.183-1.356%207.013%207.015-1.354-2.05-2.049c1.666-1.245%203.724-1.989%205.959-1.989%205.516%200%2010.003%204.486%2010.003%2010s-4.487%2010-10.003%2010c-.848%200-1.668-.118-2.455-.317l-.665%201.894c.996.267%202.039.423%203.12.423%206.629%200%2012.004-5.373%2012.004-12s-5.375-12-12.004-12zm-11.996%2011.849l2.015-.161c.027-.703.125-1.386.288-2.047h-2.076c-.142.714-.217%201.453-.227%202.208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button a,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button a,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a {
  display: inline-block;
  border: 1px solid #0091DF;
  padding: 15px 45px 15px 30px;
  position: relative;
  text-decoration: none;
  padding-right: 80px;
  min-width: 280px;
  text-align: center;
  font-size: 14px;
  color: #0091DF;
  font-weight: 400;
  margin-bottom: 40px;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button a:before,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button a:before,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a:before,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a:before,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a:before,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a:before {
  background: transparent;
  border-left: 1px solid #0091DF;
  display: inline-block;
  width: 60px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-12deg);
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button a:after,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button a:after,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a:after,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a:after,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a:after,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a:after {
  content: "\0203A";
  color: #0091DF;
  position: absolute;
  display: inline-block;
  top: 44%;
  transform: translateY(-50%);
  right: 21px;
  font-size: 32px;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button a:hover:after,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button a:hover:after,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a:hover:after,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a:hover:after,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a:hover:after,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a:hover:after {
  right: 16px;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button a[disabled],
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button a[disabled],
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a[disabled],
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a[disabled],
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a[disabled],
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a[disabled] {
  pointer-events: none;
  color: #ccc;
  border-color: #ccc;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button a[disabled]:before,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button a[disabled]:before,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a[disabled]:before,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a[disabled]:before,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a[disabled]:before,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a[disabled]:before {
  border-color: #ccc;
}
#consultant-feed .content-box.events .accordion .accordion-item .accordion-content .online-event-button a[disabled]:after,
#Termine .content-box.events .accordion .accordion-item .accordion-content .online-event-button a[disabled]:after,
#consultant-feed .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a[disabled]:after,
#Termine .content-box.online-events .accordion .accordion-item .accordion-content .online-event-button a[disabled]:after,
#consultant-feed .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a[disabled]:after,
#Termine .content-box.termine .accordion .accordion-item .accordion-content .online-event-button a[disabled]:after {
  color: #ccc;
}
#consultant-feed .content-box.events .event-info,
#Termine .content-box.events .event-info,
#consultant-feed .content-box.online-events .event-info,
#Termine .content-box.online-events .event-info,
#consultant-feed .content-box.termine .event-info,
#Termine .content-box.termine .event-info {
  text-align: center;
}
#consultant-feed .content-box.events .event-info .range,
#Termine .content-box.events .event-info .range,
#consultant-feed .content-box.online-events .event-info .range,
#Termine .content-box.online-events .event-info .range,
#consultant-feed .content-box.termine .event-info .range,
#Termine .content-box.termine .event-info .range {
  font-weight: bold;
  color: #0091DF;
}
#consultant-feed .content-box.events .events-slider,
#Termine .content-box.events .events-slider,
#consultant-feed .content-box.online-events .events-slider,
#Termine .content-box.online-events .events-slider,
#consultant-feed .content-box.termine .events-slider,
#Termine .content-box.termine .events-slider {
  text-align: center;
}
#consultant-feed .content-box.events .events-slider .bootstrap-slider.slider-horizontal,
#Termine .content-box.events .events-slider .bootstrap-slider.slider-horizontal,
#consultant-feed .content-box.online-events .events-slider .bootstrap-slider.slider-horizontal,
#Termine .content-box.online-events .events-slider .bootstrap-slider.slider-horizontal,
#consultant-feed .content-box.termine .events-slider .bootstrap-slider.slider-horizontal,
#Termine .content-box.termine .events-slider .bootstrap-slider.slider-horizontal {
  margin: 8px auto 24px;
  max-width: 768px;
}
#consultant-feed .content-box.events .events-slider .bootstrap-slider.slider-horizontal .slider-track,
#Termine .content-box.events .events-slider .bootstrap-slider.slider-horizontal .slider-track,
#consultant-feed .content-box.online-events .events-slider .bootstrap-slider.slider-horizontal .slider-track,
#Termine .content-box.online-events .events-slider .bootstrap-slider.slider-horizontal .slider-track,
#consultant-feed .content-box.termine .events-slider .bootstrap-slider.slider-horizontal .slider-track,
#Termine .content-box.termine .events-slider .bootstrap-slider.slider-horizontal .slider-track {
  background: #ccc;
  height: 4px;
}
#consultant-feed .content-box.events .events-slider .bootstrap-slider.slider-horizontal .slider-selection,
#Termine .content-box.events .events-slider .bootstrap-slider.slider-horizontal .slider-selection,
#consultant-feed .content-box.online-events .events-slider .bootstrap-slider.slider-horizontal .slider-selection,
#Termine .content-box.online-events .events-slider .bootstrap-slider.slider-horizontal .slider-selection,
#consultant-feed .content-box.termine .events-slider .bootstrap-slider.slider-horizontal .slider-selection,
#Termine .content-box.termine .events-slider .bootstrap-slider.slider-horizontal .slider-selection {
  background: #0091DF;
  height: 4px;
}
#consultant-feed .content-box.events .events-slider .bootstrap-slider.slider-horizontal .slider-handle,
#Termine .content-box.events .events-slider .bootstrap-slider.slider-horizontal .slider-handle,
#consultant-feed .content-box.online-events .events-slider .bootstrap-slider.slider-horizontal .slider-handle,
#Termine .content-box.online-events .events-slider .bootstrap-slider.slider-horizontal .slider-handle,
#consultant-feed .content-box.termine .events-slider .bootstrap-slider.slider-horizontal .slider-handle,
#Termine .content-box.termine .events-slider .bootstrap-slider.slider-horizontal .slider-handle {
  height: 16px;
  width: 16px;
  margin-top: -2px;
  margin-left: -2px;
  background: #0091DF;
  border-radius: 8px;
}
#consultant-feed .content-box.events .event-filter,
#Termine .content-box.events .event-filter,
#consultant-feed .content-box.online-events .event-filter,
#Termine .content-box.online-events .event-filter,
#consultant-feed .content-box.termine .event-filter,
#Termine .content-box.termine .event-filter {
  display: none;
}
#consultant-feed .content-box.events .event-filter label,
#Termine .content-box.events .event-filter label,
#consultant-feed .content-box.online-events .event-filter label,
#Termine .content-box.online-events .event-filter label,
#consultant-feed .content-box.termine .event-filter label,
#Termine .content-box.termine .event-filter label {
  color: #0091DF;
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  height: 25px;
  line-height: 25px;
  margin-right: 12px;
}
#consultant-feed .content-box.events .event-filter label:hover input ~ .ww-checkbox,
#Termine .content-box.events .event-filter label:hover input ~ .ww-checkbox,
#consultant-feed .content-box.online-events .event-filter label:hover input ~ .ww-checkbox,
#Termine .content-box.online-events .event-filter label:hover input ~ .ww-checkbox,
#consultant-feed .content-box.termine .event-filter label:hover input ~ .ww-checkbox,
#Termine .content-box.termine .event-filter label:hover input ~ .ww-checkbox {
  background-color: #ccc;
}
#consultant-feed .content-box.events .event-filter label input:checked ~ .ww-checkbox,
#Termine .content-box.events .event-filter label input:checked ~ .ww-checkbox,
#consultant-feed .content-box.online-events .event-filter label input:checked ~ .ww-checkbox,
#Termine .content-box.online-events .event-filter label input:checked ~ .ww-checkbox,
#consultant-feed .content-box.termine .event-filter label input:checked ~ .ww-checkbox,
#Termine .content-box.termine .event-filter label input:checked ~ .ww-checkbox {
  background-color: #0091DF;
}
#consultant-feed .content-box.events .event-filter label input:checked ~ .ww-checkbox:after,
#Termine .content-box.events .event-filter label input:checked ~ .ww-checkbox:after,
#consultant-feed .content-box.online-events .event-filter label input:checked ~ .ww-checkbox:after,
#Termine .content-box.online-events .event-filter label input:checked ~ .ww-checkbox:after,
#consultant-feed .content-box.termine .event-filter label input:checked ~ .ww-checkbox:after,
#Termine .content-box.termine .event-filter label input:checked ~ .ww-checkbox:after {
  display: block;
}
#consultant-feed .content-box.events .event-filter input[type="checkbox"],
#Termine .content-box.events .event-filter input[type="checkbox"],
#consultant-feed .content-box.online-events .event-filter input[type="checkbox"],
#Termine .content-box.online-events .event-filter input[type="checkbox"],
#consultant-feed .content-box.termine .event-filter input[type="checkbox"],
#Termine .content-box.termine .event-filter input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#consultant-feed .content-box.events .event-filter .ww-checkbox,
#Termine .content-box.events .event-filter .ww-checkbox,
#consultant-feed .content-box.online-events .event-filter .ww-checkbox,
#Termine .content-box.online-events .event-filter .ww-checkbox,
#consultant-feed .content-box.termine .event-filter .ww-checkbox,
#Termine .content-box.termine .event-filter .ww-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  font-size: 25px;
}
#consultant-feed .content-box.events .event-filter .ww-checkbox:after,
#Termine .content-box.events .event-filter .ww-checkbox:after,
#consultant-feed .content-box.online-events .event-filter .ww-checkbox:after,
#Termine .content-box.online-events .event-filter .ww-checkbox:after,
#consultant-feed .content-box.termine .event-filter .ww-checkbox:after,
#Termine .content-box.termine .event-filter .ww-checkbox:after {
  content: "";
  position: absolute;
  display: none;
  left: 10px;
  top: 4px;
  width: 5px;
  height: 16px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#consultant-feed .content-box.events .sort,
#Termine .content-box.events .sort,
#consultant-feed .content-box.online-events .sort,
#Termine .content-box.online-events .sort,
#consultant-feed .content-box.termine .sort,
#Termine .content-box.termine .sort {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-right: 30px;
  margin-right: 12px;
  margin-left: 12px;
  display: flex;
}
@media screen and (min-width: 200px) {
  #consultant-feed .content-box.events .sort,
  #Termine .content-box.events .sort,
  #consultant-feed .content-box.online-events .sort,
  #Termine .content-box.online-events .sort,
  #consultant-feed .content-box.termine .sort,
  #Termine .content-box.termine .sort {
    margin-right: calc(12px  +  22  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #consultant-feed .content-box.events .sort,
  #Termine .content-box.events .sort,
  #consultant-feed .content-box.online-events .sort,
  #Termine .content-box.online-events .sort,
  #consultant-feed .content-box.termine .sort,
  #Termine .content-box.termine .sort {
    margin-right: 34px;
  }
}
#consultant-feed .content-box.events .sort a,
#Termine .content-box.events .sort a,
#consultant-feed .content-box.online-events .sort a,
#Termine .content-box.online-events .sort a,
#consultant-feed .content-box.termine .sort a,
#Termine .content-box.termine .sort a {
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  white-space: nowrap;
}
#consultant-feed .content-box.events .sort a:after,
#Termine .content-box.events .sort a:after,
#consultant-feed .content-box.online-events .sort a:after,
#Termine .content-box.online-events .sort a:after,
#consultant-feed .content-box.termine .sort a:after,
#Termine .content-box.termine .sort a:after {
  position: relative;
  top: 2px;
  left: 10px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#consultant-feed .content-box.events .sort a.date,
#Termine .content-box.events .sort a.date,
#consultant-feed .content-box.online-events .sort a.date,
#Termine .content-box.online-events .sort a.date,
#consultant-feed .content-box.termine .sort a.date,
#Termine .content-box.termine .sort a.date {
  width: 15%;
}
#consultant-feed .content-box.events .sort a.zip,
#Termine .content-box.events .sort a.zip,
#consultant-feed .content-box.online-events .sort a.zip,
#Termine .content-box.online-events .sort a.zip,
#consultant-feed .content-box.termine .sort a.zip,
#Termine .content-box.termine .sort a.zip {
  width: 15%;
}
@media (max-width: 800px) {
  #consultant-feed .content-box.events .sort a.date,
  #Termine .content-box.events .sort a.date,
  #consultant-feed .content-box.online-events .sort a.date,
  #Termine .content-box.online-events .sort a.date,
  #consultant-feed .content-box.termine .sort a.date,
  #Termine .content-box.termine .sort a.date {
    width: 50%;
  }
  #consultant-feed .content-box.events .sort a.zip,
  #Termine .content-box.events .sort a.zip,
  #consultant-feed .content-box.online-events .sort a.zip,
  #Termine .content-box.online-events .sort a.zip,
  #consultant-feed .content-box.termine .sort a.zip,
  #Termine .content-box.termine .sort a.zip {
    width: 50%;
  }
}
#consultant-feed .content-box.events .sort .theme,
#Termine .content-box.events .sort .theme,
#consultant-feed .content-box.online-events .sort .theme,
#Termine .content-box.online-events .sort .theme,
#consultant-feed .content-box.termine .sort .theme,
#Termine .content-box.termine .sort .theme {
  font-size: 16px;
  font-weight: 600;
  color: #0091DF;
  display: inline-block;
}
@media (max-width: 800px) {
  #consultant-feed .content-box.events .sort .theme,
  #Termine .content-box.events .sort .theme,
  #consultant-feed .content-box.online-events .sort .theme,
  #Termine .content-box.online-events .sort .theme,
  #consultant-feed .content-box.termine .sort .theme,
  #Termine .content-box.termine .sort .theme {
    display: none;
  }
}
#consultant-feed .content-box.events .sort.zip-down .zip:after,
#Termine .content-box.events .sort.zip-down .zip:after,
#consultant-feed .content-box.online-events .sort.zip-down .zip:after,
#Termine .content-box.online-events .sort.zip-down .zip:after,
#consultant-feed .content-box.termine .sort.zip-down .zip:after,
#Termine .content-box.termine .sort.zip-down .zip:after {
  content: "\e259";
}
#consultant-feed .content-box.events .sort.date-down .date:after,
#Termine .content-box.events .sort.date-down .date:after,
#consultant-feed .content-box.online-events .sort.date-down .date:after,
#Termine .content-box.online-events .sort.date-down .date:after,
#consultant-feed .content-box.termine .sort.date-down .date:after,
#Termine .content-box.termine .sort.date-down .date:after {
  content: "\e259";
}
#consultant-feed .content-box.events .sort.zip-up .zip:after,
#Termine .content-box.events .sort.zip-up .zip:after,
#consultant-feed .content-box.online-events .sort.zip-up .zip:after,
#Termine .content-box.online-events .sort.zip-up .zip:after,
#consultant-feed .content-box.termine .sort.zip-up .zip:after,
#Termine .content-box.termine .sort.zip-up .zip:after {
  content: "\e260";
}
#consultant-feed .content-box.events .sort.date-up .date:after,
#Termine .content-box.events .sort.date-up .date:after,
#consultant-feed .content-box.online-events .sort.date-up .date:after,
#Termine .content-box.online-events .sort.date-up .date:after,
#consultant-feed .content-box.termine .sort.date-up .date:after,
#Termine .content-box.termine .sort.date-up .date:after {
  content: "\e260";
}
#consultant-feed .content-box.events .no-result,
#Termine .content-box.events .no-result,
#consultant-feed .content-box.online-events .no-result,
#Termine .content-box.online-events .no-result,
#consultant-feed .content-box.termine .no-result,
#Termine .content-box.termine .no-result {
  padding: 24px;
  text-align: center;
  border-bottom: 1px solid #ccc;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#consultant-feed .content-box.events .section-headline:before,
#Termine .content-box.events .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20style%3D%22fill%3A%2323384F%22%20d%3D%22M20%2020h-4v-4h4v4zm-6-10h-4v4h4v-4zm6%200h-4v4h4v-4zm-12%206h-4v4h4v-4zm6%200h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0%201.103.897%202%202%202s2-.897%202-2v-1h10v1c0%201.103.897%202%202%202s2-.897%202-2v-1h3zm-2%206h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1%20.448-1%201v2c0%20.552.447%201%201%201s1-.448%201-1v-2zm-14%202c0%20.552-.447%201-1%201s-1-.448-1-1v-2c0-.552.447-1%201-1s1%20.448%201%201v2z%22%2F%3E%3C%2Fsvg%3E");
}
#consultant-feed .content-box.online-events.margin-helper,
#Termine .content-box.online-events.margin-helper {
  margin-bottom: 70px;
}
#consultant-feed .content-box.online-events .section-headline:before,
#Termine .content-box.online-events .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20style%3D%22fill%3A%2323384F%22%20d%3D%22M24%208.2c0-.318-.126-.623-.351-.849-.226-.225-.531-.351-.849-.351h-6.6c-.318%200-.623.126-.849.351-.225.226-.351.531-.351.849v13.6c0%20.318.126.623.351.849.226.225.531.351.849.351h6.6c.318%200%20.623-.126.849-.351.225-.226.351-.531.351-.849v-13.6zm-11%2014.8h-8l2.599-3h5.401v3zm6.5-1c-.553%200-1-.448-1-1s.447-1%201-1c.552%200%20.999.448.999%201s-.447%201-.999%201zm3.5-3v-9.024h-7v9.024h7zm-2-14h-2v-2h-17v13h11v2h-13v-17h21v4zm-.5%204c.276%200%20.5-.224.5-.5s-.224-.5-.5-.5h-2c-.276%200-.5.224-.5.5s.224.5.5.5h2z%22%2F%3E%3C%2Fsvg%3E");
}
#consultant-feed .content-box.termine .event-data-box,
#Termine .content-box.termine .event-data-box {
  border-color: #66B512 !important;
}
@media (max-width: 813px) {
  #consultant-feed .content-box.termine .event-data-box .links,
  #Termine .content-box.termine .event-data-box .links {
    margin: 50px auto 30px auto;
  }
}
#consultant-feed .content-box.termine .event-data-box .links a,
#Termine .content-box.termine .event-data-box .links a {
  background-color: #66B512 !important;
}
#consultant-feed .content-box.termine .event-data-box .links a:before,
#Termine .content-box.termine .event-data-box .links a:before {
  background-color: #2B6636 !important;
}
#consultant-feed .content-box.termine .event-data-box .qr-code-wrapper,
#Termine .content-box.termine .event-data-box .qr-code-wrapper {
  border-color: #66B512 !important;
}
#consultant-feed .content-box.termine .register-wrapper,
#Termine .content-box.termine .register-wrapper {
  text-align: center;
}
#consultant-feed .content-box.termine .register-wrapper .register,
#Termine .content-box.termine .register-wrapper .register {
  background-color: #66B512 !important;
  display: inline-block;
  overflow: hidden;
  padding: 15px 45px 15px 30px;
  position: relative;
  text-decoration: none;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  padding-right: 80px;
  min-width: 340px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 415px) {
  #consultant-feed .content-box.termine .register-wrapper .register,
  #Termine .content-box.termine .register-wrapper .register {
    min-width: auto;
    width: 100%;
  }
}
#consultant-feed .content-box.termine .register-wrapper .register:before,
#Termine .content-box.termine .register-wrapper .register:before {
  background-color: #2B6636 !important;
  display: inline-block;
  width: 60px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-12deg);
}
#consultant-feed .content-box.termine .register-wrapper .register:after,
#Termine .content-box.termine .register-wrapper .register:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  top: 21px;
  right: 16px;
  font-size: 3em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
#consultant-feed .content-box.termine .register-wrapper .register:hover:after,
#Termine .content-box.termine .register-wrapper .register:hover:after {
  right: 12px;
}
#consultant-feed .content-box .pagination,
#Termine .content-box .pagination {
  width: 100%;
  display: inline-flex;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
#consultant-feed .content-box .pagination li,
#Termine .content-box .pagination li {
  margin: 0 3px;
  cursor: pointer;
}
#consultant-feed .content-box .pagination li.active a,
#Termine .content-box .pagination li.active a {
  border-radius: 50%;
  border-color: #D30F4B;
  background-color: #D30F4B;
  color: #fff;
}
#consultant-feed .content-box .pagination li a,
#Termine .content-box .pagination li a {
  border: none;
  color: #D30F4B;
  width: 38px;
  text-align: center;
  font-weight: 600;
}
#consultant-feed .content-box .pagination li a:hover,
#Termine .content-box .pagination li a:hover {
  border-radius: 50%;
  border-color: rgba(211, 15, 75, 0.5);
  background-color: rgba(211, 15, 75, 0.5);
  color: #fff;
}
#consultant-feed .sorting-links,
#Termine .sorting-links {
  padding: 0;
  margin: 0 60px 10px 12px;
  list-style-type: none;
  font-size: 0;
  line-height: 0;
}
#consultant-feed .sorting-links.distance > li.topic-column,
#Termine .sorting-links.distance > li.topic-column {
  width: 55%;
}
@media all and (max-width: 800px) {
  #consultant-feed .sorting-links,
  #Termine .sorting-links {
    margin-right: 0;
  }
}
#consultant-feed .sorting-links > li,
#Termine .sorting-links > li {
  display: inline-block;
  height: 25px;
  line-height: 25px;
}
#consultant-feed .sorting-links > li.date-column,
#Termine .sorting-links > li.date-column {
  flex: 0 0 auto;
  width: 17%;
}
@media all and (max-width: 800px) {
  #consultant-feed .sorting-links > li.date-column,
  #Termine .sorting-links > li.date-column {
    width: 33%;
  }
}
#consultant-feed .sorting-links > li.date-column.v2,
#Termine .sorting-links > li.date-column.v2 {
  width: 100px;
}
@media all and (min-width: 768px) {
  #consultant-feed .sorting-links > li.date-column.v2,
  #Termine .sorting-links > li.date-column.v2 {
    width: 110px;
  }
}
@media all and (min-width: 1201px) {
  #consultant-feed .sorting-links > li.date-column.v2,
  #Termine .sorting-links > li.date-column.v2 {
    width: 120px;
  }
}
#consultant-feed .sorting-links > li.zip-column,
#Termine .sorting-links > li.zip-column {
  flex: 0 0 auto;
  width: 10%;
}
@media all and (max-width: 800px) {
  #consultant-feed .sorting-links > li.zip-column,
  #Termine .sorting-links > li.zip-column {
    width: 33%;
  }
}
#consultant-feed .sorting-links > li.zip-column.v2,
#Termine .sorting-links > li.zip-column.v2 {
  width: 80px;
}
@media all and (min-width: 768px) {
  #consultant-feed .sorting-links > li.zip-column.v2,
  #Termine .sorting-links > li.zip-column.v2 {
    width: 90px;
  }
}
@media all and (min-width: 768px) {
  #consultant-feed .sorting-links > li.zip-column.v2,
  #Termine .sorting-links > li.zip-column.v2 {
    width: 100px;
  }
}
#consultant-feed .sorting-links > li.distance-column,
#Termine .sorting-links > li.distance-column {
  flex: 0 0 auto;
  width: 15%;
}
@media all and (max-width: 800px) {
  #consultant-feed .sorting-links > li.distance-column,
  #Termine .sorting-links > li.distance-column {
    width: 33%;
  }
}
#consultant-feed .sorting-links > li.topic-column,
#Termine .sorting-links > li.topic-column {
  flex: 1 1 auto;
  width: 70%;
}
@media all and (max-width: 800px) {
  #consultant-feed .sorting-links > li.topic-column,
  #Termine .sorting-links > li.topic-column {
    display: none;
  }
}
#consultant-feed .sorting-links > li.topic-column.v2,
#Termine .sorting-links > li.topic-column.v2 {
  display: none;
}
@media all and (min-width: 1201px) {
  #consultant-feed .sorting-links > li.topic-column.v2,
  #Termine .sorting-links > li.topic-column.v2 {
    display: inline;
  }
}
#consultant-feed .sorting-links > li a.up:after,
#Termine .sorting-links > li a.up:after {
  content: "\e260";
}
#consultant-feed .sorting-links > li a.down:after,
#Termine .sorting-links > li a.down:after {
  content: "\e259";
}
#consultant-feed .sorting-links > li a:after,
#Termine .sorting-links > li a:after {
  position: relative;
  top: -1px;
  right: 0px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}
#consultant-feed .sorting-links li,
#Termine .sorting-links li,
#consultant-feed .sorting-links a,
#Termine .sorting-links a {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
@media screen and (min-width: 200px) {
  #consultant-feed .sorting-links li,
  #Termine .sorting-links li,
  #consultant-feed .sorting-links a,
  #Termine .sorting-links a {
    font-size: calc(14px  +  4  * ((100vw -  200px ) / 700 ));
  }
}
@media screen and (min-width: 900px) {
  #consultant-feed .sorting-links li,
  #Termine .sorting-links li,
  #consultant-feed .sorting-links a,
  #Termine .sorting-links a {
    font-size: 18px;
  }
}
.c__regional-message-modal .message-1 .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20491.4%20492.9%22%20style%3D%22enable-background%3Anew%200%200%20491.4%20492.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2323384F%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M123.2%2C221.5l-22.1%2C18.4v-65.3v-3.9V71.9h-19v79.8l-11-11l-11%2C11V71.9h-19v98.7v3.9v65.3L19%2C221.5v-57.2H0%20v196.4c0%2C15.1%2C6.6%2C29.2%2C18.2%2C38.9l43.4%2C36.2v57.2h19v-57.2l43.4-36.2c11.6-9.6%2C18.2-23.8%2C18.2-38.9V164.3h-19V221.5z%20M19%2C297.5%20L61.6%2C333v26.6L19%2C324.1V297.5z%20M80.6%2C333l42.6-35.5v26.6l-42.6%2C35.5V333z%20M123.2%2C272.8l-42.6%2C35.5v-26.6l42.6-35.5V272.8z%20M60.1%2C178.5l11-11l11%2C11v77.2l-11%2C9.2l-11-9.2V178.5z%20M61.6%2C281.7v26.6L19%2C272.8v-26.6L61.6%2C281.7z%20M30.4%2C385%20c-7.2-6-11.4-14.9-11.4-24.3v-11.8l42.6%2C35.5V411L30.4%2C385z%20M111.9%2C384.9l-31.3%2C26v-26.6l42.6-35.5v11.8%20C123.2%2C370.1%2C119.1%2C378.9%2C111.9%2C384.9z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M472.4%2C164.3v57.2l-22.1%2C18.4v-65.3v-3.9V71.9h-19v79.8l-11-11l-11%2C11V71.9h-19v98.7v3.9v65.3l-22-18.3v-57.2%20h-19v196.4c0%2C15.1%2C6.6%2C29.2%2C18.2%2C38.9l43.4%2C36.1v57.2h19v-57.2l43.4-36.2c11.6-9.6%2C18.2-23.8%2C18.2-38.9V164.3H472.4z%20M472.4%2C324.1%20l-42.6%2C35.5V333l42.6-35.5V324.1z%20M368.2%2C297.6l42.6%2C35.5v26.6l-42.6-35.5V297.6z%20M472.4%2C272.8l-42.6%2C35.5v-26.6l42.6-35.5V272.8z%20M409.2%2C178.5l11-11l11%2C11v77.2l-11%2C9.2l-11-9.2V178.5z%20M410.7%2C281.7v26.6l-42.6-35.5v-26.6L410.7%2C281.7z%20M379.5%2C385%20c-7.2-6-11.4-14.9-11.4-24.3v-11.8l42.6%2C35.5v26.5L379.5%2C385z%20M461%2C385l-31.3%2C26v-26.6l42.6-35.5v11.8%20C472.4%2C370.1%2C468.2%2C378.9%2C461%2C385z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M297.8%2C149.6L275.7%2C168v-65.3v-3.9V0h-19v79.7l-11-11l-11%2C11V0h-19v98.8v3.9V168l-22.1-18.4V92.4h-19v196.4%20c0%2C15.1%2C6.6%2C29.2%2C18.2%2C38.9l43.4%2C36.2v129h19v-129l43.4-36.2c11.6-9.6%2C18.2-23.8%2C18.2-38.9V92.4h-19V149.6z%20M297.8%2C252.3%20l-42.6%2C35.5v-26.6l42.6-35.5V252.3z%20M193.6%2C225.7l42.6%2C35.5v26.6l-42.6-35.5V225.7z%20M297.8%2C200.9l-42.6%2C35.5v-26.6l42.6-35.5V200.9%20z%20M234.6%2C106.6l11-11l11%2C11v77.2l-11%2C9.2l-11-9.2V106.6z%20M236.2%2C209.8v26.6l-42.6-35.5v-26.6L236.2%2C209.8z%20M204.9%2C313.1%20c-7.2-6-11.4-14.9-11.4-24.3V277l42.6%2C35.5v26.6L204.9%2C313.1z%20M286.4%2C313.1l-31.2%2C26v-26.6l42.6-35.5v11.8%20C297.8%2C298.2%2C293.6%2C307.1%2C286.4%2C313.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c__regional-message-modal .message-2 .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20345%20500%22%20style%3D%22enable-background%3Anew%200%200%20345%20500%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2323384F%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M247.7%2C146c-12.4-8.4-26.7-11-42.3-7.5l-22.2-47.6c1.6%2C0.1%2C3.6%2C0.5%2C6.1%2C1.1c9%2C2.1%2C20.5%2C6.7%2C32.5%2C11.3%20c21.2%2C8.4%2C44.3%2C17.4%2C64.1%2C17.4c11.2%2C0%2C21.2-2.9%2C29.4-10.5c3.9-3.6%2C4.1-9.8%2C0.5-13.7s-9.8-4.1-13.7-0.5%20c-13.6%2C12.7-46.6-0.4-73.2-10.9c-8.8-3.5-17.2-6.8-25-9.3c2.4%2C0.4%2C4.9%2C0.9%2C7.8%2C1.5c17.9%2C3.8%2C42.7%2C8.9%2C75.7-28c3.5-4%2C3.3-10-0.8-13.7%20c-4-3.5-10-3.3-13.7%2C0.8c-25.6%2C28.5-41%2C25.3-57.3%2C22c-7.3-1.5-15.3-3.1-23.8-1.6c1.6-1.8%2C3.3-3.4%2C4.9-4.9%20c6.1-5.8%2C13.1-12.3%2C16.4-28.4c1.1-5.3-2.3-10.4-7.4-11.4c-5.3-1.1-10.4%2C2.3-11.4%2C7.4c-2.1%2C10.2-5.6%2C13.4-10.8%2C18.3%20c-4.4%2C4.1-9.3%2C8.8-13.8%2C17.1c-4.5-8.3-9.4-12.9-13.8-17.1c-5.3-4.9-8.7-8.2-10.8-18.3c-1.1-5.3-6.3-8.5-11.4-7.4%20c-5.3%2C1.1-8.5%2C6.3-7.4%2C11.4c3.4%2C16.1%2C10.4%2C22.6%2C16.4%2C28.4c1.6%2C1.5%2C3.3%2C3.1%2C4.9%2C4.9c-8.5-1.5-16.7%2C0.1-23.8%2C1.6%20c-16.3%2C3.4-31.7%2C6.7-57.3-22c-3.5-4-9.7-4.3-13.7-0.8c-4%2C3.5-4.3%2C9.7-0.8%2C13.7c33.1%2C36.9%2C57.7%2C31.7%2C75.7%2C28c2.9-0.6%2C5.4-1.1%2C7.8-1.5%20c-7.8%2C2.5-16.2%2C5.8-25%2C9.3c-26.6%2C10.4-59.6%2C23.5-73.2%2C10.9c-3.9-3.6-10-3.4-13.7%2C0.5c-3.6%2C3.9-3.4%2C10%2C0.5%2C13.7%20c8.2%2C7.5%2C18.2%2C10.5%2C29.4%2C10.5c19.7%2C0%2C42.8-9%2C64.1-17.4c12-4.8%2C23.5-9.3%2C32.5-11.3c2.5-0.6%2C4.5-0.9%2C6.3-1.1l-22.2%2C47.6%20c-15.7-3.4-29.9-0.9-42.3%2C7.5c-23.7%2C16.1-40.2%2C52.5-51.7%2C114.7c-9.2%2C49.1-15.3%2C113.7-20%2C209.2c-0.3%2C4.3%2C2.5%2C8.3%2C6.5%2C9.7%20c1%2C0.4%2C2.1%2C0.5%2C3.1%2C0.5c3.1%2C0%2C6-1.5%2C7.9-4.1c37.4-53.2%2C65.4-95.6%2C86.6-131.3c8.4%2C37.6%2C20.3%2C82.4%2C36.3%2C137.7c1.3%2C4.1%2C5%2C7%2C9.3%2C7%20c4.3%2C0%2C8.2-2.9%2C9.3-7c14.6-50.4%2C27-96.6%2C36.1-137.7c21.3%2C35.6%2C49.3%2C78.1%2C86.7%2C131.4c1.9%2C2.6%2C4.9%2C4.1%2C7.9%2C4.1c1%2C0%2C2.1-0.1%2C3.1-0.5%20c4-1.4%2C6.8-5.3%2C6.5-9.7C311%2C299.1%2C295.7%2C178.6%2C247.7%2C146z%20M160%2C132c-0.6%2C0.1-1.3%2C0.1-1.8%2C0.3l1.8-3.8V132z%20M179.3%2C128.4l1.8%2C3.8%20c-0.6-0.1-1.1-0.1-1.8-0.3V128.4z%20M41%2C437c7.2-125%2C21.1-247.5%2C61.4-274.9c5.5-3.8%2C11.7-5.6%2C18.3-5.6c-15.1%2C23.3-17.9%2C62.2-9.3%2C121.6%20c1.8%2C11.9%2C4%2C24.7%2C6.7%2C38.4C99.5%2C349.2%2C74.6%2C388.1%2C41%2C437z%20M169.6%2C444.3c-33.8-120.5-60.2-240.9-31-279.8c6.9-9.2%2C17.1-13.7%2C31-13.7%20c13.9%2C0%2C24%2C4.5%2C31%2C13.7c13.6%2C17.9%2C16.2%2C55.2%2C8%2C110.8C202.4%2C317.7%2C190.2%2C370.6%2C169.6%2C444.3z%20M221.1%2C316.3%20c14.8-74.9%2C16.4-130.1-2.5-160c6.7%2C0%2C12.8%2C1.9%2C18.3%2C5.6c18.6%2C12.7%2C33.3%2C47.1%2C43.5%2C102.1c7.9%2C42.3%2C13.6%2C96.4%2C17.8%2C172.7%20C264.5%2C388.1%2C239.6%2C349.2%2C221.1%2C316.3z%22%2F%3E%3C%2Fsvg%3E");
}
.c__regional-message-modal .message-4 .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20498%20500%22%20style%3D%22enable-background%3Anew%200%200%20498%20500%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2323384F%3B%7D.st1%7Bfill%3Anone%3B%7D.st2%7Bfill%3A%2323384F%3Bstroke%3A%2323384F%3Bstroke-width%3A1.2179%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Apfel%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M88.1%2C234c-13.5%2C5.4-31.3%2C18.9-39.3%2C53.6c-1.3%2C5.4%2C1.9%2C10.9%2C7%2C12.3c0%2C0%2C0%2C0%2C0.1%2C0c0.7%2C0.3%2C1.5%2C0.3%2C2.3%2C0.3%20c4.4%2C0%2C8.3-3.3%2C9.4-7.8c4.7-20.9%2C14-34.1%2C27.3-39.4c5-2%2C7.5-7.8%2C5.7-13C98.5%2C234.8%2C93.1%2C232%2C88.1%2C234L88.1%2C234L88.1%2C234z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M309.1%2C271.3c-7.5-32.6-22.1-55.3-43.3-67.3c-28.9-16.3-59.9-6.6-65.5-4.8c-25.3%2C5-36.3%2C4.9-36.5%2C5%20c-0.2%2C0-0.4%2C0-0.6%2C0s-0.5%2C0-0.7%2C0c-0.1%2C0-11%2C0.1-36.5-5c-5.5-2-36.5-11.6-65.5%2C4.8c-21.2%2C12-35.8%2C34.6-43.4%2C67.8%20c-0.7%2C4.1-17.7%2C103%2C56.8%2C173.8c6.3%2C7.5%2C20.4%2C17.3%2C39.3%2C17.3c9-0.1%2C17.9-2.3%2C26.1-6.3c3.8-1.6%2C16.4-6.1%2C23.8-6.1h0.2%20c7.5%2C0%2C19.7%2C4.4%2C23.5%2C6c8.3%2C4%2C17.3%2C6.3%2C26.6%2C6.3c18.9%2C0%2C32.9-9.8%2C39.1-17.1C326.9%2C374.8%2C309.9%2C275.9%2C309.1%2C271.3z%20M239.6%2C431.3%20c-0.4%2C0.3-0.6%2C0.6-0.8%2C0.9c-0.1%2C0.3-16.4%2C19.5-45%2C6.1c-1.8-0.8-18.3-7.5-30.6-7.5h-0.2c-12.3%2C0-28.8%2C6.8-31%2C7.6%20c-27.8%2C13-43.9-5.6-44.6-6.3c-0.2-0.4-0.6-0.6-0.8-0.9c-66.9-63.3-51.4-155.1-51.4-155.4c6.2-26.9%2C17.6-45.3%2C33.8-54.5%20c23.8-13.5%2C51-3.5%2C51.2-3.4c0.5%2C0.1%2C0.9%2C0.4%2C1.4%2C0.4c28.2%2C5.6%2C40.4%2C5.4%2C40.9%2C5.4c0.1%2C0%2C0.2%2C0%2C0.4%2C0s0.2%2C0%2C0.4%2C0%20c0.5%2C0%2C12.7%2C0.3%2C40.9-5.4c0.5-0.1%2C0.9-0.3%2C1.4-0.4c0.2-0.1%2C27.5-10.1%2C51.4%2C3.4c16.3%2C9.3%2C27.6%2C27.6%2C33.8%2C54%20C291%2C276.3%2C306.5%2C368.1%2C239.6%2C431.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M121.3%2C133.6c0.8%2C0.4%2C19.2%2C8.6%2C33%2C43.6c0.6%2C1.5%2C1.5%2C2.8%2C2.7%2C3.8c1.7%2C2.1%2C4%2C3.4%2C6.6%2C3.6c0%2C0%2C1.1%2C0%2C2.8%2C0%20c10.2%2C0%2C44.8-1.9%2C63.2-26.3c14.4-19.1%2C23.1-60.6%2C24.2-65.4c1.1-5.3-2.1-10.5-7.1-11.5c-1.2-0.3-2.4-0.3-3.6%2C0%20c-4.6%2C0.9-46.3%2C9-63.9%2C22.5c-12.2%2C9.4-18.3%2C25.1-21.4%2C39.8c-14.5-21.6-29.1-27.8-29.9-28.1c-4.7-1.9-10.1%2C0.6-11.9%2C5.6%20C114.3%2C126%2C116.6%2C131.6%2C121.3%2C133.6z%20M190.1%2C119.6c8.5-6.6%2C27.6-12.4%2C42-15.9c-3.9%2C14.4-10.1%2C33.3-17%2C42.5%20c-10.4%2C13.9-30.2%2C17.5-41.5%2C18.5C174.7%2C150.1%2C178.7%2C128.3%2C190.1%2C119.6L190.1%2C119.6z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M309.1%2C207.8c7%2C0.4%2C13.8-1.1%2C19.9-4.6c-3-17.8%2C2.8-35.9%2C15.5-47.6c-0.3-0.8-0.7-1.7-1.1-2.5%20c-9.3-19.5-32-28.1-50.4-19.3c-16.9%2C8.1-24.5%2C28-18.6%2C46.2c2.6%2C1.1%2C5.3%2C2.4%2C7.9%2C3.9C292.6%2C189.7%2C301.6%2C197.7%2C309.1%2C207.8z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M390.7%2C242.1c-7.8-2.3-15.9-1.9-23.3%2C0.9c8.5%2C21.6%2C2.9%2C45.3-12.8%2C59.7c8.1%2C3.2%2C15%2C8.2%2C20.6%2C14.4%20c9.1%2C2%2C18.3%2C0.6%2C26.2-4c8.5-5%2C14.6-13.2%2C16.9-23.2c2.4-9.9%2C0.8-20.3-4.5-29.3C408.6%2C251.5%2C400.4%2C244.9%2C390.7%2C242.1z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M304.8%2C421.4c5.4-6.2%2C8.5-14.1%2C9.1-22.4c-0.1-0.1-0.2-0.1-0.3-0.2c-4.4%2C9.6-9.7%2C19.3-16%2C28.8%20C300.3%2C426%2C302.7%2C423.9%2C304.8%2C421.4z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M346.8%2C211.9c3.4%2C7%2C8.7%2C12.9%2C15.1%2C16.9c10.2-3.9%2C21.5-4.5%2C32.3-1.3c2%2C0.6%2C3.9%2C1.3%2C5.7%2C2.1%20c16.3-9.6%2C22.5-31.3%2C13.7-49.7c-9.3-19.4-31.8-28-50.3-19.3C344.9%2C169.6%2C337.5%2C192.5%2C346.8%2C211.9z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M399.5%2C41.2c-17.4%2C18.8-27%2C48.7-27%2C84.1c5.4-4.4%2C11.3-8.2%2C17.5-11.2c14.3-6.9%2C30.5-9.9%2C47.1-8.3%20c7.6-25.3%2C19.1-41.9%2C38-54.7C451.7%2C36.8%2C427.9%2C33.8%2C399.5%2C41.2z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M487.8%2C48.7c-30.5-23-62.1-28.8-99.3-18.7c-1.2%2C0.3-2.2%2C0.9-3.1%2C1.8c-13.6%2C13.9-23.3%2C33.2-28.3%2C56.1%20c-10-27.7-31.4-51.2-60.2-62.3c-3.9-1.5-7.9%2C0.5-9.1%2C4.4c-1.3%2C3.9%2C0.8%2C8.2%2C4.6%2C9.6c40.7%2C15.6%2C63.9%2C60.3%2C54.4%2C102.2%20c-14.8-21.3-42.3-29.8-65.2-18.8c-20.6%2C9.9-31.2%2C32.5-27.8%2C55.1c5.1%2C1.1%2C10.4%2C2.7%2C15.7%2C4.9c-5.9-18.2%2C1.7-38.1%2C18.6-46.2%20c18.4-8.8%2C41-0.3%2C50.4%2C19.3c0.4%2C0.8%2C0.8%2C1.7%2C1.1%2C2.5c-12.7%2C11.7-18.5%2C29.8-15.5%2C47.6c-6%2C3.5-12.9%2C5-19.9%2C4.6%20c3.4%2C4.5%2C6.5%2C9.5%2C9.4%2C14.9c14%2C0.3%2C27.6%2C8.7%2C34.3%2C22.6l0.1%2C0.1c9.3%2C19.4%2C1.9%2C42.5-16.5%2C51.3c-0.4%2C0.2-0.8%2C0.4-1.2%2C0.5%20c0%2C5.1-0.2%2C10.6-0.5%2C16.5c5-0.2%2C10.1%2C0.6%2C15%2C2.4c6.4%2C2.5%2C12%2C6.6%2C16.2%2C11.6c0.1%2C0.2%2C0.4%2C0.5%2C0.6%2C0.7c8.2%2C10.3%2C11.3%2C24.4%2C7.1%2C37.5%20c-6.5%2C20-27.6%2C30.2-47.3%2C22.7c-2.4-0.9-4.7-2.1-6.9-3.4c-1.7%2C4.5-3.6%2C9.1-5.7%2C13.6c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.2%20c-0.6%2C8.3-3.7%2C16.2-9.1%2C22.4c-2.2%2C2.5-4.5%2C4.5-7.2%2C6.2c-0.3%2C0.4-0.5%2C0.8-0.8%2C1.2c-2%2C5.8-5.7%2C12.8-11.6%2C19.3%20c5.2-0.7%2C10.1-2.2%2C14.6-4.4c5.9-2.8%2C11.3-6.9%2C15.7-12c6.6-7.6%2C10.8-17%2C12.3-27c11.6%2C2.9%2C23.3%2C1.4%2C33.4-3.4%20c11.9-5.7%2C21.5-16.1%2C26-30.1c4.2-13%2C3.2-26.6-1.9-38.6c6.9-0.1%2C13.7-1.7%2C20-4.7c1.3-0.6%2C2.6-1.2%2C3.8-2c11.8-6.9%2C20.1-18.4%2C23.4-32.1%20s1.1-28.2-6.2-40.9c-3.3-5.8-7.5-10.8-12.4-15c17.8-14.9%2C23.7-41.4%2C12.7-64.4c-9.8-20.4-30.2-32.3-50.7-31.3%20c17.1-17.2%2C41.3-25%2C65.7-21c1.4%2C0.3%2C2.9%2C0%2C4.1-0.6c1.8-0.9%2C3.2-2.5%2C3.7-4.6c7.8-29.5%2C19.4-45.2%2C42.9-57.9c2.2-1.2%2C3.6-3.5%2C3.7-6.1%20C490.9%2C52.8%2C489.9%2C50.2%2C487.8%2C48.7z%20M413.3%2C292.8c-2.3%2C10-8.4%2C18.2-16.9%2C23.2c-7.9%2C4.6-17.1%2C6-26.2%2C4c-5.6-6.2-12.5-11.2-20.6-14.4%20c15.8-14.3%2C21.3-38.1%2C12.8-59.7c7.3-2.8%2C15.4-3.2%2C23.3-0.9c9.8%2C2.8%2C17.9%2C9.4%2C23.2%2C18.4C414.1%2C272.5%2C415.6%2C283%2C413.3%2C292.8z%20M408.5%2C182.9c8.8%2C18.4%2C2.6%2C40.1-13.7%2C49.7c-1.8-0.8-3.8-1.5-5.7-2.1c-10.7-3.2-22-2.6-32.3%2C1.3c-6.4-4-11.7-9.9-15.1-16.9%20c-9.3-19.4-1.9-42.4%2C16.5-51.3C376.7%2C154.9%2C399.2%2C163.5%2C408.5%2C182.9z%20M432.1%2C108.8c-16.6-1.6-32.7%2C1.4-47.1%2C8.3%20c-6.2%2C3-12.1%2C6.8-17.5%2C11.2c0-35.4%2C9.6-65.3%2C27-84.1c28.4-7.4%2C52.2-4.4%2C75.5%2C10C451.2%2C67%2C439.7%2C83.6%2C432.1%2C108.8z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M297.2%2C428c-0.1%2C0.3-0.2%2C0.6-0.3%2C0.8c0.3-0.4%2C0.5-0.8%2C0.8-1.2C297.5%2C427.8%2C297.4%2C427.9%2C297.2%2C428z%22%2F%3E%3C%2Fsvg%3E");
}
.c__regional-message-modal .message-8 .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20416%20500%22%20style%3D%22enable-background%3Anew%200%200%20416%20500%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2323384F%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M156.8%2C232.4c31.3%2C0%2C68-16.5%2C98.4-45.7c47.8-47.5%2C30.3-139.8%2C29.4-143.5l-0.9-6.4l-6.4-0.9%20c-4.6-0.9-96.5-18.3-144.3%2C29.2c-48.7%2C47.5-60.7%2C114.2-26.7%2C148.1C119.1%2C226%2C136.6%2C232.4%2C156.8%2C232.4z%20M265.5%2C55.9l-1.9-1.9%20c0.6%2C0.1%2C1.2%2C0.1%2C1.7%2C0.2C265.3%2C54.7%2C265.4%2C55.3%2C265.5%2C55.9z%20M146.7%2C78.9c21.1-21.9%2C57-26.5%2C84.6-26.5c8.8%2C0%2C16.6%2C0.3%2C23%2C0.8%20l-64%2C63.6l14.3%2C14.2l62.2-61.9c2%2C27.9%2C0.9%2C75.9-26.3%2C102.9c-40.4%2C40.2-94.7%2C52.1-120.4%2C26.5C94.3%2C172.1%2C106.2%2C119.1%2C146.7%2C78.9z%22%2F%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%22192.1%2C143.9%20177.8%2C129.7%20158.3%2C149.1%20172.6%2C163.3%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M317.7%2C191.3c-47.8%2C0-86.4%2C55.7-86.4%2C123.4c0%2C66.7%2C77.2%2C119.7%2C80.9%2C121.6l5.5%2C3.7l5.5-3.7%20c2.8-1.8%2C80.9-53.9%2C80.9-121.6S365.5%2C191.3%2C317.7%2C191.3z%20M316.4%2C414.3h2.5c-0.4%2C0.3-0.8%2C0.6-1.2%2C0.9%20C317.3%2C414.9%2C316.8%2C414.6%2C316.4%2C414.3z%20M325.9%2C408.8v-90.5h-20.2v87.4c-21.4-18.2-54.2-52.8-54.2-91c0-56.7%2C29.4-103.3%2C66.2-103.3%20s66.2%2C46.6%2C66.2%2C103.3C383.8%2C355.2%2C347%2C391.6%2C325.9%2C408.8z%22%2F%3E%3Crect%20x%3D%22305.7%22%20y%3D%22273.6%22%20class%3D%22st0%22%20width%3D%2220.2%22%20height%3D%2227.4%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M166.9%2C278.1C120%2C229.7%2C27.2%2C247%2C23.5%2C248l-6.4%2C0.9l-1.8%2C6.4c-0.9%2C4.6-19.3%2C96%2C28.5%2C143.5%20c23%2C22.8%2C50.6%2C38.4%2C78.1%2C43.9c7.4%2C0.9%2C14.7%2C1.8%2C21.1%2C1.8c20.2%2C0%2C37.7-6.4%2C49.6-18.3c16.5-16.5%2C23-42%2C17.5-70.4%20C205.5%2C328.4%2C189.9%2C301%2C166.9%2C278.1z%20M36%2C266.2l-0.6%2C0.6c0-0.2%2C0-0.4%2C0.1-0.5C35.6%2C266.2%2C35.8%2C266.2%2C36%2C266.2z%20M178.8%2C410.6%20c-12%2C11.9-30.3%2C16.5-52.4%2C11.9c-23-4.6-46.9-18.3-67.1-38.4c-28.5-28.3-27.7-79.6-25.2-106.7l63.1%2C63.4l14.4-14.1l-61.5-61.9%20c27.8-1.8%2C75.7-0.3%2C103%2C26.1c20.2%2C20.1%2C33.1%2C43.9%2C37.7%2C67.6C195.4%2C380.5%2C190.8%2C398.8%2C178.8%2C410.6z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M124.6%2C339.4L109.9%2C354c3.7%2C3.7%2C6.4%2C7.3%2C9.2%2C9.1l0.9%2C0.9c2.8%2C2.7%2C5.5%2C5.5%2C9.2%2C9.1l14.7-14.6l-9.2-9.1%20L124.6%2C339.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c__regional-message-modal .presence-event .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20style%3D%22fill%3A%2323384F%22%20d%3D%22M20%2020h-4v-4h4v4zm-6-10h-4v4h4v-4zm6%200h-4v4h4v-4zm-12%206h-4v4h4v-4zm6%200h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0%201.103.897%202%202%202s2-.897%202-2v-1h10v1c0%201.103.897%202%202%202s2-.897%202-2v-1h3zm-2%206h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1%20.448-1%201v2c0%20.552.447%201%201%201s1-.448%201-1v-2zm-14%202c0%20.552-.447%201-1%201s-1-.448-1-1v-2c0-.552.447-1%201-1s1%20.448%201%201v2z%22%2F%3E%3C%2Fsvg%3E");
  transform: none;
}
.c__regional-message-modal .online-event .section-headline:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20style%3D%22fill%3A%2323384F%22%20d%3D%22M24%208.2c0-.318-.126-.623-.351-.849-.226-.225-.531-.351-.849-.351h-6.6c-.318%200-.623.126-.849.351-.225.226-.351.531-.351.849v13.6c0%20.318.126.623.351.849.226.225.531.351.849.351h6.6c.318%200%20.623-.126.849-.351.225-.226.351-.531.351-.849v-13.6zm-11%2014.8h-8l2.599-3h5.401v3zm6.5-1c-.553%200-1-.448-1-1s.447-1%201-1c.552%200%20.999.448.999%201s-.447%201-.999%201zm3.5-3v-9.024h-7v9.024h7zm-2-14h-2v-2h-17v13h11v2h-13v-17h21v4zm-.5%204c.276%200%20.5-.224.5-.5s-.224-.5-.5-.5h-2c-.276%200-.5.224-.5.5s.224.5.5.5h2z%22%2F%3E%3C%2Fsvg%3E");
  transform: none;
}
.c__regional-message-modal .section-headline {
  color: #D30F4B;
  font-weight: lighter;
  font-size: 24px;
  margin-bottom: 0;
  position: relative;
  font-style: normal;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
@media screen and (min-width: 200px) {
  .c__regional-message-modal .section-headline {
    font-size: calc(24px  +  14  * ((100vw -  200px ) / 1000 ));
  }
}
@media screen and (min-width: 1200px) {
  .c__regional-message-modal .section-headline {
    font-size: 38px;
  }
}
.c__regional-message-modal .section-headline:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-size: 100% 100%;
  margin-right: 20px;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  transform: translateY(-8px);
}
.c__regional-message-modal .event-name {
  color: #D30F4B;
  font-size: 22px;
  margin: 40px 0 0;
  padding: 0;
}
@media screen and (min-width: 200px) {
  .c__regional-message-modal .event-name {
    font-size: calc(22px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .c__regional-message-modal .event-name {
    font-size: 24px;
  }
}
@media all and (max-width: 600px) {
  .c__regional-message-modal .event-name {
    margin-bottom: 40px;
  }
}
.c__regional-message-modal .event-data-box {
  border: 1px solid #D30F4B;
  padding: 38px 52px;
  margin-top: 30px;
  margin-bottom: 40px;
  background-color: #ededed;
}
@media all and (max-width: 767px) {
  .c__regional-message-modal .event-data-box {
    padding: 19px 26px;
  }
}
.c__regional-message-modal .event-data-box .extra-data {
  overflow: hidden;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  min-height: 256px;
}
.c__regional-message-modal .event-data-box .extra-data.old {
  min-height: 0;
  overflow: visible;
  margin-top: 0;
  min-height: none;
}
@media (max-width: 813px) {
  .c__regional-message-modal .event-data-box .extra-data {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .c__regional-message-modal .event-data-box .extra-data .left-wrapper {
    width: 100%;
    order: 2;
  }
  .c__regional-message-modal .event-data-box .extra-data .right-wrapper {
    width: 100%;
    order: 1;
  }
}
.c__regional-message-modal .event-data-box .extra-data .left-wrapper {
  flex: 0 0 45%;
}
.c__regional-message-modal .event-data-box .extra-data .right-wrapper {
  flex: 1 1 77%;
}
@media (max-width: 1220px) {
  .c__regional-message-modal .event-data-box .extra-data .left-wrapper,
  .c__regional-message-modal .event-data-box .extra-data .right-wrapper {
    flex: 0 0 50%;
  }
}
@media (max-width: 810px) {
  .c__regional-message-modal .event-data-box .extra-data .left-wrapper,
  .c__regional-message-modal .event-data-box .extra-data .right-wrapper {
    flex: 0 0 100%;
  }
}
.c__regional-message-modal .event-data-box .extra-data .left,
.c__regional-message-modal .event-data-box .extra-data .right {
  width: 100%;
  height: 100%;
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select > button {
  background-color: #0091DF !important;
  border: 1px solid #0091DF !important;
  color: #fff !important;
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select > button:before {
  background: #00617F;
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select.open > button:before {
  background: #00617F;
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select .btn .filter-option {
  text-transform: uppercase;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select .btn .filter-option {
    font-size: 14px;
  }
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select > button {
  background-color: #D30F4B !important;
  border: none !important;
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select > button:before {
  background: #71234D !important;
}
.c__regional-message-modal .event-data-box .extra-data .left .btn-group.bootstrap-select {
  width: 100%;
  min-width: 0;
  max-width: none;
}
.c__regional-message-modal .event-data-box .extra-data .left .bootstrap-select .btn .filter-option {
  white-space: normal;
  font-size: 14px;
}
.c__regional-message-modal .event-data-box .extra-data .right {
  position: relative;
  min-height: 256px;
  min-width: 242px;
}
@media (max-width: 813px) {
  .c__regional-message-modal .event-data-box .extra-data .right {
    text-align: center;
    min-width: auto;
    min-height: auto;
  }
}
.c__regional-message-modal .event-data-box .extra-data .right .qr-code-wrapper {
  position: absolute;
  text-align: left;
  display: inline-block;
  right: 0;
  bottom: 0;
  height: 242px;
  width: 242px;
  border: 1px solid #D30F4B;
  padding: 12px;
  background-color: #fff;
}
@media (max-width: 813px) {
  .c__regional-message-modal .event-data-box .extra-data .right .qr-code-wrapper {
    position: static;
    height: auto;
    width: auto;
  }
}
.c__regional-message-modal .event-data-box .extra-data .right .qr-code-wrapper .annotation {
  font-weight: 400;
  color: #D30F4B;
  font-size: 14px;
  padding-left: 10px;
  display: none;
}
.c__regional-message-modal .event-data-box .extra-data .right .qr-code-wrapper img {
  width: 100%;
}
.c__regional-message-modal .register-wrapper {
  text-align: center;
}
.c__regional-message-modal .register-wrapper .register {
  background-color: #D30F4B !important;
  display: inline-block;
  overflow: hidden;
  padding: 15px 45px 15px 30px;
  position: relative;
  text-decoration: none;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  padding-right: 80px;
  min-width: 340px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 415px) {
  .c__regional-message-modal .register-wrapper .register {
    min-width: auto;
    width: 100%;
  }
}
.c__regional-message-modal .register-wrapper .register:before {
  background-color: #71234D !important;
  display: inline-block;
  width: 60px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-12deg);
}
.c__regional-message-modal .register-wrapper .register:after {
  content: "\0203A";
  position: absolute;
  display: inline-block;
  top: 21px;
  right: 16px;
  font-size: 3em;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.c__regional-message-modal .register-wrapper .register:hover:after {
  right: 12px;
}
.c__regional-message-modal .online-event-button {
  text-align: center;
  padding-top: 43px;
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper {
  margin: 0;
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper .finished-marker {
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
  background-color: #ccc;
  font-size: 14px;
  color: #fff;
  padding: 2px 12px 2px 12px;
  font-weight: 400;
  position: relative;
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper .live-marker {
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
  background-color: #0091DF;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 12px 3px 30px;
  font-weight: 400;
  position: relative;
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper .live-marker div {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper .live-marker div:before,
.c__regional-message-modal .online-event-button .online-event-button-wrapper .live-marker div:after,
.c__regional-message-modal .online-event-button .online-event-button-wrapper .live-marker div > span {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  top: 0%;
  left: 0%;
  border-radius: 50%;
  box-shadow: 0 0 2px #fff;
  animation: glow-grow 2s ease-out infinite;
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper .live-marker div:after {
  animation-delay: 1s;
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper .live-marker span {
  animation-delay: 2.33s;
}
@keyframes glow-grow {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  80% {
    opacity: 1;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper .countdown {
  display: inline-block;
  margin-bottom: 24px;
  font-size: 14px;
  color: #0091DF;
  padding: 2px 12px 2px 24px;
  font-weight: 600;
  position: relative;
}
.c__regional-message-modal .online-event-button .online-event-button-wrapper .countdown:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20style%3D%22fill%3A%230091DF%3B%22%20d%3D%22M11%206v8h7v-2h-5v-6h-2zm-8.4%209.397l-1.799.906c-.302-.784-.521-1.607-.652-2.46l1.998-.159c.1.59.253%201.162.453%201.713zm4.393%207.501l.669-1.899c-.549-.265-1.068-.577-1.555-.933l-1.413%201.443c.708.545%201.478%201.012%202.299%201.389zm-5.319-4.795c.44.741.956%201.43%201.539%202.058l1.404-1.433c-.431-.471-.814-.982-1.149-1.528l-1.794.903zm10.322-18.103c-2.79%200-5.349.964-7.385%202.562l-2.183-2.183-1.356%207.013%207.015-1.354-2.05-2.049c1.666-1.245%203.724-1.989%205.959-1.989%205.516%200%2010.003%204.486%2010.003%2010s-4.487%2010-10.003%2010c-.848%200-1.668-.118-2.455-.317l-.665%201.894c.996.267%202.039.423%203.12.423%206.629%200%2012.004-5.373%2012.004-12s-5.375-12-12.004-12zm-11.996%2011.849l2.015-.161c.027-.703.125-1.386.288-2.047h-2.076c-.142.714-.217%201.453-.227%202.208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
}
.c__regional-message-modal .online-event-button a {
  display: inline-block;
  border: 1px solid #0091DF;
  padding: 15px 45px 15px 30px;
  position: relative;
  text-decoration: none;
  padding-right: 80px;
  min-width: 280px;
  text-align: center;
  font-size: 14px;
  color: #0091DF;
  font-weight: 400;
  margin-bottom: 40px;
}
.c__regional-message-modal .online-event-button a:before {
  background: transparent;
  border-left: 1px solid #0091DF;
  display: inline-block;
  width: 60px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-12deg);
}
.c__regional-message-modal .online-event-button a:after {
  content: "\0203A";
  color: #0091DF;
  position: absolute;
  display: inline-block;
  top: 44%;
  transform: translateY(-50%);
  right: 21px;
  font-size: 32px;
  font-style: normal;
  line-height: 0;
  transition: all 0.1s ease-out;
}
.c__regional-message-modal .online-event-button a:hover:after {
  right: 16px;
}
.c__regional-message-modal .online-event-button a[disabled] {
  pointer-events: none;
  color: #ccc;
  border-color: #ccc;
}
.c__regional-message-modal .online-event-button a[disabled]:before {
  border-color: #ccc;
}
.c__regional-message-modal .online-event-button a[disabled]:after {
  color: #ccc;
}
.c__regional-message-modal .links {
  margin-top: 40px;
  max-width: 480px;
  margin-bottom: 50px;
}
@media (max-width: 813px) {
  .c__regional-message-modal .links {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.c__regional-message-modal .links a {
  display: inline-block;
  overflow: hidden;
  padding: 15px 45px 15px 30px;
  position: relative;
  text-decoration: none;
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  background: #D30F4B;
  padding-right: 80px;
  min-width: 0;
  width: 100%;
  text-align: center;
}
.c__regional-message-modal .links a:before {
  background: #443247;
  display: inline-block;
  width: 60px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-12deg);
}
.c__regional-message-modal .links a:after {
  background-size: 30px 30px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 100%;
  content: " ";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.c__regional-message-modal .links a.ics:after {
  background-image: url('/-/media/BCSD/Resources/Layout/OnlineEvents/Icon_Kalender_speichern.ashx');
}
.c__regional-message-modal .links a.pdf {
  margin-top: 30px;
}
@media (max-width: 813px) {
  .c__regional-message-modal .links a.pdf {
    margin-top: 15px;
  }
}
.c__regional-message-modal .links a.pdf:after {
  background-image: url('/-/media/BCSD/Resources/Layout/OnlineEvents/Icon_PDF_Download_white.ashx');
}
.c__regional-message-modal .no-result {
  padding: 24px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 51px;
}
.c__regional-message-modal .message-content-panel {
  position: relative;
  display: flex;
  max-width: 100%;
  border-top: 1px solid #ccc;
  max-height: none;
  margin-top: 15px;
  padding-top: 15px;
}
@media screen and (min-width: 700px) {
  .c__regional-message-modal .message-content-panel {
    margin-top: calc(15px  +  35  * ((100vw -  700px ) / 500 ));
  }
}
@media screen and (min-width: 1200px) {
  .c__regional-message-modal .message-content-panel {
    margin-top: 50px;
  }
}
@media screen and (min-width: 700px) {
  .c__regional-message-modal .message-content-panel {
    padding-top: calc(15px  +  35  * ((100vw -  700px ) / 500 ));
  }
}
@media screen and (min-width: 1200px) {
  .c__regional-message-modal .message-content-panel {
    padding-top: 50px;
  }
}
.c__regional-message-modal .message-content-panel.closed {
  max-height: 118px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.c__regional-message-modal .message-content-panel.closed:before {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 0;
  height: 100px;
  width: 100%;
  z-index: 9;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 33%, #ffffff 100%);
}
.c__regional-message-modal .message-content-panel.closed .show-less {
  display: none;
}
.c__regional-message-modal .message-content-panel.closed .show-more {
  display: inline-block;
}
.c__regional-message-modal .message-content-panel.closed .show-more:after,
.c__regional-message-modal .message-content-panel.closed .show-less:after {
  transition: all 500ms ease-out;
  transform: rotate(0deg);
}
.c__regional-message-modal .message-content-panel.closed .date {
  font-size: inherit;
}
.c__regional-message-modal .message-content-panel.closed .sidebar .crop-image {
  display: none;
}
.c__regional-message-modal .message-content-panel .sidebar {
  flex: 0 0 auto;
  width: 140px;
  position: relative;
}
@media screen and (min-width: 700px) {
  .c__regional-message-modal .message-content-panel .sidebar {
    width: calc(140px  +  110  * ((100vw -  700px ) / 900 ));
  }
}
@media screen and (min-width: 1600px) {
  .c__regional-message-modal .message-content-panel .sidebar {
    width: 250px;
  }
}
.c__regional-message-modal .message-content-panel .sidebar .date {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
@media screen and (min-width: 200px) {
  .c__regional-message-modal .message-content-panel .sidebar .date {
    font-size: calc(16px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .c__regional-message-modal .message-content-panel .sidebar .date {
    font-size: 24px;
  }
}
.c__regional-message-modal .message-content-panel .sidebar .postcode,
.c__regional-message-modal .message-content-panel .sidebar .crop {
  display: block;
  font-weight: 400;
}
.c__regional-message-modal .message-content-panel .sidebar .crop {
  margin-top: 12px;
}
.c__regional-message-modal .message-content-panel .sidebar .content {
  flex: 1 1 auto;
}
.c__regional-message-modal .message-content-panel .sidebar .crop-image {
  width: 120px;
  margin-top: 12px;
  display: block;
}
.c__regional-message-modal .message-content-panel .content {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: auto;
}
.c__regional-message-modal .message-content-panel .content .meldungstext .slider-wrapper {
  margin-top: 70px;
  margin-bottom: 70px;
}
.c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download {
  margin-bottom: 20px;
  display: block;
}
.c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download .filename {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  .c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download .filename {
    font-size: calc(16px  +  4  * ((100vw -  200px ) / 600 ));
  }
}
@media screen and (min-width: 800px) {
  .c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download .filename {
    font-size: 20px;
  }
}
.c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download .description {
  font-size: 14px;
  color: #10384F;
}
@media screen and (min-width: 200px) {
  .c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download .description {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 600 ));
  }
}
@media screen and (min-width: 800px) {
  .c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download .description {
    font-size: 16px;
  }
}
.c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download:hover,
.c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download:focus {
  text-decoration: none !important;
}
.c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download:hover .filename,
.c__regional-message-modal .message-content-panel .content .meldungstext .message-attachment-download:focus .filename {
  text-decoration: underline !important;
}
.c__regional-message-modal .message-content-panel .content .meldungstext .product-links {
  margin: 60px 0 1px;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}
.c__regional-message-modal .message-content-panel .content .meldungstext .product-links li {
  background-color: #f7f7f7;
  display: inline-block;
  flex: 0 30%;
  aspect-ratio: 1 / 1;
  max-width: 320px;
  min-width: 250px;
}
.c__regional-message-modal .message-content-panel .content .meldungstext .product-links li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 10px;
  mix-blend-mode: multiply;
}
.c__regional-message-modal .message-content-panel .content .meldungstext .product-links li a img {
  max-width: 100%;
  max-height: 100%;
}
.c__regional-message-modal .message-content-panel .inline-button-wrapper {
  flex: 0 0 auto;
  width: 40px;
  text-align: right;
}
.c__regional-message-modal .message-content-panel .inline-button-wrapper a {
  width: 20px;
  height: 20px;
  padding-right: 0;
}
@media (max-width: 700px) {
  .c__regional-message-modal .message-content-panel {
    display: block;
    position: relative;
  }
  .c__regional-message-modal .message-content-panel.closed:before {
    bottom: -52px;
  }
  .c__regional-message-modal .message-content-panel .sidebar {
    width: 100%;
    margin-bottom: 20px;
    gap: 20px;
    padding-right: 60px;
  }
  .c__regional-message-modal .message-content-panel .sidebar .date {
    width: 50%;
    margin-bottom: 0;
    max-width: 160px;
  }
  .c__regional-message-modal .message-content-panel .sidebar .crop {
    margin-top: 0;
  }
  .c__regional-message-modal .message-content-panel .sidebar .postcode {
    width: 50%;
  }
  .c__regional-message-modal .message-content-panel .sidebar .crop-image {
    margin-top: 0;
    width: 20%;
    max-width: 40px;
  }
  .c__regional-message-modal .message-content-panel .inline-button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 300px) {
  .c__regional-message-modal .message-content-panel .crop-image {
    display: none !important;
  }
}
.c__regional-message-modal .modal-content {
  height: calc(88vh - 70px) !important;
}
.c__regional-message-modal .modal-content-text {
  padding-left: 7% !important;
  padding-right: 7% !important;
}
.c__regional-message-modal .video-list {
  margin: 0 -10px;
  padding: 0;
  font-size: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 20px);
}
.c__regional-message-modal .video {
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  transition: all 0.2s ease-out;
  position: relative;
  width: 295px;
  min-height: 270px;
}
.c__regional-message-modal .video .stealth .video-image-wrapper {
  padding: 0;
  position: relative;
  overflow: hidden;
  margin: 20px 0 16px 0;
}
.c__regional-message-modal .video .stealth .video-image-wrapper .video-image {
  height: auto;
  max-width: 100%;
  width: 304px;
  display: block;
  margin: 0 auto;
}
.c__regional-message-modal .video .stealth .video-image-wrapper:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2094%2094'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity%3A0%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D'cls-1'%20cx%3D'47'%20cy%3D'47'%20r%3D'44.81'%2F%3E%3Cpath%20class%3D'cls-2'%20d%3D'M50,96A47,47,0,1,1,97,49,47,47,0,0,1,50,96ZM50,6.37A42.63,42.63,0,1,0,92.63,49,42.67,42.67,0,0,0,50,6.37Z'%20transform%3D'translate(-3%20-2)'%2F%3E%3Cpolygon%20class%3D'cls-2'%20points%3D'74.34%2047.27%2034.11%2024.05%2034.11%2070.5%2074.34%2047.27'%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  bottom: 50px;
  right: 11px;
  width: 50px;
  height: 50px;
  padding: 5px;
  z-index: 2;
}
.c__regional-message-modal .video .stealth .video-image-wrapper .video-duration {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 22px;
  color: #fff;
  width: 50px;
  height: 20px;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  text-align: right;
}
.c__regional-message-modal .video .stealth .video-image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: -83%;
  height: 100%;
  width: 106%;
  background-color: #0091DF;
  outline: 1px solid transparent;
  transform: skewX(-12deg);
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
.c__regional-message-modal .video .stealth .video-image-wrapper:hover:after {
  transform: skewX(-6deg);
  right: -78%;
}
.c__regional-message-modal .video .video-description {
  padding: 0;
  position: relative;
  text-align: left;
}
.c__regional-message-modal .video .video-description .video-name {
  font-size: 14px;
  margin: 0 0 4px 0;
  color: #10384F;
  font-weight: 600;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  .c__regional-message-modal .video .video-description .video-name {
    font-size: calc(14px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .c__regional-message-modal .video .video-description .video-name {
    font-size: 16px;
  }
}
.c__regional-message-modal .video .video-description .video-date {
  font-size: 12px;
  margin: 0 0 16px 0;
  color: #10384F;
  font-weight: 400;
}
@media screen and (min-width: 200px) {
  .c__regional-message-modal .video .video-description .video-date {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .c__regional-message-modal .video .video-description .video-date {
    font-size: 14px;
  }
}
#consultant-feed .error,
#Termine .error {
  padding: 24px;
  text-align: center;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
#Termine .content-box {
  border-bottom: 0;
}
.regional-channel {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  .regional-channel {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .regional-channel {
    width: 76%;
  }
}
.regional-channel .teaser-item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 80px;
}
.regional-channel .teaser-item > div {
  flex: 0 1 auto;
  padding: 0 20px;
}
.regional-channel .teaser-item .teaser-description {
  width: 60%;
}
.regional-channel .teaser-item .teaser-description h5 {
  font-size: 18px;
  color: #443247;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 30px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item .teaser-description h5 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .regional-channel .teaser-item .teaser-description h5 {
    font-size: 26px;
  }
}
.regional-channel .teaser-item .teaser-image {
  width: 40%;
  position: relative;
  max-width: 646px;
  padding: 0 20px 0 60px;
}
.regional-channel .teaser-item .teaser-image img.main-image {
  display: block;
  height: auto;
  max-width: 100%;
}
.regional-channel .teaser-item .teaser-image img.parallax-image {
  position: absolute;
  left: 3%;
  bottom: -17%;
  width: 50%;
}
@media only screen and (min-width: 1024px) {
  .regional-channel .teaser-item .teaser-image .hero-line {
    display: block;
    position: absolute;
    right: inherit;
    right: 39%;
    width: 1px;
    height: 110%;
    border-left: 1px solid #D30F4B;
    border-width: 0 0 0 1px;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transform: translateX(0) rotate(15deg);
    top: -20px;
    bottom: inherit;
  }
}
@media only screen and (min-width: 1024px) {
  .regional-channel .teaser-item .teaser-image:hover .hero-line {
    transform: rotate(20deg);
  }
}
@media (max-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description {
    padding: 0;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description form {
  color: #D30F4B;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
  background: #443247;
  padding: 40px 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
    padding-top: calc(10px  +  30  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
    padding-top: 40px;
  }
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
    padding-bottom: calc(10px  +  30  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
    padding-left: calc(15px  +  45  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
    padding-left: 60px;
  }
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
    padding-right: calc(15px  +  45  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input-container {
    padding-right: 60px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input:before {
  background: #D30F4B;
  width: 40px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input:before {
    width: calc(40px  +  52  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input:before {
    width: 92px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .magnifier {
  width: 38px;
  background-size: 15px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .magnifier {
    width: calc(38px  +  42  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .magnifier {
    width: 80px;
  }
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .magnifier {
    background-size: calc(15px  +  23  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .magnifier {
    background-size: 38px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
  color: #D30F4B;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 40px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    font-size: calc(12px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    font-size: 22px;
  }
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    padding-top: calc(10px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    padding-top: 20px;
  }
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    padding-bottom: calc(10px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    padding-left: calc(10px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    padding-left: 20px;
  }
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    padding-right: calc(40px  +  40  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input {
    padding-right: 80px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-webkit-input-placeholder,
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #D30F4B;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-webkit-input-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-webkit-input-placeholder {
    font-size: calc(12px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-webkit-input-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-webkit-input-placeholder {
    font-size: 22px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-ms-input-placeholder,
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-ms-input-placeholder {
  /* Edge 12+ */
  color: #D30F4B;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-ms-input-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-ms-input-placeholder {
    font-size: calc(12px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-ms-input-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-ms-input-placeholder {
    font-size: 22px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-moz-placeholder,
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #D30F4B;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-moz-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-moz-placeholder {
    font-size: calc(12px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::-moz-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::-moz-placeholder {
    font-size: 22px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input:-ms-input-placeholder,
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #D30F4B;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input:-ms-input-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input:-ms-input-placeholder {
    font-size: calc(12px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input:-ms-input-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input:-ms-input-placeholder {
    font-size: 22px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input:-moz-placeholder,
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #D30F4B;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input:-moz-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input:-moz-placeholder {
    font-size: calc(12px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input:-moz-placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input:-moz-placeholder {
    font-size: 22px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::placeholder,
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::placeholder {
  color: #D30F4B;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::placeholder {
    font-size: calc(12px  +  10  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input .fake-input::placeholder,
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__adviser-search-input input::placeholder {
    font-size: 22px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .spacer {
  font-size: 18px;
  color: #443247;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0;
  text-align: center;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .spacer {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .spacer {
    font-size: 26px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete {
  left: -15%;
  right: -15%;
  overflow: hidden;
  /*&#zipSearchFormAutocompletePh,
                    &#adviserSearchFormAutocompletePh {*/
  /*}*/
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete.large {
  left: 0;
  right: 0;
  top: -370px;
  max-height: none !important;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete.large .list {
  max-height: none !important;
}
@media (max-width: 900px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete {
    left: -5.5%;
    right: -5.5%;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list {
  overflow-x: hidden;
  overflow-y: auto;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list.no-modal {
  max-height: none !important;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list .location-select {
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list .location-select {
    font-size: calc(14px  +  8  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list .location-select {
    font-size: 22px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list li a {
  padding: 26px 50px 26px 0;
  position: relative;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list li a .berater-name {
  font-size: 22px;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list li a:after {
  content: "";
  position: absolute;
  display: block;
  right: 20px;
  top: 50%;
  width: 20px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.83%2018.85%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23FF3162%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2.67px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%221.47%201.33%209.49%209.36%201.33%2017.52%22%2F%3E%3C%2Fsvg%3E");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateY(-50%);
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list li.no-result {
  font-size: 14px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list li.no-result {
    font-size: calc(14px  +  8  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list li.no-result {
    font-size: 22px;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1150px), (max-width: 630px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .list .data-wrapper {
    float: none;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .no-distinct {
  margin: 12px 15px;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .no-distinct {
    font-size: calc(12px  +  6  * ((100vw -  200px ) / 400 ));
  }
}
@media screen and (min-width: 600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .no-distinct {
    font-size: 18px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper {
  padding: 0;
  height: 54px;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper .close {
  right: 15px;
  top: 1px;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper .close:after {
  width: 33px;
  height: 33px;
  background-size: 100% !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23d30f4b;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper.all-consultants {
  background: #443247;
  color: #fff;
  height: auto;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper.all-consultants span {
  display: block;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 30px;
  text-align: left;
  padding: 15px;
}
@media screen and (min-width: 200px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper.all-consultants span {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper.all-consultants span {
    font-size: 26px;
  }
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper.all-consultants .close {
  top: 10px;
}
.regional-channel .teaser-item.teaser-feed .teaser-description .online-event-search__autocomplete .close-wrapper.all-consultants .close:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14.7 14.7' style='enable-background:new 0 0 14.7 14.7;fill:%23ffffff;'%3E%3Crect x='6.8' y='0.1' width='1.2' height='14.6'/%3E%3Crect x='6.8' y='0.1' transform='matrix(6.123234e-17 -1 1 6.123234e-17 -8.881784e-16 14.7)' width='1.2' height='14.6'/%3E%3C/svg%3E") no-repeat center;
}
@media (max-width: 900px) {
  .regional-channel .teaser-item {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }
  .regional-channel .teaser-item .teaser-description {
    width: 100%;
    order: 2;
  }
  .regional-channel .teaser-item .teaser-image {
    width: 100%;
    padding: 0 10px;
    order: 1;
    margin-bottom: 16%;
    transform: translateX(3%);
  }
  .regional-channel .teaser-item .teaser-image .parallax-image {
    left: -4% !important;
    bottom: -15% !important;
  }
}
.video-js-products-list {
  margin-top: 15px !important;
  overflow: hidden;
}
.video-js-protagonist {
  margin-top: 15px !important;
  overflow: hidden;
}
.pretty-row {
  margin: 0 !important;
}
.eye-catcher-background {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 2000;
  display: none;
}
.eye-catcher {
  position: fixed;
  left: 0;
  bottom: 8%;
  max-width: 640px;
  z-index: 2001;
  padding-left: 30px;
  display: none;
}
@media all and (max-width: 767px) {
  .eye-catcher {
    padding-left: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    max-width: none;
  }
}
.eye-catcher:hover .box-link__image {
  transform: scale(1.1);
  transition: transform 0.4s ease-in-out;
}
.eye-catcher:hover .box-link::before {
  right: -40%;
}
@media screen and (min-width: 1151px) {
  .eye-catcher:hover .box-link::before {
    right: calc(-40%  +  -8  * ((100vw -  1151px ) / 449 ));
  }
}
@media screen and (min-width: 1600px) {
  .eye-catcher:hover .box-link::before {
    right: -48%;
  }
}
.eye-catcher.image-only .box-link:after,
.eye-catcher.image-only .box-link:before {
  content: none;
}
.eye-catcher .box-link {
  display: block;
  text-decoration: none;
  border: none !important;
  overflow: hidden;
  padding: 0;
  position: relative;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.7);
}
@media (max-width: 767px) {
  .eye-catcher .box-link {
    background-color: #10384F;
    padding-bottom: 0;
    width: 90%;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    max-height: 90%;
    box-shadow: none;
  }
}
.eye-catcher .box-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: -60%;
  height: 100%;
  width: 100%;
  outline: 1px solid transparent;
  transform: skewX(-10deg);
  -webkit-backface-visibility: hidden;
  background-color: rgba(16, 56, 79, 0.95);
  right: -47%;
  z-index: 2;
}
@media screen and (min-width: 1151px) {
  .eye-catcher .box-link:after {
    right: calc(-47%  +  -8  * ((100vw -  1151px ) / 449 ));
  }
}
@media screen and (min-width: 1600px) {
  .eye-catcher .box-link:after {
    right: -55%;
  }
}
@media (max-width: 767px) {
  .eye-catcher .box-link:after {
    content: none;
  }
}
.eye-catcher .box-link:before {
  background-color: rgba(16, 56, 79, 0.8);
  content: "";
  right: -45%;
  height: 100%;
  outline: 1px solid transparent;
  position: absolute;
  top: 0;
  transform: skewX(-6deg);
  transition: right 0.4s ease-in-out;
  -webkit-backface-visibility: hidden;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 1151px) {
  .eye-catcher .box-link:before {
    right: calc(-45%  +  -8  * ((100vw -  1151px ) / 449 ));
  }
}
@media screen and (min-width: 1600px) {
  .eye-catcher .box-link:before {
    right: -53%;
  }
}
@media (max-width: 767px) {
  .eye-catcher .box-link:before {
    content: none;
  }
}
.eye-catcher .box-link .box-link__description {
  z-index: 3;
}
@media all and (min-width: 768px) {
  .eye-catcher .box-link .box-link__description {
    width: 36%;
  }
}
.eye-catcher .box-link .box-link__text {
  font-size: 22px;
}
@media screen and (min-width: 200px) {
  .eye-catcher .box-link .box-link__text {
    font-size: calc(22px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .eye-catcher .box-link .box-link__text {
    font-size: 24px;
  }
}
.eye-catcher .box-link .more-link {
  color: #FFF;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  left: 0;
  margin-top: 20px;
  text-transform: uppercase;
  position: relative;
}
@media screen and (min-width: 200px) {
  .eye-catcher .box-link .more-link {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .eye-catcher .box-link .more-link {
    font-size: 14px;
  }
}
.eye-catcher .eye-catcher-close {
  position: absolute;
  cursor: pointer;
  top: 15px;
  right: 15px;
  opacity: 0.5;
  z-index: 3;
}
.eye-catcher .eye-catcher-close:hover {
  opacity: 1;
}
.img-slider .img-responsive {
  margin: 0 auto;
}