@charset "UTF-8";
/* CSS Document */
@font-face {
font-family: 'regular';

	font-display: fallback;
src: url('../fonts/Roboto-Condensed-Light.woff') format('truetype');}
@font-face {
font-family: 'bold';

	font-display: fallback;
src: url('../fonts/Roboto-Condensed-Regular.woff') format('truetype');}
@font-face {
font-family: 'black';

	font-display: fallback;
src: url('../fonts/Roboto-Condensed-Bold.woff') format('truetype');}


html {
	margin:0;
    height:100%;}

body {
	margin:0;
	font-family: 'regular', sans-serif;
    height:100%;
	}
	

#contentarea {
	width:1400px !important;

	margin:0 auto !important;
	background-color:#fff !important
}

header {
	width:100%;
	padding:10px;
	margin:15px auto 0 auto;
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	background-color:#fff !important;
	z-index: 100000 !important;
	background-color:rgb(100, 35, 50) !important
}
#logo {
	width:auto;
	height:108px;
	float:left;
	margin-top:10px;
	margin-right:15px;
	margin-bottom:10px;
	margin-left:0px;
	
}

.cta_link:link,.cta_link:visited {
	background-color:rgba(100, 35, 50,1.00) !important;
	color:#fff !important;
	float:right !important;
	padding:10px 15px !important;
	transition:1s;
	text-decoration: none;

	
}


.cta_link:active,.cta_link:hover {
	background-color:rgba(100, 35, 50,.70) !important;}


.cta_link i {
	margin-left:30px !important;
}

header .cta_link:link,
header .cta_link:visited {
		margin-top:40px;
	margin-right:100px;
	background-color:rgb(245, 219, 197) !important;
	color:rgb(100, 35, 50) !important
}
 .linkback:link, .linkback:visited {
	background-color:rgba(100, 35, 50,1.00) !important;
	color:#fff !important;

	padding:10px 15px !important;
	transition:1s;
	text-decoration: none;

	
}

.linkback:active,.linkback:hover {
	background-color:rgba(100, 35, 50,.70) !important;}


.linkback i {
	margin-right:20px !important;
}
.clear {
	clear:both;
}

.introleft {
	float:left !important;
	width:50%;
	padding:60px 40px 60px 100px;
}

.introright {
	float:left !important;
	width:50%;
	padding:60px 100px 60px 60px;
}
.introright small {
	text-align:center; padding-top:8px !important;
	width:100% !important
}

.com-content-article__body {
		padding:60px 100px 60px 100px;
	background-color:rgba(100, 35, 50,0.10) !important;
}
.com-content-article__body h2,
.com-content-article__body p {
	text-align:center !important;
	
}

.introleft ul {
	margin-top:40px !important;
}
.introleft ul > li {
  list-style: none;
  position: relative;
  padding-left: 1.6em; 
	margin-bottom:15px;
	font-family: 'bold', sans-serif;/* Platz fürs Icon */
}

.chronocredits {
	display:none !important
}

/* Das FA-Icon als "Bullet" einfügen */
ul > li::before {
  content: "\f058";           /* check-circle */
  position: absolute;
  left: 0;
  top: 0.1em;
  font-size: 1em;
  line-height: 1;
  /* Für FA6: */
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;           /* solid */
  /* Farbe optional: */
 color: rgba(100, 35, 50,1.00) !important;
} 

h1, h2 {
	font-size:30px;
	font-family: 'black', sans-serif;
	color:rgba(100, 35, 50,1.00) !important;
	
}
h3 {
	font-size:30px;
	font-family: 'bold', sans-serif;
	color:rgba(100, 35, 50,1.00) !important;
	
}
h4 {
	font-size:18px;
	font-family: 'black', sans-serif;
	color:rgba(100, 35, 50,1.00) !important;
	padding-bottom:15px!important
	
}
.videopic {
	width:100%;
	height:auto !important;
}

