.gefahrenslider {
  width:100%;
    position: relative;
}
.modul_gefahrenslider {
    padding-top:48px;
    padding-bottom:48px;
    /* max-width:1200px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
}
.gefahrenslider__title {
    text-align:center;
    font-family: "NeueHaasUnicaPro-Bold";
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 31.2px */
    color: #28282B;
    margin-bottom:36px;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
}
.gefahrenslide__caption {
  color: #323232;
  text-align: center;
  font-family: "NeueHaasUnicaPro-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  margin-top:20px;
}
.gefahrenslide__bild {
  max-width:100%;
  height:auto;
  margin-left:auto;
  margin-right:auto;
}
.gefahrenslide__figure {
  margin-left:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  margin-right:0px !important;
}
.gefahrenslider__cta-wrap {
    display: flex;
    width: 240px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #DAF335;
    margin-left: auto;
    margin-right: auto;
    margin-top:110px;
    transition:0.4s;
}
.gefahrenslider__cta-wrap a {
  text-align:center;
  font-family: "NeueHaasUnicaPro-Bold";
  color:#000000;
  font-size:20px;
  text-decoration: none;
  line-height:120%;
}
.gefahrenslider__cta-wrap a span {
  font-family: "NeueHaasUnicaPro-Regular";
  font-size: 16px;
}

@media(min-width:300px){
  .gefahrenslider__cta-wrap {
    width: 240px;
  }
}

@media(min-width:320px){
  .gefahrenslider__cta-wrap {
    width: 260px;
  }
}

@media(min-width:350px){
  .gefahrenslider__cta-wrap {
    width: 280px;
  }
}

@media(min-width:550px){
  .gefahrenslider__title {
    margin-bottom:48px;
  }
}

@media(min-width:750px){
  .gefahrenslider__title {
    font-size: 28px;
  }
  .gefahrenslider__cta-wrap {
    margin-top:122px;
  }
}

@media(min-width:950px){
  .modul_gefahrenslider {
    padding-top:60px;
    padding-bottom:60px;
  }
}

@media(min-width:1150px){
  .gefahrenslider__title {
    margin-bottom:60px;
  }
}

@media(min-width:1336px){
  .modul_gefahrenslider {
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
}
}

@media(min-width:1350px){
  .modul_gefahrenslider {
    padding-top:72px;
    padding-bottom:72px;
  }
}

@media(min-width:1550px){
  .modul_gefahrenslider {
    padding-top:84px;
    padding-bottom:84px;
  }
}

@media(min-width:1750px){
  .gefahrenslider__title {
    font-size: 30px;
  }
}

@media(min-width:2350px){
  .gefahrenslider__title {
    font-size: 32px;
  }
}

/* .gefahrenslide { width: 336px; margin-right: 24px; } */


.modul_gefahrenslider .slick-list {
  overflow: hidden;          /* Standard belassen */
        /* macht Platz für die „angeknabberte“ nächste Karte */
}
.modul_gefahrenslider .slick-track {
  display: flex;
}

.modul_gefahrenslider .gefahrenslider__arrow {
  align-items: center !important;
  background: #E91E1E !important;
  border: 0 !important;
  border-radius: 50% !important;
  color: #fff !important;
  cursor: pointer;
  display: flex !important;
  height: 32px !important;
  justify-content: center !important;
  padding: 0 !important;
  top: auto !important;
  bottom: -55px !important;
  transform: none !important;
  transition: background-color 0.2s, opacity 0.2s;
  width: 32px !important;
  z-index: 2;
}

.modul_gefahrenslider .gefahrenslider__arrow span {
  display: none;
}

.modul_gefahrenslider .gefahrenslider__arrow::before {
  content: "" !important;
  background: #fff;
  height: 2px;
  left: 50%;
  opacity: 1 !important;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
}

.modul_gefahrenslider .gefahrenslider__arrow::after {
  content: "";
  border-color: #fff;
  border-style: solid;
  height: 8px;
  position: absolute;
  top: 50%;
  width: 8px;
}

.modul_gefahrenslider .gefahrenslider__arrow--prev::after {
  border-width: 2px 0 0 2px;
  left: calc(50% - 7px);
  transform: translateY(-50%) rotate(-45deg);
}

.modul_gefahrenslider .gefahrenslider__arrow--next::after {
  border-width: 2px 2px 0 0;
  right: calc(50% - 7px);
  transform: translateY(-50%) rotate(45deg);
}

.modul_gefahrenslider .gefahrenslider__arrow:hover,
.modul_gefahrenslider .gefahrenslider__arrow:focus {
  background: #c81717 !important;
  color: #fff !important;
}

.modul_gefahrenslider .gefahrenslider__arrow:focus-visible {
  outline: 2px solid #28282B !important;
  outline-offset: 3px;
}

.modul_gefahrenslider .gefahrenslider__arrow.slick-disabled {
  cursor: default;
  opacity: 0.35;
}

.modul_gefahrenslider .gefahrenslider__arrow--prev {
  left: calc(50% - 40px) !important;
  right: auto !important;
}

.modul_gefahrenslider .gefahrenslider__arrow--next {
  left: auto !important;
  right: calc(50% - 40px) !important;
}

@media(min-width:750px){
  .modul_gefahrenslider .gefahrenslider__arrow {
    bottom: -78px !important;
  }
}

@media (min-width: 300px) { .gefahrenslide { width:224px !important;margin-right: 20px; } }
@media (min-width: 350px) { .gefahrenslide { width:264px !important;margin-right: 24px; } }
@media (min-width: 750px) { .gefahrenslide { width:264px !important;margin-right: 28px; } }
@media (min-width: 950px) { .gefahrenslide { width:276px !important;margin-right: 28px; } }
@media (min-width: 1150px) { .gefahrenslide { width:288px !important;margin-right: 28px; } }
@media (min-width: 1350px) { .gefahrenslide { width:312px !important;margin-right: 28px; } }
@media (min-width: 1550px) { .gefahrenslide { width:336px !important;margin-right: 28px; } }

/* Optischer Fade rechts, bleibt innerhalb der .inner-Kante */
/* .modul_gefahrenslider .slick-list {
  position: relative;
}
.modul_gefahrenslider .slick-list::after {
  content: "";
  position: absolute;
  right: 0; top: 0; bottom: 0;
  width: 48px;
  pointer-events: none;
  background: linear-gradient(to right, rgba(255,255,255,0), #fff);
} */
.slick-dots li button:hover:before
 {
    opacity: 1 !important;
    color: #E91E1E !important;
}

.slick-dots li.slick-active button:before
 {
    opacity: .75;
    color: #E91E1E;
}
