.wr-original{width:100%;max-width:none!important;isolation:isolate}
.wr-original .page-padding{width:100%;max-width:1680px}
.wr-original-startseite .hero-main{isolation:isolate}
.wr-original .wr-source-image img{display:block;max-width:100%;max-height:inherit;object-fit:inherit}
.wr-original figure.wr-source-image[class*="h-"] img{height:100%}
.wr-original .wr-source-quote cite{font-style:normal}
.wr-original .wr-aid-details{padding:0;border:0;border-top:1px solid #d8d8d8}
.wr-original .wr-aid-details>summary{display:flex;align-items:center;gap:2rem;padding:3rem;font-size:2.25rem;line-height:1.2;list-style:none}
.wr-original .wr-aid-details>summary::-webkit-details-marker{display:none}
.wr-original .wr-aid-details>summary img{width:4rem;height:4rem;object-fit:contain;flex:none}
@media(max-width:768px){.wr-original .wr-aid-details>summary img{width:3.5rem;height:3.5rem}}
.wr-original .wr-disclosure-label{font-size:1.5rem;border:2px solid #888;border-radius:100px;padding:.5rem .75rem;margin-left:auto;white-space:nowrap}
.wr-original .wr-aid-details[open]>summary .wr-disclosure-label{font-size:0}
.wr-original .wr-aid-details[open]>summary .wr-disclosure-label:after{content:'Zuklappen';font-size:1.5rem}
.wr-original .arbeitshilfe-query-template>.cc-query-item{border-top:1px solid #d8d8d8;display:flex;gap:2rem;padding:3rem}
.wr-original .wr-team-slider{width:100%;position:relative}
.wr-original .wr-team-slide[hidden]{display:none}
.wr-original .wr-slider-controls{position:absolute;right:48px;bottom:-32px;display:flex;gap:32px;padding:0}
.wr-original .wr-slider-controls button,.wr-dialog-close{background:#000;color:white;border:2px solid #000;border-radius:100px;padding:.6rem 1rem;font:inherit;cursor:pointer}
.wr-original .wr-slider-controls button{display:flex;align-items:center;gap:8px;font-size:28px;line-height:1.3;padding:16px 24px;border-radius:160px;color:#f5f5f5}
.wr-original .wr-slider-controls button p{margin:0;font-size:28px;line-height:36px}
.wr-original .wr-slider-controls button svg{width:1.2em;height:1.2em;fill:currentColor;flex-shrink:0}
.wr-original .wr-slider-controls button.wr-zurueck p{order:1}
.wr-original .wr-slider-controls button.wr-zurueck svg{transform:scaleX(-1)}
.wr-original .wr-slider-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wr-original .wr-dialog-content{padding:2rem;margin-inline:auto;width:calc(100% - 2 * var(--page-padding));max-width:1440px}
.wr-original .wr-dialog-content>summary{font-size:1.5rem}
.wr-original.wr-interactive>.wr-dialog-content{display:none}
/* Der Dialog ist nur die Buehne: durchsichtig, ueber dem ganzen Fenster. Gemessen
   an wr-bw.de: Spalte hoechstens 1280 breit, unter 1025 px 48 px Luft an den
   Seiten, Abstand Knopf zu Fenster 16 px, Fenster hoechstens 70vh hoch. */
.wr-content-dialog{border:0;padding:0;margin:auto;width:100%;height:100%;max-width:none;max-height:none;overflow:visible;background:none;color:black;font-family:Questrial,'Questrial Ersatz',sans-serif}
.wr-content-dialog[open]{display:flex}
.wr-dialog-spalte{display:flex;flex-direction:column;align-items:flex-end;gap:16px;width:100%;max-width:1280px;margin:auto;position:relative}
.wr-dialog-panel{width:100%;max-height:70vh;overflow-y:auto;background:#fff;padding:0 24px}
@media(max-width:1024px){.wr-dialog-spalte{width:calc(100% - 48px)}}
.wr-content-dialog::backdrop{background:rgb(0 0 0 / .6)}
.wr-content-dialog .wr-original{padding:0}
.wr-dialog-close{display:flex;align-items:center;gap:8px;padding:8px 12px;transition:background-color 150ms cubic-bezier(.4,0,1,1),border-color 150ms cubic-bezier(.4,0,1,1)}
/* Ueberfahren: grey-700 der Vorlage, gemessen als #545454. */
.wr-dialog-close:hover{background:#545454}
/* Fokusring wie in der Vorlage. Dort liegt der Dialog ausserhalb von
   .wp-site-blocks, die eigene Fokusregel der Vorlage greift also nicht und es
   zeichnet der Browser (in Safari blau). Darum hier die Theme-Regel zuruecknehmen.
   Wer den schwarz-gelben Ring des Themes auch hier will, entfernt diese Regel. */
.wr-dialog-close:focus,.wr-dialog-close:focus-visible{outline:revert;outline-offset:1px;box-shadow:none}
.wr-dialog-close p{margin:0}
.wr-dialog-close-icon{display:block;width:.85em;height:.85em;flex-shrink:0;background:url('original/d4ce9be2529330df.svg') center/contain no-repeat;filter:invert(1)}
.wr-content-dialog .wr-dialog-content{padding:0;width:100%;border:0}
.wr-content-dialog .wr-dialog-content>summary{display:none}
.wr-original .region-modal-content>.cc-query-item,.wr-content-dialog .wr-original-regionen .wr-dialog-content>.cc-query-item{display:flex}
.wr-original .wr-video{background:#e9e9e9;display:flex;align-items:center;justify-content:center;width:100%}
.wr-original .wr-video-link{border-radius:100px;background:#000;color:#fff;padding:1rem 1.5rem}
.wr-original .wr-video iframe{width:100%;min-height:30rem;border:0}
.wr-original .wr-calendar-note{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#f5f5f5}
.wr-original .wr-calendar-note a{width:fit-content;border-radius:100px;background:#000;color:#fff;padding:1rem 1.5rem}
.wr-original [hidden]{display:none!important}
.wr-original :focus-visible{outline:3px solid #000;outline-offset:4px;box-shadow:0 0 0 6px white}
@media(max-width:1280px){.wr-original .arbeitshilfe-query-template>.cc-query-item{flex-direction:column}}
@media(max-width:1024px){.wr-original .wr-aid-details>summary{padding:2rem;font-size:1.875rem}.wr-original .arbeitshilfe-query-template>.cc-query-item{padding:2rem 1rem}}
@media(max-width:768px){.wr-original .wr-aid-details>summary{padding:1rem 0;gap:1rem}.wr-original .wr-disclosure-label{font-size:0}.wr-original .wr-disclosure-label:after{content:'+';font-size:1.5rem}.wr-original .wr-aid-details[open]>summary .wr-disclosure-label:after{content:'−'}.wr-original .wr-slider-controls{padding:1rem}.wr-dialog-spalte{width:100%;height:100%}.wr-dialog-panel{max-height:none;height:100%}.wr-dialog-close{position:absolute;top:48px;right:24px;z-index:1}.wr-content-dialog .wr-dialog-content>.cc-query-item,.wr-content-dialog .wr-dialog-content>.flex{flex-direction:column}}
.wr-original{display:flex;flex-direction:column;gap:4rem}
.wr-content-dialog .wr-original{gap:0}
/* Native image block wrappers reproduce the original picture element. */
.wr-original .wr-picture{display:block;margin:0;min-width:0}
.wr-original .wr-image-contents{display:contents}
.wr-original-startseite .hero-img{height:33.25rem;max-width:none}
.wr-original .wr-picture:has(>.max-w-128){max-width:32rem}
.wr-original .wr-picture:has(>.max-w-112){max-width:28rem}
.wr-original .wr-picture:has(>.max-w-128.w-full){max-width:500px}
.wr-original .wr-picture:has(>.hero-img){width:100%}
/* Die Vorlage laesst am Bild eine Mindestbreite gegen die Hoechstbreite antreten;
   min-width gewinnt. Der Rahmen .wr-picture braucht dieselbe Mindestbreite,
   sonst bleibt er bei 28rem stehen (Zitatwechsler unter 641 px). */
@media (max-width:640px){.wr-original .wr-picture:has(>.sm\:min-w-full){min-width:100%}}
/* Zitatwechsler: alle Folien in einer Rasterzelle, damit die Hoehe der laengsten
   Folie stehen bleibt und die Seite beim Blaettern nicht springt. */
.wr-original .wr-team-slider{display:grid}
.wr-original .wr-team-slide{grid-area:1/1}
.wr-original .wr-team-slide[aria-hidden=true]{visibility:hidden}
@media(max-width:768px){.wr-original-startseite .hero-img{height:auto}}
.wr-original .page-header{margin-top:var(--comp-CXv7I,0px)!important}
.wr-original .wr-disclosure-label:after{content:' ↓';font-size:1.5rem}
.wr-original .wr-news-query{padding-block:4rem}
.wr-original .wr-news-list{list-style:none;padding-block:0;margin:0 auto}
.wr-original .wr-news-row{background:white;border-bottom:2px solid #f5f5f5;padding:3rem 2rem;display:flex;gap:2rem;justify-content:space-between;align-items:flex-start}
.wr-original .wr-news-copy{display:flex;flex-direction:column;gap:1rem;max-width:42rem}
.wr-original .wr-news-date{background:#f5f5f5;border-radius:.75rem;padding:.5rem .75rem;width:fit-content}
.wr-original .wr-news-read{border:2px solid #888;background:white;color:black;padding:.5rem .75rem;border-radius:100px;white-space:nowrap}
.wr-original .wr-news-read:hover{border-color:black}
.wr-original .wr-news-pagination{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}
.wr-original .wr-news-empty{padding-block:2rem}
@media(max-width:640px){.wr-original .wr-news-row{flex-direction:column;padding:2rem 1rem}}
.wr-original-startseite{overflow-x:clip}
.wr-content-dialog .wr-source-image{max-width:100%;height:auto;object-fit:contain}
/* Die Schriftstufe des Akkordeons folgt der Vorlage: 36, ab 1024 abwaerts 30,
   ab 475 abwaerts 24. Muss ans Dateiende, hinter die 1024er Stufe. */
@media(max-width:475px){.wr-original .wr-aid-details>summary{font-size:1.5rem}}
