

.teaser{
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
/*	background: rgb(0,48,93) linear-gradient(51deg, rgba(0,48,93,1) 0%, rgba(33,164,62,1) 100%) center top no-repeat cover;*/
-webkit-border-radius: 21px;
-moz-border-radius: 21px;
border-radius: 21px; 
-moz-background-clip: padding; 
-webkit-background-clip: padding-box; 
background-clip: padding-box;

}

.teaser.th3_schmal{ height: clamp(300px, calc((100vw / 23)*9), 400px); }
.teaser.th3_mittel{ height: clamp(260px, calc((100vw / 23)*9), 650px); }
.teaser.th3_hoch{   height: clamp(700px, calc((100vw / 23)*9), 800px); }
.teaser.th3_voll{   height: 100vh; }



.teaser .row{	height: inherit; }


.teaser .teaserText{
	position: absolute;
	top: calc( 50% - 20px);
  -ms-transform: translate(0, -150px); /* IE 9 */
  -webkit-transform: translate(0, -150px); /* Safari */
  transform: translate(0, -150px);
	width: 100%;
	font-size: 1.6em;
	letter-spacing: 0.6px;
	line-height: 1em;
	line-height: 1.2em;
	font-size: calc(0.8vw + 0.7vh + 1vmin);
}

.teaser .teaserText.left{text-align:left;}
.teaser .teaserText.right{text-align:right;}
.teaser .teaserText.center{text-align: center; }


.teaser .teaserText h1{
	font-size: calc(1.3vw + 1vh + 1vmin);
	line-height: calc(2em + 1vh + 1vmin);
	margin-bottom: 0.2em;
	background-color: #000;
	color: #fff;
	display: inline;
	padding: 15px 25px;
	padding-inline-start: 20px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}


.teaser .teaserText p{
	margin-top: 2px;
	font-size: calc(0.4vw + 0.5vh + 1vmin);
	line-height: 1.35em;
}





/* video block */
.ivideo {	position: relative; }
.ivideo .row{
	position: absolute;
	top: 0;
	text-align: center;
	left:50%;
	transform: translateX(-50%);
}

#bgvid{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	min-width: 100%;
	max-width: 100vw;
	min-height: 56.25vw;
	object-fit: fill;
	object-fit: cover;
}