/*---- Div. Bausteine CSS -----------------------------------------------------------------------------*/

.nurbild_global, .nurtext_global, .kurztext_global { background-color: transparent; }

.nurbild_global .nurbild_einzelbildkasten { margin: 0 10px 0 0; padding: 0 10px 0 0; }
.nurtext_global .nurtext_text_div h3, .kurztext_global .nurtext_text_div h3 { margin: 5px 0 10px 0px; }
.nurbild_global, .nurtext_global, .kurztext_global { margin: 8px 0 8px 0; padding: 8px 0 8px 0;  }

.aktivleiste_vorschau .kurztext_global h2 { font-size: 13px; }
.aktivleiste_vorschau .kurztext_global p { font-size: 12px; padding: 5px 0 5px 0; }

.datei_download_multi { width: auto; padding: 8px; margin: 10px 0 10px 0; background-color: #EDEDED; border-radius: 5px; } 
.datei_download_multi h3 { font-size: 13px; }
.datei_download_multi .download_beschreibung { font-size: 12px; vertical-align: top; }

.kurztext_global .kurztext_bilderleiste { margin: 0 10px 0 0 !important; }
.kurztext_global .kurztext_einzelbildkasten { padding: 0 0 0 0; margin: 4px 0 4px 0; }
#indiv_bilderleiste_kurznavi {font-size: 12px; margin-top: 10px;}
#loginbox {display: inline;}
#loginbox .loginbox_info_eingeloggt_als {font-size: 12px; }

/*---- Die folgenden beiden CSS-Abschnitte gehören vermutlich noch auf der Tal Seite in das CSS für die Vorlage 115 geschrieben (bzw. verglichen)! (auch für NBV) ----*/

/* ----- Baustein bearb. Modus --------------------------------------------------------------------------------------------*/
.m_sem_seminar_lang .bausteinbereich_multi_oF { min-width: 600px; }

.m_sem_seminar_lang .baustein_bild_aufeinklappen 
												{
												 width: 20px; 
												 display: inline-block; 
												}
												
.m_sem_seminar_lang #einklappen_bausteine 
												{
												 display: inline-block;
											 }
												
.m_sem_seminar_lang .baustein_bild_aufeinklappen img.variabler_weisser_kasten_aufk 
												{
												 margin-left: 10px; 
												 margin-top: 3px; 
												 width: 15px; 
												}

.m_sem_seminar_lang #einklappen_bausteine img.variabler_weisser_kasten_eink
            {
             margin-left: 10px; 
             margin-top: 2px; 
             width: 15px; 
             display: inline-block; 
             vertical-align: top;
            }

.m_sem_seminar_lang .label_bereich_baustein 
												{
												 margin-left: 10px; 
												 font-size: 11px; 
												 font-weight: bold; 
												 vertical-align: top;
												}
												
.m_sem_seminar_lang .bausteine_hinzu_aufklappen 
												{
												 background-color: #D9E6F2;  
												 width: 185px; 
												 margin-bottom: 5px; 
												 height: 18px;
												 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png"); 
												 opacity: 0.4;  
												}
												
.m_sem_seminar_lang .bausteine_hinzu_aufklappen:hover 
												{ 
												 opacity: 1.0; 
												}
.m_sem_seminar_lang .bausteine_hinzu_zuklappen
												{
												 background-color: #D9E6F2; 
												 height: 20px; 
												 font-size: 13px; 
												 width: 600px; 
												 display: none;
												 background-image: url("/bilder/halbtransparenter_hinterg_weiss.png"); 
												 opacity: 0.4;  
												}

.m_sem_seminar_lang .bausteine_hinzu_zuklappen:hover 
												{ 
												 opacity: 1.0; 
												}

/*---- Bearbeitungsmodus Seiteninformationen ausklappen (CCS, wenn Seiteninformationen eingeklappt ist) ----*/

#inhalt	#seiteninfo_aufeinklappen {
		background-color: #a0c0de;
		width: 760px;
		height: 20px;
		position: absolute;
		top: 0;
		left: 0;
	}

#inhalt	.bild_aufeinklappen 
   {
	  	width: auto;
  		display: inline-block;
  	}
		
#inhalt .bild_aufeinklappen img.seiteninfo_aufk
   {
			margin-left: 10px;
			margin-top: 3px;
			width: 15px;
			display: block;
	 	}
		
#inhalt	.bild_aufeinklappen img.seiteninfo_eink {
			margin-left: 10px;
			margin-top: 2px;
			width: 15px;
			display: none;
		}
	

#inhalt	.label_seiteninfos {
		display: inline-block;
		margin-left: 10px;
		margin-top: 1px;
		font-size: 11px;
		font-weight: bold;
		vertical-align: top;
	}


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


/* ------ ALTES CSS --------------------------------------------------------------------------------------------------------------------------------------------- */

