/* Das Blatt eines Schreibens (A4, DIN 5008 Form B).
 *
 * Diese Datei gilt ZWEIMAL: im Editor des Verfahrens-Dashboards und beim Erzeugen des
 * PDF (src/schreiben.js liest sie ein und rendert damit in Chromium). Deshalb steht hier
 * nur das Blatt – keine Dashboard-Farben, keine Variablen des Dashboards, alle Maße in
 * Millimetern bzw. Punkt. Was hier geändert wird, ändert Editor UND PDF.
 *
 * Schrift: „Brief Serif" = feste Schnitte aus Source Serif 4 (SIL OFL, public/fonts/LIZENZ.txt). Nie eine
 * Systemschrift – die gäbe es im Container nicht, und Mac und Linux messen sie anders.
 * Silbentrennung nur über weiche Trennstriche im Text (hyphens: manual): hyphens:auto
 * hängt am Wörterbuch des Betriebssystems und bricht dann je Rechner anders um. */

@font-face{font-family:"Brief Serif";font-style:normal;font-weight:400;src:url("/fonts/BriefSerif-Roman400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Brief Serif";font-style:normal;font-weight:400;src:url("/fonts/BriefSerif-Roman400-latinext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Brief Serif";font-style:normal;font-weight:600;src:url("/fonts/BriefSerif-Roman600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Brief Serif";font-style:normal;font-weight:600;src:url("/fonts/BriefSerif-Roman600-latinext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Brief Serif";font-style:italic;font-weight:400;src:url("/fonts/BriefSerif-Italic400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Brief Serif";font-style:italic;font-weight:400;src:url("/fonts/BriefSerif-Italic400-latinext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Brief Serif";font-style:italic;font-weight:600;src:url("/fonts/BriefSerif-Italic600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Brief Serif";font-style:italic;font-weight:600;src:url("/fonts/BriefSerif-Italic600-latinext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* Das Blatt ist das ganze Schreiben: oben die erste Seite (.bf-erste, Briefbogen an festen
   Positionen), darunter der Text im normalen Fluss. Mehrseitig wird es über Abstandshalter
   (.bf-sp), die bfSeiten() aus brief-zeilen.js genau an den Seitengrenzen einsetzt – im Editor
   und im PDF mit derselben Funktion. Höhe ergibt sich aus dem Inhalt, mindestens eine Seite
   (0,6 mm Luft, damit Rundung beim Drucken keine leere zweite Seite erzeugt). */
.bf-blatt{position:relative;width:210mm;min-height:296.4mm;box-sizing:border-box;
  background:#fff;color:#16181c;font-family:"Brief Serif",Georgia,serif;font-size:10.5pt;line-height:1.4;
  font-kerning:normal;font-variant-ligatures:common-ligatures;hyphens:manual;
  -webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;text-align:left;letter-spacing:0;word-spacing:0}
.bf-blatt *{box-sizing:border-box}
/* Satzspiegel je Briefbogen (Standard: DIN 5008). brief-zeilen.js liest --bf-ende1 (Textende
   Seite 1), --bf-oben2 und --bf-unten2 (Ränder der Folgeseiten), alle in mm. */
.bf-blatt{--bf-links:25mm;--bf-rechts:20mm;--bf-ende1:268.5;--bf-oben2:25;--bf-unten2:25}

/* Erste Seite: ein 98,5 mm hoher Block im Fluss; Kopf, Anschrift, Infoblock, Marken und
   Fuß hängen darin an festen Positionen (auch unterhalb von 98,5 mm – sie bleiben auf Seite 1). */
.bf-erste{position:relative;height:98.5mm}

/* Briefkopf und Fuß: gehören zum Briefbogen, im Editor gesperrt */
.bf-kopf{position:absolute;top:14mm;left:25mm;right:20mm;height:24mm;display:flex;justify-content:space-between;align-items:flex-start}
.bf-wm{font-size:21pt;font-weight:600;letter-spacing:-.01em;line-height:1}
.bf-wm span{color:#7a8594;font-weight:400}
.bf-wm small{display:block;font-size:7.5pt;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#6b7078;margin-top:2.5mm}
.bf-wm svg{height:8.5mm;width:auto;display:block}
.bf-kopfr{font-size:7.5pt;line-height:1.45;color:#6b7078;text-align:right}
.bf-fuss{position:absolute;bottom:-188.5mm;left:25mm;right:20mm;border-top:.2mm solid #c8ccd2;padding-top:2mm;
  display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;font-size:6.8pt;line-height:1.45;color:#6b7078}

/* Anschriftfeld nach DIN 5008 Form B: 45 mm von oben, Fensterbereich 20–110 mm von links */
.bf-anschrift{position:absolute;top:45mm;left:25mm;width:80mm;height:45mm}
.bf-rueck{font-size:6.5pt;color:#6b7078;border-bottom:.2mm solid #c8ccd2;padding-bottom:.8mm;margin-top:10mm;white-space:nowrap;overflow:hidden}
.bf-adr{margin-top:3mm;line-height:1.35;min-height:20mm;outline:none}
.bf-info{position:absolute;top:50mm;left:125mm;width:65mm;font-size:8pt;line-height:1.55;outline:none}
.bf-info div{display:grid;grid-template-columns:24mm 1fr}
.bf-info div>span:first-child{color:#6b7078}

/* Textkörper: beginnt auf Seite 1 bei 98,5 mm, Satzspiegel 25 mm links, 20 mm rechts. Seite 1
   reicht bis 268,5 mm, Folgeseiten von 25 mm bis 272 mm (bfSeiten in brief-zeilen.js).
   orphans/widows 1: Die Seitengrenzen setzt bfSeiten() – Chromium soll beim Drucken keine
   Zeilen eigenmächtig auf die nächste Seite schieben. */
.bf-text{display:flow-root;margin:0 var(--bf-rechts) 0 var(--bf-links);outline:none;orphans:1;widows:1}
.bf-text *{orphans:1;widows:1}
.bf-text p{margin:0 0 2.6mm}
.bf-text h4{font-size:10.5pt;font-weight:600;margin:4mm 0 1.5mm}
.bf-text ul,.bf-text ol{margin:0 0 2.6mm;padding-left:6mm}
.bf-text li{margin-bottom:.8mm}
.bf-text .bf-betreff{font-weight:600;margin-bottom:6mm}
.bf-text .bf-gruss{margin-top:5mm}
.bf-text .bf-unterschrift{margin-top:12mm}
.bf-text .bf-anlagen{font-size:9pt;margin-top:6mm}

/* Abstandshalter an der Seitengrenze und Schluss der letzten Seite. Sie entstehen und
   verschwinden mit jeder Messung, gehören nie zum gespeicherten Text. */
.bf-sp,.bf-sp>span,.bf-schluss,.bf-schluss>span{display:block}
.bf-schluss{margin:0 var(--bf-rechts) 0 var(--bf-links)}
.bf-seitenzahl{text-align:right;font-size:8pt;line-height:calc(var(--bf-zahl-h,5) * 1mm);height:calc(var(--bf-zahl-h,5) * 1mm);color:#6b7078;white-space:nowrap}
/* PDF: jede Seite ein fester A4-Kasten (bfSeitenKaesten in brief-zeilen.js). Chromium bricht
   dann nur noch zwischen den Kästen um – nie mitten im Text. 296,5 mm statt 297: Rundung darf
   keine leere Zusatzseite erzeugen. */
.bf-blatt.bf-kaesten{min-height:0}
.bf-seite{position:relative;height:296.5mm;overflow:hidden;break-inside:avoid}
.bf-seite:not(:last-child){break-after:page}
.bf-folgeseite{padding-top:25mm;box-sizing:border-box}
.bf-folgeseite>.bf-text>:first-child{margin-top:0}
.bf-folgeseite>.bf-seitenzahl{position:absolute;left:var(--bf-links);right:var(--bf-rechts);top:calc(var(--bf-zahl-oben,282) * 1mm)}
.bf-text li.bf-weiter{list-style:none}

/* Falz- und Lochmarken */
.bf-marke{position:absolute;left:5mm;width:5mm;border-top:.2mm solid #9aa0a8}

/* Platzhalter: im Editor markiert, im PDF ganz normaler Text */
.bf-blatt.bf-edit .bf-ph{background:#e8f0fb;border-bottom:.35mm dotted #6d9bd8;border-radius:.6mm}
.bf-blatt.bf-edit.bf-ohneph .bf-ph{background:none;border-bottom:0}
.bf-blatt.bf-edit .bf-ph.bf-offen{background:#fdecd2;border-bottom-color:#c46a10;color:#8a4a0b}

/* ===========================================================================================
   Briefbogen staudt.law – nach den Word-Vorlagen (PT_Einsichtsantrag.docx u. a., 05.10.2026).
   Times New Roman 11 pt, Zeilenabstand „mehrfach 1,3", Absatz danach 12 pt, Blocksatz; Ränder
   links 27,5 mm, rechts 25 mm, oben 25 mm, unten 20 mm. Statt Times New Roman / Calibri stehen
   die metrisch gleichen freien Schriften Liberation Serif / Carlito – gleiche Zeichenbreiten,
   also gleiche Umbrüche wie in Word, und im Container ebenso vorhanden wie im Browser.
   Seit 05.10.2026 abends: ZUERST die echten Schriften (local) – auf dem Mac sind Times New
   Roman und Arial immer da, Calibri mit Office; im Container installiert das Dockerfile die
   Microsoft-Core-Fonts (Times New Roman, Arial). Fehlt eine, greift die freie Schrift mit
   denselben Maßen – Umbrüche ändern sich dadurch nicht. Werte aus den Word-Vorlagen
   nachgemessen: Kopf/Fuß Calibri 8 pt einfach (1,22), Text 11 pt „mehrfach 1,3".
   =========================================================================================== */
@font-face{font-family:"Brief Times";font-style:normal;font-weight:400;src:local("Times New Roman"),local("TimesNewRomanPSMT"),url("/fonts/LiberationSerif-Regular.woff2") format("woff2")}
@font-face{font-family:"Brief Times";font-style:normal;font-weight:700;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),url("/fonts/LiberationSerif-Bold.woff2") format("woff2")}
@font-face{font-family:"Brief Times";font-style:italic;font-weight:400;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),url("/fonts/LiberationSerif-Italic.woff2") format("woff2")}
@font-face{font-family:"Brief Times";font-style:italic;font-weight:700;src:local("Times New Roman Bold Italic"),local("TimesNewRomanPS-BoldItalicMT"),url("/fonts/LiberationSerif-BoldItalic.woff2") format("woff2")}
@font-face{font-family:"Brief Calibri";font-style:normal;font-weight:400;src:local("Calibri"),url("/fonts/Carlito-Regular.woff2") format("woff2")}
@font-face{font-family:"Brief Calibri";font-style:normal;font-weight:700;src:local("Calibri Bold"),local("Calibri-Bold"),url("/fonts/Carlito-Bold.woff2") format("woff2")}

.bf-blatt.bf-b-staudt{--bf-links:27.5mm;--bf-rechts:25mm;--bf-ende1:262;--bf-oben2:25.4;--bf-unten2:30;
  --bf-zahl-oben:276;--bf-zahl-h:4.05;
  font-family:"Brief Times",serif;font-size:11pt;line-height:1.494;color:#000;
  font-kerning:none;font-variant-ligatures:none}
.bf-b-staudt b,.bf-b-staudt strong{font-weight:700}
.bf-b-staudt .bf-erste{height:90.4mm}
/* Kopfzeile: drei Spalten Calibri 8 pt grau, rechte Spalte rechtsbündig */
.bf-b-staudt .bf-kopfz{position:absolute;top:12.81mm;left:26.9mm;right:27.4mm;display:flex;
  font-family:"Brief Calibri",sans-serif;font-size:8pt;line-height:1.22;color:#7f7f7f}
.bf-b-staudt .bf-kopfz>div{white-space:nowrap}
.bf-b-staudt .bf-kopfz>div:nth-child(1){width:65.5mm}
.bf-b-staudt .bf-kopfz>div:nth-child(2){flex:1}
.bf-b-staudt .bf-kopfz>div:nth-child(3){text-align:right}
/* Anschrift links, „Unser Zeichen" rechts, darunter Aktenzeichen | Datum */
.bf-b-staudt .bf-anschrift{position:absolute;top:42.2mm;left:var(--bf-links);width:90mm;height:auto}
.bf-b-staudt .bf-adr{margin:0;min-height:0;line-height:1.15}
.bf-b-staudt .bf-adr .bf-vermerk{font-weight:700;text-decoration:underline}
.bf-b-staudt .bf-info{position:absolute;top:42.2mm;left:auto;right:var(--bf-rechts);width:60mm;
  font-size:11pt;line-height:1.15;text-align:right}
.bf-b-staudt .bf-info .bf-zeichen-k{font-weight:700}
.bf-b-staudt .bf-bezug{position:absolute;top:65.7mm;left:var(--bf-links);right:var(--bf-rechts);
  display:flex;justify-content:space-between;align-items:flex-start;line-height:1.15;outline:none}
.bf-b-staudt .bf-bezug .bf-az{font-weight:700;text-decoration:underline}
.bf-b-staudt .bf-fuss{position:absolute;top:267.1mm;bottom:auto;left:var(--bf-links);right:var(--bf-rechts);
  border:0;padding:0;display:block;font-family:"Brief Calibri",sans-serif;font-size:8pt;line-height:1.22;color:#7f7f7f}
.bf-b-staudt .bf-text{text-align:justify}
.bf-b-staudt .bf-text p{margin:0 0 12pt}
.bf-b-staudt .bf-text .bf-mitte{text-align:center}
/* Unterschrift: einfacher Zeilenabstand. Einsichtsantrag: direkt nach dem Absatz (12 pt);
   Sachstandsanfrage und Schreiben ans Gericht: zwei Leerzeilen à 12 pt einfach dazwischen. */
.bf-b-staudt .bf-text .bf-unterschrift{margin-top:12pt;text-align:left;line-height:1.149}
.bf-b-staudt[data-vorlage="sachstandAE"] .bf-text .bf-unterschrift,
.bf-b-staudt[data-vorlage="nachlassgericht"] .bf-text .bf-unterschrift{margin-top:38.9pt}
/* „In der Nachlasssache" und die Zeile mit der Erblasserin / dem Erblasser: mehrfach 1,15 statt
   1,3 (Formatvorlage StaudtText). Die Klassen setzt verfahren.js beim Füllen der Vorlage. */
.bf-b-staudt .bf-text p.bf-eng{line-height:1.3216}
.bf-b-staudt[data-vorlage="sachstandAE"] .bf-text p.bf-erbl{margin-bottom:31.1pt}
.bf-b-staudt[data-vorlage="nachlassgericht"] .bf-text p.bf-erbl{margin-bottom:39.55pt}
/* Sachstandsanfrage und Schreiben ans Gericht: In den Word-Dateien fehlen gegenüber dem
   Einsichtsantrag zwei Leerzeilen über „Per beA“ – Anschrift, Zeichen, Aktenzeichen und
   Textbeginn sitzen dort höher, „Unser Zeichen“ eine Zeile unter „Per beA“. */
.bf-b-staudt[data-vorlage="sachstandAE"] .bf-anschrift,.bf-b-staudt[data-vorlage="nachlassgericht"] .bf-anschrift{top:33.3mm}
.bf-b-staudt[data-vorlage="sachstandAE"] .bf-info,.bf-b-staudt[data-vorlage="nachlassgericht"] .bf-info{top:37.7mm}
.bf-b-staudt[data-vorlage="sachstandAE"] .bf-bezug,.bf-b-staudt[data-vorlage="nachlassgericht"] .bf-bezug{top:60.1mm}
.bf-b-staudt[data-vorlage="sachstandAE"] .bf-erste,.bf-b-staudt[data-vorlage="nachlassgericht"] .bf-erste{height:84.8mm}
.bf-b-staudt .bf-text ol,.bf-b-staudt .bf-text ul{margin:0 0 12pt;padding-left:6.3mm}
.bf-b-staudt .bf-text li{margin-bottom:6pt}
.bf-b-staudt .bf-seitenzahl{font-family:"Brief Times",serif;font-size:10pt;color:#a5a5a5}

/* ===========================================================================================
   Briefbogen inherio GmbH – nach PT_Briefkopf_inherio.docx und PT_erstes_Anschreiben_v1.docx
   (05.10.2026). Arial 10 pt (≙ Liberation Sans), Zeilenabstand „mehrfach 1,3", Absatz danach
   12 pt, Listenpunkte 6 pt, Blocksatz; Ränder links 20 mm, rechts 25 mm, oben 25 mm, unten 20 mm.
   Logo oben links, Rücksendezeile, Absender rechts, Anschrift, Datum rechtsbündig, Fuß mit
   Geschäftsführung/Register und Bankverbindung (9 pt grau).
   =========================================================================================== */
@font-face{font-family:"Brief Arial";font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT"),url("/fonts/LiberationSans-Regular.woff2") format("woff2")}
@font-face{font-family:"Brief Arial";font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),url("/fonts/LiberationSans-Bold.woff2") format("woff2")}
@font-face{font-family:"Brief Arial";font-style:italic;font-weight:400;src:local("Arial Italic"),local("Arial-ItalicMT"),url("/fonts/LiberationSans-Italic.woff2") format("woff2")}
@font-face{font-family:"Brief Arial";font-style:italic;font-weight:700;src:local("Arial Bold Italic"),local("Arial-BoldItalicMT"),url("/fonts/LiberationSans-BoldItalic.woff2") format("woff2")}

.bf-blatt.bf-b-inherio{--bf-links:20mm;--bf-rechts:25mm;--bf-ende1:259;--bf-oben2:25.2;--bf-unten2:30;
  --bf-zahl-oben:276;--bf-zahl-h:3.44;
  font-family:"Brief Arial",sans-serif;font-size:10pt;line-height:1.494;color:#000;
  font-kerning:none;font-variant-ligatures:none}
.bf-b-inherio b,.bf-b-inherio strong{font-weight:700}
.bf-b-inherio .bf-erste{height:100mm}
.bf-b-inherio .bf-logo{position:absolute;top:14.1mm;left:20mm;width:40.3mm}
.bf-b-inherio .bf-logo svg{display:block;width:100%;height:auto}
.bf-b-inherio .bf-rueck2{position:absolute;top:45.6mm;left:20mm;font-size:7pt;line-height:1.15;text-decoration:underline;white-space:nowrap}
.bf-b-inherio .bf-absender{position:absolute;top:45.6mm;right:25.8mm;font-size:9pt;line-height:4.8mm;text-align:right}
.bf-b-inherio .bf-anschrift{position:absolute;top:70.6mm;left:20mm;width:90mm;height:auto}
.bf-b-inherio .bf-adr{margin:0;min-height:0;font-size:9pt;line-height:4.75mm}
.bf-b-inherio .bf-datum{position:absolute;top:83.9mm;right:25.8mm;font-size:9pt;line-height:4.75mm;text-align:right;outline:none}
.bf-b-inherio .bf-fuss{position:absolute;top:266.6mm;bottom:auto;left:20mm;right:24.8mm;border:0;padding:0;display:block;
  font-size:9pt;line-height:1.15;color:#808080}
.bf-b-inherio .bf-fuss .bf-bank{margin-top:10.35pt}
.bf-b-inherio .bf-text{text-align:justify}
.bf-b-inherio .bf-text p{margin:0 0 12pt}
.bf-b-inherio .bf-text .bf-betreff{margin:0 0 12pt;font-weight:400}
.bf-b-inherio .bf-text .bf-anrede{margin:9.5mm 0 12pt}
.bf-b-inherio .bf-text ol,.bf-b-inherio .bf-text ul{margin:0 0 12pt;padding-left:6.3mm}
.bf-b-inherio .bf-text li{margin-bottom:6pt}
.bf-b-inherio .bf-text .bf-mitte{text-align:center}
.bf-b-inherio .bf-text .bf-gruss{margin:0 0 12pt;text-align:left;line-height:1.149}
/* Zwei Leerzeilen (Arial 10 pt einfach + 12 pt danach); die Unterschrift liegt darüber,
   2,26 mm unter dem Anfang der ersten Leerzeile, 1,56 mm links vom Rand – wie in Word. */
.bf-b-inherio .bf-text .bf-unterschrift-bild{margin:0;height:46.98pt;line-height:0;position:relative}
.bf-b-inherio .bf-text .bf-sig{position:absolute;top:2.26mm;left:-1.56mm;width:45.7mm;height:13.4mm;margin:0}
.bf-b-inherio .bf-text .bf-unterschrift{margin:0 0 12pt;text-align:left;line-height:1.149}
.bf-b-inherio .bf-text .bf-klein{font-size:8pt}
.bf-b-inherio .bf-text .bf-hinweis-k{margin-top:123.2pt}
.bf-b-inherio .bf-seitenzahl{font-family:"Brief Calibri",sans-serif;font-size:8pt;color:#7f7f7f}
/* Nummerierte Listen in beiden Word-Bögen: Zahl bündig am linken Rand, Text bei 7,51 mm
   (Word: links 426, hängend 426 twips). Eigene Zählung statt ::marker, weil der Browser die
   Zahl sonst rechtsbündig vor den Text setzt. Fortgesetzte Listen (start="n", von
   brief-zeilen.js beim Seitenumbruch gesetzt) zählen weiter, .bf-weiter trägt keine Zahl. */
.bf-b-staudt .bf-text ol,.bf-b-inherio .bf-text ol{list-style:none;counter-reset:bf-nr;padding-left:7.51mm}
.bf-b-staudt .bf-text ol>li,.bf-b-inherio .bf-text ol>li{counter-increment:bf-nr;position:relative}
.bf-b-staudt .bf-text ol>li::before,.bf-b-inherio .bf-text ol>li::before{content:counter(bf-nr) ".";position:absolute;left:-7.51mm;top:0}
.bf-b-staudt .bf-text ol>li.bf-weiter,.bf-b-inherio .bf-text ol>li.bf-weiter{counter-increment:none}
.bf-b-staudt .bf-text ol>li.bf-weiter::before,.bf-b-inherio .bf-text ol>li.bf-weiter::before{content:none}
.bf-b-staudt .bf-text ol[start="2"],.bf-b-inherio .bf-text ol[start="2"]{counter-reset:bf-nr 1}
.bf-b-staudt .bf-text ol[start="3"],.bf-b-inherio .bf-text ol[start="3"]{counter-reset:bf-nr 2}
.bf-b-staudt .bf-text ol[start="4"],.bf-b-inherio .bf-text ol[start="4"]{counter-reset:bf-nr 3}
.bf-b-staudt .bf-text ol[start="5"],.bf-b-inherio .bf-text ol[start="5"]{counter-reset:bf-nr 4}
.bf-b-staudt .bf-text ol[start="6"],.bf-b-inherio .bf-text ol[start="6"]{counter-reset:bf-nr 5}
.bf-b-staudt .bf-text ol[start="7"],.bf-b-inherio .bf-text ol[start="7"]{counter-reset:bf-nr 6}
.bf-b-staudt .bf-text ol[start="8"],.bf-b-inherio .bf-text ol[start="8"]{counter-reset:bf-nr 7}
.bf-b-staudt .bf-text ol[start="9"],.bf-b-inherio .bf-text ol[start="9"]{counter-reset:bf-nr 8}
.bf-b-staudt .bf-text ol[start="10"],.bf-b-inherio .bf-text ol[start="10"]{counter-reset:bf-nr 9}
.bf-b-staudt .bf-text ol[start="11"],.bf-b-inherio .bf-text ol[start="11"]{counter-reset:bf-nr 10}
.bf-b-staudt .bf-text ol[start="12"],.bf-b-inherio .bf-text ol[start="12"]{counter-reset:bf-nr 11}
.bf-b-staudt .bf-text ol[start="13"],.bf-b-inherio .bf-text ol[start="13"]{counter-reset:bf-nr 12}
.bf-b-staudt .bf-text ol[start="14"],.bf-b-inherio .bf-text ol[start="14"]{counter-reset:bf-nr 13}
.bf-b-staudt .bf-text ol[start="15"],.bf-b-inherio .bf-text ol[start="15"]{counter-reset:bf-nr 14}
.bf-b-staudt .bf-text ol[start="16"],.bf-b-inherio .bf-text ol[start="16"]{counter-reset:bf-nr 15}
.bf-b-staudt .bf-text ol[start="17"],.bf-b-inherio .bf-text ol[start="17"]{counter-reset:bf-nr 16}
.bf-b-staudt .bf-text ol[start="18"],.bf-b-inherio .bf-text ol[start="18"]{counter-reset:bf-nr 17}
.bf-b-staudt .bf-text ol[start="19"],.bf-b-inherio .bf-text ol[start="19"]{counter-reset:bf-nr 18}
.bf-b-staudt .bf-text ol[start="20"],.bf-b-inherio .bf-text ol[start="20"]{counter-reset:bf-nr 19}
.bf-b-staudt .bf-text ol[start="21"],.bf-b-inherio .bf-text ol[start="21"]{counter-reset:bf-nr 20}
.bf-b-staudt .bf-text ol[start="22"],.bf-b-inherio .bf-text ol[start="22"]{counter-reset:bf-nr 21}
.bf-b-staudt .bf-text ol[start="23"],.bf-b-inherio .bf-text ol[start="23"]{counter-reset:bf-nr 22}
.bf-b-staudt .bf-text ol[start="24"],.bf-b-inherio .bf-text ol[start="24"]{counter-reset:bf-nr 23}
.bf-b-staudt .bf-text ol[start="25"],.bf-b-inherio .bf-text ol[start="25"]{counter-reset:bf-nr 24}
.bf-b-staudt .bf-text ol[start="26"],.bf-b-inherio .bf-text ol[start="26"]{counter-reset:bf-nr 25}
.bf-b-staudt .bf-text ol[start="27"],.bf-b-inherio .bf-text ol[start="27"]{counter-reset:bf-nr 26}
.bf-b-staudt .bf-text ol[start="28"],.bf-b-inherio .bf-text ol[start="28"]{counter-reset:bf-nr 27}
.bf-b-staudt .bf-text ol[start="29"],.bf-b-inherio .bf-text ol[start="29"]{counter-reset:bf-nr 28}
.bf-b-staudt .bf-text ol[start="30"],.bf-b-inherio .bf-text ol[start="30"]{counter-reset:bf-nr 29}
.bf-b-staudt .bf-text ol[start="31"],.bf-b-inherio .bf-text ol[start="31"]{counter-reset:bf-nr 30}
.bf-b-staudt .bf-text ol[start="32"],.bf-b-inherio .bf-text ol[start="32"]{counter-reset:bf-nr 31}
.bf-b-staudt .bf-text ol[start="33"],.bf-b-inherio .bf-text ol[start="33"]{counter-reset:bf-nr 32}
.bf-b-staudt .bf-text ol[start="34"],.bf-b-inherio .bf-text ol[start="34"]{counter-reset:bf-nr 33}
.bf-b-staudt .bf-text ol[start="35"],.bf-b-inherio .bf-text ol[start="35"]{counter-reset:bf-nr 34}
.bf-b-staudt .bf-text ol[start="36"],.bf-b-inherio .bf-text ol[start="36"]{counter-reset:bf-nr 35}
.bf-b-staudt .bf-text ol[start="37"],.bf-b-inherio .bf-text ol[start="37"]{counter-reset:bf-nr 36}
.bf-b-staudt .bf-text ol[start="38"],.bf-b-inherio .bf-text ol[start="38"]{counter-reset:bf-nr 37}
.bf-b-staudt .bf-text ol[start="39"],.bf-b-inherio .bf-text ol[start="39"]{counter-reset:bf-nr 38}
.bf-b-staudt .bf-text ol[start="40"],.bf-b-inherio .bf-text ol[start="40"]{counter-reset:bf-nr 39}
/* Allgemein: Mitte in allen Bögen */
.bf-text .bf-mitte{text-align:center}

/* Ausrichtung aus „Vorlagen verwalten" (Klassen, weil htmlSaeubern kein style durchlässt; 06.10.2026).
   Ein text-align im style (Schreiben-Editor, vfAusrichten) hat weiter Vorrang. */
.bf-blatt .bf-text .bf-links{text-align:left}
.bf-blatt .bf-text .bf-mitte{text-align:center}
.bf-blatt .bf-text .bf-rechts{text-align:right}
.bf-blatt .bf-text .bf-block{text-align:justify}
