:root {
  --font-size-tiny: .625rem;
  --font-size-smaller: .75rem;
  --font-size-small: .875rem;
  --font-size-regular: 1rem;
  --font-size-big: 1.125rem;
  --font-size-bigger: 1.25rem;
  --font-size-large: 1.375rem;
  --font-size-larger: 1.5rem;
  --font-size-huge: 1.875rem;
  --font-size-huger: 2.25rem;
  --font-size-gigantic: 2.5rem;
  --alert-bg-image: url('../../../Images/ruppiner-seenland/alert_bg.png');
}

/*
$color-wasser: $primary-color;
$color-wasser-light: $lightPrimaryColor;
$color-natur: #5c7030;
$color-kultur: #c14c0d;
$color-wellness: #643473;
$color-kulinarik: #4c332a;

$color-sky-blue: #6bc2ef;

$item-color-ubernachten: #195675;
$item-color-wasser: #1b5e63;
$item-color-aktiv-natur: #5c7030;
$item-color-essen-trinken: #c14c0d;
$item-color-wellness: #643473;
$item-color-einkaufserlebnisse: #8d672c;
$item-color-kultur: #4c332a;
$item-color-top-angebote: #546169;
$item-color-weitere-informationen: #546169;
$item-color-sonstige-kategorien: #546169;
$item-color-default: #185575;
 */
:root {
  --outline-style: solid 2px #005674;
}

.warningMessage {
  max-width: 595px;
  margin: 0 auto 3em auto;
  padding: 1.1em 1.8em;
  background-color: rgba(227, 189, 0, 0.12);
  border: 1px solid #e3bd00;
  border-left: 4px solid #e3bd00;
  color: #444444;
}
.warningMessage p {
  margin: 0;
}

