body > h2 {display:none;}
p span { color: #000; font-weight: bold; } 
h2 { text-align:center; }
blockquote {
padding: 10px 20px;
margin: 0 0 20px;
font-size: 17.5px;
color: rgb(51, 51, 51);
background: rgb(244, 244, 244);
border-left: 5px solid #eee !important;
}
cite { font-style:italic;}


.parallax div.opbg {
min-height:100%;
min-width:100%;
}
.parallax div.opbg img {
height:100%;
}

#onepager .navbar-toggle {
	display: block;
}
#onepager .navbar-nav {
		margin-top:0 !important;
		background-color:white;
}
#onepager .navbar-nav > li:hover,
#onepager .navbar-nav > li:focus {
		background-color:white;
}

@media (min-width:768px) {
	#onepager nav .container {
		width:100%;
	}
	#onepager .navbar-nav > li,
	#onepager .navbar-header {
		float:none;
	}	
	#onepager .navbar-right {
		float:none !important;
	}	
	#onepager .navbar-collapse.collapse {
		display: none !important;
	}	
	#onepager .navbar-collapse.collapse.in {
		display: block !important;
	}	
}

@media (min-width:992px) {
	#onepager nav .container {
		width:100%;
	}
}

@media (min-width:1200px) {
	#onepager nav .container {
		width:1170px;
	}
	#onepager .navbar-nav {
			margin-top:15px !important;
	}
	#onepager .navbar-nav > li,
	#onepager .navbar-header {
		float: left;
	}
	#onepager .navbar-right {
		float: right;
	}
	#onepager .navbar-toggle {
		display: none;
	}
	#onepager .navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		visibility: visible !important;
	}
	#onepager .navbar-collapse.in {
		overflow-y: visible;
	}
	#onepager .navbar-fixed-top .navbar-collapse,
	#onepager .navbar-static-top .navbar-collapse,
	#onepager .navbar-fixed-bottom .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

.tools .wig .icon,
.tools .wig_text h2,
.tools .wig_text p { text-align:center; }

.the_process .nav-tabs>li .fa.grau:before { background: #f4f4f4; }
.the_process .nav-tabs>li>a span.grau { background: #f4f4f4; }

#onepager .plaincontent .content_image.twen { margin-left:20px; }

#onepage .mediabox-image, #HEADER > img { height:auto !important; }

#onepager .col-md-12 .row.video {
	margin:0 0 12px 0;
}	
@media (min-width:974px) {
	#onepager .col-md-12 .row.video {
		margin-left:24px;
		margin-right:24px;
	}	
}

@media (max-width:767px) {
	.contact.page {text-align:center;}
	.contact.page h3 {margin-bottom:0; padding-bottom:0;}
	.contact.page h3:after {display:none;}
	
}

/* ABe 11.05.2021: CDE-563 */
#onepager #HEADER .mediabox {
    padding-bottom: 0 !important;
    height: auto;
}

#onepager #HEADER .mediabox .mediabox-img {
    position: relative!important;
    visibility: visible;
    transition: 0ms !important;
}

/* ABe 01.12.2021: CDE-585 */
#onepager #HEADER .container {
	position: absolute;
    top: 45%;
    left: 0;
    right: 0;
}

#onepager #HEADER #HEADLINE_H1 h1 {
	font-size: 60px;
    font-weight: 900;
    color: black;
    text-transform: uppercase;
	margin-bottom: 0;
}

#onepager #HEADER #SUB_HEADLINE {
	font-size: 18px;
    color: black;
    margin: 30px 0px 0px 0px;
    max-width: 1000px;
    width: 100%;
	font-family: inherit;
}

#onepager #HEADER #SUB_HEADLINE strong {
	font-weight: 300;
}

@media (max-width: 991px){
	#onepager #HEADER .container {
		top: 30%;
	}
	
	#onepager #HEADER #HEADLINE_H1 h1 {
		font-size: 16px;
        margin-bottom: 5px;
	}

	#onepager #HEADER #SUB_HEADLINE {
		margin-top: 15px;
	}
/*
	#onepager #HEADER .mediabox {
		height: 240px;
	}
*/
	#onepager #HEADER .mediabox .mediabox-img {
		height: 100%;
		object-fit: cover;
		font-family: "blur-up: always", "object-fit: cover";
	}
}

@media (min-width: 480px) and (max-width: 991px) {
	#onepager #HEADER #HEADLINE_H1 h1 {
		font-size: 36px;
	}
}

@media (max-width: 479px){
	#onepager #HEADER #SUB_HEADLINE {
		margin-top: 5px;
	}
/*
	#onepager #HEADER .mediabox {
		height: 150px;
	}
*/	
}

/* Consentmanager */

#onepager .klaro .cookie-modal {
	z-index: 1040;
}	

.consent-manager .cm-modal {
	line-height:22px;
}	
.klaro .cookie-modal p,
.klaro .cookie-modal ul { 
font-size:14px;
}
.klaro .cookie-modal p span{ 
  color: #eee;
  color: var(--font-color-dark, #eee);
  font-weight:300;
}
