button#toggleClassButton {
    display: none;
}

.further-img {
    display: none;
}


#slider-wrapper {
    padding-top: 0px !important;
}

#slider h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6 {
    color: #ffffff !important;
}
#slider #slider-title {
    color: #ffffff !important;
    margin-top: 0 !important;

}
#slider-wrapper {
    height: 68vh !important;
}
nav a {
    color: #ffffff !important;
}

#header_2,
#header_2 nav,
#header_2 ul,
#header_2 li,
#header_2 a {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
  font-synthesis: none;
}

#slider-title h1 {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
}

#slider-title .slider-title-content-subtitle {
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 10px;
}

#slider-wrapper #slider::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.8) 5%,
    rgba(0,0,0,0.6) 17%,
    rgba(0,0,0,0.3) 28%,
    rgba(0,0,0,0) 44%
  );
  z-index: 2;
  pointer-events: none;
}


/* home content section */


.home #content {
  margin-top: 50px;
}


.home #content #position .row .col-lg-8:first-child .textcontent {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  color: #404040;
  padding-right: 30px; 
}

.home #content #position .row .col-lg-8:first-child .textcontent h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.25;
  margin: 0 0 14px 0;
  position: relative;
}

.home #content #position .row .col-lg-8:first-child .textcontent h2::after {
  content: "";
  display: block;
  width: 72px;
  height: 3px;
  background: #95CC00;
  border-radius: 3px;
  margin-top: 10px;
}

.home #content #position .row .col-lg-4:last-child .youtubecontent {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  border-radius: 10px;
  overflow: hidden;
  background: #000;
}

.home #content #position .row .col-lg-4:last-child .youtubecontent iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 10px;
}

.home #content #position .youtubecontent{
  position:relative;
  border-radius:10px;
  overflow:hidden;
}
.home #content #position .youtubecontent iframe{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  border:0;
  border-radius:10px;
}
.home #content #position .youtubecontent::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  background: rgba(153,204,0,0.6);
  pointer-events:none;
  border-radius:10px;
}


/* #area-2 content section */

#area-3 {display:none}
#area-3.is-open {display:block}
#area-3 .geschäftspartner-full_content,
#area-3 .privatkunde-full_content {display:none}
#area-3.show-gk .geschäftspartner-full_content {display:block}
#area-3.show-pk .privatkunde-full_content {display:block}

#area-2 .geschäftspartner-card,
#area-2 .privatkunde-card {cursor:pointer}

.home #area-2{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  padding:0;
  margin-top: 50px !important;
  margin:0;
}
.home #area-2 > .col-lg-6{
  flex:0 0 calc(50% - 8px);
  max-width:calc(50% - 8px);
}

.home #area-2 .geschäftspartner-card,
.home #area-2 .privatkunde-card{
  position:relative;
  min-height:420px;
  border-radius:0;
  overflow:hidden;
  color:#fff;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.home #area-2 .geschäftspartner-card{
  background:url("/userdata/02_Kollektionen/Gruppe 854.png") center/cover no-repeat;
}
.home #area-2 .privatkunde-card{
  background:url("/userdata/02_Kollektionen/AdobeStock_525581668.jpeg") center/cover no-repeat;
}

.home #area-2 .geschäftspartner-card::before,
.home #area-2 .privatkunde-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(149,204,0,.60);
  z-index:1;
}

.home #area-2 .geschäftspartner-card .row,
.home #area-2 .privatkunde-card .row{
  position:relative;
  z-index:2;
  width:min(92%,740px);
  margin:0 auto;
  padding:28px 24px 32px;
}

.home #area-2 .geschäftspartner-card .textcontent:nth-of-type(1),
.home #area-2 .privatkunde-card .textcontent:nth-of-type(1){
  font-family:'Lato',sans-serif;
  font-weight:400;
  font-size:22px;
  line-height:1.3;
  margin-bottom: -20px;
}

.home #area-2 .geschäftspartner-card .textcontent:nth-of-type(2),
.home #area-2 .privatkunde-card .textcontent:nth-of-type(2){
  font-family:'Lato',sans-serif;
  font-weight:700;
  font-size:55px;
  line-height:1.1;
  margin-bottom:16px;
}

.home #area-2 .geschäftspartner-card .textcontent:nth-of-type(3),
.home #area-2 .privatkunde-card .textcontent:nth-of-type(3){
  font-family:'Lato',sans-serif;
  font-weight:300;
  font-size:17px;
  line-height:1.6;
  width:min(90%,680px);
  margin:0 auto 20px;
}

.home #area-2 .geschäftspartner-card .textcontent:last-of-type a,
.home #area-2 .privatkunde-card .textcontent:last-of-type a{
  display:inline-block;
  font-family:'Lato',sans-serif;
  font-weight:400;
  font-size:17px;
  line-height:1;
  padding:10px 17px;
  background:#fff;
  color:#99CC00;
  text-decoration:none;
  border-radius: 7px;
  box-shadow:0 4px 16px rgba(0,0,0,.12);
  transition:transform .15s ease,box-shadow .15s ease,background .15s ease;
}


/* grey out the unselected card */
.home #area-2 .geschäftspartner-card::before,
.home #area-2 .privatkunde-card::before{
  transition: background .25s ease;
}

.home #area-2.picked-gk .privatkunde-card::before,
.home #area-2.picked-pk .geschäftspartner-card::before{
  background: rgba(0,0,0,.55);
}






/* #area-3 GK – Lösungs-Karten  */

.home #area-3 .col-losungen-st .collection_list.col_loesungen_gp{
  width:auto !important;
  float:none !important;
  padding:0 !important;
  margin:0;
}

.home #area-3 .col-losungen-st{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr)); 
  align-items:stretch;
  gap:24px;
  margin-bottom:100px;
}

.home #area-3 .col-losungen-st .col_loesungen_gp .collection_container{
  position:relative;
  width:100%;                 
  height:357px;               
  border-radius:12px;
  overflow:hidden;
  color:#fff;
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  isolation:isolate;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding-top:22px;
  row-gap:8px;
}

.home #area-3 .col-losungen-st .col_loesungen_gp_pr_img{
  position:absolute;
  inset:0;
  z-index:0;
}
.home #area-3 .col-losungen-st .col_loesungen_gp_pr_img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .4s ease;
}

.home #area-3 .col-losungen-st .col_loesungen_gp .collection_container::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom, rgba(0,0,0,.45) 0%, rgba(0,0,0,.35) 40%, rgba(0,0,0,.55) 100%);
  z-index:1;
  transition:background .3s ease;
}

.home #area-3 .col-losungen-st .col_loesungen_gp .col_loesungen_gp_pr_subtitle,
.home #area-3 .col-losungen-st .col_loesungen_gp .col_loesungen_gp_pt_title{
  position:relative;
  z-index:2;
  width:72%;
  max-width:238px;
  margin-left:18px !important;
  text-align:left;
  text-shadow:0 2px 10px rgba(0,0,0,.3);
}

.home #area-3 .col-losungen-st .col_loesungen_gp .col_loesungen_gp_pr_subtitle{
  font-family:'Lato', sans-serif;
  font-weight:400;
  margin-top: 80px;
  font-size:22px;
  line-height:1.25;
}

.home #area-3 .col-losungen-st .col_loesungen_gp .col_loesungen_gp_pt_title{
  font-family:'Lato', sans-serif;
  font-weight:700;
  font-size:30px;
  line-height:1.2;
}

.home #area-3 .col-losungen-st .col_loesungen_gp .collection_container::after{
  content:"";
  position:absolute;
  right:14px;
  bottom:14px;
  width:28px;
  height:28px;
  background:url("/userdata/02_Kollektionen/Vector-w.svg") center/26px 26px no-repeat;
  z-index:3;
  opacity:.95;
  transition:transform .2s ease, opacity .2s ease;
}

.home #area-3 .col-losungen-st .col_loesungen_gp .collection_link{
  position:absolute;
  inset:0;
  z-index:4;
}
.home #area-3 .col-losungen-st .col_loesungen_gp .collection_link .button{
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
  background:transparent;
  border:0;
  padding:0;
  margin:0;
}

.home #area-3 .col-losungen-st .col_loesungen_gp .collection_container:hover .col_loesungen_gp_pr_img img{
  transform:scale(1.06);
}
.home #area-3 .col-losungen-st .col_loesungen_gp .collection_container:hover::before{
  background:linear-gradient(to bottom, rgba(0,0,0,.50) 0%, rgba(0,0,0,.42) 40%, rgba(0,0,0,.62) 100%);
}
.home #area-3 .col-losungen-st .col_loesungen_gp .collection_container:hover::after{
  transform:scale(1.08);
}



/* #area-3 GK – Produktkarten  */

.home #area-3 .col-produkte-st .collection_list.col_produkt_gp{
  width:auto !important;
  float:none !important;
  padding:0 !important;
  margin:0;
}

.home #area-3 .col-produkte-st {
  display: grid;
  grid-template-columns: repeat(3, 1fr); 
  gap: 32px;
  align-items: stretch;
}


.home #area-3 .col-produkte-st .col_produkt_gp .collection_container{
  position:relative;
  display:flex;
  flex-direction:column;
  background:#fff;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 10px 30px rgba(0,0,0,.15);
  height:100%;
}

.home #area-3 .col-produkte-st .col_produkt_gp .col_loesungen_gp_pr_img{
  order:0;
  height:210px;
  overflow:hidden;
}
.home #area-3 .col-produkte-st .col_produkt_gp .col_loesungen_gp_pr_img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.home #area-3 .col-produkte-st .col_produkt_gp .col_produkt_gp__title{
  order:1;
  margin:0;
  padding:14px 18px 16px;
  font-family:'Lato',sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:1.25;
  color:#000;
  background:#fff;
  border-top:3px solid #95CC00;
  position:relative;
}

.home #area-3 .col-produkte-st .col_produkt_gp .col_produkt_gp_pr_icon{
  position:absolute;
  right:16px;
  bottom:14px;
  width:32px;
  height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:2;
}
.home #area-3 .col-produkte-st .col_produkt_gp .col_produkt_gp_pr_icon img{
  max-width:28px;
  max-height:28px;
  display:block;
  object-fit:contain;
}

.home #area-3 .col-produkte-st .col_produkt_gp .collection_link{
  position:absolute;
  inset:0;
  z-index:3;
}
.home #area-3 .col-produkte-st .col_produkt_gp .collection_link .button{
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
  background:transparent;
  border:0;
  padding:0;
  margin:0;
}

  .line-title-center h2 {
  font-weight: 500 !important;
  font-size: 30px !important;
}

  .line-title-left h2 {
  font-weight: 500 !important;
}

.line-title-left::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #95CC00;
  margin: -15px 0 35px 0;
}


.home #area-3 {
  margin-bottom: 30px;
}

.home #area-2 {
  margin-bottom: 30px;
}



/* PK – Angebote-Karten (4 + 1 hoch) */

.home #area-3 .col-angebote-st .collection_list.col_offer_pk{
  width:auto !important;
  float:none !important;
  padding:0 !important;
  margin:0;
}

.home #area-3 .col-angebote-st{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  grid-auto-rows: 260px;
  gap:28px;
  grid-auto-flow:dense;
  margin-bottom: 100px;
}

.home #area-3 .col-angebote-st .col_offer_pk .collection_container{
  position:relative;
  height:100%;
  border-radius:10px;
  overflow:hidden;
  color:#fff;
  box-shadow:0 14px 36px rgba(0,0,0,.18);
  isolation:isolate;
}

.home #area-3 .col-angebote-st .col_offer_pk .col_offer_pk_pr_img,
.home #area-3 .col-angebote-st .col_offer_pk .col_offer_pk_pr_img img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.home #area-3 .col-angebote-st .col_offer_pk .collection_container::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom, rgba(0,0,0,.35) 0%, rgba(0,0,0,.25) 38%, rgba(0,0,0,.55) 100%);
  z-index:1;
  transition:background .25s ease;
}

.home #area-3 .col-angebote-st .col_offer_pk .col_offer_pk__title{
  position:absolute;
  z-index:2;
  top:50%;
  transform:translateY(-50%);
  left:18px;
  width:60%;
  max-width:370px;
  font-weight:500;
  font-size:30px;
  line-height:1.25;
  text-shadow:0 2px 10px rgba(0,0,0,.35);
  margin:0 !important;
}

.home #area-3 .col-angebote-st .col_offer_pk .collection_container::after{
  content:"";
  position:absolute;
  right:18px;
  bottom:18px;
  width:30px;
  height:30px;
  background:url("/userdata/02_Kollektionen/Vector-w.svg") center/28px 28px no-repeat;
  z-index:3;
  opacity:.95;
  transition:transform .2s ease, opacity .2s ease;
}

.home #area-3 .col-angebote-st .col_offer_pk .collection_link{
  position:absolute;
  inset:0;
  z-index:4;
}
.home #area-3 .col-angebote-st .col_offer_pk .collection_link .button{
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
  background:transparent;
  border:0;
  padding:0;
  margin:0;
}

.home #area-3 .col-angebote-st .col_offer_pk .collection_container:hover::before{
  background:linear-gradient(to bottom, rgba(0,0,0,.42) 0%, rgba(0,0,0,.32) 38%, rgba(0,0,0,.62) 100%);
}
.home #area-3 .col-angebote-st .col_offer_pk .collection_container:hover::after{
  transform:scale(1.08);
}

.home #area-3 .col-angebote-st .col_offer_pk:nth-child(5){
  grid-column:3 / 4;
  grid-row:1 / span 2;
  height:100%;
}
.home #area-3 .col-angebote-st .col_offer_pk:nth-child(5) .collection_container{
  height:100%;
}




/* GK – Marken-Karten (2 in einer Reihe) */

.home #area-3 .col-marken-st .collection_list.col_marks_pk{
  width:auto !important;
  float:none !important;
  padding:0 !important;
  margin:0;
}

.home #area-3 .col-marken-st{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:36px;
}

.home #area-3 .col-marken-st .col_marks_pk .collection_container{
  position:relative;
  display:flex;
  flex-direction:column;
  border-radius:0 0 50px 50px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 14px 38px rgba(0,0,0,.12);
  isolation:isolate;
}

.home #area-3 .col-marken-st .col_marks_pk .col_marks_pk_img{
  position:relative;
  height:260px;
  overflow:hidden;
}

.home #area-3 .col-marken-st .col_marks_pk .col_marks_pk_img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform:scale(1.06);
  filter:blur(4px);
  transition:transform .35s ease, filter .35s ease;
}

.home #area-3 .col-marken-st .col_marks_pk .col_marks_pk_img::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:4px;
  background:#95CC00;
}

.home #area-3 .col-marken-st .col_marks_pk .col_marks_pk_logo{
  position:absolute;
  left:50%;
  top:0;
  transform:translateX(-50%);
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:42px 18px 30px;
  background:#fff;
  border-radius:0 0 80px 80px;
  box-shadow:0 14px 32px rgba(0,0,0,.18);
  min-width:260px;
  width:42%;
  max-width:360px;
  gap:8px;
}

.home #area-3 .col-marken-st .col_marks_pk .col_marks_pk_logo img{
  display:block;
  max-height:156px;
  width:auto;
  filter:none;
}

.home #area-3 .col-marken-st .col_marks_pk .col_marks_pk__title{
  order:2;
  margin:0;
  padding:18px 22px 20px;
  text-align:center;
  font-weight:600;
  font-size:20px;
  line-height:1.35;
  color:#000;
  background:#fff;
}






/* #area-4 content section */
.home #area-4 .fabrik-wrap{
  display:flex;
  gap:24px;
  align-items:stretch;
  margin-top:24px;
}
.home #area-4 .fabrik-left,
.home #area-4 .fabrik-right{
  flex:1 1 0;
  min-width:0;
  max-width:none;
}

.home #area-4 .fabrik-left > * + *{ margin-top:20px; }

.home #area-4 .fabrik-stats{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.home #area-4 .fabrik-photos{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.home #area-4 .fabrik-list .textcontent,
.home #area-4 .fabrik-flache .textcontent,
.home #area-4 .fabrik-zentrale .textcontent,
.home #area-4 .fabrik-tonnen .textcontent,
.home #area-4 .fabrik-button .textcontent,
.home #area-4 .fabrik-bild-left .imgcontent,
.home #area-4 .fabrik-bild-right .imgcontent{
  background:#fff;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  border-radius:10px;
  padding:18px 22px;
}

.home #area-4 .fabrik-list .textcontent{ color:#000; }
.home #area-4 .fabrik-list ul{ list-style:none; padding:0; margin:0; }
.home #area-4 .fabrik-list li{
  position:relative;
  padding-left:30px;
  font-family:'Lato',sans-serif;
  font-weight:400;
  font-size:17px;
  line-height:1.6;
  color:#000;
}
.home #area-4 .fabrik-list li+li{ margin-top:10px; }
.home #area-4 .fabrik-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:14px;
  height:14px;
  transform:translateY(-50%);
  background:url("/userdata/02_Kollektionen/Vector.svg") no-repeat center / contain;
}

.home #area-4 .fabrik-flache .textcontent,
.home #area-4 .fabrik-zentrale .textcontent,
.home #area-4 .fabrik-tonnen .textcontent{
  color:#000;
  font-family:'Lato',sans-serif;
  font-weight:300;
  font-size:17px;
}

.home #area-4 .fabrik-button .textcontent{
  background:#95CC00;
  color:#fff;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.home #area-4 .fabrik-button .textcontent a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding:18px 22px;
  color:#fff;
  text-decoration:none;
  font-family:'Lato',sans-serif;
  font-weight:600;
  font-size:18px;
}
.home #area-4 .fabrik-button .textcontent a::after{
  content:"";
  width:20px;
  height:20px;
  margin-left:12px;
  background:url("/userdata/02_Kollektionen/Vector-w.svg") no-repeat center / contain;
  flex-shrink:0;
}

.home #area-4 .fabrik-bild-left .imgcontent,
.home #area-4 .fabrik-bild-right .imgcontent{
  padding:0;
  overflow:hidden;
}
.home #area-4 .fabrik-bild-left img,
.home #area-4 .fabrik-bild-right img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:10px;
}

.home #area-4 .fabrik-right .fabrik-map,
.home #area-4 .fabrik-right .fabrik-map .textcontent{
  height:100%;
}
.home #area-4 .fabrik-right iframe{
  width:100%;
  height:100%;
  min-height:520px;
  border:0;
  border-radius:10px;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
}

.home #area-4 .fabrik-info{
  grid-column:1 / -1;
  margin-top:24px;
}
.home #area-4 .fabrik-info .textcontent{
  background:#96CC01;
  color:#fff;
  padding:16px 22px;
  border-radius:10px;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
}
.home #area-4 .fabrik-info .textcontent ul{
  display:flex;
  align-items:center;
  justify-content:space-between;
  list-style:none;
  padding:0;
  margin:0;
  white-space:nowrap;
  width:100%;
}
.home #area-4 .fabrik-info .textcontent li{
  flex:1 1 0;
  text-align:center;
  position:relative;
  font-family:'Lato',sans-serif;
  font-weight:600;
}
.home #area-4 .fabrik-info .textcontent li:not(:first-child)::before{
  content:"•";
  position:absolute;
  left:-18px;
  top:50%;
  transform:translateY(-50%);
  opacity:.9;
}

.line-title-center::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#95CC00;
  margin:10px auto 0;
  margin-top:-15px;
  margin-bottom:35px;
}




/* #area-5 content section */

.features_groupe{
  position:relative;
  color:#fff;
  padding:56px 0 48px;
  overflow:hidden;
}
.features_groupe::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(149,204,0,.82);
  z-index:1;
}
.features_groupe .row{
  position:static;
  z-index:auto;
}

.features_groupe .features_bild{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
}
.features_groupe .features_bild .imgcontent,
.features_groupe .features_bild img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.features_groupe .features_bild img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  filter:blur(2px);
  transform:scale(1.06);
}


.features_groupe .features_title h2{
  color:#fff;
  text-align:center;
  font-family:'Lato',sans-serif;
  font-weight:700;
  font-size:26px;
  line-height:1.25;
  margin:0 0 28px;
}
.features_groupe .features_title h2::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#fff;
  border-radius:2px;
  margin:10px auto 0;
}

.collection_list.col_features_he {
  width: 80% !important;
}

.features_groupe .features_col_icon{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:28px 40px;
  align-items:start;
  justify-items:center;
  max-width: 1580px;
  margin-left: auto;
  margin-right: auto;
}

.features_groupe .features_col_icon .collection_container{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  text-align:center;
}

.features_groupe .features_col_icon .col_features_he_icon{
  order:-1;                     
  width:48px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:10px;
}
.features_groupe .features_col_icon .col_features_he_icon img{
  width:48px;
  height:48px;
  object-fit:contain;
  display:block;
}
.features_groupe .features_col_icon .col_features_he__title{
  order:0;                      
  margin:0;
  font-family:'Lato',sans-serif;
  font-weight:600;
  font-size:16px;
  line-height:1.35;
  color:#fff;
}

