#cms_verwaltung_span {position: absolute; width: 100%;}

#bild_austauschen_einleitung {height: auto; background-image: none !important; border: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end;}
#bild_austauschen_einleitung h2 { margin: 0 !important; padding: 5px; font-size: 18px !important;}

#haupt_kopf {height: auto; background-image: none !important; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end;}
#haupt_kopf h1 {margin: 0; padding: 5px; font-size: 22px;}
#haupt_kopf form {display: flex; align-items: center; justify-content: center; width: 30px !important; margin-left: 5px;}

/*-- grundeinstellungen.css überschreiben --*/
.grundeinstellungen_kopf {height: auto; background-image: none !important; border: none; display: flex; align-items: center; justify-content: flex-end;}
.grundeinstellungen_kopf form {order: 2; display: flex; align-items: center; justify-content: center; width: 30px !important; margin-left: 5px;}
.grundeinstellungen_kopf h2 {margin: 0 !important; order: 1; padding: 5px;}

#grundeinstellungen_menue form input { font-size: 11pt;}

.baustein_fixed_div {
    position: fixed;
    top: 10px;
    left: 0px;
    width: 100%;
    z-index: 120;}

/*---- Bearbeitungsmodus Seiteninformationen ausklappen (CCS, wenn Seiteninformationen eingeklappt ist) ----*/
#vorlage115 {padding-top: 0!important;}

#vorlage115 #seiteninfo_aufeinklappen, #vorl_501_kachelnavi #seiteninfo_aufeinklappen {background-color: #a0c0de; width: 100%; height: auto; margin-bottom: 10px; display: flex; align-items: center;}
#vorlage115 .bild_aufeinklappen, #vorl_501_kachelnavi .bild_aufeinklappen {width: auto; display: inline-block;}
#vorlage115 .bild_aufeinklappen img.seiteninfo_aufk, #vorl_501_kachelnavi .bild_aufeinklappen img.seiteninfo_aufk {margin-left: 10px; width: 15px; display: block;}
#vorlage115 .bild_aufeinklappen img.seiteninfo_eink, #vorl_501_kachelnavi .bild_aufeinklappen img.seiteninfo_eink { margin-left: 10px; width: 15px; display: none;}
#vorlage115 .label_seiteninfos, #vorl_501_kachelnavi .label_seiteninfos {
  display: inline-block;
  margin-left: 10px;
  font-size: 1rem;
  font-weight: 400;
  padding: 3px;
}


/*---- Bearbeitungsmodus Seiteninformationen bearbeiten (CCS, wenn Seiteninformationen ausgeklappt ist) ----*/
 #vorlage115 #seiteninfo, #vorl_501_kachelnavi #seiteninfo {
	 background-color: #d9e6f2;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 display: none;
	 width: auto;
}
 #vorlage115 #seiteninfo p, #vorl_501_kachelnavi #seiteninfo p {
	 font-size: 0.85rem;
}
 #vorlage115 #seiteninfo p input, #vorl_501_kachelnavi #seiteninfo p input {
	 width: 220px;
}
 #vorlage115 #seiteninfo p textarea, #vorl_501_kachelnavi #seiteninfo p textarea {
	 width: 220px;
}
 #vorlage115 #seite_und_aktiv, #vorl_501_kachelnavi #seite_und_aktiv {
	 width: auto;
	 margin-bottom: 10px;
	 margin-left: 10px;
}
 #vorlage115 #seite_und_aktiv .cms_button, #vorl_501_kachelnavi #seite_und_aktiv .cms_button {
	 font-size: 0.85rem;
}
 #vorlage115 .seiteninfo_eingeben, #vorl_501_kachelnavi .seiteninfo_eingeben {
	 width: 350px;
	 display: inline-block;
	 background-color: #ecf2f8;
	 padding: 10px;
}
 #vorlage115 .aktivleiste_anzeigen, #vorl_501_kachelnavi .aktivleiste_anzeigen {
	 width: 250px;
	 display: inline-block;
	 vertical-align: top;
	 margin-left: 45px;
	 background-color: #ecf2f8;
}
 #vorlage115 #btn_seiteninfo, #vorl_501_kachelnavi #btn_seiteninfo {
	 display: block;
	 margin-left: 10px;
	 font-size: 0.85rem;;
}
 #vorlage115 .label_seiteninfo, #vorl_501_kachelnavi .label_seiteninfo {
	 font-size: 0.85rem;
}

