﻿/*!
 * 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: 7px;
  width: 100%;
  margin-top: -3.5px;
  top: 50%;
  left: 0;
}
.bootstrap-slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.bootstrap-slider.slider-horizontal .slider-handle {
  margin-left: -3.5px;
  margin-top: -3.5px;
}
.bootstrap-slider.slider-vertical {
  height: 210px;
  width: 14px;
}
.bootstrap-slider.slider-vertical .slider-track {
  width: 7px;
  height: 100%;
  margin-left: -3.5px;
  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: -3.5px;
  margin-top: -7px;
}
.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;
  /*#gradient > .vertical(#f5f5f5, #f9f9f9);
	.box-shadow(inset 0 1px 2px rgba(0,0,0,.1));*/
}
.slider-selection {
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAHCAYAAAAf6f3xAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwRCBEf0ium/AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAATElEQVQoz8XPwQ2AMAzAQDcJoeXFTKyBxDb9MjCiDVsEL3By6ZxBcsd9YXvxbBfXiW2xpMONhlVq/vEQbEXTYdGB8EMRgT3MdPgN5wP+xw56hHGFBAAAAABJRU5ErkJggg==);
  background-position: 0 0;
  background-repeat: repeat-x;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.slider-handle {
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwRCCAfFHahTgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABoklEQVQoz2WSzY4SURCFv6rWhEw3YQETxpheEjQTGExcEJ7MV/BdeAOdZiYaWLkR3fAA0nYiBlYkM33LxZ3bP05t6nbfe6rOqVOy2+1su90SQkQws9a3c47pdPqx3+9/kOVyaYvFgk6nA4CZVSARAeB8PrNer5nP56IAqFSXimDiM2jVTUQ4nU6moWrIZoaqVo9CITPjeDyiAGLgnENVMfHnAA7FVH03DeLCj/+jOQRVDQDFSucpRDUdcC3xVQcRQdRwzlXCS3PPNPi7xihFas5RFLUmFLIHtEBSiQ7RnKKn5IwSQUxrzs6edagpqRCJet725IfUPjSB6o32IhWp/GiKba6LTiY3376uv/DSBKcQifppaU1js9mQ5zm9Xg+9HA7ev74ccnt/h5RW7ZU8ac6yjKIoGI1GdLtdUR4db6+vZdgfsLq/a4ldrVYURUGapozHY4njGEU97zeTqbwaXJFlGSLC7afP5HlOmqbMZjNJksQL//P3AKaoCC9M+PHzu/0qflM+PNJJLnh3M5M4juvdOhwObetV2e/3BpAkSVU5xD/vJPEghmlw1wAAAABJRU5ErkJggg==);
  width: 12px;
  height: 19px;
  border: 0 solid transparent;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
}
/* Oficial Bayer colors */
/* Site colors */
@keyframes spinner {
  from {
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  to {
    -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;
}
.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 {
  color: #015da5 !important;
}
.saatgut-box {
  background-color: #015da5 !important;
  color: #fff;
}
.saatgut-box:before {
  border-left-color: #015da5 !important;
}
.no-wrap {
  white-space: nowrap;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", "Helvetica Neue", 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: 990px) {
  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 {
  outline: 0 !important;
  background-color: #fff;
  border-color: #ccc;
}
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 #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: 2000;
  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;
}
@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: 95vw;
  max-width: none;
  height: 88vh;
}
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 {
  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 {
  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.help-modal {
  min-width: 60vw;
  height: 90vh;
}
body .modal.help-modal li {
  margin-bottom: 14px;
}
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.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 .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;
  }
}
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 {
  margin: 1em 0 !important;
  padding-left: 40px !important;
}
body .content-box .media {
  width: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  position: relative;
  margin-top: 44px;
  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%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box .media {
    margin-bottom: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .media {
    margin-bottom: 50px;
  }
}
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 img {
  display: block;
  height: auto;
  max-width: 100%;
}
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: 90%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  body .content-box .slider-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box .slider-wrapper {
    width: 76%;
  }
}
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.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: 40px;
  margin-bottom: 50px;
  max-width: 1600px;
  margin: 0;
  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(40px  +  16  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg {
    padding-bottom: 56px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg {
    margin-bottom: calc(50px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg {
    margin-bottom: 80px;
  }
}
@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-bottom: 20px;
  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;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.colored-bg h2 {
    margin-bottom: calc(20px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.colored-bg h2 {
    margin-bottom: 30px;
  }
}
body .content-box.colored-bg .text {
  width: 90%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  font-size: 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-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 .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.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.google-map {
  width: 90%;
  max-width: 95vw;
  margin-right: auto;
  margin-left: auto;
  width: 95vw !important;
  height: 95vh;
}
@media screen and (min-width: 200px) {
  body .content-box.google-map {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.google-map {
    width: 76%;
  }
}
body .content-box.google-map-2 {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  height: 125px;
}
@media screen and (min-width: 200px) {
  body .content-box.google-map-2 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.google-map-2 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.google-map-2 {
    height: calc(125px  +  875  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.google-map-2 {
    height: 1000px;
  }
}
body .content-box.standort-list {
  margin: 0;
  padding: 0;
  list-style: none;
  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-list {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.standort-list {
    width: 76%;
  }
}
body .content-box.standort-list li {
  flex: 0 0 auto;
  position: relative;
  margin: 25px 10px;
  padding-left: 84px;
  min-width: 290px;
}
body .content-box.standort-list li span,
body .content-box.standort-list li a {
  display: block;
}
body .content-box.standort-list li span {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 6px;
}
body .content-box.standort-list li a {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
body .content-box.standort-list li: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: 68px;
  padding-right: 12px;
  border-right: 1px solid #494949;
}
body .content-box.main-header.versuchsstandorte {
  padding-top: 40px;
}
body .content-box.main-header.versuchsstandorte h4 {
  margin-bottom: 0px;
  font-style: italic;
  font-size: 20px;
}
@media screen and (min-width: 200px) {
  body .content-box.main-header.versuchsstandorte h4 {
    font-size: calc(20px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header.versuchsstandorte h4 {
    font-size: 26px;
  }
}
body .content-box.main-header.versuchsstandorte h2 {
  margin-top: 0px;
  font-size: 28px;
}
@media screen and (min-width: 200px) {
  body .content-box.main-header.versuchsstandorte h2 {
    font-size: calc(28px  +  52  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header.versuchsstandorte h2 {
    font-size: 80px;
  }
}
@media screen and (max-width: 730px) {
  body .content-box.main-header.versuchsstandorte {
    padding-top: 0;
  }
}
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;
}
body .content-box.ticker a.box-link {
  font-weight: 300;
  text-transform: none;
  font-size: 16px;
}
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;
  color: #0091DF;
}
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.main-header.standort-steckbrief h2 {
  margin-top: 20px;
  margin-bottom: 18px;
}
@media screen and (min-width: 200px) {
  body .content-box.main-header.standort-steckbrief h2 {
    margin-top: calc(20px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header.standort-steckbrief h2 {
    margin-top: 50px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.main-header.standort-steckbrief h2 {
    margin-bottom: calc(18px  +  12  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header.standort-steckbrief h2 {
    margin-bottom: 30px;
  }
}
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: 1270px;
  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;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
body .content-box.standort-values ul li {
  flex: 0 1 auto;
  width: 360px;
  height: 205px;
  max-width: 100%;
  margin: 1px;
  background-color: #eefafe;
  text-align: center;
  padding: 20px;
}
body .content-box.standort-values ul li:last-child {
  flex: 0 1 auto;
  width: 720px;
}
@media screen and (max-width: 1235px) {
  body .content-box.standort-values ul li:last-child {
    width: 360px;
  }
}
body .content-box.standort-values ul li h5 {
  color: #0091DF;
  font-size: 24px;
  margin-bottom: 40px;
  font-weight: 300;
}
body .content-box.standort-values ul li span {
  color: #10384F;
  font-weight: 400;
  font-size: 18px;
}
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: 990px) {
  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: 990px) {
  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: 991px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:before {
    right: calc(-50%  +  -8  * ((100vw -  991px ) / 609 ));
  }
}
@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: 991px) {
  body .content-box.teaser-boxes .box-list li.landingpage .box-link:after {
    right: calc(-52%  +  -8  * ((100vw -  991px ) / 609 ));
  }
}
@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: 990px) {
  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-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.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;
}
@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;
  }
}
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: 990px) {
  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: 34px;
  right: 0;
  height: 73px;
  width: 73px;
  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;
  }
}
@media screen and (max-width: 990px) {
  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;
  }
  body .content-box.segment-header .logo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  body .content-box.segment-header .bay-dir-link {
    display: none;
  }
}
@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.main-header.home {
  margin-bottom: 0 !important;
}
body .content-box.main-header.home h2 {
  margin-top: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.main-header.home h2 {
    margin-top: calc(30px  +  50  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header.home h2 {
    margin-top: 80px;
  }
}
body .content-box.main-header.home h4 {
  margin-bottom: 0;
}
body .content-box.main-header 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;
  color: #10384F;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h2 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h2 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h2 {
    font-size: calc(20px  +  60  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h2 {
    font-size: 80px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h2 {
    margin-top: calc(10px  +  70  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h2 {
    margin-top: 80px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h2 {
    margin-bottom: calc(20px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h2 {
    margin-bottom: 40px;
  }
}
body .content-box.main-header h3 {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
  margin: 0 auto;
  margin-bottom: 26px;
  font-weight: 300;
  color: #0091DF;
  text-align: center;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h3 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h3 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h3 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h3 {
    font-size: 26px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h3 {
    margin-bottom: calc(26px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h3 {
    margin-bottom: 40px;
  }
}
body .content-box.main-header h4 {
  width: 90%;
  max-width: 1095px;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
  margin: 0 auto;
  margin-bottom: 26px;
  font-weight: 300;
  color: #10384F;
  text-align: center;
  line-height: 1.4em;
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h4 {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h4 {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h4 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h4 {
    font-size: 26px;
  }
}
@media screen and (min-width: 200px) {
  body .content-box.main-header h4 {
    margin-bottom: calc(26px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.main-header h4 {
    margin-bottom: 40px;
  }
}
body .content-box.main-header.kulturen h2 {
  margin-top: 0;
}
body .content-box.main-header.product-advisor {
  margin-bottom: 0 !important;
}
body .content-box.main-header.flat-bottom {
  margin-bottom: 0 !important;
}
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;
}
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-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;
  border: 1px solid #0091DF;
  color: #fff;
}
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;
  border: 1px solid #0091DF;
  color: #fff;
}
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;
  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.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 0 100px;
  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: 990px) {
  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.einsatzempfehlungen {
  background-color: #f2f2f2;
  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 .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.region .bootstrap-select {
    width: calc(360px  +  280  * ((100vw -  400px ) / 1200 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.einsatzempfehlungen .dropdown.region .bootstrap-select {
    width: 640px;
  }
}
@media only screen and (max-width: 767px) {
  body .content-box.einsatzempfehlungen .dropdown.region .bootstrap-select {
    padding-left: 60px;
  }
}
body .content-box.einsatzempfehlungen .dropdown.region .bootstrap-select: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 .bootstrap-select:before {
    display: none;
  }
}
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 .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: 1;
}
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.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 .pa-click-path-wrapper {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@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;
}
body .content-box.product-advisor .pa-click-path.ready {
  left: 50%;
  transform: translateX(-50%);
}
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 .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 {
  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 li {
  text-align: center;
  margin: 12px 20px;
  cursor: pointer;
  position: relative;
  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);
}
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 span:hover {
  text-decoration: none;
}
body .content-box.product-advisor .pa-stage .pa-slider .pa-item .pa-item-list li span:hover:before {
  left: -2px;
}
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;
  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 .range-header .range-slider-wrapper .range-slider .bootstrap-slider {
  height: 40px;
  width: 100%;
}
body .content-box.regionalevents .range-header .range-slider-wrapper .range-slider .slider-selection {
  background-color: #0091DF;
  background-image: none;
}
body .content-box.regionalevents .range-header .range-slider-wrapper .range-slider .tooltip {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}
body .content-box.regionalevents .range-header .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;
  top: -9px;
}
body .content-box.regionalevents .range-header .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;
}
body .content-box.regionalevents .range-header .range-slider-wrapper .range-slider .slider-handle:hover:after {
  width: 40px;
  height: 40px;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
}
body .content-box.regionalevents .range-header .range-slider-wrapper .range-slider .slider-track {
  background-color: #eee;
  height: 2px !important;
  margin-top: 0px;
  top: calc(50% - 1px);
}
body .content-box.regionalevents .range-header .range-slider-wrapper .range-slider .slider-track-low,
body .content-box.regionalevents .range-header .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;
}
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;
}
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.down:after,
body .content-box .market-listing .market-image .pretty-table td .tendency.down: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 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23c00;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_trend_down%3C/title%3E%3Cpath class='cls-1' d='M24,12A12,12,0,1,0,12,24,12,12,0,0,0,24,12ZM7,13h4V5h2v8h4l-5,6Z'/%3E%3C/svg%3E");
  height: 30px;
  width: 30px;
  display: inline-block;
}
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;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23666;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_trend_neutral%3C/title%3E%3Cpath class='cls-1' d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm1,17V13H5V11h8V7l6,5Z'/%3E%3C/svg%3E");
  height: 30px;
  width: 30px;
  display: inline-block;
}
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;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%230091df;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_trend_up%3C/title%3E%3Cpath class='cls-1' d='M0,12A12,12,0,1,0,12,0,12,12,0,0,0,0,12Zm17-1H13v8H11V11H7l5-6Z'/%3E%3C/svg%3E");
  height: 30px;
  width: 30px;
  display: inline-block;
}
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 .image-wrapper {
  flex: 0 0 110px;
}
@media (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;
  }
}
@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;
}
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 .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;
}
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 .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.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-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;
}
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: 33%;
    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.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.home-keyvisual-right {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.home-keyvisual-right {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-keyvisual-right {
    width: 76%;
  }
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image {
  overflow: hidden;
  position: relative;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image:before {
  content: "";
  position: absolute;
  top: 0;
  right: -48%;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-color: rgba(16, 56, 79, 0.6);
  outline: 1px solid transparent;
  transform: skewX(-6deg);
  -webkit-backface-visibility: hidden;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image:after {
  content: "";
  position: absolute;
  top: 0;
  right: -48%;
  height: 100%;
  width: 100%;
  background-color: rgba(16, 56, 79, 0.4);
  outline: 1px solid transparent;
  transform: skewX(-10deg);
  -webkit-backface-visibility: hidden;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image:hover img,
body .content-box.home-keyvisual-right .home-keyvisual-right-image:focus img {
  transform: scale(1.05) translateZ(1px);
  z-index: 0;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image:hover .more-link,
body .content-box.home-keyvisual-right .home-keyvisual-right-image:focus .more-link {
  color: #fff !important;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image:hover .more-link:after,
body .content-box.home-keyvisual-right .home-keyvisual-right-image:focus .more-link:after {
  color: inherit;
  left: 10px;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image img {
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  max-width: 200%;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description {
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 2;
  width: 45%;
  transform: translate(0, -50%);
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description h6 {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}
@media screen and (min-width: 730px) {
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description h6 {
    font-size: calc(14px  +  2  * ((100vw -  730px ) / 870 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description h6 {
    font-size: 16px;
  }
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
}
@media screen and (min-width: 730px) {
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description h2 {
    font-size: calc(24px  +  24  * ((100vw -  730px ) / 870 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description h2 {
    font-size: 48px;
  }
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description .more-link {
  color: #0091DF;
  font-size: 14px;
  display: inline-block;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description .more-link:hover {
  color: #fff;
}
body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description .more-link:hover:after {
  color: #fff;
}
@media screen and (max-width: 730px) {
  body .content-box.home-keyvisual-right .home-keyvisual-right-image:after {
    content: none;
  }
  body .content-box.home-keyvisual-right .home-keyvisual-right-image:before {
    content: none;
  }
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description {
    position: static;
    transform: none;
    background-color: #10384F;
    width: 100%;
    padding: 20px;
  }
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description h6 {
    font-size: 16px;
  }
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description h2 {
    font-size: 25px;
  }
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description .more-link {
    color: #fff;
  }
  body .content-box.home-keyvisual-right .home-keyvisual-right-image .box-description .more-link:after {
    color: #fff;
  }
}
body .content-box.home-keyvisual-left {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media screen and (min-width: 200px) {
  body .content-box.home-keyvisual-left {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-keyvisual-left {
    width: 76%;
  }
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image {
  overflow: hidden;
  position: relative;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: -48%;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 145, 223, 0.6);
  outline: 1px solid transparent;
  transform: skewX(6deg);
  -webkit-backface-visibility: hidden;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: -48%;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 145, 223, 0.4);
  outline: 1px solid transparent;
  transform: skewX(10deg);
  -webkit-backface-visibility: hidden;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image:hover img,
body .content-box.home-keyvisual-left .home-keyvisual-left-image:focus img {
  transform: scale(1.05) translateZ(1px);
  z-index: 0;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image:hover .more-link,
body .content-box.home-keyvisual-left .home-keyvisual-left-image:focus .more-link {
  color: #fff !important;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image:hover .more-link:after,
body .content-box.home-keyvisual-left .home-keyvisual-left-image:focus .more-link:after {
  color: inherit;
  left: 10px;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image img {
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description {
  position: absolute;
  top: 50%;
  left: 50px;
  z-index: 2;
  width: 45%;
  transform: translate(0, -50%);
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description h6 {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}
@media screen and (min-width: 730px) {
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description h6 {
    font-size: calc(14px  +  2  * ((100vw -  730px ) / 870 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description h6 {
    font-size: 16px;
  }
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
}
@media screen and (min-width: 730px) {
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description h2 {
    font-size: calc(24px  +  24  * ((100vw -  730px ) / 870 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description h2 {
    font-size: 48px;
  }
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description .more-link {
  color: #fff;
  font-size: 14px;
  display: inline-block;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description .more-link:hover {
  color: #fff;
}
body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description .more-link:hover:after {
  color: #fff;
}
@media screen and (max-width: 730px) {
  body .content-box.home-keyvisual-left .home-keyvisual-left-image:after {
    content: none;
  }
  body .content-box.home-keyvisual-left .home-keyvisual-left-image:before {
    content: none;
  }
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description {
    position: static;
    transform: none;
    background-color: #0091DF;
    width: 100%;
    padding: 20px;
  }
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description h6 {
    font-size: 16px;
  }
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description h2 {
    font-size: 25px;
  }
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description .more-link {
    color: #fff;
  }
  body .content-box.home-keyvisual-left .home-keyvisual-left-image .box-description .more-link: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: 990px) {
  body .content-box.kulturen-liste {
    margin-top: calc(20px  +  30  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste {
    margin-top: 50px;
  }
}
@media screen and (min-width: 990px) {
  body .content-box.kulturen-liste {
    margin-bottom: calc(20px  +  20  * ((100vw -  990px ) / 610 ));
  }
}
@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: 990px) {
  body .content-box.kulturen-liste li {
    padding-left: calc(6px  +  8  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste li {
    padding-left: 14px;
  }
}
@media screen and (min-width: 990px) {
  body .content-box.kulturen-liste li {
    padding-right: calc(6px  +  8  * ((100vw -  990px ) / 610 ));
  }
}
@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: 990px) {
  body .content-box.kulturen-liste li a img {
    width: calc(82px  +  22  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste li a img {
    width: 104px;
  }
}
@media screen and (min-width: 990px) {
  body .content-box.kulturen-liste li a img {
    height: calc(82px  +  22  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .content-box.kulturen-liste li a img {
    height: 104px;
  }
}
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;
}
body .content-box.ticker a.box-link {
  font-weight: 300;
  text-transform: none;
  font-size: 16px;
}
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;
  color: #0091DF;
}
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%;
}
body .content-box.video-teaser .video-teaser-box .video-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media only screen and (min-width: 768px) {
  body .content-box.video-teaser .video-teaser-box .video-container {
    transform: translateY(-10%) scale(1);
  }
}
@media only screen and (min-width: 1024px) {
  body .content-box.video-teaser .video-teaser-box .video-container {
    transform: translateY(-25%) scale(1);
  }
}
@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;
  border: 1px solid #0091DF;
  color: #fff;
  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;
  border: 1px solid #0091DF;
  color: #fff;
}
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 li {
  padding-right: 25px;
}
body .content-box.downloads .download-list li a:hover {
  color: inherit;
  text-decoration: none;
}
body .content-box.downloads .download-list li a:hover h4 {
  color: #0091DF;
}
body .content-box.downloads .download-list li a .content-row {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  body .content-box.downloads .download-list li a .content-row {
    display: block;
  }
}
body .content-box.downloads .download-list li a .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 .content-box.downloads .download-list li a .preview-wrapper {
    width: 100%;
    margin-bottom: 25px;
    max-width: none;
  }
  body .content-box.downloads .download-list li a .preview-wrapper img {
    margin: 0 auto;
  }
}
body .content-box.downloads .download-list li a .content-wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  body .content-box.downloads .download-list li a .content-wrapper {
    position: relative;
    width: 100%;
  }
  body .content-box.downloads .download-list li a .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: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    width: 22px;
    height: 31px;
    cursor: pointer;
  }
}
body .content-box.downloads .download-list li a .content-wrapper h4 {
  display: block;
  margin-right: 25px;
  width: auto;
}
body .content-box.downloads .download-list li a .content-wrapper p {
  color: #10384F;
  margin-top: 10px;
  margin-right: 25px;
}
@media only screen and (max-width: 767px) {
  body .content-box.downloads .download-list li {
    padding-right: 0;
  }
  body .content-box.downloads .download-list li:after {
    content: none;
  }
}
body .content-box.accordion.non-last {
  margin-bottom: 0 !important;
}
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 .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: 0px;
  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(0px  +  26  * ((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;
  font-size: 14px;
  padding-top: 20px;
  margin-bottom: 40px;
}
@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 .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 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;
  display: none !important;
}
body .content-box.downloads.team-list-ch .team-list li .content-wrapper h4 {
  margin-bottom: 5px !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: 990px) {
  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: 990px) {
  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 .main-navi {
  position: relative;
  background-color: #66B512;
  z-index: 100;
}
body .main-navi .main-navi-wrapper {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  height: 100%;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper {
    width: 76%;
  }
}
body .main-navi .main-navi-wrapper .mobile-trigger {
  position: relative;
  display: none;
  overflow: hidden;
  height: 50px;
  text-align: left;
  border-bottom: 1px solid #fff;
}
body .main-navi .main-navi-wrapper .mobile-trigger .toggle-navi {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  left: 20px;
  height: 40px;
  width: 40px;
}
body .main-navi .main-navi-wrapper .mobile-trigger .toggle-navi:hover {
  opacity: 0.7;
  text-decoration: none;
}
body .main-navi .main-navi-wrapper .navi {
  display: block;
}
@media screen and (min-width: 991px) {
  body .main-navi .main-navi-wrapper .navi {
    display: block !important;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list li.active .sub-menu-wrapper,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li:hover .sub-menu-wrapper {
    display: block;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list li:hover .sub-menu-wrapper {
    z-index: 1003;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li:hover ul,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li:hover ul {
    display: block;
  }
}
body .main-navi .main-navi-wrapper .navi .product-selector {
  position: relative;
  display: none;
  padding: 15px 17px 36px;
}
body .main-navi .main-navi-wrapper .navi .product-selector .open-product-selector-button {
  display: block;
  padding: 18px;
  position: relative;
  background-color: #fff;
  cursor: pointer;
}
body .main-navi .main-navi-wrapper .navi .product-selector .open-product-selector-button h6 {
  color: #0091DF;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
body .main-navi .main-navi-wrapper .navi .product-selector .open-product-selector-button span {
  text-indent: -100em;
  overflow: hidden;
  width: 60px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 80px;
  border: none;
  background-color: transparent;
}
body .main-navi .main-navi-wrapper .navi .product-selector .open-product-selector-button span:before {
  left: 10px;
  transform: skewX(-12deg);
  background: #66b512;
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
body .main-navi .main-navi-wrapper .navi .product-selector .open-product-selector-button span:after {
  content: "";
  position: absolute;
  top: 0;
  right: 6px;
  background: transparent no-repeat center center;
  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:.5'/%3E%3C/svg%3E");
  background-size: 10px 20px;
  width: 54px;
  height: 100%;
  transform: rotate(90deg);
}
body .main-navi .main-navi-wrapper .navi .main-navi-list {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li {
  display: inline-block;
  z-index: 1;
  padding: 8px 18px;
  font-size: 16px;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li.active,
body .main-navi .main-navi-wrapper .navi .main-navi-list li:hover,
body .main-navi .main-navi-wrapper .navi .main-navi-list li.current {
  background-color: #0091DF;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li a {
  font-weight: 400;
  color: #fff;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li a:hover {
  text-decoration: none;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li a .home-link {
  display: none;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li a .home-icon {
  position: relative;
  top: -3px;
  width: 16px;
  height: 16px;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper {
  margin-bottom: 20px !important;
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #03607F;
  width: 100%;
  color: #fff;
  z-index: 1000;
  padding: 0;
  overflow: hidden;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -19px;
  left: 0;
  height: 19px;
  width: 100%;
  margin: 0 auto;
  background-color: transparent;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5QAAAATCAYAAADva0K1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3MzhDMUQwRjRERTMxMTgyNENBQzIzNkNBRUQ1Q0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REE0NTc5OTlBNTJGMTFFM0FDQTM5M0VEN0E2RkM1NTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REE0NTc5OThBNTJGMTFFM0FDQTM5M0VEN0E2RkM1NTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMkVDRDRCN0E0OThFMzExQjkxRTk5MUI3RjAyMTIxOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTczOEMxRDBGNERFMzExODI0Q0FDMjM2Q0FFRDVDQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtimVNEAAAUYSURBVHja7J3Zlp0gEEUvWfn/X64kb72yWq3hFIO9z8vtlmIQAdkW4jCzzwqNv/KaOo4NR9zI395wT1j0txJnCGwj8a7iXqXlLedoqNNo2p/E9Xmqt4+jXE9t1BM+EnZR22r/9B67O66Oo4irtMna/7O1RB7VMp6S19tlB+VjX9prR74mtLNCfBMdz8TzHLNk+pX/LWHnSSMS/jXsztaTjt3EU/1e5eWJX7W5qgP7plyWqFsL2qp+PW3NRG3vqW1X+uL3RhMh7/cBN73/bzhPNx/lxDcz4c6AqxpiokCVgdkMpK36fYLcJwDOXgvFQwwvcHqgM/LgJQqxmf6kipOxzcBoN2iqQTQDaSqwWwGIp0OpHZyvTYhnzeEVcFQcr6ZhiTyyAOiBK4+tBW06J/ZZoFTYVoFyxm/Exhx17AE8T5jXPtruog83sn0wMnaNxfeKbYEye9PJ3DSUEOqdvFa8P0Pwd9W2AsBRWIvAaSXMA9DZBwFPoH4Xz9Mesm0k2n662nH1gY0KUJXHuzyds+A0aqsAti7oe4uH0zZOe5UXsRLekXYHPKo8FUpgNEE6XR6dTLgXXpWeyggAPgFZNC1vuhasJwvWYXdbULVjE44vqodbM+8PPwYou2+kdjE58Vy8DhitHKtCQ2ZSr85/JPNTwlom3ew5Ks6zApSqdrQLjKr72ErPpwoeVy3VnQF+b1suaxuma8L0FWmpJ3nRMJtk0+1ltEa7WRCRDc/CaDXOHbhGADWTXuT6RJZmZpd0epckK/uY6mHUMaAHUJ5zQ7eLiU0FRjsmrp3LDTu8XVfh0TiRc1BAVnX5aMffT/Wv9p6r4VMJld3wqTz+9cHW7jBaiTNjma0thFBLlnHFPUxp3+V5vHvvstvLoHpHUQWTFYDsAsc7OFB5NhVAoyxL5JyjwKb0uJmgzVTa72dCv62Mp4AhQHkkiHonGiowzUxysxPSrk1ZMuHRY9ENnpTgVNlcKlMXSg/iTChc8d7lbJjs7J/q8aMbGGfAnzKPGZMSWxBfDaldS1l3hUolWFZhUZVG1yY9FVDcqZyZ66D0xHV49Tr6pmp8AwgBSvTpWY40gnl0eSKuJuOWmKx3AUM1jRXesE6YXwFpp0FfxzuSXasWZgFkBcw6wXGXZbG2cfrWaL9qF9WOuF0b8MzYqGcX+FUBr9Kmow7VdRTJcyTOvTKO4BEEKBGQ6rIfxTy+Ww48a/I7bvJd4d0dh6YzxHW0Kl91XSnDn/Lu6DsZ4GKDnjMg802ezPHp3QRD/emPbFi2rF3we3r6NvF6X9l5Po/T+TmcsXA8QAAlQu0TE8/kOJvvDO+KytOzg1eqG4Q6z++Uz3mMxe1wVr/YFfhWg6a9JO8dPhFSneCvgs8qhHbHn/FplpXe6h3aYfd4YBPzQgigRK+CVU+aY1I5RgCWdwfh1aDtBUZrhKpdvXw7eAgV8W3Cef7UcdNTv93j4SnfuNwJej3XbQVEz6rXmfZD3FZXQSRCACVCB0OrJx/v+62zyrnLxiqdELgDtO9W/hmwBvwxTnalt1M6q98Vi8LfEJbFNmpbijwBPIQASoSYuAnzHZuV9y0btLw1L0CSsenkvO1F52W0HYQQQIkQYiIQL8940bm+GdaATfo85eccEUIAJUIIMdHa8DwH1wnRzxFCCK3WMGO8RgghhBBCCCEU1y+qACGEEEIIIYQQQIkQQgghhBBCCKBECCGEEEIIIQRQIoQQQgghhBB6of4IMABUpgU5+VNu3AAAAABJRU5ErkJggg==);
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper#productSubMenu.active,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper#regionalSubMenu.active {
  display: block;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products:before,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(67% - 10px);
  width: 100%;
  background-color: #02516F;
  height: 100%;
  transform: skewX(-12deg);
  z-index: -1;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu {
    width: 76%;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser {
  flex: 1 1 33.33%;
  padding: 40px 20px 36px 0;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser:after,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser:after {
  content: none;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser .sub-menu-teaser-image,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser .sub-menu-teaser-image {
  display: block;
  height: auto;
  max-width: 100%;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser h3,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser h3 {
  color: #89D329;
  font-size: 18px;
  margin-top: 16px;
  margin-bottom: 12px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser h3,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser h3 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser h3,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser h3 {
    font-size: 26px;
  }
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser h3,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser h3 {
    margin-top: calc(16px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser h3,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser h3 {
    margin-top: 30px;
  }
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser h3,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser h3 {
    margin-bottom: calc(12px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser h3,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser h3 {
    margin-bottom: 20px;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser .sub-menu-teaser-text,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser .sub-menu-teaser-text {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser .sub-menu-teaser-text,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser .sub-menu-teaser-text {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser .sub-menu-teaser-text,
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser .sub-menu-teaser-text {
    font-size: 16px;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi {
  flex: 1 1 66.66%;
  padding: 0 20px 0 36px;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 2;
  position: relative;
  max-width: calc((100% - 81px) / 2);
  height: calc(100% - 40px);
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li {
  display: block;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li:first-child,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li:first-child {
  margin-top: 40px;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li.has-child,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li.has-child {
  background: transparent 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:.5'/%3E%3C/svg%3E") no-repeat right 6px center;
  background-size: 10px 20px;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li:hover,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li:hover,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li:active,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li:active,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li.current,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li.current {
  background-color: #02516F;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li:hover a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li:hover a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li:active a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li:active a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li.current a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li.current a {
  color: #89D329;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li.products,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li.products {
  padding-top: 50px;
  border: none;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li.products:hover,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li.products:hover {
  background-color: transparent;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li.products .product-selector,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li.products .product-selector {
  display: block;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li a {
  display: block;
  padding: 8px 12px;
  font-weight: 300;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul {
  display: none;
  width: calc(100% + 20px);
  position: absolute;
  left: 100%;
  top: -40px;
  padding-left: 23px;
  background-color: #02516F;
  height: calc(100% + 40px);
  overflow: auto;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li {
  display: block;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li a {
  color: #fff !important;
  display: block;
  padding: 8px 12px;
  font-weight: 300;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li:hover,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li:hover,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li:active,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li:active,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li.current,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li.current {
  background-color: #02516F !important;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li:hover a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li:hover a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li:active a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li:active a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li.current a,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li.current a {
  color: #89D329 !important;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list > li ul li:first-child,
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list > li ul li:first-child {
  margin-top: 40px;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu {
    width: 76%;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser {
  width: 100%;
  margin-top: 50px;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser h3 {
  color: #89D329;
  font-size: 18px;
  margin-top: 16px;
  margin-bottom: 8px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser h3 {
    font-size: calc(18px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser h3 {
    font-size: 26px;
  }
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser h3 {
    margin-top: calc(16px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser h3 {
    margin-top: 30px;
  }
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser h3 {
    margin-bottom: calc(8px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser h3 {
    margin-bottom: 10px;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser .sub-menu-teaser-text {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser .sub-menu-teaser-text {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser .sub-menu-teaser-text {
    font-size: 16px;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list {
  padding: 0;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  list-style: none;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 990px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list {
    margin-top: calc(30px  +  30  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list {
    margin-top: 60px;
  }
}
@media screen and (min-width: 990px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list {
    margin-bottom: calc(30px  +  30  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list {
    margin-bottom: 60px;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li {
  border: none;
  padding-top: 12px;
  padding-left: 6px;
  padding-right: 6px;
}
@media screen and (min-width: 990px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li {
    padding-left: calc(6px  +  8  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li {
    padding-left: 14px;
  }
}
@media screen and (min-width: 990px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li {
    padding-right: calc(6px  +  8  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li {
    padding-right: 14px;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li:hover {
  background-color: transparent;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li:hover img {
  transform: scale(1.1);
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li:hover a {
  color: #89D329;
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li a img {
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 20px;
  transition: transform 0.2s ease-out;
}
@media screen and (min-width: 990px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li a img {
    width: calc(82px  +  22  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li a img {
    width: 104px;
  }
}
@media screen and (min-width: 990px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li a img {
    height: calc(82px  +  22  * ((100vw -  990px ) / 610 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li a img {
    height: 104px;
  }
}
body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper .sub-menu-footer {
  display: block;
  width: 100%;
  text-align: center;
  border-top: 1px solid #488CA3;
  padding: 14px 0;
  font-size: 12px;
  background-color: #03607F;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper .sub-menu-footer {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list li .sub-menu-wrapper .sub-menu-footer {
    font-size: 14px;
  }
}
@media screen and (min-width: 991px) {
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li {
    padding: 0;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li.active,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li:hover,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li.current {
    background-color: transparent;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li > span {
    transform: skewX(-12deg);
    position: relative;
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 8px 18px;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li > span > * {
    transform: skewX(12deg);
    display: inline-block;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li > span .new {
    position: absolute;
    text-transform: uppercase;
    top: -16px;
    padding: 1px 2px;
    background: #66B512;
    color: #fff;
    border: 1px solid;
    border-radius: 2px;
    font-size: 50%;
    right: -12px;
    font-weight: bold;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li.active > span,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li:hover > span,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li.current > span {
    background-color: #0091DF;
  }
}
@media screen and (max-width: 990px) {
  body .main-navi .main-navi-wrapper .navi .new {
    font-size: 50%;
    text-transform: uppercase;
    background: #66B512;
    padding: 2px 4px;
    border-radius: 2px;
    display: inline-block;
    position: relative;
    top: -10px;
    left: 5px;
  }
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu {
  display: none;
  background-color: #ab0b51;
  padding: 0 0 86px 0;
  margin-top: 40px;
  position: relative;
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu:before {
  background-color: #ab0b51;
  content: "";
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
  height: 60px;
  transform: skewY(-5deg);
  z-index: 0;
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu .bay-dir {
  z-index: 1;
  position: relative;
  text-align: center;
  color: #fff;
  font-size: 28px;
  padding: 0 0 0 50px;
  line-height: 60px;
  background: url("/-/media/BCSD/Resources/Layout/bayer_logo_white.ashx") calc(50% - 60px) center no-repeat;
  background-size: 60px 60px;
  font-weight: 600;
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu ul {
  margin: 0;
  padding: 0 20px;
  list-style: none;
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu ul li:hover {
  background-color: #9F0057;
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu ul li a {
  padding: 15px 12px;
  font-size: 18px;
  display: block;
  color: #fff;
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu ul li a:hover {
  text-decoration: none;
}
body .main-navi .main-navi-wrapper .navi .bay-dir-menu ul li p {
  padding: 15px 12px;
  font-size: 18px;
  display: block;
  color: #fff;
}
body .main-navi .main-navi-wrapper .navi .service-navi {
  display: none;
  margin: 0;
  padding: 20px 20px 0 20px;
  background-color: #013856;
  font-size: 0;
  list-style: none;
  position: relative;
}
body .main-navi .main-navi-wrapper .navi .service-navi:before {
  background-color: #013856;
  content: "";
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
  height: 60px;
  transform: skewY(-5deg);
  z-index: 0;
}
body .main-navi .main-navi-wrapper .navi .service-navi li {
  padding: 15px 12px;
  font-size: 18px;
  position: relative;
  display: block;
  z-index: 1;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
body .main-navi .main-navi-wrapper .navi .service-navi li a {
  color: #fff;
}
body .main-navi .main-navi-wrapper .navi .service-navi li.active a,
body .main-navi .main-navi-wrapper .navi .service-navi li:hover a,
body .main-navi .main-navi-wrapper .navi .service-navi li.current a {
  color: #89D329;
}
body .main-navi .main-navi-wrapper .navi .sub-menu-footer {
  display: none;
  text-align: center;
  background-color: #013856;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .sub-menu-footer {
    padding-left: calc(15px  +  85  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .sub-menu-footer {
    padding-left: 100px;
  }
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper .navi .sub-menu-footer {
    padding-right: calc(15px  +  85  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper .navi .sub-menu-footer {
    padding-right: 100px;
  }
}
body .main-navi .main-navi-wrapper .navi .sub-menu-footer h6 {
  font-size: 15px;
  margin: 0 0 4px 0;
}
body .main-navi .main-navi-wrapper .navi .sub-menu-footer span {
  font-size: 13px;
}
@media screen and (max-width: 990px) {
  body .main-navi .main-navi-wrapper {
    width: 100%;
  }
  body .main-navi .main-navi-wrapper .mobile-trigger {
    display: block;
  }
  body .main-navi .main-navi-wrapper .navi {
    background-color: #03607F;
    max-width: 600px;
    min-width: 300px;
    position: absolute;
    z-index: 100;
    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);
  }
  body .main-navi .main-navi-wrapper .navi.collapsed {
    display: none;
  }
  body .main-navi .main-navi-wrapper .navi:not(.collapsed) {
    display: block;
  }
  body .main-navi .main-navi-wrapper .navi.show-level.level-1 .main-navi-list > li {
    display: none;
  }
  body .main-navi .main-navi-wrapper .navi.show-level.level-2 .main-navi-list > li {
    display: none !important;
  }
  body .main-navi .main-navi-wrapper .navi.show-level.level-2 .sub-menu-list > li {
    display: none !important;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .main-navi-list li.active {
    display: block !important;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background: none;
    background-color: #02516F !important;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .main-navi-list li.active.has-child {
    background-image: none !important;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .main-navi-list li.active.has-child > span {
    background: 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='5.5,11.5 0.5,6 5.5,0.5' style='stroke:%23fff ;stroke-width:1.5;fill:none;opacity:.5'/%3e%3c/svg%3e") no-repeat left 6px center;
    display: block;
    background-size: 10px 20px;
    padding-left: 24px;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .main-navi-list li.active:hover > a {
    color: #89D329;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .main-navi-list li.active:hover li a {
    color: #fff;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .main-navi-list li.active > a {
    color: #89D329 !important;
    padding-left: 28px !important;
    background: transparent 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' transform='matrix(-1,0,0,1,7.5,0)' style='stroke:%23fff ;stroke-width:1.5;fill:none;opacity:.5'/%3E%3C/svg%3E") no-repeat 10px center;
    background-size: 10px 20px;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .main-navi-list li.active .sub-menu-wrapper {
    display: block;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .product-selector {
    padding-bottom: 70px !important;
  }
  body .main-navi .main-navi-wrapper .navi.show-level .bay-dir-menu {
    display: none;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list {
    background-color: #03607F;
    padding: 0 20px 36px 20px;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li {
    display: block;
    border-bottom: 1px solid #488CA3;
    border-left: none;
    position: relative;
    padding: 0;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li:last-child {
    border-right: none;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li.has-child {
    background: transparent 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:.5'/%3E%3C/svg%3E") no-repeat right 6px center;
    background-size: 10px 20px;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li:hover,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li:active,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li.current {
    background-color: #02516F;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li:hover > a,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li:active > a,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li.current > a {
    color: #89D329;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li a {
    padding: 15px 12px;
    font-size: 18px;
    display: block;
    font-weight: 300;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .home-link {
    display: block !important;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .home-icon {
    display: none;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper {
    display: none;
    position: relative;
    margin-bottom: 0 !important;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products:before,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional:before {
    content: none;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu {
    width: 100%;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-teaser,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-teaser {
    display: none;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi {
    padding: 0;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list {
    max-width: 100%;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li {
    border-bottom: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li:first-child,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li:first-child {
    margin-top: 0 !important;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li.active ul,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li.active ul {
    display: block;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li.products,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li.products {
    display: none;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li a,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li a {
    padding: 15px 12px;
    font-size: 18px;
    display: block;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li ul,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li ul {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    padding-left: 0;
    background-color: #03607F;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li ul li,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li ul li {
    border-bottom: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li ul li:first-child,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li ul li:first-child {
    margin-top: 0 !important;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.products .sub-menu .sub-menu-navi .sub-menu-list li ul li a,
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.regional .sub-menu .sub-menu-navi .sub-menu-list li ul li a {
    padding: 15px 12px;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu {
    width: 100%;
    text-align: left;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu .sub-menu-teaser {
    display: none;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi {
    padding: 0;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list {
    max-width: 100%;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li {
    display: block;
    border-bottom: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li:hover {
    background-color: #02516F;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li:hover a {
    color: #89D329;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li a {
    padding: 3px 12px;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper.cultures .sub-menu .sub-menu-navi .sub-menu-list li a img {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 12px;
  }
  body .main-navi .main-navi-wrapper .navi .main-navi-list > li .sub-menu-wrapper .sub-menu-footer {
    display: none;
  }
  body .main-navi .main-navi-wrapper .navi .product-selector {
    display: block;
  }
  body .main-navi .main-navi-wrapper .navi .bay-dir-menu {
    display: block;
  }
  body .main-navi .main-navi-wrapper .navi .service-navi {
    display: block;
    margin-top: 20px;
  }
  body .main-navi .main-navi-wrapper .navi .sub-menu-footer {
    display: block;
  }
}
body .main-navi .main-navi-wrapper .icon-navi,
body .main-navi .main-navi-wrapper .icon-navi-mobile {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: calc((100vw - 1200px) / 2 + 12vw);
  min-width: 180px;
  display: flex;
  align-items: stretch;
  align-content: stretch;
}
@media screen and (max-width: 1033px) {
  body .main-navi .main-navi-wrapper .icon-navi,
  body .main-navi .main-navi-wrapper .icon-navi-mobile {
    min-width: 140px;
  }
}
body .main-navi .main-navi-wrapper .icon-navi a,
body .main-navi .main-navi-wrapper .icon-navi-mobile a {
  background-color: #2B6636;
  transform: skewX(-12deg);
  transition: background-color 0.1s ease-out;
  border-left: 1px solid #66B512;
  display: inline-block;
  position: relative;
  min-width: 60px;
  background-color: #2b6636;
}
body .main-navi .main-navi-wrapper .icon-navi a > span,
body .main-navi .main-navi-wrapper .icon-navi-mobile a > span {
  transform: skewX(12deg);
  display: inline-block;
  height: 100%;
}
body .main-navi .main-navi-wrapper .icon-navi a:hover,
body .main-navi .main-navi-wrapper .icon-navi-mobile a:hover,
body .main-navi .main-navi-wrapper .icon-navi a.active,
body .main-navi .main-navi-wrapper .icon-navi-mobile a.active {
  background-color: #0091DF;
  text-decoration: none;
}
body .main-navi .main-navi-wrapper .icon-navi a .magnifier-icon,
body .main-navi .main-navi-wrapper .icon-navi-mobile a .magnifier-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-left: 18px;
}
body .main-navi .main-navi-wrapper .icon-navi a.agrartv,
body .main-navi .main-navi-wrapper .icon-navi-mobile a.agrartv {
  color: #FFF;
  padding: 8px 18px;
  font-size: 16px;
  font-weight: 400;
}
body .main-navi .main-navi-wrapper .icon-navi a.agrartv:before,
body .main-navi .main-navi-wrapper .icon-navi-mobile a.agrartv:before {
  content: "";
  background-image: url('data:image/png;base64,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');
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  display: inline-block;
  transform: skewX(12deg);
  position: absolute;
  top: 6px;
  left: 13px;
}
body .main-navi .main-navi-wrapper .icon-navi a.agrartv span,
body .main-navi .main-navi-wrapper .icon-navi-mobile a.agrartv span {
  padding-left: 28px;
  transform: skewX(12deg);
}
body .main-navi .main-navi-wrapper .icon-navi a.agrartv span.full,
body .main-navi .main-navi-wrapper .icon-navi-mobile a.agrartv span.full {
  display: block;
}
body .main-navi .main-navi-wrapper .icon-navi a.agrartv span.small,
body .main-navi .main-navi-wrapper .icon-navi-mobile a.agrartv span.small {
  display: none;
}
@media screen and (max-width: 1033px) {
  body .main-navi .main-navi-wrapper .icon-navi a.agrartv span.full,
  body .main-navi .main-navi-wrapper .icon-navi-mobile a.agrartv span.full {
    display: none;
  }
  body .main-navi .main-navi-wrapper .icon-navi a.agrartv span.small,
  body .main-navi .main-navi-wrapper .icon-navi-mobile a.agrartv span.small {
    display: block;
  }
}
@media screen and (max-width: 990px) {
  body .main-navi .main-navi-wrapper .icon-navi {
    display: none;
  }
}
body .main-navi .main-navi-wrapper .icon-navi-mobile {
  min-width: 200px;
}
@media screen and (max-width: 400px) {
  body .main-navi .main-navi-wrapper .icon-navi-mobile {
    min-width: 120px;
  }
  body .main-navi .main-navi-wrapper .icon-navi-mobile span.mobile-full {
    display: none !important;
  }
}
body .main-navi .main-navi-wrapper .icon-navi-mobile .agrartv span {
  padding-left: 32px !important;
  padding-top: 5px;
}
@media screen and (min-width: 401px) {
  body .main-navi .main-navi-wrapper .icon-navi-mobile .agrartv {
    min-width: 140px;
  }
}
body .main-navi .main-navi-wrapper .icon-navi-mobile .agrartv:before {
  top: 12px !important;
  left: 18px !important;
}
body .main-navi .main-navi-wrapper .search,
body .main-navi .main-navi-wrapper .mobile-search {
  flex-grow: 1;
  margin-right: -12px;
}
body .main-navi .main-navi-wrapper #searchField {
  margin-bottom: 20px !important;
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #03607F;
  width: 100%;
  color: #fff;
  z-index: 1000;
  padding: 0;
  text-align: center;
}
body .main-navi .main-navi-wrapper #searchField:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -19px;
  left: 0;
  height: 19px;
  width: 100%;
  margin: 0 auto;
  background-color: transparent;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5QAAAATCAYAAADva0K1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3MzhDMUQwRjRERTMxMTgyNENBQzIzNkNBRUQ1Q0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REE0NTc5OTlBNTJGMTFFM0FDQTM5M0VEN0E2RkM1NTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REE0NTc5OThBNTJGMTFFM0FDQTM5M0VEN0E2RkM1NTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMkVDRDRCN0E0OThFMzExQjkxRTk5MUI3RjAyMTIxOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTczOEMxRDBGNERFMzExODI0Q0FDMjM2Q0FFRDVDQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtimVNEAAAUYSURBVHja7J3Zlp0gEEUvWfn/X64kb72yWq3hFIO9z8vtlmIQAdkW4jCzzwqNv/KaOo4NR9zI395wT1j0txJnCGwj8a7iXqXlLedoqNNo2p/E9Xmqt4+jXE9t1BM+EnZR22r/9B67O66Oo4irtMna/7O1RB7VMp6S19tlB+VjX9prR74mtLNCfBMdz8TzHLNk+pX/LWHnSSMS/jXsztaTjt3EU/1e5eWJX7W5qgP7plyWqFsL2qp+PW3NRG3vqW1X+uL3RhMh7/cBN73/bzhPNx/lxDcz4c6AqxpiokCVgdkMpK36fYLcJwDOXgvFQwwvcHqgM/LgJQqxmf6kipOxzcBoN2iqQTQDaSqwWwGIp0OpHZyvTYhnzeEVcFQcr6ZhiTyyAOiBK4+tBW06J/ZZoFTYVoFyxm/Exhx17AE8T5jXPtruog83sn0wMnaNxfeKbYEye9PJ3DSUEOqdvFa8P0Pwd9W2AsBRWIvAaSXMA9DZBwFPoH4Xz9Mesm0k2n662nH1gY0KUJXHuzyds+A0aqsAti7oe4uH0zZOe5UXsRLekXYHPKo8FUpgNEE6XR6dTLgXXpWeyggAPgFZNC1vuhasJwvWYXdbULVjE44vqodbM+8PPwYou2+kdjE58Vy8DhitHKtCQ2ZSr85/JPNTwlom3ew5Ks6zApSqdrQLjKr72ErPpwoeVy3VnQF+b1suaxuma8L0FWmpJ3nRMJtk0+1ltEa7WRCRDc/CaDXOHbhGADWTXuT6RJZmZpd0epckK/uY6mHUMaAHUJ5zQ7eLiU0FRjsmrp3LDTu8XVfh0TiRc1BAVnX5aMffT/Wv9p6r4VMJld3wqTz+9cHW7jBaiTNjma0thFBLlnHFPUxp3+V5vHvvstvLoHpHUQWTFYDsAsc7OFB5NhVAoyxL5JyjwKb0uJmgzVTa72dCv62Mp4AhQHkkiHonGiowzUxysxPSrk1ZMuHRY9ENnpTgVNlcKlMXSg/iTChc8d7lbJjs7J/q8aMbGGfAnzKPGZMSWxBfDaldS1l3hUolWFZhUZVG1yY9FVDcqZyZ66D0xHV49Tr6pmp8AwgBSvTpWY40gnl0eSKuJuOWmKx3AUM1jRXesE6YXwFpp0FfxzuSXasWZgFkBcw6wXGXZbG2cfrWaL9qF9WOuF0b8MzYqGcX+FUBr9Kmow7VdRTJcyTOvTKO4BEEKBGQ6rIfxTy+Ww48a/I7bvJd4d0dh6YzxHW0Kl91XSnDn/Lu6DsZ4GKDnjMg802ezPHp3QRD/emPbFi2rF3we3r6NvF6X9l5Po/T+TmcsXA8QAAlQu0TE8/kOJvvDO+KytOzg1eqG4Q6z++Uz3mMxe1wVr/YFfhWg6a9JO8dPhFSneCvgs8qhHbHn/FplpXe6h3aYfd4YBPzQgigRK+CVU+aY1I5RgCWdwfh1aDtBUZrhKpdvXw7eAgV8W3Cef7UcdNTv93j4SnfuNwJej3XbQVEz6rXmfZD3FZXQSRCACVCB0OrJx/v+62zyrnLxiqdELgDtO9W/hmwBvwxTnalt1M6q98Vi8LfEJbFNmpbijwBPIQASoSYuAnzHZuV9y0btLw1L0CSsenkvO1F52W0HYQQQIkQYiIQL8940bm+GdaATfo85eccEUIAJUIIMdHa8DwH1wnRzxFCCK3WMGO8RgghhBBCCCEU1y+qACGEEEIIIYQQQIkQQgghhBBCCKBECCGEEEIIIQRQIoQQQgghhBB6of4IMABUpgU5+VNu3AAAAABJRU5ErkJggg==);
}
body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser {
  flex: 1 1 33.33%;
  padding: 90px 20px 32px 0;
}
body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser:after {
  content: none;
}
body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser .sub-menu-teaser-image {
  display: block;
  height: auto;
  max-width: 100%;
}
body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser h3 {
  color: #89D329;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 12px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser h3 {
    font-size: calc(20px  +  10  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser h3 {
    font-size: 30px;
  }
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser h3 {
    margin-top: calc(16px  +  14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser h3 {
    margin-top: 30px;
  }
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser h3 {
    margin-bottom: calc(12px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser h3 {
    margin-bottom: 20px;
  }
}
body .main-navi .main-navi-wrapper #searchField .sub-menu-teaser .sub-menu-teaser-text {
  margin: 0;
  padding: 0;
  font-size: 20px;
}
body .main-navi .main-navi-wrapper #searchField .sub-menu-footer {
  display: block;
  width: 100%;
  text-align: center;
  border-top: 1px solid #488CA3;
  padding: 14px 0;
  font-size: 12px;
  background-color: #03607F;
}
@media screen and (min-width: 200px) {
  body .main-navi .main-navi-wrapper #searchField .sub-menu-footer {
    font-size: calc(12px  +  2  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .main-navi .main-navi-wrapper #searchField .sub-menu-footer {
    font-size: 14px;
  }
}
body .main-navi .main-navi-wrapper #searchField #headerAutocompletePh {
  display: none;
}
body .main-navi .main-navi-wrapper #searchField .search-input-container {
  display: inline-block;
  position: relative;
  max-width: 750px;
  width: 100%;
}
body .main-navi .main-navi-wrapper #searchField .search-input {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}
body .main-navi .main-navi-wrapper #searchField .search-input:before {
  right: -10px;
  transform: skewX(-12deg);
  background: #0091DF;
  content: " ";
  position: absolute;
  top: 0;
  width: 92px;
  height: 105%;
}
body .main-navi .main-navi-wrapper #searchField .search-input input {
  border: none;
  padding: 20px 80px 20px 20px;
  color: #0091DF;
  width: 100%;
  font-size: 22px;
  font-weight: 400;
}
body .main-navi .main-navi-wrapper #searchField .search-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
body .main-navi .main-navi-wrapper #searchField .search-input input::-ms-input-placeholder {
  /* Edge 12+ */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
body .main-navi .main-navi-wrapper #searchField .search-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
  opacity: 1;
}
body .main-navi .main-navi-wrapper #searchField .search-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
body .main-navi .main-navi-wrapper #searchField .search-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
  opacity: 1;
}
body .main-navi .main-navi-wrapper #searchField .search-input input::placeholder {
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
body .main-navi .main-navi-wrapper #searchField .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;
}
body .main-navi .main-navi-wrapper #searchField .product-selector {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 242px;
  text-align: left;
}
body .main-navi .main-navi-wrapper #searchField .product-selector .open-product-selector-button {
  display: block;
  padding: 18px;
  position: relative;
  background-color: #fff;
  cursor: pointer;
}
body .main-navi .main-navi-wrapper #searchField .product-selector .open-product-selector-button h6 {
  color: #0091DF;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
body .main-navi .main-navi-wrapper #searchField .product-selector .open-product-selector-button span {
  text-indent: -100em;
  overflow: hidden;
  width: 60px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 80px;
  border: none;
  background-color: transparent;
}
body .main-navi .main-navi-wrapper #searchField .product-selector .open-product-selector-button span:before {
  left: 10px;
  transform: skewX(-12deg);
  background: #66b512;
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
body .main-navi .main-navi-wrapper #searchField .product-selector .open-product-selector-button span:after {
  content: "";
  position: absolute;
  top: 0;
  right: 6px;
  background: transparent no-repeat center center;
  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:.5'/%3E%3C/svg%3E");
  background-size: 10px 20px;
  width: 54px;
  height: 100%;
  transform: rotate(90deg);
}
body .main-navi .main-navi-wrapper #searchField .autocomplete {
  background-color: white;
  border: 1px solid #333;
  position: absolute;
  left: 0;
  right: 0;
  max-height: 400px;
  text-align: left;
  z-index: 100;
}
body .main-navi .main-navi-wrapper #searchField .autocomplete .close-wrapper {
  text-align: right;
  padding: 6px;
}
body .main-navi .main-navi-wrapper #searchField .autocomplete .close-wrapper .close {
  float: none;
  padding: 0 0 6px;
  font-size: 14px;
}
body .main-navi .main-navi-wrapper #searchField .autocomplete .list {
  max-height: 270px;
  overflow: auto;
}
body .main-navi .main-navi-wrapper #searchField .autocomplete .list h4 {
  padding: 6px 0 0;
  color: #333;
  font-weight: bold;
  margin-left: 18px;
}
body .main-navi .main-navi-wrapper #searchField .autocomplete .list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body .main-navi .main-navi-wrapper #searchField .autocomplete .list ul li {
  margin: 0 12px 0 0 !important;
}
body .main-navi .main-navi-wrapper #searchField .autocomplete .list ul li a {
  font-size: 14px;
  display: block;
  white-space: nowrap;
  padding: 2px 6px;
  margin: 0 12px;
}
body .main-navi .main-navi-wrapper #searchField .bayer-button {
  align-items: center;
  background: #66B512 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: 14px;
  justify-content: center;
  letter-spacing: 1.1px;
  min-height: 50px;
  padding: 15px 80px 15px 30px;
  position: relative;
  text-transform: uppercase;
  min-width: 242px;
}
body .main-navi .main-navi-wrapper #searchField .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 .main-navi .main-navi-wrapper #searchField .bayer-button:hover:after {
  left: auto;
  padding-left: 15px;
}
body .main-navi .main-navi-wrapper #searchField .bayer-button:before {
  content: none;
}
body .main-navi .main-navi-wrapper #searchField .search-button-wrapper {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  body .main-navi .main-navi-wrapper #searchField .search-button-wrapper {
    align-items: center;
    flex-direction: column;
  }
}
body .main-navi .main-navi-wrapper #searchField .search-button-wrapper > * {
  margin: 5px;
}
@media only screen and (max-width: 767px) {
  body .main-navi .main-navi-wrapper #searchField .search-button-wrapper .h-spacer-100px {
    display: none;
  }
}
body .main-navi .main-navi-wrapper #searchField .search-filler {
  font-size: 20px;
  padding: 15px 0;
  text-align: center;
}
@media screen and (max-width: 990px) {
  body .main-navi .main-navi-wrapper .search {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  body .main-navi .main-navi-wrapper .mobile-search {
    min-width: 70px;
    width: 15vw;
  }
}
body .main-navi .main-navi-wrapper .mobile-search .magnifier-icon {
  height: 25px;
  width: 25px;
  margin-right: 25px;
  margin-left: 20px;
}
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: 990px) {
  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;
  }
}
body .navi-box ul.floating-line-list {
  position: relative;
  display: flex;
  padding: 0;
  font-size: 0;
  list-style: none;
  white-space: nowrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  margin: 0;
}
body .navi-box ul.floating-line-list li {
  display: inline-block;
  width: auto;
  flex: 1 0 auto;
  border-bottom: 2px solid #e6e6e6;
}
body .navi-box ul.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;
}
body .navi-box ul.floating-line-list li a,
body .navi-box ul.floating-line-list li span {
  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;
}
body .navi-box ul.floating-line-list li a:hover,
body .navi-box ul.floating-line-list li span:hover {
  color: #0091DF;
}
body .navi-box ul.floating-line-list li.active a,
body .navi-box ul.floating-line-list li.active span {
  color: #0091DF;
}
body .table {
  display: table;
  width: auto;
}
body .table .table-row {
  display: table-row;
}
body .table .table-row .table-cell {
  display: table-cell;
  padding: 6px 0;
}
body .table .table-row .table-cell.head {
  font-weight: 700;
  padding-right: 20px;
}
@media screen and (max-width: 600px) {
  body .table .table-row {
    padding-bottom: 8px;
  }
  body .table .table-row .table-cell {
    display: block;
    padding: 0;
  }
  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;
}
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;
}
body .footer {
  overflow: hidden;
  position: relative;
  margin-bottom: -20px;
  z-index: 10;
}
body .footer:before {
  content: "";
  position: absolute;
  bottom: -70px;
  left: -5%;
  height: 380px;
  width: 110%;
  background-color: #2B6636;
  outline: 1px solid transparent;
  transform: rotateZ(178deg);
  z-index: 1;
}
@media screen and (max-width: 900px) {
  body .footer:before {
    content: none;
  }
}
body .footer .bay-dir-footer-wrapper {
  background-color: #ab0b51;
  position: relative;
}
body .footer .bay-dir-footer-wrapper:after {
  bottom: -15px;
  -webkit-backface-visibility: hidden;
  background-color: #ab0b51;
  content: "";
  height: 100%;
  left: 0;
  outline: 1px solid transparent;
  overflow: visible;
  position: absolute;
  -webkit-transform: skewY(-2deg);
  -moz-transform: skewY(-2deg);
  -ms-transform: skewY(-2deg);
  -o-transform: skewY(-2deg);
  transform: skewY(-2deg);
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 376px) {
  body .footer .bay-dir-footer-wrapper:after {
    bottom: calc(-15px  +  -35  * ((100vw -  376px ) / 2503 ));
  }
}
@media screen and (min-width: 2879px) {
  body .footer .bay-dir-footer-wrapper:after {
    bottom: -50px;
  }
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 0 7px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-wrap: nowrap;
  z-index: 2;
}
@media screen and (min-width: 200px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer {
    width: 76%;
  }
}
@media screen and (max-width: 900px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer {
    flex-direction: column;
  }
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper {
    text-align: center;
  }
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .bay-dir {
  margin: 0 15px;
  flex: 0 1 auto;
}
@media screen and (max-width: 900px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .bay-dir {
    margin-bottom: 20px;
  }
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .bay-dir img {
  width: 100px;
  height: 35px;
}
@media screen and (min-width: 200px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .bay-dir img {
    width: calc(100px  +  160  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .bay-dir img {
    width: 260px;
  }
}
@media screen and (min-width: 200px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .bay-dir img {
    height: calc(35px  +  55  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .bay-dir img {
    height: 90px;
  }
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper {
  margin: 0 15px;
  width: 100px;
}
@media screen and (min-width: 200px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper {
    width: calc(100px  +  160  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper {
    width: 260px;
  }
}
@media only screen and (max-width: 900px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper {
    padding-bottom: 5px;
  }
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper .baydir-link {
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper .baydir-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 .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper .baydir-link:hover {
  color: #0091DF;
  text-decoration: none;
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .baydir-link-wrapper .baydir-link:hover:after {
  left: 10px;
  color: #0091DF;
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper {
  background-color: #ab0b51;
  width: 500px;
  max-width: 90%;
  margin: 0 15px;
}
@media screen and (max-width: 900px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper {
    margin-bottom: 20px;
  }
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide {
  background-color: inherit;
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide .slide-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide .slide-content span {
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  color: #fff;
  vertical-align: middle;
  display: block;
  padding: 0 15px;
  text-align: center;
  align-self: stretch;
}
@media screen and (min-width: 200px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide .slide-content span {
    font-size: calc(16px  +  8  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide .slide-content span {
    font-size: 24px;
  }
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide .slide-content span.icon {
  margin-bottom: 20px;
}
body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide .slide-content span.icon img {
  height: 30px;
}
@media screen and (min-width: 200px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide .slide-content span.icon img {
    height: calc(30px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .bay-dir-footer-wrapper .bay-dir-footer .slider-wrapper .slide .slide-content span.icon img {
    height: 60px;
  }
}
body .footer .real-footer {
  background-color: #66B512;
  font-size: 18px;
  position: relative;
}
body .footer .real-footer h4 {
  color: #fff;
  font-size: 26px;
  font-weight: 300;
  margin: 0 0 35px 0;
  max-width: none;
  width: 100%;
}
body .footer .real-footer .footer-row {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  clear: both;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 200px) {
  body .footer .real-footer .footer-row {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .real-footer .footer-row {
    width: 76%;
  }
}
@media screen and (min-width: 200px) {
  body .footer .real-footer .footer-row {
    padding-top: calc(40px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .real-footer .footer-row {
    padding-top: 70px;
  }
}
@media screen and (min-width: 200px) {
  body .footer .real-footer .footer-row {
    padding-bottom: calc(40px  +  30  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  body .footer .real-footer .footer-row {
    padding-bottom: 70px;
  }
}
body .footer .real-footer .footer-row.apps {
  padding-bottom: 0;
  text-align: center;
}
body .footer .real-footer .footer-row.apps a {
  font-size: 18px;
  color: #cffc9f;
  padding-left: 8px;
  display: block;
  margin-bottom: 20px;
}
body .footer .real-footer .footer-row.apps 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 .footer .real-footer .footer-row.link-list {
  border-top: 1px solid #9ace62;
  overflow: hidden;
}
body .footer .real-footer .footer-row.link-list:before,
body .footer .real-footer .footer-row.link-list:after {
  clear: both;
  content: "";
  display: table;
}
body .footer .real-footer .footer-row.link-list .link-list-col {
  float: left;
  padding: 0 10px 20px 10px;
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  body .footer .real-footer .footer-row.link-list .link-list-col {
    font-size: calc(14px  +  4  * ((100vw -  992px ) / 148 ));
  }
}
@media screen and (min-width: 1140px) {
  body .footer .real-footer .footer-row.link-list .link-list-col {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  body .footer .real-footer .footer-row.link-list .link-list-col {
    width: 50% !important;
    font-size: 18px;
  }
  body .footer .real-footer .footer-row.link-list .link-list-col:nth-child(2n+3) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  body .footer .real-footer .footer-row.link-list .link-list-col {
    width: 100% !important;
  }
}
body .footer .real-footer .footer-row.link-list .link-list-col a {
  font-size: 14px;
  color: #cffc9f;
  padding-left: 8px;
  display: block;
}
@media screen and (min-width: 992px) {
  body .footer .real-footer .footer-row.link-list .link-list-col a {
    font-size: calc(14px  +  4  * ((100vw -  992px ) / 148 ));
  }
}
@media screen and (min-width: 1140px) {
  body .footer .real-footer .footer-row.link-list .link-list-col a {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  body .footer .real-footer .footer-row.link-list .link-list-col a {
    font-size: 18px;
  }
}
body .footer .real-footer .footer-row.link-list .link-list-col 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 .footer .real-footer .footer-row.link-list .link-list-col a:hover {
  text-decoration: none;
}
body .footer .real-footer .footer-row.link-list .link-list-col a:hover:before {
  left: -5px;
}
body .footer .real-footer .footer-row.link-list .link-list-col a.bayer-button {
  display: inline-block;
  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;
  margin-bottom: 30px;
}
body .footer .real-footer .footer-row.link-list .link-list-col a.bayer-button:after {
  left: 57px;
}
body .footer .real-footer .footer-row.link-list .link-list-col a.bayer-button:hover:after {
  left: 60px;
}
body .footer .real-footer .footer-row.link-list .link-list-col a.bayer-button:before {
  content: none;
}
body .footer .real-footer .footer-row.link-list .link-list-col ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body .footer .real-footer .footer-row.link-list .link-list-col ul li {
  padding: 3px 0;
}
body .footer .real-footer .footer-row.link-list .link-list-col h6 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 12px 0;
}
body .footer .real-footer .footer-row.link-list .link-list-col.bayer-links {
  width: 25%;
}
body .footer .real-footer .footer-row.link-list .link-list-col.info {
  width: 18%;
}
body .footer .real-footer .footer-row.link-list .link-list-col.verantwortung {
  width: 32%;
}
@media screen and (max-width: 991px) {
  body .footer .real-footer .footer-row.link-list .link-list-col.verantwortung {
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  body .footer .real-footer .footer-row.link-list .link-list-col.verantwortung {
    clear: both;
  }
}
body .footer .real-footer .footer-row.link-list .link-list-col.verantwortung a {
  margin-bottom: 30px;
}
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt {
  width: 25%;
}
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .agrar-telefon,
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .whatsapp,
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .notfall {
  display: block;
  margin-bottom: 20px;
  color: #fff;
  position: relative;
  padding-left: 50px;
}
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .agrar-telefon a,
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .whatsapp a,
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .notfall a {
  display: inline-block;
  color: #fff;
  padding-left: 0;
}
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .agrar-telefon a:before,
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .whatsapp a:before,
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .notfall a:before {
  display: none;
}
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .agrar-telefon:before,
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .whatsapp:before,
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .notfall:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 38px;
}
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .agrar-telefon:before {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3LjUsMkMxNy44LDIsMTgsMi4yLDE4LDIuNXYxOWMwLDAuMy0wLjIsMC41LTAuNSwwLjVoLTExQzYuMiwyMiw2LDIxLjgsNiwyMS41di0xOUM2LDIuMiw2LjIsMiw2LjUsMkgxNy41egoJIE0yMCwyYzAtMS4xLTAuOS0yLTItMkg2QzQuOSwwLDQsMC45LDQsMnYyMGMwLDEuMSwwLjksMiwyLDJoMTJjMS4xLDAsMi0wLjksMi0yVjJ6IE0xMC41LDNoM0MxMy44LDMsMTQsMy4yLDE0LDMuNQoJQzE0LDMuOCwxMy44LDQsMTMuNSw0aC0zQzEwLjIsNCwxMCwzLjgsMTAsMy41QzEwLDMuMiwxMC4yLDMsMTAuNSwzeiBNMTIsMjFjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFjMC42LDAsMSwwLjQsMSwxCglTMTIuNiwyMSwxMiwyMXogTTE3LDE4SDdWNWgxMFYxOHoiLz4KPC9zdmc+Cg==');
}
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .whatsapp:before {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuMSwyNGwxLjctNi4yYy0xLTEuOC0xLjYtMy44LTEuNi01LjlDMC4yLDUuMyw1LjUsMCwxMiwwYzMuMiwwLDYuMiwxLjIsOC40LDMuNWMyLjIsMi4yLDMuNSw1LjIsMy41LDguNAoJYzAsNi42LTUuMywxMS45LTExLjksMTEuOWMtMiwwLTQtMC41LTUuNy0xLjRDNi40LDIyLjMsMC4xLDI0LDAuMSwyNHogTTYuNywyMC4yYzEuNywxLDMuMywxLjYsNS40LDEuNmM1LjQsMCw5LjktNC40LDkuOS05LjkKCWMwLTUuNS00LjQtOS45LTkuOS05LjljLTUuNSwwLTkuOSw0LjQtOS45LDkuOWMwLDIuMiwwLjcsMy45LDEuNyw1LjZsLTEsMy42QzIuOSwyMS4yLDYuNywyMC4yLDYuNywyMC4yeiBNMTgsMTQuNwoJYy0wLjEtMC4xLTAuMy0wLjItMC42LTAuM2MtMC4zLTAuMS0xLjgtMC45LTItMWMtMC4zLTAuMS0wLjUtMC4xLTAuNywwLjFjLTAuMiwwLjMtMC44LDEtMC45LDEuMnMtMC4zLDAuMi0wLjYsMC4xCgljLTAuMy0wLjEtMS4zLTAuNS0yLjQtMS41Yy0wLjktMC44LTEuNS0xLjgtMS43LTIuMWMtMC4yLTAuMywwLTAuNSwwLjEtMC42YzAuMS0wLjEsMC4zLTAuMywwLjQtMC41QzkuOSwxMCw5LjksOS44LDEwLDkuNgoJYzAuMS0wLjIsMC4xLTAuNCwwLTAuNUM5LjksOSw5LjMsNy41LDkuMSw2LjlDOC44LDYuMyw4LjYsNi40LDguNCw2LjRsLTAuNiwwQzcuNiw2LjQsNy4zLDYuNSw3LDYuOHMtMSwxLTEsMi41czEuMSwyLjksMS4yLDMuMQoJYzAuMSwwLjIsMi4xLDMuMiw1LjEsNC41YzAuNywwLjMsMS4zLDAuNSwxLjcsMC42YzAuNywwLjIsMS40LDAuMiwxLjksMC4xYzAuNi0wLjEsMS44LTAuNywyLTEuNEMxOC4xLDE1LjQsMTguMSwxNC45LDE4LDE0Ljd6Ii8+Cjwvc3ZnPgo=');
}
body .footer .real-footer .footer-row.link-list .link-list-col.kontakt .notfall:before {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTMuOCwzLjhsMTYuNCwwdjE2LjRIMy44QzMuOCwyMC4yLDMuOCwzLjgsMy44LDMuOHogTTEuMywxLjN2MjEuNGgyMS40VjEuM0gxLjN6IE0xNy42LDEwLjhsLTQuNCwwVjYuNGwtMi40LDAKCWwwLDQuNEg2LjR2Mi40aDQuNHY0LjRsMi40LDB2LTQuNGg0LjRDMTcuNiwxMy4yLDE3LjYsMTAuOCwxNy42LDEwLjh6Ii8+Cjwvc3ZnPgo=');
}
body .footer .real-footer .footer-row.link-list .link-list-col.newsletter {
  width: 25%;
}
body .footer .real-footer .footer-row.link-list .link-list-col.newsletter > span {
  display: block;
  margin-bottom: 50px;
  color: #fff;
}
body .footer .real-footer .footer-row.social-media {
  text-align: center;
  overflow: hidden;
}
body .footer .real-footer .footer-row.social-media h4 {
  text-align: center;
}
body .footer .real-footer .footer-row.social-media ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
body .footer .real-footer .footer-row.social-media ul li {
  display: inline-block;
  margin: 0 10px;
}
body .footer .real-footer .footer-row.social-media ul li img {
  width: 56px;
  height: 56px;
  transition: transform 0.2s ease-out;
}
body .footer .real-footer .footer-row.social-media ul li img:hover {
  transform: scale(1.1);
}
body .footer .real-footer .footer-row.social-media a.igp {
  text-align: left;
  display: inline-block;
  width: 180px;
  height: 74px;
  text-indent: -9999px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url('/-/media/BCSAT/Resources/Layout/igp_logo.ashx');
  background-size: 180px 74px;
  margin-top: 20px;
  float: right;
}
body .footer .real-footer .footer-row.service {
  border-top: 1px solid #739a7b;
  padding-top: 16px;
  padding-bottom: 40px;
  position: relative;
}
body .footer .real-footer .footer-row.service ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
body .footer .real-footer .footer-row.service ul li {
  display: inline-block;
  padding: 0 10px 0 0;
}
body .footer .real-footer .footer-row.service ul li:after {
  content: "/";
  position: relative;
  left: 8px;
  color: #fff;
  font-size: 14px;
}
body .footer .real-footer .footer-row.service ul li:last-child:after {
  content: none;
}
body .footer .real-footer .footer-row.service ul li a {
  color: #fff;
  font-size: 14px;
}
body .footer .real-footer .footer-row.service .copyright {
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 20px;
  right: 0;
}
@media screen and (max-width: 1024px) {
  body .footer .real-footer .footer-row.service .copyright {
    bottom: 10px;
    top: auto;
    right: auto;
    left: 0;
  }
}
.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.btn-group .dropdown-menu li .check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li [aria-selected="true"] .check-mark {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li .check-mark-empty {
  display: inline-block;
  position: absolute;
  right: 15px;
  font-size: 130%;
  top: -2px;
}
.bootstrap-select.btn-group .dropdown-menu li [aria-selected="true"] .check-mark-empty {
  display: none;
}
.bootstrap-select .dropdown-menu li [aria-disabled="true"] {
  opacity: 0.5;
}
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-element {
  display: none;
}
.scroll-element,
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}
.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  transition: all 0.2s ease-out;
  height: 2px;
  top: 5px;
}
.scrollbar-outer:hover > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}
.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}
.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}
.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}
/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}
.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}
/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}
.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;
}
#smartbanner {
  position: absolute;
  left: 0;
  top: -82px;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: 'Helvetica Neue', sans-serif;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}
#smartbanner,
html.sb-animation {
  -webkit-transition: all 0.3s ease;
}
#smartbanner .sb-container {
  margin: 0 auto;
}
#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  font-family: 'ArialRoundedMTBold', Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #070707;
  text-decoration: none;
  text-shadow: none;
  border-radius: 14px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-font-smoothing: subpixel-antialiased;
}
#smartbanner .sb-close:active {
  font-size: 13px;
  color: #aaa;
}
#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#smartbanner.no-icon .sb-icon {
  display: none;
}
#smartbanner .sb-info {
  position: absolute;
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px;
}
#smartbanner .sb-info strong {
  display: block;
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px;
}
#smartbanner .sb-info > span {
  display: block;
}
#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
}
#smartbanner .sb-button {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}
#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}
#smartbanner .sb-icon.gloss:after {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px;
}
#smartbanner.android {
  border-color: #212228;
  background: #3d3d3d url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7');
  border-top: 5px solid #88B131;
  box-shadow: none;
}
#smartbanner.android .sb-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}
#smartbanner.android .sb-close:active {
  color: #eee;
}
#smartbanner.android .sb-info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}
#smartbanner.android .sb-info strong {
  color: #fff;
}
#smartbanner.android .sb-button {
  min-width: 12%;
  border: 1px solid #DDDCDC;
  padding: 1px;
  color: #d1d1d1;
  background: none;
  border-radius: 0;
  box-shadow: none;
  min-height: 28px;
}
#smartbanner.android .sb-button span {
  text-align: center;
  display: block;
  padding: 0 10px;
  background-color: #42B6C9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42B6C9), to(#39A9BB));
  background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
}
#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
  background: none;
}
#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
  background: #2AC7E1;
}
#smartbanner.windows .sb-icon {
  border-radius: 0px;
}
.error-text {
  color: #f00;
  display: none;
  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;
  }
}
.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__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 input {
  border: none;
  padding: 20px 80px 20px 20px;
  color: #0091DF;
  width: 100%;
  font-size: 22px;
  font-weight: 400;
}
.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 input::-ms-input-placeholder {
  /* Edge 12+ */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
.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 input:-ms-input-placeholder {
  /* IE 10+ */
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
.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 input::placeholder {
  color: #0091DF;
  font-size: 22px;
  font-weight: 400;
}
.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__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;
}
@media (max-width: 620px) {
  .online-event-search__autocomplete .list {
    max-height: 693px;
  }
}
.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 #10384F;
  margin: 0 15px !important;
}
.online-event-search__autocomplete .list ul li:first-child {
  border-top: 1px solid #10384F;
}
.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 .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;
}
.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;
  }
}
.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 .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;
}
.online-event-detail {
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  .online-event-detail {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-detail {
    width: 76%;
  }
}
.online-event-detail .back-btn {
  display: block;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #10384F;
}
.online-event-detail .back-btn img {
  height: 40px;
  margin-right: 12px;
}
.online-event-detail .back-btn a,
.online-event-detail .back-btn a:link,
.online-event-detail .back-btn a:visited,
.online-event-detail .back-btn a:hover {
  color: #10384F;
  text-decoration: none;
}
.online-event-detail .consultant-box {
  border-bottom: 1px solid #ababab;
  padding-bottom: 12px;
  display: flex;
}
.online-event-detail .consultant-box div {
  flex: 1 1 auto;
}
.online-event-detail .consultant-box div div {
  font-weight: bold;
  margin-bottom: 12px;
}
.online-event-detail .consultant-box div h4 {
  margin-left: 0;
  margin-right: 0;
}
.online-event-detail .consultant-box .small-display {
  display: none;
}
@media only screen and (max-width: 600px) {
  .online-event-detail .consultant-box .small-display {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .online-event-detail .consultant-box .small-hidden {
    display: none;
  }
}
.online-event-detail .consultant-box .preview-wrapper {
  margin-right: 40px;
  flex-grow: 0;
}
.online-event-detail .sub-header {
  margin-top: 50px;
  border-bottom: 1px solid #ababab;
  margin-bottom: 0;
  text-align: center;
  color: #10384F;
}
@media screen and (min-width: 200px) {
  .online-event-detail .sub-header {
    margin-top: calc(50px  +  70  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-detail .sub-header {
    margin-top: 120px;
  }
}
.online-event-detail .sub-header h3 {
  font-size: 30px;
  margin-bottom: 30px;
  font-weight: 300;
}
@media screen and (min-width: 200px) {
  .online-event-detail .sub-header h3 {
    font-size: calc(30px  +  20  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-detail .sub-header h3 {
    font-size: 50px;
  }
}
@media screen and (min-width: 200px) {
  .online-event-detail .sub-header h3 {
    margin-bottom: calc(30px  +  15  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-detail .sub-header h3 {
    margin-bottom: 45px;
  }
}
.online-event-detail .accordion .accordion-item {
  width: 100% !important;
  max-width: 100% !important;
}
.online-event-detail .accordion .accordion-item:last-child {
  margin-bottom: 0 !important;
}
.online-event-detail .accordion .accordion-item .foldable {
  margin-left: 0;
  font-weight: 400;
}
.online-event-detail .accordion .accordion-item .foldable span {
  display: block;
  color: #10384F;
  font-size: 14px;
  margin-top: 8px;
}
.online-event-detail .accordion .accordion-item .content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.online-event-detail .accordion .accordion-item .explanation {
  margin-top: 30px;
}
.online-event-detail .accordion .accordion-item .extra-data {
  overflow: hidden;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-height: 256px;
}
.online-event-detail .accordion .accordion-item .extra-data.old {
  min-height: 0;
  overflow: visible;
}
@media (max-width: 813px) {
  .online-event-detail .accordion .accordion-item .extra-data {
    display: block;
  }
}
.online-event-detail .accordion .accordion-item .extra-data .left-wrapper {
  flex: 0 0 33%;
}
.online-event-detail .accordion .accordion-item .extra-data .right-wrapper {
  flex: 1 1 77%;
}
@media (max-width: 1220px) {
  .online-event-detail .accordion .accordion-item .extra-data .left-wrapper,
  .online-event-detail .accordion .accordion-item .extra-data .right-wrapper {
    flex: 0 0 50%;
  }
}
@media (max-width: 810px) {
  .online-event-detail .accordion .accordion-item .extra-data .left-wrapper,
  .online-event-detail .accordion .accordion-item .extra-data .right-wrapper {
    flex: 0 0 100%;
  }
}
.online-event-detail .accordion .accordion-item .extra-data .left,
.online-event-detail .accordion .accordion-item .extra-data .right {
  width: 100%;
  height: 100%;
}
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #fff;
}
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #fff;
}
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select > button {
  background-color: #0091DF;
  border: 1px solid #0091DF;
  color: #fff;
}
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select > button:before {
  background: #00617F;
}
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select.open > button:before {
  background: #00617F;
}
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select.open > button .bs-caret .caret:after {
  content: "\02039";
}
.online-event-detail .accordion .accordion-item .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) {
  .online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select .btn .filter-option {
    font-size: 14px;
  }
}
.online-event-detail .accordion .accordion-item .extra-data .left .btn-group.bootstrap-select {
  width: 100%;
  min-width: 0;
  max-width: none;
}
.online-event-detail .accordion .accordion-item .extra-data .left .bootstrap-select .btn .filter-option {
  white-space: pre-wrap;
  font-size: 14px;
}
.online-event-detail .accordion .accordion-item .extra-data .right {
  position: relative;
  min-height: 256px;
  min-width: 242px;
}
@media (max-width: 813px) {
  .online-event-detail .accordion .accordion-item .extra-data .right {
    text-align: center;
  }
}
.online-event-detail .accordion .accordion-item .extra-data .right .qr-code-wrapper {
  position: absolute;
  text-align: left;
  display: inline-block;
  right: 0;
  bottom: 0;
  height: 256px;
  width: 242px;
}
@media (max-width: 813px) {
  .online-event-detail .accordion .accordion-item .extra-data .right .qr-code-wrapper {
    position: static;
  }
}
.online-event-detail .accordion .accordion-item .extra-data .right .qr-code-wrapper .annotation {
  font-weight: 400;
  color: #00BCFF;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 3.5px;
  padding-left: 10px;
}
.online-event-detail .accordion .accordion-item .links {
  margin-top: 100px;
}
@media (max-width: 813px) {
  .online-event-detail .accordion .accordion-item .links {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.online-event-detail .accordion .accordion-item .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: #66B512;
  padding-right: 80px;
  min-width: 0;
  width: 100%;
  text-align: center;
}
.online-event-detail .accordion .accordion-item .links a:before {
  background: #2B6636;
  display: inline-block;
  width: 60px;
  height: 100%;
  content: " ";
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-12deg);
}
.online-event-detail .accordion .accordion-item .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%);
}
.online-event-detail .accordion .accordion-item .links a.ics:after {
  background-image: url('/-/media/BCSD/Resources/Layout/OnlineEvents/Icon_Kalender_speichern.ashx');
}
.online-event-detail .accordion .accordion-item .links a.pdf {
  margin-top: 30px;
}
@media (max-width: 813px) {
  .online-event-detail .accordion .accordion-item .links a.pdf {
    margin-top: 15px;
  }
}
.online-event-detail .accordion .accordion-item .links a.pdf:after {
  background-image: url('/-/media/BCSD/Resources/Layout/OnlineEvents/Icon_PDF_Download_white.ashx');
}
.online-event-detail .text-center {
  padding: 40px;
  font-size: 18px;
}
@media screen and (min-width: 200px) {
  .online-event-detail .text-center {
    font-size: calc(18px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .online-event-detail .text-center {
    font-size: 24px;
  }
}
.online-event-detail .help-box {
  background-color: rgba(16, 56, 79, 0.9);
  padding: 30px 40px 40px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .online-event-detail .help-box {
    padding: 20px;
  }
}
.online-event-detail .help-box span,
.online-event-detail .help-box a {
  color: #fff;
  margin-right: 40px;
  margin-top: 10px;
  display: inline-block;
}
.online-event-detail .help-box a {
  font-style: italic;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
.online-event-detail .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-detail .help-box a:hover {
  color: #0091DF;
  text-decoration: none;
}
.online-event-detail .help-box a:hover:after {
  left: 10px;
  color: #0091DF;
}
.online-event-detail .help-box a:hover {
  text-decoration: none;
}
.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-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: underline;
  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;
}
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 {
  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' 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");
}
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;
}
.bold {
  font-weight: bold;
}
.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;
  border: 1px solid #0091DF;
  color: #fff;
}
.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.weather-warnings .accordion-item {
  width: 90%;
  max-width: 1160px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  .content-box.weather-warnings .accordion-item {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-warnings .accordion-item {
    width: 76%;
  }
}
.content-box.weather-warnings .accordion-item .foldable {
  color: #fff;
  font-size: 18px;
  margin: 0 !important;
  padding-bottom: 18px;
  padding-left: 65px;
  padding-top: 18px;
  width: 100% !important;
}
.content-box.weather-warnings .accordion-item .foldable:before {
  background: url('/-/media/BCSD/Resources/Layout/Wetter/icon_warnung_web_white.ashx') no-repeat center;
  background-size: 34px;
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  top: 0;
  width: 60px;
}
.content-box.weather-warnings .accordion-item .foldable: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:%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;
}
.content-box.weather-warnings .accordion-item .foldable > span {
  display: inline-block;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 7px;
}
.content-box.weather-warnings .accordion-item .arrow-down {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-style: solid;
  border-width: 20px 20px 0 20px;
}
.content-box.weather-warnings .accordion-item.extreme {
  border-bottom-color: #880d4f;
}
.content-box.weather-warnings .accordion-item.extreme .foldable {
  background-color: #880d4f;
}
.content-box.weather-warnings .accordion-item.extreme .foldable:hover {
  background-color: #721048;
}
.content-box.weather-warnings .accordion-item.extreme .arrow-down {
  border-color: #880d4f transparent transparent transparent;
}
.content-box.weather-warnings .accordion-item.extreme .arrow-down.dark {
  border-color: #721048 transparent transparent transparent;
}
.content-box.weather-warnings .accordion-item.heavy {
  border-bottom-color: #d20f4a;
}
.content-box.weather-warnings .accordion-item.heavy .foldable {
  background-color: #d20f4a;
}
.content-box.weather-warnings .accordion-item.heavy .foldable:hover {
  background-color: #930015;
}
.content-box.weather-warnings .accordion-item.heavy .arrow-down {
  border-color: #d20f4a transparent transparent transparent;
}
.content-box.weather-warnings .accordion-item.heavy .arrow-down.dark {
  border-color: #930015 transparent transparent transparent;
}
.content-box.weather-warnings .accordion-item.moderate {
  border-bottom-color: #e63935;
}
.content-box.weather-warnings .accordion-item.moderate .foldable {
  background-color: #e63935;
}
.content-box.weather-warnings .accordion-item.moderate .foldable:hover {
  background-color: #c40705;
}
.content-box.weather-warnings .accordion-item.moderate .arrow-down {
  border-color: #e63935 transparent transparent transparent;
}
.content-box.weather-warnings .accordion-item.moderate .arrow-down.dark {
  border-color: #c40705 transparent transparent transparent;
}
.content-box.weather-warnings .accordion-item.slight {
  border-bottom-color: #f9a500;
}
.content-box.weather-warnings .accordion-item.slight .foldable {
  background-color: #f9a500;
}
.content-box.weather-warnings .accordion-item.slight .foldable:hover {
  background-color: #ed6902;
}
.content-box.weather-warnings .accordion-item.slight .arrow-down {
  border-color: #f9a500 transparent transparent transparent;
}
.content-box.weather-warnings .accordion-item.slight .arrow-down.dark {
  border-color: #ed6902 transparent transparent transparent;
}
.content-box.weather-warnings .accordion-item .accordion-content .content-wrapper {
  margin-bottom: 0;
  max-width: none;
  width: 100% !important;
}
.content-box.weather-warnings .accordion-item .accordion-content .content-wrapper h4 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
  max-width: none;
  width: 100%;
}
.content-box.weather-warnings .accordion-item .accordion-content .content-wrapper .description {
  font-size: 16px;
  font-weight: 400;
}
.content-box.weather-warnings .accordion-item .accordion-content .content-wrapper .source {
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: right;
}
.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: #10384F;
  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: #0091DF;
  text-decoration: underline;
}
.weather-favorites-container .add-favorite-container a:hover,
.weather-favorites-container .add-favorite-container a:active {
  color: #00BCFF;
}
.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;
  border: 1px solid #0091df;
  color: #fff;
  font-size: 16px;
  outline: none;
}
.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 span {
  font-size: 50px;
  font-weight: 300;
  padding: 12px 0 12px 15px;
}
@media only screen and (max-width: 767px) {
  .content-box.tilmor-rechner .tilmor-result span {
    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 {
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 200px) {
  .content-box.weather-now {
    width: calc(90%  +  -14  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  .content-box.weather-now {
    width: 76%;
  }
}
.content-box.weather-now .day-name-row {
  text-align: center;
  border-top: 1px solid #ccc;
  padding-top: 30px;
  padding-bottom: 45px;
}
.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 .day-weather-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
}
.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.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;
}
.weather-v4 .forecast-type-switch-container {
  background-color: #f4f5f9;
  padding-top: 50px;
}
.weather-v4 .forecast-type-switch-container .forecast-type-switch .floating-line-list {
  display: inline-block !important;
}
.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-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: 7px;
  width: 100%;
  margin-top: -3.5px;
  top: 50%;
  left: 0;
}
.bootstrap-slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.bootstrap-slider.slider-horizontal .slider-handle {
  margin-left: -3.5px;
  margin-top: -3.5px;
}
.bootstrap-slider.slider-vertical {
  height: 210px;
  width: 14px;
}
.bootstrap-slider.slider-vertical .slider-track {
  width: 7px;
  height: 100%;
  margin-left: -3.5px;
  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: -3.5px;
  margin-top: -7px;
}
.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;
}
.slider-selection {
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAHCAYAAAAf6f3xAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwRCBEf0ium/AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAATElEQVQoz8XPwQ2AMAzAQDcJoeXFTKyBxDb9MjCiDVsEL3By6ZxBcsd9YXvxbBfXiW2xpMONhlVq/vEQbEXTYdGB8EMRgT3MdPgN5wP+xw56hHGFBAAAAABJRU5ErkJggg==);
  background-position: 0 0;
  background-repeat: repeat-x;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.slider-handle {
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwRCCAfFHahTgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABoklEQVQoz2WSzY4SURCFv6rWhEw3YQETxpheEjQTGExcEJ7MV/BdeAOdZiYaWLkR3fAA0nYiBlYkM33LxZ3bP05t6nbfe6rOqVOy2+1su90SQkQws9a3c47pdPqx3+9/kOVyaYvFgk6nA4CZVSARAeB8PrNer5nP56IAqFSXimDiM2jVTUQ4nU6moWrIZoaqVo9CITPjeDyiAGLgnENVMfHnAA7FVH03DeLCj/+jOQRVDQDFSucpRDUdcC3xVQcRQdRwzlXCS3PPNPi7xihFas5RFLUmFLIHtEBSiQ7RnKKn5IwSQUxrzs6edagpqRCJet725IfUPjSB6o32IhWp/GiKba6LTiY3376uv/DSBKcQifppaU1js9mQ5zm9Xg+9HA7ev74ccnt/h5RW7ZU8ac6yjKIoGI1GdLtdUR4db6+vZdgfsLq/a4ldrVYURUGapozHY4njGEU97zeTqbwaXJFlGSLC7afP5HlOmqbMZjNJksQL//P3AKaoCC9M+PHzu/0qflM+PNJJLnh3M5M4juvdOhwObetV2e/3BpAkSVU5xD/vJPEghmlw1wAAAABJRU5ErkJggg==);
  width: 12px;
  height: 19px;
  border: 0 solid transparent;
}
.range-slider-wrapper {
  padding: 0 20px 0 130px;
  /*.content-width(1200px);*/
  width: 100%;
}
.range-slider-wrapper .range-slider .bootstrap-slider {
  height: 40px;
  width: 100%;
}
.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;
  top: -9px;
}
.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;
  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;
}
/* 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,
bodych .bvl-kennzeichnung {
  margin-bottom: 50px;
}
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.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 > .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;
  color: #fff;
}
.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: flex;
  width: 90%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
  justify-content: space-around;
}
@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 .datasheet-form {
  align-self: center;
}
body .datasheets .datasheet-form .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%;
  }
}
#landingPageContent {
  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;
}
#landingPageContent .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%;
}
#landingPageContent .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;
}
#landingPageContent .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;
}
#landingPageContent .shader {
  position: absolute;
  display: block;
  height: 100%;
  width: 200vw;
  background: #10384F;
  left: 110vw;
  opacity: 0.65;
  transform: skew(-2deg, 0);
}
#landingPageContent .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;
}
#landingPageContent .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;
}
#landingPageContent .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);
}
#landingPageContent .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) {
  #landingPageContent .shader-text {
    width: 40vw;
  }
}
#landingPageContent .shader-text h3 {
  color: #FF3162;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5.5% 0;
}
@media screen and (min-width: 200px) {
  #landingPageContent .shader-text h3 {
    font-size: calc(12px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #landingPageContent .shader-text h3 {
    font-size: 16px;
  }
}
#landingPageContent .shader-text h1 {
  font-size: 20px;
  margin: 0 0 5.5% 0;
  font-weight: 300;
  font-style: italic;
}
@media screen and (min-width: 200px) {
  #landingPageContent .shader-text h1 {
    font-size: calc(20px  +  40  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #landingPageContent .shader-text h1 {
    font-size: 60px;
  }
}
#landingPageContent .shader-text ul {
  padding-left: 20px;
  list-style: none;
  margin: 0 0 7% 0;
}
#landingPageContent .shader-text ul li {
  font-size: 12px;
}
@media screen and (min-width: 200px) {
  #landingPageContent .shader-text ul li {
    font-size: calc(12px  +  6  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #landingPageContent .shader-text ul li {
    font-size: 18px;
  }
}
#landingPageContent .shader-text ul li:before {
  content: "\2022";
  color: #66B512;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
#landingPageContent .shader-text a {
  display: block;
}
#landingPageContent .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) {
  #landingPageContent .shader-text a.link {
    font-size: calc(11px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #landingPageContent .shader-text a.link {
    font-size: 15px;
  }
}
#landingPageContent .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;
}
#landingPageContent .shader-text a.link:hover:after {
  left: 10px;
}
#landingPageContent .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) {
  #landingPageContent .shader-text a.button {
    font-size: calc(11px  +  4  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #landingPageContent .shader-text a.button {
    font-size: 15px;
  }
}
#landingPageContent .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;
}
#landingPageContent .shader-text a.button:hover:after {
  right: 17px;
}
#landingPageContent .shader-text span,
#landingPageContent .shader-text p {
  font-size: 9px;
  display: block;
  margin: 0;
}
@media screen and (min-width: 200px) {
  #landingPageContent .shader-text span,
  #landingPageContent .shader-text p {
    font-size: calc(9px  +  3  * ((100vw -  200px ) / 1400 ));
  }
}
@media screen and (min-width: 1600px) {
  #landingPageContent .shader-text span,
  #landingPageContent .shader-text p {
    font-size: 12px;
  }
}
#landingPageContent.visible {
  opacity: 1;
}
#landingPageContent.loaded .flash {
  animation-duration: 20s;
  animation-name: flash;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: linear;
}
#landingPageContent.loaded .clouds {
  animation-duration: 150s;
  animation-name: cloud7;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-delay: -50s;
}
#landingPageContent.loaded .shader,
#landingPageContent.loaded .line,
#landingPageContent.loaded .shader-text {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#landingPageContent.hover .shader {
  left: 50vw;
}
@media screen and (min-width: 1025px) {
  #landingPageContent.hover .shader {
    left: calc(50vw  +  6  * ((100vw -  1025px ) / 575 ));
  }
}
@media screen and (min-width: 1600px) {
  #landingPageContent.hover .shader {
    left: 56vw;
  }
}
#landingPageContent.hover .shader.shader1 {
  transform: skew(-8deg, 0);
}
#landingPageContent.hover .shader.shader2 {
  transform: skew(-12deg, 0);
}
#landingPageContent.hover .line {
  left: 55vw;
  transform: skew(-13deg, 0);
}
@media screen and (min-width: 1025px) {
  #landingPageContent.hover .line {
    left: calc(55vw  +  4  * ((100vw -  1025px ) / 575 ));
  }
}
@media screen and (min-width: 1600px) {
  #landingPageContent.hover .line {
    left: 59vw;
  }
}
#landingPageContent.hover .shader-text {
  left: 68vw;
}
@media only screen and (min-width: 1025px) and (max-width: 1319px) {
  #landingPageContent.hover .shader-text {
    left: 60vw;
  }
}
@media screen and (max-width: 1024px) {
  #landingPageContent {
    background-color: #10384F;
    height: auto !important;
  }
  #landingPageContent .shader {
    top: 34vh;
    left: 0 !important;
    height: 15%;
  }
  #landingPageContent .shader.shader1 {
    opacity: 1;
    transform: skew(0, -2deg);
  }
  #landingPageContent .shader.shader2 {
    display: none;
  }
  #landingPageContent .line {
    width: 110%;
    height: 1px;
    transform: skew(0, -90deg);
    border: none;
    border-top: 1px solid #66B512;
    top: 36vh;
    left: -10vw !important;
    opacity: 0;
  }
  #landingPageContent .image,
  #landingPageContent .flash,
  #landingPageContent .clouds {
    height: 38vh;
  }
  #landingPageContent .image {
    position: relative;
  }
  #landingPageContent .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;
  }
  #landingPageContent.loaded .clouds {
    animation-name: cloud7small;
  }
  #landingPageContent.hover .line {
    transform: skew(0, -4deg);
    opacity: 1;
  }
  #landingPageContent.hover .shader.shader1 {
    transform: skew(0, -2deg);
  }
}
#landingPageContent .weather-landing-page-modal {
  width: 95vw;
  max-width: none;
  max-height: 88vh;
}
.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 {
    padding: 10px 20px 20px;
    position: relative;
    width: auto;
    transform: none;
    right: 0;
    top: 0;
  }
}
@media (max-width: 1150px) {
  .box-link__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;
  }
}
.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 {
  position: relative;
  z-index: 2;
  display: block;
}
@media screen and (max-width: 731px) {
  .content-box.product-videos .product-videos-wrapper.small #productVideoList {
    display: none;
  }
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile {
  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 {
    display: block;
  }
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .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 {
  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 {
    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 {
    right: 60px;
  }
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .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 {
  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 {
    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 {
    right: 70px;
  }
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .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: "\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 {
  transform: rotate(-90deg);
}
.content-box.product-videos .product-videos-wrapper.small #productVideoListMobile .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 {
  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;
}