@font-face{font-family:"source sans 3";src:url(../fonts/source-sans-3-normal.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"source sans 3";src:url(../fonts/source-sans-3-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--nabu-blau:#0069b4;--nabu-dunkel:#003664;--nabu-orange:#ef7c00;--nabu-orange-dunkel:#b35c00;--nabu-gruen:#76b82a;--nabu-gruen-dunkel:#4e7f14;--hell:#f4f8fb;--beige:#f4f3e8;--text:#1d2d3a;--grau:#4f5f6c;--rand:#d8e4ee;--radius:14px;--breite:72rem;--schatten:0 8px 20px rgba(0, 54, 100, 0.16)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:"source sans 3",segoe ui,system-ui,-apple-system,Arial,sans-serif;font-size:1.125rem;line-height:1.6;color:var(--text);background:var(--hell)}img{max-width:100%;height:auto}a{color:var(--nabu-blau);text-underline-offset:.15em}a:hover{color:var(--nabu-dunkel)}:focus-visible{outline:3px solid var(--nabu-orange);outline-offset:2px}h1,h2,h3,h4{line-height:1.2;color:var(--nabu-dunkel)}h2{font-size:1.7rem;margin:2.2rem 0 .8rem}h3{font-size:1.3rem;margin:1.6rem 0 .5rem;color:var(--nabu-blau)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.springen{position:absolute;left:-999px;top:0;background:#fff;padding:.6rem 1rem;z-index:200}.springen:focus{left:.5rem;top:.5rem}.breite{max-width:var(--breite);margin:0 auto;padding:0 1.25rem}.testleiste{background:#ffd94d;color:#3a2c00;font-size:.9rem;padding:.35rem 1rem;text-align:center}.testleiste button{font:inherit;font-size:.85rem;margin-left:.3rem;border:1px solid #8a6d00;background:#fff6cf;border-radius:4px;cursor:pointer}.pruefen{background:#fff3b0;border-left:4px solid #e0a800;padding:.1rem .4rem;font-size:.9rem;color:#5a4400}div.pruefen{padding:.6rem .9rem;margin:1rem 0}.kopfleiste{background:var(--nabu-dunkel);font-size:.85rem}.kopfleiste .breite{display:flex;justify-content:flex-end;gap:1.2rem;padding-top:.3rem;padding-bottom:.3rem}.kopfleiste a{color:#cfe2f3;text-decoration:none}.kopfleiste a:hover{color:#fff;text-decoration:underline}.navleiste{background:var(--nabu-blau);position:relative;z-index:20}.navleiste .breite{display:flex;align-items:stretch;gap:.5rem;min-height:3.4rem}.logo{flex-shrink:0;display:block;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 4px 12px rgba(0,0,0,.25);padding:.6rem .8rem .7rem;margin-bottom:-3.2rem;align-self:flex-start}.logo img{display:block;width:8.5rem;height:auto}.hauptmenue{flex:1;display:flex;align-items:stretch;justify-content:flex-end}.hauptmenue ul{list-style:none;margin:0;padding:0;display:flex;align-items:stretch}.hauptmenue li{display:flex}.hauptmenue a{display:flex;align-items:center;padding:0 1rem;color:#fff;text-decoration:none;font-weight:600;font-size:1.05rem}.hauptmenue a:hover,.hauptmenue a[aria-current]{background:var(--nabu-dunkel);color:#fff}.hauptmenue a.mitmachen-knopf{background:var(--nabu-orange);color:#1d1300;margin-left:.5rem}.hauptmenue a.mitmachen-knopf:hover,.hauptmenue a.mitmachen-knopf[aria-current]{background:#ffa033;color:#1d1300}.menue-knopf{display:none;margin-left:auto;align-self:center;background:0 0;border:2px solid #fff;color:#fff;border-radius:6px;font:inherit;font-weight:600;padding:.3rem .8rem;cursor:pointer}@media(max-width:56rem){.logo{margin-bottom:-1.5rem;padding:.4rem .6rem}.logo img{width:6rem}.js .menue-knopf{display:block}.navleiste .breite{flex-wrap:wrap}.hauptmenue{flex-basis:100%}.hauptmenue ul{flex-direction:column;width:100%;padding:1.8rem 0 .8rem}.hauptmenue a{padding:.7rem .5rem;border-top:1px solid rgba(255,255,255,.2)}.hauptmenue a.mitmachen-knopf{margin:.6rem 0 0;border-radius:8px;justify-content:center}.js .hauptmenue{display:none}.js .navleiste.offen .hauptmenue{display:flex}}.titelfoto{position:relative;max-width:var(--breite);margin:0 auto;aspect-ratio:940/300;overflow:hidden;background:var(--nabu-dunkel)}@media(max-width:48rem){.titelfoto{aspect-ratio:auto;height:17rem}}.titelfoto img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}body:has(.titelfoto) .navleiste+*{box-shadow:0 6px 18px rgba(0,0,0,.12)}.titelfoto .text{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,30,60,.82));color:#fff;padding:3rem 0 1.4rem}.titelfoto h1{color:#fff;margin:0;font-size:clamp(1.7rem,4.5vw,2.8rem)}.titelfoto p{margin:.3rem 0 0;font-size:1.15rem;max-width:42rem}.titelfoto .bildnachweis{position:absolute;right:.6rem;top:.4rem;font-size:.75rem;color:rgba(255,255,255,.75)}header.seitenkopf{background:linear-gradient(135deg,var(--nabu-dunkel),var(--nabu-blau));color:#fff;padding:3.8rem 0 2rem}header.seitenkopf .vorzeile{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;opacity:.85;margin:0 0 .3rem}header.seitenkopf h1{color:#fff;margin:0;font-size:clamp(1.8rem,5vw,2.8rem)}header.seitenkopf .untertitel{margin:.6rem 0 0;max-width:46rem;font-size:1.15rem;opacity:.95}.brotkrumen{font-size:.9rem;margin:0 0 .6rem}.brotkrumen a{color:#cfe2f3}main{padding:2rem 0 3rem}.inhalt{max-width:48rem}.inhalt-breit{max-width:none}.intro{font-size:1.25rem}.stand{color:var(--grau);font-size:.9rem;margin-top:2.5rem}.raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.4rem;margin:1.5rem 0}.karte{background:#fff;border:1px solid var(--rand);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}a.karte:hover{transform:translateY(-3px);box-shadow:var(--schatten);color:inherit}.karte img{width:100%;height:12rem;object-fit:cover;display:block}.karte .platzhalter{height:12rem;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid var(--rand)}.karte .platzhalter img{width:60%;height:auto;object-fit:contain}.karte.ganz img{height:15rem;object-fit:contain;padding:.6rem}.karte .text{padding:1rem 1.2rem 1.3rem}.karte h2,.karte h3{margin:0 0 .3rem;font-size:1.25rem;color:var(--nabu-blau)}.karte p{margin:0;font-size:1rem;color:var(--grau)}.karte .datum{font-size:.9rem;color:var(--grau);margin-bottom:.2rem}.zahlen{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.zahl{background:#fff;border:1px solid var(--rand);border-radius:12px;padding:1.1rem 1.4rem;text-align:center;flex:1 1 12rem}.zahl .wert{display:block;font-size:2.2rem;font-weight:700;color:var(--nabu-blau);line-height:1.1}.zahl .label{display:block;margin-top:.3rem;color:var(--grau);font-size:1rem}.projekt{background:#fff;border:1px solid var(--rand);border-radius:var(--radius);overflow:hidden;margin:1.5rem 0;display:flex;flex-wrap:wrap}.projekt.bild-rechts{flex-direction:row-reverse}.projekt .bild,.projekt .text{flex:1 1 20rem}.projekt .bild{margin:0;position:relative;min-height:14rem}.projekt .bild img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.projekt.bild-ganz .bild img{object-fit:contain;padding:.8rem}.projekt.bild-klein .bild{flex:none;min-height:0;padding:1.4rem 1.6rem}.projekt.bild-klein .bild img{position:static;width:6rem;height:auto;object-fit:contain}.projekt .text{padding:1.4rem 1.6rem}.projekt .text>:first-child{margin-top:0}.projekt .text>:last-child{margin-bottom:0}.quelle-bild,figcaption .nachweis{font-size:.82rem;color:var(--grau)}.projekt .quelle-bild{margin-top:.8rem}figure.bild{margin:1.5rem 0}figure.bild img{border-radius:10px;display:block}figure.bild figcaption{font-size:.95rem;color:var(--grau);margin-top:.4rem}.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.9rem;margin:1.5rem 0}.galerie figure{margin:0}.galerie img{width:100%;height:12rem;object-fit:cover;border-radius:10px;display:block}.galerie figcaption{font-size:.9rem;color:var(--grau);margin-top:.3rem}a.zoom{cursor:zoom-in;display:block}dialog.lightbox{border:none;padding:0;background:0 0;max-width:95vw;max-height:95vh}dialog.lightbox::backdrop{background:rgba(0,20,40,.88)}dialog.lightbox img{max-width:95vw;max-height:85vh;display:block;border-radius:8px}dialog.lightbox p{color:#fff;margin:.5rem 0 0;text-align:center}dialog.lightbox button{position:fixed;top:.8rem;right:1rem;font-size:2rem;line-height:1;background:0 0;border:none;color:#fff;cursor:pointer}.box{background:#fff;border:1px solid var(--rand);border-radius:var(--radius);padding:1.3rem 1.6rem;margin:1.5rem 0}.box>:first-child{margin-top:0}.box>:last-child{margin-bottom:0}.box h2{font-size:1.35rem;margin-bottom:.5rem}.hinweis{background:#fff8e1;border:1px solid #e6c860;border-radius:10px;padding:.9rem 1.2rem;margin:1.5rem 0;font-size:1rem}.hinweis>:first-child{margin-top:0}.hinweis>:last-child{margin-bottom:0}.mitmachbox{background:linear-gradient(135deg,var(--nabu-gruen-dunkel),#5f9a1d);color:#fff;border-radius:var(--radius);padding:1.6rem 2rem;margin:2.5rem 0 1.5rem}.mitmachbox h2{color:#fff;margin:0 0 .6rem;font-size:1.5rem}.mitmachbox p{margin:.4rem 0}.mitmachbox a{color:#fff;font-weight:600}.knopf{display:inline-block;background:var(--nabu-orange);color:#1d1300;padding:.6rem 1.3rem;border-radius:8px;font-weight:700;text-decoration:none}.knopf:hover{background:#ffa033;color:#1d1300}.knopf.blau{background:var(--nabu-blau);color:#fff}.knopf.blau:hover{background:var(--nabu-dunkel);color:#fff}details.aufklapp{background:#fff;border:1px solid var(--rand);border-radius:var(--radius);margin:1.5rem 0;padding:0 1.4rem}details.aufklapp summary{cursor:pointer;font-weight:700;color:var(--nabu-dunkel);font-size:1.2rem;padding:1rem 0}details.aufklapp[open]{padding-bottom:1rem}table{border-collapse:collapse;width:100%;margin:1rem 0;background:#fff}th,td{text-align:left;padding:.45rem .7rem;border-bottom:1px solid var(--rand);vertical-align:top}th{color:var(--nabu-dunkel)}.spalten{display:grid;grid-template-columns:minmax(0,1fr)20rem;gap:2.5rem;align-items:start}@media(max-width:60rem){.spalten{grid-template-columns:1fr}}.seitenleiste .box{margin-top:0}.termine{list-style:none;padding:0;margin:1rem 0}.termin{display:grid;grid-template-columns:4.6rem 1fr;gap:1rem;background:#fff;border:1px solid var(--rand);border-radius:12px;padding:.9rem 1.1rem;margin-bottom:.8rem}.termin .tag{background:var(--nabu-blau);color:#fff;border-radius:8px;text-align:center;padding:.4rem .2rem;line-height:1.15;align-self:start}.termin .tag b{display:block;font-size:1.6rem}.termin .tag span{font-size:.85rem;text-transform:uppercase}.termin h3{margin:0 0 .2rem;font-size:1.15rem}.termin p{margin:.15rem 0;font-size:1rem}.termin .meta{color:var(--grau)}.termin>div:last-child{min-width:0;overflow-wrap:break-word;hyphens:auto}.termin.vorbei,.termin[hidden]{display:none}.box .termin{grid-template-columns:3rem 1fr;gap:.7rem;padding:.65rem .75rem}.box .termin .tag{padding:.3rem .1rem}.box .termin .tag b{font-size:1.2rem}.box .termin .tag span{font-size:.7rem}.box .termin h3{font-size:1rem;line-height:1.3;margin:0;align-self:center}.box .termin h3 a{text-decoration:none}.box .termin h3 a:hover{text-decoration:underline}.box .termin>div:last-child{display:flex;align-items:center}.box .termin p{font-size:.88rem;line-height:1.4}.box .termin .termin-art{font-size:.68rem}.box .termin.region{border-left-width:4px}.termin.region{border-left:5px solid var(--nabu-gruen)}.termin.region .tag{background:var(--nabu-gruen-dunkel)}.termin-art{margin:0 0 .2rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nabu-gruen-dunkel)}.termin details summary{cursor:pointer;list-style:none}.termin details summary::-webkit-details-marker{display:none}.termin details summary h3::after{content:" ▸";color:var(--grau);font-weight:400}.termin details[open] summary h3::after{content:" ▾"}.termin details summary:hover h3{text-decoration:underline}.termin-info{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--rand)}.termin-filter{margin:1rem 0}.termin-filter select{font:inherit;padding:.3rem .5rem}.keine-termine[hidden]{display:none}.landkarte{background:#fff;border:1px solid var(--rand);border-radius:var(--radius);padding:.8rem;margin:1.5rem 0}.landkarte svg{width:100%;height:auto;display:block}.landkarte .kreis{fill:#eef5ea;stroke:var(--nabu-dunkel);stroke-width:2}.landkarte .fluss{fill:none;stroke:#7fb2dd;stroke-width:2.4;stroke-linecap:round}.landkarte a circle{fill:var(--nabu-orange);stroke:#fff;stroke-width:3;transition:r .15s}.landkarte a text{font-size:19px;font-weight:700;fill:var(--nabu-dunkel);paint-order:stroke;stroke:#fff;stroke-width:5px}.landkarte a:hover circle,.landkarte a:focus circle{fill:var(--nabu-blau);r:13}.landkarte a:hover text,.landkarte a:focus text{fill:var(--nabu-blau);text-decoration:underline}.landkarte .quelle{font-size:.8rem;color:var(--grau);margin:.3rem 0 0}.formular label{display:block;font-weight:600;margin:1rem 0 .3rem}.formular input[type=text],.formular input[type=email],.formular textarea{width:100%;font:inherit;padding:.55rem .7rem;border:1px solid #9fb3c4;border-radius:6px;background:#fff}.formular textarea{min-height:10rem}.formular .zustimmung{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}.formular .zustimmung input{margin-top:.35rem}.formular .honig{position:absolute;left:-5e3px}.formular button{font:inherit;border:none;cursor:pointer;margin-top:1.2rem}footer.fuss{background:var(--nabu-dunkel);color:#c7dbec;margin-top:2rem;font-size:1rem}footer.fuss .spalten4{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;padding:2.5rem 1.25rem 1.5rem}footer.fuss h2{color:#fff;font-size:1.15rem;margin:0 0 .6rem}footer.fuss p{margin:.2rem 0}footer.fuss ul{list-style:none;margin:0;padding:0}footer.fuss li{margin:.2rem 0}footer.fuss a{color:#e6f1fb}footer.fuss a:hover{color:#fff}footer.fuss .unterzeile{border-top:1px solid rgba(255,255,255,.15);padding:1rem 1.25rem 1.4rem;font-size:.9rem;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;justify-content:space-between}footer.fuss .unterzeile ul{display:flex;gap:1.2rem;flex-wrap:wrap}@media print{.kopfleiste,.navleiste,.testleiste,footer.fuss,.termin-filter{display:none}header.seitenkopf{color:#000;background:0 0;padding:0}header.seitenkopf h1{color:#000}.projekt,.karte,.zahl{break-inside:avoid}}