:root {
  --hauptfarbe: #007336;
  --hauptfarbe_alternativ: #005729; /* dunklere Version der Hauptfarbe */
  --hauptfarbe_hellhinterg: #daf2e5; /* leicht gefärbtes hellgrau in Richtung Hauptfarbe */
  --hauptfarbe_dunkelhinterg: #445b4f; /* leicht gefärbtes dunkleres grau in Richtung Hauptfarbe */
  --zweitfarbe: #F2BF61;
  
  --fontfam_h: 'Roboto'; /* ausgewählte Hauptschriftart Überschriften */
  --fontfam_t: 'Roboto'; /* ausgewählte Hauptschriftart Texte */
  --fontfam_auszeichnung: 'Roboto'; /* ausgewählte Schriftart Highlights */
  
  --borderradius: 0;
}

/*-------------------- Allgemein ------------------------*/

body {font-family: var(--fontfam_t);}

#inhalt {width: 100%;}
.indiv_seitenvorlage {width: 100%;}
#inhalt .bausteinbereich {display: flex;flex-direction: column;justify-content: center;align-items: center;}

a {color: var(--hauptfarbe); font-weight: 500; transition: 0.2s;}
a:hover {color: var(--zweitfarbe);}

#navigation ul li a.aktiv {color: var(--zweitfarbe);}





/*-------------------- Kopfbereich ------------------------*/

#btn_kontakt_immerda {position: fixed;right: 0;top: 80px;writing-mode: vertical-lr;z-index: 100;padding: 0.7em 0.6em 0.7em 0.4em;background-color: var(--hauptfarbe);color: var(--hell);font-size: 1.8vh;line-height: 2.2vh;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;transition: 0.2s;}
#btn_kontakt_immerda:hover {background-color: var(--zweitfarbe);color: var(--hauptfarbe);}

#bilderleiste {height: auto;}
#bilderleiste #kopfbereich_vorstellung {display: flex;flex-wrap: wrap;width: 100%;height: 100vh;background-color: var(--hauptfarbe_hellhinterg);position: relative;}
#bilderleiste #kopfbereich_vorstellung_text {display: flex;flex-wrap: wrap;flex-direction: column;width: 100%;height: 100%;justify-content: center;padding: 2vh 4vw;}
#bilderleiste #kopfbereich_vorstellung_text h1 {font-size: 8vw;line-height: 8vw;text-transform: uppercase;letter-spacing: 5px;color: var(--hauptfarbe);margin: 0;}
#bilderleiste #kopfbereich_vorstellung_text h2 {font-size: 5vw;line-height: 5vw;text-transform: uppercase;letter-spacing: 5px;color: var(--hauptfarbe);font-style: italic;margin: 0 0 3vh 0;}
#bilderleiste #kopfbereich_vorstellung_text h3 {font-size: 4vw;line-height: 5vw;text-transform: uppercase;letter-spacing: 5px;color: var(--zweitfarbe);margin: 0;}
#bilderleiste #kopfbereich_vorstellung_text h4 {font-size: 2vw;line-height: 2.5vw;color: var(--hauptfarbe);margin: 3vh 0 0 0;font-weight: 400;}
#bilderleiste #kopfbereich_vorstellung_text h5 {font-size: 1vw;line-height: 1.2vw;color: var(--zweitfarbe);margin: 0;font-weight: 400;}
#bilderleiste #kopfbereich_vorstellung img {position: absolute;right: 0;bottom: 0;max-width: 50vw;max-height: 80%;transition: 0.3s;}
#bilderleiste #kopfbereich_vorstellung:hover img {max-height: 90%;}






/*-------------------- Inhalt ------------------------*/

.baustein_linie {height: 5px;background-color: var(--hauptfarbe);border: none;width: 100%;margin: 5vh 0;}

.kontaktformular_aktiv {margin-left: 25%;}
.kontaktformular_aktiv input[value="Anfrage senden"] {border-radius: 0;text-transform: none;}



