@charset "UTF-8";
/* CSS Document */
 :root {
      --acc-border: #d9d9de;
      --acc-bg: #ffffff;
      --acc-head-bg: #f6f7f9;
      --acc-head-bg-hover: #eceef2;
      --acc-text: #1f2937;
      --acc-muted: #6b7280;
      --acc-radius: 12px;
      --acc-shadow: 0 1px 2px rgba(0,0,0,.05);
      --acc-gap: 12px;
      --acc-padding: 16px;
      --acc-speed: 220ms;
    }

      .rl-accordion {
      display: grid;
      gap: var(--acc-gap);
    }

    .rl-accordion__item {
      background: var(--acc-bg);
      border: 1px solid var(--acc-border);
      border-radius: var(--acc-radius);
      box-shadow: var(--acc-shadow);
      overflow: clip;
    }

    .rl-accordion__header {
      margin: 0;
    }

    .rl-accordion__trigger {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      border: 0;
      background: var(--acc-head-bg);
      color: inherit;
      text-align: left;
      cursor: pointer;
      padding: 16px 18px;
      font: inherit;
      font-weight: 600;
    }

    .rl-accordion__trigger:hover {
      background: var(--acc-head-bg-hover);
    }

    .rl-accordion__trigger:focus-visible {
      outline: 3px solid #6ea8fe;
      outline-offset: -3px;
    }

    .rl-accordion__icon {
      flex: 0 0 auto;
      width: 1.1rem;
      text-align: center;
      color: var(--acc-muted);
      transition: transform var(--acc-speed) ease;
    }

    .rl-accordion__trigger[aria-expanded="true"] .rl-accordion__icon {
      transform: rotate(45deg);
    }

    .rl-accordion__panel {
      display: grid;
      grid-template-rows: 0fr;
      transition: grid-template-rows var(--acc-speed) ease;
				padding:15px;
    }

    .rl-accordion__panel[aria-hidden="false"] {
      grid-template-rows: 1fr;
    }

    .rl-accordion__panel-inner {
      overflow: hidden;
    }

    .rl-accordion__content {
      padding: 16px 18px 18px;
      border-top: 1px solid var(--acc-border);
    }

    .rl-accordion__content > :first-child {
      margin-top: 0;
    }

    .rl-accordion__content > :last-child {
      margin-bottom: 0;
    }

    /* Beispiel für individuelle Klassen aus class="..." */
    .is-green .rl-accordion__trigger {
      background: #edf9f0;
    }

    .is-blue .rl-accordion__trigger {
      background: #eef5ff;
    }

    .acc-controls {
      margin: 0 0 16px;
      display: flex;
      gap: 8px;
      flex-wrap: wrap;
    }

    .acc-controls button {
      border: 1px solid var(--acc-border);
      background: white;
      padding: 10px 14px;
      border-radius: 10px;
      cursor: pointer;
      font: inherit;
    }

.faqs {
	clear:both ;
	width:100% ;
	padding-top:40px;
}

.schulterzonestates:nth-child(odd)  {
	width:27% ;
	float:left ;
	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;
}

  

@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;
}
}


[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;
	box-sizing: border-box;
}

.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;
	margin-left: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:820px) {
	

	.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;
}
}

.videobox {
	padding-bottom:45px !important;
}

.videobox .wf_caption {
	width:23% !important;
	margin:0 1% !important;
	float:left !important;
	text-align: center;
	font-size:15px;font-weight:bold;
}


.videobox .wf_caption img {
	width:100% !important;
	height:auto !important;
	margin-bottom:5px !important
}
.wf-mediabox {
	z-index:10000000 !important
}

.videobox p {
margin:0 !important
}

@media (max-width:800px) {
	.videobox .wf_caption {
	width:48% !important;
	margin:0 1% !important;
	float:left !important;
	text-align: center;
	font-size:15px;font-weight:bold;
}
}
@media (max-width:600px) {
	.videobox .wf_caption {
	width:90% !important;
	margin:0 5% !important;
	float:left !important;
	text-align: center;
	font-size:15px;font-weight:bold;
}
}
