/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 19 2026 | 18:44:44 */
/* TBA Datenschutz-Blocks V3 */
.tba_datenschutz {
  font-size: 15px !important;
  font-weight:300 !important;
  line-height:1.5 !important;
}
.tba_datenschutz h2 {
  font-size: 28px !important;
  font-weight:300 !important;
}
.tba_datenschutz h3 {
  font-size: 20px !important;
  font-weight:500 !important;
}
.tba_datenschutz h4 {
  font-size: 16px !important;
  font-weight:500 !important;
}
.tba_datenschutz h2,
.tba_datenschutz h3,
.tba_datenschutz h4 {
  margin: 2.2em 0 0.2em 0 !important;
  color: inherit !important;
}
.tba_datenschutz h2:first-child,
.tba_datenschutz h3:first-child,
.tba_datenschutz h4:first-child,
.tba_datenschutz h2 + h3,
.tba_datenschutz h3 + h4 {
  margin-top: 0.8em !important;
}
.tba_datenschutz p {
  margin-bottom: 1em !important;
}
.tba_datenschutz a {
  font-weight: inherit !important;
  font-style: italic !important;
  color: inherit !important;
  text-decoration: underline !important;
}
.tba_datenschutz strong {
  font-weight: 500 !important;
}
.tba_datenschutz ul,
.tba_datenschutz ol,
.tba_datenschutz li {
  color: inherit !important;
}




/* footer ABMELDEN */
.menu-item-1369:hover a {
	background-color: darkred !important;
	color: #fff !important;
}


fieldset {
	border: none;
	margin-top: 50px;
	margin-bottom: 35px;
	padding-top:20px;
}

 /* TEASER BLOCK ACTIVE - make block clickable JS - additional CSS  (Quiver V.2.2) */
.t_clickable_teaser_block_wrapper .t_is_clickable_block {
	cursor: pointer;
	
}
.t_clickable_teaser_block_wrapper .t_is_clickable_block:hover {
  	box-shadow: 0 0 20px #DDDDDDee;
}



/* allgemeine TYPO */
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4 {
  margin: 1.5em 0 15px 0;
}


.elementor-widget-text-editor h2:first-child,
.elementor-widget-text-editor h3:first-child,
.elementor-widget-text-editor h4:first-child {
	margin-top:0;
}


.elementor-widget-text-editor ul, 
.elementor-widget-text-editor ol {
 	margin-top: 1em !important; 
  	margin-bottom:1.5em !important;
	margin-left: 1em !important;
	padding-left: 0.5em !important;
}

.elementor-widget-text-editor p, 
.elementor-widget-text-editor li {
  	margin-bottom:0.5em;
}

.elementor-widget-text-editor p a {
  text-decoration: underline !important;
}

/* bold - und QUFORM: zarteres BOLD */
.quform-field.quform-field-select,
.elementor-widget-text-editor strong, 
.elementor-widget-text-editor b {
  font-weight: 600 !important;
}
/* "Alle schließen"-Button über dem Tab-Widget */
.elementor-tabs::before {
  content: "Alle schließen";
  display: block;
  text-align: right;
  font-size: 13px;
  color: #777;
  cursor: pointer;
  margin-bottom: 6px;
  pointer-events: none; /* nur Anzeige – Funktion via JS unten */
}

/* Aktiven Tab optisch deaktivieren */
.elementor-tab-title.elementor-active {
  /* wird per JS entfernt */
}
/* "Bold leichterer Schnitt via Klasse TB */
.light-bold {
  font-weight: 900 !important;
}

.light-bold * {
  font-weight: 900 !important;
}