:root {
  --hauptfarbe: #46962b; /* Hauptgrün */
  --hauptfarbe_alternativ: #145f32; /* Dunkelgrün */
  --hauptfarbe_hellhinterg: #e0f7d9; /* leicht gefärbtes hellgrau in Richtung Hauptfarbe */
  --hauptfarbe_dunkelhinterg: #bedbb5; /* leicht gefärbtes dunkleres grau in Richtung Hauptfarbe */
  --zweitfarbe: #ffee00; /* gelb */
  --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 */
  
  --borderradius: 10px;
  
  color-scheme: auto !important;
}

html { font-size: 18px; }
body { font-family: "PT Sans"; background-color: #c2d3bc; background-image: unset !important;}

h1, h2, h3, h4 {  border: none; font-family: 'Arvo'; }
p, a, li, td, li {  font-family: 'PT Sans'; font-size: 0.85rem; line-height: 1.2rem;}

h1 { font-size: 1.5rem; text-align: center;}
h2 { font-size: 1.2rem; }
h3 { font-size: 1.0rem; }
h4 { font-size: 0.9rem; }


.indiv_seitenvorlage {display: flex; flex-wrap: wrap;}
#inhalt .aktivleiste_vorschau {flex: 1; }


#inhalt .bausteinbereich {width: auto; padding: 0 4%;}
#inhalt .bausteinbereich.bstb_intuitiv {width: auto; padding: 0; }
#inhalt .bausteinbereich.bstb_intuitiv .kurztext_global:first-of-type {margin-top: 6vh;}
#inhalt.inhalt_1 .bausteinbereich.bstb_intuitiv .kurztext_global:first-of-type {margin-top: 30px;}
.bearbeitungsmodus #inhalt .bausteinbereich.bstb_intuitiv {width: 100%; }


#inhalt {background-color: var(--hell_transparent);}
#inhalt #content {padding-right: 0px !important; flex: 3; align-items: center;}


#inhalt .inhalt_seitenvorlage {justify-content: center;}


#inhalt .m_ver_detailausgabe {padding: 0 4%}


#inhalt h1 {padding: 0 4%; width: auto;}
#inhalt #bild_neben_text_position {padding: 0 4%; width: auto;}


.v201_breiter_contentbereich {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}

#bilderleiste #mitglied_link {background-color: var(--hauptfarbe_alternativ); border-radius: var(--borderradius); position: fixed; z-index: 40; height: auto; right: 0; padding: 10px 20px 10px 5px; margin-right: -10px; writing-mode: vertical-lr; color: var(--zweitfarbe); letter-spacing: 1px; text-transform: uppercase; font-weight: 600; font-size: 0.9rem; line-height: 1.4rem; transition: 0.3s; box-shadow: 0px 0px 8px 0px #0a321e45; top: 2vh;}
#bilderleiste #mitglied_link:hover {background-color: var(--zweitfarbe); color: var(--hauptfarbe_alternativ);}




#inhalt .nurbild_global {background-color: transparent;justify-content: center; align-items: center;}
#inhalt .nurbild_global .nurbild_bilderleiste {width: 100%;}
#inhalt .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten {background-color: white; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; padding: 10px; border-radius: 5px;}
#inhalt .nurbild_global .nurbild_bilderleiste .nurbild_einzelbildkasten .bildunterschrift {padding: 5px 0 0 0;}





/* Startseite Links Band */
.el_slider .ausgabe_el_slider .ein_slider_ausgabe .ein_sliderbild .ausgabe_slidertitel .ausgabe_slidertitel_drueber {padding: 50px; display: flex; flex-direction: column;}
.el_slider .ausgabe_el_slider .ein_slider_ausgabe .ein_sliderbild .ausgabe_slidertitel .ausgabe_slidertitel_drueber .ausgabe_sliderlink {margin-top: 30px;}
.el_slider .ausgabe_el_slider .ein_slider_ausgabe .ein_sliderbild .ausgabe_slidertitel .ausgabe_slidertitel_drueber .ausgabe_sliderlink a {max-width: 120px; text-align: center;}
.el_slider .ausgabe_el_slider .ein_slider_ausgabe .ein_sliderbild .ausgabe_slidertitel .ausgabe_slidertitel_drueber h2 {font-weight: normal; font-size: 2.7rem; line-height: 3.5rem;}





.btn_startseite {background-color: var(--hauptfarbe_alternativ); color: white; padding: 5px 10px; font-size: 1.1rem; line-height: 1.8rem; transition: 0.2s;}
.btn_startseite:hover {background-color: var(--zweitfarbe); color: var(--hauptfarbe_alternativ);}








#kv_wahlprogramme_startseite_links {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-family: sans-serif; width: 100%; background-color: #a0c864; color: white; margin-bottom: 20px;}
#kv_wahlprogramme_startseite_links #links_startseite_ueberschrift {width: 100%; background-color: #a0c864; text-align: center; padding: 12px 20px; text-transform: uppercase; letter-spacing: 0.8px; font-size: 1.2rem; line-height: 1.6rem; color: #145f32; font-weight: bold;}
#kv_wahlprogramme_startseite_links .links_wahlflyer_startseite {margin: 8px; flex: 1; color: white; padding: 8px 10px; text-transform: uppercase; letter-spacing: 0.8px; text-align: center; text-decoration: none; font-size: 1rem; font-weight: bold; transition: 0.3s; border-radius: 5px; background-color: #145f32;}
#kv_wahlprogramme_startseite_links .links_wahlflyer_startseite:hover {color: #145f32; background-color: #ffe100;}
#kv_wahlprogramme_startseite_links .links_wahlflyer_startseite:last-of-type {}


#inhalt #kurztext_1_bausteine_1_978 {border: none; margin: 0;}
#inhalt #kurztext_1_bausteine_1_978 p {margin: 0; font-size: 0.85rem; line-height: 1.2rem;}


.links_landkreis_bund {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: 40px;}

.link_entdeckung_startseite {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-family: sans-serif; background-color: #f06464; text-decoration: none; color: white; text-align: center; transition: 0.3s; padding: 15px 25px; letter-spacing: 0.8px; font-weight: bold; border-radius: 10px; margin: 10px;}
.link_entdeckung_startseite:hover {background-color: #cd5555;}
.link_entdeckung_startseite:visited {color: white;}


.link_bundeswahl {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-family: sans-serif;  background-color: #145f32; text-decoration: none; color: white; text-align: center; transition: 0.3s; padding: 15px 25px; letter-spacing: 0.8px; font-weight: bold; border-radius: 10px; margin: 10px;}
.link_bundeswahl:hover {background-color: #a0c864; color: #145f32;}
.link_bundeswahl:visited {color: white;}

#rahmen { padding: 0 0 50px 0; } 

.kurztext_global .kurztext_nur_der_text .kurztext_bilderleiste .kurztext_einzelbildkasten .bildunterschrift { font-family: "PT Sans"; font-style: italic;}

#bilderleiste { text-align: center; overflow: visible; height: 22vh; background-color: var(--hauptfarbe);}
#bilderleiste a {height: 80%;}
  
#div_site_suche_eingabe_id { width: calc((100% - 1200px) / 2); right: 0; top: 0; bottom: auto; left: auto; z-index: 5; height: 60px; padding: 0; border-radius: 0; display: flex; justify-content: center; align-items: center;}
#div_site_suche_eingabe_id form {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 90%;}
#div_site_suche_eingabe_id input#site_suche_eingabe_text_id {flex: 1; color: #003000 !important; margin-left: 0; margin-right: 8px; min-width: 140px;}
/*#div_site_suche_eingabe_id input.sucheingabe_symbol {background-image: url("/individuell/bilder/websites_Lupe-Symbol.svg");}--*/

#navigation { box-shadow: none; height: 60px; background-color: transparent;}
/*
#navigation ul { width: 1070px; text-align: center; margin: -1px auto 0; padding: 12px 15px 0 15px; background-color: #003300; box-shadow: 0px 4px 8px #3c3c3c; display: flex; }*/
#navigation ul li { flex: 1 1 auto; margin: 0 0;  justify-content: space-around; font-size: 0.85rem; line-height: 1.2rem; }
#navigation ul {background-color: var(--hauptfarbe_alternativ);}
#navigation ul li a { font-size: 0.85rem; line-height: 1.2rem; text-align: center;}
#navigation ul li ul li { flex: none; font-size: 0.85rem; line-height: 1.2rem;}
#navigation ul li a { font-family: 'Arvo'; /*text-transform: uppercase; letter-spacing: 1; */}
#navigation ul li ul li a { font-family: 'PT Sans'; font-size: 0.85rem; line-height: 1.2rem; height: auto;}

#navigation ul li ul { width: auto; text-align: left; margin: 0 0; background-color: var(--hauptfarbe_alternativ); box-shadow: 0px 0px 10px #0b341bc7; display: block; }
#navigation a:hover, #navigation li a.aktiv {background-color: var(--zweitfarbe); color: var(--hauptfarbe_alternativ) !important; font-weight: bold; letter-spacing: 0;}

#navigation.affix { border: none; }

#navigation .indiv_navi_logopositionierer { display: none; }
/*
#navigation.affix .indiv_navi_logopositionierer { 
  width: 1100px; margin-right: auto; margin-left: auto; position: relative; height: 28px; z-index: 1; overflow: visible; display: block;
  background: -moz-linear-gradient(45deg,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
  background: -webkit-linear-gradient(45deg,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); 
  background: linear-gradient(45deg,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=1 ); 
 
}

#navigation img.indiv_logo_navi { height: 100px; }
#navigation.affix  img.indiv_logo_navi { position: absolute; top: -0px; }
#navigation .logozuschnittrahmen { position: absolute; top: 0px; right: -30px; overflow: hidden; width: 100px; height: 100px; }*/
/*#navigation.affix .logozuschnittrahmen { position: absolute; top: -28px; overflow: hidden; height: 100px; }*/


 
/*#inhalt { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.4+0,0.4+100 */
/*background: -moz-linear-gradient(left, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(left, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to right, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#66ffffff',GradientType=1 ); /* IE6-9 */
/*}*/

#inhalt li { font-family: 'PT Sans'; font-size: 0.85rem; line-height: 1.2rem; }

.aktivleiste_vorschau {  background-color: transparent; padding: 0 18px;}
.aktivleiste_vorschau div h3 { background-color: transparent; color: var(--hauptfarbe_alternativ); text-align: left; }
.aktivleiste_vorschau #aktivleiste_innen_id {}


.aktivleiste_vorschau .nurtext_global { padding: 5px; margin: 0 0 15px 0;  }
.aktivleiste_vorschau .kurztext_global { padding: 5px; margin: 0 0 15px 0;  }
.aktivleiste_vorschau .nurtext_text_div { background-color: transparent; }
.aktivleiste_vorschau .nurtext_text_div p { font-size: 0.85rem; line-height: 1.2rem;}
.aktivleiste_vorschau .nurtext_text_div p:last-child { margin-bottom: 0px; }

#fuss {height: auto; bottom: 0px; }
#fuss .fussinnen { color: #fff; height: auto; width: auto; text-align: center; margin: 0 auto; padding: 10px 0 0 0; }
#fuss .fussinnen a { color: #fff; font-weight: normal; text-decoration: none; font-family: 'Arvo'; font-size: 0.85rem; line-height: 1.2rem; vertical-align: top; }
#fuss .fussinnen a:hover { color: #ffee00; font-weight: normal; }

#fuss #fuss_unten_infos p {margin: 0;}
#fuss #fuss_gruene_kv {padding: 15px;}
#fuss #fuss_konto {padding: 15px;}

#fuss #mobil_button { margin: 0px; background-color: transparent; background-image: none; border: none; height: auto; color: #fff; font-family: 'Arvo'; font-size: 0.85rem; line-height: 1.2rem;}
#fuss #mobil_button:hover { cursor: pointer; color: #ffee00; }

/* --- Bausteine ----------------------------------------------------------------------------- */
/*
#inhalt .kurztext_global,
#inhalt .nurtext_global { 
                         background-color: transparent;
                         /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.4+0,0.4+100 */
/*                         background: -moz-linear-gradient(left, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 100%); /* FF3.6-15 */
 /*                        background: -webkit-linear-gradient(left, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
  /*                       background: linear-gradient(to right, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 /*                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#66ffffff',GradientType=1 ); /* IE6-9 */
   /*                     }*/
#inhalt .nurbild_global img { }

#inhalt .kurztext_global {background-color: var(--hell_wenig_transparent); border-radius: var(--borderradius); margin: 30px 30px; width: calc(100% - 60px); padding: 0; box-shadow: 0px 0px 8px 0px #0a321e45;}
#inhalt .kurztext_global:first-of-type {margin-top: 0;}

#inhalt .kurztext_global h3 {font-size: 1rem; line-height: 1.5rem; background-color: var(--hauptfarbe); padding: 10px 80px 10px 15px; color: var(--hell); margin: 0; font-family: 'PT Sans', sans-serif; font-weight: 400; }

#inhalt .kurztext_global .kurztext_text_div p,
#inhalt .nurtext_global .nurtext_text_div p,
#inhalt .kurztext_global .kurztext_text_div li,
#inhalt .nurtext_global .nurtext_text_div li { font-size: 0.85rem; line-height: 1.2rem; }

#inhalt .kurztext_global .kurztext_erstellungsinfo { position: absolute; right: 10px; top: 14px; width: 80px; text-align: right; font-size: 0.75rem; line-height: 1rem; font-weight: bold; color: var(--hell); }


.datei_download_multi h3 {font-size: 1rem; line-height: 1.5rem; background-color: var(--hauptfarbe); padding: 8px 15px; color: var(--hell); margin: 0 0 10px -15px; font-family: 'PT Sans', sans-serif; font-weight: 400; border-radius: var(--borderradius);}


.kurztext_global .kurztext_nur_der_text {padding: 15px;}
.kurztext_global .kurztext_nur_der_text a {color: var(--hauptfarbe);}
.kurztext_global .kurztext_nur_der_text a:hover {color: var(--hauptfarbe_alternativ); text-decoration: underline;}


.kurztext_global .kurztext_nur_der_text .kurztext_bilderleiste .kurztext_einzelbildkasten {height: auto !important;}


.kurztext_global .kurztext_nur_der_text .kurztext_bilderleiste .kurztext_einzelbildkasten .bildausgabe input[type="image"] {border-radius: 5px;}

.kurztext_global .kurztext_nur_der_text .kurztext_text_div {font-size: 0.85rem; line-height: 1.2rem;}

.baustein_html_code_multi { display: block; }
.baustein_html_code_multi .textblock { float: none; display: flex; justify-content: center;}

/* --- Bildbaustein auf Startseite ----------------------------------------------------------------------------- */

#inhalt.inhalt_1 .nurbild_global { margin: 0 0 0 0; padding: 0 0 0 0; }
#inhalt.inhalt_1 .nurbild_global .nurbild_bilderleiste { margin: 0 0 0 0; padding: 0 0 0 0; }
#inhalt .nurbild_global .nurbild_bilderleiste li {margin: 0;}
#inhalt.inhalt_1 .nurbild_global .nurbild_einzelbildkasten { margin: 0 0 0 0; padding: 0 0 0 0; }
#inhalt.inhalt_1 .nurbild_global .animation_wrap { margin: 0 0 0 0; padding: 0 0 0 0; }
#inhalt.inhalt_1 .nurbild_global .animation_wrap ul li { margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; liste-style-type: none; }


#inhalt #kurztext_1_bausteine_1_1151 {margin: 0; padding: 0;}
#inhalt #kurztext_1_bausteine_1_1151 h1 {margin: 0; padding: 0;}



#inhalt .aktivleiste_vorschau #aktivleiste_innen_id .kurztext_global {padding: 10px 15px; width: calc(100% - 30px); box-shadow: 0px 0px 8px 0px #0a321e45; margin: 0 0 20px 0; background-color: var(--hell_wenig_transparent); border-radius: 10px;}
#inhalt .aktivleiste_vorschau #aktivleiste_innen_id .kurztext_global h3 {margin: -10px -15px 0 -15px; padding: 10px 15px; font-family: "PT Sans"; background-color: var(--hauptfarbe_dunkelhinterg); color: var(--hauptfarbe_alternativ)}
#inhalt .aktivleiste_vorschau #aktivleiste_innen_id .kurztext_global .kurztext_nur_der_text { padding: 0; padding-top: 10px;}
#inhalt .aktivleiste_vorschau #aktivleiste_innen_id .kurztext_global .kurztext_nur_der_text .kurztext_bilderleiste {max-width: 100%; width: auto !important;}

/*----- Veranstaltungen ------------------------------------------------------------*/
.m_ver_admin_bearbeitungsmoeglichkeiten { background-color: #D9D9D9; margin: 5px 0px 15px 0px; }
.m_ver_tag_veranstaltungstitel { z-index: 1; background-color: #fff; padding: 2px;}
#m_ver_liste_kurzausgabe { width: 100%; padding: 4%;}
#inhalt .m_ver_kurzausgabe_monat h2 { border: none; background-color: var(--hauptfarbe_alternativ); color: #fff; padding: 8px; margin: 0 0 8px 0; font-size: 0.85rem; line-height: 1.2rem; width: auto;}
#inhalt .m_ver_kurzausgabe_datum { margin-left: 0px; }
#inhalt .m_ver_kurzausgabe_tag h3 { font-size: 0.85rem; line-height: 1.2rem; line-height: 20px; color: #000; }
#inhalt .m_ver_kurzausgabe_rubrik { color: #003000; }
#m_ver_liste_kurzausgabe h3 a { color: #000; }

#inhalt .m_ver_bausteinkasten_veranst_kurz {font-size: 0.85rem; line-height: 1.2rem; margin: 15px 0 15px 0; padding: 0 0 0 0; background-color: transparent; }
#inhalt .m_ver_bausteinkasten_veranst_kurz .m_ver_ausgabe_zweite_zeile { background-color: #EFEFEF; }
#inhalt .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_datum { min-width: 160px; }


#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz { font-size: 0.85rem; line-height: 1.2rem; margin: 30px 0 25px 0; padding: 0 0 0 0; background-color: var(--hauptfarbe_dunkelhinterg); text-align: center; box-shadow: 0px 0px 8px 0px #0a321e45; border-radius: var(--borderradius); overflow: hidden;}
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz h3 {margin: 0; padding: 10px; text-align: center; background-color: var(--hauptfarbe); color: white; font-weight: normal; letter-spacing: 1px;}
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_veranstaltungskalender_link_alle_anzeigen {display: flex; justify-content: center; align-items: center;}
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_veranstaltungskalender_link_alle_anzeigen a {color: white; background-color: var(--hauptfarbe); padding: 3px 8px; margin: 10px 0; transition: 0.2s;}
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_veranstaltungskalender_link_alle_anzeigen a:hover {color: var(--zweitfarbe)}
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_ausgabe_zweite_zeile { background-color: var(--hell_transparent); }
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_datum { font-size: 0.85rem; line-height: 1.2rem; width: auto; float: none; display: block; }
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_eine_veranst_kurz { padding: 8px 15px; }
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_eine_veranst_kurz a { text-decoration: none; color: var(--hauptfarbe_alternativ); font-weight: bold; letter-spacing: 0.5px; background-color: transparent;}
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_eine_veranst_kurz a:hover { text-decoration: underline; color: var(--dunkel); font-weight: bold; letter-spacing: 0.5px;}
#inhalt .aktivleiste_vorschau .m_ver_bausteinkasten_veranst_kurz .m_ver_baustein_titel { font-size: 0.85rem; line-height: 1.2rem; padding-left: 0;  }
#inhalt .m_ver_detailausgabe, #inhalt .m_ver_detailausgabe p { font-size: 0.85rem; line-height: 1.2rem; max-width: 100%;}

#inhalt .m_ver_detailausgabe_2spalte {max-width: 100%;}
#inhalt .m_ver_detailausgabe_2spalte p {max-width: 100%;}

/* Kurztexte in Aktivleiste */

#inhalt .aktivleiste_vorschau .kurztext_global { padding: 8px; }
#inhalt .aktivleiste_vorschau h3 { padding: 12px; margin: -8px -8px 0 -8px; }


#inhalt .aktivleiste_vorschau #aktivleiste_innen_id {display: flex; flex-direction: column;}


/* --- Newsausgabeseite ----------------------------------------------------------------------------- */

#news_ausgabe_weitere div.news_bausteine { margin: 8px 0 8px 0; padding: 8px; }
#news_ausgabe_weitere {padding: 15px; justify-content: space-around;}
#inhalt #news_ausgabe_weitere div.news_bausteine .kurztext_nur_der_text .kurztext_text_div { font-size: 0.9rem; line-height: 1.2rem; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; font-family: 'PT sans', sans-serif; }
/*
#inhalt #news_ausgabe_weitere .kurztext_global {box-shadow: 0px 0px 6px 0px #869461; border: none;}
--*/
#inhalt #news_ausgabe_weitere .kurztext_global, #inhalt #news_ausgabe_weitere .nurtext_global {align-content: flex-start;}
#inhalt #news_ausgabe_weitere .nurbild_global img { }



#inhalt .nurtext_global {padding: 0 30px; margin: 20px 0;}



#inhalt #news_ausgabe_weitere .kurztext_global h3 {color: white; font-family: 'PT sans', sans-serif; font-size: 1rem; line-height: 1.4rem; font-weight: normal;}

#inhalt #news_ausgabe_weitere .kurztext_global .kurztext_text_div p,
#inhalt #news_ausgabe_weitere .nurtext_global .kurztext_text_div p,
#inhalt #news_ausgabe_weitere .kurztext_global .kurztext_text_div li,
#inhalt #news_ausgabe_weitere .nurtext_global .kurztext_text_div li { font-size: 1rem; line-height: 1.15rem; }

#inhalt #news_ausgabe_weitere .kurztext_global .kurztext_erstellungsinfo {position: relative; top: unset; background-color: var(--hauptfarbe); right: unset; font-family: 'PT sans', sans-serif; font-size: 0.8rem; line-height: 1.2rem; width: auto; padding: 5px 10px;}
#inhalt #news_ausgabe_weitere div.news_bausteine .kurztext_einzelbildkasten { background-color: var(--hauptfarbe_dunkelhinterg); height: auto !important; border-radius: 5px;}

/* hellgrün #C4D782 */

/*---- Vorlage 2011 ---- Kurztext Bausteine auf den Navigationsübersichtsseiten ------------------------------------------------------------------------*/
#inhalt a.seitenlink_auf_baustein { background-image: none; margin: 0 0 0 0; padding: 0 0 0 0; }  
#inhalt a:hover.seitenlink_auf_baustein {margin: 0 0 0 0; padding: 0 0 0 0; background-image: url(../../bilder/weisse-ueberblendung-kacheln.png); }

#inhalt .v201_breiter_contentbereich .nurtext_global { margin: 0; padding: 0; background: none; border: none; }

#inhalt .v201_breiter_contentbereich .kurztext_global { width: 970px; } 

#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt {
                         width: 300px;
                         height: 230px;
                         display: flex;
                         vertical-align: center;
                         border: 1px solid #bbb;
                         margin: 0px 10px 10px 0;
                         padding: 10px;
                         box-shadow: 0px 4px 3px #aaa;
                         overflow: hidden;
                        } 

#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt h2,
#inhalt .naviuebersichtsseiten_kt h3 
 { padding: 0 0 0 0; font-weight: bold; border: none; font-size: 1.2rem; line-height: 1.6rem; color: #3c3c3c; background-image: none; background-color: transparent; margin:0; text-align: center; }

#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt h6 { margin: 0 0 10px 0; font-size: 0.85rem; line-height: 1.2rem; color: #484848; margin: 0 0 0 0; font-weight: normal; }

#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt .kurztext_bilderleiste { display: none; }

#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt .kurztext_nur_der_text {padding-top: 20px;}

#kurztext_24_bausteine_1_406:hover {background-color: #8aabff; transition: 0.8s;}
#kurztext_24_bausteine_1_405:hover {background-color: #79d230; transition: 0.8s;}
#kurztext_24_bausteine_1_409:hover {background-color: #ffff55; transition: 0.8s;}
#kurztext_24_bausteine_1_410:hover {background-color: #ffa65f; transition: 0.8s;}
#kurztext_24_bausteine_1_411:hover {background-color: #cb97ff; transition: 0.8s;}
#kurztext_24_bausteine_1_412:hover {background-color: #b0f2ff; transition: 0.8s;}
/*#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt .kurztext_bilderleiste { position: absolute; right: 0px; top: 0px; margin: 0 0 0 0; }
#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt .kurztext_einzelbildkasten { margin: 0; padding: 0; }
#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt .kurztext_text_div { margin: 85px 0 10px 10px; padding-top: 0px; }
#inhalt .v201_breiter_contentbereich .naviuebersichtsseiten_kt .kurztext_text_div p { font-size: 11px; line-height: 14px; color: #3c3c3c; }*/

#inhalt .v201_breiter_contentbereich .kurztext_global p { font-size: 0.85rem; line-height: 1.2rem; line-height: 1rem; margin: 3px 0 3px 0; text-align: center; }
#inhalt .v201_breiter_contentbereich .kurztext_global ul  { margin: 0 0 0 0; padding: 0 0 0 25px; }
#inhalt .v201_breiter_contentbereich .kurztext_global li  {  }

.div_bs_bearbeitungs_btns { position:relative; min-height: 55px;  min-width: 160px; display: inline-block; vertical-align: top; width: auto !important;}
.baustein_im_baustein .div_bs_bearbeitungs_btns { display: block; }

/*-- ENDE CSS Vorlage 2011 ------------------------------------------------------------------------------------------------------------*/




#inhalt.inhalt_69 .bausteinbereich {display: flex; flex-wrap: wrap;}
#inhalt.inhalt_69 .bausteinbereich .nurbild_global {flex: 1; min-width: max-content;}





/* --- Adminbox ----------------------------------------------------------------------------- */
#verschiebbare_spezialbox { background-color: transparent; border: 1px solid #003000; background-image: url(../../../bilder/halbtransparenter_hinterg_stark.png); padding: 5px 10px 5px 10px; font-size: 0.85rem; line-height: 1.2rem; width: 300px;}
#verschiebbare_spezialbox a { color: #fff; text-decoration: none; line-height: 22px; font-size: 0.85rem; line-height: 1.2rem;}
#verschiebbare_spezialbox a:hover { text-decoration: underline; font-weight: normal; cursor: pointer; }
#verschiebbare_spezialbox #verschiebbare_spezialbox_kopf { background-color: #003000; margin: -5px -10px 10px -10px; color: #fff; }























@media screen and (max-width: 1650px) {

#div_site_suche_eingabe_id {top: -60px; right: calc((100% - 1200px) / 2); width: 300px;}
#inhalt .aktivleiste_vorschau {}

.slick-slider {height: auto !important;}

}



@media screen and (max-width: 1320px) {

#div_site_suche_eingabe_id {top: -60px; right: 4%; width: 23%; min-width: 200px;}

#inhalt .bausteinbereich.bstb_intuitiv {width: 100%;}
}



@media screen and (max-width: 992px) {



}


@media screen and (max-width: 768px) {

#bilderleiste #mitglied_link {top: 6vh; font-size: 0.7rem; line-height: 1rem;}

#inhalt .aktivleiste_vorschau {background-color: transparent; border-top-color: var(--hauptfarbe);}


.el_slider .ausgabe_el_slider .ein_slider_ausgabe .ein_sliderbild .ausgabe_slidertitel .ausgabe_slidertitel_drueber {padding: 15px 20px 30px 15px;}
.el_slider .ausgabe_el_slider .ein_slider_ausgabe .ein_sliderbild .ausgabe_slidertitel .ausgabe_slidertitel_drueber h2 {font-size: 1.4rem; line-height: 2rem;}

.el_slider .ausgabe_el_slider .ein_slider_ausgabe .ein_sliderbild .ausgabe_slidertitel .ausgabe_slidertitel_drueber .ausgabe_sliderlink {margin-top: 10px;}

.el_slider .ausgabe_el_slider .slick-next::before, .el_slider .ausgabe_el_slider .slick-prev::before {display: none;}


#navi_mobile_2020 #navi_mobile_2020_inhalt ul li ul {background-color: var(--hauptfarbe_alternativ)}

#div_site_suche_eingabe_id {top: 0; right: 0; height: 5vh;}

#inhalt .kurztext_global {margin: 30px 0; width: 100%;}


#inhalt #bild_neben_text_position .portrait .bildausgabe input[type="image"] {width: auto; max-width: 100%;}


.kurztext_global .kurztext_nur_der_text .kurztext_bilderleiste {width: auto !important; max-width: 100%; margin-right: 10px !important;}


}





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




/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}