#vorlage115 #seiteninfo .anweisung {
 font-size: 0.85rem;
}

/*---- Bearbeitungsmodus Aktivleitste anzeigen ----*/
 #vorlage115 #aktivleiste_anzeigen_box {
	 margin: 0 6px 0px 10px;
	 padding: 10px;
	 font-size: 11px;
}
 #vorlage115 #aktivleiste_anzeigen_alternative select {
	 font-size: 11px;
	 margin-top: 5px;
}
/*---- Bearbeitungsmodus Bausteinbereiche ----*/
 #vorlage115 #bausteinbereiche {
	 border: 1px solid transparent;
	 margin-top: 5px;
}
 #vorlage115 #bausteinbereiche:hover {
	 border: 1px solid #6c9aad;
}
 #vorlage115 .div_bs_bearbeitungs_btns {
	 display: block;
}
/*---- Bearbeitungsmodus Baustein über Titel ----*/
 #vorlage115 #bereich_baustein_bausteine_1 {
	 background-color: #d9e6f2;
	 margin-top: 20px;
	 width: auto;
	 height: 18px;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 #vorlage115 #bereich_baustein_bausteine_1:hover {
	 opacity: 1;
}
 #vorlage115 .baustein_bild_aufeinklappen img.variabler_weisser_kasten_aufk, #vorl_501_kachelnavi .baustein_bild_aufeinklappen img.variabler_weisser_kasten_aufk {
	 margin-left: 10px;
	 margin-top: 3px;
	 width: 15px;
}
 #vorlage115 .label_bereich_baustein {
	 margin-left: 10px;
	 font-size: 0.85rem;
	 vertical-align: top;
  font-weight: normal;
}
 #vorlage115 .baustein_bild_aufeinklappen, #vorl_501_kachelnavi .baustein_bild_aufeinklappen {
	 width: 20px;
	 display: inline-block;
}
 #vorlage115 #bausteine_bausteine_1 {
	 background-color: #d9e6f2;
	 height: 20px;
	 font-size: 13px;
	 min-width: 430px;
	 display: none;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
	 margin-top: 20px;
}
 #vorlage115 #bausteine_bausteine_1:hover {
	 opacity: 1;
}
 #vorlage115 #bausteine_liste_select {
	 font-size: 0.8rem;;
}
 #vorlage115 #baustein_position {
	 font-size: 11px;
	 margin: 0 3px 0 3px;
}
 #vorlage115 #hinzu_bereich2 {
	 font-size: 11px;
}
/*---- Bearbeitungsmodus Titel ----*/
 #vorlage115 #titel_rahmen_v115 {
	 margin-top: 15px;
	 border: 1px solid transparent;
}
 #vorlage115 #titel_rahmen_v115:hover {
	 border: 1px solid #6c9aad;
}