.features_groupe .features_link{
  width:100%;
  text-align:center;
  margin-top:16px;
}
.features_groupe .features_link a{
  display:inline-block;
  padding:10px 16px;
  background:#fff;
  color:#95CC00;
  text-decoration:none;
  border-radius:7px;
  font-family:'Lato',sans-serif;
  font-weight:300;
  font-size:17px;
  box-shadow:0 4px 16px rgba(0,0,0,.18);
  margin-top: 40px;
  margin-bottom: 20px;
}

.features_groupe .features_title,
.features_groupe .features_col_icon,
.features_groupe .features_link{
  position:relative;
  z-index:2;
}

#area-5 {
  padding-bottom: 0 !important;  
}



/* #area-6 content section   FAQ BLOCK */

.col_faq{
  border-radius:10px;
  margin-bottom:10px;
  overflow:hidden;
  box-shadow:0 2px 8px rgba(0,0,0,0.05);
  background:#fff;
}

.col_faq__title{
  position:relative;
  margin:0;
  padding:15px 50px 15px 20px;
  font-size:22px;
  font-weight:600;
  line-height:1.3;
  cursor:pointer;
  background:#fff;
  color: #2B2B2B !important;
}

.col_faq__title::after{
  content:"";
  position:absolute;
  right:20px;
  top:50%;
  width:20px;
  height:20px;
  background:url("/userdata/02_Kollektionen/Vector-g.svg") no-repeat center;
  background-size:contain;
  transform:translateY(-50%) rotate(0deg);
  transition:transform .3s ease;
}

.col_faq.active .col_faq__title::after{
  transform:translateY(-50%) rotate(180deg);
}

.col_faq_text{
  display:none;
  padding:15px 20px;
  background:#fff;           
  animation:fadeIn .3s ease;
  padding-top: 0px !important;
}

.col_faq_text .textcontent{
  font-family:'Lato',sans-serif;
  font-size:17px;
  font-weight:300;          
  line-height:1.6;
  color:#333;
}

.col_faq.active .col_faq_text{ display:block; }

.collection_list.col_faq{ width:100% !important; }

@keyframes fadeIn{
  from{ opacity:0; transform:translateY(-5px); }
  to{ opacity:1; transform:translateY(0); }
}

.home .main-screen.grey.content-selector#area-6,
.home #area-6 {
  background: #FBFBFB !important;
  padding-top: 4rem;
}



/* ====== News (Area 7)  ====== */


.home #area-7 .line-title-left {
  margin-bottom: 24px;
}

.home #area-7 .news-grid-wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-rows: 260px;
  gap: 24px;
  align-items: stretch;
  margin-top: -8px;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k {
  width: auto !important;
  float: none !important;
  margin: 0;
  padding: 0 !important;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .collection_container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 14px 32px rgba(0,0,0,.12);
  transition: transform .2s ease, box-shadow .2s ease;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .news_k-img {
  order: 1;
  position: relative;
  height: 180px;
  overflow: hidden;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .news_k-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .35s ease;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .news_k-img::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 3px;
  background: #95CC00;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .news_k-datum {
  order: 2;
  padding: 20px 22px 6px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
  color: #95CC00;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .news_k-title {
  order: 3;
  padding: 10px 60px 22px 22px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.3;
  color: #111;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .news_k-text {
  order: 4;
  padding: 0 56px 50px 18px;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  display: none;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .collection_link {
  position: static;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .collection_link a.button {
  position: absolute;
  inset: 0;
  z-index: 2;
  text-indent: -9999px;
  color: transparent;
  background: transparent;
  border: 0;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .collection_container::after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 22px;
  height: 22px;
  background: url("/userdata/02_Kollektionen/Vector-g.svg") center/contain no-repeat;
  filter: grayscale(1) brightness(.6);
  transform: rotate(-90deg);
  opacity: .9;
  pointer-events: none;
  transition: transform .2s ease, opacity .2s ease;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .collection_container:hover {
  box-shadow: 0 18px 40px rgba(0,0,0,.16);
  transform: translateY(-2px);
}

.home #area-7 .news-grid-wrapper .collection_list.news_k .collection_container:hover .news_k-img img {
  transform: scale(1.05);
}

.home #area-7 .news-grid-wrapper .collection_list.news_k:first-child {
  grid-column: 1;
  grid-row: span 2;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k:first-child .news_k-img {
  height: 460px;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k:first-child .news_k-title,
.home #area-7 .news-grid-wrapper .collection_list.news_k:first-child .news_k-text .textcontent {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.home #area-7 .news-grid-wrapper .collection_list.news_k:first-child .news_k-text {
  display: block;
}

.home .main-screen.grey.content-selector#area-7,
.home #area-7 {
  padding-top: 4rem;
}



.home #area-7 .groupe-news .line-title-left .textcontent{
  width:100%;
}

.home #area-7 .groupe-news .line-title-left h2{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}

.home #area-7 .groupe-news .line-title-left h2::after{
  content:"Alle News ansehen";
  font-family:'Lato',sans-serif;
  font-weight:600;
  font-size:15px;
  color:#95CC00;
  background:url("/userdata/02_Kollektionen/chevron-circle-right-alt.svg") no-repeat right center;
  background-size:18px 18px;
  padding-right:26px;
  white-space:nowrap;
  margin-left:24px;
  cursor:pointer;
}




.we.unsere-news:not(.full_preview) #content.content-selector .container#position {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 340px;
  gap: 24px;
  align-items: stretch;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k {
  width: auto !important;
  float: none !important;
  margin: 0;
  padding: 0 !important;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .collection_container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 14px 32px rgba(0,0,0,.12);
  transition: transform .2s ease, box-shadow .2s ease;
  padding-bottom: 40px;
  box-sizing: border-box;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .news_k-img {
  order: 1;
  position: relative;
  height: 200px;
  overflow: hidden;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .news_k-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .35s ease;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .news_k-img::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 3px;
  background: #95CC00;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .news_k-datum {
  order: 2;
  padding: 10px 16px 4px;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.3;
  color: #95CC00;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .news_k-title {
  order: 3;
  padding: 4px 40px 6px 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  color: #111;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .news_k-text {
  order: 4;
  padding: 0 16px 0px 16px;
  font-size: 13px;
  line-height: 1.4;
  color: #4a4a4a;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .collection_link {
  position: static;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .collection_link a.button {
  position: absolute;
  inset: 0;
  z-index: 2;
  text-indent: -9999px;
  color: transparent;
  background: transparent;
  border: 0;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .collection_container::after {
  content: "";
  position: absolute;
  right: 14px;
  bottom: 16px;
  width: 18px;
  height: 18px;
  background: url("/userdata/02_Kollektionen/Vector-g.svg") center/contain no-repeat;
  filter: grayscale(1) brightness(.6);
  transform: rotate(-90deg);
  opacity: .9;
  pointer-events: none;
  transition: transform .2s ease, opacity .2s ease;
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .collection_container:hover {
  box-shadow: 0 18px 40px rgba(0,0,0,.16);
  transform: translateY(-2px);
}

.we.unsere-news:not(.full_preview) #content.content-selector .container#position .collection_list.news_k .collection_container:hover .news_k-img img {
  transform: scale(1.05);
}



/* ===========================
   WE Lösungen (full_preview)
   Global tweaks
   =========================== */

.we.loesungen.full_preview .back_to_overview,
.we.loesungen.full_preview #backButton,
.we.loesungen.full_preview .collection_content.col_loesungen_gp_pr_subtitle,
.we.loesungen.full_preview .collection_content.col_loesungen_gp_pt_title {
  display: none !important;
}

.we.loesungen.full_preview  .line-title-center {
  font-weight: 500 !important;
  text-align: center;
}

.we.loesungen.full_preview .line-title-center .textcontent h2 {
  position: relative;
  display: inline-block;
  padding-bottom: 12px;
}

.we.loesungen.full_preview .line-title-center .textcontent h2::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: #8dc63f;
}


/* ===========================
   Area 1 — Hero / Slider
   =========================== */

.we.loesungen.full_preview #slider {
  position: relative;
}

.we.loesungen.full_preview #slider .container {
  position: static !important;
}

.we.loesungen.full_preview #slider-title {
  position: absolute;
  top: 58%;
  left: 50%;
  transform: translate(-50%, -10%) !important;
  width: min(900px, 90vw);
  padding: 0 24px;
  text-align: center !important;
  z-index: 3;
}

.we.loesungen.full_preview #slider-title h1 {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff !important;
  margin: 0 0 12px 0;
}

.we.loesungen.full_preview #slider-title .slider-title-content-subtitle {
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
  color: #fff !important;
  margin: 0;
  text-align: center;
}

.we.loesungen.full_preview #slider-wrapper #slider::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.95) 5%,
    rgba(0, 0, 0, 0.85) 17%,
    rgba(0, 0, 0, 0.6) 28%,
    rgba(0, 0, 0, 0.35) 44%
  );
  z-index: 2;
  pointer-events: none;
}


.we.loesungen.full_preview #slider-title .slider-title-content-subtitle {
  font-size: 17px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  color: #fff !important;
  margin: 0 auto !important;
  text-align: center !important;
  max-width: none !important;
}

/* ===========================
   Area 1 — Intro block
   =========================== */

.we.loesungen.full_preview .loesungen-intro {
  display: flex;
  gap: 28px;
  align-items: flex-start;
  margin: 30px 0 10px 0;
}

.we.loesungen.full_preview .loesungen-intro__text {
  flex: 1 1 60%;
  font-family: 'Montserrat', sans-serif;
  color: #404040;
  padding-right: 10px;
}

.we.loesungen.full_preview .loesungen-intro__media {
  flex: 1 1 40%;
}

.we.loesungen.full_preview .col_loesungen_gp_dt_block-1_title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.25;
  margin: 0 0 14px 0;
  position: relative;
}

.we.loesungen.full_preview .col_loesungen_gp_dt_block-1_title::after {
  content: "";
  display: block;
  width: 72px;
  height: 3px;
  background: #95CC00;
  border-radius: 3px;
  margin-top: 10px;
}

.we.loesungen.full_preview .col_loesungen_gp_dt_block-1_text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
  color: #404040;
}

.we.loesungen.full_preview .col_loesungen_gp_dt_block-1_img {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  border-radius: 10px;
  overflow: hidden;
  background: #000;
}

.we.loesungen.full_preview .col_loesungen_gp_dt_block-1_img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.we.loesungen.full_preview .col_loesungen_gp_dt_block-1_img::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: rgba(153, 204, 0, 0.6);
  pointer-events: none;
  border-radius: 10px;
}


/* ===========================
   Area 2 — Products grid
   =========================== */

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
  margin: 0;
}

