@charset "UTF-8";
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
/*
*[class^="icon-"] {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.icon-date {
  background-image: url("../../../themes/mediapool-child/images/icons/date.svg");
}
.icon-time {
  background-image: url("../../../themes/mediapool-child/images/icons/time.svg");
}
.icon-referent {
  background-image: url("../../../themes/mediapool-child/images/icons/referent.svg");
}
.icon-download {
  background-image: url("../../../themes/mediapool-child/images/icons/download.svg");
}
*/
@import vars;
.footer {
  background-color: #3c3c3c;
  color: #a0a0a0;
  text-align: center;
}
.footer .footer1 .row_logo {
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .footer .footer1 .row_logo {
    justify-content: flex-start;
  }
}
.footer .footer1 .row_logo a.footer_logo {
  display: inline-block;
  margin-top: 59px;
  margin-bottom: 27px;
}
@media (min-width: 1024px) {
  .footer .footer1 .row_logo a.footer_logo {
    margin-top: 52px;
    margin-bottom: 32px;
  }
}
.footer .footer1 .row_logo a.footer_logo img {
  width: 160px;
}
.footer .footer1 .row {
  display: grid;
  grid-template-columns: 1fr;
  padding-bottom: 41px;
}
@media (min-width: 1024px) {
  .footer .footer1 .row {
    grid-template-columns: 190px 120px 180px 1fr;
    gap: 40px;
    padding-bottom: 54px;
  }
}
.footer .footer1 .row .col {
  font-size: 1rem;
  line-height: 1.563rem;
}
@media (max-width: 1023px) {
  .footer .footer1 .row .col:nth-child(1), .footer .footer1 .row .col:nth-child(2), .footer .footer1 .row .col:nth-child(4) {
    display: none;
  }
}
@media (min-width: 1024px) {
  .footer .footer1 .row .col {
    text-align: initial;
  }
}
.footer .footer1 .row .col a {
  color: #fff;
}
.footer .footer1 .row ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer .footer1 .row ul a {
  font-size: 1.125rem;
  line-height: 2.222;
  color: #fff;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .footer .footer1 .row ul a {
    line-height: 1.667;
  }
}
.footer .footer2 {
  font-size: 1rem;
  line-height: 1.875;
  padding-bottom: 10px;
}
.footer .footer2 a {
  color: #a0a0a0;
  font-weight: 400;
}
.footer .footer2 .row {
  display: flex;
  flex-direction: column;
  padding-block: 20px;
  border-top: 1px solid #777;
}
@media (min-width: 1024px) {
  .footer .footer2 .row {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .footer .footer2 .row {
    padding-block: 14px 10px;
  }
}
@media (max-width: 1023px) {
  .footer .footer2 .row .socials {
    padding-top: 6px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1024px) {
  .footer .footer2 .row .socials {
    order: 2;
  }
}
.footer .footer2 .row .socials a.instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='511' height='511'%3E%3Cpath fill='%236d6d6d' d='M510.501 150.236c-1.197-27.151-5.588-45.818-11.878-61.992-6.488-17.169-16.471-32.541-29.55-45.319-12.778-12.977-28.251-23.061-45.221-29.448-16.269-6.289-34.838-10.68-61.989-11.877C334.51.3 325.825 0 256.448 0c-69.378 0-78.063.3-105.315 1.497-27.151 1.197-45.817 5.592-61.988 11.878C71.971 19.864 56.6 29.846 43.822 42.924 30.844 55.702 20.765 71.175 14.374 88.146c-6.29 16.271-10.681 34.837-11.877 61.988-1.299 27.354-1.6 36.038-1.6 105.416s.301 78.062 1.498 105.314c1.197 27.151 5.592 45.817 11.881 61.992 6.489 17.169 16.568 32.54 29.546 45.318 12.778 12.978 28.251 23.062 45.221 29.448 16.272 6.29 34.838 10.681 61.993 11.878 27.249 1.2 35.937 1.497 105.314 1.497s78.062-.297 105.314-1.497c27.151-1.197 45.817-5.588 61.988-11.878a130.705 130.705 0 0074.771-74.767c6.286-16.272 10.681-34.841 11.878-61.992 1.197-27.253 1.497-35.937 1.497-105.314s-.101-78.06-1.297-105.313zm-46.017 208.631c-1.1 24.956-5.292 38.433-8.786 47.417-8.586 22.262-26.254 39.93-48.516 48.516-8.984 3.494-22.559 7.686-47.417 8.781-26.952 1.201-35.036 1.498-103.217 1.498s-76.365-.297-103.22-1.498c-24.956-1.096-38.433-5.287-47.417-8.781-11.078-4.094-21.162-10.583-29.347-19.067-8.485-8.286-14.974-18.269-19.068-29.347-3.493-8.984-7.686-22.563-8.781-47.417-1.201-26.952-1.497-35.04-1.497-103.221s.296-76.365 1.497-103.216c1.096-24.956 5.288-38.433 8.781-47.417 4.095-11.082 10.583-21.162 19.17-29.351 8.282-8.485 18.265-14.974 29.347-19.064 8.984-3.493 22.562-7.686 47.416-8.785 26.953-1.197 35.04-1.497 103.217-1.497 68.282 0 76.365.3 103.221 1.497 24.956 1.1 38.433 5.292 47.417 8.785 11.078 4.091 21.162 10.579 29.347 19.064 8.485 8.286 14.974 18.269 19.067 29.351 3.494 8.984 7.687 22.558 8.786 47.417 1.196 26.952 1.497 35.035 1.497 103.216s-.301 76.167-1.497 103.119z'/%3E%3Cpath fill='%236d6d6d' d='M256.448 124.281c-72.471 0-131.27 58.795-131.27 131.269s58.799 131.269 131.27 131.269c72.474 0 131.269-58.795 131.269-131.269s-58.795-131.269-131.269-131.269zm0 216.419c-47.016 0-85.151-38.132-85.151-85.15s38.136-85.151 85.151-85.151c47.019 0 85.15 38.133 85.15 85.151s-38.131 85.15-85.15 85.15zM423.555 119.091c0 16.923-13.722 30.646-30.649 30.646-16.923 0-30.645-13.723-30.645-30.646 0-16.928 13.722-30.646 30.645-30.646 16.928.001 30.649 13.718 30.649 30.646z'/%3E%3C/svg%3E");
}
.footer .footer2 .row .socials a.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='639.355' height='610.771'%3E%3Cpath fill='%236d6d6d' d='M77.517-.369C30.633-.369-.021 30.418-.021 70.882c0 39.57 29.74 71.235 75.738 71.235h.891c47.801 0 77.549-31.665 77.549-71.235-.894-40.464-29.748-71.251-76.64-71.251zM8.081 198.417h137.062v412.354H8.081V198.417zM481.563 188.74c-73.939 0-123.52 69.479-123.52 69.479v-59.802H220.978v412.354h137.058V380.497c0-12.328.894-24.636 4.515-33.452 9.908-24.616 32.457-50.118 70.322-50.118 49.597 0 69.433 37.814 69.433 93.248v220.597h137.05V374.335c-.001-126.657-67.623-185.595-157.793-185.595z'/%3E%3C/svg%3E");
}
.footer .footer2 .row .socials a.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.36 11.27'%3E%3Cpath d='M5.36 3.59H3.58V2.54c0-.68.58-.66.58-.66h1.19V-.1H3.56C1-.11 1.2 2.33 1.2 2.33v1.25H0v2h1.2v5.68h2.37V5.58h1.56l.23-1.99z' fill='%236d6d6d'/%3E%3C/svg%3E");
}
.footer .footer2 .row .socials a.twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 17.9 16.2' viewBox='0 0 17.9 16.2'%3E%3Cpath d='M14.1 0h2.7l-6 6.9 7 9.3h-5.5L8 10.6l-4.9 5.6H.4l6.4-7.3L0 0h5.7l3.9 5.2L14.1 0zm-.9 14.6h1.5l-9.8-13H3.2l10 13z' style='fill:%236d6d6d'/%3E%3C/svg%3E");
}
.footer .footer2 .row .socials a.youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='639.374' height='447.663' viewBox='13.979 17.143 639.374 447.663'%3E%3Cpath fill='%236d6d6d' d='M640.18 87.192c-7.368-27.392-28.964-48.983-56.352-56.359-50.033-13.689-250.17-13.689-250.17-13.689s-200.128 0-250.161 13.171c-26.86 7.367-48.983 29.49-56.352 56.878-13.167 50.029-13.167 153.783-13.167 153.783s0 104.276 13.167 153.783c7.376 27.387 28.964 48.979 56.355 56.354 50.556 13.693 250.165 13.693 250.165 13.693s200.129 0 250.162-13.17c27.392-7.372 48.983-28.964 56.359-56.352 13.162-50.033 13.162-153.783 13.162-153.783s.53-104.28-13.168-154.309zM269.94 336.826V145.123l166.424 95.852-166.424 95.851z'/%3E%3C/svg%3E");
}
.footer .footer2 .row .copy {
  display: flex;
  gap: 5px;
}
@media (min-width: 1024px) {
  .footer .footer2 .row .copy {
    order: 1;
    align-self: center;
    padding-top: 4px;
  }
}
@media (max-width: 800px) {
  .footer .footer2 .dot {
    display: none;
  }
}
@media (min-width: 801px) {
  .footer .footer2 br {
    display: none;
  }
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
/*
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0;
}
.wpb_content_element {
  margin-bottom: 25px;
}
.wpb_single_image {
  margin-bottom: 0;
}
.wpb_text_column.wpb_content_element {
  ol {
    font-weight: 600;
    border-left: 2px solid #fff;
  }
}

#lightbox {
  .lb-dataContainer {
    padding: 6px 0 10px 0;
    background: #fff;
  }
  .lb-outerContainer {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .lb-data {
    padding: 0 10px;
    color: #000;
    .lb-details {
      line-height: 1em;
    }
    .lb-caption {
      font-size: $font-size;
      font-weight: $font-weight;
    }
    .lb-close {
      width: 17px;
      height: 17px;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 18' style='enable-background:new 0 0 18 18;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000;%7D%0A%3C/style%3E%3Cpath class='st0' d='M11.7,9.4c-0.2-0.2-0.2-0.6,0-0.8l6.2-6.2c0.2-0.2,0.2-0.6,0-0.8l-1.5-1.5c-0.2-0.2-0.6-0.2-0.8,0L9.4,6.3 c-0.2,0.2-0.6,0.2-0.8,0L2.4,0.2c-0.2-0.2-0.6-0.2-0.8,0L0.2,1.7c-0.2,0.2-0.2,0.6,0,0.8l6.2,6.2c0.2,0.2,0.2,0.6,0,0.8l-6.2,6.2 c-0.2,0.2-0.2,0.6,0,0.8l1.5,1.5c0.2,0.2,0.6,0.2,0.8,0l6.2-6.2c0.2-0.2,0.6-0.2,0.8,0l6.2,6.2c0.2,0.2,0.6,0.2,0.8,0l1.5-1.5 c0.2-0.2,0.2-0.6,0-0.8L11.7,9.4z'/%3E%3C/svg%3E");
      background-size: 17px;
    }
  }
}
*/
.vc_row {
  margin-left: -15px;
  margin-right: -15px;
}
.vc_row .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}
main > .wpb-content-wrapper section.vc_section {
  padding-inline: 0;
  margin-inline: 0;
}
@media (max-width: 1023px) {
  main > .wpb-content-wrapper section.vc_section {
    padding-block: 60px;
  }
}
@media (min-width: 1024px) {
  main > .wpb-content-wrapper section.vc_section {
    padding-block: 80px;
  }
}
.vc_row:not([data-vc-full-width="true"]) {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1140px) {
  .vc_row:not([data-vc-full-width="true"]) {
    max-width: calc(1140px + 15px * 2);
  }
}
@media (min-width: 1140px) {
  .vc_row:not([data-vc-full-width="true"]) {
    max-width: calc(1140px + 15px * 2);
  }
}
@media (min-width: 1140px) {
  .vc_row:not([data-vc-full-width="true"]) {
    max-width: calc(1140px + 15px * 2);
  }
}
@media (min-width: 1140px) {
  .vc_row:not([data-vc-full-width="true"]) {
    max-width: calc(1140px + 15px * 2);
  }
}
@media (min-width: 1140px) {
  .vc_row:not([data-vc-full-width="true"]) {
    max-width: calc(1140px + 15px * 2);
  }
}
[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) {
  margin-inline: auto;
}
[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) > .vc_column_container {
  margin-left: auto;
  margin-right: auto;
  float: initial;
}
@media (min-width: 1140px) {
  [data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) > .vc_column_container {
    max-width: calc(1140px + 15px * 2);
  }
}
@media (min-width: 1140px) {
  [data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) > .vc_column_container {
    max-width: calc(1140px + 15px * 2);
  }
}
@media (min-width: 1140px) {
  [data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) > .vc_column_container {
    max-width: calc(1140px + 15px * 2);
  }
}
@media (min-width: 1140px) {
  [data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) > .vc_column_container {
    max-width: calc(1140px + 15px * 2);
  }
}
@media (min-width: 1140px) {
  [data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) > .vc_column_container {
    max-width: calc(1140px + 15px * 2);
  }
}
.wpb_text_column h3:last-child {
  margin-bottom: 0.813rem;
}
.negative_margin {
  margin-inline: -15px;
}
[dir="rtl"] .vc_col-sm-1, [dir="rtl"] .vc_col-sm-10, [dir="rtl"] .vc_col-sm-11, [dir="rtl"] .vc_col-sm-12, [dir="rtl"] .vc_col-sm-2, [dir="rtl"] .vc_col-sm-3, [dir="rtl"] .vc_col-sm-4, [dir="rtl"] .vc_col-sm-5, [dir="rtl"] .vc_col-sm-6, [dir="rtl"] .vc_col-sm-7, [dir="rtl"] .vc_col-sm-8, [dir="rtl"] .vc_col-sm-9 {
  float: right;
}
scrolltotop {
  position: fixed;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 65px;
  height: 65px;
  z-index: 9999;
  cursor: pointer;
  background-color: #282828;
  border: none;
  border-radius: 4px 0 0 0;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
scrolltotop:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNy4xOXB4IiBoZWlnaHQ9IjkuNnB4IiB2aWV3Qm94PSIwIDAgMTcuMTkgOS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNy4xOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWy5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fV1dPjwvc3R5bGU+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTcuMTkiIGhlaWdodD0iOS42Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+PC9jbGlwUGF0aD48cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLDguNiA4LjYsMSAxNi4xOSw4LjYgIi8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.cta-wrap {
  z-index: 10;
  position: fixed;
  top: calc(50% - (5 * 58px / 2));
  right: -150px;
}
@media (max-width: 1023px) {
  .cta-wrap {
    display: none;
  }
}
.cta-wrap .cta {
  cursor: pointer;
  border-radius: 4px 0 0 4px;
}
.cta-wrap .cta .item {
  position: relative;
  width: 208px;
  height: 58px;
  display: flex;
  align-items: center;
  background-color: #c3890c;
  padding-left: 72px;
  border-radius: 5px 0 0 5px;
  font-size: 22px;
  font-weight: 500;
  margin-block: 2px;
  transition: all 0.5s;
}
.cta-wrap .cta .item:hover {
  transform: translateX(-150px);
}
.cta-wrap .cta .item a {
  color: #fff;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 300;
}
.cta-wrap .cta .item a:hover {
  color: #fff;
}
.cta-wrap .cta .item:not(:last-child) {
  margin-bottom: 2px;
}
.cta-wrap .cta .item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 58px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c3890c;
  border-right: 1px solid #a27410;
  border-radius: 6px 0 0 6px;
}
.cta-wrap .cta:nth-child(1) .item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 32.2 29' version='1.1' viewBox='0 0 32.2 29'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M3.9 11.1C3.9 5.4 8.6.7 14.3.7s10.4 4.7 10.4 10.4c0 4-2.3 7.5-5.7 9.3-1.4.7-3 1.1-4.7 1.1' class='st0'/%3E%3Cpath d='M14.7 14.5H9.1L7.4 9.3l-1.8 5.2H0l4.5 3.4-1.7 5.3 4.6-3.3 4.5 3.3-1.7-5.4z' style='fill:%23fff'/%3E%3Cpath d='m21.6 18.4 9.9 9.9' class='st0'/%3E%3C/svg%3E");
  background-size: 33px;
}
.cta-wrap .cta:nth-child(2) .item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 29.9 29.9' version='1.1' viewBox='0 0 29.9 29.9'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M15 .7C22.9.7 29.3 7.1 29.3 15S22.8 29.2 15 29.2.7 22.8.7 15 7.1.7 15 .7z' class='st0'/%3E%3Cpath d='M15 29.2 29.2 15 15 .7' class='st0'/%3E%3C/svg%3E");
  background-size: 30px;
}
.cta-wrap .cta:nth-child(3) .item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 29.9 27.8' version='1.1' viewBox='0 0 29.9 27.8'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M23.4 24.5h5.8V.7c-3.8.9-8.8 1.4-14.2 1.4S4.5 1.6.7.7v23.8h5.8' class='st0'/%3E%3Cpath d='M6.5 17.4h16.9V27H6.5zM4.6 9.7h9.3M4.6 6.8H11' class='st0'/%3E%3C/svg%3E");
  background-size: 30px;
}
.cta-wrap .cta:nth-child(4) .item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 30.6 27.9' version='1.1' viewBox='0 0 30.6 27.9'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M18.7 19.4h11.2V3.8h-21' class='st0'/%3E%3Cpath d='m29.9 3.8-12 9.4-7.7-6' class='st0'/%3E%3Cpath d='M5.9 1.4s.1 0 0 0h.2c.4.1.6.4.8.6.3.4.5.9.8 1.3.1.2.2.4.4.6.1.2.2.4.4.6.3.4.5.9.8 1.3.4.7.3 1.3-.4 1.8l-.5.2c-.6.4-1.3.8-1.9 1.2-.3.2-.7.6-.6 1.3.2 1.1.5 2.1 1.1 3.3 1.1 2.3 2.4 4.1 3.9 5.6.2.2.5.4.7.6.1.1.3.2.4.3.2.1.3.2.5.3h.2c.2 0 .5-.1.7-.2.7-.5 1.4-.9 2.2-1.3l.2-.1c.2-.1.5-.2.7-.2h.2c.4.1.6.4.8.6.8 1.2 1.6 2.5 2.4 3.8.4.7.3 1.3-.4 1.7-.2.2-.2.1-.5.3-.5.3-1.2.8-1.7 1.1-.5.3-1 .5-1.5.5h-.4c-.2 0-.4-.1-.6-.1-1.3-.4-2.6-1.1-4.1-2.3C7.9 21.8 5.6 19 4 15.8c-1.3-2.6-2.1-5.1-2.5-7.6-.2-1.5-.1-2.6.2-3.7.2-.7.6-1.1 1.1-1.4.5-.3 1-.6 1.4-.9.3-.2.7-.4 1-.6.2-.1.4-.2.7-.2m0-1.4c-.5 0-1 .1-1.5.4-.2.2-.4.3-.6.4l-.3.2-.3.2c-.4.2-.7.5-1.1.7C1.2 2.4.7 3.1.3 4.1 0 5.3-.1 6.7.1 8.4c.3 2.6 1.2 5.3 2.6 8 1.8 3.4 4.1 6.4 7.1 8.8 1.6 1.3 3.1 2.1 4.6 2.6.3.1.6.1.8.2h.6c.8 0 1.6-.3 2.3-.7.4-.3 1-.6 1.4-.9l.3-.2.1-.1c.1-.1.2-.1.3-.2 1.3-.8 1.7-2.3.9-3.6-.8-1.3-1.6-2.6-2.4-3.8-.4-.7-1-1.1-1.6-1.2h-.5c-.5 0-1 .2-1.5.5l-.1-.1c-.7.4-1.4.9-2.1 1.3l-.2-.2-.1-.1-.6-.6c-1.4-1.4-2.6-3.1-3.6-5.3-.5-1.1-.8-2-1-2.8.5-.3 1.1-.6 1.7-1l.4-.3c1.4-.9 1.7-2.3.8-3.7-.2-.3-.3-.6-.5-.8l-.2-.5c-.1-.2-.2-.3-.3-.5L9.2 3l-.3-.4c-.3-.4-.6-.9-.8-1.3C7.5.5 6.9.2 6.4.1c0-.1-.1-.1-.2-.1H5.9z' style='fill:%23fff'/%3E%3C/svg%3E");
  background-size: 31px;
}
.cta-wrap .cta:nth-child(5) .item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 29.9 30.8' version='1.1' viewBox='0 0 29.9 30.8'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M20.1.7H.7v15.5h0c.1 5 4.1 8.9 9.1 8.9h14.5l4.9 4.9V9.8c0-5-4.1-9.1-9.1-9.1zM6.4 7.8h17.3M6.4 12.9h17.3M6.4 18.1h10.1' class='st0'/%3E%3C/svg%3E");
  background-size: 30px;
}
[dir="rtl"] .cta-wrap {
  right: initial;
  left: -150px;
}
[dir="rtl"] .cta-wrap .cta .item {
  padding-left: initial;
  padding-right: 72px;
  border-radius: 0 5px 5px 0;
}
[dir="rtl"] .cta-wrap .cta .item:hover {
  transform: translateX(150px);
}
[dir="rtl"] .cta-wrap .cta .item:before {
  left: initial;
  right: 0;
  border-left: initial;
  border-left: 1px solid #a27410;
  border-radius: 0 6px 6px 0;
}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  /* defined via js:
	--pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}
/*
	  Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
  */