#vorlage115 #titel_rahmen_v115 form{
 text-align: left;
}
 #vorlage115 #rahmen_um_textbausteinbild {
	 margin-top: 15px;
	 border: 1px solid transparent;
	 display: flex;
}
 #vorlage115 #rahmen_um_textbausteinbild:hover {
	 border: 1px solid #6c9aad;
}
 #vorlage115 .h1_input {
	 width: 595px;
	 border: medium none;
}
/*---- Bearbeitungsmodus Buttons ----*/
 #vorlage115 .cms_button {
	 color: #000;
	 margin-bottom: 1px;
	 line-height: 15px;
}
/*---- Bearbeitungsmodus TinyMCE ----*/
 #vorlage115 #baustein_unterm_text #mce_0_tbl {
	 width: 485px !important;
}
/*---- Bearbeitungsmodus Button Bilder neben dem Text ----*/
 #vorlage115 #v115_bilder_neben_text {
	 display: inline-block;
	 width: 30px;
	 min-height: 390px;
	 position: relative;
	 vertical-align: top;
}
 #vorlage115 .button_vertikal {
	 position: absolute;
	 width: 390px;
	 height: 30px;
	 right: 30px;
	 transform: rotate(270deg);
	 transform-origin: 100% 0;
}
 #vorlage115 #button_rotate {
	 width: 390px;
}
/*---- Bearbeitungsmodus Bilder neben dem Text (CSS, wenn Bilder neben dem Text ausgeklappt ist) ----*/
 #vorlage115 #bilder_neben_text {
	 height: auto;
	 width: 170px;
	 vertical-align: top;
	 border: 1px solid transparent;
}
 #vorlage115 #bilder_neben_text:hover {
	 border: 1px solid #6c9aad;
}
 #vorlage115 #bilder_neben_text_position {
	 float: left;
	 margin: 1px 5px 0 8px;
	 width: 70px;
	 font-size: 12px;
}
 #vorlage115 #bilder_neben_text .portrait_ {
	 margin-top: 3px;
}
 #vorlage115 #label_bilder_neben_text {
	 font-size: 13px;
	 font-family: Candara, arial, tahoma, helvetica;
	 margin-left: 10px;
}
 #vorlage115 #v115_bildanordnung {
	 background-image: url("/bilder/halbtransparent_grau_50.png");
	 opacity: 0.4;
	 padding-bottom: 3px;
	 border: 1px solid transparent;
}
 #vorlage115 #v115_bildanordnung:hover {
	 opacity: 1;
}
 #vorlage115 #bilder_neben_text .cms_bildbox {
	 margin-top: 5px;
	 width: auto;
	 border: none;
	 background-color: transparent;
}
 #vorlage115 #bilder_neben_text #v115_bild_neben_text_size {
	 width: 160px;
	 margin: 5px;
}
 #vorlage115 .v115_kasten_bildoptionen {
	 margin-left: 5px;
	 margin-right: 5px;
	 background-image: url("/bilder/halbtransparent_grau_50.png");
	 opacity: 0.4;
}
 #vorlage115 .v115_kasten_bildoptionen:hover {
	 opacity: 1;
}
 #vorlage115 #label_v115_bildunterschrift {
	 margin-left: 3px;
}
 #vorlage115 .bild_hinzufugen {
	 margin-left: 30px;
	 margin-bottom: 2px;
}
/*---- Bearbeitungsmodus Baustein unter dem Tiny MCE ----*/
 #vorlage115 #baustein_unterm_text {
	 height: auto;
	 margin: 0 0px 0px 15px;
	 display: inline-block;
	 border: 1px solid transparent;
}
 #vorlage115 #baustein_unterm_text:hover {
	 border: 1px solid #6c9aad;
}
 #vorlage115 #bereich_baustein_bausteine_2 {
	 background-color: #d9e6f2;
	 width: auto;
	 margin-bottom: 5px;
	 height: 18px;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 #vorlage115 #bereich_baustein_bausteine_2:hover {
	 opacity: 1;
}
 #vorlage115 #bausteine_bausteine_2 {
	 background-color: #d9e6f2;
	 height: 20px;
	 font-size: 13px;
	 min-width: 430px;
	 display: none;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 #vorlage115 #bausteine_bausteine_2:hover {
	 opacity: 1;
}
 #vorlage115 #einklappen_bausteine, #vorl_501_kachelnavi #einklappen_bausteine {
	 display: inline-block;
}
 #vorlage115 #einklappen_bausteine img.variabler_weisser_kasten_eink, #vorl_501_kachelnavi #einklappen_bausteine img.variabler_weisser_kasten_eink {
	 margin-left: 10px;
	 margin-top: 2px;
	 width: 15px;
	 display: inline-block;
	 vertical-align: top;
}


#vorlage115 
/*, #vorl_501_kachelnavi*/
 #bereich_baustein_bausteine_3 {
	 width: auto;
	 margin-bottom: 5px;
	 height: 18px;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 #vorlage115 
/*, #vorl_501_kachelnavi*/
 #bereich_baustein_bausteine_3:hover {
	 opacity: 1;
}
 #vorlage115 
/*, #vorl_501_kachelnavi*/
 #bausteine_bausteine_3 {
	 height: 80px;
	 font-size: 13px;
	 width: 425px;
	 display: none;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 #vorlage115 
