@charset "UTF-8";
@font-face {
  font-family: "HelveticaNowText-Regular";
  src: url("../fonts/HelveticaNowText-Regular.eot");
  src: url("../fonts/HelveticaNowText-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNowText-Regular.woff2") format("woff2"), url("../fonts/HelveticaNowText-Regular.woff") format("woff"), url("../fonts/HelveticaNowText-Regular.ttf") format("truetype"), url("../fonts/HelveticaNowText-Regular.svg#HelveticaNowText-Regular") format("svg");
}
@font-face {
  font-family: "HelveticaNowText-It";
  src: url("../fonts/HelveticaNowText-It.eot");
  src: url("../fonts/HelveticaNowText-It.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNowText-It.woff2") format("woff2"), url("../fonts/HelveticaNowText-It.woff") format("woff"), url("../fonts/HelveticaNowText-It.ttf") format("truetype"), url("../fonts/HelveticaNowText-It.svg#HelveticaNowText-It") format("svg");
}
@font-face {
  font-family: "HelveticaNowText-Bold";
  src: url("../fonts/HelveticaNowText-Bold.eot");
  src: url("../fonts/HelveticaNowText-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNowText-Bold.woff2") format("woff2"), url("../fonts/HelveticaNowText-Bold.woff") format("woff"), url("../fonts/HelveticaNowText-Bold.ttf") format("truetype"), url("../fonts/HelveticaNowText-Bold.svg#HelveticaNowText-Bold") format("svg");
}
@font-face {
  font-family: "HelveticaNowText-BoldIt";
  src: url("../fonts/HelveticaNowText-BoldIt.eot");
  src: url("../fonts/HelveticaNowText-BoldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNowText-BoldIt.woff2") format("woff2"), url("../fonts/HelveticaNowText-BoldIt.woff") format("woff"), url("../fonts/HelveticaNowText-BoldIt.ttf") format("truetype"), url("../fonts/HelveticaNowText-BoldIt.svg#HelveticaNowText-BoldIt") format("svg");
}
@font-face {
  font-family: "TiemposText-Regular";
  src: url("../fonts/TiemposText-Regular.eot");
  src: url("../fonts/TiemposText-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/TiemposText-Regular.woff2") format("woff2"), url("../fonts/TiemposText-Regular.woff") format("woff"), url("../fonts/TiemposText-Regular.ttf") format("truetype"), url("../fonts/TiemposText-Regular.svg#TiemposText-Regular") format("svg");
}
@font-face {
  font-family: "TiemposText-Bold";
  src: url("../fonts/TiemposText-Bold.eot");
  src: url("../fonts/TiemposText-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TiemposText-Bold.woff2") format("woff2"), url("../fonts/TiemposText-Bold.woff") format("woff"), url("../fonts/TiemposText-Bold.ttf") format("truetype"), url("../fonts/TiemposText-Bold.svg#TiemposText-Bold") format("svg");
}
/*
 * container placeholder
*/
/*
 * container placeholder
*/
/* @include box-shadow(1px 1px 1px 0 #fff true); */
/*
 * generates a background porperty with the given svg filename and color
 */
