/*
 *
 * KEEP THE ORDER
 *
 *
*/
/*==BASICS==*/
/*== Font Source ==*/
@font-face {
  font-family: "Futura";
  font-weight: normal;
  src: url("fonts/futuraPT/FuturaPT-Book.eot?#iefix");
  src: url("fonts/futuraPT/FuturaPT-Book.eot?#iefix") format("eot"), url("fonts/futuraPT/FuturaPT-Book.woff2") format("woff2"), url("fonts/futuraPT/FuturaPT-Book.woff") format("woff"), url("fonts/futuraPT/FuturaPT-Book.ttf") format("truetype");
}
@font-face {
  font-family: "Futura";
  font-weight: bold;
  src: url("fonts/futuraPT/FuturaPTW08-Demi.eot?#iefix");
  src: url("fonts/futuraPT/FuturaPTW08-Demi.eot?#iefix") format("eot"), url("fonts/futuraPT/FuturaPTW08-Demi.woff2") format("woff2"), url("fonts/futuraPT/FuturaPTW08-Demi.woff") format("woff"), url("fonts/futuraPT/FuturaPTW08-Demi.ttf") format("truetype");
}
@font-face {
  font-family: "Futura";
  font-weight: 900;
  src: url("fonts/futuraPT/FuturaPTW08-Bold.eot?#iefix");
  src: url("fonts/futuraPT/FuturaPTW08-Bold.eot?#iefix") format("eot"), url("fonts/futuraPT/FuturaPTW08-Bold.woff2") format("woff2"), url("fonts/futuraPT/FuturaPTW08-Bold.woff") format("woff"), url("fonts/futuraPT/FuturaPTW08-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Archer";
  src: url("fonts/archer/Arvo-Regular.ttf");
}
/*== Font Classes ==*/
.fontFamilyDefault {
  font-family: 'Futura', 'Helvetica', sans-serif;
}
.fontFamilyArcher {
  font-family: 'Archer', 'helvetica', sans-serif;
}
body * {
  font-family: 'Futura', 'Helvetica', sans-serif;
}
.font-h1 {
  font-weight: bold;
  font-size: 50px;
  line-height: 64px;
}
.font-h2 {
  font-weight: bold;
  font-size: 38px;
  line-height: 20px;
}
.font-h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
}
.font-h4 {
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}
.font-h5 {
  font-weight: bold;
  font-size: 19px;
  line-height: 21px;
}
.font-h6 {
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
}
.font-p0 {
  font-size: 28px;
  line-height: 48px;
}
.font-p1 {
  font-size: 21px;
  line-height: 40px;
}
.font-p2 {
  font-weight: bold;
  font-size: 16px;
}
.font-p3 {
  font-size: 14px;
  line-height: 28px;
}
.font-p4 {
  font-size: 12px;
  line-height: 24px;
}
.font-p5 {
  font-size: 10px;
  line-height: 21px;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.noWordBreak {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
}
.textOverflow {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pointer {
  cursor: pointer;
}
.bgCover,
.bgcover {
  position: relative;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}
/*
.rotate-180{
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
*/
.rotate-270 {
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.spacer {
  margin: 0 0 10px 20px;
  width: 984px;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.dt {
  display: table;
  width: 100%;
}
.dib {
  display: inline-block;
}
.dtc {
  display: table-cell;
}
.dtr {
  display: table-row;
}
.db {
  display: block;
}
.vam {
  vertical-align: middle;
}
.vat {
  vertical-align: top;
}
.vab {
  vertical-align: bottom;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.tac {
  text-align: center;
}
.w10 {
  width: 10%;
}
.w20 {
  width: 20%;
}
.w27 {
  width: 27%;
}
.w30 {
  width: 30%;
}
.w33 {
  width: 33.33%;
}
.w40 {
  width: 40%;
}
.w50 {
  width: 50%;
}
.w73 {
  width: 73%;
}
.w100 {
  width: 100%;
}
.pos-rel {
  position: relative;
}
.pos-abs {
  position: absolute;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.nob {
  border: 0;
}
.bold {
  font-weight: bold;
}
.heavy {
  font-weight: 900;
}
.sansserif {
  font-family: sans-serif;
}
.clear {
  clear: both;
}
.nolist {
  list-style: none;
}
.fontSansSerif {
  font-family: arial, sans-serif;
}
.fontSmall {
  line-height: 20px;
  font-size: 11px;
}
.fontGrey {
  color: #666;
}
.letterSpacing {
  letter-spacing: .5em;
}
.fontWeightNormal {
  font-weight: normal;
}
.fontSizeNormal {
  font-size: 15px;
  line-height: 20px;
}
.contentBox {
  box-sizing: content-box;
}
.borderBox {
  box-sizing: border-box;
}
.opacity50 {
  opacity: .5;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.pt10 {
  padding-top: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pt30 {
  padding-top: 30px;
}
.pt40 {
  padding-top: 40px;
}
.pt50 {
  padding-top: 50px;
}
.pt120 {
  padding-top: 120px;
}
.pl10 {
  padding-left: 10px;
}
.pl20 {
  padding-left: 20px;
}
.pl30 {
  padding-left: 30px;
}
.pl40 {
  padding-left: 40px;
}
.pl50 {
  padding-left: 50px;
}
.pr10 {
  padding-right: 10px;
}
.pr20 {
  padding-right: 20px;
}
.pr30 {
  padding-right: 30px;
}
.pr40 {
  padding-right: 40px;
}
.pr50 {
  padding-right: 50px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb50 {
  padding-bottom: 50px;
}
.bgGrey {
  background-color: #f0f0f0;
}
.lp-module div.imageWrapper {
  overflow: hidden;
}
.lp-module img.scaleUp {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
.lp-module img.scaleUp:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  overflow-y: scroll;
}
body * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /*
  font-size:15px;
  line-height:20px;
  */
}
label,
.edit,
a {
  cursor: pointer;
}
a {
  text-decoration: none;
}
:focus {
  outline: 0;
}
img {
  border: 0;
}
textarea {
  resize: vertical;
}
select,
input,
textarea,
option {
  font-size: 18px;
  line-height: 25px;
}
button,
input {
  outline: none;
}
button:active,
input:active,
button:hover,
input:hover,
button:focus,
input:focus {
  outline: none;
}
body {
  background-color: #676767;
}
.mainWrap {
  background-color: #F0F0F0;
}
.startCat--small {
  width: 256px;
  height: 256px;
}
.startCat--full {
  width: 512px;
  height: 512px;
}
[class*="--error"] {
  border-color: #FB5257;
}
input[type='password'] {
  font-family: arial !important;
}
.link-removeArticle--underline {
  text-align: center;
  display: block;
  margin: 0 10px;
  width: 210px;
  height: 25px;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
}
[class*="circle--small"] {
  width: 17px;
  height: 17px;
  line-height: 14px;
  font-size: 12px;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
}
.circle--smallWhite {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.circle--smallBlack {
  text-align: center;
  border: 1px solid #969696;
  color: #212121;
}
.angle {
  font-size: 18px;
}
.btn-search {
  vertical-align: top;
  height: 35px;
  width: 35px;
  background-color: #FFFFFF;
  border: 0;
  cursor: pointer;
}
.icon--loupe {
  font-size: 18px;
  color: #01AB6C;
}
.navShadow {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,f0f0f0+100 */
  background: #e6e6e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f0f0f0', GradientType=0);
  /* IE6-9 */
}
.hrLine {
  width: 100%;
  height: 2px;
  border-bottom: 2px solid #FFFFFF;
}
.ct-fullsize-overlay .content {
  width: 100%;
}
/* allgemeine Definiton für Farben */
.text--white {
  color: #fff !important;
}
.text--black {
  color: #212121 !important;
}
.text--grey-1 {
  color: #646464 !important;
}
.text--grey-2 {
  color: #969696 !important;
}
.text--grey-3 {
  color: #c8c8c8 !important;
}
.text--grey-4 {
  color: #dcdcdc !important;
}
.text--grey-5 {
  color: #e1e1e1 !important;
}
.text--grey-6 {
  color: #f0f0f0 !important;
}
.text--blue {
  color: #2196f3 !important;
}
.text--green-dark {
  color: #00AB6B !important;
}
.text--red {
  color: #f44336 !important;
}
.text--purple {
  color: #8f2da3 !important;
}
.text--turquoise {
  color: #00bcd4 !important;
}
.text--green-bright {
  color: #8bc34a !important;
}
.text--yellow {
  color: #fdb913 !important;
}
.bg--white {
  background-color: #fff !important;
}
.bg--black {
  background-color: #212121 !important;
}
.bg--grey-1 {
  background-color: #646464 !important;
}
.bg--grey-2 {
  background-color: #969696 !important;
}
.bg--grey-3 {
  background-color: #c8c8c8 !important;
}
.bg--grey-4 {
  background-color: #dcdcdc !important;
}
.bg--grey-5 {
  background-color: #e1e1e1 !important;
}
.bg--grey-6 {
  background-color: #f0f0f0 !important;
}
.bg--blue {
  background-color: #2196f3 !important;
}
.bg--green-dark {
  background-color: #00AB6B !important;
}
.bg--red {
  background-color: #f44336 !important;
}
.bg--purple {
  background-color: #8f2da3 !important;
}
.bg--turquoise {
  background-color: #00bcd4 !important;
}
.bg--green-bright {
  background-color: #8bc34a !important;
}
.bg--yellow {
  background-color: #fdb913 !important;
}
/*

*[aria-hidden="true"]{
  display:none !important;
}

*/
#mainPDPImage .zoomWindow,
.zoomContainer .zoomWindow {
  cursor: zoom-out;
}
.mainWrap {
  width: 1024px;
  margin: 0 auto;
  position: relative;
}
.mainWrap.mainWrap--paddingTop {
  padding-top: 25px;
}
.mainWrap.mainWrap--paddingCookie {
  padding-top: 69px;
}
.mainWrap.mainWrap--paddingTop.mainWrap--paddingCookie {
  padding-top: 94px;
}
.mainWrap.mainWrap--paddingTop.mainWrap--paddingCookie .topPageUsp {
  top: 69px;
}
.singleContent {
  display: block;
  width: 100%;
  padding: 20px 20px 40px 20px;
}
.singleContent:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.singleContent:before,
.singleContent:after {
  content: " ";
  display: table;
}
.singleContent:after {
  clear: both;
}
.singleContent.singleContent--small {
  padding-left: 180px;
  padding-right: 180px;
}
.singleContent.singleContent--borderBottomWhite {
  border-bottom: 2px solid #FFFFFF;
}
[class^="sprite-"] {
  vertical-align: middle;
  background-image: url('../bg/sprite-1504011896274.png');
  background-repeat: no-repeat;
  display: inline-block;
}
.sprite-contact {
  background-position: -169px -105px;
  width: 23px;
  height: 16px;
}
.sprite-wishlist-check {
  background-position: -24px -118px;
  width: 13px;
  height: 10px;
}
.sprite-wishlist-heart {
  background-position: -40px -117px;
  width: 17px;
  height: 16px;
}
.sprite-help {
  background-position: -224px -86px;
  width: 24px;
  height: 24px;
}
.sprite-support {
  background-position: -227px -130px;
  width: 23px;
  height: 24px;
}
.sprite-account-white {
  background-position: -116px -105px;
  width: 16px;
  height: 15px;
}
.sprite-heart-white {
  background-position: -132px -105px;
  width: 16px;
  height: 15px;
}
.sprite-close-white {
  background-position: -169px -87px;
  width: 18px;
  height: 18px;
}
.sprite-download-dark {
  background-position: -152px -104px;
  width: 16px;
  height: 17px;
}
.sprite-printer-dark {
  background-position: -210px -113px;
  width: 18px;
  height: 19px;
}
.sprite-download {
  background-position: -152px -86px;
  width: 16px;
  height: 16px;
}
.sprite-printer {
  background-position: -133px -86px;
  width: 18px;
  height: 18px;
}
.sprite-freeretour {
  background-position: -202px -86px;
  height: 22px;
  width: 22px;
}
.sprite-circle-right-white,
.sprite-circle-top-white {
  background-position: -115px -85px;
  height: 18px;
  width: 18px;
}
.sprite-circle-top-white {
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sprite-circle-right-grey {
  background-position: -98px -85px;
  height: 18px;
  width: 18px;
}
.sprite-dropdown {
  background-position: 0px 0px;
  height: 12px;
  width: 7px;
}
.sprite-menutoggle {
  background-position: -7px 0;
  height: 18px;
  width: 18px;
}
.sprite-visa {
  background-position: 0 -19px;
  height: 12px;
  width: 38px;
}
.sprite-mastercard {
  background-position: 0px -31px;
  height: 26px;
  width: 40px;
}
.sprite-paypal {
  background-position: -112px 1px;
  height: 21px;
  width: 77px;
}
.sprite-sofortueberweisung {
  background-position: -22px -94px;
  height: 20px;
  width: 67px;
}
.sprite-dhl {
  background-position: -98px -26px;
  height: 18px;
  width: 60px;
}
.sprite-rhenus {
  background-position: -159px -26px;
  height: 18px;
  width: 89px;
}
.sprite-dpd {
  background-position: -40px -25px;
  height: 25px;
  width: 57px;
}
.sprite-ssl {
  background-position: -102px -44px;
  height: 41px;
  width: 107px;
}
.sprite-trusted {
  background-position: -209px -44px;
  height: 41px;
  width: 43px;
}
.sprite-FR {
  background-position: 0px -57px;
  height: 21px;
  width: 21px;
}
.sprite-ES {
  background-position: 0px -79px;
  height: 21px;
  width: 21px;
}
.sprite-UK {
  background-position: 0px -101px;
  height: 21px;
  width: 21px;
}
.sprite-IT {
  background-position: 0px -123px;
  height: 21px;
  width: 21px;
}
.sprite-DE {
  background-position: 0px -145px;
  height: 21px;
  width: 21px;
}
.sprite-SK {
  background-position: 0px -168px;
  height: 21px;
  width: 21px;
}
.sprite-CZ {
  background-position: 0px -191px;
  height: 21px;
  width: 21px;
}
.sprite-HR {
  background-position: 0px -214px;
  height: 21px;
  width: 21px;
}
.sprite-SL {
  background-position: -23px -146px;
  height: 21px;
  width: 21px;
}
.sprite-RO {
  background-position: -23px -214px;
  height: 21px;
  width: 21px;
}
.sprite-HU {
  background-position: -46px -191px;
  height: 21px;
  width: 21px;
}
.sprite-BG {
  background-position: -46px -214px;
  height: 21px;
  width: 21px;
}
.sprite-instagram {
  background-position: -24px -59px;
  height: 20px;
  width: 66px;
}
.sprite-facebook {
  background-position: -23px -79px;
  height: 14px;
  width: 67px;
}
.sprite-loupe {
  background-position: -31px 0px;
  height: 18px;
  width: 19px;
}
.sprite-basket {
  background-position: -51px 0px;
  height: 23px;
  width: 20px;
}
.sprite-box {
  background-position: -72px -2px;
  height: 20px;
  width: 19px;
}
.sprite-retour {
  background-position: -92px -3px;
  height: 16px;
  width: 20px;
}
.sprite-hearts {
  background-position: -199px -1px;
  height: 22px;
  width: 24px;
}
.sprite-user {
  background-position: -225px -1px;
  height: 24px;
  width: 24px;
}
.sprite-questionmark {
  background-position: -224px -86px;
  height: 24px;
  width: 24px;
}
.sprite-close {
  background-position: -231px -112px;
  height: 18px;
  width: 18px;
}
.rowFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.cellFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.container:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.row:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-13,
.col-sm-14,
.col-sm-15,
.col-sm-16,
.col-sm-17,
.col-sm-18,
.col-sm-19,
.col-sm-20,
.col-sm-21,
.col-sm-22,
.col-sm-23,
.col-sm-24,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-13,
.col-md-14,
.col-md-15,
.col-md-16,
.col-md-17,
.col-md-18,
.col-md-19,
.col-md-20,
.col-md-21,
.col-md-22,
.col-md-23,
.col-md-24,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-13,
.col-md-14,
.col-md-15,
.col-md-16,
.col-md-17,
.col-md-18,
.col-md-19,
.col-md-20,
.col-md-21,
.col-md-22,
.col-md-23,
.col-md-24,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24 {
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-13 {
  width: 108.33333333%;
}
.col-xs-14 {
  width: 116.66666667%;
}
.col-xs-15 {
  width: 125%;
}
.col-xs-16 {
  width: 133.33333333%;
}
.col-xs-17 {
  width: 141.66666667%;
}
.col-xs-18 {
  width: 150%;
}
.col-xs-19 {
  width: 158.33333333%;
}
.col-xs-20 {
  width: 166.66666667%;
}
.col-xs-21 {
  width: 175%;
}
.col-xs-22 {
  width: 183.33333333%;
}
.col-xs-23 {
  width: 191.66666667%;
}
.col-xs-24 {
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-13,
  .col-sm-14,
  .col-sm-15,
  .col-sm-16,
  .col-sm-17,
  .col-sm-18,
  .col-sm-19,
  .col-sm-20,
  .col-sm-21,
  .col-sm-22,
  .col-sm-23 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-13 {
    width: 108.33333333%;
  }
  .col-sm-14 {
    width: 116.66666667%;
  }
  .col-sm-15 {
    width: 125%;
  }
  .col-sm-16 {
    width: 133.33333333%;
  }
  .col-sm-17 {
    width: 141.66666667%;
  }
  .col-sm-18 {
    width: 150%;
  }
  .col-sm-19 {
    width: 158.33333333%;
  }
  .col-sm-20 {
    width: 166.66666667%;
  }
  .col-sm-21 {
    width: 175%;
  }
  .col-sm-22 {
    width: 183.33333333%;
  }
  .col-sm-23 {
    width: 191.66666667%;
  }
  .col-sm-24 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-13 {
    right: 108.33333333%;
  }
  .col-sm-pull-14 {
    right: 116.66666667%;
  }
  .col-sm-pull-15 {
    right: 125%;
  }
  .col-sm-pull-16 {
    right: 133.33333333%;
  }
  .col-sm-pull-17 {
    right: 141.66666667%;
  }
  .col-sm-pull-18 {
    right: 150%;
  }
  .col-sm-pull-19 {
    right: 158.33333333%;
  }
  .col-sm-pull-20 {
    right: 166.66666667%;
  }
  .col-sm-pull-21 {
    right: 175%;
  }
  .col-sm-pull-22 {
    right: 183.33333333%;
  }
  .col-sm-pull-23 {
    right: 191.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-13 {
    margin-left: 108.33333333%;
  }
  .col-sm-offset-14 {
    margin-left: 116.66666667%;
  }
  .col-sm-offset-15 {
    margin-left: 125%;
  }
  .col-sm-offset-16 {
    margin-left: 133.33333333%;
  }
  .col-sm-offset-17 {
    margin-left: 141.66666667%;
  }
  .col-sm-offset-18 {
    margin-left: 150%;
  }
  .col-sm-offset-19 {
    margin-left: 158.33333333%;
  }
  .col-sm-offset-20 {
    margin-left: 166.66666667%;
  }
  .col-sm-offset-21 {
    margin-left: 175%;
  }
  .col-sm-offset-22 {
    margin-left: 183.33333333%;
  }
  .col-sm-offset-23 {
    margin-left: 191.66666667%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-13,
  .col-md-14,
  .col-md-15,
  .col-md-16,
  .col-md-17,
  .col-md-18,
  .col-md-19,
  .col-md-20,
  .col-md-21,
  .col-md-22,
  .col-md-23 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-13 {
    width: 108.33333333%;
  }
  .col-md-14 {
    width: 116.66666667%;
  }
  .col-md-15 {
    width: 125%;
  }
  .col-md-16 {
    width: 133.33333333%;
  }
  .col-md-17 {
    width: 141.66666667%;
  }
  .col-md-18 {
    width: 150%;
  }
  .col-md-19 {
    width: 158.33333333%;
  }
  .col-md-20 {
    width: 166.66666667%;
  }
  .col-md-21 {
    width: 175%;
  }
  .col-md-22 {
    width: 183.33333333%;
  }
  .col-md-23 {
    width: 191.66666667%;
  }
  .col-md-24 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-13 {
    left: 108.33333333%;
  }
  .col-md-push-14 {
    left: 116.66666667%;
  }
  .col-md-push-15 {
    left: 125%;
  }
  .col-md-push-16 {
    left: 133.33333333%;
  }
  .col-md-push-17 {
    left: 141.66666667%;
  }
  .col-md-push-18 {
    left: 150%;
  }
  .col-md-push-19 {
    left: 158.33333333%;
  }
  .col-md-push-20 {
    left: 166.66666667%;
  }
  .col-md-push-21 {
    left: 175%;
  }
  .col-md-push-22 {
    left: 183.33333333%;
  }
  .col-md-push-23 {
    left: 191.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-13 {
    right: 108.33333333%;
  }
  .col-md-pull-14 {
    right: 116.66666667%;
  }
  .col-md-pull-15 {
    right: 125%;
  }
  .col-md-pull-16 {
    right: 133.33333333%;
  }
  .col-md-pull-17 {
    right: 141.66666667%;
  }
  .col-md-pull-18 {
    right: 150%;
  }
  .col-md-pull-19 {
    right: 158.33333333%;
  }
  .col-md-pull-20 {
    right: 166.66666667%;
  }
  .col-md-pull-21 {
    right: 175%;
  }
  .col-md-pull-22 {
    right: 183.33333333%;
  }
  .col-md-pull-23 {
    right: 191.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-13 {
    margin-left: 108.33333333%;
  }
  .col-md-offset-14 {
    margin-left: 116.66666667%;
  }
  .col-md-offset-15 {
    margin-left: 125%;
  }
  .col-md-offset-16 {
    margin-left: 133.33333333%;
  }
  .col-md-offset-17 {
    margin-left: 141.66666667%;
  }
  .col-md-offset-18 {
    margin-left: 150%;
  }
  .col-md-offset-19 {
    margin-left: 158.33333333%;
  }
  .col-md-offset-20 {
    margin-left: 166.66666667%;
  }
  .col-md-offset-21 {
    margin-left: 175%;
  }
  .col-md-offset-22 {
    margin-left: 183.33333333%;
  }
  .col-md-offset-23 {
    margin-left: 191.66666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-13,
  .col-lg-14,
  .col-lg-15,
  .col-lg-16,
  .col-lg-17,
  .col-lg-18,
  .col-lg-19,
  .col-lg-20,
  .col-lg-21,
  .col-lg-22,
  .col-lg-23 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-13 {
    width: 108.33333333%;
  }
  .col-lg-14 {
    width: 116.66666667%;
  }
  .col-lg-15 {
    width: 125%;
  }
  .col-lg-16 {
    width: 133.33333333%;
  }
  .col-lg-17 {
    width: 141.66666667%;
  }
  .col-lg-18 {
    width: 150%;
  }
  .col-lg-19 {
    width: 158.33333333%;
  }
  .col-lg-20 {
    width: 166.66666667%;
  }
  .col-lg-21 {
    width: 175%;
  }
  .col-lg-22 {
    width: 183.33333333%;
  }
  .col-lg-23 {
    width: 191.66666667%;
  }
  .col-lg-24 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-13 {
    left: 108.33333333%;
  }
  .col-lg-push-14 {
    left: 116.66666667%;
  }
  .col-lg-push-15 {
    left: 125%;
  }
  .col-lg-push-16 {
    left: 133.33333333%;
  }
  .col-lg-push-17 {
    left: 141.66666667%;
  }
  .col-lg-push-18 {
    left: 150%;
  }
  .col-lg-push-19 {
    left: 158.33333333%;
  }
  .col-lg-push-20 {
    left: 166.66666667%;
  }
  .col-lg-push-21 {
    left: 175%;
  }
  .col-lg-push-22 {
    left: 183.33333333%;
  }
  .col-lg-push-23 {
    left: 191.66666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-13 {
    right: 108.33333333%;
  }
  .col-lg-pull-14 {
    right: 116.66666667%;
  }
  .col-lg-pull-15 {
    right: 125%;
  }
  .col-lg-pull-16 {
    right: 133.33333333%;
  }
  .col-lg-pull-17 {
    right: 141.66666667%;
  }
  .col-lg-pull-18 {
    right: 150%;
  }
  .col-lg-pull-19 {
    right: 158.33333333%;
  }
  .col-lg-pull-20 {
    right: 166.66666667%;
  }
  .col-lg-pull-21 {
    right: 175%;
  }
  .col-lg-pull-22 {
    right: 183.33333333%;
  }
  .col-lg-pull-23 {
    right: 191.66666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-13 {
    margin-left: 108.33333333%;
  }
  .col-lg-offset-14 {
    margin-left: 116.66666667%;
  }
  .col-lg-offset-15 {
    margin-left: 125%;
  }
  .col-lg-offset-16 {
    margin-left: 133.33333333%;
  }
  .col-lg-offset-17 {
    margin-left: 141.66666667%;
  }
  .col-lg-offset-18 {
    margin-left: 150%;
  }
  .col-lg-offset-19 {
    margin-left: 158.33333333%;
  }
  .col-lg-offset-20 {
    margin-left: 166.66666667%;
  }
  .col-lg-offset-21 {
    margin-left: 175%;
  }
  .col-lg-offset-22 {
    margin-left: 183.33333333%;
  }
  .col-lg-offset-23 {
    margin-left: 191.66666667%;
  }
}
/*==BLOCKS==*/
.box {
  width: 100%;
}
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box p {
  line-height: 21px;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
.box h1 {
  font-size: 18px;
  line-height: 25px;
}
.box h2 {
  font-size: 16px;
}
.box > *:not(:first-child) {
  padding-top: 21px;
}
.stackle-ctn[aria-hidden="true"] {
  visibility: hidden;
  display: none;
}
/* Block */
/* allgemeine Block-Element Definition */
/* Beispiel Section Startseite */
section.startMagazineTeaserList div.magazineTeaser .magazineTeaser-linkImg {
  color: #FF0000;
}
.controlIcon {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  height: 20px !important;
  line-height: 20px !important;
}
.controlIcon .fa-stack-2x {
  font-size: 20px;
  margin-top: 0px;
  margin-left: 0px;
}
.controlIcon .fa-stack-1x {
  font-size: 14px;
  margin-top: -1px;
}
.controlIcon .fa-stack-1x.fa-plus,
.controlIcon .fa-stack-1x.fa-minus {
  font-size: 9px;
  margin-top: 0px;
}
.controlIcon .fa.fa-level-up.fa-rotate-270.fa-stack-1x {
  font-size: 11px;
}
[class^="btn"] {
  text-align: center;
  border: 0;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
}
.btn--transparent {
  background-color: transparent;
  border-style: solid;
  border-width: 2px;
}
.btn--cancel {
  background-color: #F0F0F0;
  color: #646464;
}
.btn--colored {
  background-color: #01AB6C;
  color: #FFFFFF;
}
.btn--mono {
  background-color: #F0F0F0;
  color: #42454C;
}
.btn--big {
  width: 100%;
  padding: 10px 20px;
}
.badge {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
  z-index: 2;
  height: 26px;
  padding: 5px 18px;
  font-size: 15px;
  line-height: 16px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.badge.badge--alert {
  background-color: #F54337;
}
.badge.badge--winner {
  background-color: #FEC107;
}
.badge.badge--new {
  background-color: #2196F3;
}
.seal {
  display: inline-block;
  border: 0;
  max-width: 65px !important;
  margin-left: 0 !important;
}
.booleanUI {
  position: relative;
  padding-left: 5px;
  line-height: 16px;
}
.booleanUI input[type='checkbox'],
.booleanUI input[type='radio'] {
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 1px;
}
.booleanUI label {
  padding-left: 26px;
  cursor: pointer;
}
.booleanUI input[type='checkbox']:checked + label::before,
.booleanUI input[type='checkbox']:not(:checked) + label::before,
.booleanUI input[type='radio']:checked + label::before,
.booleanUI input[type='radio']:not(:checked) + label::before {
  display: inline-block;
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  content: '';
  line-height: 16px;
  border: 2px solid #E8E8E8;
  color: #969696;
}
.booleanUI input[type='radio']:checked + label::before,
.booleanUI input[type='radio']:not(:checked) + label::before {
  border-radius: 50%;
}
.booleanUI input[type='checkbox']:checked + label::before {
  text-align: center;
  font-family: FontAwesome;
  content: '\f00c';
}
.booleanUI input[type='radio']:checked + label::before {
  text-align: center;
  font-family: FontAwesome;
  content: '\f111';
  font-size: 12px;
  color: #969696;
}
.product {
  float: left;
  display: block;
  text-align: center;
  color: #212121;
  background-color: #FFFFFF;
}
.product .product-title {
  display: block;
}
.product .product-image {
  display: block;
  margin: 5px auto;
}
.product .product-wrapper {
  position: relative;
  height: 70%;
}
.product .product-description {
  display: block;
  margin: 0 auto 5px;
}
.product .product-link {
  display: block;
  padding-top: 10px;
}
.productFacts .productTools,
.wishlist-article .productTools {
  width: 100%;
  padding: 0 10px 10px 10px;
}
.productFacts .product-title,
.wishlist-article .product-title {
  width: 100%;
  margin-top: 10px;
  padding: 0 10px;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  color: #212121;
}
.productFacts .btn--colored,
.wishlist-article .btn--colored,
.productFacts .btn--mono,
.wishlist-article .btn--mono {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
}
.productFacts .link-removeArticle,
.wishlist-article .link-removeArticle {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #969696;
}
.crossselling-article .product .product-image {
  max-width: 210px;
  max-height: 210px;
}
.customerPurchase .product {
  width: 233px;
  height: 265px;
}
.customerPurchase .product .product-image {
  max-width: 180px;
  max-height: 180px;
}
.product .product-image {
  margin-left: auto;
  margin-right: auto;
}
/* default for oxid klarstein-theme - is not used in prototyp */
#content {
  position: relative;
}
.content {
  width: 100%;
  background-color: #f0f0f0;
  position: relative;
}
.content:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.content:before,
.content:after {
  content: " ";
  display: table;
}
.content:after {
  clear: both;
}
.content--white {
  width: 100%;
  background-color: #f0f0f0;
  position: relative;
  background-color: #ffffff;
}
.content--white:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.content--white:before,
.content--white:after {
  content: " ";
  display: table;
}
.content--white:after {
  clear: both;
}
.col--left {
  float: left;
  width: 203px;
  height: 100%;
  min-height: 100%;
}
.col--right {
  float: right;
  width: 100%;
  padding: 16px 22px 20px 16px;
}
.col--right:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.col--right:before,
.col--right:after {
  content: " ";
  display: table;
}
.col--right:after {
  clear: both;
}
.col--noPaddingTop {
  padding-top: 0 !important;
}
[class^="filter"] {
  display: block;
  position: relative;
  height: 25px;
  width: 100%;
  margin: 0 0 8px 0;
}
[class^="filter"] input {
  visibility: hidden;
}
[class^="filter"] label {
  display: block;
  position: relative;
  width: 100%;
  height: 20px;
  padding-left: 30px;
  cursor: pointer;
  line-height: 20px;
  font-size: 12px;
}
[class^="filter"] input[type='checkbox']:not(:checked) + label {
  opacity: .4;
}
[class^="filter"] input[type='checkbox']:checked + label::before,
[class^="filter"] input[type='checkbox']:not(:checked) + label::before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  content: '';
  line-height: 20px;
}
[class^="filter"] input[type='checkbox']:checked + label::before {
  text-align: center;
  font-family: FontAwesome;
  content: '\f00c';
}
[class^="filter-color"] input[type='checkbox']:checked + label::before,
[class^="filter-color"] input[type='checkbox']:not(:checked) + label::before {
  border-radius: 50%;
}
[class^="filter-color"] input[type='checkbox']:checked + label::before {
  color: #fff;
}
.filter-color--black input[type='checkbox']:checked + label::before,
.filter-color--black input[type='checkbox']:not(:checked) + label::before {
  background-color: #000000;
}
.filter-color--white input[type='checkbox']:checked + label::before,
.filter-color--white input[type='checkbox']:not(:checked) + label::before {
  background-color: #FFFFFF;
}
.filter-color--white input[type='checkbox']:checked + label::before,
.filter-color--white input[type='checkbox']:not(:checked) + label::before {
  border: 1px solid #969696;
}
.filter-color--white input[type='checkbox']:checked + label::before {
  color: #42454C;
}
.filter-color--lightBlue input[type='checkbox']:checked + label::before,
.filter-color--lightBlue input[type='checkbox']:not(:checked) + label::before {
  background-color: #add8e6;
}
.filter-color--blue input[type='checkbox']:checked + label::before,
.filter-color--blue input[type='checkbox']:not(:checked) + label::before {
  background-color: #2E4FDC;
}
.filter-color--orange input[type='checkbox']:checked + label::before,
.filter-color--orange input[type='checkbox']:not(:checked) + label::before {
  background-color: #ffa500;
}
.filter-color--cream input[type='checkbox']:checked + label::before,
.filter-color--cream input[type='checkbox']:not(:checked) + label::before {
  background-color: #FFFFFF;
}
.filter-color--cream input[type='checkbox']:checked + label::before,
.filter-color--cream input[type='checkbox']:not(:checked) + label::before {
  border: 1px solid #969696;
}
.filter-color--cream input[type='checkbox']:checked + label::before {
  color: #42454C;
}
.filter-color--cream input[type='checkbox']:checked + label::before,
.filter-color--cream input[type='checkbox']:not(:checked) + label::before {
  background-color: #ffffcc;
}
.filter-color--purple input[type='checkbox']:checked + label::before,
.filter-color--purple input[type='checkbox']:not(:checked) + label::before {
  background-color: #A020F0;
}
.filter-color--stainlessSteel input[type='checkbox']:checked + label::before,
.filter-color--stainlessSteel input[type='checkbox']:not(:checked) + label::before {
  background-color: #FFFFFF;
}
.filter-color--stainlessSteel input[type='checkbox']:checked + label::before,
.filter-color--stainlessSteel input[type='checkbox']:not(:checked) + label::before {
  border: 1px solid #969696;
}
.filter-color--stainlessSteel input[type='checkbox']:checked + label::before {
  color: #42454C;
}
.filter-color--stainlessSteel input[type='checkbox']:checked + label::before,
.filter-color--stainlessSteel input[type='checkbox']:not(:checked) + label::before {
  background-color: #E0DFDB;
}
.filter-color--green input[type='checkbox']:checked + label::before,
.filter-color--green input[type='checkbox']:not(:checked) + label::before {
  background-color: #23D285;
}
.filter-color--red input[type='checkbox']:checked + label::before,
.filter-color--red input[type='checkbox']:not(:checked) + label::before {
  background-color: #E44A4A;
}
.filter-number,
.filter-category {
  height: 16px;
  line-height: 16px;
  margin-bottom: 15px;
}
.filter-number input[type='checkbox']:checked + label::before,
.filter-category input[type='checkbox']:checked + label::before,
.filter-number input[type='checkbox']:not(:checked) + label::before,
.filter-category input[type='checkbox']:not(:checked) + label::before {
  border: 1px solid #969696;
  color: #969696;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-width: 2px;
}
/* GRIDDLE */
.griddle,
.griddle-3,
.griddle-4 {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.griddle .griddle-row,
.griddle-3 .griddle-row,
.griddle-4 .griddle-row {
  width: 100%;
  margin: 0 0 15px 0;
}
.griddle .griddle-row:after,
.griddle-3 .griddle-row:after,
.griddle-4 .griddle-row:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.griddle .griddle-row:before,
.griddle-3 .griddle-row:before,
.griddle-4 .griddle-row:before,
.griddle .griddle-row:after,
.griddle-3 .griddle-row:after,
.griddle-4 .griddle-row:after {
  content: " ";
  display: table;
}
.griddle .griddle-row:after,
.griddle-3 .griddle-row:after,
.griddle-4 .griddle-row:after {
  clear: both;
}
.griddle .griddle-row .griddle-item,
.griddle-3 .griddle-row .griddle-item,
.griddle-4 .griddle-row .griddle-item {
  display: block;
  float: left;
  margin-bottom: 0;
}
.griddle .griddle-row:last-child,
.griddle-3 .griddle-row:last-child,
.griddle-4 .griddle-row:last-child {
  margin-bottom: 16px;
}
.griddle-3 .griddle-row .griddle-item:nth-child(-n+3) {
  margin-top: 0 !important;
}
.griddle-3 .griddle-row .griddle-item:nth-child(3n+1) {
  margin-left: 0 !important;
}
.griddle-3 .griddle-row .griddle-item:nth-child(3n+3) {
  margin-right: 0 !important;
}
.griddle-4 .griddle-row .griddle-item:nth-child(-n+4) {
  margin-top: 0 !important;
}
.griddle-4 .griddle-row .griddle-item:nth-child(4n+1) {
  margin-left: 0 !important;
}
.griddle-4 .griddle-row .griddle-item:nth-child(4n+4) {
  margin-right: 0 !important;
}
[class^="item-text"] {
  display: inline-block;
}
.item-image {
  display: inline-block;
}
.list,
.list-sub {
  list-style: none;
}
[class^="icon--"] {
  display: inline-block;
}
[class*="input"] {
  display: inline-block;
  background-color: #ffffff;
  border: 1px #E8E8E8;
  border-radius: 0;
}
[class*="input-text"] {
  font-size: 12px;
}
[class*="input-50"] {
  width: 50%;
}
/* safari bug > > > */
.inputText {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 20px;
}
/* < < < safari bug */
.inputText-wrapper {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding-top: 20px;
}
.textarea {
  width: 100%;
  line-height: 22px;
  border: 2px solid #E8E8E8;
  padding-top: 10px;
  padding-left: 15px;
}
.textarea:active,
.textarea:focus,
.textarea.textarea--active {
  border-color: #42454C;
}
/* === PASSWORD ===*/
.passwordContainer {
  position: relative;
}
.passwordContainer input {
  color: #42454C;
}
.passwordContainer > label {
  display: block;
  position: absolute;
  right: 2px;
  top: 0;
  width: 30px;
  height: 40px;
  z-index: 3;
  line-height: 40px;
  color: #E8E8E8;
}
.passwordContainer > label::after {
  font-family: FontAwesome;
  content: '\f06e';
}
.passwordContainer input:focus {
  color: #42454C;
}
.passwordContainer input:focus + label::after {
  color: #42454C;
}
.inputText {
  width: 280px;
  height: 40px;
  line-height: 36px;
  border: 2px solid #E8E8E8;
  padding-left: 15px;
}
.inputText.inputText--50 {
  width: 149px;
}
.inputText:active,
.inputText:focus {
  border-color: #42454C;
}
.inputText option {
  padding: 2px 5px;
}
.inputText.inputText--w100 {
  width: 100%;
}
.inputText.inputText--w50 {
  width: 50%;
}
.inputText.inputText--size-1 {
  width: 68px;
  height: 42px;
  padding: 5px;
}
.inputText.inputText--size-2 {
  width: 86px;
  height: 42px;
  padding: 5px;
}
.inputText.inputText--size-4 {
  width: 232px;
}
.inputText.inputText--size-5 {
  width: 318px;
  height: 42px;
  padding: 5px;
}
.inputText.inputText--noBorder:focus,
.inputText.inputText--noBorder:active {
  border: 0;
}
.inputText.marginRight {
  margin-right: 14px;
}
.rating {
  line-height: 30px;
  min-width: 100px;
}
.rating .rating-star {
  color: #FEC107;
  margin: 0 1px;
  cursor: pointer;
}
.rating .rating-star.grey,
.rating .star--grey {
  color: #969696;
}
.rating .rating-star.grey::before,
.rating .star--grey::before,
.rating .star--grey {
  color: #969696 !important;
}
.rating .rating-star.yellow,
.rating .star--yellow::before {
  color: #FEC107;
}
.rating .rating-star.yellow::before,
.rating .star--yellow::before,
.rating .star--yellow {
  color: #FEC107 !important;
}
/*== PLAY ==*/
.play {
  display: block;
  position: relative;
  text-align: center;
  left: 50%;
  margin: 0 auto 0 -40px;
  width: 80px;
  height: 80px;
  font-size: 36px;
  line-height: 80px;
  font-family: FontAwesome;
  color: #fff;
  border-radius: 50%;
  border: 3px solid #fff;
  cursor: pointer;
}
.play:after {
  content: '\f04b';
  margin-left: 5px;
}
[class^='nicescroll-rails-vr'] {
  display: block !important;
}
.message--alert {
  display: block;
  text-align: center;
  height: 30px;
  padding: 10px 0;
  background-color: #FB5257;
  color: #FFFFFF;
}
.message--alert.message-text--small {
  font-size: 12px;
  line-height: 13px;
}
.dropdown {
  display: block;
  position: relative;
  display: inline-block;
  font-size: 15px;
  height: 40px;
}
.dropdown .dropdown-button {
  display: inline-block;
  color: #212121;
  border: 0;
  background-color: transparent;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.dropdown .dropdown-button i.sprite-dropdown {
  vertical-align: middle;
  margin-left: 5px;
}
.dropdown .dropdown-button .fa {
  font-size: 14px;
  margin-left: 8px;
  line-height: 40px;
}
.dropdown .dropdown-list {
  z-index: 4;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  -webkit-box-shadow: 0 2px 2px 0 #c8c8c8;
  box-shadow: 0 2px 2px 0 #c8c8c8;
}
.dropdown .dropdown-list,
.dropdown .dropdown-list .dropdown-item {
  list-style: none;
}
.dropdown .dropdown-list .dropdown-item,
.dropdown .dropdown-list .dropdown-item--active {
  display: block;
  background-color: #ffffff;
  line-height: 20px;
  height: 40px;
}
.dropdown .dropdown-list .dropdown-item:not(:last-child),
.dropdown .dropdown-list .dropdown-item--active:not(:last-child) {
  border-bottom: 1px solid #c8c8c8;
}
.dropdown .dropdown-list .dropdown-item .dropdown-link,
.dropdown .dropdown-list .dropdown-item--active .dropdown-link {
  line-height: 20px;
  display: block;
  padding: 10px;
  width: 40px;
  width: 100%;
  color: #212121;
}
.dropdown .dropdown-list .dropdown-item .dropdown-link .fa,
.dropdown .dropdown-list .dropdown-item--active .dropdown-link .fa {
  width: 20px;
  height: 20px;
  /*background-color:@klarstein-grey-3;*/
  /*color:@ori-white;*/
  /*border-radius:50%;*/
  color: #000000;
  line-height: 20px;
  text-align: center;
  margin-right: 8px;
}
.dropdown .dropdown-list .dropdown-item .dropdown-link:hover,
.dropdown .dropdown-list .dropdown-item--active .dropdown-link:hover {
  /*.bold;*/
  background-color: #c8c8c8;
  /*
          .dropdown-explaination{
            font-weight:normal;
          }
          .fa{
            background-color:@ori-white;
            color:@klarstein-grey-3;
          }
          */
}
.dropdown .dropdown-list .dropdown-item .dropdown-link .dropdown-explaination,
.dropdown .dropdown-list .dropdown-item--active .dropdown-link .dropdown-explaination {
  font-size: 10px;
  line-height: 20px;
}
.dropdown .dropdown-list .dropdown-item:hover {
  /*
      .dropdown-link {
        &:after {
          .dib;
          content: '\f105';
          font-family: FontAwesome;
          color: #212121;
          float:right;
        }
      }
      */
}
.dropdown .dropdown-list .dropdown-item--active .dropdown-link:after {
  display: inline-block;
  content: '\f00c';
  font-family: FontAwesome;
  color: #212121;
  float: right;
}
.dropdown:hover .dropdown-list {
  /*display:block;*/
}
.paymentMethods {
  display: block;
  width: 100%;
  padding: 0;
}
.paymentMethods .paymentMethods-list {
  display: table;
  width: auto;
}
.paymentMethods .paymentMethods-list,
.paymentMethods .paymentMethods-list .paymentMethods-item {
  list-style: none;
}
.paymentMethods .paymentMethods-list .paymentMethods-item {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.paymentMethods .paymentMethods-list .paymentMethods-item:not(:last-child) {
  padding-right: 10px;
}
.paymentMethods .paymentMethods-list .paymentMethods-item i[class^='sprite-'] {
  margin: 0;
}
.sprite {
  float: right;
  text-align: center;
  width: 314px;
}
.tuevLogo {
  display: inline-block;
  margin: 0;
  width: 40px;
  vertical-align: top;
  cursor: pointer;
  margin-right: 8px;
}
.spinner {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.spinner:after {
  content: '';
  display: inline-block;
  width: auto;
  height: auto;
  background-image: url('data:image/gif;base64,R0lGODlhNgA3APMAAP///wAAAHh4eBwcHA4ODtjY2FRUVNzc3MTExEhISIqKigAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAANgA3AAAEzBDISau9OOvNu/9gKI5kaZ4lkhBEgqCnws6EApMITb93uOqsRC8EpA1Bxdnx8wMKl51ckXcsGFiGAkamsy0LA9pAe1EFqRbBYCAYXXUGk4DWJhZN4dlAlMSLRW80cSVzM3UgB3ksAwcnamwkB28GjVCWl5iZmpucnZ4cj4eWoRqFLKJHpgSoFIoEe5ausBeyl7UYqqw9uaVrukOkn8LDxMXGx8ibwY6+JLxydCO3JdMg1dJ/Is+E0SPLcs3Jnt/F28XXw+jC5uXh4u89EQAh+QQJCgAAACwAAAAANgA3AAAEzhDISau9OOvNu/9gKI5kaZ5oqhYGQRiFWhaD6w6xLLa2a+iiXg8YEtqIIF7vh/QcarbB4YJIuBKIpuTAM0wtCqNiJBgMBCaE0ZUFCXpoknWdCEFvpfURdCcM8noEIW82cSNzRnWDZoYjamttWhphQmOSHFVXkZecnZ6foKFujJdlZxqELo1AqQSrFH1/TbEZtLM9shetrzK7qKSSpryixMXGx8jJyifCKc1kcMzRIrYl1Xy4J9cfvibdIs/MwMue4cffxtvE6qLoxubk8ScRACH5BAkKAAAALAAAAAA2ADcAAATOEMhJq7046827/2AojmRpnmiqrqwwDAJbCkRNxLI42MSQ6zzfD0Sz4YYfFwyZKxhqhgJJeSQVdraBNFSsVUVPHsEAzJrEtnJNSELXRN2bKcwjw19f0QG7PjA7B2EGfn+FhoeIiYoSCAk1CQiLFQpoChlUQwhuBJEWcXkpjm4JF3w9P5tvFqZsLKkEF58/omiksXiZm52SlGKWkhONj7vAxcbHyMkTmCjMcDygRNAjrCfVaqcm11zTJrIjzt64yojhxd/G28XqwOjG5uTxJhEAIfkECQoAAAAsAAAAADYANwAABM0QyEmrvTjrzbv/YCiOZGmeaKqurDAMAlsKRE3EsjjYxJDrPN8PRLPhhh8XDMk0KY/OF5TIm4qKNWtnZxOWuDUvCNw7kcXJ6gl7Iz1T76Z8Tq/b7/i8qmCoGQoacT8FZ4AXbFopfTwEBhhnQ4w2j0GRkgQYiEOLPI6ZUkgHZwd6EweLBqSlq6ytricICTUJCKwKkgojgiMIlwS1VEYlspcJIZAkvjXHlcnKIZokxJLG0KAlvZfAebeMuUi7FbGz2z/Rq8jozavn7Nev8CsRACH5BAkKAAAALAAAAAA2ADcAAATLEMhJq7046827/2AojmRpnmiqrqwwDAJbCkRNxLI42MSQ6zzfD0Sz4YYfFwzJNCmPzheUyJuKijVrZ2cTlrg1LwjcO5HFyeoJeyM9U++mfE6v2+/4PD6O5F/YWiqAGWdIhRiHP4kWg0ONGH4/kXqUlZaXmJlMBQY1BgVuUicFZ6AhjyOdPAQGQF0mqzauYbCxBFdqJao8rVeiGQgJNQkIFwdnB0MKsQrGqgbJPwi2BMV5wrYJetQ129x62LHaedO21nnLq82VwcPnIhEAIfkECQoAAAAsAAAAADYANwAABMwQyEmrvTjrzbv/YCiOZGmeaKqurDAMAlsKRE3EsjjYxJDrPN8PRLPhhh8XDMk0KY/OF5TIm4qKNWtnZxOWuDUvCNw7kcXJ6gl7Iz1T76Z8Tq/b7/g8Po7kX9haKoAZZ0iFGIc/iRaDQ40Yfj+RepSVlpeYAAgJNQkIlgo8NQqUCKI2nzNSIpynBAkzaiCuNl9BIbQ1tl0hraewbrIfpq6pbqsioaKkFwUGNQYFSJudxhUFZ9KUz6IGlbTfrpXcPN6UB2cHlgfcBuqZKBEAIfkECQoAAAAsAAAAADYANwAABMwQyEmrvTjrzbv/YCiOZGmeaKqurDAMAlsKRE3EsjjYxJDrPN8PRLPhhh8XDMk0KY/OF5TIm4qKNWtnZxOWuDUvCNw7kcXJ6gl7Iz1T76Z8Tq/b7yJEopZA4CsKPDUKfxIIgjZ+P3EWe4gECYtqFo82P2cXlTWXQReOiJE5bFqHj4qiUhmBgoSFho59rrKztLVMBQY1BgWzBWe8UUsiuYIGTpMglSaYIcpfnSHEPMYzyB8HZwdrqSMHxAbath2MsqO0zLLorua05OLvJxEAIfkECQoAAAAsAAAAADYANwAABMwQyEmrvTjrzbv/YCiOZGmeaKqurDAMAlsKRE3EsjjYxJDrPN8PRLPhfohELYHQuGBDgIJXU0Q5CKqtOXsdP0otITHjfTtiW2lnE37StXUwFNaSScXaGZvm4r0jU1RWV1hhTIWJiouMjVcFBjUGBY4WBWw1A5RDT3sTkVQGnGYYaUOYPaVip3MXoDyiP3k3GAeoAwdRnRoHoAa5lcHCw8TFxscduyjKIrOeRKRAbSe3I9Um1yHOJ9sjzCbfyInhwt3E2cPo5dHF5OLvJREAOwAAAAAAAAAAAA==');
  width: 55px;
  height: 54px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -27px 0 0 -27.5px;
}
.price {
  color: #42454C;
  /*== PDP PRICE ==*/
}
.price .price-new {
  color: #FB5257;
}
.price .price-old {
  color: #42454C;
  text-decoration: line-through;
}
.price .price-now {
  color: #42454C;
}
.price .price-vat {
  font-weight: normal;
}
.price.price--detail {
  font-weight: bold;
}
.price.price--detail .price-new,
.price.price--detail .price-now {
  display: block;
  font-size: 24px;
  line-height: 30px;
}
.price.price--detail .price-old {
  display: block;
  font-weight: normal;
}
.price.price--detail .price-vat {
  font-size: 16px;
}
.price.price--listProduct .price-new {
  font-size: 17px;
}
.price.price--listProduct .price-old {
  font-size: 14px;
}
.price.price--listProduct .price-now {
  font-size: 17px;
}
.backToTopButton {
  display: inline-block;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  padding: 10px;
  cursor: pointer;
  white-space: nowrap;
  z-index: 2;
}
body.ct-overlay-active .backToTopButton {
  display: none !important;
}
.showMore {
  position: relative;
}
.showMore.showMore--height .showMore-content {
  height: 200px;
  overflow: hidden;
}
.showMore.showMore--height .showMore-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 10px 0 30px;
  width: 100%;
  height: 150px;
  line-height: 110px;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 45%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(45%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 45%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 45%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 45%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 45%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.showMore.showMore--height .showMore-wrapper .showMore-button {
  vertical-align: bottom;
}
.showMore.showMore--height.expand .showMore-content {
  height: auto;
}
.showMore.showMore--height.expand .showMore-wrapper {
  background: none;
}
.showMore.expand .productReviews-list .singleReview,
.showMore.expand .productAccessories-wrapper {
  display: block;
}
.showMore.expand .showMore-wrapper .showMore-button.showMore-button--show {
  display: none;
}
.showMore.expand .showMore-wrapper .showMore-button.showMore-button--hide {
  display: block;
}
.showMore .showMore-wrapper {
  text-align: center;
  margin-top: 20px;
  padding: 0;
  line-height: 20px;
}
.showMore .showMore-wrapper .showMore-button {
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  line-height: 20px;
  color: #969696;
  font-weight: normal;
}
.showMore .showMore-wrapper .showMore-button .circle--smallBlack.fa.fa-plus {
  vertical-align: middle;
  line-height: 16px;
  color: #969696;
}
.showMore .showMore-wrapper .showMore-button .circle--smallBlack.fa.fa-plus:before {
  line-height: 16px;
  color: #969696;
}
.showMore .showMore-wrapper .showMore-button.showMore-button--show {
  display: inline-block;
}
.showMore .showMore-wrapper .showMore-button.showMore-button--hide {
  display: none;
}
.leaveCheckoutModal {
  width: 100%;
  padding: 45px 25px 30px;
}
.leaveCheckoutModal .leaveCheckoutModal-image {
  display: block;
  margin-bottom: 5px;
  width: 316px;
  height: 166px;
}
.leaveCheckoutModal .leaveCheckoutModal-textWrapper {
  width: 100%;
  height: 125px;
  line-height: 125px;
  text-align: center;
}
.leaveCheckoutModal .leaveCheckoutModal-textWrapper .leaveCheckoutModal-text {
  display: inline-block;
  vertical-align: middle;
  padding: 0 30px;
  line-height: normal;
  font-size: 22px;
}
.leaveCheckoutModal .btn--mono,
.leaveCheckoutModal .btn--colored {
  display: inline-block;
  width: 150px;
  height: 40px;
  vertical-align: top;
}
.leaveCheckoutModal .btn--mono .leaveCheckoutModal-buttonText,
.leaveCheckoutModal .btn--colored .leaveCheckoutModal-buttonText {
  vertical-align: middle;
}
.leaveCheckoutModal .btn--mono {
  margin-right: 12px;
  line-height: 40px;
}
#leaveCheckoutModal {
  display: none;
}
/*==SECTIONS==*/
/*
.video{

  .pos-rel;
  .bgCover;

  box-sizing:border-box;

   > *{
     .pos-rel;
   }

  img {

    .db;
    border: 0;
    margin: 0;
    padding: 0;

  }

  padding-bottom: 53.8%;
  padding-top: 25px;
  height: 0;
  background-color:#000;

  >div,>iframe{
    position: absolute;
    display: block !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:0 !important;
  }

  >iframe{
    z-index:2;
  }

  > div {

    background-color:rgba(0,0,0,.4);

    > div {

      .dt;
      .w100;
      height: 100%;

      > div {

        .dtc;
        .w100;
        .vam;
        height:100%;

        > div{

          .db;

          >h2{



          }

        }

      }

    }

  }

}*/
.video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.video .video-layer {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*background-color:rgba(0,0,0,.5);*/
}
.video .video-layer .video-table {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}
.video .video-layer .video-table .video-cell {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  height: 100%;
}
.video .video-layer .video-table .video-cell .video-title {
  font-weight: bold;
  font-size: 38px;
  line-height: 20px;
  text-align: center;
  line-height: 48px;
  margin: 0 auto 30px auto;
  color: #fff;
  text-shadow: 0 0 20px #000;
}
.video .video-layer .video-table .video-cell .video-play {
  position: relative;
  text-align: center;
  display: inline-block;
  color: #fff;
  height: 80px;
  width: 80px;
  font-family: FontAwesome;
  border: 2px solid #fff;
  border-radius: 50%;
  padding: 25px;
}
.video .video-layer .video-table .video-cell .video-play:after {
  display: inline-block;
  vertical-align: middle;
  content: '\f04b';
  font-size: 30px;
  line-height: 30px;
  text-shadow: 0 0 80px #000;
}
.video .video-image {
  z-index: 1;
  display: block;
  width: 100%;
}
.video .video-iframe {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  z-index: 3;
  height: 100%;
  border: 0;
}
.accountAddress {
  margin-bottom: 30px;
}
.accountAddress:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.accountAddress:before,
.accountAddress:after {
  content: " ";
  display: table;
}
.accountAddress:after {
  clear: both;
}
.accountAddress .accountAddress-item--half {
  float: left;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 315px;
}
.accountAddress .accountAddress-item--half:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.accountAddress .accountAddress-item--half:before,
.accountAddress .accountAddress-item--half:after {
  content: " ";
  display: table;
}
.accountAddress .accountAddress-item--half:after {
  clear: both;
}
.accountAddress .accountAddress-item--half:nth-child(odd) {
  margin-right: 34px;
}
.accountAddress .accountAddress-item--half .accountAddress-headline {
  display: inline-block;
}
.accountAddress .accountAddress-item--half .accountAddress-headlineWrapper {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.accountAddress .accountAddress-item--half .accountAddress-text {
  display: block;
  line-height: 1.5;
}
.accountAddress .accountAddress-item--half .accountAddress-edit {
  float: right;
  font-size: 14px;
  color: #CCCCCC;
}
.accountAddress .accountAddress-item--half .accountAddress-checkboxText {
  display: inline-block;
  margin-bottom: 30px;
}
.accountAddress .accountAddress-item--half .accountAddress-addAdress {
  display: block;
  color: #CCCCCC;
}
.accountAddress .accountAddress-item--half .booleanUI {
  line-height: 20px;
  padding-left: 0;
}
.accountAddress .accountAddress-item--half .transaction form .transaction-requiredField {
  display: block;
}
.accountAddress .accountAddress-item--half .accountAddress-newAddress .transaction .transaction-requiredField {
  display: block;
}
.accountAddress .accountAddress-title {
  padding: 10px 0;
  font-weight: 500;
  font-size: 16px;
}
.accountAddress .inputText-wrapper {
  display: block;
  padding-top: 0;
}
.accountAddress .accountAddress-newAddress {
  display: block;
}
.accountAddress .accountAddress-text--small {
  font-size: 12px;
  font-weight: 500;
}
.accountAddress .btn--colored {
  width: 100%;
  height: 40px;
}
.accountAddress-linkWrapper {
  margin-top: 5px;
}
.accountAddress-linkWrapper .accountAddress-link {
  margin-right: 5px;
  color: #969696;
}
.accountAddress-linkWrapper .accountAddress-separator {
  margin-right: 5px;
  color: #969696;
}
.accountAddress-newAddress .inputText-wrapper:after,
.accountAdressForm .inputText-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.accountAddress-newAddress .inputText-wrapper:before,
.accountAdressForm .inputText-wrapper:before,
.accountAddress-newAddress .inputText-wrapper:after,
.accountAdressForm .inputText-wrapper:after {
  content: " ";
  display: table;
}
.accountAddress-newAddress .inputText-wrapper:after,
.accountAdressForm .inputText-wrapper:after {
  clear: both;
}
.accountAddress-newAddress .inputText-wrapper [class^='inputText'],
.accountAdressForm .inputText-wrapper [class^='inputText'] {
  float: left;
  display: block;
}
.accountAddress-newAddress .inputText.very.small,
.accountAdressForm .inputText.very.small,
.accountAddress-newAddress .size-1,
.accountAdressForm .size-1 {
  width: 68px !important;
}
.accountAddress-newAddress .inputText.small,
.accountAdressForm .inputText.small,
.accountAddress-newAddress .size-2,
.accountAdressForm .size-2 {
  width: 86px !important;
}
.accountAddress-newAddress .inputText.medium,
.accountAdressForm .inputText.medium,
.accountAddress-newAddress .size-3,
.accountAdressForm .size-3 {
  width: 150px !important;
}
.accountAddress-newAddress .size-4,
.accountAdressForm .size-4 {
  width: 231px !important;
}
.accountAddress-newAddress .inputText.marginRight,
.accountAdressForm .inputText.marginRight,
.accountAddress-newAddress .inputText--error.marginRight,
.accountAdressForm .inputText--error.marginRight {
  margin-right: 16px;
}
.accountAddress-newAddress .accountAddress-text--small,
.accountAdressForm .accountAddress-text--small {
  display: block;
  padding-top: 10px;
  clear: both;
}
.addToWatchlist {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  position: relative;
  cursor: pointer;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 1px solid #969696;
  color: #969696;
  background-color: #FFFFFF;
}
.addToWatchlist::after {
  vertical-align: middle;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
  text-align: center;
  background-image: url('../bg/sprite-1504011896274.png');
  background-repeat: no-repeat;
  display: inline-block;
  content: ' ';
  background-position: -40px -117px;
  width: 17px;
  height: 16px;
}
.addToWatchlist.addToWatchlist--checked::after {
  background-position: -24px -118px;
  width: 13px;
  height: 10px;
  margin-top: -5px;
  margin-left: -6px;
}
.addToWatchlist.addToWatchlist--details {
  display: block;
  position: absolute;
  right: 18px;
  top: 18px;
}
.addToWatchlist.addToWatchlist--listProduct {
  float: right;
  margin: 0;
  visibility: hidden;
}
.categoryBottomText {
  display: block;
  text-align: center;
  padding: 50px 120px;
  background-color: #FFFFFF;
}
.categoryBottomText * {
  text-align: center;
  color: #969696 !important;
}
.categoryBottomText .section-header {
  max-width: 400px;
  margin: 0 auto 50px auto;
}
.categoryBottomText .section-header .title {
  font-weight: bold !important;
  font-size: 30px;
  line-height: 40px;
  font-weight: normal;
}
.categoryBottomText > div {
  margin: 0 auto 50px auto;
}
.categoryBottomText > div .title {
  font-size: 25px;
  line-height: 30px;
  font-weight: normal;
  margin: 0 auto 20px auto !important;
}
.categoryBottomText > div .text {
  line-height: 30px;
  font-size: 20px;
}
.categoryBottomText > div .text a {
  text-decoration: underline !important;
}
.brandVideo {
  display: table;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  min-height: 500px;
  background-color: #2e77ff;
}
.brandVideo .brandVideo-wrapper {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  text-align: center;
  color: #FFFFFF;
}
.brandVideo .brandVideo-title {
  font-weight: bold;
  font-size: 38px;
  line-height: 20px;
  opacity: .9;
  color: #FFFFFF;
  line-height: 48px;
  text-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}
.brandVideo .brandVideo-icon--play {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 80px;
  padding: 0px 0 0 8px;
  font-size: 28px;
  border: 2px solid white;
  color: white;
  background-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  margin: 45px auto 0;
}
.brandQuote {
  display: table;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  min-height: 400px;
  height: 400px;
}
.brandQuote .brandQuote-wrapper {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  text-align: center;
  color: #FFFFFF;
}
.brandQuote .brandQuote-quote {
  display: block;
  font-size: 35px;
  line-height: 40px;
  color: #42454C;
  width: 80%;
  margin: 0 auto 40px;
}
.brandQuote .brandQuote-author {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 28px;
  box-sizing: content-box;
  margin: 0 auto;
  line-height: 40px;
  height: 48px;
  color: #42454C;
  width: auto;
}
.brandQuote .brandQuote-author .brandQuote-authorImage {
  display: inline-block;
  float: left;
  height: 40px;
  width: 40px;
  margin: 0 20px 0 0;
  border-radius: 50%;
  backgrodund-color: #CCCCCC;
}
.brandQuote .brandQuote-author .brandQuote-authorName {
  font-weight: bold;
  text-transform: uppercase;
}
section.cart {
  margin-bottom: 40px;
}
section.cart:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
section.cart:before,
section.cart:after {
  content: " ";
  display: table;
}
section.cart:after {
  clear: both;
}
section.cart .cart-headline {
  display: table;
  width: 100%;
  padding: 20px;
}
section.cart .cart-headline .cart-placeholder--left {
  display: table-cell;
  width: 20%;
}
section.cart .cart-headline .cart-titleWrapper {
  display: table-cell;
  width: 40%;
}
section.cart .cart-headline .cart-titleWrapper .cart-title {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
}
section.cart .cart-headline .cart-trusted {
  display: table-cell;
  width: 20%;
  text-align: right;
}
section.cart .cart-headline .cart-trusted .sprite-trusted {
  width: 40px;
  height: 40px;
}
section.cart .cartDetails {
  padding: 0 20px;
}
section.cart .cartDetails .cartDetails-products {
  float: left;
  width: 652px;
  padding: 20px;
  background-color: #FFFFFF;
}
section.cart .cartDetails .cartDetails-products .cartDetails-headlineWrapper {
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 20px;
  border-bottom: 1px solid #CCCCCC;
}
section.cart .cartDetails .cartDetails-products .cartDetails-headlineWrapper .cartDetails-headline--right {
  float: right;
  margin-right: 65px;
}
section.cart .cartProductList {
  padding-top: 20px;
}
section.cart .cartProductList:nth-child(n+3) {
  border-top: 1px solid #CCCCCC;
}
section.cart .cartProductList .cartProductList-image {
  width: 160px;
  height: 160px;
}
section.cart .cartProductList .cartProductList-details {
  padding: 20px 0;
  display: inline-block;
  width: 73.2%;
  vertical-align: top;
}
section.cart .cartProductList .cartProductList-details .cartProductList-title {
  margin-bottom: 5px;
  color: #212121;
}
section.cart .cartProductList .cartProductList-details .cartProductList-title > a {
  color: #212121;
}
section.cart .cartProductList .cartProductList-details .cartProductList-subTitle {
  display: block;
  margin-bottom: 10px;
}
section.cart .cartProductList .cartProductList-details .cartProductList--article {
  display: table;
  width: 100%;
  margin-bottom: 5px;
}
section.cart .cartProductList .cartProductList-details .cartProductList-artNr {
  display: table-cell;
  width: 30%;
}
section.cart .cartProductList .cartProductList-details .cartProductList-quantity {
  display: table-cell;
  width: 32%;
}
section.cart .cartProductList .cartProductList-details .cartProductList-quantity .count {
  border: 0;
  width: 40px;
}
section.cart .cartProductList .cartProductList-details .price {
  display: table-cell;
  width: 17%;
  height: 20px;
  font-size: 20px;
  text-align: left;
}
section.cart .cartProductList .cartProductList-details .stockWarningAndDeliveryTime-stockWarning {
  display: block;
  line-height: 21px;
}
section.cart .cartProductList .cartProductList-details .cartProductList-count {
  display: block;
  margin-bottom: 20px;
  max-width: 65%;
  line-height: 23px;
}
section.cart .cartProductList .cartProductList-details .cartProductList-count .cartProductList-count--time {
  color: #097b20;
}
section.cart .cartProductList .cartProductList-details .cartProductList-actions .cartProductList-link {
  color: #969696;
}
section.cart .retourenMotivator {
  border: 0;
  margin: 0;
  padding: 0 0 10px;
}
section.cart .summaryUSP {
  background-color: transparent;
  padding: 0 0 10px;
}
section.cart .summaryUSP .summaryUSP-item {
  padding: 0;
  height: 20px;
  text-transform: none;
  font-size: 14px;
  text-align: left;
}
section.cart .summaryUSP .summaryUSP-item:not(:first-child) {
  margin-top: 15px;
}
.cartProduct {
  display: block;
  position: relative;
  padding: 10px 20px 10px 110px;
  border-bottom: 1px solid #CCCCCC;
}
.cartProduct .cartProduct-image {
  position: absolute;
  left: 10px;
  top: 10px;
  height: 90px;
  width: 90px;
}
.cartProduct .cartProduct-title {
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 18px;
  color: #212121;
}
.cartProduct .cartProduct-description {
  display: block;
  margin-bottom: 10px;
  line-height: 15px;
  font-size: 13px;
  color: #212121;
}
.cartProduct .cartProduct-amount {
  display: block;
  line-height: 15px;
  font-size: 13px;
  color: #212121;
}
.cartProduct .price {
  display: block;
  text-align: right;
}
.categoryBottom {
  font-family: arial, sans-serif;
  padding: 20px 0;
}
.categoryBottom .categoryBottom__item:not(:last-child) {
  margin-bottom: 20px;
}
.categoryBottom .categoryBottom__item > * {
  display: block;
}
.categoryBottom .categoryBottom__item * {
  font-weight: normal;
  line-height: 20px;
  font-size: 11px;
  color: #666;
}
.categoryBottomText h1,
.categoryBottomText h2,
.categoryBottomText .title {
  display: block;
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
  margin: 0 auto 46px auto;
  width: 352px;
}
.categoryBottomText h3,
.categoryBottomText h4,
.categoryBottomText h5,
.categoryBottomText h6,
.categoryBottomText .title--small {
  font-size: 28px;
  line-height: 48px;
  font-weight: normal;
  margin-bottom: 30px;
}
.categoryBottomText p,
.categoryBottomText div,
.categoryBottomText .text {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  margin-bottom: 50px;
}
.categoryBottomText a {
  text-decoration: underline;
}
.categoryBottomText > *:last-child {
  margin-bottom: 0px;
}
.categoryBottomText h1,
.categoryBottomText h2,
.categoryBottomText h3,
.categoryBottomText p,
.categoryBottomText a,
.categoryBottomText > span {
  color: #969696;
}
.categoryBanner {
  display: block;
  position: relative;
  width: 100%;
}
.categoryBanner .categoryBanner-image {
  display: block;
  border: 0;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}
.categoryBanner .miniBreadCrumb {
  position: absolute;
  left: 20px;
  top: 10px;
}
.categoryBanner .categoryBanner-title {
  position: absolute;
  display: block;
  width: 100%;
  font-weight: 900;
  text-align: center;
  transform-y: -50%;
  font-size: 42px;
  line-height: 42px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.checkoutProductList:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.checkoutProductList:before,
.checkoutProductList:after {
  content: " ";
  display: table;
}
.checkoutProductList:after {
  clear: both;
}
.checkoutProductList .checkoutProductList-title {
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
}
.checkoutProductList .checkoutProductList-title:nth-child(2) {
  float: right;
  margin-right: 60px;
}
.checkoutProductList .productTeaser {
  position: relative;
  width: 100%;
  height: 180px;
  padding: 20px 20px 20px 170px;
  margin-top: 10px;
  border-bottom: 1px solid #CCCCCC;
}
.checkoutProductList .productTeaser:last-child {
  border-bottom: 0;
}
.checkoutProductList .productTeaser-image {
  position: absolute !important;
  left: 0px;
  top: 20px;
  height: 150px;
  width: 150px;
  background-color: #000;
}
.checkoutProductList .productTeaser-title {
  position: relative !important;
  font-weight: bold;
  position: static;
  line-height: 20px;
  font-size: 18px;
  margin-bottom: 10px;
}
.checkoutProductList .productTeaser-description {
  display: block;
  margin-bottom: 20px;
}
.checkoutProductList .productTeaser-edit {
  color: #CCCCCC;
}
.checkoutProductList .productDetails {
  display: table;
  width: 100%;
}
.checkoutProductList .productDetails .productDetails-id,
.checkoutProductList .productDetails .productDetails-number,
.checkoutProductList .productDetails .price.price--listProduct {
  display: table-cell;
  padding-bottom: 24px;
}
.checkoutProductList .productDetails .productDetails-id {
  width: 40%;
}
.checkoutProductList .productDetails .productDetails-number {
  width: 30%;
}
.checkoutProductList .productDetails .price.price--listProduct {
  width: 30%;
  text-align: right;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  text-align: center;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block !important;
  width: 100%;
  height: auto;
  position: relative;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*== THEME ==*/
/* Slider */
.slick-loading .slick-list {
  /*background: #fff url('./ajax-loader.gif') center center no-repeat;*/
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 120px;
  margin-top: -60px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  line-height: 120px;
  font-size: 40px;
  text-align: center;
}
.slick-prev {
  left: 0;
}
.slick-next {
  left: 100%;
  margin-left: -40px;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  display: inline-block;
  font-family: 'fontAwesome';
  font-size: 40px;
  line-height: 120px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}
.slick-prev:before {
  content: '\f104';
}
.slick-next:before {
  content: '\f105';
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: -36px;
  text-align: center;
  z-index: 2;
  display: block;
  height: 26px;
}
.slick-dots {
  position: relative;
  margin: 0 auto;
  height: 26px;
  padding: 4px;
  list-style: none;
  text-align: center;
  width: auto;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
}
.slick-dots li.slick-active {
  background-color: #000;
  border: 2px solid #fff;
}
.slick-dots li button {
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  display: none;
}
.ct-fullsize-overlay .content {
  background-color: #FFFFFF;
}
.ct-fullsize-overlay .ct-fullsize-overlay-wrap .ct-fullsize-overlay-ctn {
  padding: 0 !important;
}
/* own button */
.closeModalButton {
  position: absolute;
  right: 20px;
  top: 20px;
  border: 0;
  background: transparent;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.closeModalButton:before {
  content: ' ';
  background-image: url('../bg/sprite-1504011896274.png');
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -231px -112px;
  height: 18px;
  width: 18px;
}
/*=== accountLoggedIn ===*/
.flyoutAccountLogged {
  position: absolute;
  right: 106px;
  z-index: 1000;
  border: 1px solid #DCDCDC;
  background-color: #FFFFFF;
  padding: 18px 18px 10px 18px;
  width: 220px;
  top: 66px;
  /* TRIANGLE */
  /* HEADER */
  /* CONTENT */
  /* FOOTER */
}
.flyoutAccountLogged::before {
  display: inline-block;
  position: absolute;
  left: 144px;
  top: -11px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 8px 10px 8px;
  border-color: transparent transparent #dcdcdc transparent;
}
.flyoutAccountLogged::after {
  display: inline-block;
  position: absolute;
  left: 144px;
  top: -9px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 8px 10px 8px;
  border-color: transparent transparent #ffffff transparent;
}
.flyoutAccountLogged .flyoutAccountLogged-header {
  font-size: 13px;
  line-height: 20px;
}
.flyoutAccountLogged .flyoutAccountLogged-header .flyoutAccountLogged-welcome {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #CCCCCC;
}
.flyoutAccountLogged .flyoutAccountLogged-header .flyoutAccountLogged-welcome .flyoutAccountLogged-userName {
  font-weight: bold;
}
.flyoutAccountLogged .flyoutAccountLogged-content {
  list-style: none;
  padding: 10px 0;
  /*margin-bottom:10px;*/
  /*border-bottom:1px solid @kl-light-grey;*/
}
.flyoutAccountLogged .flyoutAccountLogged-content .flyoutAccountLogged-option {
  width: 100%;
  height: 40px;
  line-height: 20px;
  font-size: 17px;
  padding: 10px 0;
}
.flyoutAccountLogged .flyoutAccountLogged-content .flyoutAccountLogged-option .flyoutAccountLogged-optionLink {
  color: #42454C;
}
.flyoutAccountLogged .flyoutAccountLogged-content .flyoutAccountLogged-option .flyoutAccountLogged-optionLink.btn--cancel {
  display: block;
  font-weight: bold;
  width: 100%;
  padding: 5px;
  text-align: center;
  font-size: 13px;
}
.flyoutAccountLogged .flyoutAccountLogged-footer {
  line-height: 20px;
  font-size: 13px;
}
.flyoutAccountLogged .flyoutAccountLogged-footer .flyoutAccountLogged-logoutLink {
  color: #969696;
}
/*=== accountLogin--flyout ===*/
/* LAYOUT */
#flyoutAccount {
  display: none;
}
.flyoutAccountLogIn {
  position: absolute;
  right: 49px;
  top: 66px;
  z-index: 1000;
  border: 1px solid #DCDCDC;
  background-color: #FFFFFF;
  width: 322px;
  /* TRIANGLE */
}
.flyoutAccountLogIn::before {
  display: inline-block;
  position: absolute;
  left: 187px;
  top: -11px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 8px 10px 8px;
  border-color: transparent transparent #dcdcdc transparent;
}
.flyoutAccountLogIn::after {
  display: inline-block;
  position: absolute;
  left: 187px;
  top: -9px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 8px 10px 8px;
  border-color: transparent transparent #ffffff transparent;
}
/*=== myCart--flyout ===*/
.flyoutCart {
  float: left;
  width: 314px;
  padding: 18px;
  background-color: #FFFFFF;
}
.flyoutCart .flyoutCart-title {
  padding-bottom: 15px;
  margin-bottom: 25px;
  font-weight: bold;
  line-height: 20px;
  font-size: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.flyoutCart .flyoutCart-subTitle {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.flyoutCart .inputText {
  margin-bottom: 20px;
}
.flyoutCart .flyoutCart-inputText {
  width: 100%;
  padding-left: 5px;
  margin-bottom: 20px;
  height: 40px;
  border: 2px solid #969696;
}
.flyoutCart .btn--colored {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
}
.flyoutCart .flyoutCart-footer {
  font-size: 13px;
}
.flyoutCart .flyoutCart-footer > a {
  color: #969696;
}
.flyoutCart .booleanUI {
  margin-bottom: 30px;
}
.flyoutCart .flyoutCart-text--small {
  text-align: left;
  margin-bottom: 10px;
}
.flyoutCart .booleanUI {
  padding-left: 0px;
}
.flyoutCart .flyoutCart-list {
  margin-left: 30px;
}
.flyoutCart .flyoutCart-listItem {
  padding: 10px 0;
}
.flyoutCart .paymentMethods {
  padding: 10px 0;
}
.flyoutCart .paymentMethods span.paymentMethod-item {
  display: inline-block;
}
#flyoutCart {
  display: none;
}
.flyoutCart {
  position: absolute;
  right: 20px;
  top: 66px;
  z-index: 1000;
  border: 1px solid #DCDCDC;
}
.flyoutCart::before {
  display: inline-block;
  position: absolute;
  left: 281px;
  top: -11px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 8px 10px 8px;
  border-color: transparent transparent #dcdcdc transparent;
  z-index: 2;
}
.flyoutCart::after {
  display: inline-block;
  position: absolute;
  left: 281px;
  top: -9px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 8px 10px 8px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 2;
}
.flyoutCart .flyoutCart-totalNumberOfProducts {
  font-weight: normal;
}
.flyoutCart .myCartSum {
  margin-top: 10px;
}
.flyoutCart .myCartSum:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.flyoutCart .myCartSum:before,
.flyoutCart .myCartSum:after {
  content: " ";
  display: table;
}
.flyoutCart .myCartSum:after {
  clear: both;
}
.flyoutCart .myCartSum .myCartSum-title {
  font-weight: bold;
}
.flyoutCart .myCartSum .myCartSum-total {
  float: right;
  font-weight: bold;
  padding-right: 20px;
  font-size: 18px;
}
.flyoutCart .flyOutCart-title {
  font-weight: bold;
  font-size: 19px;
  line-height: 21px;
  font-weight: 900;
}
.flyoutCart .cartProduct {
  width: 276px;
  overflow: hidden;
}
.flyoutCart .cartProduct-price [class^='cartProduct-price'] {
  display: inline;
  font-size: 18px;
}
.flyoutCart .cartProduct-price .cartProduct-priceCurrent--update {
  font-weight: bold;
  color: #FB5257;
}
.flyoutCart .cartProduct-price .cartProduct-priceOld {
  color: #42454C;
  text-decoration: line-through;
  font-size: 14px;
}
.flyoutCart .myCartVAT {
  text-align: right;
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 15px;
  padding-right: 20px;
}
.flyoutCart [class^="btn--"] {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  line-height: 40px;
}
.flyoutCart .sprite-payments {
  margin-top: 10px;
}
.flyoutCart .flyoutCartScroller {
  max-height: 354px;
  overflow-y: auto;
  overflow-x: hidden;
}
.flyoutCart-header {
  border-bottom: 1px solid #CCCCCC;
  line-height: 20px;
  padding: 0px 0 8px 0;
}
.flyoutCart-header .flyoutCart-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  font-weight: 900;
}
/*=== flyOutTopSearch ===*/
.flyoutTopSearch {
  display: none;
  position: absolute;
  left: 0;
  z-index: 1000;
  top: 43px;
  width: 358px;
  padding: 10px;
  background-color: #FFFFFF;
  border: 1px solid #F0F0F0;
}
.flyoutTopSearch > ul {
  display: block;
  list-style: none;
}
.flyoutTopSearch > ul:not(:last-child) {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #F0F0F0;
}
.flyoutTopSearch > ul > li {
  display: block;
  text-align: left;
  padding: 5px 0;
  font-size: 15px;
  line-height: 15px;
}
.flyoutTopSearch > ul > li a {
  color: #42454C;
}
.flyoutTopSearch > ul > li .flyOutTopSearch-resultsAmount {
  float: right;
  font-size: 13px;
  color: #969696;
}
.footer--default,
.footer--noDistraction {
  text-align: center;
  padding: 70px 0 30px 0;
  background-color: #FFFFFF;
  color: #212121;
}
.footer--default .hgroup,
.footer--noDistraction .hgroup {
  margin: 0 0 20px 0;
}
.footer--default .hgroup .footer-hgroupFooterLogo,
.footer--noDistraction .hgroup .footer-hgroupFooterLogo {
  border: 0;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  width: 145px;
  height: 41px;
  margin: 0 auto;
  color: #42454C;
}
.footer--default .seoText,
.footer--noDistraction .seoText {
  margin-bottom: 50px;
}
.footer--default .footer-nav,
.footer--noDistraction .footer-nav {
  display: table;
  width: 100%;
  margin: 0 0 70px 0;
}
.footer--default .footer-nav .navList,
.footer--noDistraction .footer-nav .navList {
  display: table;
  list-style: none;
  width: 100%;
}
.footer--default .footer-nav .navList .navList-column,
.footer--noDistraction .footer-nav .navList .navList-column {
  display: table-cell;
  vertical-align: top;
  list-style: none;
  font-size: 14px;
  line-height: 20px;
}
.footer--default .footer-nav .navList .navList-column > ul,
.footer--noDistraction .footer-nav .navList .navList-column > ul {
  list-style: none;
}
.footer--default .footer-nav .navList .navList-column .navList-title,
.footer--noDistraction .footer-nav .navList .navList-column .navList-title {
  font-weight: bold;
  margin-bottom: 0px;
  padding: 5px 0;
}
.footer--default .footer-nav .navList .navList-column .navList-item,
.footer--noDistraction .footer-nav .navList .navList-column .navList-item {
  display: block;
}
.footer--default .footer-nav .navList .navList-column .navList-item .navList-link,
.footer--noDistraction .footer-nav .navList .navList-column .navList-item .navList-link {
  color: #212121;
}
.footer--default .footer-nav a,
.footer--noDistraction .footer-nav a {
  color: #212121;
}
.footer--default a,
.footer--noDistraction a {
  text-decoration: none;
}
.footer--default .footerAppendix .footerAppendix-list--official,
.footer--noDistraction .footerAppendix .footerAppendix-list--official {
  display: block;
  text-align: center;
  list-style: none;
  width: 100%;
  margin-bottom: 40px;
}
.footer--default .footerAppendix .footerAppendix-list--official .footerAppendix-listItem,
.footer--noDistraction .footerAppendix .footerAppendix-list--official .footerAppendix-listItem {
  margin: 0 5px;
  display: inline;
}
.footer--default .footerAppendix .footerAppendix-list--official .footerAppendix-listItem .footerAppendix-itemLink,
.footer--noDistraction .footerAppendix .footerAppendix-list--official .footerAppendix-listItem .footerAppendix-itemLink {
  color: #212121;
}
.footer--default .footerAppendix .footerAppendix-text,
.footer--noDistraction .footerAppendix .footerAppendix-text {
  font-size: 14px;
  line-height: 15px;
}
.footer--default .footer-nav {
  width: 80%;
  margin: 0 auto 40px auto;
}
.footer--default .footer-nav .navList {
  text-align: left;
}
.footer--default .footer-nav .navList .navList-column .navList-step:not(:last-child) {
  margin-bottom: 30px;
}
.footer--default .footer-nav {
  width: 100%;
}
.footer--default .footer-nav .footer-container {
  margin-bottom: 16px;
}
.footer--default .footer-nav .footer-container .footer-row {
  padding: 0 63px 0 104px;
}
.footer--default .footer-nav .footer-container .footer-row:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.footer--default .footer-nav .footer-container .footer-row:before,
.footer--default .footer-nav .footer-container .footer-row:after {
  content: " ";
  display: table;
}
.footer--default .footer-nav .footer-container .footer-row:after {
  clear: both;
}
.footer--default .footer-nav .footer-container .footer-row [class^='footer-col'] {
  display: block;
  width: 21%;
  float: left;
}
.footer--default .footer-nav .footer-container .footer-row [class^='footer-col'] .navList-column {
  padding: 0 5px;
}
.footer--default .footer-nav .footer-container .footer-row [class^='footer-col'] .navList-column,
.footer--default .footer-nav .footer-container .footer-row [class^='footer-col'] .navList-column .navList-item {
  list-style: none;
  text-align: left;
  font-size: 14px;
  line-height: 28px;
}
.footer--default .footer-nav .footer-container .footer-row [class^='footer-col'] .navList-column .navList-title,
.footer--default .footer-nav .footer-container .footer-row [class^='footer-col'] .navList-column .navList-item .navList-title {
  font-weight: bold;
}
.footer--default .footer-nav .footer-container .footer-row .footer-col--big {
  width: 37%;
}
.footer--default .footer-nav .footer-container .footer-row .footer-col--big .navList-column:not(:last-child) {
  margin-bottom: 24px;
}
.footer--default .footer-nav .footer-container .footer-row .footer-col--big .navList-column:first-child {
  margin-bottom: 0;
}
.footer--default .footer-nav .footer-container .footer-row .footer-col:nth-child(3) .navList-column:last-child {
  margin-top: 24px;
}
.footer--default .navList-column--international {
  width: 100px;
}
.footer--default .navList-column--international:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.footer--default .navList-column--international:before,
.footer--default .navList-column--international:after {
  content: " ";
  display: table;
}
.footer--default .navList-column--international:after {
  clear: both;
}
.footer--default .navList-column--international .navList-item {
  float: left;
  display: inline-block;
  height: 21px;
  width: 21px;
  margin: 0 12px 12px 0;
}
.footer--default .navList-column--international .navList-item [class^='sprite'] {
  box-sizing: content-box !important;
  border-radius: 50%;
  border: 2px solid #e1e1e1;
}
.footer--default .navList-column--paymentMethods {
  display: table;
  width: 100%;
  width: auto;
}
.footer--default .navList-column--paymentMethods .navList-item {
  display: table-cell;
  vertical-align: middle;
}
.footer--default .navList-column--paymentMethods .navList-item:not(:last-child) {
  padding-right: 24px;
}
.footer--default .navList-column--logistics {
  display: table;
  width: 100%;
  width: auto;
}
.footer--default .navList-column--logistics .navList-item {
  display: table-cell;
  vertical-align: middle;
}
.footer--default .navList-column--logistics .navList-item:not(:last-child) {
  padding-right: 24px;
}
.footer--default .navList-column--security {
  display: table;
  width: 100%;
  width: auto;
}
.footer--default .navList-column--security .navList-item {
  display: table-cell;
  vertical-align: middle;
}
.footer--default .navList-column--security .navList-item:not(:last-child) {
  padding-right: 24px;
}
.footer--default .footerAppendix-list--socialMedia {
  display: table;
  width: 100%;
  list-style: none;
  width: auto;
  margin: 0 auto 35px;
}
.footer--default .footerAppendix-list--socialMedia .footerAppendix-listItem {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
  height: 25px;
}
.footer--default .footerAppendix-list--socialMedia .footerAppendix-listItem .footerAppendix-itemLink {
  display: block;
  height: 25px;
}
.footer--default .footerAppendix-list--socialMedia .footerAppendix-listItem .footerAppendix-itemLink .sprite-instagram {
  margin-top: 4px;
}
.footer--default .footer-container .footer-row .footer-col:first-child .navList-item,
.footer--default .footer-container .footer-row .footer-col:nth-child(2) .navList-item,
.footer--default .footer-container .footer-row .footer-col:first-child .navList-item > .navList-link,
.footer--default .footer-container .footer-row .footer-col:nth-child(2) .navList-item > .navList-link {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 28px;
}
.footer--default .footer-container .footer-row .footer-col:nth-child(3) .navList-column:first-child .navList-item,
.footer--default .footer-container .footer-row .footer-col:nth-child(3) .navList-column:first-child .navList-item > .navList-link {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 28px;
}
.footer--noDistraction {
  padding: 20px 0 30px;
  background-color: #F0F0F0;
  border-top: 1px solid #CCCCCC;
  font-size: 12px;
  line-height: 24px;
}
.footer--noDistraction .list {
  text-align: center;
}
.footer--noDistraction .list .list-item {
  display: inline;
  margin: 0 15px;
  line-height: 20px;
}
.footer--noDistraction .list .list-item,
.footer--noDistraction .list .list-item a {
  color: #42454C;
  font-size: 13px;
}
.footer--noDistraction .list .list-item .item-link {
  font-weight: bold;
  text-transform: uppercase;
}
.footer--noDistraction .footer-appendix {
  text-align: center;
  margin-bottom: 20px;
  line-height: 15px;
}
.footer--noDistraction .footer-appendix .footer-appendixTitle {
  margin-bottom: 2px;
}
.navList-column--vat {
  display: table-cell;
  font-size: 14px;
  line-height: 15px;
  padding-bottom: 24px;
}
.instagram .instagram-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.instagram .instagram-wrapper:before,
.instagram .instagram-wrapper:after {
  content: " ";
  display: table;
}
.instagram .instagram-wrapper:after {
  clear: both;
}
.instagram .instagram-header {
  float: left;
}
.instagram .instagram-text {
  display: block;
}
.instagram .instagram-imageWrapper {
  float: right;
}
.instagram .instagram-image {
  float: right;
}
.instagram .instagram-link {
  text-decoration: none;
}
.instagram .instagram-icon {
  display: inline-block;
  vertical-align: middle;
}
section.instagram {
  padding-bottom: 35px;
  background-color: #F0F0F0;
}
section.instagram .instagram-wrapper {
  padding: 26px 14px 20px 40px;
  margin-bottom: 10px;
}
section.instagram .instagram-imageWrapper {
  padding: 0;
  width: 747px;
  height: auto;
}
section.instagram .instagram-header {
  text-align: center;
  padding-top: 100px;
  margin: 8px 26px 0 0;
  width: 197px;
}
section.instagram .instagram-title {
  margin-bottom: 20px;
}
section.instagram .fa-instagram {
  margin-bottom: 30px;
}
section.instagram .instagram-text {
  line-height: 25px;
  margin-bottom: 30px;
}
section.instagram .instagram-image {
  margin: 8px;
}
section.instagram .instagram-link {
  line-height: 20px;
  font-weight: 500;
  color: #969696;
}
section.instagram .btn--transparent {
  width: 197px;
  height: 44px;
  color: #212121;
  border-color: #212121;
}
section.instagram .instagram-footer {
  text-align: center;
}
section.instagram .instagram-footer .fa {
  line-height: 15px;
  font-size: 13px;
  color: #969696;
  border-color: #969696;
}
.logIn--background {
  background-color: #F0F0F0;
}
div.logIn-wrapper {
  width: 644px;
  margin: 0 auto;
  padding-top: 55px;
  padding-bottom: 50px;
}
div.logIn-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
div.logIn-wrapper:before,
div.logIn-wrapper:after {
  content: " ";
  display: table;
}
div.logIn-wrapper:after {
  clear: both;
}
div.logIn-wrapper .guestCheckout {
  margin-right: 16px;
  background-color: #FFFFFF;
}
div.logIn-wrapper .accountLogin {
  background-color: #FFFFFF;
}
div.logIn-wrapper .accountLogin .accountLogin-footer {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #CCCCCC;
}
div.logIn-wrapper .accountLogin .accountLogin-footer .accountLogin-questionLink {
  color: #969696;
}
.formBox {
  display: block;
  width: 320px;
  padding: 0 0 30px 0;
  background-color: #FFFFFF;
}
.formBox .formBox-header {
  padding: 18px 18px 0px 18px;
}
.formBox .formBox-header .formBox-title {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 20px;
  font-size: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.formBox .alert {
  display: block;
  width: 100%;
  margin: -1px 0 0 0;
  padding: 8px 20px;
}
.formBox .formBox-content {
  padding: 16px 18px 0 18px;
}
.formBox .formBox-subTitle {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.formBox .formBox-text {
  display: block;
  margin-bottom: 10px;
}
.formBox .formBox-text .formBox-text--small {
  text-align: left;
  font-size: 12px;
}
.formBox .formBox-text--forgotPassw {
  float: right;
  font-size: 12px;
  color: #969696;
}
.formBox .inputText {
  margin-bottom: 20px;
}
.formBox .btn--colored {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
}
.formBox .btn--colored:last-child {
  margin: 0;
}
.formBox .booleanUI {
  margin-bottom: 30px;
  padding-left: 0;
}
.formBox .formBox-list {
  padding-left: 20px;
}
.formBox .formBox-listItem {
  margin-top: 20px;
}
.formBox .formBox-footer {
  padding: 10px 18px;
  margin-top: 10px;
  line-height: 15px;
  font-size: 13px;
}
.formBox .formBox-footer .formBox-questionLink {
  color: #969696;
}
.formBox.formBox--single {
  margin: 20px auto;
}
.formBox.formBox--left {
  float: left;
}
.formBox.formBox--right {
  float: right;
}
.signIn {
  display: block;
  width: 320px;
  padding: 0 0 30px 0;
  background-color: #FFFFFF;
}
.signIn .signIn-header {
  padding: 18px 18px 0px 18px;
}
.signIn .signIn-header .signIn-title {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 20px;
  font-size: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.signIn .alert {
  display: block;
  width: 100%;
  margin: -1px 0 0 0;
  padding: 8px 20px;
}
.signIn .signIn-content {
  padding: 16px 18px 0 18px;
}
.signIn .signIn-subTitle {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.signIn .inputText {
  margin-bottom: 20px;
}
.signIn .signIn-text--small {
  text-align: left;
  font-size: 12px;
  margin-bottom: 10px;
}
.signIn .signIn-text--grey {
  color: #969696 !important;
}
.signIn .signIn-text--forgotPassw {
  float: right;
  font-size: 12px;
  color: #969696;
}
.signIn .btn--colored {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
}
.signIn .booleanUI {
  margin-bottom: 30px;
  padding-left: 0;
}
.signIn .signIn-footer {
  padding: 10px 18px;
  margin-top: 10px;
  line-height: 15px;
  font-size: 13px;
}
.signIn .signIn-footer .signIn-questionLink {
  color: #969696;
}
.signUp {
  display: block;
  width: 320px;
  padding: 0 0 30px 0;
  background-color: #FFFFFF;
}
.signUp .signUp-header {
  padding: 18px 18px 0 18px;
}
.signUp .signUp-header .signUp-title {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 20px;
  font-size: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.signUp .alert {
  display: block;
  width: 100%;
  margin: -1px 0 0 0;
  padding: 8px 20px;
}
.signUp .signUp-content {
  padding: 16px 18px 0 18px;
}
.signUp .signUp-subTitle {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.signUp .inputText {
  margin-bottom: 20px;
}
.signUp .signUp-text--small {
  text-align: left;
  font-size: 12px;
  margin-bottom: 10px;
}
.signUp .signUp-text--forgotPassw {
  float: right;
  font-size: 12px;
  color: #969696;
}
.signUp .btn--colored {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
}
.signUp .booleanUI {
  margin-bottom: 30px;
  padding-left: 0;
}
.signUp .signUp-footer {
  padding: 10px 18px;
  margin-top: 10px;
  line-height: 15px;
  font-size: 13px;
}
.signUp .signUp-footer .signUp-questionLink {
  color: #969696;
}
.halfSideMagazine {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.halfSideMagazine:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.halfSideMagazine:before,
.halfSideMagazine:after {
  content: " ";
  display: table;
}
.halfSideMagazine:after {
  clear: both;
}
.halfSideMagazine .controlIcon {
  margin-top: -4px;
}
/*=== BLOCK ===*/
.magazineImage,
[class^="magazineImage--"] {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0 73px;
  height: 512px;
  width: 512px;
  /*=== ELEMENTS ===*/
}
.magazineImage .magazineImage-title,
[class^="magazineImage--"] .magazineImage-title {
  display: block;
  font-weight: bold;
  font-size: 50px;
  line-height: 64px;
}
.magazineImage .magazineImage-subTitle,
[class^="magazineImage--"] .magazineImage-subTitle {
  display: block;
  font-size: 21px;
  line-height: 40px;
  margin-top: 29px;
}
.magazineImage .magazineImage-call,
[class^="magazineImage--"] .magazineImage-call {
  display: block;
  font-weight: bold;
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
  margin-top: 25px;
}
/*=== MODIFIER ===*/
.magazineImage--left * {
  color: #212121;
}
.magazineImage--right * {
  color: #FFFFFF;
}
[class^='magazineImage'] .magazineImage-call,
[class^='magazineImage'] .magazineImage-call * {
  color: #CCCCCC;
}
.megamenu-wrapper {
  position: absolute;
  width: 100%;
  display: none;
  z-index: 99;
  left: 0;
  top: 44px;
  height: 0;
}
.megamenu {
  display: block;
  position: relative;
  text-align: left;
  left: 20px;
  top: -600px;
  width: 984px;
  height: auto;
  padding: 40px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 2px 2px rgba(0, 0, 0, 0.1);
  line-height: 20px;
  font-size: 15px;
  color: #42454C;
}
.megamenu:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.megamenu:before,
.megamenu:after {
  content: " ";
  display: table;
}
.megamenu:after {
  clear: both;
}
.megamenu .megamenu-textBlock {
  float: left;
  width: 400px;
}
.megamenu .megamenu-textBlock .megamenu-header {
  display: block;
  margin-bottom: 10px;
}
.megamenu .megamenu-textBlock .megamenu-title {
  min-height: 30px;
}
.megamenu .megamenu-textBlock .megamenu-title .megamenu-titleLink {
  font-weight: bold;
  min-height: 30px;
  line-height: 20px;
  padding: 5px 0;
  color: #42454C;
}
.megamenu .megamenu-textBlock .megamenu-title .megamenu-titleLink:hover {
  color: #01AB6C;
}
.megamenu .megamenu-textBlock .megamenu-footerLink {
  color: #42454C;
}
.megamenu .megamenu-textBlock .megamenu-footerLink:hover {
  text-decoration: underline;
}
.megamenu .megamenu-textBlock .megamenu-list {
  list-style: none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.megamenu .megamenu-textBlock .megamenu-list .megamenu-listItem {
  display: block;
  list-style: none;
  min-height: 30px;
  padding: 0;
}
.megamenu .megamenu-textBlock .megamenu-list .megamenu-listItem .megamenu-listItemLink {
  display: inline-block;
  min-height: 30px;
  padding: 5px 0;
  line-height: 20px;
  color: #42454C;
}
.megamenu .megamenu-textBlock .megamenu-list .megamenu-listItem .megamenu-listItemLink:hover {
  color: #01AB6C;
}
.megamenu .megamenu-textBlock .megamenu-footer {
  display: block;
  text-align: left;
  height: auto;
  padding: 0;
  background-color: transparent;
  margin-top: 20px;
}
.megamenu .megamenu-imageBlock {
  float: right;
  display: block;
  width: 476px;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockTitle {
  font-weight: bold;
  margin-bottom: 20px;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList {
  display: block;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList:before,
.megamenu .megamenu-imageBlock .megamenu-imageBlockList:after {
  content: " ";
  display: table;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList:after {
  clear: both;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList .megamenu-imageBlockListItem {
  display: block;
  position: relative;
  float: left;
  width: 146px;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList .megamenu-imageBlockListItem:not(:first-child) {
  margin-left: 16.5px;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList .megamenu-imageBlockListItem .megamenu-imageBlockListItemrightTopCorner {
  position: absolute;
  right: 5px;
  top: 5px;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList .megamenu-imageBlockListItem .megamenu-imageBlockListItemImage {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  width: 146px;
  height: 146px;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockList .megamenu-imageBlockListItem .megamenu-imageBlockListItemTitle {
  display: block;
  width: 100%;
  text-align: center;
  color: #42454C;
}
.megamenu .megamenu-imageBlock .megamenu-imageBlockBanner {
  display: block;
  width: 100%;
  margin-top: 20px;
}
/* Megamenu Hover Control */
.topNav.mouse--in .topNavItem:hover > a {
  color: #01AB6C !important;
}
.topNav.mouse--in .topNavItem:hover .megamenu-wrapper {
  display: block;
  height: auto;
}
.topNav.mouse--in .topNavItem:hover .megamenu-wrapper .megamenu {
  top: 0;
}
/*== TAP ACTIVATION ==*/
.topNavItem.active > a {
  color: #01AB6C !important;
}
.topNavItem.active .megamenu-wrapper {
  display: block;
  height: auto;
}
.topNavItem.active .megamenu-wrapper .megamenu {
  top: 0;
}
.menu {
  display: block;
  width: 100%;
  position: relative;
}
.menu .topNav .list {
  list-style: none;
}
.menu .topNav .list [class^='list-item'] {
  display: inline-block;
}
.menu .topNav .list [class^='list-item'] .list-link {
  position: relative;
  text-decoration: none;
}
.menu .topNav .list [class$='--alert'],
.menu .topNav .list [class$='--alert'] > a {
  color: #FB5257;
}
.menu .topSearch {
  position: relative;
}
.menu {
  height: 45px;
  background-color: #F0F0F0;
}
.menu .topNav {
  display: inline-block;
  text-align: center;
  width: 640px;
}
.menu .topNav .list [class^="list-item"] {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  padding: 0 10px;
  height: 45px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
}
.menu .topNav .list [class^="list-item"] .list-link {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  height: 45px;
  padding: 4px 0;
  line-height: 45px;
  color: #42454C;
  text-decoration: none;
}
.menu .topNav .list [class^="list-item"] .list-link > span {
  display: inline-block;
  line-height: 18.5px;
  min-height: 18.5px;
  max-height: 37px;
  overflow-y: hidden;
}
.menu .topNav .list [class^="list-item"]:first-child {
  padding-left: 20px;
}
.menu .topNav .list [class^="list-item"]:last-child {
  padding-right: 20px;
}
.menu .topNav .list .list-item--alert,
.menu .topNav .list .list-item--alert > * {
  color: #FB5257 !important;
}
.menu .topSearch {
  position: relative;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  margin-right: 21px;
  width: 358px;
  height: 48px;
  padding: 5px 0;
}
.menu .topSearch .input-text--search {
  display: inline-block;
  position: relative;
  text-align: left;
  font-size: 14px;
  line-height: 28px;
  width: 100%;
  z-index: 1;
  height: 35px;
  padding: 0 35px 0 16px;
  border: 0;
  line-height: 100%;
}
.menu .topSearch .input-text--search:focus {
  color: #42454C;
}
.menu .topSearch .btn--search {
  position: absolute;
  text-align: center;
  top: 5px;
  z-index: 2;
  right: 0;
  border: 0;
  background-color: #FFFFFF;
  height: 35px;
  width: 30px;
  line-height: 35px;
}
.menu .topSearch .btn--search .icon--loupe {
  font-size: 18px;
  color: #01AB6C;
}
.miniBreadCrumb {
  list-style: none;
  font-family: sans-serif;
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  text-decoration: none;
  letter-spacing: 0.5px;
}
.miniBreadCrumb > [class$="--home"] .miniBreadCrumb-link {
  line-height: 20px;
  height: 20px;
}
.miniBreadCrumb > [class$="--home"] .miniBreadCrumb-link::before {
  display: inline-block;
  margin-right: 6px;
  font-size: 13px;
  font-family: FontAwesome;
  content: '\f104';
}
.miniBreadCrumb > [class$="--home"] .miniBreadCrumb-link::after {
  display: inline-block;
  margin-left: 6px;
  margin-right: 2px;
  content: ' | ';
}
.miniBreadCrumb [class^="miniBreadCrumb-level"] {
  display: inline-block;
}
.miniBreadCrumb [class^="miniBreadCrumb-level"] .miniBreadCrumb-link {
  color: #42454C;
  text-decoration: none;
}
.miniBreadCrumb [class^="miniBreadCrumb-level"]:not(:last-child) > .miniBreadCrumb-link {
  font-weight: bold;
}
.miniBreadCrumb .miniBreadCrumb-level:not(:last-child)::after {
  display: inline-block;
  margin-left: 6px;
  margin-right: 6px;
  content: ' / ';
}
.myAccount {
  padding: 25px 22px;
}
.myAccount:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.myAccount:before,
.myAccount:after {
  content: " ";
  display: table;
}
.myAccount:after {
  clear: both;
}
.myAccount:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.myAccount:before,
.myAccount:after {
  content: " ";
  display: table;
}
.myAccount:after {
  clear: both;
}
.myAccount .myAccountDetails {
  float: right;
  padding: 20px 30px;
  width: 729px;
  background-color: #FFFFFF;
}
.myAccount .myAccountDetails .myAccountDetails-headlineWrapper {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
}
.myAccount .myAccountDetails .myAccountDetails-headlineWrapper .myAccountDetails-headline {
  font-weight: bold;
}
.myAccount .myAccountDetails .myAccountDetails-headlineWrapper .myAccountDetails-headline--right {
  font-weight: bold;
  float: right;
}
.myAccount .myAccountDetails .myAccountDetails-headlineWrapper--noMargin {
  padding-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
}
.myAccount .myAccountDetails .myAccountDetails-headlineWrapper--noMargin .myAccountDetails-headline {
  font-weight: bold;
}
.myAccount .myAccountDetails .myAccountDetails-headlineWrapper--noMargin .myAccountDetails-headline--right {
  font-weight: bold;
  float: right;
}
.myAccount .myAccountDetails .myAccountDetails-itemWrapper {
  margin-bottom: 40px;
}
.myAccount .myAccountDetails .myAccountDetails-itemWrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.myAccount .myAccountDetails .myAccountDetails-itemWrapper:before,
.myAccount .myAccountDetails .myAccountDetails-itemWrapper:after {
  content: " ";
  display: table;
}
.myAccount .myAccountDetails .myAccountDetails-itemWrapper:after {
  clear: both;
}
.myAccount .myAccountDetails .myAccountDetails-itemValueWrapper {
  display: table;
  width: 100%;
  padding-top: 10px;
}
.myAccount .myAccountDetails .myAccountDetails-headline {
  display: inline-block;
}
.myAccount .myAccountDetails .myAccountDetails-edit {
  float: right;
  color: #CCCCCC;
}
.myAccount .myAccountDetails .myAccountDetails-item {
  float: left;
  margin: 12px 0;
  width: 315px;
}
.myAccount .myAccountDetails .myAccountDetails-item .myAccountDetails-title {
  font-weight: 500;
  padding-bottom: 5px;
}
.myAccount .myAccountDetails .myAccountDetails-item:nth-child(odd) {
  margin-right: 34px;
}
.myAccount .myAccountDetails .myAccountDetails-item .inputText {
  border: 0;
  width: 315px;
  background-color: #E8E8E8;
}
.myAccount .myAccountDetails .myAccountDetails-itemPassw {
  float: left;
  margin: 12px 0;
  width: 315px;
}
.myAccount .myAccountDetails .myAccountDetails-itemPassw .myAccountDetails-title {
  font-weight: 500;
  padding-bottom: 5px;
}
.myAccount .myAccountDetails .myAccountDetails-itemPassw:nth-child(odd) {
  margin-right: 34px;
}
.myAccount .myAccountDetails .myAccountDetails-itemPassw .inputText {
  border: 0;
  width: 315px;
  background-color: #E8E8E8;
}
.myAccount .myAccountDetails .myAccountDetails-itemPassw .myAccountDetails-title {
  display: inline-block;
}
.myAccount .myAccountDetails .myAccountDetails-itemPassw .myAccountDetails-edit {
  float: right;
  font-size: 14px;
  line-height: 28px;
  color: #CCCCCC;
}
.myAccount .myAccountDetails .myAccountDetails-itemPassw .inputText {
  display: block;
  padding-left: 0;
  background-color: transparent;
}
.myAccount .myAccountDetails .myAccountDetails-itemNewPassw {
  float: left;
  width: 315px;
  margin-top: 12px;
  display: none;
}
.myAccount .myAccountDetails .myAccountDetails-itemNewPassw .myAccountDetails-title {
  font-weight: 500;
  padding-bottom: 5px;
}
.myAccount .myAccountDetails .myAccountDetails-item--full {
  width: 100%;
  display: table-row;
}
.myAccount .myAccountDetails .myAccountDetails-item--full:last-child .myAccountDetails-itemValue {
  border: 0;
}
.myAccount .myAccountDetails .myAccountDetails-itemValue {
  width: 10%;
  display: table-cell;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCCCCC;
}
.myAccount .myAccountDetails .myAccountDetails-itemValue:last-child {
  color: #969696;
}
.myAccount .myAccountDetails .myAccountDetails-status {
  display: table;
  width: 100%;
  margin-bottom: 40px;
}
.myAccount .myAccountDetails .myAccountDetails-status .myAccountDetails-statusItem .myAccountDetails-statusTitle {
  display: table-cell;
  width: 130px;
  padding: 2px 0;
  color: #969696;
}
.myAccount .myAccountDetails .myAccountDetails-status .myAccountDetails-statusItem .myAccountDetails-statusValue {
  display: table-cell;
}
.myAccount .myAccountDetails .myAccountDetails-status .myAccountDetails-statusItem.myAccountDetails-statusItem--paddingBottom .myAccountDetails-statusTitle,
.myAccount .myAccountDetails .myAccountDetails-status .myAccountDetails-statusItem.myAccountDetails-statusItem--paddingBottom .myAccountDetails-statusValue {
  padding-bottom: 12px;
}
.myAccount .myAccountDetails .myAccountDetails-product {
  padding-bottom: 5px;
  border-bottom: 1px solid #CCCCCC;
  padding-top: 10px;
}
.myAccount .myAccountDetails .myAccountDetails-product:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.myAccount .myAccountDetails .myAccountDetails-product:before,
.myAccount .myAccountDetails .myAccountDetails-product:after {
  content: " ";
  display: table;
}
.myAccount .myAccountDetails .myAccountDetails-product:after {
  clear: both;
}
.myAccount .myAccountDetails .myAccountDetails-product .myAccountDetails-img {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 120px;
  height: 120px;
  margin-right: 10px;
}
.myAccount .myAccountDetails .myAccountDetails-product .myAccountDetails-productDetails {
  display: table;
  width: 100%;
  vertical-align: top;
  margin-top: 20px;
  width: 539px;
}
.myAccount .myAccountDetails .myAccountDetails-product .myAccountDetails-productDetails .myAccountDetails-title {
  margin-bottom: 5px;
}
.myAccount .myAccountDetails .myAccountDetails-product .myAccountDetails-productDetails .myAccountDetails-subTitle {
  font-weight: 500;
  margin-bottom: 15px;
}
.myAccount .myAccountDetails .myAccountDetails-product .myAccountDetails-productDetails .myAccountDetails-productDetailsWrapper {
  display: table;
  width: 100%;
}
.myAccount .myAccountDetails .myAccountDetails-product .myAccountDetails-productDetails .myAccountDetails-productDetailsWrapper .myAccountDetails-productText {
  display: table-cell;
  width: 25%;
}
.myAccount .myAccountDetails .myAccountDetails-product .myAccountDetails-productDetails .myAccountDetails-productDetailsWrapper .myAccountDetails-productText:nth-child(1) {
  width: 50%;
}
.myAccount .myAccountDetails .myAccountDetails-product .myAccountDetails-productDetails .myAccountDetails-productDetailsWrapper .myAccountDetails-productText--price {
  display: table-cell;
  text-align: right;
}
.myAccount .myAccountDetails .myAccountDetails-productTotal {
  display: table;
  width: 100%;
  padding-top: 20px;
}
.myAccount .myAccountDetails .myAccountDetails-productTotal .myAccountDetails--border {
  padding-bottom: 15px;
  border-bottom: 1px solid #CCCCCC;
}
.myAccount .myAccountDetails .myAccountDetails-productTotal .myAccountDetails-productTotalWrapper {
  display: table-row;
  width: 100%;
}
.myAccount .myAccountDetails .myAccountDetails-productTotal .myAccountDetails-productTotalWrapper .myAccountDetails-totalTitle {
  display: table-cell;
  padding-left: 395px;
  width: 75%;
}
.myAccount .myAccountDetails .myAccountDetails-productTotal .myAccountDetails-productTotalWrapper .myAccountDetails-totalPrice {
  display: table-cell;
  text-align: right;
  width: 25%;
  padding: 10px 0;
}
.myAccount .myAccountDetails .myAccountDetails-productTotal .myAccountDetails-productTotalWrapper .myAccountDetails-totalSumPrice {
  display: table-cell;
  text-align: right;
  font-weight: bold;
  width: 25%;
  font-size: 20px;
}
.myAccount .myAccountDetails .myAccountDetails-productTotal .myAccountDetails-productTotalWrapper .myAccountDetails-mwStr {
  display: table-cell;
  text-align: right;
  font-size: 12px;
  color: #969696;
}
.myAccount .myAccountDetails .btn--cancel {
  display: block;
  padding-top: 13px;
  width: 350px;
  height: 40px;
}
.myAccount .myAccountDetails .transaction {
  width: 100%;
}
.myAccount .myAccountDetails .transaction .transaction-requiredField h4 {
  padding: 10px 0;
}
.myAccount .myAccountDetails .transaction .transaction-requiredField .transaction-title {
  width: 100%;
  display: block;
  padding: 10px 0;
}
.myAccount .myAccountDetails .transaction .transaction-requiredField .inputText-wrapper {
  display: block;
  padding-top: 0;
}
.myAccount .myAccountDetails .transaction .transaction-requiredField .inputText-wrapper select.small.inputText--error {
  width: 86px !important;
}
.myAccount .myAccountDetails .transaction .transaction-requiredField .inputText-wrapper select.small.very.inputText--error {
  width: 68px !important;
}
.myAccount .myAccountDetails .transaction .transaction-footer {
  padding: 20px 0;
}
.myAccount .myAccountDetails .transaction .transaction-footer button {
  width: 100%;
}
.myAccount .myAccountDetails .transaction .transaction-footer button.btn--cancel {
  padding-top: 0;
}
.myAccount .myAccountNav {
  float: left;
  width: 235px;
  padding: 20px;
  margin-right: 16px;
  background-color: #FFFFFF;
}
.myAccount .myAccountNav .myAccountNav-headline {
  width: 100%;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #CCCCCC;
}
.myAccount .myAccountNav .myAccountNav-title {
  color: #212121;
}
.myAccount .myAccountNav .myAccountNav-titleList {
  list-style: none;
  padding-top: 20px;
}
.myAccount .myAccountNav .myAccountNav-titleListItem {
  padding: 5px 0;
}
#rating-form {
  display: none;
}
.newRating {
  position: relative;
  padding: 20px;
  background-color: #FFFFFF;
}
.newRating .btn--closed {
  position: absolute;
  top: 30px;
  right: 30px;
}
.newRating .btn--closed button {
  border: 0;
  width: 13px;
  height: 13px;
  border-radius: 0;
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAHdElNRQfgCBAJERWLLFEIAAADR0lEQVRIx3XVz2tcVRjG8c+ZmzaJTQNVqGlskumPxIJSbbVJjdRdN0orbgqF0m4Fpf43IkgRlJou7MKCBk3RleBKEIpQ1MRqkjY2ncwkmUmTTOa6uDN35k7Gs7mXyz3Pe873fZ5zgiDoEtsGQWPEgjj9FsuOnJycqjjSZcgFB/wtbhGIMz+HXQKRs84rWov0ets7hmxbtNP2WxDkdtUP9njLBRO23e+Ss0+/vP3KflXpsOy45RtBj5dc8qqKfXKRqt/0OWxU3h9W6ywatWJxC5cg6DXqI6cV3XXDaoQds6ryRgxbsqRaR2jXhuj2svedsuJrNxXVIkFsw5InTjhiQNmcms6jy6Rrzij53HceqhHVlcue2JY3pN/WLpxBEOx1zkVnrPnKjPmETJSCWjfnGS845pBHCqopuoCg10lXjFv1vZuW1BLMUUuVTff0GDbWhjMIuo257rSiaTesqNVlU4EEWdVfdjI4k/o9TvjAKQV33LKi1mxqVoAN/1r2oqMGrJuru3PSNa9b9UUDXXNGuwBlBVuOGNJv24KcSe8Zt+q2GfNph0KWQWuI1s3pNei4AQWDLpmwYdqUR2r1jgRx8gwZmzTfe1110aAFsUMKZnxiLZOJRCCOOgjEqHogOO6wZxXdSVzXktf6dLo6Oi4WKyja0S2oKVm201I/boYsu4K4xXVvOO+4dWV7BJsW6u4Mqbni1jZmbdvjFZdNKPvR755zzEDGnc0NdxToMea615TM+NhPulN3llrcKesDaXu6nfBhPbBTCrZSd46Yt6ya7Vg7g8ika8aVTPnWQzWxp6k7n1cxlynZJrDXm941ruS2u/5Jd1ypu3NEvw0PVbMrCHWqvU667KyKaV9aTHvScGePYUcdtKSQStQhJuRHU3SfKtaP0uZuN93TZ8iovD+VGhKNE6kR2ATdSuYcboyqWVVHjMib9ziRiNrOugRd3CEfSdiXlIylOGNxJGePcy6mgU3QxR0FkrBvyhuuh30nstdJV5xRMW3KYnqNtB/oyahZN6vXsGMGLHgc6XPFhIoffOZJh8mNC6YptOW+PocM6vJLhIr9fnbLslrHC2W32KZZT9V840GQs8+gssX/vU46bSc46IBFa/8BIlNDWH/aMFcAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.newRating .btn--closed button .fa-close:before {
  content: '';
}
.newRating .newRating-productWrapper {
  display: table;
}
.newRating .newRating-headline {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 10px;
}
.newRating .newRating-titleWrapper {
  display: table-cell;
  vertical-align: middle;
}
.newRating .newRating-productImg {
  display: table-cell;
  margin-right: 20px;
  margin-bottom: 10px;
  width: 80px;
  height: 80px;
}
.newRating .newRating-productTitle {
  font-size: 22px;
}
.newRating .newRating-title {
  margin-bottom: 10px;
}
.newRating .productFacts {
  margin-bottom: 15px;
}
.newRating .productFacts-review {
  display: inline-block;
  margin-right: 15px;
  line-height: 32px;
  vertical-align: top;
}
.newRating .productFacts-review .productFacts-reviewLink {
  color: #CCCCCC;
  font-size: 14px;
}
.newRating .rating {
  display: inline-block;
  margin-right: 15px;
  line-height: 22px;
}
.newRating .rating .rating-star {
  font-size: 30px;
  color: #CCCCCC;
}
.newRating .inputText {
  width: 100%;
  margin: 8px 0;
}
.newRating .inputText::-webkit-input-placeholder {
  /* Chrome */
  color: #CCCCCC;
}
.newRating .inputText:-ms-input-placeholder {
  /* IE 10+ */
  color: #CCCCCC;
}
.newRating .inputText::-moz-placeholder {
  /* Firefox 19+ */
  color: #CCCCCC;
  opacity: 1;
}
.newRating .inputText:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #CCCCCC;
  opacity: 1;
}
.newRating .booleanUI {
  margin-top: 8px;
  margin-bottom: 30px;
}
.newRating .booleanUI .transaction-text--small {
  line-height: 20px;
  color: #969696;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.newRating .btn--colored {
  width: 230px;
  height: 40px;
}
.newRating .btn--cancel {
  width: 230px;
  height: 40px;
  margin-right: 15px;
}
.newRating .textArea {
  margin-bottom: 4px;
  resize: none;
}
.newRating .textArea::-webkit-input-placeholder {
  /* Chrome */
  color: #CCCCCC;
}
.newRating .textArea:-ms-input-placeholder {
  /* IE 10+ */
  color: #CCCCCC;
}
.newRating .textArea::-moz-placeholder {
  /* Firefox 19+ */
  color: #CCCCCC;
  opacity: 1;
}
.newRating .textArea:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #CCCCCC;
  opacity: 1;
}
.newRating .newRating-wrapper {
  width: 100%;
  position: relative;
  padding: 0 20px;
  height: 42px;
}
.newRating .newRating-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.newRating .newRating-wrapper:before,
.newRating .newRating-wrapper:after {
  content: " ";
  display: table;
}
.newRating .newRating-wrapper:after {
  clear: both;
}
.newRating .newRating-wrapper [class^="btn-"] {
  display: block;
  position: absolute;
  width: 222px;
  text-transform: none;
  left: 0;
}
.newRating .newRating-wrapper [class^="btn-"]:nth-child(2) {
  left: 237px;
}
.btnClose {
  display: none;
}
.newsletter {
  padding: 15px;
  color: #FFFFFF;
  background-color: #212121;
}
.newsletter:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.newsletter:before,
.newsletter:after {
  content: " ";
  display: table;
}
.newsletter:after {
  clear: both;
}
.newsletter .newsletter-imageWrapper {
  float: left;
}
.newsletter .newsletter-teaserTextWrapper {
  float: left;
}
.newsletter .newsletter-formWrapper {
  float: left;
}
.newsletter .newsletter-form {
  float: left;
}
.newsletter .newsletter-claim {
  float: left;
}
.newsletter .newsletter-imageWrapper {
  width: 17.607%;
  padding: 0px 45px 0 35px;
}
.newsletter .newsletter-teaserTextWrapper {
  width: 32.393%;
  padding: 20px 0 0 0;
}
.newsletter .newsletter-teaserTextWrapper .newsletter-text {
  font-size: 21px;
  line-height: 40px;
  line-height: 32px;
  margin-top: -10px;
  color: #FFFFFF;
  padding: 0 27px 0 0;
}
.newsletter .newsletter-formWrapper {
  width: 50%;
  padding: 20px 0 0 0;
}
.newsletter .newsletter-formWrapper .newsletter-form {
  margin-bottom: 10px;
  padding: 0px 0px 0 10px;
}
.newsletter .newsletter-formWrapper .newsletter-form .newsletter-input--email {
  width: 320px;
  height: 42px;
  margin-right: 10px;
  padding-left: 20px;
  border: 0;
  color: #212121;
  font-size: 16px;
}
.newsletter .newsletter-formWrapper .newsletter-form .newsletter-input--email::-webkit-input-placeholder {
  color: #212121;
}
.newsletter .newsletter-formWrapper .newsletter-form .newsletter-input--email::-moz-placeholder {
  color: #212121;
}
.newsletter .newsletter-formWrapper .newsletter-form .newsletter-input--email:-moz-placeholder {
  color: #212121;
}
.newsletter .newsletter-formWrapper .newsletter-form .btn--colored {
  width: 150px;
  height: 42px;
}
.newsletter .newsletter-formWrapper .newsletter-claim {
  padding: 0 0 0 10px;
  font-size: 10px;
  color: #989898;
}
.newsletter .newsletter-amount {
  text-align: center;
  font-weight: bold;
  font-size: 38px;
  line-height: 20px;
  overflow: hidden;
  display: block;
  background-color: #F54337;
  height: 95px;
  width: 95px;
  border-radius: 50%;
  line-height: 95px;
  color: #ffffff;
  font-weight: normal;
}
.newsletter .newsletter-text {
  display: block;
  font-weight: bold;
}
div.noSearchResult {
  text-align: center;
  padding: 70px 14px 82px 14px ;
}
div.noSearchResult .noSearchResult-title {
  font-weight: 900;
  margin-bottom: 30px;
  font-size: 30px;
}
div.noSearchResult .noSearchResult-text {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 25px;
}
div.noSearchResult .noSearchResult-inputText--search {
  position: relative;
  margin-right: -4px;
  padding-left: 15px;
  width: 325px;
  height: 35px;
}
/*== default heaeder ==*/
[class^='pageHeader'] {
  display: table;
  width: 100%;
  vertical-align: middle;
  position: relative;
  height: 80px;
  background-color: #FFFFFF;
  padding: 19px 0;
  /*==safarihack for flyouts==*/
  overflow: hidden;
  overflow-x: visible;
}
[class^='pageHeader'] .smallMenu--left {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  width: 410px;
  color: #2E4FDC;
}
[class^='pageHeader'] .smallMenu--left [class^="item-text"] {
  position: relative;
  margin-left: 20px;
}
[class^='pageHeader'] .smallMenu--left [class^="item-text"] .itemLink {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  color: #969696;
  text-transform: uppercase;
}
[class^='pageHeader'] .smallMenu--left .item-text--active > .itemLink {
  color: #212121;
}
[class^='pageHeader'] .smallMenu--left .item-text--active::after {
  border-width: 10px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: #F0F0F0;
  border-image: none;
  content: " ";
  position: absolute;
  top: 33px;
  right: 50%;
  margin-right: -10px;
  display: block;
}
[class^='pageHeader'] .header-title {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 204px;
}
[class^='pageHeader'] .smallMenu--right {
  display: table-cell;
  text-align: right;
  vertical-align: top;
  width: 410px;
  padding-right: 31px;
}
[class^='pageHeader'] .smallMenu--right .item-image {
  margin-right: 36px;
  height: 25px;
  width: 25px;
}
[class^='pageHeader'] .smallMenu--right .item-image:last-child {
  margin-right: 0;
}
[class^='pageHeader'] .smallMenu--right .smallMenu-trustedBadge {
  width: 40px;
  height: 40px;
  display: block;
  float: right;
}
[class^='pageHeader'] .smallMenu--right .smallMenu-trustedBadge:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
[class^='pageHeader'] .smallMenu--right .smallMenu-trustedBadge:before,
[class^='pageHeader'] .smallMenu--right .smallMenu-trustedBadge:after {
  content: " ";
  display: table;
}
[class^='pageHeader'] .smallMenu--right .smallMenu-trustedBadge:after {
  clear: both;
}
[class^='pageHeader'] .itemLink {
  display: block;
  border: 0;
  position: relative;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
}
[class^='pageHeader'] .itemLink .itemText {
  position: absolute;
  text-align: center;
  top: 27px;
  left: -18px;
  font-size: 10px;
  line-height: 14px;
  color: #969696;
  width: 63px;
  padding-top: 2px;
}
[class^='pageHeader'] .header-icon {
  font-size: 30px;
  color: #212121;
}
[class^='pageHeader'] .smallMenu--right .item-image {
  vertical-align: top;
}
[class^='pageHeader'] .smallMenu--right .item-image .itemLink {
  position: relative;
  width: 27px;
}
/*== no distraction mod ==*/
.pageHeader--noDistraction {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  height: 80px;
  background-color: transparent;
}
.pageHeader--noDistraction .sprite-trusted {
  width: 40px;
}
.pagination {
  list-style: none;
}
.paymentMethods {
  margin-bottom: 0px;
  padding: 10px 20px;
}
.paymentMethods [class^="sprite-"] {
  vertical-align: middle;
  margin-left: 10px;
  line-height: 100%;
}
.paymentMethods .paymentMethod-item {
  display: block;
  position: relative;
  line-height: 34px;
  margin: 20px 0;
}
.paymentMethods .paymentMethod-item .booleanUI .paymentMethod[type=radio]:checked + label {
  font-weight: bold;
}
.paymentMethods span.paymentMethod-item {
  display: inline-block;
}
.paymentMethods .paymentMethods-method {
  line-height: 34px;
  height: 34px;
}
.paymentMethods .paymentMethods-method::before {
  top: 8px;
}
.paymentMethods .paymentMethod-info {
  margin-bottom: 20px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}
.paymentMethods .paymentMethod-infoText {
  display: block;
}
.paymentMethods .paymentMethod-link {
  color: #CCCCCC;
  margin-right: 10px;
}
.paymentMethods .paymentMethod-separator {
  margin-right: 10px;
}
.pickProductColor {
  padding: 18px 0;
  border-bottom: 1px solid #CCCCCC;
}
.pickProductColor .pickProductColor-title {
  display: block;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.pickProductColor .pickProductColor-list [class^="pickProductColor-image"] {
  width: 50px;
  height: 50px;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #FFFFFF;
  margin-right: 5px;
  cursor: pointer;
}
.pickProductColor .pickProductColor-list .pickProductColor-image--active,
.pickProductColor .pickProductColor-list [class^="pickProductColor-image"]:hover {
  border: 1px solid #969696;
}
.productAccessories {
  display: block;
  padding: 20px;
  background-color: #FFFFFF;
}
.productAccessories .wrapper {
  border-top: 1px solid #F0F0F0;
  padding-top: 50px;
}
.productAccessories .wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.productAccessories .wrapper:before,
.productAccessories .wrapper:after {
  content: " ";
  display: table;
}
.productAccessories .wrapper:after {
  clear: both;
}
.productAccessories .productAccessories-header {
  display: block;
  width: 100%;
  padding: 20px 0 40px;
}
.productAccessories .productAccessories-header .productAccessories-title {
  font-weight: 900;
  font-size: 24px;
  line-height: 24px;
}
.productAccessories .productAccessories-wrapper {
  margin-left: -7.5px;
  margin-right: -7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  margin-bottom: 20px;
  display: none;
}
.productAccessories .productAccessories-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.productAccessories .productAccessories-wrapper:before,
.productAccessories .productAccessories-wrapper:after {
  content: " ";
  display: table;
}
.productAccessories .productAccessories-wrapper:after {
  clear: both;
}
.productAccessories .productAccessories-wrapper:first-child {
  display: block;
}
.productAccessories .productAccessories-wrapper .productAccessoriesItem {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}
.productAccessoriesItem .productAccessoriesItem-imgLink {
  display: block;
  float: left;
  width: 180px;
  height: 180px;
  margin-right: 20px;
}
.productAccessoriesItem .productAccessoriesItem-imgLink .productAccessoriesItem-img {
  display: block;
  width: 100%;
  height: auto;
}
.productAccessoriesItem .productAccessoriesItem-info {
  display: inline-block;
  float: right;
  min-height: 150px;
  width: 283px;
}
.productAccessoriesItem .productAccessoriesItem-info .productAccessoriesItem-titleLink {
  display: block;
}
.productAccessoriesItem .productAccessoriesItem-info .productAccessoriesItem-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  color: #42454C;
}
.productAccessoriesItem .productAccessoriesItem-info .productAccessoriesItem-description {
  display: block;
  margin-bottom: 20px;
  line-height: 15px;
  font-size: 15px;
}
.productAccessoriesItem .productAccessoriesItem-info .productAccessoriesItem-price {
  font-weight: bold;
  min-height: 30px;
  color: #42454C;
  font-size: 28px;
  line-height: 12px;
}
.productAccessoriesItem .productAccessoriesItem-info .productAccessoriesItem-price .productAccessoriesItem-priceVat {
  font-size: 13px;
}
.productAccessoriesItem .productAccessoriesItem-info .productAccessoriesItem-price.productAccessoriesItem-price--alert {
  color: #FB5257;
}
.productAccessoriesItem .productAccessoriesItem-info .productAccessoriesItem-save {
  line-height: 13px;
  font-size: 13px;
  margin-bottom: 20px;
}
.productAccessoriesItem .productAccessoriesItem-info .btn--colored {
  display: block;
  text-align: center;
  width: 190px;
  height: 40px;
  line-height: 40px;
  text-transform: none;
}
.productContent .stockWarningAndDeliveryTime {
  padding: 10px 0;
}
.productDetails {
  background-color: #FFFFFF;
  padding: 50px 0;
}
.productDetails .productDetails-wrapper {
  height: auto;
  padding: 0 100px;
  margin: 0 auto;
}
.productDetails .productDetails-header {
  display: block;
  margin-bottom: 30px;
}
.productDetails .productDetails-header .productDetails-title {
  font-weight: 900;
  line-height: 32px;
  font-size: 32px;
}
.productDetails .productDetails-article:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.productDetails .productDetails-article:before,
.productDetails .productDetails-article:after {
  content: " ";
  display: table;
}
.productDetails .productDetails-article:after {
  clear: both;
}
.productDetails .productDetails-article .productDetails-left {
  display: block;
  float: left;
  width: 400px;
}
.productDetails .productDetails-article .productDetails-left .productDetails-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  width: 400px;
  border: 1px solid #969696;
}
.productDetails .productDetails-article .productDetails-left .productDetails-table .productDetails-tbody .productDetails-row {
  display: table-row;
  border: 1px solid #969696;
}
.productDetails .productDetails-article .productDetails-left .productDetails-table .productDetails-tbody .productDetails-row [class^="productDetails-cell"] {
  display: table-cell;
  padding: 10px;
  border: 1px solid #969696;
}
.productDetails .productDetails-article .productDetails-left .productDetails-table .productDetails-tbody .productDetails-row .productDetails-cell--property {
  font-weight: bold;
}
.productDetails .productDetails-article .productDetails-right {
  float: right;
  display: block;
  width: 300px;
}
.productDetails .productDetails-article .productDetails-right .productDetails-image {
  display: block;
  width: 100%;
}
.productDetails .bda-text {
  display: block;
  margin: 20px 0 0;
  font-size: 15px;
  line-height: 20px;
  width: 100%;
}
.productDetails .bda-text .downloadLink {
  color: #42454C;
  text-decoration: underline;
}
.productDetails .bda-text .downloadLink .sprite-download {
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -5px;
}
.productFacts {
  display: block;
  float: right;
  text-align: left;
  width: 100%;
}
.productFacts .productFacts-header {
  border-bottom: 1px solid #CCCCCC;
}
.productFacts .productFacts-header .productFacts-title {
  display: block;
  font-size: 21px;
  line-height: 40px;
  font-weight: 900;
  color: #212121;
  line-height: 25px;
  margin-bottom: 5px;
}
.productFacts .productFacts-header .productFacts-subTitle {
  display: block;
  font-size: 14px;
  line-height: 28px;
  color: #212121;
  line-height: 20px;
  font-weight: normal;
  min-height: 20px;
}
.productFacts .productFacts-priceAndReview {
  display: table;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #CCCCCC;
}
.productFacts .productFacts-priceAndReview .price {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.productFacts .productFacts-priceAndReview .productFacts-reviewBox {
  display: table-cell;
  text-align: right;
}
.productFacts .productFacts-priceAndReview .productFacts-reviewBox .productFacts-review {
  line-height: 15px;
  font-size: 13px;
}
.productFacts .productFacts-priceAndReview .productFacts-reviewBox .productFacts-review .productFacts-reviewLink {
  color: #969696;
}
.productFacts [class^="btn--"] {
  width: 100%;
  height: 42px;
  line-height: 42px;
  text-transform: none;
}
.productFacts [class^="btn--"]:not(:last-child) {
  margin-bottom: 12px;
}
.productFacts .productFacts-payments {
  text-align: center;
  margin-bottom: 18px;
}
.productFacts .productFacts-payments .paymentMethods {
  width: 100%;
  padding: 0;
}
.productFacts .productFacts-payments .paymentMethods .paymentMethods-list .paymentMethods-item:first-child {
  text-align: left;
}
.productFacts .productFacts-payments .paymentMethods .paymentMethods-list .paymentMethods-item:last-child {
  text-align: right;
}
.productFacts .productFacts-awards {
  margin-top: 18px;
  margin-bottom: -10px;
}
.productFacts .productFacts-awards .productFacts-awardBadge {
  display: inline-block;
  height: 80px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.productFacts .productFacts-awards .productFacts-awardBadge:hover {
  opacity: .9;
}
.productFacts .summaryUSP-item {
  text-transform: uppercase;
}
.productFacts .productFacts-energyNote {
  padding: 18px 0;
  height: 68px;
  line-height: 32px;
  border-bottom: 1px solid #CCCCCC;
}
.productFacts .productFacts-energyNote:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.productFacts .productFacts-energyNote:before,
.productFacts .productFacts-energyNote:after {
  content: " ";
  display: table;
}
.productFacts .productFacts-energyNote:after {
  clear: both;
}
.productFacts .productFacts-energyNote .productDetails-dataSheetLink {
  float: left;
  color: #585858;
}
.productFacts .productFacts-energyNote .energy-efficiency-arrow--big {
  float: right;
}
.productFeaturesAndFunctions {
  padding: 60px 105px;
  background-color: #F0F0F0;
}
.productFeaturesAndFunctions .productFeaturesAndFunctions-header {
  display: block;
  font-weight: bold;
  font-size: 38px;
  line-height: 20px;
  color: #212121;
  line-height: 25px;
  margin-bottom: 30px;
}
.productFeaturesAndFunctions .productFeaturesAndFunctions-header .productFeaturesAndFunctions-title {
  font-weight: 900;
  font-size: 32px;
  line-height: 32px;
}
.productFeaturesAndFunctions .productFeaturesAndFunctions-article {
  display: table;
  width: 100%;
}
.productFeaturesAndFunctions .productFeaturesAndFunctions-article .productFeaturesAndFunctions-articleBlock {
  display: table-row;
}
.productFeaturesAndFunctions .productFeaturesAndFunctions-article .productFeaturesAndFunctions-articleBlock .productFeaturesAndFunctions-microArticle {
  display: table-cell;
  position: relative;
  padding: 10px 10px 10px 160px;
  height: 170px;
  vertical-align: top;
}
.productFeaturesAndFunctions .productFeaturesAndFunctions-article .productFeaturesAndFunctions-articleBlock .productFeaturesAndFunctions-microArticle .productFeaturesAndFunctions-microTitle {
  display: block;
  font-weight: bold;
  line-height: 20px;
  font-size: 18px;
  margin-bottom: 10px;
}
.productFeaturesAndFunctions .productFeaturesAndFunctions-article .productFeaturesAndFunctions-articleBlock .productFeaturesAndFunctions-microArticle .productFeaturesAndFunctions-microImage {
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
  height: 150px;
}
.productFeaturesAndFunctions .productFeaturesAndFunctions-article .productFeaturesAndFunctions-articleBlock .productFeaturesAndFunctions-microArticle .productFeaturesAndFunctions-text {
  line-height: 20px;
  font-size: 15px;
}
.productMain {
  position: relative;
}
.productMain .productMain-imageBox {
  width: 100%;
  margin-bottom: 0;
}
.productMain .productMain-imageBox .productMain-imageMain {
  display: block;
  width: 100%;
}
.productMain .productMain-footer {
  display: table;
  width: 100%;
  margin-top: 20px;
  font-size: 13px;
  line-height: 15px;
  color: #42454C;
}
.productMain .productMain-footer .productMain-itemNumber {
  display: table-cell;
}
.productMain .productMain-footer .productMain-questionsTel {
  display: table-cell;
  text-align: right;
}
.productContent {
  padding: 18px 45px 18px 25px;
  background-color: #ffffff;
}
.productContent:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.productContent:before,
.productContent:after {
  content: " ";
  display: table;
}
.productContent:after {
  clear: both;
}
.productContent .productFacts {
  float: right;
  width: 292px;
}
.productContent .productFacts .productFacts-header {
  padding: 5px 0 18px;
}
.productContent .productMain {
  float: left;
  width: 625px;
  padding-left: 80px;
}
.productContent .productMain .verticalImageSlider {
  width: 70px;
}
.productReviews {
  border-top: 1px solid #CCCCCC;
  display: block;
  padding: 60px 110px;
  background-color: #ffffff;
}
.productReviews .productReviews-header {
  display: block;
  margin-bottom: 30px;
}
.productReviews .productReviews-header .productReviews-title {
  font-weight: 900;
  line-height: 32px;
  font-size: 32px;
}
.productReviews .productReviews-summary {
  display: block;
  vertical-align: middle;
  height: 80px;
  line-height: 80px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 10px;
}
.productReviews .productReviews-summary:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.productReviews .productReviews-summary:before,
.productReviews .productReviews-summary:after {
  content: " ";
  display: table;
}
.productReviews .productReviews-summary:after {
  clear: both;
}
.productReviews .productReviews-summary .productReviews-summaryImage {
  display: inline-block;
  float: left;
  width: 80px;
  height: 80px;
  margin: 0 10px 0 0;
}
.productReviews .productReviews-summary .rating {
  display: inline-block;
  font-size: 20px;
}
.productReviews .productReviews-summary .productReviews-amountOfReviews {
  font-size: 20px;
  color: #585858;
}
.productReviews .productReviews-summary .btn--colored {
  display: inline-block;
  float: right;
  vertical-align: middle;
  width: 280px;
  height: 42px;
  padding: 10px;
  line-height: 22px;
  margin: 19px 0;
}
.productReviews .productReviews-list .singleReview:not(:last-child) {
  border-bottom: 1px solid #F0F0F0;
}
.productReviews .productReviews-list .singleReview {
  display: none;
}
.productReviews .productReviews-list .singleReview:nth-child(-n+3) {
  display: block;
}
.productReviews .content {
  width: 100%;
  background-color: transparent;
}
.quickView {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.quickView .quickView-wrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.quickView .quickView-wrap .quickView-layer {
  position: relative;
  width: 820px;
  height: 528px;
  margin: 0 auto;
  background-color: #ffffff;
}
.quickView .quickView-wrap .quickView-layer .quickView-content {
  width: 100%;
  overflow: hidden;
  height: 528px;
  margin: 0 auto;
  position: relative;
  padding: 32px;
  background-color: #ffffff;
}
.quickView .quickView-wrap .quickView-layer .quickView-content:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.quickView .quickView-wrap .quickView-layer .quickView-content:before,
.quickView .quickView-wrap .quickView-layer .quickView-content:after {
  content: " ";
  display: table;
}
.quickView .quickView-wrap .quickView-layer .quickView-content:after {
  clear: both;
}
.quickView .quickView-wrap .quickView-layer .quickView-content .productFacts {
  width: 300px;
}
.quickView .quickView-wrap .quickView-layer .quickView-content .productFacts .stockWarningAndDeliveryTime {
  padding: 10px 0;
}
.quickView .quickView-wrap .quickView-layer .quickView-content .productFacts .productFacts-header {
  padding-bottom: 18px;
}
.quickView .quickView-wrap .quickView-layer .quickView-content .productMain {
  float: left;
  width: 430px;
}
.quickView .quickView-wrap .quickView-layer .quickView-content .productMain .productMain-imageBox {
  padding-left: 55px;
}
.quickView .quickView-wrap .quickView-layer .quickView-content .productMain .verticalImageSlider {
  width: 50px;
}
.quickView .quickView-wrap .quickView-layer .quickView-USP {
  position: absolute;
  display: table;
  width: 100%;
  font-weight: bold;
  height: 30px;
  top: 100%;
  background-color: #F0F0F0;
  color: #969696;
  font-size: 12px;
  text-transform: uppercase;
}
.quickView .quickView-wrap .quickView-layer .quickView-USP span {
  display: table-cell;
  vertical-align: middle;
  width: 33.3%;
}
.quickView .quickView-wrap .quickView-layer .quickView-USP span:first-child {
  text-align: left;
  padding-left: 20px;
}
.quickView .quickView-wrap .quickView-layer .quickView-USP span:nth-child(2) {
  text-align: center;
}
.quickView .quickView-wrap .quickView-layer .quickView-USP span:last-child {
  text-align: right;
  padding-right: 20px;
}
.quickView .quickView-wrap .quickView-layer .quickView-closeButton {
  display: block;
  position: absolute;
  text-align: center;
  right: -10px;
  top: -10px;
  z-index: 2;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  line-height: 30px;
  background-color: #42454C;
  color: #FFFFFF;
  cursor: pointer;
}
.quickView .quickView-wrap .quickView-layer .quickView-closeButton:after {
  font-family: FontAwesome;
  content: '\f00d';
}
.quickView .quickView-arrow {
  display: none;
  position: absolute;
  top: 25%;
  height: 200px;
  width: 100px;
  font-size: 200px;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
}
.quickView .quickView-arrow:hover {
  color: #ffffff;
}
.quickView .quickView-arrow.quickView-arrow--prev {
  left: -125px;
}
@media (min-width: 1000px) and (max-width: 1024px) {
  .quickView .quickView-arrow.quickView-arrow--prev {
    left: -100px;
  }
}
@media (min-width: 600px) and (max-width: 999px) {
  .quickView .quickView-arrow.quickView-arrow--prev {
    text-align: right;
    left: -100px;
  }
}
.quickView .quickView-arrow.quickView-arrow--next {
  right: -125px;
  margin-right: -30px;
}
@media (min-width: 1000px) and (max-width: 1024px) {
  .quickView .quickView-arrow.quickView-arrow--next {
    right: -100px;
  }
}
@media (min-width: 600px) and (max-width: 999px) {
  .quickView .quickView-arrow.quickView-arrow--next {
    right: -73px;
  }
}
.quickView .slick-list {
  height: 250px;
}
.recommendedBundle {
  display: block;
  padding: 20px;
  background-color: #FFFFFF;
}
.recommendedBundle .wrapper {
  border-top: 1px solid #F0F0F0;
}
.recommendedBundle .wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.recommendedBundle .wrapper:before,
.recommendedBundle .wrapper:after {
  content: " ";
  display: table;
}
.recommendedBundle .wrapper:after {
  clear: both;
}
.recommendedBundle .wrapper .recommendedBundle-header {
  display: block;
  width: 100%;
  padding: 20px 0;
}
.recommendedBundle .wrapper .recommendedBundle-header .recommendedBundle-title {
  font-weight: 900;
  font-size: 24px;
  line-height: 24px;
}
.recommendedBundle .wrapper .recommendedBundle-products {
  display: block;
  float: left;
  height: 150px;
  width: 550px;
  margin-bottom: 20px;
}
.recommendedBundle .wrapper .recommendedBundle-products .recommendedBundle-product {
  display: block;
  float: left;
  position: relative;
  width: 150px;
  height: 150px;
}
.recommendedBundle .wrapper .recommendedBundle-products .recommendedBundle-product:not(:last-child) {
  margin-right: 50px;
}
.recommendedBundle .wrapper .recommendedBundle-products .recommendedBundle-product:not(:last-child)::before {
  display: block;
  float: left;
  position: absolute;
  text-align: center;
  left: 100%;
  line-height: 150px;
  content: ' + ';
  width: 50px;
  height: 150px;
  color: #CCCCCC;
  font-size: 50px;
}
.recommendedBundle .wrapper .recommendedBundle-products .recommendedBundle-product > .recommendedBundle-productImage {
  display: block;
  width: 100%;
  height: 100%;
}
.recommendedBundle .wrapper .recommendedBundle-productDetails {
  float: left;
  width: 550px;
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .booleanUI {
  margin-bottom: 20px;
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .booleanUI label {
  padding-left: 26px;
  line-height: 20px;
  font-size: 15px;
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .delimiter::after {
  font-weight: bold;
  content: ' | ';
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .recommendedBundle-productDetailsEmphasize {
  font-weight: bold;
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .recommendedBundle-productDetailsProduct::after {
  font-weight: bold;
  content: ' | ';
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .recommendedBundle-productDetailsPrice::after {
  font-weight: bold;
  content: ' | ';
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .recommendedBundle-productDetailsPrice--currrent {
  font-weight: bold;
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .recommendedBundle-productDetailsPrice--new {
  font-weight: bold;
  color: #FB5257;
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .recommendedBundle-productDetailsPrice--old {
  font-size: 13px;
}
.recommendedBundle .wrapper .recommendedBundle-productDetails .recommendedBundle-productDetailsDeliveryTime--positive {
  color: #097b20;
}
.recommendedBundle .wrapper .recommendedBundle-summary {
  float: right;
  height: auto;
  width: 414px;
}
.recommendedBundle .wrapper .recommendedBundle-summary .recommendedBundle-summaryTitle {
  font-weight: bold;
  margin-bottom: 16px;
}
.recommendedBundle .wrapper .recommendedBundle-summary .recommendedBundle-totalPrice {
  font-weight: bold;
  min-height: 30px;
  color: #FB5257;
  font-size: 28px;
  line-height: 12px;
}
.recommendedBundle .wrapper .recommendedBundle-summary .recommendedBundle-totalPrice .recommendedBundle-totalPriceVat {
  font-size: 13px;
}
.recommendedBundle .wrapper .recommendedBundle-summary .recommendedBundle-save {
  line-height: 13px;
  font-size: 13px;
  margin-bottom: 20px;
}
.recommendedBundle .wrapper .recommendedBundle-summary .btn--colored {
  display: block;
  text-align: center;
  width: 236px;
  height: 40px;
  line-height: 40px;
  text-transform: none;
}
.categoryResults .categoryResults-wrapper {
  margin-left: -7.5px;
  margin-right: -7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  margin-bottom: 20px;
}
.categoryResults .categoryResults-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.categoryResults .categoryResults-wrapper:before,
.categoryResults .categoryResults-wrapper:after {
  content: " ";
  display: table;
}
.categoryResults .categoryResults-wrapper:after {
  clear: both;
}
.categoryResults .productTeaser {
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  min-height: 330px;
  cursor: pointer;
}
.categoryResults .productTeaser .wrap {
  position: relative;
  padding-top: 205px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 25px;
  background-color: #FFFFFF;
  width: 100%;
}
.categoryResults .productTeaser .wrap .productTeaser-image {
  display: block;
  position: absolute;
  text-align: center;
  top: 35px;
  left: 45px;
  width: 160px;
  height: 160px;
}
.categoryResults .productTeaser .wrap .productTeaser-title {
  display: block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  line-height: 21px;
  line-height: 25px;
  height: auto;
  min-height: 25px;
  font-weight: bold;
  color: #42454C;
}
.categoryResults .productTeaser .wrap .productTeaser-description {
  display: block;
  position: relative;
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  line-height: 25px;
  height: auto;
  min-height: 25px;
  color: #969696;
  background-color: #fff;
}
.categoryResults .productTeaser .wrap .productTeaser-rating {
  margin: 0 auto;
  width: 100px;
}
.categoryResults .productTeaser .wrap .productTeaser-price {
  display: block;
  position: relative;
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  line-height: 25px;
  height: auto;
  min-height: 25px;
  max-height: 25px;
  color: #42454C;
}
.categoryResults .productTeaser .wrap .productTeaser-price .productTeaser-price--old {
  font-size: 14px;
  line-height: 28px;
  line-height: 25px;
}
.categoryResults .productTeaser .verticalImageSlider {
  visibility: hidden;
  display: block;
  position: absolute;
  width: 70px;
  left: -70px;
  top: 0px;
  background-color: #FFFFFF;
  height: 100%;
  padding: 20px 5px;
}
.categoryResults .productTeaser .productTeaser-background {
  visibility: hidden;
  display: block;
  position: absolute;
  left: -71px;
  top: -1px;
  height: 101%;
  padding-bottom: 32px;
  width: 328px;
  background-color: #FFFFFF;
  box-sizing: content-box;
  border: 1px solid #969696;
  z-index: -1;
}
.categoryResults .productTeaser:hover .productTeaser-quickView {
  visibility: visible;
}
body {
  /* &.noTouch{*/
  /* }*/
}
body .categoryResults {
  width: 100%;
  margin: 0 auto;
}
body .categoryResults .productTeaser:hover {
  overflow: visible;
  z-index: 3;
}
body .categoryResults .productTeaser:hover .verticalImageSlider,
body .categoryResults .productTeaser:hover .addToWatchlist--listProduct,
body .categoryResults .productTeaser:hover .productTeaser-background {
  visibility: visible;
}
.retourenMotivator {
  display: block;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.retourenMotivator .retourenMotivator-title {
  display: block;
  font-size: 14px;
  line-height: 28px;
  color: #42454C;
  margin-bottom: 15px;
  line-height: 15px;
  font-weight: bold;
}
.retourenMotivator .retourenMotivator-title .controlIcon {
  width: 20px;
  overflow: hidden;
}
.retourenMotivator .retourenMotivator-text {
  display: block;
  font-size: 12px;
  line-height: 24px;
  color: #42454C;
  line-height: 15px;
}
.retourenMotivator .retourenMotivator-link {
  color: #212121;
  text-decoration: underline;
}
.retourenMotivator .sprite-freeretour {
  vertical-align: middle;
  margin-top: -3px;
}
.searchTitle {
  display: block;
  text-align: center;
  font-weight: bold;
  padding: 40px 25px;
  font-size: 30px;
  line-height: 30px;
  color: #42454C;
}
.startMagazine__teaser {
  width: 100%;
  padding: 20px;
}
.startMagazine__teaser .startMagazine__top--videoImage {
  max-width: 560px;
  margin-right: 10px;
}
.startMagazine__teaser .teaser {
  float: right;
  text-align: center;
  width: 414px;
  height: 350px;
  padding: 90px 0 0 0;
  margin-bottom: 10px;
}
.startMagazine__teaser .teaser span.icon {
  margin-bottom: 25px;
}
.startMagazine__teaser .teaser p {
  margin-bottom: 35px;
  font-size: 24px;
}
.startMagazine__teaser .teaser a {
  color: #28222E;
  text-decoration: none;
}
section.small-magazin-wrapper {
  width: 100%;
  padding: 20px;
}
section.small-magazin-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
section.small-magazin-wrapper:before,
section.small-magazin-wrapper:after {
  content: " ";
  display: table;
}
section.small-magazin-wrapper:after {
  clear: both;
}
section.small-magazin-wrapper img {
  margin-right: 11px;
}
section.small-magazin-wrapper img:nth-child(3) {
  margin-right: 0;
}
section.small-magazin-wrapper div {
  float: left;
  text-align: center;
  width: 318px;
  height: 204px;
  margin-right: 15px;
  padding: 15px 0 0 0;
  font-size: 22px;
}
section.small-magazin-wrapper div:last-child {
  margin-right: 0;
}
section.small-magazin-wrapper div span {
  margin-bottom: 10px;
  font-size: 16px;
}
section.small-magazin-wrapper div p {
  margin-bottom: 10px;
}
section.small-magazin-wrapper div a {
  text-decoration: none;
  color: #28222E;
  font-size: 16px;
}
.service {
  display: table;
  width: 100%;
}
.service > * {
  vertical-align: middle;
}
.service .service-image--left {
  display: table-cell;
}
.service .service-image--right {
  display: table-cell;
}
.service [class*="service-image"] {
  padding: 0 80px;
  text-align: center;
  width: 512px;
  height: 300px;
  color: #FFFFFF;
}
.service .service-image--left {
  background-image: url("http://placehold.it/512x300/FFD245/ffffff");
}
.service .service-image--left .service-title {
  margin-bottom: 25px;
  font-size: 32px;
}
.service .service-image--right {
  background-image: url("http://placehold.it/512x300/42B5D4/ffffff");
}
.service .service-image--right .service-title {
  margin-bottom: 25px;
  font-size: 32px;
}
.service .btn--transparent {
  width: 235px;
  height: 44px;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.shippingInfo {
  padding: 0 0 60px 0;
  background-color: #FFFFFF;
}
.shippingInfo .shippingInfo-wrapper {
  height: auto;
  padding: 0 100px;
  margin: 0 auto;
}
.shippingInfo .shippingInfo-header {
  display: block;
  margin-bottom: 30px;
}
.shippingInfo .shippingInfo-header .shippingInfo-title {
  font-weight: 900;
  line-height: 32px;
  font-size: 32px;
}
.shippingInfo .shippingInfo-article {
  line-height: 20px;
  font-size: 15px;
}
.shippingInfo .shippingInfo-article:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.shippingInfo .shippingInfo-article:before,
.shippingInfo .shippingInfo-article:after {
  content: " ";
  display: table;
}
.shippingInfo .shippingInfo-article:after {
  clear: both;
}
.shippingInfo .shippingInfo-article .shippingInfo-delivery {
  float: left;
  width: 50%;
  padding-right: 20px;
}
.shippingInfo .shippingInfo-article .shippingInfo-shipping {
  float: left;
  width: 50%;
  padding-right: 20px;
}
.shippingInfo .shippingInfo-article .shippingInfo-shipping .shippingInfo-shippingTime {
  margin-bottom: 20px;
  color: #097b20;
}
.shippingInfo .shippingInfo-article .shippingInfo-articleTitle {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
}
.shippingInfo .shippingInfo-article .shippingInfo-deliveryList {
  list-style: none;
}
.shippingInfo .shippingInfo-article .shippingInfo-deliveryList .shippingInfo-deliveryListElement {
  display: block;
  position: relative;
  line-height: 20px;
  font-size: 15px;
  padding: 0 0 0 15px;
}
.shippingInfo .shippingInfo-article .shippingInfo-deliveryList .shippingInfo-deliveryListElement::before {
  position: absolute;
  left: 0;
  content: '•';
  font-size: 6px;
}
.shoppingSummary {
  float: right;
  width: 314px;
  padding: 15px 20px;
  background-color: #FFFFFF;
}
.shoppingSummary .shoppingSummary-title {
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.shoppingSummary .shoppingSummary-text {
  display: table-cell;
  padding: 5px 0;
  width: 65%;
  font-size: 18px;
}
.shoppingSummary .shoppingSummary-text.shoppingSummary-text--mwst {
  font-size: 15px;
}
.shoppingSummary .shoppingSummary-text--small {
  font-size: 12px;
  color: #42454C;
  line-height: 18px;
}
.shoppingSummary .shoppingSummary-link--small {
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  color: #42454C;
}
.shoppingSummary .shoppingSummary-calculation {
  display: table;
  width: 100%;
  padding-bottom: 15px;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummaryCalculation-position {
  display: table-row;
  margin-bottom: 10px;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummaryCalculation-position .fa-times-circle {
  margin-left: 5px;
  font-size: 14px;
  color: #CCCCCC;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummaryCalculation-position .reset--grey {
  margin-left: 5px;
  font-size: 14px;
  color: #CCCCCC;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummaryCalculation-position #voucherCode {
  font-weight: bold;
  font-size: 12px;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummaryCalculation-position .shoppingSummary-text-close {
  display: table-cell;
  padding: 5px 0;
  width: 65%;
  font-size: 18px;
  padding-bottom: 0;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummaryCalculation-position .shoppingSummary-text-close.shoppingSummary-text--mwst {
  font-size: 15px;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummary-price {
  display: table-cell;
  text-align: right;
  font-size: 18px;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummary-price.shoppingSummary-price--mwst {
  font-size: 15px;
}
.shoppingSummary .shoppingSummary-calculation #price-alert {
  color: #F54337;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummary-sumPrice {
  display: table-cell;
  text-align: right;
  padding-top: 20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 14px;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummary-sumPrice .shoppingSummary-text--small {
  display: block;
  color: #969696;
  font-weight: 500;
  margin-top: 5px;
}
.shoppingSummary .shoppingSummary-calculation .shoppingSummary-sum {
  display: table-row;
  padding-top: 20px;
}
.shoppingSummary .shoppingSummary-border--bottom {
  padding-bottom: 20px;
  border-bottom: 1px solid #CCCCCC;
}
.shoppingSummary .btn--colored {
  width: 100%;
  height: 40px;
  margin-bottom: 20px;
}
.shoppingSummary .fa-angle-right {
  font-size: 18px;
  margin-left: 10px;
}
.shoppingSummary .paymentMethods {
  display: block;
  margin: 0 0 15px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
}
.shoppingSummary .paymentMethods span.paymentMethod-item {
  display: inline-block;
}
.shoppingSummary .paymentMethods span.paymentMethod-item i {
  margin: 0;
}
.categorySidebar {
  width: 204px;
  padding: 20px 20px 0px 20px;
  background-color: #ffffff;
  overflow: hidden;
  border-bottom: 1px solid #F0F0F0;
}
.categorySidebar ul,
.categorySidebar li,
.categorySidebar a,
.categorySidebar h1,
.categorySidebar h2,
.categorySidebar h3,
.categorySidebar h4,
.categorySidebar h5 {
  font-size: 14px;
  line-height: 28px;
  font-size: normal;
  line-height: 15px;
  text-decoration: none;
  color: #212121;
}
.categorySidebar ul {
  list-style: none;
}
.categorySidebar h3.title {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
}
.categorySidebar .section-header {
  display: block;
  position: relative;
  text-align: left;
  height: 20px;
  padding: 0 0 20px 0;
  margin: 0 0 10px 0;
  line-height: 20px;
}
.categorySidebar .section-header .title {
  display: block;
  text-align: left;
  position: relative;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  line-height: 20px;
  margin: 0 !important;
  height: 20px;
}
.categorySidebar .section-header .title .reset {
  padding: 0;
  color: #969696;
}
.categorySidebar .menu {
  padding: 10px 0 !important;
  margin: 0 0 20px 0 !important;
  border-top: 1px solid #969696;
}
.categorySidebar .block--filter {
  padding: 10px 0 !important;
  margin: 0 0 20px 0 !important;
  border-top: 1px solid #969696;
}
.categorySidebar .block--filter .title {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  line-height: 20px;
  height: 20px;
  color: #42454C;
}
.categorySidebar .sidebar-navigation {
  border-top: 1px solid #969696;
  padding: 10px 0;
}
.categorySidebar .sidebar-navigation li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 16px;
}
.categorySidebar .sidebar-navigation li,
.categorySidebar .sidebar-navigation li a {
  font-weight: normal;
}
.categorySidebar .sidebar-navigation > li ul li:first-child {
  margin-top: 10px;
}
.categorySidebar .sidebar-navigation li.expandable::before {
  font-weight: bold;
  position: absolute;
  left: 0px;
  top: 0;
  width: 20px;
  height: 20px;
  font-family: FontAwesome;
  content: '\f105';
}
.categorySidebar .sidebar-navigation li.active > a {
  font-weight: bold;
  display: inline-block;
}
.categorySidebar .block--filter {
  margin-top: 0;
  margin-bottom: 0 !important;
}
.categorySidebar .block--filter > ul > li:last-child {
  margin-bottom: 25px !important;
}
.categorySidebar .navToggle,
.categorySidebar .reset {
  display: inline-block;
  float: right;
  font-size: 10px;
  line-height: 21px;
  height: 20px;
  line-height: 20px;
  font-style: normal;
  padding: 5px 0;
  font-weight: normal;
  cursor: pointer;
  color: #CCCCCC;
}
.categorySidebar_categories li {
  padding: 5px 0;
}
.categorySidebar_categories {
  margin: 0 0 20px 0 !important;
}
.categorySidebar_categories ul li ul li {
  padding-left: 20px;
}
.categorySidebar_categories > ul > li > ul > li > a::before {
  content: '>';
  font-weight: normal;
}
.categorySidebar_categories > ul > li > ul > li.active > a::before {
  font-weight: bold;
  content: '⌄';
}
li.active ul li {
  font-weight: normal;
}
.singleReview {
  display: block;
  width: 100%;
  padding: 25px 0;
}
.singleReview .singleReview-header {
  height: 30px;
  line-height: 30px;
  margin: 5px 0;
}
.singleReview .singleReview-header:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.singleReview .singleReview-header:before,
.singleReview .singleReview-header:after {
  content: " ";
  display: table;
}
.singleReview .singleReview-header:after {
  clear: both;
}
.singleReview .singleReview-header .rating {
  float: left;
  margin-right: 10px;
}
.singleReview .singleReview-header .singleReview-title {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
}
.singleReview .singleReview-text {
  font-size: 18px;
  line-height: 25px;
}
.singleReview .singleReview-footer {
  margin-top: 15px;
  color: #969696;
}
.singleReview .singleReview-footer:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.singleReview .singleReview-footer:before,
.singleReview .singleReview-footer:after {
  content: " ";
  display: table;
}
.singleReview .singleReview-footer:after {
  clear: both;
}
.singleReview .singleReview-footer .singleReview-info .singleReview-author:after {
  content: ', ';
}
.singleReview .singleReview-footer .singleReview-userReview {
  float: right;
}
.singleReview .singleReview-footer .singleReview-userReview .singleReview-question {
  margin-right: 20px;
}
.singleReview .singleReview-footer .singleReview-userReview .singleReview-up {
  margin: 20px;
}
.productTeaser {
  text-decoration: none;
}
.productTeaser .productTeaser-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  position: absolute;
}
.productTeaser .productTeaser-image {
  position: relative;
}
.productTeaser .productTeaser-link {
  position: absolute;
}
.productTeaser .productTeaser-title {
  position: absolute;
}
.productTeaser .productTeaser-subTitle {
  font-size: 14px;
  line-height: 28px;
  position: absolute;
}
.productTeaser .productTeaser-description {
  display: block;
  margin: 0 auto 5px;
}
.productTeaser .productTeaser-text--alert {
  color: #FB5257;
}
.productTeaser .price {
  display: block;
  text-align: center;
  line-height: 24px;
}
.productTeaser .productTeaser-quickView {
  display: block;
  text-align: center;
  position: absolute;
  padding: 0 15px;
  height: 50px;
  top: 95%;
  line-height: 20px;
  background-color: #FFFFFF;
  width: 100%;
  font-size: 15px;
  color: #969696;
  visibility: hidden;
  width: 320px;
  left: -70px;
  padding: 15px 0 15px 50px;
}
.productTeaser .productTeaser-rightTopCorner {
  position: absolute;
  display: inline-block;
  right: 16px;
  top: 14px;
  z-index: 2;
}
.productTeaser .productTeaser-rightTopCorner > span {
  display: block;
  text-align: right;
}
.productTeaser .productTeaser-rightTopCorner .energy-efficiency-arrow.left {
  height: 26px;
  padding: 0px 10px 4px 5px;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 8px;
}
.productTeaser .productTeaser-rightTopCorner .energy-efficiency-arrow.left:before {
  border-width: 13px !important;
}
.productTeaser .verticalImageSlider .verticalImageSlider-toolUp,
.productTeaser .verticalImageSlider .verticalImageSlider-toolDown {
  display: none;
}
.startTeaser {
  position: relative;
  display: table;
  width: 100%;
  height: 512px;
}
.startTeaser .startTeaser-wrapper {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: transparent !important;
  left: 0;
  top: 0;
  padding: 0 105px;
}
.startTeaser .startTeaser-wrapper .startTeaser-title {
  display: block;
  font-weight: bold;
  font-size: 50px;
  line-height: 64px;
  padding: 0;
  color: #212121;
  margin-bottom: 0px;
}
.startTeaser .startTeaser-wrapper .startTeaser-subTitle {
  display: block;
  font-size: 21px;
  line-height: 40px;
  font-weight: bold;
  color: #212121;
  margin-bottom: 10px;
}
.startTeaser .startTeaser-wrapper .btn--transparent {
  position: absolute;
  font-weight: 900;
  width: 225px;
  height: 40px;
  line-height: 40px;
  border: 2px solid #212121;
  color: #212121;
  background-color: transparent;
}
.startTeaser .startTeaser-wrapper .btn--transparent .fa {
  font-size: 20px;
  margin-left: 8px;
}
.startTeaser .startTeaser-image {
  position: absolute;
  width: 100%;
  height: 512px;
  left: 0;
  top: 0;
}
.categorySortBy {
  display: table;
  width: 100%;
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 20px 0;
  height: 40px;
  background-color: #FFFFFF;
}
.categorySortBy .categorySortBy-oneThird {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 40%;
  height: 40px;
  padding: 0 20px;
  line-height: 40px;
}
.categorySortBy .categorySortBy-oneThird.categorySortBy-oneThird--middle {
  width: 20%;
}
.categorySortBy .categorySortBy-oneThird:first-child {
  text-align: left;
}
.categorySortBy .categorySortBy-oneThird:last-child {
  text-align: right;
}
.categorySortBy .categorySortBy-oneThird:last-child:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.categorySortBy .categorySortBy-oneThird:last-child:before,
.categorySortBy .categorySortBy-oneThird:last-child:after {
  content: " ";
  display: table;
}
.categorySortBy .categorySortBy-oneThird:last-child:after {
  clear: both;
}
.categorySortBy .categorySortBy-title {
  display: inline-block;
  margin-right: 20px;
}
.categorySortBy .categorySortBy-select.input-select {
  display: inline-block;
  border: 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  padding: 5px 0;
  height: 30px;
  background-color: #FFFFFF;
  line-height: 30px;
  width: 100px;
}
.categorySortBy .categorySortBy-title {
  margin-right: 20px;
}
.categorySortBy .categorySortByPagination-title {
  margin-right: 10px;
}
.categorySortBy .categorySortByPagination {
  list-style: none;
  text-align: right;
  display: inline;
  height: 40px;
  line-height: 40px;
}
.categorySortBy .categorySortByPagination [class*="categorySortByPagination-item"] {
  display: inline;
  margin-right: 10px;
}
.categorySortBy .categorySortByPagination [class*="categorySortByPagination-item"] > * {
  display: inline;
}
.categorySortBy .categorySortByPagination [class*="categorySortByPagination-item"] a {
  text-decoration: none;
  color: #42454C;
}
.categorySortBy .categorySortByPagination [class^='categorySortByPagination-item'],
.categorySortBy .categorySortByPagination [class^='categorySortByPagination-item'] > * {
  list-style: none;
  color: #42454C;
}
.categorySortBy .categorySortByPagination .categorySortByPagination-item--active,
.categorySortBy .categorySortByPagination .categorySortByPagination-item--active > * {
  font-weight: bold;
  color: #42454C;
}
.categorySortBy .categorySortByPagination .categorySortByPagination-item--disabled > * {
  color: #969696;
}
.categorySortBy .categorySortByPagination .categorySortByPagination-item--prev,
.categorySortBy .categorySortByPagination .categorySortByPagination-item--next,
.categorySortBy .categorySortByPagination .categorySortByPagination-item--prev > *,
.categorySortBy .categorySortByPagination .categorySortByPagination-item--next > * {
  font-weight: bold;
  color: #42454C;
}
.categorySortBy .categorySortByPagination > :last-child {
  margin-right: 0 !important;
}
div > .categorySortBy:last-child {
  margin-bottom: 0;
}
.stockWarningAndDeliveryTime {
  display: block;
  line-height: 20px;
  font-size: 13px;
}
.stockWarningAndDeliveryTime .stockWarningandDeliveryTime-deliveryTime {
  color: #097b20;
}
.stockWarningNewsletter {
  padding-top: 10px;
  margin-bottom: 20px;
}
.stockWarningNewsletter [class^="stockWarningNewsletter-text"] {
  line-height: 15px;
  font-size: 13px;
  color: #42454C;
}
.stockWarningNewsletter .stockWarningNewsletter-text--positive {
  color: #01AB6C;
}
.stockWarningNewsletter .wrapper {
  position: relative;
  width: 100%;
  height: 42px;
  margin-top: 10px;
}
.stockWarningNewsletter .wrapper .btn--colored {
  width: 100%;
  height: 100%;
}
.summaryUSP {
  list-style: none;
  display: block;
  padding: 0 16px;
  background-color: #F0F0F0;
}
.summaryUSP .summaryUSP-item {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
  color: #212121;
  margin-bottom: 2px;
  padding: 10px 0;
  line-height: 30px;
  height: 50px;
}
.summaryUSP .summaryUSP-item .sprite-retour {
  vertical-align: middle;
  margin-top: -3px;
}
.summaryUSP .summaryUSP-item .sprite-box {
  vertical-align: middle;
  margin-top: -5px;
}
.summaryUSP .summaryUSP-item:not(:first-child) {
  border-top: 1px solid #FFFFFF;
}
.thankYou {
  display: table;
  width: 100%;
  height: 230px;
}
.thankYou .thankYou-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.thankYou .thankYou-wrapper .thankYou-title {
  font-weight: 900;
  font-size: 30px;
  margin-bottom: 10px;
}
.thankYou .thankYou-wrapper .thankYou-text {
  line-height: 1.5;
}
.createAccount {
  display: table;
  width: 100%;
  padding-top: 50px;
}
.createAccount .createAccount-headline {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-bottom: 40px;
}
.createAccount .createAccount-headline .createAccount-title {
  padding-bottom: 5px;
}
.thankYouRegistration {
  display: block;
  padding-bottom: 60px;
}
.thankYouRegistration:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.thankYouRegistration:before,
.thankYouRegistration:after {
  content: " ";
  display: table;
}
.thankYouRegistration:after {
  clear: both;
}
.thankYouRegistration .thankYouRegistration-wrapper {
  display: block;
  width: 644px;
  margin: 0 auto;
}
.thankYouRegistration .thankYouRegistration-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.thankYouRegistration .thankYouRegistration-wrapper:before,
.thankYouRegistration .thankYouRegistration-wrapper:after {
  content: " ";
  display: table;
}
.thankYouRegistration .thankYouRegistration-wrapper:after {
  clear: both;
}
.thankYouRegistration .thankYouRegistration-wrapper .logInBox {
  min-height: 323px;
}
.thankYouRegistration .thankYouRegistration-wrapper .logInBox:first-child {
  margin-right: 16px;
}
.thankYouRegistration [class^='btn--'] {
  font-weight: bold;
  font-size: 16px;
}
.thankYou-trustedShop .blockHead {
  display: block;
  text-align: center;
  padding-bottom: 20px;
}
.thankYou-trustedShop .etrustlogocol {
  display: block;
  text-align: center;
  padding-bottom: 10px;
}
.thankYou-trustedShop form div {
  width: 50%;
  text-align: center;
  margin: 0 auto;
  font-size: 12px;
  padding-bottom: 10px;
}
.thankYou-trustedShop form div input {
  font-size: 12px;
}
.startTopSales {
  padding: 40px 20px 55px 20px;
  background-color: #FFFFFF;
}
.startTopSales:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.startTopSales:before,
.startTopSales:after {
  content: " ";
  display: table;
}
.startTopSales:after {
  clear: both;
}
.startTopSales .startTopSales-title {
  font-size: 38px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
}
.startTopSales .startTopSales-collection {
  height: auto;
}
.startTopSales .startTopSales-collection .productTeaser {
  position: relative;
  float: left;
  text-align: center;
  width: 318px;
  margin-right: 15px;
  padding: 15px 0 0 0;
  font-size: 19px;
}
.startTopSales .startTopSales-collection .productTeaser [class^="badge--"] {
  top: 30px;
}
.startTopSales .startTopSales-collection .productTeaser:last-child {
  margin-right: 0;
}
.startTopSales .startTopSales-collection .productTeaser .productTeaser-imageLink {
  display: block;
  margin-bottom: 30px;
}
.startTopSales .startTopSales-collection .productTeaser .productTeaser-imageLink .productTeaser-image {
  display: block;
}
.startTopSales .startTopSales-collection .productTeaser .productTeaser-text {
  font-size: 21px;
  line-height: 40px;
  font-weight: bold;
  line-height: 32px;
  padding: 0 29px;
  margin-bottom: 20px;
}
.startTopSales .startTopSales-collection .productTeaser .productTeaser-link {
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  font-weight: normal;
  position: inherit;
  color: #969696;
  text-decoration: none;
  height: 20px;
  line-height: 20px;
}
.startTopSales .startTopSales-collection .productTeaser .productTeaser-link * {
  color: #969696;
}
.startTopSales .startTopSales-footer {
  display: block;
  text-align: center;
}
.startTopSales .startTopSales-footer .startTopSales-footerLink {
  text-align: center;
  width: 100%;
  position: inherit;
  color: #28222E;
  text-decoration: none;
  height: 20px;
  line-height: 20px;
  font-size: 18px;
}
.crossselling {
  padding: 40px 22px;
  background-color: #F0F0F0;
}
.crossselling .crossselling-title {
  display: block;
  font-weight: bold;
  font-size: 38px;
  line-height: 20px;
  margin-bottom: 57px;
  text-align: center;
  padding: 0 22px;
}
.crossselling .crossselling-wrapper .crossselling-article {
  margin-left: -7.5px;
  margin-right: -7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  margin-bottom: 16px;
}
.crossselling .crossselling-wrapper .crossselling-article:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.crossselling .crossselling-wrapper .crossselling-article:before,
.crossselling .crossselling-wrapper .crossselling-article:after {
  content: " ";
  display: table;
}
.crossselling .crossselling-wrapper .crossselling-article:after {
  clear: both;
}
.crossselling .crossselling-wrapper .crossselling-article.crossselling-article--4 .product {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.crossselling .crossselling-wrapper .crossselling-article.crossselling-article--4 .product .energy-efficiency-arrow--badgeAbsolute {
  position: absolute;
  right: 6px;
  top: 14px;
}
.crossselling .crossselling-wrapper .crossselling-article .crossselling-link {
  color: #28222E;
  text-decoration: none;
}
.crossselling .crossselling-wrapper .crossselling-article .fa {
  margin-left: 10px;
}
.crossselling .crossselling-wrapper .crossselling-article .product-image {
  padding: 0;
}
.crossselling .crossselling-wrapper .crossselling-article .product {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
}
.crossselling .crossselling-wrapper .crossselling-article .product .product-wrap {
  width: 100%;
  background-color: #fff;
  padding: 10px 10px 16px 10px;
}
.crossselling .crossselling-wrapper .crossselling-article .product-description {
  color: #212121;
}
.crossselling,
.customerPurchase {
  vertical-align: middle;
}
.crossselling .crossselling-article:after,
.customerPurchase .crossselling-article:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.crossselling .crossselling-article:before,
.customerPurchase .crossselling-article:before,
.crossselling .crossselling-article:after,
.customerPurchase .crossselling-article:after {
  content: " ";
  display: table;
}
.crossselling .crossselling-article:after,
.customerPurchase .crossselling-article:after {
  clear: both;
}
.crossselling .crossselling-footer,
.customerPurchase .crossselling-footer {
  text-align: center;
}
.crossselling .product-title,
.customerPurchase .product-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin: 0 auto 4px;
  padding: 0 5px;
}
.crossselling .product-link,
.customerPurchase .product-link {
  display: block;
  color: #42454C;
  height: 100%;
}
.crossselling-link {
  height: 100%;
}
.crossselling-link .controlIcon {
  margin-top: -2px;
}
.crossselling .griddle-row .product {
  margin-bottom: 0;
}
.crossselling .product .product-image {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.crossselling .product .product-title {
  color: #212121;
}
.crossselling .product .product-image {
  position: relative;
}
.crossselling .product .product-wrapper {
  display: block;
  min-height: 317px;
  margin: 0 auto;
  width: 100%;
  padding: 0;
}
/*== crossselling EEC ==*/
.crossselling .product .energy-efficiency-arrow--bagde.left,
.customerPurchase .product .energy-efficiency-arrow--bagde.left {
  position: absolute;
  right: 12px;
  top: 14px;
}
.topCategoryTeaser {
  display: block;
  width: 100%;
  padding: 20px 20px 11px 20px;
}
.topCategoryTeaser .categoryTeaser {
  display: inline-block;
  position: relative;
  width: 316px;
  height: 316px;
  margin: 9px 14px 9px 0;
  cursor: pointer;
}
.topCategoryTeaser .categoryTeaser .categoryTeaser-image {
  position: relative;
  width: 100%;
  height: 100%;
}
.topCategoryTeaser .categoryTeaser .categoryTeaser-title {
  position: absolute;
  text-align: center;
  z-index: 2;
  width: 218px;
  height: auto;
  min-height: 46px;
  padding: 10px;
  left: 48px;
  bottom: 20px;
  line-height: 26px;
  font-size: 18px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
  color: #969696;
}
.topCategoryTeaser .categoryTeaser:nth-child(3n) {
  margin-right: 0;
}
.topSubCategoryTeaser {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 0 9px 0;
}
.topSubCategoryTeaser .categoryTeaser {
  display: inline-block;
  position: relative;
  width: 250px;
  height: 250px;
  margin: 8px 11.5px 8px 0;
  cursor: pointer;
}
.topSubCategoryTeaser .categoryTeaser .categoryTeaser-image {
  position: relative;
  width: 100%;
  height: 100%;
}
.topSubCategoryTeaser .categoryTeaser .categoryTeaser-title {
  position: absolute;
  text-align: center;
  z-index: 2;
  width: 218px;
  min-height: 46px;
  height: auto;
  padding: 10px;
  left: 20px;
  bottom: 20px;
  line-height: 26px;
  font-size: 18px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
  color: #969696;
}
.topSubCategoryTeaser .categoryTeaser:nth-child(3n) {
  margin-right: 0;
}
.transactionDetails {
  padding: 30px 0;
}
.transactionDetails:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.transactionDetails:before,
.transactionDetails:after {
  content: " ";
  display: table;
}
.transactionDetails:after {
  clear: both;
}
.transactionDetails .transactionDetails-item {
  float: left;
  display: inline-block;
  position: relative;
  width: 288px;
  margin-right: 30px;
  margin-bottom: 30px;
}
.transactionDetails .transactionDetails-item:nth-child(even) {
  margin-right: 0;
}
.transactionDetails .transactionDetails-headline {
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
  line-height: 25px;
}
.transactionDetails .transactionDetails-title {
  display: inline-block;
  line-height: 25px;
}
.transactionDetails .transactionDetails-edit {
  float: right;
  font-size: 13px;
  color: #CCCCCC;
}
.transactionDetails .transactionDetails-text {
  line-height: 30px;
  font-size: 18px;
}
.topPageUsp {
  position: absolute;
  display: table;
  width: 100%;
  font-weight: bold;
  top: 0;
  left: 0;
  height: 25px;
  font-size: 10px;
  line-height: 21px;
  background-color: #212121;
  letter-spacing: 1px;
}
.topPageUsp > span {
  display: table-cell;
  width: 33.33%;
  vertical-align: middle;
  padding-top: 2px;
  text-transform: uppercase;
  height: 25px;
  color: #FFFFFF;
}
.topPageUsp .text--left {
  padding-left: 20px;
}
.topPageUsp .text--center {
  text-align: center;
}
.topPageUsp .text--right {
  text-align: right;
  padding-right: 20px;
}
.verticalImageSlider {
  position: absolute;
  left: 0;
  top: 0;
}
.verticalImageSlider .verticalImageSlider-container.slick-slider.slick-vertical {
  margin-bottom: 0;
}
.verticalImageSlider .verticalImageSlider-container.slick-slider.slick-vertical .slick-list {
  height: 240px !important;
}
.verticalImageSlider .verticalImageSlider-toolUp,
.verticalImageSlider .verticalImageSlider-toolDown {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 100%;
  cursor: pointer;
}
.verticalImageSlider .verticalImageSlider-toolUp {
  margin-bottom: 10px;
}
.verticalImageSlider .verticalImageSlider-toolDown {
  margin-top: 10px;
}
.verticalImageSlider .verticalImageSlider-toolUp::after,
.verticalImageSlider .verticalImageSlider-toolDown::after {
  display: block;
  width: 100%;
  font-family: FontAwesome;
  color: #969696;
}
.verticalImageSlider .verticalImageSlider-toolUp::after {
  content: "\f077";
}
.verticalImageSlider .verticalImageSlider-toolDown::after {
  content: "\f078";
}
.verticalImageSlider .verticalImageSlider-main > [class^='verticalImageSlider-'] {
  display: block;
  width: 100%;
  margin: 0;
}
.verticalImageSlider .verticalImageSlider-img--active,
.verticalImageSlider .verticalImageSlider-360--active,
.verticalImageSlider .verticalImageSlider-video--active {
  border: 1px solid #42454C;
}
.verticalImageSlider .verticalImageSlider-360 {
  width: 100%;
  position: relative;
}
.verticalImageSlider .verticalImageSlider-360:after {
  display: block;
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "360";
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  line-height: 70px;
  font-family: arial;
}
.verticalImageSlider .verticalImageSlider-360:before {
  display: block;
  position: absolute;
  text-align: center;
  width: 35px;
  height: 35px;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -22px;
  content: ' ';
}
.verticalImageSlider .verticalImageSlider-video {
  width: 100%;
  position: relative;
  margin-top: 30px;
}
.verticalImageSlider .verticalImageSlider-video:before {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "\f04b";
  font-family: FontAwesome;
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  line-height: 80px;
}
.verticalImageSlider .verticalImageSlider-video:after {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  content: " ";
  line-height: 70px;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
}
.verticalImageSlider .verticalImageSlider-video.verticalImageSlider-video--small:before,
.verticalImageSlider .verticalImageSlider-video.verticalImageSlider-video--small:after {
  line-height: 58px;
}
.verticalImageSlider .verticalImageSlider-img {
  width: 100%;
}
.verticalImageSlider .verticalImageSlider-image {
  width: 100%;
}
/*== TABLET ==*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .verticalImageSlider .verticalImageSlider-img--active,
  .verticalImageSlider .verticalImageSlider-360--active,
  .verticalImageSlider .verticalImageSlider-video--active {
    border: 2px solid #42454C;
  }
}
.voucher {
  margin-bottom: 30px;
}
.voucher .voucher-title {
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
}
.voucher .voucher-inputWrapper {
  width: 100%;
  height: 40px;
  line-height: 40px;
}
.voucher .voucher-inputWrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.voucher .voucher-inputWrapper:before,
.voucher .voucher-inputWrapper:after {
  content: " ";
  display: table;
}
.voucher .voucher-inputWrapper:after {
  clear: both;
}
.voucher .voucher-inputWrapper .inputText {
  width: 200px;
  height: 40px;
  padding: 5px;
}
.voucher .voucher-inputWrapper .voucher-submit {
  float: right;
  border: 0;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  color: #969696;
  background-color: transparent;
  width: auto;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
  width: 69px;
}
.wishlist {
  position: relative;
  padding: 30px 14px;
  background-color: #F0F0F0;
}
.wishlist:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.wishlist:before,
.wishlist:after {
  content: " ";
  display: table;
}
.wishlist:after {
  clear: both;
}
.wishlist .backToShop {
  position: absolute;
  font-weight: bold;
  font-size: 16px;
  top: 30px;
  left: 25px;
  color: #969696;
  text-decoration: none;
  line-height: 20px;
  font-weight: normal;
}
.wishlist .backToShop .controlIcon,
.wishlist .backToShop .controlIcon * {
  color: #969696;
}
.wishlist .backToShop .controlIcon {
  top: -2px;
}
.wishlist-article .wishlist-wrapper {
  margin-left: -7.5px;
  margin-right: -7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  margin-bottom: 20px;
}
.wishlist-article .wishlist-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.wishlist-article .wishlist-wrapper:before,
.wishlist-article .wishlist-wrapper:after {
  content: " ";
  display: table;
}
.wishlist-article .wishlist-wrapper:after {
  clear: both;
}
.wishlist-article .wishlist-wrapper .product {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  background-color: transparent;
}
.wishlist-article .wishlist-wrapper .product .product-wrap {
  background-color: #fff;
}
.wishlist-article .wishlist-wrapper .product .product-wrap .product-wrapper {
  padding-bottom: 10px;
  position: relative;
  height: auto;
  background-color: #fff;
}
.wishlist-article .wishlist-wrapper .product .product-wrap .product-wrapper .product-description {
  color: #212121;
  font-size: 14px;
  line-height: 28px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 5px;
}
.wishlist-article .wishlist-wrapper .product .product-wrap .product-wrapper .product-image {
  margin: 5px auto;
  max-width: 170px;
  max-height: 170px;
}
.wishlist-article .wishlist-wrapper .product .product-wrap .product-wrapper .product-title {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  font-size: 15px;
  line-height: 24px;
}
.wishlist-article .wishlist-wrapper .product .product-wrap .productTools {
  padding-top: 20px;
  background-color: #fff;
}
.wishlist-article .wishlist-wrapper .product .product-wrap .productTools .btn--colored {
  width: 214px;
  height: 40px;
}
.wishlist-article .wishlist-wrapper .product .product-wrap .productTools .link-removeArticle {
  display: block;
  border: 0;
  background-color: transparent;
  color: #969696;
}
.help .griddle-3 {
  display: block;
  padding: 0 20px 20px;
}
.help .help-header {
  display: block;
  text-align: center;
  padding: 50px 20px;
}
.help .help-header .help-title {
  font-weight: 900;
  font-size: 32px;
  color: #212121;
}
.help .help-footer {
  display: block;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  margin: 0 0 20px 0;
  padding: 0;
  background-color: transparent;
}
.help .help-footer .help-footerItem {
  margin: 0 30px;
}
.help .help-footer .help-footerItem .fa {
  margin-right: 10px;
}
/*********************************** HELP FOOTER ***************************/
.helpBox {
  display: inline-block;
  text-align: center;
  background-color: #FFFFFF;
  width: 314px;
  height: 314px;
  padding: 40px;
  margin: 10px;
}
.helpBox .helpBox-icon {
  display: inline-block;
  text-align: center;
  height: 50px;
  width: 50px;
  color: #097b20;
  font-size: 50px;
  line-height: 50px;
  margin: 0 auto 20px;
}
.helpBox .helpBox-title {
  display: block;
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 25px;
}
.helpBox .helpBox-text {
  display: block;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 30px;
}
.helpBox .helpBox-link {
  color: #42454C;
}
.helpSearch {
  display: block;
  width: 100%;
  position: relative;
  padding: 0 20px;
  margin: 0 0 20px 0;
}
.helpSearch .helpSearch-input {
  width: 100%;
  height: 40px;
  padding: 0 20px;
  font-size: 20px;
  line-height: 40px;
}
.helpSearch .helpSearch-submit {
  position: absolute;
  border: 0;
  right: 20px;
  top: 0;
  background-color: #FFFFFF;
  height: 40px;
  width: 40px;
}
.helpSubpage {
  display: block;
  padding: 20px;
}
.helpSubpage:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.helpSubpage:before,
.helpSubpage:after {
  content: " ";
  display: table;
}
.helpSubpage:after {
  clear: both;
}
.helpSubpage .helpSubpage-sidebar {
  display: block;
  float: left;
  width: 234px;
}
.helpSubpage .helpSubpage-sidebar .helpSidebar-box:not(:first-child) {
  margin-top: 20px;
}
.helpSubpage .helpSubpage-main {
  display: block;
  float: right;
  width: 730px;
}
.helpSubpage .helpSubpage-main .helpSearch {
  padding: 0;
}
.helpSubpage .helpSubpage-main .helpSearch .helpSearch-submit {
  right: 0;
}
.helpSubpage .helpSubpage-main .helpSubpage-mainContent {
  padding: 0 20px;
  background-color: #FFFFFF;
}
.helpSubpage .helpSubpage-main .helpSubpage-mainContent .helpSubpage-title {
  font-weight: 900;
  padding: 20px 0;
}
.helpSidebar-box {
  background-color: #FFFFFF;
  padding: 16px;
}
.helpSidebar-box .helpSidebar-title {
  font-weight: bold;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 10px 0;
}
.helpSidebar-box .helpSidebar-list {
  list-style: none;
}
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem,
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem--active {
  list-style: none;
  padding: 10px 0;
  font-size: 16px;
}
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem .fa,
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem--active .fa {
  margin-right: 7px;
}
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem,
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem--active,
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem .helpSidebar-listItemLink,
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem--active .helpSidebar-listItemLink {
  color: #212121;
}
.helpSidebar-box .helpSidebar-list .helpSidebar-listItem--active {
  opacity: .5;
}
.helpPost {
  padding: 20px 0;
  border-top: 1px solid #F0F0F0;
}
.helpPost .helpPost-title {
  font-weight: 900;
  margin: 0 0 20px 0;
}
.helpPost .helpPost-text {
  font-size: 18px;
  line-height: 22px;
}
.helpPost .helpPost-text a:not([class^='btn-']) {
  color: #212121;
  text-decoration: underline;
}
.helpPost .helpPost-text .btn--colored {
  margin: 22px 0 0 0;
  padding: 10px 20px;
  width: auto;
}
.helpPost .helpPost-footer {
  width: 100%;
  margin: 20px 0 0 0;
}
.helpPost .helpPost-footer:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.helpPost .helpPost-footer:before,
.helpPost .helpPost-footer:after {
  content: " ";
  display: table;
}
.helpPost .helpPost-footer:after {
  clear: both;
}
.helpPost .helpPost-readmore {
  float: left;
  color: #CCCCCC;
  cursor: pointer;
}
.helpPost .helpPost-evaluate {
  float: right;
  display: inline-block;
}
.helpPost .helpPost-evaluate .helpPost-evaluateQuestion {
  color: #CCCCCC;
  margin-right: 12px;
}
.helpPost .helpPost-evaluate .helpPost-evaluateButton {
  display: inline-block;
  font-weight: bold;
  margin: 0 0 0 4px;
  padding: 4px 8px;
  font-size: 13px;
  background-color: #F0F0F0;
  color: #41454E;
  cursor: pointer;
}
.contactForm {
  width: 530px;
  height: 572px;
  padding: 16px;
  background-color: #FFFFFF;
}
.contactForm .contactForm-header {
  padding: 8px 0;
  border-bottom: 1px solid #F0F0F0;
  margin: 0 0 14px 0;
}
.contactForm .contactForm-header .contactForm-title {
  font-weight: bold;
  font-size: 19px;
  line-height: 21px;
  color: #212121;
}
.contactForm [class^='input'] {
  width: 100%;
  height: 40px;
  padding: 8px;
  border: 2px solid #F0F0F0;
  font-size: 18px;
}
.contactForm .input--small {
  width: 50% !important;
}
.contactForm .textarea {
  height: 160px;
  padding-left: 20px;
  resize: none;
}
.formTable {
  width: 100%;
  padding: 20px;
}
.formTable .formTable-header {
  margin-bottom: 20px;
}
.formTable .formTable-tab {
  display: table;
  width: 100%;
  width: 80%;
}
.formTable .formTable-tab .formTable-tr {
  display: table-row;
}
.formTable .formTable-tab .formTable-tr .formTable-td--left {
  display: table-cell;
  line-height: 40px;
  padding: 0 0 14px 0;
  width: 122px;
}
.formTable .formTable-tab .formTable-tr .formTable-td--right {
  display: table-cell;
  min-height: 40px;
  padding: 0 0 14px 0;
}
.formTable.formTable--white {
  background-color: #FFFFFF;
}
.formTable.formTable--small {
  width: 664px;
}
.buttonWrapper {
  width: 100%;
  height: 40px;
  margin: 14px 0 0 0;
}
.buttonWrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.buttonWrapper:before,
.buttonWrapper:after {
  content: " ";
  display: table;
}
.buttonWrapper:after {
  clear: both;
}
.buttonWrapper > [class^='btn'] {
  width: 242px;
  height: 40px;
}
.buttonWrapper .btn--cancel {
  float: left;
}
.buttonWrapper .btn--colored {
  float: right;
}
.productNotificationRegistrationForm {
  width: 530px;
  height: 600px;
  padding: 16px;
  background-color: #FFFFFF;
}
.productNotificationRegistrationForm .productNotificationRegistrationForm-header {
  padding: 8px 0 12px 0;
  border-bottom: 1px solid #F0F0F0;
  margin: 0 0 14px 0;
}
.productNotificationRegistrationForm .productNotificationRegistrationForm-header .productNotificationRegistrationForm-title {
  font-weight: 900;
  font-size: 20px;
}
.productNotificationRegistrationForm .productTeaser {
  position: relative;
  width: 100%;
  height: 100px;
  padding: 20px 0 20px 120px;
  margin: 0 0 20px 0;
}
.productNotificationRegistrationForm .productTeaser .productTeaser-image {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
}
.productNotificationRegistrationForm .productTeaser .productTeaser-title {
  display: block;
  position: relative;
  font-weight: bold;
  font-size: 22px;
}
.productNotificationRegistrationForm .productTeaser .productTeaser-description {
  display: block;
  position: relative;
  font-size: 15px;
  color: #41454E;
}
.productNotificationRegistrationForm [class^='input'] {
  width: 100%;
  height: 40px;
  padding: 8px;
  border: 2px solid #F0F0F0;
  font-size: 18px;
}
.productNotificationRegistrationForm .input--small {
  width: 50% !important;
}
.productNotificationRegistrationForm .booleanUI {
  margin: 0 0 20px 0;
}
.productNotificationRegistrationForm .booleanUI label {
  display: block;
  padding-left: 30px;
  line-height: 25px;
  font-size: 18px;
  color: #969696;
}
.productNotificationRegistrationForm .booleanUI label::before {
  top: 3px;
}
.productNotificationRegistrationForm .productNotificationRegistrationForm-notificationInfo {
  line-height: 25px;
  font-size: 18px;
  color: #969696;
}
.categoryHeader {
  height: 50px;
  line-height: 24px;
  margin: 0 auto 12px;
  padding: 14px 0 18px 20px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
}
.categoryHeader .categoryHeader-title {
  font-weight: bold;
  font-size: 19px;
  line-height: 21px;
  display: inline;
}
.categoryHeader .categoryHeader-resultsNumber {
  display: inline;
  color: #969696;
}
.categoryBanner--big {
  height: 50px;
  line-height: 24px;
  margin: 0 auto 12px;
  padding: 14px 0 18px 20px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
  text-align: center;
}
.categoryBanner--big .categoryHeader-title {
  font-weight: bold;
  font-size: 19px;
  line-height: 21px;
  display: inline;
}
.categoryBanner--big .categoryHeader-resultsNumber {
  display: inline;
  color: #969696;
}
.categoryBanner--big .categoryBanner-title {
  font-weight: bold;
  font-size: 50px;
  line-height: 64px;
  display: inline;
}
.info {
  background-color: #FFFFFF;
  padding: 20px 100px;
}
.info .info-header {
  margin: 20px 0 20px 0;
}
.info .info-header .info-headerTitle {
  font-weight: 900;
}
.info .info-main h2,
.info .info-main h3,
.info .info-main h4,
.info .info-main h5,
.info .info-main p,
.info .info-main > b {
  margin-bottom: 20px;
}
.info .info-main a {
  color: #212121;
  text-decoration: underline;
}
.checkoutAddresses {
  margin-bottom: 30px;
}
.checkoutAddresses .wrapper {
  padding: 20px 20px;
}
.checkoutAddresses .wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.checkoutAddresses .wrapper:before,
.checkoutAddresses .wrapper:after {
  content: " ";
  display: table;
}
.checkoutAddresses .wrapper:after {
  clear: both;
}
.checkoutAddresses .wrapper > * {
  display: inline-block;
  float: left;
  width: 300px;
}
.checkoutAddresses .wrapper > * label {
  display: block;
  padding-left: 30px;
}
.checkoutAddresses .wrapper .booleanUI {
  min-height: 60px;
  padding-bottom: 10px;
}
.checkoutAddresses .wrapper .booleanUI .booleanUI-address-linkWrapper {
  padding: 10px 0 10px 30px;
}
.checkoutAddresses .wrapper .booleanUI .booleanUI-address-linkWrapper a {
  color: #969696;
}
.productDescription {
  display: block;
  padding: 80px 100px;
  background-color: #FFFFFF;
}
.productDescription .productDescription-title {
  display: block;
  font-weight: 900;
  font-size: 32px;
  margin: 0 0 25px 0;
}
.productDescription p {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 25px;
}
.productDescription p:first-child {
  display: block;
}
.productDescription .productDescription-footer {
  text-align: center;
  margin-top: 100px;
  font-size: 18px;
  color: #969696;
}
.more {
  color: #969696;
  line-height: 25px;
  font-size: 18px;
  cursor: pointer;
}
.more .fa-stack {
  font-size: 10px;
}
.breadCrumbWrapper {
  padding: 10px 5px 15px 20px;
  background-color: transparent;
}
.breadCrumbWrapper.breadCrumbWrapper--abs {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 91;
  padding: 0;
}
.counter {
  position: absolute;
  right: -7px;
  bottom: -5px;
  height: 14px;
  padding: 1px 4px;
  background-color: #00ab6b;
  border-radius: 7px;
  font-size: 10px;
  line-height: 12px;
  color: #FFFFFF;
  font-style: normal;
}
.startCollectionProducts {
  position: relative;
  display: block;
  height: 512px;
}
.startCollectionProducts .productTeaser-title {
  text-align: center;
  font-size: 21px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 5px;
  width: 100%;
  bottom: 45px;
  left: 0;
  z-index: 2;
  color: #ffffff;
}
.startCollectionProducts .productTeaser-link {
  text-align: center;
  color: #ffffff;
  bottom: 20px;
  width: 100%;
  left: 0;
  line-height: 28px;
}
.startCollectionProducts .productTeaser-link * {
  color: #ffffff;
}
.startCollectionProducts .productTeaser {
  position: absolute;
  width: 256px;
  height: 256px;
}
.startCollectionProducts .productTeaser:first-child {
  width: 512px;
  height: 512px;
  left: 256px;
  top: 0;
}
.startCollectionProducts .productTeaser:nth-child(2) {
  left: 0;
  top: 0;
}
.startCollectionProducts .productTeaser:nth-child(3) {
  left: 0;
  top: 256px;
}
.startCollectionProducts .productTeaser:nth-child(4) {
  left: 768px;
  top: 0;
}
.startCollectionProducts .productTeaser:nth-child(5) {
  left: 768px;
  top: 256px;
}
.startCollectionProducts .controlIcon {
  width: 20px;
  overflow: hidden;
}
.noWishlist {
  display: block;
  text-align: center;
  padding: 60px 0;
  margin: 0 0 20px 0;
}
.noWishlist .noWishlist-header {
  margin-bottom: 30px;
}
.noWishlist .noWishlist-header .noWishlist-title {
  font-weight: bold;
  font-size: 38px;
  line-height: 20px;
  font-weight: 900;
}
.noWishlist .noWishlist-content .noWishlist-text {
  font-weight: bold;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 40px;
}
.noWishlist .noWishlist-content .btn--colored {
  display: block;
  width: 234px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
}
.recommendations {
  position: relative;
  padding: 0 0px 40px 0px;
}
.recommendations:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.recommendations:before,
.recommendations:after {
  content: " ";
  display: table;
}
.recommendations:after {
  clear: both;
}
.trackDelivery {
  font-size: 14px;
  line-height: 28px;
  line-height: 18px;
  color: #42454C;
}
.trackDelivery .controlIcon {
  line-height: 18px;
}
.trackDelivery .controlIcon .fa-stack-2x {
  font-size: 18px !important;
  line-height: 18px;
}
.trackDelivery .controlIcon .fa-stack-1x {
  font-size: 10px;
  line-height: 18px;
}
.bda {
  display: block;
  width: 100%;
  height: 512px;
}
.bda:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.bda:before,
.bda:after {
  content: " ";
  display: table;
}
.bda:after {
  clear: both;
}
.bda .bda-textBlock {
  float: left;
  display: table;
  width: 100%;
  width: 50%;
  margin: 0;
}
.bda .bda-textBlock .wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 20px 20px 20px 80px;
  height: 512px;
}
.bda .bda-textBlock .wrapper * {
  text-align: left;
}
.bda .bda-textBlock .wrapper .bda-header {
  margin: 0;
}
.bda .bda-textBlock .wrapper .bda-header .bda-title {
  line-height: 40px;
  font-size: 35px;
}
.bda .bda-textBlock .wrapper .bda-text {
  margin: 30px 0 0;
  font-size: 20px;
  line-height: 25px;
}
.bda .bda-textBlock .wrapper .bda-text .downloadLink {
  color: #42454C;
  text-decoration: underline;
}
.bda .bda-textBlock .wrapper .bda-badges {
  margin: 30px 0 0;
}
.bda .bda-textBlock .wrapper .bda-badges .bda-badge {
  display: inline-block;
  height: 50px;
  width: auto;
  margin-right: 20px;
  margin-bottom: 5px;
}
.bda .bda-imageBlock {
  float: right;
  width: 50%;
  margin: 0;
}
.alert {
  display: block;
  font-size: 15px;
  color: #fff;
  background-color: #f54337;
  line-height: 20px;
  margin: 0 auto 20px;
  padding: 5px;
}
.pageNotFound {
  display: block;
  position: relative;
  width: 100%;
}
.pageNotFound .pageNotFound-image {
  display: block;
  position: relative;
  width: 100%;
}
.pageNotFound .pageNotFound-text {
  width: 100%;
  padding: 0 5%;
  top: 68%;
  left: 0;
  display: block;
  position: absolute;
  font-size: 27px;
  line-height: 30px;
  color: #f0f0f0;
  text-align: center;
}
.selectContainer {
  width: 100%;
  height: auto;
  position: relative;
}
.selectContainer select[class^='input'] {
  z-index: 2;
}
.selectContainer::after {
  background-position: 0px 0px;
  height: 12px;
  width: 7px;
  background-image: url('../bg/sprite-1504011896274.png');
  background-repeat: no-repeat;
  display: inline-block;
  content: ' ';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-left: -14px;
  margin-top: -6px;
  z-index: 1;
}
.logo {
  width: 120px;
  display: block;
  margin: 0 auto;
}
.logo .logo-image {
  width: 100%;
  height: auto;
  border: 0;
}
.skrill {
  width: 100%;
  border-top: 1px solid #E8E8E8;
  background-color: #fff;
}
.skrill .skrillTitle {
  display: block;
  line-height: 42px;
  width: 432px;
  margin: 0 auto 10px;
  padding: 0 0 10px 0;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #E8E8E8;
}
.pdp__stock.pdp__stock--preorder {
  color: #ffa500 !important;
}
.pdp__stock.pdp__stock--none {
  color: #FF0000;
}
.pdp__stock.pdp__stock--low {
  color: #FF0000;
}
.pdp__stock.pdp__stock--available {
  color: #097b20;
}
.pdp__deliverytime.pdp__deliverytime--preorder {
  color: #f44336;
}
.pseudo {
  display: none;
}
.radio {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 8px;
  border: 1px solid #dcdcdc;
  border-radius: 50%;
}
.radio-title {
  line-height: 24px;
  vertical-align: top;
  margin-right: 20px;
}
.radio--checked {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  border: 2px solid #dcdcdc;
  background-color: #fff;
  position: relative;
}
.radio--checked::after {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 14px;
  height: 14px;
  background-color: #969696;
  content: ' ';
  display: inline-block;
  border-radius: 50%;
}
input[type="radio"]:checked.pseudo + label .radio {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  border: 2px solid #dcdcdc;
  background-color: #fff;
  position: relative;
}
input[type="radio"]:checked.pseudo + label .radio::after {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 14px;
  height: 14px;
  background-color: #969696;
  content: ' ';
  display: inline-block;
  border-radius: 50%;
}
.cartAmount {
  height: 26px;
  line-height: 26px;
}
.cartAmount .cartAmount-title {
  display: inline-block;
  line-height: 26px;
  vertical-align: middle;
}
.cartAmount .cartAmount-input {
  display: inline-block;
  height: 26px !important;
  width: 40px;
  line-height: 26px;
  vertical-align: middle;
}
.cartAmount .cartAmount-button {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  font-size: 18px;
  line-height: 26px;
  vertical-align: middle;
  color: #212121;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  width: 26px;
  text-align: center;
}
.contact {
  padding-bottom: 30px;
}
.contact:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.contact:before,
.contact:after {
  content: " ";
  display: table;
}
.contact:after {
  clear: both;
}
.contact .headline {
  text-align: center;
  padding: 30px 0;
  font-size: 38px;
}
.contact .wrapper {
  display: block;
  width: 648px;
  margin: 0 auto;
  padding: 20px;
  background-color: #FFFFFF;
}
.contact .register {
  width: 648px;
  display: block;
  margin: 0 auto;
  height: auto;
}
.contact .contact-list {
  list-style: none;
  font-style: normal;
}
.contact .contact-list a {
  color: #000000;
}
.contact .contact-image {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.contact .textarea {
  height: 150px;
  line-height: 36px;
  padding-left: 15px;
}
.signInUp {
  position: relative;
  width: 820px;
  padding: 50px 80px;
  margin: 0 auto;
}
.signInUp:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.signInUp:before,
.signInUp:after {
  content: " ";
  display: table;
}
.signInUp:after {
  clear: both;
}
.signInUp .signUp {
  float: left;
}
.signInUp .signIn {
  float: right;
}
.signInUp.modalSignInUp {
  background-color: #F0F0F0;
  min-height: 500px;
  /*

    .modalSignInUp-close{
      .db;
      .pos-abs;
      right:0;
      top:-20px;
      color:#fff;
    }

  */
}
.sectionHeader {
  padding: 33px 0;
  text-align: center;
}
.sectionHeader .sectionHeader-title {
  font-weight: bold;
  display: inline;
  line-height: 25px;
  color: #212121;
  text-align: center;
  padding: 30px 0;
  font-size: 38px;
  line-height: 38px;
}
.sectionHeader .sectionHeader-title.sectionHeader-title--small {
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
}
.sectionHeader .sectionHeader-text {
  font-size: 21px;
  line-height: 40px;
}
.sectionHeader .sectionHeader-text.sectionHeader-text--small {
  font-size: 16px;
}
.sectionHeader .text {
  margin-top: 30px;
}
.sectionHeader .sectionHeader-button {
  display: block;
  width: 234px;
  height: 40px;
  line-height: 40px;
  margin: 20px auto 0;
}
.sectionHeader .sectionHeader-button .btn--colored {
  padding: 0 20px;
}
.KPNlink {
  display: inline-block;
  text-align: left;
  width: 149px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  color: #969696;
  cursor: pointer;
}
.leftTopCorner {
  position: absolute;
  display: inline-block;
  left: 16px;
  top: 14px;
  z-index: 2;
}
.leftTopCorner > span {
  display: block;
  text-align: left;
  margin-bottom: 8px;
}
.cms {
  background-color: #FFFFFF;
  padding: 20px 100px;
}
.cms > h1,
.cms > h2 {
  display: block;
  font-weight: 900;
  margin: 20px 0 20px 0;
}
.cms > h3,
.cms > h4,
.cms > h5,
.cms > p,
.cms > b,
.cms > strong {
  display: block;
  margin-bottom: 20px;
}
.cms a {
  color: #212121;
  text-decoration: underline;
}
.cms ol,
.cms ul {
  display: block;
  list-style: none;
  padding-left: 40px;
  margin-bottom: 20px;
}
.ctValidationContainer.ctValidationContainer--error input {
  border: 2px solid #F54337 !important;
}
.ctValidationContainer.ctValidationContainer--errorMessage input {
  border: 2px solid #F54337 !important;
}
.ctValidationContainer.ctValidationContainer--errorMessage .ctValidationContainer-cyrilMessage {
  display: block;
}
.ctValidationContainer .ctValidationContainer-cyrilMessage {
  display: none;
  padding: 0;
  font-size: 18px;
  line-height: 26px;
  color: #F54337;
}
.warranty {
  display: block;
  width: 100%;
  padding: 20px 20px 40px 20px;
  padding-left: 180px;
  padding-right: 180px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,f0f0f0+100 */
  background: #e6e6e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f0f0f0', GradientType=0);
  /* IE6-9 */
}
.warranty:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.warranty:before,
.warranty:after {
  content: " ";
  display: table;
}
.warranty:after {
  clear: both;
}
.warranty.singleContent--small {
  padding-left: 180px;
  padding-right: 180px;
}
.warranty.singleContent--borderBottomWhite {
  border-bottom: 2px solid #FFFFFF;
}
.warranty .warranty-sectionHeader {
  padding: 33px 0;
  text-align: center;
}
.warranty .warranty-sectionHeader .sectionHeader-title {
  font-weight: bold;
  display: inline;
  line-height: 25px;
  color: #212121;
  text-align: center;
  padding: 30px 0;
  font-size: 38px;
  line-height: 38px;
}
.warranty .warranty-sectionHeader .sectionHeader-title.sectionHeader-title--small {
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
}
.warranty .warranty-sectionHeader .sectionHeader-text {
  font-size: 21px;
  line-height: 40px;
}
.warranty .warranty-sectionHeader .sectionHeader-text.sectionHeader-text--small {
  font-size: 16px;
}
.warranty .warranty-sectionHeader .text {
  margin-top: 30px;
}
.warranty .warranty-sectionHeader .sectionHeader-button {
  display: block;
  width: 234px;
  height: 40px;
  line-height: 40px;
  margin: 20px auto 0;
}
.warranty .warranty-sectionHeader .sectionHeader-button .btn--colored {
  padding: 0 20px;
}
.warranty .warranty-sectionHeader .warranty-sectionHeader-title {
  font-weight: bold;
  display: inline;
  line-height: 25px;
  color: #212121;
  text-align: center;
  padding: 30px 0;
  font-size: 38px;
  line-height: 38px;
  display: block;
}
.warranty .warranty-sectionHeader .warranty-sectionHeader-title.sectionHeader-title--small {
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
}
.warranty .warranty-sectionHeader .warranty-sectionHeader-text {
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.warranty .warranty-form {
  float: left;
  margin-bottom: 30px;
  width: 648px;
  padding-bottom: 40px;
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.warranty .warranty-form .transaction-wrapper {
  display: table;
  width: 100%;
  padding: 0 20px;
}
.warranty .warranty-form .transaction-title {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  padding-top: 20px;
  padding-right: 10px;
}
.warranty .warranty-form .transaction-title--bold {
  width: 100%;
  padding: 10px 0;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #E8E8E8;
}
.warranty .warranty-form .transaction-title-wrapper {
  padding: 0 20px;
}
.warranty .warranty-form .transaction-text {
  color: #989898;
  line-height: 21px;
}
.warranty .warranty-form .transaction-text.transaction-text--mwst {
  font-size: 15px;
  padding: 0;
}
.warranty .warranty-form .transaction-text--small {
  font-size: 12px;
  line-height: 13px;
}
.warranty .warranty-form .transaction-stepList {
  list-style: none;
  display: table;
  width: 100%;
  text-align: center;
}
.warranty .warranty-form .transaction-stepList .transaction-link {
  color: #42454C;
}
.warranty .warranty-form .transaction-stepList [class^="transactionList-tabItem"] {
  display: table-cell;
  width: 33.33%;
  padding: 10px 20px;
  background-color: #FFFFFF;
  font-size: 20px;
  line-height: 20px;
  color: #42454C;
  border-bottom: 1px solid #CCCCCC;
}
.warranty .warranty-form .transaction-stepList .transactionList-tabItem--active {
  font-weight: bold;
  border-bottom: 3px solid #212121;
}
.warranty .warranty-form .transaction-requiredField {
  display: table-row;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.warranty .warranty-form .transaction--alert {
  display: block;
  text-align: center;
  height: 30px;
  padding: 10px 0;
  background-color: #FB5257;
  color: #FFFFFF;
}
.warranty .warranty-form .transaction--noAlert {
  display: block;
  height: 30px;
  background-color: transparent;
}
.warranty .warranty-form .newDeliveryAddress {
  margin-bottom: 10px;
}
.warranty .warranty-form .newDeliveryAddress.paddingTop {
  padding-top: 30px;
}
.warranty .warranty-form .productDetails {
  padding: 0;
}
.warranty .warranty-form .transaction-text {
  width: 100%;
  padding: 20px;
  display: block;
  position: relative;
  color: #42454C;
}
.warranty .warranty-form .transaction-footer {
  width: 100%;
  padding: 20px;
  display: block;
  position: relative;
}
.warranty .warranty-form .transaction-footer:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.warranty .warranty-form .transaction-footer:before,
.warranty .warranty-form .transaction-footer:after {
  content: " ";
  display: table;
}
.warranty .warranty-form .transaction-footer:after {
  clear: both;
}
.warranty .warranty-form .transaction-footer button {
  width: 274px;
  height: 40px;
  position: relative;
}
.warranty .warranty-form .transaction-footer button.btn--left {
  float: left;
}
.warranty .warranty-form .transaction-footer button.btn--right {
  float: right;
}
.warranty .warranty-form .transaction-footer button i {
  margin-left: 10px;
}
.warranty .warranty-form .accountAddress-text {
  display: block;
  line-height: 1.5;
}
.warranty .warranty-form .warranty-titleWrapper {
  padding: 0 20px;
}
.warranty .warranty-form .warranty-titleWrapper .warranty-title {
  width: 100%;
  padding: 10px 0;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #E8E8E8;
}
.warranty .warranty-form .warranty-formWrapper {
  display: table;
  width: 100%;
  padding: 0 20px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField {
  display: table-row;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldTitle {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  padding-top: 20px;
  padding-right: 10px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding-top: 20px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .inputText--50:not(:last-child) {
  margin-right: 16px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 20px;
  width: 280px;
  height: 40px;
  line-height: 36px;
  border: 2px solid #E8E8E8;
  padding-left: 15px;
  width: 100%;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--50 {
  width: 149px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput:active,
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput:focus {
  border-color: #42454C;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput option {
  padding: 2px 5px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--w100 {
  width: 100%;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--w50 {
  width: 50%;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--size-1 {
  width: 68px;
  height: 42px;
  padding: 5px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--size-2 {
  width: 86px;
  height: 42px;
  padding: 5px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--size-4 {
  width: 232px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--size-5 {
  width: 318px;
  height: 42px;
  padding: 5px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--noBorder:focus,
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.inputText--noBorder:active {
  border: 0;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldInput.marginRight {
  margin-right: 14px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper {
  width: 100%;
  padding: 20px;
  display: block;
  position: relative;
  margin-top: 10px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper:before,
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper:after {
  content: " ";
  display: table;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper:after {
  clear: both;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper button {
  width: 274px;
  height: 40px;
  position: relative;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper button.btn--left {
  float: left;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper button.btn--right {
  float: right;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper button i {
  margin-left: 10px;
}
.warranty .warranty-form .warranty-formWrapper .warranty-formField .warranty-formFieldRow .warranty-formFieldCell .warranty-formFieldButtonWrapper .warranty-formFieldButton {
  background-color: #01AB6C;
  color: #FFFFFF;
  float: right;
}
/*==PAGES==*/
.account-register {
  width: 100%;
  display: block;
  padding-top: 20px;
  position: relative;
}
.account-register:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.account-register:before,
.account-register:after {
  content: " ";
  display: table;
}
.account-register:after {
  clear: both;
}
.account-register .register-title {
  text-align: center;
  font-weight: bold;
  font-size: 38px;
  line-height: 20px;
  margin-bottom: 30px;
}
.account-register form.register {
  width: 648px;
  display: block;
  margin: 0 auto;
}
.account-register .register-info {
  width: 648px;
  margin: 0 auto;
  padding-bottom: 30px;
}
.account-register .register-info p {
  text-align: left;
  padding: 10px 0;
}
.inputText-wrapper .inputText--50:not(:last-child) {
  margin-right: 16px;
}
.summaryAlert {
  float: right;
  width: 314px;
  background-color: #FFFFFF;
}
.summaryAlert:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.summaryAlert:before,
.summaryAlert:after {
  content: " ";
  display: table;
}
.summaryAlert:after {
  clear: both;
}
.summaryAlert .summaryAlert-title {
  padding: 10px 20px;
  font-size: 22px;
}
.summaryAlert .summaryAlert-voucherAlert {
  text-align: center;
  width: 100%;
  height: 30px;
  padding-top: 8px;
  font-size: 14px;
  background-color: #F54337;
  color: #E8E8E8;
}
[class*="checkout-"] {
  padding: 20px;
  background-color: #F0F0F0;
}
[class*="checkout-"]:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
[class*="checkout-"]:before,
[class*="checkout-"]:after {
  content: " ";
  display: table;
}
[class*="checkout-"]:after {
  clear: both;
}
.transaction {
  float: left;
  margin-bottom: 30px;
  width: 648px;
  padding-bottom: 40px;
  background-color: #FFFFFF;
}
.transaction .transaction-wrapper {
  display: table;
  width: 100%;
  padding: 0 20px;
}
.transaction .transaction-title {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  padding-top: 20px;
  padding-right: 10px;
}
.transaction .transaction-title--bold {
  width: 100%;
  padding: 10px 0;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #E8E8E8;
}
.transaction .transaction-title-wrapper {
  padding: 0 20px;
}
.transaction .transaction-text {
  color: #989898;
  line-height: 21px;
}
.transaction .transaction-text.transaction-text--mwst {
  font-size: 15px;
  padding: 0;
}
.transaction .transaction-text--small {
  font-size: 12px;
  line-height: 13px;
}
.transaction .transaction-stepList {
  list-style: none;
  display: table;
  width: 100%;
  text-align: center;
}
.transaction .transaction-stepList .transaction-link {
  color: #42454C;
}
.transaction .transaction-stepList [class^="transactionList-tabItem"] {
  display: table-cell;
  width: 33.33%;
  padding: 10px 20px;
  background-color: #FFFFFF;
  font-size: 20px;
  line-height: 20px;
  color: #42454C;
  border-bottom: 1px solid #CCCCCC;
}
.transaction .transaction-stepList .transactionList-tabItem--active {
  font-weight: bold;
  border-bottom: 3px solid #212121;
}
.transaction .transaction-requiredField {
  display: table-row;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.transaction .transaction--alert {
  display: block;
  text-align: center;
  height: 30px;
  padding: 10px 0;
  background-color: #FB5257;
  color: #FFFFFF;
}
.transaction .transaction--noAlert {
  display: block;
  height: 30px;
  background-color: transparent;
}
.transaction .newDeliveryAddress {
  margin-bottom: 10px;
}
.transaction .newDeliveryAddress.paddingTop {
  padding-top: 30px;
}
.transaction .productDetails {
  padding: 0;
}
.transaction .transaction-text {
  width: 100%;
  padding: 20px;
  display: block;
  position: relative;
  color: #42454C;
}
.transaction .transaction-footer {
  width: 100%;
  padding: 20px;
  display: block;
  position: relative;
}
.transaction .transaction-footer:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.transaction .transaction-footer:before,
.transaction .transaction-footer:after {
  content: " ";
  display: table;
}
.transaction .transaction-footer:after {
  clear: both;
}
.transaction .transaction-footer button {
  width: 274px;
  height: 40px;
  position: relative;
}
.transaction .transaction-footer button.btn--left {
  float: left;
}
.transaction .transaction-footer button.btn--right {
  float: right;
}
.transaction .transaction-footer button i {
  margin-left: 10px;
}
.transaction .accountAddress-text {
  display: block;
  line-height: 1.5;
}
.newsletterPage {
  padding-bottom: 30px;
}
.newsletterPage:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.newsletterPage:before,
.newsletterPage:after {
  content: " ";
  display: table;
}
.newsletterPage:after {
  clear: both;
}
.newsletterPage .headline {
  text-align: center;
  padding: 30px 0;
  font-size: 38px;
}
.newsletterPage .wrapper {
  display: block;
  width: 648px;
  margin: 0 auto;
  padding: 20px;
  background-color: #FFFFFF;
}
.newsletterPage .register {
  width: 648px;
  display: block;
  margin: 0 auto;
  height: auto;
}
.success {
  padding: 5px 0;
  height: 30px;
  width: 100%;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  background-color: #8bc34a;
}
/*==LP-MODULES==*/
.textModulePlusMood {
  display: block;
  width: 100%;
  height: 512px;
}
.textModulePlusMood:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.textModulePlusMood:before,
.textModulePlusMood:after {
  content: " ";
  display: table;
}
.textModulePlusMood:after {
  clear: both;
}
.textModulePlusMood .textModulePlusMood-textBlock {
  float: left;
  display: table;
  width: 100%;
  width: 50%;
  margin: 0;
}
.textModulePlusMood .textModulePlusMood-textBlock .wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 20px 20px 20px 80px;
  height: 512px;
}
.textModulePlusMood .textModulePlusMood-textBlock .wrapper * {
  text-align: left;
}
.textModulePlusMood .textModulePlusMood-textBlock .wrapper .textModulePlusMood-header {
  margin: 0 0 20px 0;
}
.textModulePlusMood .textModulePlusMood-textBlock .wrapper .textModulePlusMood-header .textModulePlusMood-title {
  line-height: 40px;
  font-size: 35px;
}
.textModulePlusMood .textModulePlusMood-textBlock .wrapper .textModulePlusMood-text {
  margin: 0 0 30px 0;
  font-size: 20px;
  line-height: 25px;
}
.textModulePlusMood .textModulePlusMood-textBlock .wrapper .textModulePlusMood-text .downloadLink {
  color: #42454C;
  text-decoration: underline;
}
.textModulePlusMood .textModulePlusMood-imageBlock {
  float: right;
  width: 50%;
  margin: 0;
}
/*== PSEUDO-LI ==*/
.pseudo-li {
  position: relative;
  list-style: none;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
}
.pseudo-li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 23.5px;
  content: '\25CF';
  color: #000;
}
.lp-module .cta,
.lp-module .cta--transparent,
.lp-module .cta-recipe {
  height: 44px;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  padding: 6px 20px;
}
.lp-module .cta.round,
.lp-module .cta--transparent.round,
.lp-module .cta-recipe.round {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.lp-module .cta {
  background-color: #01AB6C;
  color: #fff;
}
.lp-module .cta--angle-after:after {
  content: ' \f105';
  font-family: FontAwesome;
  font-weight: normal;
}
.lp-module .cta--transparent {
  color: #000;
  border: 2px solid #000;
}
.lp-module .cta--transparent:after {
  content: ' \f105';
  font-family: FontAwesome;
  font-weight: normal;
}
.lp-module .cta--recipe {
  font-size: 18px;
  color: #212121;
  border: 0;
}
.lp-module .headline {
  font-weight: bold;
  font-size: 32px;
  color: #212121;
}
.lp-module .headline.heavy {
  font-weight: 900;
  font-size: 44px;
}
.lp-module .headline.bold {
  font-weight: bold;
  font-size: 44px;
}
.lp-module .headline.small {
  font-weight: bold;
  font-size: 24px;
}
.lp-module .headline.tiny {
  font-size: 21px;
}
.lp-module .headline.standalone {
  display: block;
  width: 100%;
}
.lp-module .subline {
  font-size: 18px;
  font-weight: normal;
  color: #212121;
}
.lp-module .subline.big {
  font-size: 20px;
  line-height: 30px;
}
.lp-module p {
  font-weight: normal;
  color: #212121;
  font-size: 20px;
}
.lp-module p.text--small {
  font-size: 18px;
}
.lp-module p .cta {
  min-width: 40%;
  margin: 20px auto;
}
.lp-module img.circle {
  border-radius: 50%;
}
.lp-module .product .product-title {
  color: #212121;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 0 5px;
}
.lp-module .product .product-title,
.lp-module .product .product-price {
  display: block;
}
.lp-module .product > *.small {
  font-weight: normal;
  font-size: 16px;
}
.lp-module .text--column-2 {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.lp-module .play {
  display: inline-block;
  position: relative;
  text-align: center;
  left: 50%;
  margin: 0 auto 0 -40px;
  width: 80px;
  height: 80px;
  font-size: 36px;
  line-height: 80px;
  font-family: FontAwesome;
  color: #fff;
  border-radius: 50%;
  border: 3px solid #fff;
}
.lp-module .play:after {
  content: '\f04b';
  margin-left: 5px;
}
.lp-module .recipe-footer {
  margin: 40px 0 0 0;
  padding: 0 20px;
  color: #212121;
}
.lp-module .recipe-footer:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module .recipe-footer:before,
.lp-module .recipe-footer:after {
  content: " ";
  display: table;
}
.lp-module .recipe-footer:after {
  clear: both;
}
.lp-module.angle-down::before {
  content: ' ';
  position: absolute;
  left: 50%;
  top: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
  z-index: 2;
}
.lp-module img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.lp-module img.small {
  width: 50%;
}
.lp-module img.medium {
  width: 75%;
}
.lp-module img.large {
  width: 100%;
}
.lp-module img.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.lp-module .table {
  width: 100%;
  display: table;
}
.lp-module .table .cell {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.lp-module .padding-10 {
  padding: 0 10%;
}
.lp-module .padding-2 {
  padding: 0 2%;
}
.lp-module i {
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 0;
}
.lp-module div.imageWrapper {
  overflow: hidden;
}
.lp-module img.scaleUp {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
.lp-module img.scaleUp:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.lp-module {
  /*== Hero Banner Modul ==*/
  /*== VIDEO Modul ==*/
  /*== Article Modul ==*/
  /*== Cutout + 4 Products Modul ==*/
  /*== USP Modul ==*/
  /*== Slideshow Modul ==*/
  /*== Mood ListModul ==*/
  /*== Mood Teaser ==*/
  /*== Combo ==*/
  /*== Recipe ==*/
  /*== RECIPE COLLECTION ==*/
  /*== Nav Bar ==*/
  /*== START TEASER ==*/
  /*== Start Products Collection ==*/
  /*== Start Bullet List + Image ==*/
  /*== Start Seo Module + Bullet List ==*/
  /*== Start Category Collection ==*/
  /*== Start Top Sales ==*/
  /*== Start Recipe + Product ==*/
  /*== Start 3 Products ==*/
  /*== Halfside Teaser ==*/
  /*== Products and Moods ==*/
  /*== Recipe plus Cutouts ==*/
}
.lp-module.modulHeroBanner {
  color: #212121;
  background-color: #fff;
}
.lp-module.modulHeroBanner .banner {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 0 30px 0;
  color: #fff;
}
.lp-module.modulHeroBanner .banner img {
  width: 100%;
  position: relative;
}
.lp-module.modulHeroBanner .banner > div {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.lp-module.modulHeroBanner .banner > div > div {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
}
.lp-module.modulHeroBanner .banner > div > div > div {
  display: table;
  width: 100%;
  height: 100%;
}
.lp-module.modulHeroBanner .banner > div > div > div > div {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.lp-module.modulHeroBanner .banner > div > div > div > div > * {
  display: block;
  padding: 0 10%;
}
.lp-module.modulHeroBanner .banner > div > div > div > div span.big {
  font-weight: bold;
  font-size: 65px;
  text-transform: uppercase;
}
.lp-module.modulHeroBanner .banner > div > div > div > div span.small {
  font-size: 24px;
  line-height: 32px;
}
.lp-module.modulHeroBanner .intro {
  display: block;
  position: relative;
}
.lp-module.modulHeroBanner .intro > div {
  display: block;
  position: relative;
  width: 80%;
  padding: 40px 80px 20px 80px;
  margin: -120px auto 0 auto;
  min-height: 120px;
  background-color: #fff;
}
.lp-module.modulHeroBanner .intro > div .headline {
  margin: 0 auto;
  padding-bottom: 40px;
}
.lp-module.modulHeroBanner .intro > div p {
  display: block;
  line-height: 32px;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 20px;
}
.lp-module.modulHeroBanner .intro > div .cta {
  margin: 20px auto;
  min-width: 40%;
}
.lp-module.video {
  padding-bottom: 53.8%;
  padding-top: 25px;
  height: 0;
  background-color: #000;
  position: relative;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.lp-module.video > div,
.lp-module.video > iframe {
  position: absolute;
  display: block !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 !important;
}
.lp-module.video > iframe {
  z-index: 2;
}
.lp-module.video > div > div {
  display: table;
  width: 100%;
  height: 100%;
}
.lp-module.video > div > div > div {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.lp-module.video > div > div > div > div {
  display: block;
}
.lp-module.video > div > div > div > div > .headline {
  text-align: center;
  letter-spacing: 1px;
  margin: 0 auto;
  padding-bottom: 30px;
  color: #fff;
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.8);
}
.lp-module.video > div > div > div > div > .play {
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.8);
  /*
              -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,.8);
              box-shadow: 0 0 14px 0 rgba(0,0,0,.8);
              */
}
.lp-module.article {
  display: block;
  width: 100%;
  padding: 30px 0 20px 0;
  background-color: #fff;
}
.lp-module.article .headline {
  display: block;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: center;
}
.lp-module.article p {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0;
  color: #212121;
}
.lp-module.cutout-4-products {
  background-color: #fff;
  padding: 20px;
}
.lp-module.cutout-4-products:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.cutout-4-products:before,
.lp-module.cutout-4-products:after {
  content: " ";
  display: table;
}
.lp-module.cutout-4-products:after {
  clear: both;
}
.lp-module.cutout-4-products > img {
  width: 400px;
  float: left;
}
.lp-module.cutout-4-products > div {
  width: 570px;
  float: right;
}
.lp-module.cutout-4-products > div .headline {
  text-align: center;
  margin: 0;
  padding-bottom: 20px;
}
.lp-module.cutout-4-products > div .grid {
  width: 100%;
  padding: 0;
}
.lp-module.cutout-4-products > div .grid .product {
  width: 269px;
  height: 269px;
}
.lp-module.cutout-4-products > div .grid .product img {
  width: 176px;
  height: 176px;
}
.lp-module.cutout-4-products.inverted > img {
  float: right;
}
.lp-module.cutout-4-products.inverted > div {
  float: left;
}
.lp-module.usp {
  background-color: #f0f0f0;
  color: #000;
  padding: 14px;
}
.lp-module.usp ul {
  display: block;
}
.lp-module.usp ul:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.usp ul:before,
.lp-module.usp ul:after {
  content: " ";
  display: table;
}
.lp-module.usp ul:after {
  clear: both;
}
.lp-module.usp ul li {
  list-style: none;
  font-weight: bold;
  width: 50%;
  padding: 10px;
  text-transform: uppercase;
  color: #393939;
  height: 50px;
}
.lp-module.usp ul li:first-child {
  text-align: right;
  float: left;
  border-right: 1px solid #fff;
}
.lp-module.usp ul li:last-child {
  text-align: left;
  float: right;
}
.lp-module.slideshow {
  position: relative;
  margin: 0;
}
.lp-module.slideshow > div {
  width: 100%;
  height: 100%;
}
.lp-module.slideshow > div > img {
  width: 100%;
  height: 100%;
}
.lp-module.slideshow .slick-dots {
  position: absolute;
  bottom: 12px;
}
.lp-module.mood-list,
.lp-module.mood-list--bigimage {
  margin: 0 auto;
  padding: 20px 100px;
  background-color: #fff;
}
.lp-module.mood-list:after,
.lp-module.mood-list--bigimage:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.mood-list:before,
.lp-module.mood-list--bigimage:before,
.lp-module.mood-list:after,
.lp-module.mood-list--bigimage:after {
  content: " ";
  display: table;
}
.lp-module.mood-list:after,
.lp-module.mood-list--bigimage:after {
  clear: both;
}
.lp-module.mood-list > img,
.lp-module.mood-list--bigimage > img {
  float: left;
  max-width: 200px;
}
.lp-module.mood-list > div,
.lp-module.mood-list--bigimage > div {
  float: right;
  max-width: 506px;
}
.lp-module.mood-list > div .headline,
.lp-module.mood-list--bigimage > div .headline {
  margin: 0 0 25px 0;
}
.lp-module.mood-list > div ul li,
.lp-module.mood-list--bigimage > div ul li {
  position: relative;
  list-style: none;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
  color: #8bc34a;
}
.lp-module.mood-list > div ul li:before,
.lp-module.mood-list--bigimage > div ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 23.5px;
  content: '\25CF';
  color: #000;
}
.lp-module.mood-list > div .cta,
.lp-module.mood-list--bigimage > div .cta {
  min-width: 234px;
}
.lp-module.mood-list--bigimage {
  padding-left: 20px;
}
.lp-module.mood-list--bigimage > img {
  max-width: 506px;
  width: 506px;
}
.lp-module.mood-list--bigimage > div {
  margin-top: 55px;
  height: 100%;
  width: 284px;
}
.lp-module.mood-list.inverted > img,
.lp-module.mood-list--bigimage.inverted > img {
  float: right;
}
.lp-module.mood-list.inverted > div,
.lp-module.mood-list--bigimage.inverted > div {
  float: left;
}
.lp-module.mood-teaser {
  position: relative;
  padding: 40px 157px;
  background-color: #f0f0f0;
}
.lp-module.mood-teaser:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.mood-teaser:before,
.lp-module.mood-teaser:after {
  content: " ";
  display: table;
}
.lp-module.mood-teaser:after {
  clear: both;
}
.lp-module.mood-teaser .text {
  width: 400px;
  float: left;
}
.lp-module.mood-teaser .text .headline {
  margin: 0 0 25px 0;
}
.lp-module.mood-teaser .text p {
  padding: 0 0 20px 0;
  color: #777;
}
.lp-module.mood-teaser .text ul li {
  color: #777;
  position: relative;
  list-style: none;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
}
.lp-module.mood-teaser .text ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 23.5px;
  content: '\25CF';
  color: #000;
}
.lp-module.mood-teaser .text .cta {
  min-width: 60%;
}
.lp-module.mood-teaser .image {
  float: right;
  width: 230px;
}
.lp-module.mood-teaser .image img {
  display: block;
  width: 100%;
  margin: 0 auto 20px auto;
}
.lp-module.mood-teaser.inverted .text {
  float: right;
}
.lp-module.mood-teaser.inverted .image {
  float: left;
}
.lp-module.combo {
  display: block;
  width: 100%;
  height: 512px;
  margin: 0;
  padding: 0;
}
.lp-module.combo:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.combo:before,
.lp-module.combo:after {
  content: " ";
  display: table;
}
.lp-module.combo:after {
  clear: both;
}
.lp-module.combo.combo--light {
  padding: 45px;
}
.lp-module.combo > * {
  display: block;
  float: left;
  width: 50%;
}
.lp-module.combo .text {
  display: table;
  float: left;
  width: 50%;
  height: 100%;
  padding: 0 10%;
}
.lp-module.combo .text .wrapper {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.lp-module.combo .text .headline {
  padding: 0 0 20px 0;
}
.lp-module.combo .text p {
  color: #212121;
}
.lp-module.combo .text ul li {
  position: relative;
  list-style: none;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
}
.lp-module.combo .text ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 23.5px;
  content: '\25CF';
  color: #000;
}
.lp-module.combo .text .cta {
  width: 100%;
}
.lp-module.combo .text .price {
  margin: 15px 0 0 0;
}
.lp-module.combo .text .cta {
  margin: 40px 0 0 0;
  min-width: 70%;
}
.lp-module.combo .mood {
  float: right;
}
.lp-module.combo .mood img.full {
  display: block;
  height: 512px;
  width: 512px;
}
.lp-module.combo.inverted .text {
  float: right;
}
.lp-module.combo.inverted .mood {
  float: left;
}
.lp-module.recipe {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 40px 100px;
  background-color: #fff;
}
.lp-module.recipe:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe:before,
.lp-module.recipe:after {
  content: " ";
  display: table;
}
.lp-module.recipe:after {
  clear: both;
}
.lp-module.recipe .headline {
  display: block;
  padding: 0 0 40px 0;
}
.lp-module.recipe > img {
  float: left;
  width: 314px;
}
.lp-module.recipe > div {
  display: table;
  width: 400px;
  min-height: 314px;
  float: right;
}
.lp-module.recipe > div > div {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.lp-module.recipe > div > div .subline {
  margin: 0 0 5px 0;
}
.lp-module.recipe > div > div .headline {
  padding: 10px 0 30px 0;
  font-family: 'Archer', 'helvetica', sans-serif;
}
.lp-module.recipe > div > div p {
  padding: 0 0 20px 0;
}
.lp-module.recipe > div > div .recipe-footer {
  text-align: left;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
}
.lp-module.recipe > div > div .recipe-footer .downloadButton,
.lp-module.recipe > div > div .recipe-footer .printButton {
  margin: 0 10px 0 0;
  font-size: 16px;
  color: #212121;
}
.lp-module.recipe > div > div .recipe-footer .downloadButton {
  margin-right: 20px;
}
.lp-module.recipe.inverted > div {
  float: left;
}
.lp-module.recipe.inverted > img {
  float: right;
}
.lp-module.recipe-collection {
  width: 100%;
  padding: 30px 10px;
}
.lp-module.recipe-collection:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe-collection:before,
.lp-module.recipe-collection:after {
  content: " ";
  display: table;
}
.lp-module.recipe-collection:after {
  clear: both;
}
.lp-module.recipe-collection .headline {
  display: block;
  width: 100%;
  padding: 0 0 40px 0;
  line-height: 28px;
}
.lp-module.recipe-collection > a,
.lp-module.recipe-collection > div {
  display: block;
  float: left;
  width: 33.33%;
  padding: 0 0 20px 0;
  text-align: left;
}
.lp-module.recipe-collection > a img,
.lp-module.recipe-collection > div img {
  width: 100%;
  padding: 0 9px 20px 9px;
}
.lp-module.recipe-collection > a .subline,
.lp-module.recipe-collection > div .subline {
  display: block;
  padding: 0 0 5px 0;
  font-weight: normal;
}
.lp-module.recipe-collection > a .headline,
.lp-module.recipe-collection > div .headline {
  padding: 0 0 10px 0;
  font-family: 'Archer', 'helvetica', sans-serif;
}
.lp-module.recipe-collection > a p,
.lp-module.recipe-collection > div p {
  color: #212121;
}
.lp-module.navbar {
  display: block;
  width: 100%;
  margin: 0 auto;
  z-index: 2;
  height: 0;
  overflow: visible;
}
.lp-module.navbar ul {
  display: block;
  width: 80%;
  margin: -33px auto 0 auto;
  list-style: none;
  position: absolute;
  left: 10%;
  height: 66px;
}
.lp-module.navbar ul:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.navbar ul:before,
.lp-module.navbar ul:after {
  content: " ";
  display: table;
}
.lp-module.navbar ul:after {
  clear: both;
}
.lp-module.navbar ul li {
  float: left;
  text-align: center;
  width: 33.33%;
  height: auto;
  display: block;
  padding: 16px 5px;
  line-height: 30px;
  background-color: #fff;
  list-style: none;
  border-bottom: 4px solid #fff;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lp-module.navbar ul li.stackle--active {
  border-bottom: 4px solid #212121;
}
.lp-module.start-teaser {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
}
.lp-module.start-teaser img {
  width: 100%;
  position: relative;
}
.lp-module.start-teaser .wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9;
}
.lp-module.start-teaser .wrapper > div {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 10%;
}
.lp-module.start-teaser .wrapper > div > div {
  display: table-cell;
  width: 100%;
  height: 100%;
}
.lp-module.start-teaser .wrapper > div > div .headline,
.lp-module.start-teaser .wrapper > div > div .subline {
  display: block;
}
.lp-module.start-teaser .wrapper > div > div .headline {
  font-weight: bold;
}
.lp-module.products-collection {
  width: 100%;
  padding: 30px 19px;
}
.lp-module.products-collection:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.products-collection:before,
.lp-module.products-collection:after {
  content: " ";
  display: table;
}
.lp-module.products-collection:after {
  clear: both;
}
.lp-module.products-collection .headline {
  display: block;
  width: 100%;
  padding: 0 0 40px 0;
}
.lp-module.products-collection .products-multi-wrapper {
  margin-left: -7.5px;
  margin-right: -7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  margin-bottom: 19px;
}
.lp-module.products-collection .products-multi-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.products-collection .products-multi-wrapper:before,
.lp-module.products-collection .products-multi-wrapper:after {
  content: " ";
  display: table;
}
.lp-module.products-collection .products-multi-wrapper:after {
  clear: both;
}
.lp-module.products-collection .products-multi-wrapper .product-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
@media (min-width: 768px) {
  .lp-module.products-collection .products-multi-wrapper .product-wrapper {
    float: left;
    width: 25%;
  }
}
.lp-module.products-collection .products-multi-wrapper .product-wrapper .product {
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
}
.lp-module.products-collection .products-multi-wrapper .product-wrapper .product img {
  width: 100%;
  max-width: 151px;
  margin: 0 auto;
  padding: 0 0 5px 0;
}
.lp-module.list-and-image {
  display: block;
  background-color: #fff;
  padding: 45px;
}
.lp-module.list-and-image:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.list-and-image:before,
.lp-module.list-and-image:after {
  content: " ";
  display: table;
}
.lp-module.list-and-image:after {
  clear: both;
}
.lp-module.list-and-image .headline {
  display: block;
  padding: 30px 0 40px 0;
}
.lp-module.list-and-image > div ul li {
  position: relative;
  list-style: none;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
}
.lp-module.list-and-image > div ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 23.5px;
  content: '\25CF';
  color: #000;
}
.lp-module.list-and-image > div .cta {
  width: 100%;
}
.lp-module.seo-mod-double-list {
  background-color: #f0f0f0;
  display: block;
  padding: 45px;
}
.lp-module.seo-mod-double-list:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.seo-mod-double-list:before,
.lp-module.seo-mod-double-list:after {
  content: " ";
  display: table;
}
.lp-module.seo-mod-double-list:after {
  clear: both;
}
.lp-module.seo-mod-double-list .headline {
  width: 370px;
  line-height: 35px;
  margin: 0 auto;
  display: block;
  padding: 30px 0 0 0;
}
.lp-module.seo-mod-double-list hr {
  width: 150px;
  margin: 38px auto;
}
.lp-module.seo-mod-double-list > div ul li {
  position: relative;
  list-style: none;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
}
.lp-module.seo-mod-double-list > div ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 23.5px;
  content: '\25CF';
  color: #000;
}
.lp-module.seo-mod-double-list > div .cta {
  width: 100%;
}
.lp-module.category-collection:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.category-collection:before,
.lp-module.category-collection:after {
  content: " ";
  display: table;
}
.lp-module.category-collection:after {
  clear: both;
}
.lp-module.category-collection .col {
  display: block;
  position: relative;
  float: left;
  margin: 0;
}
.lp-module.category-collection .col.one {
  width: 256px;
}
.lp-module.category-collection .col.two {
  width: 512px;
}
.lp-module.category-collection .col.three {
  width: 768px;
}
.lp-module.category-collection .col .category {
  width: 256px;
  height: 256px;
  display: block;
  position: relative;
  color: #fff;
  margin: 0;
}
.lp-module.category-collection .col .category > img {
  width: 256px;
  height: 256px;
}
.lp-module.category-collection .col .category.big {
  width: 512px;
  height: 512px;
}
.lp-module.category-collection .col .category.big > img {
  width: 512px;
  height: 512px;
}
.lp-module.category-collection .col .category.rectangle--horizontal {
  width: 512px;
  height: 256px;
}
.lp-module.category-collection .col .category.rectangle--horizontal > img {
  width: 512px;
  height: 256px;
}
.lp-module.category-collection .col .category.rectangle--vertical {
  width: 256px;
  height: 512px;
}
.lp-module.category-collection .col .category.rectangle--vertical > img {
  width: 256px;
  height: 512px;
}
.lp-module.category-collection .col .category .headline {
  width: 100%;
  text-align: center;
  padding-bottom: 5px;
  color: #fff;
  position: absolute;
  bottom: 45px;
  left: 0;
  z-index: 2;
}
.lp-module.category-collection .col .category .link {
  width: 100%;
  line-height: 28px;
  color: #fff;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 2;
}
.lp-module.category-collection .col .category .link i {
  line-height: 28px;
  vertical-align: middle;
  margin-left: 5px;
}
.lp-module.top-sales {
  padding: 40px 20px 55px 20px;
  background-color: #fff;
}
.lp-module.top-sales:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.top-sales:before,
.lp-module.top-sales:after {
  content: " ";
  display: table;
}
.lp-module.top-sales:after {
  clear: both;
}
.lp-module.top-sales .headline {
  padding-bottom: 30px;
}
.lp-module.top-sales .collection {
  height: auto;
}
.lp-module.top-sales .collection .productTeaser {
  position: relative;
  float: left;
  text-align: center;
  width: 318px;
  margin-right: 15px;
  padding: 15px 0 0 0;
  font-size: 19px;
}
.lp-module.top-sales .collection .productTeaser [class^="badge--"] {
  top: 30px;
}
.lp-module.top-sales .collection .productTeaser:last-child {
  margin-right: 0;
}
.lp-module.top-sales .collection .productTeaser .productTeaser-imageLink {
  display: block;
  padding-bottom: 30px;
}
.lp-module.top-sales .collection .productTeaser .productTeaser-imageLink .productTeaser-image {
  display: block;
}
.lp-module.top-sales .collection .productTeaser .productTeaser-text {
  font-size: 21px;
  font-weight: bold;
  line-height: 32px;
  padding: 0 29px 20px 29px;
}
.lp-module.top-sales .collection .productTeaser .productTeaser-link {
  width: 100%;
  height: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  position: inherit;
  color: #212121;
  text-decoration: none;
  line-height: 20px;
}
.lp-module.top-sales .collection .productTeaser .productTeaser-link i {
  line-height: 20px;
  vertical-align: middle;
  margin-left: 5px;
}
.lp-module.top-sales .collection .productTeaser .productTeaser-link * {
  color: #212121;
}
.lp-module.top-sales .footer {
  display: block;
  text-align: center;
}
.lp-module.top-sales .footer .footer-footerLink {
  width: 100%;
  height: 20px;
  text-align: center;
  position: inherit;
  color: #000;
  text-decoration: none;
  line-height: 20px;
  font-size: 18px;
}
.lp-module.recipe-and-product {
  background-color: #f0f0f0;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 40px 100px;
}
.lp-module.recipe-and-product .headline {
  display: block;
  padding: 0 0 40px 0;
}
.lp-module.recipe-and-product .container:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe-and-product .container:before,
.lp-module.recipe-and-product .container:after {
  content: " ";
  display: table;
}
.lp-module.recipe-and-product .container:after {
  clear: both;
}
.lp-module.recipe-and-product .container p {
  padding: 0 0 35px 0;
}
.lp-module.recipe-and-product .container > div ul {
  padding: 0 0 35px 0;
}
.lp-module.recipe-and-product .container > div ul li {
  position: relative;
  list-style: none;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
}
.lp-module.recipe-and-product .container > div ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 23.5px;
  content: '\25CF';
  color: #000;
}
.lp-module.recipe-and-product .container .recipe {
  width: 317px;
  float: left;
  background-color: #fff;
}
.lp-module.recipe-and-product .container .recipe > img {
  width: 100%;
}
.lp-module.recipe-and-product .container .recipe > .wrapper {
  padding: 40px 12px 12px;
}
.lp-module.recipe-and-product .container .recipe > .wrapper .subline {
  color: #8bc34a;
}
.lp-module.recipe-and-product .container .recipe > .wrapper .headline {
  padding: 10px 0 20px 0;
  font-family: 'Archer', 'helvetica', sans-serif;
}
.lp-module.recipe-and-product .container .recipe > .wrapper .recipe-footer {
  text-align: left;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
}
.lp-module.recipe-and-product .container .recipe > .wrapper .recipe-footer:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe-and-product .container .recipe > .wrapper .recipe-footer:before,
.lp-module.recipe-and-product .container .recipe > .wrapper .recipe-footer:after {
  content: " ";
  display: table;
}
.lp-module.recipe-and-product .container .recipe > .wrapper .recipe-footer:after {
  clear: both;
}
.lp-module.recipe-and-product .container .recipe > .wrapper .recipe-footer .downloadButton,
.lp-module.recipe-and-product .container .recipe > .wrapper .recipe-footer .printButton {
  margin: 0 10px 0 0;
  font-size: 16px;
  color: #212121;
}
.lp-module.recipe-and-product .container .recipe > .wrapper .recipe-footer .downloadButton {
  float: right;
}
.lp-module.recipe-and-product .container .the-product {
  width: 482px;
  float: right;
}
.lp-module.recipe-and-product .container .the-product .headline {
  display: block;
  padding: 20px 0 20px 0;
}
.lp-module.recipe-and-product .container .the-product .cta-couple {
  width: 100%;
}
.lp-module.recipe-and-product .container .the-product .cta-couple:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe-and-product .container .the-product .cta-couple:before,
.lp-module.recipe-and-product .container .the-product .cta-couple:after {
  content: " ";
  display: table;
}
.lp-module.recipe-and-product .container .the-product .cta-couple:after {
  clear: both;
}
.lp-module.recipe-and-product .container .the-product .cta-couple .cta {
  min-width: 0;
  width: 49%;
  margin: 0;
}
.lp-module.recipe-and-product .container .the-product .cta-couple .cta:first-child {
  float: left;
}
.lp-module.recipe-and-product .container .the-product .cta-couple .cta:last-child {
  float: right;
}
.lp-module.recipe-and-product .container .the-product .container:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe-and-product .container .the-product .container:before,
.lp-module.recipe-and-product .container .the-product .container:after {
  content: " ";
  display: table;
}
.lp-module.recipe-and-product .container .the-product .container:after {
  clear: both;
}
.lp-module.recipe-and-product .container .the-product .container > img {
  width: 233px;
}
.lp-module.recipe-and-product .container .the-product .container > img:nth-child(1) {
  float: left;
}
.lp-module.recipe-and-product .container .the-product .container > img:nth-child(2) {
  float: right;
}
.lp-module.recipe-and-product.inverted > .container > .recipe {
  float: right;
}
.lp-module.recipe-and-product.inverted > .container > .the-product {
  float: left;
}
.lp-module.three-products {
  width: 100%;
  padding: 30px 19px;
}
.lp-module.three-products:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.three-products:before,
.lp-module.three-products:after {
  content: " ";
  display: table;
}
.lp-module.three-products:after {
  clear: both;
}
.lp-module.three-products .headline {
  display: block;
  width: 100%;
  padding: 0 0 40px 0;
}
.lp-module.three-products .products-multi-wrapper {
  margin-left: -7.5px;
  margin-right: -7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  margin-bottom: 19px;
}
.lp-module.three-products .products-multi-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.three-products .products-multi-wrapper:before,
.lp-module.three-products .products-multi-wrapper:after {
  content: " ";
  display: table;
}
.lp-module.three-products .products-multi-wrapper:after {
  clear: both;
}
.lp-module.three-products .products-multi-wrapper:not(:first-child) {
  margin-top: 15px;
}
.lp-module.three-products .products-multi-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.three-products .products-multi-wrapper:before,
.lp-module.three-products .products-multi-wrapper:after {
  content: " ";
  display: table;
}
.lp-module.three-products .products-multi-wrapper:after {
  clear: both;
}
.lp-module.three-products .products-multi-wrapper .product-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
@media (min-width: 768px) {
  .lp-module.three-products .products-multi-wrapper .product-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.lp-module.three-products .products-multi-wrapper .product-wrapper .product {
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
}
.lp-module.three-products .products-multi-wrapper .product-wrapper .product img {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  padding: 0 0 5px 0;
}
.lp-module.three-products .products-multi-wrapper .product-wrapper p {
  padding: 10px 10px 0px;
}
.lp-module.three-products .products-multi-wrapper .product-wrapper .cta {
  margin: 0 40px 15px 40px;
  width: 70%;
}
.lp-module.halfside-teaser {
  width: 100%;
  display: table;
}
.lp-module.halfside-teaser:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.halfside-teaser:before,
.lp-module.halfside-teaser:after {
  content: " ";
  display: table;
}
.lp-module.halfside-teaser:after {
  clear: both;
}
.lp-module.halfside-teaser .left,
.lp-module.halfside-teaser .right {
  display: table-cell;
  width: 512px;
  height: 512px;
}
.lp-module.halfside-teaser .headline,
.lp-module.halfside-teaser .subline,
.lp-module.halfside-teaser .link {
  display: block;
}
.lp-module.products-and-moods {
  width: 100%;
  padding: 30px 10px;
}
.lp-module.products-and-moods:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.products-and-moods:before,
.lp-module.products-and-moods:after {
  content: " ";
  display: table;
}
.lp-module.products-and-moods:after {
  clear: both;
}
.lp-module.products-and-moods .headline {
  display: block;
  width: 100%;
  padding: 0 0 40px 0;
}
.lp-module.products-and-moods .mood-prod-wrapper {
  float: left;
}
.lp-module.products-and-moods .mood-prod-wrapper .main-wrapper .top {
  width: 50%;
  float: left;
}
.lp-module.products-and-moods .mood-prod-wrapper .main-wrapper .bottom {
  width: 50%;
  float: left;
}
.lp-module.products-and-moods .mood-prod-wrapper .main-wrapper .skyscraper {
  display: block;
  float: left;
  width: 233px;
  margin: 0 9px;
}
.lp-module.products-and-moods .mood-prod-wrapper .main-wrapper .prod-wrapper {
  padding-top: 40px;
  display: block;
  float: left;
  max-width: 25%;
}
.lp-module.products-and-moods .mood-prod-wrapper .cta {
  margin: 0 0 36px 0px;
  width: 100%;
}
.lp-module.recipe-plus-cutouts {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 40px 100px;
  background-color: #fff;
}
.lp-module.recipe-plus-cutouts:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe-plus-cutouts:before,
.lp-module.recipe-plus-cutouts:after {
  content: " ";
  display: table;
}
.lp-module.recipe-plus-cutouts:after {
  clear: both;
}
.lp-module.recipe-plus-cutouts .headline {
  display: block;
  padding: 0 0 40px 0;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper:before,
.lp-module.recipe-plus-cutouts .recipe-wrapper:after {
  content: " ";
  display: table;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper:after {
  clear: both;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > img {
  float: left;
  width: 314px;
  margin-right: 50px;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > div {
  display: table;
  width: 400px;
  min-height: 314px;
  float: right;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > div > div {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > div > div .subline {
  margin: 0 0 5px 0;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > div > div .headline {
  padding: 10px 0 20px 0;
  font-family: 'Archer', 'helvetica', sans-serif;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > div > div p {
  padding: 0 0 20px 0;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > div > div .recipe-footer {
  text-align: left;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > div > div .recipe-footer .downloadButton,
.lp-module.recipe-plus-cutouts .recipe-wrapper > div > div .recipe-footer .printButton {
  margin: 0 10px 0 0;
  font-size: 16px;
  color: #212121;
}
.lp-module.recipe-plus-cutouts .recipe-wrapper > div > div .recipe-footer .downloadButton {
  margin-right: 20px;
}
.lp-module.recipe-plus-cutouts .mood-teaser {
  margin-top: 20px;
  background-color: #f0f0f0;
  padding: 40px 80px;
}
.lp-module.recipe-plus-cutouts .mood-teaser:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}
.lp-module.recipe-plus-cutouts .mood-teaser:before,
.lp-module.recipe-plus-cutouts .mood-teaser:after {
  content: " ";
  display: table;
}
.lp-module.recipe-plus-cutouts .mood-teaser:after {
  clear: both;
}
.lp-module.recipe-plus-cutouts .mood-teaser .text {
  width: 400px;
  float: left;
}
.lp-module.recipe-plus-cutouts .mood-teaser .text p {
  padding: 0 0 20px 0;
  color: #777;
}
.lp-module.recipe-plus-cutouts .mood-teaser .text ul li {
  color: #777;
  position: relative;
  list-style: none;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
}
.lp-module.recipe-plus-cutouts .mood-teaser .text ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 23.5px;
  content: '\25CF';
  color: #000;
}
.lp-module.recipe-plus-cutouts .mood-teaser .text .cta {
  min-width: 60%;
}
.lp-module.recipe-plus-cutouts .mood-teaser .image {
  float: right;
  width: 230px;
}
.lp-module.recipe-plus-cutouts .mood-teaser .image img {
  display: block;
  width: 100%;
  margin: 0 auto 20px auto;
}
.lp-module.recipe-plus-cutouts.inverted > div {
  float: left;
}
.lp-module.recipe-plus-cutouts.inverted > img {
  float: right;
}
/*== LP MODULE WRAPPER EEC ==*/
.lp-module .product-wrapper {
  position: relative;
}
.lp-module .product-wrapper .energy-efficiency-arrow--badge.left {
  position: absolute;
  /*
  right: 12px;
  top: 14px;
  padding: 0 10px 0 5px;
  height: 26px;
  line-height: 26px;
  */
}
/*==SCALE==*/
/*== STANDARD ==*/
@media only screen and (min-width: 1025px) {
  #scale {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    position: relative !important;
    margin: 0 auto !important;
    transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
  }
}
/*== TABLET ==*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body {
    overflow-x: hidden;
  }
  #scale {
    position: absolute !important;
    left: 50%;
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
/*== SCALINGS ==*/
@media only screen and (min-width: 768px) and (max-width: 770px) {
  #scale {
    -moz-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    margin-left: -384px;
  }
}
@media only screen and (min-width: 770px) and (max-width: 772px) {
  #scale {
    -moz-transform: scale(0.75195313);
    -webkit-transform: scale(0.75195313);
    -o-transform: scale(0.75195313);
    -ms-transform: scale(0.75195313);
    transform: scale(0.75195313);
    margin-left: -385px;
  }
}
@media only screen and (min-width: 772px) and (max-width: 774px) {
  #scale {
    -moz-transform: scale(0.75390625);
    -webkit-transform: scale(0.75390625);
    -o-transform: scale(0.75390625);
    -ms-transform: scale(0.75390625);
    transform: scale(0.75390625);
    margin-left: -386px;
  }
}
@media only screen and (min-width: 774px) and (max-width: 776px) {
  #scale {
    -moz-transform: scale(0.75585938);
    -webkit-transform: scale(0.75585938);
    -o-transform: scale(0.75585938);
    -ms-transform: scale(0.75585938);
    transform: scale(0.75585938);
    margin-left: -387px;
  }
}
@media only screen and (min-width: 776px) and (max-width: 778px) {
  #scale {
    -moz-transform: scale(0.7578125);
    -webkit-transform: scale(0.7578125);
    -o-transform: scale(0.7578125);
    -ms-transform: scale(0.7578125);
    transform: scale(0.7578125);
    margin-left: -388px;
  }
}
@media only screen and (min-width: 778px) and (max-width: 780px) {
  #scale {
    -moz-transform: scale(0.75976563);
    -webkit-transform: scale(0.75976563);
    -o-transform: scale(0.75976563);
    -ms-transform: scale(0.75976563);
    transform: scale(0.75976563);
    margin-left: -389px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 782px) {
  #scale {
    -moz-transform: scale(0.76171875);
    -webkit-transform: scale(0.76171875);
    -o-transform: scale(0.76171875);
    -ms-transform: scale(0.76171875);
    transform: scale(0.76171875);
    margin-left: -390px;
  }
}
@media only screen and (min-width: 782px) and (max-width: 784px) {
  #scale {
    -moz-transform: scale(0.76367188);
    -webkit-transform: scale(0.76367188);
    -o-transform: scale(0.76367188);
    -ms-transform: scale(0.76367188);
    transform: scale(0.76367188);
    margin-left: -391px;
  }
}
@media only screen and (min-width: 784px) and (max-width: 786px) {
  #scale {
    -moz-transform: scale(0.765625);
    -webkit-transform: scale(0.765625);
    -o-transform: scale(0.765625);
    -ms-transform: scale(0.765625);
    transform: scale(0.765625);
    margin-left: -392px;
  }
}
@media only screen and (min-width: 786px) and (max-width: 788px) {
  #scale {
    -moz-transform: scale(0.76757813);
    -webkit-transform: scale(0.76757813);
    -o-transform: scale(0.76757813);
    -ms-transform: scale(0.76757813);
    transform: scale(0.76757813);
    margin-left: -393px;
  }
}
@media only screen and (min-width: 788px) and (max-width: 790px) {
  #scale {
    -moz-transform: scale(0.76953125);
    -webkit-transform: scale(0.76953125);
    -o-transform: scale(0.76953125);
    -ms-transform: scale(0.76953125);
    transform: scale(0.76953125);
    margin-left: -394px;
  }
}
@media only screen and (min-width: 790px) and (max-width: 792px) {
  #scale {
    -moz-transform: scale(0.77148438);
    -webkit-transform: scale(0.77148438);
    -o-transform: scale(0.77148438);
    -ms-transform: scale(0.77148438);
    transform: scale(0.77148438);
    margin-left: -395px;
  }
}
@media only screen and (min-width: 792px) and (max-width: 794px) {
  #scale {
    -moz-transform: scale(0.7734375);
    -webkit-transform: scale(0.7734375);
    -o-transform: scale(0.7734375);
    -ms-transform: scale(0.7734375);
    transform: scale(0.7734375);
    margin-left: -396px;
  }
}
@media only screen and (min-width: 794px) and (max-width: 796px) {
  #scale {
    -moz-transform: scale(0.77539063);
    -webkit-transform: scale(0.77539063);
    -o-transform: scale(0.77539063);
    -ms-transform: scale(0.77539063);
    transform: scale(0.77539063);
    margin-left: -397px;
  }
}
@media only screen and (min-width: 796px) and (max-width: 798px) {
  #scale {
    -moz-transform: scale(0.77734375);
    -webkit-transform: scale(0.77734375);
    -o-transform: scale(0.77734375);
    -ms-transform: scale(0.77734375);
    transform: scale(0.77734375);
    margin-left: -398px;
  }
}
@media only screen and (min-width: 798px) and (max-width: 800px) {
  #scale {
    -moz-transform: scale(0.77929688);
    -webkit-transform: scale(0.77929688);
    -o-transform: scale(0.77929688);
    -ms-transform: scale(0.77929688);
    transform: scale(0.77929688);
    margin-left: -399px;
  }
}
@media only screen and (min-width: 800px) and (max-width: 802px) {
  #scale {
    -moz-transform: scale(0.78125);
    -webkit-transform: scale(0.78125);
    -o-transform: scale(0.78125);
    -ms-transform: scale(0.78125);
    transform: scale(0.78125);
    margin-left: -400px;
  }
}
@media only screen and (min-width: 802px) and (max-width: 804px) {
  #scale {
    -moz-transform: scale(0.78320313);
    -webkit-transform: scale(0.78320313);
    -o-transform: scale(0.78320313);
    -ms-transform: scale(0.78320313);
    transform: scale(0.78320313);
    margin-left: -401px;
  }
}
@media only screen and (min-width: 804px) and (max-width: 806px) {
  #scale {
    -moz-transform: scale(0.78515625);
    -webkit-transform: scale(0.78515625);
    -o-transform: scale(0.78515625);
    -ms-transform: scale(0.78515625);
    transform: scale(0.78515625);
    margin-left: -402px;
  }
}
@media only screen and (min-width: 806px) and (max-width: 808px) {
  #scale {
    -moz-transform: scale(0.78710938);
    -webkit-transform: scale(0.78710938);
    -o-transform: scale(0.78710938);
    -ms-transform: scale(0.78710938);
    transform: scale(0.78710938);
    margin-left: -403px;
  }
}
@media only screen and (min-width: 808px) and (max-width: 810px) {
  #scale {
    -moz-transform: scale(0.7890625);
    -webkit-transform: scale(0.7890625);
    -o-transform: scale(0.7890625);
    -ms-transform: scale(0.7890625);
    transform: scale(0.7890625);
    margin-left: -404px;
  }
}
@media only screen and (min-width: 810px) and (max-width: 812px) {
  #scale {
    -moz-transform: scale(0.79101563);
    -webkit-transform: scale(0.79101563);
    -o-transform: scale(0.79101563);
    -ms-transform: scale(0.79101563);
    transform: scale(0.79101563);
    margin-left: -405px;
  }
}
@media only screen and (min-width: 812px) and (max-width: 814px) {
  #scale {
    -moz-transform: scale(0.79296875);
    -webkit-transform: scale(0.79296875);
    -o-transform: scale(0.79296875);
    -ms-transform: scale(0.79296875);
    transform: scale(0.79296875);
    margin-left: -406px;
  }
}
@media only screen and (min-width: 814px) and (max-width: 816px) {
  #scale {
    -moz-transform: scale(0.79492188);
    -webkit-transform: scale(0.79492188);
    -o-transform: scale(0.79492188);
    -ms-transform: scale(0.79492188);
    transform: scale(0.79492188);
    margin-left: -407px;
  }
}
@media only screen and (min-width: 816px) and (max-width: 818px) {
  #scale {
    -moz-transform: scale(0.796875);
    -webkit-transform: scale(0.796875);
    -o-transform: scale(0.796875);
    -ms-transform: scale(0.796875);
    transform: scale(0.796875);
    margin-left: -408px;
  }
}
@media only screen and (min-width: 818px) and (max-width: 820px) {
  #scale {
    -moz-transform: scale(0.79882813);
    -webkit-transform: scale(0.79882813);
    -o-transform: scale(0.79882813);
    -ms-transform: scale(0.79882813);
    transform: scale(0.79882813);
    margin-left: -409px;
  }
}
@media only screen and (min-width: 820px) and (max-width: 822px) {
  #scale {
    -moz-transform: scale(0.80078125);
    -webkit-transform: scale(0.80078125);
    -o-transform: scale(0.80078125);
    -ms-transform: scale(0.80078125);
    transform: scale(0.80078125);
    margin-left: -410px;
  }
}
@media only screen and (min-width: 822px) and (max-width: 824px) {
  #scale {
    -moz-transform: scale(0.80273438);
    -webkit-transform: scale(0.80273438);
    -o-transform: scale(0.80273438);
    -ms-transform: scale(0.80273438);
    transform: scale(0.80273438);
    margin-left: -411px;
  }
}
@media only screen and (min-width: 824px) and (max-width: 826px) {
  #scale {
    -moz-transform: scale(0.8046875);
    -webkit-transform: scale(0.8046875);
    -o-transform: scale(0.8046875);
    -ms-transform: scale(0.8046875);
    transform: scale(0.8046875);
    margin-left: -412px;
  }
}
@media only screen and (min-width: 826px) and (max-width: 828px) {
  #scale {
    -moz-transform: scale(0.80664063);
    -webkit-transform: scale(0.80664063);
    -o-transform: scale(0.80664063);
    -ms-transform: scale(0.80664063);
    transform: scale(0.80664063);
    margin-left: -413px;
  }
}
@media only screen and (min-width: 828px) and (max-width: 830px) {
  #scale {
    -moz-transform: scale(0.80859375);
    -webkit-transform: scale(0.80859375);
    -o-transform: scale(0.80859375);
    -ms-transform: scale(0.80859375);
    transform: scale(0.80859375);
    margin-left: -414px;
  }
}
@media only screen and (min-width: 830px) and (max-width: 832px) {
  #scale {
    -moz-transform: scale(0.81054688);
    -webkit-transform: scale(0.81054688);
    -o-transform: scale(0.81054688);
    -ms-transform: scale(0.81054688);
    transform: scale(0.81054688);
    margin-left: -415px;
  }
}
@media only screen and (min-width: 832px) and (max-width: 834px) {
  #scale {
    -moz-transform: scale(0.8125);
    -webkit-transform: scale(0.8125);
    -o-transform: scale(0.8125);
    -ms-transform: scale(0.8125);
    transform: scale(0.8125);
    margin-left: -416px;
  }
}
@media only screen and (min-width: 834px) and (max-width: 836px) {
  #scale {
    -moz-transform: scale(0.81445313);
    -webkit-transform: scale(0.81445313);
    -o-transform: scale(0.81445313);
    -ms-transform: scale(0.81445313);
    transform: scale(0.81445313);
    margin-left: -417px;
  }
}
@media only screen and (min-width: 836px) and (max-width: 838px) {
  #scale {
    -moz-transform: scale(0.81640625);
    -webkit-transform: scale(0.81640625);
    -o-transform: scale(0.81640625);
    -ms-transform: scale(0.81640625);
    transform: scale(0.81640625);
    margin-left: -418px;
  }
}
@media only screen and (min-width: 838px) and (max-width: 840px) {
  #scale {
    -moz-transform: scale(0.81835938);
    -webkit-transform: scale(0.81835938);
    -o-transform: scale(0.81835938);
    -ms-transform: scale(0.81835938);
    transform: scale(0.81835938);
    margin-left: -419px;
  }
}
@media only screen and (min-width: 840px) and (max-width: 842px) {
  #scale {
    -moz-transform: scale(0.8203125);
    -webkit-transform: scale(0.8203125);
    -o-transform: scale(0.8203125);
    -ms-transform: scale(0.8203125);
    transform: scale(0.8203125);
    margin-left: -420px;
  }
}
@media only screen and (min-width: 842px) and (max-width: 844px) {
  #scale {
    -moz-transform: scale(0.82226563);
    -webkit-transform: scale(0.82226563);
    -o-transform: scale(0.82226563);
    -ms-transform: scale(0.82226563);
    transform: scale(0.82226563);
    margin-left: -421px;
  }
}
@media only screen and (min-width: 844px) and (max-width: 846px) {
  #scale {
    -moz-transform: scale(0.82421875);
    -webkit-transform: scale(0.82421875);
    -o-transform: scale(0.82421875);
    -ms-transform: scale(0.82421875);
    transform: scale(0.82421875);
    margin-left: -422px;
  }
}
@media only screen and (min-width: 846px) and (max-width: 848px) {
  #scale {
    -moz-transform: scale(0.82617188);
    -webkit-transform: scale(0.82617188);
    -o-transform: scale(0.82617188);
    -ms-transform: scale(0.82617188);
    transform: scale(0.82617188);
    margin-left: -423px;
  }
}
@media only screen and (min-width: 848px) and (max-width: 850px) {
  #scale {
    -moz-transform: scale(0.828125);
    -webkit-transform: scale(0.828125);
    -o-transform: scale(0.828125);
    -ms-transform: scale(0.828125);
    transform: scale(0.828125);
    margin-left: -424px;
  }
}
@media only screen and (min-width: 850px) and (max-width: 852px) {
  #scale {
    -moz-transform: scale(0.83007813);
    -webkit-transform: scale(0.83007813);
    -o-transform: scale(0.83007813);
    -ms-transform: scale(0.83007813);
    transform: scale(0.83007813);
    margin-left: -425px;
  }
}
@media only screen and (min-width: 852px) and (max-width: 854px) {
  #scale {
    -moz-transform: scale(0.83203125);
    -webkit-transform: scale(0.83203125);
    -o-transform: scale(0.83203125);
    -ms-transform: scale(0.83203125);
    transform: scale(0.83203125);
    margin-left: -426px;
  }
}
@media only screen and (min-width: 854px) and (max-width: 856px) {
  #scale {
    -moz-transform: scale(0.83398438);
    -webkit-transform: scale(0.83398438);
    -o-transform: scale(0.83398438);
    -ms-transform: scale(0.83398438);
    transform: scale(0.83398438);
    margin-left: -427px;
  }
}
@media only screen and (min-width: 856px) and (max-width: 858px) {
  #scale {
    -moz-transform: scale(0.8359375);
    -webkit-transform: scale(0.8359375);
    -o-transform: scale(0.8359375);
    -ms-transform: scale(0.8359375);
    transform: scale(0.8359375);
    margin-left: -428px;
  }
}
@media only screen and (min-width: 858px) and (max-width: 860px) {
  #scale {
    -moz-transform: scale(0.83789063);
    -webkit-transform: scale(0.83789063);
    -o-transform: scale(0.83789063);
    -ms-transform: scale(0.83789063);
    transform: scale(0.83789063);
    margin-left: -429px;
  }
}
@media only screen and (min-width: 860px) and (max-width: 862px) {
  #scale {
    -moz-transform: scale(0.83984375);
    -webkit-transform: scale(0.83984375);
    -o-transform: scale(0.83984375);
    -ms-transform: scale(0.83984375);
    transform: scale(0.83984375);
    margin-left: -430px;
  }
}
@media only screen and (min-width: 862px) and (max-width: 864px) {
  #scale {
    -moz-transform: scale(0.84179688);
    -webkit-transform: scale(0.84179688);
    -o-transform: scale(0.84179688);
    -ms-transform: scale(0.84179688);
    transform: scale(0.84179688);
    margin-left: -431px;
  }
}
@media only screen and (min-width: 864px) and (max-width: 866px) {
  #scale {
    -moz-transform: scale(0.84375);
    -webkit-transform: scale(0.84375);
    -o-transform: scale(0.84375);
    -ms-transform: scale(0.84375);
    transform: scale(0.84375);
    margin-left: -432px;
  }
}
@media only screen and (min-width: 866px) and (max-width: 868px) {
  #scale {
    -moz-transform: scale(0.84570313);
    -webkit-transform: scale(0.84570313);
    -o-transform: scale(0.84570313);
    -ms-transform: scale(0.84570313);
    transform: scale(0.84570313);
    margin-left: -433px;
  }
}
@media only screen and (min-width: 868px) and (max-width: 870px) {
  #scale {
    -moz-transform: scale(0.84765625);
    -webkit-transform: scale(0.84765625);
    -o-transform: scale(0.84765625);
    -ms-transform: scale(0.84765625);
    transform: scale(0.84765625);
    margin-left: -434px;
  }
}
@media only screen and (min-width: 870px) and (max-width: 872px) {
  #scale {
    -moz-transform: scale(0.84960938);
    -webkit-transform: scale(0.84960938);
    -o-transform: scale(0.84960938);
    -ms-transform: scale(0.84960938);
    transform: scale(0.84960938);
    margin-left: -435px;
  }
}
@media only screen and (min-width: 872px) and (max-width: 874px) {
  #scale {
    -moz-transform: scale(0.8515625);
    -webkit-transform: scale(0.8515625);
    -o-transform: scale(0.8515625);
    -ms-transform: scale(0.8515625);
    transform: scale(0.8515625);
    margin-left: -436px;
  }
}
@media only screen and (min-width: 874px) and (max-width: 876px) {
  #scale {
    -moz-transform: scale(0.85351563);
    -webkit-transform: scale(0.85351563);
    -o-transform: scale(0.85351563);
    -ms-transform: scale(0.85351563);
    transform: scale(0.85351563);
    margin-left: -437px;
  }
}
@media only screen and (min-width: 876px) and (max-width: 878px) {
  #scale {
    -moz-transform: scale(0.85546875);
    -webkit-transform: scale(0.85546875);
    -o-transform: scale(0.85546875);
    -ms-transform: scale(0.85546875);
    transform: scale(0.85546875);
    margin-left: -438px;
  }
}
@media only screen and (min-width: 878px) and (max-width: 880px) {
  #scale {
    -moz-transform: scale(0.85742188);
    -webkit-transform: scale(0.85742188);
    -o-transform: scale(0.85742188);
    -ms-transform: scale(0.85742188);
    transform: scale(0.85742188);
    margin-left: -439px;
  }
}
@media only screen and (min-width: 880px) and (max-width: 882px) {
  #scale {
    -moz-transform: scale(0.859375);
    -webkit-transform: scale(0.859375);
    -o-transform: scale(0.859375);
    -ms-transform: scale(0.859375);
    transform: scale(0.859375);
    margin-left: -440px;
  }
}
@media only screen and (min-width: 882px) and (max-width: 884px) {
  #scale {
    -moz-transform: scale(0.86132813);
    -webkit-transform: scale(0.86132813);
    -o-transform: scale(0.86132813);
    -ms-transform: scale(0.86132813);
    transform: scale(0.86132813);
    margin-left: -441px;
  }
}
@media only screen and (min-width: 884px) and (max-width: 886px) {
  #scale {
    -moz-transform: scale(0.86328125);
    -webkit-transform: scale(0.86328125);
    -o-transform: scale(0.86328125);
    -ms-transform: scale(0.86328125);
    transform: scale(0.86328125);
    margin-left: -442px;
  }
}
@media only screen and (min-width: 886px) and (max-width: 888px) {
  #scale {
    -moz-transform: scale(0.86523438);
    -webkit-transform: scale(0.86523438);
    -o-transform: scale(0.86523438);
    -ms-transform: scale(0.86523438);
    transform: scale(0.86523438);
    margin-left: -443px;
  }
}
@media only screen and (min-width: 888px) and (max-width: 890px) {
  #scale {
    -moz-transform: scale(0.8671875);
    -webkit-transform: scale(0.8671875);
    -o-transform: scale(0.8671875);
    -ms-transform: scale(0.8671875);
    transform: scale(0.8671875);
    margin-left: -444px;
  }
}
@media only screen and (min-width: 890px) and (max-width: 892px) {
  #scale {
    -moz-transform: scale(0.86914063);
    -webkit-transform: scale(0.86914063);
    -o-transform: scale(0.86914063);
    -ms-transform: scale(0.86914063);
    transform: scale(0.86914063);
    margin-left: -445px;
  }
}
@media only screen and (min-width: 892px) and (max-width: 894px) {
  #scale {
    -moz-transform: scale(0.87109375);
    -webkit-transform: scale(0.87109375);
    -o-transform: scale(0.87109375);
    -ms-transform: scale(0.87109375);
    transform: scale(0.87109375);
    margin-left: -446px;
  }
}
@media only screen and (min-width: 894px) and (max-width: 896px) {
  #scale {
    -moz-transform: scale(0.87304688);
    -webkit-transform: scale(0.87304688);
    -o-transform: scale(0.87304688);
    -ms-transform: scale(0.87304688);
    transform: scale(0.87304688);
    margin-left: -447px;
  }
}
@media only screen and (min-width: 896px) and (max-width: 898px) {
  #scale {
    -moz-transform: scale(0.875);
    -webkit-transform: scale(0.875);
    -o-transform: scale(0.875);
    -ms-transform: scale(0.875);
    transform: scale(0.875);
    margin-left: -448px;
  }
}
@media only screen and (min-width: 898px) and (max-width: 900px) {
  #scale {
    -moz-transform: scale(0.87695313);
    -webkit-transform: scale(0.87695313);
    -o-transform: scale(0.87695313);
    -ms-transform: scale(0.87695313);
    transform: scale(0.87695313);
    margin-left: -449px;
  }
}
@media only screen and (min-width: 900px) and (max-width: 902px) {
  #scale {
    -moz-transform: scale(0.87890625);
    -webkit-transform: scale(0.87890625);
    -o-transform: scale(0.87890625);
    -ms-transform: scale(0.87890625);
    transform: scale(0.87890625);
    margin-left: -450px;
  }
}
@media only screen and (min-width: 902px) and (max-width: 904px) {
  #scale {
    -moz-transform: scale(0.88085938);
    -webkit-transform: scale(0.88085938);
    -o-transform: scale(0.88085938);
    -ms-transform: scale(0.88085938);
    transform: scale(0.88085938);
    margin-left: -451px;
  }
}
@media only screen and (min-width: 904px) and (max-width: 906px) {
  #scale {
    -moz-transform: scale(0.8828125);
    -webkit-transform: scale(0.8828125);
    -o-transform: scale(0.8828125);
    -ms-transform: scale(0.8828125);
    transform: scale(0.8828125);
    margin-left: -452px;
  }
}
@media only screen and (min-width: 906px) and (max-width: 908px) {
  #scale {
    -moz-transform: scale(0.88476563);
    -webkit-transform: scale(0.88476563);
    -o-transform: scale(0.88476563);
    -ms-transform: scale(0.88476563);
    transform: scale(0.88476563);
    margin-left: -453px;
  }
}
@media only screen and (min-width: 908px) and (max-width: 910px) {
  #scale {
    -moz-transform: scale(0.88671875);
    -webkit-transform: scale(0.88671875);
    -o-transform: scale(0.88671875);
    -ms-transform: scale(0.88671875);
    transform: scale(0.88671875);
    margin-left: -454px;
  }
}
@media only screen and (min-width: 910px) and (max-width: 912px) {
  #scale {
    -moz-transform: scale(0.88867188);
    -webkit-transform: scale(0.88867188);
    -o-transform: scale(0.88867188);
    -ms-transform: scale(0.88867188);
    transform: scale(0.88867188);
    margin-left: -455px;
  }
}
@media only screen and (min-width: 912px) and (max-width: 914px) {
  #scale {
    -moz-transform: scale(0.890625);
    -webkit-transform: scale(0.890625);
    -o-transform: scale(0.890625);
    -ms-transform: scale(0.890625);
    transform: scale(0.890625);
    margin-left: -456px;
  }
}
@media only screen and (min-width: 914px) and (max-width: 916px) {
  #scale {
    -moz-transform: scale(0.89257813);
    -webkit-transform: scale(0.89257813);
    -o-transform: scale(0.89257813);
    -ms-transform: scale(0.89257813);
    transform: scale(0.89257813);
    margin-left: -457px;
  }
}
@media only screen and (min-width: 916px) and (max-width: 918px) {
  #scale {
    -moz-transform: scale(0.89453125);
    -webkit-transform: scale(0.89453125);
    -o-transform: scale(0.89453125);
    -ms-transform: scale(0.89453125);
    transform: scale(0.89453125);
    margin-left: -458px;
  }
}
@media only screen and (min-width: 918px) and (max-width: 920px) {
  #scale {
    -moz-transform: scale(0.89648438);
    -webkit-transform: scale(0.89648438);
    -o-transform: scale(0.89648438);
    -ms-transform: scale(0.89648438);
    transform: scale(0.89648438);
    margin-left: -459px;
  }
}
@media only screen and (min-width: 920px) and (max-width: 922px) {
  #scale {
    -moz-transform: scale(0.8984375);
    -webkit-transform: scale(0.8984375);
    -o-transform: scale(0.8984375);
    -ms-transform: scale(0.8984375);
    transform: scale(0.8984375);
    margin-left: -460px;
  }
}
@media only screen and (min-width: 922px) and (max-width: 924px) {
  #scale {
    -moz-transform: scale(0.90039063);
    -webkit-transform: scale(0.90039063);
    -o-transform: scale(0.90039063);
    -ms-transform: scale(0.90039063);
    transform: scale(0.90039063);
    margin-left: -461px;
  }
}
@media only screen and (min-width: 924px) and (max-width: 926px) {
  #scale {
    -moz-transform: scale(0.90234375);
    -webkit-transform: scale(0.90234375);
    -o-transform: scale(0.90234375);
    -ms-transform: scale(0.90234375);
    transform: scale(0.90234375);
    margin-left: -462px;
  }
}
@media only screen and (min-width: 926px) and (max-width: 928px) {
  #scale {
    -moz-transform: scale(0.90429688);
    -webkit-transform: scale(0.90429688);
    -o-transform: scale(0.90429688);
    -ms-transform: scale(0.90429688);
    transform: scale(0.90429688);
    margin-left: -463px;
  }
}
@media only screen and (min-width: 928px) and (max-width: 930px) {
  #scale {
    -moz-transform: scale(0.90625);
    -webkit-transform: scale(0.90625);
    -o-transform: scale(0.90625);
    -ms-transform: scale(0.90625);
    transform: scale(0.90625);
    margin-left: -464px;
  }
}
@media only screen and (min-width: 930px) and (max-width: 932px) {
  #scale {
    -moz-transform: scale(0.90820313);
    -webkit-transform: scale(0.90820313);
    -o-transform: scale(0.90820313);
    -ms-transform: scale(0.90820313);
    transform: scale(0.90820313);
    margin-left: -465px;
  }
}
@media only screen and (min-width: 932px) and (max-width: 934px) {
  #scale {
    -moz-transform: scale(0.91015625);
    -webkit-transform: scale(0.91015625);
    -o-transform: scale(0.91015625);
    -ms-transform: scale(0.91015625);
    transform: scale(0.91015625);
    margin-left: -466px;
  }
}
@media only screen and (min-width: 934px) and (max-width: 936px) {
  #scale {
    -moz-transform: scale(0.91210938);
    -webkit-transform: scale(0.91210938);
    -o-transform: scale(0.91210938);
    -ms-transform: scale(0.91210938);
    transform: scale(0.91210938);
    margin-left: -467px;
  }
}
@media only screen and (min-width: 936px) and (max-width: 938px) {
  #scale {
    -moz-transform: scale(0.9140625);
    -webkit-transform: scale(0.9140625);
    -o-transform: scale(0.9140625);
    -ms-transform: scale(0.9140625);
    transform: scale(0.9140625);
    margin-left: -468px;
  }
}
@media only screen and (min-width: 938px) and (max-width: 940px) {
  #scale {
    -moz-transform: scale(0.91601563);
    -webkit-transform: scale(0.91601563);
    -o-transform: scale(0.91601563);
    -ms-transform: scale(0.91601563);
    transform: scale(0.91601563);
    margin-left: -469px;
  }
}
@media only screen and (min-width: 940px) and (max-width: 942px) {
  #scale {
    -moz-transform: scale(0.91796875);
    -webkit-transform: scale(0.91796875);
    -o-transform: scale(0.91796875);
    -ms-transform: scale(0.91796875);
    transform: scale(0.91796875);
    margin-left: -470px;
  }
}
@media only screen and (min-width: 942px) and (max-width: 944px) {
  #scale {
    -moz-transform: scale(0.91992188);
    -webkit-transform: scale(0.91992188);
    -o-transform: scale(0.91992188);
    -ms-transform: scale(0.91992188);
    transform: scale(0.91992188);
    margin-left: -471px;
  }
}
@media only screen and (min-width: 944px) and (max-width: 946px) {
  #scale {
    -moz-transform: scale(0.921875);
    -webkit-transform: scale(0.921875);
    -o-transform: scale(0.921875);
    -ms-transform: scale(0.921875);
    transform: scale(0.921875);
    margin-left: -472px;
  }
}
@media only screen and (min-width: 946px) and (max-width: 948px) {
  #scale {
    -moz-transform: scale(0.92382813);
    -webkit-transform: scale(0.92382813);
    -o-transform: scale(0.92382813);
    -ms-transform: scale(0.92382813);
    transform: scale(0.92382813);
    margin-left: -473px;
  }
}
@media only screen and (min-width: 948px) and (max-width: 950px) {
  #scale {
    -moz-transform: scale(0.92578125);
    -webkit-transform: scale(0.92578125);
    -o-transform: scale(0.92578125);
    -ms-transform: scale(0.92578125);
    transform: scale(0.92578125);
    margin-left: -474px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 952px) {
  #scale {
    -moz-transform: scale(0.92773438);
    -webkit-transform: scale(0.92773438);
    -o-transform: scale(0.92773438);
    -ms-transform: scale(0.92773438);
    transform: scale(0.92773438);
    margin-left: -475px;
  }
}
@media only screen and (min-width: 952px) and (max-width: 954px) {
  #scale {
    -moz-transform: scale(0.9296875);
    -webkit-transform: scale(0.9296875);
    -o-transform: scale(0.9296875);
    -ms-transform: scale(0.9296875);
    transform: scale(0.9296875);
    margin-left: -476px;
  }
}
@media only screen and (min-width: 954px) and (max-width: 956px) {
  #scale {
    -moz-transform: scale(0.93164063);
    -webkit-transform: scale(0.93164063);
    -o-transform: scale(0.93164063);
    -ms-transform: scale(0.93164063);
    transform: scale(0.93164063);
    margin-left: -477px;
  }
}
@media only screen and (min-width: 956px) and (max-width: 958px) {
  #scale {
    -moz-transform: scale(0.93359375);
    -webkit-transform: scale(0.93359375);
    -o-transform: scale(0.93359375);
    -ms-transform: scale(0.93359375);
    transform: scale(0.93359375);
    margin-left: -478px;
  }
}
@media only screen and (min-width: 958px) and (max-width: 960px) {
  #scale {
    -moz-transform: scale(0.93554688);
    -webkit-transform: scale(0.93554688);
    -o-transform: scale(0.93554688);
    -ms-transform: scale(0.93554688);
    transform: scale(0.93554688);
    margin-left: -479px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 962px) {
  #scale {
    -moz-transform: scale(0.9375);
    -webkit-transform: scale(0.9375);
    -o-transform: scale(0.9375);
    -ms-transform: scale(0.9375);
    transform: scale(0.9375);
    margin-left: -480px;
  }
}
@media only screen and (min-width: 962px) and (max-width: 964px) {
  #scale {
    -moz-transform: scale(0.93945313);
    -webkit-transform: scale(0.93945313);
    -o-transform: scale(0.93945313);
    -ms-transform: scale(0.93945313);
    transform: scale(0.93945313);
    margin-left: -481px;
  }
}
@media only screen and (min-width: 964px) and (max-width: 966px) {
  #scale {
    -moz-transform: scale(0.94140625);
    -webkit-transform: scale(0.94140625);
    -o-transform: scale(0.94140625);
    -ms-transform: scale(0.94140625);
    transform: scale(0.94140625);
    margin-left: -482px;
  }
}
@media only screen and (min-width: 966px) and (max-width: 968px) {
  #scale {
    -moz-transform: scale(0.94335938);
    -webkit-transform: scale(0.94335938);
    -o-transform: scale(0.94335938);
    -ms-transform: scale(0.94335938);
    transform: scale(0.94335938);
    margin-left: -483px;
  }
}
@media only screen and (min-width: 968px) and (max-width: 970px) {
  #scale {
    -moz-transform: scale(0.9453125);
    -webkit-transform: scale(0.9453125);
    -o-transform: scale(0.9453125);
    -ms-transform: scale(0.9453125);
    transform: scale(0.9453125);
    margin-left: -484px;
  }
}
@media only screen and (min-width: 970px) and (max-width: 972px) {
  #scale {
    -moz-transform: scale(0.94726563);
    -webkit-transform: scale(0.94726563);
    -o-transform: scale(0.94726563);
    -ms-transform: scale(0.94726563);
    transform: scale(0.94726563);
    margin-left: -485px;
  }
}
@media only screen and (min-width: 972px) and (max-width: 974px) {
  #scale {
    -moz-transform: scale(0.94921875);
    -webkit-transform: scale(0.94921875);
    -o-transform: scale(0.94921875);
    -ms-transform: scale(0.94921875);
    transform: scale(0.94921875);
    margin-left: -486px;
  }
}
@media only screen and (min-width: 974px) and (max-width: 976px) {
  #scale {
    -moz-transform: scale(0.95117188);
    -webkit-transform: scale(0.95117188);
    -o-transform: scale(0.95117188);
    -ms-transform: scale(0.95117188);
    transform: scale(0.95117188);
    margin-left: -487px;
  }
}
@media only screen and (min-width: 976px) and (max-width: 978px) {
  #scale {
    -moz-transform: scale(0.953125);
    -webkit-transform: scale(0.953125);
    -o-transform: scale(0.953125);
    -ms-transform: scale(0.953125);
    transform: scale(0.953125);
    margin-left: -488px;
  }
}
@media only screen and (min-width: 978px) and (max-width: 980px) {
  #scale {
    -moz-transform: scale(0.95507813);
    -webkit-transform: scale(0.95507813);
    -o-transform: scale(0.95507813);
    -ms-transform: scale(0.95507813);
    transform: scale(0.95507813);
    margin-left: -489px;
  }
}
@media only screen and (min-width: 980px) and (max-width: 982px) {
  #scale {
    -moz-transform: scale(0.95703125);
    -webkit-transform: scale(0.95703125);
    -o-transform: scale(0.95703125);
    -ms-transform: scale(0.95703125);
    transform: scale(0.95703125);
    margin-left: -490px;
  }
}
@media only screen and (min-width: 982px) and (max-width: 984px) {
  #scale {
    -moz-transform: scale(0.95898438);
    -webkit-transform: scale(0.95898438);
    -o-transform: scale(0.95898438);
    -ms-transform: scale(0.95898438);
    transform: scale(0.95898438);
    margin-left: -491px;
  }
}
@media only screen and (min-width: 984px) and (max-width: 986px) {
  #scale {
    -moz-transform: scale(0.9609375);
    -webkit-transform: scale(0.9609375);
    -o-transform: scale(0.9609375);
    -ms-transform: scale(0.9609375);
    transform: scale(0.9609375);
    margin-left: -492px;
  }
}
@media only screen and (min-width: 986px) and (max-width: 988px) {
  #scale {
    -moz-transform: scale(0.96289063);
    -webkit-transform: scale(0.96289063);
    -o-transform: scale(0.96289063);
    -ms-transform: scale(0.96289063);
    transform: scale(0.96289063);
    margin-left: -493px;
  }
}
@media only screen and (min-width: 988px) and (max-width: 990px) {
  #scale {
    -moz-transform: scale(0.96484375);
    -webkit-transform: scale(0.96484375);
    -o-transform: scale(0.96484375);
    -ms-transform: scale(0.96484375);
    transform: scale(0.96484375);
    margin-left: -494px;
  }
}
@media only screen and (min-width: 990px) and (max-width: 992px) {
  #scale {
    -moz-transform: scale(0.96679688);
    -webkit-transform: scale(0.96679688);
    -o-transform: scale(0.96679688);
    -ms-transform: scale(0.96679688);
    transform: scale(0.96679688);
    margin-left: -495px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 994px) {
  #scale {
    -moz-transform: scale(0.96875);
    -webkit-transform: scale(0.96875);
    -o-transform: scale(0.96875);
    -ms-transform: scale(0.96875);
    transform: scale(0.96875);
    margin-left: -496px;
  }
}
@media only screen and (min-width: 994px) and (max-width: 996px) {
  #scale {
    -moz-transform: scale(0.97070313);
    -webkit-transform: scale(0.97070313);
    -o-transform: scale(0.97070313);
    -ms-transform: scale(0.97070313);
    transform: scale(0.97070313);
    margin-left: -497px;
  }
}
@media only screen and (min-width: 996px) and (max-width: 998px) {
  #scale {
    -moz-transform: scale(0.97265625);
    -webkit-transform: scale(0.97265625);
    -o-transform: scale(0.97265625);
    -ms-transform: scale(0.97265625);
    transform: scale(0.97265625);
    margin-left: -498px;
  }
}
@media only screen and (min-width: 998px) and (max-width: 1000px) {
  #scale {
    -moz-transform: scale(0.97460938);
    -webkit-transform: scale(0.97460938);
    -o-transform: scale(0.97460938);
    -ms-transform: scale(0.97460938);
    transform: scale(0.97460938);
    margin-left: -499px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1002px) {
  #scale {
    -moz-transform: scale(0.9765625);
    -webkit-transform: scale(0.9765625);
    -o-transform: scale(0.9765625);
    -ms-transform: scale(0.9765625);
    transform: scale(0.9765625);
    margin-left: -500px;
  }
}
@media only screen and (min-width: 1002px) and (max-width: 1004px) {
  #scale {
    -moz-transform: scale(0.97851563);
    -webkit-transform: scale(0.97851563);
    -o-transform: scale(0.97851563);
    -ms-transform: scale(0.97851563);
    transform: scale(0.97851563);
    margin-left: -501px;
  }
}
@media only screen and (min-width: 1004px) and (max-width: 1006px) {
  #scale {
    -moz-transform: scale(0.98046875);
    -webkit-transform: scale(0.98046875);
    -o-transform: scale(0.98046875);
    -ms-transform: scale(0.98046875);
    transform: scale(0.98046875);
    margin-left: -502px;
  }
}
@media only screen and (min-width: 1006px) and (max-width: 1008px) {
  #scale {
    -moz-transform: scale(0.98242188);
    -webkit-transform: scale(0.98242188);
    -o-transform: scale(0.98242188);
    -ms-transform: scale(0.98242188);
    transform: scale(0.98242188);
    margin-left: -503px;
  }
}
@media only screen and (min-width: 1008px) and (max-width: 1010px) {
  #scale {
    -moz-transform: scale(0.984375);
    -webkit-transform: scale(0.984375);
    -o-transform: scale(0.984375);
    -ms-transform: scale(0.984375);
    transform: scale(0.984375);
    margin-left: -504px;
  }
}
@media only screen and (min-width: 1010px) and (max-width: 1012px) {
  #scale {
    -moz-transform: scale(0.98632813);
    -webkit-transform: scale(0.98632813);
    -o-transform: scale(0.98632813);
    -ms-transform: scale(0.98632813);
    transform: scale(0.98632813);
    margin-left: -505px;
  }
}
@media only screen and (min-width: 1012px) and (max-width: 1014px) {
  #scale {
    -moz-transform: scale(0.98828125);
    -webkit-transform: scale(0.98828125);
    -o-transform: scale(0.98828125);
    -ms-transform: scale(0.98828125);
    transform: scale(0.98828125);
    margin-left: -506px;
  }
}
@media only screen and (min-width: 1014px) and (max-width: 1016px) {
  #scale {
    -moz-transform: scale(0.99023438);
    -webkit-transform: scale(0.99023438);
    -o-transform: scale(0.99023438);
    -ms-transform: scale(0.99023438);
    transform: scale(0.99023438);
    margin-left: -507px;
  }
}
@media only screen and (min-width: 1016px) and (max-width: 1018px) {
  #scale {
    -moz-transform: scale(0.9921875);
    -webkit-transform: scale(0.9921875);
    -o-transform: scale(0.9921875);
    -ms-transform: scale(0.9921875);
    transform: scale(0.9921875);
    margin-left: -508px;
  }
}
@media only screen and (min-width: 1018px) and (max-width: 1020px) {
  #scale {
    -moz-transform: scale(0.99414063);
    -webkit-transform: scale(0.99414063);
    -o-transform: scale(0.99414063);
    -ms-transform: scale(0.99414063);
    transform: scale(0.99414063);
    margin-left: -509px;
  }
}
@media only screen and (min-width: 1020px) and (max-width: 1022px) {
  #scale {
    -moz-transform: scale(0.99609375);
    -webkit-transform: scale(0.99609375);
    -o-transform: scale(0.99609375);
    -ms-transform: scale(0.99609375);
    transform: scale(0.99609375);
    margin-left: -510px;
  }
}
@media only screen and (min-width: 1022px) and (max-width: 1025px) {
  #scale {
    -moz-transform: scale(0.99804688);
    -webkit-transform: scale(0.99804688);
    -o-transform: scale(0.99804688);
    -ms-transform: scale(0.99804688);
    transform: scale(0.99804688);
    margin-left: -511px;
  }
}
/*==EEC==*/
/* Group 1 Backoefen */
/* Group 2 Dunstabzugshauben */
/* Group 3 Fernsehgeräte */
/* Group 4 Geschirrspüler */
/* Group 6 Kühl- und Gefriergeräte */
/* Group 7 Lampen und Leuchten */
/* Group 8 Warmwasserbereiter und Warmwasserspeicher */
/* Group 9 Waschmaschinen */
/* Group 10 Weinschränke */
.energy-efficiency-arrow {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  display: inline-block;
  margin: 0;
  text-align: left;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-weight: bold;
  /* Backöfen */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Dunstabzugshauben */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* F */
  /* G */
  /* Fernsehgeräte */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Geschirrspüler */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Kühl- und Gefriergeräte */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Warmwasserbereiter und Warmwasserspeicher */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  /* Waschmaschinen  */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Weinschränke */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
}
.energy-efficiency-arrow sup {
  position: relative;
  top: -3px;
  vertical-align: baseline;
}
.energy-efficiency-arrow.left::before {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  right: 100%;
}
.energy-efficiency-arrow.right::after {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  left: 100%;
}
.energy-efficiency-arrow.aaaa-1 {
  background-color: #00A651;
}
.energy-efficiency-arrow.left.aaaa-1::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow.right.aaaa-1::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow.aaa-1 {
  background-color: #4CB847;
}
.energy-efficiency-arrow.left.aaa-1::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow.right.aaa-1::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow.aa-1 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow.left.aa-1::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow.right.aa-1::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow.a-1 {
  background-color: #FFF100;
}
.energy-efficiency-arrow.left.a-1::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow.right.a-1::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow.b-1 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow.left.b-1::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow.right.b-1::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow.c-1 {
  background-color: #F36F22;
}
.energy-efficiency-arrow.left.c-1::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow.right.c-1::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow.d-1 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow.left.d-1::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow.right.d-1::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow.a-2 {
  background-color: #00A651;
}
.energy-efficiency-arrow.left.a-2::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow.right.a-2::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow.b-2 {
  background-color: #4CB847;
}
.energy-efficiency-arrow.left.b-2::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow.right.b-2::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow.c-2 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow.left.c-2::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow.right.c-2::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow.d-2 {
  background-color: #FFF100;
}
.energy-efficiency-arrow.left.d-2::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow.right.d-2::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow.e-2 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow.left.e-2::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow.right.e-2::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow.f-2 {
  background-color: #F36F22;
}
.energy-efficiency-arrow.left.f-2::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow.right.f-2::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow.g-2 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow.left.g-2::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow.right.g-2::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow.aaa-3 {
  background-color: #00A651;
}
.energy-efficiency-arrow.left.aaa-3::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow.right.aaa-3::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow.aa-3 {
  background-color: #50B849;
}
.energy-efficiency-arrow.left.aa-3::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow.right.aa-3::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow.a-3 {
  background-color: #C0D731;
}
.energy-efficiency-arrow.left.a-3::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow.right.a-3::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow.b-3 {
  background-color: #FFF100;
}
.energy-efficiency-arrow.left.b-3::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow.right.b-3::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow.c-3 {
  background-color: #FCB913;
}
.energy-efficiency-arrow.left.c-3::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow.right.c-3::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow.right.d-43::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow.right.d-3::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow.aaaa-4 {
  background-color: #00A652;
}
.energy-efficiency-arrow.left.aaaa-4::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow.right.aaaa-4::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow.aaa-4 {
  background-color: #50B849;
}
.energy-efficiency-arrow.left.aaa-4::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow.right.aaa-4::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow.aa-4 {
  background-color: #C0D731;
}
.energy-efficiency-arrow.left.aa-4::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow.right.aa-4::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow.a-4 {
  background-color: #FFF100;
}
.energy-efficiency-arrow.left.a-4::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow.right.a-4::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow.b-4 {
  background-color: #FCB913;
}
.energy-efficiency-arrow.left.b-4::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow.right.b-4::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow.c-4 {
  background-color: #F37020;
}
.energy-efficiency-arrow.left.c-4::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow.right.c-4::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow.d-4 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow.left.d-4::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow.right.d-4::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow.aaa-7 {
  background-color: #119039;
}
.energy-efficiency-arrow.left.aaa-7::before {
  border-right-color: #119039;
}
.energy-efficiency-arrow.right.aaa-7::after {
  border-left-color: #119039;
}
.energy-efficiency-arrow.aa-7 {
  background-color: #56A437;
}
.energy-efficiency-arrow.left.aa-7::before {
  border-right-color: #56A437;
}
.energy-efficiency-arrow.right.aa-7::after {
  border-left-color: #56A437;
}
.energy-efficiency-arrow.a-7 {
  background-color: #BCCB0E;
}
.energy-efficiency-arrow.left.a-7::before {
  border-right-color: #BCCB0E;
}
.energy-efficiency-arrow.right.a-7::after {
  border-left-color: #BCCB0E;
}
.energy-efficiency-arrow.b-7 {
  background-color: #F9E700;
}
.energy-efficiency-arrow.left.b-7::before {
  border-right-color: #F9E700;
}
.energy-efficiency-arrow.right.b-7::after {
  border-left-color: #F9E700;
}
.energy-efficiency-arrow.c-7 {
  background-color: #F5AD09;
}
.energy-efficiency-arrow.left.c-7::before {
  border-right-color: #F5AD09;
}
.energy-efficiency-arrow.right.c-7::after {
  border-left-color: #F5AD09;
}
.energy-efficiency-arrow.d-7 {
  background-color: #E65528;
}
.energy-efficiency-arrow.left.d-7::before {
  border-right-color: #E65528;
}
.energy-efficiency-arrow.right.d-7::after {
  border-left-color: #E65528;
}
.energy-efficiency-arrow.e-7 {
  background-color: #D91F2D;
}
.energy-efficiency-arrow.left.e-7::before {
  border-right-color: #D91F2D;
}
.energy-efficiency-arrow.right.e-7::after {
  border-left-color: #D91F2D;
}
.energy-efficiency-arrow.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow.aaaa-8 {
  background-color: #00853C;
}
.energy-efficiency-arrow.left.aaaa-8::before {
  border-right-color: #00853C;
}
.energy-efficiency-arrow.right.aaaa-8::after {
  border-left-color: #00853C;
}
.energy-efficiency-arrow.aaa-8 {
  background-color: #48A636;
}
.energy-efficiency-arrow.left.aaa-8::before {
  border-right-color: #48A636;
}
.energy-efficiency-arrow.right.aaa-8::after {
  border-left-color: #48A636;
}
.energy-efficiency-arrow.aa-8 {
  background-color: #B6C915;
}
.energy-efficiency-arrow.left.aa-8::before {
  border-right-color: #B6C915;
}
.energy-efficiency-arrow.right.aa-8::after {
  border-left-color: #B6C915;
}
.energy-efficiency-arrow.a-8 {
  background-color: #FFEC01;
}
.energy-efficiency-arrow.left.a-8::before {
  border-right-color: #FFEC01;
}
.energy-efficiency-arrow.right.a-8::after {
  border-left-color: #FFEC01;
}
.energy-efficiency-arrow.b-8 {
  background-color: #F8B801;
}
.energy-efficiency-arrow.left.b-8::before {
  border-right-color: #F8B801;
}
.energy-efficiency-arrow.right.b-8::after {
  border-left-color: #F8B801;
}
.energy-efficiency-arrow.c-8 {
  background-color: #E75B28;
}
.energy-efficiency-arrow.left.c-8::before {
  border-right-color: #E75B28;
}
.energy-efficiency-arrow.right.c-8::after {
  border-left-color: #E75B28;
}
.energy-efficiency-arrow.d-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow.left.d-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow.right.d-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow.e-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow.left.e-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow.right.e-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow.g-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow.left.g-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow.right.g-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow.aaaa-9 {
  background-color: #00A652;
}
.energy-efficiency-arrow.left.aaaa-9::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow.right.aaaa-9::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow.aaa-9 {
  background-color: #50B849;
}
.energy-efficiency-arrow.left.aaa-9::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow.right.aaa-9::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow.aa-9 {
  background-color: #C0D731;
}
.energy-efficiency-arrow.left.aa-9::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow.right.aa-9::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow.a-9 {
  background-color: #FFF100;
}
.energy-efficiency-arrow.left.a-9::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow.right.a-9::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow.b-9 {
  background-color: #FCB913;
}
.energy-efficiency-arrow.left.b-9::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow.right.b-9::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow.c-9 {
  background-color: #F37020;
}
.energy-efficiency-arrow.left.c-9::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow.right.c-9::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow.d-9 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow.left.d-9::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow.right.d-9::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow.aaaa-10 {
  background-color: #00A651;
}
.energy-efficiency-arrow.left.aaaa-10::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow.right.aaaa-10::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow.aaa-10 {
  background-color: #51B747;
}
.energy-efficiency-arrow.left.aaa-10::before {
  border-right-color: #51B747;
}
.energy-efficiency-arrow.right.aaa-10::after {
  border-left-color: #51B747;
}
.energy-efficiency-arrow.aa-10 {
  background-color: #BDD630;
}
.energy-efficiency-arrow.left.aa-10::before {
  border-right-color: #BDD630;
}
.energy-efficiency-arrow.right.aa-10::after {
  border-left-color: #BDD630;
}
.energy-efficiency-arrow.a-10 {
  background-color: #FFF100;
}
.energy-efficiency-arrow.left.a-10::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow.right.a-10::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow.b-10 {
  background-color: #FDB813;
}
.energy-efficiency-arrow.left.b-10::before {
  border-right-color: #FDB813;
}
.energy-efficiency-arrow.right.b-10::after {
  border-left-color: #FDB813;
}
.energy-efficiency-arrow.c-10 {
  background-color: #F37020;
}
.energy-efficiency-arrow.left.c-10::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow.right.c-10::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow.d-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow.left.d-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow.right.d-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow.e-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow.left.e-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow.right.e-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow.g-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow.left.g-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow.right.g-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--big {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  display: inline-block;
  margin: 0;
  text-align: left;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-weight: bold;
  /* Backöfen */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Dunstabzugshauben */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* F */
  /* G */
  /* Fernsehgeräte */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Geschirrspüler */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Kühl- und Gefriergeräte */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Warmwasserbereiter und Warmwasserspeicher */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  /* Waschmaschinen  */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Weinschränke */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  height: 32px;
  padding: 0px 10px 0px 5px;
  font-size: 24px;
  line-height: 32px;
}
.energy-efficiency-arrow--big sup {
  position: relative;
  top: -3px;
  vertical-align: baseline;
}
.energy-efficiency-arrow--big.left::before {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  right: 100%;
}
.energy-efficiency-arrow--big.right::after {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  left: 100%;
}
.energy-efficiency-arrow--big.aaaa-1 {
  background-color: #00A651;
}
.energy-efficiency-arrow--big.left.aaaa-1::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--big.right.aaaa-1::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--big.aaa-1 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--big.left.aaa-1::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--big.right.aaa-1::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--big.aa-1 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--big.left.aa-1::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--big.right.aa-1::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--big.a-1 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--big.left.a-1::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--big.right.a-1::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--big.b-1 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--big.left.b-1::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--big.right.b-1::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--big.c-1 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--big.left.c-1::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--big.right.c-1::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--big.d-1 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--big.left.d-1::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--big.right.d-1::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--big.a-2 {
  background-color: #00A651;
}
.energy-efficiency-arrow--big.left.a-2::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--big.right.a-2::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--big.b-2 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--big.left.b-2::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--big.right.b-2::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--big.c-2 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--big.left.c-2::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--big.right.c-2::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--big.d-2 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--big.left.d-2::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--big.right.d-2::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--big.e-2 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--big.left.e-2::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--big.right.e-2::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--big.f-2 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--big.left.f-2::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--big.right.f-2::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--big.g-2 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--big.left.g-2::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--big.right.g-2::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--big.aaa-3 {
  background-color: #00A651;
}
.energy-efficiency-arrow--big.left.aaa-3::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--big.right.aaa-3::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--big.aa-3 {
  background-color: #50B849;
}
.energy-efficiency-arrow--big.left.aa-3::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--big.right.aa-3::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--big.a-3 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--big.left.a-3::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--big.right.a-3::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--big.b-3 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--big.left.b-3::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--big.right.b-3::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--big.c-3 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--big.left.c-3::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--big.right.c-3::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--big.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--big.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--big.right.d-43::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--big.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--big.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--big.right.d-3::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--big.aaaa-4 {
  background-color: #00A652;
}
.energy-efficiency-arrow--big.left.aaaa-4::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--big.right.aaaa-4::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--big.aaa-4 {
  background-color: #50B849;
}
.energy-efficiency-arrow--big.left.aaa-4::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--big.right.aaa-4::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--big.aa-4 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--big.left.aa-4::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--big.right.aa-4::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--big.a-4 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--big.left.a-4::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--big.right.a-4::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--big.b-4 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--big.left.b-4::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--big.right.b-4::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--big.c-4 {
  background-color: #F37020;
}
.energy-efficiency-arrow--big.left.c-4::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--big.right.c-4::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--big.d-4 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--big.left.d-4::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--big.right.d-4::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--big.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--big.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--big.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--big.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--big.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--big.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--big.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--big.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--big.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--big.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--big.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--big.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--big.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--big.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--big.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--big.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--big.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--big.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--big.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--big.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--big.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--big.aaa-7 {
  background-color: #119039;
}
.energy-efficiency-arrow--big.left.aaa-7::before {
  border-right-color: #119039;
}
.energy-efficiency-arrow--big.right.aaa-7::after {
  border-left-color: #119039;
}
.energy-efficiency-arrow--big.aa-7 {
  background-color: #56A437;
}
.energy-efficiency-arrow--big.left.aa-7::before {
  border-right-color: #56A437;
}
.energy-efficiency-arrow--big.right.aa-7::after {
  border-left-color: #56A437;
}
.energy-efficiency-arrow--big.a-7 {
  background-color: #BCCB0E;
}
.energy-efficiency-arrow--big.left.a-7::before {
  border-right-color: #BCCB0E;
}
.energy-efficiency-arrow--big.right.a-7::after {
  border-left-color: #BCCB0E;
}
.energy-efficiency-arrow--big.b-7 {
  background-color: #F9E700;
}
.energy-efficiency-arrow--big.left.b-7::before {
  border-right-color: #F9E700;
}
.energy-efficiency-arrow--big.right.b-7::after {
  border-left-color: #F9E700;
}
.energy-efficiency-arrow--big.c-7 {
  background-color: #F5AD09;
}
.energy-efficiency-arrow--big.left.c-7::before {
  border-right-color: #F5AD09;
}
.energy-efficiency-arrow--big.right.c-7::after {
  border-left-color: #F5AD09;
}
.energy-efficiency-arrow--big.d-7 {
  background-color: #E65528;
}
.energy-efficiency-arrow--big.left.d-7::before {
  border-right-color: #E65528;
}
.energy-efficiency-arrow--big.right.d-7::after {
  border-left-color: #E65528;
}
.energy-efficiency-arrow--big.e-7 {
  background-color: #D91F2D;
}
.energy-efficiency-arrow--big.left.e-7::before {
  border-right-color: #D91F2D;
}
.energy-efficiency-arrow--big.right.e-7::after {
  border-left-color: #D91F2D;
}
.energy-efficiency-arrow--big.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--big.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--big.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--big.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--big.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--big.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--big.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--big.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--big.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--big.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--big.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--big.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--big.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--big.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--big.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--big.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--big.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--big.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--big.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--big.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--big.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--big.aaaa-8 {
  background-color: #00853C;
}
.energy-efficiency-arrow--big.left.aaaa-8::before {
  border-right-color: #00853C;
}
.energy-efficiency-arrow--big.right.aaaa-8::after {
  border-left-color: #00853C;
}
.energy-efficiency-arrow--big.aaa-8 {
  background-color: #48A636;
}
.energy-efficiency-arrow--big.left.aaa-8::before {
  border-right-color: #48A636;
}
.energy-efficiency-arrow--big.right.aaa-8::after {
  border-left-color: #48A636;
}
.energy-efficiency-arrow--big.aa-8 {
  background-color: #B6C915;
}
.energy-efficiency-arrow--big.left.aa-8::before {
  border-right-color: #B6C915;
}
.energy-efficiency-arrow--big.right.aa-8::after {
  border-left-color: #B6C915;
}
.energy-efficiency-arrow--big.a-8 {
  background-color: #FFEC01;
}
.energy-efficiency-arrow--big.left.a-8::before {
  border-right-color: #FFEC01;
}
.energy-efficiency-arrow--big.right.a-8::after {
  border-left-color: #FFEC01;
}
.energy-efficiency-arrow--big.b-8 {
  background-color: #F8B801;
}
.energy-efficiency-arrow--big.left.b-8::before {
  border-right-color: #F8B801;
}
.energy-efficiency-arrow--big.right.b-8::after {
  border-left-color: #F8B801;
}
.energy-efficiency-arrow--big.c-8 {
  background-color: #E75B28;
}
.energy-efficiency-arrow--big.left.c-8::before {
  border-right-color: #E75B28;
}
.energy-efficiency-arrow--big.right.c-8::after {
  border-left-color: #E75B28;
}
.energy-efficiency-arrow--big.d-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--big.left.d-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--big.right.d-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--big.e-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--big.left.e-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--big.right.e-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--big.g-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--big.left.g-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--big.right.g-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--big.aaaa-9 {
  background-color: #00A652;
}
.energy-efficiency-arrow--big.left.aaaa-9::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--big.right.aaaa-9::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--big.aaa-9 {
  background-color: #50B849;
}
.energy-efficiency-arrow--big.left.aaa-9::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--big.right.aaa-9::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--big.aa-9 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--big.left.aa-9::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--big.right.aa-9::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--big.a-9 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--big.left.a-9::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--big.right.a-9::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--big.b-9 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--big.left.b-9::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--big.right.b-9::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--big.c-9 {
  background-color: #F37020;
}
.energy-efficiency-arrow--big.left.c-9::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--big.right.c-9::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--big.d-9 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--big.left.d-9::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--big.right.d-9::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--big.aaaa-10 {
  background-color: #00A651;
}
.energy-efficiency-arrow--big.left.aaaa-10::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--big.right.aaaa-10::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--big.aaa-10 {
  background-color: #51B747;
}
.energy-efficiency-arrow--big.left.aaa-10::before {
  border-right-color: #51B747;
}
.energy-efficiency-arrow--big.right.aaa-10::after {
  border-left-color: #51B747;
}
.energy-efficiency-arrow--big.aa-10 {
  background-color: #BDD630;
}
.energy-efficiency-arrow--big.left.aa-10::before {
  border-right-color: #BDD630;
}
.energy-efficiency-arrow--big.right.aa-10::after {
  border-left-color: #BDD630;
}
.energy-efficiency-arrow--big.a-10 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--big.left.a-10::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--big.right.a-10::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--big.b-10 {
  background-color: #FDB813;
}
.energy-efficiency-arrow--big.left.b-10::before {
  border-right-color: #FDB813;
}
.energy-efficiency-arrow--big.right.b-10::after {
  border-left-color: #FDB813;
}
.energy-efficiency-arrow--big.c-10 {
  background-color: #F37020;
}
.energy-efficiency-arrow--big.left.c-10::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--big.right.c-10::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--big.d-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--big.left.d-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--big.right.d-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--big.e-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--big.left.e-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--big.right.e-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--big.g-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--big.left.g-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--big.right.g-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--big:before {
  border-width: 16px !important;
}
.energy-efficiency-arrow--badgeAbsolute {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  display: inline-block;
  margin: 0;
  text-align: left;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-weight: bold;
  /* Backöfen */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Dunstabzugshauben */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* F */
  /* G */
  /* Fernsehgeräte */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Geschirrspüler */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Kühl- und Gefriergeräte */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Warmwasserbereiter und Warmwasserspeicher */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  /* Waschmaschinen  */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Weinschränke */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  position: absolute;
  top: 14px;
  right: 16px;
  z-index: 2;
  height: 26px;
  padding: 0 5px 0 10px;
  line-height: 26px;
  margin-bottom: 8px;
  font-size: 17px;
}
.energy-efficiency-arrow--badgeAbsolute sup {
  position: relative;
  top: -3px;
  vertical-align: baseline;
}
.energy-efficiency-arrow--badgeAbsolute.left::before {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  right: 100%;
}
.energy-efficiency-arrow--badgeAbsolute.right::after {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  left: 100%;
}
.energy-efficiency-arrow--badgeAbsolute.aaaa-1 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaaa-1::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaaa-1::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-1 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-1::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-1::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsolute.aa-1 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-1::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-1::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsolute.a-1 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-1::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-1::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.b-1 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-1::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-1::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsolute.c-1 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-1::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-1::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsolute.d-1 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-1::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-1::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsolute.a-2 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-2::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-2::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.b-2 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-2::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-2::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsolute.c-2 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-2::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-2::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsolute.d-2 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-2::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-2::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.e-2 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsolute.left.e-2::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsolute.right.e-2::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsolute.f-2 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsolute.left.f-2::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsolute.right.f-2::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsolute.g-2 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsolute.left.g-2::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsolute.right.g-2::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-3 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-3::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-3::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.aa-3 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-3::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-3::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.a-3 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-3::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-3::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.b-3 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-3::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-3::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.c-3 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-3::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-3::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-43::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-3::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.aaaa-4 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaaa-4::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaaa-4::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-4 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-4::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-4::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.aa-4 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-4::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-4::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.a-4 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-4::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-4::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.b-4 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-4::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-4::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.c-4 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-4::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-4::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.d-4 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-4::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-4::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-7 {
  background-color: #119039;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-7::before {
  border-right-color: #119039;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-7::after {
  border-left-color: #119039;
}
.energy-efficiency-arrow--badgeAbsolute.aa-7 {
  background-color: #56A437;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-7::before {
  border-right-color: #56A437;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-7::after {
  border-left-color: #56A437;
}
.energy-efficiency-arrow--badgeAbsolute.a-7 {
  background-color: #BCCB0E;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-7::before {
  border-right-color: #BCCB0E;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-7::after {
  border-left-color: #BCCB0E;
}
.energy-efficiency-arrow--badgeAbsolute.b-7 {
  background-color: #F9E700;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-7::before {
  border-right-color: #F9E700;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-7::after {
  border-left-color: #F9E700;
}
.energy-efficiency-arrow--badgeAbsolute.c-7 {
  background-color: #F5AD09;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-7::before {
  border-right-color: #F5AD09;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-7::after {
  border-left-color: #F5AD09;
}
.energy-efficiency-arrow--badgeAbsolute.d-7 {
  background-color: #E65528;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-7::before {
  border-right-color: #E65528;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-7::after {
  border-left-color: #E65528;
}
.energy-efficiency-arrow--badgeAbsolute.e-7 {
  background-color: #D91F2D;
}
.energy-efficiency-arrow--badgeAbsolute.left.e-7::before {
  border-right-color: #D91F2D;
}
.energy-efficiency-arrow--badgeAbsolute.right.e-7::after {
  border-left-color: #D91F2D;
}
.energy-efficiency-arrow--badgeAbsolute.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.aaaa-8 {
  background-color: #00853C;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaaa-8::before {
  border-right-color: #00853C;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaaa-8::after {
  border-left-color: #00853C;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-8 {
  background-color: #48A636;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-8::before {
  border-right-color: #48A636;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-8::after {
  border-left-color: #48A636;
}
.energy-efficiency-arrow--badgeAbsolute.aa-8 {
  background-color: #B6C915;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-8::before {
  border-right-color: #B6C915;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-8::after {
  border-left-color: #B6C915;
}
.energy-efficiency-arrow--badgeAbsolute.a-8 {
  background-color: #FFEC01;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-8::before {
  border-right-color: #FFEC01;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-8::after {
  border-left-color: #FFEC01;
}
.energy-efficiency-arrow--badgeAbsolute.b-8 {
  background-color: #F8B801;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-8::before {
  border-right-color: #F8B801;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-8::after {
  border-left-color: #F8B801;
}
.energy-efficiency-arrow--badgeAbsolute.c-8 {
  background-color: #E75B28;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-8::before {
  border-right-color: #E75B28;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-8::after {
  border-left-color: #E75B28;
}
.energy-efficiency-arrow--badgeAbsolute.d-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.e-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.left.e-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.right.e-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.g-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.left.g-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.right.g-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsolute.aaaa-9 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaaa-9::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaaa-9::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-9 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-9::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-9::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsolute.aa-9 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-9::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-9::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsolute.a-9 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-9::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-9::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.b-9 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-9::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-9::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsolute.c-9 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-9::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-9::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.d-9 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-9::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-9::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.aaaa-10 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaaa-10::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaaa-10::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsolute.aaa-10 {
  background-color: #51B747;
}
.energy-efficiency-arrow--badgeAbsolute.left.aaa-10::before {
  border-right-color: #51B747;
}
.energy-efficiency-arrow--badgeAbsolute.right.aaa-10::after {
  border-left-color: #51B747;
}
.energy-efficiency-arrow--badgeAbsolute.aa-10 {
  background-color: #BDD630;
}
.energy-efficiency-arrow--badgeAbsolute.left.aa-10::before {
  border-right-color: #BDD630;
}
.energy-efficiency-arrow--badgeAbsolute.right.aa-10::after {
  border-left-color: #BDD630;
}
.energy-efficiency-arrow--badgeAbsolute.a-10 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.left.a-10::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.right.a-10::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsolute.b-10 {
  background-color: #FDB813;
}
.energy-efficiency-arrow--badgeAbsolute.left.b-10::before {
  border-right-color: #FDB813;
}
.energy-efficiency-arrow--badgeAbsolute.right.b-10::after {
  border-left-color: #FDB813;
}
.energy-efficiency-arrow--badgeAbsolute.c-10 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.left.c-10::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.right.c-10::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsolute.d-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.left.d-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.right.d-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.e-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.left.e-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.right.e-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.g-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.left.g-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute.right.g-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsolute:before {
  border-width: 13px !important;
}
.energy-efficiency-arrow--badgeAbsoluteCart {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  display: inline-block;
  margin: 0;
  text-align: left;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-weight: bold;
  /* Backöfen */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Dunstabzugshauben */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* F */
  /* G */
  /* Fernsehgeräte */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Geschirrspüler */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Kühl- und Gefriergeräte */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Warmwasserbereiter und Warmwasserspeicher */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  /* Waschmaschinen  */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Weinschränke */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  position: absolute;
  top: 10px;
  left: -60px;
  z-index: 2;
  height: 26px;
  padding: 0 5px 0 10px;
  line-height: 26px;
  margin-bottom: 8px;
}
.energy-efficiency-arrow--badgeAbsoluteCart sup {
  position: relative;
  top: -3px;
  vertical-align: baseline;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left::before {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  right: 100%;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right::after {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  left: 100%;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaaa-1 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaaa-1::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaaa-1::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-1 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-1::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-1::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-1 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-1::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-1::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-1 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-1::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-1::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-1 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-1::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-1::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-1 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-1::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-1::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-1 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-1::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-1::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-2 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-2::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-2::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-2 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-2::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-2::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-2 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-2::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-2::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-2 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-2::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-2::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.e-2 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.e-2::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.e-2::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--badgeAbsoluteCart.f-2 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.f-2::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.f-2::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--badgeAbsoluteCart.g-2 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.g-2::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.g-2::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-3 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-3::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-3::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-3 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-3::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-3::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-3 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-3::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-3::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-3 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-3::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-3::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-3 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-3::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-3::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-43::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-3::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaaa-4 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaaa-4::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaaa-4::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-4 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-4::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-4::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-4 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-4::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-4::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-4 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-4::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-4::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-4 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-4::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-4::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-4 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-4::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-4::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-4 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-4::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-4::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-7 {
  background-color: #119039;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-7::before {
  border-right-color: #119039;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-7::after {
  border-left-color: #119039;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-7 {
  background-color: #56A437;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-7::before {
  border-right-color: #56A437;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-7::after {
  border-left-color: #56A437;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-7 {
  background-color: #BCCB0E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-7::before {
  border-right-color: #BCCB0E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-7::after {
  border-left-color: #BCCB0E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-7 {
  background-color: #F9E700;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-7::before {
  border-right-color: #F9E700;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-7::after {
  border-left-color: #F9E700;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-7 {
  background-color: #F5AD09;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-7::before {
  border-right-color: #F5AD09;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-7::after {
  border-left-color: #F5AD09;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-7 {
  background-color: #E65528;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-7::before {
  border-right-color: #E65528;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-7::after {
  border-left-color: #E65528;
}
.energy-efficiency-arrow--badgeAbsoluteCart.e-7 {
  background-color: #D91F2D;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.e-7::before {
  border-right-color: #D91F2D;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.e-7::after {
  border-left-color: #D91F2D;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaaa-8 {
  background-color: #00853C;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaaa-8::before {
  border-right-color: #00853C;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaaa-8::after {
  border-left-color: #00853C;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-8 {
  background-color: #48A636;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-8::before {
  border-right-color: #48A636;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-8::after {
  border-left-color: #48A636;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-8 {
  background-color: #B6C915;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-8::before {
  border-right-color: #B6C915;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-8::after {
  border-left-color: #B6C915;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-8 {
  background-color: #FFEC01;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-8::before {
  border-right-color: #FFEC01;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-8::after {
  border-left-color: #FFEC01;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-8 {
  background-color: #F8B801;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-8::before {
  border-right-color: #F8B801;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-8::after {
  border-left-color: #F8B801;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-8 {
  background-color: #E75B28;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-8::before {
  border-right-color: #E75B28;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-8::after {
  border-left-color: #E75B28;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.e-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.e-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.e-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.g-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.g-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.g-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaaa-9 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaaa-9::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaaa-9::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-9 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-9::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-9::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-9 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-9::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-9::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-9 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-9::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-9::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-9 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-9::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-9::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-9 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-9::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-9::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-9 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-9::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-9::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaaa-10 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaaa-10::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaaa-10::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aaa-10 {
  background-color: #51B747;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aaa-10::before {
  border-right-color: #51B747;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aaa-10::after {
  border-left-color: #51B747;
}
.energy-efficiency-arrow--badgeAbsoluteCart.aa-10 {
  background-color: #BDD630;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.aa-10::before {
  border-right-color: #BDD630;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.aa-10::after {
  border-left-color: #BDD630;
}
.energy-efficiency-arrow--badgeAbsoluteCart.a-10 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.a-10::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.a-10::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badgeAbsoluteCart.b-10 {
  background-color: #FDB813;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.b-10::before {
  border-right-color: #FDB813;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.b-10::after {
  border-left-color: #FDB813;
}
.energy-efficiency-arrow--badgeAbsoluteCart.c-10 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.c-10::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.c-10::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badgeAbsoluteCart.d-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.d-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.d-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.e-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.e-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.e-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.g-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.left.g-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart.right.g-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badgeAbsoluteCart:before {
  border-width: 13px !important;
}
.energy-efficiency-arrow--productTeaser {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  display: inline-block;
  margin: 0;
  text-align: left;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-weight: bold;
  /* Backöfen */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Dunstabzugshauben */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* F */
  /* G */
  /* Fernsehgeräte */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Geschirrspüler */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Kühl- und Gefriergeräte */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Warmwasserbereiter und Warmwasserspeicher */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  /* Waschmaschinen  */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Weinschränke */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  cursor: default;
  position: absolute;
  top: 14px;
  left: 110px;
  z-index: 2;
  height: 26px;
  padding: 0 5px 0 10px;
  line-height: 26px;
  margin-bottom: 8px;
}
.energy-efficiency-arrow--productTeaser sup {
  position: relative;
  top: -3px;
  vertical-align: baseline;
}
.energy-efficiency-arrow--productTeaser.left::before {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  right: 100%;
}
.energy-efficiency-arrow--productTeaser.right::after {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  left: 100%;
}
.energy-efficiency-arrow--productTeaser.aaaa-1 {
  background-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.left.aaaa-1::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.right.aaaa-1::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.aaa-1 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--productTeaser.left.aaa-1::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--productTeaser.right.aaa-1::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--productTeaser.aa-1 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--productTeaser.left.aa-1::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--productTeaser.right.aa-1::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--productTeaser.a-1 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.left.a-1::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.right.a-1::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.b-1 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--productTeaser.left.b-1::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--productTeaser.right.b-1::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--productTeaser.c-1 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--productTeaser.left.c-1::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--productTeaser.right.c-1::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--productTeaser.d-1 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--productTeaser.left.d-1::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--productTeaser.right.d-1::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--productTeaser.a-2 {
  background-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.left.a-2::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.right.a-2::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.b-2 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--productTeaser.left.b-2::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--productTeaser.right.b-2::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--productTeaser.c-2 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--productTeaser.left.c-2::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--productTeaser.right.c-2::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--productTeaser.d-2 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.left.d-2::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.right.d-2::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.e-2 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--productTeaser.left.e-2::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--productTeaser.right.e-2::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--productTeaser.f-2 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--productTeaser.left.f-2::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--productTeaser.right.f-2::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--productTeaser.g-2 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--productTeaser.left.g-2::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--productTeaser.right.g-2::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--productTeaser.aaa-3 {
  background-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.left.aaa-3::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.right.aaa-3::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.aa-3 {
  background-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.left.aa-3::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.right.aa-3::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.a-3 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.left.a-3::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.right.a-3::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.b-3 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.left.b-3::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.right.b-3::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.c-3 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.left.c-3::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.right.c-3::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.right.d-43::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.right.d-3::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.aaaa-4 {
  background-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.left.aaaa-4::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.right.aaaa-4::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.aaa-4 {
  background-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.left.aaa-4::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.right.aaa-4::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.aa-4 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.left.aa-4::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.right.aa-4::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.a-4 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.left.a-4::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.right.a-4::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.b-4 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.left.b-4::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.right.b-4::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.c-4 {
  background-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.left.c-4::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.right.c-4::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.d-4 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.left.d-4::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.right.d-4::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.aaa-7 {
  background-color: #119039;
}
.energy-efficiency-arrow--productTeaser.left.aaa-7::before {
  border-right-color: #119039;
}
.energy-efficiency-arrow--productTeaser.right.aaa-7::after {
  border-left-color: #119039;
}
.energy-efficiency-arrow--productTeaser.aa-7 {
  background-color: #56A437;
}
.energy-efficiency-arrow--productTeaser.left.aa-7::before {
  border-right-color: #56A437;
}
.energy-efficiency-arrow--productTeaser.right.aa-7::after {
  border-left-color: #56A437;
}
.energy-efficiency-arrow--productTeaser.a-7 {
  background-color: #BCCB0E;
}
.energy-efficiency-arrow--productTeaser.left.a-7::before {
  border-right-color: #BCCB0E;
}
.energy-efficiency-arrow--productTeaser.right.a-7::after {
  border-left-color: #BCCB0E;
}
.energy-efficiency-arrow--productTeaser.b-7 {
  background-color: #F9E700;
}
.energy-efficiency-arrow--productTeaser.left.b-7::before {
  border-right-color: #F9E700;
}
.energy-efficiency-arrow--productTeaser.right.b-7::after {
  border-left-color: #F9E700;
}
.energy-efficiency-arrow--productTeaser.c-7 {
  background-color: #F5AD09;
}
.energy-efficiency-arrow--productTeaser.left.c-7::before {
  border-right-color: #F5AD09;
}
.energy-efficiency-arrow--productTeaser.right.c-7::after {
  border-left-color: #F5AD09;
}
.energy-efficiency-arrow--productTeaser.d-7 {
  background-color: #E65528;
}
.energy-efficiency-arrow--productTeaser.left.d-7::before {
  border-right-color: #E65528;
}
.energy-efficiency-arrow--productTeaser.right.d-7::after {
  border-left-color: #E65528;
}
.energy-efficiency-arrow--productTeaser.e-7 {
  background-color: #D91F2D;
}
.energy-efficiency-arrow--productTeaser.left.e-7::before {
  border-right-color: #D91F2D;
}
.energy-efficiency-arrow--productTeaser.right.e-7::after {
  border-left-color: #D91F2D;
}
.energy-efficiency-arrow--productTeaser.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.aaaa-8 {
  background-color: #00853C;
}
.energy-efficiency-arrow--productTeaser.left.aaaa-8::before {
  border-right-color: #00853C;
}
.energy-efficiency-arrow--productTeaser.right.aaaa-8::after {
  border-left-color: #00853C;
}
.energy-efficiency-arrow--productTeaser.aaa-8 {
  background-color: #48A636;
}
.energy-efficiency-arrow--productTeaser.left.aaa-8::before {
  border-right-color: #48A636;
}
.energy-efficiency-arrow--productTeaser.right.aaa-8::after {
  border-left-color: #48A636;
}
.energy-efficiency-arrow--productTeaser.aa-8 {
  background-color: #B6C915;
}
.energy-efficiency-arrow--productTeaser.left.aa-8::before {
  border-right-color: #B6C915;
}
.energy-efficiency-arrow--productTeaser.right.aa-8::after {
  border-left-color: #B6C915;
}
.energy-efficiency-arrow--productTeaser.a-8 {
  background-color: #FFEC01;
}
.energy-efficiency-arrow--productTeaser.left.a-8::before {
  border-right-color: #FFEC01;
}
.energy-efficiency-arrow--productTeaser.right.a-8::after {
  border-left-color: #FFEC01;
}
.energy-efficiency-arrow--productTeaser.b-8 {
  background-color: #F8B801;
}
.energy-efficiency-arrow--productTeaser.left.b-8::before {
  border-right-color: #F8B801;
}
.energy-efficiency-arrow--productTeaser.right.b-8::after {
  border-left-color: #F8B801;
}
.energy-efficiency-arrow--productTeaser.c-8 {
  background-color: #E75B28;
}
.energy-efficiency-arrow--productTeaser.left.c-8::before {
  border-right-color: #E75B28;
}
.energy-efficiency-arrow--productTeaser.right.c-8::after {
  border-left-color: #E75B28;
}
.energy-efficiency-arrow--productTeaser.d-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.left.d-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.right.d-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.e-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.left.e-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.right.e-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.g-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.left.g-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.right.g-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--productTeaser.aaaa-9 {
  background-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.left.aaaa-9::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.right.aaaa-9::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--productTeaser.aaa-9 {
  background-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.left.aaa-9::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.right.aaa-9::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--productTeaser.aa-9 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.left.aa-9::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.right.aa-9::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--productTeaser.a-9 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.left.a-9::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.right.a-9::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.b-9 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.left.b-9::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.right.b-9::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--productTeaser.c-9 {
  background-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.left.c-9::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.right.c-9::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.d-9 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.left.d-9::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.right.d-9::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.aaaa-10 {
  background-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.left.aaaa-10::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.right.aaaa-10::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--productTeaser.aaa-10 {
  background-color: #51B747;
}
.energy-efficiency-arrow--productTeaser.left.aaa-10::before {
  border-right-color: #51B747;
}
.energy-efficiency-arrow--productTeaser.right.aaa-10::after {
  border-left-color: #51B747;
}
.energy-efficiency-arrow--productTeaser.aa-10 {
  background-color: #BDD630;
}
.energy-efficiency-arrow--productTeaser.left.aa-10::before {
  border-right-color: #BDD630;
}
.energy-efficiency-arrow--productTeaser.right.aa-10::after {
  border-left-color: #BDD630;
}
.energy-efficiency-arrow--productTeaser.a-10 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.left.a-10::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.right.a-10::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--productTeaser.b-10 {
  background-color: #FDB813;
}
.energy-efficiency-arrow--productTeaser.left.b-10::before {
  border-right-color: #FDB813;
}
.energy-efficiency-arrow--productTeaser.right.b-10::after {
  border-left-color: #FDB813;
}
.energy-efficiency-arrow--productTeaser.c-10 {
  background-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.left.c-10::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.right.c-10::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--productTeaser.d-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.left.d-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.right.d-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.e-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.left.e-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.right.e-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.g-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.left.g-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser.right.g-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--productTeaser:before {
  border-width: 13px !important;
}
.energy-efficiency-arrow--badge {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  display: inline-block;
  margin: 0;
  text-align: left;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-weight: bold;
  /* Backöfen */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Dunstabzugshauben */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* F */
  /* G */
  /* Fernsehgeräte */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Geschirrspüler */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Kühl- und Gefriergeräte */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* Warmwasserbereiter und Warmwasserspeicher */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Lampen und Leuchten */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  /* Waschmaschinen  */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* Weinschränke */
  /* A +++ */
  /* A ++ */
  /* A + */
  /* A */
  /* B */
  /* C */
  /* D */
  /* E */
  /* G */
  z-index: 2;
  height: 26px;
  padding: 0 5px 0 10px;
  line-height: 26px;
  margin-bottom: 8px;
  font-size: 17px;
}
.energy-efficiency-arrow--badge sup {
  position: relative;
  top: -3px;
  vertical-align: baseline;
}
.energy-efficiency-arrow--badge.left::before {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  right: 100%;
}
.energy-efficiency-arrow--badge.right::after {
  border-width: 15px;
  border-style: solid;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-image: none;
  content: " ";
  position: absolute;
  top: 0;
  left: 100%;
}
.energy-efficiency-arrow--badge.aaaa-1 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badge.left.aaaa-1::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badge.right.aaaa-1::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badge.aaa-1 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--badge.left.aaa-1::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--badge.right.aaa-1::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--badge.aa-1 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--badge.left.aa-1::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--badge.right.aa-1::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--badge.a-1 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badge.left.a-1::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badge.right.a-1::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badge.b-1 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--badge.left.b-1::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--badge.right.b-1::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--badge.c-1 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--badge.left.c-1::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--badge.right.c-1::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--badge.d-1 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--badge.left.d-1::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--badge.right.d-1::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--badge.a-2 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badge.left.a-2::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badge.right.a-2::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badge.b-2 {
  background-color: #4CB847;
}
.energy-efficiency-arrow--badge.left.b-2::before {
  border-right-color: #4CB847;
}
.energy-efficiency-arrow--badge.right.b-2::after {
  border-left-color: #4CB847;
}
.energy-efficiency-arrow--badge.c-2 {
  background-color: #BFD62F;
}
.energy-efficiency-arrow--badge.left.c-2::before {
  border-right-color: #BFD62F;
}
.energy-efficiency-arrow--badge.right.c-2::after {
  border-left-color: #BFD62F;
}
.energy-efficiency-arrow--badge.d-2 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badge.left.d-2::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badge.right.d-2::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badge.e-2 {
  background-color: #FFB80F;
}
.energy-efficiency-arrow--badge.left.e-2::before {
  border-right-color: #FFB80F;
}
.energy-efficiency-arrow--badge.right.e-2::after {
  border-left-color: #FFB80F;
}
.energy-efficiency-arrow--badge.f-2 {
  background-color: #F36F22;
}
.energy-efficiency-arrow--badge.left.f-2::before {
  border-right-color: #F36F22;
}
.energy-efficiency-arrow--badge.right.f-2::after {
  border-left-color: #F36F22;
}
.energy-efficiency-arrow--badge.g-2 {
  background-color: #EE1A24;
}
.energy-efficiency-arrow--badge.left.g-2::before {
  border-right-color: #EE1A24;
}
.energy-efficiency-arrow--badge.right.g-2::after {
  border-left-color: #EE1A24;
}
.energy-efficiency-arrow--badge.aaa-3 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badge.left.aaa-3::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badge.right.aaa-3::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badge.aa-3 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badge.left.aa-3::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badge.right.aa-3::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badge.a-3 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badge.left.a-3::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badge.right.a-3::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badge.b-3 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badge.left.b-3::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badge.right.b-3::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badge.c-3 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badge.left.c-3::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badge.right.c-3::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badge.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badge.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badge.right.d-43::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badge.d-3 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badge.left.d-3::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badge.right.d-3::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badge.aaaa-4 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badge.left.aaaa-4::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badge.right.aaaa-4::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badge.aaa-4 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badge.left.aaa-4::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badge.right.aaa-4::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badge.aa-4 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badge.left.aa-4::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badge.right.aa-4::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badge.a-4 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badge.left.a-4::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badge.right.a-4::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badge.b-4 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badge.left.b-4::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badge.right.b-4::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badge.c-4 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badge.left.c-4::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badge.right.c-4::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badge.d-4 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badge.left.d-4::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badge.right.d-4::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badge.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badge.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badge.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badge.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badge.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badge.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badge.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badge.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badge.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badge.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badge.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badge.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badge.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badge.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badge.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badge.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badge.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badge.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badge.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badge.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badge.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badge.aaa-7 {
  background-color: #119039;
}
.energy-efficiency-arrow--badge.left.aaa-7::before {
  border-right-color: #119039;
}
.energy-efficiency-arrow--badge.right.aaa-7::after {
  border-left-color: #119039;
}
.energy-efficiency-arrow--badge.aa-7 {
  background-color: #56A437;
}
.energy-efficiency-arrow--badge.left.aa-7::before {
  border-right-color: #56A437;
}
.energy-efficiency-arrow--badge.right.aa-7::after {
  border-left-color: #56A437;
}
.energy-efficiency-arrow--badge.a-7 {
  background-color: #BCCB0E;
}
.energy-efficiency-arrow--badge.left.a-7::before {
  border-right-color: #BCCB0E;
}
.energy-efficiency-arrow--badge.right.a-7::after {
  border-left-color: #BCCB0E;
}
.energy-efficiency-arrow--badge.b-7 {
  background-color: #F9E700;
}
.energy-efficiency-arrow--badge.left.b-7::before {
  border-right-color: #F9E700;
}
.energy-efficiency-arrow--badge.right.b-7::after {
  border-left-color: #F9E700;
}
.energy-efficiency-arrow--badge.c-7 {
  background-color: #F5AD09;
}
.energy-efficiency-arrow--badge.left.c-7::before {
  border-right-color: #F5AD09;
}
.energy-efficiency-arrow--badge.right.c-7::after {
  border-left-color: #F5AD09;
}
.energy-efficiency-arrow--badge.d-7 {
  background-color: #E65528;
}
.energy-efficiency-arrow--badge.left.d-7::before {
  border-right-color: #E65528;
}
.energy-efficiency-arrow--badge.right.d-7::after {
  border-left-color: #E65528;
}
.energy-efficiency-arrow--badge.e-7 {
  background-color: #D91F2D;
}
.energy-efficiency-arrow--badge.left.e-7::before {
  border-right-color: #D91F2D;
}
.energy-efficiency-arrow--badge.right.e-7::after {
  border-left-color: #D91F2D;
}
.energy-efficiency-arrow--badge.aaaa-6 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badge.left.aaaa-6::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badge.right.aaaa-6::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badge.aaa-6 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badge.left.aaa-6::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badge.right.aaa-6::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badge.aa-6 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badge.left.aa-6::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badge.right.aa-6::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badge.a-6 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badge.left.a-6::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badge.right.a-6::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badge.b-6 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badge.left.b-6::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badge.right.b-6::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badge.c-6 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badge.left.c-6::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badge.right.c-6::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badge.d-6 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badge.left.d-6::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badge.right.d-6::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badge.aaaa-8 {
  background-color: #00853C;
}
.energy-efficiency-arrow--badge.left.aaaa-8::before {
  border-right-color: #00853C;
}
.energy-efficiency-arrow--badge.right.aaaa-8::after {
  border-left-color: #00853C;
}
.energy-efficiency-arrow--badge.aaa-8 {
  background-color: #48A636;
}
.energy-efficiency-arrow--badge.left.aaa-8::before {
  border-right-color: #48A636;
}
.energy-efficiency-arrow--badge.right.aaa-8::after {
  border-left-color: #48A636;
}
.energy-efficiency-arrow--badge.aa-8 {
  background-color: #B6C915;
}
.energy-efficiency-arrow--badge.left.aa-8::before {
  border-right-color: #B6C915;
}
.energy-efficiency-arrow--badge.right.aa-8::after {
  border-left-color: #B6C915;
}
.energy-efficiency-arrow--badge.a-8 {
  background-color: #FFEC01;
}
.energy-efficiency-arrow--badge.left.a-8::before {
  border-right-color: #FFEC01;
}
.energy-efficiency-arrow--badge.right.a-8::after {
  border-left-color: #FFEC01;
}
.energy-efficiency-arrow--badge.b-8 {
  background-color: #F8B801;
}
.energy-efficiency-arrow--badge.left.b-8::before {
  border-right-color: #F8B801;
}
.energy-efficiency-arrow--badge.right.b-8::after {
  border-left-color: #F8B801;
}
.energy-efficiency-arrow--badge.c-8 {
  background-color: #E75B28;
}
.energy-efficiency-arrow--badge.left.c-8::before {
  border-right-color: #E75B28;
}
.energy-efficiency-arrow--badge.right.c-8::after {
  border-left-color: #E75B28;
}
.energy-efficiency-arrow--badge.d-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badge.left.d-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badge.right.d-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badge.e-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badge.left.e-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badge.right.e-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badge.g-8 {
  background-color: #D0222E;
}
.energy-efficiency-arrow--badge.left.g-8::before {
  border-right-color: #D0222E;
}
.energy-efficiency-arrow--badge.right.g-8::after {
  border-left-color: #D0222E;
}
.energy-efficiency-arrow--badge.aaaa-9 {
  background-color: #00A652;
}
.energy-efficiency-arrow--badge.left.aaaa-9::before {
  border-right-color: #00A652;
}
.energy-efficiency-arrow--badge.right.aaaa-9::after {
  border-left-color: #00A652;
}
.energy-efficiency-arrow--badge.aaa-9 {
  background-color: #50B849;
}
.energy-efficiency-arrow--badge.left.aaa-9::before {
  border-right-color: #50B849;
}
.energy-efficiency-arrow--badge.right.aaa-9::after {
  border-left-color: #50B849;
}
.energy-efficiency-arrow--badge.aa-9 {
  background-color: #C0D731;
}
.energy-efficiency-arrow--badge.left.aa-9::before {
  border-right-color: #C0D731;
}
.energy-efficiency-arrow--badge.right.aa-9::after {
  border-left-color: #C0D731;
}
.energy-efficiency-arrow--badge.a-9 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badge.left.a-9::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badge.right.a-9::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badge.b-9 {
  background-color: #FCB913;
}
.energy-efficiency-arrow--badge.left.b-9::before {
  border-right-color: #FCB913;
}
.energy-efficiency-arrow--badge.right.b-9::after {
  border-left-color: #FCB913;
}
.energy-efficiency-arrow--badge.c-9 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badge.left.c-9::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badge.right.c-9::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badge.d-9 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badge.left.d-9::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badge.right.d-9::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badge.aaaa-10 {
  background-color: #00A651;
}
.energy-efficiency-arrow--badge.left.aaaa-10::before {
  border-right-color: #00A651;
}
.energy-efficiency-arrow--badge.right.aaaa-10::after {
  border-left-color: #00A651;
}
.energy-efficiency-arrow--badge.aaa-10 {
  background-color: #51B747;
}
.energy-efficiency-arrow--badge.left.aaa-10::before {
  border-right-color: #51B747;
}
.energy-efficiency-arrow--badge.right.aaa-10::after {
  border-left-color: #51B747;
}
.energy-efficiency-arrow--badge.aa-10 {
  background-color: #BDD630;
}
.energy-efficiency-arrow--badge.left.aa-10::before {
  border-right-color: #BDD630;
}
.energy-efficiency-arrow--badge.right.aa-10::after {
  border-left-color: #BDD630;
}
.energy-efficiency-arrow--badge.a-10 {
  background-color: #FFF100;
}
.energy-efficiency-arrow--badge.left.a-10::before {
  border-right-color: #FFF100;
}
.energy-efficiency-arrow--badge.right.a-10::after {
  border-left-color: #FFF100;
}
.energy-efficiency-arrow--badge.b-10 {
  background-color: #FDB813;
}
.energy-efficiency-arrow--badge.left.b-10::before {
  border-right-color: #FDB813;
}
.energy-efficiency-arrow--badge.right.b-10::after {
  border-left-color: #FDB813;
}
.energy-efficiency-arrow--badge.c-10 {
  background-color: #F37020;
}
.energy-efficiency-arrow--badge.left.c-10::before {
  border-right-color: #F37020;
}
.energy-efficiency-arrow--badge.right.c-10::after {
  border-left-color: #F37020;
}
.energy-efficiency-arrow--badge.d-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badge.left.d-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badge.right.d-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badge.e-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badge.left.e-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badge.right.e-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badge.g-10 {
  background-color: #ED1B24;
}
.energy-efficiency-arrow--badge.left.g-10::before {
  border-right-color: #ED1B24;
}
.energy-efficiency-arrow--badge.right.g-10::after {
  border-left-color: #ED1B24;
}
.energy-efficiency-arrow--badge:before {
  border-width: 13px !important;
}
/*
// PDP Example E-Star Old
.article-infobox__energy-efficiency {

  .energy-efficiency-arrow {
    font-size: 26px;
    min-height: 30px;
    padding: 4px 15px 5px 5px;

    &.left {
      margin-left: 15px;
    }
    &.left::before {
      border-width: 16px;
    }

    &.right::after {
      border-width: 16px;
    }
  }
}


// PLP Example E-Star Old
.estar-badge.left {
  .energy-efficiency-arrow {
    font-size: 11px;
    line-height: 20px;
    padding: 0 10px 0 5px;
    font-weight: normal;

    sup {
      top: -4px
    }

    &.left {
      margin-left: 10px;
    }
    &.left::before {
      border-width: 10px;
    }

    &.right::after {
      border-width: 10px;
    }
  }
}
*/
/*==CT-Promotion==*/
/* Skyscraper PLP + PDP */
@media only screen and (max-width: 1025px) {
  .menu .kl_pr,
  .menu .kl_pr * {
    display: none;
  }
}
@media only screen and (min-width: 1026px) {
  .menu .kl_pr {
    display: block;
    position: absolute;
    top: 45px;
    right: -246px;
  }
  .menu .kl_pr .kl_pr-item {
    display: block;
    width: 200px;
    height: 600px;
    margin-bottom: 46px;
  }
}
/* PLP Lists */
.griddle-3.kl_pr {
  display: block;
  width: 100%;
}
.griddle-3.kl_pr .kl_pr-item {
  display: block;
  width: 100%;
  text-align: center;
}
.griddle-3.kl_pr .kl_pr-item img {
  width: 100%;
}
/*==FIXES==*/
/*== CHECKOUT 2 FIX ==*/
.checkout-payment .paymentMethod-item #payment-oxidpaypal dl dd,
.checkout-payment .paymentMethod-item #payment-oxidpayadvance dl dd {
  margin-left: 24px;
}
.paypalExpressCheckoutMsg {
  font-size: 14px;
  line-height: 20px;
}
.paypalExpressCheckoutMsg input[type="checkbox"] {
  display: inline-block;
  visibility: visible;
  position: relative;
  vertical-align: middle;
  font-size: 20px;
  margin-right: 5px;
  margin-top: 3px;
}
.checkout-payment .paymentMethod-item #payment-oxidcreditcard label::before {
  margin-top: 5px;
}
.checkout-payment .paymentMethod-item #payment-oxidcreditcard img {
  margin-top: -11px;
}
.checkout-payment .paymentMethod-item #payment-oxidcreditcard dl dd {
  margin-top: 5px;
  margin-left: 24px;
}
/*==COOKIE==*/
.cookieInformation {
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 1024px;
  height: 69px;
  padding: 20px;
  background-color: #fbdec8;
}
.cookieInformation * {
  color: #212121;
}
.cookieInformation .cookieInformation-text {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  line-height: 17px;
  font-size: 13px;
  padding-right: 20px;
}
.cookieInformation .cookieInformation-text a {
  text-decoration: underline;
  font-weight: bold;
}
.cookieInformation .cookieInformation-button {
  display: table-cell;
  min-width: 128px;
}
.cookieInformation .cookieInformation-button .btn--transparent {
  display: inline-block;
  width: 100%;
  padding: 5px 20px;
  width: 128px;
  font-size: 13px;
}
.cookieInformation[aria-hidden="true"] {
  display: none !important;
  visibility: hidden;
}