/*, #vorl_501_kachelnavi*/
 #bausteine_bausteine_3:hover {
	 opacity: 1;
}
/* body.bearbeitungsmodus .bausteinbereich_standard_2017{
	 border: 1px dotted yellow;
	 padding: -1px;
}
*/
 .bausteinbereich_standard_2017 .bausteine_hinzu_aufklappen {
	 margin-bottom: 5px;
	 margin-top: 5px;
	 height: 20px;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 .bausteinbereich_standard_2017 .bausteine_hinzu_aufklappen:hover {
	 opacity: 1;
}
 .bausteinbereich_standard_2017 .bausteine_hinzu_aufklappen .label_bereich_baustein {
	 display: inline-block;
	 margin: 3px 0 0 10px;
	 font-size: 11px;
	 font-weight: bold;
	 vertical-align: top;
}
 .bausteinbereich_standard_2017 .bausteine_hinzu_zuklappen {
	 margin-bottom: 5px;
	 margin-top: 5px;
	 height: 20px;
	 font-size: 13px;
	 display: none;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 .bausteinbereich_standard_2017 .bausteine_hinzu_zuklappen:hover {
	 opacity: 1;
}
/*---- Bearbeitungsmodus Baustein Elemente auswählen ----*/
 #vorlage115 #bereich_elemente, #vorl_501_kachelnavi #bereich_elemente {
	 display: inline-block;
	 width: auto;
	 margin-top: 5px;
	 margin-bottom: 5px;
	 padding-right: 10px;
	 vertical-align: middle;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 #vorlage115 #bereich_elemente:hover, #vorl_501_kachelnavi #bereich_elemente:hover {
	 opacity: 1;
}
 #vorlage115 .elemente_bild_aufeinklappen img.elemente_aufk, #vorl_501_kachelnavi .elemente_bild_aufeinklappen img.elemente_aufk {
	 margin-left: 10px;
	 margin-top: 3px;
	 width: 15px;
	 display: block;
}
 #vorlage115 .elemente_bild_aufeinklappen img.elemente_eink, #vorl_501_kachelnavi .elemente_bild_aufeinklappen img.elemente_eink {
	 margin-left: 10px;
	 margin-top: 2px;
	 width: 15px;
	 display: none;
}
 #vorlage115 .label_bereich_elemente, #vorl_501_kachelnavi .label_bereich_elemente {
	 margin-left: 10px;
	 font-size: 0.85rem;
	 vertical-align: top;
}
 #vorlage115 .elemente_bild_aufeinklappen, #vorl_501_kachelnavi .elemente_bild_aufeinklappen {
	 width: 20px;
	 display: inline-block;
}
 #vorlage115 #elemente_auswaehlen, #vorl_501_kachelnavi #elemente_auswaehlen {
	 background-color: #d9e6f2;
	 width: 455px;
	 margin-bottom: 5px;
	 display: none;
	 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png");
	 opacity: 0.4;
}
 #vorlage115 #elemente_auswaehlen:hover, #vorl_501_kachelnavi #elemente_auswaehlen:hover {
	 opacity: 1;
}
 #vorlage115 #elemente_auswaehlen .ue, #vorl_501_kachelnavi #elemente_auswaehlen .ue {
	 font-size: 11px;
	 margin-left: 10px;
}
 #vorlage115 #elemente_auswaehlen #elemente_liste_form .cms_button, #vorl_501_kachelnavi #elemente_auswaehlen #elemente_liste_form .cms_button {
	 float: right;
	 margin: 3px 6px 0 10px;
	 font-size: 11px;
}
 #vorlage115 #elemente_auswaehlen #elemente_liste_select, #vorl_501_kachelnavi #elemente_auswaehlen #elemente_liste_select {
	 font-size: 11px;
}
 #vorlage115 .ue, #vorl_501_kachelnavi .ue, #vorlage115 #elemente_auswaehlen_form, #vorl_501_kachelnavi #elemente_auswaehlen_form {
	 display: inline-block;
}
/*---- Bearbeitungsmodus Vorlage Elemente auswählen ----*/
/*---- -> in grundeinstellungen.css geschrieben ----*/

/*---- Bearbeitungsmodus Bausteine Aus- und Einklappen ----*/
 #vorlage115 input.cms_btn_ein_ausklappen[type="image"], #vorl_501_kachelnavi input.cms_btn_ein_ausklappen[type="image"] {
	 border: medium none;
}
/*---- Bearbeitungsmodus Button mobile Ansicht ----*/
 #fuss #mobil_button {
	 margin-right: 10px;
	 margin-top: 5px;
}

/*---- Bearbeitungsmodus Kurztext ----*/
.baustein_bearbeiten .baustein_bearbeiten_kopf .x {position: absolute; top: 3px !important;}



/*---- Bearbeitungsmodus CMS Kontakte Kontakt bearbeiten ----*/
/*.kat_aktion {transform: none !important; top: 30% !important;} M. Glenz: Habe ich wieder rausgenommen. Damit werden meine Änderungen an der Kat-Aktion überschrieben. Ich wollte ja bewusst, dass die kat_aktion durch transform in die Mitte gesetzt wird und 90vh hat, damit der Kasten immer komplett auf der Seite ist. */ 

