.m_sem_hinweis_klein { font-size: 11px; }
.m_sem_flexbox {display: flex; }

#m-sem_seminarauswahl_kurzbeschreibung { background-color: #fff; width: 480px; margin-top: 8px; margin-bottom: 8px; padding: 10px; border: solid 1px #000; border-radius: 10px         }
#m-sem_seminarauswahl_kurzbeschreibung h1 { color: #962228; font-size: 18px; margin: 0 0 0.3em; padding: 0; border-style: none; border-width: 0; }
#m-sem_seminarauswahl_kurzbeschreibung h2 { color: #666; font-size: 15px; margin: 0 0 0.3em; padding: 0; }
#m-sem_seminarauswahl_kurzbeschreibung p, #m-sem_seminarauswahl_kurzbeschreibung div.zeile { border-width: 0; color: #000 ; margin: 0 0 0.2em; }
#m-sem_seminarauswahl_kurzbeschreibung p .bezeichner, #m-sem_seminarauswahl_kurzbeschreibung div.zeile .bezeichner { vertical-align: top; width: 70px; display: inline-block; }
#m-sem_seminarauswahl_kurzbeschreibung p .angabe, #m-sem_seminarauswahl_kurzbeschreibung div.zeile .angabe { vertical-align: top; width: 400px; display: inline-block; }
#m-sem_seminarauswahl_kurzbeschreibung div.zeile .m_sem_ {border-bottom: 1px dotted transparent; }
#m-sem_seminarauswahl_kurzbeschreibung div.zeile .m_sem_dozent:hover {border-bottom: 1px dotted gray; }
#m-sem_seminarauswahl_kurzbeschreibung p .freigabe0 { color: #666; }
#m-sem_seminarauswahl_kurzbeschreibung p .freigabe1 { color: #01a901; }
#m-sem_seminarauswahl_kurzbeschreibung p .freigabe2 { color: red; }
#m_sem_form_seminarauswahl .auswahlzeile { background-color: #d8d8d8; text-align: justify; width: 500px; margin-bottom: 10px; padding-right: 0; padding-bottom: 6px; padding-left: 0; }
#m_sem_form_seminarauswahl .spalte label { color: #fff; background-color: #900; text-align: center; width: 100%; display: block; }
#m_sem_form_seminarauswahl .spalte select { text-align: left; width: 100%; margin-top: 4px; margin-bottom: 12px; padding: 1px; }
#m_sem_form_seminarauswahl .spalte { text-align: center; width: 162px; margin: 0; display: inline-block; }

#seminar_bearbeiten, #dozent_bearbeiten, .m_sem_bearbeiten_unterlagen, #seminar_bearbeiten_zahlung { font-size: 13px; background-color: #C6DCF2; width: auto; padding: 4px; }
#seminar_bearbeiten label { font-weight: bold; vertical-align: top; width: 160px; display: inline-block; }
#seminar_bearbeiten label.radio { font-weight: normal; }
#seminar_bearbeiten .pseudolabel { font-weight: bold; vertical-align: top; width: 150px; display: inline-block; }
#seminar_bearbeiten select { font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; width: 300px; display: inline-block; }
#seminar_bearbeiten input { font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; width: 300px; display: inline-block; }
#seminar_bearbeiten input[type="radio"] { width: auto; }
#seminar_bearbeiten input[type="checkbox"] { width: auto; }
#seminar_bearbeiten input#sem_termin_mindestteilnehmerzahl, #seminar_bearbeiten input#sem_termin_maximalteilnehmerzahl { width: 100px; }
#seminar_bearbeiten .eintrag { background-color: #fff; vertical-align: top; margin: 4px; padding: 3px; }
#seminar_bearbeiten textarea { font-size: 13px; font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; width: 300px; }


#seminar_bearbeiten .m_sem_bearbeiten_zusatzkosten_eingabe label dfn {position: relative; height: auto; cursor: help; }
#seminar_bearbeiten .m_sem_bearbeiten_zusatzkosten_eingabe label dfn span {display:none; }
#seminar_bearbeiten .m_sem_bearbeiten_zusatzkosten_eingabe label dfn:hover span {position: absolute; display: block; background-color: #C6DCF2; color: white; padding: 4px; font-size: 0.9em; font-weight: normal; height: 50px; bottom: -60px; left: 50px; z-index: 100; overflow-y: scroll}
#seminar_bearbeiten .m_sem_bearbeiten_zusatzkosten_eingabe input[placeholder="0,00"] {width: 50px;}

