.header-slider {
	position:relative;	
}


/* carousel */
.header-slider-fullscreen img,
.header-slider-bg img {
	width: 100%;
	height: auto;	
}

.header-slider-fullscreen img,
.header-slider-bg img {
	object-fit:cover;	
}

.header-slider-brightness picture img {
  filter: brightness(65%);  
}





@media (min-width: 992px) {

.header-slider-translucent-bg{
  position: relative;
  overflow: hidden; /* wichtig: Overlay + Bild sauber clippen */
}

.header-slider-translucent-bg:after{
  content:"";
  position:absolute;
  inset:0;
  z-index: 6;
  pointer-events:none;
  background-color:rgba(189,29,29, 0.3);
  background-color:rgba(0,0,0, 0.1);
}
	

}


@media (min-width: 992px) and (orientation:landscape) {

.header-slider-bg,
.header-slider-fullscreen  {
	height:100vh;
	height:100dvh;
	max-height:100%;
	min-width: 100%;
	width: 100%;
	max-width:100%;
	display:block;
	clear:both;
	position:relative;
	z-index:5;
	overflow:hidden;
}

.header-slider-bg.calc,
.header-slider-fullscreen.calc  {
	height: calc(100vh - var(--wf-wf-header-gap-top-lg, 295px));
}

.header-slider-bg picture,
.header-slider-fullscreen picture {
	position: absolute;
	width: 100.1%;
	height: 100.1%;
	z-index:-1;
}

.header-slider-bg picture img,
.header-slider-fullscreen picture img {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

}

@media (min-width: 1200px) and (orientation:landscape) {

.header-slider-bg.calc,
.header-slider-fullscreen.calc  {
	height: calc(100vh - var(--wf-wf-header-gap-top-xl, 108px));
}


}



@media (min-width: 1921px) and (orientation:landscape) {

.header-slider-bg,
.header-slider-fullscreen,
.header-slider-bg.calc,
.header-slider-fullscreen.calc  {
	height:900px;
}

}


@media (min-width: 992px) {

.xheader-slider-bg.small{
  position: relative;
  overflow: hidden;
  height: clamp(20rem, 10rem + 15vw, 35rem);
}

.header-slider-bg.small{
  position: relative;
  overflow: hidden; 
  height: clamp(200px, 25vw, 400px);
}

/* Wrapper */
.header-slider-bg.small .slide__img{
  position: absolute;
  inset: 0;
  z-index: 1;
}

/* Das eigentliche Bild überdimensionieren */
.header-slider-bg.small .slide__img img{
  position:absolute;
  left:0;
  top:0;          /* Start etwas höher */
  width:100%;
  height:100%;      /* größer als Container */
  object-fit: cover;
  transform: translate3d(0,0,0);
  will-change: transform;
}


}

@media (min-width: 1921px) {

.header-slider-bg.small{

  height: 650px
}

}


@media (min-width: 991.5px) and (max-width: 2560px) and (orientation:landscape) {


.header-video-slider {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}

.header-video-slider video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}

}


@media (max-width: 480px) and (orientation:portrait) {

.header-video-slider {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}

.header-video-slider video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}

}