.we.loesungen.full_preview #area-2 .col-produkte-st {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  align-items: stretch;
  margin-top: 24px;
}

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp .collection_container {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
  height: 100%;
}

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp .col_loesungen_gp_pr_img {
  order: 0;
  height: 210px;
  overflow: hidden;
}

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp .col_loesungen_gp_pr_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp .col_produkt_gp__title {
  order: 1;
  margin: 0;
  padding: 14px 18px 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
  color: #000;
  background: #fff;
  border-top: 3px solid #95CC00;
  position: relative;
}

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp .col_produkt_gp_pr_icon {
  position: absolute;
  right: 16px;
  bottom: 14px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp .col_produkt_gp_pr_icon img {
  max-width: 28px;
  max-height: 28px;
  display: block;
  object-fit: contain;
}

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp .collection_link {
  position: absolute;
  inset: 0;
  z-index: 3;
}

.we.loesungen.full_preview #area-2 .col-produkte-st .collection_list.col_produkt_gp .collection_link .button {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}


/* ===========================
   Area 2 — Visibility fix
   =========================== */

.we.loesungen.full_preview  .collection_content.col_loesungen_gp_pr_img { display: none; }
.we.loesungen.full_preview  #area-2 .collection_content.col_loesungen_gp_pr_img { display: block; }


/* ===========================
   Area 3 — Solutions list
   =========================== */

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
  margin-top: 24px;
  clear: both;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .collection_list.col_loesungen_list {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list:last-child {
  grid-column: 1 / -1;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .collection_container {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  min-height: 240px;
  background: #111;
  box-shadow: 0 8px 24px rgba(0,0,0,.15);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 24px;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list:last-child .collection_container {
  min-height: 320px;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_img,
.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_img img {
  object-fit: cover;
  display: block;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .collection_container::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0,0,0,.65) 0%, rgba(0,0,0,.25) 40%, rgba(0,0,0,0) 100%);
  pointer-events: none;
  transition: opacity .3s ease;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list__title {
  position: relative;
  margin: 0;
  max-width: 60%;
  color: #fff !important;
  z-index: 2;
  line-height: 1.2;
  font-size: 22px;
  font-weight: 700;
  text-shadow: 0 2px 8px rgba(0,0,0,.35);
  text-align: left;
  transition: color .3s ease, transform .3s ease, top .3s ease, left .3s ease;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_text {
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.9);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, visibility .3s ease, padding-top .3s ease;
  z-index: 3;
  padding: 0 0 33px 0;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .collection_container:hover .col_loesungen_list_text {
  opacity: 1;
  visibility: visible;
  padding-top: 30px;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .collection_container:hover .col_loesungen_list__title {
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  max-width: none;
  z-index: 4;
  color: #000 !important;
  text-shadow: none;
  transform: translateY(0);
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_text .textcontent,
.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_text .textcontent * {
  color: #000 !important;
  text-align: left;
  max-width: 100%;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_text ul {
  margin: 0;
  list-style: none;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_text li {
  margin: 6px 0;
  position: relative;
  padding-left: 28px;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .col_loesungen_list_text li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  background: url("/userdata/02_Kollektionen/arrow-down-circle-fill.svg") no-repeat center center;
  background-size: contain;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .collection_container img {
  transition: transform .45s ease;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .collection_container:hover img {
  transform: scale(1.04);
  transition: transform .45s ease;
}

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list h3.title.custom { color: #fff !important; }

.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .textcontent,
.we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .textcontent * { color: #fff !important; }

.we.loesungen.full_preview  .line-title-center::after { display: none; }

.we.loesungen.full_preview #area-3 
.col_loesungen_gp_dt_loesungen_list 
.col_loesungen_list:nth-child(1) 
.col_loesungen_list_img img,
.we.loesungen.full_preview #area-3 
.col_loesungen_gp_dt_loesungen_list 
.col_loesungen_list:nth-child(3) 
.col_loesungen_list_img img {
  object-position: top !important;
}

/* ===========================
   Area 4 — Timeline
   =========================== */

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
  position: relative;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(4, auto);
  column-gap: 72px;
  row-gap: 50px;
  padding: 40px 0;
  padding-top: 0 !important;
  margin-top: 20px;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 7px;
  bottom: 0;
  width: 4px;
  background: #93C01F;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(1) {
  grid-column: 2; grid-row: 1; text-align: left;  padding-left: 56px;
}
.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(2) {
  grid-column: 1; grid-row: 2; text-align: right; padding-right: 56px;
}
.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(3) {
  grid-column: 2; grid-row: 3; text-align: left;  padding-left: 56px;
}
.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(4) {
  grid-column: 1; grid-row: 4; text-align: right; padding-right: 56px;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_container {
  max-width: 600px;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(2) .collection_container,
.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(4) .collection_container {
  margin-left: auto;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work::after {
  content: "";
  position: absolute;
  top: .35em;
  width: 16px;
  height: 16px;
  background: #93C01F;
  border-radius: 50%;
  pointer-events: none;
  z-index: 2;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(1)::after,
.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(3)::after {
  left: -42px !important;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(2)::after,
.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(4)::after {
  right: -46px !important;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_content.col_together_work__title {
  margin: 0 0 10px;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.3;
  color: #2b2b2b;
}

.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_content.col_together_work_text {
  font-size: 17px;
  line-height: 1.7;
  color: #2b2b2b;
  opacity: .9;
}

#body.we.loesungen.full_preview #area-4 .line-title-center::after { display: none !important; }



/* ===========================
   NEWS
   =========================== */



.we.unsere-news.full_preview #content .collection_full.news_k .collection_container{
  display:grid;
  grid-template-columns:60% 40%;
  gap:28px;
  align-items:start;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-info{
  grid-column:1;
  grid-row:1;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-img{
  grid-column:2;
  grid-row:1;
  border-radius:12px;
  overflow:hidden;
  aspect-ratio:16/9;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-datum{
  font-weight:600;
  color:#9bc53d;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-title{
  font-weight:600;
  font-size:25px;
  line-height:1.25;
  margin:0 0 14px 0;
  position:relative;
  color:#000 !important;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-title::after{
  content:"";
  display:block;
  width:72px;
  height:3px;
  background:#95CC00;
  border-radius:3px;
  margin-top:10px;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-text{
  font-size:16px;
  line-height:1.7;
  color:#333;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider{
  grid-column:1 / -1;
  margin-top:100px;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-desc{
  grid-column:1 / -1;
}

#backButton{
  background:#93C01F !important;
  color:#fff !important;
  padding:var(--p-button) !important;
  border-radius:var(--br-button) !important;
  border:none !important;
  cursor:pointer !important;
  text-align:center !important;
  text-decoration:none !important;
  display:inline-block !important;
  width:auto !important;
  margin-bottom:16px !important;
}
#backButton:hover{background:#7FB000 !important;}
#backButton:active{background:#6C9800 !important;}
#backButton:focus-visible{outline:3px solid #7FB000 !important; outline-offset:2px !important;}
.we.unsere-news.full_preview #content #backButton{margin-bottom:16px !important; display:none !important;}

/* edge fades */
.we.unsere-news.full_preview .owl-stage-outer{position:relative;}
.we.unsere-news.full_preview .owl-stage-outer:after{
  content:'';
  width:110px;
  background:linear-gradient(270deg,#fff,transparent);
  height:100%;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
  pointer-events:none;
}
.we.unsere-news.full_preview .owl-stage-outer:before{
  content:'';
  width:110px;
  background:linear-gradient(90deg,#fff,transparent);
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  pointer-events:none;
}

/* slides */
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-stage{
  padding-left:0 !important;
  padding-right:0 !important;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-carousel.gallery-style .owl-item{
  height:auto !important;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .gallery-style .owl-item a{
  padding:0 !important;
  width:100% !important;
  display:block;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-item figure,
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-item .mz-figure{
  width:100% !important;
  height:auto !important;
  aspect-ratio:16/9;
  margin:0;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .gallery-style .owl-item img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  display:block;
  box-shadow:4px 4px 16px rgba(0,0,0,.2);
  border-radius:10px;
}

/* nav */
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav{
  display:flex;
  justify-content:center;
  gap:12px;
  margin-top:16px;
  position:relative;
  z-index:2;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav button.owl-prev,
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav button.owl-next{
  width:44px;
  height:44px;
  border-radius:50%;
  background:#93C01F !important;
  border:none !important;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 2px 10px rgba(0,0,0,.12);
  transition:background .2s, transform .2s;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav button.owl-prev:hover,
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav button.owl-next:hover{
  background:#7FB000 !important;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav button.owl-prev:active,
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav button.owl-next:active{
  transform:scale(.96);
}

/* force white arrow icons on green background */
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav button img{
  display:none !important;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav .owl-prev::before,
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav .owl-next::before{
  content:"";
  width:22px;
  height:22px;
  display:block;
  background:#fff;
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav .owl-prev::before{
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/></svg>");
  mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/></svg>");
}
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider .owl-nav .owl-next::before{
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>");
  mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>");
}



/* ===========================
   Referenzen
   =========================== */

.referenze_groupe { 
  margin-top: 70px; 
}

.collection_list.col-referenzen .collection_container{
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
  transition: transform .2s ease, box-shadow .2s ease;
  padding-bottom: 56px;
  height: 100%;
}

.collection_list.col-referenzen .col-referenzen_bild{
  height: 220px;
  overflow: hidden;
  border-bottom: 4px solid #86C232;
  flex: 0 0 auto;
}
.collection_list.col-referenzen .col-referenzen_bild img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.collection_list.col-referenzen .col-referenzen_kunde,
.collection_list.col-referenzen .col-referenzen_title{
  padding: 16px 24px 0 24px;
}

.collection_list.col-referenzen .col-referenzen_kunde{
  color: #99CC00;
  font-weight: 400;
  font-size: 14px;
  flex: 0 0 auto;
}

.collection_list.col-referenzen .col-referenzen_title{
  color: #2B2B2B;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.35;
  padding: 6px 56px 0 24px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: calc(1.35em * 3);
  flex: 1 1 auto;
}

.collection_list.col-referenzen .collection_link{
  position: absolute;
  inset: 0;
}
.collection_list.col-referenzen .collection_link .button{
  position: absolute;
  inset: 0;
  text-indent: -9999px;
  overflow: hidden;
}

.collection_list.col-referenzen .collection_container::after{
  content: "";
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 22px;
  height: 22px;
  background: url("/userdata/02_Kollektionen/Vector-g.svg") center / contain no-repeat;
  filter: grayscale(1) brightness(.6);
  transform: rotate(-90deg);
  opacity: .9;
  pointer-events: none;
  transition: transform .2s ease, opacity .2s ease;
}

.collection_list.col-referenzen .collection_container:hover{
  transform: translateY(-3px);
  box-shadow: 0 16px 32px rgba(0,0,0,.12);
}
.collection_list.col-referenzen .collection_container:hover::after{
  transform: rotate(-90deg) translateX(4px);
  opacity: 1;
}

.referenze_wrap {
    margin-top: 20px;
}

.referenze_wrap{
  padding-bottom: 60px;
}

.referenze_link{
  width: 100%;
  flex: 0 0 100%;
  clear: both;
  display: block;
  text-align: center;
  margin-top: 40px;
  padding-top: 40px;
}

.referenze_link .textcontent{
  display: inline-block;
}

.referenze_link .textcontent div,
.referenze_link .textcontent a{
  color: #99CC00;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}




.we.referenzen.full_preview #content .collection_full.col-referenzen .collection_container{
  display:grid;
  grid-template-columns:60% 40%;
  gap:28px;
  align-items:start;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_bild{
  grid-column:2;
  grid-row:1;
  border-radius:12px;
  overflow:hidden;
  aspect-ratio:16/9;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_bild img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_kunde,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_title,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_text{
  grid-column:1;
  grid-row:1;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_kunde{
  font-weight:600;
  color:#99CC00;
  margin-bottom:6px;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_title{
  font-weight:600;
  font-size:25px;
  line-height:1.25;
  margin:0 0 14px 0;
  position:relative;
  color:#000 !important;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_title::after{
  content:"";
  display:block;
  width:72px;
  height:3px;
  background:#95CC00;
  border-radius:3px;
  margin-top:10px;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_text{
  font-size:16px;
  line-height:1.7;
  color:#333;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_text .textcontent{margin:0}

/* slider */
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider{
  grid-column:1 / -1;
  margin-top:100px;
}

.we.referenzen.full_preview .owl-stage-outer{position:relative}
.we.referenzen.full_preview .owl-stage-outer:after{
  content:''; width:110px; background:linear-gradient(270deg,#fff,transparent);
  height:100%; position:absolute; right:0; top:0; z-index:1; pointer-events:none;
}
.we.referenzen.full_preview .owl-stage-outer:before{
  content:''; width:110px; background:linear-gradient(90deg,#fff,transparent);
  height:100%; position:absolute; left:0; top:0; z-index:1; pointer-events:none;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-stage{
  padding-left:0 !important; padding-right:0 !important;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-carousel.gallery-style .owl-item{
  height:auto !important;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .gallery-style .owl-item a{
  padding:0 !important; width:100% !important; display:block;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-item figure,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-item .mz-figure{
  width:100% !important; height:auto !important; aspect-ratio:16/9; margin:0;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .gallery-style .owl-item img{
  width:100% !important; height:100% !important; max-width:none !important; max-height:none !important;
  object-fit:cover !important; display:block; box-shadow:4px 4px 16px rgba(0,0,0,.2); border-radius:10px;
}

/* nav */
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav{
  display:flex; justify-content:center; gap:12px; margin-top:16px; position:relative; z-index:2;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav button.owl-prev,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav button.owl-next{
  width:44px; height:44px; border-radius:50%; background:#93C01F !important; border:none !important;
  display:flex; align-items:center; justify-content:center; box-shadow:0 2px 10px rgba(0,0,0,.12); transition:background .2s, transform .2s;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav button.owl-prev:hover,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav button.owl-next:hover{
  background:#7FB000 !important;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav button.owl-prev:active,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav button.owl-next:active{
  transform:scale(.96);
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav button img{display:none !important}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav .owl-prev::before,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav .owl-next::before{
  content:""; width:22px; height:22px; display:block; background:#fff;
  -webkit-mask-size:contain; mask-size:contain; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:center; mask-position:center;
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav .owl-prev::before{
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/></svg>");
  mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/></svg>");
}
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider .owl-nav .owl-next::before{
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>");
  mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>");
}




/* holzfabrik */

body.holzfabrik #slider-title {
  max-width: 1100px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  color: #fff !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

body.holzfabrik #slider-title .slider-title-content,
body.holzfabrik #slider-title .slider-title-content-subtitle,
body.holzfabrik #slider-title .textcontent {
  text-align: center;
  width: 100%;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

body.holzfabrik #slider #slider-title {
  max-width: 1021px !important;
}

body.holzfabrik .slider-title-content-subtitle {
  max-width: 630px !important;
}

body.holzfabrik #position .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 24px;
}

body.holzfabrik .effiziente-bild {
  flex: 1 1 50%;
  max-width: calc(50% - 12px);
}

body.holzfabrik .effiziente-bild .imgcontent,
body.holzfabrik .effiziente-bild .imgcontent img {
  width: 100%;
  height: 100%;
  display: block;
}

body.holzfabrik .effiziente-bild .imgcontent img {
  object-fit: cover;
  border-radius: 10px;
  max-height: 300px;
}

body.holzfabrik .effiziente-wrapper {
  flex: 1 1 50%;
  max-width: calc(50% - 12px);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
}

body.holzfabrik .effiziente-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  padding: 12px 16px;
  display: flex;
  align-items: center;
  min-height: 56px;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  font-weight: 300;
}

body.holzfabrik .effiziente-card strong {
  font-weight: 600;
}

body.holzfabrik .effiziente-wrapper .effiziente-herstellung {
  grid-column: 1 / -1;
  background: #8cc70a;
  color: #fff !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  font-weight: 600;
  min-height: 64px;
  padding: 14px 260px 14px 18px;
  font-size: 16px;
}

body.holzfabrik .line-title-center {
  padding-top: 60px;
  width: 100%;
}

body.holzfabrik #content {
  background: #fff;
}

body.holzfabrik div#content {
  padding-bottom: 70px;
}

body.holzfabrik #area-2 {
  background: #f6f6f7;
  padding: 60px 0;
}

body.holzfabrik #area-2 .line-title-center {
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

body.holzfabrik #area-2 .line-title-center h2 {
  margin: 0 auto;
  max-width: 1100px;
}

body.holzfabrik #area-2 .ez-block {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 50px;
  margin-bottom: 30px;
  box-sizing: border-box;
}

body.holzfabrik #area-2 .ez-block:last-child {
  margin-bottom: 0;
}

body.holzfabrik #area-2 .ez-block .ez-text {
  flex: 0 0 calc(66.666% - 25px);
  max-width: calc(66.666% - 25px);
  box-sizing: border-box;
  overflow: hidden;
}

body.holzfabrik #area-2 .ez-block .ez-img {
  flex: 0 0 calc(33.333% - 25px);
  max-width: calc(33.333% - 25px);
  box-sizing: border-box;
  overflow: hidden;
}

body.holzfabrik #area-2 .ez-block--text-left .ez-text {
  order: 1;
}
body.holzfabrik #area-2 .ez-block--text-left .ez-img {
  order: 2;
}
body.holzfabrik #area-2 .ez-block--img-left .ez-img {
  order: 1;
}
body.holzfabrik #area-2 .ez-block--img-left .ez-text {
  order: 2;
}

body.holzfabrik #area-2 .ez-text .textcontent {
  font-size: 16px;
  line-height: 1.8;
  color: #2b2f36;
  max-width: 100%;
  box-sizing: border-box;
}

body.holzfabrik #area-2 .ez-img .imgcontent {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  position: relative;
  box-sizing: border-box;
}

body.holzfabrik #area-2 .ez-img .imgcontent img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 100%;
}

body.holzfabrik #area-2 .line-title-center::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #95cc00;
  margin: 5px auto 35px;
}

body.holzfabrik div#area-3 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


 

/* Über Uns */


body.we.wood_energy #slider-title {
  max-width: 1100px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  color: #fff !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

body.we.wood_energy #slider-title .slider-title-content,
body.we.wood_energy #slider-title .slider-title-content-subtitle,
body.we.wood_energy #slider-title .textcontent {
  text-align: center;
  width: 100%;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

body.we.wood_energy #slider #slider-title {
  max-width: 1021px !important;
}

body.we.wood_energy .slider-title-content-subtitle {
  max-width: 630px !important;
}

body.we.wood_energy #slider-title h2 {
  font-weight: 700 !important;
  text-shadow: 0 0 14px rgba(0, 0, 0, 1) !important;
}

body.we.wood_energy #slider-title .slider-title-content-subtitle {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.9) !important;
}


body.we.wood_energy #content{
  margin-top:50px;
}

body.we.wood_energy #content #position .row .col-lg-8:first-child .textcontent{
  font-family:'Montserrat',sans-serif;
  font-weight:300;
  font-size:16px;
  line-height:1.6;
  color:#404040;
  padding-right:30px;
}

body.we.wood_energy #content #position .row .col-lg-8:first-child .textcontent h2{
  font-family:'Montserrat',sans-serif;
  font-weight:600;
  font-size:25px;
  line-height:1.25;
  margin:0 0 14px 0;
  position:relative;
}

body.we.wood_energy #content #position .row .col-lg-8:first-child .textcontent h2::after{
  content:"";
  display:block;
  width:72px;
  height:3px;
  background:#95CC00;
  border-radius:3px;
  margin-top:10px;
}

body.we.wood_energy #content #position .row .col-lg-4:last-child .youtubecontent{
  position:relative;
  width:100%;
  padding-bottom:56.25%;
  border-radius:10px;
  overflow:hidden;
  background:#000;
}

body.we.wood_energy #content #position .row .col-lg-4:last-child .youtubecontent iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  border-radius:10px;
}

body.we.wood_energy #content #position .youtubecontent{
  position:relative;
  border-radius:10px;
  overflow:hidden;
}

body.we.wood_energy #content #position .youtubecontent iframe{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  border:0;
  border-radius:10px;
}

body.we.wood_energy #area-2 {
  background: #FBFBFB !important;
  display: flex;
  align-items: center;
}

body.we.wood_energy #area-2 .container {
  height: 100%;
}

body.we.wood_energy #area-2 .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

body.we.wood_energy #area-2 .mitteldeutschland-text {
  display: flex;
  flex-direction: column;
}

body.we.wood_energy #area-2 .mitteldeutschland-text .textcontent {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #404040;
  padding-right: 30px;
}

body.we.wood_energy #area-2 .mitteldeutschland-text .textcontent p {
  margin: 0;
}

body.we.wood_energy #area-2 .line-title-center h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.25;
  margin: 60px 0 30px 0;
  text-align: center;
  color: #000;
  position: relative;
}

body.we.wood_energy #area-2 .mitteldeutschland-bild {
  display: flex;
  align-items: center;
  justify-content: center;
}

body.we.wood_energy #area-2 .mitteldeutschland-bild .imgcontent img {
  max-height: 400px !important;
  width: auto !important;
  display: block;
  border-radius: 10px;
  object-fit: contain;
}


div#area-4 {
    padding-bottom: 0px !important;
}




body.we.wood_energy #area-5 {
  background: #f6f6f7;
  padding: 60px 0 60px 0 !important; 
}

body.we.wood_energy #area-5 .line-title-center {
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

body.we.wood_energy #area-5 .line-title-center h2 {
  margin: 0 auto;
  max-width: 1100px;
}

body.we.wood_energy #area-5 .ez-block {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 40px;
  margin-bottom: 30px;
  box-sizing: border-box;
}

body.we.wood_energy #area-5 .ez-block:last-child {
  margin-bottom: 0;
}

body.we.wood_energy #area-5 .ez-block .ez-text {
  flex: 0 0 50%;
  max-width: 50%;
  box-sizing: border-box;
  overflow: hidden;
}

body.we.wood_energy #area-5 .ez-block .ez-img {
  flex: 0 0 50%;
  max-width: 50%;
  box-sizing: border-box;
  overflow: hidden;
}

body.we.wood_energy #area-5 .ez-block--text-left .ez-text { order: 1; }
body.we.wood_energy #area-5 .ez-block--text-left .ez-img  { order: 2; }
body.we.wood_energy #area-5 .ez-block--img-left  .ez-img  { order: 1; }
body.we.wood_energy #area-5 .ez-block--img-left  .ez-text { order: 2; }

body.we.wood_energy #area-5 .ez-text .textcontent {
  font-size: 16px;
  line-height: 1.8;
  color: #2b2f36;
  max-width: 100%;
  box-sizing: border-box;
}

body.we.wood_energy #area-5 .ez-img .imgcontent {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  position: relative;
  box-sizing: border-box;
}

body.we.wood_energy #area-5 .ez-img .imgcontent img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 100%;
}


body.we.wood_energy #area-5 .line-title-center::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #95cc00;
  margin: 5px auto 35px;
}


/* ====== AREA 6 ====== */
body.we.wood_energy #area-6{
  padding:60px 0;
}

body.we.wood_energy #area-6 .line-title-center{
  width:100%;
  text-align:center;
  margin-bottom:40px;
}
body.we.wood_energy #area-6 .line-title-center::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#95cc00;
  margin:8px auto 0;
}

body.we.wood_energy #area-6 .row{
  align-items:center;
  gap:30px;
}

body.we.wood_energy #area-6 .holzfabrik_bild_left,
body.we.wood_energy #area-6 .holzfabrik_text,
body.we.wood_energy #area-6 .holzfabrik_bild_right{
  width:33.33333333%;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
}

body.we.wood_energy #area-6 .holzfabrik_bild_left .imgcontent{
  width:470px;
  height:372px;
  overflow:hidden;
  border-radius:50px 0 50px 0;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
  position:relative;
}
body.we.wood_energy #area-6 .holzfabrik_bild_left .imgcontent img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover; display:block;
}

body.we.wood_energy #area-6 .holzfabrik_bild_right .imgcontent{
  width:470px;
  height:372px;
  overflow:hidden;
  border-radius:0 50px 0 50px;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
  position:relative;
}
body.we.wood_energy #area-6 .holzfabrik_bild_right .imgcontent img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover; display:block;
}

body.we.wood_energy #area-6 .holzfabrik_text{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
body.we.wood_energy #area-6 .holzfabrik_text .textcontent{
  color:#404040;
  font-size:16px;
  line-height:1.8;
  max-width:560px;
}






#area-7 .exklusiven_youtube{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px; 
}

#area-7 .exklusiven_youtube .youtubecontent{
  max-width: 952px;
  width: 100%;
  aspect-ratio: 952 / 583; 
}

#area-7 .exklusiven_youtube .youtubecontent iframe{
  width: 100%;
  height: 100%;
  max-width: 952px;
  max-height: 583px;
  border-radius: 8px; 
  display: block;
  margin: 0 auto;
}


body.we.wood_energy #area-8 {
    background: #f6f6f7;
    padding: 60px 0 60px 0 !important;
}


.we.wood_energy #area-9 .line-title-left {
  margin-bottom: 24px;
}

.we.wood_energy #area-9 .news-grid-wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-rows: 260px;
  gap: 24px;
  align-items: stretch;
  margin-top: -8px;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k {
  width: auto !important;
  float: none !important;
  margin: 0;
  padding: 0 !important;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .collection_container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 14px 32px rgba(0,0,0,.12);
  transition: transform .2s ease, box-shadow .2s ease;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .news_k-img {
  order: 1;
  position: relative;
  height: 180px;
  overflow: hidden;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .news_k-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .35s ease;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .news_k-img::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 3px;
  background: #95CC00;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .news_k-datum {
  order: 2;
  padding: 20px 22px 6px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
  color: #95CC00;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .news_k-title {
  order: 3;
  padding: 10px 60px 22px 22px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.3;
  color: #111;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .news_k-text {
  order: 4;
  padding: 0 56px 50px 18px;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  display: none;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .collection_link {
  position: static;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .collection_link a.button {
  position: absolute;
  inset: 0;
  z-index: 2;
  text-indent: -9999px;
  color: transparent;
  background: transparent;
  border: 0;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .collection_container::after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 22px;
  height: 22px;
  background: url("/userdata/02_Kollektionen/Vector-g.svg") center/contain no-repeat;
  filter: grayscale(1) brightness(.6);
  transform: rotate(-90deg);
  opacity: .9;
  pointer-events: none;
  transition: transform .2s ease, opacity .2s ease;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .collection_container:hover {
  box-shadow: 0 18px 40px rgba(0,0,0,.16);
  transform: translateY(-2px);
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .collection_container:hover .news_k-img img {
  transform: scale(1.05);
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child {
  grid-column: 1;
  grid-row: span 2;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child .news_k-img {
  height: 460px;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child .news_k-title,
.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child .news_k-text .textcontent {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child .news_k-text {
  display: block;
}

.we.wood_energy .main-screen.grey.content-selector#area-9,
.we.wood_energy #area-9 {
  padding-top: 4rem;
}

.we.wood_energy #area-9 .groupe-news .line-title-left .textcontent{
  width:100%;
}

.we.wood_energy #area-9 .groupe-news .line-title-left h2{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}

.we.wood_energy #area-9 .groupe-news .line-title-left h2::after{
  content:"Alle News ansehen";
  font-family:'Lato',sans-serif;
  font-weight:600;
  font-size:15px;
  color:#95CC00;
  background:url("/userdata/02_Kollektionen/chevron-circle-right-alt.svg") no-repeat right center;
  background-size:18px 18px;
  padding-right:26px;
  white-space:nowrap;
  margin-left:24px;
  cursor:pointer;
}




body.we.wood_energy #area-10 {
    background: #f6f6f7;
    padding: 60px 0 60px 0 !important;
}



body.we.holzfabrik #area-4 {
    background: #f6f6f7;
    padding: 60px 0 60px 0 !important;
}

body.home #area-7 {
    padding: 60px 0 60px 0 !important;
}




/* ====== Contactform ====== */

.collection_list.contact_person {
  width: auto !important;
  float: none !important;
  display: flex;
  justify-content: center;
}

.collection_list.contact_person .collection_container {
  width: 240px;
  padding: 14px 16px;
  border-radius: 8px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.collection_list.contact_person .contact_person_img {
  margin-bottom: 16px;
  width: 145px;
  height: 145px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.collection_list.contact_person .contact_person_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: circle(50% at 50% 50%);
  display: block;
}

.collection_list.contact_person .contact_person_name {
  font-size: 17px;
  font-weight: 600;
  color: #2B2B2B;
  line-height: 1.2;
  margin: 6px 0 10px;
}

.collection_list.contact_person .contact_person_tel,
.collection_list.contact_person .contact_person_email {
  font-size: 15px;
  font-weight: 400;
  color: #4A4F55;
  line-height: 1.35;
  margin: 0 0 8px;
}

.collection_list.contact_person .contact_person_tel {
  white-space: nowrap;
}

.collection_list.contact_person .contact_person_email a {
  color: #3a7bd5;
  text-decoration: underline;
}

.contactformular form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; 
}

.contactformular .form-group {
  flex: 1 1 100%;
  margin-bottom: 2px;
  padding: 2px 0;
}

.contactformular .form-group.vorname,
.contactformular .form-group.nachname {
  flex: 1 1 calc(50% - 5px); 
  min-width: 220px;
}

.contactformular input[type="text"],
.contactformular input[type="email"] {
  width: 100%;
  height: 54px;
  border: 1px solid #E3E3E3;
  border-radius: 10px;
  padding: 0 14px;
  font-size: 14px;
  background: #fff;
  box-sizing: border-box;
}

.contactformular textarea {
  width: 100%;
  min-height: 140px;
  border: 1px solid #E3E3E3;
  border-radius: 10px;
  padding: 10px 14px;
  font-size: 14px;
  background: #fff;
  box-sizing: border-box;
  resize: vertical;
}

.contactformular .form-check-label {
  color: #5A5A5A;
  font-size: 13px;
  line-height: 1.4;
}

.contactformular .contact-button {
  text-align: left;
  margin-top: 10px;
}

.contactformular .contact-button .button {
  background: #95CC00;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  padding: 12px 24px;
  border: 0;
  border-radius: 7px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.contactformular .contact-button .button:hover {
  background: #7FB000;
}







/* 


.wood_energy #area-3 {
  --wk-green: #7ac143;
  --wk-shadow: 0 4px 10px rgba(0,0,0,.12);
}

.wood_energy #area-3 .row { 
  display: block; 
}

.wood_energy #area-3 .wertschopfungskette_wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px 64px;
  justify-items: center;
  position: relative;
  margin-top: 32px;
  z-index: 1;
}
.wood_energy #area-3 .wertschopfungskette_wrap::before {
  content:"";
  position:absolute; 
  inset:0;
  background:url("/userdata/02_Kollektionen/arrow_snake.svg") no-repeat center;
  background-size: contain;
  z-index:0;
  pointer-events:none;
}

.wood_energy #area-3 .wertschopfungskette_wrap > .collection_list.col-wertschopfungske:nth-child(3) {
  grid-column: 1 / -1;
  justify-self: center;
}

.wood_energy #area-3 .collection_list.col-wertschopfungske {
  position: relative;
  z-index: 1;
  width: 100%;

  --y: 0px;
  transform: translateY(var(--y));

  display: flex;
  justify-content: center;
}

.wood_energy #area-3 .collection_list.col-wertschopfungske .collection_container {
  width: var(--card-w, 380px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.wood_energy #area-3 .wertschopfungskette_bild {
  width: 100%;
  height: 120px; 
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 40px; 
}
.wood_energy #area-3 .wertschopfungskette_bild img {
  max-height: 100px; 
  max-width: 200px;
  object-fit: contain;
}

.wood_energy #area-3 .wertschopfungskette_bild::after {
  --dot-size: 18px;
  content:"";
  position:absolute;
  left:50%;
  bottom:-20px; 
  width:var(--dot-size);
  height:var(--dot-size);
  background: var(--wk-green);
  border-radius:50%;
  transform: translateX(-50%);
  box-shadow: 0 0 0 4px #fff;
  z-index: 2;
}

.wood_energy #area-3 .wertschopfungskette_title,
.wood_energy #area-3 .wertschopfungskette_text {
  width: 100%;
  background: #fff;
  box-shadow: var(--wk-shadow);
  position: relative;
  z-index: 1;
}

.wood_energy #area-3 .wertschopfungskette_title {
  height: 60px; 
  padding: 0 16px;
  color: #000;
  font-weight: 600;
  font-size: 16px;
  border-radius: 8px 8px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-wrap: balance;
}

.wood_energy #area-3 .wertschopfungskette_text {
  height: 100px;
  padding: 0 16px;
  color: #60646b;
  font-size: 14px;
  line-height: 1.45;
  border-radius: 0 0 8px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-wrap: pretty;
}

.wood_energy #area-3 .wertschopfungskette_text::after {
  content:"";
  position:absolute;
  left:0; 
  right:0; 
  bottom:-10px;
  height:10px;
  background: var(--wk-green);
  border-radius: 0 0 8px 8px;
  display:block;
} */ 


.bild_all_logos {
    margin-top: 40px;
}


/* Offers - SLIDER SECTION */
body.we.offers.full_preview #slider-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #000;
}

body.we.offers.full_preview #slider {
  position: relative;
  width: 100%;
  height: 100%;
}

body.we.offers.full_preview #slider .container {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 550px;
}

body.we.offers.full_preview #slider-title {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  color: #fff !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

body.we.offers.full_preview #slider #slider-title {
  max-width: 1300px !important;
}

