
.beitrag-kopf{padding:var(--pad-c,64px) 0 34px;border-bottom:1px solid var(--rule)}
.beitrag-kopf>.wrap>*{max-width:var(--spalte);margin-left:auto;margin-right:auto}
.beitrag-kopf h1{max-width:20ch;margin:14px auto 18px}
.beitrag-kopf .lead{max-width:var(--spalte)}
.beitrag-meta{font:500 .8125rem/1.5 var(--m);color:var(--grey);margin-top:22px}

.beitrag-bild{margin:0;padding:34px 0 0}
.beitrag-bild img{width:100%;border:1px solid var(--rule)}
.beitrag-bild>.wrap{max-width:calc(var(--spalte) + 64px)}


.beitrag-text{padding-top:44px;padding-bottom:20px}

:root{--spalte:43.5rem}


.beitrag-text>*{max-width:var(--spalte);margin-left:auto;margin-right:auto}
.beitrag-text>.tabelle,.beitrag-text>pre{max-width:none}
.beitrag-text>h2{font:600 clamp(1.5rem,2.6vw,2rem)/1.18 var(--d);
  margin:46px auto 14px;letter-spacing:-.01em;max-width:var(--spalte)}
.beitrag-text>h3{font:600 1.1875rem/1.3 var(--d);margin:32px auto 10px}
.beitrag-text>p{margin-bottom:18px;color:var(--ink-2)}

.beitrag-text>ul,.beitrag-text>ol{margin:0 auto 20px;padding-left:22px;color:var(--ink-2)}
.beitrag-text>ul li,.beitrag-text>ol li{margin-bottom:8px}
.beitrag-text strong{color:var(--ink)}
.beitrag-text a{text-decoration:underline;text-underline-offset:3px}

.beitrag-text blockquote{margin:28px 0;padding:4px 0 4px 20px;
  border-left:2px solid var(--rust);font:400 1.0625rem/1.6 var(--t);color:var(--ink)}


.beitrag-text .tabelle{max-width:none;overflow-x:auto;margin:0 0 26px;
  border:1px solid var(--rule)}
.beitrag-text table{border-collapse:collapse;width:100%;min-width:520px;
  font-size:.9375rem}
.beitrag-text th,.beitrag-text td{padding:10px 14px;text-align:left;
  border-bottom:1px solid var(--rule);vertical-align:top}
.beitrag-text th{font:600 .8125rem/1.4 var(--m);text-transform:uppercase;
  letter-spacing:.04em;color:var(--grey);background:var(--paper-2)}
.beitrag-text tr:last-child td{border-bottom:0}

.beitrag-text pre{max-width:none;overflow-x:auto;background:var(--dark);
  color:var(--ink-l);padding:18px 20px;margin:0 0 26px;
  font:400 .875rem/1.6 var(--m)}
.beitrag-text code{font:400 .9em/1.5 var(--m);background:var(--paper-2);
  padding:1px 5px;border-radius:2px}
.beitrag-text pre code{background:none;padding:0;color:inherit}

.beitrag-fuss{padding-top:20px;padding-bottom:var(--pad-b,88px)}
.beitrag-fuss>*{max-width:var(--spalte);margin-left:auto;margin-right:auto}
.beitrag-zurueck{display:inline-block;font:500 .875rem/1.4 var(--m);
  color:var(--grey);margin-bottom:38px}
.beitrag-zurueck::before{content:"← ";}
.beitrag-zurueck:hover{color:var(--ink);text-decoration:none}
.beitrag-cta{border:1px solid var(--rule);background:var(--sheet);padding:32px}
.beitrag-cta h2{font:600 1.375rem/1.2 var(--d);margin-bottom:10px}
.beitrag-cta p{color:var(--ink-2);margin-bottom:20px;max-width:56ch}

@media(max-width:900px){
  .beitrag-cta{padding:24px 20px}
}



.beitrag-kopf h1,
.beitrag-text h2,
.beitrag-text h3,
.beitrag-text h4{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}



body{overflow-wrap:break-word}


.beitrag-text a.bildzoom{display:block;text-decoration:none}
.beitrag-text a.bildzoom.aktiv{cursor:zoom-in}
.beitrag-text a.bildzoom:focus-visible{outline:2px solid var(--rust);outline-offset:3px}

.bildbox{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;
  max-width:none;max-height:none;margin:0;padding:0;border:0;
  background:rgba(22,32,43,.96);color:#fff;overflow:hidden}
.bildbox:not([open]){display:none}
.bildbox::backdrop{background:rgba(22,32,43,.96)}
html.bildbox-offen{overflow:hidden}
.bildbox-flaeche{position:absolute;inset:0;overflow:auto;display:flex;
  padding:60px 12px 12px;-webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain;cursor:zoom-out}

.bildbox-flaeche img{max-width:none;width:auto;height:auto;flex:0 0 auto;
  margin:auto;background:#fff;cursor:default}
.bildbox-zu{position:fixed;top:8px;right:8px;z-index:1;width:44px;height:44px;
  display:flex;align-items:center;justify-content:center;padding:0;
  background:var(--sheet);color:var(--ink);border:1px solid var(--rule);
  border-radius:50%;cursor:pointer}
.bildbox-zu:hover{background:var(--paper-2)}
.bildbox-zu:focus-visible{outline:2px solid #fff;outline-offset:3px}