.introright strong {
	font-weight:normal !important;
		font-family: 'black', sans-serif;
	color:rgba(100, 35, 50,1.00) !important;
	font-size:18px !important
}

#factbox {
	background-color:rgba(100, 35, 50,0.10) !important;
	padding:35px 25px;
}

.fact {
	width:21% !important;
	margin:0 2% 0 2% !important;
	float:left !important;
	text-align: center;
	font-size:15px !important;
	line-height:22px !important
}

.fact svg {
	width:50px !important;
	height:auto !important;
	margin-bottom:10px !important;
}
     #wochen .st0, #wood .st0, #ergonomie .st0, #materialien .st0, #garantie .st0 {
        fill: rgba(100, 35, 50,1.00) !important;
		    fill-rule: evenodd;
		         stroke: #36582c;
        stroke-miterlimit: 10;
      }


.fact p {
	margin:0 !important
}

.fact strong {
	font-weight:normal !important;
		font-family: 'black', sans-serif;
	color:rgba(100, 35, 50,1.00) !important;
	
}
.teampic {
	width:100%;
	height:auto !important;
	
}
.jux-content-slider-wrapper .item {
	display:block!important
}
.jux-content-slider-wrapper .item .jux-thumbnail {
	position: inherit !important;
	float:left !important;
	width:30% !important;
	aspect-ratio: 1 / 1;
}
.jux-content-wrapper {
	position: inherit !important;
	float:left !important;
	width:70% !important;

}
.jux-content-inner {
	padding-top:0 !important;
	padding-bottom:0 !important;
	font-size:15px !important
}

.jux-content-slider-wrapper .item .jux-content-inner .share_like {
	margin-top:5px !important;
	text-align: right !important;
}
.jux-content-slider .jux-content-slider-share {
	display:block !important;
	position: inherit !important;
	float:right !important;
	text-align: right !important
}

.jux-read-more {
	background-color:rgba(100, 35, 50,1.00) !important;
	padding:5px !important;
	color:#fff !important;
	text-decoration: none !important;
	border:none !important
}
.jux-content-slider-wrapper .item a {
	color:#000 !important
}

.itemViewContent .lb_itemImageBlock {
	width:25% !important;
	float:left !important;
	margin-right:2% !important;
}
.itemViewContent .lb_itemImageBlock img {
	width:100% !important;
}
.jux-content-slider h2 {
	text-align: center !important;
	padding-bottom:20px !important
}
.jux-content-slider {
		background-color:rgba(100, 35, 50,0.10) !important;
	padding:35px 25px;
}
#experten {
		background-color:rgba(100, 35, 50,0.40) !important;
	padding:15px 25px 10px 25px;
}

#experten div.experten_text {
	width:40%;
	margin-right:3%;
	padding-top:3px;
	text-align: right;
	color:#fff !important;
		font-family: 'black', sans-serif;
	font-size:18px;
	float:left !important;
}

#experten img {
	float:left;
	width:500px;height:auto;
}

.btn_video:link,
.btn_video:visited {
	background-color:rgba(100, 35, 50,1.00) !important;
	color:#fff !important;
	padding:10px 15px !important;
	text-decoration: none !important;
	transition:1s !important
}
.btn_video:hover,
.btn_video:active {
	background-color:rgba(100, 35, 50,0.70) !important;
	color:#fff !important;
	padding:10px 15px !important;
	text-decoration: none
}
.btn_video::after {
    font: var(--fa-font-regular);
content: "\f061";
margin-left: 15px !important;
color: #fff !important;
wdith: 40px;
font-weight: 400 !important;
font-size: 15px !important;
border: none !Important;
font-style: normal;
padding-top: 0px;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
	background-color:rgba(100, 35, 50,1.0) !important;
	color:#fff !important;font-size:15px !important;
	text-align:left !important
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {
	font-size:15px !important;
	text-align:left !important
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel]>[data-rlta-element=panel-content], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel]>[data-rlta-element=panel-content] {
	font-size:15px !important;
	line-height:22px !important;
	text-align:left !important
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel] p, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel] p {
	text-align:left !important
}