body.we.offers.full_preview #slider-title .slider-title-content,
body.we.offers.full_preview #slider-title .slider-title-content-subtitle,
body.we.offers.full_preview #slider-title .textcontent {
  text-align: center;
  width: 100%;
  text-shadow: 0 0 10px rgba(0,0,0,.7);
}

body.we.offers.full_preview #slider-title h1,
body.we.offers.full_preview #slider-title h2 {
  font-weight: 700 !important;
  text-shadow: 0 0 14px rgba(0,0,0,1) !important;
  line-height: 1.3;
}

body.we.offers.full_preview #slider-title .slider-title-content-subtitle {
  max-width: 630px !important;
  text-shadow: 0 0 10px rgba(0,0,0,.9) !important;
}

body.we.offers.full_preview #slider .imgcontent {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}

body.we.offers.full_preview #slider .imgcontent img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.we.offers.full_preview .further-img {
  position: relative;
  width: 100%;
  margin-top: -2px;
  z-index: 3;
}

body.we.offers.full_preview .further-img img {
  width: 100%;
  height: auto;
  display: block;
}




/* ====== GRUPPE-VORTEILE SECTION ====== */
.groupe-vorteile .wrapper-vorteile {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 36px !important;
  justify-content: center !important;
}

.groupe-vorteile .collection_list {
  float: none !important;
  width: 303px !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

.groupe-vorteile .collection_container {
  position: relative !important;
  width: 303px !important;
  height: 149px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, .1) !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
  background: #7fbf2b !important;
}

.groupe-vorteile .col-richtig_bild,
.groupe-vorteile .col-richtig_bild img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  z-index: 1 !important;
}

.groupe-vorteile .col-richtig_bild img {
  filter: blur(2px) brightness(.85) !important;
  transform: scale(1.06) !important;
}

.groupe-vorteile .collection_container::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(147, 192, 31, .7) !important;
  z-index: 2 !important;
}

.groupe-vorteile .col-richtig_icon,
.groupe-vorteile .col-richtig_text {
  position: relative !important;
  z-index: 3 !important;
  color: #fff !important;
  text-align: center !important;
}

.groupe-vorteile .col-richtig_icon {
  display: flex !important;
  justify-content: center !important;
  align-items: flex-end !important;
  height: 50% !important;
  padding-top: 0 !important;
  margin-bottom: 10px !important;
}

.groupe-vorteile .col-richtig_icon img {
  width: 50px !important;
  height: 50px !important;
  object-fit: contain !important;
  display: block !important;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .15)) !important;
}

.groupe-vorteile .col-richtig_text {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  height: auto !important;
  padding: 4px 14px 10px !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .25) !important;
}

.groupe-vorteile .collection_container:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .16) !important;
}

/* ====== AREA-2 – Über das Produkt (percent / flex) ====== */
body.we.offers.full_preview #area-2 .line-title-center .textcontent h2{
  text-align:center !important;
  position:relative;
  margin:0 0 28px !important;
}
body.we.offers.full_preview #area-2 #backButton{display:none !important;}
body.we.offers.full_preview #area-2 .row{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:stretch !important;
}
body.we.offers.full_preview #area-2 .row > .line-title-center{
  flex:0 0 100% !important;
  max-width:100% !important;
  width:100% !important;
  margin-bottom:8px !important;
}
body.we.offers.full_preview #area-2 .row > .col-lg-4{
  flex:0 0 40% !important;
  max-width:40% !important;
  width:40% !important;
  float:none !important;
}
body.we.offers.full_preview #area-2 .row > .col-lg-8,
body.we.offers.full_preview #area-2 .row > .text_uber_produkt{
  flex:0 0 60% !important;
  max-width:60% !important;
  width:60% !important;
  float:none !important;
  display:flex !important;
  align-items:center !important;
  padding-left:3% !important;
}
body.we.offers.full_preview #area-2 .col_offer_pk .collection_container{
  position:relative !important;
  border-radius:16px !important;
  overflow:hidden !important;
  box-shadow:0 10px 24px rgba(0,0,0,.12) !important;
  background:#000 !important;
  width:100% !important;
  max-width:573px !important;
  aspect-ratio:573/268 !important;
}
body.we.offers.full_preview #area-2 .col_offer_pk_pr_img{
  position:relative !important;
  height:100% !important;
}
body.we.offers.full_preview #area-2 .col_offer_pk_pr_img img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:50% 80% !important;
  z-index:0 !important;
}
body.we.offers.full_preview #area-2 .col_offer_pk_pr_img::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg, rgba(0,0,0,.70) 0%, rgba(0,0,0,.45) 35%, rgba(0,0,0,.25) 55%, rgba(0,0,0,0) 85%) !important;
}
body.we.offers.full_preview #area-2 .col_offer_pk__title{
  position:absolute !important;
  left:24px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  z-index:2 !important;
  margin:0 !important;
  color:#fff !important;
  font-size:28px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  text-shadow:0 3px 10px rgba(0,0,0,.45) !important;
  max-width:38% !important;
}
body.we.offers.full_preview #area-2 .col_offer_pk_title{display:none !important;}
body.we.offers.full_preview #area-2 .row > .text_uber_produkt .textcontent{
  --lh:2.2rem;
  --icon:20px;
  --y: calc((var(--lh) - var(--icon))/2);
  position:relative !important;
  color:#000000 !important;
  font-size:16px !important;
  line-height:var(--lh) !important;
  padding-left:40px !important;
  background-image:
    url(/userdata/02_Kollektionen/arrow-down-circle-fill.svg),
    url(/userdata/02_Kollektionen/arrow-down-circle-fill.svg),
    url(/userdata/02_Kollektionen/arrow-down-circle-fill.svg),
    url(/userdata/02_Kollektionen/arrow-down-circle-fill.svg) !important;
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat !important;
  background-size:var(--icon) var(--icon),var(--icon) var(--icon),var(--icon) var(--icon),var(--icon) var(--icon) !important;
  background-position:
    0 calc(var(--y) + 0*var(--lh)),
    0 calc(var(--y) + 1*var(--lh)),
    0 calc(var(--y) + 2*var(--lh)),
    0 calc(var(--y) + 3*var(--lh)) !important;
}





/* ====== AREA-4 – Weitere Produktvarianten (cards like mockup) ====== */
body.we.offers.full_preview #area-4 .line-title-center .textcontent h2{
  text-align:center !important;
  margin:0 0 26px !important;
}
body.we.offers.full_preview #area-4 .row{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:stretch !important;
  column-gap:36px !important;
  row-gap:26px !important;
}
body.we.offers.full_preview #area-4 .row > .line-title-center{
  flex:0 0 100% !important;
  max-width:100% !important;
  width:100% !important;
}
body.we.offers.full_preview #area-4 .collection_list.col_offer_pk{
  flex:0 0 calc(50% - 18px) !important;
  max-width:calc(50% - 18px) !important;
  width:calc(50% - 18px) !important;
  float:none !important;
}
body.we.offers.full_preview #area-4 .col_offer_pk .collection_container{
  position:relative !important;
  width:100% !important;
  height:268px !important;
  border-radius:14px !important;
  overflow:hidden !important;
  box-shadow:0 10px 24px rgba(0,0,0,.14) !important;
  background:#000 !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}
body.we.offers.full_preview #area-4 .col_offer_pk .collection_container:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 14px 32px rgba(0,0,0,.18) !important;
}
body.we.offers.full_preview #area-4 .col_offer_pk .collection_container::after{
  content:"" !important;
  position:absolute !important;
  right:22px !important;
  bottom:18px !important;
  width:28px !important;
  height:28px !important;
  z-index:10 !important;
  pointer-events:none !important;
  background:url(/userdata/02_Kollektionen/Vector-w.svg) center/contain no-repeat !important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.35)) !important;
}
body.we.offers.full_preview #area-4 .col_offer_pk_pr_img{
  position:relative !important;
  height:100% !important;
}
body.we.offers.full_preview #area-4 .col_offer_pk_pr_img img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  z-index:0 !important;
}
body.we.offers.full_preview #area-4 .col_offer_pk_pr_img::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg, rgba(0,0,0,.64) 0%, rgba(0,0,0,.42) 38%, rgba(0,0,0,.18) 60%, rgba(0,0,0,0) 88%) !important;
}
body.we.offers.full_preview #area-4 .col_offer_pk__title{
  position:absolute !important;
  left:20px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  margin:0 !important;
  z-index:3 !important;
  color:#fff !important;
  font-size:22px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  max-width:60% !important;
  text-shadow:0 3px 10px rgba(0,0,0,.35) !important;
}
body.we.offers.full_preview #area-4 .collection_link{
  position:absolute !important;
  inset:0 !important;
  z-index:8 !important;
}
body.we.offers.full_preview #area-4 .collection_link .button{
  display:block !important;
  width:100% !important;
  height:100% !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  background:transparent !important;
  border:0 !important;
}








/* 
body.we.offers.full_preview #area-6 .line-title-center .textcontent h2{
  font-weight:500 !important;
  font-size:30px !important;
  text-align:center !important;
  margin:0 0 26px !important;
} */

body.we.offers.full_preview #area-6 .collection_list.col_produkt_gp{
  width:auto !important;
  float:none !important;
  padding:0 !important;
  margin:0;
}

body.we.offers.full_preview #area-6 .row{
  display:grid !important;
  grid-template-columns:repeat(2, 1fr) !important;
  gap:32px !important;
  align-items:stretch !important;
}

body.we.offers.full_preview #area-6 .row > .line-title-center{
  grid-column:1 / -1 !important;
}

body.we.offers.full_preview #area-6 .col_produkt_gp .collection_container{
  position:relative;
  display:flex;
  flex-direction:column;
  background:#fff;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 10px 30px rgba(0,0,0,.15);
  height:100%;
}

body.we.offers.full_preview #area-6 .col_produkt_gp .col_loesungen_gp_pr_img{
  order:0;
  height:210px;
  overflow:hidden;
}

body.we.offers.full_preview #area-6 .col_produkt_gp .col_loesungen_gp_pr_img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

body.we.offers.full_preview #area-6 .col_produkt_gp .col_produkt_gp__title{
  order:1;
  margin:0;
  padding:14px 18px 16px;
  font-family:'Lato',sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:1.25;
  color:#000;
  background:#fff;
  border-top:3px solid #95CC00;
  position:relative;
}

body.we.offers.full_preview #area-6 .col_produkt_gp .col_produkt_gp_pr_icon{
  position:absolute;
  right:16px;
  bottom:14px;
  width:32px;
  height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:2;
}

body.we.offers.full_preview #area-6 .col_produkt_gp .col_produkt_gp_pr_icon img{
  max-width:28px;
  max-height:28px;
  display:block;
  object-fit:contain;
}

body.we.offers.full_preview #area-6 .col_produkt_gp .collection_link{
  position:absolute;
  inset:0;
  z-index:3;
}

body.we.offers.full_preview #area-6 .col_produkt_gp .collection_link .button{
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
  background:transparent;
  border:0;
  padding:0;
  margin:0;
}

body.we.offers.full_preview #area-6 {
    padding: 60px 0 60px 0 !important;
}


body.datenschutz #content {
    padding: 60px 0 60px 0 !important;
}







.we.datenschutz #content .textcontent {
  color: #000;
  font-size: 16px;
  line-height: 1.7;
}

.we.datenschutz #content .textcontent h2 {
  color: #000;
  font-size: 28px;
  font-weight: 700;
  margin: 28px 0 18px;
}

.we.datenschutz #content .textcontent h3 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  margin: 26px 0 14px;
}




.we.datenschutz #content .textcontent,
.we.datenschutz #content .textcontent * {
  color: #000 !important;
}
 
.we.datenschutz #content .content-selector {
    padding: 60px 0 60px 0 !important;
}



.we.impressum #content .textcontent {
  color: #000;
  font-size: 16px;
  line-height: 1.7;
}

.we.impressum #content .textcontent h2 {
  color: #000;
  font-size: 28px;
  font-weight: 700;
  margin: 28px 0 18px;
}

.we.impressum #content .textcontent h3 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  margin: 26px 0 14px;
}

.we.impressum #content .textcontent b,
.we.impressum #content .textcontent strong {
  color: #000;
  font-weight: 700;
}

.we.impressum #content .textcontent a {
  color: inherit;
  text-decoration: underline;
}

.we.impressum #content .textcontent p,
.we.impressum #content .textcontent li {
  color: #000;
  margin: 8px 0;
}

.we.impressum #content .textcontent,
.we.impressum #content .textcontent * {
  color: #000 !important;
}




.we.not_found #content .textcontent {
  color: #000;
  font-size: 16px;
  line-height: 1.7;
}







.card.stellen-ov {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin: 0 -15px;
}

.card.stellen-ov .collection_list .collection_container {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(117,146,186,.22);
  overflow: hidden;
  transition: transform .3s ease, box-shadow .3s ease;
  min-height: 480px;
  color: #2c2c2c;
}

.card.stellen-ov .collection_list .collection_container:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(117,146,186,.28);
}

.card.stellen-ov .collection_list .card_img {
  height: 216px;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.card.stellen-ov .collection_list .card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1);
  transition: transform .5s ease;
}

.card.stellen-ov .collection_list .collection_container:hover .card_img img {
  transform: scale(1.06);
}

.card.stellen-ov .collection_list .card_img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #95CC00;
}

.card.stellen-ov .collection_content.over-title {
  padding: 20px 25px 0;
  color: #95CC00;
  font-size: .95rem;
  font-weight: 600;
  opacity: .9;
}

.card.stellen-ov .collection_content.col-stellen__title.title.custom {
  font-size: 1.2rem;
  font-weight: 700;
  font-family: var(--ff-secondary);
  color: #2c2c2c;
  margin: .8rem 1.5rem .5rem;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.card.stellen-ov .collection_content.stelle-company {
  padding: 0 25px 10px;
  font-weight: 700;
  color: #2c2c2c;
}

.card.stellen-ov .collection_content.card_teaser {
  margin: 0 1.5rem 2.5rem;
  line-height: 1.55;
  color: #2c2c2c;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.card.stellen-ov .collection_link {
  position: absolute;
  inset: 0;
  z-index: 5;
}

.card.stellen-ov .collection_link a {
  position: absolute;
  inset: 0;
  display: block;
  text-indent: -9999px;
  background: transparent;
  cursor: pointer;
}


.card.stellen-ov .collection_link a:hover {
  opacity: .8;
}

.card.stellen-ov .collection_container::after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 22px;
  height: 22px;
  background: url(/userdata/02_Kollektionen/Vector-g.svg) center / contain no-repeat;
  filter: grayscale(1) brightness(.6);
  transform: rotate(-90deg);
  opacity: .9;
  pointer-events: none;
  transition: transform .2s ease, opacity .2s ease;
}

.card.stellen-ov .collection_container:hover::after {
  transform: rotate(-90deg) translateY(-2px);
  opacity: 1;
}



.we.kar #area-2 {
    background: #f6f6f7;
    padding: 60px 0 60px 0 !important;
}






.kar #area-2 .textcontent p {
  font-size: 16px;
  line-height: 1.6;
  color: #2c2c2c;
  margin: 0;
}

.kar .textcontent p[style*="text-align: right"] {
  text-align: right !important;
}

.kar .youtubecontent {
  margin-top: 30px;
  width: 100%;
  position: relative;
}

.kar .youtubecontent iframe {
  width: 100%;
  height: 754px;
  border: none;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(117,146,186,.25);
  overflow: hidden;
}









.we.kar #area-3 {
  padding: 80px 0 80px 0 !important;
}



.we.kar #area-3 .textcontent ul {
  padding-left: 20px;
  margin-bottom: 25px;
  list-style: none;
}

.we.kar #area-3 .textcontent ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 1.05rem;
  color: #2c2c2c;
  line-height: 1.6;
}

.we.kar #area-3 .textcontent ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #95CC00;
  font-size: 1.4rem;
  line-height: 1.2;
}

.we.kar #area-3 .textcontent h3 {
  font-size: 1.4rem;
  color: #2c2c2c;
  font-weight: 700;
  margin-bottom: 15px;
}

.we.kar #area-3 .textcontent p {
  font-size: 1.05rem;
  color: #2c2c2c;
  line-height: 1.6;
  margin-bottom: 0;
}

/* IMAGE STYLES */
.we.kar #area-3 .content-img.special .imgcontent {
  max-width: 430px;
  float: right;
  position: relative;
  overflow: visible;
  border-radius: 10px;
  margin-right: 60px;
  box-shadow: 0 10px 30px rgba(117,146,186,.25);
}

.we.kar #area-3 .content-img.special .imgcontent img {
  width: 100%;
  display: block;
  border-radius: 10px;
}

.we.kar #area-3 .content-img.special .imgcontent::after {
  content: "";
  width: 85%;
  position: absolute;
  right: -15px;
  top: -15px;
  height: 85%;
  background: #95CC00;
  z-index: -1;
  border-radius: 10px;
}

/* OVER IMAGE */
.we.kar #area-3 .content-img.over .imgcontent {
  width: 200px;
  position: absolute;
  right: 10px;
  height: 116px;
  top: 0;
  background: #fff;
  z-index: 1;
  border-radius: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 0 10px 30px rgba(117,146,186,.25);
  display: flex;
  align-items: center;
  justify-content: center;
}

.we.kar #area-3 .content-img.over .imgcontent img {
  max-width: 100% !important;
  object-fit: contain !important;
  max-height: 100%;
  padding: 20px;
}

.we.kar #area-3 .content-img.special {
    margin-top: 60px;
}

.kar .component.copyright .textcontent p {
    color: #ffffff;
  }


.we.kar #area-4 {
  display: flex;
  align-items: center;
  padding: 60px 0 !important;
  background: #f5f5f5;
}

.we.kar #area-4 .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.we.kar #area-4 .line-after {
  position: relative;
  padding-bottom: 10px;
}

.we.kar #area-4 .line-after h2 {
  position: relative;
  display: inline-block;
  font-size: 2rem;
  font-weight: 700;
  color: #2c2c2c;
  margin-bottom: 20px;
}

.we.kar #area-4 .line-after h2::after {
  content: "";
  position: absolute;
  width: 80px;
  height: 4px;
  background: #95CC00;
  bottom: 0;
  left: 0;
  border-radius: 500px;
}

.we.kar #area-4 .benefit-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.we.kar #area-4 .benefit-text .textcontent p {
  font-size: 1.05rem;
  color: #2c2c2c;
  line-height: 1.6;
  margin-bottom: 30px;
}

.we.kar #area-4 .benefit-part {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.we.kar #area-4 .collection_list.benefits-coll {
  width: 50%;
  float: right;
  margin-bottom: 20px;
  padding: 10px;
}

