html {font-size: 12pt; font-family: 'Rubik', sans-serif;}
html pre {display: none;}

h1 {text-align: center; font-family: 'Nothing You Could Do', cursive; color: rgb(120,181,27);}
#inhalt h1 {color: rgb(120,181,27);}

#back_to_top_btn {background-color: #78b51bb8; border: 3px solid #ffffffb3;}

#m_sem_angebotsauswahl_div .hinweis {width: 100%;}
#m_sem_angebotsauswahl_div .m-sem_seminarauswahl_kurzbeschreibung .m_semauswahl_beschr_bearb input[type="submit"] {background-color: #78b51b; color: white}
#m_sem_angebotsauswahl_div .m-sem_seminarauswahl_kurzbeschreibung .m_semauswahl_beschr_bearb input[type="submit"]:hover {background-color: #007a53; color: white}



#bilderleiste #indiv_login_button_div {color: #007a53; height: 30px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; position: absolute; right: 8vw; top: 4vh;}
#bilderleiste #indiv_login_button {height: 100%;}
#bilderleiste #indiv_login_button_div div form .loginbox_info_eingeloggt_als {font-weight: 100; color: #007a53;}
#bilderleiste #indiv_login_button_div div form .loginbox_info_eingeloggt_als a {font-weight: 400; transition: 0.5s; padding: 4px 8px;}
#bilderleiste #indiv_login_button_div div form .loginbox_info_eingeloggt_als a:hover {color: #78b51b;}
#bilderleiste #indiv_login_button_div div form .loginbox_info_eingeloggt_als input[type="submit"] {background-color: #007a53; color: white; font-family: 'Rubik', sans-serif; border: none; border-radius: 5px; padding: 4px 6px; transition: 0.5s; text-transform: none; letter-spacing: 0.5px;}
#bilderleiste #indiv_login_button_div div form .loginbox_info_eingeloggt_als input[type="submit"]:hover {cursor: pointer; background-color: #78b51b;}
#bilderleiste #indiv_login_button_div div {background-color: transparent !important; margin: 0 !important; padding: 0 !important;}
#bilderleiste #indiv_login_button_div div a {color: #007a53; padding: 0; background-color: transparent; border-radius: 0; text-transform: none; letter-spacing: 0.5px; font-size: 0.9rem;}
#bilderleiste #indiv_login_button img {margin-left: 8px;}


#bilderleiste #indiv_header_merkliste_und_chronik {position: absolute; right: 8vw; top: 8vh; display: flex; flex-wrap: wrap; justify-content: center;}

#bilderleiste #indiv_header_merkliste_link {background-color: #78b51b; border-radius: 50%; height: 30px; width: 30px; display: flex; flex-wrap: wrap; justify-content: center; transition: 0.3s; align-items: center;}
#bilderleiste #indiv_header_merkliste_link:hover {background-color: #007a53;}
#bilderleiste #indiv_header_merkliste_link img {height: 90%; margin-bottom: 2px; margin-left: 2px;}
#bilderleiste #indiv_header_merkliste_link #indiv_merkliste_tooltip {display: none; position: absolute; left: -306px; text-align: right; width: 300px; color: #007a53; animation: fadeEffect 0.3s;}
#bilderleiste #indiv_header_merkliste_link:hover #indiv_merkliste_tooltip {display: block;}

#bilderleiste #indiv_header_chronik_link {background-color: #78b51b; border-radius: 50%; height: 30px; width: 30px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; transition: 0.3s; margin-right: 5px;}
#bilderleiste #indiv_header_chronik_link:hover {background-color: #007a53;}
#bilderleiste #indiv_header_chronik_link img {height: 67%;}
#bilderleiste #indiv_header_chronik_link #indiv_chronik_tooltip {position: absolute; left: -306px; display: none; text-align: right; width: 300px; color: #007a53; animation: fadeEffect 0.3s;}
#bilderleiste #indiv_header_chronik_link:hover #indiv_chronik_tooltip {display: block;}





#navigation {background-color: #78b51b;}
#navigation ul li a:hover {color: #007a53;}
#navigation ul li a.aktiv {color: #005b3e;}
#navigation ul li a.aktiv:hover {color: #007a53;}
#navigation ul li ul {background-color: #78b51b; box-shadow: 0 4px 4px #969696;}


#navigation #logo_auf_navi_platzierung {position: absolute; width: auto; display: flex; align-items: center; z-index: -1; left: 0; background-color: white; margin-left: 7vw; }
#navigation #logo_auf_navi_bildungsregion {height: auto; display: flex; justify-content: center; align-items: center; background-color: white; width: 10vw; min-width: 140px; margin-bottom: 60px; }
#navigation #logo_auf_navi_bildungsregion img {width: 65%; min-width: 115px;}



#verschiebbare_spezialbox #spezialbox_hilfe_btn {background-color: #007a53; color: white; margin: 15px 10px 5px 10px; border-radius: 5px; text-align: center; text-transform: uppercase; letter-spacing: 1px; transition: 0.3s;}
#verschiebbare_spezialbox #spezialbox_hilfe_btn:hover {cursor: pointer; background-color: #78b51b;}
#verschiebbare_spezialbox h4 {margin: 20px 10px 10px 10px;}
#verschiebbare_spezialbox ul {margin: 5px 0;}



/*------ Hier kommt CSS für die mobile Navigation -----*/
#navi_mobile_2020 #navi_mobile_2020_burgermenu {background-color: #78b51b;}

#navi_mobile_2020 #navi_mobile_2020_inhalt ul {background-color: #78b51b;}

#navi_mobile_2020 #navi_mobile_2020_inhalt ul li ul {background-color: #5d920c;}




