/* /////////////////////////////////////////////////////////////////
  Autor:     Hermann Anderl
  Version:   2.2.8
  Zweck:     Stellt CSS-Klassen bereit, die für die Darstellung der Nutzdaten von RIS-Dokumenten auf der Metadatenansicht gebraucht werden.
  Modifikationen:
  ////////ab V2.1.2
  12.08.2022  A.H., Die Breitenangaben und Padding-Werte in den CSS-Klassen SymE0 bis SymE7 wurden aktualisiert.
  16.08.2022  A.H., Die Angaben width und height von 1 px wurden aus sr-only entfernt, weil sonst die Vorlesen-Funktion in MS-Edge die betroffenen Textstellen nicht vorliest.
  ////////ab V2.1.3
  02.09.2022  A.H., Anpassungen, sodass Texte von Erläuterungsaufzählungen bündig mit Texten von 51_Abs-Absätzen sind. 
              A.H., Berücksichtigung von langen Gld-Symbolen bei Erl-Aufzählungen (z.B. "1.1.1").
			  A.H., Hoch- und tiefgestellte Zeichen werden jetzt mit 75% (anstatt wie bisher mit 60%) dargestellt.
  ////////ab V2.2.1
  21.01.2023  A.H., Verbesserung, sodass Betragslisten mit langen Texten (ev. auch in den Betragsspalten) originalgetreuer dargestellt werden.
  ////////ab V2.2.2
  22.01.2023  A.H., Betragsspalte1MitMindestBreite definiert.
  ////////ab V2.2.3
  24.01.2023  A.H., Die Breitenangaben bei den CSS-Kassen tableOfContent, tableOfContentEintrag, tableOfContentEintrag1, tableOfContentEintrag2,
					tableOfContentSpalte und InhaltUeberschrift wurden geändert, damit Anm. in Spalte 1 nicht so häufig umgebrochen werden.
  ////////ab V2.2.4
  01.03.2023  A.H., Die CSS-Klassen tableOfContent, tableOfContentEintrag, tableOfContentEintrag1, tableOfContentEintrag2, tableOfContentSpalte und 
					InhaltUeberschrift wurden für @media print ohne Breitenangaben definiert, damit beim Ausdrucken auf A5 die Texte nicht abgeschnitten werden.
  ////////ab V2.2.5
  22.03.2023  A.H., Damit bei der grob-granularen Generierung von span-Elementen für den Screen-Reader im Browser unten kein horizontaler Scroll-Bar angezeigt wird,
					weil die span-Elemente (unsichtbar) weit rechts hinaus ragen, gibt es jetzt in der CSS-Klasse sr-only die Angabe left: -10000px.
  ////////ab V2.2.8
  26.05.2023  A.H., Neue CSS-Klassen AufzaehlungE0Spec und SymE0Spec.
 ///////////////////////////////////////////////////////////////// */
.wi100 { width:100%; }
.nextpage { page-break-before:always; }
.margins {margin-top:85.05pt;margin-right:85.05pt;margin-bottom:85.05pt;margin-left:85.05pt;}
@page  { margin-top:85.05pt; margin-right: 17.0pt; margin-bottom:85.05pt; margin-left: 17.0pt; }
@media screen { .paperw {width:425.2pt;margin-top:85.05pt;margin-right:85.05pt;margin-bottom:85.05pt;margin-left:85.05pt;}}
@media print { .paperw {width:425.2pt;margin-top: 0.0pt;margin-right:85.05pt;margin-bottom: 0.0pt;margin-left:68.05pt;size:portrait;}
  body {height:0.0;}}
@media screen { .paperw100 {width:595.3pt;margin-top:0.0pt;margin-right:0.0pt;margin-bottom:0.0pt;margin-left:0.0pt;}}
@media print { .paperw100 {width:595.3pt;margin-top:0.0pt;margin-right:0.0pt;margin-bottom:0.0pt;margin-left:0.0pt;size:portrait;}
  div[class~=paperw100] img {height:740pt;}}