.we.kar #area-4 .collection_list.benefits-coll .collection_container {
  background: none !important;
  border-bottom: 3px solid #95CC00;
  border-radius: 0;
  padding: 25px 15px;
  max-width: 260px;
  height: 180px;
  margin: 0 auto;
  text-align: left;
  box-shadow: none;
  transition: transform .3s ease, box-shadow .3s ease;
}

.we.kar #area-4 .collection_list.benefits-coll .collection_container:hover {
  transform: translateY(-4px);
}

.we.kar #area-4 .collection_list.benefits-coll .partner-logo img {
  max-width: 40px;
  margin-bottom: 15px;
  filter: brightness(1);
}

.we.kar #area-4 .collection_list.benefits-coll .partner-text {
  font-size: 1.05rem;
  color: #2c2c2c;
  line-height: 1.4;
  font-weight: 600;
  text-align: left;
}

.we.kar #area-4 h3.collection_content.benefits-coll__title.title.custom {
  display: none;
}

.we.kar #area-4 .fabrik-wrap {
  position: relative;
  margin-top: 40px;
}

.we.kar #area-4 .fabrik-right {
  float: right;
}








.we.kar #area-5 {
  padding: 80px 0;
  background: none;
  margin-bottom: 80px;
}

.we.kar #area-5 .line-title-center h2 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #2c2c2c;
  text-align: center;
  margin-bottom: 30px;
}

.we.kar #area-5 .container > .col-lg-6 {
  display: block;
}

.we.kar #area-5 .maps {
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 20px;
  box-shadow: none;
}

.we.kar #area-5 .maps .imgcontent {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.we.kar #area-5 .maps .imgcontent img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  border-radius: 10px;
  transform: none;
}

.we.kar #area-5 .content-img .textcontent {
  border-radius: 0;
  overflow: visible;
  box-shadow: none;
  background: none;
  padding: 0;
  margin-top: 10px;
}

.we.kar #area-5 .content-img .textcontent p,
.we.kar #area-5 .content-img .textcontent div {
  font-size: 16px;
  color: #2c2c2c;
  line-height: 1.6;
}

.we.kar #area-5 .contact-left,
.we.kar #area-5 .contact-right {
  float: left;
  width: 50%;
}

.we.kar #area-5 .contact-left > div,
.we.kar #area-5 .contact-right > div {
  font-size: 16px;
  line-height: 1.6;
  color: #2c2c2c;
}

.we.kar #area-5 .form-info .textcontent {
  float: right;
  width: 100%;
  font-size: 1rem;
  padding-top: 30px;
}

.we.kar #area-5 a {
  text-decoration: none !important;
  color: inherit;
}

.we.kar #area-5 a:hover {
  color: #95CC00;
}

.left_map {
    padding: 0px 40px 0px 0px;
}
.right_form {
    padding-left: 40px;
}


.we.col-kar.full_preview #area-8 {
  padding: 80px 0;
    background: #f5f5f5;
}

.we.col-kar.full_preview #area-8 .line-title-center h2 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #2c2c2c;
  text-align: center;
  margin-bottom: 30px;
}

.we.col-kar.full_preview #area-8 .container > .col-lg-6 {
  display: block;
}

.we.col-kar.full_preview #area-8 .maps {
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 20px;
  box-shadow: none;
}

.we.col-kar.full_preview #area-8 .maps .imgcontent {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.we.col-kar.full_preview #area-8 .maps .imgcontent img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  border-radius: 10px;
  transform: none;
}

.we.col-kar.full_preview #area-8 .content-img .textcontent {
  border-radius: 0;
  overflow: visible;
  box-shadow: none;
  background: none;
  padding: 0;
  margin-top: 10px;
}

.we.col-kar.full_preview #area-8 .content-img .textcontent p,
.we.col-kar.full_preview #area-8 .content-img .textcontent div {
  font-size: 16px;
  color: #2c2c2c;
  line-height: 1.6;
}

.we.col-kar.full_preview #area-8 .contact-left,
.we.col-kar.full_preview #area-8 .contact-right {
  float: left;
  width: 50%;
}

.we.col-kar.full_preview #area-8 .contact-left > div,
.we.col-kar.full_preview #area-8 .contact-right > div {
  font-size: 16px;
  line-height: 1.6;
  color: #2c2c2c;
}

.we.col-kar.full_preview #area-8 .form-info .textcontent {
  float: right;
  width: 100%;
  font-size: 1rem;
  padding-top: 30px;
}

.we.col-kar.full_preview #area-8 a {
  text-decoration: none !important;
  color: inherit;
}

.we.col-kar.full_preview #area-8 a:hover {
  color: #95CC00;
}

.we.col-kar.full_preview #area-8 .left_map {
  padding: 0px 40px 0px 0px;
}

.we.col-kar.full_preview #area-8 .right_form {
  padding-left: 40px;
}





button#backButton {
    display: none !important;

}



.we.col-kar.full_preview #content .collection_full{display:block!important}
.we.col-kar.full_preview #content .collection_container{display:block;clear:both}
.we.col-kar.full_preview #content .stellen-left{width:66.66666%;float:left;position:relative;padding-right:80px}
.we.col-kar.full_preview #content .collection_content.card_img{display:none!important;width:40%;float:right;border-bottom:0}
.we.col-kar.full_preview #content .stellen-left .collection_content{width:100%!important}
.we.col-kar.full_preview #content .title-stelle{font-size:var(--fs-700);font-weight:bold;padding-bottom:17px}
.we.col-kar.full_preview #content .contactformular h2,
.we.col-kar.full_preview #content .line-after{padding-bottom:30px;margin-bottom:30px;position:relative}
.we.col-kar.full_preview #content .contactformular h2:after,
.we.col-kar.full_preview #content .line-after:after{content:"";position:absolute;width:80px;height:4px;background:#95CC00;bottom:0;border-radius:500px;left:0}
.we.col-kar.full_preview #content .stellen-left .collection_content.card_text{min-height:unset;margin-bottom:40px}
.we.col-kar.full_preview #content .collection_content.card_teaser,
.we.col-kar.full_preview #content .collection_content.card_text{padding-right:60px!important;width:60%}
.we.col-kar.full_preview #content .collection_content.card_text{min-height:336px}
.we.col-kar.full_preview #content .collection_content.stellen-vid,
.we.col-kar.full_preview #content .collection_content.benefit-detail{margin-bottom:40px}
.we.col-kar.full_preview #content .stellen-right{width:33.33333%;float:right;position:relative;padding-left:60px;border-left:1px solid #eee}
.we.col-kar.full_preview #content .stellen-right>div{position:relative;padding-left:60px;margin-bottom:20px}
.we.col-kar.full_preview #content .location-wrap:before{content:'Standort';font-weight:bold;float:left;width:100%}
.we.col-kar.full_preview #content .location-wrap:after{content:'';position:absolute;left:0;top:0;width:50px;height:50px;background:url("/userdata/02_Kollektionen/Icons/location2.svg") center no-repeat}
.we.col-kar.full_preview #content .stellen-right .start:before{content:'Beginn';font-weight:bold;float:left;width:100%}
.we.col-kar.full_preview #content .stellen-right .start:after{content:'';position:absolute;left:0;top:0;width:50px;height:50px;background:url("/userdata/02_Kollektionen/Icons/clock2.svg") center no-repeat}
.we.col-kar.full_preview #content .stellen-right .button{padding-left:0;margin-top:40px;float:left;width:100%}
.we.col-kar.full_preview #content .stellen-right .button a{display:inline-block;padding:12px 20px;border-radius:8px;background:var(--main);color:#fff;text-decoration:none}
.we.col-kar.full_preview #content .stellen-right .contact-wrap{padding-left:unset;margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;float:left;width:100%}
.we.col-kar.full_preview #content .contact-text-wrap{width:calc(100% - 120px);float:left}
.we.col-kar.full_preview #content .contact-text-wrap:before{content:'Jetzt Kontakt aufnehmen';font-size:1.2rem;font-weight:600;margin-bottom:10px;float:left;width:100%}
.we.col-kar.full_preview #content .collection_content.contact-stelle.text:first-child{font-weight:bold}
.we.col-kar.full_preview #content,
.we.col-kar.full_preview #content .collection_full,
.we.col-kar.full_preview #content .collection_container,
.we.col-kar.full_preview #content .collection_content,
.we.col-kar.full_preview #content .textcontent,
.we.col-kar.full_preview #content p,
.we.col-kar.full_preview #content li,
.we.col-kar.full_preview #content a,
.we.col-kar.full_preview #content .title-stelle,
.we.col-kar.full_preview #content .stelle-company,
.we.col-kar.full_preview #content .location-stelle,
.we.col-kar.full_preview #content .start,
.we.col-kar.full_preview #content .contact-stelle.text{color:#2c2c2c!important}
.we.col-kar.full_preview #content a{color:#2c2c2c!important;text-decoration:none}
.we.col-kar.full_preview #content a:hover,
.we.col-kar.full_preview #content a:focus{text-decoration:underline}
.we.col-kar.full_preview #content .stellen-right .button a{color:#fff!important}
.we.col-kar.full_preview #content .stellen-left .collection_content.card_text{min-height:unset!important;margin-bottom:40px}
.we.col-kar.full_preview #content{padding:60px 0!important}
.we.col-kar.full_preview #content .stellen-right .button a{display:inline-block;padding:8px 20px;background:#95CC00!important;color:#fff!important;border-radius:6px;text-decoration:none}

.we.col-kar.full_preview #content .contactformular .form-group label {
  color: #000 !important;
}

.we.col-kar.full_preview #content .contactformular input[type="file"] {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 8px;
  cursor: pointer;
}


/* #footer */

#footer {
  position: relative;
  background: url("/userdata/02_Kollektionen/pettetsbgff.jpeg") no-repeat center;
  background-size: cover;
  background-position-y: 20%;
  color: #fff;
  z-index: 1;
}

#footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(81, 81, 81, 0.44);
  z-index: 0;
}

#footer .container,
#footer .footer-sitemap,
#footer .row,
#footer .textcontent,
#footer .imgcontent {
  position: relative;
  z-index: 1;
}

#footer .footer-sitemap {
  display: none !important;
}

#footer .footer-4 {
  display: none !important;
}

#footer .row.seo {
  position: relative;
  margin-bottom: 2rem;
  padding-inline: 0 !important;
}

#footer .row.seo::after {
  content: "";
  display: block;
  clear: both;
}

#footer .footer-2 {
  float: left;
  width: 80%;
}

#footer .footer-2 .component.footer-2 {
  display: flex;
  gap: 70px;
  flex-wrap: wrap;
}

#footer .footer-2 .textcontent {
  color: #fff;
  line-height: 2.4 !important;
  margin-bottom: 30px !important;
}

#footer .footer-2 .textcontent a {
  color: #fff !important;
  text-decoration: none;
  display: block;
  line-height: 2.4 !important;
}

#footer .footer-2 .textcontent a strong {
  display: block;
  margin-bottom: 12px;
  font-weight: 700;
}

#footer .footer-3 {
  float: left;
  width: 20%;
  box-sizing: border-box;
}

#footer .footer-3 .component.footer-3 {
  width: 100%;
  display: block;
  box-sizing: border-box;
}

#footer .footer-3 .textcontent {
  color: #fff;
  line-height: 2.4 !important;
}

#footer .footer-1 {
  clear: both;
  width: 100%;
  float: none;
  padding-top: 40px;
}

#footer .footer-1 .component.footer-1 {
  width: 100%;
  position: relative;
}

#footer .footer-1 .component.footer-1::before {
  content: "";
  position: absolute;
  height: 120px;
  bottom: 0;
  left: 79%;
  width: 1px;
  background: #fff;
}

#footer .footer-1 .about-col {
  float: left;
  width: 80%;
  padding-right: 30px;
  box-sizing: border-box;
}

#footer .footer-1 .brand-col {
  float: left;
  width: 20%;
  padding-left: 30px;
  box-sizing: border-box;
}

#footer .footer-1 .about-text {
  color: #fff;
  line-height: 1.5;
  font-weight: 400;
}

#footer .footer-1 .brand-wrap .imgcontent img {
  width: 100% !important;
  height: auto;
  display: block;
  filter: unset !important;
}

#footer .footer-1 .brand-wrap {
  overflow: hidden;
}

#footer .footer-1 .brand-wrap .textcontent {
  margin-top: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  overflow: hidden;
  gap: 10px;
  padding: 6px 0;
}

#footer .footer-1 .brand-wrap .textcontent a {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

#footer .footer-1 .brand-wrap .textcontent a img {
  display: block;
  width: 45px !important;
  height: 30px !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain;
  filter: brightness(0) invert(1) !important;
}

.seo .footer-2 {
  padding-left: 0 !important;
}

.seo .footer-1 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

#privacy-policy {
  padding: 15px 0 !important;
  clear: both !important;
  text-align: right !important;
  position: relative !important;
  float: left !important;
  width: 100% !important;
  background: #99cc00 !important;
  color: #fff !important;
}

#privacy-policy .textcontent {
  display: inline-block !important;
  margin-left: 20px !important;
  color: #fff !important;
}

#privacy-policy a {
  color: #fff !important;
  text-decoration: none !important;
  margin-left: 15px !important;
}

#privacy-policy a:hover {
  text-decoration: underline !important;
}


.right_form .contactformular textarea#input_nachricht {
  color: #000 !important;
  background-color: #fff !important;
  caret-color: #000 !important; 
}


label[for="input_dateiupload"] {
  display: none !important;
}

input[type="file"] {
  color: #c5c5c5 !important;
  background: #fff;
      border: 1px solid #d2d2d2 !important;
}







.wood_energy #area-3 {
    --arrow-size: 20px;
    --arrow-offset-top: -25px;
    --arrow-offset-bottom: 166px;
    --arrow-rotate-top: 180deg;
    --arrow-rotate-bottom: 0deg;
}

.wood_energy #area-3 .wertschopfungskette_wrap {
    max-width: 1300px !important;
    margin: 0 auto !important;
    padding: 80px 40px 120px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    column-gap: 5% !important;
    row-gap: 170px !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.wood_energy #area-3 .wertschopfungskette_wrap::before {
    content: "" !important;
    position: absolute !important;
    top: 64px !important;
    left: 0 !important;
    right: 0 !important;
    height: 2px !important;
    background: #99CC00 !important;
    border-radius: 2px !important;
    z-index: 1 !important;
}

.wood_energy #area-3 .wertschopfungskette_wrap::after {
    content: "" !important;
    position: absolute !important;
    top: 64px !important;
    left: 0 !important;
    right: 0 !important;
    height: calc((65px + 128px + 202px) - 64px) !important;
    background-image:
        linear-gradient(#99CC00, #99CC00),
        linear-gradient(#99CC00, #99CC00);
    background-repeat: no-repeat, no-repeat !important;
    background-size:
        100% 2px,
        2px 100% !important;
    background-position:
        left 0 bottom 0,
        right 0 top 0 !important;
    border-radius: 2px !important;
    z-index: 1 !important;
}

.wood_energy #area-3 .collection_list.col-wertschopfungske {
    position: relative !important;
    flex: 0 0 30% !important;
    max-width: 30% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.wood_energy #area-3 .collection_container {
    position: relative !important;
    width: 100% !important;
    padding: 20px 10px 29px !important;
    background: #ffffff !important;
    border-radius: 8px !important;
    box-shadow: 0 20px 35px rgba(0, 0, 0, 0.10) !important;
    text-align: center !important;
    box-sizing: border-box !important;
    height: 160px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.wood_energy #area-3 .collection_container::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 14px !important;
    background: #99CC00 !important;
    border-radius: 0 0 8px 8px !important;
}

.wood_energy #area-3 .wertschopfungskette_title {
    font-size: 17px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
    color: #4d4d4d !important;
}

.wood_energy #area-3 .wertschopfungskette_text {
    font-size: 13px !important;
    line-height: 1.45 !important;
    color: #666 !important;
    padding: 0 5px !important;
}

.wood_energy #area-3 .wertschopfungskette_bild {
    position: absolute !important;
    top: -90px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 3 !important;
}

.wood_energy #area-3 .wertschopfungskette_bild img {
    display: block !important;
    width: 180px !important;
    height: 50px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

.wood_energy #area-3 .wertschopfungskette_bild::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    bottom: -35px !important;
    transform: translateX(-50%) !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    background: #99CC00 !important;
    z-index: 4 !important;
}

.wood_energy #area-3 .collection_list.col-wertschopfungske:nth-child(1)::after,
.wood_energy #area-3 .collection_list.col-wertschopfungske:nth-child(2)::after {
    content: "" !important;
    position: absolute !important;
    top: var(--arrow-offset-top);
    left: 108%;
    width: var(--arrow-size);
    height: var(--arrow-size);
    background-image: url(/userdata/02_Kollektionen/Icons/arrow-down-bold.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateX(-50%) rotate(var(--arrow-rotate-top));
    z-index: 2 !important;
}

.wood_energy #area-3 .collection_list.col-wertschopfungske:nth-child(4)::after {
    content: "" !important;
    position: absolute !important;
    bottom: var(--arrow-offset-bottom);
    left: 110%;
    width: var(--arrow-size);
    height: var(--arrow-size);
    background-image: url(/userdata/02_Kollektionen/Icons/arrow-down-bold.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateX(-50%) rotate(var(--arrow-rotate-bottom));
    z-index: 2 !important;
}

@media (max-width: 1024px) {
    .wood_energy #area-3 .collection_list.col-wertschopfungske {
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }
}

@media (max-width: 640px) {
    .wood_energy #area-3 .wertschopfungskette_wrap {
        padding: 50px 20px 80px !important;
        row-gap: 100px !important;
    }

    .wood_energy #area-3 .collection_list.col-wertschopfungske {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .wood_energy #area-3 .collection_container {
        max-width: 420px !important;
        margin: 0 auto !important;
    }
}




@media (max-width: 992px) {

    .wood_energy #area-3 .collection_list.col-wertschopfungske {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 40px !important;
    }

    .wood_energy #area-3 .wertschopfungskette_wrap::before,
    .wood_energy #area-3 .wertschopfungskette_wrap::after {
        display: none !important;
    }

    .wood_energy #area-3 .collection_list.col-wertschopfungske::before,
    .wood_energy #area-3 .collection_list.col-wertschopfungske::after {
        display: none !important;
    }
    .wood_energy #area-3 .wertschopfungskette_bild::after {
    display: none;
}
}



/* ====== Responsive  ====== */

@media (max-width: 1473px) {
  #slider-wrapper #slider::before {
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,.78) 0%,
      rgba(0,0,0,.58) 40%,
      rgba(0,0,0,.38) 85%
    ) !important;
  }

  #slider .imgcontent img {
    object-position: 15% center !important;
  }
}

@media (max-width: 1400px) {
  #slider-title h1 { font-size: 32px; }
  #slider-title .slider-title-content-subtitle { font-size: 16px; }
  #slider .container { max-width: 1100px; }
}


@media (max-width: 1340px) {
  .groupe-vorteile .wrapper-vorteile {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 28px !important;
  }
}




@media (max-width: 1249px) {
  .slider-title-content-subtitle {
    max-width: 500px;
    margin: 0 0!important;
  }
  .collection_list.verfahren .verfahren_info {
    margin-left: 40px;
  }
}







@media (max-width: 1200px) {
  #slider-wrapper { min-height: 500px; }
  #slider-title h1 { font-size: 30px; }
  #slider-title .slider-title-content-subtitle { font-size: 16px; max-width: 760px; }
  #slider .container { max-width: 1000px; }

  .youtubecontent { margin-top: 30px !important; }
  .faq-bild { margin-top: 30px !important; }

  .home #content #position .row .col-lg-8:first-child .textcontent {
    font-size: 15.5px;
    padding-right: 24px;
  }
  .home #content #position .row .col-lg-8:first-child .textcontent h2 {
    font-size: 24px;
  }

  .home #area-2 > .col-lg-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }


  body.we.wood_energy #content #position .row .col-lg-8:first-child .textcontent h2{
    font-size:24px;
  }


.we.unsere-news.full_preview #content .collection_full.news_k .collection_container {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-datum,
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-title,
.we.unsere-news.full_preview #content .collection_full.news_k .news_k-text {
  order: 1;
  width: 100%;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-img {
  order: 2;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  max-height: 480px;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  border-radius: 10px;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-slider {
  order: 3;
  width: 100%;
  margin-top: 30px;
}

.we.unsere-news.full_preview #content .collection_full.news_k .news_k-desc {
  order: 4;
  width: 100%;
}




.we.referenzen.full_preview #content .collection_full.col-referenzen .collection_container {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_kunde,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_title,
.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_text {
  order: 1;
  width: 100%;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_bild {
  order: 2;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  max-height: 480px;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_bild img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  border-radius: 10px;
}

.we.referenzen.full_preview #content .collection_full.col-referenzen .col-referenzen_slider {
  order: 3;
  width: 100%;
  margin-top: 30px;
}

