:root{--c-primary: #008ad2;--c-page-bg: #eeeceb;--c-surface: #ffffff;--c-text: #666666;--c-text-dark: #222222;--c-header-text: #3a3a3a;--c-nav-idle: #abacac;--c-submenu-bg: #3f3f3f;--c-submenu-hover: #4f4f4f;--c-rule: #008ad2;--c-map-placeholder: #e8ece4;--c-field-border: #cfcfcf;--font-base: Arial, Helvetica, sans-serif;--fs-base: 15px;--lh-base: 1.5;--fs-hero: 57px;--fs-h1: 30px;--fs-h2: 25px;--fs-h3: 22px;--fs-intro: 20px;--fs-footer: 17px;--fs-submenu: 14px;--fw-hero: 600;--fw-heading: 400;--fw-nav: 200;--wrap: 1200px;--header-pad-x: 40px;--header-pad-top: 20px;--logo-h: 55px;--logo-schrift-h: 41px;--logo-schrift-h-schmal: 34px;--nav-h: 45px;--nav-item-pad-x: 24px;--hero-h: 660px;--hero-h-tablet: 400px;--hero-h-mobile: 200px;--hero-inset: 10px;--hero-box-pad: 12px;--hero-col: 80.917%;--col-main: 70%;--col-aside: 30%;--content-pad: 11px 25px 0 24px;--listen-einzug: 45px;--aside-pad: 10px;--section-pad-top: 50px;--widget-gap: 20px;--tile-gap: 5.128%;--tile-row-gap: 35px;--teaser-row-gap: 50px;--tile-label-pad: 15px;--karte-pad: 15px;--footer-pad: 10px 40px 30px;--footer-inner-pad-left: 40px;--siteinfo-pad: 20px;--bp-tablet: 1024px;--bp-mobile: 767px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul[class],ol[class]{list-style:none}img{max-width:100%;height:auto;display:block}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-base);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text);background-color:var(--c-page-bg)}a{color:var(--c-primary);text-decoration:none}a:visited{color:var(--c-primary)}a:hover,a:focus,a:active{color:var(--c-text)}h1{font-family:var(--font-base);font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:1;color:var(--c-primary)}h2{font-family:var(--font-base);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:1;color:var(--c-primary)}h3{font-family:var(--font-base);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:1;color:var(--c-primary)}.wrap{max-width:var(--wrap);margin-inline:auto}.site-header{background-color:var(--c-surface);color:var(--c-header-text)}.site-header a{color:var(--c-header-text)}.header-inner{max-width:calc(var(--wrap) + 2 * var(--header-pad-x));margin-inline:auto;padding:var(--header-pad-top) var(--header-pad-x) 0;display:flex;align-items:flex-start;justify-content:space-between}.brand{height:var(--logo-h)}.brand a{display:block}.brand img{height:var(--logo-schrift-h);width:auto;max-width:100%}.mainnav ul{display:flex;list-style:none}.mainnav a{display:block;padding:0 var(--nav-item-pad-x);line-height:var(--nav-h);font-family:var(--font-base);font-size:var(--fs-base);font-weight:var(--fw-nav);color:var(--c-nav-idle);white-space:nowrap}.mainnav a:hover,.mainnav a:focus,.mainnav .is-current>a{color:var(--c-surface);background-color:var(--c-primary)}.mainnav li{position:relative}.mainnav ul ul{display:none;position:absolute;top:100%;left:0;z-index:20;flex-direction:column;min-width:200px;background-color:var(--c-submenu-bg)}.mainnav li:hover>ul,.mainnav li:focus-within>ul{display:flex}.mainnav ul ul a{font-size:var(--fs-submenu);color:var(--c-surface)}.mainnav ul ul a:hover,.mainnav ul ul a:focus{background-color:var(--c-submenu-hover)}.nav-toggle{display:none;border:0;background:transparent;padding:0 20px;line-height:var(--nav-h);color:var(--c-nav-idle);font-size:20px;cursor:pointer}.hero{background-position:top center;background-repeat:no-repeat;background-size:cover}.hero__inner{max-width:var(--wrap);margin-inline:auto;min-height:var(--hero-h);display:flex;align-items:flex-end}.hero__col{width:var(--hero-col);padding:var(--hero-inset)}.hero__claim{padding:var(--hero-box-pad);background-color:var(--c-primary)}.hero__claim p{font-size:var(--fs-hero);font-weight:var(--fw-hero);line-height:1;color:var(--c-surface)}.main-section{background-color:var(--c-page-bg);padding-top:var(--section-pad-top)}.layout{max-width:var(--wrap);margin-inline:auto;display:flex;align-items:flex-start}.content{width:var(--col-main);padding:var(--content-pad);border-left:1px dotted var(--c-rule);border-right:1px dotted var(--c-rule);align-self:stretch}.aside{width:var(--col-aside);padding:var(--aside-pad)}.content>*{margin-bottom:var(--widget-gap)}.content p,.content ul,.content ol{margin-bottom:1.5em}.content>.block{margin-bottom:calc(1.5em + var(--widget-gap))}.content ul,.content ol{list-style-position:outside;margin-left:var(--listen-einzug);padding-left:0}.content ul{list-style-type:disc}.content li{margin:0;padding:0}.lead{font-size:var(--fs-intro);line-height:1.5}.content-figure{float:right;margin:0 0 var(--widget-gap) 2.4%;max-width:47.5%}.content-figure img{width:100%}.clear{clear:both}.tiles{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--tile-gap);row-gap:var(--tile-row-gap);padding-bottom:35px}.tile{display:block}.tile img{width:100%;border:1px solid var(--c-primary)}.tile__label{padding:var(--tile-label-pad);background-color:var(--c-primary);border-radius:1px;text-align:center}.tile__label h3{color:var(--c-surface);line-height:1}.tile:hover .tile__label h3{color:var(--c-surface)}.aside h2{margin-bottom:var(--widget-gap)}.aside-nav{list-style:none;margin-bottom:var(--widget-gap)}.aside-nav a{display:block;padding:8px 0;font-size:var(--fs-base);line-height:20px;color:var(--c-primary)}.aside-nav .is-current a{color:var(--c-surface);background-color:var(--c-primary);padding-left:10px;padding-right:10px}.aside-logo{margin-bottom:var(--widget-gap)}.aside-logo img{width:auto;max-width:100%;height:auto}.aside-contact{margin-bottom:var(--widget-gap)}.aside-contact p+p{margin-top:1.5em}.aside-map{border:0;width:100%;height:382px}.aside-map--placeholder{height:325px;background-color:var(--c-map-placeholder);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:13px;color:var(--c-text)}.site-footer{color:var(--c-surface);background-color:var(--c-primary);padding:var(--footer-pad);font-size:var(--fs-footer)}.site-footer a{color:var(--c-surface)}.site-footer a:hover,.site-footer a:focus{color:var(--c-surface)}.footer-inner{max-width:var(--wrap);margin-inline:auto;padding-left:var(--footer-inner-pad-left);text-align:center}.site-info{padding:var(--siteinfo-pad);background-color:var(--c-page-bg)}@media(max-width:1024px){.hero__inner{min-height:var(--hero-h-tablet)}.hero__claim p{font-size:34px}}@media(max-width:768px){.header-inner{flex-wrap:wrap;align-items:center;column-gap:12px;padding-left:20px;padding-right:20px}.brand{height:auto;flex:1 1 0;min-width:0}.brand img{height:auto;max-height:var(--logo-schrift-h-schmal);max-width:100%}.nav-toggle{display:block;flex:0 0 auto;margin-left:auto;padding-right:0}.mainnav{order:3;flex:0 0 100%}.mainnav ul{display:none;flex-direction:column}.mainnav.is-open ul{display:flex}.mainnav ul ul{position:static;display:flex}.layout{flex-direction:column}.content,.aside{width:100%}.content{border-left:0;border-right:0}.tiles{grid-template-columns:1fr;row-gap:var(--tile-row-gap)}.content-figure{float:none;margin-left:0;max-width:100%}.content-figure img{width:100%}.footer-inner{padding-left:0}}@media(max-width:767px){.hero__inner{min-height:var(--hero-h-mobile)}.hero__claim p{font-size:16px}.hero__col{width:88%}}.sr-only[data-astro-cid-ctg3m53h]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent[data-astro-cid-2effgw6e]{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--c-surface);border-top:1px solid var(--c-field-border);padding:18px 20px}.consent__inner[data-astro-cid-2effgw6e]{max-width:var(--wrap);margin:0 auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.consent__text[data-astro-cid-2effgw6e]{flex:1 1 380px;margin:0;font-size:14px;line-height:1.5}.consent__actions[data-astro-cid-2effgw6e]{display:flex;gap:10px;flex-shrink:0}.consent__btn[data-astro-cid-2effgw6e]{font:inherit;font-size:14px;padding:10px 22px;border:1px solid var(--c-primary);background:var(--c-surface);color:var(--c-primary);cursor:pointer}.consent__btn[data-astro-cid-2effgw6e]:hover,.consent__btn[data-astro-cid-2effgw6e]:focus-visible{background:var(--c-primary);color:var(--c-surface)}@media(max-width:767px){.consent__actions[data-astro-cid-2effgw6e]{width:100%}.consent__btn[data-astro-cid-2effgw6e]{flex:1}}.karte-halter[data-astro-cid-65obth27]{width:100%;height:var(--karte-hoehe);background-color:var(--c-map-placeholder);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--c-text)}.karte-halter__hinweis[data-astro-cid-65obth27] p[data-astro-cid-65obth27]{margin:0 0 8px;font-size:14px;line-height:1.5}.karte-halter__adresse[data-astro-cid-65obth27]{font-weight:700}.karte-halter[data-astro-cid-65obth27].karte--geladen{display:block;padding:0}.karte-halter[data-astro-cid-65obth27] iframe{border:0;width:100%;height:100%;display:block}
