.homepart .row > div:nth-child(12n+1), .homepart .row > div:nth-child(12n+2), .homepart .row > div:nth-child(12n+3), .homepart .row > div:nth-child(12n+4),
.homepart .row > div:nth-child(12n+6), .homepart .row > div:nth-child(12n+8) {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.homepart .row > div:nth-child(12n+5), .homepart .row > div:nth-child(12n+7), .homepart .row > div:nth-child(12n+9) {
  -ms-flex: 0 0 16.6666%;
  flex: 0 0 16.6666%;
  max-width: 16.6666%;
}
.homepart .row > div:nth-child(12n+10), .homepart .row > div:nth-child(12n+11), .homepart .row > div:nth-child(12n+12) {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.333%;
}
/* 999999 Parts */
.part-999999 h2 {
  font-size: 1.75rem;
}
.part-table .part-999999 .partimg-999999 {
  float: right;
  margin: 0 0 2rem 2rem;
  max-width: 50%;
}
.part-table:nth-child(even) .part-999999 .partimg-999999 {
  float: left;
  margin: 0 2rem 2rem 0;
}
.mobileonly {
  display: none;
}
.wescogrp {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #dee2e6;
  padding: .5rem;
}
.profity {
  border: 1px dashed #313131;
}
.profity img {
  max-height: 135px;
}
.partinfo .img-masse {
  max-width: 500px;
}
a[href*="Restposten"] {
  color: #d9282e!important;
  font-weight: 700;
}
ul.dynatree-container a[href*="subject=1&"], .essubjectslist a[href*="subject=1&"],
ul.dynatree-container a[href*="subject=74&"], .essubjectslist a[href*="subject=74&"] {
  border: 1px solid #dee2e6;
  padding: .25rem .5rem;
}
ul.dynatree-container a[href*="subject=2&"], .essubjectslist a[href*="subject=2&"] {
  border: 1px solid #cc0023;
  padding: .25rem .5rem;
  background-color: #cc0023;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=3&"], .essubjectslist a[href*="subject=3&"] {
  border: 1px solid #8f9889;
  padding: .25rem .5rem;
  background-color: #8f9889;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=11&"], .essubjectslist a[href*="subject=11&"] {
  border: 1px solid #8A9898;
  padding: .25rem .5rem;
  background-color: #8A9898;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=13&"], .essubjectslist a[href*="subject=13&"],
ul.dynatree-container a[href*="subject=77&"], .essubjectslist a[href*="subject=77&"] {
  border: 1px solid #505252;
  padding: .25rem .5rem;
  background-color: #505252;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=19&"], .essubjectslist a[href*="subject=19&"] {
  border: 1px solid #f9d645;
  padding: .25rem .5rem;
  background-color: #f9d645;
}
ul.dynatree-container a[href*="subject=20&"], .essubjectslist a[href*="subject=20&"] {
  border: 1px solid #a4cd00;
  padding: .25rem .5rem;
  background-color: #a4cd00;
}
ul.dynatree-container a[href*="subject=23&"], .essubjectslist a[href*="subject=23&"] {
  border: 1px solid #ede2c4;
  padding: .25rem .5rem;
  background-color: #ede2c4;
}
ul.dynatree-container a[href*="subject=25&"], .essubjectslist a[href*="subject=25&"] {
  border: 1px solid #ec7a0e;
  padding: .25rem .5rem;
  background-color: #ec7a0e;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=26&"], .essubjectslist a[href*="subject=26&"] {
  border: 1px solid #ee9bb8;
  padding: .25rem .5rem;
  background-color: #ee9bb8;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=36&"], .essubjectslist a[href*="subject=36&"] {
  border: 1px solid #660658;
  padding: .25rem .5rem;
  background-color: #660658;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=41&"], .essubjectslist a[href*="subject=41&"] {
  border: 1px solid #C0C0C0;
  padding: .25rem .5rem;
  background-color: #C0C0C0;
}
ul.dynatree-container a[href*="subject=51&"], .essubjectslist a[href*="subject=51&"] {
  border: 1px solid #aed8ce;
  padding: .25rem .5rem;
  background-color: #aed8ce;
}
ul.dynatree-container a[href*="subject=54&"], .essubjectslist a[href*="subject=54&"] {
  border: 1px solid #22a1a2;
  padding: .25rem .5rem;
  background-color: #22a1a2;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=57&"], .essubjectslist a[href*="subject=57&"] {
  border: 1px solid #807267;
  padding: .25rem .5rem;
  background-color: #807267;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=60&"], .essubjectslist a[href*="subject=60&"] {
  border: 1px solid #7b7b7b;
  padding: .25rem .5rem;
  background-color: #7b7b7b;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=62&"], .essubjectslist a[href*="subject=62&"],
ul.dynatree-container a[href*="subject=73&"], .essubjectslist a[href*="subject=73&"] {
  border: 1px solid #000000;
  padding: .25rem .5rem;
  background-color: #000000;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=76&"], .essubjectslist a[href*="subject=76&"],
ul.dynatree-container a[href*="subject=79&"], .essubjectslist a[href*="subject=79&"] {
  border: 1px solid #a1a0a5;
  padding: .25rem .5rem;
  background-color: #a1a0a5;
  color: #FFFFFF;
}
ul.dynatree-container a[href*="subject=87&"], .essubjectslist a[href*="subject=87&"] {
  border: 1px solid #e7e3de;
  padding: .25rem .5rem;
  background-color: #e7e3de;
}
.phoneform {
  display: none;
}
@media only screen and (max-width: 991px) {
  .mobileonly {
  display: block;
}
  .homepart .row > div:nth-child(12n+1), .homepart .row > div:nth-child(12n+2), .homepart .row > div:nth-child(12n+3),
  .homepart .row > div:nth-child(12n+5), .homepart .row > div:nth-child(12n+8), .homepart .row > div:nth-child(12n+10),
  .homepart .row > div:nth-child(12n+11), .homepart .row > div:nth-child(12n+12) {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .homepart .row > div:nth-child(12n+6), .homepart .row > div:nth-child(12n+7) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .homepart .row > div:nth-child(12n+4), .homepart .row > div:nth-child(12n+9) {
    -ms-flex: 0 0 66.6666%;
    flex: 0 0 66.6666%;
    max-width: 66.6666%;
  }
  .homepart .part-variants {
    /* display: none; */
  }
  .part-table .part-999999 .imageslist-999999 img {
  width: 100%;
}
}
@media only screen and (max-width: 575px) {
  .homepart .row > div:nth-child(1n+0) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .part-table .part-999999 .partimg-999999 {
    float: none;
    margin: 0 0 2rem;
    max-width: 100%;
  }
  
}