
/*--------------------- Liste Sem-Kurz ------------------------------------------------ */

#m_sem_datumswahl .m_sem_zeile input[type="submit"] {background-color: #b51f28;}


.m-sem_seminar_kurz {width: 95%; padding: 2.5%;}

.m-sem_seminar_kurz .sem_kurz_datumszeile {color: #656565;}
.m-sem_seminar_kurz .sem_kurz_datumszeile .bold {font-weight: normal;}
.m-sem_seminar_kurz .sem_kurz_beschreibung h1 {font-size: 1.6rem;}
.m-sem_seminar_kurz .sem_kurz_beschreibung h1 a {color: #b51f28;}
.m-sem_seminar_kurz .sem_kurz_beschreibung h2 {font-size: 1.2rem;}
.m-sem_seminar_kurz .sem_kurz_beschreibung p {margin: 2px 0; display: flex; flex-wrap: wrap;}
.m-sem_seminar_kurz .sem_kurz_beschreibung p .bezeichner {margin-right: 5px;}


.m-sem_seminar_kurz .meldung {background-color: #b51f28; border: none;}
.m-sem_seminar_kurz .meldung .bold {font-weight: normal;}
.m-sem_seminar_kurz .hinweis {background-color: transparent; padding: 2px;}


.m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"] {background-color: #cccccc; color: black;}
.m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"]:hover {background-color: gray; color: white;}
.m-sem_seminar_kurz .online_buchen input[type="submit"] {background-color: #b51f28; border: 2px solid #b51f28; padding: 3px 15px;}
.m-sem_seminar_kurz .online_buchen input[type="submit"]:hover {background-color: white; color: #b51f28;}





/*--------------------- Seminarbeschreibung lang ------------------------------------------------ */

#inhalt .m_sem_seminar_lang {background-color: #eaeaea; padding: 5%;}
#inhalt .m_sem_seminar_lang p {line-height: 1.3rem;}
#inhalt .m_sem_seminar_lang .auf_merkliste, #inhalt .m_sem_seminar_lang .von_merkliste {right: 5%; top: 40px}
#inhalt .m_sem_seminar_lang h1 {color: #b51f28;}
#inhalt .m_sem_seminar_lang h2 {color: gray; font-weight: 500;}


#inhalt .m_sem_seminar_lang .m_sem_ausgabe_datum_lang p {margin: 2px 0;}
#inhalt .m_sem_seminar_lang .m_sem_ausgabe_datum_lang ul {margin: 2px 0;}
#inhalt .m_sem_seminar_lang .m_sem_ausgabe_datum_lang ul br {display: none;}
#inhalt .m_sem_seminar_lang .m_sem_ausgabe_datum_lang ul li {margin: 2px 0;}



#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div {background-color: white; color: #b51f28; }
#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div:hover {background-color: gray; color: white; }
#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div.m_sem_ausgabe_lang_reiter_aktiv {background-color: white; border: none; color: #b51f28;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt {background-color: white; border: none;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt .hinweis, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt .hinweis {top: -23px;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt .meldung, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt .meldung {top: -23px; font-size: 0.8rem;}


#m_sem_ausgabe_datum_lang_dozenten .m_sem_ausgabe_dozenten_detail_name {color: #b51f28;}


#m_sem_ausgabe_datum_lang_ort h4 {background-color: #b51f28;font-weight: normal; font-size: 1rem; letter-spacing: 0.5px; padding: 8px 10px; color: white;}
#m_sem_ausgabe_datum_lang_ort ul.seminartermine_kurz {padding-left: 20px;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang {display: flex; flex-direction: column; background-color: transparent; padding: 0; margin: 0 0 40px 0;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang p {font-size: 0.85rem; line-height: 1.3rem;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang p.m_sem_ausgabe_seminarlokal_adresse_name, #m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang p.m_sem_ausgabe_seminarlokal_adresse_anschrift {margin: 0;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang h4 {background-color: #b51f28;font-weight: normal; font-size: 1rem; letter-spacing: 0.5px; padding: 8px 10px;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang h3 {color: gray; font-weight: normal;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang h2 {font-size: 1.4rem; color: #b51f28;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang .m_sem_lokal_rollstuhlgerecht, #m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang .m_sem_termin_lang_rollstuhlgerecht {display: flex; flex-wrap: wrap; margin: 8px 0;}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang .m_sem_lokal_rollstuhlgerecht .m_sem_ausgabe_semlokal_bezeichner, #m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang .m_sem_termin_lang_rollstuhlgerecht .bezeichner {width: auto; margin-right: 5px;}


#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche {margin-top: 30px;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche #liste_anbieter_kurzinfo {flex: unset; min-width: auto;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche #liste_anbieter_kontakt {flex: 1; }


#inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief {border-color: #b51f28; }
#inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief p {margin: 4px 0; padding: 2px 4px;}
#inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief p:nth-of-type(even) {background-color: #eaeaea;}
#inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief p .angabe {display: flex; flex-direction: column;}




#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz {padding-left: 0;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz li {margin-bottom: 40px; border-bottom: 3px solid #b51f28; padding-bottom: 40px; font-size: 1rem; line-height: 1.6rem;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz li:last-of-type {border-bottom: none;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz .m_sem_ausgabe_semort_in_semlang {background-color: #f3eded; border-radius: 5px; padding: 15px 25px; margin: 10px 0 0 0; font-size: 0.85rem; line-height: 1.3rem;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz .m_sem_ausgabe_semort_in_semlang h4 {color: gray; font-weight: normal; margin: 0 0 5px 0;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz .m_sem_ausgabe_semort_in_semlang h3 {color: gray; font-weight: normal; margin: 5px 0 2px 0; font-size: 0.85rem;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz .m_sem_ausgabe_semort_in_semlang h2 {color: #b51f28; margin: 0 0 10px 0;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz .m_sem_ausgabe_semort_in_semlang p {margin: 3px 0;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz .m_sem_ausgabe_semort_in_semlang .m_sem_lokal_rollstuhlgerecht {display: flex; flex-wrap: wrap; margin: 8px 0;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_termine .seminartermine_kurz .m_sem_ausgabe_semort_in_semlang .m_sem_lokal_rollstuhlgerecht .m_sem_ausgabe_semlokal_bezeichner {width: auto; margin-right: 5px;}



#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_loeschen {bottom: -45px;}





#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt .online_buchen input[type="submit"], #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt .online_buchen input[type="submit"] {background-color: #b51f28;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt .online_buchen input[type="submit"]:hover, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt .online_buchen input[type="submit"]:hover {background-color: rgb(98,9,14);}



#inhalt .m_sem_seminar_lang #m_sem_bearbeiten {bottom: -14px; left: 30px;}
#inhalt .m_sem_seminar_lang #m_sem_bearbeiten input[type="submit"] {background-color: #b51f28;}
#inhalt .m_sem_seminar_lang #m_sem_bearbeiten input[type="submit"]:hover {background-color: rgb(98,9,14);}





/*--------------------- Seminarorte ------------------------------------------------ */

#m_sem_lokale_liste {width: 100%;}

.m_sem_ausgabe_seminarlokal .m_sem_lokal_kurz_anzeige .m_sem_lokal_hauptinfos h2 {color: #b51f28;}
.m_sem_ausgabe_seminarlokal .m_sem_lokal_kurz_anzeige .m_sem_lokal_btn_mehr_anzeigen {background-color: #b51f28; }
.m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_btn_weniger_anzeigen {background-color: #b51f28;}
.m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_kontaktangaben {border-color: #b51f28;}

#m_sem_link_neues_lokal_anlegen input[type="submit"] {background-color: #b51f28;}





/*--------------------- Seminaradmin ------------------------------------------------ */

#m_sem_form_seminarauswahl .auswahlzeile .spalte label {background-color: #b51f28;}
#m_sem_form_seminarauswahl #div_btn_abfrage input[type="submit"] {background-color: #b51f28;}
#m_sem_form_seminarauswahl #div_btn_abfrage input[type="submit"]:hover {color: #b51f28;}
#m_sem_seitenauswahl #m_sem_seitenleiste input[type="submit"].aktuelle_seitenzahl {background-color: #b51f28;}
#m_sem_angebotsauswahl_div .m-sem_seminarauswahl_kurzbeschreibung .m_semauswahl_beschr_kopf h1 a {color: #b51f28;}
#m_sem_angebotsauswahl_div .m-sem_seminarauswahl_kurzbeschreibung .m_semauswahl_beschr_bearb input[type="submit"]:hover {background-color: #b51f28;}




/*--------------------- nach Themen ------------------------------------------------ */

#m_sem_semuebersicht h2.rubrikname {background-color: #b51f28;}
.m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"] {background-color: #cccccc; color: black;}
.m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"]:hover {background-color: gray; color: white;}





/*--------------------- nach Regionen ------------------------------------------------ */

#m_sem_regionenauswahl #m_sem_regionenanzeige_auswahl input[type="submit"] {background-color: #b51f28;}
#m_sem_regionenauswahl #m_sem_regionenausgabe_reiternavi {display: none;}
#m_sem_regionenauswahl #m_sem_regionenausgabe_inhalt .m_sem_regionenausgabe h2 {color: #b51f28;}





/*--------------------- Dozentenausgabe ------------------------------------------------ */

.m_sem_ausgabe_ein_dozent .m_sem_dozentendaten_in_liste ul li a {color: #b51f28;}
.m_sem_ausgabe_ein_dozent .m_sem_dozentendaten_in_liste ul li a:hover {cursor: pointer; text-decoration: underline;}






/*--------------------- SeminarSuchausgabe ------------------------------------------------ */

.m_sem_ausgabe_suchergebnisse_angebote_ein_typ_innen {background-color: transparent; border: none;}
.m_sem_ausgabe_suchergebnisse_angebote_ein_typ_innen>h3 {display: none;}

#m_sem_suche_tab-navigation button.active {background-color: #b51f28; border-color: #b51f28;}
#m_sem_suche_tab-navigation button:hover {background-color: #b51f28; border-color: #b51f28;}

#m_sem_tab-inhalt {border-color: #b51f28;}

.m_sem_suche_select {background-color: #b51f28;}

.sem_suche_angebote_eine_kat:nth-of-type(even), .sem_suche_anbieter_eine_kat:nth-of-type(even) {background-color: #eaeaea;}

.sem_suche_reiter_inhalt input[type="submit"] {background-color: #b51f28;}





#m_sem_datumswahl {width: calc(100% - 2%);}





/*--------------------- Seminar buchen ------------------------------------------------ */

#m_sem_anmeldung #sem_buchen_menue .sem_buchen_button_aktiv {background-color: #b51f28;}
#m_sem_anmeldung #sem_buchen_menue .m_sem_buchen_pfeil_aktiv {border-color: transparent transparent transparent #b51f28;}

#m_sem_anmeldung input[type="submit"] {border: 2px solid #b51f28; background-color: #b51f28; }

#m_sem_anmeldung fieldset {border: 2px solid #b51f28;}
#m_sem_anmeldung fieldset legend {border: 2px solid #b51f28;}

#m_sem_zusammenfassung_buchung {border: 2px solid #b51f28; }
#m_sem_zusammenfassung_buchung h3{background-color: #b51f28;}
#m_sem_zusammenfassung_buchung h4 {color: #b51f28; border-bottom: 2px solid #b51f28;}
#m_sem_zusammenfassung_buchung input[type="submit"] {background-color: #b51f28;}
table#m_sem_zahlungsdaten tfoot tr td:nth-child(2) { border-top: 1px dotted #b51f28; }




#m_sem_buchungsseite .m-sem_seminar_kurz {padding-top: 40px;}
#m_sem_buchungsseite .m-sem_seminar_kurz .meldung {bottom: unset; top: 5px;}


/*--------------------- Seminarverwaltung ------------------------------------------------ */

.m_sem_seminar_kurz_in_buchungsstand .m-sem_seminar_kurz .hinweis, .m_sem_seminar_kurz_in_buchungsstand .m-sem_seminar_kurz .meldung {position: relative; right: 0; bottom: 0;}

#m_sem_seminarverwaltung .m_sem_seminar_kurz_in_buchungsstand .m-sem_seminar_kurz .meldung {color: white;}




/*--------------------- Media Querry ------------------------------------------------ */

@media screen and (max-width: 1320px)
 {
 .m-sem_seminar_kurz .sem_kurz_beschreibung {padding-bottom: 50px;}
 }



@media (max-width: 930px) 
 {
 #inhalt .m_sem_seminar_lang {padding-bottom: 70px;}
 #inhalt .m_sem_seminar_lang .auf_merkliste, #inhalt .m_sem_seminar_lang .von_merkliste {top: 20px;}
 
 #inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div {border: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; }
 #inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div.m_sem_ausgabe_lang_reiter_aktiv {background-color: #b51f28; color: white;}
 
 #inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief p {flex-wrap: wrap;}
 #inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief .bezeichner {width: 100%;}
 
 #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt {position: initial;}
 #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt .hinweis, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt .hinweis {bottom: 38px; top: inherit; width: 100%; left: 3%;}
 #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt .meldung, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt .meldung {bottom: 22px; top: inherit; width: 100%; left: 3%; max-width: 100%;}
 
 
 #m_sem_lokal_alle_lokalen_map_container {height: 45vh;}
 #m_sem_lokal_alle_lokalen_map_container>div {height: 100%;}
 .m_sem_ausgabe_seminarlokal .m_sem_lokal_kurz_anzeige .m_sem_lokal_kurz_adresse .m_sem_ausgabe_kurz_adresse_anschrift {margin: 10px 0;}
 .m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_kontaktangaben {border: none; background-color: #b51f28;}
 }