@media screen { .paperh {width:671.8pt;margin-right:85.05pt;margin-bottom:85.05pt;margin-left:85.05pt;margin-top:85.05pt;}}
@media print { .paperh {width:671.8pt;margin-right:85.05pt;margin-bottom: 0.0pt;margin-left:68.05pt;margin-top: 0.0pt;size:landscape}
  body {height:0.0;}}
@media screen { .paperh100 {width:841.9pt;margin-top:0.0pt;margin-right:0.0pt;margin-bottom:0.0pt;margin-left:0.0pt;}}
@media print { .paperh100 {width:841.9pt;margin-top:0.0pt;margin-right:0.0pt;margin-bottom:0.0pt;margin-left:0.0pt;size:landscape}
  div[class~=paperh100] img {height:530pt;}}
/*Allgemeine Angaben zum Anzeigen von Linien in Tabellen*/
table.top {border-top-style: solid;border-top-width: thin;border-color: black;}
table.top12 {border-top-style: solid;border-top-width: thin;border-color: black;margin-top:12pt;}
table.bottom {border-bottom-style: solid;border-bottom-width: thin;border-color: black;}
td.top {border-top-style:solid;border-top-width:1pt;}
td.right {border-right-style:solid;border-right-width:1pt;}
td.bottom {border-bottom-style:solid;border-bottom-width:1pt;}
td.left {border-left-style:solid;border-left-width:1pt;}
/*Aufzählungen werden als Tabelle gerendert.
FF reserviert auch für unsichtbare Borders ein Pixel für die Spaltenränder. Dadurch wird dies verhindert.*/
.noTableBorder {border-collapse:collapse;}
/*Text innerhalb einer Tabellenzelle fuer "absatz" und "ueberschrift"*/
.AlignLeft {text-align:left;}
.AlignRight {text-align:right;}
.AlignCenter {text-align:center;}
.AlignJustify {text-align:justify;}
.VAlignTop {vertical-align:top;}
.VAlignBottom {vertical-align:bottom;}
/*Diese CSS-Tabellenausrichtung funktioniert im IE 6-8 nur, wenn DOCTYP-Decl. vorhanden ist.*/
.tableAlignCenter {margin-left:auto;margin-right:auto}
.tableAlignRight {margin-left:auto;margin-right:0}
/*Tabellenausrichtung (zentriert, rechts): Cross-Browser kompatibel*/
div.center { text-align: center; }
div.center table { margin: 0 auto; }
div.right { text-align: right; }
div.right table { margin-left: auto; margin-right: 0; }
/*Css-Klassen Inhaltsverzeichnisse*/
@media screen { .tableOfContent {width:720px;border-spacing:0;padding:0;border-collapse:collapse}
  .tableOfContentEintrag {width:500.0pt;vertical-align:top;padding:0 6.2pt 0 6.2pt}
  .tableOfContentEintrag1 {width:80.0pt;vertical-align:top;padding:0 6.2pt 0 6.2pt}
  .tableOfContentEintrag2 {width:420.0pt;vertical-align:top;padding:0 6.2pt 0 6.2pt}
  .tableOfContentSpalte {width:500.0pt;vertical-align:top;padding:0 6.2pt 0 6.2pt}}
@media print { .tableOfContent {border-spacing:0;padding:0;border-collapse:collapse}
  .tableOfContentEintrag {vertical-align:top;padding:0 6.2pt 0 6.2pt}
  .tableOfContentEintrag1 {vertical-align:top;padding:0 6.2pt 0 6.2pt}
  .tableOfContentEintrag2 {vertical-align:top;padding:0 6.2pt 0 6.2pt}
  .tableOfContentSpalte {vertical-align:top;padding:0 6.2pt 0 6.2pt}}