.header.search-overlay .hidden-xs,
.header.search-overlay .hidden-sm,
.header.search-overlay .hidden-md,
.header.search-overlay .hidden-lg {
  display: block !important;
}
.header.search-overlay .nav-wrapper {
  position: static;
}
.header.search-overlay .nav-wrapper .navbar-header-main .language-menu {
  position: static;
}
.header.search-overlay .search #mega-dropdown-search-form {
  background-color: #FFFFFF;
  display: block;
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: visible;
  max-height: none;
  opacity: 1;
  padding: 90px 24px 24px 24px;
}
.header.search-overlay .search #mega-dropdown-search-form > .container {
  opacity: 1;
}
.header.search-overlay .search #mega-dropdown-search-form .search-form-wrapper {
  margin: 0;
  padding: 0;
}
.header.search-overlay .search #mega-dropdown-search-form .link-search-close {
  background: transparent url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3536 1.35355C17.5488 1.15829 17.5488 0.841709 17.3536 0.646447C17.1583 0.451184 16.8417 0.451184 16.6464 0.646447L9 8.29289L1.35355 0.646446C1.15829 0.451185 0.841709 0.451185 0.646447 0.646446C0.451185 0.841709 0.451185 1.15829 0.646447 1.35355L8.29289 9L0.646447 16.6464C0.451184 16.8417 0.451184 17.1583 0.646447 17.3536C0.841709 17.5488 1.15829 17.5488 1.35355 17.3536L9 9.70711L16.6464 17.3536C16.8417 17.5488 17.1583 17.5488 17.3536 17.3536C17.5488 17.1583 17.5488 16.8417 17.3536 16.6464L9.70711 9L17.3536 1.35355Z' fill='%231A1A1A'/%3E%3C/svg%3E") no-repeat center center;
  display: block;
  height: 40px;
  width: 40px;
  right: 14px;
  top: 14px;
  position: absolute;
  z-index: 1;
  text-indent: -999rem;
}