.bst_ausklappbare_infobox {width: 100%;max-width: 52vw;margin-bottom: 1.5em;margin-top: 0;}
.bst_ausklappbare_infobox .bst_ausklappbare_infobox_ueberschrift {font-size: 1.4rem; padding: 2vh 45px 2vh 2vh;line-height: 1.8rem; font-weight: 500; letter-spacing: unset;}
.bst_ausklappbare_infobox .bst_ausklappbare_infobox_details {background-color: white;box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f;}






.bstb_intuitiv.referenzen .bst_multibox {display: flex; justify-content: center; align-items: center; column-gap: unset; flex-wrap: wrap; margin: 2vh 0;}
.bstb_intuitiv.referenzen .bst_multibox:last-of-type {margin: 0 0 8vh 0;}
.bstb_intuitiv.referenzen .bst_multibox .bst_multibox_titel {order: -2; text-align: center; margin-top: 4vh;}
.bstb_intuitiv.referenzen .bst_multibox .bst_multibox_untertitel {order: -1; text-align: center;}
.bstb_intuitiv.referenzen .bst_multibox .bst_multibox_bilder_leiste {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-around;}
.bstb_intuitiv.referenzen .bst_multibox .bst_multibox_bilder_leiste .bst_mb_ein_bild {width: 47%; margin: 2vh 0;}
.bstb_intuitiv.referenzen .bst_multibox .bst_multibox_bilder_leiste .bst_multibox_bildunterschrift {text-align: center; color: var(--hauptfarbe); text-transform: uppercase; letter-spacing: 1px; font-weight: 500; font-size: 1rem; line-height: 1.3rem;}


.bstb_intuitiv.titel_ohne_margin .bst_multibox .bst_multibox_titel {margin: 0;}
.bstb_intuitiv.titel_ohne_margin .bst_multibox .bst_multibox_untertitel {margin: 0;}



.bstb_intuitiv.fliesstext_mittig .bst_multibox .bst_multibox_inhalt {text-align: center; grid-column-start: 1; grid-column-end: 3;}






