﻿.headerBox{
	background-image:none;
	--max-height: 46px;
	--border: solid 1px red;
}
		
header.SubHeader {
	width: 100%;
}
.headerBox {
	min-width: 0;
}
.headerBox p {
	width: auto;
}


.headerBoxV2 h1,
.headerBoxV2 h2 {
	width: 100%;
	text-align: Center;
	display: block;
}
.headerBoxV2 {
	height: 100%; width: 100%; display: table; vertical-align: middle;
}
.headerBoxV2Inner {
	display: table-cell;
	text-align: center;
}
.innerHeaderBigger,
.innerHeaderBig {
	font-size: 22px;
	max-width: 800px;
	display: inline-block;
	margin-top: 200px;
	font-family: UnitWeb-Regular;
}
.innerHeaderBigger {
	max-width: 1300px;
	font-size: 48px;
	font-family: UnitWeb-Medium;
}

	.slides_container {
		position: relative;
	}
img.btZertifikatSiegel{position: absolute;top:250px;left: 350px;}
/*.slides_control div a:after {
			content:url('<asp:Literal runat="server" Text="<%$ Resources:Images, Bds_Stempel_ProtectMe_src%>" />');
			position: absolute;
			display: block;
			top: 250px;
			left: 340px;
			width: 123px;
			height: 123px;
		}*/
.footerCopyrightAndCo{ border: solid 2px silver;border-style: solid none solid none;height: 55px;}
.footerBox{margin-bottom: 40px;}
.trenner_BT.last{ position: relative;top:-46px;}
		
.contentBox {
	max-width: 1536px;
	width: 100%;
	margin: auto;
}
div.layoutBox {
	max-width: none;
	min-width: 0;
	width: 100%;

}
.row {
	width: 100%;
}

.row.icon-row {
	padding: 200px 0 0 0;
}
.row.icon-row-top-bottom {
	padding: 200px 0 100px 0;
}
.top-header-row {
	padding: 100px 0;
}

footer {
	margin: auto;
	--margin-top: 70px;
	--max-width: 920px;
}


header.SubHeader, header {
	display: block;
}
	.SubHeader > DIV,
	header h1 {
		text-align: center !important;
		width: 100%;
		display: block;
	}
	article {
		-text-align: center;
	}

.pfeilTb,
.trenner_TB,
.trenner_BT {
	display: none;
}
 
p + a.showMore + p { margin-top: 10px;}

.coverImage {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 40vmin;
}

article p,
article ul,
article ol,
article a,
blockquote p,
blockquote ul,
blockquote ol,
.blzbox p,
.blzbox div {
	font-size: 20px;
	font-family: UnitWeb;
}

article small {
	font-size: 16px;
	font-family: UnitWeb;
}

.round-feedbox {
	max-width: 400px;
	margin: 150px auto 50px auto;
	position: relative;
	background-color: #f6f6f6;
	;
	padding: 10px;
	text-align: center;
	font-size: 120%;
	color: black;
}
.round-feedbox-circle {
	border-radius: 50%; width: 150px; height: 150px; margin: auto;position: absolute; top: -75px; left: 0; right: 0;
}
.round-feedbox h1 {
	font-family: UnitWeb-Medium;
	font-size: 120%;
}
.round-feedbox h2 {
	font-size: 90%;
}
.round-feedbox blockquote {
	padding-top: 0;
	padding-bottom: 0;
}
div.star-rating { background: url(/Images/star.gif) repeat-x 0 0;width: 80px /*16*5*/;height: 16px;display: inline-block; }
div.star-rating-value { background: url(/Images/star.gif) repeat-x 0 -16px ; height: 16px; }

header h1,
header h2 {
	--line-height: 100%;
}

.leftTeaser {
	display: block;
	position: absolute;
	right: 70px;
	top: 0;
	padding-top: 10px;
	width: 130px;
	padding-left: 20px;
}

.row-padding-sm {
	padding: 40px 0 100px 0;
}
.row-padding-ml,
.row-padding-trennerIcon,
.row-padding-trennerImage {
	padding: 200px 0;
}
.row-padding-headline {
	padding: 100px 20px 100px 20px;
}
.row-padding-subheadline {
	padding: 150px 20px 150px 20px;
}

.row-padding-sm > .column-text {
	text-align: left;
	font-family: UnitWeb-Medium;
	font-size: 200%;
	line-height: 140%;
	padding-left: 20px;
	padding-right: 20px;
}