/* FRONTEND CSS
*********************************************/


html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
}

body {
	font-size:16px;
	margin:0;
	font-family:"regular", sans-serif ;
	line-height:29px;
background: rgb(255,255,255);


}
main {
	width:1200px;
	margin:50px auto 
}
main h1 {
	color:#000000;
	font-size:35px ;
	padding-bottom:40px;
	font-family:"black", sans-serif ;
	font-weight:normal 
}
main h2,main h3,main h4 {
	color:#000000;
	font-size:25px ;
	padding-bottom:0px;
	font-family:"bold", sans-serif ;
	font-weight:normal 
}

main img {
	max-width:100%;
}

main hr {
	clear:both !important;
	margin-top:40px!important
}

strong {
	font-weight:normal;
	font-family:"bold", sans-serif ;
}

[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:16px ;
	font-weight:normal ;
	font-family:"bold", sans-serif ;
}

[data-rlta-element=container][data-rlta-state=ready] {
	width:100% ;
	margin:25px auto ;
	max-width:100% ;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening] {
	border-radius:0 
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
	border:0 ;
	border-bottom: 1px solid rgba(0,0,0,1.00) ;
		border-radius:0 
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening],
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:hover {
	background-color:rgba(0,0,0,1.00) ;
	color:#fff 
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel] {
	background-color:rgba(0,0,0,0.05) ;
		border-radius:0 ;
	border:0 ;
	font-size:16px;
	line-height:29px;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button], [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=panel] {
	margin-bottom:0 
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:hover {
	background-color:rgba(0,0,0,0.10) ;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-icons=true]>[data-rlta-element=button]:after {
	color: rgba(0,0,0,1.00) 
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-icons=true]>[data-rlta-element=button]:not([data-rlta-state=closed]):after {
	color:#fff 
}

.img100 {
	width:100% !important;
	height:auto !important;	font-size:14px;
	color:#666;
	line-height:20px;
}
.img40 {
	width:40% !important;
	height:auto !important;
	float:left;
	margin:15px 25px 35px 0;	font-size:14px;
	color:#666;
	line-height:20px;
}

.img100 img, .img40 img {
	margin-bottom:5px !important

}

.producthead {
	clear:both !important;
	padding-top:30px;
}

.buttontoproduct:link,
.buttontoproduct:visited {
	background-color:#000;
	color:#fff;
	padding:15px 25px;
	text-decoration: none;
	transition:0.5s;
	margin-top:40px!important
}
.buttontoproduct:hover,
.buttontoproduct:active {
	opacity:0.7
}
.buttontoproduct::after {font-family: 'Font Awesome 6 Pro';
	content:"\f061";
font-weight:200 !important;

	padding-left: 10px;
    transition:1s !important;
	
	font-style:normal !important;
	color:#fff !important;
	font-size:18px !important;
	margin-left:5px !important;
}

.bettdiv {
	width:50% !important;
	padding-right:2% !important;
	float:left !important;
	margin-bottom:30px;
}

.bettdiv img {
	width:100% !important;
	height:auto !important;

}

 a.specification {
	text-decoration:none;

	
}
 a.holzarten {
	text-decoration:none;
	margin-left:10px!important
	
}

 a.specification::before {font-family: 'Font Awesome 6 Pro';
content:"\f1c1";
font-weight:400 !important;

	padding-right: 10px;
    transition:1s !important;
	
	font-style:normal !important;

	font-size:22px !important;
	
}
   
a.holzarten::before {font-family: 'Font Awesome 6 Pro';
content:"\f1bb";
font-weight:400 !important;

	padding-right: 10px;
    transition:1s !important;
	
	font-style:normal !important;

	font-size:22px !important;
	
}
figure {
	margin-bottom:0!important
}

.clear {
	clear:both
}
   
.kissendiv {
	width:100% !important;
	margin-bottom:30px;
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	border-bottom:1px solid #000
}
.kissendiv .item-image {
	float:right;
	width:45%;
	
}

.textilpflege {
	float:left;
	margin-left:20px;
	padding-bottom:25px
}

.kissendiv .item-image img {

	width:100%;
	height:auto;
	
}

@media (max-width:1200px) {
	
	main {
		width:96% !important;
		margin:0 2% !important
	}
	
	
}
@media (max-width:820px) {
	
	main {
		width:96% !important;
		margin:0 2% !important
	}
	.img40 {
		width:100% !important
	}
	.bettdiv {
	width:100% !important;
	padding-right:2% !important;
	float:left !important;
	margin-bottom:30px;
}

}


.schulterzonestates:nth-child(odd)  {
	width:27% !important;
	float:left !important;
	height:auto !important;
	border:1px solid rgba(52,23,7,1.00);
	margin-bottom:40px !important
}
.schulterzonestates:nth-child(even)  {
	width:27% !important;
	margin:0 4.5%;
	float:left !important;
		height:auto !important;
	border:1px solid rgba(52,23,7,1.00);
}

.videofederkoerper {
	width:350px;
	border:none !important;
	border-color:#fff !important;
	float:left !important;
}

video {
	background-color:white !important;
	border:none !important;
	outline:none !important
}

.videokoerperformen {
	width:100% !important
}

.systemausfuehrung {
	width:25% !important;
	float:left !important;
	text-align: center !important;
	padding-bottom:25px;
	
}

.systemausfuehrung img {
	width:95% !important;
	height:auto;
}

.relax2000zirbe {
	width:100% !important;height:auto !important
}

.titelbild {
	width:90% !important;
	margin:30px 5% !important;
	height:auto;
}

.formabsenkung {
	width:250px;
	height:auto;
	float:left;
}

.kompakthuelle {
	width:250px;
	height:auto;
	float:right;
}

.imgfloatright {
	max-width:40% !important;
	height:auto !important;
	float:right !important;
	margin-left:3% !important;
}
.textilpflege img {
width: 30px !important;
height: auto !important;
}

   .specification {

        padding: 15px 15px 10px 0px;
     
    }

    .holzarten {

        padding: 15px 15px 10px 0px;
    
    }
.bettdiv .intro-text p {
	margin-top:15px !important
}

@media (max-width:800px) {
	
.systemausfuehrung {
	width:48% !important;
	float:left !important;
	text-align: center !important;
	padding-bottom:25px;
	
}
}



@media (max-width:600px) {
	
.schulterzonestates:nth-child(odd)  {
	width:100% !important;
	float:left !important;
	height:auto !important;
	border:1px solid rgba(52,23,7,1.00);
	margin-bottom:40px !important
}
.schulterzonestates:nth-child(even)  {
	width:100% !important;
	float:left !important;
	height:auto !important;
	border:1px solid rgba(52,23,7,1.00);
	margin-bottom:40px !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.videofederkoerper {
	width:80%;
	border:none !important;
	border-color:#fff !important;
	float:left !important;
	margin-left:10% !important;
	margin-right:10% !important;
}
	.formabsenkung {
	width:80%;
	height:auto;
		margin-right:20%
}
	.kompakthuelle {
	width:80%;
	height:auto;
		margin-left:20%
}
.imgfloatright {
	max-width:80% !important;
	height:auto !important;
	float:right !important;
	margin-left:10% !important;
	margin-right:10%;
}
	
	.textilpflege img {
width: 30px !important;
height: auto !important;
}
	.item-image {
width: 100% !important;
margin-right: 0%;
float: right !important;
}
}