/*------ Hier kommt CSS für das "Login"-Feld -----*/

#inhalt .kat_aktion #kat_objekt_aktion_fenster_kopf {background-color: #78b51b; font-family: 'Rubik', sans-serif; font-weight: 400;}

#inhalt .kat_aktion {background-color: #ebf4dd;}
#inhalt .kat_aktion #login_modul {font-family: 'Rubik', sans-serif;}

#inhalt .logininc input[type="submit"] {background-color: #78b51b;}
#inhalt .logininc input[type="submit"]:hover {color: #007a53;}

/*------ Hier kommt CSS für das "Passwort vergessen"-Feld vom Login -----*/
#inhalt .logininc .kat_aktion div p {font-family: 'Rubik', sans-serif; text-align: left; font-weight: normal;}
#inhalt .logininc .kat_aktion div a {color: black; font-size: 0.75rem;}
#inhalt .logininc .kat_aktion div a:hover {text-decoration: underline;}





/*------ Hier kommt CSS für das Kontaktformular -----*/

#kontaktformular {max-width: 40vw;}
#kontaktformular fieldset {background-color: #ebf4dd; border-color: #78b51b;}
#kontaktformular fieldset legend {background-color: #78b51b;}
#kontaktformular #kontaktform_senden input[value="Anfrage senden"] {background-color: #78b51b; border-color: #78b51b;}





/*------ Hier kommt CSS für die Anbieter-/Institutionenliste -----*/
#m_sem_anbieterliste_div #div_hilfe_anbieterliste {color: #78b51b; background-color: #ebf4dd;}
#m_sem_anbieterliste_div #div_hilfe_anbieterliste:hover {background-color: #007a53; color: white;}
#m_sem_anbieterliste_div #div_hilfe_anbieterliste #m_sem_anbieterliste_beschreibung {background-color: #007a53;}


.textblock {position: relative;}
#div_anbieter_werden_btn {background-color: #ebf4dd; color: #78b51b; transition: 0.3s; border-radius: 5px; padding: 8px 8px; position: absolute; right: 85px; z-index: 1; top: 10px; font-size: 0.8rem;}
#div_anbieter_werden_btn:hover {background-color: #007a53; color: white; cursor: pointer;}
#div_anbieter_werden_btn #anbieter_werden_text {background-color: #007a53; color: white; padding: 5px 15px; position: absolute; display: none; border-radius: 5px; flex-direction: column; right: 160px; top: 0; width: 25vw;}
#div_anbieter_werden_btn #anbieter_werden_text.anzeigen {display: flex;}
#div_anbieter_werden_btn #anbieter_werden_text a {color: #c0ff61;}
#div_anbieter_werden_btn #anbieter_werden_text p {margin: 4px 0;}


#inhalt #m_sem_anbieterliste_div #m_sem_anbieterliste_suche {}
#m_sem_anbieterliste_div #m_sem_anbieterliste_suche #anbieterliste_suche_eingabe {background-color: #ebf4dd; border-color: #78b51b;}
#m_sem_anbieterliste_div #m_sem_anbieterliste_suche #anbieterliste_suche_btn {background-color: #78b51b;}
#m_sem_anbieterliste_div #m_sem_anbieterliste_suche #anbieterliste_suche_btn:hover {background-color: #007a53; color: white;}


#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter {padding: 1.5% 2%; margin-bottom: 3vh; background-color: #ebf4dd; border: 2px solid #78b51b; border-radius: 5px;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter h5 {color: #78b51b; margin-top: 0;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter input[type="submit"] {background-color: #78b51b;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_einladungsformular_neuer_anbieter input[type="submit"]:hover {background-color: #007a53;}



#inhalt #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten .cms_bildbox_oben {background-color: #ebf4dd;}
#inhalt #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_anbieterlogo_bearbeiten .cms_bildbox_oben h2 {color: #007a53;}
#inhalt #m_sem_anbieterliste_div #m_sem_anbieterliste_head {display: none; background-color: #78b51b;}


#inhalt #m_sem_anbieterliste_div #m_sem_anbieterliste .meldung {background-color: #ebf4dd; font-family: 'Rubik', sans-serif; margin: 0 auto; width: 59.5%; padding: 1% 20%; border: solid 3px red; line-height: 1.5rem;}
#inhalt #m_sem_anbieterliste_div #m_sem_anbieterliste .hinweis {background-color: #ebf4dd; font-family: 'Rubik', sans-serif; margin: 0 auto; width: 59.5%; padding: 1% 20%; border: solid 3px #78b51b; line-height: 1.5rem;}


#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form {background-color: #ebf4dd; border-color: #78b51b;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form p {color: #78b51b;}

#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form input[type="submit"] {background-color: #78b51b;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form input[type="submit"]:hover {background-color: #007a53}

#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form input[name="neuen_anbieter_anlegen_senden"] {background-color: #78b51b;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form input[name="neuen_anbieter_anlegen_senden"]:hover {background-color: #007a53;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_neue_anbieter_form input[name="bild_neu"] {padding: 0 3%;}


#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter {font-size: 0.75rem; border: 2px solid rgb(120,181,27); border-radius: 5px; margin-top: 2vh; padding: 2vh 1vw;}
#inhalt #vorlage117 #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 rgb(120,181,27); text-align: center; margin-bottom: 3vh; padding-bottom: 1vh;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #anbieter_anlegen_infotext h4 {font-family: 'Rubik', sans-serif; font-size: 1.2rem; color: #007a53; margin: 2vh 0 1vh 0;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #anbieter_anlegen_infotext p {margin: 1vh 0;}
#inhalt #vorlage117 #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;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile label[for="m_sem_anbieter_eingabe"], #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile label {width: 25%;}


