/* SMALL */
.cookiebanner__placeholder {
    background-color: #004f80
}
.cookiebanner h2 {
    margin-bottom: 20px
}
.cookiebanner .all {
    display: none
}
.cookiebanner.classic {
    background: #004f80;
    color: #fff
}
.js-on .cookiebanner {
    background: linear-gradient(180deg, transparent 26px, rgba(117, 117, 117, 0.8) 26px);
    z-index: 32;
}
.js-on .cookiebanner::before {
    content: '\a0';
    height: 26px;
    display: block
}
.js-on .cookiebanner__relative {
    position: relative !important
}
.js-on .cookiebanner__relative.top {
    margin-top: 50px;
}
.js-on .cookiebanner.top {
    padding-top: 4.8rem;
    top: -1000px;
    bottom: auto
}
.js-on .cookiebanner.top::before {
    display: none
}
.js-on .cookiebanner.top::after {
    content: '\a0';
    height: 26px;
    display: block
}
.js-on .cookiebanner.top .cookiebannerbox {
    top: 15px
}
.js-on .cookiebanner.top {
    height: auto;
}
.all a:active,
.all a:focus,
.all a:hover {
    text-decoration: underline;
}

.startseite .karussell .textContainer a:first-child {
    position: static;
}


.startseite .karussell .small-pagination {
  margin-bottom: 10px;
  padding-right: 10px;
  text-align: right;
}

.js-on .teaser-switcher .karussell .slick-dots {
  display: none !important;
}


/* MEDIUM */
@media only screen and (min-width: 601px) {
    .js-on .cookiebanner__relative.top {
        margin-top: 0;
    }

      .js-on .teaser-switcher .karussell .slick-dots {
          display: block !important;
      }
}

/* LARGE */
@media only screen and (min-width: 1024px) {
    .js-on .cookiebanner__relative.top {
        margin-top: -60px;
    }
    .js-on .cookiebanner.top .cookiebannerbox {
        top: auto;
        bottom: -15px;
    }
}
