:root { --src-color-g1: #040404; --src-color-g2: #222222; --src-color-g3: #666666; --src-color-g4: #888888; --src-color-g5: #A0A0A0; --src-color-g6: #F8F8F8; --src-bg-body: var(--fla-bg-body, #FFFFF0); --src-bg-abstract: #E0E0F0;--src-bg-header: #E0E0F0;--src-bg-zeile-zebra: var(-src-color-g6, #F8F8F8); --src-bg-zeile-high: #FFFBF0; --src-bg-zelle-high: #FDF5C2; --src-color-titel: var(--src-color-g6, #F8F8F8); --src-color-abstract: var(--src-color-g2, #222222); --src-color-spalte: #040404; --src-color-head: var(--src-color-g2, #222222); --src-color-doc: var(--src-color-g3, #666666); --src-color-td: var(--src-color-g2, #222222); --src-color-num: var(--src-color-g5, #A0A0A0); --src-color-date: var(--src-color-g3, #666666); --src-color-pub: var(--src-color-g3, #666666); --src-color-info: var(--src-color-g4, #888888); --src-color-fuss: var(--src-color-g4, #888888); --src-color-link: var(--fla-color-link, #00F);  --src-color-link-hover: var(--flascolor-link-hover, #f0b0b0); --src-color-link-active: var(--fla-color-link-active, #FFF0F0); --src-border: 1px solid #CCCCCC; --src-border-abstract: 1px solid #CCCCCC; --src-border-head: 1px solid #CCCCCC; --src-border-leer: 1px solid #CCCCCC; --src-border-td: 1px solid #CCCCCC; --src-pad-th: .625rem .625rem .625rem 1.5rem; --src-pad-td: .31rem .31rem .31rem .6rem; --src-margin-addr: 1px 3px 1px 3px;  --src-pad-addr: 0;  --src-margin-icon: 1px 3px 1px 3px;  --src-pad-icon: 1px 3px 1px 3px; --src-font-family: var(--base-font-family, Arial);--src-font-size: var(--base-font-size, 1rem);--src-font-weight: 400; --src-line-height: 1.2; --src-line-height-td: 1.2; --src-line-height-fuss: 1.3; --src-font-size-titel: 7.833rem; --src-font-size-abstract: 1rem; --src-font-size-head: 1rem; --src-font-size-doc: .85rem; --src-font-size-spalte: 1rem; --src-font-size-td: 1rem; --src-font-size-num: 0.8rem; --src-font-size-info: 0.8rem; --src-font-size-fuss: 0.7rem; --src-font-size-contact: 0.7rem; --src-font-weight-abstract: 700; --src-font-weight-head: 700; --src-icon-in-url: url("../pics/src_in.png"); --src-icon-ex-url: url("../pics/src_ex.png"); --src-icon-pdf-url: url("../pics/src_down.png"); --src-icon-mark-url: url("../pics/mark.png"); }body.src {background-color: var(--src-bg-body, #FFFFF0);border: 0px dashed pink;}div.G2 { width: auto; height: auto;display: grid; grid-template-columns: 1fr;grid-template-rows: auto; grid-column-gap: clamp(0.625rem, 1.5vw, 1.25rem); grid-row-gap: clamp(0.625rem, 2vh, 1.25rem); grid-auto-flow: row;justify-items: left; border: 0px dashed #DDDDEE; }div.src { display: block;width: 80%; height: auto;margin-left: 10%;  margin-right: 10%;margin-top: 3%;margin-bottom: 2%;border: 0px dashed pink; }table.src { width: 100%; height: auto;table-layout: auto; border-collapse: collapse; border-spacing: 0px 0px; empty-cells: show;overflow-wrap: break-word;line-height: var(--src-line-height, 1.2); background-color: var(--src-bg-body, #FFFFF0);border: 0px dashed gray; }thead { }tbody { counter-reset: zeile_nr 0; }tbody tr:nth-child(even):not(.leer):not(.head):not(.doc) {background-color: var(--src-bg-zeile-zebra, #F8F8F8);}tbody tr:hover {  background-color: var(--src-bg-zeile-high, #FFFBF0);}tbody td:hover { background-color: var(--src-bg-zelle-high, #FDF5C2);}tbody tr:not(.head):not(.leer):not(.doc) { counter-increment: zeile_nr; }tbody tr:not(.leer) td:nth-child(1):not(#mark)::before { content: counter(zeile_nr); }tr{ border: 0px dashed gray; }tr.titel { }tr.head { background-color: var(--src-bg-header, #E0E0F0); border: var(--src-border-head, 1px solid #CCCCCC);}tr.doc { }tr.leer{ height: 2rem; border: var(--src-border-leer, 1px solid #CCCCCC);}tr.fuss { border: 0px dashed green;}th {  text-align: left; vertical-align: middle;font-size: 1rem; font-weight: normal;color: var(--src-color-g2, #222222);white-space: normal; word-break: normal; overflow-wrap: break-word; padding: var(--src-pad-th, 0.625rem); }th.titel { font-size: var(--src-font-size-titel, 7.833rem);color: var(--src-color-titel, #F8F8F8);font-weight: bold;padding: 5px;border: 0px dashed blue;}th.abstract, th.head, th.doc, th.fuss { }th.abstract { font-size: var(--src-font-size-abstract, 1rem);color: var(--src-color-abstract, #222222);font-weight: bold;background-color: var(--src-bg-header, #E0E0F0);border: var(--src-border-abstract, 1px solid #CCCCCC);}th.info, th.contact { font-size: var(--src-font-size-contact, 0.7rem);color: var(--src-color-info, #888888);text-align: right; padding-right: 25px;background-color: var(--src-bg-header, #E0E0F0);border: var(--src-border-abstract, 1px solid #CCCCCC);}th.spalte { font-size: var(--src-font-size-spalte, 1rem);color: var(--src-color-spalte, #040404);font-weight: bold;border: var(--src-border, 1px solid #CCCCCC);}th.head { height: 1.5rem; background-color: var(--src-bg-header, #E0E0F0); font-size: var(--src-font-size-head, 1rem);color: var(--src-color-head, #040404);border: var(--src-border, 1px solid #CCCCCC);}th.doc { font-size: var(--src-font-size-doc, .85rem); color: var(--src-color-doc, #666666);line-height: 1.5; border: var(--src-border, 1px solid #CCCCCC);}th.leer{ background-color: var(--src-bg_body, #FFFFF0); border: 0px dashed grey;}th.fuss { font-size: var(--src-font-size-fuss, 0.7rem); color: var(--src-color-fuss, #888888);line-height: var(--src-line-height-fuss, 1.3); border: 0px; }td{ text-align: left; vertical-align: middle;white-space: normal; word-break: normal; overflow-wrap: break-word; padding: var(--src-pad-td, 0.31rem); font-size: var(--src-font-size-td, 1rem); font-weight: normal;color: var(--src-color-td, #222222);line-height: var(--src-line-height-td, 1.2);border: var(--src-border-td, 1px solid #CCCCCC);}td.num { width: 2rem;text-align: center;padding-left: 5px; font-size: var(--src-font-size-num, 0.8rem);color: var(--src-color-num, #A0A0A0);}td.short  { width: 2rem;}td.name{ width: 8rem;}td.title { width: 30rem;}td.date { width: 5rem;color: var(--src-color-date, #666666); }td.pub_loc { width: 5rem;color: var(--src-color-pub, #666666); }td.pub_dat { width: 5rem;color: var(--src-color-pub, #666666); }td.src{ width: 5rem;color: var(--src-color-pub, #666666); }td.info { width: 15rem;font-size: var(--src-font-size-info, 0.8rem); color: var(--src-color-info, #888888);}td.leer{ background-color: var(--src-bg-body, #FFFFF0);}td img.src, td img.mark{ display: inline-block; width: 20px; height: 20px;min-width: 20px; max-width: 20px; object-fit: none; border: 0px solid gray; border-radius: 0px;padding: 0px;opacity: 1;font-size: .6rem; color: red; }td a[href^="../"]::after, td a[href^="./"]::after { content: var(--src-icon-in-url) / "Link (intern)"; margin: var(--src-margin-icon, 1px 3px 1px 3px);  padding: var(--src-pad-icon, 1px 3px 1px 3px);}td a[href^="http://localhost"]::after { content: url("../pics/src_in.png") / "Link (localhost)";margin: var(--src-margin-icon, 1px 3px 1px 3px);  padding: var(--src-pad-icon, 1px 3px 1px 3px);}td.src a[href$=".pdf"]::after { content: var(--src-icon-pdf-url) / "PDF (download)";margin: var(--src-margin-icon, 1px 3px 1px 3px);  padding: var(--src-pad-icon, 1px 3px 1px 3px);}td.src a[href^="http://"]:not([href*="localhost"]):not([href$=".pdf"])::after,td.src a[href^="https://"]:not([href$=".pdf"])::after { content: var(--src-icon-ex-url) / "Link (extern)";margin: var(--src-margin-icon, 1px 3px 1px 3px);  padding: var(--src-pad-icon, 1px 3px 1px 3px);}td.src a[href^="mailto:"]::after,td.src a[href*="mail.php"]::after { content: "\2709️" / "Email"; font-size: 1.25rem; margin: var(--src-margin-icon, 1px 3px 1px 3px);  padding: var(--src-pad-icon, 1px 3px 1px 3px);}td.src a[href^="tel:"]::after,td.src a[href*="tel.php"]::after { content: "\260F" / "Tel."; font-size: 1.25rem; margin: var(--src-margin-icon, 1px 3px 1px 3px);  padding: var(--src-pad-icon, 1px 3px 1px 3px);}td a.url::after { content: " " attr(href) " "; }td.num#mark::after { content: var(--src-icon-mark-url) / "Zeilen-Markierung";padding: var(--src-pad-icon-mark);}td.src address { display: inline-block; white-space: normal;}td.src address.contact { margin: var(--src-margin-addr, 1px 3px 1px 3px);  padding: var(--src-pad-addr, 0);border: var(--src-border-addr, 1px solid #BBBBBB);}td.src address.contact:not(:last-child)::after { content: ' '; }tfoot {}td.fuss {font-size: 0.7rem; color: #888888;padding-top: 10px; padding-bottom: 10px;border: 0px; }a.stern{ margin-left: 1px; text-align: left;vertical-align: top; text-decoration: none;font-size: 1rem;font-weight: normal; color: var(--src-color-link, #0000FF); }span.stern{ text-align: left;vertical-align: top; margin-right: 5px; text-decoration: none;font-weight: normal; color: var(--src-color-link, #0000FF); }time.modified { font-weight: bold;font-size: 0.7rem; color: #444444;}address.contact { display: inline-block; font-style: normal;}span.stand { font-weight: bold;font-size: 0.7rem; color: #444444;}a.contact { color: #C0C0C0; }@media screen and (max-width: 62rem) { div.src {width: auto; margin-left: 1%; margin-top: 1%; margin-right: 1%; margin-bottom: 5;}}@media screen and (max-width: 48rem) { th.titel { font-size: 6rem; }th.spalte, th.info { display: none; }td.short, td.pub_loc, td.pub_dat, td.info {display: none; }}@media screen and (max-width: 36rem) { td {font-size: .9rem; padding-left: 3px; padding-right: 3px; }}@media screen and (max-width: 30rem) { td.num {display: none; }th.abstract, th.head, th.doc, th.fuss {padding-left: .5rem; }}