#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile input[type="text"], #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile input[type="tel"], #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile textarea, #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile input[type="password"], #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile #m_sem_hausnummer_eingabe, #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_anbieter_ansprechpartner_anrede, #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_anbieter_ansprechpartner_titel {border: 1px solid rgb(120,181,27); border-radius: 5px; padding: 4px 8px; width: 60%;}

#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter .m_sem_zeile textarea {font-family: 'Rubik', sans-serif;}

#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset {background-color: rgba(120,181,27,0.35); border: none; border-radius: 5px; margin: 15px 0 20px 0;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset legend {background-color: rgb(120,181,27); border: none; border-radius: 5px; color: white; font-size: 0.85rem; padding: 3px 8px;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_label_container {width: 25%;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_input_container {width: 60%;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_input_container input {width: 38.5% !important;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_input_container #m_sem_plz_eingabe, #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter fieldset .m_sem_input_container #m_sem_strasse_eingabe {margin-left: 0;}

#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner div {display: flex; flex-wrap: wrap; padding: 4px;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner div .m_sem_input_container {padding: 0;}
#inhalt #vorlage117 #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;}
#inhalt #vorlage117 #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;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter #m_sem_fieldset_ansprechpartner .m_sem_label_container1 {padding: 0;}
#inhalt #vorlage117 #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 input[type="submit"] {background-color: #78b51b;}
#m_sem_anbieterliste_div #m_sem_anbieterliste #m_sem_daten_neuer_anbieter input[type="submit"]:hover {background-color: #007a53;}




#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste {padding: 0; border: solid 5px rgb(120,181,27); margin-top: 35px; border-radius: 5px 5px 0px 0px;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste h1 {color: white; background-color: rgb(120,181,27); font-family: 'Rubik', sans-serif; font-weight: 400; text-align: left; padding: 10px 2%; margin-top: 0; margin-bottom: 0; font-size: 1.2rem}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste h2 {background-color: rgb(120,181,27); color: white; font-weight: 400; font-size: 0.85rem; padding: 10px 2%; margin-top: -18px; margin-bottom: 0;}


#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz p .angabe a {color: white; text-decoration: underline;}

#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_bereiche {display: flex; flex-wrap: wrap;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_bereiche #liste_anbieter_kurzinfo {width: 50%; background-color: #ebf4dd; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-grow: 1;}
#inhalt #vorlage117 #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: rgb(120,181,27);}


#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kurzinfo p {padding: 1% 5%; width: 100%;}


#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz form input[type="submit"] {background-color: #ebf4dd; color: #78b51b; border-color: #78b51b;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz form input[type="submit"]:hover {background-color: #78b51b; 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: #78b51b;}
#m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kurzinfo #anbieterliste_link_detailseite:hover {color: #78b51b;}
/*
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p {padding: 0 8%;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p .bezeichner {font-weight: 500;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p #bezeichner_ansprechpartner {width: 100%;}
#inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p .angabe {width: auto; margin-bottom: 6px;}
*/


/*------ Hier kommt CSS für die Detailseite der Anbieter -----*/
#inhalt #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt a {color: white;}


#inhalt #vorlage11801_profilseite_seminaranbieter h1 {color: white; background-color: rgb(120,181,27); font-family: 'Rubik', sans-serif; font-weight: 500; margin: 0; padding: 1vh; margin-bottom: 1vh; text-align: left;}

#inhalt #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #bild_neben_text_position .portrait .bildunterschrift {margin-bottom: 2.25vh; font-style: italic; font-size: 0.75rem; line-height: 1.1rem;}


#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_input {background-color: rgb(96 145 21); color: white;}
#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;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt h1 {color: rgb(120,181,27); font-size: 2rem; background-color: transparent; text-align: left; font-family: 'Rubik', sans-serif; margin: 20px 0 10px 0; padding: 0;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt h2 {color: #8c8c8c; font-size: 1.8rem; font-family: 'Rubik', sans-serif; font-weight: normal; margin: 20px 0 10px 0;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt h3 {color: #007a53; font-size: 1.3rem; font-weight: 500; font-family: 'Rubik', sans-serif; margin: 5px 0 10px 0;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt h4 {color: #8c8c8c; font-size: 1.3rem; font-weight: normal; font-family: 'Rubik', sans-serif; margin: 5px 0 10px 0;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt h5 {color: #007a53; font-size: 1rem; font-weight: normal; font-family: 'Rubik', sans-serif; margin: 5px 0 10px 0;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt h6 {color: darkgray; font-size: 1rem; font-weight: 500; font-family: 'Rubik', sans-serif; margin: 5px 0 10px 0;}
#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 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;}

#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .baustein_linie {width: 100%; margin-top: 10px; margin-bottom: 20px; border: 1px solid rgb(120,181,27);}

#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .kurztext_global .bildunterschrift {font-size: 0.8rem; font-family: 'Rubik', sans-serif; font-style: italic;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .kurztext_global .kurztext_text_div p {font-size: 0.85rem; font-family: 'Rubik', sans-serif;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .kurztext_global .kurztext_text_div a {color: #007a53; font-family: 'Rubik', sans-serif; font-weight: 500;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .kurztext_global .kurztext_text_div .kt_link_ul li a {color: white; font-family: 'Rubik', sans-serif; background-color: #007a53;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .kurztext_global .kurztext_text_div .kt_link_ul li a:hover {background-color: rgb(120,181,27);}