a.calllink:link, a.callback:link, a.maillink:link, a.maplink:link,
a.calllink:visited, a.callback:visited, a.maillink:visited, a.maplink:visited {
		font-family: 'black', sans-serif;
	color:rgba(100, 35, 50,1.00) !important;
	text-decoration: none !important;
	font-size:18px !important;
	transition:1s !important
	
}
a.calllink:hover, a.callback:hover, a.maillink:hover, a.maillink:hover,
a.calllink:active, a.callback:active, a.maillink:active, a.maplink:active {
	color:rgba(100, 35, 50,0.70) !important;
}

a.calllink i, a.callback i, a.maillink i, a.maplink i {
	margin-right:8px !important
}
.nui.form .field input {
	border:1px solid rgba(100, 35, 50,1.00) !important;
	border-radius:0 !important
}

.nui.checkbox>label>svg {
fill:rgba(100, 35, 50,1.00)
}

.linkdatenschutz:link, .linkdatenschutz:visited {
	color:rgba(100, 35, 50,1.00) !important;
		text-decoration: none !important;

	transition:1s !important
}
.linkdatenschutz:hover, .linkdatenschutz:active {
	color:rgba(100, 35, 50,0.70) !important;
	
}
.nui.button.colored.slate {
	background-color:rgba(100, 35, 50,1.00) !important;
	color:#fff !important;
	border-radius:0 !important;
		font-weight:normal !important;
		font-family: 'bold', sans-serif;
	display:block !important;
	width:100% !important;
}

.nui.button.colored.slate::after {
    font: var(--fa-font-regular);
content: "\f061";
margin-left: 15px !important;
color: #fff !important;
wdith: 40px;

font-weight: 400 !important;
font-size: 15px !important;
border: none !Important;
font-style: normal;
padding-top: 0px;
}

footer {
	background-color:rgba(100, 35, 50,1.00) !important;
	color:#fff;
	padding:10px;
}

footer a:link,footer a:visited {
	text-decoration: none !important;
	color:#fff !important;
}
footer a:hover,footer a:active {
opacity:0.6 !important
}

@media (max-width:1400px) {
	
	#contentarea {
		width:100% !important;
	}
	
	
}

@media (max-width:1200px) {
	
	.introright {
		padding:40px 40px 40px 40px !important
	}
	.introleft {
		padding:40px 40px 40px 40px !important
	}
	
header .cta_link {
margin-top: 40px;
margin-right: 15px;
}
}


@media (max-width:900px) {
	
	.introright {
		padding:40px 40px 40px 40px !important
	}
	.introleft {
		padding:40px 40px 40px 40px !important
	}
	
	.com-content-article__body {
padding:40px 40px 40px 40px !important;
background-color: rgba(100, 35, 50,0.10) !important;
}
	
	.fact {
width: 46% !important;
margin: 15px 2% 15px 2% !important;
float: left !important;
text-align: center;
font-size: 15px !important;
line-height: 22px !important;
}
	#experten {
		text-align:center !important;
		padding-bottom:25px !important
	}
	.experten_text {width:100% !important;
	text-align: center !important;
	float:none !important;
		padding-top:0;
		padding-bottom:15px !important
	}
	#experten img {float:none !important;
	max-width:80% !important;}
}

@media (max-width:830px) {
	
	.introright {
padding:40px 3% !important;
		width:100% !important;
		float:none !important;
	}
	.introleft {
padding:40px 3% !important;
		width:100% !important;
		float:none !important;
	}
	
		
	.com-content-article__body {
padding:40px 3% !important;
background-color: rgba(100, 35, 50,0.10) !important;
}
	
	.fact {
width: 46% !important;
margin: 15px 2% 15px 2% !important;
float: left !important;
text-align: center;
font-size: 15px !important;
line-height: 22px !important;
}
	
}
@media (max-width:650px) {
	header {
		text-align:center !important;
	}
	
	#logo {
		float:none !important;
		width:60% !important;
		margin: 15px 20% 35px 20% !important;
		height:auto !important;
		
	}
	
	header .cta_link:link {
		float:none !important;
		margin-bottom:15px !important
	}
	.fact {
width: 96% !important;
margin: 15px 2% 15px 2% !important;
float: left !important;
text-align: center;
font-size: 15px !important;
line-height: 22px !important;
}
}

