@import url('https://fonts.googleapis.com/css2?family=Asul:wght@400;700&display=swap');
:root{--ink:#222;--heading:#444;--link:#607890;--brown:#503321;--paper:#fff}
html{font-family:Georgia,"Times New Roman",serif;color:var(--ink);font-size:20px;line-height:1.5}
body{background:var(--paper)} a{color:var(--link)}a:hover{color:var(--brown);text-decoration:none}
.site-header{height:500px;background-position:center top;background-repeat:no-repeat;background-size:auto 500px;background-color:#faf6f3; margin-bottom: 40px;}
.navcontainer{text-align:center;padding-top:34px}.brand{display:block;font:400 38px/1.2 Asul,Georgia,serif;color:var(--ink);margin-bottom:8px}.brand:hover{color:var(--brown)}
.main-nav{list-style:none;margin:0;padding:0}.main-nav li{display:inline-block;margin:10px}.main-nav a,.footer-nav a{font-size:13px;letter-spacing:4px;padding:10px;text-transform:uppercase;color:var(--ink);white-space:nowrap}.main-nav .active a{border-bottom:1px solid var(--ink);padding-bottom:5px}.main-nav a:hover{background:#fff}
.content-width{max-width:960px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.page-content{padding-bottom:20px}.page-content>h1,.page-content section>h1{font:400 38px/1.2 Asul,Georgia,serif;color:var(--heading);margin:0 0 10px}.page-content h2{font:400 28px/36px Asul,Georgia,serif;color:var(--heading);margin:20px 0 10px}.page-content p{font-size:20px;line-height:1.5;margin:0 0 12px}.page-content ul:not(.editor-accordion):not(.uk-slider-items){display:inline-block;text-align:left}
.gallery-slider{width:100vw;margin:20px 50%;transform:translateX(-50%)}.gallery-slider hr{border:0;border-top:1px solid #eee;margin:20px 0}.uk-slider-items{display:flex;flex-wrap:nowrap;gap:2px;align-items:center;margin:0;padding:0;list-style:none}.uk-slider-items>li{flex:none;width:auto;height:300px;position:relative}.uk-slider-items img{display:block;width:auto;max-width:none;height:300px;object-fit:cover}.slider-caption{position:absolute;left:0;right:0;bottom:0;padding:8px 12px!important;margin:0!important;background:rgba(0,0,0,.62);color:#fff}.slider-arrow{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;padding:0;background:rgba(255,255,255,.9);color:#222;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.editor-accordion{max-width:960px;margin:20px auto 30px;padding:0;list-style:none;text-align:center}.editor-accordion .uk-accordion-title{display:flex;justify-content:center;align-items:center;gap:20px;font:400 28px/36px Asul,Georgia,serif;color:var(--link);text-align:center}.editor-accordion .uk-accordion-title::before{content:"";display:block;float:none;flex:none;order:2;width:24px;height:24px;margin:0;background-image:url('../images/pfeil-unten.svg');background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .2s ease}
.editor-accordion .uk-accordion-title:hover::before,.editor-accordion .uk-accordion-title:focus-visible::before{background-image:url('../images/pfeil-unten-hover.svg')}
.editor-accordion>.uk-open>.uk-accordion-title::before{transform:rotate(180deg)}
@media(max-width:768px){.editor-accordion .uk-accordion-title{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){.editor-accordion .uk-accordion-title::before{transition:none}}.editor-accordion .uk-accordion-title:hover{color:var(--ink)}.uk-accordion-content{padding:0 20px;text-align:center}.map-image{display:block;width:100%;margin:30px 0}.stamp{display:block;clear:both;max-width:400px;width:100%;margin:35px auto}.after-text{margin-top:35px}
.footer-nav{text-align:center;margin:60px 0 20px}.footer-nav a{border-bottom:1px solid transparent;margin:8px}.footer-nav a.active{border-bottom-color:#222}.footer-nav a:hover{border-bottom-color:#222}.site-footer{font-size:16px; background:#222;color:#ccc;padding:20px 0;margin-top:30px;text-align:center}.site-footer a{color:#ccc}.site-footer a:hover{color:#fff}.site-footer img{vertical-align:-2px}
@media(max-width:768px){.site-header{height:500px;background-size:auto 500px}.navcontainer{padding-top:25px}.main-nav li{display:block;margin:10px}.main-nav a,.main-nav a:hover{background:transparent}.content-width{padding:0 20px}.gallery-slider hr{margin-left:20px;margin-right:20px}.uk-slider-items>li,.uk-slider-items img{height:240px}.footer-nav a{display:block;width:max-content;margin:10px auto}.page-content>h1{font-size:30px}}

.page-content .partners-links ul:not(.editor-accordion):not(.uk-slider-items),.page-content .partners-links ol{display:block;list-style:none;padding:0;text-align:center}
