/* DATEI für EST1-Reisen: pebu3aa.css, 251009, Author: Peter Egon Burkhardt, dazu gehört die Basis-css pebu0aa.css */
/* OFL-Schriften: 'Source Serif Pro', 'Source Sans Pro', 'Source Code Pro', 'Archivo Narrow'  */
/* Body: 12pt-Blocksatz 'Source Serif Pro' (line-height 1.25 für p, li und 1.15em für .klein und .sklein) */

p, ul, ol, li, div, td, th { font-family: 'Source Serif Pro', 'Palatino Linotype', 'Times New Roman', serif; }

#knav { font-family: Verdana, Tahoma, Arial, sans-serif; } /* hier nötig, da sonst 'Source Serif Pro' */
/* Die Navigationsleiste am HTML-Anfang ist mit Verdana besser lesbar im Vergleich zur 'Source Sans Pro' */
/* sie wird sowieso nicht gedruckt */

h1 { font-size: 22pt; margin-top: 6pt; } /* Datei-Überschrift */
h2 { font-size: 19pt; margin-top: 9pt; margin-bottom: 4pt; }
h3 { font-size: 16pt; margin-top: 6pt; margin-bottom: 3pt; }
h4 { font-size: 14pt; margin-top: 6pt; margin-bottom: 2pt; }
h5 { font-size: 12pt; margin-top: 6pt; margin-bottom: 1pt; }
h6 { font-size: 10pt; margin-top: 4pt; } /* Absatz-Überschrift */
/* h1, h2, h3, h4, h5, h6 sind default=fett */
h3 + h4 { margin-top: 3pt; } /* Abstand h4 neu, falls direkt davor h3 ist: Abstand 6pt */
h4 + h5 { margin-top: 2pt; } /* Abstand 4pt */
h4 + h6 { margin-top: 2pt; } /* Abstand 4pt */
h5 + h6 { margin-top: 1pt; } /* Abstand 2pt */

div #inh { margin-top: 7pt; }
#inh h1 { font-size: 16pt; margin-top: 1pt; }
#inh h2 { font-size: 13pt; margin-top: 2pt; margin-bottom: 0; }
#inh h3 { font-size: 11pt; margin-top: 2pt; margin-bottom: 0; }
#inh h4 { font-size: 11pt; margin-top: 2pt; margin-bottom: 0; margin-left: 16px; font-weight: normal; }
#inh h5 { font-size: 8pt; margin-top: 0; margin-left: 30px; font-weight: normal; }
/* #inh ist div Inhaltsverzeichnis der Seite */
/* #inh h3:before{content:url(../images/blickqkl.gif)""; margin-left: 1px;} */ /* entfällt hier */

p { font-size: 12pt; margin-bottom: 5pt; }
li { font-size: 12pt; }

p, li { line-height: 1.25em; }
p, li { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-align: justify; } /* Blocksatz */
/* Silbentrenner (Browser: Safari, Edge/IE, HTML-Standard) */
/* hyphens: none oder manual (akzeptiert &shy; = weiches Trennzeichen) oder auto */

.klein { font-size: 10pt; margin-bottom: 4pt; line-height: 1.15em; }
ul.klein > li { font-size: 10pt; margin-bottom: 4pt; line-height: 1.15em; } /* dadurch ist .klein für alle li gültig */
.sklein { font-size: 8pt; margin-bottom: 3pt; line-height: 1.15em; } /* sehr klein */
ul.sklein > li { font-size: 8pt; margin-bottom: 3pt; line-height: 1.15em; } /* dadurch ist .sklein für alle li gültig */
p.capt { font-size: 10pt; margin-top: -6px; line-height: 1.15em; } /* Bildunterschrift */
p.fuss { font-size: 10pt; border-top-style: solid; border-top-width: 0.5pt; padding-top: 1px; font-family: 'Source Sans Pro', Calibri, Arial, sans-serif; }
/* Fußzeile der HTML-Datei mit Linie oben. no print */

ul { margin-bottom: 5pt; margin-left: 15px;} /* Aufzählung mit Bulletin */
ul.ma > li { margin-bottom: 5pt; } /* Liste ul: li-Einträge mit Abstand unten, falls <ul class="ma"> */
ol { margin-bottom: 5pt; margin-left: 30px; } /* Nummerierung 2-stellig */
ol.ma > li { margin-bottom: 5pt; } /* Liste ol: li-Einträge mit Abstand unten, falls <ol class="ma"> */

pre { font-size: 12pt; font-family: 'Courier New', 'Source Code Pro', Consolas, monospace; }

.le { clear: both; float: left; font-family: 'Source Sans Pro', Calibri, Arial, sans-serif; font-size: 10pt; } /* linker Text für Kopf- oder h1-Zeile */
.re { text-align: right; font-family: 'Source Sans Pro', Calibri, Arial, sans-serif; font-size: 10pt; } /* rechter Text bzw. PDF-Symbol für Kopf- oder h1-Zeile */

div.reseiz { font-size: 10pt; } /* rechter Text (Seitenzahl), in pebu0a.css 8pt definiert, wird hier überschrieben */

