body {
  font-size: 12px;
  line-height: 20px;
}

#page-wrapper {
  display: block !important;
  opacity: 1 !important;
}

.page-konfigurator #overlay {
  top: auto !important;
  position: relative !important;
  left: auto !important;
  margin: 0 !important;
  transform: none !important;
  width: auto !important;
  height: auto !important;
  right: auto !important;
  opacity: 1 !important;
  box-shadow: none !important;
}
.page-konfigurator #overlay:before,
.page-konfigurator #overlay:after {
  display: none !important;
}
.page-konfigurator #overlay > .content-wrapper > .content {
  margin: 0 !important;
}
.page-konfigurator #overlay a.close {
  display: none !important;
}
.page-konfigurator #overlay-bg {
  display: none;
}

#konfigurator #roomle-container,
#konfigurator .price,
#konfigurator .buttons,
#konfigurator-partlist a.print {
  display: none !important;
}

#konfigurator .price .description {
  font-size: 10px;
}


#konfigurator-partlist {
  width: 1080px;
  max-width: 100%;
  margin: 50px auto;
}
#konfigurator-partlist .title-wrapper {
  float: left;
  width: 50%;
  margin-top: 0;
}
#konfigurator-partlist h3 {
  margin: 0;
}
#konfigurator-partlist .image {
  width: 40%;
  float: right;
}
#konfigurator-partlist .list {
  margin-top: 50px;
  width: 50%;
  float: left;
}
#konfigurator-partlist .list .item {
  border-top: 1px solid #eeeeee;
  padding: 10px 0;
}
#konfigurator-partlist .list .item .label {
  width: 50%;
  float: left;
}
#konfigurator-partlist .list .item .value {
  width: 50%;
  float: right;
}
#konfigurator-partlist .price {
  margin-top: 50px;
}
#konfigurator-partlist .price .value {
  margin: 0 !important;
}
#konfigurator-partlist .price .description {
  color: #777777;
  font-size: 12px;
  line-height: 18px;
}
#konfigurator-partlist a.print {
  margin-top: 50px;
}