@media print, screen and (max-width: 59.99875em) {
  h1, .h1 {
    font-size: var(--font-size-huge);
  }
  h2, .h2 {
    font-size: calc(var(--font-size-regular) * 1.6);
  }
  h3, .h3 {
    font-size: var(--font-size-larger);
  }
  h4, .h4 {
    font-size: var(--font-size-large);
  }
  h5, .h5 {
    font-size: var(--font-size-bigger);
  }
  h6, .h6 {
    font-size: var(--font-size-bigger);
  }
  .hide-medium-down {
    display: none;
  }
  .visible-medium-down {
    display: block;
  }
  .brandenbutton,
  .brandenbutton-wrapper a {
    padding: 8px 10px;
  }
  ol.big-list {
    margin-left: 0;
  }
  .extrapadding {
    padding-left: 0;
  }
  .extrapadding .verticapital p, .extrapadding .verticapital-blue p {
    line-height: 1.2;
  }
  .capital-blue {
    left: 0;
  }
  .slider-wrapper .slick-slider .item > .teaser-box {
    left: 7%;
    top: 15%;
    width: 85%;
  }
  .slick-slider .slick-arrow.next > i {
    left: -25%;
  }
  .slick-slider .slick-arrow.prev > i {
    left: 25%;
  }
  .row .column .pp-hide-portrait-or-medium, .row .column.pp-hide-portrait-or-medium, .row .columns .pp-hide-portrait-or-medium, .row .columns.pp-hide-portrait-or-medium {
    display: none;
  }
  .row .column.pp-fullwidth-portrait-or-medium, .row .columns.pp-fullwidth-portrait-or-medium {
    width: 100%;
  }
  .share .socials, .dce-sharelist .socials {
    margin-top: -1em;
  }
  #sidebar-share-buttons {
    padding-bottom: 0.5em;
  }
  #sidebar-share-buttons .headline {
    margin-bottom: 0.3em;
  }
  article.sidebar {
    padding-bottom: 1em;
  }
  .basic-box h4.capital, .basic-box h4.capital-blue, .basic-box h4.underline, .basic-box .h4.capital, .basic-box .h4.capital-blue, .basic-box .h4.underline {
    font-size: var(--font-size-bigger);
    font-weight: 600;
    margin-top: 0;
  }
  .sidebar-box-contact h4.capital-blue, .sidebar-box-contact h4.capital, .sidebar-box-contact .h4.capital-blue, .sidebar-box-contact .h4.capital, .sidebar-box-shortfact h4.capital-blue, .sidebar-box-shortfact h4.capital, .sidebar-box-shortfact .h4.capital-blue, .sidebar-box-shortfact .h4.capital {
    margin-top: 0;
  }
  .sidebar-box-new h5.capital-blue, .sidebar-box-new .h5.capital-blue {
    font-size: var(--font-size-bigger);
  }
  .sidebar-box-new .bottom-margin {
    margin-bottom: 0 !important;
  }
  .sidebar-box-new.map-detail-info .sidebar-box-new {
    margin: 0 0.9375rem 1.5rem 0.9375rem;
    width: calc(100% - 0.9375rem - 0.9375rem);
  }
  .infobar .sidebar-box-new {
    margin: 0 0.9375rem 1.5rem 0.9375rem;
    width: calc(100% - 0.9375rem - 0.9375rem);
  }
  .infobar .sidebar-box-new h5.capital-blue, .infobar .sidebar-box-new .h5.capital-blue {
    text-align: left;
  }
  .sidebar .basic-accordion .accordion .accordion-item .accordion-title {
    padding: 0.4rem 0rem 0.4rem 1.5em;
  }
  .sidebar .basic-accordion .accordion .accordion-item > i {
    margin-top: 3px;
  }
  .sidebar .basic-accordion .accordion .accordion-content ul.content li {
    margin-top: 0.4em;
    padding-bottom: 0.4em;
  }
  .dynamic-topic-link {
    margin: 0 0.9375rem 1.5rem 0.9375rem;
    width: calc(100% - 0.9375rem - 0.9375rem);
    box-shadow: 0px 0.8px 1px 2px rgba(222, 222, 222, 0.8);
    padding: 1.125rem;
  }
  .dynamic-topic-link .categories-content {
    text-align: center;
  }
  .dynamic-topic-link .brandenbutton {
    width: 100%;
  }
  .filter-form .orderby-wrapper .order-by.is-at-top.is-stuck {
    left: 0;
    right: 0;
    max-width: 100vW !important;
  }
  .filter-form .orderby-wrapper .order-by.is-at-top.is-stuck .order-by-left-columns .rbnb-categories-wrapper {
    width: calc(100% - 190px - 120px);
  }
  .filter-form .orderby-wrapper .order-by.is-at-top.is-stuck .order-by-left-columns .rbnb-count-wrapper {
    width: 120px;
  }
  .contentbar .content-element.content-slider .slick-arrow.next {
    right: -10px;
  }
  .contentbar .content-element.content-slider .slick-arrow.prev {
    left: -10px;
  }
  .content-element {
    padding: 1.4em 1.35em;
  }
  .content-element.content-slider {
    margin-top: 1.5em;
  }
  .content-element.content-slider .slick-arrow.prev {
    left: -10px;
  }
  .content-element.content-slider .slick-arrow.next {
    right: -10px;
  }
  .content-element.content-sub-slider {
    margin-bottom: 1.5em;
  }
  .quote .img-wrapper {
    right: -0.5em;
  }
  .video-controls .play > i {
    opacity: 0.4;
  }
  .package-ausstattung {
    padding-bottom: 1em;
  }
  .ausstattungsmerkmale-icon {
    margin-top: 0;
    margin-bottom: 1em;
  }
  .ausstattungsmerkmale-icon h4.capital-blue {
    text-align: left;
    margin-top: 0;
    margin-bottom: 1em;
  }
  .ausstattungsmerkmale-icon h4.capital-blue:after {
    width: 2.4em;
    bottom: -6px;
  }
  .ausstattungsmerkmale-icon .icon-feature {
    position: relative;
    padding-right: 0;
    padding-left: 50px;
    width: 50%;
    float: left;
  }
  .ausstattungsmerkmale-icon .icon-feature i {
    right: auto;
    left: 0;
  }
  .good-to-know {
    margin-bottom: 1.5rem;
  }
  .basic-box.little-box.blue-box.accomodation-from-price {
    text-align: center;
  }
  .basic-box.little-box.blue-box.accomodation-from-price .top .price {
    font-size: calc(var(--font-size-larger) * 2);
  }
  .basic-box.little-box.blue-box.accomodation-from-price .check-availability {
    display: inline-block;
    text-align: left;
  }
  .basic-box.little-box.blue-box.accomodation-from-price .check-availability .text {
    width: calc(100% - 30px);
    padding-left: 10px;
    font-size: var(--font-size-small);
  }
  .basic-box.little-box.blue-box.accomodation-from-price .check-availability .icon-calendar {
    width: 30px;
  }
  .angebot-wrapper {
    margin-bottom: 1.5em;
  }
  .angebot-wrapper .slick-slider .angebot {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    width: calc(100% - 0.9375rem - 0.9375rem);
  }
  .angebot-wrapper .angebot {
    margin-bottom: 5px;
  }
  .angebot-wrapper .angebot .text-col, .angebot-wrapper .angebot .picture {
    padding-bottom: 0.8rem;
  }
  .angebot-wrapper .angebot .picture {
    padding-top: 0;
  }
  .angebot-wrapper .angebot .brandenbutton {
    margin-top: 0.8em !important;
    margin-bottom: 1em !important;
  }
  .angebot-wrapper .info {
    padding-left: 0;
  }
  .angebot-wrapper .info div.angebot-info-right .price-table tr th, .angebot-wrapper .info div.angebot-info-right .price-table tr td {
    padding: 0.2rem;
    padding-left: 0;
  }
  .angebot-wrapper .info .basic-box,
  .angebot-wrapper .info .sidebar-box-shortfact,
  .angebot-wrapper .info .sidebar-box-contact {
    width: 100% !important;
  }
  .rbnb-wrapper .map-container,
  .external-map-wrapper .map-container,
  .global-search .map-container {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .rbnb-wrapper .search-wrapper .columns.no-padding-left,
  .external-map-wrapper .search-wrapper .columns.no-padding-left,
  .global-search .search-wrapper .columns.no-padding-left {
    padding-left: 0.9375rem;
  }
  .rbnb-wrapper .search-wrapper .map-parent-container,
  .external-map-wrapper .search-wrapper .map-parent-container,
  .global-search .search-wrapper .map-parent-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: absolute;
    float: none;
  }
  .rbnb-wrapper .search-wrapper .search,
  .external-map-wrapper .search-wrapper .search,
  .global-search .search-wrapper .search {
    min-height: 0;
  }
  .rbnb-wrapper .search-wrapper .search.column,
  .external-map-wrapper .search-wrapper .search.column,
  .global-search .search-wrapper .search.column {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media print, screen and (max-width: 59.99875em) and (min-width: 40em) {
  .rbnb-wrapper .search-wrapper .search.column,
  .external-map-wrapper .search-wrapper .search.column,
  .global-search .search-wrapper .search.column {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 59.99875em) and (min-width: 90em) {
  .rbnb-wrapper .search-wrapper .search.column,
  .external-map-wrapper .search-wrapper .search.column,
  .global-search .search-wrapper .search.column {
    padding-right: 1.09375rem;
    padding-left: 1.09375rem;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .rbnb-wrapper .search-wrapper .search.column, .rbnb-wrapper .search-wrapper .search.column:last-child:not(:first-child),
  .external-map-wrapper .search-wrapper .search.column,
  .external-map-wrapper .search-wrapper .search.column:last-child:not(:first-child),
  .global-search .search-wrapper .search.column,
  .global-search .search-wrapper .search.column:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .rbnb-wrapper .search-wrapper .search.column:last-child:not(:first-child),
  .external-map-wrapper .search-wrapper .search.column:last-child:not(:first-child),
  .global-search .search-wrapper .search.column:last-child:not(:first-child) {
    float: right;
  }
  .rbnb-wrapper .search-wrapper .pagination,
  .external-map-wrapper .search-wrapper .pagination,
  .global-search .search-wrapper .pagination {
    bottom: -20px !important;
  }
  .rbnb-wrapper .search-wrapper .search-results,
  .external-map-wrapper .search-wrapper .search-results,
  .global-search .search-wrapper .search-results {
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .rbnb-wrapper .airbnb-change-view-buttons,
  .external-map-wrapper .airbnb-change-view-buttons,
  .global-search .airbnb-change-view-buttons {
    left: 0;
    right: 0;
  }
  .internet-explorer .external-map-wrapper .search-wrapper.visibleMap, .internet-explorer .global-search .search-wrapper.visibleMap, .internet-explorer .rbnb-wrapper .search-wrapper.visibleMap, .microsoft-edge .external-map-wrapper .search-wrapper.visibleMap, .microsoft-edge .global-search .search-wrapper.visibleMap, .microsoft-edge .rbnb-wrapper .search-wrapper.visibleMap {
    max-height: none !important;
  }
  .internet-explorer .external-map-wrapper .search-wrapper.visibleMap .search, .internet-explorer .global-search .search-wrapper.visibleMap .search, .internet-explorer .rbnb-wrapper .search-wrapper.visibleMap .search, .microsoft-edge .external-map-wrapper .search-wrapper.visibleMap .search, .microsoft-edge .global-search .search-wrapper.visibleMap .search, .microsoft-edge .rbnb-wrapper .search-wrapper.visibleMap .search {
    overflow-y: auto;
    height: auto;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .header-wrapper .header .header-row {
    border-bottom: 1px solid #dedede;
    padding: 0;
  }
  .header-wrapper .header .header-row.layout-2 .controls.controls-left {
    padding-left: 0.9375rem;
  }
  .header-wrapper .header .header-row.layout-2 .controls .icon-map-2-after {
    display: none;
  }
  .header-wrapper .header .logo-wrapper {
    float: left;
    display: inline-block;
    width: 220px;
    height: 100%;
    padding: 8px;
    position: relative;
    margin-bottom: 0em;
  }
  .header-wrapper .header .logo-wrapper a img {
    position: absolute;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
  }
  .header-wrapper .header .beta-info {
    font-size: 70%;
    width: calc(100% - 220px - 310px);
  }
  .header-wrapper .header .header-social-buttons .socials .item-social {
    font-size: var(--font-size-huge);
    margin-left: 10px;
  }
  .header-wrapper .header .controls .control {
    margin-left: 10px;
  }
  .header-wrapper .header .controls .control.lang.mobile {
    width: 25px;
    margin-right: 45px;
    margin-left: 3px;
  }
  .header-wrapper .header .controls .control.lang.mobile::after {
    top: 0em;
  }
  .header-wrapper .header .controls .control.search-form.mobile {
    margin-right: 15px;
  }
  .header-wrapper .header .controls .control.search-form.mobile button {
    position: initial;
    line-height: 2.1em;
  }
  .header-wrapper .header .button.hamburger {
    padding: 5px 17px 5px 14px;
  }
}
@media screen and (max-width: 49.0625em) {
  .header-wrapper .header .beta-info {
    padding-top: 15px;
  }
}
@media screen and (max-width: 43.75em) {
  .header-wrapper .header .beta-info {
    width: auto;
    position: absolute;
    bottom: 4px;
    text-align: left;
    padding-top: 0;
    left: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .header-wrapper .header .header-social-buttons {
    display: none;
  }
  .header-wrapper .header .controls .control {
    margin-left: 15px;
  }
  .header-wrapper .header .controls .control .controls {
    width: auto;
  }
  .header-wrapper .header .button.hamburger {
    padding: 5px;
  }
  .header-wrapper .header .header-row.layout-2 .controls.controls-right {
    width: calc(50% - 120px - 69px - 16px);
  }
}

@media print, screen and (max-width: 59.99875em) {
  .teaser {
    min-height: 300px;
  }
  .teaser .teaser-box h2, .teaser .teaser-box .headline, .teaser .teaser-box .h2 {
    padding-right: 35px;
  }
  .teaser.item-eventdate .teaser-box h2.capital, .teaser.item-eventdate .teaser-box .headline.capital, .teaser.item-eventdate .teaser-box .h2.capital, .teaser.item-event .teaser-box h2.capital, .teaser.item-event .teaser-box .headline.capital, .teaser.item-event .teaser-box .h2.capital {
    padding-right: 0;
  }
  .teaser.item-eventdate .teaser-box > .text .right-map-img, .teaser.item-event .teaser-box > .text .right-map-img {
    position: relative;
    float: none;
    display: inline-block;
  }
  .teaser.item-with-banderole:hover .article-info, .teaser.item-with-banderole:hover .angebot-info {
    opacity: 0;
  }
  .teaser-full {
    font-size: 0.7em;
    height: 485px;
  }
  .teaser-full .teaser-box {
    width: 76%;
  }
  .teaser-full .teaser-box .text {
    font-size: var(--font-size-large);
  }
  .teaser-full button.star {
    right: 10%;
    top: 25px;
  }
  .teaser-big {
    font-size: 0.7em;
  }
  .teaser-big .teaser-box {
    width: 80%;
  }
  .teaser-big .teaser-box .inline-map {
    width: 80px;
  }
  .teaser-small {
    height: 300px;
  }
  .teaser-small .teaser-box {
    padding: 10px 10px 30px 10px;
  }
  .teaser-small:hover .teaser-box .text.dcecontent {
    margin-bottom: -20px;
  }
  .teaser.sugar.teaser-small.medium-12 .teaser-box-wrapper .teaser-box > .text {
    max-width: 100%;
  }
}
@media screen and (max-width: 66.875em) {
  .teaser .event-date .date, .teaser .event-date i {
    font-size: var(--font-size-smaller);
  }
}
@media screen and (max-width: 47.9375em) {
  .teaser-small .teaser-box .text {
    font-size: var(--font-size-large);
  }
  .teaser-box h2.capital, .teaser-box .headline.capital, .teaser-box .h2.capital {
    font-size: var(--font-size-huge) !important;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .tabgallery-wrapper {
    margin-bottom: 2em;
  }
  .tabgallery-wrapper header .tabs {
    font-size: 0.85em;
  }
  .tabgallery-wrapper .tabgallery .tabs-content .tabs-panel.slick-slider .slick-arrow {
    top: 47px;
    width: 1.2em;
  }
  .tabmosaic-wrapper.mobile-mosaic-to-slick-slider.medium-mosaic-to-slider {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .tabmosaic-wrapper.mobile-mosaic-to-slick-slider.medium-mosaic-to-slider .more-wrapper {
    max-height: none !important;
  }
  .tabmosaic-wrapper.mobile-mosaic-to-slick-slider.medium-mosaic-to-slider .more-wrapper .content {
    padding-bottom: 0;
  }
  .tabmosaic-wrapper.mobile-mosaic-to-slick-slider.medium-mosaic-to-slider .more-wrapper .arrow-open,
  .tabmosaic-wrapper.mobile-mosaic-to-slick-slider.medium-mosaic-to-slider .more-wrapper .gradient-overlay {
    display: none;
  }
  .tabmosaic .teaser.large-8 .text-with-map-right > div, .tabmosaic .teaser.medium-8 .text-with-map-right > div {
    min-width: calc(100% - 110px);
  }
  .tabmosaic .teaser.large-8 .right-map-img, .tabmosaic .teaser.medium-8 .right-map-img {
    width: 110px;
  }
  .tabmosaic .teaser.large-4 .text-with-map-right > div, .tabmosaic .teaser.medium-4 .text-with-map-right > div {
    min-width: calc(100% - 100px);
  }
  .tabmosaic .teaser.large-4 .right-map-img, .tabmosaic .teaser.medium-4 .right-map-img {
    width: 100px;
  }
}
@media screen and (max-width: 50em) {
  .tabgallery-wrapper header {
    margin-bottom: 0.8em;
  }
  .tabgallery-wrapper header h3.capital-blue, .tabgallery-wrapper header .h3.capital-blue {
    font-size: var(--font-size-bigger);
  }
  .dce-map-related-offers header .tabs .tabs-title > a {
    font-size: var(--font-size-big);
    padding-left: 0.4em;
    padding-right: 0.4em;
  }
}
@media screen and (max-width: 47.9375em) {
  .tabmosaic-wrapper.mobile-mosaic-to-slick-slider .mosaic-slick-slider.slick-slider {
    padding: 0 16px;
  }
  .tabmosaic-wrapper.mobile-mosaic-to-slick-slider .mosaic-slick-slider.slick-slider .slick-arrow {
    width: 1em;
  }
}

@media screen and (min-width: 40em) {
  .dce-elements-to-center .row .large-3.elements-1, .dce-elements-to-center .row .medium-3.elements-1 {
    margin-left: 37.5%;
  }
  .dce-elements-to-center .row .large-3.elements-2, .dce-elements-to-center .row .medium-3.elements-2 {
    margin-left: 25%;
  }
  .dce-elements-to-center .row .large-3.elements-2 + .elements-2,
  .dce-elements-to-center .row .large-3.elements-2 + .clearfix.show-for-medium-only + .elements-2, .dce-elements-to-center .row .medium-3.elements-2 + .elements-2,
  .dce-elements-to-center .row .medium-3.elements-2 + .clearfix.show-for-medium-only + .elements-2 {
    margin-left: 0;
  }
  .dce-elements-to-center .row .large-3.elements-3, .dce-elements-to-center .row .medium-3.elements-3 {
    margin-left: 12.5%;
  }
  .dce-elements-to-center .row .large-3.elements-3 + .elements-3,
  .dce-elements-to-center .row .large-3.elements-3 + .clearfix.show-for-medium-only + .elements-3, .dce-elements-to-center .row .medium-3.elements-3 + .elements-3,
  .dce-elements-to-center .row .medium-3.elements-3 + .clearfix.show-for-medium-only + .elements-3 {
    margin-left: 0;
  }
  .dce-elements-to-center .row .large-4.elements-1, .dce-elements-to-center .row .medium-4.elements-1 {
    margin-left: 33.33333%;
  }
  .dce-elements-to-center .row .large-4.elements-2, .dce-elements-to-center .row .medium-4.elements-2 {
    margin-left: 16.66665%;
  }
  .dce-elements-to-center .row .large-4.elements-2 + .elements-2,
  .dce-elements-to-center .row .large-4.elements-2 + .clearfix.show-for-medium-only + .elements-2, .dce-elements-to-center .row .medium-4.elements-2 + .elements-2,
  .dce-elements-to-center .row .medium-4.elements-2 + .clearfix.show-for-medium-only + .elements-2 {
    margin-left: 0;
  }
  .dce-elements-to-center .row .large-8.elements-1 {
    margin-left: 16.666665%;
  }
  .dce-elements-to-center .row .clearfix + .large-3.elements-1, .dce-elements-to-center .row .clearfix + .medium-3.elements-1 {
    margin-left: 37.5%;
  }
  .dce-elements-to-center .row .clearfix + .large-3.elements-2, .dce-elements-to-center .row .clearfix + .medium-3.elements-2 {
    margin-left: 25%;
  }
  .dce-elements-to-center .row .clearfix + .large-3.elements-3, .dce-elements-to-center .row .clearfix + .medium-3.elements-3 {
    margin-left: 12.5%;
  }
  .dce-elements-to-center .row .clearfix + .large-4.elements-1, .dce-elements-to-center .row .clearfix + .medium-4.elements-1 {
    margin-left: 33.33333%;
  }
  .dce-elements-to-center .row .clearfix + .large-4.elements-2, .dce-elements-to-center .row .clearfix + .medium-4.elements-2 {
    margin-left: 16.66665%;
  }
  .dce-elements-to-center .row .clearfix + .large-8.elements-1 {
    margin-left: 16.666665%;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-elements-to-center .row .large-4.tablet-4.medium-6.elements-1 {
    margin-left: 25%;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-elements-to-center .row .large-4.tablet-4.medium-6.elements-2 {
    margin-left: 0;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-elements-to-center .row .large-4.tablet-4.medium-6.elements-medium-1 {
    margin-left: 25%;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-elements-to-center .row .large-4.tablet-4.medium-6.elements-medium-no-margin {
    margin-left: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .external-gallery .more-wrapper,
  .dce-themen-galerie .more-wrapper {
    max-height: 1035px;
  }
  .external-gallery .more-wrapper[data-disable-read-more],
  .dce-themen-galerie .more-wrapper[data-disable-read-more] {
    max-height: none;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-header .item .teaser-box.teaser-only-map {
    top: auto;
    bottom: 1em;
    right: 1em;
    transform: none;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header .item .teaser-box .teaser-content-block-wrapper {
    float: none;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header .item .teaser-box .teaser-content-block {
    background-color: rgba(0, 86, 116, 0.8);
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header .item .teaser-box .text {
    max-width: 100%;
    background-color: transparent !important;
    padding: 13px 0px 11px 13px;
    line-height: 1.1;
  }
  .dce-header .item .teaser-box .text p {
    line-height: 1.1;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header .item .teaser-box .teaser-box-map {
    width: 60px;
    background-color: transparent;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header .item .teaser-box:not(.teaser-only-map) {
    width: 100%;
    float: none;
    top: auto;
    bottom: 3rem;
    right: 0;
    left: 0;
    padding: 1em 3.5em;
    max-width: 100%;
    transform: none;
  }
  .dce-header .item .teaser-box .brandenbutton {
    font-size: var(--font-size-small);
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header .main-slider .slick-arrow {
    background-color: rgba(255, 255, 255, 0.8);
    font-size: var(--font-size-larger);
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header.dce-header-root .item .teaser-box .headline {
    font-size: var(--font-size-huge) !important;
    text-align: left;
  }
}
.dce-header.dce-header-root .item .teaser-box .teaser-box-map {
  display: none;
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header.dce-header-root .item .teaser-box .teaser-content-block-wrapper {
    text-align: left;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-header.dce-header-root .item .teaser-box .teaser-content-block-wrapper .teaser-content-block .text {
    font-size: var(--font-size-larger);
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-themen-slider-galerie .teaser,
  .dce-themen-galerie .teaser,
  .external-gallery .teaser,
  .dce-themen_slider .teaser {
    max-width: 100%;
  }
  .dce-themen-slider-galerie .teaser .text .show-for-medium-only,
  .dce-themen-galerie .teaser .text .show-for-medium-only,
  .external-gallery .teaser .text .show-for-medium-only,
  .dce-themen_slider .teaser .text .show-for-medium-only {
    padding-right: 30px;
  }
  .dce-themen-slider-galerie .teaser .text .show-for-small-only,
  .dce-themen-galerie .teaser .text .show-for-small-only,
  .external-gallery .teaser .text .show-for-small-only,
  .dce-themen_slider .teaser .text .show-for-small-only {
    padding-right: 35px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-wissensbox.infosection-wrapper .infosection .medium-4 {
    width: 50%;
  }
  .dce-wissensbox.infosection-wrapper .infosection .medium-4:last-child {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .dce-wissensbox.infosection-wrapper .infosection .clearfix.hide-for-large-only {
    display: block;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-themen-galerie.tabmosaic-wrapper .teaser.teaser-medium {
    max-height: 300px;
  }
}
@media screen and (max-width: 55em) {
  .dce-themen-galerie.tabmosaic-wrapper .teaser .openinghours {
    max-width: calc(100% - 90px);
  }
  .dce-themen-galerie.tabmosaic-wrapper .teaser .teaser-box .text .brandenbutton.hasOpeningHours {
    max-width: 82px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-werbevarianten .veranstaltungen-wrapper header .capital-blue {
    margin-top: 0.5em;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-intro_boxen_rechts .sidebar-boxen-wrapper {
    display: block;
  }
  .dce-intro_boxen_rechts .sidebar-boxen-wrapper .sidebar .sidebar-box-contact, .dce-intro_boxen_rechts .sidebar-boxen-wrapper .sidebar .sidebar-box-shortfact {
    display: block;
    width: 100%;
    box-shadow: 0px 0.8px 1px 2px rgba(202, 202, 202, 0.8);
    padding: 18px;
  }
  .dce-intro_boxen_rechts .sidebar-boxen-wrapper .sidebar .sidebar-box-contact .capital-blue:after, .dce-intro_boxen_rechts .sidebar-boxen-wrapper .sidebar .sidebar-box-shortfact .capital-blue:after {
    width: 100%;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-video-ganze-breite .videogallery-wrapper .videogallery.adaptWidthSlider.elements-to-show-1 .videoWrapper iframe {
    height: 350px;
  }
}
@media screen and (max-width: 47.9375em) {
  .dce-video-ganze-breite .videogallery-wrapper .videogallery.adaptWidthSlider.elements-to-show-2, .dce-video-ganze-breite .videogallery-wrapper .videogallery.adaptWidthSlider.elements-to-show-3, .dce-video-ganze-breite .videogallery-wrapper .videogallery.adaptWidthSlider.elements-to-show-4 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-zwischenueberschrift-text-bild-ganze-breite .columns.medium-6,
  .dce-textblock-ganze-breite .columns.medium-6 {
    margin-bottom: 1rem;
  }
  .dce-zwischenueberschrift-text-bild-ganze-breite .columns.medium-6:last-child,
  .dce-textblock-ganze-breite .columns.medium-6:last-child {
    margin-bottom: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-featured-offer .only-one-angebot {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-detail-page-button .basic-box.sidebar-box-shortfact {
    margin: 0 0.9375rem 1.5rem 0.9375rem;
    width: calc(100% - 0.9375rem - 0.9375rem);
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-detail-page-button .brandenbutton {
    width: auto;
    padding: 8px 26px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .teaser:not(.teaser-full):hover .anzeige-info {
    opacity: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-intro_boxen_rechts .anzeige-info {
    margin-left: -16px;
    padding-bottom: 0.5rem;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .dce-intro_boxen_rechts .anzeige-info span {
    padding-left: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .lity.buchen-wrapper {
    z-index: 6000;
  }
}

/* TPBB-1117 */
@media print, screen and (max-width: 59.99875em) {
  .no-header-wrapper + .tx-dce-pi1 > .dce-header {
    margin-top: 0;
  }
}

/* END - TPBB-1117 */
@media print, screen and (max-width: 59.99875em) {
  .search-results .result-header .title h2, .search-results .result-header .title .h2 {
    font-size: var(--font-size-bigger);
  }
  .search-results .result-header .title h2:first-letter, .search-results .result-header .title .h2:first-letter {
    font-size: calc(var(--font-size-regular) * 2);
    font-weight: 600;
    font-style: italic;
  }
  .search-results .result-header .searchform form.search-form > input, .search-results .result-header .searchform form.search-form .twitter-typeahead {
    width: 67%;
  }
  .search-results .result-header .searchform form.search-form .brandenbutton {
    float: right;
    width: 31%;
  }
  .search-results .show-map-wrapper .brandenbutton {
    width: 100%;
    max-width: none;
  }
  .search-results .show-map-wrapper.show-for-medium-only {
    display: inline-block;
    width: 31%;
    position: relative;
    float: right;
  }
  .search-results .show-map-wrapper.show-for-medium-only .brandenbutton {
    margin-bottom: 0 !important;
  }
  .global-search-facetes {
    margin-top: 15px;
  }
  .global-search-facetes > h5.capital-blue, .global-search-facetes > .h5.capital-blue {
    margin-bottom: 1rem;
    font-size: var(--font-size-regular);
  }
  .global-search-facetes > h2.capital-blue, .global-search-facetes > .h2.capital-blue {
    margin: 0;
    padding-left: 0.5rem !important;
  }
  .global-search-facetes .mobile-wrapper .mobile-dropdown {
    width: 67%;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 695px) and (max-width: 960px) {
  .global-search-facetes > h5.capital-blue, .global-search-facetes > .h5.capital-blue {
    width: 33.33333%;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .basic-box.little-box,
  .sidebar-box-contact, .sidebar-box-shortfact {
    padding: 0.9375rem;
    margin: 0.625rem auto;
  }
  .main-nav,
  .search-form.control.full,
  .control.lang.full {
    display: none;
  }
  .buchen-wrapper .buchen.main-booking .controls .brandenbutton {
    position: relative;
    width: 100%;
  }
  .veranstaltungen .eventlist li {
    padding: 0;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .availability-check-form-wrapper {
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 58.75em) {
  .availability-check-form-wrapper .form-container > .row.form-row .columns.with-top-label, .availability-check-form-wrapper .form-container > .row.form-row .column.with-top-label {
    clear: both;
    margin-top: 0;
  }
}
@media screen and (max-width: 58.75em) {
  .availability-check-form-wrapper .form-container > .row.form-row .columns.button-col, .availability-check-form-wrapper .form-container > .row.form-row .column.button-col {
    padding-top: 23px;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .availability-check-form-wrapper .input-group.button-wrapper {
    width: 100%;
    min-width: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .accomodation-packages-wrapper .accomodation-packages .slick-arrow {
    width: 1.5em;
    font-size: var(--font-size-larger);
    height: 2em;
  }
  .accomodation-packages-wrapper .accomodation-packages .slick-arrow.prev {
    left: 0;
  }
  .accomodation-packages-wrapper .accomodation-packages .slick-arrow.next {
    right: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .prospekte-box.slider-box .slick-arrow.prev, .prospekte-box.slider-box .slick-arrow.next {
    font-size: var(--font-size-regular);
    width: auto;
    background-color: transparent;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .barrierefreiheit .icon-col {
    padding-top: 5px;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .barrierefreiheit .icon-col .certificate-wrapper {
    margin-bottom: 0;
    margin-top: 0;
    width: calc(30% - 5px);
    display: inline-block;
  }
}
@media screen and (max-width: 47.9375em) {
  .barrierefreiheit .icon-col .certificate-wrapper {
    width: calc(47% - 5px);
  }
}

@media print, screen and (max-width: 59.99875em) {
  .buchen-wrapper {
    margin-bottom: 0.5em;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .buchen-wrapper .buchen .collapsing-only-for-small > .columns.large-14,
  .buchen-wrapper .buchen .collapsing-only-for-small > .column.large-14 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .buchen-wrapper .buchen form.controls {
    padding-bottom: 0;
    margin-top: 0.6em;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .buchen .controls .brandenbutton, .supermenu .controls .brandenbutton {
    font-size: var(--font-size-regular);
  }
}

@media print, screen and (max-width: 59.99875em) {
  .buchungspfad-wrapper .buchungspfad > li {
    margin-right: 1em;
  }
  .buchungspfad-wrapper .buchungspfad > li a, .buchungspfad-wrapper .buchungspfad > li a:hover {
    line-height: 30px;
  }
  .buchungspfad-wrapper .buchungspfad > li .bullet {
    width: 30px;
    line-height: 30px;
    font-size: var(--font-size-regular);
    margin-right: 0.3em;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .simple-convention-info-box:not(.sidebar-box-new) h5.capital-blue, .simple-convention-info-box:not(.sidebar-box-new) .h5.capital-blue {
    text-align: left;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .simple-convention-info-box.bottom-margin {
    margin-bottom: 0 !important;
  }
}

@media print, screen and (max-width: 59.99875em) {
  div.cc-window,
  div.cc-window.cc-floating,
  .cookie-consent-part {
    line-height: 1.2;
  }
  div.cc-window .cc-message,
  div.cc-window.cc-floating .cc-message,
  .cookie-consent-part .cc-message {
    max-width: calc(100% - 90px);
  }
  div.cc-window .cc-compliance,
  div.cc-window.cc-floating .cc-compliance,
  .cookie-consent-part .cc-compliance {
    -ms-flex: 0;
        flex: 0;
    padding-right: 0;
  }
  div.cc-window .cc-compliance a.cc-btn,
  div.cc-window.cc-floating .cc-compliance a.cc-btn,
  .cookie-consent-part .cc-compliance a.cc-btn {
    padding: 8px 25px;
  }
}
@media screen and (max-width: 736px) and (orientation: landscape) {
  div.cc-window .cc-message,
  div.cc-window.cc-floating .cc-message,
  .cookie-consent-part .cc-message {
    margin-bottom: 0.625em !important;
    padding-right: 0;
    padding-left: 0;
  }
  div.cc-window .cc-compliance,
  div.cc-window.cc-floating .cc-compliance,
  .cookie-consent-part .cc-compliance {
    width: 100%;
    padding-left: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .footer-top-box-wrapper .footer-box {
    padding: 10px 15px 20px 15px;
  }
  .footer-top-box-wrapper .footer-box i {
    float: none;
    display: block;
    left: 0;
    text-align: center;
  }
}
.footer-top-box-wrapper {
  /* small fix so we do not need the equalizer */
}
@media screen and (min-width: 750px) and (max-width: 870px) {
  .footer-top-box-wrapper .footer-box {
    min-height: 181px;
  }
}
@media screen and (min-width: 640px) and (max-width: 750px) {
  .footer-top-box-wrapper .footer-box {
    min-height: 207px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .footer-main .footer-column ul li i {
    left: -0.5em;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .footer-main .footer-column .region-map {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-main .footer-column ul li a.phone-number {
    padding-bottom: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .footer-main .footer-column.actions li {
    line-height: 1.2em;
    text-align: center;
  }
  .footer-main .footer-column.actions li a {
    float: none;
    margin: auto;
  }
  .footer-main .footer-column.actions li a i {
    font-size: calc(var(--font-size-regular) * 1.7);
    float: none;
    left: 0.2em;
    margin-right: 0.4em;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .footer-main .footer-column.actions.mobile {
    margin-bottom: 1em;
    margin-top: 1em;
  }
  .footer-main .footer-column.actions.mobile li {
    width: 33.33333%;
  }
  .footer-main .footer-column.actions.mobile li a {
    padding: 15px 10px;
  }
  .footer-main .footer-column.actions.mobile li a i {
    font-size: var(--font-size-huge);
  }
}

@media print, screen and (max-width: 59.99875em) {
  .nachoben {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .slick-arrow.prev {
    left: -5px;
    width: 1.2em;
    height: 2em;
    font-size: calc(var(--font-size-regular) * 2);
  }
}
@media print, screen and (max-width: 59.99875em) {
  .slick-arrow.next {
    right: -5px;
    width: 1.2em;
    height: 2em;
    font-size: calc(var(--font-size-regular) * 2);
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-header .item.video {
    max-height: 396px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .infobar .map-detail, .map-detail-info .map-detail {
    max-width: 250px;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .infobar .ausstattungsmerkmale-icon h4.capital-blue, .map-detail-info .ausstattungsmerkmale-icon h4.capital-blue {
    font-size: var(--font-size-bigger);
  }
}
@media print, screen and (max-width: 59.99875em) {
  .infobar .certificate-row .ausstattungsmerkmale-icon .icon-feature, .map-detail-info .certificate-row .ausstattungsmerkmale-icon .icon-feature {
    padding-left: 0;
    min-height: 0;
  }
  .infobar .certificate-row .ausstattungsmerkmale-icon .icon-feature .icon, .map-detail-info .certificate-row .ausstattungsmerkmale-icon .icon-feature .icon {
    float: none;
    display: table-cell;
    position: relative;
    font-size: calc(var(--font-size-larger) * 2);
    margin: 0;
    text-align: left;
    width: 65px;
  }
  .infobar .certificate-row .ausstattungsmerkmale-icon .icon-feature .icon:before, .map-detail-info .certificate-row .ausstattungsmerkmale-icon .icon-feature .icon:before {
    margin: 0;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .infobar .icons.certificates p, .map-detail-info .icons.certificates p {
    margin-top: 0;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .infobar .minimap-row .row, .map-detail-info .minimap-row .row {
    margin: 0;
    position: relative;
  }
  .infobar .minimap-row .row .columns, .map-detail-info .minimap-row .row .columns {
    padding: 0;
  }
  .infobar .minimap-row .row .columns .bottom-margin,
  .infobar .minimap-row .row .columns .region, .map-detail-info .minimap-row .row .columns .bottom-margin,
  .map-detail-info .minimap-row .row .columns .region {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .infobar .certificates .address-label.hide-for-small-only, .map-detail-info .certificates .address-label.hide-for-small-only {
    display: none !important;
  }
  .infobar .certificates h4.show-for-small-only, .map-detail-info .certificates h4.show-for-small-only {
    display: block !important;
  }
  .infobar .certificates .certificate-wrapper, .map-detail-info .certificates .certificate-wrapper {
    max-height: 60px;
    margin-bottom: 0.8rem;
    /*max-height: 80px;
    display: block;
    float: left;
    margin: 0 1em 1em 0;
    width: auto;
    max-width: 20%;*/
  }
  .infobar .certificates .certificate-wrapper img, .map-detail-info .certificates .certificate-wrapper img {
    width: auto;
    height: 60px;
  }
  .infobar .certificates + .certificates, .map-detail-info .certificates + .certificates {
    margin-top: 1rem !important;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .breadcrumbs-cont ul.breadcrumbs {
    margin-bottom: 0;
    padding-bottom: 0.5em;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .breadcrumbs-cont ul.breadcrumbs li.bread {
    font-size: var(--font-size-small);
    line-height: 1;
  }
  .breadcrumbs-cont ul.breadcrumbs li.bread:first-child {
    padding-left: 0;
  }
  .breadcrumbs-cont ul.breadcrumbs li.bread:first-child:before {
    display: none;
  }
  .breadcrumbs-cont ul.breadcrumbs li.bread:after {
    margin: 0 0.6em;
    left: 0;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .breadcrumbs-cont .breadcrumb-hr {
    display: none;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .openinghours-price-box h6 {
    font-size: var(--font-size-big);
    min-width: 0 !important;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .regionen-map-container .svg-container {
    padding-bottom: 0.5rem;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .regionen-map-container .region_list {
    margin-top: 0.5rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .services .service-content .main-info h3,
  .selected-services .service-content .main-info h3 {
    font-size: var(--font-size-large);
  }
}
@media screen and (max-width: 47.9375em) {
  .services .service-content .main-info .main-slider .item img,
  .selected-services .service-content .main-info .main-slider .item img {
    height: 180px;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .services header h1.capital-blue,
  .selected-services header h1.capital-blue {
    top: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .dce-themen_slider .gallery-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .dce-themen_slider .slick-arrow {
    width: 1.5em;
    font-size: var(--font-size-larger);
    height: 2em;
  }
  .dce-themen_slider .slick-arrow.prev {
    left: 0;
  }
  .dce-themen_slider .slick-arrow.next {
    right: 0;
  }
}
@media screen and (max-width: 53.125em) {
  .dce-themen_slider .slick-list {
    padding: 0 30px;
  }
}
@media screen and (max-width: 47.9375em) {
  .dce-themen_slider .slick-list {
    padding: 0;
  }
  .dce-themen_slider .slick-arrow {
    width: 1em;
  }
}

@media screen and (max-width: 53.125em) {
  .theme-slider .teaser .openinghours {
    padding: 5px 8px 3px 8px;
  }
  .theme-slider .teaser .teaser-box .text .brandenbutton.hasOpeningHours {
    max-width: 50%;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .theme-slider .slick-list .item {
    margin: 0px 10px;
  }
}
@media screen and (max-width: 47.9375em) {
  .theme-slider {
    padding: 0 16px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .trip-planner-main.ausflugsplaner-box {
    display: block;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .videogallery-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .videogallery-wrapper .slick-arrow {
    width: 1.5em;
    font-size: var(--font-size-larger);
    height: 2em;
  }
  .videogallery-wrapper .slick-arrow.prev {
    left: 0;
  }
  .videogallery-wrapper .slick-arrow.next {
    right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .videogallery-wrapper .slick-list {
    padding: 0;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .zielgruppenblog-post .blog-header .day-section .sticky.is-stuck .sticky-bg {
    width: 100%;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .zielgruppenblog-post .blog-header .day-section .sticky.is-stuck #days-wrap {
    padding-right: 0.8rem;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .zielgruppenblog-post .blog-header .day-section .sticky.is-stuck #day-parts-wrap {
    padding-left: 0.8rem;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .zielgruppenblog-post .sidebar .sidebar-box-contact, .zielgruppenblog-post .sidebar .sidebar-box-shortfact {
    width: 100%;
  }
}
@media print, screen and (max-width: 59.99875em) {
  .zielgruppenblog-post .breadcrumbs-cont {
    padding-top: 0.5rem;
  }
  .zielgruppenblog-post .dce-header.slider-wrapper .slick-slider .item > .teaser-box {
    bottom: 80px;
  }
  .zielgruppenblog-post .sidebar .sidebar-box-contact, .zielgruppenblog-post .sidebar .sidebar-box-shortfact {
    box-shadow: 0px 0.8px 1px 2px rgba(222, 222, 222, 0.8);
  }
  .zielgruppenblog-post .sidebar .sidebar-box-contact:not(.blogger-box), .zielgruppenblog-post .sidebar .sidebar-box-shortfact:not(.blogger-box) {
    padding: 18px;
  }
  .zielgruppenblog-post .sidebar .sidebar-box-contact h4.capital, .zielgruppenblog-post .sidebar .sidebar-box-contact h4.capital-blue, .zielgruppenblog-post .sidebar .sidebar-box-shortfact h4.capital, .zielgruppenblog-post .sidebar .sidebar-box-shortfact h4.capital-blue {
    font-size: var(--font-size-huge);
    left: 0;
  }
  .zielgruppenblog-post .infobar.recoTab-primary {
    width: 100%;
  }
  .zielgruppenblog-post .recoTab-secondary {
    width: 100%;
    margin-left: 0;
  }
  .zielgruppenblog-post .recoTab.l1 {
    top: -30px;
  }
  .zielgruppenblog-post .recoTab.l1 .selection {
    display: none;
  }
  .zielgruppenblog-post .recoTab.l1 > button {
    width: auto;
    display: inline-block;
    margin-right: 1em;
  }
  .zielgruppenblog-post .recoTab.l2 > button {
    min-width: 115px;
  }
  .zielgruppenblog-post .recoTab.l2 > button:before {
    width: 113px;
  }
  .zielgruppenblog-post .recoTab.l2 > button:first-child .dots {
    display: none;
  }
  .zielgruppenblog-post .content-section {
    width: 66.66667%;
  }
}
@media screen and (max-width: 47.9375em) {
  .zielgruppenblog-post .content-section {
    width: 100%;
  }
  .zielgruppenblog-post .sidebar {
    width: 100%;
  }
  .zielgruppenblog-post .sidebar .columns.small-12 {
    width: 100%;
  }
  .zielgruppenblog-post .sidebar .columns.small-12 .sidebar-box-contact, .zielgruppenblog-post .sidebar .columns.small-12 .sidebar-box-shortfact {
    margin-left: 0.9375rem;
    width: calc(100% - 1.875rem) !important;
    box-shadow: none;
    padding: 0;
  }
}
/*# sourceMappingURL=maps/media-medium-down.css.map */
