/*
 * Schlanke Folgenseite (schlank.php): die 31 Regeln aus Divis Grund-Stylesheet
 * (style.min.css, Divi 5.17) und dynamischem CSS, die auf den Folgenseiten
 * tatsaechlich greifen. Herausgesucht am 26.10.2026 im Browser auf den Folgen
 * 3, 251 und 294 (von 608 Regeln). Laedt an derselben Stelle wie vorher Divi:
 * vor style.css und mdg.css, damit bei gleicher Spezifitaet alles gleich bleibt.
 */
a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, menu, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
menu, ol, ul { list-style: none; }
figure { margin: 0; }
article, aside, footer, header, hgroup, nav, section { display: block; }
body { font-family: "Open Sans", Arial, sans-serif; font-size: 14px; color: #666; background-color: #fff; line-height: 1.7em; font-weight: 500; -webkit-font-smoothing: antialiased; }
a { color: #2ea3f2; }
a, a:hover { text-decoration: none; }
p { padding-bottom: 1em; }
p:not(.has-background):last-of-type { padding-bottom: 0; }
strong { font-weight: 700; }
h1, h2, h3, h4, h5, h6 { color: #333; padding-bottom: 10px; line-height: 1em; font-weight: 500; }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
input { -webkit-appearance: none; appearance: none; }
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { background-color: #fff; border: 1px solid #bbb; padding: 2px; color: #4e4e4e; }
input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus { border-color: #2d3940; color: #3e3e3e; }
input.text, input.title, input[type="text"], select, textarea { margin: 0; }
textarea { padding: 4px; }
button, input, select, textarea { font-family: inherit; }
img { max-width: 100%; height: auto; }
#main-content { background-color: #fff; }
* { box-sizing: border-box; }
:root { --gcid-primary-color: #fee26b; --gcid-secondary-color: #f9f6ea; --gcid-heading-color: #666666; --gcid-body-color: #2a2a28; --gcid-link-color: #cb4d51; --content-width: 80%; --content-max-width: 1080px; --section-padding: 56px; --section-gutter: 60px; --row-gutter-horizontal: 5.5%; --row-gutter-vertical: 40px; --module-gutter: 30px; }
@media (max-width: 980px) {
	#page-container { padding-top: 80px; }
	.et-tb #page-container, .et-tb-has-header #page-container { padding-top: 0 !important; }
}
@media print {
	#page-container { padding-top: 0 !important; }
}
