@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/schriften/open-sans-latin.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/schriften/open-sans-latin-italic.woff2)format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/schriften/noto-sans-latin.woff2)format("woff2")}:root{--text:#025197;--text-leise:#3e474c;--blau:#0d557d;--flaeche:#f7f8f8;--linie:#0000001a;--hell:#f7f8f8;--knopf:#7d0e55;--schrift:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--schrift-titel:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--kopf-hoehe:100px;--rand:40px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--schrift);color:var(--text);background:#dfe7ee;margin:0;font-size:16px;line-height:1.5}.hintergrund{z-index:-1;background:url(/bilder/hintergrund-ostsee.jpg) top/cover no-repeat;position:fixed;inset:0}img{max-width:100%;height:auto}a{color:var(--blau)}a:focus-visible,button:focus-visible{outline:3px solid var(--blau);outline-offset:2px}h1,h2,h3,h4{font-family:var(--schrift-titel);color:var(--blau);word-wrap:break-word;margin:0 0 .5em;font-weight:400}h1{font-size:30px;line-height:1.2}h2{margin-top:1.4em;font-size:26px;line-height:1.25}h3{text-transform:uppercase;margin-top:1.4em;font-size:22px;line-height:1.25}h4{margin-top:1.2em;font-size:18px}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.5em}li{margin-bottom:.25em}hr{border:0;border-top:1px solid var(--linie);margin:2rem 0}blockquote{border-left:3px solid var(--blau);margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem}.skip-link{z-index:200;background:var(--blau);color:#fff;padding:.7rem 1.1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.kopf{z-index:100;min-height:var(--kopf-hoehe);background-color:#f7f8f8e6;align-items:center;padding:10px 0;display:flex;position:sticky;top:0}.kopf__inner{align-items:center;width:100%;margin:0 auto;display:flex}.logo{flex-shrink:0;width:250px;padding:0 20px}.logo img{width:auto;max-height:120px;display:block}.nav{text-align:right;flex:1;margin:6px 30px 0;padding-right:5vw}.nav ul{margin:0;padding:0;list-style:none}.nav>ul>li{display:inline-block;position:relative}.nav a{color:var(--text);margin-bottom:4px;padding:6px 10px;text-decoration:none;transition:background-color .3s ease-in,color .3s ease-in;display:inline-block}.nav a:hover,.nav a[aria-current],.nav li:hover>a{background-color:var(--blau);color:var(--hell)}.nav ul ul{z-index:110;text-align:left;border:1px solid var(--linie);background-color:#f7f8f8f7;min-width:220px;display:none;position:absolute;left:0}.nav>ul>li:hover ul,.nav>ul>li:focus-within ul,.nav ul ul li{display:block}.nav ul ul a{margin:0;display:block}.nav-schalter{border:1px solid var(--linie);font:inherit;color:var(--blau);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;margin-right:20px;padding:.5rem .8rem;display:none}@media (width<=900px){:root{--kopf-hoehe:65px;--rand:20px}.kopf{min-height:var(--kopf-hoehe);padding:5px 0}.kopf__inner{flex-wrap:wrap}.logo{width:170px;padding:5px 15px}.logo img{max-height:45px}.nav-schalter{display:block}.nav{text-align:left;flex-basis:100%;margin:0;padding:0;display:none}.nav.offen{background:var(--flaeche);max-height:calc(100vh - var(--kopf-hoehe));border-top:1px solid var(--linie);display:block;overflow-y:auto}.nav>ul>li{border-bottom:1px solid var(--linie);display:block}.nav a{margin:0;padding:.7rem 20px;display:block}.nav ul ul{background:0 0;border:0;min-width:0;padding-left:1rem;display:block;position:static}}.brotkrumen{padding:1rem var(--rand) 0;font-size:.8em}.brotkrumen ol{margin:0;padding:0;list-style:none}.brotkrumen li{margin:0 10px 0 0;display:inline-block}.brotkrumen li:only-child{display:none}.brotkrumen a,.brotkrumen span{padding:10px 5px;text-decoration:none}.brotkrumen a:before,.brotkrumen span:before{content:"»";padding-right:5px}.brotkrumen li:first-child a:before{content:"";padding:0}.tafel{background-color:#f7f8f8e6;margin-top:2.625rem}.inhalt{padding:2rem var(--rand);font-size:22px}.inhalt>:first-child{margin-top:0}.inhalt img{max-width:min(100%,940px);margin:1.5rem 0}.inhalt img+em{margin:-1rem 0 1.5rem;font-size:.9em;display:block}.termine{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.termin{border:1px solid var(--linie);border-left:4px solid var(--blau);padding:.8rem 1rem}.termin a{color:inherit;text-decoration:none;display:block}.termin a:hover .termin__titel{text-decoration:underline}.termin__datum{letter-spacing:.03em;font-size:.85em}.termin__titel{font-family:var(--schrift-titel);color:var(--blau);margin:.1rem 0;font-size:22px}.termin__zusatz{font-size:.95em;font-style:italic}.seitenband{padding:2rem var(--rand);background-color:#f7f8f8e6;margin-top:2.5rem}.seitenband__inner{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.seitenband__schmal{flex:260px;max-width:32.37%}.seitenband__breit{flex:2 420px;max-width:65.62%}@media (width<=700px){.seitenband__schmal,.seitenband__breit{flex-basis:100%;max-width:100%}}.seitenband p{margin-bottom:.2em}.seitenband h2,.seitenband h3{margin-top:0}.knopf{background:var(--knopf);color:var(--hell);border:1px solid var(--knopf);margin-top:.6rem;padding:.7rem 1.3rem;text-decoration:none;display:inline-block}.knopf:hover{background:var(--hell);color:var(--knopf)}.anmeldung__hinweis{margin-top:.9rem;font-size:.9em}.fuss{padding:1rem var(--rand) 2rem;color:var(--text-leise);font-size:.8em}.fuss ul{flex-wrap:wrap;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.fuss li+li:before{content:"|";color:var(--linie);padding:0 .5em}.fuss a{color:var(--text-leise)}.anspruch{text-transform:uppercase;margin-bottom:.8em;font-size:22px;line-height:1.25}.hervorhebung{text-align:center}.rechts{text-align:right}.rechts p{margin-bottom:.2em}.zwei-spalten{grid-template-columns:1fr 1fr;gap:2rem;margin:1rem 0 2rem;display:grid}@media (width<=700px){.zwei-spalten{grid-template-columns:1fr}}.zwei-spalten p{margin-bottom:.15em}