#katalog_gesamt #kat_verw_ajax .kat_objekt_aktion_fenster {position: absolute !important; top: 65px !important;}




/*---- Hinweistext auf Newsausgabeseite ---------------*/
 #news_ausgabe_hinweise {
	 background-color: red;
	 color: var(--hell);
}
 #news_ausgabe_hinweise p {
	 color: var(--hell);
	 margin: 0 0 0 0;
	 padding: 10px;
	 font-weight: bold;
}
 #news_ausgabe_hinweise a {
	 color: var(--hell);
}

/*----------------- Bild Großansicht -----------------*/
#bild_grossansicht_span #stark_ausblenden {position: fixed; width: 100%; height: auto; min-width: 100%; min-height: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background-color: #000000ab; z-index: 750;}
#bild_grossansicht_span #bildergalerie_grossansicht_jetzt {max-width: 95vw; max-height: 95vh; width: auto!important;}
#bild_grossansicht_span #bildergalerie_grossansicht_jetzt form {display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; background-color: var(--hell_wenig_transparent); border-top-left-radius: 5px; border-top-right-radius: 5px;}
#bild_grossansicht_span #bildergalerie_grossansicht_jetzt form input {padding: 0.5vh;}
#bild_grossansicht_span #bildergalerie_grossansicht_jetzt img {max-height: 90vh; max-width: 100%;}




/*----------------- Bild "MEHR" aus bild_erweitert.scss -----------------*/
.zeige_dialog_erweitert_wrap {
	position: relative;
}
.zeige_dialog_erweitert {
	font-family: Corbel,Verdana,Arial,Helvetica,sans-serif;
	position: relative;
	min-height: 642px;
	min-width: 623px;
	z-index: 500;
	background-color: var(--hellgrau);
	top:-130px;
}
.zeige_dialog_erweitert_innen {
	margin-top: 8px;
	padding: 4px;
 position: relative;
 display: flex; flex-wrap: wrap;
}
.bild_erweitert_link_dialog {
	position: absolute;
	z-index: 505;
	top: 10px;
	visibility: hidden;
	font-family: Corbel,Verdana,Arial,Helvetica,sans-serif;
}
.form_clickenlarge_div {
	position: relative;
	display: inline-block;
	margin-top: 10px;
	margin-left: 6px;
}
.bild_erweitert_label, .form_clickenlarge, .bild_erweitert_animation_an_aus {
	display: inline-block;
}
.bild_erweitert_feedback {
	display: none;
	position: absolute;
	left: 200px;
	top: -11px;
	border: 2px var(--hinweis) solid;
	padding: 4px;
	min-width: 211px;
}
.zeige_dialog_erweitert .zeige_dialog_erweitert_innen .bild_erweitert_feedback p {
	font-size: 14px;
}
.bild_erweitert_mousover_wrap {
	position: absolute;
	top: 1px;
	visibility: hidden;
	font-family: Corbel,Verdana,Arial,Helvetica,sans-serif;
}
.bild_erweitert_mousover {
	height: 210px;
	min-width: 366px;
	z-index: 1;
	background-color: var(--hellgrau);
	padding: 6px;
}
.zeige_dialog_animation_wrap {
	position: relative___;
}
.zeige_dialog_animation_wrap .cms_bildbox form, .zeige_dialog_animation_wrap .cms_bildbox form input[type="image"] {
	max-height: 200px !important;
}
.zeige_dialog_animation {
	position: absolute;
	top: 81px;
	width: 600px;
	height: 430px;
	z-index: 550;
	background-color: var(--hellgrau);
	border: 1px solid var(--dunkel);
	padding: 6px;
}
.bild_erweitert_animation_bilder {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	border: 1px solid var(--dunkel);
}
.bild_erweitert_animation_settings {
	display: block;
	position: relative;
}
.zeige_dialog_erweitert .link_dialog {
	height: 280px;
	min-width: 205px;
	z-index: 1;
	background-color: var(--hellgrau);
	padding: 5px;
}
.zeige_dialog_erweitert .link_dialog p {
	text-align: left;
}
.zeige_dialog_erweitert .grundeinstellungen_kopf {
	padding-left: 8px;
	height:40px;
}



/*----------------- KATALOG CSS überschreiben -----------------*/
#bild_austauschen_einleitung #bilder_bearbeiten_kopf {position: relative; top: 0; left: 0; height: 70px; width: 100%;}

 