.mitteldeutschland-bild {
    margin-top: 30px;
}

 #footer .footer-2 {
    width: 70% !important;
  }

  #footer .footer-3 {
    width: 30% !important;
  }

  #footer .component.footer-3 {
    width: 100% !important;
  }

  #footer .footer-1 .about-col {
    width: 70% !important;
  }

  #footer .footer-1 .brand-col {
    width: 30% !important;
  }

  #footer .footer-1 .component.footer-1::before {
    left: 70% !important;
  }

  #footer .footer-2 .component.footer-2 {
    display: flex !important;
    gap: 30px !important;
    flex-wrap: wrap !important;
  }


   .line-title-left{
    text-align:center!important;
  }
  .line-title-left::after{
    content:"";
    display:block;
    width:60px;
    height:3px;
    background:#95CC00;
    /* margin:10px auto 0; */
    margin-top:-15px;
    margin-bottom:35px;
  }

.kar .textcontent p[style*="text-align: right"] {
    text-align: center !important;
}

.right_form {
    margin-top: 30px;
}
.left_map {
    padding: unset !important;
}
.right_form {
    padding-left: 0px;
}



}



@media (max-width: 1090px){
  .home #area-7 .news-grid-wrapper{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: auto;
    gap: 20px;
  }

  .home #area-7 .news-grid-wrapper .collection_list.news_k:first-child{
    grid-column: 1 / -1;
    grid-row: auto;
  }

  .home #area-7 .news-grid-wrapper .collection_list.news_k:first-child .news_k-img{
    height: 360px;
  }

  .home #area-7 .news-grid-wrapper .collection_list.news_k .news_k-img{
    height: 200px;
  }
  
.we.wood_energy #area-9 .news-grid-wrapper {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: auto;
  gap: 20px;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child {
  grid-column: 1 / -1;
  grid-row: auto;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child .news_k-img {
  height: 360px;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .news_k-img {
  height: 200px;
}


}





@media (max-width: 992px) {
  #slider-wrapper { height: 64vh !important; min-height: 480px; } 
  #slider-title h1 { font-size: 29px; } 
  #slider-title .slider-title-content-subtitle { font-size: 15.5px; }

  .home #content #position .row .col-lg-8:first-child .textcontent {
    font-size: 15px;
    padding-right: 18px;
  }
  .home #content #position .row .col-lg-8:first-child .textcontent h2 {
    font-size: 22px;
  }
  .home #area-3 .col-angebote-st .col_offer_pk .col_offer_pk__title {
    font-size: 20px;
}
.home #area-3 .col-losungen-st{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

    .we.loesungen.full_preview .loesungen-intro {
    flex-direction: column;
    align-items: stretch;
  }

  .we.loesungen.full_preview .loesungen-intro__text {
    padding-right: 0;
  }

  .we.loesungen.full_preview .loesungen-intro__media {
    /* margin-top: 20px; */
    width: 100%;
  }

  .we.loesungen.full_preview .col_loesungen_gp_dt_block-1_img {
    width: 100%;
  }

  .we.loesungen.full_preview .col_loesungen_gp_dt_block-1_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .we.loesungen.full_preview #area-3 
  .col_loesungen_gp_dt_loesungen_list {
    grid-template-columns: 1fr !important;
  }

  .we.loesungen.full_preview #area-3 
  .col_loesungen_gp_dt_loesungen_list .collection_list.col_loesungen_list {
    width: 100% !important;
  }
    body.we.wood_energy #content #position .row .col-lg-8:first-child .textcontent h2{
    font-size:22px;
  }

  body.holzfabrik .row {
    display: flex;
    flex-wrap: wrap;
  }

  body.holzfabrik .effiziente-bild,
  body.holzfabrik .effiziente-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }

  body.holzfabrik .effiziente-bild { order: 1; }
  body.holzfabrik .effiziente-wrapper { order: 2; }

  body.holzfabrik .effiziente-bild .imgcontent,
  body.holzfabrik .effiziente-bild .imgcontent img {
    width: 100%;
    height: auto;
  }

  body.holzfabrik .effiziente-bild .imgcontent img {
    max-height: none;
    object-fit: cover;
  }

  body.holzfabrik .effiziente-wrapper {
    margin-top: 16px;
  }

  body.holzfabrik .effiziente-wrapper .effiziente-herstellung {
    padding: 14px 18px;
  }


  body.holzfabrik #area-2 {
    padding: 40px 0;
  }

  body.holzfabrik #area-2 .ez-block {
    display: block !important;
    gap: 0 !important;
    margin-bottom: 30px;
  }

  body.holzfabrik #area-2 .ez-block .ez-text,
  body.holzfabrik #area-2 .ez-block .ez-img {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    order: initial !important;
  }

  body.holzfabrik #area-2 .ez-img .imgcontent {
    aspect-ratio: auto !important;
    height: auto !important;
    margin-top: 20px !important; 
  }

  body.holzfabrik #area-2 .ez-img .imgcontent img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: initial !important;
  }

body.holzfabrik #area-2 .line-title-center {
    width: 100%;
    text-align: center;
    margin-bottom: 0px !important;
}

 body.we.wood_energy #area-5 .ez-block {
    display: block !important;
    gap: 0 !important;
    margin-bottom: 30px !important;
  }

  body.we.wood_energy #area-5 .ez-block .ez-text,
  body.we.wood_energy #area-5 .ez-block .ez-img {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    order: initial !important;
  }

  body.we.wood_energy #area-5 .ez-img .imgcontent {
    aspect-ratio: auto !important;
    height: auto !important;
    margin-top: 20px !important;
  }

  body.we.wood_energy #area-5 .ez-img .imgcontent img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: initial !important;
  }


  body.we.wood_energy #area-6 {
    padding: 40px 0 !important;
    overflow: hidden !important;
  }

  body.we.wood_energy #area-6 .holzfabrik_text {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 20px !important;
  }

  body.we.wood_energy #area-6 .holzfabrik_images_group {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    gap: 2% !important;
    align-items: stretch !important;
    justify-content: center !important;
    margin: 0 auto 20px !important;
    box-sizing: border-box !important;
  }

  body.we.wood_energy #area-6 .holzfabrik_images_group > .holzfabrik_bild_left,
  body.we.wood_energy #area-6 .holzfabrik_images_group > .holzfabrik_bild_right {
    width: 50% !important;
    max-width: 50% !important;
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
  }

  body.we.wood_energy #area-6 .holzfabrik_images_group .imgcontent {
    width: 100% !important;
    height: 230px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    position: relative !important;
    box-sizing: border-box !important;
  }

  body.we.wood_energy #area-6 .holzfabrik_images_group .imgcontent img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }


  body.we.wood_energy #content .textcontent {
    text-align: center !important;
  }

  body.we.wood_energy #content .textcontent h2 {
    text-align: center !important;
    margin: 0 auto 20px !important;
    position: relative !important;
  }

  body.we.wood_energy #content .textcontent h2::after {
    content: "" !important;
    display: block !important;
    width: 60px !important;
    height: 3px !important;
    background: #95cc00 !important;
    margin: 8px auto 0 !important;
  }



 #footer .footer-2,
  #footer .footer-3,
  #footer .footer-1 .about-col,
  #footer .footer-1 .brand-col {
    width: 100% !important;
  }

  #footer .footer-1 .component.footer-1::before {
    display: none !important;
  }

  #footer .footer-2 .component.footer-2 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
  }


  #footer .footer-1 {
    padding-top: 30px !important;
  }


  body.we.offers.full_preview #area-4 .collection_list.col_offer_pk{
    flex:0 0 100% !important;
    max-width:100% !important;
    width:100% !important;
  }

  body.we.offers.full_preview #area-2 .row > .col-lg-4,
  body.we.offers.full_preview #area-2 .row > .col-lg-8,
  body.we.offers.full_preview #area-2 .row > .text_uber_produkt{
    flex:0 0 100% !important;
    max-width:100% !important;
    width:100% !important;
    padding-left:0 !important;
  }
  body.we.offers.full_preview #area-2 .row > .col-lg-8,
  body.we.offers.full_preview #area-2 .row > .text_uber_produkt{margin-top:18px !important;}

.kar .youtubecontent iframe {
    height: 400px;
}


  .home #area-4 .fabrik-wrap{
    flex-direction: column;
    gap: 18px;
  }

  .home #area-4 .fabrik-left,
  .home #area-4 .fabrik-right{
    flex: 0 0 100%;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .home #area-4 .fabrik-right iframe{
    min-height: 360px;
    border-radius: 10px;
  }

  .home #area-4 .fabrik-info{
    margin-top: 18px;
  }

  .home #area-4 .fabrik-info .textcontent ul{
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    white-space: normal;
  }
  .home #area-4 .fabrik-info .textcontent li{
    text-align: left;
  }
  .home #area-4 .fabrik-info .textcontent li:not(:first-child)::before{
    display: none;
  }

  .features_groupe .features_col_icon{
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }


}



#area-3 .bild_all_logos .imgcontent img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
}

@media (max-width: 1100px)  {
    #area-3 .bild_all_logos .imgcontent img {
        content: url('/userdata/02_Kollektionen/Icons/unternehmem_bild_midl.png');
    }
}

@media (max-width: 800px) {
    #area-3 .bild_all_logos .imgcontent img {
        content: url('/userdata/02_Kollektionen/Icons/unternehmem_bild_klein.png');
    }
}






@media (max-width: 768px) {
  #slider-wrapper { height: 56vh !important; min-height: 440px; }
  #slider { align-items: flex-end; }  
  #slider .container { padding: 0 18px 32px; }
  #slider-title h1 { font-size: 25px; }
  #slider-title .slider-title-content-subtitle { font-size: 15px; margin-top: 10px; max-width: 100%; }

  #slider-wrapper #slider::before {
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0.85) 0%,
      rgba(0,0,0,0.6) 30%,
      rgba(0,0,0,0.35) 55%,
      rgba(0,0,0,0.15) 75%
    );
  }

  #slider-wrapper .further-img img { opacity: 0.9; }

  .home #content #position .row .col-lg-8:first-child .textcontent {
    font-size: 14.5px;
    padding-right: 12px;
  }
  .home #content #position .row .col-lg-8:first-child .textcontent h2 {
    font-size: 21px;
  }

  .home #content {
    margin-top: 10px;
  }
 .home #area-3 .col-marken-st {
    grid-template-columns: 1fr !important;
    gap: 24px; 
  }

  .home #area-3 .col-marken-st .col_marks_pk .col_marks_pk_logo {
    min-width: 200px;
    max-width: 260px;
    padding: 28px 24px 22px;
  }

  .home #area-3 .col-marken-st .col_marks_pk .col_marks_pk_logo img {
    max-height: 120px;
  }
  .home #area-3 .col-marken-st .col_marks_pk .col_marks_pk__title {
    font-size: 16px;
}
  .home #area-3 .col-produkte-st {
    grid-template-columns: 1fr;
  }

.we.loesungen.full_preview #area-2 .loesungen-products .col-produkte-st {
    grid-template-columns: 1fr;
  }


  .home #area-4 .fabrik-wrap{
    flex-direction: column;
    gap: 18px;
  }

  .home #area-4 .fabrik-left,
  .home #area-4 .fabrik-right{
    flex: 0 0 100%;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .home #area-4 .fabrik-right iframe{
    min-height: 360px;
    border-radius: 10px;
  }

  .home #area-4 .fabrik-info{
    margin-top: 18px;
  }

  .home #area-4 .fabrik-info .textcontent ul{
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    white-space: normal;
  }
  .home #area-4 .fabrik-info .textcontent li{
    text-align: left;
  }
  .home #area-4 .fabrik-info .textcontent li:not(:first-child)::before{
    display: none;
  }

  .features_groupe .features_col_icon{
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .collection_list.col_features_he {
    width: 100% !important;
  }

  .features_groupe .features_title h2{
    padding: 0 16px;   
    font-size: 22px;   
  }

  body.we.wood_energy #content #position .row .col-lg-8:first-child .textcontent h2{
    font-size:21px;
  }






  body.we.wood_energy #area-10 .row > [class*="col-"] {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.we.wood_energy #area-10 .contact_person {
    margin-bottom: 20px !important;
  }
  body.we.wood_energy #area-10 .formular_stand {
    clear: both !important;
  }

  body.we.wood_energy #area-10 .contactformular,
  body.we.wood_energy #area-10 .contactformular form,
  body.we.wood_energy #area-10 .contactformular .form-group,
  body.we.wood_energy #area-10 .contactformular .form-control,
  body.we.wood_energy #area-10 .contactformular textarea {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }


body.we.loesungen.full_preview #area-7 .row > [class*="col-"] {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.we.loesungen.full_preview #area-7 .contact_person {
  margin-bottom: 20px !important;
}

body.we.loesungen.full_preview #area-7 .formular_stand {
  clear: both !important;
}

body.we.loesungen.full_preview #area-7 .contactformular,
body.we.loesungen.full_preview #area-7 .contactformular form,
body.we.loesungen.full_preview #area-7 .contactformular .form-group,
body.we.loesungen.full_preview #area-7 .contactformular .form-control,
body.we.loesungen.full_preview #area-7 .contactformular textarea {
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
}







  #footer .footer-1 .component.footer-1 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  #footer .footer-1 .about-col,
  #footer .footer-1 .brand-col {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }

  #footer .footer-1 .about-text {
    text-align: center !important;
    margin-bottom: 25px !important;
  }

  #footer .footer-1 .brand-wrap {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 15px !important;
  }

  #footer .footer-1 .brand-wrap .imgcontent {
    width: 180px !important;
    margin: 0 auto !important;
  }

  #footer .footer-1 .brand-wrap .textcontent {
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  #footer .footer-1 .component.footer-1::before {
    display: none !important;
  }

   body.we.offers.full_preview #area-3 .row > [class*="col-"] {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
    }




}


@media (max-width: 640px) {
  .home #area-3 .col-angebote-st {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 220px;
  }

  .home #area-3 .col-angebote-st .col_offer_pk:nth-child(5) {
    grid-column: 1 / -1; 
    grid-row: auto; 
  }

  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper {
    display: grid;
    grid-template-columns: 1fr !important;
    row-gap: 28px;
    column-gap: 0 !important;
    position: relative;
    padding: 10px 0 0;
    margin-top: 12px;
  }

  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper::before {
    left: 20px !important;
    top: 10px !important;
    bottom: 0 !important;
    width: 3px !important;
    background: #93C01F !important;
    z-index: 0 !important;
  }

  #body.we.loesungen.full_preview #area-4 .collection_list.col_together_work {
    grid-column: 1 / -1 !important;
    text-align: left !important;
    padding-left: 64px !important;
    padding-right: 0 !important;
    position: relative !important;
    width: 100% !important;
  }

  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(n) {
    padding-left: 45px !important;
    padding-right: 0 !important;
  }

  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work::after,
  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_list.col_together_work:nth-child(n)::after {
    content: "" !important;
    position: absolute !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 50% !important;
    background: #93C01F !important;
    left: 13px !important;
    right: auto !important;
    top: .55em !important;
    z-index: 2 !important;
    pointer-events: none !important;
  }

  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_content.col_together_work__title,
  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_content.col_together_work_text {
    margin-left: 4px !important;
  }

  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_container {
    max-width: none !important;
  }

  #body.we.loesungen.full_preview #area-4 .collection_content.col_together_work_wrapper .collection_container * {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .groupe-vorteile .wrapper-vorteile {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }
  .groupe-vorteile .collection_container {
    width: 100% !important;
    height: 160px !important;
  }


.kar .youtubecontent iframe {
    height: 300px;
}


  
}



@media (max-width: 600px) {
    .bild_all_logos {
        width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding-left: 15px;
        box-sizing: border-box;
    }

    .bild_all_logos img {
        display: block !important;
        width: calc(100% - 15px) !important;
        height: auto !important;
        object-fit: contain;
        object-position: left top;
        margin-left: 0;
    }
}




@media (max-width: 576px) {
  #slider-wrapper { height: 50vh !important; min-height: 400px; }
  #slider-title h1 { font-size: 23px !important; }
  #slider-title .slider-title-content-subtitle { font-size: 14px; }
  #slider .container { padding: 0 16px 0px; }

  .home #content #position .row .col-lg-8:first-child .textcontent {
    font-size: 14px;
    padding-right: 8px;
  }
  .home #content #position .row .col-lg-8:first-child .textcontent h2 {
    font-size: 20px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(1),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(1) {
    font-size: 18px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(2),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(2) {
    font-size: 40px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(3),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(3) {
    font-size: 15px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:last-of-type a,
  .home #area-2 .privatkunde-card .textcontent:last-of-type a {
    font-size: 15px;
    padding: 8px 14px;
  }
    .home #area-3 .col-losungen-st{
    grid-template-columns:1fr;
  }
    .home #area-4 .fabrik-stats{
    grid-template-columns: 1fr;
  }

    .home #area-7 .news-grid-wrapper{
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    gap: 16px;
  }

  .home #area-7 .news-grid-wrapper .collection_list.news_k:first-child{
    grid-column: auto;
    grid-row: auto;
  }

  .home #area-7 .news-grid-wrapper .collection_list.news_k .news_k-img{
    height: 220px;
  }

  .home #area-7 .news-grid-wrapper .collection_list.news_k:first-child .news_k-img{
    height: 260px;
  }

  .we.wood_energy #area-9 .news-grid-wrapper {
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: 16px;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child {
  grid-column: auto;
  grid-row: auto;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k .news_k-img {
  height: 220px;
}

.we.wood_energy #area-9 .news-grid-wrapper .collection_list.news_k:first-child .news_k-img {
  height: 260px;
}




 #footer .footer-2 .component.footer-2 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  #footer .footer-2,
  #footer .footer-3 {
    margin-bottom: 15px !important;
  }
  #footer .footer-1 {
    padding-top: 15px !important;
  }

  #footer .footer-2 .textcontent {
    margin-bottom: 8px !important;
    line-height: 1.8 !important;
  }

}

@media (max-width: 500px) {
  #slider .imgcontent img { object-position: 85% center !important; }

  .home #area-2 .geschäftspartner-card,
  .home #area-2 .privatkunde-card {
    min-height: 360px;
  }

  .features_groupe .features_col_icon{
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .features_groupe .features_title h2{
    font-size: 20px;
  }

   .features_groupe .features_link{ padding: 0 16px; } 
  .features_groupe .features_link a{
    display:block;
    width:100%;
    margin:0;                
    box-sizing:border-box;
  }

  #slider div#slider-title {
        padding: 0 20px !important;
        top: 30px;
    }
  body.we.wood_energy #content #position .row .col-lg-8:first-child .textcontent h2{
    font-size:20px;
  }
     .line-title-center h2 {
    font-weight: 500 !important;
    font-size: 24px !important;
  }




   body.we.wood_energy #area-6 {
    padding: 40px 0 !important;
  }

  body.we.wood_energy #area-6 .holzfabrik_images_group {
    flex-direction: column !important;
    gap: 20px !important;
    margin: 0 auto !important;
  }

  body.we.wood_energy #area-6 .holzfabrik_images_group > .holzfabrik_bild_left,
  body.we.wood_energy #area-6 .holzfabrik_images_group > .holzfabrik_bild_right {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.we.wood_energy #area-6 .holzfabrik_images_group .imgcontent {
    height: 220px !important;
  }


  body.we.offers.full_preview #slider-title h1, body.we.offers.full_preview #slider-title h2 {
    font-size: 20px;
}

body.we.wood_energy #slider-title h2 {
  font-size: 20px;
}


body.we.offers.full_preview #area-2 .col_offer_pk__title {
    font-size: 20px !important;
}

body.we.offers.full_preview #area-4 .col_offer_pk .collection_container {
    height: 200px !important;
}


  body.we.offers.full_preview #area-6 .row{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }
  body.we.offers.full_preview #area-6 .col_produkt_gp .col_loesungen_gp_pr_img{
    height:180px;
  }


   .line-title-left h2{
    font-size: 24px !important;
  }

  
.kar .youtubecontent iframe {
    height: 200px !important;
}


.we.kar #area-3 .content-img.special {
    margin-top: 90px;
}


.we.kar #area-3 .content-img.over .imgcontent {
    top: 40px;
}

  .we.kar #area-4 .collection_list.benefits-coll{
    width:100%!important;
    float:none!important;
    margin-bottom:20px;
    padding:10px;
  }





}




@media (max-width: 430px) {
  .we.loesungen.full_preview #area-3 .col_loesungen_gp_dt_loesungen_list .collection_container {
    min-height: 320px;              
    padding-left: 16px;              
  }

  .we.loesungen.full_preview #area-3 
  .col_loesungen_gp_dt_loesungen_list 
  .collection_container:hover 
  .col_loesungen_list__title {
    top: 12px;
    left: 16px;
    right: 16px;
    font-size: 20px;                 
    line-height: 1.3;
  }

  .we.loesungen.full_preview #area-3 
  .col_loesungen_gp_dt_loesungen_list 
  .collection_container:hover 
  .col_loesungen_list_text {
    padding: 88px 16px 16px 16px;   
    align-items: flex-start;         
  }
}



