/* ================================================================================
   Regelwerk fuer den Baustein "geschichte_v12_2.en"
   Erzeugt von scripts/mdhtmlfull.py - Scope-Klasse: mdh-s20260809-123732
   Jede Regel haengt an der Scope-Klasse. Ausserhalb des Bausteins greift keine.
   Diese Datei gehoert neben die HTML-Datei und wird im Baustein per <link> geholt.
   ================================================================================ */
.mdh-s20260809-123732, .mdh-s20260809-123732 *, .mdh-s20260809-123732 *::before, .mdh-s20260809-123732 *::after { box-sizing: border-box; }
.mdh-s20260809-123732.mdh-bereich { display: block; }
.mdh-s20260809-123732 { --mdh-text: #1b1b1f; --mdh-gedaempft: #3f4048; --mdh-linie: #c9c9d1; --mdh-code: #f2f2ee; --mdh-kopf: #eeeef2; --mdh-akzent: #2a4a7c; --mdh-grund: transparent; --mdh-knopf: #eeeef2; }
@media (prefers-color-scheme: dark) { .mdh-s20260809-123732 { --mdh-text: #e8e8ec; --mdh-gedaempft: #bfc0c8; --mdh-linie: #45464f; --mdh-code: #26262c; --mdh-kopf: #2c2d34; --mdh-akzent: #93b4e6; --mdh-grund: transparent; --mdh-knopf: #2c2d34; } }
.mdh-s20260809-123732 .mdh-essay { font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif; font-size: 1.05rem; line-height: 1.62; max-width: 46rem; margin: 0 auto; padding: 1.5rem 1.1rem 3rem; color: var(--mdh-text); background: var(--mdh-grund); hyphens: auto; overflow-wrap: break-word; }
.mdh-s20260809-123732 .mdh-h1 { font-size: 1.95rem; line-height: 1.22; margin: 0 0 1.1rem; font-weight: 700; letter-spacing: -0.01em; }
.mdh-s20260809-123732 .mdh-h2 { font-size: 1.42rem; line-height: 1.28; margin: 2.4rem 0 0.8rem; padding-top: 0.7rem; font-weight: 700; border-top: 1px solid var(--mdh-linie); }
.mdh-s20260809-123732 .mdh-h2:first-child { border-top: 0; padding-top: 0; margin-top: 0; }
.mdh-s20260809-123732 .mdh-h3 { font-size: 1.14rem; line-height: 1.35; margin: 1.7rem 0 0.6rem; font-weight: 700; }
.mdh-s20260809-123732 .mdh-h4 { font-size: 1.02rem; margin: 1.3rem 0 0.5rem; font-weight: 700; }
.mdh-s20260809-123732 .mdh-h5, .mdh-s20260809-123732 .mdh-h6 { font-size: 1rem; margin: 1.1rem 0 0.4rem; font-weight: 700; color: var(--mdh-gedaempft); }
.mdh-s20260809-123732 .mdh-h1, .mdh-s20260809-123732 .mdh-h2, .mdh-s20260809-123732 .mdh-h3, .mdh-s20260809-123732 .mdh-h4, .mdh-s20260809-123732 .mdh-h5, .mdh-s20260809-123732 .mdh-h6 { scroll-margin-top: 1.2rem; }
.mdh-s20260809-123732 .mdh-p { margin: 0 0 0.95rem; }
.mdh-s20260809-123732 .mdh-liste { margin: 0 0 1rem; padding-left: 1.5rem; list-style: disc; }
.mdh-s20260809-123732 .mdh-liste-nummer { list-style: decimal; }
.mdh-s20260809-123732 .mdh-punkt { margin: 0 0 0.4rem; }
.mdh-s20260809-123732 .mdh-zitat { margin: 1.1rem 0; padding: 0.15rem 0 0.15rem 1rem; border-left: 3px solid var(--mdh-akzent); color: var(--mdh-gedaempft); }
.mdh-s20260809-123732 .mdh-zitat-p { margin: 0.5rem 0; }
.mdh-s20260809-123732 .mdh-codewort { font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace; font-size: 0.88em; background: var(--mdh-code); padding: 0.1em 0.32em; border-radius: 3px; }
.mdh-s20260809-123732 .mdh-codeblock { font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace; margin: 1.15rem 0; padding: 0.85rem 1rem; overflow-x: auto; background: var(--mdh-code); border-left: 3px solid var(--mdh-linie); border-radius: 4px; font-size: 0.85rem; line-height: 1.5; white-space: pre; tab-size: 4; }
.mdh-s20260809-123732 .mdh-codeblock .mdh-codewort { background: none; padding: 0; font-size: inherit; }
.mdh-s20260809-123732 .mdh-tabellenrahmen { overflow-x: auto; margin: 1.15rem 0; -webkit-overflow-scrolling: touch; }
.mdh-s20260809-123732 .mdh-tabelle { border-collapse: collapse; width: 100%; font-size: 0.9rem; min-width: 26rem; }
.mdh-s20260809-123732 .mdh-kopfzelle, .mdh-s20260809-123732 .mdh-zelle { border: 1px solid var(--mdh-linie); padding: 0.42rem 0.6rem; vertical-align: top; text-align: left; }
.mdh-s20260809-123732 .mdh-kopfzelle { background: var(--mdh-kopf); font-weight: 700; position: sticky; top: 0; }
.mdh-s20260809-123732 .mdh-linie { border: 0; border-top: 1px solid var(--mdh-linie); margin: 1.8rem auto; width: 42%; }
.mdh-s20260809-123732 .mdh-verweis { color: var(--mdh-akzent); text-decoration: underline; text-underline-offset: 0.15em; }
.mdh-s20260809-123732 .mdh-verweis:hover, .mdh-s20260809-123732 .mdh-verweis:focus-visible { opacity: 0.72; }
.mdh-s20260809-123732 .mdh-inhalt { display: block; }
.mdh-s20260809-123732 .mdh-inhalt-oben { margin: 0 0 2.4rem; padding-bottom: 1.1rem; border-bottom: 2px solid var(--mdh-linie); }
.mdh-s20260809-123732 .mdh-inhalt-unten { margin-top: 2.6rem; padding-top: 1rem; border-top: 2px solid var(--mdh-linie); }
.mdh-s20260809-123732 .mdh-inhalt-titel { font-size: 1.42rem; margin: 0 0 0.8rem; font-weight: 700; }
.mdh-s20260809-123732 .mdh-inhalt-liste { list-style: none; margin: 0; padding: 0; }
.mdh-s20260809-123732 .mdh-inhalt-punkt { margin: 0.12rem 0; line-height: 1.4; }
.mdh-s20260809-123732 .mdh-inhalt-verweis { color: var(--mdh-akzent); text-decoration: none; border-left: 2px solid transparent; padding-left: 0.4rem; display: inline-block; }
.mdh-s20260809-123732 .mdh-inhalt-verweis:hover { text-decoration: underline; }
.mdh-s20260809-123732 .mdh-inhalt-aktiv { border-left-color: var(--mdh-akzent); font-weight: 700; opacity: 1; }
.mdh-s20260809-123732 .mdh-hoch { position: fixed; right: 1.1rem; bottom: 1.1rem; z-index: 40; width: 2.6rem; height: 2.6rem; border-radius: 50%; border: 1px solid var(--mdh-linie); background: var(--mdh-knopf); color: var(--mdh-text); font-size: 1.1rem; line-height: 1; cursor: pointer; opacity: 0; pointer-events: none; transition: opacity 0.18s ease-in-out; }
.mdh-s20260809-123732 .mdh-hoch-sichtbar { opacity: 0.9; pointer-events: auto; }
.mdh-s20260809-123732 .mdh-hoch:hover, .mdh-s20260809-123732 .mdh-hoch:focus-visible { opacity: 1; }
.mdh-s20260809-123732 .mdh-stufe-0 { padding-left: 0rem; font-size: 1rem; font-weight: 700; opacity: 1; }
.mdh-s20260809-123732 .mdh-stufe-1 { padding-left: 1.25rem; font-size: 0.94rem; font-weight: 400; opacity: 1; }
.mdh-s20260809-123732 .mdh-stufe-2 { padding-left: 2.5rem; font-size: 0.88rem; font-weight: 400; opacity: 0.82; }
.mdh-s20260809-123732 .mdh-stufe-3 { padding-left: 3.75rem; font-size: 0.88rem; font-weight: 400; opacity: 0.82; }
.mdh-s20260809-123732 .mdh-stufe-4 { padding-left: 5rem; font-size: 0.86rem; font-weight: 400; opacity: 0.78; }
.mdh-s20260809-123732 .mdh-stufe-5 { padding-left: 6.25rem; font-size: 0.86rem; font-weight: 400; opacity: 0.78; }
@media (max-width: 640px) { .mdh-s20260809-123732 .mdh-essay { padding: 1rem 0.75rem 2.4rem; font-size: 1rem; } .mdh-s20260809-123732 .mdh-tabelle { font-size: 0.8rem; } .mdh-s20260809-123732 .mdh-h1 { font-size: 1.6rem; } }
@media (prefers-reduced-motion: reduce) { .mdh-s20260809-123732 .mdh-hoch { transition: none; } }
@media print { .mdh-s20260809-123732 .mdh-essay { max-width: none; font-size: 10.5pt; } .mdh-s20260809-123732 .mdh-hoch { display: none; } .mdh-s20260809-123732 .mdh-inhalt-unten { page-break-before: always; } .mdh-s20260809-123732 .mdh-inhalt-oben { page-break-after: always; } .mdh-s20260809-123732 .mdh-h2, .mdh-s20260809-123732 .mdh-h3 { page-break-after: avoid; } .mdh-s20260809-123732 .mdh-codeblock, .mdh-s20260809-123732 .mdh-tabellenrahmen { page-break-inside: avoid; } }
