html{-webkit-text-size-adjust:100%;}
body{margin:0;}
h1{font-size:2em;margin:0.67em 0;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}:root{--color-white:rgb(255, 255, 255);--color-green-400:rgb(83, 168, 70);--color-green-700:rgb(18, 119, 61);--color-black:rgb(15, 15, 15);--color-grey:rgb(245, 245, 245);--color-grey-text:rgba(15, 15, 15, 0.5);--primary-bg-color:var(--color-white);--secondary-bg-color:var(--color-green-700);--alternative-bg-color:var(--color-grey);--primary-text-color:var(--color-black);--secondary-text-color:var(--primary-bg-color);--list-background-color:rgb(231, 231, 231);--basis-margin:3em;--wrapper-max-width:1140px;--intro-max-width:750px;--block-max-width:calc(var(--wrapper-max-width) + var(--basis-margin));--grid-margin:1.5em;--block-padding:calc(var(--basis-margin) / 2);--body-font-size:16px;--primary-font:"Inter", Garamond, sans-serif;--secondary-font:"Poppins", Verdana, sans-serif;--primary-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);--sub-menu-bg-color:var(--color-white);--sub-menu-text-color:var(--color-black);--overlay-mask-gradient:linear-gradient( to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100% );--tab-background-gradient:linear-gradient( to bottom, var(--alternative-bg-color) 49.9%, var(--primary-bg-color) 50% );}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:300;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/poppins-v21-latin-300.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/poppins-v21-latin-regular.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/poppins-v21-latin-italic.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:600;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/poppins-v21-latin-600.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/poppins-v21-latin-700.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:900;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/poppins-v21-latin-900.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/inter-v13-latin-300.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/inter-v13-latin-regular.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/inter-v13-latin-600.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/inter-v13-latin-700.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:url(//tourismus-eberswalde.de/wp-content/themes/eberswalde/assets/fonts/inter-v13-latin-900.woff2) format("woff2");}
*, *:before, *:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
body{font-family:var(--primary-font);background-color:var(--primary-bg-color);font-size:var(--body-font-size);color:var(--primary-text-color);}
@media(max-width:379px){
body{overflow-x:hidden;}
}
html.dialog-is-open{overflow-y:hidden;}
.hero, main{overflow:hidden;}
@media(max-width:1187px){
.hero-image, .front-slider, main{margin-top:73px;}
}
.hero + main {
margin-top: 0;
} a{color:inherit;text-decoration:none;}
a:hover{text-decoration:underline;}
.poi-kategorie-map, .information-tab-group, .text-block, .teaser-block,
.teaser-group-block, .info-block, .is-search-form, .favorites-list, .poi-content, .single-event .title-banner__inner,
.single-news .title-banner__inner, .posts-block, footer{max-width:var(--block-max-width);margin:0 auto;padding:var(--block-padding);}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}
.primary-link--green{color:var(--color-green-400);}
.primary-link--green:hover{color:var(--color-green-400);}
.block-title{font-family:var(--secondary-font);font-size:1.875rem;color:var(--color-green-400);text-transform:uppercase;line-height:1.2;}
@media(max-width:1187px){
.admin-bar header{top:32px !important;}
}
@media screen and (max-width:782px){
.admin-bar header{top:46px !important;}
}
@media screen and (min-width:782px){
.admin-bar.page-template-frontpage header{top:32px;}
}
@media screen and (max-width:600px){
#wpadminbar{position:fixed;}
} .alert{border:solid 3px var(--color-grey);display:-webkit-box;display:-ms-flexbox;display:flex;}
.alert--info{border:solid 3px var(--color-green-700);}
.alert--info .alert__icon{background-color:var(--secondary-bg-color);color:var(--secondary-text-color);}
.alert__icon{background-color:var(--color-grey);color:var(--primary-text-color);-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;font-size:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.alert__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--basis-margin);}
.is-ajax-search-result .is-ajax-search-post a{color:var(--color-green-700);}
.test{max-width:var(--wrapper-max-width);margin:0 auto;position:relative;}
.test article > div{margin:var(--basis-margin) 0;}
.debug-content{margin:1em 0;padding:1em 2em;border:2px dashed #ccc;}
.test img{max-width:100%;height:auto;}
.test .title{color:#aaa;font-size:0.8em;display:block;}
.test h4{font-size:1.5rem;margin:0.5em 0;color:#aaa;}
.text-block__image img, .single-teaser.popout .single-teaser__image img, .single-teaser__image img, .full-teaser-group-block .card__image img, .teaser-group-block .tiles-card .card__image img, .overlay-card .card__image img, .single-card .card__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}
.flex-layout .column-2 img{max-width:100%;height:auto;display:block;}
.front-slider .hero__image img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:800px;}
@media(max-width:659px){
.front-slider .hero__image img{max-height:500px;}
}
.front-slider .hero__mask{background:linear-gradient(45deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.05) 60%) no-repeat bottom, linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.05) 50%) no-repeat top;}
.poi-slider .slick-slide img{width:100%;-o-object-fit:cover;object-fit:cover;height:450px;}
@media(min-width:660px){
.poi-slider .hero__mask{background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), color-stop(20%, rgba(0, 0, 0, 0))) no-repeat, -webkit-gradient(linear, left top, right top, color-stop(80%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))) no-repeat;background:linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 20%) no-repeat, linear-gradient(90deg, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.8) 100%) no-repeat;}
}
.hero-image{height:540px;}
@media(max-width:659px){
.hero-image{height:auto;aspect-ratio:4/3;}
}
.hero-image .hero__image{height:100%;}
.hero-image .hero__image img{width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:center;object-position:center;}
.hero-image .hero__mask{background:linear-gradient(45deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.05) 60%) no-repeat bottom, linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.05) 50%) no-repeat top;}
.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:var(--block-max-width);margin:1em auto;color:var(--primary-text-color);position:relative;}
@media(min-width:1188px){
.site-header{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0 var(--block-padding);}
}
@media(min-width:1188px){
.logo{margin-top:1.5em;}
}
.logo img, .logo svg{display:block;}
.logo a{display:block;}
.logo svg{width:166px;}
.main-nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.main-nav a:hover{text-decoration:none;}
.main-nav ul{margin:0;padding:0;}
.main-nav svg{pointer-events:none;}
.main-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.main-nav .menu-item{list-style:none;display:block;}
.main-nav .menu-item.depth-0{border-top:3px solid transparent;position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
.main-nav .menu-item.depth-0.current_page_ancestor, .main-nav .menu-item.depth-0.current_page_item{border-top:3px solid var(--color-green-400);}
.main-nav .menu-item.depth-0:hover{-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);border-top:3px solid var(--color-green-400);}
.main-nav .menu-item.depth-0:hover:after{position:absolute;content:"";bottom:0;width:100%;background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0.5)));background:linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0.5) 100%);background-size:cover;z-index:1000010;height:15px;pointer-events:none;}
.main-nav .menu-item.depth-0:hover .sub-menu.depth-0{display:block;}
.main-nav .menu-item.depth-1.current_page_ancestor, .main-nav .menu-item.depth-1.current_page_item{color:var(--color-green-400);}
.main-nav .menu-item.depth-1:hover{background-color:var(--color-green-400);color:var(--secondary-text-color);}
.main-nav .menu-item.depth-1:hover .sub-menu.depth-1{display:block;}
.main-nav .menu-item.depth-2.current_page_item a{color:var(--color-green-400);}
.main-nav .menu-item-link{padding:0.75em 1em;display:block;}
.main-nav .menu-item-link.depth-0, .main-nav .menu-item-link.depth-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.main-nav .menu-item-link.depth-0{gap:0.5em;}
.main-nav .menu-item-link.depth-2{color:var(--sub-menu-text-color);}
.main-nav .menu-item-link.depth-2:hover{color:var(--color-green-400);}
.main-nav .menu-item-link svg{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}
.main-nav .sub-menu{padding:2em;font-size:0.875rem;display:none;background-color:var(--sub-menu-bg-color);position:absolute;z-index:1000000;}
.main-nav .sub-menu.depth-0{color:var(--sub-menu-text-color);margin-left:-2em;width:calc(500px + 4em);-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);}
.main-nav .sub-menu.depth-1{top:0;right:0;width:calc(250px + 2em);height:300px;padding:2em 1em;}
.main-nav .sub-menu-items{width:250px;}
.secondary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 160px;flex:1 0 160px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.tools{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;font-size:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:end;-ms-flex-align:end;align-items:end;}
.tools__search .search-button{padding:0.5em;display:block;}
.tools__search .close-search{text-align:center;font-size:0.875rem;margin:1em 0 0 0;}
.tools__search .close-search a{cursor:pointer;padding:1em;}
.tools__search .search-form{display:none;font-size:1rem;position:absolute;padding:2em;z-index:200;right:0;background-color:var(--primary-bg-color);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:var(--primary-box-shadow);}
.tools__search.is-open .search-button{background-color:var(--primary-bg-color);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:var(--primary-box-shadow);}
.tools__search.is-open .search-form{display:block;}
.tools__search:hover .search-button{cursor:pointer;}
.tools__search:hover .fa-magnifying-glass path{fill:var(--color-green-400);}
.tools .favorites{padding:0.5em;display:block;}
.tools .favorites .yes-favorites{display:none;}
.tools .favorites.animation .yes-favorites{-webkit-animation:fade-in-3 1s ease;animation:fade-in-3 1s ease;}
.tools .has-favorites .no-favorites{display:none;}
.tools .has-favorites .yes-favorites{display:inline-block;}
.language-switch{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;padding:0.5em 0;text-align:center;}
@media(max-width:1187px){
.site-header{position:fixed;top:0;left:0;right:0;z-index:999999;background-color:var(--primary-bg-color);margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.logo{padding-left:1.5em;-webkit-box-flex:0;-ms-flex:0 0 calc(120px + 1.5em);flex:0 0 calc(120px + 1.5em);}
.logo svg{width:120px;}
.secondary-nav{padding:0.5em;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}
.menu-is-open .site-header{inset:0;height:100vh;overflow-y:scroll;}
.site-header:not(.menu-is-open) .main-nav{display:none;}
}
.menu-button{width:24px;height:20px;padding:1em 1.5em;display:none;-webkit-box-sizing:content-box;box-sizing:content-box;}
.menu-is-open .menu-button{background-color:transparent;}
.menu-icon{width:24px;height:4px;background-color:black;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:-webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;pointer-events:none;}
.menu-icon:nth-child(1){-webkit-transform-origin:0 100% 0;transform-origin:0 100% 0;}
.menu-is-open .menu-icon:nth-child(1){-webkit-transform:translate(0px, -1px) rotate(45deg);transform:translate(0px, -1px) rotate(45deg);}
.menu-icon:nth-child(2){margin-top:4px;}
.menu-is-open .menu-icon:nth-child(2){display:none;}
.menu-icon:nth-child(3){-webkit-transform-origin:0 0 0;transform-origin:0 0 0;margin-top:4px;}
.menu-is-open .menu-icon:nth-child(3){-webkit-transform:translate(0px, 9px) rotate(-45deg);transform:translate(0px, 9px) rotate(-45deg);}
@media(max-width:1187px){
.menu-button{display:block;}
}
@media(min-width:1188px){
.page-template-frontpage .site-header{position:absolute;z-index:110;left:0;right:0;top:0;--primary-text-color:var(--color-white);}
.page-template-frontpage .site-header .logo svg path, .page-template-frontpage .site-header .logo svg polygon{fill:var(--secondary-text-color);}
.page-template-frontpage .site-header .menu-item.depth-0:hover:after{background:unset;}
.page-template-frontpage .close-search{color:var(--sub-menu-text-color);}
.page-template-frontpage .tools__search .search-button{background-color:transparent;}
}
footer{color:var(--color-grey-text);line-height:1.5;}
footer ul{margin:0;padding:0;}
footer li{list-style:none;}
.info-footer{padding:var(--basis-margin) 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media(min-width:990px){
.info-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
@media(max-width:989px){
.info-footer{text-align:center;}
}
.info-footer .info{font-size:1.0625rem;font-family:var(--secondary-font);}
@media(min-width:990px){
.info-footer .info{-webkit-box-flex:0;-ms-flex:0 1 360px;flex:0 1 360px;}
}
.info-footer .info .eberswalde-logo{width:200px;}
.info-footer .info span{display:block;}
.info-footer .sitemap{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;}
@media(min-width:660px){
.info-footer .sitemap .menu{-webkit-column-count:3;-moz-column-count:3;column-count:3;}
}
.info-footer .sitemap .menu > .menu-item:not(.menu-item-has-children){margin-bottom:2em;}
.info-footer .sitemap .menu > .menu-item:first-child{margin-top:0;}
.info-footer .sitemap .menu > .menu-item > a{color:var(--color-green-700);font-weight:700;font-size:1.0625rem;}
.info-footer .sitemap .menu-item{margin:1em 0;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;font-family:var(--secondary-font);}
.info-footer .sitemap .sub-menu{font-size:0.9375rem;}
.info-footer .social{-webkit-box-flex:0;-ms-flex:0 1 3rem;flex:0 1 3rem;color:var(--primary-bg-color);}
@media(max-width:989px){
.info-footer .social ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1em;}
}
.info-footer .social li{width:3rem;height:3rem;background-color:var(--color-green-700);margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.info-footer .social svg{width:2rem;height:2rem;}
.legal-footer{text-align:center;font-family:var(--secondary-font);}
@media(min-width:990px){
.legal-footer{margin:3em 0;}
}
.legal-footer .menu{font-size:0.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.legal-footer p{font-size:0.75rem;}
.primary-button{cursor:pointer;border:0;}
.primary-button{display:inline-block;background-color:var(--secondary-bg-color);color:var(--secondary-text-color);padding:1em 2em;font-weight:700;}
.primary-button--green{background-color:var(--color-green-400);color:inherit;}
.info__buttons button, .info__buttons a.button{display:inline-block;font-weight:400;background-color:var(--primary-bg-color);color:var(--color-grey-text);padding:0.75em 2em;margin-right:0.5em;margin-bottom:0.5em;cursor:pointer;border:1px solid var(--primary-bg-color);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.info__buttons button:hover, .info__buttons a.button:hover{-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);}
.info__buttons button:active, .info__buttons a.button:active{border:1px solid var(--color-grey-text);}
.info__buttons svg{margin-right:0.25em;}
.edit-links{text-align:center;}
.edit-links a{padding:1em;display:inline-block;}
@media(max-width:989px){
button.print-button{display:none;}
} .wpforms-field-container input{max-width:100% !important;}
div.wpforms-container-full{margin:0 auto !important;}
button#wpforms-submit-6090{display:inline-block;background-color:var(--secondary-bg-color);color:var(--secondary-text-color);padding:1em 2em;font-weight:700;height:auto;border-radius:0;}
.modal{position:fixed;border:0;margin:0;padding:0;inset:0;max-width:100%;max-height:100%;overflow-x:hidden;}
.modal .modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;position:absolute;top:0.5rem;right:0.5rem;cursor:pointer;font-size:2.5em;opacity:0.5;padding:1rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;line-height:0;}
.modal .modal-close:hover{opacity:1;}
.nav-modal__inner{background-color:var(--color-green-700);width:100vw;min-height:100vh;color:var(--secondary-text-color);padding:1.5em 3em;}
.nav-modal .modal-close{color:var(--secondary-text-color);}
.nav-modal .modal-close svg, .nav-modal .modal-close path{pointer-events:none;}
.nav-modal__logo{margin-bottom:2.5em;}
.nav-modal__logo svg{max-width:150px;}
.nav-modal__logo svg path, .nav-modal__logo svg rect{fill:var(--secondary-text-color);}
.nav-modal__main{max-width:600px;margin:0 auto;}
.nav-modal__main .menu{margin:0;padding:0;list-style:none;}
.nav-modal__main .sub-menu{list-style:none;}
.nav-modal__main .menu-item-has-children:not(.is-open) > .sub-menu{display:none;}
.nav-modal__main .menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-break:break-word;}
.nav-modal__main .menu-item.depth-0{position:relative;}
.nav-modal__main .menu-item.depth-0 svg{padding:1em;cursor:pointer;position:absolute;top:0;right:0;}
.nav-modal__main .menu-item.depth-0 .fa-angle-down{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.nav-modal__main .menu-item.depth-0.is-open > .fa-angle-down{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.nav-modal__main .menu-item.depth-1{position:relative;font-family:var(--secondary-font);}
.nav-modal__main .menu-item.depth-1 .fa-angle-right{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.nav-modal__main .menu-item.depth-1.is-open > .fa-angle-right{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.nav-modal__main .menu-item.depth-2{color:rgba(255, 255, 255, 0.6);}
.nav-modal__main .menu-item-link{display:block;}
.nav-modal__main .menu-item-link.depth-0{padding:1em 3em 1em 1em;}
.nav-modal__main .menu-item-link.depth-1, .nav-modal__main .menu-item-link.depth-2{padding:0.75em 3em 0.75em 0.75em;}
.nav-modal__main .sub-menu.depth-0, .nav-modal__main .sub-menu.depth-1{padding-left:1em;}
.nav-modal__main .current-menu-item > a{background-color:var(--color-green-400);color:var(--secondary-text-color);}
.nav-modal__main path{pointer-events:none;}
.nav-modal__separator{height:1px;width:100%;background-color:white;margin:1.5em 0 2.5em;}
.nav-modal__footer{text-align:center;}
.nav-modal__footer svg{display:none;}
.nav-modal__footer span{display:block;}
.teaser-group-block .tiles-card .card__image img, .overlay-card .card__image img, .single-card .card__image img{display:block;margin:0 auto;}
.teaser-group-block .tiles-card .card__body, .overlay-card .card__body, .single-card .card__body{--padding:calc(var(--basis-margin) / 2);padding:var(--padding);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media(min-width:660px){
.teaser-group-block .tiles-card .card__body, .overlay-card .card__body, .single-card .card__body{--padding:var(--basis-margin);}
}
.teaser-group-block .tiles-card .card__date, .overlay-card .card__date, .single-card .card__date{font-size:0.875em;font-family:var(--secondary-font);margin-bottom:0.5em;}
.teaser-group-block .tiles-card .card__title, .overlay-card .card__title, .single-card .card__title{font-size:1.25em;word-break:break-word;}
.teaser-group-block .tiles-card .card__content, .overlay-card .card__content, .single-card .card__content{font-family:var(--secondary-font);font-weight:300;line-height:1.5;}
.single-card{-webkit-box-shadow:var(--primary-box-shadow);box-shadow:var(--primary-box-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.single-card .card__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;height:0;padding-bottom:75%;}
.single-card .card__image img{position:absolute;inset:0;}
.single-card .card__content{font-family:"Roboto", Arial, sans-serif;}
.single-card .card__title{color:var(--color-green-700);margin:0;}
.single-card .card__link{margin-top:1.5em;}
div.single-card .card__body{text-align:center;}
div.single-card .card__title{text-transform:uppercase;}
article.single-card .card__date{color:var(--color-grey-text);}
.overlay-card{background-color:var(--color-black);color:var(--secondary-text-color);position:relative;}
.overlay-card .card__image img{height:450px;}
@media(max-width:659px){
.overlay-card .card__image img{height:300px;}
}
.overlay-card .card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;inset:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;color:var(--secondary-text-color);word-break:break-word;background-image:var(--overlay-mask-gradient);}
@media(min-width:660px){
.overlay-card .card__body{padding:2.5em;}
}
.overlay-card .card__title{margin:0 0 3rem 0;}
.card-container{--grid-item-min-width:320px;--min:min(var(--grid-item-min-width), 100%);display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--min), 1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.5em;}
.card-container.has--2{--grid-item-min-width:370px;}
.card-container.has--2 div.single-card .card__image{padding-bottom:56.25%;}
.card-container.has--4{--grid-item-min-width:250px;}
.card-container.has--4 div.single-card .card__title{font-size:1.125rem;}
.card-container.has--4 div.single-card .card__body{padding:2em;}
.card-container.has--4 div.single-card .card__link{font-size:1rem;}
.teaser-group-block .tiles-card{background-color:var(--color-black);color:var(--secondary-text-color);position:relative;}
.teaser-group-block .tiles-card .card__image{aspect-ratio:16/9;}
.teaser-group-block .tiles-card .card__image img{position:absolute;inset:0;}
.teaser-group-block .tiles-card .card__body{position:absolute;z-index:101;inset:0;top:unset;color:white;max-width:600px;gap:1em;}
.teaser-group-block .tiles-card .card__content{font-size:1.75em;line-height:1.5;}
.teaser-group-block .tiles-card .card__title{font-family:var(--secondary-font);text-transform:uppercase;margin:0;word-break:break-word;}
.teaser-group-block .tiles-card .card__link{margin-top:1em;}
.teaser-group-block .tiles-card .card__mask{position:absolute;inset:0;background:linear-gradient(30deg, rgba(0, 0, 0, 0.9) 10%, rgba(0, 0, 0, 0.1) 70%) no-repeat bottom;}
.teaser-group-block .tiles-container.has--1 .card__title{font-size:3.75em;font-weight:700;}
.teaser-group-block .tiles-container.has--1 .card__content{font-family:var(--primary-font);}
@media(max-width:659px){
.teaser-group-block .tiles-container.has--1 .card__image{aspect-ratio:1;}
.teaser-group-block .tiles-container.has--1 .card__title{font-size:3em;}
}
.teaser-group-block .tiles-container.has--multiple{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(400px, 100%), 1fr));gap:2em;}
.teaser-group-block .tiles-container.has--multiple .tiles-card .card__content{font-size:1.25em;}
.teaser-group-block .tiles-container.has--multiple .tiles-card .card__title{font-size:2.5em;}
.teaser-group-block .tiles-container.has--multiple.has--2 .card__image{aspect-ratio:4/3;}
.teaser-group-block .tiles-container.has--multiple.has--3 .tiles-card:first-child{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;}
.teaser-group-block .tiles-container.has--multiple.has--4 .tiles-card:first-child{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;}
.full-teaser-group-block{padding:calc(var(--basis-margin) / 2) 0;}
.full-teaser-group-block .tiles-grid{margin:var(--basis-margin) 0;display:-ms-grid;display:grid;gap:0;grid-auto-rows:minmax(200px, 25vw);}
@media(min-width:800px){
.full-teaser-group-block .tiles-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:1100px){
.full-teaser-group-block .tiles-grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);grid-auto-rows:15vw;}
}
.full-teaser-group-block .tiles-card{position:relative;overflow:hidden;font-size:1.5em;color:var(--secondary-text-color);font-family:var(--secondary-font);}
@media(min-width:800px){
.full-teaser-group-block .tiles-card{font-size:1.75em;}
}
.full-teaser-group-block .tiles-card:first-child{font-size:2rem;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;}
@media(min-width:800px){
.full-teaser-group-block .tiles-card:first-child{font-size:3.75rem;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;}
}
.full-teaser-group-block .tiles-card:hover .card__image img{scale:1.05;}
.full-teaser-group-block .tiles-card:hover .card__body{background-color:rgba(0, 0, 0, 0.125);}
.full-teaser-group-block .card__image{height:100%;}
.full-teaser-group-block .card__image img{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.full-teaser-group-block .card__body{position:absolute;inset:0;padding:3rem;background-color:rgba(0, 0, 0, 0.5);-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease;text-transform:uppercase;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.full-teaser-group-block .card__title{-ms-hyphens:auto;hyphens:auto;}
.no-posts{max-width:var(--wrapper-max-width);margin:var(--basis-margin) auto;text-align:center;}
.flex-layout{max-width:var(--block-max-width);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--grid-margin);margin:var(--basis-margin) auto;padding:calc(var(--basis-margin) / 2);line-height:1.75;}
.flex-layout .column-1{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}
@media(min-width:660px){
.flex-layout .column-1{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 400px - var(--grid-margin));flex:1 1 calc(100% - 400px - var(--grid-margin));min-width:500px;}
}
.flex-layout .column-2{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;}
.flex-layout .column-2 img{-o-object-fit:cover;object-fit:cover;margin-bottom:var(--grid-margin);}
.flex-layout .column-2 img:last-child{margin-bottom:0;}
.posts-divider{grid-column:1/-1;font-size:1.25em;}
.single-event .title-banner, .single-news .title-banner{background-color:var(--color-green-700);}
@media(max-width:659px){
.single-event .title-banner, .single-news .title-banner{text-align:center;}
}
.single-event .title-banner__inner, .single-news .title-banner__inner{padding-block:3em;line-height:1.75;color:var(--secondary-text-color);}
.single-event .title-banner__meta, .single-news .title-banner__meta{font-size:1.5em;}
.single-event .title-banner .post-title, .single-news .title-banner .post-title{margin:0;font-family:var(--secondary-font);text-transform:uppercase;font-size:1.875em;word-break:break-word;}
.event-meta-list{background-color:var(--color-grey);padding:var(--block-padding);margin-bottom:2em;}
@media(min-width:660px){
.event-meta-list{padding:var(--basis-margin);}
}
@media(max-width:659px){
.event-meta-list{text-align:center;}
}
.event-meta-list .event-meta-header{margin:0;}
dl{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:0.875em;margin-bottom:0;}
@media(max-width:659px){
dl{-ms-grid-columns:1fr;grid-template-columns:1fr;}
}
dl dt{margin:0;padding:0.5em 0;}
@media(max-width:659px){
dl dt{font-weight:600;}
}
dl dd{margin:0;padding:0.5em 0;}
@media(min-width:660px){
dl dd{text-align:right;}
}
dl dd .call-to-action{font-weight:600;color:var(--color-green-400);}
dl dt:nth-child(2n+1) + dd{border-bottom:1px solid #ccc;}
@media(max-width:659px){
dl dt + dd{padding-top:0;}
}
@media(min-width:660px){
dl dt:nth-child(2n+1){border-bottom:1px solid #ccc;}
}
dl dt:last-of-type, dl dt:last-of-type + dd{border-bottom:0;}
.poi.single-card.highlighted{-webkit-box-shadow:0 0 0 5px var(--color-green-400);box-shadow:0 0 0 5px var(--color-green-400);}
.poi-content-container{background-color:var(--alternative-bg-color);padding:var(--block-padding) 0;}
@media(min-width:990px){
.poi-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--basis-margin);}
}
@media(min-width:1188px){
.poi-content{gap:6em;}
}
.poi-content__info{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;}
.poi-content .info{line-height:1.75;}
.poi-content .info__header{margin:1em 0;font-family:var(--secondary-font);color:var(--color-green-400);text-transform:uppercase;font-size:1.875em;line-height:1.4;}
.poi-content .poi-untertitel{font-size:1.25em;margin:0;}
.tour-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75;}
.tour-details__info{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 0.5em);flex:1 1 calc(50% - 0.5em);min-width:200px;}
.tour-details .info-titel{font-family:var(--secondary-font);color:var(--color-green-400);text-transform:uppercase;}
.tour-details .info-addition{font-weight:700;}
.barriere-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;}
.barriere-list-item img{display:inline-block;}
.download-container{margin:0;padding:0;list-style:none;}
.download-container .download{color:var(--color-green-700);font-size:1.125em;font-weight:600;}
.download-container .download__link{color:inherit;padding:0.5em;display:inline-block;}
@media(max-width:659px){
.poi-kategorie-container{display:-ms-grid;display:grid;}
} .wp-block[data-align=wide]{max-width:var(--wrapper-max-width);}
.wp-block[data-align=full]{max-width:none;}
.acf-innerblocks-container .wp-block{margin-left:unset;margin-right:unset;}
.single-teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);}
.single-teaser__image{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;position:relative;min-height:200px;}
.single-teaser__image img{position:absolute;inset:0;}
.single-teaser__content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--basis-margin);-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media(max-width:659px){
.single-teaser__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;padding:var(--block-padding);}
}
.single-teaser__content:last-child{margin-bottom:0;}
.single-teaser__title{color:var(--color-green-700);font-size:1.875em;margin:0;word-break:break-word;}
.single-teaser__buttons{margin:1em 0 0;}
.single-teaser.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.single-teaser.is--blue{background-color:var(--color-green-700);color:white;}
.single-teaser.is--blue .single-teaser__title, .single-teaser.is--blue .call-to-action-button{color:inherit;}
.single-teaser.popout .single-teaser__image img{-o-object-fit:contain;object-fit:contain;pointer-events:none;height:200%;width:120%;inset:-50% -10%;}
.single-teaser.popout .single-teaser__title{font-size:1.75em;color:var(--color-green-400);}
.teaser-block__wrapper{--padding-block:3em;overflow:hidden;background:-webkit-gradient(linear, left bottom, left top, color-stop(50%, var(--color-green-700)), color-stop(50%, var(--primary-bg-color)));background:linear-gradient(0deg, var(--color-green-700) 50%, var(--primary-bg-color) 50%);padding-block:var(--padding-block);}
@media(min-width:660px){
.teaser-block__wrapper{--padding-block:6em;}
}
.teaser-block__body.popout{background:-webkit-gradient(linear, left top, right top, color-stop(10%, #dedede), color-stop(50%, var(--primary-bg-color)));background:linear-gradient(90deg, #dedede 10%, var(--primary-bg-color) 50%);}
@media(max-width:659px){
.teaser-block__body.popout{gap:3em;}
}
.teaser-block__body.popout.reverse{background:-webkit-gradient(linear, right top, left top, color-stop(10%, #dedede), color-stop(50%, var(--primary-bg-color)));background:linear-gradient(270deg, #dedede 10%, var(--primary-bg-color) 50%);}
.text-block__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5;-webkit-column-gap:var(--basis-margin);-moz-column-gap:var(--basis-margin);column-gap:var(--basis-margin);}
.text-block__body:hover{-webkit-box-shadow:none;box-shadow:none;}
.text-block__body.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.text-block__body.top-align{-webkit-box-align:start;-ms-flex-align:start;align-items:start;}
.text-block__body.top-align p:first-child{margin-top:0;}
.text-block__body.has--image{row-gap:calc(var(--basis-margin) / 2);}
.text-block__body.has--image .text-block__content{-webkit-box-flex:1;-ms-flex:1 0 calc(50% - var(--basis-margin) / 2);flex:1 0 calc(50% - var(--basis-margin) / 2);}
.text-block__image{-webkit-box-flex:1;-ms-flex:1 0 calc(50% - var(--basis-margin) / 2);flex:1 0 calc(50% - var(--basis-margin) / 2);min-height:250px;}
.text-block__content{min-width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.intro{margin:var(--basis-margin) auto;padding:calc(var(--basis-margin) / 2);max-width:var(--intro-max-width);}
.intro__title{font-size:2.5rem;margin:0;}
.intro__content{font-size:17px;line-height:1.625;}
.fact-container{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;gap:1.5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}
.fact{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:190px;max-width:360px;}
.fact__image{color:var(--color-green-700);}
.fact__image img{display:block;max-width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;margin:0 auto;}
.fact__image svg{height:auto;max-height:100px;display:block;margin:0 auto;}
.fact__title{font-family:var(--secondary-font);font-size:1.5em;color:var(--color-green-700);text-transform:uppercase;font-weight:400;}
.fact__text{line-height:1.6;}
.information-tab-group{position:relative;background-color:var(--primary-bg-color);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:var(--primary-box-shadow);}
.information-tab-group__wrapper{background:var(--tab-background-gradient);padding:5em var(--block-padding);}
@media(min-width:990px){
.information-tab-group__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--basis-margin);}
}
.information-tab-group__tabs{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;}
.information-tab-group__tab-content{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;}
.information-tab-group ul.tabs{padding:0;margin:0;}
@media(max-width:989px){
.information-tab-group ul.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;}
}
.information-tab-group li.tab{list-style:none;padding:0.75em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.information-tab-group li.tab svg{width:20px;}
.information-tab-group li.tab:hover, .information-tab-group li.tab.active-tab{background-color:var(--color-green-400);color:var(--primary-bg-color);}
.information-tab-group__separator{width:1px;background-color:var(--list-background-color);}
.information-tab-group .tab-content:not(.active-tab-content){display:none;}
.information-tab-group .tab-content.active-tab-content{-webkit-animation:fade-in 0.2s ease;animation:fade-in 0.2s ease;}
.information-tab-group .tab-content__element{padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media(max-width:659px){
.information-tab-group .tab-content__element{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.information-tab-group .tab-content__element:nth-child(even){background-color:var(--list-background-color);}
.information-tab-group .tab-content dl{margin:0;}
.information-tab-group .tabs__header, .information-tab-group .tab-content__header{font-size:1.5em;font-weight:400;}
.information-tab-group .address-connections{margin-top:var(--basis-margin);}
.information-tab-group .address-connection{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;}
.information-tab-group .address-connection .connection-icon{-webkit-box-flex:0;-ms-flex:0 0 2em;flex:0 0 2em;}
.information-tab-group .address-connection .connection-info{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;word-break:break-word;}
.leaflet-container{max-height:600px;display:block;width:100%;height:100%;}
.footer-map{background-color:var(--alternative-bg-color);}
.footer-map__body{display:-ms-grid;display:grid;}
.footer-map__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.footer-map__list{padding:0;}
.footer-map__map{height:200px;}
@media(min-width:990px){
.footer-map__body{-ms-grid-columns:40% 60%;grid-template-columns:40% 60%;}
.footer-map__map{height:600px;}
}
.poi-map{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;position:sticky;top:var(--basis-margin);-ms-flex-item-align:start;align-self:flex-start;}
.poi-map__map{height:300px;}
@media(min-width:1188px){
.poi-map{-ms-flex-preferred-size:460px;flex-basis:460px;}
.poi-map__map{height:600px;}
}
.print-view{display:block;}
.print-view .poi-map__map{height:300px;max-width:450pt;}
.poi-kategorie-map{background-color:var(--primary-bg-color);margin:0 auto;width:100%;height:380px;}
@media(min-width:1620px){
.poi-kategorie-map{position:sticky;top:0;z-index:500;}
}
@media(max-width:659px){
.poi-kategorie-map{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99;}
}
.leaflet-map .leaflet-marker-icon{-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}
.leaflet-map .leaflet-marker-icon.hidden{opacity:0.1;}
.leaflet-map .leaflet-popup-content{font-family:var(--primary-font);font-size:var(--body-font-size);word-break:break-word;}
.leaflet-map .leaflet-popup-content h2{color:var(--color-green-700);font-size:1.25em;}
.leaflet-map .leaflet-popup-content h2 a{color:inherit;}
.leaflet-map .leaflet-popup-content div{margin:0.5em 0;}
#map{height:600px;}
.info-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1em;gap:1.5em;}
.info-list-item .item-icon{width:4rem;height:4rem;-ms-flex-negative:0;flex-shrink:0;background-color:var(--secondary-bg-color);color:var(--secondary-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.info-list-item .item-icon svg{width:2.5rem;height:2.5rem;}
.info-list-item .item-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
@media(min-width:990px){
.info-list-item .item-text{max-width:200px;}
}
.poi-ring{border-radius:60px;height:30px;width:30px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.css-icon.active .poi-ring{border:4px solid var(--secondary-bg-color);-webkit-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite;}
@-webkit-keyframes pulsate {
0%{-webkit-transform:scale(0.1, 0.1);transform:scale(0.1, 0.1);opacity:0;}
50%{opacity:1;}
100%{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;}
}
@keyframes pulsate {
0%{-webkit-transform:scale(0.1, 0.1);transform:scale(0.1, 0.1);opacity:0;}
50%{opacity:1;}
100%{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;}
}
.slider-container .slider-arrow{width:35px;height:35px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;opacity:0.5;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;z-index:101;}
.slider-container .slider-arrow svg{display:block;}
.slider-container .slider-arrow:hover{opacity:1;}
.slider-container .slider-prev{left:1em;}
@media(min-width:660px){
.slider-container .slider-prev{left:5em;}
}
.slider-container .slider-next{right:1em;}
@media(min-width:660px){
.slider-container .slider-next{right:5em;}
}
.slider-container .slick-dots{z-index:101;}
.slider-container .slick-dots{bottom:1.5em;}
@media(min-width:660px){
.slider-container .slick-dots{bottom:var(--basis-margin);}
}
.slider-container .slick-dots .slick-active button:before{opacity:1;background:var(--color-green-400);}
.slider-container .slick-dots li{width:3rem;height:0.4rem;}
.slider-container .slick-dots li button{width:3rem;height:0.4rem;padding:0;}
.slider-container .slick-dots button:before{opacity:1;width:3rem;height:0.4rem;background:var(--primary-bg-color);text-indent:-9999px;overflow:hidden;}
.slider-container[data-many-slides=true] .slick-dots li{width:1rem;}
.slider-container[data-many-slides=true] .slick-dots li button{width:1rem;}
.slider-container[data-many-slides=true] .slick-dots button:before{width:1rem;}
.slider-image.is-hidden{display:none;}
.hero{position:relative;overflow:hidden;}
.hero__body{position:absolute;z-index:101;max-width:var(--block-max-width);margin:0 auto;padding-inline:var(--block-padding);inset:auto 0 4em;color:var(--primary-bg-color);}
@media(max-width:659px){
.hero__body{inset:auto 0 1.5em;}
}
.hero__body .hero-content{max-width:800px;}
@media(max-width:659px){
.hero__body .hero-content{text-align:center;}
}
.hero__body .hero-title{font-size:3.75em;font-weight:700;font-family:var(--secondary-font);text-transform:uppercase;margin:0;word-wrap:break-word;line-height:1;}
@media(max-width:659px){
.hero__body .hero-title{font-size:2em;}
}
.hero__body .hero-subtitle{font-size:1.75em;font-weight:400;margin:0.3em 0;}
@media(max-width:659px){
.hero__body .hero-subtitle{font-size:1.25em;}
}
.hero__body .hero-link{margin-top:1em;}
.hero__mask{position:absolute;background-size:100%, cover;pointer-events:none;inset:0;}
.hero.front-slider{height:500px;}
.hero.front-slider .hero__body{bottom:3em;}
.hero.front-slider .hero-title{font-size:3em;}
.hero.front-slider .hero-subtitle{font-size:1.5em;}
@media(min-width:660px){
.hero.front-slider{height:800px;}
.hero.front-slider .hero__body{bottom:8em;}
.hero.front-slider .hero-title{font-size:5em;}
.hero.front-slider .hero-subtitle{font-size:2.5em;}
}
.hero.poi-slider{height:450px;}
.hero.poi-slider .hero__content{inset:auto 0 4em;}
@-webkit-keyframes fade-in {
from{opacity:0;}
to{opacity:1;}
}
@keyframes fade-in {
from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fade-in-2 {
0%{-webkit-transform:translateX(30%);transform:translateX(30%);opacity:0;}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@keyframes fade-in-2 {
0%{-webkit-transform:translateX(30%);transform:translateX(30%);opacity:0;}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@-webkit-keyframes fade-in-3 {
0%{scale:1.5;opacity:0;}
100%{scale:1;opacity:1;}
}
@keyframes fade-in-3 {
0% {
scale: 1.5;
opacity: 0;
}
100% {
scale: 1;
opacity: 1;
}
}