@media (max-width: 420px) {
  #slider-wrapper { height: 46vh !important; min-height: 380px; }
  #slider-title h1 { font-size: 20px !important; }
  #slider-title .slider-title-content-subtitle { font-size: 13.5px; }

  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(1),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(1) {
    font-size: 16px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(2),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(2) {
    font-size: 32px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(3),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(3) {
    font-size: 14px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:last-of-type a,
  .home #area-2 .privatkunde-card .textcontent:last-of-type a {
    font-size: 14px;
    padding: 7px 12px;
  }
  .home #area-3 .col-angebote-st .col_offer_pk .col_offer_pk__title {
      font-size: 16px;
    }
      body.holzfabrik .effiziente-wrapper {
    grid-template-columns: 1fr;
  }
   .line-title-center h2 {
    font-weight: 500 !important;
    font-size: 18px !important;
  }

     .line-title-left h2{
    font-size: 18px !important;
  }

}

@media (max-width: 390px) {
  #slider-title h1 { font-size: 19px; }
  #slider-title .slider-title-content-subtitle { font-size: 13px; }
    .home #area-2 .geschäftspartner-card,
  .home #area-2 .privatkunde-card {
    min-height: 300px;
  }


 .we.kar #slider-title .slider-title-content-subtitle {
        font-size: 10px;
    }
}

@media (max-width: 340px) {
  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(1),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(1) {
    font-size: 14px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(2),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(2) {
    font-size: 26px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:nth-of-type(3),
  .home #area-2 .privatkunde-card .textcontent:nth-of-type(3) {
    font-size: 13px;
  }

  .home #area-2 .geschäftspartner-card .textcontent:last-of-type a,
  .home #area-2 .privatkunde-card .textcontent:last-of-type a {
    font-size: 13px;
    padding: 6px 10px;
  }
}



/* ================================
   Landingpage – PowerSticks
   ================================ */


.power_sticks #slider-wrapper #slider::before {
  background: linear-gradient(to bottom,
    rgba(0,0,0,0.6) 5%,
    rgba(0,0,0,0.45) 17%,
    rgba(0,0,0,0.25) 28%,
    rgba(0,0,0,0.08) 44%
  ) !important;
}

.power_sticks #slider-wrapper #slider::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0,0,0,0.12) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

.power_sticks #slider #slider-title .textcontent h1 {
  text-shadow: 0 6px 18px rgba(0,0,0,0.75), 0 2px 6px rgba(0,0,0,0.9) !important;
}

.power_sticks #slider-title .slider-title-content-subtitle .textcontent {
  text-shadow: 0 3px 10px rgba(0,0,0,0.7) !important;
}


.power_sticks #content.content-selector {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: rgba(134, 194, 50, 0.6) !important;
}

.power_sticks .container {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.power_sticks #content .feedback_group {
  padding: 30px 0 !important;
  width: 100% !important;
  position: relative !important;
  z-index: 10 !important;
  height: auto !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
}

.power_sticks #content .feedback_group .row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 180px !important; 
  align-items: flex-start !important; 
  justify-items: stretch !important;
  width: 100% !important;
}

.power_sticks #content .feedback_group .collection_list {
  width: 100% !important;
  float: none !important;
  padding: 0 !important;
  overflow: visible !important;
}

.power_sticks #content .feedback_group .collection_container {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important; 
  padding: 0 !important;
  overflow: visible !important;
}

.power_sticks #content .feedback_group .col-feedback_icon {
  flex: 0 0 34px !important;
}

.power_sticks #content .feedback_group .col-feedback_icon img {
  width: 34px !important;
  height: 34px !important;
  object-fit: contain !important;
  display: block !important;
}

.power_sticks #content .feedback_group .col-feedback_text .textcontent,
.power_sticks #content .feedback_group .col-feedback_text strong {
  color: #fff !important;
  text-align: left !important;
}





/* .power_sticks #area-2.main-screen.grey.content-selector {
  padding: 40px 0 !important;
} */

.power_sticks #area-2 .facts_group {
  width: 100% !important;
}

.power_sticks #area-2 .line-title-center {
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 25px !important;
}

.power_sticks #area-2 .wrapper-col-warum-ps {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  width: 100% !important;
}

.power_sticks #area-2 .wrapper-col-warum-ps .collection_list.col-warum-ps {
  flex: 1 1 calc((100% - 4 * 28px) / 5) !important;
  max-width: 234px !important;
  display: flex !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  padding: 0 !important;
}

.power_sticks #area-2 .wrapper-col-warum-ps .collection_list.col-warum-ps:first-child {
  margin-left: 0 !important;
}

.power_sticks #area-2 .wrapper-col-warum-ps .collection_list.col-warum-ps:last-child {
  margin-right: 0 !important;
}

.power_sticks #area-2 .wrapper-col-warum-ps .collection_container {
  background: #86C232 !important;
  color: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 18px !important;
  border-radius: 10px !important;
  text-align: center !important;
  width: 100% !important;
  height: 120px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.power_sticks #area-2 .wrapper-col-warum-ps .collection_container:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15) !important;
}

.power_sticks #area-2 .wrapper-col-warum-ps .col-warum-ps_icon img {
  width: 36px !important;
  height: 36px !important;
  object-fit: contain !important;
  display: block !important;
}

.power_sticks #area-2 .wrapper-col-warum-ps .col-warum-ps_text {
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}






/* === POWER STICKS LAYOUT === */

.power_sticks .ph-two-col {
  display: grid;
  grid-template-columns: 340px 1fr;
  gap: 28px;
  align-items: start;
}

.power_sticks .ph-left {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.power_sticks .ph-left .col-premium-holzpell_bild img {
  width: 100%;
  max-width: 340px;
  max-height: 450px;
  height: auto;
  border-radius: 10px;
  display: block;
  object-fit: cover;
}

.power_sticks .ph-right .col-premium-holzpell_title {
  font-size: 14px;
  line-height: 1.2;
  color: #5b5b5b;
  margin: 0 0 15px 2px;
  font-weight: 500;
}

.power_sticks .ph-right .col-card_card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px;
  margin: 0;
  padding: 0;
}

.power_sticks .collection_content.col-card_card {
  margin-bottom: 18px;
}

.power_sticks .collection_list.col-card {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.power_sticks .col-card .collection_container {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
}

.power_sticks .col-card_bild {
  position: relative;
  max-height: 90px;
}

.power_sticks .col-card_bild img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.power_sticks .col-card_bild::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #7cc82c;
  opacity: 0.72;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.power_sticks .col-card .collection_container:hover .col-card_bild::after {
  opacity: 0.8;
}

.power_sticks .col-card_text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
  font-weight: 700;
  color: #fff;
  z-index: 2;
  line-height: 1.2;
}

.power_sticks .ph-right .ph-form-grid {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
  margin-top: 6px;
}

.power_sticks .ph-form-rest {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
}

.power_sticks .ph-form-rest .form-group {
  margin: 0;
}

.power_sticks .ph-form-rest .form-group.form-check {
  grid-column: 1 / -1;
}

.power_sticks .form-group[data-label] {
  position: relative;
}

.power_sticks .form-group[data-label]::before {
  content: attr(data-label);
  display: block;
  font-size: 14px;
  line-height: 1.2;
  color: #5b5b5b;
  margin: 0 0 6px 2px;
  font-weight: 500;
}

.power_sticks .form-control.text,
.power_sticks .select_body .select,
.power_sticks .select_body select {
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 10px 40px 10px 12px;
  border: 1px solid #e3e3e3 !important;
  background: #fff;
  color: #5a5a5a;
  font-size: 14px;
  border-radius: 8px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}

.power_sticks .select_body {
  position: relative;
}

.power_sticks .select_body::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  width: 10px;
  height: 10px;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
  border-right: 2px solid #5a5a5a;
  border-bottom: 2px solid #5a5a5a;
}

.power_sticks ::placeholder {
  color: #5a5a5a;
  opacity: 1;
  font-size: 14px;
}

.power_sticks .form-control.text:focus,
.power_sticks .select_body select:focus {
  border-color: #86c232 !important;
  box-shadow: 0 0 0 2px rgba(134, 194, 50, 0.15);
}

.power_sticks #submit_button .button {
  padding: 10px 18px;
  border-radius: 10px;
}

.power_sticks .is-hidden {
  display: none !important;
}

.power_sticks .fade-block {
  transition: opacity 0.28s ease, transform 0.28s ease;
}

.power_sticks .fade-hide {
  opacity: 0 !important;
  transform: translateY(8px) !important;
}

.power_sticks .continue-wrap {
  width: auto !important;
  margin-top: 16px;
  display: inline-block;
  align-self: start;
}

.power_sticks .continue-btn {
  width: auto !important;
  display: inline-block;
  height: 36px;
  padding: 0 16px;
  border: none;
  border-radius: 8px;
  background: #86c232;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  cursor: pointer;
  transition: filter 0.15s ease, transform 0.08s ease;
}

.power_sticks .continue-btn:hover {
  filter: brightness(0.98);
}

.power_sticks .continue-btn:active {
  transform: translateY(1px);
}

.power_sticks .continue-btn[disabled] {
  cursor: not-allowed;
}

.power_sticks .ph-points-full {
  grid-column: 1 / -1;
  margin-top: 18px;
}

.power_sticks .main-screen.grey.content-selector#area-3,
.power_sticks #area-3 {
  background: #FBFBFB !important;
  padding-top: 4rem;
}

/* === POWER STICKS POINTS BLOCK === */

.power_sticks .ph-points-full {
  grid-column: 1 / -1;
  margin-top: 28px;
}

.power_sticks .ph-points-full .textcontent ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 24px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.power_sticks .ph-points-full .textcontent ul li {
  position: relative;
  padding-left: 32px;
  font-size: 14px;
  line-height: 1.5;
  color: #5a5a5a;
  font-weight: 500;
}

.power_sticks .ph-points-full .textcontent ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url("/userdata/02_Kollektionen/arrow-down-circle-fill.svg") no-repeat center center / contain;
}





/* === POWER STICKS — AREA 4 (Preise & Lieferung) === */

.power_sticks #area-4 {
  background: #FFFFFF;
  padding: 80px 0;
}

.power_sticks #area-4 .preise_lieferung_text_l .textcontent,
.power_sticks #area-4 .preise_lieferung_text_r .textcontent {
  color: #404040;
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
}

.power_sticks #area-4 .preise_lieferung_text_l,
.power_sticks #area-4 .preise_lieferung_bild_r,
.power_sticks #area-4 .preise_lieferung_bild_l,
.power_sticks #area-4 .preise_lieferung_text_r {
  margin-bottom: 48px;
}

.power_sticks #area-4 .preise_lieferung_bild_l .imgcontent img,
.power_sticks #area-4 .preise_lieferung_bild_r .imgcontent img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
  object-fit: cover;
}

.power_sticks #area-4 .fabrik-wrap {
  margin-top: 32px;
}

.power_sticks #area-4 .fabrik-left,
.power_sticks #area-4 .fabrik-right {
  height: 8px;
  border-radius: 6px;
}

.power_sticks #area-4 .preise_lieferung_text_l {
    padding-left: 40px;
}
.power_sticks #area-4 .preise_lieferung_text_r {
    padding-left: 40px;
}





/* === POWER STICKS — AREA 5 (Bestellprozess) === */
.power_sticks #area-5 .ph-two-col{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start}
.power_sticks #area-5 .ph-left{display:flex;justify-content:center;align-items:flex-start}
.power_sticks #area-5 .ph-left .col-premium-holzpell_bild img{width:100%;max-width:340px;max-height:450px;height:auto;border-radius:10px;display:block;object-fit:cover}

.power_sticks #area-5 .col-premium-holzpell_title{font-size:14px;line-height:1.2;color:#5b5b5b;margin:0 0 15px 2px;font-weight:500}

.power_sticks #area-5 .col-card_card{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:0;padding:0}
.power_sticks #area-5 .collection_content.col-card_card{margin-bottom:18px}
.power_sticks #area-5 .collection_list.col-card{width:100%!important;margin:0!important;padding:0!important}
.power_sticks #area-5 .col-card .collection_container{position:relative;border-radius:12px;overflow:hidden;cursor:pointer}
.power_sticks #area-5 .col-card_bild{position:relative;max-height:90px}
.power_sticks #area-5 .col-card_bild img{width:100%;height:100%;object-fit:cover;display:block}
.power_sticks #area-5 .col-card_bild::after{content:"";position:absolute;inset:0;background:#7cc82c;opacity:.72;pointer-events:none;transition:opacity .2s ease}
.power_sticks #area-5 .col-card .collection_container:hover .col-card_bild::after{opacity:.8}
.power_sticks #area-5 .col-card_text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;text-align:center;font-weight:700;color:#fff;z-index:2;line-height:1.2}

.power_sticks #area-5 .ph-form-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:6px}
.power_sticks #area-5 .ph-form-rest{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}
.power_sticks #area-5 .ph-form-rest .form-group{margin:0}
.power_sticks #area-5 .ph-form-rest .form-group.form-check{grid-column:1/-1}

.power_sticks #area-5 .form-group[data-label]{position:relative}
.power_sticks #area-5 .form-group[data-label]::before{content:attr(data-label);display:block;font-size:14px;line-height:1.2;color:#5b5b5b;margin:0 0 6px 2px;font-weight:500}

.power_sticks #area-5 .form-control.text,
.power_sticks #area-5 .select_body .select,
.power_sticks #area-5 .select_body select{box-sizing:border-box;width:100%;height:44px;padding:10px 40px 10px 12px;border:1px solid #E3E3E3!important;background:#fff;color:#5A5A5A;font-size:14px;border-radius:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}
.power_sticks #area-5 .select_body{position:relative}
.power_sticks #area-5 .select_body::after{content:"";position:absolute;right:14px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);pointer-events:none;border-right:2px solid #5A5A5A;border-bottom:2px solid #5A5A5A}
.power_sticks #area-5 ::placeholder{color:#5A5A5A;opacity:1;font-size:14px}
.power_sticks #area-5 .form-control.text:focus,
.power_sticks #area-5 .select_body select:focus{border-color:#86C232!important;box-shadow:0 0 0 2px rgba(134,194,50,.15)}

.power_sticks #area-5 .is-hidden{display:none!important}
.power_sticks #area-5 .fade-block{transition:opacity .28s ease,transform .28s ease}
.power_sticks #area-5 .fade-hide{opacity:0!important;transform:translateY(8px)!important}

.power_sticks #area-5 .continue-wrap{width:auto!important;margin-top:16px;display:inline-block;align-self:start}
.power_sticks #area-5 .continue-btn{width:auto!important;display:inline-block;height:36px;padding:0 16px;border:none;border-radius:8px;background:#86C232;color:#fff;font-weight:700;font-size:14px;line-height:36px;cursor:pointer;transition:filter .15s ease,transform .08s ease}
.power_sticks #area-5 .continue-btn:hover{filter:brightness(.98)}
.power_sticks #area-5 .continue-btn:active{transform:translateY(1px)}
.power_sticks #area-5 .continue-btn[disabled]{cursor:not-allowed}

.power_sticks #area-5 #submit_button .button{height:36px;padding:0 16px;border-radius:8px;background:#86C232;color:#fff;font-weight:700;font-size:14px;line-height:36px;border:none}

.power_sticks #area-5 .col-premium-holzpell_punkts .textcontent ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;list-style:none;padding:0;margin:0}
.power_sticks #area-5 .col-premium-holzpell_punkts .textcontent ul li{position:relative;padding-left:32px;font-size:14px;line-height:1.5;color:#5a5a5a;font-weight:500}
.power_sticks #area-5 .col-premium-holzpell_punkts .textcontent ul li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;background:url("/userdata/02_Kollektionen/Icons/arrow-down-circle-fill.png") no-repeat center/contain}
.power_sticks .main-screen.grey.content-selector#area-5, .power_sticks #area-5 {
    background: #FBFBFB !important;
    padding-top: 4rem;
}





/* steps under title in area-5 */
.power_sticks #area-5 .bestellprozess-steps{
  position:relative;
  margin:40px auto 60px;
  text-align:center;
  width:100%;
}
.power_sticks #area-5 .bestellprozess-steps .step-line{
  position:absolute;
  top:15px;
  left:0;
  right:0;
  height:2px;
  background:#86C232;
  z-index:1;
}
.power_sticks #area-5 .bestellprozess-steps .steps{
  display:flex;
  justify-content:space-between;
  align-items:center;
  position:relative;
  z-index:2;
  gap:24px;
}
.power_sticks #area-5 .bestellprozess-steps .step{
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
.power_sticks #area-5 .bestellprozess-steps .circle{
  background:#86C232;
  color:#fff;
  width:30px;
  height:30px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  font-size:14px;
  margin:0 auto 8px;
}
.power_sticks #area-5 .bestellprozess-steps .label{
  color:#86C232;
  font-size:15px;
  font-weight:500;
  line-height:1.4;
}


.power_sticks #area-6 .bild_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 25px;
}

.power_sticks #area-6 .bild_wrap .collection_list.col-einblicke {
    width: 32.3%; 
    margin-bottom: 12px; 
}

.power_sticks #area-6 .bild_wrap .collection_content.col-einblicke_bild {
    width: 100%;
    height: 220px;
    overflow: hidden;
    border-radius: 10px;
}

.power_sticks #area-6 .bild_wrap .collection_content.col-einblicke_bild img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
}




/* .power_sticks #area-7  */
body.power_sticks #area-7 {
  background: #fff;
  padding-bottom: 70px;
}

body.power_sticks #area-7 .line-title-center {
  padding-top: 60px;
  width: 100%;
}

body.power_sticks #area-7 .premium_group .row {
  display: flex;
  flex-wrap: wrap;
}

body.power_sticks #area-7 .premium_group .row > a {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  text-decoration: none;
}

body.power_sticks #area-7 .effiziente-bild {
  flex: 1 1 50%;
  max-width: calc(50% - 12px);
}

body.power_sticks #area-7 .effiziente-bild .imgcontent,
body.power_sticks #area-7 .effiziente-bild .imgcontent img {
  width: 100%;
  height: 100%;
  display: block;
}

body.power_sticks #area-7 .effiziente-bild .imgcontent img {
  object-fit: cover;
  border-radius: 10px;
  max-height: 300px;
}

body.power_sticks #area-7 .effiziente-wrapper {
  flex: 1 1 50%;
  max-width: calc(50% - 12px);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
}

body.power_sticks #area-7 .effiziente-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  padding: 12px 16px;
  display: flex;
  align-items: center;
  min-height: 56px;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  font-weight: 300;
}

body.power_sticks #area-7 .effiziente-card .textcontent {
  width: 100%;
}

body.power_sticks #area-7 .effiziente-card strong {
  font-weight: 600;
}

body.power_sticks #area-7 .effiziente-wrapper .effiziente-herstellung {
  grid-column: 1 / -1;
  background: #8cc70a;
  color: #fff !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  font-weight: 600;
  min-height: 64px;
  padding: 14px 260px 14px 18px;
  font-size: 16px;
}

body.power_sticks .slider-title-content-subtitle {
  max-width: 630px !important;
}







/* === POWER STICKS — AREA 10 (Jetzt bestellen) === */

.power_sticks #area-10 .ph-two-col {
  display: grid;
  grid-template-columns: 340px 1fr;
  gap: 28px;
  align-items: start;
}

.power_sticks #area-10 .ph-left {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.power_sticks #area-10 .ph-left .col-premium-holzpell_bild img {
  width: 100%;
  max-width: 340px;
  max-height: 450px;
  height: auto;
  border-radius: 10px;
  display: block;
  object-fit: cover;
}

.power_sticks #area-10 .col-premium-holzpell_title {
  font-size: 14px;
  line-height: 1.2;
  color: #5b5b5b;
  margin: 0 0 15px 2px;
  font-weight: 500;
}

.power_sticks #area-10 .col-card_card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px;
  margin: 0;
  padding: 0;
}

.power_sticks #area-10 .collection_content.col-card_card {
  margin-bottom: 18px;
}

.power_sticks #area-10 .collection_list.col-card {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.power_sticks #area-10 .col-card .collection_container {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
}

.power_sticks #area-10 .col-card_bild {
  position: relative;
  max-height: 90px;
}

.power_sticks #area-10 .col-card_bild img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.power_sticks #area-10 .col-card_bild::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #7cc82c;
  opacity: 0.72;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.power_sticks #area-10 .col-card .collection_container:hover .col-card_bild::after {
  opacity: 0.8;
}

.power_sticks #area-10 .col-card_text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
  font-weight: 700;
  color: #fff;
  z-index: 2;
  line-height: 1.2;
}

.power_sticks #area-10 .ph-form-grid {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
  margin-top: 6px;
}

.power_sticks #area-10 .ph-form-rest {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
}

.power_sticks #area-10 .ph-form-rest .form-group {
  margin: 0;
}

