body,
#body-container,
#content-holder,
.content-container,
#content,
.slick-list,
div.headerimg .headslider,
video,
.news-index .boxed,
#header-img,
.teaser_container,
.slider-box2,
.news-index,
.terminbox a.termin,
.template-img,
.template-img img {
    height: auto !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    display: block !important;
    box-sizing: border-box !important;
}

.template-img img {
    position: relative !important;
    margin: 0 !important;
    left: 0 !important;
    right: auto;
    top: 0 !important;
    bottom: auto !important;
}

video,
.youtube,
.filtercontainer,
.scrollerlink,
.eventliste .eventsblock .event::after,
.attractioncontainer .container .slideable>a::after,
#scrollerlink,
#menu-pre-footer,
img.preview,
.new-events-box a.termin img.preview,
#menu-button,
#cookiehinweis,
#news-index,
#mainmenu-container,
#mainmenu-links,
#footer .links,
#footer .socials-block,
#footer .footerlinks,
#submenu,
.socials,
.jump-links,
.blurry-bg,
.button,
#site-cover,
.spacer,
.more-attractions,
.component.back,
img.spacer,
#header img.mobile,
.news-entry .template-img,
.navbar,
.slick-arrow,
.terminbox .termin:after,
.phone-button,
.slick-cloned,
.slideable::after,
.headslider .slick-list .slideable a.mobile:after,
.detailview>div:first-child .headerinfos .blurry-bg:before,
.news-entry .template-text>div:last-of-type::after,
.slick-dots {
    display: none !important;
    visibility: hidden !important;
}

.new-events-box .tour .infos,
.headerinfos,
.detailview>div:first-child .headerinfos>div.component.template-text:last-of-type>div:first-of-type,
#content>div:first-child .template-text,
.detailview>div:first-child .main-img,
.subtemplate .card .text,
.breadcrumb,
.bildunterschrift,
.subtemplate,
.subtemplate .component,
#seitentitel,
#content-container {
    padding: 0 !important;
    margin: 0 !important;
    background: none;
    position: relative;
}

.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) h1,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) h3,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) h4,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .caption,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .introtext,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate[class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) a.goto,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) h1,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) h3,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) h4,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .caption,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .introtext,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) a.goto,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) h1,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) h3,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) h4,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .caption,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .introtext,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate [class^="tpl-color-blau-gradient"]:not(.tpl-css-boxed) a.goto,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) h1,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) h3,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) h4,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .caption,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .introtext,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate [class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) a.goto,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) h1,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) h3,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) h4,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .caption,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .introtext,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate[class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) a.goto,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h1,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h3,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h4,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .caption,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .introtext,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) a.goto,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) h1,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) h3,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) h4,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .caption,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .introtext,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate [class^="tpl-color-rot-gradient"]:not(.tpl-css-boxed) a.goto,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h1,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h3,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h4,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .caption,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .introtext,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate [class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) a.goto,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) h1,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) h2,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) h3,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) h4,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) .caption,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) .introtext,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) .template-text,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate[class^="tpl-color-blau"]:not(.tpl-css-boxed) a.goto,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) h1,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) h2,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) h3,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) h4,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) .caption,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) .introtext,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) .template-text,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) a.goto,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) h1,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) h2,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) h3,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) h4,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) .caption,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) .introtext,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) .template-text,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate [class^="tpl-color-blau"]:not(.tpl-css-boxed) a.goto,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) h1,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) h2,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) h3,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) h4,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) .caption,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) .fliesstext,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) .ueberschrift,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) .introtext,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) .template-text,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift2,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) .zwischen_ueberschrift3,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) a.scroll-to,
.subtemplate [class*=" tpl-color-blau"]:not(.tpl-css-boxed) a.goto,
.terminbox a,
.detailview>div:first-child .headerinfos .h3,
.detailview>div:first-child .headerinfos .keyfacts .padding-box span,
.detailview>div:first-child .headerinfos .keyfacts .date,
.subtemplate[class*=" tpl-color-blau"]:not(.tpl-css-boxed) h1,
.subtemplate[class*=" tpl-color-blau"],
.eventliste .eventsblock .event .bottom span,
.eventliste .day-container .day {
    color: #000 !important;
}

.eventsblock img,
.news-entry img {
    max-width: 80px !important;
    height: auto !important;
    min-width: none;
    width: 80px !important;
    min-height: 0px;
}

.new-events-box .tour .infos,
.subtemplate[class*=" tpl-color-blau-gradient"]:not(.tpl-css-boxed) .template-text,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) h2,
.subtemplate[class*=" tpl-color-rot-gradient"]:not(.tpl-css-boxed) .template-text,
#video-header .tourismus-hero-headline,
#video-header .template-text,
a.news-entry,
.terminbox a.termin,
.event {
    border-bottom: 1px solid #000 !important;
}

.terminbox a.termin span.icon-clock {
    margin-right: 20px;
}

.breadcrumb {
    margin-bottom: 20px !important;
}

.terminbox a.termin,
.keyfacts,
.subtemplate {
    margin: 10px !important;
}

.terminbox a.termin {
    padding: 10px 0 !important;
}

.startgallery,
.new-events-box .slick-slider {
    width: 100%;
}

.new-events-box a.termin {
    width: 240px !important;
    display: inline-block !important;
    color: #000;
    text-decoration: none;
}

.startgallery .full-width img,
.teaser-gallery .container .slideable img {
    width: 120px !important;
    height: auto !important;
    min-width: none !important;
    min-height: 0 !important;
    position: relative;
}

.new-events-box a.termin,
.teaser-gallery .container .slideable a {
    position: relative;
    width: 240px;
    margin-right: 20px;
    display: block;
    overflow: hidden;
}

.new-events-box img.event-img,
.new-events-box a.termin img.event-img,
.teaser-gallery .container .slideable img {
    width: 240px !important;
}

.teaser-gallery .container .slideable a img.logo {
    position: absolute;
    bottom: auto !important;
    top: 20px !important;
    left: 20px !important;
    right: auto !important;
    z-index: 9;
    width: 200px !important;
}

.subtemplate.starttemplate {
    margin: 30px !important;
}

.akkordeon_container {
    height: auto !important;
}

.startgallery .slideable,
.teaser-gallery .container,
.filterblock,
.oe-container {
    display: table !important;
    table-layout: fixed;
    width: 100%;
}

a.news-entry {
    width: 100%;
}

.startgallery .slideable .cell,
.teaser-gallery .container .slideable,
.filterblock .selection,
.oe-container .cell {
    display: table-cell !important;
    padding-right: 10px;
    vertical-align: middle !important;
}

.gmap {
    min-width: 50vw;
    min-height: 300px;
}