html[data-font-size="1"], html[data-font-size="1"] body {font-size: 15px!important;}
html[data-font-size="2"], html[data-font-size="2"] body {font-size: 16px!important;}
html[data-font-size="3"], html[data-font-size="3"] body {font-size: 17px!important;}
html[data-font-size="4"], html[data-font-size="4"] body {font-size: 18px!important;}
html[data-font-size="5"], html[data-font-size="5"] body {font-size: 19px!important;}

/* CONTRAST */

html[data-contrast="1"] body,
html[data-contrast="1"] a,
html[data-contrast="1"] h1,
html[data-contrast="1"] h2,
html[data-contrast="1"] h3,
html[data-contrast="1"] h4,
html[data-contrast="1"] h5,
html[data-contrast="1"] .text-subheader-highlight-color,
html[data-contrast="1"] body.section-live .text-highlight-color,
html[data-contrast="1"] body.section-default .text-highlight-color,
html[data-contrast="1"] body.section-vacation .text-highlight-color,
html[data-contrast="1"] .fake-link,
html[data-contrast="1"] .nav-breadcrumb ul li.point-live > a,
html[data-contrast="1"] .nav-breadcrumb ul li.point-vacation > a {
    color: #000!important;
}

html[data-contrast="1"] body.section-live .highlight-background,
html[data-contrast="1"] body.section-vacation .highlight-background,
html[data-contrast="1"] body.section-default .highlight-background,
html[data-contrast="1"] body.section-live .button,
html[data-contrast="1"] body.section-vacation .button,
html[data-contrast="1"] body.section-default .button,
html[data-contrast="1"] .frame.sitemap.home.live > .headline,
html[data-contrast="1"] .frame.sitemap.home.vacation > .headline,
html[data-contrast="1"] .frame.sitemap.home.live .bottom-element,
html[data-contrast="1"] .frame.sitemap.home.vacation .bottom-element,
html[data-contrast="1"] a.uplink,
html[data-contrast="1"] #sticky-buttons > .elem.facebook,
html[data-contrast="1"] #sticky-buttons > .elem.emergencyservices,
html[data-contrast="1"] #sticky-buttons > .elem.housing,
html[data-contrast="1"] #sticky-buttons > .elem.instagram,
html[data-contrast="1"] .add-event-destination-one,
html[data-contrast="1"] .tx-cytabisz [class*="col"] > h3,
html[data-contrast="1"] .tx-cytabisz .alphabet li,
html[data-contrast="1"] .cytevents_overview.layout-4,
html[data-contrast="1"] body.section-live .mask-text.layout-style-1,
html[data-contrast="1"] body.section-vacation .mask-text.layout-style-1,
html[data-contrast="1"] body.section-default .mask-text.layout-style-1,
html[data-contrast="1"] .mask-text.layout-style-2,
html[data-contrast="1"] .frame.news-events-list.overview .news-event-overview-item > .datetime {
    background-color: #000000!important;
    color:#ffffff!important;
}

html[data-contrast="1"] .tx-cytabisz .alphabet li.empty {
    background-color: #4e4e4e!important;
}

html[data-contrast="1"] .tx-cytabisz [class*="col"] > h3 + ul,
html[data-contrast="1"] .tx-cytabisz .empty-spacer {
    background-color: #ffffff!important;
}

html[data-contrast="1"] .action-menu ul > li,
html[data-contrast="1"] .action-menu ul > li.language .language-wrapper .language,
html[data-contrast="1"] a.link-button, 
html[data-contrast="1"] input.link-button,
html[data-contrast="1"] button.link-button {
    border-color: #000000!important;
}

html[data-contrast="1"] .slick-slider-topimages .slick-dots button {
    border: 2px solid #000!important;
    background-color: #ffffff!important;
}
html[data-contrast="1"]  body.section-live .slick-slider-topimages .slick-dots li.slick-active button,
html[data-contrast="1"]  body.section-vacation .slick-slider-topimages .slick-dots li.slick-active button,
html[data-contrast="1"]  body.section-default .slick-slider-topimages .slick-dots li.slick-active button,
html[data-contrast="1"] #nav-main .level-1 > li.point-vacation > .level-2 > li:hover > a:after,
html[data-contrast="1"] #nav-main .level-1 > li.point-live > .level-2 > li:hover > a:after {
    background-color: #000!important;
}

