.fehler-kopf{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:32px 56px;padding:64px 0 0;display:grid}.fehler-text h1{max-width:18ch;font-family:var(--f-titel);font-weight:var(--titel-gewicht);font-stretch:var(--titel-breite);letter-spacing:var(--titel-sperr);text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.1rem);line-height:calc(1.06*clamp(2rem,3.8vw,3.1rem))}.fehler-text .marke-klein{margin-bottom:14px}.fehler-satz{max-width:36rem;font-family:var(--f-lese);color:var(--text-2);margin:18px 0 0;font-size:1.05rem;line-height:1.55}.fehler-knopf{border-radius:var(--knopf-radius);cursor:pointer;background:var(--knopf);color:var(--knopf-text);font:inherit;border:0;margin-top:22px;padding:11px 20px;font-size:1rem;font-weight:680;line-height:1.3}.fehler-knopf:hover{background:var(--knopf-hover)}.fehler-bild{justify-content:center;align-items:flex-end;width:360px;height:240px;display:flex}.fehler-bild img{max-width:100%;height:auto}.fehler-bild img.nur-pixel{width:320px;image-rendering:pixelated}[data-theme=klar] .fehler-bild{display:none}[data-theme=klar] .fehler-kopf{grid-template-columns:minmax(0,1fr)}.fehler-suche{max-width:600px;margin-top:28px}.fehler-suche label{font-family:var(--f-titel);font-stretch:var(--titel-breite);color:var(--text);font-size:1.05rem;font-weight:650;line-height:1.3;display:block}.fehler-suche .zeile{background:var(--feld);border:1px solid var(--feld-rand);border-radius:var(--feld-radius);box-shadow:var(--feld-schatten);align-items:flex-end;margin-top:10px;display:flex}.fehler-suche .zeile:focus-within{box-shadow:0 0 0 3px var(--feld-fokus)}.fehler-suche textarea{min-width:0;color:var(--text);font:inherit;font-family:var(--f-lese);caret-color:var(--akzent);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:12px 14px;font-size:1rem;line-height:1.4}.fehler-suche textarea::placeholder{color:var(--text-3);opacity:1}.fehler-suche button{border-radius:var(--knopf-radius);cursor:pointer;background:var(--knopf);width:5.8em;height:40px;color:var(--knopf-text);font:inherit;border:0;flex:none;margin:5px;padding:0;font-size:.95rem;font-weight:680}.fehler-suche button:hover{background:var(--knopf-hover)}.fehler-treffer{height:10.6em;color:var(--text-2);margin-top:14px;font-size:.9rem;line-height:1.4}.fehler-treffer p{margin:0}.fehler-treffer ol{margin:0;padding:0;list-style:none}.fehler-treffer li{border-bottom:1px solid var(--linie)}.fehler-treffer li:last-child{border-bottom:0}.fehler-treffer a{color:var(--text);padding:.3em 0;text-decoration:none;display:grid}.fehler-treffer a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--akzent);text-decoration-color:var(--akzent);text-underline-offset:3px}.fehler-treffer b,.fehler-treffer a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fehler-treffer b{font-weight:640}.fehler-treffer a span{color:var(--text-3);font-size:.92em}.fehler-wege{padding:48px 0 96px}.fehler-wege h2{font-family:var(--f-fest);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font-size:.78rem;font-weight:650;line-height:1.4}.fehler-wege ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fehler-wege a{height:100%;color:var(--text);background:var(--flaeche);border:1px solid var(--flaeche-rand);border-radius:var(--karte-radius);box-shadow:var(--karte-tiefe);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.fehler-wege a:hover{border-color:var(--text-3)}.fehler-wege b{font-family:var(--f-titel);font-stretch:var(--titel-breite);font-size:1.1rem;font-weight:650;line-height:1.25}.fehler-wege span{color:var(--text-2);font-size:.9rem;line-height:1.45}@media (max-width:900px){.fehler-kopf{grid-template-columns:minmax(0,1fr);padding-top:36px}.fehler-bild{justify-content:flex-start;width:100%;max-width:360px;height:200px}.fehler-bild img{width:auto;max-height:100%}.fehler-bild img.nur-pixel{width:288px;height:auto}[data-theme=klar] .fehler-wege{padding-bottom:328px}}@media print{.fehler-bild,.fehler-suche{display:none}}@media (max-width:480px){.fehler-suche textarea{padding:10px 10px 10px 12px}}