.bst_multibox .bst_multibox_bild_link {height: 100%; z-index: unset;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_inhalt {width: 100%; display: flex; justify-content: center; align-content: center; align-items: center;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_text {width: 100%; align-content: center;}


.bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {text-align: center;}
.bst_multibox.bst_multibox_standard_layout .bst_multibox_bilder_leiste {grid-column-start: 1;grid-row-start: 2;grid-row-end: 6; width: 100%;}
.bst_multibox_standard_layout .bst_multibox_titel {justify-content: center;color: var(--hauptfarbe);}
.bst_multibox_standard_layout .bst_multibox_untertitel {justify-content: center;color: var(--zweitfarbe);}
.bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .bst_multibox_inhalt {grid-column-end: 4;}
.bst_multibox_standard_layout .bst_multibox_text p {font-size: 1rem; line-height: 1.4rem}
.bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {font-size: 1rem; line-height: 1.4rem; border-radius: 0;text-transform: none;}






.bstb_startseite_kopf {margin-top: 5vh;}
.bstb_startseite_kopf .bst_multibox_standard_layout {display: flex;flex-wrap: wrap;justify-content: center;}
.bstb_startseite_kopf .bst_multibox_standard_layout .bst_multibox_titel {font-weight: 900; font-size: 4rem; line-height: 5rem; text-align: center;}
.bstb_startseite_kopf .bst_multibox_standard_layout .bst_multibox_untertitel {font-weight: 700; font-size: 2rem; line-height: 3rem; width: 100%; letter-spacing: 1px; text-align: center;}
.bstb_startseite_kopf .bst_multibox_standard_layout .bst_multibox_bilder_leiste {display: none;}





.bstb_startseite .bst_multibox_standard_layout {margin-top: 6vh; margin-bottom: 2vh;}
.bstb_startseite .bst_multibox_standard_layout .bst_multibox_titel {font-size: 4rem; line-height: 5rem; letter-spacing: 3px;font-weight: 300;text-transform: uppercase;}
.bstb_startseite .bst_multibox_standard_layout .bst_multibox_untertitel {letter-spacing: 0.5px; font-weight: 400;}


.bstb_startseite #multibox_93d56b6b-9f9f-4fce-b90b-4f2ad64625a9 {margin-bottom: 0; display: flex;}






#inhalt #bstb_firmen_entscheidung {display: flex;flex-wrap: wrap;flex-direction: unset;justify-content: space-evenly; padding: 0 15vw;}
#bstb_firmen_entscheidung .bst_multibox_standard_layout:nth-of-type(1) {width: 100%;display: flex;flex-wrap: wrap;max-width: unset; justify-content: center; margin-bottom: 0;}
#bstb_firmen_entscheidung .bst_multibox_standard_layout:nth-of-type(2), #bstb_firmen_entscheidung .bst_multibox_standard_layout:nth-of-type(3) {display: flex;flex-wrap: wrap;flex-direction: column;max-width: 330px;}
#bstb_firmen_entscheidung .bst_multibox_standard_layout:nth-of-type(2) .bst_multibox_titel, #bstb_firmen_entscheidung .bst_multibox_standard_layout:nth-of-type(3) .bst_multibox_titel {margin: 0;}
#bstb_firmen_entscheidung .bst_multibox_standard_layout .bst_multibox_bilder_leiste .bst_multibox_bild_umrahmung {position: relative; height: auto; display: flex;}
#bstb_firmen_entscheidung .bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich {margin: 0;}
#bstb_firmen_entscheidung .bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {font-size: 1.3vw; line-height: 1.6vw; text-transform: uppercase; letter-spacing: 2px; margin: 0;}





.bstb_standard .bst_multibox_standard_layout .bst_multibox_titel {font-size: 2.4rem; line-height: 2.8rem; font-weight: 900;grid-column-start: 2; justify-content: flex-start;}
.bstb_standard .bst_multibox_standard_layout .bst_multibox_untertitel {font-size: 1.4rem; line-height: 2rem; font-weight: 700;grid-column-start: 2;justify-content: flex-start;}
.bstb_standard .bst_multibox_standard_layout .bst_multibox_inhalt {justify-content: flex-start; align-items: flex-start;}
.bstb_standard .bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {font-weight: 600;}




.bstb_startseite_hg_grau {background-color: var(--hauptfarbe_hellhinterg);padding: 0.5em;}
.bstb_startseite_hg_grau .bst_multibox_standard_layout {margin-bottom: 0.3em;}
.bstb_startseite_hg_grau .bst_multibox_standard_layout .bst_multibox_titel {font-size: 2.4rem; line-height: 2.8rem;font-weight: 900;}
.bstb_startseite_hg_grau .bst_multibox_standard_layout .bst_multibox_untertitel {font-size: 1.4rem; line-height: 2rem; font-weight: 700;}





.bstb_startseite .news_ausgabe {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout {background-color: var(--hauptfarbe_hellhinterg); margin: 2vh 0; grid-column-gap: 0; padding: 15px 25px; width: calc(100% - 50px);}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout > div {justify-content: center; align-items: center;}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_info .bst_multibox_erstellungsdaten {margin-top: 0.8em;}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_bilder_leiste {display: none;}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_titel {font-size: 2rem; line-height: 2.3rem;letter-spacing: 0; font-weight: 500; text-transform: none; margin-bottom: 15px;}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_untertitel {font-size: 1.4rem; line-height: 2rem;letter-spacing: 0;font-weight: 500; text-transform: none; margin: -15px 0 15px 0;}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_inhalt {display: flex;grid-column-start: 1;grid-column-end: 3; justify-content: center; align-items: center; align-content: center;}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_inhalt .multibox_text_div_mehr_zeigen {background-color: var(--hauptfarbe);padding: 6px 12px;color: var(--hell);transition: 0.2s;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;margin-top: 1em; align-self: center;}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_inhalt .multibox_text_div_mehr_zeigen:hover {background-color: var(--zweitfarbe);}
.bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_text p {text-align: center;}






.bstb_fussleiste .bst_multibox_standard_layout {display: flex;flex-flow: column;}
.bstb_fussleiste .bst_multibox_standard_layout .bst_multibox_inhalt {justify-content: center;align-content: space-around;}
.bstb_fussleiste .bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich {width: 28vw;}
.bstb_fussleiste .bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {font-size: 1.4rem; line-height: 2rem; padding: 2vh; width: 100%;}







.bstb_news_eingabe {display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center;}
.bstb_news_eingabe .bst_multibox_standard_layout {background-color: var(--hauptfarbe_hellhinterg); margin: 2vh 0;}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_info {justify-content: flex-start; width: calc(100% - 30px); padding: 0 15px;}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_info .bst_multibox_erstellungsdaten {margin-top: 15px;}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_bilder_leiste {width: calc(100% - 30px); padding: 0 15px 15px 15px;}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_titel {font-size: 2rem; line-height: 2.3rem; letter-spacing: 0;font-weight: bold; grid-column-start: 2; text-align: left; justify-content: flex-start; margin-bottom: 15px;}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_untertitel {letter-spacing: 0;font-weight: bold;font-size: 1.4rem; line-height: 2rem; grid-column-start: 2; text-align: left; justify-content: flex-start; margin: -15px 0 15px 0;}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_inhalt {display: flex; grid-column-end: 3; grid-column-start: 2; justify-content: flex-start; text-align: left;}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_inhalt .multibox_text_div_mehr_zeigen {background-color: var(--hauptfarbe);padding: 15px 25px;color: var(--hell);transition: 0.3s;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;margin-top: 1em;}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_inhalt .multibox_text_div_mehr_zeigen:hover {background-color: var(--zweitfarbe);}
.bstb_news_eingabe .bst_multibox_standard_layout .bst_multibox_text p {}

#bstb_bst_news_ausgabe_info .bst_multibox_standard_layout {grid-template-columns: 1fr;}
#bstb_bst_news_ausgabe_info .bst_multibox_standard_layout > h2 {grid-column-start: 1;}
#bstb_bst_news_ausgabe_info .bst_multibox_standard_layout > h3 {grid-column-start: 1;}
#bstb_bst_news_ausgabe_info .bst_multibox_standard_layout > div {grid-column-start: 1;}
#bstb_bst_news_ausgabe_info .bst_multibox_standard_layout .bst_multibox_bilder_leiste {}

#vorlage642 {display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; }
#vorlage642 hr {display: none;}
#vorlage642 .bst_multibox_standard_layout {background-color: var(--hauptfarbe_hellhinterg); margin: 2vh 0; padding: 15px 30px;}
#vorlage642 .bst_multibox_standard_layout .bst_multibox_info {justify-content: flex-start;}
#vorlage642 .bst_multibox_standard_layout .bst_multibox_info .bst_multibox_erstellungsdaten {margin-top: 0.8em;}
#vorlage642 .bst_multibox_standard_layout .bst_multibox_bilder_leiste {}
#vorlage642 .bst_multibox_standard_layout .bst_multibox_titel {font-size: 2rem; line-height: 2.3rem; letter-spacing: 0;font-weight: bold; grid-column-start: 2; text-align: left; justify-content: flex-start; margin-bottom: 15px;}
#vorlage642 .bst_multibox_standard_layout .bst_multibox_untertitel {letter-spacing: 0;font-weight: bold;font-size: 1.4rem; line-height: 2rem; grid-column-start: 2; text-align: left; justify-content: flex-start; margin: -15px 0 15px 0;}
#vorlage642 .bst_multibox_standard_layout .bst_multibox_inhalt {display: flex;grid-column-end: 3;grid-column-start: 2; text-align: left; justify-content: flex-start;}
#vorlage642 .bst_multibox_standard_layout .bst_multibox_inhalt .multibox_text_div_mehr_zeigen {border-radius: 0;margin-top: 1.2em;background-color: var(--hauptfarbe);padding: 15px 25px;color: var(--hell);transition: 0.3s;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}
#vorlage642 .bst_multibox_standard_layout .bst_multibox_inhalt .multibox_text_div_mehr_zeigen:hover {background-color: var(--zweitfarbe);}

#vorlage642 #vorlage642_zurueck_button {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
#vorlage642 .alle_news_anzeigen_btn, #vorlage642 input[type="submit"] {border-radius: 0; padding: 5px 15px; margin: 5px; border: none;}
#vorlage642 .alle_news_anzeigen_btn:hover, #vorlage642 input[type="submit"]:hover {background-color: var(--zweitfarbe);}


#vorlage642 .bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .bst_multibox_titel {grid-column-start: 1;}
#vorlage642 .bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .bst_multibox_untertitel {grid-column-start: 1;}
#vorlage642 .bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .bst_multibox_inhalt {grid-column-start: 1; grid-column-end: 4;}




#news_ausgabe_weitere {flex-direction: column; justify-content: center; align-items: center;}
#news_ausgabe_weitere .bst_multibox_standard_layout {background-color: var(--hauptfarbe_hellhinterg); margin: 2vh 0; padding: 15px 30px;}
#news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_info {justify-content: flex-start;}
#news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_info .bst_multibox_erstellungsdaten {margin-top: 0.8em;}
#news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_bilder_leiste {}
#news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_titel {font-size: 2rem; line-height: 2.3rem; letter-spacing: 0;font-weight: bold; grid-column-start: 2; text-align: left; justify-content: flex-start; margin-bottom: 15px;}
#news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_untertitel {letter-spacing: 0;font-weight: bold;font-size: 1.4rem; line-height: 1.8rem; grid-column-start: 2; text-align: left; justify-content: flex-start; margin: -15px 0 15px 0;}
#news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_inhalt {display: flex;grid-column-end: 3;grid-column-start: 2; text-align: left; justify-content: flex-start;}
#news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_inhalt .multibox_text_div_mehr_zeigen {border-radius: 0;margin-top: 1.2em;background-color: var(--hauptfarbe);padding: 12px 20px;color: var(--hell);transition: 0.3s;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;}
#news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_inhalt .multibox_text_div_mehr_zeigen:hover {background-color: var(--zweitfarbe);}


#news_ausgabe_weitere .bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .bst_multibox_titel {grid-column-start: 1;}
#news_ausgabe_weitere .bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .bst_multibox_untertitel {grid-column-start: 1;}
#news_ausgabe_weitere .bst_multibox.bst_multibox_standard_layout.bst_multibox_ohne_bilderleiste .bst_multibox_inhalt {grid-column-start: 1;}


.alle_news_anzeigen_bereich .alle_news_anzeigen_btn:hover {background-color: var(--zweitfarbe);}


/*----------- Kontaktformular -----------*/

.kontaktformular_aktiv {width: auto; min-width: 30vw; max-width: 600px; font-family: var(--fontfam); font-size: 1rem; line-height: 1.6rem;}
.kontaktformular_aktiv .kontakt_form_versteckte_felder_toggle {border-radius: var(--borderradius); font-family: var(--fontfam); font-size: 1rem; line-height: 1.6rem; padding: 5px 15px; transition: 0.2s; top: 30px; right: 30px;}
.kontaktformular_aktiv .kontakt_form_versteckte_felder_toggle:hover {background-color: var(--hauptfarbe_alternativ); cursor: pointer;}
.kontaktformular_aktiv fieldset {border-radius: var(--borderradius); padding: 15px 15px 15px 30px; background-color: var(--hauptfarbe_hellhinterg);}
.kontaktformular_aktiv fieldset legend {border-radius: var(--borderradius); padding: 5px 15px; font-size: 1rem; line-height: 1.6rem; letter-spacing: 1px; text-transform: uppercase;}
.kontaktformular_aktiv fieldset label {width: 100% !important; margin-top: 15px; flex: 1;}
.kontaktformular_aktiv input[type="text"], .kontaktformular_aktiv textarea, .kontaktformular_aktiv select {width: calc(100% - 30px) !important; max-width: 100% !important; border-radius: var(--borderradius); padding: 10px 15px; font-family: var(--fontfam); font-size: 1rem; line-height: 1.6rem; font-weight: 500; border: none; margin: 0 0 0 -15px;}
.kontaktformular_aktiv select {width: 100% !important;}
.kontaktformular_aktiv div {width: 97%; display: flex;}
.kontaktformular_aktiv div input:first-of-type {flex: 1; margin-right: 20px;}
.kontaktformular_aktiv div input:last-of-type {flex: 3;}
.kontaktformular_aktiv #spam_schutz_kontaktformular {display: flex; flex-direction: column;}
.kontaktformular_aktiv input[value="Anfrage senden"] {border-radius: var(--borderradius); font-family: var(--fontfam); font-size: 1rem; line-height: 1.6rem; transition: 0.2s; display: flex; justify-self: center; margin: 25px 0 5px 0 !important; width: auto !important; padding: 10px 30px;}
.kontaktformular_aktiv input[value="Anfrage senden"]:hover {background-color: var(--zweitfarbe); cursor: pointer;}




/*-------------------- Fuß ------------------------*/

#fuss {background-color: transparent;}
#fuss a {height: 40px; width: 40px; margin: 25px;}
#fuss a img {height: 100%; width: 100%; object-fit: contain;}



/*-------------------- Fuß Sohle ------------------------*/

#sohle {margin-bottom: 4em;}
#sohle .sohle_link {text-decoration: none; font-size: 1rem; line-height: 1.3rem; color: var(--zweitfarbe); text-transform: uppercase; letter-spacing: 1px;}
#sohle .sohle_link:hover {color: var(--hauptfarbe);}
#sohle .sohle_trenner {display: inline-block; margin-left: 1vw; margin-right: 1vw; color: transparent;}




/*-------------------- Mobile ------------------------*/


@media screen and (max-width: 768px) 
{
 #rahmen {align-items: baseline;}
 #inhalt {padding: 0;}
 #btn_kontakt_immerda {display: none;}
 div, p, li, input {hyphens: auto;}

 #navi_mobile_2020 #navi_mobile_2020_burgermenu #burgermenu_menu_text {color: var(--hell);}
 #navi_mobile_2020 #navi_mobile_2020_inhalt ul {list-style-type: none;}
 #navi_mobile_2020 #navi_mobile_2020_inhalt ul li ul {background-color: var(--hauptfarbe_alternativ);}

 #bilderleiste #kopfbereich_vorstellung {height: 62vh;}
 #bilderleiste #kopfbereich_vorstellung img {max-width: 39vw;}
 #bilderleiste #kopfbereich_vorstellung_text {justify-content: flex-start;}
 #bilderleiste #kopfbereich_vorstellung_text h1 {font-size: 10vw;line-height: 10vw;}
 #bilderleiste #kopfbereich_vorstellung_text h2 {font-size: 8vw;line-height: 8vw;}
 #bilderleiste #kopfbereich_vorstellung_text h3 {font-size: 6vw;line-height: 8vw;}
 #bilderleiste #kopfbereich_vorstellung_text h4 {font-size: 6vw;line-height: 8vw; max-width: 50%;}
 #bilderleiste #kopfbereich_vorstellung_text h5 {font-size: 3.5vw;line-height: 4vw; max-width: 60%;}
 
 #inhalt #bstb_firmen_entscheidung {width: 100%; padding: 0;}
 #bstb_firmen_entscheidung .bst_multibox_standard_layout:nth-of-type(2), #bstb_firmen_entscheidung .bst_multibox_standard_layout:nth-of-type(3) {width: 45%;}
 #bstb_firmen_entscheidung .bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {font-size: 3vw; line-height: 4vw; padding: 10px;}

 .bst_ausklappbare_infobox {max-width: 80vw;}
 .bst_ausklappbare_infobox .bst_ausklappbare_infobox_ueberschrift {font-size: 1.2rem;line-height: 1.6rem;}
 .bst_ausklappbare_infobox h3::after {top: 39%;}

 .bst_multibox.bst_multibox_standard_layout {column-gap: 10px;}
 .bstb_standard .bst_multibox.bst_multibox_standard_layout {display: flex; flex-wrap: wrap; column-gap: 10px;}
 .bstb_standard .bst_multibox.bst_multibox_standard_layout .bst_multibox_titel {margin-top: 20px;}
 
 .bst_multibox_standard_layout .bst_multibox_untertitel {display: flex;}

 .bstb_startseite_kopf .bst_multibox_standard_layout {margin-bottom: 3vh;margin-top: 0;}
 .bstb_startseite_kopf .bst_multibox_standard_layout .bst_multibox_titel { font-size: 15vw; line-height: 18vw;}
 .bstb_startseite_kopf .bst_multibox_standard_layout .bst_multibox_untertitel {}
 
 
 
 #news_ausgabe_weitere .bst_multibox_standard_layout {width: calc(94% - 60px)}
 #news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_titel {grid-column-start: 1;}
 #news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_untertitel {grid-column-start: 1;}
 #news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_bilder_leiste {grid-row-start: 4; grid-row-end: 5;}
 #news_ausgabe_weitere .bst_multibox_standard_layout .bst_multibox_inhalt {grid-row-start: 5; grid-column-start: 1;}
 
 #vorlage642 .bst_multibox_standard_layout {width: calc(94% - 60px)}
 #vorlage642 .bst_multibox_standard_layout .bst_multibox_titel {grid-column-start: 1;}
 #vorlage642 .bst_multibox_standard_layout .bst_multibox_untertitel {grid-column-start: 1;}
 #vorlage642 .bst_multibox_standard_layout .bst_multibox_bilder_leiste {grid-row-start: 4; grid-row-end: 5;}
 #vorlage642 .bst_multibox_standard_layout .bst_multibox_inhalt {grid-row-start: 5; grid-column-start: 1;}




 .bstb_startseite .bst_multibox_standard_layout .bst_multibox_titel {font-size: 10vw;line-height: 13vw; text-align: center;}
 .bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_titel {text-align: center;}
 .bstb_startseite .news_ausgabe .bst_multibox_standard_layout .bst_multibox_untertitel {text-align: center;}
 .bstb_startseite .news_ausgabe {width: 100%;}
 .bstb_startseite .news_ausgabe .bst_multibox_standard_layout {width: 80%;}
 
 .bstb_startseite .bst_multibox_standard_layout .bst_multibox_untertitel {text-align: center;}

 .bstb_standard .bst_multibox_standard_layout .bst_multibox_untertitel {}

 .bstb_startseite_hg_grau .bst_multibox_standard_layout .bst_multibox_untertitel {text-align: center;}

 .bstb_fussleiste .bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich {width: 80vw;}
 .bstb_fussleiste .bst_multibox_standard_layout .bst_multibox_linkausgabe_bereich .bst_multibox_linkausgabe {font-size: 6vw; line-height: 8vw;}
 
 .bstb_intuitiv.referenzen .bst_multibox {margin: 1vh 0;}
 .bstb_intuitiv.referenzen .bst_multibox .bst_multibox_bilder_leiste .bst_mb_ein_bild {margin: 1vh 0;}
 
 
 

 #sohle {flex-direction: column;margin-bottom: 0.3em;}
 #sohle .sohle_trenner {height: 0.6em;}
}



/*-------------------- Font ------------------------*/



/* roboto-100 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v32-latin_latin-ext-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-100italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v32-latin_latin-ext-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-100italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v32-latin_latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v32-latin_latin-ext-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v32-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v32-latin_latin-ext-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v32-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */

  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v32-latin_latin-ext-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v32-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v32-latin_latin-ext-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v32-latin_latin-ext-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v32-latin_latin-ext-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v32-latin_latin-ext-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}