html[data-contrast="1"] #nav-main .level-1 > li.point-live .level-3,
html[data-contrast="1"] #nav-main .level-1 > li.point-vacation .level-3 {
    background-color: #ffffff!important;
}

html[data-contrast="1"] #nav-main .level-3 > li.has-children .opener {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23000000" d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"/></svg>')!important;
}

html[data-contrast="1"] .frame.sitemap.home.live .mask-teaser-sitemap .overlay,
html[data-contrast="1"] .frame.sitemap.home.vacation .mask-teaser-sitemap .overlay {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 37%, #000000 100%)!important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 37%, #000000 100%)!important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 37%, #000000 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)!important;
}

html[data-contrast="1"] .mask-teaser-sitemap .overlay .text > *,
html[data-contrast="1"] .cytevents_overview.layout-4 header > * {
    color: #fff!important;
}

html[data-contrast="1"] body.section-live .icon-teaser.home[class*="block-grid-"] .element:nth-child(1) .mask-teaser-icon > a,
html[data-contrast="1"] body.section-vacation .icon-teaser.home[class*="block-grid-"] .element:nth-child(1) .mask-teaser-icon > a,
html[data-contrast="1"] body.section-default .icon-teaser.home[class*="block-grid-"] .element:nth-child(1) .mask-teaser-icon > a {
    background-color: #2e2e2e!important;
}
html[data-contrast="1"] body.section-live .icon-teaser.home[class*="block-grid-"] .element:nth-child(2) .mask-teaser-icon > a,
html[data-contrast="1"] body.section-vacation .icon-teaser.home[class*="block-grid-"] .element:nth-child(2) .mask-teaser-icon > a,
html[data-contrast="1"] body.section-default .icon-teaser.home[class*="block-grid-"] .element:nth-child(2) .mask-teaser-icon > a {
    background-color: #797979!important;
}
html[data-contrast="1"] body.section-live .icon-teaser.home[class*="block-grid-"] .element:nth-child(3) .mask-teaser-icon > a,
html[data-contrast="1"] body.section-vacation .icon-teaser.home[class*="block-grid-"] .element:nth-child(3) .mask-teaser-icon > a,
html[data-contrast="1"] body.section-default .icon-teaser.home[class*="block-grid-"] .element:nth-child(3) .mask-teaser-icon > a {
    background-color: #474747!important;
}
html[data-contrast="1"] body.section-live .icon-teaser.home[class*="block-grid-"] .element:nth-child(4) .mask-teaser-icon > a,
html[data-contrast="1"] body.section-vacation .icon-teaser.home[class*="block-grid-"] .element:nth-child(4) .mask-teaser-icon > a,
html[data-contrast="1"] body.section-default .icon-teaser.home[class*="block-grid-"] .element:nth-child(4) .mask-teaser-icon > a {
    background-color: #000000!important;
}

html[data-contrast="1"] body.section-live #footer,
html[data-contrast="1"] body.section-vacation #footer,
html[data-contrast="1"] body.section-default #footer {
    background-color: #2e2e2e!important;
    color:#fff!important;
}
html[data-contrast="1"] body.section-live #footer :is(a,h1,h2,h3,h4,h5),
html[data-contrast="1"] body.section-vacation #footer :is(a,h1,h2,h3,h4,h5),
html[data-contrast="1"] body.section-default #footer :is(a,h1,h2,h3,h4,h5) {
    color:#fff!important;
}

html[data-contrast="1"]  #footer > .wrapper-bg {
    background-image: url(../../Images/footer-bg-right-white.png)!important;
}
html[data-contrast="1"] #footer {
    background-image: url(../../Images/footer-bg-left-white.png)!important;
}

html[data-contrast="1"] .frame.news-events-list.overview .f3-widget-paginator li.current,
html[data-contrast="1"] .frame.news-events-list.overview .f3-widget-paginator li.tx-indexedsearch-browselist-currentPage {
    background-color: #000000!important;
    color: #fff!important;
}
html[data-contrast="1"] .frame.news-events-list.overview .f3-widget-paginator li.current a, 
html[data-contrast="1"] .frame.news-events-list.overview .f3-widget-paginator li.tx-indexedsearch-browselist-currentPage a {
    color: #fff!important;
}
html[data-contrast="1"] .frame.news-events-list.overview .f3-widget-paginator li {
    border-color:#000!important;
}