.header .search.mega-dropdown > .mega-dropdown-toggle {
  padding: 5px 3px 0;
}
.header .search.mega-dropdown > .mega-dropdown-toggle:after {
  transition: opacity 0.2s ease-out;
}
.header .search.mega-dropdown > .mega-dropdown-toggle > .dropdown-toggle {
  transition: opacity 0.2s linear;
}
.header .search.mega-dropdown:hover > .mega-dropdown-toggle:after {
  transition: opacity 0.2s ease-out;
}
.header .search.mega-dropdown:hover > .mega-dropdown-toggle > .dropdown-toggle {
  opacity: 0;
}
.header .search.mega-dropdown:hover > #mega-dropdown-search-form {
  overflow: visible;
}
.header .search.mega-dropdown:hover > #mega-dropdown-search-form .container {
  transition: opacity 0.2s ease-in 0ms;
}
.header .search #mega-dropdown-search-form {
  transition: overflow 0.2s linear;
  border-top: 0 none;
  z-index: 1;
}
.header .search #mega-dropdown-search-form:hover {
  overflow: visible;
}
.header .search #mega-dropdown-search-form .search-form-wrapper {
  margin: -55px 70px 0;
  padding: 0 20% 32px;
}
.header .search #mega-dropdown-search-form .search-form-wrapper > form {
  position: relative;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper {
  border-radius: 54px;
  box-shadow: 0 -30px 60px 100px #fff;
  margin: 0 auto;
  width: auto;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper .form-text {
  border-radius: 54px;
  font-size: 12px;
  line-height: 16px;
  font-size: 14px;
  line-height: 20px;
  padding: 12px 64px;
}
@media screen and (min-width: 1024px) {
  .header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper .form-text {
    font-size: 14px;
    line-height: 20px;
  }
}
.header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper .form-text:focus {
  padding: 12px 64px;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper .form-text::-moz-placeholder {
  color: #66676E;
  opacity: 1;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper .form-text:-ms-input-placeholder {
  color: #66676E;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper .form-text::-webkit-input-placeholder {
  color: #66676E;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper .search-reset {
  background: transparent url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3536 1.35355C17.5488 1.15829 17.5488 0.841709 17.3536 0.646447C17.1583 0.451184 16.8417 0.451184 16.6464 0.646447L9 8.29289L1.35355 0.646446C1.15829 0.451185 0.841709 0.451185 0.646447 0.646446C0.451185 0.841709 0.451185 1.15829 0.646447 1.35355L8.29289 9L0.646447 16.6464C0.451184 16.8417 0.451184 17.1583 0.646447 17.3536C0.841709 17.5488 1.15829 17.5488 1.35355 17.3536L9 9.70711L16.6464 17.3536C16.8417 17.5488 17.1583 17.5488 17.3536 17.3536C17.5488 17.1583 17.5488 16.8417 17.3536 16.6464L9.70711 9L17.3536 1.35355Z' fill='%231A1A1A'/%3E%3C/svg%3E") no-repeat 0 0;
  right: 6px;
  top: 15px;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .search-field-wrapper .form-submit {
  background: transparent url("data:image/svg+xml,%3Csvg width='40' height='42' viewBox='0 0 40 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19.7456C10.0006 21.2215 10.423 22.6665 11.2175 23.9103C12.0119 25.1541 13.1454 26.1449 14.4842 26.766C15.8231 27.3871 17.3116 27.6125 18.7743 27.4158C20.237 27.219 21.613 26.6082 22.7402 25.6555L28.8995 31.8148C29.0204 31.9356 29.1844 32.0035 29.3554 32.0035C29.5264 32.0035 29.6904 31.9356 29.8113 31.8148C29.9321 31.6938 30 31.5298 30 31.3589C30 31.1879 29.9321 31.0239 29.8113 30.9029L23.652 24.7436C24.457 23.7924 25.0205 22.6609 25.2947 21.4452C25.5688 20.2296 25.5454 18.9658 25.2266 17.7611C24.9077 16.5564 24.3028 15.4465 23.4631 14.5257C22.6235 13.6049 21.574 12.9003 20.4038 12.4719C19.2336 12.0435 17.9773 11.9039 16.7416 12.0649C15.5059 12.226 14.3273 12.6829 13.306 13.397C12.2847 14.111 11.4508 15.061 10.8753 16.1663C10.2997 17.2716 9.99944 18.4995 10 19.7456ZM11.2904 19.7456C11.2904 18.4696 11.6688 17.2222 12.3777 16.1612C13.0866 15.1002 14.0943 14.2733 15.2732 13.7849C16.4521 13.2966 17.7493 13.1689 19.0009 13.4178C20.2524 13.6667 21.402 14.2812 22.3043 15.1835C23.2066 16.0858 23.8211 17.2354 24.07 18.487C24.3189 19.7385 24.1912 21.0357 23.7029 22.2146C23.2145 23.3935 22.3876 24.4012 21.3266 25.1101C20.2656 25.819 19.0182 26.1974 17.7422 26.1974C16.031 26.1974 14.39 25.5177 13.1801 24.3078C11.9701 23.0978 11.2904 21.4568 11.2904 19.7456Z' fill='%231A1A1A'/%3E%3Ctitle%3E%7B%7B 'Search'%7Ct %7D%7D%3C/title%3E%3C/svg%3E") no-repeat 0 0;
  right: auto;
  left: 20px;
  top: 3px;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content {
  border: 0 none;
  padding: 24px 26px;
  width: 100%;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item {
  font-family: "HelveticaNowText-Regular", "Helvetica", "Open Sans", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 12px;
  line-height: 16px;
  background: transparent url("data:image/svg+xml,%3Csvg width='40' height='42' viewBox='0 0 40 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19.7456C10.0006 21.2215 10.423 22.6665 11.2175 23.9103C12.0119 25.1541 13.1454 26.1449 14.4842 26.766C15.8231 27.3871 17.3116 27.6125 18.7743 27.4158C20.237 27.219 21.613 26.6082 22.7402 25.6555L28.8995 31.8148C29.0204 31.9356 29.1844 32.0035 29.3554 32.0035C29.5264 32.0035 29.6904 31.9356 29.8113 31.8148C29.9321 31.6938 30 31.5298 30 31.3589C30 31.1879 29.9321 31.0239 29.8113 30.9029L23.652 24.7436C24.457 23.7924 25.0205 22.6609 25.2947 21.4452C25.5688 20.2296 25.5454 18.9658 25.2266 17.7611C24.9077 16.5564 24.3028 15.4465 23.4631 14.5257C22.6235 13.6049 21.574 12.9003 20.4038 12.4719C19.2336 12.0435 17.9773 11.9039 16.7416 12.0649C15.5059 12.226 14.3273 12.6829 13.306 13.397C12.2847 14.111 11.4508 15.061 10.8753 16.1663C10.2997 17.2716 9.99944 18.4995 10 19.7456ZM11.2904 19.7456C11.2904 18.4696 11.6688 17.2222 12.3777 16.1612C13.0866 15.1002 14.0943 14.2733 15.2732 13.7849C16.4521 13.2966 17.7493 13.1689 19.0009 13.4178C20.2524 13.6667 21.402 14.2812 22.3043 15.1835C23.2066 16.0858 23.8211 17.2354 24.07 18.487C24.3189 19.7385 24.1912 21.0357 23.7029 22.2146C23.2145 23.3935 22.3876 24.4012 21.3266 25.1101C20.2656 25.819 19.0182 26.1974 17.7422 26.1974C16.031 26.1974 14.39 25.5177 13.1801 24.3078C11.9701 23.0978 11.2904 21.4568 11.2904 19.7456Z' fill='%231A1A1A'/%3E%3Ctitle%3E%7B%7B 'Search'%7Ct %7D%7D%3C/title%3E%3C/svg%3E") no-repeat -8px -12px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-left: 32px;
}
@media screen and (min-width: 1024px) {
  .header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item {
    font-size: 14px;
    line-height: 20px;
  }
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item .ui-state-active {
  color: #FF6900;
  background-color: transparent;
  border: none;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item .ui-menu-item-wrapper {
  padding: 0;
  position: static;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-term, .header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-page {
  position: relative;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-term:before, .header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-page:before {
  position: absolute;
  top: -38px;
  left: 0;
  font-family: "HelveticaNowText-Bold", "Helvetica", "Open Sans", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 14px;
  line-height: 20px;
  font-size: 16px;
  line-height: 24px;
  cursor: default;
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-term:before, .header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-page:before {
    font-size: 16px;
    line-height: 24px;
  }
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-term {
  margin-top: 40px;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-term:before {
  content: "Suggested searches";
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-page {
  margin-top: 70px;
}
.header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-page:before {
  content: "Suggested pages";
}
.header .search #mega-dropdown-search-form .search-form-wrapper .form-wrapper {
  margin-bottom: 0;
}
.header .search #mega-dropdown-search-form .navigation {
  padding-left: 26px;
  margin-top: 24px;
  position: relative;
}
.header .search #mega-dropdown-search-form .navigation > h5 {
  font-family: "HelveticaNowText-Bold", "Helvetica", "Open Sans", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 14px;
  line-height: 20px;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 16px;
}
@media screen and (min-width: 1024px) {
  .header .search #mega-dropdown-search-form .navigation > h5 {
    font-size: 16px;
    line-height: 24px;
  }
}
.header .search #mega-dropdown-search-form .navigation ul {
  font-family: "HelveticaNowText-Regular", "Helvetica", "Open Sans", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 12px;
  line-height: 16px;
  font-size: 14px;
  line-height: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .header .search #mega-dropdown-search-form .navigation ul {
    font-size: 14px;
    line-height: 20px;
  }
}
.header .search #mega-dropdown-search-form .navigation ul li {
  margin: 0 0 16px;
}
.header .search #mega-dropdown-search-form .navigation ul li:last-of-type {
  margin: 0;
}
.header .search #mega-dropdown-search-form .navigation ul li a[target^=_blank]:after {
  content: url(../img/Arrow_up_grey.svg);
  margin-left: 5px;
}
.header .link-search {
  top: 10px;
}

html[lang=de] .header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-term:before {
  content: "Suchvorschläge";
}
html[lang=de] .header .search #mega-dropdown-search-form .search-form-wrapper .ui-widget.ui-widget-content .ui-menu-item.first-page:before {
  content: "Artikelvorschläge";
}