.power_sticks #area-10 .ph-form-rest .form-group.form-check {
  grid-column: 1 / -1;
}

.power_sticks #area-10 .form-group[data-label] {
  position: relative;
}

.power_sticks #area-10 .form-group[data-label]::before {
  content: attr(data-label);
  display: block;
  font-size: 14px;
  line-height: 1.2;
  color: #5b5b5b;
  margin: 0 0 6px 2px;
  font-weight: 500;
}

.power_sticks #area-10 .form-control.text,
.power_sticks #area-10 .select_body .select,
.power_sticks #area-10 .select_body select {
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 10px 40px 10px 12px;
  border: 1px solid #E3E3E3 !important;
  background: #fff;
  color: #5A5A5A;
  font-size: 14px;
  border-radius: 8px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}

.power_sticks #area-10 .select_body {
  position: relative;
}

.power_sticks #area-10 .select_body::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  width: 10px;
  height: 10px;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
  border-right: 2px solid #5A5A5A;
  border-bottom: 2px solid #5A5A5A;
}

.power_sticks #area-10 ::placeholder {
  color: #5A5A5A;
  opacity: 1;
  font-size: 14px;
}

.power_sticks #area-10 .form-control.text:focus,
.power_sticks #area-10 .select_body select:focus {
  border-color: #86C232 !important;
  box-shadow: 0 0 0 2px rgba(134, 194, 50, 0.15);
}

.power_sticks #area-10 #submit_button .button {
  height: 36px;
  padding: 0 16px;
  border-radius: 8px;
  background: #86C232;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  border: none;
}

.power_sticks #area-10 .is-hidden {
  display: none !important;
}

.power_sticks #area-10 .fade-block {
  transition: opacity 0.28s ease, transform 0.28s ease;
}

.power_sticks #area-10 .fade-hide {
  opacity: 0 !important;
  transform: translateY(8px) !important;
}

.power_sticks #area-10 .continue-wrap {
  width: auto !important;
  margin-top: 16px;
  display: inline-block;
  align-self: start;
}

.power_sticks #area-10 .continue-btn {
  width: auto !important;
  display: inline-block;
  height: 36px;
  padding: 0 16px;
  border: none;
  border-radius: 8px;
  background: #86C232;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  cursor: pointer;
  transition: filter 0.15s ease, transform 0.08s ease;
}

.power_sticks #area-10 .continue-btn:hover {
  filter: brightness(0.98);
}

.power_sticks #area-10 .continue-btn:active {
  transform: translateY(1px);
}

.power_sticks #area-10 .continue-btn[disabled] {
  cursor: not-allowed;
}

.power_sticks #area-10 .col-premium-holzpell_punkts .textcontent ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 24px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.power_sticks #area-10 .col-premium-holzpell_punkts .textcontent ul li {
  position: relative;
  padding-left: 32px;
  font-size: 14px;
  line-height: 1.5;
  color: #5a5a5a;
  font-weight: 500;
}

.power_sticks #area-10 .col-premium-holzpell_punkts .textcontent ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url("/userdata/02_Kollektionen/Icons/arrow-down-circle-fill.png")
    no-repeat center/contain;
}



/* === POWER STICKS — AREA 9 (PowerChunks Features) === */

.power_sticks #area-9 .features_groupe{
  position:relative;
  color:#fff;
  padding:56px 0 48px;
  overflow:hidden;
}


.power_sticks #area-9 .features_title .textcontent{
  color:#fff;
  text-align:center;
  font-family:'Lato',sans-serif;
  font-weight:700;
  font-size:26px;
  line-height:1.25;
  margin:0 0 28px;
}
.power_sticks #area-9 .features_title .textcontent::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#fff;
  border-radius:2px;
  margin:10px auto 0;
}


.power_sticks #area-9 .features_col_icon{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:28px 40px;
  align-items:start;
  justify-items:center;
  max-width:1580px;
  margin-left:auto;
  margin-right:auto;
}

.power_sticks #area-9 .features_col_icon .collection_list.col_features_he{
  width:80% !important;
}

.power_sticks #area-9 .features_col_icon .collection_container{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  text-align:center;
}

.power_sticks #area-9 .features_col_icon .col_features_he_icon{
  order:-1;
  width:48px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:10px;
}
.power_sticks #area-9 .features_col_icon .col_features_he_icon img{
  width:48px;
  height:48px;
  object-fit:contain;
  display:block;
}
.power_sticks #area-9 .features_col_icon .col_features_he__title{
  order:0;
  margin:0;
  font-family:'Lato',sans-serif;
  font-weight:600;
  font-size:16px;
  line-height:1.35;
  color:#fff;
}


.power_sticks #area-9 .features_link{
  width:100%;
  text-align:center;
  margin-top:16px;
  position:relative;
  z-index:2;
}
.power_sticks #area-9 .features_link a{
  display:inline-block;
  padding:10px 16px;
  background:#fff;
  color:#95CC00;
  text-decoration:none;
  border-radius:7px;
  font-family:'Lato',sans-serif;
  font-weight:300;
  font-size:17px;
  box-shadow:0 4px 16px rgba(0,0,0,.18);
  margin-top:40px;
  margin-bottom:20px;
}


.power_sticks #area-9 .features_title,
.power_sticks #area-9 .features_col_icon,
.power_sticks #area-9 .features_link{
  position:relative;
  z-index:2;
}

.power_sticks #area-9 .features_bild{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
}
.power_sticks #area-9 .features_bild .imgcontent,
.power_sticks #area-9 .features_bild img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.power_sticks #area-9 .features_bild img{
  filter:blur(2px);
  transform:scale(1.06);
}

/* 
.power_sticks .line-title-center h2 {
    font-weight: 500 !important;
    font-size: 30px !important;
    margin-top: 20px;
} */



.power_sticks #content,
.power_sticks #area-1,
.power_sticks #area-2,
.power_sticks #area-3,
.power_sticks #area-4,
.power_sticks #area-5,
.power_sticks #area-6,
.power_sticks #area-7,
.power_sticks #area-8,
.power_sticks #area-9,
.power_sticks #area-10 {
  padding-bottom: 4rem !important;
}


/* === FOOTER (PowerSticks / Wicklein Wood & Energy) === */

.power_sticks #footer .footer-2 .component.footer-2.nav-h {
  width: 100% !important;
  display: block !important;
  text-align: left !important;
}

.power_sticks #footer .footer-2,
.power_sticks #footer .footer-3 {
  text-align: left !important;
}

.power_sticks #footer .footer-2 .imgcontent,
.power_sticks #footer .footer-3 .imgcontent {
  text-align: left !important;
}

.power_sticks #footer .footer-2 .textcontent {
  text-align: left !important;
  margin-top: 20px !important;
}

.power_sticks #footer .footer-3 .textcontent {
  text-align: left !important;
  margin-top: 30px !important;
}




.power_sticks #footer .footer-grid {
  display: flex !important;
  align-items: flex-start !important;
  position: relative !important;
}

.power_sticks #footer .footer-2 {
  flex: 0 0 40% !important;
  position: relative !important;
  padding-right: 30px !important;
}

.power_sticks #footer .footer-3 {
  flex: 0 0 60% !important;
  padding-left: 30px !important;
}

.power_sticks #footer .footer-grid::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 40% !important;
  transform: translateY(-50%) !important;
  width: 1px !important;
  height: 75% !important;
  background: #fff !important;
  opacity: 0.9 !important;
}

.power_sticks #footer .footer-2 .imgcontent img {
  max-width: 164px !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 !important;
}

.power_sticks #footer .footer-3 .imgcontent img {
  max-width: 270px !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 !important;
}









@media (max-width: 1650px) {



   .row {
    padding: 0 50px !important;
  }




  .power_sticks #area-10 .ph-two-col {
    padding: 0 12px !important;
  }
          .power_sticks #content  .row {
        padding: 0 12px !important;
    }
}




@media (max-width: 1420px) {
  .power_sticks #area-2 .wrapper-col-warum-ps {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    gap: 40px !important;
    overflow: hidden !important;
  }

  .power_sticks #area-2 .col-warum-ps:first-child {
    margin-left: 40px !important;
  }

  .power_sticks #area-2 .col-warum-ps:last-child {
    margin-right: 40px !important;
  }

   .row {
    padding: 0 50px !important;
  }

  .power_sticks #area-3 .ph-two-col {
    padding: 0 50px !important;
  }

  .power_sticks #footer .footer-2 {
    padding-left: 10px !important;
  }


  .power_sticks #area-10 .ph-two-col {
    padding: 0 12px !important;
  }
          .power_sticks #content  .row {
        padding: 0 12px !important;
    }
}

@media (max-width: 1200px) {
  .power_sticks #content .feedback_group .row {
    gap: 60px !important;
  }
}

@media (max-width: 992px) {
  .power_sticks #content .feedback_group {
    position: relative !important;
    overflow: hidden !important;
    padding: 30px 0 50px 0 !important;
  }

  .power_sticks #content .feedback_group .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 0 !important;
    scrollbar-width: none !important;
  }

  .power_sticks #content .feedback_group .row::-webkit-scrollbar {
    display: none !important;
  }

  .power_sticks #content .feedback_group .collection_list {
    flex: 0 0 100% !important;
    scroll-snap-align: start !important;
    padding: 0 30px !important;
    box-sizing: border-box !important;
  }

  .power_sticks #content .feedback_group .collection_container {
    justify-content: flex-start !important;
  }

  .power_sticks #content .feedback_dots {
    position: absolute !important;
    bottom: 12px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    display: flex !important;
    gap: 8px !important;
    justify-content: center !important;
  }

  .power_sticks #content .feedback_dots span {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.3) !important;
    transition: background 0.3s ease !important;
  }

  .power_sticks #content .feedback_dots span.active {
    background: #fff !important;
  }

  .power_sticks #area-2 .wrapper-col-warum-ps {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 32px !important;
    padding: 0 24px !important;
  }

  .power_sticks #area-2 .wrapper-col-warum-ps .collection_list.col-warum-ps {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .power_sticks #area-2 .wrapper-col-warum-ps .collection_list.col-warum-ps:last-child {
    grid-column: 1 / -1 !important;
  }

  .power_sticks #area-3 .ph-two-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 40px !important;
  }

  .power_sticks #area-3 .ph-left,
  .power_sticks #area-3 .ph-right {
    width: 100% !important;
    max-width: none !important;
  }

  .power_sticks #area-3 .ph-left img {
    width: 100% !important;
    height: auto !important;
    max-width: 420px !important;
    margin: 0 auto !important;
    display: block !important;
  }

  .power_sticks #area-3 .ph-right {
    text-align: center !important;
  }

  .power_sticks #area-5 .ph-two-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 40px !important;
    padding: 0 16px !important;
  }

  .power_sticks #area-5 .ph-left,
  .power_sticks #area-5 .ph-right {
    width: 100% !important;
    max-width: none !important;
  }

  .power_sticks #area-5 .ph-left .col-premium-holzpell_bild img {
    width: 100% !important;
    height: auto !important;
    max-width: 420px !important;
    margin: 0 auto !important;
    display: block !important;
  }

  .power_sticks #area-5 .bestellprozess-steps {
    max-width: 420px;
    margin: 32px auto 48px;
    text-align: left;
  }

  .power_sticks #area-5 .bestellprozess-steps .steps {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
  }

  .power_sticks #area-5 .bestellprozess-steps .step-line {
    top: 0;
    bottom: 0;
    left: 15px;
    right: auto;
    width: 3px;
    height: 100%;
    background: #86C232;
  }

  .power_sticks #area-5 .bestellprozess-steps .step {
    flex-direction: row;
    align-items: center;
    text-align: left;
    width: 100%;
  }

  .power_sticks #area-5 .bestellprozess-steps .circle {
    width: 32px;
    height: 32px;
    margin: 0 12px 0 0;
    flex-shrink: 0;
  }

  .power_sticks #area-5 .bestellprozess-steps .label {
    text-align: left;
    font-size: 15px;
    line-height: 1.4;
    color: #86C232;
  }

  body.power_sticks #area-7 .row {
    display: block !important;
  }

  body.power_sticks #area-7 .row > a {
    display: flex !important;
    flex-direction: column !important;
  }

  body.power_sticks #area-7 .effiziente-bild,
  body.power_sticks #area-7 .effiziente-wrapper {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  body.power_sticks #area-7 .effiziente-bild {
    order: 1 !important;
    margin-bottom: 16px !important;
  }

  body.power_sticks #area-7 .effiziente-wrapper {
    order: 2 !important;
    margin-top: 0 !important;
  }

  body.power_sticks #area-7 .effiziente-bild .imgcontent {
    height: 300px !important;
  }

  body.power_sticks #area-7 .effiziente-bild .imgcontent img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 10px !important;
  }

  body.power_sticks #area-9 .features_groupe .row {
    padding: 0 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }

  body.power_sticks #area-9 .features_col_icon,
  body.power_sticks #area-9 .features_bild {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  body.power_sticks #area-9 .features_bild {
    order: 3;
  }

  body.power_sticks #area-9 .features_col_icon {
    order: 2;
  }

  body.power_sticks #area-9 .features_link {
    order: 4;
    margin-top: 20px;
  }

  body.power_sticks #area-9 .features_bild .imgcontent {
    border-radius: 10px;
    overflow: hidden;
  }

  body.power_sticks #area-9 .features_bild .imgcontent img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .power_sticks #area-10 .ph-two-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 40px !important;
    padding: 0 16px !important;
  }

  .power_sticks #area-10 .ph-left,
  .power_sticks #area-10 .ph-right {
    width: 100% !important;
    max-width: none !important;
  }

  .power_sticks #area-10 .ph-left .col-premium-holzpell_bild img {
    width: 100% !important;
    height: auto !important;
    max-width: 420px !important;
    margin: 0 auto !important;
    display: block !important;
  }
  div#slider-title {
    margin-left: 20px;
}
}

@media (max-width: 768px) {
  body.power_sticks #area-9 .features_groupe .features_col_icon {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  body.power_sticks #area-9 .collection_list.col_features_he {
    width: 100% !important;
  }

  body.power_sticks #area-9 .features_groupe .features_col_icon
  .collection_list.col_features_he:nth-child(5) {
    grid-column: 1 / -1;
    justify-self: center;
    width: auto !important;
    max-width: 260px;
  }
}

@media (max-width: 760px) {
  .power_sticks #header_1 .component.logo img {
    max-width: 120px !important;
    padding-left: 10px;
    height: auto !important;
  }

  .power_sticks #area-6 .bild_wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .power_sticks #area-6 .collection_list.col-einblicke {
    width: 48% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .power_sticks #area-6 .collection_container,
  .power_sticks #area-6 .collection_content.col-einblicke_bild {
    margin: 0 !important;
    padding: 0 !important;
  }

  .power_sticks #area-6 .col-einblicke_bild img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 10px !important;
    margin: 0 !important;
  }

  .power_sticks #area-6 .bild_wrap .collection_content.col-einblicke_bild {
    width: 100%;
    height: unset !important;
    overflow: hidden;
    border-radius: 10px;
  }
}

@media (max-width: 650px) {
  .power_sticks #footer .footer-grid {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 30px !important;
    text-align: center !important;
  }

  .power_sticks #footer .footer-2,
  .power_sticks #footer .footer-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
  }

  .power_sticks #footer .footer-2 .imgcontent img,
  .power_sticks #footer .footer-3 .imgcontent img {
    margin: 0 auto !important;
  }

  .power_sticks #footer .footer-2 .textcontent,
  .power_sticks #footer .footer-3 .textcontent {
    text-align: center !important;
    margin-top: 16px !important;
  }

  .power_sticks #footer .footer-grid::after {
    display: none !important;
  }

  .power_sticks #footer .footer-sitemap {
    text-align: center !important;
    margin-bottom: 20px !important;
  }

  .power_sticks #footer .footer-sitemap ul.level_1 {
    padding: 0 !important;
    margin: 0 !important;
  }

  .power_sticks #footer .footer-sitemap ul.level_1 li {
    display: inline-block !important;
    margin: 0 10px !important;
  }

  .power_sticks #footer .footer-sitemap ul.level_1 li a {
    font-size: 16px !important;
    color: #fff !important;
    text-decoration: none !important;
  }

   .power_sticks #footer .footer-3 {
    padding-left: 10px !important;
  }



}

@media (max-width: 550px) {
  .power_sticks #area-6 .collection_list.col-einblicke {
    width: 100% !important;
  }
}

@media (max-width: 500px) {
  body.power_sticks #area-9 .features_groupe .features_col_icon {
    grid-template-columns: 1fr;
    gap: 16px;
  }
       .row {
        padding: 0 12px !important;
    }
        .power_sticks #area-3 .ph-two-col {
        padding: 0 12px !important; 
    }

      div#slider-title {
    margin-left: 0px !important;
}

}

@media (max-width: 450px) {
  .power_sticks #area-2 .wrapper-col-warum-ps {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    padding: 0 20px !important;
  }

  .power_sticks #area-2 .wrapper-col-warum-ps .collection_list.col-warum-ps {
    width: 100% !important;
  }

  .power_sticks .ph-right .col-card_card {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .power_sticks #area-3 .col-card_card,
  .power_sticks #area-3 .col-card_bild {
    width: 100% !important;
  }

  .power_sticks .form-group[data-label]::before {
    text-align: left !important;
    display: block !important;
    margin-left: 0 !important;
  }

  .power_sticks #area-3 .ph-two-col {
    padding: 0 12px !important;
  }

  .power_sticks #area-3 .ph-form-grid,
  .power_sticks #area-3 .ph-form-rest {
    grid-template-columns: 1fr !important;
  }

  .power_sticks #area-3 .col-premium-holzpell_punkts .textcontent ul {
    grid-template-columns: 1fr !important;
  }

  .power_sticks #area-5 .ph-two-col {
    padding: 0 12px !important;
  }

  .power_sticks #area-5 .ph-form-grid,
  .power_sticks #area-5 .ph-form-rest {
    grid-template-columns: 1fr !important;
  }

  .power_sticks #area-5 .col-premium-holzpell_punkts .textcontent ul {
    grid-template-columns: 1fr !important;
  }

  .power_sticks #area-5 .ph-right .col-card_card {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .power_sticks #area-5 .col-card_card,
  .power_sticks #area-5 .col-card_bild {
    width: 100% !important;
  }

  .power_sticks #area-5 .form-group[data-label]::before,
  .power_sticks #area-5 .col-premium-holzpell_title {
    text-align: left !important;
    display: block !important;
    margin-left: 0 !important;
  }

  .power_sticks #area-6 .collection_list.col-einblicke {
    width: 100% !important;
  }

  .power_sticks #area-10 .ph-two-col {
    padding: 0 12px !important;
  }

  .power_sticks #area-10 .ph-form-grid,
  .power_sticks #area-10 .ph-form-rest {
    grid-template-columns: 1fr !important;
  }

  .power_sticks #area-10 .col-premium-holzpell_punkts .textcontent ul {
    grid-template-columns: 1fr !important;
  }

  .power_sticks #area-10 .ph-right .col-card_card {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .power_sticks #area-10 .col-card_card,
  .power_sticks #area-10 .col-card_bild {
    width: 100% !important;
  }

  .power_sticks #area-10 .form-group[data-label]::before,
  .power_sticks #area-10 .col-premium-holzpell_title {
    text-align: left !important;
    display: block !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 420px) {
  body.power_sticks #area-7 .effiziente-wrapper {
    grid-template-columns: 1fr !important;
  }

  body.power_sticks #area-7 .effiziente-bild .imgcontent {
    height: 240px !important;
  }

  body.power_sticks #area-7 .premium_group .row > a {
    padding-right: 10px !important;
    box-sizing: border-box;
  }

  body.power_sticks #area-7 .effiziente-wrapper .effiziente-herstellung {
    padding: 14px 14px 14px 18px;
  }
}


.power_sticks #header_2 nav ul.level_1 {
  display: flex;
  gap: 15px;
  list-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}

.power_sticks #header_2 nav ul.level_1 li.level_1 a {
  text-decoration: none;
  font-weight: 500;
  color: #333;
  padding: 8px 17px;
  border-radius: 7px;
  transition: all 0.3s ease;
}

.power_sticks #header_2 nav ul.level_1 li.level_1:not(:nth-last-child(-n+2)) a:hover {
  color: #86C232;
}

.power_sticks #header_2 nav ul.level_1 li.level_1:nth-last-child(2) a {
  background-color: #86C232;
  color: #fff;
  font-weight: 600;
}

.power_sticks #header_2 nav ul.level_1 li.level_1:nth-last-child(2) a:hover {
  background-color: #86C232;
  border-color: #86C232;
}

.power_sticks #header_2 nav ul.level_1 li.level_1:last-child a {
  background-color: #fff;
  color: #86C232 !important;
  font-weight: 600;
  border: 2px solid #86C232;

}

.power_sticks #header_2 nav ul.level_1 li.level_1:last-child a:hover {
  background-color: #86C232;
  color: #fff;
}