#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .nurtext_global p {font-family: 'Rubik', sans-serif; font-size: 0.85rem; line-height: 1.3rem;}
#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .nurtext_global p a {color: #007a53; font-family: 'Rubik', sans-serif; font-weight: 500;}

#vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi_inhalt .nurbild_global {background-color: transparent;}



/*------ Hier kommt CSS für die Detailseite der Institutionen > Infokasten -----*/
#inhalt #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_infokasten {background-color: rgb(120,181,27);}


/*------ Hier kommt CSS für Liste der Lokalitäten -----*/
#m_sem_link_neues_lokal_anlegen input[type="submit"] {background-color: #78b51b;}

#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_kurz_anzeige .m_sem_lokal_hauptinfos h2 {margin: 2px 0 12px 0; font-size: 1.5rem;}

.m_sem_ausgabe_seminarlokal .m_sem_lokal_kurz_anzeige .m_sem_lokal_btn_mehr_anzeigen {background-color: #78b51b; }

.m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_kontaktangaben {border-bottom: 2px solid #78b51b; }
.m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_btn_weniger_anzeigen {background-color: #78b51b;}


/*
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal {margin: 0; padding: 0; width: auto; border: solid 5px rgb(37, 148, 131); border-radius: 5px 5px 0px 0px; margin-top: 4vh; display: flex; flex-wrap: wrap; align-items: flex-start;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal #m_sem_ausgabe_positionsmarker {display: flex !important; justify-content: center; align-items: center; flex-wrap: wrap; background-color: rgb(37, 148, 131); flex: 1; height: 44px; }
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal #m_sem_ausgabe_positionsmarker img {height: 70%;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal h2 {background-color: rgb(37, 148, 131); color: white; font-size: 1.25rem; font-weight: 400; letter-spacing: 0.03rem; margin: 0; padding: 10px 2% 10px 0; width: 92%; border: none; height: max-content;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokalbilder_ausgabe_in_liste {margin: 0; border-right: solid 5px rgb(37, 148, 131); background-color: rgb(37, 148, 131); align-self: stretch;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokalbilder_ausgabe_in_liste div {margin: 0; height: 100%;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokalbilder_ausgabe_in_liste div form {display: flex;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten {flex: 1; display: flex; flex-wrap: wrap; align-self: stretch;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten #m_sem_ausgabe_kurz_seminarlokal_beschreibung {padding: 10px 2%; flex: 1; background-color: #dfe6e3}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten #m_sem_ausgabe_kurz_seminarlokal_beschreibung p {font-size: 0.85rem; line-height: 1.3rem;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten #m_sem_ausgabe_kurz_adresse {padding: 10px 2%; width: 15vw; min-width: 230px; background-color: rgb(37, 148, 131); color: white; min-height: max-content;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten #m_sem_ausgabe_kurz_adresse h3 {display: none;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten #m_sem_ausgabe_kurz_adresse p {color: white; font-size: 0.85rem; line-height: 1.3rem;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten #m_sem_ausgabe_kurz_adresse p strong {font-weight: 500;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten #m_sem_ausgabe_kurz_adresse form input[type="submit"] {background-color: rgb(31, 115, 102); margin-bottom: 3px;}
#inhalt #vorlage117 .m_sem_ausgabe_seminarlokal .m_sem_lokal_in_liste_daten #m_sem_ausgabe_kurz_adresse form input[type="submit"]:hover {background-color: rgb(22, 80, 71); cursor: pointer}
*/


/*------ Ab hier Seminarmodul -----*/
/*------ CSS Angebote nach Anbietern -----*/
#m_sem_semuebersicht .m_sem_seminare_einer_kategorie .m_sem_h3_ausgabe_anbieter_angebote_mit_ohne_termin {color: #007a53;}
#m_sem_semuebersicht .m_sem_auswahl_anbieter_sprung_termine a {color: white; background-color: #007a53; letter-spacing: 0.5px;}
#m_sem_semuebersicht .m_sem_auswahl_anbieter_sprung_termine a:hover {background-color: #78b51b;}

#inhalt #vorlage117 .m_sem_anzahl_seminare {display: none;}
#inhalt #vorlage117 h2 {font-family: 'Rubik', sans-serif; color: rgb(120,181,27); font-size: 1.4rem; margin-bottom: 10px; margin-top: 4vh;}
#inhalt #vorlage117 label {font-family: 'Rubik', sans-serif; font-size: 0.85rem;}
#inhalt #vorlage117 select {font-family: 'Rubik', sans-serif;}
#inhalt #vorlage117 .m_sem_anbieter_h2_liste_seminare {background-color: rgb(120,181,27); color: white;}
#inhalt #vorlage117 .m_sem_seminare_einer_kategorie {padding: 1% 2%;}

.m-sem_seminar_kurz .auf_merkliste input[type="submit"] {background-color: #78b51b;}
.m-sem_seminar_kurz .von_merkliste input[type="submit"] {background-color: #007a53; color: white;}

#inhalt #vorlage117 .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz {background-color: #ebf4dd;}
#inhalt #vorlage117 .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .bildunterschrift {display: none;}
#inhalt #vorlage117 .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .div_sem_kurz_beschr h1 {font-family: 'Rubik', sans-serif; text-align: left;}
#inhalt #vorlage117 .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .div_sem_kurz_beschr h1 a {color: #007a53;}
#inhalt #vorlage117 .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .div_sem_kurz_beschr h2 {font-family: 'Rubik', sans-serif; text-align: left; color: #007a53; margin: 0 0 15px 0;}
#inhalt #vorlage117 .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .div_sem_kurz_beschr p {font-family: 'Rubik', sans-serif;}
#inhalt #vorlage117 .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .div_sem_kurz_beschr #m_sem_kurz_ausgabe_kostenlos {font-family: 'Rubik', sans-serif; }
#inhalt #vorlage117 .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .m_sem_ausgabe_lokal_kurz_angabe {font-family: 'Rubik', sans-serif; } 

#inhalt .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .seminartermine_kurz li a {color: #007a53; }

.m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"] {background-color: #78b51b;}
.m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"]:hover {background-color: #007a53; color: white;}



/*------ CSS Angebotsdetailseite (ohne Datum) -----*/
#inhalt #vorlage117 .m_sem_seminar_lang h1 {font-family: 'Rubik', sans-serif; text-align: left; color: #78b51b;}
#inhalt #vorlage117 .m_sem_seminar_lang h2 {color: gray; font-weight: normal; margin-top: 5px; font-size: 1.4rem;}

#inhalt .m_sem_seminar_lang .auf_merkliste input[type="submit"], #inhalt .m_sem_seminar_lang .von_merkliste input[type="submit"] {background-color: #78b51b;}


#inhalt .m_sem_seminar_lang #m_sem_lang_inhalt_steckbrief a {color: #007a53;}


#inhalt #vorlage117 .m_sem_seminar_lang .seminar_bilder .kurztext_einzelbildkasten .bildunterschrift {font-style: italic;}

#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang {border: none; margin: 0; padding: 0;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang .m_sem_ein_anbieter_kurz, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang .m_sem_ein_anbieter_kurz {box-shadow: 0 0 10px gray; background-color: rgb(120,181,27); border: 20px solid rgb(120,181,27);}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang .m_sem_ein_anbieter_kurz h1, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang .m_sem_ein_anbieter_kurz h1 {background-color: rgb(120,181,27); font-size: 1.8rem; font-family: 'Rubik', sans-serif; text-align: left; margin: 0; color: white; font-weight: 500; padding: 0 0 12px 0;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang .m_sem_ein_anbieter_kurz h2, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt #m_sem_ausgabe_datum_lang_anbieter #m_sem_anbieter_in_semlang .m_sem_ein_anbieter_kurz h2 {background-color: rgb(120,181,27); font-size: 1rem; font-family: 'Rubik', sans-serif; text-align: left; color: white; font-weight: 500; padding: 0 0 12px 0; margin: -8px 0 0 0;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche, #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 {background-color: #ebf4dd; padding: 2vh 1.5vw; display: flex; flex-wrap: wrap; position: relative;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche>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_bereiche>a {color: #007a53;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche>a #liste_anbieter_logo, #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>a #liste_anbieter_logo {width: 44%; min-width: 300px; background-color: white; padding: 3%; margin-bottom: 2%; justify-content: center; align-items: center;}
#inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt #m_sem_ausgabe_lang_anbieter #m_sem_anbieter_in_semlang #liste_anbieter_bereiche>a #liste_anbieter_logo img, #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>a #liste_anbieter_logo img {width: 100%;}
#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, #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 {width: 44%; padding: 3%; min-width: 300px;}


#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: #007a53;}


#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 {background-color: #78b51b; border-radius: 5px; padding: 5px 16px; color: white; font-size: 0.8rem; letter-spacing: 0.5px; transition: 0.3s;}
#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: #007a53; color: white;}




#m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang h4 {background-color: #78b51b;}
#inhalt #vorlage117 #m_sem_ausgabe_datum_lang_ort .m_sem_ausgabe_semort_in_semterminlang h2 {color: #007a53;}







#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div {background-color: #78b51b;}
#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div:hover {background-color: #007a53;}

#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div.m_sem_ausgabe_lang_reiter_aktiv {color: #007a53; border-color: #78b51b; background-color: #ebf4dd;}
#inhalt .m_sem_seminar_lang #m_sem_terminausgabe_lang_menue div.m_sem_ausgabe_lang_reiter_aktiv:hover {color: white; background-color: #007a53;}

#inhalt .m_sem_seminar_lang #m_sem_ausgabe_datum_lang_haupt, #inhalt .m_sem_seminar_lang #m_sem_ausgabe_lang_haupt {border-color: #78b51b; background-color: #ebf4dd;}


#inhalt .m_sem_seminar_lang #m_sem_bearbeiten input[type="submit"] {background-color: #78b51b;}
#inhalt .m_sem_seminar_lang #m_sem_bearbeiten input[type="submit"]:hover {background-color: #007a53;}



/*------ CSS Angebote nach Rubriken -----*/
#inhalt #vorlage117 .rubrikname {background-color: rgb(120,181,27); color: white;}



/*------ CSS Angebote nach Region -----*/
#m_sem_regionenauswahl {justify-content: center;}
#m_sem_regionenauswahl #map_und_zusatzlinks {display: flex; flex-wrap: wrap; margin: 5vh 0; justify-content: center;}
#m_sem_regionenauswahl #map_und_zusatzlinks h3 {color: #78b51b; font-weight: normal;}
#m_sem_regionenauswahl #map_und_zusatzlinks svg {width: 100%;}
#m_sem_regionenauswahl .bildungsorte_startseite_karte_zusatzlinks {color: white; background-color: #bcdd8a; padding: 5px 15px; border-radius: 5px; transition: 0.3s; margin-right: 5px;}
#m_sem_regionenauswahl .bildungsorte_startseite_karte_zusatzlinks:hover {background-color: #78b51b;}

#m_sem_regionenauswahl #m_sem_regionenanzeige_auswahl {background-color: #ebf4dd; }
#m_sem_regionenauswahl #m_sem_regionenanzeige_auswahl input[type="submit"] {background-color: #78b51b;}
#m_sem_regionenauswahl #m_sem_regionenanzeige_auswahl input[type="submit"]:hover {background-color: #007a53; color: white;}

#m_sem_regionenauswahl #m_sem_regionenausgabe_reiternavi .m_sem_regionenausgabe_reiter {background-color: #ebf4dd;}
#m_sem_regionenauswahl #m_sem_regionenausgabe_reiternavi .m_sem_regionenausgabe_reiter_aktiv {border-bottom-color: #78b51b; }
#m_sem_regionenauswahl #m_sem_regionenausgabe_reiternavi .m_sem_regionenausgabe_reiter:hover {background-color: #d0e4b2;}

#m_sem_regionenauswahl #m_sem_regionenausgabe_inhalt .m_sem_regionenausgabe h2 {color: #78b51b;}



/*------ CSS Angebote nach Datum -----*/
#m_sem_datumswahl {background-color: #ebf4dd;}
#m_sem_datumswahl .m_sem_zeile input[type="submit"] {background-color: #78b51b;}
#m_sem_datumswahl .m_sem_zeile input[type="submit"]:hover {background-color: #007a53; color: white;}

.m-sem_seminar_kurz {background-color: #ebf4dd;}
.m-sem_seminar_kurz .sem_kurz_beschreibung h1 {font-family: 'Rubik', sans-serif; text-align: left;}
.m-sem_seminar_kurz .sem_kurz_beschreibung h1 a {color: #007a53; }
#inhalt #vorlage117 .m-sem_seminar_kurz .sem_kurz_beschreibung h2 {width: 100%; font-size: 1.4rem; font-weight: normal; margin-top: 0; margin-bottom: 15px;}

.m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"] {background-color: #78b51b;}
.m-sem_seminar_kurz .sem_btn_weitere_infos input[type="submit"]:hover {background-color: #007a53; color: white;}



/*------ CSS Seminarauswahl -----*/
#inhalt #vorlage117 #m_sem_form_seminarauswahl .auswahlzeile {padding: 1vh 0.5vw;}
#inhalt #vorlage117 #m_sem_form_seminarauswahl .auswahlzeile .spalte label {background-color: rgb(120,181,27); padding: 4px 0;}
#inhalt #vorlage117 #m_sem_form_seminarauswahl #div_btn_abfrage input[type="submit"] {background-color: rgb(120,181,27); }
#inhalt #vorlage117 #m_sem_form_seminarauswahl #div_btn_abfrage input[type="submit"]:hover {background-color: white; color: black;}
#inhalt #vorlage117 #m-sem_seminarauswahl_kurzbeschreibung {background-color: #ebf4dd; padding: 2vh 1vw; border-color: rgb(120,181,27); margin-bottom: 2vh;}
#inhalt #vorlage117 #m_sem_seitenauswahl #m_sem_seitenleiste input[type="submit"].aktuelle_seitenzahl {background-color: #007a53;}
#inhalt #vorlage117 #m-sem_seminarauswahl_kurzbeschreibung h1 {font-size: 1.8rem; font-family: 'Rubik', sans-serif; text-align: left; margin: 0 0 0.4vh 0; color: rgb(120,181,27); font-weight: 500;}
#inhalt #vorlage117 #m_sem_angebotsauswahl_div .m-sem_seminarauswahl_kurzbeschreibung .m_semauswahl_beschr_kopf h1 a {color: rgb(120,181,27); font-family: sans-serif; text-align: left;}
#inhalt #vorlage117 .m_semauswahl_beschr_kopf h2 {color: #696969; font-size: 1rem; margin: 3px 0 0 0; font-weight: normal;}
#inhalt #vorlage117 #m-sem_seminarauswahl_kurzbeschreibung .zeile {font-size: 0.85rem; line-height: 1.3rem;}
#inhalt #vorlage117 #m-sem_seminarauswahl_kurzbeschreibung .zeile .m_sem_dozent:hover {border-bottom: none;}
#inhalt #vorlage117 #m-sem_seminarauswahl_kurzbeschreibung .zeile .m_sem_dozent form {display: none;}




/*------ CSS Suchausgabe -----*/
#m_sem_suchausgabe {background-color: #ebf4dd;}
#m_sem_suche_tab-navigation button {color: black;}
#m_sem_suche_tab-navigation button:hover {background-color: #78b51b; border-color: #78b51b;}
#m_sem_suche_tab-navigation button.active {background-color: #78b51b; border-color: #78b51b;}

#m_sem_tab-inhalt {border-color: #78b51b;}
.m_sem_suche_select {background-color: #78b51b;}
.m_sem_suche_select:hover {color: black;}
.m_sem_suche_select_felder {border-color: #78b51b;}
.sem_suche_angebote_eine_kat:nth-of-type(even) {background-color: #eaeaea;}
.sem_suche_reiter_inhalt input[type="submit"] {background-color: #78b51b;}

#m_sem_suchausgabe_sprungmarken div {background-color: #78b51b;}
#m_sem_suchausgabe_sprungmarken .m_sem_suchausgabe_eine_sprungmarke {background-color: #78b51b;}

.m_sem_ausgabe_suchergebnisse_angebote_ein_typ_innen {border-color: #78b51b; background-color: #c2d5a5;}
.m_sem_ausgabe_suchergebnisse_angebote_ein_typ h3 {background-color: #78b51b;}





/*------ CSS Startseite -----*/
#indiv_vorlage1001 {display: flex; flex-wrap: wrap; padding: 4vh 0 0 0;}
#indiv_vorlage1001 #bausteinbereiche_bausteine_1 {width: 100%; margin-bottom: 8vh;}
#inhalt #indiv_vorlage1001 #bausteinbereiche_bausteine_1 .kurztext_global {margin: 0; padding: 0; background-color: transparent; width: 100%;}
#inhalt #indiv_vorlage1001 #bausteinbereiche_bausteine_1 .kurztext_global h3 {font-family: 'Nothing You Could Do', cursive; text-align: center; color: rgb(120,181,27); font-size: 2rem; margin-bottom: 10px;}
#inhalt #indiv_vorlage1001 #bausteinbereiche_bausteine_1 .kurztext_global p {line-height: 1.3rem; text-align: center; font-size: 0.85rem;}

#indiv_vorlage1001_links {height: auto; width: 59.7%; border-right: 2px solid #206844; display: flex; flex-wrap: wrap;}
#indiv_vorlage1001_links #bildungsregion_suche_include {margin-bottom: 5vh;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe {background-color: transparent; padding: 0;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe .sem_suche_reiter_inhalt {flex-direction: unset;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe #m_sem_suche_tab-navigation button {background-color: #ebf4dd; border-color: #ebf4dd;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe #m_sem_suche_tab-navigation button:hover {background-color: #78b51b; border-color: #78b51b;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe #m_sem_suche_tab-navigation button.active {background-color: #78b51b; border-color: #78b51b;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe #m_sem_tab-inhalt {background-color: #ebf4dd;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe #m_sem_tab-inhalt .m_sem_suche_select_felder {flex-direction: column;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe #m_sem_tab-inhalt .m_sem_suche_select_felder .m_sem_suche_select_div {margin: 0 0 15px 0;}
#indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe .m_sem_suche_datumsangaben .m_sem_suche_datumsauswahl {padding: 4px 3px;}


#indiv_vorlage1001_links #startseite_landkarte .bildungsorte_startseite_karte_zusatzlinks {color: white; background-color: #bcdd8a; padding: 5px 15px; border-radius: 5px; transition: 0.3s; margin-right: 5px;}
#indiv_vorlage1001_links #startseite_landkarte .bildungsorte_startseite_karte_zusatzlinks:hover {background-color: #78b51b;}




#indiv_vorlage1001 #indiv_vorlage1001_rechts {height: auto; width: 40%;}
#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div {width: 90%; display: flex; flex-wrap: wrap; justify-content: space-around; padding-left: 10%;}
#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div .bildungsorte_themen_startseite {width: 175px; height: 175px; background-color: #78b51b; border-radius: 5px; margin-bottom: 4vh; position: relative;}
#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div .bildungsorte_themen_startseite .bildungsorte_themen_img {width: 100%; border-radius: 5px;}
#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div .bildungsorte_themen_startseite .bildungsorte_themen_overlay {position: absolute; left: 0; top: 0; height: 84%; width: 84%; border-radius: 5px; display: flex; justify-content: center; align-items: center; text-align: center; font-size: 1.8rem; text-transform: uppercase; letter-spacing: 0.5px; color: white; line-height: 2.4rem; background-color: #78b51b9e; padding: 8%; transition: 0.3s;}
#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div .bildungsorte_themen_startseite .bildungsorte_themen_overlay:hover {cursor: pointer; background-color: transparent; color: #ffffff00;}

#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div .bildungsorte_themen_startseite #bildungsorte_themen_overlay_geschichteundbrauchtum, #indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div .bildungsorte_themen_startseite #bildungsorte_themen_overlay_schauspiel {font-size: 1.4rem; line-height: 2.2rem;}

#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div #bildungsorte_themen_startseite_alle {width: 91%; height: auto;}
#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div #bildungsorte_themen_startseite_alle #bildungsorte_themen_overlay_alle {height: auto; position: relative; font-size: 1.4rem; line-height: 2.2rem; padding: 3%; width: auto;}
#indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div #bildungsorte_themen_startseite_alle #bildungsorte_themen_overlay_alle:hover {background-color: #007a53; color: white;}


#indiv_vorlage1001 h4 {color: green; font-size: 1.2rem; font-weight: 200; margin-top: 0;}


#startseite_landkarte {background-color: #ebf4dd; padding: 5%; width: 80%; box-shadow: 4px 4px 4px #adadad;}
#startseite_landkarte #karte_lk_cux {width: 100%; margin-bottom: 15px;}


#fuss {height: 26.9vw; background-color: transparent;}
#fuss a {color: white;}
#welle_im_fuss {position: absolute;}
#links_im_fuss {z-index: 2; height: 60%; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-end;}
#links_im_fuss a {letter-spacing: 0.1rem; font-size: 0.8rem; font-weight: 400; transition: 0.5s;}
#links_im_fuss a:hover {color: #206844;}
#logos_im_fuss {z-index: 1; position: absolute; width: 85%; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
#logos_im_fuss #fuss_logo_landkreis, #logos_im_fuss #fuss_logo_schulbehoerde {background-color: white; box-shadow: 8px 8px 8px #3e3e3e; width: 12vw; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 0.8vw; transition: 0.5s;}
#logos_im_fuss #fuss_logo_landkreis:hover, #logos_im_fuss #fuss_logo_schulbehoerde:hover {box-shadow: 0 0 12px #3e3e3e;}
#logos_im_fuss #fuss_logo_landkreis img, #logos_im_fuss #fuss_logo_schulbehoerde img {width: 90%;}


#logos_im_fuss #fuss_logo_landkreis {margin-bottom: 3vh;}


/*------ CSS Media Querries -----------------------------------------------------------------*/

@media (min-width: 2400px) 
 {
  #navigation #logo_auf_navi_bildungsregion {margin-bottom: 80px;}
 }

@media (max-width: 1900px) 
 {
  #navigation #logo_auf_navi_platzierung {padding: 16px 16px 16px 5vw; top: -185px; margin-left: 0; background-color: #ebf4dd; border-radius: 5px;}
  #navigation #logo_auf_navi_bildungsregion {width: auto; margin-bottom: 0; border-radius: 5px; padding: 15px; max-width: 130px;}
 }


@media (max-width: 1300px) 
 {

 }

@media (max-width: 930px) 
 {
  #bilderleiste #indiv_login_button_div {display: none;}
  #bilderleiste #indiv_header_chronik_link:hover #indiv_chronik_tooltip, #bilderleiste #indiv_header_merkliste_link:hover #indiv_merkliste_tooltip {display: none;}
  
  #navi_mobile_2020_inhalt {background-color: #78b51b;}
  #navi_mobile_2020_inhalt #logo_auf_navi_platzierung {background-color: white; border-radius: 5px; padding: 3%; margin: 0 5% 0 60%;}
  #navi_mobile_2020_inhalt #logo_auf_navi_platzierung #logo_auf_navi_bildungsregion {width: 100%;}
  
  
  #indiv_vorlage1001_links {width: 100%; border: none; margin-bottom: 8vh;}
  #indiv_vorlage1001_links #bildungsregion_suche_include {width: 100%;}
  #indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe {width: 100%;}
  #indiv_vorlage1001_links #bildungsregion_suche_include #m_sem_suchausgabe #m_sem_tab-inhalt {width: calc(100% - 8px - 4%);}
  .m_sem_suche_datumsangaben {width: calc(100% - 10px); padding: 5px; font-size: 0.75rem;}
  #startseite_landkarte {width: 100%;}
  
  #indiv_vorlage1001 #indiv_vorlage1001_rechts {width: 100%;}
  #indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div {width: 100%; padding: 0%;}
  
  
  .m_sem_seminare_einer_kategorie .m-sem_seminar_kurz .m_sem_seminar_kurz_ausgabe_angebotstyp .bold, .m-sem_seminar_kurz .m_sem_seminar_kurz_ausgabe_angebotstyp .bold {font-size: 0.75rem;}
  
  
  #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt #detailseite_anbieter_unternavi .detailseite_anbieter_unternavi_aktiv {font-size: 0.8rem; padding: 4px 8px;}
  
  
  #div_anbieter_werden_btn {top: 0;}
  #div_anbieter_werden_btn #anbieter_werden_text {right: 0; top: 35px; min-width: 215px;}
  
  
  #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_bereiche #liste_anbieter_kontakt {border-top: none; color: white;}
  
  
  .m_sem_ausgabe_seminarlokal .m_sem_lokal_lang_anzeige .m_sem_lokal_kontaktangaben {background-color: #78b51b; border-bottom: none;}
  
  
  #indiv_vorlage1001 #indiv_vorlage1001_rechts #bildungsorte_themen_startseite_div .bildungsorte_themen_startseite {width: 165px; height: 165px;}
  
  
  #fuss {height: 29vh; align-items: flex-start; position: relative;}
  #links_im_fuss {height: 43%;}
  #logos_im_fuss {width: 100%; background-color: #78b51b; bottom: 0; height: 17vh;}
  #logos_im_fuss #logos_mit_links {display: flex; width: 100%; justify-content: space-around; padding: 0 5%;}
  #logos_im_fuss #fuss_logo_landkreis, #logos_im_fuss #fuss_logo_schulbehoerde {width: 36vw; margin-bottom: 0; box-shadow: 2px 2px 8px #444444; border-radius: 5px; padding: 10px 2px;}
 }
 /*

@media only screen and (max-width: 1350px) {
 #navigation #logo_auf_navi_bildungsregion {margin-left: 2vw;}
 #navigation ul {width: 60vw; justify-content: space-around;}
 #navigation ul li a {font-size: 0.8rem;}
 #navigation ul li ul li a {font-size: 0.7rem;}
 #inhalt #vorlage117 .kat_aktion div form input[type="submit"] {margin-left: 70%;}
 #inhalt #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_inhalt {width: 100%;}
 #inhalt #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_infokasten {width: 100%; margin-top: 4vh; margin-bottom: 2vh;}
 #inhalt #vorlage11801_profilseite_seminaranbieter #detailseite_anbieter_infokasten #detailseite_anbieter_logo img {height: 80%; width: auto;}
}

@media only screen and (max-width: 1150px) {
 #indiv_vorlage1001 #indiv_vorlage1001_links {border-right: none; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 8vh;}
 #indiv_vorlage1001 #indiv_vorlage1001_links #bildungsregion_suche {display: flex; flex-wrap: wrap; justify-content: center;}
 #indiv_vorlage1001 #indiv_vorlage1001_rechts {width: 100%;}
 #bilderleiste #indiv_login_button {height: 25px;}
 #bilderleiste #indiv_login_button_div div a {font-size: 0.9rem;}
 #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_bereiche #liste_anbieter_kontakt {width: 100%;}
 #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt {display: flex; flex-wrap: nowrap;}
 #inhalt #vorlage117 #m_sem_anbieterliste_div #m_sem_anbieterliste .m_sem_anbieter_in_anbieterliste .m_sem_ein_anbieter_kurz #liste_anbieter_kontakt p {flex: 1; padding: 3% 3%; margin: 0;}
}

@media only screen and (max-width: 950px) {
 #navigation #logo_auf_navi_platzierung {top: 7vh;}
}

@media only screen and (min-width: 1921px) {
 html {font-size: 14pt;}
 #vorlage117 .m_sem_ausgabe_seminarlokal #m_sem_ausgabe_positionsmarker {height: 48px;}

}
*/