div.h1pdf { clear: both; margin-top: 7pt; } /* h1-Zeile mit PDF-Verweis rechts */
div.h1pdf div.le { font-size: 22pt; font-weight: bold; margin-bottom: 6pt; } /* linker Text h1-Zeile */
div.h1pdf div.re { font-size: 22pt; font-weight: bold; margin-bottom: 6pt; } /* rechter Text bzw. PDF-Symbol h1-Zeile */

/* bord=Tabelle mit Umrandung */
table.bord { margin-top: 4pt; margin-bottom: 5pt; border-collapse: collapse; background-color: #FFFFFF; }
/* Tabellenabstand oben/unten, Zellen-Rahmen aufeinanderliegend, Hintergrund weiß */
table.bord td { padding: 1px; border: 1px solid #F8B82A; vertical-align: top; font-size: 10pt; }
/* Text der Tabellen-Zelle oben/links/normal, ringsum mbr (mittelbraun), Hintergrund weiß (siehe table.bord) */
/* td ist default links/vert.mitte/normal */
table.bord th { padding: 1px; border: 1px solid #F8B82A; vertical-align: top; text-align: left; background-color: #FFF0D8; font-size: 10pt; }
/* Text der Tabellenkopfzelle oben/links/fett, ringsum mbr (mittelbraun), Hintergrund hbr=hellbraun (überschreibt table.bord) */
/* th ist default mitte/vert.mitte/fett */
table.bord p { font-size: 10pt; }

/* bordn=Tabelle mit Umrandung und 'Archivo Narrow' (OFL-Schrift) */
table.bordn { margin-top: 4pt; margin-bottom: 5pt; border-collapse: collapse; background-color: #FFFFFF; }
/* Tabellenabstand oben/unten, Zellen-Rahmen aufeinanderliegend, Hintergrund weiß */
table.bordn td { padding: 1px; border: 1px solid #F8B82A; vertical-align: top; font-size: 10pt; font-family: 'Arial Narrow', 'Archivo Narrow', sans-serif; }
/* Text der Tabellen-Zelle oben/links/normal, ringsum mbr (mittelbraun), Hintergrund weiß (siehe table.bord) */
/* td ist default links/vert.mitte/normal */
table.bordn th { padding: 1px; border: 1px solid #F8B82A; vertical-align: top; text-align: left; background-color: #FFF0D8; font-size: 10pt; font-family: 'Arial Narrow', 'Archivo Narrow', sans-serif; }
/* Text der Tabellenkopfzelle oben/links/fett, ringsum mbr (mittelbraun), Hintergrund hbr=hellbraun (überschreibt table.bord) */
/* th ist default mitte/vert.mitte/fett */
table.bordn p { font-size: 10pt; font-family: 'Arial Narrow', 'Archivo Narrow', sans-serif; }

/* blind=Tabelle ohne Umrandung, mit body-Farbe (unsichtbar) */
table.blind { margin-top: 4pt; margin-bottom: 5pt; border-collapse: collapse; background-color:#FFFFE0; }
/* Tabellenabstand oben/unten, Zellen-Rahmen aufeinanderliegend, Hintergrund Body */
table.blind td { border-style: none; vertical-align: top; font-size: 12pt; }
table.blind th { border-style: none; vertical-align: top; text-align: left; font-size: 12pt; }
table.blind p { font-size: 12pt; }

.e { margin-left: 15px;  } /* Einzug, Ausrichtung an ul-Bulletin */
.ee { margin-left: 30px; } /* EinzugEinzug, Ausrichtung an ol-Text */
.e2 { margin-left: 15px; text-indent: -15px } /* für Blick-img */
.fett { font-weight: bold; } /* fett für ganze Absätze */
@media screen {
.elook { border-left-style: solid; border-left-width: 10px; border-left-color: #FF9900; padding-left: 5px; }
/* div.footer { position: relative; top: 1095px; } /* ersetzt den Wert von pebu0.css */
}
@media print {
.elook { border-left-style: double; border-left-width: 6px; border-left-color: #F8B82A; padding-left: 5px; }
/* div.footer { position: relative; top: 1095px; } /* ersetzt den Wert von pebu0.css */
}

.ra { border-color: #F8B82A; background-color: #FFFFFF; border-style: solid; border-width: 0.5pt; margin-top: 4px; margin-bottom: 4px; padding-top: 2pt; padding-left: 3px; padding-right: 3px; padding-bottom: 3pt; }
/* Rahmen mit oben/unten 4px Abstand wie img */
.ra h6 { margin-top: 0; } /* falls h6 im Rahmen am Anfang steht */
.spABh.ra, .spBhC.ra { width: 345px; }
/* innere Spalten-Breite (=Textbreite) von 353px verringert wegen Abstände und Dicke des Rahmens (353-2x3-2x1=345) (0,5pt=0,95px) */
.spA.ra, .spB.ra, .spC.ra { width: 222px; }
/* innere Spalten-Breite (=Textbreite)  von 230px verringert wegen Abstände und Dicke des Rahmens (230-2x3-2x1=222) (0,5pt=0,95px) */
table tr .ra { border-color: #F8B82A; background-color: #FFFFFF; border-style: solid; border-width: 0.5pt; margin-bottom: 0; padding-top: 2px; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; }
/* ohne bottem 4pt, für p in table-Zellen */

.oa { margin-bottom: 0; } /* ohne Abstand */
.ma { margin-bottom: 4pt; } /* mit Abstand */

/* ---------------------------------------------------------- */