/* ------------------------------------------------------------- */
/* Legistik-Standard-Formatvorlage*/
/* Formatvorlage: 00_LegStandard*/
/*  ------------------------------------------------------------- */
.LegStandard {text-align:justify;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;}
/* ------------------------------------------------------------- */
/* Formatvorlagen fuer Absaetze*/
/* ------------------------------------------------------------- */
/* Formatvorlage: 01_Undefiniert */
p.Undefiniert {margin-top:1.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-align:justify;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color: red;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 02_BDGesBlatt */
p.BDGesBlatt, h1.BDGesBlatt, h2.BDGesBlatt, h3.BDGesBlatt, h4.BDGesBlatt, h5.BDGesBlatt, h6.BDGesBlatt {margin-top:14.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:35.0pt;font-size:35.0pt;font-family:"Times New Roman", serif;color:black;text-transform:uppercase;letter-spacing:1.3pt;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 03_RepOesterr */
p.RepOesterr, span.RepOesterr {margin-top:5.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:20.0pt;border:none;padding:0;font-size:20.0pt;font-family:"Times New Roman", serif;color:black;text-transform:uppercase;letter-spacing:1.0pt;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 04_AusgabeDaten */
p.AusgabeDaten {margin-top:0;margin-right:0;margin-bottom:8.0pt;margin-left:0;line-height:14.0pt;padding:0;font-size:12.0pt;font-family:"Times New Roman", serif;color: black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 05_Kurztitel
Kurztitel in einer Spalte (wenn kein TAB vorhanden ist) */
p.Kurztitel1 {margin-top:2.0pt;margin-right: 0;margin-bottom:0;margin-left: 3.6cm;text-indent: -3.6cm;border:none;padding:0;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Kurztitel in zwei Spalten (wenn ein TAB vorhanden ist) */
p.Kurztitel2 {margin-top:2.0pt;margin-right: 0;margin-bottom:0;margin-left: 0;border:none;padding:0;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
span.Kurztitelbreite {width: 3.4cm;}
/* Formatvorlage: 06_UrheberZitat*/
p.UrheberZitat {margin-top:6.0pt;margin-right:0;margin-bottom:6.0pt;margin-left:0;line-height:9.0pt;font-size:8.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 09_Abstand */
p.Abstand {margin:0;padding:0;line-height:10.0pt;height:10.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 10_Entwurf */
p.Entwurf, h1.Entwurf, h2.Entwurf, h3.Entwurf, h4.Entwurf, h5.Entwurf, h6.Entwurf {margin-top:80.0pt;margin-right:0;margin-bottom:78.5pt;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;letter-spacing:1.3pt;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 11_Titel */
p.Titel, h1.Titel, h2.Titel, h3.Titel, h4.Titel, h5.Titel, h6.Titel {margin-top:24.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:11.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 12_PromKl_EinlSatz */
p.PromKlEinlSatz {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-indent:23pt;line-height:11.0pt;page-break-after:avoid;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 18_Abbildung_oder_Objekt */
p.AbbildungoderObjekt {margin-top:6.0pt;margin-right:0;margin-bottom:6.0pt;margin-left:0;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 19_Beschriftung */
p.Beschriftung {margin-top:0;margin-right:0;margin-bottom:6.0pt;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 21_NovAo1 */
p.NovAo1 {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:italic;layout-grid-mode:line;}
/* Formatvorlage: 22_NovAo2 */
p.NovAo2 {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:italic;layout-grid-mode:line;}
/* Formatvorlage: 23_Satz_(nach_Novao) */
p.SatznachNovao {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 30_InhaltUeberschrift */
@media screen { p.InhaltUeberschrift {margin-top:16.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-align:center;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;width:720px;}}
@media print { p.InhaltUeberschrift {margin-top:16.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-align:center;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}}
p.InhaltUeberschriftWithinTable {margin-top:16.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-align:center;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 31_InhaltSpalte */
p.InhaltSpalte {margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 32_InhaltEintrag */
p.InhaltEintrag {margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 41_UeberschrG1 */
p.UeberschrG1, h1.UeberschrG1, h2.UeberschrG1, h3.UeberschrG1, h4.UeberschrG1, h5.UeberschrG1, h6.UeberschrG1 {margin-top:16.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:11.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;padding-bottom:2px;layout-grid-mode:line;}
/* Formatvorlage: 42_UeberschrG1- */
p.UeberschrG1-, h1.UeberschrG1-, h2.UeberschrG1-, h3.UeberschrG1-, h4.UeberschrG1-, h5.UeberschrG1-, h6.UeberschrG1- {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:11.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;padding-bottom:2px;layout-grid-mode:line;}
p.UeberschrG1-AfterG2, h1.UeberschrG1-AfterG2, h2.UeberschrG1-AfterG2, h3.UeberschrG1-AfterG2, h4.UeberschrG1-AfterG2, h5.UeberschrG1-AfterG2, h6.UeberschrG1-AfterG2 {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:11.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;padding-bottom:2px;layout-grid-mode:line;}
/* Formatvorlage: 43_UeberschrG2 */
p.UeberschrG2 {margin-top:4.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:11.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;padding-bottom:2px;layout-grid-mode:line;}
span.UeberschrG2 {margin-top:5.0pt;margin-right:0;margin-bottom:3.0pt;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:11.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;padding-bottom:2px;layout-grid-mode:line;}
/* Formatvorlage: 44_UeberschrArt */
p.UeberschrArt, h1.UeberschrArt, h2.UeberschrArt, h3.UeberschrArt, h4.UeberschrArt, h5.UeberschrArt, h6.UeberschrArt {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 45_UeberschrPara */
p.UeberschrPara, h1.UeberschrPara, h2.UeberschrPara, h3.UeberschrPara, h4.UeberschrPara, h5.UeberschrPara, h6.UeberschrPara {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 51_Abs */
/* A.H., 5. Aug. 2022: Die folg. drei CSS-Klassen haben margin-bottom:2.0pt bekommen, weil 51_Abs-Absätze wie Aufzählungen behandelt werden (wenn sie eine Absatzzahl haben) und */
/* weil dieser Wert gut zum Wert margin-bottom:1.0pt in den CSS-Klassen div.AufzaehlungE1 bis E7 passt. */
p.Abs {margin-top:4.0pt;margin-right:0;margin-bottom:2.0pt;margin-left:0;text-indent:23pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
div.Abs {margin-top:4.0pt;margin-right:0;margin-bottom:2.0pt;margin-left:0;text-indent:23pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
div.Abs_small_indent {margin-top:4.0pt;margin-right:0;margin-bottom:2.0pt;margin-left:0;text-indent:4pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* A.H., 21. April 2021: Die folg. CSS-Klassen entsprechen den ERecht-Formatvorlagen 52_Aufzaehl_e1 bis 52_Aufzaehl_e7, wobei die Darstellung WAI-konform mit ol, ul und li-Elementen erfolgt. */
/* A.H., 5. Juli 2022: In den folg. AufzaehlungE...-CSS-Klassen wurde absichtlich ein margin-top:1.5pt und line-height:11.5pt definiert, damit mehrzeilige Texte bei Aufzählungen mit Beträgen */
/* so aussehen wie mehrzeilige Texte in 51_Abs-Absätzen. */
div.AufzaehlungE0Spec, div.AufzaehlungE1, div.AufzaehlungE2, div.AufzaehlungE3, div.AufzaehlungE4, div.AufzaehlungE5, div.AufzaehlungE6, div.AufzaehlungE7 {margin: 1.5pt 0 1pt; width:100%;line-height:11.5pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* A.H., 13. Aug. 2021: Die folg. CSS-Klassen entsprechen den ERecht-Formatvorlagen 58_Schlussteil_e0 bis 58_Schlussteil_e7, wobei die Darstellung WAI-konform mit ol, ul und li-Elementen erfolgt. */
div.SchlussteilE0, div.SchlussteilE0_5, div.SchlussteilE1, div.SchlussteilE2, div.SchlussteilE3, div.SchlussteilE4, div.SchlussteilE5, div.SchlussteilE6, div.SchlussteilE7 {margin: 3pt 0 1pt 0; line-height:11.0pt; font-size:10.0pt; font-weight:normal;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 61_TabText */
p.TabText {margin:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 61a_TabTextRechtsb */
p.TabTextRechtsb {margin:0;text-align:right;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 61b_TabTextZentriert */
p.TabTextZentriert {margin:0;text-align:center;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 61c_TabTextBlock */
p.TabTextBlock {margin:0;text-align:justify;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 62_Kopfzeile */
p.Kopfzeile {margin:4.0pt 0 0 0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color: #C0C0C0;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 63_Fuszzeile */
p.Fusszeile {margin:0;line-height:11.0pt;font-size:9.0pt;font-family:"Times New Roman", serif;color: #C0C0C0;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 64_FN_Linie */
p.FNLinie {width:5cm;margin:22pt 0 1pt 0;line-height:11.0pt;padding:0;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;border-bottom-style: solid;border-bottom-color: Black;border-bottom-width:1px;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 65_FN_Text */
p.FNText {margin:0;text-align:justify;line-height:11.0pt;font-size:9.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 66_FN_Zeichen */
span.FNZeichen {line-height: 75% !important; font-size: 75% !important; vertical-align:super;layout-grid-mode:line;}
/* Formatvorlage: 68_UnterschrL */
p.UnterschrL {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-align:left;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 69_UnterschrM */
p.UnterschrM {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-align:center;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 71_Anlagenbez */
p.Anlagenbez, h1.Anlagenbez, h2.Anlagenbez, h3.Anlagenbez, h4.Anlagenbez, h5.Anlagenbez, h6.Anlagenbez, span.Anlagenbez {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:11.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 81_ErlUeberschrZ */
p.ErlUeberschrZ, h1.ErlUeberschrZ, h2.ErlUeberschrZ, h3.ErlUeberschrZ, h4.ErlUeberschrZ, h5.ErlUeberschrZ, h6.ErlUeberschrZ, span.ErlUeberschrZ {margin-top:16.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:11.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 82_ErlUeberschrL */
p.ErlUeberschrL, h1.ErlUeberschrL, h2.ErlUeberschrL, h3.ErlUeberschrL, h4.ErlUeberschrL, h5.ErlUeberschrL, h6.ErlUeberschrL, span.ErlUeberschrL {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 83_ErlText */
p.ErlText {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* A.H., 5. August 2021: div.AufzaehlungE0 wird für Erläuterungsaufzählungen verwendet, die WAI-konform als ordered list dargestellt werden. */
/* A.H., 4. August 2022: div.AufzaehlungE0 enthält jetzt nicht mehr text-align:justify; weil sonst die text-align-Angabe in SymE0 überschrieben wird. */
div.AufzaehlungE0 {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:normal;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 89_TGUE_UeberschrSpalte*/
p.TGUEUeberschrSpalte, h1.TGUEUeberschrSpalte, h2.TGUEUeberschrSpalte, h3.TGUEUeberschrSpalte, h4.TGUEUeberschrSpalte, h5.TGUEUeberschrSpalte, h6.TGUEUeberschrSpalte {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;page-break-after:avoid;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 99_PreformattedText */
p.PreformattedText {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Courier New";color:black;layout-grid-mode:line;}
/* ------------------------------------------------------------- */
/* Formatvorlagen fuer Zeichenformatierung*/
/* ------------------------------------------------------------- */
/* Formatvorlage: 990_Fehler */
span.Fehler {color: red;}
/* Formatvorlage: 991_GldSymbol */
span.GldSymbol, h1.GldSymbol, h2.GldSymbol, h3.GldSymbol, h4.GldSymbol, h5.GldSymbol, h6.GldSymbol {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-indent:23pt;font-size:10.0pt;font-family:"Times New Roman", serif;color:black;font-weight:bold;font-style:normal;layout-grid-mode:line;}
/* Formatvorlage: 992_Normal */
span.Normal {font-style: normal;font-weight:normal;}
/* Formatvorlage: 993_Fett */
span.Fett {font-weight:bold;}
/* Formatvorlage: 994_Kursiv */
span.Kursiv {font-style:italic;}
/* Formatvorlage: 995_Unterstrichen */
span.Unterstrichen {text-decoration:underline;}
/* Formatvorlage: 996_Gesperrt */
span.Gesperrt {letter-spacing:1.3pt;}
/* Formatvorlage: 997_Hoch */
span.Hoch {line-height: 75% !important; font-size: 75% !important; vertical-align:super;}
/* Formatvorlage: 998_Tief */
span.Tief {line-height: 75% !important; font-size: 75% !important; vertical-align:sub;}
/* Formatvorlage: 999_Fett_und_Kursiv */
span.FettundKursiv {font-weight:bold; font-style:italic;}
/* Standardtabschrittweite aus Word */
span.Standardtabulator {width:35.45pt;}
/* ------------------------------------------------------------- */
/* Formatvorlagen der Parlamentsdirektion*/
/* ------------------------------------------------------------- */
p.PDAllonge, li.PDAllonge, div.PDAllonge {margin-top:14.0pt;margin-right:0;margin-bottom:10.0pt;margin-left:0;text-align:center;font-size:14.0pt;font-family:"Times New Roman", serif;}
p.PDAllongeB, li.PDAllongeB, div.PDAllongeB {margin-top:14.0pt;margin-right:0;margin-bottom:10.0pt;margin-left:0;text-align:justify;font-size:14.0pt;font-family:"Times New Roman", serif;}
p.PDAllongeL, li.PDAllongeL, div.PDAllongeL {margin-top:14.0pt;margin-right:0;margin-bottom:10.0pt;margin-left:0;font-size:14.0pt;font-family:"Times New Roman", serif;}
p.PDAntragsformel, li.PDAntragsformel, div.PDAntragsformel {margin-top:14.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-align:justify;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;}
p.PDBrief, li.PDBrief, div.PDBrief {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-align:justify;font-size:11.0pt;font-family:"Times New Roman", serif;}
p.PDDatum, li.PDDatum, div.PDDatum {margin-top:14.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-align:justify;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;}
p.PDEntschliessung, li.PDEntschliessung, div.PDEntschliessung {margin-top:8.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:11.0pt;font-family:"Times New Roman", serif;font-weight:bold;}
p.PDK1, li.PDK1, div.PDK1 {margin:0;text-align:center;border:none;padding:0;font-size:12.0pt;font-family:"Times New Roman", serif;letter-spacing:-.4pt;font-weight:bold;}
p.PDK1Anlage, li.PDK1Anlage, div.PDK1Anlage {margin:0;text-align:right;font-size:12.0pt;font-family:"Times New Roman", serif;letter-spacing:-.4pt;font-weight:bold;}
p.PDK1Ausg, li.PDK1Ausg, div.PDK1Ausg {margin-top:64.25pt;margin-right:0;margin-bottom:27.0pt;margin-left:0;font-size:11.0pt;font-family:"Times New Roman", serif;font-weight:bold;}
p.PDK2, li.PDK2, div.PDK2 {margin-top:0;margin-right:0;margin-bottom:11.35pt;margin-left:0;font-size:22.0pt;font-family:"Times New Roman", serif;font-weight:bold;}
p.PDK3, li.PDK3, div.PDK3 {margin-top:0;margin-right:0;margin-bottom:20.0pt;margin-left:0;font-size:18.0pt;font-family:"Times New Roman", serif;font-weight:bold;}
p.PDK4, li.PDK4, div.PDK4 {margin-top:0;margin-right:0;margin-bottom:6.0pt;margin-left:0;font-size:13.0pt;font-family:"Times New Roman", serif;font-weight:bold;}
p.PDKopfzeile, li.PDKopfzeile, div.PDKopfzeile {margin-top:4.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-align:justify;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;}
p.PDU1, li.PDU1, div.PDU1 {margin-top:22.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:10.0pt;font-family:"Times New Roman", serif;font-weight:bold;}
p.PDU2, li.PDU2, div.PDU2 {margin-top:5.0pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:11.0pt;font-size:9.0pt;font-family:"Times New Roman", serif;}
p.PDU3, li.PDU3, div.PDU3 {margin-top:5.0pt;margin-right:0;margin-bottom:0;margin-left:0;text-align:center;line-height:11.0pt;font-size:9.0pt;font-family:"Times New Roman", serif;}
p.PDVorlage, li.PDVorlage, div.PDVorlage {margin-top:0;margin-right:0;margin-bottom:18.0pt;margin-left:0;text-align:justify;line-height:11.0pt;font-size:11.0pt;font-family:"Times New Roman", serif;font-weight:bold;}
p {word-wrap:break-word;}
div.Hidden {display:none}
/* -----------------------------------------------------------------------------------------------------------------------*/
/* CSS-Styles für die Darstellung von Aufzählungen und Schlussteilen mit Beträgen  */
/* -----------------------------------------------------------------------------------------------------------------------*/
/* A.H., 8. Juli 2022: Mit der folg. CSS-Klasse wird ein div-Container definiert, der für die Aufnahme der 3 Spalten (1 Textspalte und 2 Betragsspalten) dient. */
div.MitBetrag {
  overflow: hidden;
  display:flex;
  align-items:flex-end;
}
/* overflow: hidden; schneidet überflüssige Führungslinien-Punkte ab. overflow-x wird vom Mozilla manchmal nicht unterstützt, overflow aber schon. */
/* display:flex; wird gebraucht, um die Textspalte und die beiden Betragsspalten wie gewünscht positionieren zu können. */
/* align-items:flex-end; bewirkt, dass bei Aufzählungen (bzw. Schlussteilen), die viel Text in der Textspalte enthalten, der Text in den Betragsspalten trotzdem unten positioniert wird (vertical-align funkt. nämlich nicht). */

/* Für die Textspalte und die beiden Betragsspalten gibt es folgende CSS-Klassen. */
div.Textspalte { text-align:justify;}
div.Betragsspalte1 { text-align:right; margin-left:auto;}
div.Betragsspalte1MitMindestBreite { min-width:104px; width:104px; text-align:right; margin-left:auto;}
div.Betragsspalte2 { text-align:right;}
div.Betragsspalte2MitMindestBreite { min-width:104px; width:104px; text-align:right;}
div.Betragsspalte2Empty { min-width:104px; width:104px; background: #f9f9f9;}

/* div.Textspalte enthält absichtlich keine Breitenangabe, denn es wäre mühsam und schwierig über Breitenangaben in der Textspalte die Geradlinigkeit der Betragsspalten zu gewährleisten. */
/* Die Angabe margin-left:auto; in div.Betragsspalte1 bewirkt, dass beide Betragsspalten rechts (und immer geradlinig) ausgerichtet werden, unabhängig davon, wieviel Text in der Textspalte steht. */
/* Siehe dazu: https://developer.mozilla.org/de/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container */
/* A.H., 21. Jän. 2023: Beide Betragsspalten haben nun keine Breitenangaben mehr, damit einspaltige Betragslisten mit langen Texten (wie z.B. das Bundesrechtdokument NOR40249175) */
/* den langen Text in der Betragsspalte nicht mehr umbrechen. Für den Fall, dass sowohl die 1. als auch die 2. Betragsspalte verwendet wird, gibt es die spezielle CSS-Klasse div.Betragsspalte2MitMindestBreite, */
/* damit die beiden Betragsspalten nicht zusammen gepickt dargestellt werden. */
/* Betragsspalte2MitMindestBreite und Betragsspalte2Empty sind hier 104px breit (breiter als die Angabe im Stylesheet RISJudikaturXML2XHTML11.xsl, weil auf der Metadatenansicht eine größere Schrift verwendet wird). */

/* Die folgende CSS-Klasse bewirkt, dass bei Aufzählungen und Schlussteilen mit Beträgen Punkte als Führungslinien gesetzt werden. */
/* Ich habe in der folg. CSS-Klasse after statt before gesetzt, damit die Führungslinien bei mehrzeiligen Texten unten dargestellt werden. */
div.MitBetrag div:first-child::after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
}

/* background: f9f9f9 in der folg. CSS-Klasse bewirkt, dass die Punkte der Führungslinien bei den Texten (und Beträgen) nicht durchschimmern. */
div.MitBetrag span {
  background: #f9f9f9;
}
/* ------------------------------------------------------------------ */
.GldSymbol
{
  display: inline;
  padding-left: 23pt;
}
.GldSymbol + p.Abs
{
  display: inline;
}
.MarginTop4
{
  margin-top:4pt;
}
.ParagraphMitAbsatzzahl
{
  margin-top:5pt;
}
.GldSymbolFloatLeft
{
  float:left;
}
.Absatzzahl
{
  padding-right: 4pt;
}
ol.wai-absatz-list {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
ol.wai-list,
ul.wai-list {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
/*  A.H., 21. Juli 2022: Obwohl die CSS-Klassen ol.wai-absatz-list und ol.wai-list dieselben Definitionen enthalten, können sie nicht zu einer CSS-Klasse zusammen gezogen werden, und zwar aus folgendem Grund: */
/* li-Elemente innerhalb von wai-list verwenden display: flex, während li-Elemente innerhalb von wai-absatz-list absichtlich nicht display: flex verwenden, weil der Text wie in 51_Abs-Absätzen üblich nach links fließen muss. */
.wai-list li {
  display: flex;
  flex-direction: row;
}
/* A.H., 12. Aug. 2022: Die folg. SymE...-CSS-Klassen geben an, wie breit die Spalte mit dem Gliederungssymbol angezeigt werden soll. */
/* Eine Erklärung, wie man auf diese Breitenangaben kommt, steht ausführlich im Stylesheet RISJudikaturXML2XHTML11.xsl. */
/* Abweichend zum Stylesheet RISJudikaturXML2XHTML11.xsl steht hier aber eine größere Breitenangabe, weil auf der */
/* RIS-Metadatenansicht eine größere Schrift als auf der HTML-Iconansicht verwendet wird. */
/* A.H., 2. Sept. 2022: Die bei SymE0 angegebene Breite sollte idealerweise mit den text-indent-Werten der div. CSS-Klassen (p.Abs, div.Abs, h1.GldSymbol, ...) */
/* übereinstimmen, damit Texte in Erläuterungsaufzählungen bündig mit Texten in "normalen" 51_Abs-Absätzen dargestellt werden. */
/* Für Erläuterungsaufzählungen mit langen Gliederungssymbolen (wie z.B. "1.1.1") ist SymE0 nicht breit genug. Daher wird dafür eine spez. CSS-Klasse SymE0Large definiert. */
.wai-list .SymE0 { flex: 0 0 auto; width: 23pt; text-align: left; }
.wai-list .SymE0Large { flex: 0 0 auto; margin-right: 3pt; text-align: left; }
.wai-list .SymE0Spec { flex: 0 0 auto; width: 83pt; padding-right: 3pt; text-align: right; margin-left: -60pt; }
.wai-list .SymE1 { flex: 0 0 auto; width: 71pt; padding-right: 4pt; text-align: right; margin-left: -60pt; }
.wai-list .SymE2 { flex: 0 0 auto; width: 71pt; padding-right: 4pt; text-align: right; margin-left: -60pt; }
.wai-list .SymE3 { flex: 0 0 auto; width: 75pt; padding-right: 4pt; text-align: right; margin-left: -60pt; }
.wai-list .SymE4 { flex: 0 0 auto; width: 82pt; padding-right: 4pt; text-align: right; margin-left: -60pt; }
.wai-list .SymE5 { flex: 0 0 auto; width: 77pt; padding-right: 4pt; text-align: right; margin-left: -60pt; }
.wai-list .SymE6 { flex: 0 0 auto; width: 77pt; padding-right: 4pt; text-align: right; margin-left: -60pt; }
.wai-list .SymE7 { flex: 0 0 auto; width: 77pt; padding-right: 4pt; text-align: right; margin-left: -60pt; }
.wai-list .content {
  flex: 1 1 100%;
}
.sr-only {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  user-select: none !important;
}