.loeschen { background-image: url("/module/seminare/bilder/papierkorb_grau.gif"); cursor: pointer; display: inline-block; height: 19px; margin-left: 10px; margin-top: 6px; width: 17px; }
.loeschen:hover { background-image: url("/module/seminare/bilder/Papierkorb-1.gif"); height: 21px; width: 15px; }
#dozenteneintrag { vertical-align: top; display: inline-block; }
.pseudolink { cursor: pointer; background-image: url(/module/seminare/bilder/zufuegen.jpg); background-repeat: no-repeat; padding-left: 20px; }
.pseudolink:hover { color: #800000; background-image: url("/module/seminare/bilder/zufuegen_gruen.jpg"); background-repeat: no-repeat; }

/* -------Dozenten----------------------------------------------*/
#dozenten_anlegen input { width: 150px; display: inline-block; }
#dozenten_anlegen label { width: 100px; display: inline-block; }
#m_sem_dozenten_bearbeiten { background-color: #DCE9F7; padding: 12px; font-size: 13px; }
#m_sem_dozenten_bearbeiten label { display: inline-block; width: 200px; font-weight: bold; vertical-align: top; margin-bottom: 12px; }
#m_sem_dozenten_bearbeiten input { font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; display: inline-block; width: 150px; margin-bottom: 12px; }
#m_sem_dozenten_bearbeiten input[type="checkbox"] {width: auto; }
#m_sem_dozenten_bearbeiten textarea { font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; display: inline-block; width: 250px; height: 100px;  font-size: 13px; margin-bottom: 12px; }
.m_sem_ausgabe_ein_dozent {display: flex;}
.m_sem_bild_dozent_in_liste {margin:12px; }

#inhalt ul.seminartermine_kurz_bearbeiten { }
#inhalt ul.seminartermine_kurz_bearbeiten li { background-color: white; width: 410px; margin: 3px 0; padding: 3px; list-style-type: square; }
ul.seminartermine_kurz_bearbeiten li {padding: 5px; border-bottom: 1px dotted black;}
ul.seminartermine_kurz_bearbeiten li:last-of-type {border-bottom: none;}
.info_button { height: 13px; margin: -1px; vertical-align: baseline; }
.sem_meldung {font-family: Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; font-size: 16px; color: #b70000; line-height: 28px; border: none; border-left: solid 2px #b70000; padding-left: 15px; margin: 20px 0 30px 0;}
form._200_userregistrierung div.moduleintrag_kontakt { background-color: #e7f2f9; margin: 10px; padding: 8px; border: solid 1px #679bcb; }
form._200_userregistrierung div.moduleintrag_kontakt div { margin-left: 0; }
form._200_userregistrierung div.moduleintrag_kontakt label { width: 170px; }

#m_sem_daten_neuer_anbieter{display: flex; flex-wrap: wrap; padding: 10px;}
#m_sem_daten_neuer_anbieter{font-size: 13px;}
#m_sem_daten_neuer_anbieter .m_sem_zeile {width: 100%; display: flex; flex-wrap: wrap; }
#m_sem_daten_neuer_anbieter .m_sem_zeile .m_sem_label_container {flex: none; width: 34%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile .m_sem_label_container_1 {flex: none; width: 35%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_anbieter_eingabe {margin-left: 5px; width: 55%; min-width: 100px;}
#m_sem_daten_neuer_anbieter .m_sem_zeile label[for="m_sem_anbieter_eingabe"] {width: 39%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_anbieter_eingabe_kurz, #m_sem_anbieter_zusatz_eingabe, #m_sem_anbieter_sortierung_eingabe { margin-left: 5px; width: 59%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_anbieter_anbieter_adresszusatz{width: 60.5%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_anbieter_kurzinfo {margin-left: 5px; width: 59.25%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_weitere_kotaktangaben {margin-left: 5px; width: 59.25%}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_strasse_eingabe {margin-left: 7px; width: 78.75%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_stadt_eingabe {width: 78.75%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_anbieter_kurzinfo, #m_sem_weitere_kontaktangaben_eingabe, #m_sem_weitere_kotaktangaben {height: 70px;}
#m_sem_daten_neuer_anbieter #m_sem_form_submit_button {margin-top: 10px;}
#m_sem_daten_neuer_anbieter .m_sem_zeile .m_sem_input_container #m_sem_plz_eingabe {width: 40px; margin-right: 7px;}
#m_sem_daten_neuer_anbieter .m_sem_zeile .m_sem_input_container #m_sem_plz_eingabe, #m_sem_hausnummer_eingabe {width: 40px; margin-left: 7px;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_telefon_geschaeft_eingabe, #m_sem_faxnummer_eingabe, #m_sem_www_eingabe, #m_sem_email_eingabe {margin-left: 7px; width: 59%;} 
#m_sem_daten_neuer_anbieter label {width: 35%;}
#m_sem_fieldset_ansprechpartner, #m_sem_fieldset_anschrift {width: 100%;}
#m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_user_telefon_privat, #m_sem_anbieter_ansprechpartner_vorname, #m_sem_anbieter_ansprechpartner_nachname {width: 60.5%;}
#m_sem_daten_neuer_anbieter .m_sem_label_container1 #m_sem_ansprechpartner_titel {width: 8%;}
#m_sem_daten_neuer_anbieter .m_sem_label_container1 {width: 25%;}
#m_sem_daten_neuer_anbieter #m_sem_anbieter_ansprechpartner_anrede{margin-left: 233px;}
#m_sem_daten_neuer_anbieter .m_sem_ansprechpartner_container {width: 50%;}
#m_sem_daten_neuer_anbieter #m_sem_anbieter_ansprechpartner_anrede {width:  29.5%;}
#m_sem_daten_neuer_anbieter #m_sem_anbieter_ansprechpartner_titel{width:  29.5%;}
#m_sem_daten_neuer_anbieter #m_sem_fieldset_anschrift .m_sem_input_container1{width: 40%;}
#m_sem_daten_neuer_anbieter .m_sem_input_container #m_sem_anbieter_ansprechpartner_anrede_input, #m_sem_anbieter_ansprechpartner_titel{width: 23.5%;}
#m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner .m_sem_zeile .m_sem_input_container #m_sem_anbieter_ansprechpartner_anrede_input {margin-right: 5px;}
#m_sem_fieldset_ansprechpartner #m_sem_anbieter_ansprechpartner_vorname, #m_sem_anbieter_ansprechpartner_nachname, #m_sem_user_telefon_privat {width: 60.5%;}
#m_sem_daten_neuer_anbieter #m_sem_form_submit_button {height: 20px;}
#m_sem_daten_neuer_anbieter .m_sem_zeile .m_sem_label_nach_chkbox {width: 55%;}
#m_sem_fieldset_logindaten, #m_sem_fieldset_ansprechpartner #m_sem_anbieter_ansprechpartner_anrede_input {width: 100%;}
#m_sem_fieldset_logindaten #m_sem_anbieter_benutzername, #m_sem_anbieter_passwort {width: 33%;}

/* -------------------- Seminarübersicht und Seminare eines Anbieters ------------------------------------------------ */
#m_sem_semuebersicht {width: auto; margin-top: 15px; padding: 0;}
#m_sem_semuebersicht h2.rubrikname {color: #fff; font-size: 1.1em; background-color: #900; text-align: center; margin-bottom: 0; padding: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#m_sem_semuebersicht h3 {margin: 10px 0 8px 0; color: #990000; font-size: 1rem;}
#m_sem_semuebersicht h3:nth-of-type(2) {border-top: 2px solid white; padding-top: 20px;}
#m_sem_semuebersicht .m_sem_auswahl_anbieter_sprung_termine {margin-bottom: 12px; margin-top: 12px;}
#m_sem_semuebersicht .m_sem_auswahl_anbieter_sprung_termine a {font-size: 0.8rem; color: #6e6e6e; background-color: white; text-decoration: none; padding: 5px 10px; border-radius: 8px; transition: 0.2s;}
#m_sem_semuebersicht .m_sem_auswahl_anbieter_sprung_termine a:hover {font-weight: normal; cursor: pointer; background-color: gray; color: white;}

#m_sem_anbieterliste_div {width: 100%;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form {padding: 1.5% 2%; border-bottom: 2px solid #0F4C81; margin-bottom: 3vh; background-color: #bbbec6;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form input[type="submit"] {height: 4vh; min-height: 30px; max-height: 45px; border-radius: 8px; border: none; box-shadow: 2px 2px 4px grey; transition: 0.3s; margin: 0 1%; padding: 1% 3%; background-color: #0F4C81; color: white; letter-spacing: 0.04rem; font-size: 0.85rem;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form input[type="submit"]:hover {box-shadow: 0px 0px 2px grey; cursor: pointer; background-color: #2668a2;}

#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter {padding: 3% 3% 4% 3%; border-bottom: 2px solid #0F4C81; margin-bottom: 3vh;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter h5 {margin: 1vh 0; font-family: sans-serif; font-size: 1.2rem; color: #0F4C81;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter input[type="text"] {border: 2px solid gray; border-radius: 5px; padding: 5px 10px; font-size: 0.85rem; min-width: 30%;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter input[type="submit"] {border-radius: 5px; border: none; box-shadow: 2px 2px 4px grey; transition: 0.3s; margin: 0 5px;; padding: 7px 10px; background-color: #0F4C81; color: white; letter-spacing: 0.04rem; font-size: 0.85rem;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter input[type="submit"]:hover {cursor: pointer; box-shadow: 0px 0px 2px grey; background-color: #2668a2;}

#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten {padding: 1.5% 3%; border-bottom: 1px solid #0F4C81;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten .cms_bildbox_oben {width: 180px; margin: 3% 0 1% 0;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten .cms_bildbox_oben h2 {color: #0F4C81; font-size: 0.85rem; margin: 5px 0 12px 0;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten .cms_bildbox_oben div {top: 33px !important;}
/*
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten .cms_bildbox_oben .zeige_dialog_erweitert {top: 50px !important;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten .cms_bildbox_oben .zeige_dialog_erweitert .grundeinstellungen_kopf {top: 0 !important;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten .cms_bildbox_oben .zeige_dialog_erweitert .zeige_dialog_erweitert_innen {top: 83px !important;}
*/
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten form input[type="submit"] {height: 3.5vh; min-height: 30px; max-height: 40px; border-radius: 8px; border: none; box-shadow: 2px 2px 4px grey; transition: 0.3s; margin: 1.5% 0; padding: 1% 3%; background-color: #0F4C81; color: white; letter-spacing: 0.04rem; background-image: none !important;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten form input[name="bild_neu"] {width: auto !important;} 
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten form input[type="submit"]:hover {box-shadow: 0px 0px 2px grey; cursor: pointer; background-color: #2668a2;}

#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste {padding: 1.5% 3%; border-bottom: 1px solid #0F4C81;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste:nth-of-type(6) {border-bottom: none;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste h1 {font-size: 1.2rem; color: #0F4C81; border: none; margin-bottom: 8px;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste h2 {font-size: 1rem; color: #2668a2; margin-top: -3px;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste form input[type="submit"] {height: 3.5vh; min-height: 30px; max-height: 40px; border-radius: 8px; border: none; box-shadow: 2px 2px 4px grey; transition: 0.35s; margin: 1.5% 0; padding: 1% 3%; background-color: #0F4C81; color: white; letter-spacing: 0.04rem; font-size: 0.8rem;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste form input[type="submit"]:hover {box-shadow: 0px 0px 2px grey; cursor: pointer; background-color: #2668a2;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste #liste_anbieter_bereiche #liste_anbieter_logo #liste_anbieter_logo_img {width: 25%; margin: 2% 0;}


#m_sem_weitere_kontaktangaben_eingabe {width: 32.5%;}
#m_sem_anbieterliste_div #m_sem_anbieterliste { width: 100%; background-color: #dadce0; margin-bottom: 12px;}
#m_sem_anbieterliste_div #m_sem_anbieterliste_head {width: 100%; display: flex; flex-wrap: nowrap; color: #fff; background-color: #0F4C81; text-align: center; margin-bottom: 0; padding: 10px 0; border-top-left-radius: 15px; border-top-right-radius: 15px; justify-content: center; align-items: center; text-transform: uppercase; letter-spacing: 0.2rem; font-size: 1rem; font-family: Helvetica, sans-serif; height: 3vh;}


/*---------------- m_sem Anbietereingabeformular ---------------------------*/
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter {font-size: 0.75rem; border: 2px solid #0F4C81; border-radius: 5px; padding: 2vh 1vw; margin-bottom: 3vh;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #anbieter_anlegen_infotext {width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom: 2px solid #0F4C81; text-align: center; margin-bottom: 3vh; padding-bottom: 1vh;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #anbieter_anlegen_infotext h4 {font-family: sans-serif; font-size: 1.2rem; color: #0F4C81; margin: 2vh 0 1vh 0;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #anbieter_anlegen_infotext p {margin: 1vh 0; line-height: 1.3rem; font-size: 0.8rem;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile_checkbox {width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 1vh;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile_checkbox label {width: auto;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile label[for="m_sem_anbieter_eingabe"], #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile label {width: 25%; line-height: 1.1rem;}

#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile input[type="text"],#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile input[type="tel"], #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile textarea,  #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile input[type="password"], #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_hausnummer_eingabe, #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_anbieter_ansprechpartner_anrede, #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_anbieter_ansprechpartner_titel {border: 1px solid #0F4C81; border-radius: 5px; padding: 4px 8px; width: 60%;}

#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile textarea {font-family: sans-serif;}

#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset {background-color: #bec9d3; border: none; border-radius: 5px; margin: 15px 0 20px 0;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset legend {background-color: #0F4C81; border: none; border-radius: 5px; color: white; font-size: 0.85rem; padding: 3px 8px;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_label_container {width: 25%;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_label_container label {width: auto;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_input_container {width: 60%;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_input_container input {width: 38.5% !important;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_input_container #m_sem_plz_eingabe, #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_input_container #m_sem_strasse_eingabe {margin-left: 0;}

#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner div {display: flex; flex-wrap: wrap; padding: 4px;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner div .m_sem_input_container {padding: 0;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner div .m_sem_input_container input {width: 20% !important; min-width: 60px;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner div .m_sem_input_container #m_sem_anbieter_ansprechpartner_anrede {margin-left: 0; margin-right: 7px;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner .m_sem_label_container1 {padding: 0;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner .m_sem_label_container1 label {width: auto;}

#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_form_submit_button {border-radius: 5px; border: none; box-shadow: 2px 2px 4px grey; transition: 0.3s; margin: 0 5px;; padding: 7px 10px; background-color: #0F4C81; color: white; letter-spacing: 0.04rem; font-size: 0.85rem; height: auto;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_form_submit_button:hover {cursor: pointer; box-shadow: 0px 0px 2px grey; background-color: #2668a2;}




.m_sem_seminare_einer_kategorie { background-color: #dadce0; margin-bottom: 15px; padding: 15px 15px 1px 15px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.m-sem_seminar_kurz_oben { display: none; /*margin-bottom: 0px; width: 480px; height: 25px;*/ }
.m-sem_seminar_kurz_unten { display: none; /*margin-bottom: 15px; width: 480px; height: 25px;*/ }

.m-sem_seminar_kurz 
 { 
  background-color: #F4F3F3; 
  position: relative; 
  margin-bottom: 15px; 
  padding: 6px 20px; 
  border: 1px solid #acacac;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ffffff+40,ffffff+60,ededed+100 */
  background: #ededed; /* Old browsers */
  background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 40%, #ffffff 60%, #ededed 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 40%,#ffffff 60%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ededed 0%,#ffffff 40%,#ffffff 60%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
 }


.m_sem_seminar_lang { background-color: transparent; margin-bottom: 0; padding: 15px 0 0; position: relative; width: auto/*500px*/; }
.m_sem_seminar_lang .div_bs_bearbeitungs_btns { display: block; }
.m-sem_seminar_kurz h1 { font-size: 17px; margin-bottom: 4px; border-style: none; }
.m_sem_seminar_lang h1 { margin-bottom: 8px; }

.auf_merkliste input, .online_buchen input, input[name="seminardetails_anzeigen"], input[name="von_merkliste"]
    { 
    background-color: #E3E3E3; 
    background-image: none; 
    background-repeat: no-repeat; 
    background-position: center; 
    border: solid 1px #959595; border-radius: 3px;
    outline-style: none; outline-width: 0; 
    font-size: 12px;
    }
    
.auf_merkliste input:hover, .online_buchen input:hover, input[name="seminardetails_anzeigen"]:hover, input[name="von_merkliste"]:hover
    { 
    cursor: pointer; 
    background-color: #B61F29; 
    background-image: none;
    border: solid 1px #B61F29; 
    outline-style: none; 
    outline-width: 0;
    color: #fff;
    }

.m-sem_seminar_kurz h2 { font-size: 14px; } 
.m_sem_seminar_lang h2 { font-size: 16px; }
.m-sem_seminar_kurz .bezeichner, .m_sem_anbieter_in_anbieterliste p span.bezeichner { font-weight: bold; vertical-align: top; width: 75px; display: inline-block; }
.m_sem_seminar_lang .bezeichner { font-weight: bold; font-size: 13px; display: inline-block; width: 75px; vertical-align: top; color: #444; }
.m-sem_seminar_kurz .angabe, .m_sem_anbieter_in_anbieterliste p span.angabe { vertical-align: top; width: 360px; display: inline-block; }
.m_sem_seminar_lang .angabe { display: inline-block; width: 360px; vertical-align: top; }
.m-sem_seminar_kurz p { margin: 3px 0; }
.m_sem_seminar_lang p { margin: 5px 0; }
.m-sem_seminar_kurz ul, .m_sem_seminar_lang ul { margin: 5px 0 10px 0; padding: 0 0 0 0; }
#inhalt .m-sem_seminar_kurz li 
                    { 
                     background-image: none; 
                     margin: 0 0 0 15px;
                     padding: 0 0 0 0; 
                     list-style-type: square;
                    }

#m-sem_seminarauswahl_kurzbeschreibung li { border-bottom: 1px dotted transparent; background-image: none; margin-top: 2px; margin-bottom: 2px; padding: 1px; list-style-image: url(/module/seminare/bilder/rotes_quadrat.gif); }
#inhalt .m_sem_seminar_lang li 
                    { 
                     background-image: none; 
                     list-style-type: square; 
                     margin: 0 0 0 15px; padding: 0 0 0 0; 
                    }

#inhalt .m_sem_seminar_lang .seminartermine_kurz ul, #inhalt .m-sem_seminar_kurz .seminartermine_kurz ul 
 { margin: 15px 0 25px 0; padding: 0 0 0 10px;}

#inhalt .m_sem_seminar_lang .seminartermine_kurz li, #inhalt .m-sem_seminar_kurz .seminartermine_kurz li 
 { font-size: 14px; margin: 10px 0 8px 25px; 
   padding: 0 0 0 0; list-style-image: url(/module/seminare/bilder/kalenderblatt.png); 
   list-style-position: outside; 
 }

.m-sem_seminar_kurz .seminartermine_kurz .m_sem_ausgabe_lokal_kurz_angabe, .m-sem_seminar_kurz .seminartermine_kurz .m_sem_ausgabe_seminarlokal_adresse {list-style-image: url(/module/seminare/bilder/positionsmarker_grau75.png) !important; list-style-position: outside;}

button.seminar_loeschen { font-size: 13px; background-image: url(/module/seminare/bilder/muelleimer_kl.png); background-repeat: no-repeat; vertical-align: top; width: 16px; height: 16px; margin-right: 15px; border-style: none; border-width: 0; }
button.seminar_loeschen:hover { background-image: url(/module/seminare/bilder/muelleimer_kl_hover.png); }
.m-sem_seminar_kurz li:hover, .m_sem_seminar_lang li:hover, #m-sem_seminarauswahl_kurzbeschreibung li:hover { cursor: default; border: none; }
.m-sem_seminar_kurz input[type="image"] { width: 16px; height: 16px; margin-right: 15px; }
.m_sem_bild_dozent_in_liste input[type="image"] {width: auto; height: auto; margin-right: auto;}
.m_sem_seminar_lang input[type="image"] { margin-right: 15px; width: 16px; height: 16px; }
.m_sem_dozent_in_liste { margin-bottom: 10px; }
.m_sem_hinweis_absage {margin: 10px 0; padding: 5px; width: auto; border: none; background-color: #900; }
.m_sem_hinweis_absage p { color: #fff; font-size: 0.9rem; }

.m-sem_seminar_kurz .hinweis, .m_sem_seminar_lang .hinweis { width: auto; border: none; background-color: #008000; color: #fff; font-size: 1rem; }
.m-sem_seminar_kurz .meldung, .m_sem_seminar_lang .meldung { width: auto; border: none; background-color: #900; color: #fff; font-size: rrem; }

.m-sem_seminar_kurz .seminartermine_kurz .hinweis { width: auto; border: none; background-color: transparent; color: #008000; font-weight: bold; font-size: 1rem; padding: 0; }

/* -------Seminartermin lang----------------------------------------------*/

.m_sem_ausgabe_semort_in_semterminlang { background-color: #cde; padding: 0px 10px 10px 10px; margin: 25px 0px; }
.m_sem_ausgabe_semort_in_semterminlang h4 { margin: 0px -10px 10px -10px ; background-color: navy; color: #ffffff; padding: 6px; font-size: 13px;}
.m_sem_ausgabe_semort_in_semterminlang h3 { font-size: 14px; margin: 15px 0px 5px 0px }
.m_sem_ausgabe_semort_in_semterminlang h2 { font-size: 16px; margin: 20px 0px 8px 0px }
.m_sem_ausgabe_semort_in_semterminlang p  { font-size: 12px;}

.sendebutton {font-size: 15px; font-weight: 500; line-height: 18px; background-color: #315A84; color: #fff; text-decoration: none; height: auto; padding: 7px 10px; margin: 5px; border: none; border-radius: 5px; box-shadow: 0px 0px 5px #315A84; letter-spacing: 1px; transition: 0.3s;}
.sendebutton:hover {background-color: #22364A; text-decoration: none; cursor: pointer; box-shadow: 0 0 3px #315A84;}
.sendebutton_hell { font-size: 15px; font-weight: bold; line-height: 18px; background-color: #fff; color: #315A84; text-decoration: none; height: auto; padding: 2px; margin: 5px; border: none; border-radius: 3px; box-shadow: 2px 2px 2px #98B1CB; }
.sendebutton_hell:hover { background-color: #C6DCF2; text-decoration: none; cursor: pointer;}

.wie_link { background-color: transparent; background-image: none; margin: 0; padding: 0; border-style: none; border-width: 0; cursor: pointer; }
.wie_link:hover { font-style: italic; }
#m_sem_seitenauswahl input[type="submit"] { font-size: 12px; font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; line-height: 14px; height: 18px; margin-right: 1px; margin-left: 1px; padding: 1px; border: solid 1px #ace; }
#m_sem_seitenauswahl input[type="submit"]:hover { border: solid 1px #454545; }
#m_sem_seitenauswahl { font-size: 12px; text-align: center; margin-top: 25px; margin-bottom: 15px; font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; line-height: 14px; }
#m_sem_element_von_bis { float: left; padding-top: 2px; padding-bottom: 2px; }
#m_sem_seitenleiste { float: right; }
#m_sem_seitenauswahl select { font-size: 12px; border: solid 1px #ace; font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; }
#m_sem_seitenauswahl .aktuelle_seitenzahl { color: #900; font-weight: bold; }
#eingabeleiste input[type="submit"] { font-size: 12px; font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; line-height: 14px; height: 18px; margin-left: 5px; padding: 1px; border: solid 1px #ace; cursor: pointer; }
#eingabeleiste input[type="submit"]:hover { border: solid 1px #454545; }
#eingabeleiste_login { margin-top: 6px; }
.m_sem_button { margin-top: 5px; }
#m_sem_anbieter_in_semlang { background-color: transparent; margin-top: 6px; margin-bottom: 3px; padding: 8px; border: 1px solid #959595; }
/*
.m_sem_anbieter_in_anbieterliste { background-color: transparent; background-image: url(/module/seminare/bilder/Seminarkasten_02.png); position: relative; margin-bottom: 0; padding: 0 20px 1px; }
.m_sem_anbieter_in_anbieterliste p {margin-bottom: 6px; margin-top: 6px}
#m_sem_anbieter_in_semlang h1  { font-size: 1.1em; }
.m_sem_anbieter_in_anbieterliste h1 { font-size: 17px; margin-bottom: 4px; margin-top: 0px; border-style: none;}
#m_sem_anbieter_in_semlang h2 { color: #595959; margin: 0; padding: 0; }
.m_sem_anbieter_in_anbieterliste h2 { font-size: 14px; }*/
.m_sem_anzahl_seminare { color: #595959; font-weight: bold; background-color: #dadce0; text-align: center; width: auto; padding: 4px; }
#m_sem_datumswahl { background-color: #ebebeb; padding: 8px; }
#m_sem_datumswahl label { width: 70px; display: inline-block; }
#m_sem_datumswahl input {display: inline-block;}
#m_sem_datumswahl input[type="submit"]{ margin-left: 70px; display: inline-block; }
#m_sem_datumswahl .m_sem_zeile { margin-top: 5px; margin-bottom: 5px; }
.m_sem_dozent_in_liste form { text-align: right; }
#dozenten_anlegen input[type="checkbox"] { width: auto; }
#dozenten_anlegen label.m_sem_fuer_checkbox { width: auto; }
form.m_sem_button_loeschen_dozentenliste {float: right; margin-left: 10px}
.m_sem_button_neuer_dozent { float: right; }
select#sem_termin_nummer_kuerzel { width: auto;}
.m_sem_termin_tools {float: right;}


/* Bilder in Seminaren */

.m_sem_seminar_lang .bildkasten input[type="image"] { width: auto; height: auto; margin: 0px;}
.m_sem_seminar_lang .bildkasten {width: 178px; }

.m_sem_seminar_lang .seminar_bilder input[type="image"] { width: auto; height: auto; margin: 0px;}
.m_sem_seminar_lang .seminar_bilder {display: flex; flex-wrap: wrap; }
.m_sem_seminar_lang .seminar_bilder .kurztext_einzelbildkasten { width:180px; }
.seminar_bilder input[type="image"]{width: 168px; height: auto; margin-top: 10px;}


/* -- Seminarlokalität bearbeiten-----------------------------------------  */

#seminarlokal_bearbeiten .eintrag { width: 800px; padding: 8px 5px; margin: 0 0 0px 0; font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; font-size: 13px; font-weight: normal; vertical-align: top; }
#seminarlokal_bearbeiten .eintrag:nth-child(odd) {
 background-color: #DBDBDB;
}
#seminarlokal_bearbeiten .eintrag:nth-child(even) {
 background-color: #EFEFEF;
}
#seminarlokal_bearbeiten .eintrag label { min-width: 135px; display: inline-block; vertical-align: top; margin: 4px 0 0 0; }
#seminarlokal_bearbeiten .eintrag span.mceEditor { display: inline-block; vertical-align: top; }
#seminarlokal_bearbeiten .eintrag input { min-width: 445px; }
#seminarlokal_bearbeiten .eintrag input#m_sem_bearb_semlokal_plz { min-width: 100px; width: 100px; }
#seminarlokal_bearbeiten .eintrag input#m_sem_bearb_semlokal_ort { min-width: 281px; }
#seminarlokal_bearbeiten .eintrag label[for="m_sem_bearb_semlokal_ort"] { min-width: 35px; margin-left: 15px; }
#inhalt h1.sem_lokal_ue {
 color: #000;
 font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif;
 font-size: 22px;
 border-left: none;
 border-right: none;
 border-bottom: 1px solid #000;
 border-top: none;
 font-weight: bold;
}
#seminarlokal_bearbeiten h2 {  
 color: #FFFFFF;
 background-color: #373737; 
 font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 20px 0 5px 0;
 width: 800px; 
}
#seminarlokal_bearbeiten h3 { 
 color: #FFFFFF;
 background-color: #373737; 
 font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 padding: 5px;
 margin: 20px 0 5px 0;
 width: 800px;
} 
#seminarlokal_bearbeiten input.speichern_button_sem { min-width: 810px; margin: 20px 0 0 0; }
#seminarlokal_bearbeiten input[type="checkbox"] { width: auto; min-width: 10px; }



.m_sem_ausgabe_seminarlokal { padding: 8px 15px; margin: 0 0 20px 0; width: 90%; border: 1px #ACACAC solid; background-color: #F4F3F3; display: flex; }
.m_sem_lokal_in_liste_daten { width: 100%; }
.m_sem_ausgabe_seminarlokal .meldung { max-width: calc(100% - 14px); }

/*
.m_sem_ausgabe_seminarlokal:nth-child(odd) { background-color: #DBDBDB; }
.m_sem_ausgabe_seminarlokal:nth-child(even) { background-color: #EFEFEF; }
*/

#m_sem_bilder_lokal {margin: 10px 0px;}
.m_sem_ausgabe_seminarlokal h2 { color: #023068; font-size: 15px; font-weight: bold; border-bottom: 1px #ACACAC solid; }
.m_sem_ausgabe_seminarlokal h3 { color: #8D101B; font-size: 14px; font-weight: bold; margin: 10px 0 5px 0; }
.m_sem_ausgabe_seminarlokal p { color: #000; font-size: 12px; font-weight: normal; margin: 0 0 5px 0; line-height: 15px; }
.m_sem_lokalbilder_ausgabe_in_liste { margin-right: 12px; }
.m_sem_lokalbilder_ausgabe_in_liste div {margin-bottom: 8px;

}
.m_sem_lokale_bildunterschrift {font-size: 13px; font-style: italic;}


/*-----------Seminarreiter(vorher)-----------------
#sem_seminar_bearbeiten_menue{margin-bottom: 10px; display:inline-block;}
.sem_bearbeiten_button{background-color: #bbc8d4;background-image: none;background-repeat: no-repeat;background-position: center;border: solid 1px #6c9aad;outline-style: none;outline-width: 0;}
.sem_bearbeiten_button_aktiv{background-color:#6c9aad;background-image: none;background-repeat: no-repeat;background-position: center;border: solid 1px #6c9aad;outline-style: none;outline-width: 0;}
.sem_bearbeiten_button:hover{background-color: #6c9aad; background-image: none; border: solid 1px #969696; outline-style: none; outline-width: 0;}
*/

/*-----------Seminarreiter-----------------*/
#sem_seminar_bearbeiten_menue { width:100%; display:inline-block; vertical-align: top; }
#sem_seminar_bearbeiten_menue input
   { 
    padding: 3px 5px 5px 5px; 
    background-color: #98B1CB; 
    background-image: none; 
    background-repeat: no-repeat; 
    background-position: center; 
    border: none;
    outline-style: none;
    outline-width: 0;
    height: 30px;
    vertical-align: top;
    transition: 0.3s;
   }


#sem_seminar_bearbeiten_menue input.m_sem_reiter_zahlungen_aktiv 
   {
    background-color: #C6DCF2; 
    padding:5px 5px 8px 5px;
    background-image: none; 
    background-repeat: no-repeat; 
    background-position: center; 
    border: none;
    outline-style: none;
    outline-width: 0;
    height: 35px;
    vertical-align: top;
   }

#sem_seminar_bearbeiten_menue .sem_bearbeiten_button_aktiv {background-color: #315A84; color: white; transition: 0.3s;}
#sem_seminar_bearbeiten_menue .sem_bearbeiten_button_aktiv:hover {background-color: #ccd6e0; color: black;}

/*Zahlung eingeben*/
#m_sem_zahlungsverwaltung_anzeigen{background-color: #C6DCF2; padding: 4px; width: auto;}
.m_sem_zahlungen_seminartermine_mit_rg {background-color: #FFF; margin: 4px; margin-bottom: 22px;}
.m_sem_zahlungen_seminartermine_mit_rg h2, .m_sem_zahlungen_seminartermine_mit_rg h3 {padding-top: 5px; padding-left: 14px;}
.m_sem_zahlungen_liste_seminartermin_eine_rg {background-color: #C6DCF2; margin: 12px; transition: all 460ms;}
.m_sem_zahlungen_liste_seminartermin_eine_rg:hover {background-color: #E5E5E5; }
.m_sem_zahlungen_liste_seminartermin_eine_rg p, .m_sem_zahlung_summe_pro_termin{margin: 2px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px;}
.m_sem_zahlung_summe_pro_termin {margin: 8px;}
.m_sem_zahlung_liste_summe_gesamt {margin: 8px;}

/*Zahlungen bearbeiten*/
#m_sem_zahlungsverwaltung_bearbeiten{background-color: #C6DCF2; padding: 10px; width: auto;}
form#m_sem_einstellungen_zahlungen_bearbeiten{background-color: #EEE; margin-bottom: 22px; padding: 10px;}
form#m_sem_einstellungen_zahlungen_bearbeiten h4 {margin-top: 10px; font-size:16px;}
.m_sem_eine_zahlung_in_liste_anzeigen{ background-color: white; padding: 10px; margin-top: 8px;}
.m_sem_eine_zahlung_in_liste_anzeigen .m_sem_zeile{ background-color: #E3EDF8; margin-top: 8px; padding: 6px; display: flex;}
.m_sem_eine_zahlung_in_liste_anzeigen .m_sem_zeile .m_sem_bezeichner{ flex: 1 0 250px; }
.m_sem_eine_zahlung_in_liste_anzeigen .m_sem_zeile .m_sem_angabe{ flex: 1 1 500px; }
.m_sem_eine_zahlung_in_liste_anzeigen input[type="submit"] {margin-top: 10px;}

/*Mahnwesen*/

#m_sem_zahlungsverwaltung_mahnungen {background-color: #C6DCF2; width: auto;}
.m_sem_zeile {padding: 4px;}
#m_sem_zahlungsverwaltung_mahnung_einstellungen {background-color: #FFF; margin-bottom: 5px; padding: 8px;}
#m_sem_zahlungsverwaltung_mahnungen h4 {margin-top: 8px;}
#m_sem_zahlungen_rg_standardfaelligkeit, #m_sem_1mahnung_tage_nach_faelligkeit, #m_sem_2mahnung_tage_nach_1mahnung, #m_sem_3mahnung_tage_nach_2mahnung {width: 40px;}
#m_sem_mahngeb_1mahnung, #m_sem_mahngeb_2mahnung, #m_sem_mahngeb_3mahnung {width: 55px;}
#m_sem_zahlungsverwaltung_auswahl_mahnungen {background-color: #FFF; padding: 8px;}
#m_sem_zahlungsverwaltung_mahnung_eisntellungen label {margin: 3px;}
#m_sem_zahlungsverwaltung_mahnung_eisntellungen h4 {margin-top: 5px;}
.m_sem_zahlungen_ein_seminartermin_mit_op {background-color: #FFF; padding-bottom:8px;}
.m_sem_zahlungen_ein_seminartermin_mit_op h3 {padding-left: 8px;}
.m_sem_zahlungen_mahnwesen_ein_op {background-color: #C6DCF2; margin: 8px;  transition: all 460ms;}
.m_sem_zahlungen_mahnwesen_ein_op:hover {background-color: #E5E5E5;}
.m_sem_zahlungen_mahnwesen_ein_op p {margin: 2px; padding-left: 12px; padding-top: 8px; padding-bottom: 8px;}
#m_sem_zahlungsverwaltung_mahnungen {padding: 8px;}
#m_sem_zahlungsverwaltung_mahnung_auswahl h2 {padding-left: 8px;}

/*Details Rechnungszahlung*/

#m_sem_rechnungsdetails_anzeigen {background-color: #C6DCF2;}
#m_sem_details_rechnungszahlung {padding: 8px;}
#m_sem_zahlungsinformationen_detail {background-color: #FFF; margin: 8px; padding: 4px;}
#m_sem_zahlungsinformationen_detail h3 {padding-left: 9px}
#m_sem_zahlungsinformationen_detail .m_sem_zeile {background-color: #C6DCF2;; margin: 8px; margin-bottom: 0px; padding: 4px; display:flex; flex-wrap: nowrap;}
/*.m_sem_zeile:hover {background-color: #E5E5E5; }*/
.m_sem_auflistung_zahlungen {background-color: #C6DCF2;; margin: 8px; margin-top: 0px; padding: 10px; }
.m_sem_bezeichner {padding-bottom: 6px; flex-basis: 111px;}
.m_sem_angabe {padding-bottom: 6px; padding-left: 6px; padding-right: 6px;}
#m_sem_rg_eingabe_indiv_faelligkeit, #m_sem_rg_eingabe_mahnstufe {width: 55px;}
#m_sem_eine_zahlung_details_bearbeiten{background-color: #E5E5E5; padding-top: 2px; margin: 8px;}
.m_sem_zeile_form {margin: 8px; margin-bottom: 2px; padding: 4px;}
.m_sem_auflistung_zahlungen.m_sem_zeile { display:flex; flex-wrap: nowrap; }

.sem_bearbeiten_button:hover { background-color: #C6DCF2; background-image: none; border: none; outline-style: none; outline-width: 0; cursor: pointer; box-shadow: 2px 2px 2px #315A84;}
.sem_bearbeiten_button_aktiv:hover { cursor: pointer; }
#sem_seminar_bearbeiten_menue input:hover { cursor: pointer; box-shadow: none; background-color: #ccd6e0;}

/*-----------Seminarreiter(TEST)-----------------*/
.m_sem_ausgabe_semlokal_bezeichner{ width: 100px; color: #555555 }
.m_sem_ausgabe_semlokal_daten p {margin: 0px; padding: 0px; font-size: 13px;}
.m_sem_ausgabe_seminarlokal_daten_cont{ font-size: 13px ;display: -webkit-flex; display: flex; }
.m_sem_ausgabe_semort_in_semlang{position: relative; background-color: #f0f0f0; padding:  10px; max-height: 110px; overflow: hidden; -webkit-transition: max-height 2s; transition: max-height 3s; }
.m_sem_ausgabe_semort_in_semlang:hover{ max-height: 800px; }
.m_sem_ausgabe_semort_in_semlang_ausblenden_unten{position: absolute; bottom: 0px; left: 0px; right: 0px; height: 30px; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); }

/* Reiter z.B. für Teilnehmerbereich*/
.m_sem_horizontale_navireiter {width:100%; display:inline-block; vertical-align: top; }
.m_sem_input_navireiter 
 {
  padding: 3px 5px 5px 5px; 
  background-color: #98B1CB; 
  background-image: none; 
  background-repeat: no-repeat; 
  background-position: center; 
  border: none;
  outline-style: none;
  outline-width: 0;
  height: 30px;
  vertical-align: top;
 }
.m_sem_input_navireiter_aktiv
 {
    background-color: #C6DCF2; 
    padding:5px 5px 8px 5px;
    background-image: none; 
    background-repeat: no-repeat; 
    background-position: center; 
    border: none;
    outline-style: none;
    outline-width: 0;
    height: 35px;
    vertical-align: top;
 }
.m_sem_input_navireiter:hover {background-color: #C6DCF2;  background-image: none; border: none; outline-style: none; outline-width: 0; cursor: pointer; box-shadow: 2px 2px 2px #315A84;}
.m_sem_input_navireiter_aktiv:hover{ cursor: pointer; }
.m_sem_ausgabebereich_unter_menue {font-size: 13px; background-color: #C6DCF2; width: auto; padding: 4px; }


/* Reiter Seminarunterlagen*/

.m_sem_teilnehmerbereich_Seminarunterlagen_Kasten

 {  
    border: solid 1px ;
    border-color: darkgrey;
    border-width: 1px;
    border-style: solid;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    
    margin-bottom: 30px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    box-shadow: 4px 8px 18px #939191 ;
 }
    

#m_sem_teilnehmerbereich_seminartermin .hinweis
{
  width: auto;
  margin:1px 1px 1px 1px; 
  padding:1px 1px 1px 1px;
  border:none;
  background-color:white;
  border-width: 1px;
    
}


/*----------Bausteine hinzufügen in "Neues Seminar eintragen" ---------*/

.m_sem_bearbeiten_bausteine { padding: 7px; margin: 0 0 0 0; background-color: #C6DCF2; }
.m_sem_bearbeiten_bausteine .cms_bildbox_oben { width: 168px; display: inline-block; } 

.baustein_bild_aufeinklappen img.variabler_weisser_kasten_aufk {
	margin-left: 10px;
	margin-top: 3px;
	width: 15px;
	/* display:none; hatte einen Tippfehler: diaplay ;), weiß nicht, ob das benötigt wird ... M.Glenz 14.2.2017 */
}

.baustein_bild_aufeinklappen {
	width: 20px;
	display: none;
}

.label_bereich_baustein {
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	/* display:none;  führte zu Problemen in Vorlage 115, da dort das erwünschte Label nicht ausgegeben wurde ... */
}

#einklappen_bausteine {
	display: none;
}

#einklappen_bausteine img.variabler_weisser_kasten_eink {
	margin-left: 10px;
	margin-top: 2px;
	width: 15px;
	display: inline-block;
	vertical-align: top;
	
}


#bereich_baustein_bausteine_ {
	background-color: #D9E6F2;
	width: 185px;
	margin-bottom: 5px;
	height: 18px;
	opacity: 0.4;
	
}

#bereich_baustein_bausteine_:hover {
	opacity: 1.0;
}

/* ---- Aufgaben zu Seminaren ------------------------------------------------------------------------------- */
.m_sem_bearbeiten_aufgaben { padding: 7px; margin: 0 0 0 0; background-color: #C6DCF2; }

/* ----- Teilnehmer ----------------------------------------------------------------------------------------------------- */

.m_sem_bearbeiten_teilnehmer { padding: 7px; margin: 0 0 0 0; background-color: #C6DCF2; }
.m_sem_verw_buchung_anzeigen { background-color: #fff; padding: 4px; vertical-align: top; margin: 0 0 15px 0; }
.m_sem_verw_buchung_anzeigen_uebersicht { display: flex; }
.m_sem_ausgabe_teilnehmerdaten { display: inline-block; width: 275px; margin: 0 10px 0 0; }
.m_sem_ausgabe_seminarkosten { display: inline-block; width: 180px; margin: 0 10px 0 0; }
.m_sem_administration_sembuchung { display: inline-block; background-color: #C6DCF2; padding: 4px; }
.m_sem_buchung_interne_angaben { background-color: #eee; padding: 8px;}
.m_sem_buchung_interne_angaben textarea {width: 600px; height: 100px; }
.m_sem_verw_buchung_anzeigen .hinweis { position: absolute; background-color: #ffffff; top: 0px; width: 90%; }
.m_sem_verw_buchung_zusatzkasten { background-color: #ffffff; margin-bottom: 15px; margin-top: -8px; padding: 15px; }
#m_sem_indiv_rabatt_bezeichnung { width: 250px; }
#m_sem_indiv_rabatt_betrag { width: 50px; }
#m_sem_indiv_rabatte_hinzu label { width: 120px; }
.m_sem_verw_buchung_bemerkung {background-color: #eee; padding: 10px; }
.m_sem_verw_buchung_bemerkung div {background-color: #fff; padding: 5px; }

/* ----- Kommunikation ----------------------------------------------------------------------------------------------------- */
#m_sem_bearbeiten_kommunikation { padding: 7px; margin: 0 0 0 0; background-color: #C6DCF2; }
#m_sem_anmeldebestaetigung_ergaenz_nurtext { width: 700px; height: 350px;}
.m_sem_mailergaenzung_nurtext { width: 700px; height: 350px;}
.m_sem_reiter_komm_texte { display: block; margin-top: 20px; margin-bottom: 6px; }
.m_sem_mail_textvorschau_html {background-color: #ffffff; padding: 15px; margin: 8px 0px; }
.m_sem_mail_textvorschau_betreff {background-color: #ffffff; padding: 8px 15px; margin: 8px 0px; font-weight: bold; }
#m_sem_mailbenachrichtigung_betreff { width: 600px; }


/* ----- Rechnungen --------------------------------------------------------------------------------------------------------- */
#m_sem_bearbeiten_rechnungen { padding: 7px; margin: 0 0 0 0; background-color: #C6DCF2; }
.m_sem_rechnungsinformationen { margin: 8px; padding: 8px; background-color: #ffffff; }
.m_sem_rechnungsinformationen_bezeichner {display: inline-block; width: 150px; }
.m_sem_rechnungsinformationen_daten{display: inline-block; }

/* ----- Rechnungsverwaltung --------------------------------------------------------------------------------------------------------- */

#m_sem_rechnungsverwaltung_ausgabe { padding: 7px; margin: 0 0 0 0; background-color: #C6DCF2; }
.m_sem_rechnungsinfo_umzu { display: flex; -webkit-justify-content: space-between; justify-content: space-between;}
#m_sem_rechnungsverwaltung_ausgabe .m_sem_rechnungsinformationen { flex: 1; }
.m_sem_rechnungsverw_auswahl_checkbox { background-color: #ffffff; width: 30px; margin: 8px; padding: 8px; }
.m_sem_rechnungsverwaltung_zu_stornierende_rg { display: flex; -webkit-justify-content: space-between; justify-content: space-between;}

/*--------- Online Buchung der Seminare ----------------------------------------------------------------------------------------------*/
/*
.online_buchen { text-align: left; margin-top: 10px; margin-bottom: 20px; }
.online_buchen input { color: maroon; font-size: 14px; font-weight: bold; background-color: #ddd ; padding: 6px; border: solid 1px gray; border-radius: 3px; }
.online_buchen input:hover { color: navy; background-color: #c8c8c8; }*/
#m_sem_seminartermin_lang_seminarnummer { color: navy; font-size: 14px; font-weight: bold; background-color: white; text-align: right; width: 160px; padding: 6px; border: solid 1px maroon; margin-bottom: 15px; margin-top: 15px; }
#m_sem_seminartermin_lang_ort_datum { font-size: 16px; color: #333; font-weight: bold; text-align: center; margin-top: 15px;  margin-bottom: 15px; padding-bottom: 10px; border-bottom: 3px solid #666; }
#m_sem_anmeldung { font-size: 13px; line-height: 17px; }
#m_sem_anmeldung h2 { color: #fff; background-color: #8C8C8C; margin: 0px 0 10px 0; padding: 5px; }
.form_struktur { display: block; margin: 5px 0px; width: auto; }
#m_sem_anmeldung fieldset { margin: 15px 0 0 0; width: auto; }
#m_sem_anmeldung label { width: 140px; display: inline-block;  }
#m_sem_anmeldung label.m_sem_buchung_ueber_textarea {display: block; width: auto; margin-bottom: 6px; }
#m_sem_anmeldung input, #m_sem_anmeldung select { width: 230px; display: inline-block; vertical-align: top; }
#m_sem_anmeldung input[type="checkbox"], #m_sem_anmeldung input[type="radio"] { width: 30px; vertical-align: top; }
#m_sem_anmeldung input[name="ort"] { width: 178px; margin: 0 0 0 5px; }
#m_sem_anmeldung input[name="plz"] { width: 40px; }
#m_sem_anmeldung label[for="akadtitel"] { width: 50px; margin: 0 0 0 15px; }
#m_sem_anmeldung input[name="akadtitel"] { width: 80px; }
#m_sem_anmeldung select[name="anrede"] { width: 80px; }
#m_sem_anmeldung label.radio_label { width: 350px; }
#m_sem_anmeldung p { margin: 5px 0; }
.kl_hinweistext { font-size: 11px; }
#m_sem_anmeldung label.m_sem_buchen_datenschutz_agb_gelesen {width: auto; }
#m_sem_anmeldung label.m_sem_label_nach_chkbox {width: 450px; }

#m_sem_anmeldung input.sem_buchen_button
   { 
    width: 150px; 
    height: 35px;
    margin: 0 0 15px -20px;
    padding: 0 0 0 20px;
    background-image: url(bilder/pfeil_bestellablauf.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 35px;
    border: none;
    text-align: left;
    position: relative;
   }

#m_sem_anmeldung input.sem_buchen_button_aktiv
   { 
    width: 150px; 
    height: 35px;
    margin: 0 0 15px -20px;
    padding: 0 0 0 20px;
    background-image: url(bilder/pfeil_bestellablauf_mouse.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 35px;
    border: none;
    text-align: left;
    position: relative;
   }

#m_sem_anmeldung input:nth-of-type(4).sem_buchen_button, #m_sem_anmeldung input:nth-of-type(4).sem_buchen_button_aktiv
   { 
    width: 150px; 
    margin: 0 0 15px 0;
    padding: 0 0 0 12px;
   }

#m_sem_anmeldung input:last-of-type.sem_buchen_button
   { 
    width: 160px;
    background-image: url(bilder/pfeil_bestellablauf.svg);
    background-position: left center;
   }

#m_sem_anmeldung input:last-of-type.sem_buchen_button_aktiv
   { 
    width: 160px;
    background-image: url(bilder/pfeil_bestellablauf_mouse.svg);
    background-position: left center;
   }

#m_sem_anmeldung input.sem_buchen_button:hover, #m_sem_anmeldung input.sem_buchen_button_aktiv:hover
  {
   cursor: pointer;
   background-image: url(bilder/pfeil_bestellablauf_mouse.svg);
  }

form.m_sem_auswahl_termin_online_buchen_form { font-size: 13px; line-height: 17px; height: 25px; padding: 3px; vertical-align: middle; }
form.m_sem_auswahl_termin_online_buchen_form:nth-of-type(odd) { background-color: #D1D1D1; }
form.m_sem_auswahl_termin_online_buchen_form .m_sem_datumsauswahl { min-width: 200px; display: inline-block; vertical-align: middle; }
form.m_sem_auswahl_termin_online_buchen_form input { display: inline-block; vertical-align: middle; }
#anmelung input.sem_buchen_button { width: auto; }

#m_sem_buchungsseite .m-sem_seminar_kurz {max-height: 100px; overflow-y: scroll; }

#m_sem_zusammenfassung_buchung { background-color: #F4F3F3; padding: 0px 20px 20px 20px; border: 2px solid #023068; margin-bottom: 15px; }
#m_sem_zusammenfassung_buchung h3{ margin: 0px -20px 20px -20px; padding: 8px 20px; background-color: #023068; color: #fff;  }
#m_sem_zusammenfassung_buchung h4 { color: #8D101B; border-bottom: 2px solid #023068; padding-bottom: 8px; width: 300px; margin-bottom: 8px; }
#m_sem_zusammenfassung_buchung input[type="submit"] { display: block; width:auto; background-color: #023068; color: #fff; text-align: right; border-radius: 5px; padding:3px; margin-left: auto; margin-right: 0px; margin-top: -30px; }
#m_sem_zusammenfassung_buchung input[type="submit"]:hover {background-color: #8D101B; }
table#m_sem_zahlungsdaten { background-color: #fff; margin-bottom: 15px;}
table#m_sem_zahlungsdaten td, table#m_sem_zahlungsdaten th  { padding: 6px; vertical-align: bottom; }
table#m_sem_zahlungsdaten td:nth-child(1) {width: 350px;  }
table#m_sem_zahlungsdaten td:nth-child(2) {text-align: right; }
table#m_sem_zahlungsdaten tfoot tr td:nth-child(2) { border-top: 1px dotted #023068; }
#m_sem_login_anlegen { background-color: #F4F3F3; padding: 20px;}
#m_sem_login_anlegen label { width: 170px;}


/* Seminarverwaltung */

#m_sem_seminarverwaltung 
 {
  position: fixed; 
  z-index: 10;
  bottom: 0px; 
  top: 0px; 
  right:0px; 
  left: 0px; 
  overflow: scroll; 
  background-color: #eeeef6;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif;
  font-size: 15px;
 }
 
#m_sem_seminarverwaltung .meldung { font-family: Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; font-size: 16px; color: #b70000; line-height: 24px; border: none; border-left: solid 2px #b70000; padding-left: 15px; margin: 20px 0 30px 0; }

#m_sem_seminarverwaltung_kopf
 {
  position: absolute;
  background-color: #315A84;
  height: 100px;
  width: 1000px;
 }

#m_sem_seminarverwaltung_kopf .m_sem_seminarverwaltung_kopftext {
 font-size: 32px;
 font-weight: bold;
 color: #fff;
 margin: 30px 0 15px 15px;
 letter-spacing: 3px;
}

#m_sem_seminarverwaltung_kopf_schliessen
 {
  position: absolute;
  top: 10px;
  right: 10px;
 }
 
#m_sem_verw_auswahl_mit_seminar_nummer
 {
  margin: 8px;
  background-color: #C6DCF2;
  padding: 8px;
 }
 
#m_sem_verw_auswahl_mit_seminar_nummer p
 {
  font-size: 11px;
 }
 
#m_sem_verw_auswahl_mit_seminar_nummer h4
 {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 4px;
 }

#m_sem_verw_auswahl_mit_seminar_nummer .sendebutton
 {
  font-size: 12px;
  padding: 1px;
 }

#m_sem_seminarverwaltung_navi 
 {
 width: 196px;
 background-color: #ffffff;
 margin-top: 100px;
 margin-bottom: 20px;
 border-left: 2px solid #315A84;
 border-right: 2px solid #315A84;
 border-bottom: 2px solid #315A84;
 border-top: 0px;
 }

#m_sem_seminarverwaltung_navi ul
{ 
 margin: 20px 0 0 0;
 padding: 0 0 0 0px;
}

#m_sem_seminarverwaltung_navi li
{ 
 margin: 0px 0 0 0;
 padding: 8px 4px 4px 15px ;
 list-style-type: none;
 height: 20px;
}

#m_sem_seminarverwaltung_navi li:hover
{
 background-color: #98B1CB;
}

#m_sem_seminarverwaltung_navi li.m_sem_verw_navi_aktiv
{
 background-color: #98B1CB;
}

#m_sem_seminarverwaltung_navi li a
{ 
 text-decoration: none;
 font-weight: bold;
}

#m_sem_seminarverwaltung_navi li a:hover
{
 cursor: pointer;
}

#m_sem_seminarverwaltung .hinweis {font-family: Calibri, "trebuchet ms", geneva, helvetica, arial, sans-serif; font-size: 16px; color: #338e00; line-height: 28px; border: none; border-left: solid 2px #338e00; padding-left: 15px; margin: 10px 0 30px 0; }

#m_sem_sicherheitsabfrage_termin_loeschen {margin-bottom: 30px; }

.m_sem_seminarverwaltung_haupt 
 {
  width: 758px;
  background-color: #ffffff;
  margin-top: 100px;
  margin-bottom: 20px;
  margin-left: 0px;
  overflow: scroll; 
  padding: 20px;
  border-left: 0px;
  border-right: 2px solid #315A84;
  border-bottom: 2px solid #315A84;
  border-top: 0px;
 }

.m_sem_seminarverwaltung_haupt h1, .m_sem_seminarverwaltung_haupt h2, .m_sem_seminarverwaltung_haupt h3, .m_sem_seminarverwaltung_haupt h4 { color: #000; font-family: 'Arial', Verdana, Calibri, Helvetica, sans-serif; margin: 8px 0 5px 0; }
.m_sem_seminarverwaltung_haupt h1 {font-size: 1.7em; color: #315a84; }
.m_sem_seminarverwaltung_haupt h3 {font-size: 1.2em; margin-top: 15px; margin-bottom: 8px;}
.m_sem_seminarverwaltung_haupt h4 {font-size: 1.2em; font-weight: 500; margin-top: 40px;}

#m_sem_bearbeiten_infokasten
 {
  background-color: #C6DCF2;
  display: flex;
  margin: -20px -20px 20px -20px;
 }

#m_sem_bearbeiten_infokasten div:first-child
{ border-right: 2px solid #315A84; }

#m_sem_bearbeiten_infokasten div
 {
  padding: 15px;
  margin: 0px;
 }

#m_sem_termine_auswahl_ul
 {
  background-color: #fff;
  margin: 0 7px 15px 7px;
  padding: 10px;
 }

#m_sem_termine_auswahl_ul a
{cursor: pointer; text-decoration: none; font-weight: 500; background-color: #315a84; color: white; padding: 5px 10px; border-radius: 5px; box-shadow: 0 0 5px grey; transition: 0.3s;}
#m_sem_termine_auswahl_ul a:hover {box-shadow: 0 0 3px grey; background-color: #98b1cb; color: black;}

#m_sem_termine_auswahl_ul #m_sem_termine_auswahl_ul_verbergen {margin-bottom: 25px;}

#m_sem_termine_auswahl_ul #seminartermine_kurz_bearbeiten ul input[type="submit"] {background-color: #315a84; color: white; padding: 5px 10px; border-radius: 5px; box-shadow: 0 0 5px grey; transition: 0.3s; border: none;}
#m_sem_termine_auswahl_ul #seminartermine_kurz_bearbeiten ul input[type="submit"]:hover {cursor: pointer; box-shadow: 0 0 3px grey; background-color: #98b1cb; color: black;}

#m_sem_termine_in_seminar_bearbeiten
{
 background-color: #C6DCF2;
 padding: 7px 0 7px 0;
 margin: 0 0 0 0;
}

#m_sem_termine_in_seminar_bearbeiten h3
{ font-size: 18px; margin: 8px 0 4px 0; padding: 0 7px 0 7px; }

/* Buchungsübersicht*/

	.m_sem_eine_buchung
	 {
	  background-color: #eee;
	  margin-top: 20px;
	  padding: 10px;
	 }
 
 .m_sem_buchungsstand_label
  {
   display: inline-block;
   width: 200px;
  }
  
 .m_sem_buchungsstand_ausgabe
  {
   display: inline-block;
   width: 400px;
  }
  
 .m_sem_buchungsstand_negativ
  {
   color: red;
  }
  
 .m_sem_buchungsstand_positiv

  {
   color: green;
  }
 
 #inhalt .m_sem_buchungsstand_negativ
  {
   color: red;
  }
  
 #inhalt .m_sem_buchungsstand_positiv

  {
   color: green;
  }
  
/* Buchungsstand und Auswertung pro Seminar */
.m_sem_seminar_kurz_in_buchungsstand { background-color: #C6DCF2; padding: 10px; margin-top: 10px;  }
.m_sem_seminar_kurz_in_buchungsstand .m_sem_flexbox { width: 100%; }
.m_sem_buchungsstand_pro_seminar, .m_sem_finanzauswertung_pro_seminar { flex: 1; background-color: #fff; padding: 0px 10px 10px 10px; margin-top: 10px; }
.m_sem_buchungsstand_pro_seminar { margin-right: 10px}
.m_sem_seminar_kurz_in_buchungsstand .m-sem_seminar_kurz_unten { display: none; }
.m_sem_buchungsstand_pro_seminar h3, .m_sem_finanzauswertung_pro_seminar h3 { padding: 6px; font-size: 14px; margin-top: 0px; margin-left: -10px; margin-right: -10px; background-color: #315A84; color: #fff; }
p.m_sem_buchungsstand_online_inaktiv {background-color: red; color: white; padding: 4px 8px; font-size: 11px; border-radius: 8px; margin-top: 10px; }
p.m_sem_buchungsstand_online_aktiv {background-color: green; color: white; padding: 4px 8px; font-size: 11px;  border-radius: 8px; margin-top: 10px; }

/* Teilnehmerbereich Seminar */
 #m_sem_teilnehmerbereich_seminartermin_buchungsdetails .m_sem_bezeichner { display: inline-block; width: 120px; }
 #m_sem_teilnehmerbereich_seminartermin_buchungsdetails .m_sem_angabe { display: inline-block; width: 400px; }
 #m_sem_teilnehmerbereich_seminartermin_buchungsdetails h3 {color: #666; margin-top: 10px;  padding-bottom: 10px; }
 #m_sem_teilnehmerbereich_seminartermin_buchungsdetails h4 {color: #666;}


/* font-size: 13px; background-color: #C6DCF2; width: auto; padding: 4px; */
  
/* Buchungsliste in Infobox */
.m_sem_eintrag_in_infobox { background-color: #ddd; margin: 10px 0px; border: 1px solid grey; padding: 8px;  }
.m_sem_eintrag_in_infobox h1 { font-size: 15px; margin: 4px 0px 0px 0px; }
.m_sem_eintrag_in_infobox h2 { font-size: 13px; color: grey; margin: 0px 0px 4px 0px;   }
.m_sem_eintrag_in_infobox p { font-size: 13px; margin: 4px 0px;  }
.m_sem_eintrag_in_infobox p a { font-weight: bold; }

/*Formularzeilen Grundeinstellung, kann für einzelne Formaulare durch Angabe der Formular-ID davor überschrieben werden. */
.m_sem_zeile_in_formular { display: flex; flex-wrap: wrap; margin: 6px 0px  }
.m_sem_zeile_in_formular label {flex: 1; }
.m_sem_label_container { display: flex; flex: 1; }
.m_sem_zeile_in_formular input { flex: 2; }
.m_sem_input_container { display: flex; flex: 2; }
.m_sem_formular_sternchen_pflicht {color: firebrick; }

/* Teilnehmerzugang Logindaten anlegen  */
#m_sem_teilnehmerzugang_logindaten_anlegen { max-width: 500px; background-color: #eee; padding: 10px; }
.m_sem_zeile_in_formular { display: flex; flex-wrap: wrap; margin: 6px 0px; font-size: 14px;  }
/*.m_sem_zeile_in_formular label, .m_sem_label_container { min-width: 200px; }*/
#m_sem_teilnehmerzugang_eingabe_titel { min-width:20px; max-width: 50px; }
#m_sem_teilnehmerzugang_eingabe_plz { max-width: 50px; }
.m_sem_zeile_in_formular label.m_sem_label_in_container {min-width: inherit; }
#m_sem_teilnehmerzugang_anfordern_umzu .hinweis {width: auto; }
.m_sem_info_zeichen {background-color: navy; color:white; padding: 3px; font-weight: bold; }

/* Einstellungen für das Modul */
#m_sem_rubriken_bearbeiten {background-color: #eeeeee; padding: 12px; }
#m_sem_rubriken_bearbeiten ul {padding: 0px}
#m_sem_rubriken_bearbeiten li { background-color: #ffffff; margin: 6px 0 0; padding: 6px; list-style-type: none; }
#m_sem_rubriken_bearbeiten li .m_sem_einstell_rubriken_submit_umbenennen {float: right; margin: 0 6px 0 6px; }
#m_sem_rubriken_bearbeiten li .m_sem_einstell_rubriken_submit_loeschen {float: right; }

/* Zahlungen eingeben */
#m_sem_zahlung_anzeige_rechnungsdaten {margin-top: 25px;}
#m_sem_zahlung_anzeige_rechnungsdaten .m_sem_zeile { display: flex; flex-wrap: wrap; line-height: 22pt;}
#m_sem_zahlung_anzeige_rechnungsdaten .m_sem_bezeichner {width: 300px; }
#m_sem_zahlung_anzeige_rechnungsdaten .m_sem_angabe {}
#m_sem_zahlung_anzeige_rechnungsdaten .m_sem_zeile label {width: 300px;}
#m_sem_zahlung_anzeige_rechnungsdaten .m_sem_zeile input {margin-bottom: 8px;}
#m_sem_zahlung_anzeige_rechnungsdaten input[name=senden_andere_rechnung] {margin-bottom: 20px; margin-top: 5px;}
#m_sem_zahlung_anzeige_rechnungsdaten #m_sem_eine_zahlung_eintragen {background-color: #dce2e8; padding: 15px 0; margin-top: 10px;}
#m_sem_zahlung_anzeige_rechnungsdaten #m_sem_eine_zahlung_eintragen label {width: 285px; margin-left: 15px;}
#m_sem_zahlung_anzeige_rechnungsdaten #m_sem_eine_zahlung_eintragen input[type=submit] {margin-left: 15px;}
#m_sem_zahlung_anzeige_rechnungsdaten input[type=submit] {background-color: #315a84; color: white;padding: 3px 10px; cursor: pointer;}
#m_sem_zahlung_anzeige_rechnungsdaten input[type=submit]:hover {background-color: #4f81b5;}

/* Überzahlt-/ Fehlbetragausgabe */
#m_sem_ueberzahlung_wie_weiter .m_sem_zeile {line-height: 24px;}
#m_sem_ueberzahlung_wie_weiter .m_sem_zeile:last-of-type {margin-bottom: 8px;} 

/*Seminar-Anbieter-Formular*/


/*--------- Seminaranbieter Detailausgabe ----------------------------------------------------------------------------------------------*/
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi {width: 100%;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_input {background-color: rgb(96 145 21); border: none; color: white; min-height: 35px; padding: 12px 20px; font-size: 1rem; transition: background-color 0.2s;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_input:hover {background-color: rgb(108 163 24); cursor: pointer;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_aktiv {background-color: rgb(120,181,27); border: none; color: white; min-height: 35px; padding: 12px 20px; font-size: 1rem; transition: background-color 0.2s;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_aktiv:hover {background-color: rgb(108 163 24); cursor: pointer;}

#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt {border: 5px solid rgb(120,181,27); background-color: #ebf4dd; margin-right: 10px;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt #bild_neben_text_position {padding: 25px;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt #bild_neben_text_position .bildunterschrift {margin-top: 5px;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt #bild_neben_text_position h3 {color: #007a53; font-size: 1.3rem; font-weight: 500;}

#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .datei_download_multi {width: auto; margin: 0; padding: 25px;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .datei_download_multi h3 {color: #007a53; font-size: 1.3rem; font-weight: 500; font-family: 'Rubik', sans-serif;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .datei_download_multi a {color: #007a53; font-weight: 500; font-family: 'Rubik', sans-serif;}



