@font-face{font-family:"Open Sans";src:url("../fonts/opensans-variabel.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:#666;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.428571}img,picture,svg,iframe{max-width:100%}img{vertical-align:middle;border:0}figure{margin:0}p{margin:0 0 10px;font-weight:400}ul,ol{margin:0 0 10px;padding-left:40px}h1,h2,h3,h4{margin:20px 0 10px;font-weight:400;line-height:1.1;color:inherit}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}b,strong{font-weight:700}small{font-size:85%}hr{margin:20px 0;border:0;border-top:1px solid #eee}a{color:#123885;text-decoration:none}a:hover,a:focus{color:#2a6496}:focus-visible{outline:2px solid #123885;outline-offset:2px}button{font:inherit}.container{width:100%;margin-inline:auto;padding-inline:15px}@media(min-width: 768px){.container{max-width:750px}}@media(min-width: 992px){.container{max-width:970px}}@media(min-width: 1200px){.container{max-width:1170px}}.containerfluid{width:100%}.vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.springen{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.springen:focus{position:fixed !important;top:10px;left:10px;z-index:100;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;background:#fff;color:#123885;box-shadow:0 2px 8px rgba(0,0,0,.3)}main:focus{outline:none}.knopf{display:inline-block;padding:6px 12px;border:1px solid #123885;border-radius:4px;background:#123885;color:#fff;font-size:14px;font-weight:400;line-height:1.428571;text-align:center;cursor:pointer}.knopf:hover,.knopf:focus{background:#0d2a66;border-color:#0d2a66;color:#fff}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.topbar{display:none;padding:5px 0;border-bottom:2px solid #fff;background:#123885;box-shadow:0 0 2px rgba(0,0,0,.1);color:#fff;text-align:right;animation:von-oben 1s both}.topbar a{color:#fff;font-weight:700}@media(min-width: 768px){.topbar{display:block}}.topbar .container{min-height:20px}.kopf{position:relative;z-index:10;width:100%;border-bottom:1px solid #ccc;background:#fff}.kopf-innen{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding-block:10px 0}@media(min-width: 768px){.kopf-innen{padding-block:36px}}.logo{display:block;width:300px;max-width:calc(100% - 110px)}@media(max-width: 480px){.logo{flex:0 0 100%;max-width:300px;margin-left:5px}}.logo img{display:block;width:100%;height:auto}@media(min-width: 768px){.logo{width:370px;max-width:none;height:100px}.logo img{width:360px}}.menue-knopf{display:none;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;border:1px solid #ddd;border-radius:4px;background:rgba(0,0,0,0);color:#555;font-size:18px;font-weight:700;line-height:1;text-shadow:1px 1px 0 #fff;cursor:pointer}@media(max-width: 480px){.menue-knopf{margin:22px 0 10px auto}}.menue-knopf:hover,.menue-knopf:focus,.menue-knopf[aria-expanded=true]{background:#ddd}.menue-knopf svg{flex:none}@media(max-width: 767.98px){.js .menue-knopf:not([hidden]){display:inline-flex}}.hauptmenue{width:100%;font-size:14px;text-transform:uppercase}.hauptmenue>ul{display:flex;flex-direction:column;align-items:center;margin:0;padding:10px 0;list-style:none;text-align:center}.hauptmenue li{position:relative}.hauptmenue a,.hauptmenue .unter-knopf{display:block;margin:0 3px;padding:10px 15px;border:0;border-bottom:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#767676;font-weight:700;line-height:20px;text-transform:uppercase;cursor:pointer}.hauptmenue a:hover,.hauptmenue a:focus,.hauptmenue .unter-knopf:hover,.hauptmenue .unter-knopf:focus{border-bottom-color:#123885;color:#333}.hauptmenue .aktiv>a,.hauptmenue .aktiv>.unter-knopf{border-bottom-color:#123885;color:#333}.hauptmenue .pfeil{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px solid;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);vertical-align:middle}.hauptmenue .untermenue{display:none;margin:0;padding:5px 0;list-style:none}.hauptmenue .untermenue a{padding:3px 20px;color:#333;white-space:nowrap}.hauptmenue .offen>.untermenue{display:block}html:not(.js) .hauptmenue .untermenue{display:block}@media(max-width: 767.98px){.js .hauptmenue[data-zu]{display:none}}@media(min-width: 768px){.hauptmenue{width:auto;margin-left:auto;padding-right:15px}.hauptmenue>ul{flex-direction:row;align-items:stretch;margin-top:27px;padding:0}.hauptmenue a,.hauptmenue .unter-knopf{padding:15px}.hauptmenue .untermenue{position:absolute;top:100%;left:0;z-index:20;min-width:160px;border:1px solid rgba(0,0,0,.15);border-radius:0 0 4px 4px;background:#fff;box-shadow:0 6px 12px rgba(0,0,0,.175);text-align:left}.hauptmenue .untermenue a{margin:0;padding:3px 20px}html:not(.js) .hauptmenue .hat-unter:not(:hover):not(:focus-within) .untermenue{display:none}}.kopfeffekt .kopf{position:fixed;top:0;left:0;will-change:transform}.kopfeffekt main{padding-top:var(--kopf-h, 0)}.kopfeffekt .kopfbild{position:sticky;top:var(--kopf-h, 0);z-index:0}.kopfeffekt .flaeche{position:relative;z-index:1;background:#fff}.kopfeffekt .fuss{position:relative;z-index:1}@keyframes von-oben{from{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}.kopfbild{position:relative;height:300px;overflow:hidden;background:#000}@media(min-width: 768px){.kopfbild{height:350px}}@media(min-width: 992px){.kopfbild{height:600px}}.kopfbild picture,.kopfbild img{position:absolute;inset:0;width:100%;height:100%}.kopfbild img{object-fit:cover;object-position:center}.kopfbild>.container{position:absolute;right:0;bottom:0;left:0}.kopfbild-text{padding-bottom:20px;color:#fff}@media(min-width: 992px){.kopfbild-text{padding-bottom:31px}}.kopfbild-text p{width:fit-content;max-width:100%;margin:0}.kopfbild-zeile1{margin-bottom:4px !important;padding:5px 15px;background:rgba(18,56,133,.75);font-size:20px;font-weight:700;line-height:25px;animation:von-oben-springen 1s both}@media(min-width: 768px){.kopfbild-zeile1{padding:16px 30px;font-size:40px;line-height:45px}}@media(min-width: 992px){.kopfbild-zeile1{font-size:36px;line-height:55px}}.kopfbild-zeile2{padding:5px 15px;background:rgba(0,0,0,.6);font-size:16px;font-weight:400;line-height:20px;animation:von-unten-springen 1s both}@media(min-width: 768px){.kopfbild-zeile2{padding:16px 30px;font-size:20px;line-height:26px}}@media(min-width: 992px){.kopfbild-zeile2{font-size:26px;line-height:30px}}@keyframes von-oben-springen{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:none}}@keyframes von-unten-springen{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:none}}.flaeche{display:flow-root;padding-bottom:40px;overflow-wrap:break-word}.flaeche a{overflow-wrap:anywhere}.flaeche :is(p,li) a:not(.knopf){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}@media(max-width: 767.98px){.flaeche{padding-top:0}}.seitenkopf{position:relative;margin:46px 0 66px;padding:17px 0;border-bottom:1px solid #ccc}.seitenkopf h1{margin:0 0 9px;font-size:30px;font-weight:400;line-height:1}.brotkrumen{position:absolute;right:0;bottom:-15px}.brotkrumen ol{display:flex;flex-wrap:wrap;margin:0;padding:6px 15px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:12px;list-style:none}.brotkrumen li+li::before{content:"/";padding:0 5px;color:#ccc}.brotkrumen [aria-current]{color:#767676}.titel{margin:0 0 16px;padding:30px 0 16px;border-bottom:1px solid #ccc;color:#123885;font-size:30px;font-weight:400;line-height:32px}.titel small{display:inline-block;padding:0 10px;color:#666;font-size:14px;font-weight:700;line-height:1.1}@media(min-width: 768px){.titel.titel-oben{padding-top:0}}.titel-schlicht{font-weight:400}.zeile{display:grid;gap:0;margin-bottom:60px}@media(min-width: 768px)and (max-width: 991.98px){.zeile{margin-bottom:40px}}@media(min-width: 768px){.zeile{grid-template-columns:minmax(0, var(--bild, 4fr)) minmax(0, var(--text, 8fr));align-items:start;margin-inline:-15px}}.zeile-bild-5{--bild: 5fr;--text: 7fr}.zeile-bild-6{--bild: 6fr;--text: 6fr}.zeile-ohne-bild{grid-template-columns:1fr !important}.zeile-bild{position:relative;min-height:200px;overflow:hidden}@media(min-width: 768px){.zeile-bild{min-height:340px;border-right:1px solid #ccc}}@media(min-width: 768px)and (max-width: 991.98px){.zeile-bild{min-height:350px}}.zeile-bild picture,.zeile-bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width: 768px){.zeile-bild{margin-inline:15px}}@media(min-width: 768px){.zeile>.galerie,.zeile>.person-foto{margin-inline:15px}}.zeile-kompakt .zeile-bild{min-height:200px}.zeile-text{min-height:200px;padding:0 20px}@media(max-width: 767.98px){.zeile-text{min-height:0;padding:0}}.zeile-text p{font-weight:400}.knoepfe{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:21px}@media(min-width: 768px){.zeile-person{grid-template-columns:minmax(0, 3fr) minmax(0, 9fr)}}.zeile-person .zeile-text{padding-top:14px}.person-foto{margin:14px 0 28px}.person-foto img{display:block;width:250px;height:350px;object-fit:cover;object-position:top}.person-ohne-foto{display:block;width:250px;height:350px;background:#f2f2f2}@media(min-width: 768px){.zeile-dokumente{grid-template-columns:minmax(0, 8fr) minmax(0, 4fr)}}.zeile-bild-rechts{min-height:0 !important;border:0 !important;padding-inline:15px}.zeile-bild-rechts picture,.zeile-bild-rechts img{position:static;width:auto;height:auto;max-width:100%}.dokumente{margin:0;padding:0;list-style:none}.dokumente li{margin:0 0 10px;font-weight:700}.dokument-info{color:#666;font-weight:400}.spalten-2{display:grid;gap:30px;margin-bottom:60px}@media(min-width: 768px){.spalten-2{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0;margin-inline:-15px}}.karte{position:relative;height:350px;margin-bottom:10px;border:1px solid #000;background:#eef1f6}.karte iframe{display:block;width:100%;height:100%;border:0}.karte-hinweis{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:20px;text-align:center}.karte-hinweis p{max-width:360px}.fliesstext{margin-bottom:60px}.fliesstext h2{font-size:30px}.fliesstext li{font-weight:600}.galerie{position:relative;margin-bottom:30px}@media(min-width: 768px){.galerie{margin-bottom:0}}.galerie-buehne{position:relative;aspect-ratio:460/300;overflow:hidden;background:#f2f2f2}.galerie-folie{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}.galerie-folie.aktiv{opacity:1;visibility:visible}.galerie-folie a,.galerie-folie picture,.galerie-folie img{display:block;width:100%;height:100%}.galerie-folie img{object-fit:cover}.galerie-lupe{position:absolute;right:8px;bottom:8px;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.75) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6.5' fill='none' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M15 15l6 6' stroke='%23fff' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") center/24px no-repeat;opacity:.9;transition:opacity .2s}a:hover .galerie-lupe,a:focus-visible .galerie-lupe{opacity:1}@media(max-width: 767.98px){.galerie-lupe{display:none}}.galerie-pfeil{position:absolute;top:calc(50% - 46px);z-index:2;width:30px;height:40px;padding:0;border:0;border-radius:3px;background:hsla(0,0%,100%,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 40'%3E%3Cpath d='M19 11l-9 9 9 9' fill='none' stroke='%23333' stroke-width='3'/%3E%3C/svg%3E") center/30px 40px no-repeat;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer;opacity:.85}.galerie-pfeil:hover,.galerie-pfeil:focus-visible{opacity:1}.galerie-zurueck{left:15px}.galerie-weiter{right:15px;transform:scaleX(-1)}.galerie-vorschau{display:flex;gap:5px;margin:5px 0 0;padding:0;overflow-x:auto;list-style:none;scroll-behavior:smooth;scrollbar-width:none}.galerie-vorschau::-webkit-scrollbar{display:none}.galerie-vorschau li{flex:none}.galerie-vorschau a{display:block;width:80px;height:52px;opacity:.5;transition:opacity .3s}.galerie-vorschau a:hover,.galerie-vorschau a:focus-visible,.galerie-vorschau a[aria-current=true]{opacity:1}.galerie-vorschau img{display:block;width:80px;height:52px;object-fit:cover}@media(max-width: 399px){.galerie-vorschau{display:none}}html:not(.js) .galerie-folie:first-child{opacity:1;visibility:visible}.lightbox:not([open]){display:none}.lightbox[open]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:40px 60px 60px;border:0;background:rgba(0,0,0,.85);color:#fff}.lightbox[open]::backdrop{background:rgba(0,0,0,0)}.lightbox[open] figure{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.lightbox[open] img{max-width:min(100%,1200px);max-height:calc(100vh - 140px);width:auto;height:auto;border:6px solid #fff;border-radius:4px;background:#fff}.lightbox[open] figcaption{margin-top:10px;font-size:13px;font-weight:400;text-align:center}.lightbox[open] button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:28px;line-height:1;cursor:pointer}.lightbox[open] button:hover,.lightbox[open] button:focus-visible{background:hsla(0,0%,100%,.3)}@media(max-width: 767.98px){.lightbox[open]{padding:50px 10px 60px}}.lightbox-zu{top:10px;right:10px}.lightbox-zurueck{top:calc(50% - 22px);left:8px}.lightbox-weiter{top:calc(50% - 22px);right:8px}@media(max-width: 767.98px){.lightbox-zurueck,.lightbox-weiter{top:auto;bottom:10px}}body.lightbox-offen{overflow:hidden}.fuss{border-top:2px solid #fff;background:#222;color:#fff}.fuss-innen{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 20px;padding-block:15px;font-size:13px}@media(max-width: 767.98px){.fuss-innen{justify-content:center;text-align:center}}.fuss-innen nav{margin-left:auto}@media(max-width: 767.98px){.fuss-innen nav{margin-left:0}}.fuss{position:relative}.fuss::before{content:"";position:absolute;inset:0;border-top:1px solid #000;background:rgba(0,0,0,.5);pointer-events:none}.fuss>*{position:relative}.copyright{margin:0;color:#999;font-weight:400}.fusslinks{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none}@media(max-width: 767.98px){.fusslinks{justify-content:center}}.fusslinks li+li::before{content:"|";padding:0 5px;color:#999}.fusslinks a{color:#d8d8d8;font-weight:600}@media(max-width: 767.98px){.fusslinks a{display:inline-block;min-height:24px;line-height:24px}}.fusslinks a:hover,.fusslinks a:focus{color:#fff}[data-ausgeblendet]{position:relative;outline:2px dashed #ffb020;outline-offset:6px;opacity:.75}[data-ausgeblendet]::before{content:attr(data-ausgeblendet);position:absolute;top:-14px;left:0;z-index:5;padding:2px 8px;border-radius:4px;background:#ffb020;color:#14161a;font-size:12px;line-height:1.4}
