@charset "UTF-8";
/* Eigene Einträge */


.logomobil {
	display: none;

	}

.bg-lightgrey {
	background-color: #242424 !important;
}

.folgeseiten {
	margin-top: -25px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: 0px;
	}

.zurueckbutton {
	padding-top: 11px;
	padding-right: 0px;
	display: block;
	margin-left: 130px;
	}

.abstand {
	padding-bottom: 10px;
	padding-top: 10px;
}

.tdeep {
	display: none;
	}

.inhalt {
	padding-top: 40px;
	background-color: #242424;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: auto;
	margin-bottom: auto;
	padding-bottom: 70px;
	}

.nurmobil {
	display: none;
	}

.ueberschrift {
	margin-top: 6px;
	margin-left: 17px;
	}

.owl-carousel-classic {
	margin-left: -12px;

	}

p {
	font-size: 15px;
	color: #E3E3E3;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
	
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
	

	
	
.bildmaterial {
	padding: 10px 0;
	width: 100%;
	margin-left: -10px;	
	margin-right: -10px;
}
	
.bildmaterial ol, .bildmaterial ul {
	padding-top: 0;
	padding-right: 15px;
	padding-left: 40px;
	padding-bottom: 15px
}
	
.fltrt {
	float: right;
	margin-left: 8px
}
.fltlft {
	float: left;
	margin-right: 8px
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0
}
	
	
	
.bildmaterial, .sidebar1 {
	min-height: 500px
}
	
.bildmaterial>div {
	margin: 20px 15px
}
	
	
.elem, .elem * {
	box-sizing: border-box;
	margin: 0 !important;	
}
.elem {
	display: inline-block;
	font-size: 0;
	width: 32%;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;

	border-bottom: none;
	background: #fff;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	height: auto;
	background-clip: padding-box;
}
.elem > span {
	display: block;
	cursor: pointer;
	height: 0;
	padding-bottom:	70%;
	background-size: cover;	
	background-position: center center;
}







@media (max-width: 1950px) {

.ueberschrift {
	margin-top: 8px;
	margin-left: -17px;
	}	
	
.box-custom-1-main {
	height: 731px;
	min-height: 731px;
	margin-left: -1717px;
	}	
	
.zurueckbutton {
	padding-top: 11px;
	padding-right: 0px;
	display: block;
	padding-left: 90px;
	}	
	
.row-41 {
	margin-left: 14px;
	margin-right: -47px;
	margin-top: 0px;
}

.box-custom-2 {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 68px;
	margin-right: -273px;
	}
	
.unit-spacing-lg > * {
	margin-bottom: 23px;
	margin-left: 37px;
	margin-top: 0px;
}	
}


@media (max-width: 1441px) {

.bildmaterial {
	width: 104%;
}	
	
.zurueckbutton {
	padding-top: 11px;
	padding-right: 0px;
	display: block;
	padding-left: 140px;
}
	
.box-custom-1-main {
	height: 731px;
	min-height: 731px;
	width: 1440px;
	padding-left: 8px;
	margin-right: -62px;
	}	
	
	
.row-41 {
	margin-left: -60px;
	margin-right: 47px;
	margin-top: -3px;
}
	
.box-custom-2 {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: -88px;
	margin-right: -66px;
	margin-top: -7px;
	}
	
.unit-spacing-lg > * {
	margin-bottom: 23px;
	margin-left: 37px;
	margin-top: -11px;
}			
}

@media (max-width: 1281px) {

.folgeseiten {
	margin-top: -40px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: 0px;
	}	
	
.bildmaterial {
	width: 104%;
	margin-top: -15px;
}
	
.owl-carousel-classic {
	margin-left: -10px;
	}
	
p {
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 15px;
}	
		
	
.box-custom-1-list {
	display: flex;
	margin-bottom: -97px;
	margin-left: -50px;
}
	
.box-custom-1-main {
	height: 731px;
	min-height: 731px;
	max-width: 1676px;
	min-width: 1137px;
	margin-right: -34px;
	width: 1281px;
	}	
	
.row-41 {
	margin-left: -60px;
	margin-right: 53px;
	margin-top: -15px;
}
	
.box-custom-2 {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: -121px;
	margin-right: 0px;
	margin-top: -32px;
	}
	
.unit-spacing-lg > * {
	margin-bottom: 9px;
	margin-left: 37px;
	margin-top: -15px;
}	
.navlinie {
	border-bottom: 0.5px solid #6B6B6B;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
	}
	
}

@media (max-width: 1200px) {

.zurueckbutton {
	padding-top: 11px;
	padding-right: 0px;
	display: block;
	padding-left: 100px;
}	
	
.logomobil {
	display: block;
	color: #B0B0B0;
	visibility: visible;
	position: absolute;
	top: 16px;
	left: 70px;
	font-family: "B612";
	font-size: 18px;
	}	
	
.folgeseiten {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: 30px;
	margin-top: 30px;
	}
	
.abstand {
	padding-bottom: 10px;
	padding-top: 10px;
}

.ueberschrift {
	margin-top: 17px;
	margin-left: -23px;
	}	

.owl-carousel-classic {
	margin-left: 0px;
	}
	
.owl-carousel-classic .owl-nav{

	position: absolute;
	display: flex;
	bottom: 0;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	
	left: 48%;
	transform: translate(-48%, 0);
}	
	
	
.rd-navbar-rechts {
	display: list-item;
	padding-top: 11px;
	padding-right: 30px;
	padding-left: 18px;
	margin-top: 0px;
	text-align: left;
	height: 88px;
	margin-bottom: -68px;
	line-height: 1em;
	color: #A3A3A3;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	padding-bottom: 8px;
}	
	
.nichtab1024 {
	display: none;
	}

.box-custom-1-main {
	height: 586px;
	min-height: 413px;
	position: relative;
	z-index: 2;
	padding-top: 0px;
	width: 1200px;
	min-width: 1030px;
	text-align: center;
	margin-bottom: 9px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 269px;
	}

.box-custom-1 {
	padding-bottom: 97px;
	}	
	
.tdeep {
	display: block;
	padding-top: 79px;
	padding-bottom: 15px;
	}	
	
.nurmobil {
	display: block;
	margin-bottom: 0px;
	margin-top: 6px;
	}
	
.box-custom-1-list {
	display: flex;
	margin-bottom: -97px;
	margin-left: 0px;
}	

	
h2,
.heading-2 {
	margin-bottom: -10px;
}
	
.row-41 {
	margin-left: -74px;
	margin-right: 38px;
	margin-top: -2px;
}	
	
	
.box-custom-2 {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: -83px;
	margin-right: -8px;
	margin-top: -6px;
	}	
	
.unit-spacing-lg > * {
	margin-bottom: 11px;
	margin-left: 37px;
	margin-top: -25px;
}
	
	
}




@media (max-width: 1025px) {

.zurueckbutton {
	padding-top: 11px;
	padding-right: 0px;
	display: block;
	padding-left: 110px;
}		
	
.folgeseiten {
	margin-top: 30px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: 20px;
	}	
	
.bildmaterial {
	width: 105%;
	margin-top: -25px;
}
	
.box-custom-1 {
	padding-bottom: 154px;
	}	
	
	
.box-custom-1-main {
	height: 599px;
	min-height: 413px;
	position: relative;
	z-index: 2;
	padding-top: 26px;
	width: 1025px;
	min-width: 815px;
	text-align: center;
	margin-bottom: -18px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 228px;
	margin-top: 10px;
	}
	
.box-custom-1-list {
	display: flex;
	margin-bottom: -97px;
	margin-left: -33px;
}
	
.tdeep {
	display: block;
	padding-top: 34px;
	padding-bottom: 15px;
	}
	
.owl-carousel-classic .owl-nav{
	
	left: 46%;
	transform: translate(-46%, 0);
}
	
h2,
.heading-2 {
	margin-bottom: -10px;
}
	
p {
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 16px;
}	
	
.row-41 {
	margin-left: -101px;
	margin-right: 48px;
	margin-top: -21px;
}	
	
	
.box-custom-2 {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: -83px;
	margin-right: -8px;
	margin-top: -42px;
	}	
	
.unit-spacing-lg > * {
	margin-left: 37px;
}
}




@media (max-width: 802px) {

.folgeseiten {
	margin-top: 20px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: 10px;
	}
	
.zurueckbutton {
	display: block;
	position: relative;
	right: 145px;
}
	
p {
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 16px;
}	

.box-custom-1-main {
	height: 601px;
	min-height: 434px;
	position: relative;
	z-index: 2;
	padding-top: 35px;
	text-align: center;
	width: 801px;
	padding-right: 0px;
	padding-left: 66px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	}	
	
.box-custom-2 {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: -17px;
	margin-right: -8px;
	margin-top: -42px;
	}	
	
.unit-spacing-lg > * {
	margin-bottom: -4px;
	margin-left: 37px;
	margin-top: -25px;
}
	
.row-41 {
	margin-left: -95px;
	margin-right: -11px;
	margin-top: 5px;
}
	
.nichtunter802 {
	display: none;

	}	

	
.elem {
	display: inline-block;
	font-size: 0;
	width: 48%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-bottom: none;
	background: #fff;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	height: auto;
	background-clip: padding-box;
}	
	
	
	
}


@media (max-width: 769px) {

	
.folgeseiten {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.abstand {
	padding-bottom: 20px;
	padding-top: 10px;
}	
	
.box-custom-1 {
	padding-bottom: 70px;
	padding-left: 0px;
	padding-right: 0px;
	}	
	
h2,
.heading-2 {
	margin-bottom: -10px;
}
	
.box-custom-1-main {
	height: 630px;
	min-height: 434px;
	position: relative;
	z-index: 2;
	padding-top: 35px;
	text-align: center;
	width: 769px;
	padding-left: 66px;
	padding-right: 0px;
	margin-bottom: -10px;
	}	
		
	.box-custom-1-list {
	display: flex;
	/* [disabled]margin-bottom: -23px; */
	margin-left: -22px;
	/* [disabled]margin-top: -10px; */
}
	
.box-custom-2 {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 16px;
	margin-right: 66px;
	margin-top: 8px;
	margin-bottom: 50px;
	}
	
.unit-spacing-lg > * {
	margin-bottom: -12px;
	margin-left: 37px;
	margin-top: -6px;
}
	
.row-41 {
	margin-left: -80px;
	margin-right: 27px;
	margin-top: -15px;
}	
	
.nichtunter802 {
	display: none;

	}	

.owl-carousel-classic .owl-nav{

	position: absolute;
	display: flex;
	bottom: 0;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	
	left: 50%;
	transform: translate(-50%, 0);
}

.bildmaterial {
	width: 104%;
	margin-top: -15px;
}	
	
.elem {
	width: 49%;

}	
	
}

@media (max-width: 721px) {

.zurueckbutton {
	display: none;

}
}

@media (max-width: 641px) {

h2,
.heading-2 {
	margin-bottom: -26px;
}
.box-custom-1-main {
	height: 565px;
	min-height: 380px;
	position: relative;
	z-index: 2;
	padding-top: 35px;
	width: 641px;
	text-align: center;
	padding-right: 92px;
	padding-left: 56px;
	min-width: 522px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 17px;
	}	
	
.unit-spacing-lg > * {
	margin-bottom: 23px;
	margin-left: 37px;
	margin-top: -6px;
}
	
.nichtunter802 {
	display: none;

	}	
	
}


@media (max-width: 541px) {

.inhalt {
	padding-top: 30px;
	padding-bottom: 70px;
	}	

.bildmaterial {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -25px;
}	
	
.folgeseiten {
	margin-top: 20px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: 30px;
	}	

.abstand {
	padding-bottom: 20px;
	padding-top: 10px;
}	
	
h2,
.heading-2 {
	margin-bottom: -4px;
}
	
.box-custom-1-main {
	height: 555px;
	min-height: 380px;
	position: relative;
	z-index: 2;
	padding-top: 35px;
	width: 541px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 36px;
	padding-left: 36px;
	margin-bottom: -8px;
	}	
	
.box-custom-1-list {
	display: flex;
	/* [disabled]margin-bottom: -23px; */
	margin-left: -28px;
	/* [disabled]margin-top: -10px; */
}	
	
.nichtunter802 {
	display: none;

	}
	
.elem {
	width: 49%;

}		
	
}	


@media (max-width: 416px) {

.logomobil {
	margin-left: -6px;
	}	
	
.folgeseiten {
	margin-top: 30px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: -10px;
	}
	
.abstand {
	padding-bottom: 30px;
	padding-top: 20px;
}
	
.ueberschrift {
	margin-top: -52px;
	margin-left: 85px;
	}

.owl-carousel-classic {
	margin-top: -28px;
	}
	
h2,
.heading-2 {
	margin-bottom: -4px;
	padding-top: 3px;
	font-size: 24px;
}	
	
.box-custom-1-main {
	height: 583px;
	min-height: 401px;
	position: relative;
	z-index: 2;
	padding-top: 15px;
	width: 416px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	min-width: 400px;
	padding-right: 0px;
	margin-bottom: -24px;
	}		
	
.block-sm {
	max-width: 770px;
	font-family: "B612";
	padding-left: 28px;
	padding-right: 28px;
	}
	
.tdeep {
	display: block;
	padding-top: 22px;
	padding-bottom: 7px;
	}	
	
	
.box-custom-2 {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 2px;
	margin-right: 6px;
	}	

	
	
.unit-spacing-lg > * {
	margin-left: 37px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 26px;
	margin-bottom: 0px;
	margin-top: 0px;
}
	
.row-41 {
	margin-left: -85px;
	margin-right: 23px;
	margin-top: -26px;
	margin-bottom: -26px;
}	
	
.nichtunter802 {
	display: none;

	}

.bildmaterial {
	width: 100%;
}
	
.elem {
	width: 105%;
}
	
.footer-classic-list > * {
	margin-bottom: 8px;
}
	
.rd-navbar-fixed .rd-nav-link {
	font-size: 18px;
	font-weight: 400;	
	padding-bottom: 10px;
	padding-top: 13px;
}	
	
}


@media (max-width: 376px) {

.inhalt {
	padding-top: 30px;
	padding-bottom: 10px;
	}	
	
	
.ueberschrift {
	margin-top: -79px;
	margin-left: 83px;
	}	

.owl-carousel-classic {
	margin-top: -28px;
	}

.post-classic-figure + .post-classic-title {
	margin-top: 20px;
}	
h2,
.heading-2 {
	margin-bottom: -7px;
	margin-top: 20px;
	padding-top: 9px;
	padding-bottom: 1px;
	padding-right: 0px;
	font-size: 22px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
	
.box-custom-1-main {
	height: 473px;
	min-height: 393px;
	position: relative;
	z-index: 2;
	margin-bottom: -24px;
	padding-top: 0px;
	margin-top: 45px;
	padding-bottom: 0px;
	text-align: center;
	width: 376px;
	min-width: 334px;
	padding-right: 12px;
	padding-left: 12px;
	max-width: 371px;
	margin-left: 0px;
	margin-right: 0px;
	}		
	
.block-sm {
	max-width: 490px;
	font-family: "B612";
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}
	
.tdeep {
	display: block;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: -33px;
	}

.box-custom-1-list {
	display: flex;
	margin-bottom: -23px;
	margin-left: -23px;
	margin-top: -14px;
}
		
.button-primary, .button-primary:focus {
	margin-top: -6px;
}
	
.row-41 {
	margin-top: -38px;
	margin-bottom: -38px;
}	

.unit-spacing-lg > * {
	margin-left: 37px;
}
	
.nichtunter802 {
	display: none;
}

.bildmaterial {
	width: 101%;
}
	
}

@media (max-width: 321px) {

.inhalt {
	padding-top: 40px;
	margin-top: auto;
	margin-bottom: auto;
	padding-bottom: 40px;
	}
	
.folgeseiten {
	margin-top: 20px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin-bottom: 10px;
	}

.abstand {
	padding-bottom: 30px;
	padding-top: 20px;
}
	
.ueberschrift {
	margin-top: -77px;
	margin-left: 76px;
	}	
	
h2,
.heading-2 {
	margin-bottom: -7px;
	font-size: 20px;
	margin-top: 23px;
	line-height: 29px;
}
	
p {

	margin-bottom: 0.1rem;
	font-size: 13px;
}	
	
.box-custom-1-main {
	height: 500px;
	min-height: 352px;
	position: relative;
	z-index: 2;
	padding-left: 35px;
	padding-top: 48px;
	width: 321px;
	margin-top: 0px;
	}		
	
.button-primary, .button-primary:focus {
	margin-top: 5px;
}	
	
	.block-sm {
	max-width: 439px;
	font-family: "B612";
	padding-right: 127px;
	padding-left: 0px;
	}
	
.unit-spacing-lg > * {
	margin-left: 37px;
	padding-bottom: 0px;
	margin-right: -8px;
	margin-bottom: 0px;
	margin-top: 0px;
}	

.owl-carousel-classic .owl-nav{
	position: absolute;
	display: block;
	bottom: 13px;
	margin-left: -90px;
}	
	
.row-41 {
	margin-top: -22px;
	margin-bottom: -22px;
}
	
.nichtunter802 {
	display: none;

	}
	
.rd-navbar-fixed .rd-nav-link {
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 18px;
	padding-top: 1px;

}	
	
.cookie-notice-container {
	margin-left: -14px;
}
}
