@font-face{font-family:Geogrotesque;font-weight:500;font-style:normal;font-display:swap;src:url(/_astro/geogrotesque-medium.DLbNquzZ.woff2) format("woff2"),url(/_astro/geogrotesque-medium.tjlL1Nqa.woff) format("woff")}@font-face{font-family:Geogrotesque;font-weight:500;font-style:italic;font-display:swap;src:url(/_astro/geogrotesque-medium-italic.9uBSMpbw.woff2) format("woff2"),url(/_astro/geogrotesque-medium-italic.DQyAB8wJ.woff) format("woff")}@font-face{font-family:Geogrotesque;font-weight:700;font-style:normal;font-display:swap;src:url(/_astro/geogrotesque-bold.lw6FqtZS.woff2) format("woff2"),url(/_astro/geogrotesque-bold.fGI6WqcT.woff) format("woff")}@font-face{font-family:Geogrotesque;font-weight:700;font-style:italic;font-display:swap;src:url(/_astro/geogrotesque-bold-italic.BsvuSKUo.woff2) format("woff2"),url(/_astro/geogrotesque-bold-italic.BTspBoHG.woff) format("woff")}:root{--rot: #ff173d;--brand-ink: var(--rot);--text: #2e2e2e;--bg: #ececec;--weiss: #fff;--font-sans: "Geogrotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: 4px;--shadow: 0 6px 16px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .08);--seite-max: 1440px;--seite-breite: min(100vw, var(--seite-max));--seite-rand: calc((100vw - var(--seite-breite)) / 2);--sidebar-breite: calc(var(--seite-breite) * .2);--spalte-breite: 60%;--spalte-max: 960px;--card-padding: 60px;--card-abstand: 60px;--bp: 1024px}*,*:before,*:after{margin:0;padding:0;border:0;box-sizing:border-box}img{display:block;max-width:100%;height:auto}picture{display:contents}html{background:var(--bg);font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{min-height:100%;max-width:var(--seite-max);margin:0 auto;font-size:1.25em;line-height:1.5em;font-weight:500;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:var(--rot);text-decoration:none;border-bottom:1px solid var(--rot);transition:color .3s,background .3s,border .3s}.email-schutz{cursor:pointer}h1,h2,h3,h4{color:var(--rot);font-weight:700;line-height:1.25em;margin-bottom:.5em;text-wrap:balance}h1,h2{font-size:2em}h3{font-size:1.4em;line-height:1.5em}h4{font-size:20px;line-height:1.5em;margin-top:30px}h1 a,h2 a,h3 a,h4 a{color:inherit;border:0!important}h4.no-padding{margin:0}.sidebar-left,.sidebar-right{position:fixed;width:var(--sidebar-breite);height:100%;z-index:888;top:0}.sidebar-left{left:var(--seite-rand)}.sidebar-right{right:var(--seite-rand)}.logo{position:absolute;top:60px;right:40px;border:none;color:var(--rot)}.logo svg{width:130px;height:150px;display:block;margin:0 auto}#nav-main{position:absolute;right:40px;bottom:50px}#nav-main ul{list-style:none;text-align:right}#nav-main li{display:block}#nav-main a{display:block;padding:5px 0;color:var(--rot);border:0;font-size:28px}#nav-main a:hover{color:var(--text)}#nav-main a[aria-current=page]{font-weight:700}.logotype{position:absolute;width:90%;height:150px;left:20px;top:60px;text-align:center;color:var(--rot);line-height:26px;text-transform:uppercase;display:table}.logotype a{color:inherit;border:0}.logotype small{text-transform:none}.thetitle{display:table-cell;vertical-align:bottom}.notruf{position:absolute;height:150px;bottom:50px;left:20px;width:90%;display:table;color:var(--rot)}.notruf .thetitle{vertical-align:bottom;text-align:center}.notruf a{color:inherit;border:0}.rwd-break{display:block}.logotype .thetitle{vertical-align:middle}@media(min-width:1025px){.notruf p{font-size:clamp(22px,2.2vw,30px);line-height:1.15;font-weight:700;white-space:nowrap}}.phonemobile{display:none}.nav-toggle{display:none;position:absolute;top:20px;right:20px;z-index:999;width:46px;height:46px;background:var(--rot);border-radius:var(--radius);cursor:pointer;padding:12px 10px}.nav-toggle span{display:block;height:3px;background:var(--weiss);border-radius:2px;transition:transform .25s,opacity .25s}.nav-toggle span+span{margin-top:5px}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.grid{display:flex;flex-wrap:wrap;clear:both;width:var(--spalte-breite);max-width:var(--spalte-max);margin:0 auto;z-index:600}.grid>.unit{width:100%}.grid .whole{width:100%}.grid .half{width:50%}.container{margin-bottom:var(--card-abstand);background-color:var(--weiss);box-shadow:var(--shadow);border-radius:var(--radius);overflow:hidden;display:flex;flex-wrap:wrap}.container>.unit{width:100%}.container>.half{width:50%}.text{padding:var(--card-padding);width:100%}.text>:last-child{margin-bottom:0}.text p,.text figure,.text ul,.text ol{margin-bottom:1.5em}.text ul,.text ol{margin-left:1em}.text a{color:var(--rot);border-bottom:2px solid var(--rot)}.text a:hover{color:#000;border-bottom-color:#000}.text hr{margin:3em 0;height:2px;background:#ddd}.container>img,.container>picture>img,.container>a>img{width:100%;border-radius:var(--radius) var(--radius) 0 0}#redbg{background-color:var(--rot);color:var(--weiss)!important}#redbg h2,#redbg h3,#redbg h4,#redbg p,#redbg a{color:var(--weiss)!important}#redbg a{border-bottom-color:var(--weiss)}.main{position:relative;z-index:2;padding-top:200px;padding-bottom:1.5em;animation:einblenden .6s ease both}@keyframes einblenden{0%{opacity:0}to{opacity:1}}.main p{color:var(--text)}.main--kompakt{padding-top:60px}.home .main{margin-top:-200px}.home .wrap{position:relative;z-index:2;margin-top:100vh;margin-top:100svh}.fullon{position:fixed;z-index:0;top:0;left:0;right:0;height:100vh;height:100svh;background-position:center center;background-repeat:no-repeat;background-size:cover;animation:einblenden .6s ease;will-change:opacity,filter}.click{border-right:3px solid var(--rot);border-bottom:3px solid var(--rot);width:40px;height:40px;transform:rotate(45deg);position:fixed;z-index:999;margin:0 auto;left:0;right:0;bottom:60px}.click:hover{border-right-color:var(--text);border-bottom-color:var(--text)}.home .logotype,.home .logo{color:var(--brand-ink)}.home .click{border-right-color:var(--brand-ink);border-bottom-color:var(--brand-ink)}@media(min-width:1025px){.home .notruf,.home #nav-main a{color:var(--brand-ink)}.home #nav-main a:hover{color:var(--text)}}.intro p{font-size:24px;line-height:34px}.intro p:first-child:first-letter{float:left;color:var(--rot);font-size:70px;font-weight:700;line-height:30px;padding-top:22px;padding-right:8px;padding-left:3px}#nav_bar{position:fixed;top:auto;bottom:160px;right:var(--seite-rand);transform:none;z-index:889;width:var(--sidebar-breite);padding-left:40px;max-height:calc(100vh - 400px);overflow-y:auto;overscroll-behavior:contain}ul.nav_links{margin:0;padding:0;list-style:none}.nav_links li{display:block}.nav_links li a{display:inline-block;border:0;padding:4px 0;font-size:16px;line-height:1.3;font-weight:500;color:var(--rot)}.nav_links li a:hover{color:var(--text)}.nav_links li.active a{font-weight:700}.nav_links li.nav-phone{margin-top:26px;margin-left:-40px;text-align:center}.nav_links li.nav-phone a{display:block;font-weight:700;font-size:30px;line-height:1.15}.nav_links li.nav-phone svg{width:22px;height:22px;flex:none;fill:currentColor}.news .container{align-items:stretch}.news .container>a.news-bild{width:50%;border:0;display:block}.news .container>a.news-bild img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius) 0 0 var(--radius)}.news .container>.text{width:50%}.news .container>.text:only-child{width:100%}.kacheln{width:var(--spalte-breite);max-width:var(--spalte-max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--card-abstand)}.kacheln .container.kachel{flex-direction:column;margin-bottom:0;height:100%}.kacheln .kachel>a.news-bild{width:100%;border:0;display:block}.kacheln .kachel>a.news-bild img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.kacheln .kachel>.text{width:100%;padding:34px}.kachel .datum{color:var(--rot);font-size:.8em;line-height:1.2;margin-bottom:.5em}.kacheln .kachel--gross{grid-column:1 / -1;position:relative;flex-direction:column}.kacheln .kachel--gross>a.news-bild{width:100%;border:0;display:block}.kacheln .kachel--gross>a.news-bild img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:0}.kacheln .kachel--gross>.text--overlay{position:absolute;left:40px;bottom:40px;width:min(58%,460px);padding:34px;background:var(--weiss);border-radius:var(--radius);box-shadow:var(--shadow)}ul.meta{margin:0 0 1.5em;list-style:none;display:flex;flex-wrap:wrap;gap:2em}.meta li{color:var(--rot)}.meta li b{font-weight:400;color:#000;padding-right:.25em}.nextprev{padding:1em var(--card-padding) var(--card-padding);display:flex;justify-content:space-between;gap:1em}.nextprev a{border:0}.karte{width:100%;aspect-ratio:4 / 3;position:relative;background:#dfe3e6 center / cover no-repeat url(/karte-platzhalter.jpg)}.karte iframe{width:100%;height:100%;border:0;display:block}.karte-hinweis{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;text-align:center;padding:2em;font-size:.8em;line-height:1.5;background:#000c;color:#fff}.karte-hinweis p{color:#fff}.karte-hinweis a{color:#fff;border-bottom-color:#fff}.karte-hinweis button{background:var(--rot);color:var(--weiss);border-radius:var(--radius);padding:.6em 1.4em;font:inherit;font-weight:700;cursor:pointer}.footer{padding:1em 0 6em;font-size:.8em;text-align:center}.copyright{margin:0 auto}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--weiss);padding:.75em 1.25em;border-radius:var(--radius)}.skip-link:focus{left:1rem;top:1rem}@media all and (max-width:1024px){:root{--card-padding: 25px;--card-abstand: 30px}.sidebar-left,.sidebar-right{position:relative;width:100%;height:auto;top:0;clear:both}.nav-toggle{display:block;position:fixed;top:20px;right:20px}#nav-main{position:static;display:none;padding:10px 0 0}.sidebar-left:has(#nav-main.offen){position:fixed;inset:0;z-index:998;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;overflow-y:auto;overscroll-behavior:contain;padding:28px 1em;pointer-events:auto}.sidebar-left:has(#nav-main.offen) .logo{position:relative;margin:0;opacity:1!important;pointer-events:auto;color:var(--rot)}#nav-main ul{text-align:center}#nav-main.offen{display:block}#nav-main.offen ul{padding:0}#nav-main a{font-size:22px;padding:8px 0}#nav-main.offen a{font-size:28px;padding:12px 0}.sidebar-left:has(#nav-main.offen) .nav-toggle{position:fixed;top:20px;right:20px}body:has(#nav-main.offen){overflow:hidden}body:has(#nav-main.offen) .click{display:none}.sidebar-left{padding-top:28px}.logo{position:relative;display:block;margin:0 auto 22px;right:0;top:0}.logo svg{width:100px;height:auto}.logotype{position:relative;width:100%;height:auto;left:0;top:auto;bottom:0}.thetitle{height:auto;display:block}.notruf{position:relative;width:auto;height:20px;padding:0 5px;margin:0 auto;left:0;top:20px;color:var(--weiss);background:var(--rot);font-size:16px;border-radius:var(--radius)}.notruf .rwd-break{display:none}.phonemobile{display:block;color:var(--weiss)}.phonedesktop{display:none}.grid{width:90%;max-width:960px}.main,.main--kompakt,.main--mit-nav{padding-top:60px}.home .main{margin-top:-60px}.home .wrap{margin-top:100svh}.home .click{position:fixed}.home .sidebar-left,.home .sidebar-right{position:fixed;left:0;width:100%}.home .sidebar-left{top:0;pointer-events:none}.home .sidebar-left .logo,.home .sidebar-left .nav-toggle{pointer-events:auto}.home .sidebar-right{top:132px}.home .notruf{position:fixed;inset:auto 0 130px}.click{position:absolute}.fullon{position:fixed;z-index:0;top:0;left:0;right:0;height:100vh;height:100svh;background-position:center;background-size:cover}.container>.half,.news .container>a.news-bild,.news .container>.text{width:100%}.news .container>a.news-bild img{border-radius:var(--radius) var(--radius) 0 0;height:auto}body .main p{font-size:.8em;line-height:1.4em}.intro p{font-size:1em;line-height:1.4em}.intro p:first-child:first-letter{font-size:48px;line-height:22px;padding-top:14px}h1,h2{font-size:1.5em}#nav_bar{display:none}.kacheln{grid-template-columns:1fr;width:90%}.kacheln .kachel--gross>.text--overlay{position:static;width:auto;box-shadow:none;padding:var(--card-padding)}.nextprev{padding:1em var(--card-padding) var(--card-padding);flex-direction:column}}@media all and (max-width:640px){.home .click{display:block}}