seminare { font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
rubrik { padding: 3px; display: block; }
rubrikname { color: white; font-weight: bold; background-color: maroon; margin-right: 0; margin-bottom: 8px; margin-left: 0; padding: 5px 6px 5px 10px; display: block; }
form#m_sem_vorschau_programm_auswahl { background-color: #ddd; margin-bottom: 10px; padding: 5px; }
seminar { color: maroon; font-size: 13px; background-color: transparent; margin-top: 25px; display: block; }
sem_titel { color: maroon; font-weight: bold; margin-bottom: 5px; display: block; }
untertitel { color: #4a4a4a; font-weight: bold; margin-left: 20px; padding-top: 3px; border-top: 2px solid #c3c3c3; display: block; }
kurzbeschreibung { color: black; font-size: 13px; margin-top: 10px; display: block; }
kurzbeschreibung p { font-size: 13px; margin-top: 3px; margin-bottom: 2px; display: block; }
anbieter, leitung, umfang, kosten, qr { color: black; vertical-align: top; margin-top: 5px; display: block; }
bezeichnung { background-color: #ddd; vertical-align: top; width: 70px; margin-right: 5px; padding: 2px; display: inline-block; }
angabe { vertical-align: top; padding: 2px; display: inline-block; }
termine { color: #000; margin-top: 8px; padding-left: 20px; display: block; }
termin { height: 20px; list-style-type: square; display: list-item; }
termin:hover { border-bottom: 1px dotted #c3c3c3; }
.m_sem_button_programmauswahl { float: right; }
#inhalt .meldung { width: auto; }
#anmeldung label {display: inline-block; width: 200px; }
#anmeldung select {display: inline-block; width: 200px; }
#anmeldung input {display: inline-block; width: 200px; }
#anmeldung br {margin-bottom: 12px;}
#anmeldung fieldset {margin-bottom: 12px; }
#anmeldung div.preis_jt {display: inline-block; }
#anmeldung .anm_formulartext { display: inline-block; }
#anmeldung input[type="checkbox"] {vertical-align: top;}
.lastschrift_text {display: inline-block; width: 400px; font-size: 14px;}
.lastschrift_text2 {width: 430px; font-size: 12px; margin-left: 28px; }
.lastschrift_form {font-size: 14px; }
.lastschrift_form_eingabe {width: 250px !important;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------- */

 .inhalt_1 #bausteinbereiche_bausteine_3 {

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}

.inhalt_1 .nurtext_global  {

   width: 600px;
   height: 100px;

}

.kurztext_global .kurztext_text_div { padding-left: 0px!important; }

.inhalt_1 .nurbild_global, .inhalt_1 .kurztext_global {  width: 360px; }

.bearbeitungsmodus .inhalt_1 #bausteinbereiche_bausteine_3{ display: block; }


.inhalt_68,.inhalt_35 {z-index: 92!important;}


/* Teilnehmerbereich-------------------------------------------------------------------------------------------------------------- */

#indiv_teilnehmerbereich {display: flex;}
#indiv_teilnehmerbereich div#indiv_teilnehmerbereich_navigation {flex: 0 2 200px; margin-right: 20px; background-color: #B4152B  ; padding: 10px; min-height: calc(100vh - 370px); border-radius: 6px; }
#indiv_teilnehmerbereich div#indiv_teilnehmerbereich_haupt {flex: 2 2 70%; border: 2px solid #B4152B; padding: 10px; border-radius: 6px;  }
#indiv_teilnehmerbereich div#indiv_teilnehmerbereich_navigation ul {margin: 0px; padding: 0px; }
#indiv_teilnehmerbereich div#indiv_teilnehmerbereich_navigation ul li {margin: 10px 0px; padding: 10px; background-color: rgba(255,255,255,0.3); list-style-type: none; border: 1px solid rgba(255,255,255,0.6); border-radius: 6px;  }
#indiv_teilnehmerbereich div#indiv_teilnehmerbereich_navigation li a {text-decoration: none; color: black; font-weight: bold; }
#indiv_teilnehmerbereich div#indiv_teilnehmerbereich_navigation li li a {font-weight: normal; }
#indiv_teilnehmerbereich div#indiv_teilnehmerbereich_navigation li a:hover {font-style: italic; font-weight: bold; }
#indiv_teilnehmerbereich div#indiv_teilnehmerbereich_navigation li a.aktiv {font-weight: bold; padding: 5px; background-color: rgba(255,255,255,0.6); border-radius: 6px; } 


/*--------------------- Login Anpassung ------------------------------------------------ */
#inhalt .kat_aktion #kat_objekt_aktion_fenster_kopf {background-color: #b61f29; }
#inhalt .logininc input[type="submit"] {background-color: #b61f29;}
#inhalt .logininc input[type="submit"]:hover {color: black;}
#inhalt .kat_aktion #login_modul a {text-decoration: none;}



/*--------------------- Kontaktform Anpassung ------------------------------------------------ */
#kontaktformular fieldset legend {background-color: rgb(182 31 41);}
#kontaktformular #kontaktform_senden input[value="Anfrage senden"] {background-color: rgb(182 31 41);}