.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Prevents focus outline on the root element,
	(it may be focused initially) */
.pswp:focus {
  outline: 0;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
.pswp--open {
  display: block;
}
.pswp, .pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}
.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}
.pswp, .pswp__scroll-wrap {
  overflow: hidden;
}
.pswp__scroll-wrap, .pswp__bg, .pswp__container, .pswp__item, .pswp__content, .pswp__img, .pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pswp__img, .pswp__zoom-wrap {
  width: auto;
  height: auto;
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img, .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active, .pswp__img {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}
/* Prevent selection and tap highlights */
.pswp__container, .pswp__img, .pswp__button, .pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}
.pswp__hidden {
  display: none !important;
}
/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}
/*
  
	PhotoSwipe UI
  
  */
/*
	  Error message appears when image is not loaded
	  (JS option errorMsg controls markup)
  */
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}
/*
  class pswp__hide-on-close is applied to elements that
  should hide (for example fade out) when PhotoSwipe is closed
  and show (for example fade in) when PhotoSwipe is opened
   */
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10;
  /* always overlap slide content */
  pointer-events: none;
  /* hidden elements should not be clickable */
}
/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}
/* <button> styles, including css reset */
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}
.pswp__button:hover, .pswp__button:active, .pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}
.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}
.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}
.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}
.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}
.pswp__icn:focus {
  outline: 0;
}
/*
	  div element that matches size of large image,
	  large image loads on top of it,
	  used when msrc is not provided
  */
div.pswp__img--placeholder, .pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
	   even though inner elements are not animated */
  will-change: opacity;
}
/*
  
	Close button
  
  */
.pswp__button--close {
  margin-right: 6px;
}
/*
  
	Arrow buttons
  
  */
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}
.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}
.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}
.pswp--one-slide .pswp__button--arrow {
  display: none;
}
/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}
/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}
.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}
.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}
/*
  
	Zoom button
  
  */
.pswp__button--zoom {
  display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}
