/* Definieren von Grundfarben*/

:root {
  --hauptfarbe: #38b8c6; /* türkis */
  --hauptfarbe_alternativ: #14727c; /* dunklere Version des türkis */
  --hauptfarbe_hellhinterg: #dcf3f5; /* leicht gefärbtes hellgrau in Richtung Hauptfarbe */
  --hauptfarbe_dunkelhinterg: #a9d1d7; /* leicht gefärbtes dunkleres grau in Richtung Hauptfarbe */
  --zweitfarbe: #f1b70e; /* gelborange */
  --hell: #ffffff; /* weiß */
  --hell_transparent: #ffffff45; /* weiß, stark durchsichtig */
  --hell_wenig_transparent: #ffffffab; /* weiß, wenig durchsichtig */
  --hellgrau: #eaeaea; /* helles grau */
  --mittelgrau: #afafaf; /* mittelgrau - zwischen hellgrau und grau */
  --grau: gray; /* grau */
  --dunkelgrau: #696969; /* dunkelgrau */
  --schwarzgrau: #404040; /* besonders dunkeles grau */
  --dunkel: #000000; /* schwarz */
  --hinweis: darkgreen; /* dunkelgrün */
  --meldung: #900; /* dunkelrot */
}

/* Definieren von Grundwerten im System */

:root {
  --borderradius: 5px; /* Standard Border Radius */
}






#rahmen {background: rgb(158,227,235);
background: linear-gradient(90deg, rgba(158,227,235,1) -200%, rgba(210,242,242,1) -100%, rgba(248,255,255,1) 50%, rgba(210,242,242,1) 200%, rgba(158,227,235,1) 300%);}

.cms_div_um_alles {background-color: white; background-attachment: fixed; background-size: cover; background-position: center;}

