: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/dahme-seen/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 #196575;
}

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

@media print {
  body.print-form .off-canvas-content > * {
    display: none;
  }
  body.print-form .off-canvas-content .csc-mailform {
    display: block !important;
  }
  body.print-form .off-canvas-content .csc-mailform fieldset.hint,
  body.print-form .off-canvas-content .csc-mailform fieldset.required-input-description,
  body.print-form .off-canvas-content .csc-mailform .csc-form-element-button {
    display: none;
  }
  body.print-form .off-canvas-content .csc-mailform fieldset ol li:last-child {
    float: none !important;
  }
  .pp-form-element {
    border: none;
    width: auto !important;
    min-width: inherit !important;
  }
  textarea.pp-form-element {
    width: 100% !important;
  }
}
@media print {
  * {
    transition: none !important;
    visibility: visible;
    opacity: 1;
    color: inherit !important;
    -webkit-print-color-adjust: exact !important; /* Chrome, Safari */
    color-adjust: exact !important; /*Firefox*/
  }
  a {
    text-decoration: none;
  }
  /*a[href]:after {
    content: none !important;
  }*/
  body {
    font-size: var(--font-size-small);
  }
  a[href]:after {
    content: none;
  }
  a[href].icon-globe-after:after {
    content: "\e81f";
  }
  a[href].icon-cart-after:after {
    content: "\e825";
  }
  a[href].icon-star-after:after {
    content: "\e82b";
  }
  a[href].icon-map-2-after:after {
    content: "\e82c";
  }
  a[href].icon-right-open-big-after:after {
    content: "\e810";
  }
  .row .row {
    margin-right: -0.5em;
    margin-left: -0.5em;
  }
  .column,
  .columns {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
  .column.large-12,
  .columns.large-12 {
    float: none;
  }
  .row .columns:last-child:not(:first-child), .row .column:last-child:not(:first-child) {
    float: left;
  }
  img, .basic-box {
    page-break-inside: avoid;
  }
  h1 {
    font-size: calc(var(--font-size-small) * 2) !important;
  }
  h2 {
    font-size: var(--font-size-larger) !important;
  }
  h3 {
    font-size: var(--font-size-bigger) !important;
  }
  h4 {
    font-size: var(--font-size-big) !important;
  }
  h5, h6 {
    font-size: var(--font-size-regular) !important;
  }
  .basic-box h4.underline::after, .heading:after {
    height: 3px;
    bottom: -3px;
  }
  .capital-blue, .capital-white, .capital {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .capital-blue::after, .capital-white::after, .capital::after {
    height: 3px;
    bottom: -3px;
  }
  .verticapital-blue {
    padding-left: 5px;
  }
  .verticapital-blue::after {
    width: 3px;
    left: -3px;
  }
  .show-for-large-only,
  .show-for-small-only,
  .button.hamburger,
  .buchen-wrapper,
  #display-offer-badge,
  #sidebar-share-buttons, .chat-status-button,
  .footer-main .footer-column.actions,
  .slick-arrow,
  .prospekt-wetter-row,
  .footer-social,
  .video-controls,
  .cc-window.cc-banner {
    display: none !important;
  }
  #sidebar-chatbox a.phone-number {
    color: #c14c0d !important;
  }
  .sidebar-box-contact.chatbox-widget,
  .sidebar-box-new.basic-box {
    padding: 10px;
    margin-top: 0;
  }
  .contact-group .show-for-print {
    word-wrap: break-word;
  }
  .teaser-full .teaser-box {
    width: 75%;
    left: 5%;
  }
  .teaser-box .brandenbutton {
    width: auto !important;
  }
  .teaser-small .teaser-box h2 {
    margin-bottom: 5px;
  }
  .sticky.is-stuck {
    position: relative !important;
  }
  .dce-margin {
    display: block;
    position: relative;
  }
  .header-wrapper {
    padding-bottom: 0;
  }
  .header-wrapper .header {
    position: relative !important;
    top: 0 !important;
  }
  .header-wrapper .header .controls .lang {
    width: auto;
  }
  .header-wrapper .header .logo-wrapper {
    width: 200px;
  }
  .header-wrapper .header .header-social-buttons .socials .item-social {
    font-size: var(--font-size-huge);
    line-height: 1.5em;
  }
  .header {
    position: relative;
  }
  .header a {
    color: #196575 !important;
  }
  .header > .row:first-child {
    margin-bottom: 1em;
  }
  .main-nav.show-for-large-only {
    display: block !important;
    text-align: center;
  }
  .main-nav > ul {
    display: inline-block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .main-nav > ul > li.menu-level-1 {
    max-width: 115px;
  }
  .main-nav > ul > li.menu-level-1.home, .main-nav > ul > li.menu-level-1 .supermenu {
    display: none;
  }
  .main-nav > ul > li.menu-level-1.active-menu-level a, .main-nav > ul > li.menu-level-1:hover a {
    color: #fefefe !important;
    background-color: #196575 !important;
  }
  .main-nav > ul > li.menu-level-1 > a {
    min-width: 115px;
    font-size: var(--font-size-small);
    margin-top: 0;
    padding: 5px 8px;
  }
  .main-nav > ul > li.menu-level-1:last-child > a {
    border: none;
  }
  .main-slider {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .main-slider .item {
    max-width: 100%;
  }
  .main-slider .teaser-box h2, .main-slider .teaser-box .headline, .main-slider .teaser-box .h2 .capital *,
  .main-slider .teaser-box .text * {
    color: #fefefe !important;
  }
  .dce-header.width-extended {
    max-width: 1200px;
    height: auto;
  }
  .dce-header .item .teaser-box, .dce-header .item.video .teaser-box {
    width: 80%;
  }
  .dce-header .item .teaser-box .headline, .dce-header .item .teaser-box .text, .dce-header .item.video .teaser-box .headline, .dce-header .item.video .teaser-box .text {
    color: #fefefe !important;
  }
  .dce-header ul.hide-for-small-only {
    display: block !important;
  }
  .offer-badge.dce-header-cta {
    position: relative;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    float: none;
    padding: 1.2rem 0.9375rem;
    border-bottom: solid 4px #196575;
  }
  .offer-badge.dce-header-cta img {
    display: none;
  }
  .offer-badge.dce-header-cta .content {
    transform: rotateZ(0deg);
    padding-bottom: 40px;
    margin: 0;
    height: auto;
    width: 100%;
  }
  .offer-badge.dce-header-cta .content .headline {
    font-size: var(--font-size-bigger) !important;
    padding-top: 0;
    margin-bottom: 0.3em;
  }
  .offer-badge.dce-header-cta .content.vertikal {
    height: auto;
    margin: 0;
    padding-bottom: 0;
    position: relative;
  }
  .offer-badge.dce-header-cta .content.vertikal .columns {
    padding: 0;
  }
  .offer-badge.dce-header-cta .content.vertikal .brandenbutton {
    position: relative;
    right: 0;
    padding: 8px 16px;
    width: auto;
    display: block;
    float: right;
    margin-left: 1rem;
    margin-top: 2rem;
  }
  .verticapital-blue {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .capital-blue,
  .verticapital-blue {
    color: #196575 !important;
  }
  .color-twitter {
    color: #4099ff !important;
  }
  .color-facebook {
    color: #3b5998 !important;
  }
  .color-instagram {
    color: #ffc838 !important;
  }
  .color-google {
    color: #dc4836 !important;
  }
  .color-youtube {
    color: #cd201f !important;
  }
  .color-mail {
    color: #196575 !important;
  }
  .color-pinterest {
    color: #bd081c !important;
  }
  .color-linkedin {
    color: #0077B0 !important;
  }
  .width-extended {
    max-width: 78.5em;
  }
  .dce-margin {
    margin-bottom: 1.5em;
  }
  .more-wrapper {
    max-height: 100% !important;
  }
  .more-wrapper.active .content {
    padding-bottom: 0;
  }
  .more-wrapper .gradient-overlay,
  .more-wrapper .arrow-open {
    display: none !important;
  }
  header .tabs .tabs-title:hover a, header .tabs .tabs-title.is-active a {
    color: #fefefe !important;
  }
  header .tabs .tabs-title:hover a span, header .tabs .tabs-title.is-active a span {
    color: #fefefe !important;
  }
  .verticapital-blue .sub {
    font-size: 0.7em;
  }
  .brandenbutton,
  .brandenbutton-wrapper a {
    background-color: #fefefe;
    border: solid 2px #c14c0d;
    color: #c14c0d !important;
  }
  .brandenbutton.color-wasser,
  .brandenbutton-wrapper a.color-wasser {
    border-color: #196575;
    color: #196575 !important;
  }
  .basic-box,
  .quote {
    border: solid 1px #a1a1a1;
  }
  .landing-wrapper.background-light-wasser {
    background-color: transparent !important;
    padding-top: 0;
    padding-bottom: 0;
  }
  .angebot-wrapper,
  .width-extended.landing-wrapper,
  .infosection-wrapper {
    margin-bottom: 1em;
  }
  .dce-wissensbox {
    display: none;
  }
  .dce-wissensbox .infosection .columns.medium-4 {
    width: 50%;
  }
  .dce-intro_boxen_rechts {
    margin-bottom: 1em;
  }
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    width: 100% !important;
    transform: none !important;
  }
  .slick-slider .slick-slide {
    display: none;
  }
  .slick-slider .slick-slide.slick-active {
    display: block;
  }
  .slick-slider .teaser-box {
    background-color: transparent;
  }
  .slick-slider .copyright {
    color: #fefefe !important;
  }
  .slick-slider.adaptWidthSlider .slick-slide {
    margin-left: 5px;
    margin-right: 5px;
  }
  .slick-slider.adaptWidthSlider.elements-to-show-2 .slick-slide {
    width: calc(50% - 10px) !important;
  }
  .slick-slider.adaptWidthSlider.elements-to-show-3 .slick-slide {
    width: calc(33.33333% - 10px) !important;
  }
  .slick-slider.adaptWidthSlider.elements-to-show-4 .slick-slide {
    width: calc(25% - 10px) !important;
  }
  .videogallery-wrapper {
    overflow: hidden;
    padding: 0.5em;
    margin-bottom: 1em;
  }
  .videogallery-wrapper .videogallery {
    max-height: none;
  }
  .videogallery, .theme-slider {
    /*&.slick-slider {
      .slick-slide:not(.slick-cloned) {
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
        margin: 0 5px 16px 5px!important;
      }
    }*/
  }
  .videogallery .video-wrapper, .theme-slider .video-wrapper {
    margin-bottom: 10px;
  }
  .theme-slider.offers-gallery .slick-list {
    padding: 0 !important;
  }
  .dce-themen-galerie .more-wrapper .teaser,
  .external-gallery .more-wrapper .teaser {
    margin-bottom: 1em !important;
  }
  .dce-themen-galerie .tabs-panel,
  .external-gallery .tabs-panel {
    display: none;
  }
  .dce-themen-galerie .tabs-panel.is-active,
  .external-gallery .tabs-panel.is-active {
    display: block;
  }
  .dce-themen-galerie .tabs-panel,
  .external-gallery .tabs-panel {
    /*>.hide-for-medium-only {
      display: none;
    }*/
  }
  .dce-themen-slider-galerie .teaser-full .teaser-box {
    top: 10%;
    width: 60%;
  }
  .dce-themen-slider-galerie .teaser:not(.teaser-full) .teaser-box h2 {
    font-size: var(--font-size-bigger) !important;
  }
  .dce-themen-slider-fullsize .fullteaser.row.width-extended .teaser-full {
    margin-bottom: 1em;
    height: 300px;
  }
  .dce-themen-slider-fullsize .teaser .teaser-box {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .dce-themen-slider-fullsize .teaser .teaser-box h2 {
    color: #fefefe !important;
  }
  .dce-themen-slider-fullsize .teaser .teaser-box > .text {
    float: none;
    clear: both;
    margin-right: 0;
  }
  .dce-text-bild-zweispaltig {
    margin-bottom: 1em;
  }
  .dce-text-bild-zweispaltig > .row > .columns.large-offset-2,
  .dce-text-bild-zweispaltig > .row > .column.large-offset-2 {
    margin-left: 0;
  }
  .dce-text-bild-zweispaltig > .row > .columns.large-offset-2.large-8,
  .dce-text-bild-zweispaltig > .row > .column.large-offset-2.large-8 {
    width: 100%;
  }
  .dce-text-bild-zweispaltig > .row > .columns.large-offset-2.large-4,
  .dce-text-bild-zweispaltig > .row > .column.large-offset-2.large-4 {
    width: 50%;
  }
  .gallery-wrapper {
    padding: 0.5em;
  }
  .gallery-wrapper .slick-slider .slick-list .item {
    margin: 0 2px 2px 2px;
  }
  .dce-themen_slider .slick-list .item {
    max-width: 32%;
  }
  .dceimagewrapper .copyright {
    color: white !important;
  }
  .dce-galerie-mehrfach .dceimagewrapper.columns {
    width: 25% !important;
  }
  .dce-galerie-mehrfach .dceimagewrapper.columns.elements-1 {
    margin-left: 37.5%;
  }
  .dce-galerie-mehrfach .dceimagewrapper.columns.elements-2:first-child {
    margin-left: 25%;
  }
  .dce-galerie-mehrfach .dceimagewrapper.columns.elements-3:first-child {
    margin-left: 12.5%;
  }
  .infolist li {
    color: #196575 !important;
  }
  .infolist li p {
    color: #444444 !important;
  }
  .dce-vierspalter .brandenbutton {
    margin-bottom: 2em;
  }
  .dce-vierspalter .socialcta {
    display: none;
  }
  .dce-werbevarianten .werbeblock_inhalt_teaser {
    margin-bottom: 2em;
  }
  .dce-werbevarianten .werbeblock_inhalt_teaser .background {
    width: 50% !important;
    margin-left: auto;
  }
  .dce-werbevarianten .werbeblock_inhalt_teaser .teaser-box {
    width: 50%;
  }
  .dce-werbevarianten .werbeblock_inhalt_teaser .teaser-box .capital {
    color: #196575 !important;
  }
  .dce-werbevarianten .werbeblock_inhalt_teaser .teaser-box .text {
    color: black !important;
    background-color: transparent !important;
  }
  .dce-werbevarianten .event-col {
    margin-bottom: 2em;
  }
  .dce-werbevarianten .prospekt-col .small-12 {
    width: 50% !important;
  }
  .dce-elements-to-center .row .medium-6.elements-1, .dce-elements-to-center .row .medium-6.elements-3:last-child {
    margin-left: 25%;
  }
  .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 .medium-3.elements-2 + .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 .medium-3.elements-3 + .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 .medium-4.elements-2 + .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%;
  }
  .dce-elements-to-center .row .large-4.tablet-4.medium-6.elements-1 {
    margin-left: 25%;
  }
  .dce-elements-to-center .row .large-4.tablet-4.medium-6.elements-2 {
    margin-left: 0;
  }
  .dce-elements-to-center .row .large-4.tablet-4.medium-6.elements-medium-1 {
    margin-left: 25%;
  }
  .dce-elements-to-center .row .large-4.tablet-4.medium-6.elements-medium-no-margin {
    margin-left: 0;
  }
  .zielgruppenblog-post .blog-header .day-section {
    height: auto !important;
  }
  .zielgruppenblog-post .blog-header .day-section .selection {
    color: #196575 !important;
    margin-bottom: 0.5em;
  }
  .zielgruppenblog-post .blog-header .day-section .list-buttons {
    text-align: left;
    padding: 5px 10px;
    margin-bottom: 0;
  }
  .zielgruppenblog-post .blog-header #days-wrap,
  .zielgruppenblog-post .blog-header #day-parts-wrap {
    width: 50%;
  }
  .zielgruppenblog-post .blog-header #day-section-prev,
  .zielgruppenblog-post .blog-header #day-section-next {
    display: none;
  }
  .zielgruppenblog-post .blogger-box {
    border-color: #196575;
  }
  .zielgruppenblog-post .sidebar .columns-float-left .large-6 {
    width: 100%;
  }
  .zielgruppenblog-post .sidebar .basic-box {
    background-color: transparent !important;
  }
  .zielgruppenblog-post .sidebar .basic-box h2.capital {
    color: #196575 !important;
  }
  .zielgruppenblog-post .sidebar .basic-box h2.capital:after {
    background-color: #196575 !important;
  }
  .quote {
    background-color: transparent !important;
  }
  .quote .captial {
    color: #196575;
  }
  .quote .captial:after {
    background-color: #196575;
  }
  .title .show-map-wrapper,
  #ppcarto-airbnb .trigger-search-on-move,
  .ppcarto-airbnb .trigger-search-on-move,
  .bookmark-wrapper,
  #airbnb-buttons, .airbnb-change-view-buttons {
    display: none;
  }
  .external-map-wrapper hr.darkBlue,
  .global-search hr.darkBlue,
  .rbnb-wrapper hr.darkBlue {
    border-bottom: none;
  }
  .rbnb-wrapper .title.medium-6,
  .external-map-wrapper .title.medium-6,
  .global-search .title.medium-6 {
    width: 100%;
  }
  .rbnb-wrapper hr.lightBlue,
  .external-map-wrapper hr.lightBlue,
  .global-search hr.lightBlue {
    display: none;
  }
  .rbnb-wrapper #filterscontainer,
  .rbnb-wrapper .result-count,
  .rbnb-wrapper .map-container,
  .external-map-wrapper #filterscontainer,
  .external-map-wrapper .result-count,
  .external-map-wrapper .map-container,
  .global-search #filterscontainer,
  .global-search .result-count,
  .global-search .map-container {
    display: none;
  }
  .rbnb-wrapper,
  .external-map-wrapper,
  .global-search {
    /*
    .map-container{
      position: relative !important;
      max-width: 100%;
      display: block;
      height: 600px !important;
      max-height: 75vH !important;

      .map-wrapper {
        height: 100% !important;
        min-height: 0 !important;
        top: 0 !important;
      }
    }*/
  }
  .rbnb-wrapper .search-wrapper .search,
  .external-map-wrapper .search-wrapper .search,
  .global-search .search-wrapper .search {
    min-height: 0;
    width: 100%;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item {
    width: 33.33333%;
    min-height: 300px;
    margin-bottom: 1em;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .center-cropped,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .center-cropped,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .center-cropped {
    min-height: 170px;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .item.slick-slide,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .item.slick-slide,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .item.slick-slide {
    width: 100% !important;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .hide-for-large-only,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .hide-for-large-only,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .hide-for-large-only {
    display: none;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .show-for-large-only,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .show-for-large-only,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .show-for-large-only {
    display: block !important;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .rating,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .rating,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .rating {
    left: 0;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .hearts .heart.active,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .hearts .heart.active,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .search-result-item .search-result-item-content .hearts .heart.active {
    color: #c14c0d !important;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .categories i,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .categories i,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .categories i {
    color: #fefefe !important;
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .price-wrapper,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .price-wrapper,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .price-wrapper {
    background-color: rgba(254, 254, 254, 0.8);
  }
  .rbnb-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .number,
  .external-map-wrapper .search-wrapper .search-results .result-list-wrapper .result-list .number,
  .global-search .search-wrapper .search-results .result-list-wrapper .result-list .number {
    display: none !important;
  }
  .success-color {
    color: #5B7131 !important;
  }
  .is-open .error-color {
    color: #c14c0d !important;
  }
  .detailpage-header {
    max-height: 365px;
    overflow: hidden;
  }
  .breadcrumbs-cont {
    display: block;
  }
  .breadcrumbs-cont .column,
  .breadcrumbs-cont .column {
    float: none;
    clear: both;
  }
  .breadcrumbs-cont ul.breadcrumbs {
    margin-bottom: 0.5em;
  }
  .teasersimple {
    margin-top: 0;
    margin-bottom: 1em;
  }
  .teasersimple .columns.map, .teasersimple .columns.pic {
    width: 50%;
  }
  .teasersimple .columns.pic .container .background {
    width: 100%;
  }
  article.infobar.columns {
    display: none;
  }
  article.infobar.columns .ausstattungsmerkmale-icon {
    border: none;
    color: #196575 !important;
  }
  article.infobar.columns .basic-box {
    border: none;
  }
  article.contentbar.columns .extrapadding {
    padding-left: 0;
  }
  article.contentbar.columns .bookmark,
  article.contentbar.columns .bookmark + .separator {
    display: none;
  }
  article.sidebar {
    padding-left: 0;
    padding-right: 0;
  }
  .openinghours-price-box .general-slider .item {
    width: 100% !important;
  }
  .openinghours-price-box .general-slider .item table {
    min-width: 0 !important;
    width: 100% !important;
  }
  .openinghours-price-box .general-slider .item h6, .openinghours-price-box .general-slider .item .h6 {
    min-width: 0 !important;
    width: 100%;
  }
  .content-element.content-sub-slider .slick-slider {
    margin-left: -5px;
    margin-right: -5px;
  }
  .content-element.content-sub-slider .slick-slider .slick-list .item {
    margin: 0 5px;
    padding: 0;
    width: calc(33.33333% - 10px) !important;
  }
  .tabgallery-wrapper header {
    border-bottom-width: 3px;
  }
  .tabgallery-wrapper header h3.capital-blue, .tabgallery-wrapper header .h3.capital-blue {
    margin-top: 0;
  }
  .tabgallery-wrapper header {
    min-height: 0 !important;
  }
  .tabgallery-wrapper header .tabs {
    margin-bottom: 0;
    overflow-y: hidden;
  }
  .dce-map-related-offers header .tabs li {
    height: 40px;
  }
  .dce-map-related-offers header .tabs li:not(.is-active) {
    display: none;
  }
  .dce-map-related-offers .slick-slider {
    margin-right: -5px;
    margin-left: -5px;
  }
  .dce-map-related-offers .slick-slider .item {
    margin: 10px 5px;
    width: calc(33.33333% - 10px) !important;
  }
  .map-detail-info.show-for-small-only {
    display: block !important;
  }
  .map-detail-info.show-for-small-only .basic-box {
    border: none;
    padding-right: 1em;
    padding-left: 1em;
    margin-bottom: 0;
    margin-top: 0;
  }
  .map-detail-info.show-for-small-only .map-detail {
    width: 130px;
  }
  .map-detail-info .address-data-row > .columns.medium-5.text-left {
    width: calc(100% - 300px);
  }
  .map-detail-info .address-data-row > .columns.medium-7 {
    width: 300px;
  }
  .map-detail-info .address-data-row figure {
    margin-bottom: 0;
  }
  .map-detail-info .address-data-row .minimap-row .columns {
    display: block;
    width: 100%;
    float: none;
    text-align: center !important;
  }
  .map-detail-info .address-data-row .map-detail {
    width: 150px;
  }
  .certificates .certificate-wrapper {
    background: transparent;
    display: inline-block;
    width: auto;
    max-width: 50px;
    max-height: none;
    margin: 0 5px;
  }
  .certificates .certificate-wrapper img {
    opacity: 1;
  }
  .content-element.content-slider .center-cropped {
    height: 300px;
    margin-bottom: 0;
  }
  .content-slider .img-wrapper .copyright {
    color: #fefefe !important;
  }
  .basic-box.little-box.blue-box.accomodation-from-price .top,
  .basic-box.little-box.blue-box.accomodation-from-price .bottom {
    width: auto;
    display: inline-block;
    padding-right: 1em;
  }
  .basic-box.little-box.blue-box.accomodation-from-price .check-availability {
    display: none;
  }
  .blue-box {
    background: #fefefe;
  }
  .widgets-wrapper.background-light-wasser {
    background-color: transparent !important;
  }
  .widgets-wrapper.background-light-wasser .widgets {
    padding: 0;
  }
  .widgets-wrapper.background-light-wasser .widgets .column.medium-6 {
    width: 50%;
  }
  .widgets-wrapper.background-light-wasser .widgets .blue-box {
    background-color: transparent;
  }
  .widgets-wrapper.background-light-wasser .widgets .blue-box .capital {
    color: #196575;
  }
  .basic-accordion .accordion {
    margin-top: 0;
  }
  .basic-accordion .accordion .accordion-item {
    opacity: 1;
  }
  .basic-accordion .accordion .accordion-item .accordion-title {
    font-weight: 600;
    color: #196575;
  }
  .basic-accordion .accordion .accordion-content ul.content {
    margin-top: 0;
  }
  .basic-accordion .accordion .accordion-content ul.content li {
    padding: 0.2em 0;
    margin: 0;
    line-height: 1;
  }
  .services header {
    margin-bottom: 0;
  }
  .services header h1.capital-blue {
    top: 0;
  }
  .services .service-item.more-wrapper .main-info,
  .services .service-item.more-wrapper .side-info {
    padding-bottom: 0;
  }
  .services .service-content .main-info {
    margin-top: 0;
  }
  .services .service-content .main-info .main-slider .item img {
    height: auto;
    max-height: 300px;
  }
  .services .service-content .main-info .slider-wrapper {
    float: none;
    margin-left: 0;
    margin-bottom: 1em;
    opacity: 1;
  }
  .services .service-content .main-info .slider-wrapper .preview-wrapper {
    opacity: 1;
  }
  .services .service-content .main-info .slider-wrapper .preview-wrapper .preview-slider .item {
    opacity: 1;
  }
  .services .service-content .main-info .slider-wrapper .preview-wrapper .preview-slider .item .img-wrapper {
    height: auto;
    max-height: 150px;
  }
  .services .service-content .main-info > .row {
    padding-bottom: 0.5em;
  }
  .services .service-content .side-info {
    margin-top: 0;
    padding-left: 0.625em;
    padding-right: 0.625em;
    background-color: transparent;
  }
  .services .service-content .side-info .side-info-wrapper {
    background-color: rgb(31.2852112676, 126.3922535211, 146.4147887324);
  }
  .services .service-content .side-info .side-info-wrapper .basic-box {
    padding: 1em;
  }
  .services .service-content .side-info .side-info-wrapper .basic-box.first-info {
    min-height: 0;
  }
  .services .service-content .side-info .brandenbutton {
    margin-bottom: 0;
  }
  header .tabs .tabs-title > a {
    font-size: var(--font-size-big);
    padding: 0.3em 0.4em 0em 0.7em;
  }
  .tabs-panel {
    padding: 0;
  }
  .tags.accomodation-tags i,
  .tags.poi-tags i {
    color: #e3c60b !important;
  }
  .contentbar .hearts .heart {
    color: #b1b1b1 !important;
  }
  .contentbar .hearts .heart.active {
    color: #c14c0d !important;
  }
  .good-to-know {
    background-color: #fefefe;
  }
  .good-to-know .widgets .column .good-to-know-icon,
  .good-to-know .widgets .columns .good-to-know-icon {
    display: none;
  }
  .good-to-know .widgets .column .subcapital-blue,
  .good-to-know .widgets .columns .subcapital-blue {
    text-align: left;
    margin: 0.5em 0.5em 0 0.5em;
  }
  .good-to-know .widgets .column .content ul,
  .good-to-know .widgets .columns .content ul {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .good-to-know .good-to-know-row .column,
  .good-to-know .good-to-know-row .columns {
    width: 100%;
    margin-bottom: 0;
  }
  .aktuelles-wrapper,
  .widgets-wrapper {
    margin-bottom: 1em;
  }
  .widgets-wrapper.background-light-wasser .widgets .blue-box .capital {
    color: #196575 !important;
  }
  .tabgallery-wrapper header .tabs {
    margin-bottom: 0;
  }
  .dce-weather-and-info .basic-box {
    border: none;
  }
  .dce-weather-and-info .widgets.with-3-cols > .columns:first-child,
  .dce-weather-and-info .widgets.with-3-cols > .column:first-child, .dce-weather-and-info .widgets.with-2-cols > .columns:first-child,
  .dce-weather-and-info .widgets.with-2-cols > .column:first-child, .dce-weather-and-info .widgets.with-1-cols > .columns:first-child,
  .dce-weather-and-info .widgets.with-1-cols > .column:first-child {
    margin-left: 0;
  }
  .dce-weather-and-info .widgets.with-3-cols > .columns:last-child,
  .dce-weather-and-info .widgets.with-3-cols > .column:last-child, .dce-weather-and-info .widgets.with-2-cols > .columns:last-child,
  .dce-weather-and-info .widgets.with-2-cols > .column:last-child, .dce-weather-and-info .widgets.with-1-cols > .columns:last-child,
  .dce-weather-and-info .widgets.with-1-cols > .column:last-child {
    margin-left: 0;
  }
  .barrierefreiheit,
  .tx-dce-pi1 > .map-wrapper,
  .call-to-action-wrapper {
    display: none;
  }
  .kiju-content-boxes {
    margin-bottom: 0;
  }
  .kiju-content-boxes:first-child {
    margin-top: 0;
  }
  .kiju-content-boxes h3, .kiju-content-boxes .h3 {
    margin-top: 0.5em;
  }
  .kiju-pauschalen h5, .kiju-pauschalen .h5 {
    margin-bottom: 0;
    color: #196575;
  }
  .angebot-wrapper .slick-slider .angebot {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
  .angebot-wrapper .angebot {
    margin-bottom: 2em;
  }
  .angebot-wrapper .angebot .text-col {
    padding-left: 0;
  }
  .angebot-wrapper .angebot > .text {
    padding: 0.5em;
  }
  .angebot-wrapper .angebot .picture {
    display: none;
  }
  .angebot-wrapper .angebot .info {
    /*max-height: none !important;
    height: auto !important;
    min-height: 0 !important;
    float: none !important;
    width: 100%;*/
  }
  .angebot-wrapper .angebot .info .background-light-wasser-solid {
    background-color: transparent;
    padding-top: 0;
    padding: 10px;
  }
  .angebot-wrapper .angebot .info .additional-info {
    background: white;
    background: linear-gradient(to top, white, rgba(255, 255, 255, 0));
  }
  .angebot-wrapper .angebot .info div.angebot-info-right {
    padding-top: 0;
  }
  .dce-map-related-offers .slick-slider .item .img-wrapper .number,
  .map-expander .ausklappen {
    color: #fefefe !important;
  }
  .veranstaltungen-wrapper {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .veranstaltungen-wrapper h3 > a.brandenbutton {
    display: none;
  }
  .veranstaltungen-wrapper .veranstaltungen .eventlist > li {
    width: 100%;
  }
  .veranstaltungen-wrapper .veranstaltungen .eventlist > li .event-img {
    display: none;
  }
  .veranstaltungen-wrapper .veranstaltungen .eventlist > li .info {
    width: 100%;
  }
  table tbody td,
  table tbody th {
    padding: 0.2rem 0.5rem;
  }
  table.opening-hours .subinfo {
    padding-top: 0;
    padding-left: 5px;
    margin-bottom: 0;
  }
  table.opening-hours .open {
    margin: 0;
  }
  .openinghours-price-box h4 {
    padding-top: 1em;
  }
  .transparent-gradient {
    padding-bottom: 0 !important;
  }
  .transparent-gradient.prices {
    max-height: none;
  }
  .transparent-gradient .gradient-overlay {
    display: none;
  }
  .reisezeit > .monat.active > .number {
    color: #fefefe !important;
  }
  button.einklappen.read-more-button-new i {
    color: #fefefe !important;
  }
  button.einklappen .text {
    color: #196575 !important;
  }
  /*
  .showmore:not(.collapsed),
  .showmore:not(.collapsing){
    max-height: none !important;
    height: auto;
    display: block;

    + .scrollUpOnCloseReadMore { display: none;}
  }*/
  .certificate-row .certificate-col {
    float: left;
  }
  .temperature .min {
    margin-right: 0;
  }
  .temperature .max:before {
    margin-right: 10px;
  }
  .dce-featured-offer .only-one-angebot {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
  .teaser {
    page-break-inside: avoid;
  }
  .teaser .text,
  .teaser .text *,
  .teaser .copyright,
  .teaser .copyright *,
  .teaser .event-date,
  .teaser .event-date * {
    color: #fefefe !important;
  }
  .teaser .text {
    text-align: right;
  }
  .teaser .text > div {
    text-align: left;
  }
  .teaser .price strong {
    font-size: 110%;
  }
  .teaser .rating {
    display: none;
  }
  .teaser .openinghours {
    display: block;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }
  .teaser .event-date {
    bottom: 0;
    top: auto;
    color: #fefefe !important;
  }
  .teaser .star.bookmark {
    color: #fefefe !important;
  }
  .teaser .text-map-row {
    display: block;
    clear: both;
    position: relative;
  }
  .teaser .text-map-row .text-with-map-right {
    display: block;
  }
  .teaser .text-map-row .right-map-img {
    display: none;
  }
  .teaser .teaser-box {
    top: 0;
    background-color: rgba(254, 254, 254, 0.7);
    padding: 10px;
  }
  .teaser .teaser-box .background-wasser * {
    color: #fefefe !important;
  }
  .teaser .teaser-box h2 {
    margin-top: 0;
  }
  .teaser .teaser-box .text, .teaser .teaser-box .text * {
    height: auto;
    opacity: 1;
    width: 100%;
    word-break: break-word;
    color: black !important;
  }
  .teaser .teaser-box .text.background-wasser, .teaser .teaser-box .text *.background-wasser {
    color: #fefefe !important;
  }
  .teaser .teaser-box .text .brandenbutton, .teaser .teaser-box .text * .brandenbutton {
    color: #c14c0d !important;
    font-size: var(--font-size-small) !important;
  }
  .teaser .teaser-box .brandenbutton {
    font-size: var(--font-size-small) !important;
    padding: 5px 10px !important;
  }
  .teaser .teaser-box .show-for-large,
  .teaser .teaser-box .show-for-tablet-only {
    display: none !important;
  }
  .teaser:hover .copyright {
    opacity: 1 !important;
  }
  .teaser:hover .teaser-box .text.dcecontent {
    margin-bottom: 0 !important;
  }
  .teaser:hover .teaser-box-wrapper {
    background-color: transparent;
  }
  .teaser.teaser-full {
    max-height: 365px;
  }
  .teaser.teaser-full .teaser-box {
    background-color: transparent;
    top: 16px;
    left: 16px;
    right: auto;
  }
  .teaser.teaser-full .teaser-box.teaser-text-right {
    left: auto;
    right: 16px;
  }
  .teaser.teaser-full .teaser-box .teaser-box-map img {
    width: 75px;
  }
  .teaser > .container > .background {
    width: 100%;
    margin-right: 0;
    margin-left: auto;
  }
  .teaser.sugar .teaser-box-wrapper {
    background-color: transparent !important;
    width: 100%;
    height: auto;
    top: 0;
  }
  .teaser.sugar .teaser-box-wrapper .teaser-box {
    top: 0;
    min-height: 0;
    position: relative;
  }
  .teaser.sugar .teaser-box-wrapper .teaser-box .text {
    height: auto !important;
    opacity: 1 !important;
    color: black !important;
    float: none;
    clear: both;
    max-height: none;
  }
  .teaser.sugar .teaser-box-wrapper .teaser-box .text p {
    color: #444444 !important;
  }
  .footer .show-for-large-only {
    display: none;
  }
  .shariff .orientation-horizontal {
    text-align: right !important;
  }
  .shariff .orientation-horizontal li {
    width: auto;
  }
  /*.shariff-pp {
    li a {
      text-align: center !important;
    }
    .facebook a {
      color: #3b5998!important;
    }
    .twitter a {
      color: #55acee !important;
    }
    .googleplus a {
       color: #d34836 !important;
    }
    .mail a {
      color: #0075BE !important;
    }
    .whatsapp a {
      color: #5cbe4a !important;
    }
  }*/
  .share {
    display: none;
  }
  .footer-top-box-wrapper {
    padding-top: 0.2em;
    margin-bottom: 1em;
  }
  .footer-top-box-wrapper a {
    display: none;
  }
  .footer-main {
    margin-bottom: 0;
  }
  .footer-main .footer-column {
    margin-bottom: 2em;
  }
  .footer-main .footer-column.large-3 {
    width: 50% !important;
  }
  .footer-main .footer-column ul {
    margin-bottom: 0;
  }
  .footer-main-wrapper .logo-wrapper .copyright {
    color: #dedede !important;
  }
  #bottom-button-wrapper {
    display: none !important;
  }
  form.contact-form.cancel-purchase .hint {
    display: none;
  }
  form.contact-form.cancel-purchase .required-input-description {
    display: none;
  }
  form.contact-form.cancel-purchase .border-top {
    border: none !important;
    padding-top: 0 !important;
  }
  form.contact-form.cancel-purchase h2 {
    color: #196575 !important;
  }
  form.contact-form.cancel-purchase textarea,
  form.contact-form.cancel-purchase input {
    background-color: transparent !important;
  }
  form.contact-form.cancel-purchase textarea#plz,
  form.contact-form.cancel-purchase input#plz {
    width: 60px !important;
  }
  form.contact-form.cancel-purchase textarea {
    padding-left: 0;
  }
  form.contact-form.cancel-purchase li > fieldset > ol > li {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  form.contact-form.cancel-purchase .keep-together li {
    float: left;
    width: auto !important;
  }
  form.contact-form.cancel-purchase .keep-together li:first-child {
    line-height: 1.7;
    width: 40% !important;
    margin-right: 15px;
  }
  form.contact-form.cancel-purchase li.csc-form-element label {
    line-height: auto;
    font-weight: bold;
    width: 40% !important;
    margin-right: 15px;
  }
  form.contact-form.cancel-purchase li.csc-form-element label.current-date-display {
    font-weight: normal;
  }
  form.contact-form.cancel-purchase .csc-form-20 {
    width: 100% !important;
  }
  form.contact-form.cancel-purchase .csc-form-13 {
    font-weight: bold;
  }
  form.contact-form.cancel-purchase ol {
    margin-bottom: 0 !important;
  }
  .dce-themen-slider-fullsize .teaser-full {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
    max-height: 365px;
  }
  .dce-themen-slider-fullsize .teaser-full.columns.large-12 {
    float: none;
  }
  .dce-themen-slider-galerie .main-slider,
  .dce-galerie-slider .main-slider {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
    height: 365px;
    max-height: 365px;
    margin-bottom: 1.1875rem;
    display: block;
    page-break-inside: avoid;
  }
  .landing-wrapper.full-width-dce > .row.landing-row > .columns.large-12 .item,
  .dce-zwischenueberschrift-text-bild-ganze-breite .item {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
  .landing-wrapper.full-width-dce > .row.landing-row > .columns.large-12 .item > .dceimagewrapper > img,
  .dce-zwischenueberschrift-text-bild-ganze-breite .item > .dceimagewrapper > img {
    width: auto;
    max-height: 365px;
  }
  .dce-intro_boxen_rechts .dceimagewrapper {
    text-align: center;
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
/*# sourceMappingURL=maps/print.css.map */
