:root{--rot:#e3000b;--text:#1a1a1a;--grau:#6b6b6b;--linie:#e5e5e5;--hintergrund:#fff;color:var(--text);font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}body{background:var(--hintergrund);margin:0}main.seite,main.hinweis{max-width:960px;margin:0 auto;padding:16px}h1{color:var(--rot);margin:0 0 12px;font-size:20px}table.checks{border-collapse:collapse}table.checks td{border-bottom:1px solid var(--linie);padding:4px 12px 4px 0}.ok{color:#1a7f37}.fehler{color:var(--rot)}h2{margin:24px 0 8px;font-size:16px}.grau{color:var(--grau)}button.knopf{font:inherit;border:1px solid var(--rot);background:var(--rot);color:#fff;cursor:pointer;border-radius:4px;margin-bottom:12px;padding:6px 14px}button.knopf:disabled{opacity:.6;cursor:default}form.zeile{align-items:center;gap:8px;margin-bottom:12px;display:flex}form.zeile .knopf{margin-bottom:0}input.eingabe{font:inherit;border:1px solid var(--linie);border-radius:4px;width:220px;padding:6px 10px}table.positionen{border-collapse:collapse;width:100%;margin:12px 0}table.positionen th,table.positionen td{border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;padding:4px 8px}.zahl{white-space:nowrap;text-align:right!important}.vorschau{border:1px solid var(--linie);border-radius:4px;margin-bottom:16px;padding:12px}.abbruch ul{margin:4px 0 0 18px}h3{margin:12px 0 6px;font-size:14px}.belege,.erstellen{margin:12px 0 16px}.belege a{color:var(--rot)}button.knopf.klein{margin:0;padding:3px 10px;font-size:13px}label.feld{color:var(--grau);margin-bottom:8px;display:block}label.feld .eingabe{color:var(--text);margin-top:4px;display:block}