/*
  
	Loading indicator
  
  */
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}
.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}
.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}
@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*
  
	"1 of 10" counter
  
  */
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}
.pswp--one-slide .pswp__counter {
  display: none;
}
.pswp__dynamic-caption {
  color: #fff;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  transition: opacity 120ms linear !important;
  /* override default */
  font-weight: 300;
}
.pswp__dynamic-caption a {
  color: #fff;
}
.pswp__dynamic-caption--faded {
  opacity: 0 !important;
}
.pswp__dynamic-caption--aside {
  width: auto;
  max-width: 300px;
  padding: 20px 15px 20px 20px;
  margin-top: 70px;
}
.pswp__dynamic-caption--below {
  width: auto;
  max-width: 700px;
  padding: 15px 0 0;
  text-align: center;
}
.pswp__dynamic-caption--on-hor-edge {
  padding-left: 15px;
  padding-right: 15px;
}
.pswp__dynamic-caption--mobile {
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px 15px;
  right: 0;
  bottom: 0;
  /* override styles that were set via JS.
	  as they interfere with size measurement */
  top: auto !important;
  left: 0 !important;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
slider {
  opacity: 0;
}
@media (max-width: 1350px) {
  slider {
    overflow: hidden;
  }
}
.slick-initialized {
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
/* Slider-Grundeinstellungen */
@media (max-width: 1350px) {
  slider {
    padding-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  slider .slick-list {
    margin-inline: calc(-7.5px - 0px);
  }
  slider .slick-list .slick-track .slick-slide {
    margin: 3px 7.5px;
  }
}
@media (min-width: 1024px) {
  slider .slick-list {
    margin-inline: calc(-20px - 3px);
  }
  slider .slick-list .slick-track .slick-slide {
    margin: 3px 20px;
  }
}
/* Slider-Elemente mit gleicher Höhe*/
slider.same_height .slick-list .slick-track {
  display: flex !important;
}
slider.same_height .slick-list .slick-track .slick-slide {
  height: inherit !important;
}
slider.same_height .slick-list .slick-track .slick-slide a {
  height: 100%;
}
.slick-arrow {
  z-index: 1;
  position: absolute;
  top: calc(50% - 35px);
  /* 50% minus halbe Arrowhöhe */
  width: 70px;
  height: 70px;
  font-size: 0;
  border: 0;
  background: transparent;
  outline: none;
  cursor: pointer;
}
.slick-arrow[aria-disabled="true"] {
  opacity: 0.3;
}
.slick-arrow:hover {
  background: transparent;
}
.slick-arrow:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.96 19.01'%3E%3Cpath fill='none' stroke='%23a0a0a0' stroke-width='2' stroke-miterlimit='10' d='M10.21.74L1.43 9.52l8.78 8.79'/%3E%3C/svg%3E");
  background-size: auto 30px;
  background-position: center;
  background-repeat: no-repeat;
}
.slick-next:before {
  transform: rotate(180deg);
}
.arrows_inside .slick-prev {
  left: 20px;
}
.arrows_inside .slick-next {
  right: 20px;
}
.arrows_outside .slick-prev {
  /*
		left: 12px;
		@include sm { left: calc((100% - 1140px) / 2 - 40px); }
		@include md { left: calc((100% - 1140px) / 2 - 40px); }
		@include lg { left: calc((100% - 1140px) / 2 - 40px); }
		@include xl { left: calc((100% - 1140px) / 2 - 40px); }
		@include xxl { left: calc((100% - 1140px) / 2 - 40px); }
		*/
}
@media (max-width: 1349px) {
  .arrows_outside .slick-prev {
    left: calc(50% - 70px);
    top: initial;
    bottom: 0;
  }
}
@media (min-width: 1350px) {
  .arrows_outside .slick-prev {
    left: -70px;
  }
}
.arrows_outside .slick-next {
  /*
		right: 12px;
		@include sm { right: calc((100% - 1140px) / 2 - 0px); }
		@include md { right: calc((100% - 1140px) / 2 - 0px); }
		@include lg { right: calc((100% - 1140px) / 2 - 0px); }
		@include xl { right: calc((100% - 1140px) / 2 - 0px); }
		@include xxl { right: calc((100% - 1140px) / 2 - 0px); }
		*/
}
@media (max-width: 1349px) {
  .arrows_outside .slick-next {
    right: calc(50% - 70px);
    top: initial;
    bottom: 0;
  }
}
@media (min-width: 1350px) {
  .arrows_outside .slick-next {
    right: -70px;
  }
}
ul.slick-dots {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  list-style: none;
  padding: 0;
  margin: 0;
  /* Bullet ausblenden, wenn es nur einen gibt */
}
ul.slick-dots li {
  z-index: 1;
  width: 12px;
  height: 12px;
  border: 2px solid grey;
  border-radius: 50%;
  margin: 7px;
  cursor: pointer;
}
ul.slick-dots li button {
  display: none;
}
ul.slick-dots li:hover {
  background-color: lightgrey;
}
ul.slick-dots li.slick-active {
  border-color: #c3890c;
}
ul.slick-dots li:only-child {
  display: none;
}
body.search-results main h1, body.search-no-results main h1 {
  text-align: center;
}
body.search-results main form, body.search-no-results main form {
  text-align: center;
  background-color: initial;
}
body.search-results main form .screen-reader-text, body.search-no-results main form .screen-reader-text {
  display: none;
}
body.search-results main form > div, body.search-no-results main form > div {
  display: inline-block;
  height: initial;
  background-color: #3c3c3c;
  padding: 20px;
  margin-bottom: 20px;
}
body.search-results main form > div #searchsubmit, body.search-no-results main form > div #searchsubmit {
  width: 60px;
}
body.search-results main h3, body.search-no-results main h3 {
  text-align: center;
  margin-bottom: 50px;
}
body.search-results main ol, body.search-no-results main ol {
  margin-bottom: 50px;
}
body.search-results main ol li, body.search-no-results main ol li {
  line-height: 2rem;
}
body.search-results main ol li a, body.search-no-results main ol li a {
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  color: initial;
  margin-bottom: 1rem;
}
body.search-results main ol li a:hover, body.search-no-results main ol li a:hover {
  color: #c3890c;
}
body.search-results main ol li a:hover span, body.search-no-results main ol li a:hover span {
  color: #c3890c;
}
body.search-results main ol li a h3, body.search-no-results main ol li a h3 {
  display: inline-block;
  line-height: 1.875rem;
  text-align: left;
  margin: 0;
}
body.search-results main ol li a span, body.search-no-results main ol li a span {
  display: block;
  color: #a0a0a0;
  word-wrap: break-word;
  word-break: break-word;
  line-height: 1.2;
}
body.search-results main ul.pagination, body.search-no-results main ul.pagination {
  margin-bottom: 50px;
}
/* Pagination */
ul.pagination {
  display: table;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: center;
}
ul.pagination li::marker {
  color: red !important;
  line-height: 200px;
}
ul.pagination li {
  display: inline-block;
  /*
		a, span {
			padding: 10px 15px;
			border-width: 1px;
			border-style: solid;
			border-radius: 5px;
		}
		*/
  /*
		a:hover {
			color: $website-color;
			border: 1px solid;
			background-color: #fff;
		}
		span {
			border-color: $website-color;
		}
		*/
}
ul.pagination li.seperator {
  width: 1px;
  height: 25px;
  background-color: #b4b4b4;
  transform: translate(0px, 7px);
  margin-inline: 4px;
}
ul.pagination li a {
  color: #b4b4b4;
  border-color: rgba(255, 255, 255, 0);
  background-color: unset;
  background-repeat: no-repeat;
  background-size: auto 13px;
  padding-inline: 16px;
}
ul.pagination li a[disabled="disabled"] {
  background-color: unset !important;
  border: none;
}
ul.pagination li a[disabled="disabled"]:hover {
  background-color: unset !important;
}
ul.pagination li a.first {
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 10.9 11.7' version='1.1' viewBox='0 0 10.9 11.7'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23b4b4b4;stroke-width:1.2;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M4.6.4 10 5.9l-5.4 5.4' class='st0'/%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' class='st0'/%3E%3C/svg%3E");
  background-position: center bottom 15.5px;
}
ul.pagination li a.first:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 10.9 11.7' version='1.1' viewBox='0 0 10.9 11.7'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23c3890c;stroke-width:1.2;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M4.6.4 10 5.9l-5.4 5.4' class='st0'/%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' class='st0'/%3E%3C/svg%3E");
}
ul.pagination li a.previous {
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 6.7 11.7' viewBox='0 0 6.7 11.7'%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' style='fill:none;stroke:%23b4b4b4;stroke-width:1.2;stroke-miterlimit:10'/%3E%3C/svg%3E");
  background-position: center bottom 15.5px;
}
ul.pagination li a.previous:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 6.7 11.7' viewBox='0 0 6.7 11.7'%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' style='fill:none;stroke:%23c3890c;stroke-width:1.2;stroke-miterlimit:10'/%3E%3C/svg%3E");
}
ul.pagination li a.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 6.7 11.7' viewBox='0 0 6.7 11.7'%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' style='fill:none;stroke:%23b4b4b4;stroke-width:1.2;stroke-miterlimit:10'/%3E%3C/svg%3E");
  background-position: center top 15px;
}
ul.pagination li a.next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 6.7 11.7' viewBox='0 0 6.7 11.7'%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' style='fill:none;stroke:%23c3890c;stroke-width:1.2;stroke-miterlimit:10'/%3E%3C/svg%3E");
}
ul.pagination li a.last {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 10.9 11.7' version='1.1' viewBox='0 0 10.9 11.7'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23b4b4b4;stroke-width:1.2;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M4.6.4 10 5.9l-5.4 5.4' class='st0'/%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' class='st0'/%3E%3C/svg%3E");
  background-position: center top 15px;
}
ul.pagination li a.last:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 10.9 11.7' version='1.1' viewBox='0 0 10.9 11.7'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23c3890c;stroke-width:1.2;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M4.6.4 10 5.9l-5.4 5.4' class='st0'/%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' class='st0'/%3E%3C/svg%3E");
}
/* Styles die im Backend im TinyMCE ausgewählt werden können und für das Frontend in der above.css eingebunden sind */
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.ocker {
  color: #c3890c;
}
.bigger {
  display: block;
  font-size: 1.375rem;
  line-height: 2rem;
}
.smaller {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
}
/*
.blue {
	color: $blue;
}
.initial-letter {
	display: inline-block;
	float: left;
	color: #fff;
	background: green;
	width: 4.5rem;
	height: 4.5rem;
	text-align: center;
	font-size: 3.125rem;
	font-weight: bold;
	line-height: 4.313rem;
	background-image: linear-gradient(to bottom, $green, $blue);
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	margin: 10px 10px 0 0;
}
span.plus {
	display: block;
	padding-left: 2rem;
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-size: 25px 25px;
	background-image: url("data:image/svg+xml,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 84'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='41.98' y1='82.35' x2='41.98' y2='.68' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236ec6d8'/%3E%3Cstop offset='1' stop-color='%238cbf44'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M29 .68A27.9 27.9 0 001.14 28.5v53.85H55a27.9 27.9 0 0027.81-27.82V.68z' fill='url(%23a)'/%3E%3Cpath d='M19.63 35.58h15.88V18h12.93v17.58h15.88v11.88H48.44v17.59H35.51V47.46H19.63z' fill='%23fff'/%3E%3C/svg%3E");
}
span.minus {
	display: block;
	padding-left: 2rem;
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-size: 25px 25px;
	background-image: url("data:image/svg+xml,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 84'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='41.98' y1='82.35' x2='41.98' y2='.68' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236ec6d8'/%3E%3Cstop offset='1' stop-color='%238cbf44'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M29 .68A27.9 27.9 0 001.14 28.5v53.85H55a27.9 27.9 0 0027.81-27.82V.68z' fill='url(%23a)'/%3E%3Cpath d='M64.51 47.46H19.63V35.58h44.88' fill='%23fff'/%3E%3C/svg%3E");
}
*/
@media (min-width: 783px) {
  body.admin-bar {
    padding-top: 32px;
  }
}
@media (max-width: 782px) {
  body.admin-bar {
    padding-top: 46px;
  }
}
body.admin-bar #wpadminbar {
  position: fixed;
}
@media screen and (max-width: 782px) {
  body.admin-bar header#header_main {
    top: 46px;
  }
}
@media screen and (min-width: 783px) {
  body.admin-bar header#header_main {
    top: 32px;
  }
}
@media (max-width: 782px) {
  body.admin-bar > .grid {
    min-height: calc(100vh - 46px);
  }
}
@media (min-width: 783px) {
  body.admin-bar > .grid {
    min-height: calc(100vh - 32px);
  }
}
/* Kontaktformular */
.wpcf7 form > p:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-basis: 100%;
  column-gap: 60px;
  justify-content: space-between;
}
.wpcf7 form > p:nth-child(2) > label {
  width: 100%;
}
.wpcf7 form > p:nth-child(2) > br {
  display: none;
}
@media (min-width: 1024px) {
  .wpcf7 form label.d50 {
    flex-basis: calc(50% - 30px);
  }
}
.wpcf7 form input[type=text], .wpcf7 form input[type=email], .wpcf7 form input[type=date], .wpcf7 form select, .wpcf7 form textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  background-color: transparent;
  border: 1px solid #c8c8c8;
  border-radius: 1px;
  padding: 13px;
}
.wpcf7 form br {
  box-sizing: initial;
}
.wpcf7 form a {
  font-weight: 300;
  text-decoration: underline;
}
.wpcf7 form input[type=submit] {
  margin-top: 20px;
}
.wpcf7 form .wpcf7-list-item.first {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .wpcf7[id^="wpcf7-f1011"] form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: calc(2 * 15px);
  }
  .wpcf7[id^="wpcf7-f1011"] form > *:nth-child(n+8) {
    grid-column: 1 / span 2;
  }
}
.wpcf7[id^="wpcf7-f1011"] form hr {
  grid-column: 1 / 3;
  margin: 0.5rem 0 1.5rem 0;
}
form[aria-label="Contact form"], form[aria-label="Kontaktformular"] {
  position: relative;
  background: #fff;
}
form[aria-label="Contact form"] a, form[aria-label="Kontaktformular"] a {
  text-decoration: none;
}
form[aria-label="Contact form"] input[type=email], form[aria-label="Contact form"] select, form[aria-label="Contact form"] input[type=text], form[aria-label="Contact form"] textarea, form[aria-label="Kontaktformular"] input[type=email], form[aria-label="Kontaktformular"] select, form[aria-label="Kontaktformular"] input[type=text], form[aria-label="Kontaktformular"] textarea {
  background-color: #fff;
}
form[aria-label="Contact form"] .wpcf7-list-item, form[aria-label="Kontaktformular"] .wpcf7-list-item {
  margin: 0;
}
form[aria-label="Contact form"] .buttons, form[aria-label="Kontaktformular"] .buttons {
  position: absolute;
  bottom: 50px;
  right: 0;
}
@media (min-width: 1024px) {
  form[aria-label="Contact form"], form[aria-label="Kontaktformular"] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
  }
  form[aria-label="Contact form"] > p:nth-child(6), form[aria-label="Kontaktformular"] > p:nth-child(6) {
    grid-column: 1 / span 2;
    grid-row: 3 / span 1;
  }
  form[aria-label="Contact form"] > .wpcf7-response-output, form[aria-label="Kontaktformular"] > .wpcf7-response-output {
    grid-column: 1 / span 2;
    grid-row: 5 / span 1;
    margin: 0;
    color: #dc3232;
    border-color: #dc3232 !important;
  }
}
form[aria-label="Contact form"] input[type=text], form[aria-label="Contact form"] input[type=email], form[aria-label="Kontaktformular"] input[type=text], form[aria-label="Kontaktformular"] input[type=email] {
  padding: 11px;
}
form[aria-label="Contact form"] select, form[aria-label="Kontaktformular"] select {
  padding: 10px 11px;
}
form[aria-label="Contact form"] .wpcf7-list-item, form[aria-label="Kontaktformular"] .wpcf7-list-item {
  margin-left: 30px;
}
form[aria-label="Contact form"] [type="checkbox"], form[aria-label="Kontaktformular"] [type="checkbox"] {
  position: relative;
  z-index: 0;
  margin: 0;
  -webkit-appearance: none;
}
form[aria-label="Contact form"] [type="checkbox"] + span, form[aria-label="Kontaktformular"] [type="checkbox"] + span {
  position: relative;
}
form[aria-label="Contact form"] [type="checkbox"] + span::before, form[aria-label="Kontaktformular"] [type="checkbox"] + span::before {
  position: absolute;
  left: -30px;
  top: -5px;
  width: 20px;
  height: 20px;
  border-radius: 0;
  border: 1px solid #d6cdbf;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-top: 5px;
  z-index: 5;
}
form[aria-label="Contact form"] [type="checkbox"]:checked + span::before, form[aria-label="Kontaktformular"] [type="checkbox"]:checked + span::before {
  box-shadow: inset 0px 0px 0px 3px #fff;
  background-color: #c3890c;
}
form[aria-label="Contact form"] .wpcf7-spinner, form[aria-label="Kontaktformular"] .wpcf7-spinner {
  margin: 0;
}
form[aria-label="Contact form"] div > p, form[aria-label="Kontaktformular"] div > p {
  margin-bottom: 0;
}
form[aria-label="Contact form"] div > p input, form[aria-label="Contact form"] div > p button, form[aria-label="Kontaktformular"] div > p input, form[aria-label="Kontaktformular"] div > p button {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  form[aria-label="Contact form"] div > p, form[aria-label="Kontaktformular"] div > p {
    float: right;
  }
}
form[aria-label="Contact form"] div > p input[type=submit], form[aria-label="Kontaktformular"] div > p input[type=submit] {
  margin-top: 0;
}
.newsletter {
  background-color: #3c3c3c;
  margin-top: -60px;
}
.newsletter form {
  background-color: #fff;
  padding: 18px 60px 21px;
}
.newsletter .banner {
  display: grid;
  align-items: center;
  background-image: url("/source/4ef92a742770a5dc7152976bdcf70408/newsletter-bg.jpg");
  background-size: cover;
  background-position: center;
  background-color: #c3890c;
  padding: 40px 60px;
  margin-top: -60px;
}
@media (max-width: 1023px) {
  .newsletter .banner {
    justify-items: center;
  }
  .newsletter .banner .text {
    text-align: center;
    margin-block: 20px;
  }
}
@media (min-width: 1024px) {
  .newsletter .banner {
    grid-template-columns: min-content 1fr min-content;
    gap: 40px;
  }
  .newsletter .banner button {
    justify-self: end;
  }
}
.newsletter .banner img {
  width: 70px;
}
.newsletter .banner .text {
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  font-weight: 300;
}
.newsletter .form-wrap {
  display: none;
}
body.page-template-template-newsletter .newsletter .banner {
  display: none;
}
main form[aria-label=Kontaktformular] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 40px;
}
main form[aria-label=Kontaktformular] p:nth-child(6), main form[aria-label=Kontaktformular] p:nth-child(7), main form[aria-label=Kontaktformular] p:nth-child(8) {
  grid-column: 1 / span 2;
}
main form[aria-label=Kontaktformular] button.btnClose {
  display: none;
}
main form[aria-label=Kontaktformular] > div > p {
  float: initial;
}
.lightgray {
  background-color: #f7f7f7;
}
#SPAfair > .vc_row {
  max-width: 1542px;
}
figcaption {
  color: #b4b4b4;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
section#slider {
  padding-block: 0;
}
section#slider slider {
  padding-block: 0;
  padding-bottom: 0 !important;
}
section#slider slider .slide {
  margin: 0;
}
section#teaser-boxes {
  padding-block: 0;
}
#pumptypes-news {
  background-image: linear-gradient(to right, #efefef 0%, #efefef 50%, #f7f7f7 50%, #f7f7f7 100%);
  padding-top: 0;
  padding-bottom: 0;
}
#pumptypes-news > div {
  left: 0 !important;
  max-width: 1800px !important;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  #pumptypes-news > div:not(.vc_clearfix) {
    padding-bottom: 80px;
  }
}
#pumptypes-news > div > div > .vc_column-inner {
  background-color: #efefef;
}
@media (max-width: 1023px) {
  #pumptypes-news > div > div > .vc_column-inner {
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  #pumptypes-news > div > div > .vc_column-inner {
    padding-top: 80px;
  }
}
@media (min-width: 1350px) {
  #pumptypes-news > div > div > .vc_column-inner {
    padding-inline: 80px;
  }
}
#pumptypes-news > div > div > .vc_column-inner h2 {
  margin-top: 10px;
  margin-bottom: 2.625rem;
}
#pumptypes-news > div > div:nth-child(1) > .vc_column-inner {
  background-color: #efefef;
}
#pumptypes-news > div > div:nth-child(2) > .vc_column-inner {
  background-color: #f7f7f7;
}
.reorder {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content min-content min-content;
  align-items: start;
  justify-content: start;
}
@media (min-width: 1350px) {
  .reorder {
    grid-template-columns: 1fr min-content;
    grid-template-rows: min-content 1fr;
  }
}
@media (max-width: 1023px) {
  .reorder {
    padding-bottom: 60px;
  }
}
.reorder a.btn {
  justify-self: center;
}
@media (min-width: 1350px) {
  .reorder a.btn {
    order: 2;
    justify-self: end;
  }
}
.line-before {
  border-top: 1px solid #777;
  padding-top: 10px;
  margin-top: 10px;
}
main > .wpb-content-wrapper > section:last-child {
  padding-bottom: calc(120px + 60px);
}
@media (min-width: 1024px) {
  main > .wpb-content-wrapper > section:last-child {
    padding-bottom: calc(160px + 60px);
  }
}
.line-bottom {
  padding-bottom: 17px;
  border-bottom: 1px solid #dadada;
  margin-bottom: 18px;
}
.teaser-find-pump {
  color: #fff;
  font-size: 1.375rem;
  line-height: 1.875rem;
  background-color: #3c3c3c;
  background-size: cover;
  padding-top: 45px !important;
  padding-bottom: 55px;
}
.colored {
  border: 1px solid #3c3c3c;
  background-color: #f7f7f7;
  padding: 15px;
  margin: 0 -15px 30px -15px;
}
.logoimprint .wpb_wrapper {
  height: 100%;
  background-image: url("/source/be0422c0154629e6b470d0a32822e101/logo.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.no-padding {
  padding-block: 0 !important;
}
@media (max-width: 1023px) {
  .btnPumpLexiconOverview {
    margin-right: auto;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .btnPumpLexiconOverview {
    display: table;
    margin-left: auto;
    margin-top: -83px;
    margin-bottom: 39px;
  }
}
.single-pumps main > section.wpb-content-wrapper > section.vc_section:first-child section.wpb-content-wrapper > section.vc_section:first-child {
  padding-top: 0;
}
.single-pumps .content_pump {
  margin-inline: -15px;
}
.single-pumps .content_pump > section.wpb-content-wrapper > section.vc_section:first-child {
  padding-top: 0;
}
.single-pumps .btnOverview {
  margin-top: 80px;
  margin-bottom: 80px;
}
.single-members {
  /*
	.btnContact {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	*/
}
.single-members .member-logo {
  align-items: center;
}
@media (min-width: 1024px) {
  .single-members .member-logo {
    text-align: center;
  }
}
.single-members .member-logo img {
  max-width: 211px;
  margin-bottom: 35px;
}
.single-members .image {
  margin-bottom: 38px;
}
.single-members .image .bildunterschrift {
  color: #b4b4b4;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.single-members .address-box img {
  max-width: 100%;
}
.single-members .address-box .address {
  margin-bottom: 20px;
}
.single-members .address-box .address2 {
  margin-bottom: 30px;
}
.single-members .btnContactManufacturer {
  margin-bottom: 50px;
}
.single-members .btnContactManufacturer.center {
  margin-top: 50px;
}
.single-members .videos {
  margin-bottom: 50px;
}
.single-members .videos .video {
  margin-bottom: 21px;
}
.single-members .btnBack {
  margin-top: 50px;
  margin-bottom: 21px;
}
.single-members .news .reorder > h2, .single-members .news .reorder > a {
  display: none;
}
.single-members slider.slider_member .slide {
  display: block;
  aspect-ratio: 1.7870813397;
  background-size: cover;
  background-position: center;
}
.single-members slider.slider_member .slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.single-casestudies .content_casestudies > section.wpb-content-wrapper > section.vc_section:first-child {
  padding-top: 0;
  padding-bottom: 56px;
}
.single-casestudies .content_casestudies table {
  border: transparent;
}
.single-casestudies .content_casestudies table tr td {
  border: none;
  border-bottom: 1px solid #e2e2e2;
}
.single-casestudies .content_casestudies table tr td:first-child {
  width: 145px !important;
}
.single-casestudies .content_casestudies table tr td:not(:first-child) {
  font-weight: bold;
}
.single-lexicon hr {
  margin-block: 50px;
}
.single-lexicon h2 {
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.875rem;
  margin: 0 0 0.813rem 0;
}
.single-lexicon .item_content .vc_column-inner {
  padding: 0;
}
.single-lexicon .item_content .vc_column-inner .wpb_content_element {
  margin-bottom: 0;
}
.single-lexicon .btnOverview {
  margin-top: 85px;
}
.article-navigation {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  margin-bottom: 58px;
}
.article-navigation .previous:hover, .article-navigation .next:hover {
  color: #c3890c;
}
.article-navigation .previous:before, .article-navigation .next:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 6.7 11.7' viewBox='0 0 6.7 11.7'%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' style='fill:none;stroke:%23c3890c;stroke-width:1.2;stroke-miterlimit:10'/%3E%3C/svg%3E");
  background-size: 7px;
  background-repeat: no-repeat;
  background-position: center;
}
.article-navigation .previous {
  grid-column: 1 / 2;
  justify-self: start;
  padding-left: 21px;
}
.article-navigation .previous:before {
  left: 0;
  rotate: 180deg;
}
.article-navigation .next {
  grid-column: 2 / 3;
  justify-self: end;
  text-align: right;
  padding-right: 21px;
}
.article-navigation .next:before {
  right: 0;
}
.fair-detail .fair-image {
  padding-top: 0;
}
@media (max-width: 1023px) {
  .fair-detail .fair-image {
    padding-inline: 0;
  }
}
.fair-detail .fair-image .booth {
  position: relative;
  max-width: 1713px;
  margin: auto;
}
.fair-detail .fair-image .booth img {
  width: 100%;
  max-width: 100%;
}
.fair-detail .fair-image .booth .stele_oben, .fair-detail .fair-image .booth .stele_unten {
  position: absolute;
  left: 4.5%;
  font-size: min(1.1vw, 1.3em);
  line-height: 1.25;
  padding-inline: 0.5vw;
  width: 14%;
  color: white;
}
.fair-detail .fair-image .booth .stele_oben ul, .fair-detail .fair-image .booth .stele_unten ul {
  list-style: none;
  padding: 0;
}
.fair-detail .fair-image .booth .stele_oben ul li, .fair-detail .fair-image .booth .stele_unten ul li {
  padding-left: 0.6em;
  position: relative;
}
.fair-detail .fair-image .booth .stele_oben ul li:before, .fair-detail .fair-image .booth .stele_unten ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.4vw;
  width: 0.3em;
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml;utf8,<svg width="2" height="2" xmlns="http://www.w3.org/2000/svg"><circle cx="1" cy="1" r="1" fill="white" /></svg>');
  background-size: cover;
}
.fair-detail .fair-image .booth .stele_oben {
  top: 45%;
}
.fair-detail .fair-image .booth .stele_unten {
  bottom: 20%;
}
.fair-detail .fair-image .booth .stele_unten p {
  margin-bottom: 0;
}
.fair-detail .fair-image .booth .btn_about {
  position: absolute;
  left: 25%;
  bottom: 45%;
  width: 12%;
  height: 11%;
  cursor: pointer;
}
.fair-detail .fair-image .booth .btn_contact {
  position: absolute;
  left: 38%;
  bottom: 33%;
  width: 14%;
  height: 9%;
  cursor: pointer;
}
.fair-detail .fair-image .booth .btn_video {
  background-image: url("/source/5c30c68ecca561780c9fe888fc83f558/fernseher.png");
  position: absolute;
  left: 62.2%;
  top: 12.2%;
  width: 26%;
  height: 25%;
  background-size: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.fair-detail .fair-image .booth .btn_video .bildflaeche {
  position: absolute;
  left: 4.2%;
  top: 7.4%;
  width: 91.3%;
  height: 85%;
  background-size: 100%;
  background-position: center;
  cursor: pointer;
}
.fair-detail .fair-image .booth .btn_video .bildflaeche:after {
  content: "";
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  background-image: url("/source/aba07aa4be23f35b2a86b0bf277eba31/videoPlay.png");
  background-size: 100%;
  background-position: center;
}
.fair-detail .fair-image .booth .pump_slider {
  position: absolute;
  right: 11.8%;
  bottom: 18%;
  width: 22%;
  height: 46%;
  padding-bottom: initial;
  overflow: initial;
}
.fair-detail .fair-image .booth .pump_slider .slick-list {
  height: 100%;
  margin-inline: 0;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track {
  height: 100%;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track item {
  display: grid;
  grid-template-rows: auto 15% 11%;
  align-items: end;
  justify-content: center;
  justify-items: center;
  height: 100%;
  margin: 0;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track item .img_wrap {
  display: grid;
  justify-items: center;
  align-items: end;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track item .img_wrap img {
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track item .titel {
  font-size: min(1.3vw, 1.4em);
  line-height: min(2vw, 160%);
  justify-self: center;
  align-self: center;
  text-align: center;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track item .info {
  align-self: stretch;
  aspect-ratio: 1;
  height: 100%;
  background-image: url("/source/21d479c065b924764a949b3ee6e909aa/i.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  cursor: pointer;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track item dialog .einleitung {
  margin: initial;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track item dialog .specifications table {
  border: none;
}
.fair-detail .fair-image .booth .pump_slider .slick-list .slick-track item dialog .specifications table td {
  vertical-align: top;
  padding: 0;
  border-top: none;
  border-right: none;
  border-left: none;
}
.fair-detail .fair-image .booth .pump_slider .slick-arrow {
  width: 10%;
  min-width: initial;
  height: 10%;
  top: 50%;
  padding: 0;
}
.fair-detail .fair-image .booth .pump_slider .slick-arrow:before {
  background-size: 35% auto;
}
.fair-detail .fair-image .booth .pump_slider .slick-prev {
  left: -10%;
}
.fair-detail .fair-image .booth .pump_slider .slick-next {
  right: -10%;
}
@media (max-width: 1023px) {
  .fair-detail .section_mobile {
    scroll-margin-top: 72.73px;
  }
}
@media (min-width: 1024px) {
  .fair-detail .section_mobile {
    display: none;
  }
}
.fair-detail .section_mobile.about .einleitung {
  margin-inline: initial;
}
.fair-detail .section_mobile.about .bild img {
  max-width: 100%;
}
.fair-detail .section_mobile.pump item {
  display: grid;
  align-items: end;
  justify-content: center;
  justify-items: center;
  margin-inline: 50px;
}
.fair-detail .section_mobile.pump item .img_wrap {
  cursor: pointer;
  margin-bottom: 10px;
}
.fair-detail .section_mobile.pump item .titel {
  margin-bottom: 10px;
}
.fair-detail .section_mobile.pump item .info {
  width: 30px;
  height: 30px;
  align-self: stretch;
  aspect-ratio: 1;
  background-image: url("/source/21d479c065b924764a949b3ee6e909aa/i.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  cursor: pointer;
}
.fair-detail .section_mobile.pump button.slick-next {
  right: 0;
}
.fair-detail .iframe-wrap {
  width: 100%;
  aspect-ratio: 1.7777777778;
  max-width: 100%;
}
.fair-detail .iframe-wrap iframe {
  width: 100%;
  height: 100%;
}
.fair-detail #slider_publications .slide {
  aspect-ratio: initial;
  margin: 3px 20px;
}
.fair-detail #slider_publications .slide a {
  display: grid;
  grid-template-rows: min-content min-content;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 30px;
}
.fair-detail #slider_publications .slide a img {
  max-width: 100%;
  height: 289px;
  max-height: 289px;
  aspect-ratio: 0.7404844291;
  margin: auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.fair-detail #slider_publications .slide a h3 {
  padding-top: 20px;
  color: initial;
}
.fair-detail .buttons .btnInquiryManufacturer {
  margin-bottom: 22px;
}
.fair-detail dialog {
  width: 1000px;
}
.fair-detail .about .grid {
  display: grid;
  margin-bottom: 50px;
}
.fair-detail .about .grid .einleitung {
  margin-inline: initial;
  overflow: initial;
}
.fair-detail .about .grid .bild img {
  max-width: 100%;
}
.fair-detail .about .grid .button {
  place-self: center;
  padding-top: 50px;
}
@media (min-width: 1024px) {
  .fair-detail .about .grid {
    grid-template-columns: 1fr 1fr;
  }
  .fair-detail .about .grid h2 {
    grid-area: 1 / 1 / span 1 / span 2;
  }
  .fair-detail .about .grid .einleitung {
    grid-area: 2 / 1 / span 1 / span 2;
    margin-inline: initial;
    overflow: initial;
  }
  .fair-detail .about .grid .technologien {
    grid-area: 3 / 1 / span 1 / span 1;
  }
  .fair-detail .about .grid .bild {
    grid-area: 3 / 2 / span 1 / span 1;
  }
  .fair-detail .about .grid .button {
    grid-area: 4 / 1 / span 1 / span 2;
  }
}
.fair-detail .contact .grid {
  display: grid;
  margin-bottom: 50px;
}
.fair-detail .contact .grid .button {
  place-self: center;
  padding-top: 50px;
}
.fair-detail .contact .grid .contact_left p img, .fair-detail .contact .grid .contact_right p img {
  display: table;
  margin: auto;
  width: min(153px, 100%);
}
@media (min-width: 1024px) {
  .fair-detail .contact .grid {
    grid-template-columns: 1fr 1fr;
  }
  .fair-detail .contact .grid h2 {
    grid-area: 1 / 1 / span 1 / span 2;
  }
  .fair-detail .contact .grid .contact_left {
    grid-area: 2 / 1 / span 1 / span 1;
  }
  .fair-detail .contact .grid .contact_right {
    grid-area: 2 / 2 / span 1 / span 1;
  }
  .fair-detail .contact .grid .button {
    grid-area: 3 / 1 / span 1 / span 2;
  }
}
.fair-detail .pump .grid {
  display: grid;
  gap: 20px;
  margin-bottom: 50px;
}
.fair-detail .pump .grid .bild img {
  width: initial;
}
.fair-detail .pump .grid .button {
  place-self: center;
}
.fair-detail .pump .grid .button a {
  margin-top: 50px;
  margin-bottom: 50px;
}
.fair-detail .pump .grid .text_links img, .fair-detail .pump .grid .text_rechts img {
  width: initial;
  display: table;
  margin: auto;
}
.fair-detail .pump .grid .video .video_container {
  position: relative;
  overflow: hidden;
  max-width: 750px;
  margin: 0 auto 50px;
}
.fair-detail .pump .grid .video .video_container iframe {
  width: 100%;
  aspect-ratio: 1.7777777778;
}
.fair-detail .pump .grid .buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  gap: 20px;
}
.fair-detail .pump .grid .buttons a:first-child {
  justify-self: end;
}
.fair-detail .pump .grid .buttons a:last-child {
  justify-self: start;
}
@media (min-width: 1024px) {
  .fair-detail .pump .grid {
    grid-template-columns: 1fr 1fr;
  }
  .fair-detail .pump .grid h2 {
    grid-area: 1 / 1 / span 1 / span 2;
  }
  .fair-detail .pump .grid .einleitung {
    grid-area: 2 / 1 / span 1 / span 2;
  }
  .fair-detail .pump .grid .bild {
    grid-area: 3 / 1 / span 1 / span 1;
  }
  .fair-detail .pump .grid .specifications {
    grid-area: 3 / 2 / span 1 / span 1;
  }
  .fair-detail .pump .grid .button {
    grid-area: 4 / 1 / span 1 / span 2;
  }
  .fair-detail .pump .grid .text_links {
    grid-area: 5 / 1 / span 1 / span 1;
  }
  .fair-detail .pump .grid .text_rechts {
    grid-area: 5 / 2 / span 1 / span 1;
  }
  .fair-detail .pump .grid .video {
    grid-area: 6 / 1 / span 1 / span 2;
  }
  .fair-detail .pump .grid .buttons {
    grid-area: 7 / 1 / span 1 / span 2;
  }
}
dialog {
  border: none;
  padding: 0;
  max-width: calc(100% - 2 * 15px);
  /*
	button.close {
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 40px;
		cursor: pointer;
		background-color: transparent;
		border: none;
		padding: 0;
		svg {
			width: 100%;
			height: 100%;
			padding: 10px;
			line {
				vector-effect: non-scaling-stroke;
				stroke: #000;
				stroke-width: 2;
				stroke-linecap: round;
			}
		}
	}
	*/
}
dialog container {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  /* Vollständige Höhe des Dialogs */
  /* Vertikaler Scrollbalken, wenn nötig */
  /*
		display: grid;
		grid-template-rows: min-content auto;
		height: 100%;
		max-height: 100%;
		*/
}
dialog container titel {
  display: block;
  background-color: #fff;
  padding: 15px calc(2 * 15px);
  position: sticky;
  top: 0;
  z-index: 1;
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: 600;
  border-bottom: 1px solid grey;
}
dialog container titel span {
  padding-right: 25px;
}
dialog container titel close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 100%;
  aspect-ratio: 1;
  cursor: pointer;
  background-color: yellow;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>') no-repeat center center;
}
dialog container content {
  display: block;
  padding: 15px calc(2 * 15px);
  overflow-y: auto;
}
dialog::backdrop {
  background: rgba(0, 0, 0, 0.8) !important;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
accordion {
  display: block;
}
accordion item {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-top: 2px;
  border-bottom: 1px solid #dbdbdb;
}
accordion item:not(:last-child) {
  margin-bottom: 37px;
}
accordion item header {
  display: block;
  position: relative;
  padding: 0 0 15px 0;
  cursor: pointer;
  background-color: transparent;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
accordion item header .subtitle {
  font-size: 1rem;
  font-weight: initial;
  line-height: 1.75rem;
  padding-top: 13px;
  padding-right: 60px;
}
accordion item header:after {
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 16px;
  height: 11px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.4 13.2' viewBox='0 0 24.4 13.2'%3E%3Cpath d='M23.8.5 12.2 12.2.5.5' style='fill:none;stroke:%233c3c3c;stroke-width:1.5;stroke-miterlimit:10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px 11px;
  background-position: 0 0;
  transform: rotate(0deg);
}
accordion item content {
  display: block;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
  transition: all 0.25s ease-out;
  opacity: 0;
}
accordion item content padding {
  /* nur fürs Padding des Klappers zuständig */
  display: block;
  padding: 10px 0 0;
}
accordion item.open header:after {
  transform: rotate(180deg);
}
accordion item.open content {
  opacity: 1;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
a.box, div.box {
  display: block;
  text-align: center;
  border: 1px solid lightgrey;
}
a.box img, div.box img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}
a.box h3, div.box h3 {
  color: initial;
  padding: 20px;
  margin: 0;
}
a.box span.text, div.box span.text {
  display: block;
  color: initial;
  font-weight: normal;
  padding: 0 20px 20px;
}
a.box:hover {
  border: 1px solid #c3890c;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
a.btn, span.btn, button, button.btn, input[type=submit] {
  display: inline-block;
  min-width: 32px;
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  font-family: "Roboto Condensed";
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
  padding: 7px 18px 4px;
  background-color: #c3890c;
  border: 1px solid #c3890c;
  border-radius: 4px;
  cursor: pointer;
  line-height: unset;
  transition: all 0.25s ease-in;
}
a.btn:hover, span.btn:hover, button:hover, button.btn:hover, input[type=submit]:hover {
  color: #c3890c;
  font-weight: 400;
  background-color: #fff;
}
a.btn[disabled="disabled"], a.btn[disabled="disabled"]:hover, a.btn[disabled], a.btn[disabled]:hover, span.btn[disabled="disabled"], span.btn[disabled="disabled"]:hover, span.btn[disabled], span.btn[disabled]:hover, button[disabled="disabled"], button[disabled="disabled"]:hover, button[disabled], button[disabled]:hover, button.btn[disabled="disabled"], button.btn[disabled="disabled"]:hover, button.btn[disabled], button.btn[disabled]:hover, input[type=submit][disabled="disabled"], input[type=submit][disabled="disabled"]:hover, input[type=submit][disabled], input[type=submit][disabled]:hover {
  color: initial;
  background-color: #ddd;
  border-color: #ddd;
  cursor: initial;
}
a.btn.left, span.btn.left, button.left, button.btn.left, input[type=submit].left {
  display: table;
}
a.btn.center, span.btn.center, button.center, button.btn.center, input[type=submit].center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
a.btn.right, span.btn.right, button.right, button.btn.right, input[type=submit].right {
  display: table;
  margin-left: auto;
}
a.btn.ocker, span.btn.ocker, button.ocker, button.btn.ocker, input[type=submit].ocker {
  background-color: #c3890c;
  border-color: #c3890c;
}
a.btn.ocker:hover, span.btn.ocker:hover, button.ocker:hover, button.btn.ocker:hover, input[type=submit].ocker:hover {
  color: #c3890c;
  background-color: #fff;
}
a.btn.black, span.btn.black, button.black, button.btn.black, input[type=submit].black {
  color: #fff;
  background-color: #3c3c3c;
  border-color: #3c3c3c;
}
a.btn.black:hover, span.btn.black:hover, button.black:hover, button.btn.black:hover, input[type=submit].black:hover {
  color: #3c3c3c;
  background-color: #fff;
}
a.btn.gray, span.btn.gray, button.gray, button.btn.gray, input[type=submit].gray {
  color: #fff;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}
a.btn.gray:hover, span.btn.gray:hover, button.gray:hover, button.btn.gray:hover, input[type=submit].gray:hover {
  color: #dbdbdb;
  background-color: #fff;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.casestudybox {
  padding: 15px 15px 1px;
  margin-bottom: 22px;
}
@media (min-width: 1024px) {
  .casestudybox {
    padding: 37px 37px 4px;
  }
}
.casestudybox.task {
  color: #fff;
  background-color: #c3890c;
}
.casestudybox.task .img_task {
  float: left;
  width: 74px;
  padding: 0 12px 12px 0;
}
.casestudybox.solution .img_task {
  float: left;
  width: 74px;
  padding: 0 12px 12px 0;
}
.casestudybox.technic {
  color: #fff;
  background-color: #3c3c3c;
}
.casestudybox.technic table {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .casestudybox.technic table {
    margin-bottom: 37px;
  }
}
.casestudybox.technic table td {
  border-bottom-color: #878787;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.counter {
  display: grid;
  grid-template-rows: 150px 58px 1fr;
  justify-items: center;
  align-items: center;
  min-height: 270px;
  color: #fff;
  background-color: #3c3c3c;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.counter .img-wrap {
  overflow: hidden;
}
.counter .img-wrap img {
  width: 179px;
  transform: scale(0);
  max-width: 100%;
  margin-top: 0;
  margin-bottom: -23px;
  transition: transform 2s ease;
}
.counter .img-wrap img.animate {
  transform: scale(1);
}
.counter .number_str {
  direction: ltr;
  font-size: 3.125rem;
  line-height: 1;
  font-weight: 700;
  padding-top: 0px;
}
.counter .headline {
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 300;
  text-align: center;
  padding-inline: 15px;
}
#statistics, #statistiken {
  background-color: #3c3c3c;
  background-image: url("/source/694031919a4960d82612f018052b0841/statistik-bg.jpg");
  background-size: cover;
  background-size: center;
  padding-block: 0;
}
@media (min-width: 720px) {
  #statistics, #statistiken {
    padding-block: 99px;
  }
}
#statistics .wpb_wrapper .counter, #statistiken .wpb_wrapper .counter {
  background-color: unset;
}
@media (max-width: 539px) {
  #statistics .wpb_wrapper, #statistiken .wpb_wrapper {
    display: grid;
    /*
			grid-template-columns: 1fr;
			.counter:nth-child(1n+2) {
				border-top: 2px solid #606060;
			}
			*/
    grid-template-columns: 1fr 1fr;
  }
  #statistics .wpb_wrapper .counter:nth-child(1n+3), #statistiken .wpb_wrapper .counter:nth-child(1n+3) {
    border-top: 2px solid #606060;
  }
  #statistics .wpb_wrapper .counter:nth-child(2n+1), #statistiken .wpb_wrapper .counter:nth-child(2n+1) {
    margin-right: 10px;
  }
  #statistics .wpb_wrapper .counter:nth-child(2n+2), #statistiken .wpb_wrapper .counter:nth-child(2n+2) {
    margin-left: 10px;
  }
}
@media (min-width: 540px) {
  #statistics .wpb_wrapper, #statistiken .wpb_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  #statistics .wpb_wrapper .counter:nth-child(1n+3), #statistiken .wpb_wrapper .counter:nth-child(1n+3) {
    border-top: 2px solid #606060;
  }
  #statistics .wpb_wrapper .counter:nth-child(2n+1), #statistiken .wpb_wrapper .counter:nth-child(2n+1) {
    margin-right: 10px;
  }
  #statistics .wpb_wrapper .counter:nth-child(2n+2), #statistiken .wpb_wrapper .counter:nth-child(2n+2) {
    margin-left: 10px;
  }
}
@media (min-width: 720px) {
  #statistics .wpb_wrapper, #statistiken .wpb_wrapper {
    display: flex;
  }
  #statistics .wpb_wrapper .counter, #statistiken .wpb_wrapper .counter {
    width: 100%;
  }
  #statistics .wpb_wrapper .counter:nth-child(1n+2), #statistiken .wpb_wrapper .counter:nth-child(1n+2) {
    border-top: initial;
    border-left: 2px solid #606060;
    border-bottom: initial;
  }
  #statistics .wpb_wrapper .counter:nth-child(2n+1), #statistiken .wpb_wrapper .counter:nth-child(2n+1) {
    margin-right: 0;
  }
  #statistics .wpb_wrapper .counter:nth-child(2n+2), #statistiken .wpb_wrapper .counter:nth-child(2n+2) {
    margin-left: 0;
  }
}
@media (min-width: 720px) {
  [dir="rtl"] #statistics .wpb_wrapper .counter:nth-child(1n+2), [dir="rtl"] #statistiken .wpb_wrapper .counter:nth-child(1n+2) {
    border-left: initial;
    border-right: 2px solid #606060;
  }
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
#deliveryHead div {
  margin-bottom: 5px;
}
#deliveryHead div label {
  font-weight: normal;
}
@media (max-width: 1023px) {
  #deliveryHead div label:first-child {
    display: block;
    width: 100%;
  }
  #deliveryHead div div input {
    width: 70%;
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 10px;
  }
}
@media (min-width: 1024px) {
  #deliveryHead div div label:first-child {
    display: inline-block;
    width: 200px;
    text-align: right;
    padding-right: 10px;
  }
  #deliveryHead div div input {
    width: 100px;
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 10px;
  }
}
#deliveryHead input[type=text] {
  font-size: 1rem;
  background-color: transparent;
  border: 1px solid #c8c8c8;
  border-radius: 1px;
  padding: 13px;
}
#deliveryHead sup {
  color: initial;
}
#deliveryHead .error1, #deliveryHead .error2 {
  display: none;
  color: #a94442;
}
#deliveryHead .XbtnCalculate, #deliveryHead .XbtnReset {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 25px;
  padding-left: 30px;
  margin-bottom: 6px;
}
#deliveryHead img {
  max-width: 100%;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.divider2 {
  padding-block: 2.5rem 4.375rem;
}
.divider2.with_icon {
  padding-block: 0 2.5rem;
  display: grid;
  grid-template-columns: 1fr min-content 1fr;
  align-items: center;
}
.divider2.with_icon img {
  width: 116px;
  height: auto;
}
.divider2 .line {
  height: 1px;
  background-color: #dbdbdb;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.einleitung {
  margin-inline: -15px;
  overflow: hidden;
}
.einleitung h1 {
  font-size: 2.5rem;
  line-height: 3.25rem;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .einleitung h1 {
    margin-bottom: 0;
  }
}
.einleitung .text {
  font-size: 1.25rem;
  line-height: 1.7;
  font-weight: 300;
  border-inline-start: 1px solid #bfbfbf;
  padding-inline-start: 1.5rem;
}
@media (min-width: 1024px) {
  .einleitung .text {
    padding-inline-start: 3rem;
  }
}
.einleitung .text p:last-child {
  margin-bottom: 0;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.findmember {
  padding-bottom: 55px;
  /*
	padding-top: 65px;
	background-color: $dark;
	background-image: url("/source/4c7493c5667bf5041967e94eae8df7b0/teaser-find-pump.jpg");
	background-size: cover;
	*/
}
.findmember .text {
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.875rem;
  padding-bottom: 2.188rem;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.findpump {
  padding-top: 65px;
  padding-bottom: 55px;
  background-color: #3c3c3c;
  background-image: url("/source/4c7493c5667bf5041967e94eae8df7b0/teaser-find-pump.jpg");
  background-size: cover;
}
.findpump .text {
  color: #fff;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.mpGallery {
  margin: 0 -5px;
}
.mpGallery figure a {
  display: block;
}
.mpGallery figure a .img {
  display: block;
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.mpGallery[data-type=slick] {
  /* Slick-Slider */
}
.mpGallery[data-type=slick] figure {
  padding: 15px;
}
.mpGallery[data-type=slick] .slick-arrow {
  z-index: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background-color: transparent !important;
  color: transparent;
  border: none;
  text-shadow: 0 0 3px #fff;
}
.mpGallery[data-type=slick] .slick-arrow:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  font-family: kraft;
  color: #1d69b3;
  font-size: 12px;
  display: block;
  transform-origin: 50% 50%;
}
.mpGallery[data-type=slick] .slick-prev {
  left: 25px;
}
@media (min-width: 1410px) {
  .mpGallery[data-type=slick] .slick-prev {
    left: -18px;
  }
}
.mpGallery[data-type=slick] .slick-prev:after {
  transform: rotate(90deg);
  right: 14px;
}
.mpGallery[data-type=slick] .slick-next {
  right: 25px;
}
@media (min-width: 1410px) {
  .mpGallery[data-type=slick] .slick-next {
    right: -18px;
  }
}
.mpGallery[data-type=slick] .slick-next:after {
  transform: rotate(-90deg);
  left: 14px;
}
.mpGallery[data-type=slick] .slick-disabled {
  display: none !important;
}
.mpGallery[data-type=slick] .slick-slide {
  height: initial;
}
.mpGallery[data-type=grid] {
  display: grid;
  column-gap: 20px;
  row-gap: 20px;
  grid-template-columns: 1fr;
  /*flex-wrap: wrap;*/
  /*margin-right: -15px;
    margin-left: -15px;*/
  /*
	figure:nth-child(-n+1) { // nur erstes Element anzeigen
		display: block;
	}
	*/
}
@media (max-width: 539px) {
  .mpGallery[data-type=grid] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 540px) {
  .mpGallery[data-type=grid] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 720px) {
  .mpGallery[data-type=grid] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 960px) {
  .mpGallery[data-type=grid] {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: map-get($breakpoints, "xl"))) {
  .mpGallery[data-type=grid] {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: map-get($breakpoints, "xxl"))) {
  .mpGallery[data-type=grid] {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.mpGallery[data-type=grid] figure {
  display: block;
  padding: 0px;
  margin: 0;
}
.mpGallery[data-type=grid] figure figcaption {
  display: none;
}
.mpGallery[data-type=grid] figure a {
  display: block;
}
.mpGallery[data-type=grid] figure a .img {
  padding-bottom: 100%;
  height: 0;
}
.mpGallery[data-type=masonry] {
  gap: 16px;
}
@media (max-width: 767px) {
  .mpGallery[data-type=masonry] {
    column-count: 1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mpGallery[data-type=masonry] {
    column-count: 2;
  }
}
@media (min-width: 1024px) {
  .mpGallery[data-type=masonry] {
    column-count: 3;
  }
}
.mpGallery[data-type=masonry] figure {
  break-inside: avoid;
  margin: 0 0 16px 0;
}
h1.headline, h2.headline {
  text-align: center;
  font-family: "Architects Daughter";
  font-size: 52px;
  font-weight: normal;
  line-height: 45px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 235px 119px;
  padding: 134px 0 0 0;
  margin: 0 0 37px 0;
}
iframe {
  border: none;
  width: 100%;
  height: 1000px;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.mp-list .mp-post-search {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.mp-list .mp-post-search .input-holder {
  display: flex;
  width: 290px;
  margin-right: 10px;
  border: 1px solid #c4c4c4;
}
.mp-list .mp-post-search .input-holder input[type="text"] {
  height: 38px;
}
.mp-list .mp-post-search .input-holder .delete-search {
  height: 38px;
  width: 38px;
  cursor: pointer;
  background: transparent;
  display: none;
}
.mp-list .mp-post-search input[type="submit"] {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  background: url("../images/icons/lupe-19x19.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px;
  background-color: #3c3c3c;
  border: 0;
  cursor: pointer;
}
.mp-list .filter {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.mp-list .filter button {
  padding: 10px 20px;
  border: none;
  border-radius: 0;
  background: #ebebeb;
  color: #3c3c3c;
  font-weight: 300;
  margin-right: 20px;
  cursor: pointer;
}
.mp-list .filter button:last-child {
  margin-right: 0;
}
.mp-list .filter button.active {
  background: #c3890c;
  color: #fff;
}
.mp-list .filter .content-a-z-navigation .alphabet {
  display: block;
  background-color: #f7f7f7;
  padding: 7px;
}
.mp-list .filter .content-a-z-navigation .alphabet button {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 2rem;
  cursor: pointer;
  margin-right: 0;
  text-align: center;
  padding: 0;
  background-color: unset;
  transition: all 0.5s ease;
}
.mp-list .filter .content-a-z-navigation .alphabet button:disabled {
  cursor: initial;
  color: #b4b4b4;
  background: unset;
}
.mp-list .filter .content-a-z-navigation .alphabet button.active {
  background-color: #3c3c3c;
}
.mp-list .filter .content-a-z-navigation .alphabet button:hover:not(:disabled) {
  color: #fff;
  background-color: #3c3c3c;
}
.mp-list .filter {
  justify-content: start;
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .mp-list .filter {
    padding-bottom: 30px;
  }
}
.mp-list .filter label {
  padding-bottom: 20px;
}
@media (max-width: 1023px) {
  .mp-list .filter label {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .mp-list .filter label {
    width: 280px;
    padding-right: 40px;
  }
}
.mp-list .filter label select {
  width: 100%;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #c8c8c8;
  border-radius: 1px;
  padding: 11px;
}
.mp-list .filter label input[name=s] {
  width: 100%;
  font-size: 1rem;
  line-height: 1;
  padding: 12px 40px 11px 11px;
  border: 1px solid #c8c8c8;
  border-radius: 1px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 15.5 15.5' style='enable-background:new 0 0 15.5 15.5' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23000;stroke-width:1.6;stroke-miterlimit:10%7D%3C/style%3E%3Ccircle class='st0' cx='6' cy='6' r='5.1'/%3E%3Cpath class='st0' d='m9.6 9.6 5.3 5.3'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right 12px top 13px;
}
.mp-list .anz {
  text-align: right;
  margin-bottom: 28px;
}
.mp-list .mp-post-sub-categories {
  margin: 20px 0 50px 0;
}
.mp-list .mp-post-sub-categories .mp-post-sub-category-group {
  display: none;
  padding-top: 20px;
  justify-content: center;
}
.mp-list .mp-post-sub-categories .mp-post-sub-category-group.active {
  display: flex;
}
.mp-list .mp-post-sub-categories .mp-post-sub-category-group button {
  display: flex;
  align-items: center;
  line-height: 1;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #c8c8c8;
  font-weight: 300;
  margin-right: 20px;
  cursor: pointer;
}
.mp-list .mp-post-sub-categories .mp-post-sub-category-group button:last-child {
  margin-right: 0;
}
.mp-list .mp-post-sub-categories .mp-post-sub-category-group button i {
  display: inline-block;
  margin-right: 10px;
}
.mp-list .mp-post-sub-categories .mp-post-sub-category-group button.active {
  color: #c3890c;
}
.mp-list .img-holder {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.mp-list .img-holder img {
  max-width: 100%;
  height: auto;
}
.mp-list .grid {
  display: grid;
  gap: 15px;
  margin-bottom: 20px;
  --posts_per_row_desktop: 4;
  grid-template-columns: repeat(var(--posts_per_row_desktop), 1fr);
}
@media (min-width: 1024px) {
  .mp-list .grid {
    gap: 40px;
  }
}
.mp-list .grid[data-posts_per_row_desktop="1"] {
  --posts_per_row_desktop: 1;
}
.mp-list .grid[data-posts_per_row_desktop="2"] {
  --posts_per_row_desktop: 2;
}
.mp-list .grid[data-posts_per_row_desktop="3"] {
  --posts_per_row_desktop: 3;
}
.mp-list .grid[data-posts_per_row_desktop="4"] {
  --posts_per_row_desktop: 4;
}
.mp-list .grid[data-posts_per_row_desktop="5"] {
  --posts_per_row_desktop: 5;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mp-list .grid {
    --posts_per_row_tablet: 3;
    grid-template-columns: repeat(var(--posts_per_row_tablet), 1fr);
  }
  .mp-list .grid[data-posts_per_row_tablet="1"] {
    --posts_per_row_tablet: 1;
  }
  .mp-list .grid[data-posts_per_row_tablet="2"] {
    --posts_per_row_tablet: 2;
  }
  .mp-list .grid[data-posts_per_row_tablet="3"] {
    --posts_per_row_tablet: 3;
  }
  .mp-list .grid[data-posts_per_row_tablet="4"] {
    --posts_per_row_tablet: 4;
  }
  .mp-list .grid[data-posts_per_row_tablet="5"] {
    --posts_per_row_tablet: 5;
  }
}
@media (max-width: 767px) {
  .mp-list .grid {
    --posts_per_row_phone: 1;
    grid-template-columns: repeat(var(--posts_per_row_phone), 1fr);
  }
  .mp-list .grid[data-posts_per_row_phone="1"] {
    --posts_per_row_phone: 1;
  }
  .mp-list .grid[data-posts_per_row_phone="2"] {
    --posts_per_row_phone: 2;
  }
  .mp-list .grid[data-posts_per_row_phone="3"] {
    --posts_per_row_phone: 3;
  }
  .mp-list .grid[data-posts_per_row_phone="4"] {
    --posts_per_row_phone: 4;
  }
  .mp-list .grid[data-posts_per_row_phone="5"] {
    --posts_per_row_phone: 5;
  }
}
.mp-list .grid.same_height .item a {
  height: 100%;
}
.mp-list .item a:not(.btn) {
  display: block;
  font-weight: normal;
  color: #3c3c3c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' style='enable-background:new 0 0 26.3 22.9' version='1.1' viewBox='0 0 26.3 22.9'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23c3890c;stroke-width:1.5;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='m14.3.5 10.9 10.9-10.9 10.9M25.2 11.4H0' class='st0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 27px;
  background-position: bottom 12px right 10px;
  background-color: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.mp-list .item a:not(.btn) .img-wrap {
  display: block;
  aspect-ratio: 1.7828282828;
  overflow: hidden;
  background-color: #3c3c3c;
}
.mp-list .item a:not(.btn) .img-wrap span {
  display: block;
  /*max-width: 100%;*/
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all 0.5s ease;
}
.mp-list .item a:not(.btn) .box {
  display: block;
  margin: 0;
  text-align: left;
  padding: 20px 20px 40px;
}
.mp-list .item a:not(.btn) .box .date {
  display: inline-block;
}
.mp-list .item a:not(.btn) .box .categories {
  display: inline-block;
}
.mp-list .item a:not(.btn) .box .categories:before {
  content: "|";
  padding-right: 5px;
}
.mp-list .item a:not(.btn) .box h3 {
  padding: 0;
}
.mp-list .item a:not(.btn):hover .img-wrap span {
  transform: scale(1.1);
}
@media (max-width: 1023px) {
  slider.slider_members:before {
    content: "";
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 100%;
    background: linear-gradient(to right, #fff 0%, transparent 100%);
  }
  slider.slider_members:after {
    content: "";
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 100%;
    background: linear-gradient(to left, #fff 0%, transparent 100%);
  }
}
slider.slider_members .slick-list {
  margin-inline: -50px;
  position: relative;
}
slider.slider_members .slick-list .slide {
  aspect-ratio: initial;
  max-width: 120px;
  margin: 3px 30px;
}
@media (min-width: 1024px) {
  slider.slider_members .slick-list .slide {
    max-width: 148px;
    margin: 3px 50px;
  }
}
slider.slider_members .slick-list .slide a {
  position: relative;
  display: block;
  aspect-ratio: 1.69;
}
slider.slider_members .slick-list .slide a svg path {
  transition: all 0.5s ease;
}
slider.slider_members .slick-list .slide a:not(:hover) svg path {
  fill: #3c3b3b !important;
}
slider.slider_members .slick-list .slide a span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
slider.slider_members .slick-list .slide a span:first-child {
  transition: all 0.5s ease;
  opacity: 1;
}
slider.slider_members .slick-list .slide a span:last-child {
  transition: all 0.5s ease;
  opacity: 0;
}
slider.slider_members .slick-list .slide a:hover span:first-child {
  opacity: 0;
}
slider.slider_members .slick-list .slide a:hover span:last-child {
  opacity: 1;
}
@media (max-width: 1023px) {
  .lightgray slider.slider_members:before {
    background: linear-gradient(to right, #f7f7f7 0%, transparent 100%);
  }
  .lightgray slider.slider_members:after {
    background: linear-gradient(to left, #f7f7f7 0%, transparent 100%);
  }
}
.mp-list[data-post_type="post"] {
  grid-column-start: 0;
  grid-column-end: span 2;
  /*
	.slick-arrow {
		top: initial;
		bottom: 0;
		@media (min-width: 1350px) {
			top: 220px;
			bottom: initial;
		}
		background-color: transparent;
		&[aria-disabled="true"] {
			opacity: .3;
		}
	}
	.slick-prev {
		left: calc(50% - 70px);
		@media (min-width: 1350px) {
			left: -70px;
		}
	}
	.slick-next {
		right: calc(50% - 70px);
		@media (min-width: 1350px) {
			right: -70px;
		}
	}
	*/
}
@media (min-width: 1350px) {
  .mp-list[data-post_type="post"] {
    order: 3;
    padding-bottom: 0;
  }
}
.mp-list[data-post_type="post"] .slick-track {
  display: flex;
}
.mp-list[data-post_type="post"] .item {
  height: initial;
}
.mp-list[data-post_type="pumps"] .wrapper .item a {
  padding: 30px 15px 17px;
  background-image: none;
}
@media (min-width: 1024px) {
  .mp-list[data-post_type="pumps"] .wrapper .item a {
    padding: 30px 30px 17px;
  }
}
.mp-list[data-post_type="pumps"] .wrapper .item a .img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  padding-bottom: 10px;
}
.mp-list[data-post_type="pumps"] .wrapper .item a .img img {
  transition: all 0.5s ease;
  transform: scale(0.9);
  max-width: 100%;
  max-height: 100%;
}
.mp-list[data-post_type="pumps"] .wrapper .item a .title {
  display: block;
  min-height: 60px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  text-align: center;
  word-break: break-word;
}
.mp-list[data-post_type="pumps"] .wrapper .item a:hover span.img img {
  transform: scale(1);
}
@media (max-width: 1023px) {
  .mp-list[data-post_type="members"] .grid {
    gap: 15px;
  }
}
.mp-list[data-post_type="members"] .grid a.item {
  position: relative;
  display: block;
  height: 100%;
  aspect-ratio: 1;
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.mp-list[data-post_type="members"] .grid a.item .hover {
  transition: all 0.5s ease;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  background-color: rgba(60, 60, 60, 0.9);
}
.mp-list[data-post_type="members"] .grid a.item .hover:hover {
  opacity: 1;
}
.mp-list[data-post_type="casestudies"] {
  padding-block: 20px;
}
.mp-list[data-post_type="casestudies"] .category {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .mp-list[data-post_type="casestudies"] .category {
    margin-bottom: 48px;
  }
}
.mp-list[data-post_type="casestudies"] .category .category_head {
  display: grid;
  grid-template-columns: 72px 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  background-size: cover;
  background-position: center;
  margin-bottom: 10px;
}
.mp-list[data-post_type="casestudies"] .category .category_head .icon {
  display: inline-block;
  width: auto;
  height: 100%;
  aspect-ratio: 1;
  background-size: contain;
  background-position: center;
  background-color: rgba(195, 137, 12, 0.9);
}
.mp-list[data-post_type="casestudies"] .category .category_head h3 {
  color: #fff;
  padding-left: 1.25rem;
  margin-bottom: 0;
}
.mp-list[data-post_type="casestudies"] .category a {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 6.7 11.7' viewBox='0 0 6.7 11.7'%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' style='fill:none;stroke:%23c3890c;stroke-width:1.2;stroke-miterlimit:10'/%3E%3C/svg%3E");
  background-size: 7px;
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding: 0 0 8px 11px;
}
.mp-list[data-post_type="casestudies"] .category .more_items .more {
  display: grid;
  grid-template-columns: 1fr 25px 1fr;
  gap: 4px;
  cursor: pointer;
  background-image: none;
  padding-block: 0.875rem;
}
.mp-list[data-post_type="casestudies"] .category .more_items .more .line {
  height: 8px;
  border-bottom: 1px solid #e2e2e2;
}
.mp-list[data-post_type="casestudies"] .category .more_items .more .arrow {
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.4 13.2' viewBox='0 0 24.4 13.2'%3E%3Cpath d='M23.8.5 12.2 12.2.5.5' style='fill:none;stroke:%233c3c3c;stroke-width:1.5;stroke-miterlimit:10'/%3E%3C/svg%3E");
  background-size: 100%;
}
.mp-list[data-post_type="casestudies"] .category .more_items .items {
  display: none;
}
.mp-list[data-post_type="lexicon"] hr {
  margin-top: 100px;
  margin-bottom: 10px;
}
.mp-list[data-post_type="lexicon"] .wpb-content-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.mp-list[data-post_type="lexicon"] .title {
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.875rem;
  margin: 0 0 0.813rem 0;
}
.mp-list[data-post_type="webinars"] .item {
  padding-bottom: 40px;
  border-bottom: 1px solid #bababa;
  margin-bottom: 40px;
}
.mp-list[data-post_type="webinars"] .item img {
  max-width: 100%;
  margin-bottom: 20px;
}
.mp-list[data-post_type="webinars"] .item table {
  border-spacing: 0;
  margin-bottom: 34px;
}
.mp-list[data-post_type="webinars"] .item table tr td {
  vertical-align: top;
  padding-inline: 0 12px;
}
.mp-list[data-post_type="webinars"] .item table tr td:first-child {
  white-space: nowrap;
}
.mp-list[data-post_type="webinars"] .item table tr td:last-child {
  font-weight: bold;
}
.mp-list[data-post_type="webinars"] .item a.btn {
  margin-bottom: 30px;
}
.mp-list[data-post_type="webinars"] .item .textwrap .introduction {
  padding-right: 50px;
}
.mp-list[data-post_type="webinars"] .item .textwrap .text {
  padding-right: 50px;
}
.mp-list[data-post_type="webinars"] .item .textwrap.closed .introduction {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.4 13.2' viewBox='0 0 24.4 13.2'%3E%3Cpath d='M23.8.5 12.2 12.2.5.5' style='fill:none;stroke:%233c3c3c;stroke-width:1.5;stroke-miterlimit:10'/%3E%3C/svg%3E");
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.mp-list[data-post_type="webinars"] .item .textwrap.closed .text {
  display: none;
  padding-right: 50px;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
listteaserbox {
  display: grid;
  width: fit-content;
  margin: auto;
  gap: 15px;
}
listteaserbox.cols4 {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 540px) {
  listteaserbox.cols4 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 720px) {
  listteaserbox.cols4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
listteaserbox.cols3 {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 540px) {
  listteaserbox.cols3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 720px) {
  listteaserbox.cols3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
listteaserbox.cols2 {
  grid-template-columns: 1fr 1fr;
}
listteaserbox.cols1 {
  grid-template-columns: 1fr;
}
@media (min-width: 540px) {
  listteaserbox {
    gap: 40px;
  }
}
@media (min-width: 720px) {
  listteaserbox {
    gap: 40px;
  }
}
listteaserbox .item {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 50px;
  position: relative;
  max-width: 255px;
  aspect-ratio: 1;
  overflow: hidden;
  background-color: #3c3c3c;
}
@media (min-width: 1024px) {
  listteaserbox .item {
    grid-template-rows: 1fr 70px;
  }
}
listteaserbox .item:hover .overlay {
  opacity: 1;
}
listteaserbox .item .img-wrap {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
listteaserbox .item .img-wrap img {
  width: 255px;
  max-width: 100%;
  max-height: 100%;
}
listteaserbox .item .headline {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
  padding-inline: 15px;
}
listteaserbox .item .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 1fr min-content;
  color: #fff;
  background-color: rgba(195, 137, 12, 0.94);
  transition: all 0.5s ease;
  opacity: 0;
}
listteaserbox .item .overlay .text {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.3;
  hyphens: none;
  padding: 15px 15px 0;
}
@media (min-width: 1024px) {
  listteaserbox .item .overlay .text {
    line-height: 1.75;
    padding: 15px 40px 0;
  }
}
listteaserbox .item .overlay a {
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  listteaserbox .item .overlay a {
    font-size: 1rem;
    padding: 5px 14px 3px;
  }
}
@media (min-width: 1024px) {
  listteaserbox .item .overlay a {
    margin-bottom: 29px;
  }
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.more {
  display: flex;
  background-image: linear-gradient(transparent 0 21px, #dbdbdb 21px, #dbdbdb 22px, transparent 22px);
}
.more button {
  margin: auto;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
slider {
  display: block;
  opacity: 0;
  /* Slider anfangs ausgeblendet (bis geladen) */
  /* damit Dots unter den Slider rutschen */
}
slider .slide {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 3.3391304348;
  /*
		@include burger {
			height: 400px;
		}
		*/
  outline: none;
  /*mix-blend-mode: multiply;*/
  /*
		.schmuck {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-image: url("../images/schmuck.svg");
			background-repeat: no-repeat;
			background-position: calc(100% - 75px) -170px;
			background-size: 700px;
			@media (max-width: 1700px) {
				display: none;
			}
		}
		*/
}
@media (min-width: 1024px) {
  slider .slide {
    aspect-ratio: 3.3391304348;
  }
}
slider .slide background {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
slider .slide box {
  display: block;
  position: absolute;
  left: 12%;
  top: 7.5%;
  padding: 20px;
  background: rgba(255, 255, 255, 0.3);
}
slider .slide box text {
  display: block;
  color: #4b4b4b;
  font-size: 28px;
  line-height: 28px;
}
@media (min-width: 540px) {
  slider .slide box text {
    font-size: 0.9rem;
  }
}
@media (min-width: 720px) {
  slider .slide box text {
    font-size: 1.05rem;
  }
}
@media (min-width: 960px) {
  slider .slide box text {
    font-size: 1.2rem;
  }
}
@media (min-width: map-get($breakpoints, "xl"))) {
  slider .slide box text {
    font-size: 1.35rem;
  }
}
@media (min-width: map-get($breakpoints, "xxl"))) {
  slider .slide box text {
    font-size: 1.5rem;
  }
}
slider .slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
slider .slide .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
slider .slide .overlay img {
  aspect-ratio: 1.9452736318;
  height: 28vw;
  max-height: 257px;
  margin-top: 8vw;
  margin-left: 0;
}
@media (min-width: 1024px) {
  slider .slide .overlay img {
    height: 12.3vw;
    margin-top: 7vw;
    margin-left: 0;
  }
}
slider[id^="slider_nav_"] .slick-arrow.slick-disabled {
  display: none !important;
}
slider[id^="slider_nav_"] .slick-prev {
  left: 0;
}
slider[id^="slider_nav_"] .slick-list {
  margin: 0 70px;
}
slider[id^="slider_nav_"] .slick-list .slide {
  margin: 0 10px;
  aspect-ratio: 1;
  height: initial;
  cursor: pointer;
  border: 5px solid #3c3c3c;
}
slider[id^="slider_nav_"] .slick-list .slide.slick-current {
  border: 5px solid #c3890c;
}
slider[id^="slider_nav_"] .slick-list .slide box {
  display: none;
}
slider[id^="slider_nav_"] .slick-next {
  right: 0;
}
slider.slider_header {
  background-color: #3c3c3c;
}
slider.text_overlay {
  overflow: hidden;
}
slider.text_overlay .slick-list {
  margin: 0;
}
slider.text_overlay .slick-list .slide .overlay {
  opacity: 0;
  height: 100%;
}
@media (min-width: 1024px) {
  slider.text_overlay .slick-list .slide .overlay {
    height: calc(100% - 60px);
  }
}
slider.text_overlay .slick-list .slide .overlay.animation {
  animation: fadeInOut 6s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
slider.text_overlay .slick-list .slide .overlay .vc_row {
  height: 100%;
  padding-inline: 15px;
  display: flex;
  align-items: center;
}
slider.text_overlay .slick-list .slide .overlay .vc_row img {
  max-width: 500px;
  height: initial;
  max-height: 100%;
  margin: 0;
}
.slider-wrap {
  position: relative;
}
.slider-logo-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.slider-logo-wrap img {
  aspect-ratio: 1.9452736318;
  height: 28vw;
  margin-top: 8vw;
  margin-left: 0;
}
@media (min-width: 1024px) {
  .slider-logo-wrap img {
    height: 12.3vw;
    margin-top: 7vw;
    margin-left: 2.1vw;
  }
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
slider.slider_bekannt {
  display: block;
}
@media (max-width: 1023px) {
  slider.slider_bekannt:before {
    content: "";
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 100%;
    background: linear-gradient(to right, #fff 0%, transparent 100%);
  }
  slider.slider_bekannt:after {
    content: "";
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 100%;
    background: linear-gradient(to left, #f7f7f7 0%, transparent 100%);
  }
}
slider.slider_bekannt .slick-list {
  margin-inline: -50px;
}
slider.slider_bekannt .slick-list .slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  max-width: 120px;
  margin: 3px 30px;
}
@media (min-width: 1024px) {
  slider.slider_bekannt .slick-list .slide {
    max-width: 148px;
    margin: 3px 50px;
  }
}
slider.slider_bekannt .slick-list .slide img {
  max-width: 100%;
  max-height: 100%;
  aspect-ratio: 1.5;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
@media (min-width: 1024px) {
  .slider_casestudies-wrap slider .slick-list {
    margin-inline: 70px;
  }
}
.slider_casestudies-wrap slider .slick-list .slick-track .slide {
  margin: 0;
  aspect-ratio: initial;
}
.slider_casestudies-wrap slider .slick-list .slick-track .slide img {
  max-width: 100%;
  margin: auto;
}
.slider_casestudies-wrap slider .slick-list .slick-track .slide .subline {
  color: #b4b4b4;
  font-size: 0.875rem;
  line-height: 1.375rem;
  text-align: center;
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .slider_casestudies-wrap slider .slick-prev {
    left: 0;
  }
  .slider_casestudies-wrap slider .slick-next {
    right: 0;
  }
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
slider.slider_pumpen {
  grid-column-start: 0;
  grid-column-end: span 2;
  display: block;
}
@media (min-width: 1350px) {
  slider.slider_pumpen {
    order: 3;
    padding-bottom: 0;
  }
}
slider.slider_pumpen .slick-list .slick-track {
  display: flex;
}
slider.slider_pumpen .slick-list a.slide {
  display: block;
  aspect-ratio: initial;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 20px;
  color: #3c3c3c;
  background-color: #fff;
}
@media (min-width: 1350px) {
  slider.slider_pumpen .slick-list a.slide {
    padding: 30px;
  }
}
slider.slider_pumpen .slick-list a.slide span.img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  padding-bottom: 10px;
}
slider.slider_pumpen .slick-list a.slide span.img img {
  transition: all 0.5s ease;
  transform: scale(0.9);
  max-width: 100%;
  max-height: 100%;
}
slider.slider_pumpen .slick-list a.slide span.title {
  display: block;
  font-size: 1.375rem;
  line-height: 1.875rem;
  text-align: center;
  padding-bottom: 13px;
}
slider.slider_pumpen .slick-list a.slide span.excerpt {
  display: none;
  font-size: 1rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px) {
  slider.slider_pumpen .slick-list a.slide span.excerpt {
    display: block;
  }
}
slider.slider_pumpen .slick-list a.slide:hover span.img img {
  transform: scale(1);
}
slider.slider_pumpen .slick-arrow {
  top: initial;
  bottom: 0;
  background-color: transparent;
}
@media (min-width: 1350px) {
  slider.slider_pumpen .slick-arrow {
    top: calc(50% - 35px);
    bottom: initial;
  }
}
slider.slider_pumpen .slick-prev {
  left: calc(50% - 70px);
}
@media (min-width: 1350px) {
  slider.slider_pumpen .slick-prev {
    left: -70px;
  }
}
slider.slider_pumpen .slick-next {
  right: calc(50% - 70px);
}
@media (min-width: 1350px) {
  slider.slider_pumpen .slick-next {
    right: -70px;
  }
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
slider.slider_reusable .slick-list {
  margin-inline: -15px;
  margin-inline: 0;
}
slider.slider_reusable .slick-list .slide {
  aspect-ratio: initial;
  margin: 0;
  background-color: #3c3c3c;
}
slider.slider_reusable .slick-list .slide .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
slider.slider_reusable .slick-list .slide .teaser {
  margin: initial;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
sliderteaserbox {
  display: block;
  opacity: 0;
  margin-top: 15px;
  padding-bottom: 68px;
}
@media (min-width: 1024px) {
  sliderteaserbox {
    margin-top: -60px;
  }
}
@media (min-width: 1024px) {
  sliderteaserbox {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
sliderteaserbox .slick-list {
  margin-inline: -10px;
  /*
	.slide:after {
		content: '';
		display: block;
		padding-bottom: 40%;
	}
	*/
}
sliderteaserbox .slick-list .slideteaserbox {
  position: relative;
  width: 100%;
  height: auto;
  margin-inline: 10px;
  /*
		@include burger {
			height: 400px;
		}
		*/
  outline: none;
  /*mix-blend-mode: multiply;*/
  /*
		.schmuck {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-image: url("../images/schmuck.svg");
			background-repeat: no-repeat;
			background-position: calc(100% - 75px) -170px;
			background-size: 700px;
			@media (max-width: 1700px) {
				display: none;
			}
		}
		*/
}
sliderteaserbox .slick-list .slideteaserbox .headline {
  display: block;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  background-color: rgba(195, 137, 12, 0.94);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
@media (min-width: 1024px) {
  sliderteaserbox .slick-list .slideteaserbox .headline {
    height: 60px;
  }
}
@media (min-width: 1024px) {
  sliderteaserbox .slick-list .slideteaserbox .headline {
    font-size: 1.625rem;
  }
}
sliderteaserbox .slick-list .slideteaserbox .background {
  display: block;
  position: relative;
  aspect-ratio: 1.1894273128;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  /*
				.hover {
					position: absolute;
					left: 0;
					top: 100%;
					width: 100%;
					height: 100%;
					display: grid;
					grid-template-rows: auto min-content;
					background-color: rgba(60, 60, 60, .94);
					padding: $padding;
					transition: all .5s ease-in;
					.text {
						font-size: 1rem; // 16px
						line-height: 1.5rem; // 24px
						font-weight: 400;
						color: #fff;
						text-align: center;
					}
					.btn {
						justify-self: center;
					}
				}
				*/
}
sliderteaserbox .slick-list .slideteaserbox .background img {
  width: 100%;
  aspect-ratio: 1.1894273128;
  transition: all 0.5s ease;
}
sliderteaserbox .slick-list .slideteaserbox:hover .background img {
  transform: scale(1.1);
}
sliderteaserbox .slick-list .slideteaserbox box {
  display: block;
  position: absolute;
  left: 12%;
  top: 7.5%;
  padding: 20px;
  background: rgba(255, 255, 255, 0.3);
}
sliderteaserbox .slick-list .slideteaserbox box text {
  display: block;
  color: #4b4b4b;
  font-size: 28px;
  line-height: 28px;
}
@media (min-width: 540px) {
  sliderteaserbox .slick-list .slideteaserbox box text {
    font-size: 0.9rem;
  }
}
@media (min-width: 720px) {
  sliderteaserbox .slick-list .slideteaserbox box text {
    font-size: 1.05rem;
  }
}
@media (min-width: 960px) {
  sliderteaserbox .slick-list .slideteaserbox box text {
    font-size: 1.2rem;
  }
}
@media (min-width: map-get($breakpoints, "xl"))) {
  sliderteaserbox .slick-list .slideteaserbox box text {
    font-size: 1.35rem;
  }
}
@media (min-width: map-get($breakpoints, "xxl"))) {
  sliderteaserbox .slick-list .slideteaserbox box text {
    font-size: 1.5rem;
  }
}
sliderteaserbox .slick-list[id^="slider_nav_"] .slick-arrow.slick-disabled {
  display: none !important;
}
sliderteaserbox .slick-list[id^="slider_nav_"] .slick-prev {
  left: 0;
}
sliderteaserbox .slick-list[id^="slider_nav_"] .slick-list {
  margin: 0 70px;
}
sliderteaserbox .slick-list[id^="slider_nav_"] .slick-list .slide {
  margin: 0 10px;
  aspect-ratio: 1;
  height: initial;
  border: 5px solid #3c3c3c;
}
sliderteaserbox .slick-list[id^="slider_nav_"] .slick-list .slide.slick-current {
  border: 5px solid #c3890c;
}
sliderteaserbox .slick-list[id^="slider_nav_"] .slick-list .slide box {
  display: none;
}
sliderteaserbox .slick-list[id^="slider_nav_"] .slick-next {
  right: 0;
}
sliderteaserbox .slick-arrow.slick-prev {
  bottom: 0;
}
sliderteaserbox .slick-arrow.slick-next {
  bottom: 0;
}
sliderteaserbox .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.slider-wrap {
  position: relative;
}
.slider-logo-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.slider-logo-wrap img {
  aspect-ratio: 1.9452736318;
  height: 28vw;
  margin-top: 8vw;
  margin-left: 0;
}
@media (min-width: 1024px) {
  .slider-logo-wrap img {
    height: 12.3vw;
    margin-top: 7vw;
    margin-left: 2.1vw;
  }
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.spacer.big {
  height: 5rem;
}
@media (min-width: 1024px) {
  .spacer.big {
    height: 3.75rem;
  }
}
.spacer.small {
  height: 2.5rem;
}
@media (min-width: 1024px) {
  .spacer.small {
    height: 1.875rem;
  }
}
li[data-element="vc_icon"], li[data-element="vc_separator"], li[data-element="vc_zigzag"], li[data-element="vc_text_separator"], li[data-element="vc_message"], li[data-element="vc_hoverbox"], li[data-element="vc_facebook"], li[data-element="vc_tweetmeme"], li[data-element="vc_googleplus"], li[data-element="vc_pinterest"], li[data-element="vc_gallery"], li[data-element="vc_images_carousel"], li[data-element="vc_tta_tabs"], li[data-element="vc_tta_tour"], li[data-element="vc_tta_pageable"], li[data-element="vc_tta_section"], li[data-element="vc_custom_heading"], li[data-element="vc_btn"], li[data-element="vc_cta"], li[data-element="vc_widget_sidebar"], li[data-element="vc_posts_slider"], li[data-element="vc_video"], li[data-element="vc_gmaps"], li[data-element="vc_flickr"], li[data-element="vc_progress_bar"], li[data-element="vc_pie"], li[data-element="vc_round_chart"], li[data-element="vc_line_chart"], li[data-element="vc_empty_space"], li[data-element="vc_basic_grid"], li[data-element="vc_media_grid"], li[data-element="vc_masonry_grid"], li[data-element="vc_masonry_media_grid"], li[data-element="vc_tabs"], li[data-element="vc_tour"], li[data-element="vc_acf"], li[data-element="vc_gutenberg"], li[data-element="vc_wp_search"], li[data-element="vc_wp_meta"], li[data-element="vc_wp_recentcomments"], li[data-element="vc_wp_calendar"], li[data-element="vc_wp_pages"], li[data-element="vc_wp_tagcloud"], li[data-element="vc_wp_custommenu"], li[data-element="vc_wp_text"], li[data-element="vc_wp_posts"], li[data-element="vc_wp_categories"], li[data-element="vc_wp_archives"], li[data-element="vc_visible"], li[data-element="vc_wp_rss"], li[data-element="vc_raw_html"], li[data-element="vc_raw_js"], li[data-element="vc_toggle"], li[data-element="vc_tta_accordion"] {
  /*li[data-element="vc_single_image"],*/
  display: none !important;
}
#wpb_visual_composer .wpb_element_wrapper {
  padding-left: 10px;
}
#wpb_visual_composer .wpb_element_wrapper > .wpb_column_container {
  margin-bottom: 10px;
}
#wpb_visual_composer .wpb_element_wrapper > .wpb_column_container > div[data-element_type] > .wpb_element_wrapper > .wpb_element_title {
  min-height: 35px;
}
#wpb_visual_composer .wpb_element_wrapper > .wpb_column_container > div[data-element_type] > .wpb_element_wrapper > .wpb_vc_param_value > p:first-child {
  margin-top: 0;
}
#wpb_visual_composer .wpb_element_wrapper > .wpb_column_container > div[data-element_type] > .wpb_element_wrapper > .wpb_vc_param_value.header.textarea {
  /* Accordion Überschrift */
  font-weight: bold !important;
}
#wpb_visual_composer .wpb_element_wrapper > .wpb_column_container > div[data-element_type] > .wpb_element_wrapper > .vc_admin_label {
  display: block;
  color: #000;
}
#wpb_visual_composer .wpb_element_wrapper > .wpb_column_container > div[data-element_type] > .wpb_element_wrapper > .vc_admin_label > label {
  color: #999;
}
div[data-element_type="slide"] img.attach_image {
  width: 50px;
}
/* mediaPool-Logo */
i.vc_general.mp-icon {
  background-color: #009fe3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' width='102' height='79.276'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h102v79.276H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath fill='%23FFF' d='M42.146 74.495h-4.692c-.079 0-.106-.074-.182-.074h-1.775c-.071 0-.098-.073-.167-.073s-.097.073-.166.073h-.368c-.245 0-.367-.146-.609-.146-.113 0-.167.074-.279.074-.25 0-.388-.085-.629-.148-.304-.084-.518.066-.812-.036-.625-.227-1.026-.244-1.625-.519-.286-.131-.564-.032-.778-.259-.072-.077-.077-.195-.182-.221-.194-.051-.425.063-.52-.112-.086-.166-.05-.307-.183-.441-.12-.12-.318-.042-.408-.188-.097-.155-.072-.368-.256-.405 0-.236-.03-.395-.149-.59.06-.007.092-.02.149-.04v-.514c.253-.083.228-.355.406-.554.114-.131.262-.115.405-.222.258-.195.348-.391.629-.553.433-.256.623-.504 1.071-.74.24-.126.536-.139.591-.406.245 0 .336-.194.555-.294.343-.164.563-.236.849-.481.009-.007.014-.014.025-.011.187-.143.479-.088.527-.323.246 0 .356-.157.555-.292.228-.162.48-.021.703-.19.35-.261.56-.471.996-.552.203-.037.277-.178.442-.295.33-.232.606-.217.961-.408.318-.165.776-.048.851-.406.293 0 .425-.204.702-.293.453-.15.721-.204 1.145-.407.695-.335 1.167-.343 1.883-.629 1.418-.571 2.294-.685 3.766-1.105.431-.127.68-.172 1.11-.298.305-.085.565-.031.775-.257.176-.184.055-.434.222-.629.232-.272.393-.421.555-.738.037-.075-.053-.155 0-.222.083-.099.241-.069.295-.186l.029-.059h.004c.101-.232.119-.411.262-.638.105-.176.316-.157.406-.335.04-.073-.055-.162 0-.222.158-.165.371-.124.52-.296.234-.272.511-.277.849-.405.106-.038.145-.149.259-.149h.516c.078 0 .108-.072.185-.072h.371c.42 0 .593.366 1.014.366.167 0 .313-.035.39-.183.064-.126-.087-.257 0-.369.207-.255.396-.352.699-.482v-.256h-.37c-.415 0-.619.256-1.031.256h-.517c-.858 0-1.284.52-2.142.52h-.37c-.19 0-.291.11-.481.11h-.37c-.079 0-.105.074-.184.074h-.407c-.179 0-.263.146-.442.146h-.37c-.193 0-.285.147-.482.147h-.366c-.312 0-.467.186-.777.186h-.516c-.116 0-.149.12-.259.148-.572.165-.956.063-1.515.257-.195.064-.309.149-.518.149h-.37c-.219 0-.256.294-.479.294h-.515c-.389 0-.593.151-.961.261-.792.226-1.303.108-2.069.406a.55.55 0 0 0-.146.08v.008c-.105.069-.182.162-.333.207-.577.165-.967.078-1.515.333-.379.176-.591.311-.999.405-.308.071-.509-.03-.812.073-.433.153-.709.144-1.145.297-.309.104-.479.257-.813.257h-.368c-.297 0-.388.279-.666.372-.3.096-.516 0-.813.109-.808.309-1.278.483-2.104.743-.698.212-1.081.39-1.771.624-.386.129-.575.294-.961.406-.292.085-.643.037-.703.331-.365 0-.55.203-.849.408-.114.082-.268.083-.295.222-.314 0-.467.204-.704.407-.524.453-1.009.479-1.512.961-.246.228-.397.447-.74.479 0 .069-.014.13-.034.186-.004.003-.004.003-.008.003 5.54 5.744 12.798 9.82 20.949 11.401v-.915c.062-.003.094-.017.15-.038v-1.144c.06-.006.091-.018.146-.037v-.74c.061-.004.092-.016.149-.037v-.554a.22.22 0 0 0 .11-.04v-.587a.632.632 0 0 0-.352-.11c-.112-.001-.223.04-.242.146m34.833-6.204c-.345.096-.774.05-.849.406-.493 0-.643.474-1.107.625-.835.275-1.386.189-2.216.482-.832.29-1.336.381-2.181.629-.244.069-.427-.056-.664.035-.254.098-.39.222-.665.222h-.517c-.597 0-.883.407-1.48.407h-.366c-.301 0-.44.222-.74.222h-.516c-.072 0-.1.07-.167.07-.112 0-.167-.07-.277-.07-.683 0-1.052.256-1.736.256h-.923c-.416 0-.618.299-1.035.299h-.667c-.416 0-.618.256-1.032.256h-.368c-.357 0-.533.221-.888.221h-.517c-.179 0-.372.049-.405.224h-.446c-.358 0-.526.256-.886.256h-.405c-.079 0-.109.076-.185.076h-.371c-.237 0-.355.146-.589.146h-.408c-.74 0-1.109.41-1.846.41h-.556c-.391 0-.604.183-.997.183h-.554c-.517 0-.774.296-1.293.296h-.37c-.079 0-.105.072-.184.072h-.407c-.179 0-.265.132-.442.151-.526.057-.845-.037-1.366.036-.244.029-.362.176-.555.33-.083.064-.212.02-.258.11-.099.197-.094.399-.295.483v.478a.527.527 0 0 0-.148.037v.627c-.204.065-.258.282-.258.499 0 .117.11.162.11.279 0 .096-.034.171-.11.221v.589c-.071.025-.15.06-.15.131 0 .073.079.115.15.127v.519c-.062.003-.094.021-.15.039V78.953c1.663.212 3.355.323 5.077.323 10.662 0 20.342-4.211 27.467-11.059-.002-.007-.004-.007-.008-.01-.084.029-.159.055-.251.084m-6.648-46.008c1.147 0 1.75-.714 1.75-1.648v-.554c-.245 0-.492-.027-.739-.027-.625 0-2.178.101-2.178 1.206 0 .666.638 1.023 1.167 1.023M44.693 68.291h.15v-.405h.11v-.334l-.075.074c-.521 0-.821.147-1.291.37-.204.096-.406.016-.555.184h-1.404c-.155.236-.512.01-.701.221h-.997c-.184.28-.523.091-.851.147-.788.133-1.237.304-1.957.666-.472.237-.821.17-1.294.405-.359.183-.596.233-.961.406-.151.07-.216.226-.385.226-.066 0-.083-.077-.15-.077-.187 0-.29.077-.461.148-.157.063-.327-.056-.444.073h-.552c-.125.187-.329.185-.556.185v.165c-.113-.01-.189.036-.295 0v.28c-.16.006-.256.169-.256.334h-.149v.181c.101.009.16.022.259.035v.299c.198.011.281.141.441.256.278.193.618-.034.851.221h.701v.073h1.256v.076h3.361v-.076h.739a.16.16 0 0 0 .129.076c.057 0 .096-.034.131-.076h1.661v-.073h1.292v-.072h.852c.053-.088.104-.151.109-.26h.148v-.444h.148v-.405h.146v-.404h.148v-.631h.147v-.55c.08-.021.113-.104.113-.189h.147v-.441h.147v-.334h.147v-.33zm9.104-46.008c1.306 0 1.847-1.291 1.847-2.338 0-1.171-.605-2.365-1.86-2.365-1.256 0-1.75 1.184-1.724 2.326-.026.988.495 2.377 1.737 2.377M102 55.949l-.076-.076V11.08h-.012l.009-.007H88.43l.005.007h-.01v19.753C84.42 13.178 68.634 0 49.77 0 31.8 0 16.626 11.954 11.763 28.346h-1.38v.003H1.921v-.003H.012v.003H0l.012.015v41.008h.003L0 69.393h12.555l-.018-.018V56.13c.475.24.969.45 1.471.627a39.227 39.227 0 0 0 2.822 4.938h.003c.179-.147.287-.297.525-.39.188-.066.274-.159.446-.258.207-.118.5-.053.554-.298.421 0 .633-.233.981-.414v-.01c.038-.013.082-.035.127-.054.687-.293 1.146-.321 1.809-.663.849-.44 1.394-.581 2.292-.927.229-.086.406-.002.627-.11 1.069-.514 1.775-.59 2.919-.922.339-.096.586.005.922-.112.482-.166.813-.093 1.292-.256.372-.13.568-.297.961-.297h.371c.907 0 1.379-.479 2.29-.479h.37c.687 0 1.046-.334 1.734-.334h.408c.644 0 .997-.318 1.603-.358 2.389 1.17 5.133 1.834 8.046 1.834 4.544 0 8.663-1.618 11.691-4.247h.081c.081 0 .105-.072.187-.072h.515c.078 0 .106-.074.185-.074h.517c.082 0 .106-.075.187-.075h.663a.897.897 0 0 0 .49-.142c.197-.122.367-.289.623-.414.231-.111.426-.003.663-.111.135-.06.261-.119.38-.171 1.811 1.909 4.142 3.403 6.797 4.314l-6.291.108v.075h-1.144v.072h-1.812v.074h-.627c-.055-.085-.153-.074-.259-.074v-.147h-.261v.165c-.157-.012-.262.063-.405 0v.205c-.555.038-.742.503-1.291.589v.149h-.15v.261c-.223.056-.328.184-.554.219v.221c-.202.017-.375.136-.405.334-.118.004-.194.048-.296 0v.481c-.229.013-.327.184-.555.222v.331h-.147v.223h-.149v.261h-.146v.292h.146v.184h-.146v.187h.961v-.074h.555v-.072h.848v-.074h.483v.074h.663a.132.132 0 0 1 .091-.074l3.897.85c.025.098.097.158.113.258.116.005.195.048.293 0v.24c.118-.01.19.03.297 0v.683c-.304.016-.43.198-.703.334-.416.202-.831-.016-1.143.329H59.1c-.097.15-.287.089-.405.224h-.777c-.212 0-.38.027-.518.184h-.443c-.018-.029-.018-.075-.052-.075-.362 0-.492.372-.852.372-.048 0-.064-.043-.092-.076h-.516c-.047.072-.097.088-.149.149h-.479c-.317 0-.486.134-.777.257-.261.116-.469.091-.699.261-.095.063-.19-.033-.294 0-.613.202-.943.349-1.553.552-.506.166-.727.521-1.256.521-.015.065-.079.099-.148.109v.221h-.296v.148c-.162.01-.25.088-.406.111v.292h-.149v.15h-.146v.258h-.149v.482c-.101.024-.154.061-.258.073v.147h-.147v.298h.147v.144c-.11-.026-.185.019-.295 0v.294h-.147v.409h-.149v.481c-.119.025-.108.169-.108.296h-.15v.552c-.123.004-.176.094-.294.11v.297h-.15v.481h-.11v.438c.11-.055.19.003.313.003.335 0 .499-.184.832-.184h.627c.157-.236.514-.01.704-.221h.554c.046-.069.097-.088.147-.149h.59c.214-.321.704.027.961-.257h.592c.084-.132.251-.024.405-.073.537-.178 1.03.044 1.404-.371h.443c.337 0 .623.065.85-.187h.553c.12-.183.348-.075.554-.147.5-.165.815-.136 1.329-.257.302-.069.573.08.777-.147h.591c.055-.088.163-.042.259-.072.322-.109.54-.09.849-.223.202-.091.411.051.554-.112h.59c.153-.231.438-.061.702-.145.587-.195.934-.321 1.553-.336.908-.02 1.384-.368 2.289-.48 1.274-.157 2.111-.447 3.123-.747v-.006c.397-.12.823-.24 1.31-.356 1.974-.476 3.059-.873 4.987-1.516.244-.073.318-.265.554-.368.641-.281 1.053-.33 1.699-.59.385-.151.551-.423.959-.483v-.146c.182-.01.271-.12.445-.151v-.145c.202-.013.377-.131.407-.332h.147v-.146h.148v-.186h.147v-.333h-.147v-.11h.147v-.258h-.147v-.187h-.148v-.221h-.147v-.259c-.145-.035-.109-.221-.109-.368h-.15v-.334h-.15v-.222h-.147v-.184h-.149v-.221h-.148a.223.223 0 0 0-.079-.168.294.294 0 0 0-.179-.088v-.298h-.148v-.255c-.193-.017-.378-.112-.406-.298h-.147v-.15h-.147v-.184h-.297v-.292c-.13.082-.25 0-.405 0-.014-.072-.081-.103-.15-.113V58.5c-.535-.038-.719-.555-1.254-.555v-.146a2.694 2.694 0 0 1-.757-.168c2.207-.099 4.3-.59 6.204-1.382.064.072.101.154.205.183.419.131.648.284.999.555.211.167.433.086.663.224.306.178.424.441.775.514.294.061.381.293.665.41.107.042.205.074.296.104l.005.007a39.526 39.526 0 0 0 2.798-6.673c.303-.362.585-.738.848-1.125v5.494h.015l-.01.01H102zM90.131 12.891h9.848v40.911h-9.848V12.891zm-19.281 6.3c.457 0 .777 0 1.231.027 0-1.082-.392-1.639-1.55-1.639-.654 0-1.354.248-1.821.642l-.064-.987c.577-.342 1.268-.592 2.071-.592 1.797 0 2.522.89 2.522 2.599v2.597c0 .715.027 1.048.051 1.233h-1.086v-.816h-.024c-.27.386-.887.963-1.944.963-1.354 0-2.304-.592-2.304-1.959 0-1.575 1.725-2.068 2.918-2.068m-8.929-5.109h1.308v1.307h-1.308v-1.307zm1.233 8.99h-1.157V16.79h1.157v6.282zm-9.616-6.43c1.096 0 1.725.432 2.083 1.013h.022v-3.818h1.158v9.234h-1.108v-.888h-.023c-.309.469-1.023 1.036-2.145 1.036-1.895 0-2.695-1.686-2.695-3.399.001-1.683.886-3.178 2.708-3.178m-9.691 0c2.095 0 2.771 1.53 2.771 3.548h-4.481c0 1.244.972 2.093 2.069 2.093.762 0 1.649-.394 1.934-.625v1.155c-.444.16-.949.407-1.984.407-2.229 0-3.25-1.355-3.25-3.399 0-1.86 1.167-3.179 2.941-3.179m-16.559.148h1.083v.915h.024c.444-.728 1.073-1.063 1.995-1.063.726 0 1.454.37 1.788 1.22.429-.896 1.377-1.22 1.943-1.22 1.601 0 2.179 1.037 2.179 2.404v4.026h-1.157v-3.743c0-.775-.185-1.749-1.122-1.749-1.181 0-1.649 1.159-1.649 2.326v3.166h-1.158v-3.743c0-.775-.184-1.749-1.12-1.749-1.182 0-1.648 1.159-1.648 2.326v3.166h-1.158V16.79zm46.737 39.023c-6.981 0-13.234-3.702-14.581-10.389-1.34 6.653-7.561 10.389-14.579 10.389-6.934 0-13.158-3.65-14.558-10.253-1.145 5.799-5.762 10.253-12.074 10.253-2.837 0-5.77-1.012-7.644-3.174v14.663h-8.75V30.329h8.75v2.789h.098c1.583-2.453 4.566-3.607 7.45-3.607 6.339 0 10.989 4.574 12.158 10.358 1.367-6.646 7.572-10.358 14.57-10.358 7.018 0 13.238 3.732 14.581 10.42 1.341-6.688 7.56-10.42 14.578-10.42 7.934 0 14.857 4.758 14.857 13.173.001 8.367-6.923 13.129-14.856 13.129m.009-17.403a4.416 4.416 0 1 0 0 8.831 4.415 4.415 0 1 0 0-8.831m-30.21-20.83c-1.133 0-1.601.933-1.687 1.749h3.25c0-.963-.564-1.749-1.563-1.749m1.004 20.83a4.415 4.415 0 1 0 0 8.831 4.416 4.416 0 1 0 0-8.831m-28.96 0a4.415 4.415 0 1 0 0 8.831 4.415 4.415 0 1 0 0-8.831' clip-path='url(%23b)'/%3E%3C/svg%3E");
  background-size: 27px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
}
div[data-element_type="slide_bekannt"] img {
  max-width: 100px;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.teaser-wrap {
  container-type: inline-size;
  container-name: teaser-wrap;
}
.teaser-wrap .teaser {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 219px min-content;
  background-color: #3c3c3c;
  margin-inline: -15px;
}
@media (max-width: 1023px) {
  .teaser-wrap .teaser {
    margin-bottom: 40px;
  }
}
.teaser-wrap .teaser .img {
  background-size: cover;
  background-position: center;
}
.teaser-wrap .teaser .img .icon {
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(60, 60, 60, 0.7);
}
.teaser-wrap .teaser .wrap {
  display: grid;
  grid-template-rows: auto min-content;
  min-height: 293px;
  padding: 28px 50px 41px;
}
.teaser-wrap .teaser .wrap .text-box {
  color: #fff;
  font-weight: 300;
  hyphens: auto;
  word-break: break-word;
}
.teaser-wrap .teaser .wrap .text-box .headline {
  font-size: 2.5rem;
  line-height: 1;
  padding-bottom: 15px;
}
.teaser-wrap .teaser .wrap .text-box .subline {
  font-size: 1.5rem;
  line-height: 2rem;
  padding-bottom: 7px;
}
.teaser-wrap .teaser .wrap .text-box .content {
  font-size: 1rem;
  line-height: 1.5rem;
}
.teaser-wrap .teaser .wrap .btn {
  justify-self: flex-start;
}
@container teaser-wrap (min-width: 556px) {
  .teaser-wrap .teaser {
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr;
  }
  .teaser-wrap .teaser .img {
    order: 2;
  }
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.teaser_pump {
  display: grid;
  grid-template-columns: 1fr;
  border-top: 1px solid #d4d4d4;
  padding-top: 15px;
  grid-template-rows: min-content min-content min-content 1fr;
  justify-items: start;
  margin-bottom: 25px;
  /*
	h3.headline {
		grid-column: 1 / 3;
		padding-bottom: 18px;
		border-bottom: 1px solid #d4d4d4;
	}
	*/
}
@media (min-width: 500px) {
  .teaser_pump {
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    border-top: none;
    padding-top: 0;
  }
}
.teaser_pump a.img {
  display: block;
  grid-row: 1 / 5;
  width: 100%;
}
.teaser_pump a.img img {
  max-width: 100%;
}
@media (max-width: 499px) {
  .teaser_pump a.img img {
    margin-bottom: 20px;
  }
}
.teaser_pump h3.title {
  color: #c3890c;
}
.teaser_pump .excerpt {
  padding-bottom: 24px;
}
.teaser_pump .btn {
  height: fit-content;
}
.teaser_pump .btnLearnMore {
  margin-bottom: 20px;
}
.single-members .teaser_pump {
  border-top: 1px solid #d4d4d4;
  padding-top: 15px;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
#converter .bereiche {
  margin-bottom: 30px;
  display: grid;
  grid-row-gap: 10px;
}
@media (min-width: 1024px) {
  #converter .bereiche {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
#converter .bereiche span {
  position: relative;
  color: initial;
  background-color: #f7f7f7;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 25px;
  padding: 10px 16px 6px;
  transition: all 0.5s ease;
}
#converter .bereiche span:hover, #converter .bereiche span.active {
  color: #fff;
  background-color: #3c3c3c;
}
#converter .titel {
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
#converter .titel > span {
  float: right;
}
#converter .more {
  display: none;
  margin-bottom: 10px;
}
#converter .eingabe {
  display: grid;
  gap: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  #converter .eingabe {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 30px 1fr;
  }
}
@media (min-width: 1024px) {
  #converter .eingabe {
    grid-template-columns: 1fr 30px 1fr;
    grid-template-rows: 1fr;
  }
}
#converter .eingabe .wrap {
  white-space: nowrap;
}
@media (max-width: 1023px) {
  #converter .eingabe .wrap {
    justify-self: center;
  }
}
@media (min-width: 1024px) {
  #converter .eingabe .wrap:first-child {
    justify-self: flex-end;
  }
  #converter .eingabe .wrap:last-child {
    justify-self: flex-last;
  }
}
#converter .eingabe .to {
  position: relative;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  #converter .eingabe .to {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 11.8 6.8' viewBox='0 0 11.8 6.8'%3E%3Cpath d='M11.3.4 5.8 5.9.4.4' style='fill:none;stroke:%23c8c8c8;stroke-width:1.2;stroke-miterlimit:10'/%3E%3C/svg%3E");
  }
}
@media (min-width: 1024px) {
  #converter .eingabe .to {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 6.7 11.7' viewBox='0 0 6.7 11.7'%3E%3Cpath d='m.4.4 5.5 5.5-5.5 5.4' style='fill:none;stroke:%23c8c8c8;stroke-width:1.2;stroke-miterlimit:10'/%3E%3C/svg%3E");
    background-size: auto 25px;
  }
}
#converter .eingabe input {
  width: 190px;
  text-align: right;
  font-size: 1rem;
  background-color: transparent;
  border: 1px solid #c8c8c8;
  border-radius: 1px;
  padding: 13px;
}
#converter .eingabe select {
  width: 100px;
  font-size: 1rem;
  background-color: transparent;
  border: 1px solid #c8c8c8;
  border-radius: 1px;
  padding: 13px;
}
#converter .legende span {
  display: inline-block;
}
@media (max-width: 1023px) {
  #converter .legende span {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  #converter .legende span {
    width: 33.3%;
  }
}
.video iframe, .video object, .video embed {
  width: 100%;
  height: 100%;
  border: none;
}
.video .uc-embedding-container. {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}
.video video {
  width: 100%;
  height: auto;
}
/* Mediaqueries */
/* Burger */
/* XS, SM, MD, LG, XL, XXL */
/* XS, SM, MD, LG, XL, XXL */
/* phone, tablet, desktop */
/* Full-Width (Hintergrund und Inhalt) */
/* body overflow-x: hidden wichtig! */
/* Hintergrund Full-Width, aber Inhalt im Grid */
/* body overflow-x: hidden wichtig! */
.worldmap {
  display: block;
  /*.mapWrap{position:relative;width:100%;height:calc(100vw / 2);background-color:#fff;margin-bottom:20px;*/
}
.worldmap .legend {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
}
.worldmap .legend .legendtitle {
  padding-left: 0;
  font-weight: bold;
  background: url("/source/66c6e9974f24fbb2d80a502111f29bfb/zoomIn2.svg"), url("/source/f9ede380854dd95863413ba4e409b649/pan2.svg"), url("/source/510460972a6eb2913cd6920c227dd2e2/zoomOut2.svg") no-repeat -9999px -9999px;
  background-size: 0;
}
.worldmap .legend ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  /*li:nth-child(3):before{background-color:#eddcb6;}*/
}
@media (min-width: 1024px) {
  .worldmap .legend ul {
    display: flex;
    justify-content: space-between;
  }
}
.worldmap .legend ul li {
  position: relative;
  padding-left: 30px;
  margin: 6px 0;
  color: #606060;
}
.worldmap .legend ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  content: "";
}
.worldmap .legend ul li:nth-child(1):before {
  background-color: #c2890d;
}
.worldmap .legend ul li:nth-child(2):before {
  background-color: #d8b262;
}
.worldmap .legend ul li:nth-child(3):before {
  background-color: #D8D8D8;
}
.worldmap .mapWrap {
  position: relative;
  width: 100%;
  background-color: #fff;
  margin-bottom: 40px;
}
@media (max-width: 539px) {
  .worldmap .mapWrap {
    height: 250px;
  }
}
@media (min-width: 540px) {
  .worldmap .mapWrap {
    height: calc(582 / 1151 * 720px);
  }
}
@media (min-width: 720px) {
  .worldmap .mapWrap {
    height: calc(582 / 1151 * 940px);
  }
}
@media (min-width: 960px) {
  .worldmap .mapWrap {
    height: calc(582 / 1151 * 1140px);
  }
}
.worldmap .mapWrap #worldmap {
  width: 100%;
  height: 100%;
  /*[type="1"],[type="2"],[type="3"]{cursor:pointer;transition:.5s;}*/
  /*[type="4"]{fill:#eddcb6;}*/
  /*.st0:hover,[type="1"]:hover,[type="2"]:hover,[type="3"]:hover,[type="4"]:hover{fill:#606060;transition:.5s;}*/
}
.worldmap .mapWrap #worldmap .st0 {
  cursor: pointer;
  transition: 0.5s;
}
.worldmap .mapWrap #worldmap path, .worldmap .mapWrap #worldmap polygon {
  vector-effect: non-scaling-stroke;
}
.worldmap .mapWrap #worldmap [type="1"] {
  fill: #c2880c;
}
.worldmap .mapWrap #worldmap [type="2"] {
  fill: rgba(194, 136, 12, 0.65);
}
.worldmap .mapWrap #worldmap [type="3"] {
  fill: rgba(194, 136, 12, 0.65);
}
.worldmap .mapWrap #worldmap [type="4"] {
  fill: #D8D8D8;
}
.worldmap .mapWrap #worldmap .st0:hover {
  fill: #606060;
  transition: 0.5s;
}
.worldmap .mapWrap button {
  position: absolute;
}
.worldmap .mapWrap #btnIn, .worldmap .mapWrap #btnPan, .worldmap .mapWrap #btnOut {
  left: 10px;
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  border-radius: 0;
  background-position: center;
  background-color: #f0f0f0;
  background-size: 40px;
  transition: 0.5s;
}
.worldmap .mapWrap #btnIn {
  top: 10px;
  background-image: url("/source/7418b148f2b0f3cd8546d62857b3ea51/zoomIn.svg");
  transition: 0.5s;
}
.worldmap .mapWrap #btnIn:hover {
  background-image: url("/source/66c6e9974f24fbb2d80a502111f29bfb/zoomIn2.svg");
}
.worldmap .mapWrap #btnPan {
  top: 60px;
  background-image: url("/source/7a4a9bd3a98530783ce60b69d1a23e9d/pan.svg");
}
.worldmap .mapWrap #btnPan:hover {
  background-image: url("/source/f9ede380854dd95863413ba4e409b649/pan2.svg");
}
.worldmap .mapWrap #btnOut {
  top: 110px;
  background-image: url("/source/bf39dc4004f6939338c59d9727a8c6ae/zoomOut.svg");
}
.worldmap .mapWrap #btnOut:hover {
  background-image: url("/source/510460972a6eb2913cd6920c227dd2e2/zoomOut2.svg");
}
dialog[id="dialog_worldmap"] .member {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 720px) {
  dialog[id="dialog_worldmap"] .member {
    grid-template-columns: 1fr min-content;
  }
}
@media (min-width: 960px) {
  dialog[id="dialog_worldmap"] .member {
    grid-template-columns: min-content 1fr min-content;
  }
}
dialog[id="dialog_worldmap"] .member .logo img {
  width: 150px;
  margin-top: 7px;
}
dialog[id="dialog_worldmap"] .member .pumps {
  display: flex;
  flex-direction: column;
}
dialog[id="dialog_worldmap"] .member .pumps a {
  display: inline-block;
}
@media (min-width: 720px) {
  dialog[id="dialog_worldmap"] .member .buttons {
    grid-area: 1 / 2 / 3 / 2;
  }
}
@media (min-width: 960px) {
  dialog[id="dialog_worldmap"] .member .buttons {
    grid-area: initial;
  }
}
dialog[id="dialog_worldmap"] .member .buttons a {
  width: 100%;
  margin-bottom: 20px;
}
dialog[id="dialog_worldmap"] div.madeInGermany {
  text-align: center;
}
dialog[id="dialog_worldmap"] div.madeInGermany div {
  margin-bottom: 10px;
}
dialog[id="dialog_worldmap"] div.madeInGermany img {
  width: 131px;
}
/*# sourceMappingURL=https://www.starpumpalliance.com/wp-content/themes/mediapool-child/css/all.css.map */