.cc-window {
	
	width:360px !important;
	max-width:90% !important;
	margin:10px !important;
	border:0px solid #000 !important;
	border-radius:0px !important; 
		font-family: 'regular', sans-serif !important;
	padding:10px !important;
	background-color:rgba(255,255,255,1.0) !important;
	border:4px solid rgba(100, 35, 50,1.00) !important;
		
		position: fixed !important;
	left:50% !important;
	margin-left:-180px !important;
	
}

ul.cc-compliance-list > li::before {
	display:none !important
}

.cc-message {
	width:100% !important;
	font-size:13px !important;
		font-family: 'regular', sans-serif !important;
	line-height:19px !important
}

	.cc-center {
		top:10% !important;
		
	}
	
	.cc-revoke.cc-center {
		top: inherit !important
	}


.cc-close {
    display: none !important;
}

.cc-deny {
	color:rgba(255,0,4,1.00) !important;
	background:none !important;
	border:none !important;
	font-weight:normal !important;
	border-radius:0px !important;
	display:inline-block !important;
	flex-basis:auto !important;
flex-grow: 1;
	font-size:13px !important;
	flex:none !important;

flex-shrink: 1;
	padding:7px 10px !important;margin-left:10px !important;
}

.cc-allowall {
background-color:rgba(100, 35, 50,1.00) !important;
color:#fff!important;
	border:none !important;
	font-weight:normal !important;
	border-radius:0px !important;
	display:block !important;
	padding:10px 10px 10px 10px !important;
	margin-top:10px !important;

}

.cc-compliance21312 {
	text-align:center !important
}
.cc-window.cc-floating .cc-compliance {
	width:100% !important;
	flex:none !important;
	display:block !important;
	text-align: center;
}

.cc-allow {
	background-color:rgba(100, 35, 50,0.70) !important;
color:#fff!important;
	border:none !important;
	font-weight:normal !important;
	border-radius:0px !important;
	display:inline-block !important;

	padding:10px 10px !important;
	flex:none !important
}

.cc-color-override--833199782 a.cc-link label, .cc-color-override--833199782 a.cc-link:active label, .cc-color-override--833199782 a.cc-link:visited label {
	font-size:13px !important
}

.cc-allowall:hover {
	background-color:rgba(100, 35, 50,0.70) !important;
color:#fff!important;text-decoration:None !important;
	border:none !important;
	font-weight:normal !important;
}

.cc-allow:hover {
	background-color:rgba(100, 35, 50,0.40) !important;
color:#fff!important;text-decoration:None !important;
	border:none !important;
	font-weight:normal !important;
}

.cc-settings-label {
	padding:5px !important;
	background-color:#fff !important;

	font-size:14px !important;
	margin-bottom:11px !important;
	font-weight:bold !important;
	margin-left:-19px !important;
	padding-right:14px !important;
	margin-right:0 !important;
}
div.cc-checkbox-container:not(:last-child) a {
	border:none !important
}

.cc-checkbox-container {
	padding-left:10px !important;
}

.cc-checkboxes-container {
	padding-left:10px !important;
	margin-right:-10px !important
}

.cc-cookie-checkbox {
	font-size:14px !important}

.eb-header {
	background-color:rgba(100, 35, 50,1.00) !important;
	opacity:1 !important;
	color:#fff !important;
	padding:8px 15px !important;
		font-family: 'bold', sans-serif !important;
	text-align:center !important;
	margin-bottom:0 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important
}
.swiper-pagination-bullet-active {
		background-color:rgba(100, 35, 50,1.00) !important;

}