/* Ergänzungen zu den unveränderten Stylesheets der Altseite (presentation.css, medicaltraining.css …) */

/* Je Seite nur eine <h1>: die Überschrift für Handys ist <h2 class="h1"> und sieht aus wie vorher */
h2.h1 { font-size: 44px; }
h2.h1.page_title { color: #a0aab4; }

/* Termin aus dem Direktlink (Altsystem: <style> in fortbildung.php) */
.termin.fortbildung.selected {
    background: #fcfcff;
    box-shadow: 0 0 0 6px #fcfcff, 0 0 0 12px #c4cee0;
}

/* Formular: <label> für die Felder, keine Änderung der Optik */
.fortbildung_anmeldeform div.label label { display: inline; margin: 0; font: inherit; color: inherit; }
.dateselect_row label.data_wrap { display: block; float: left; font: inherit; color: inherit; cursor: pointer; }
.dateselect_row.active { border: 1px solid #d4d3d4 !important; background-color: #ffffff; }
.option_question { font-weight: bold; margin: 0 0 0.5em 0; }
.option_wrap label { font: inherit; color: inherit; cursor: pointer; }
.form-errors { margin: 0 1em 1.5em; padding: 0.5em 1em; border: 1px dotted #ec5f6c; color: #c82d3c; }
.form-errors h5 { color: #c82d3c; margin: 0.5em 0; }
.form-errors ul { margin-bottom: 0.5em; }
.frc-captcha { margin-top: 1em; }

/* Honeypot: für Menschen unsichtbar */
.form-hp { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

/* Neu verfasste Seiten (Impressum, Datenschutz, 404, Downloads) */
.simplepage { padding-top: 2em; padding-bottom: 3em; }
.simplepage h2 { margin-top: 0; }
.simplepage h5 { margin-top: 1.5em; margin-bottom: 0.3em; }

/* Keine Seite breiter als der Bildschirm: Formularfelder und Bilder */
.fortbildung_anmeldeform input[type="text"],
.fortbildung_anmeldeform input[type="email"],
.fortbildung_anmeldeform input[type="tel"] { max-width: 100%; box-sizing: border-box; }
