/* Custom Styling */

@media screen and (max-width: 767px){
	.container>*:first-of-type,
.container>*:last-of-type{
	padding-top: calc(var(--container-v-padding-mobile));
	padding-bottom: calc(var(--container-v-padding-mobile));
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.container>*:first-of-type,
.container>*:last-of-type{
	padding-top: calc(var(--container-v-padding-tablet));
	padding-bottom: calc(var(--container-v-padding-tablet));
	}
}

.c077 >:only-child{
	width: 100%;
}

.main_footer .menu {
	list-style: none;
}

.main_footer .menu li a {
	color: var(--color-secondary);
	display: inline-block;
}

.main_footer .menu li a:hover {
	color: var(--color-highlight);
}

.main_footer .row_1.col_2{
	display: flex;
	justify-content: flex-end;
	/*align-items: end;*/
}

/* von Tom */
/* ===== Hintergrundbild Overlay + Headline Styling ===== */
.color_scheme_1.has_bg_img .background_content_wrapper {
  z-index: 0; /* Hintergrund liegt unten */
}

/* Overlay */
.color_scheme_1.has_bg_img .background_content_wrapper::after {
  content: "";
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0 */
  background: rgba(0, 0, 0, 0.42); /* Abdunklung */
  z-index: 1; /* über Hintergrundbild, unter Text */
}

/* Headline Container über Overlay */
.color_scheme_1.has_bg_img .headline_container {
  position: relative; /* eigener stacking context */
  z-index: 2; /* über Overlay */
}

/* Headline Styling */
.color_scheme_1.has_bg_img .headline_icwt-hl-huge {
  color: #8aa720;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.45);
  letter-spacing: 0.02em;
}

/* ===== Responsive Anpassung (Mobil) ===== */
@media (max-width: 768px) {
  .color_scheme_1.has_bg_img .background_content_wrapper::after {
    background: rgba(0, 0, 0, 0.32); /* etwas hellere Abdunklung */
  }

  .color_scheme_1.has_bg_img .headline_icwt-hl-huge {
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.55);
  }
}