a {color: #38b8c6;}
a:hover {text-decoration: underline;}





/*---------------------------- Schriftarten und Größen -------------------------------*/
#inhalt h1, #inhalt h3 {font-family: 'Montserrat', sans-serif; color: #38b8c6; font-size: 2rem; line-height: 3rem; font-weight: normal;}
#inhalt h1 {font-family: 'Montserrat', sans-serif; color: #38b8c6; font-size: 2rem; line-height: 3rem; font-weight: normal;}
#inhalt h2 {font-family: 'Montserrat', sans-serif; color: #38b8c6; font-size: 2rem; line-height: 3rem; font-weight: normal;}
.kurztext_global h3 {font-family: 'Montserrat', sans-serif; color: #38b8c6; font-size: 2rem; line-height: 3rem; font-weight: normal;}
#inhalt #news_ausgabekasten .kurztext_global h3 {font-family: 'Montserrat', sans-serif; color: #38b8c6; font-size: 2rem; line-height: 3rem; font-weight: normal;}

#inhalt p, #inhalt li, a, #inhalt div, input {font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 1.6rem;}
.kurztext_global .kurztext_text_div p {font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 1.6rem;}
#inhalt #news_ausgabekasten .kurztext_global .kurztext_nur_der_text .kurztext_text_div {font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 1.6rem;}
#kontaktformular p {font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 1.6rem;}
#kontaktformular label {font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 1.6rem;}
#kontaktformular fieldset legend {font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 1.6rem;}







/*------------------------- Kopfbereich ---------------------------*/
#bilderleiste {height: 25vh;}
#bilderleiste a {display: flex; justify-content: center; align-items: center; z-index: 1; height: 40%; flex-direction: column;}
#bilderleiste a div {margin-bottom: 10px;}
#bilderleiste a img {max-width: 60vw; max-height: 150px;}


@media screen and (max-width: 1320px) {
 #bilderleiste::before {height: 35%;}
 #bilderleiste a img {max-width: 80vw;}
}






/*------------------------- Navigation ---------------------------*/
#navi_mobile_2020 {background-color: #38b8c6d4;}
#navi_mobile_2020 #navi_mobile_2020_burgermenu {height: 5vh;}
#navi_mobile_2020 #navi_mobile_2020_inhalt ul li ul {background-color: #38b8c6d4;}


#navigation {background-color: transparent; height: 45px; transition: 0.2s;}
#navigation.scrolled_down {background-color: white; box-shadow: 0px 2px 5px var(--mittelgrau);}
#navigation ul {width: auto;}
#navigation ul li {display: flex; flex-direction: column; position: relative; padding: 0 10px;}
#navigation ul li a {height: 100%; color: #929292; position: relative; transition: 0.4s; padding: 8px 16px;}
#navigation ul li ul {background: #38b8c6e8; position: absolute; top: 41px; min-width: 70%; box-shadow: 0 5px 5px gray; padding: 5%; right: unset;}
#navigation ul li ul li a {animation: none; color: white; padding: 10px 0; height: auto; min-height: unset;}
#navigation ul li ul li a:hover {color: white;}
#navigation ul li ul li a:before {background: white;}
#navigation ul li ul li a:hover:before {background: white;}
#navigation ul li ul li a.aktiv {color: white;}
#navigation ul li ul li a.aktiv:before {background: white;}
#navigation ul li ul li a.aktiv:hover {color: white;}
#navigation ul li a:before {content: ""; position: absolute; left: 51%; right: 51%; bottom: 0; background: #38b8c6; height: 5px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
#navigation ul li a:hover:before {left: 0; right: 0;}
#navigation ul li a:hover {color: #38b8c6;}
#navigation ul li a.aktiv {color: #38b8c6;}
#navigation ul li a.aktiv:before {content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: #38b8c6; height: 5px;}
#navigation ul li a.aktiv:hover {color: #38b8c6;}
#navigation ul li ul {margin-right: 0; display: flex; flex-direction: column; position: absolute; padding: 0 15px;}




/*------------------------- Inhalt ---------------------------*/
#inhalt {background-color: var(--hell); padding: 5% 5% 5% 5%; width: calc(1200px - 10%); margin: 10px 0 40px 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}


.kurztext_global {padding: 0; margin: 10% 0; background-color: transparent;}
.kurztext_global:first-of-type {margin-top: 0;}

.nurbild_global {background-color: transparent !important; margin: 0; padding: 0; width: 100%;}
.nurbild_global .nurbild_bilderleiste {width: 100%;}
.nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten {width: 100%; margin: 0;}
.nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten a {width: 100%;}
.nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten a img {width: 100%;}


@media screen and (max-width: 1320px) {
 #inhalt {width: 85%; padding: 14% 4% 4% 4%; margin-bottom: 20px; min-height: 60vh;}
 #inhalt h1 {font-size: 1.4rem; line-height: 2.2rem;}
 #inhalt h2 {font-size: 1.4rem; line-height: 2.2rem;}
 .kurztext_global h3 {font-size: 1.4rem; line-height: 2.2rem;}
}


#inhalt #indiv_vorlage1001_links .kurztext_global {background-color: transparent; margin-top: 20px;}





/*------------------------- Angebotssuche include ---------------------------*/
#m_sem_suchausgabe {background-color: var(--hauptfarbe_hellhinterg);}

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


#m_sem_suchausgabe_sprungmarken div {background-color: #38b8c6;}
#m_sem_suchausgabe_sprungmarken .m_sem_suchausgabe_eine_sprungmarke {background-color: #38b8c6;}
#m_sem_suchausgabe_sprungmarken .m_sem_suchausgabe_eine_sprungmarke:hover {text-decoration: none;}


.m_sem_ausgabe_suchergebnisse_angebote_ein_typ .m-sem_seminar_kurz .sem_kurz_datumszeile .bold {color: gray;}












/*------------------------- Orte / Lokale Ausgabe ---------------------------*/
#m_sem_lokal_alle_lokalen_map_container {z-index: 1;}
.m_sem_ausgabe_seminarlokal {background-color: var(--hauptfarbe_hellhinterg);}
.m_sem_ausgabe_seminarlokal .m_sem_lokal_kurz_anzeige .m_sem_lokal_kurz_adresse .m_sem_lokal_adresse_rollstuhlgerecht {background-color: white; color: black;}
.m_sem_ausgabe_seminarlokal .m_sem_lokal_kurz_anzeige .m_sem_lokal_btn_mehr_anzeigen {background-color: #38b8c6; }
.m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_btn_weniger_anzeigen {background-color: #38b8c6; }
#m_sem_link_neues_lokal_anlegen input[type="submit"] {background-color: #38b8c6; }
.m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_kontaktangaben {border-color: #38b8c6; }
.m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_kontaktangaben div {margin: 2px;}







/*------------------------- Seminare Kurzausgabe Baustein ---------------------------*/
.baustein_aktuelle_seminare .baustein_aktuelle_seminare_link {border-bottom-color: #38b8c6; padding: 12px 0;}
.baustein_aktuelle_seminare .baustein_aktuelle_seminare_link:hover {background-color: transparent; padding: 12px 0; text-decoration: none;}
.baustein_aktuelle_seminare .ausgabe_baustein_aktuelle_seminare {width: 92%; padding: 4%; display: flex; flex-wrap: wrap; background-color: #ffffff9e; border-radius: 5px; transition: 0.3s;}
.baustein_aktuelle_seminare .ausgabe_baustein_aktuelle_seminare:hover {padding: 6% 4%}
.baustein_aktuelle_seminare .ausgabe_baustein_aktuelle_seminare h3 {color: #38b8c6; font-size: 1rem; line-height: 1.5rem;}
.baustein_aktuelle_seminare .ausgabe_baustein_aktuelle_seminare h4 {color: #38b8c6; font-size: 0.8rem; line-height: 1.1rem;}



#inhalt .m_sem_ausgabe_suchergebnisse_angebote_ein_typ h3 {color: white;}



/*------------------------- Seminare Kurzausgabe Termin ---------------------------*/
#m_sem_datumswahl {background-color: transparent; padding: 1% 0;}
#m_sem_datumswahl .m_sem_zeile input[type="submit"] {background-color: #38b8c6; font-size: 0.8rem; line-height: 1.4rem;}


.m-sem_seminar_kurz {width: 92%; padding: 4%; display: flex; flex-wrap: wrap;border-radius: 5px; transition: 0.3s; background-color: var(--hauptfarbe_hellhinterg);}
#inhalt .m-sem_seminar_kurz .sem_kurz_beschreibung h1 {color: #38b8c6; font-size: 1.6rem; line-height: 2rem; margin: 15px 0 0 0;}
.m-sem_seminar_kurz .sem_kurz_beschreibung h1 a {color: #38b8c6; font-size: 1.6rem; line-height: 2rem;}
#inhalt .m-sem_seminar_kurz .sem_kurz_beschreibung h1 a:hover {text-decoration: none;}
#inhalt .m-sem_seminar_kurz .sem_kurz_beschreibung h2 {color: #a1a1a1 !important; font-size: 1.2rem; line-height: 1.8rem; margin: 4px 0 0 0;}


.m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"] {font-size: 0.8rem; line-height: 1.4rem; color: white; background-color: #38b8c6;}
.m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"]:hover {background-color: white; color: #38b8c6;}
.m-sem_seminar_kurz .online_buchen input[type="submit"] {font-size: 0.8rem; line-height: 1.4rem; color: white; background-color: #38b8c6;}
.m-sem_seminar_kurz .online_buchen input[type="submit"]:hover {background-color: white; color: #38b8c6;}
.m-sem_seminar_kurz .m_sem_button input[type="submit"] {font-size: 0.8rem; line-height: 1.4rem; background-color: white; color: #38b8c6;}
.m-sem_seminar_kurz .m_sem_button input[type="submit"]:hover {color: white; background-color: #38b8c6;}


.m-sem_seminar_kurz .auf_merkliste input[type="submit"] {font-family: 'Montserrat', sans-serif; font-size: 0.8rem; line-height: 1.3rem; background-color: #8c8c8c;}

#inhalt .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .seminartermine_kurz li a, .m-sem_seminar_kurz .seminartermine_kurz li a {color: #38b8c6;}







/*------------------------- Seminare buchen ---------------------------*/
#m_sem_buchungsseite .m-sem_seminar_kurz .sem_kurz_bild {display: none;}
#m_sem_anmeldung #sem_buchen_menue .sem_buchen_button, #m_sem_anmeldung #sem_buchen_menue .sem_buchen_button_aktiv {background-color: #ffffff9e;}
#m_sem_anmeldung #sem_buchen_menue .sem_buchen_button_aktiv {color: white; background-color: #38b8c6;}
#m_sem_anmeldung #sem_buchen_menue .m_sem_buchen_pfeil_aktiv {border-color: transparent transparent transparent #38b8c6;}

#m_sem_anmeldung fieldset {border-color: #38b8c6;}
#m_sem_anmeldung fieldset legend {border-color: #38b8c6;}

#m_sem_anmeldung input[type="submit"], #m_sem_anmeldung .m_sem_wie_input_submit {border-color: #38b8c6; background-color: #38b8c6;}

#m_sem_zusammenfassung_buchung h3 {background-color: #38b8c6;}
#m_sem_zusammenfassung_buchung {border-color: #38b8c6;}
#m_sem_zusammenfassung_buchung h4 {border-color: #38b8c6; color: #38b8c6;}






/*------------------------- Anbieterliste ---------------------------*/
#m_sem_anbieterliste_div #m_sem_anbieterliste {background-color: transparent;}
#m_sem_anbieterliste_div #m_sem_anbieterliste_suche #anbieterliste_suche_eingabe {background-color: white;}


#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kurzinfo #anbieterliste_link_detailseite {background-color: #38b8c6;}

#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste h1 {background-color: #38b8c6; font-family: 'Montserrat', sans-serif; font-size: 1.4rem; line-height: 2rem;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste h2 {background-color: #38b8c6; line-height:  1.3rem}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_bereiche #liste_anbieter_kontakt {background-color: #38b8c6;}

#m_sem_anbieterliste_div #m_sem_anbieterliste_suche #anbieterliste_suche_btn {background-color: #38b8c6;}
#m_sem_anbieterliste_div #m_sem_anbieterliste_suche #anbieterliste_suche_btn:hover {background-color: white;}

#m_sem_anbieterliste_div #div_hilfe_anbieterliste {background-color: white; color: black;}
#m_sem_anbieterliste_div #div_hilfe_anbieterliste:hover {background-color: #38b8c6; color: white;}
#m_sem_anbieterliste_div #div_hilfe_anbieterliste #m_sem_anbieterliste_beschreibung {background-color: #4f4f4ff7;}


#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_bereiche #liste_anbieter_logo {background-color: white;}


#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p {font-size: 0.85rem; line-height: 1.3rem;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p:first-of-type {font-size: 0.85rem; line-height: 1.3rem;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz p .angabe a {font-size: 0.85rem; line-height: 1.3rem;}

#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p .bezeichner {width: 27%;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p .angabe {width: 73%;}








/*------------------------- Anbieterdetailseite ---------------------------*/
#inhalt #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_infokasten {background-color: #38b8c6;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_input {background-color: rgb(7 151 167);}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_input:hover {background-color: #38b8c6;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt {border-color: #38b8c6; background-color: var(--hauptfarbe_hellhinterg)}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_aktiv {background-color: #38b8c6;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_aktiv:hover {background-color: #38b8c6;}


#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt h3 {color: #38b8c6; font-size: 1.3rem; line-height: 2rem; font-family: 'Montserrat', sans-serif;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .kurztext_global .kurztext_text_div p {font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 1.6rem;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .kurztext_global .kurztext_text_div a {font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 1.6rem; color: #38b8c6;}




#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_angebote .m-sem_seminar_kurz h1 a {color: #38b8c6; font-size: 1.3rem; line-height: 2rem; font-family: 'Montserrat', sans-serif;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_angebote .m-sem_seminar_kurz h2 {color: gray; font-size: 1rem; line-height: 1.6rem; font-family: 'Montserrat', sans-serif;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_angebote .m-sem_seminar_kurz {margin: 3% 3% 6% 3%;}



#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_lokale .m_sem_ausgabe_seminarlokal {margin: 0 3% 6% 3%;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_lokale .m_sem_ausgabe_seminarlokal .m_sem_lokal_kurz_anzeige .m_sem_lokal_hauptinfos h2 {color: #38b8c6; font-size: 1.3rem; line-height: 2rem; font-family: 'Montserrat', sans-serif;}
#inhalt #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt a {color: #38b8c6;}








/*------------------------- Angebote nach Anbietern ---------------------------*/
form._200_userregistrierung input, select, textarea {font-family: 'Montserrat', sans-serif;}
#m_sem_submit_auswahl_anbieter {font-size: 0.8rem; line-height: 1.3rem; background-color: #38b8c6; border: none; border-radius: 5px; padding: 3px 8px; color: white; transition: 0.3s;}
#m_sem_submit_auswahl_anbieter:hover {background-color: white; color: black;}
.m_sem_anzahl_seminare {background-color: #ffffff9e; border-radius: 5px; font-size: 0.8rem; line-height: 1.3rem;}
input[name="m_sem_anbieter_auch_vergangene_senden"] {font-size: 0.8rem; line-height: 1.3rem; background-color: #38b8c6; border: none; border-radius: 5px; padding: 3px 8px; color: white; transition: 0.3s;}
input[name="m_sem_anbieter_auch_vergangene_senden"]:hover {background-color: white; color: black;}

#m_sem_semuebersicht h2.rubrikname {background-color: #38b8c6;}
.m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"] {font-size: 0.8rem; line-height: 1.4rem; color: white; background-color: #38b8c6;}
.m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"]:hover {background-color: white; color: #38b8c6;}




/*------------------------- Angebote Langausgabe ---------------------------*/
#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: #38b8c6;}

#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche #liste_anbieter_kurzinfo #anbieterliste_link_detailseite, #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 #anbieterliste_link_detailseite {font-size: 0.8rem; line-height: 1.4rem; color: white; background-color: #38b8c6;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche #liste_anbieter_kurzinfo #anbieterliste_link_detailseite:hover, #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 #anbieterliste_link_detailseite:hover {background-color: white; color: black; text-decoration: none;}

#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_kontakt a, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_kontakt a {color: #38b8c6;}
#inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief a {color: #38b8c6;}





/*------------------------- Seminare Langausgabe ---------------------------*/
#inhalt .m_sem_seminar_lang h1 {color: #38b8c6;}
#inhalt .m_sem_seminar_lang h2 {color: #a1a1a1;}
#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div {background-color: #38b8c6;}
#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div:hover {background-color: #2a8e98;}
#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div.m_sem_ausgabe_lang_reiter_aktiv {background-color: var(--hauptfarbe_hellhinterg); color: #38b8c6; border-color: #38b8c6; border-bottom-color: var(--hauptfarbe_hellhinterg);}
#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div.m_sem_ausgabe_lang_reiter_aktiv:hover {background-color: #ffffff; color: #38b8c6; border-color: #38b8c6;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt {border-color: #38b8c6; background-color: var(--hauptfarbe_hellhinterg);}
#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang h4 {background-color: #38b8c6;}

#inhalt .m_sem_seminar_lang .auf_merkliste input[type="submit"], #inhalt .m_sem_seminar_lang .von_merkliste input[type="submit"] {font-family: 'Montserrat', sans-serif; font-size: 0.8rem; line-height: 1.3rem; background-color: #8c8c8c;}

#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt .online_buchen input[type="submit"], #inhalt .m_sem_seminar_lang .online_buchen input[type="submit"] {font-size: 0.8rem; line-height: 1.4rem; color: white; background-color: #38b8c6;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt .online_buchen input[type="submit"]:hover, #inhalt .m_sem_seminar_lang .online_buchen input[type="submit"]:hover {background-color: white; color: #38b8c6;}

#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_teilnehmerzugang_form input[type="submit"], #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_teilnehmerzugang_form input[type="submit"] {font-size: 0.8rem; line-height: 1.4rem; background-color: white; color: #38b8c6;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_teilnehmerzugang_form input[type="submit"]:hover, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_teilnehmerzugang_form input[type="submit"]:hover {color: white; background-color: #38b8c6;}


#inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief .bezeichner {width: auto; margin-right: 8px;}
#inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief {border-color: #38b8c6;}







/*------------------------- Kontaktformular ---------------------------*/
#kontaktformular fieldset {background-color: rgb(255 255 255 / 56%);}
#kontaktformular fieldset legend {background-color: #38b8c6;}
#kontaktformular #kontaktform_senden input[value="Anfrage senden"] {background-color: #38b8c6;}







/*------------------------- Fuß ---------------------------*/
#fuss {background-color: #38b8c6d4; padding: 2%; width: calc(100% - 4%); position: relative;}
#fuss a {padding: 0 14px; color: white;}
#fuss a:hover {text-decoration: underline;}
#fuss #facebook_button {padding: 0; margin: 0 14px;}
#fuss .versteckter_link {font-size: 0.7rem; line-height: 1rem; color: var(--hauptfarbe_alternativ); position: absolute; right: 15px; bottom: 10px;}
















/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-100italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/montserrat-v18-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v18-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat-v18-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/montserrat-v18-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/montserrat-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/montserrat-v18-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/montserrat-v18-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}