html[data-contrast="1"] [style*="background-color: #bcdc9e;"],
html[data-contrast="1"] [style*="background-color: #6ab638;"] {
    background-color:#fff!important;
    color:#000!important;
}

html[data-contrast="1"] body.section-vacation a.link-button,
html[data-contrast="1"] body.section-live a.link-button,
html[data-contrast="1"] body.section-default a.link-button,
html[data-contrast="1"] body.section-vacation input.link-button,
html[data-contrast="1"] body.section-live input.link-button,
html[data-contrast="1"] body.section-default input.link-button,
html[data-contrast="1"] body.section-vacation button.link-button,
html[data-contrast="1"] body.section-live button.link-button,
html[data-contrast="1"] body.section-default button.link-button {
    color: #000!important;
    border: 1px solid #000!important;
}

html[data-contrast="1"] body.section-vacation a.link-button.filled,
html[data-contrast="1"] body.section-live a.link-button.filled,
html[data-contrast="1"] body.section-default a.link-button.filled,
html[data-contrast="1"] body.section-vacation input.link-button.filled,
html[data-contrast="1"] body.section-live input.link-button.filled,
html[data-contrast="1"] body.section-default input.link-button.filled,
html[data-contrast="1"] body.section-vacation button.link-button.filled,
html[data-contrast="1"] body.section-live button.link-button.filled,
html[data-contrast="1"] body.section-default button.link-button.filled {
    background-color: #000!important;
    color:#fff!important;
}

html[data-contrast="1"] body.section-vacation .housing .topline,
html[data-contrast="1"] body.section-live .housing .topline,
html[data-contrast="1"] body.section-default .housing .topline {
    color:#000!important;
}
html[data-contrast="1"] body.section-vacation .housing .stars,
html[data-contrast="1"] body.section-live .housing .stars,
html[data-contrast="1"] body.section-default .housing .stars,
html[data-contrast="1"] body.section-vacation .rating,
html[data-contrast="1"] body.section-live .rating,
html[data-contrast="1"] body.section-default .rating {
    color: #000!important;
}

html[data-contrast="1"] body.section-vacation .mask-imagegallery .main .link-magnify,
html[data-contrast="1"] body.section-live .mask-imagegallery .main .link-magnify,
html[data-contrast="1"] body.section-default .mask-imagegallery .main .link-magnify {
    background-color: #000!important;
    color:#fff!important;
}
html[data-contrast="1"] body.section-vacation .housing .additional-info table tbody > tr:first-child td,
html[data-contrast="1"] body.section-live .housing .additional-info table tbody > tr:first-child td,
html[data-contrast="1"] body.section-default .housing .additional-info table tbody > tr:first-child td {
    background-color: #000!important;
    color:#fff!important;
    border: 1px solid #000!important;
}
html[data-contrast="1"] body.section-vacation .housing .additional-info table td,
html[data-contrast="1"] body.section-live .housing .additional-info table td,
html[data-contrast="1"] body.section-default .housing .additional-info table td {
    border-color: #000!important;
}

html[data-contrast="1"] body.section-vacation form.feratel-quick-search,
html[data-contrast="1"] body.section-live form.feratel-quick-search,
html[data-contrast="1"] body.section-default form.feratel-quick-search {
    background-color: #ffffff!important;
}
html[data-contrast="1"] form.feratel-quick-search {
    padding: 0!important;
}
html[data-contrast="1"] .inhaltsverzeichnis-jubilaeum {
    background-color: #000000!important;
}
html[data-contrast="1"] .inhaltsverzeichnis-jubilaeum :is(a,h1,h2,h3,h4,h5),
html[data-contrast="1"] .skip-link {
    color: #fff!important;
}

html[data-contrast="1"] .action-menu ul > li.contact {
    background-image: url(../../Images/icon-at-black.svg);
}
html[data-contrast="1"] .action-menu ul > li.easy-language {
    background-image: url(../../Images/icon-easy-language-black.svg);
}
html[data-contrast="1"] .action-menu ul > li.search form input[type="submit"] {
    background-image: url(../../Images/ico_search_default-black.svg);
}

/* UNDERLINE LINKS*/

html[data-underline-links="1"] a {text-decoration: underline!important;}
