/**
 * Partnerkacheln
 */
.partnerPortal__grid-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.partnerPortal-grid__item {
  width: 100%;
  min-height: 220px;
  padding: 12px 20px;
  margin-bottom: 20px;
  background-color: #fbba00;
}
.magazine-overview .partnerPortal-grid__item a {
  display: block;
  text-decoration: none;
}
.magazine-overview .partnerPortal-grid__item h2 {
  font-size: 15px;
  line-height: 1.25em;
  font-weight: bold;
  margin-bottom: 2%;
}
.magazine-overview .partnerPortal-grid__item p {
  color: #fff;
}

@media only screen and (min-width: 420px) and (max-width: 767px) {
.partnerPortal-grid__item {
  width: 49%;
  margin-right: 2%;
}
.partnerPortal__grid-wrapper .partnerPortal-grid__item:nth-of-type(2n) {
margin-right: 0;
}
}
@media only screen and (min-width: 768px) {
.partnerPortal-grid__item {
  width: 23.5%;
  margin-right: 2%;
}
.partnerPortal__grid-wrapper .partnerPortal-grid__item:nth-of-type(4n) {
margin-right: 0;
}
}
/**
 * Branded Footer
 */
.footer.footer--branded .footer__left .right {
    display: none; }
.footer.footer--branded .footer__right {
    text-align: center; }
.footer.footer--branded .footer__right > img {
    max-width: 100%; }
.footer.footer--branded .footer__right > span {
    display: block; }
.footer.footer--branded ul.shop-buzzwords {
    width: 100%; }
.footer.footer--branded ul.shop-buzzwords li {
    clear: left;
    margin-bottom: 10px; }
.footer.footer--branded ul.shop-buzzwords li > p {
    font-size: .95em;
    color: #000000;
    padding: 0;
    padding-left: 10px;
    display: inline-block;
    line-height: 40px; }
.footer.footer--branded ul.shop-buzzwords li > span {
    display: inline-block;
    height: 40px;
    text-align: center;
    float: left; }
.footer.footer--branded ul.shop-buzzwords li > span:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ffffff; }
.footer.footer--branded ul.shop-buzzwords li.shipping > span:before {
    background-image: url(/assets/images/icon-shipping.svg);
    background-size: 29px 15px; }
.footer.footer--branded ul.shop-buzzwords li.privacy > span:before {
    background-image: url(/assets/images/icon-privacy.svg);
    background-size: 14px 19px; }
.footer.footer--branded ul.shop-buzzwords li.payment > span:before {
    background-image: url(/assets/images/icon-payment.svg);
    background-size: 28px 19px; }

@media screen and (min-width: 564px) {
    .footer.footer--branded .footer__right {
        text-align: left; } }

@media screen and (min-width: 470px) {
    .footer.footer--branded .footer__left {
        *zoom: 1; }
    .footer.footer--branded .footer__left:before, .footer.footer--branded .footer__left:after {
        content: "";
        display: table; }
    .footer.footer--branded .footer__left:after {
        clear: both; }
    .footer.footer--branded .footer__left .left {
        width: 50%;
        padding-right: 10px;
        float: left; }
    .footer.footer--branded .footer__left .left ul {
        width: 100%;
        padding-right: 10px; }
    .footer.footer--branded .footer__left .right {
        display: block;
        width: 50%;
        padding-left: 10px;
        float: right; }
    .footer.footer--branded .footer__left .right ul {
        width: 100%;
        padding-right: 10px; } }

a#footer__up {
    float: right;
    text-decoration: none;
    padding: 9px 13px;
    margin: 8px 20px 8px 8px;
    position: fixed;
    z-index: 9999;
    right: 0;
    bottom: 0;
    background-color: #fbba00;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    -moz-transition: opacity 0.25s ease-out;
    -ms-transition: opacity 0.25s ease-out;
    -o-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out; }
a#footer__up span {
    display: none; }
a#footer__up:after {
    color: #ffffff;
    font-size: 1.4em;
    font-family: 'fontello';
    font-weight: normal;
    content: '\e81c'; }

@media screen and (max-width: 376px) {
    a#footer__up {
        opacity: 1;
        padding: 6px 12px 7px 12px;
        margin-top: 0;
        margin-bottom: 11px; }
    a#footer__up:after {
        font-size: 1em; } }

/*
 * Product Highlights
 */
.product-highlights {
    padding-top: 20px;
    padding-bottom: 20px; }
.product-highlights h2 {
    color: #ffffff;
    font-size: 1.6em;
    padding: 0 0 14px 0;
    margin-top: 12px; }
.product-highlights ul {
    display: inline-block;
    width: 100%;
    padding: 0; }
.product-highlights ul li {
    padding-left: 23px;
    padding-right: 20px;
    color: #000000;
    list-style: none; }
.product-highlights ul li:before {
    color: #ffffff;
    font-size: 1.1em;
    font-family: 'fontello';
    font-weight: normal;
    content: '\e81d';
    padding-right: 8px;
    margin-left: -23px; }
.product-highlights ul:last-child {
    margin-top: -7px; }
@media screen and (min-width: 658px) {
    .product-highlights {
        min-height: 300px;
        width: 100%; }
    .product-highlights ul {
        width: 50%;
        float: left;
        margin-bottom: 20px; }
    .product-highlights ul:last-child {
        margin-top: 0; } }

/*
 * Testimonials
 */
.testimonials {
    width: 100%; }
.testimonials > h2 {
    padding-bottom: 20px; }
.testimonials .testimonial {
    margin-bottom: 20px; }
.testimonials .testimonial img {
    max-width: 100%; }
.testimonials .testimonial blockquote p {
    font-family: 'Notes-RegularItalic', 'Helvetica', 'Arial', sans-serif;
    color: #878787;
    line-height: 1.4em;
    padding-top: 0;
    padding-bottom: 0; }
.testimonials .testimonial blockquote p:before {
    content: '\201E'; }
.testimonials .testimonial blockquote p:after {
    content: '\201D'; }
.testimonials .testimonial > p {
    color: #000000;
    line-height: 1.2em;
    padding: 0 0 10px 0;
    font-size: 14px; }

.page .testimonials {
    margin-top: 20px; }

@media screen and (min-width: 564px) {
    .testimonials .testimonial {
        display: inline-block;
        width: 48%; }
    .testimonials .testimonial:nth-child(odd) {
        margin-left: 1%; }
    .testimonials .testimonial:nth-child(even) {
        margin-right: 1%; } }

@media screen and (min-width: 705px) {
    .testimonials {
        margin-top: 10px;
        margin-bottom: 20px; }
    .testimonials > h2 {
        padding-bottom: 6px; }
    .testimonials .testimonial {
        display: block;
        width: 100%; }
    .testimonials .testimonial:nth-child(odd) {
        margin-left: 0; }
    .testimonials .testimonial:nth-child(even) {
        margin-right: 0; } }

/*
 * Specials
 */
@media screen and (min-width: 705px) {
    .l-columns__sidebar--product-details .testimonials {
        margin-top: 76px; } }

/*
 * Product Slider
 */
.product-slider {
    margin-bottom: 40px;
    margin-top: 20px;
    display: none; }
.product-slider .product-slider__item {
    margin: 28px 10px 10px 10px; }
.product-slider .product-slider__item > a {
    display: inline-block;
    text-decoration: none;
    height: 160px;
    text-align: center;
    width: 156px; }
.product-slider .product-slider__item > a .product-slider__image-wrapper {
    height: 110px; }
.product-slider .product-slider__item > a .product-slider__image-wrapper > img {
    display: inline;
    max-height: 100%; }
.product-slider .product-slider__item > a > p {
    width: 156px;
    font-size: 0.92em;
    text-align: center;
    line-height: initial;
    padding-bottom: 0;
    -webkit-transition: color 0.15s ease-out;
    -moz-transition: color 0.15s ease-out;
    -ms-transition: color 0.15s ease-out;
    -o-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out; }
.product-slider .product-slider__item > a:hover > p, .product-slider .product-slider__item > a:hover strong, .product-slider .product-slider__item > a:hover i, .product-slider .product-slider__item > a:hover sup {
    color: #000000; }
.product-slider p, .product-slider strong, .product-slider i, .product-slider sup {
    color: #878787;
    -webkit-transition: color 0.15s ease-out;
    -moz-transition: color 0.15s ease-out;
    -ms-transition: color 0.15s ease-out;
    -o-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out; }
.product-slider .slick-active p, .product-slider .slick-active strong, .product-slider .slick-active i, .product-slider .slick-active sup {
    color: #000000; }
.product-slider .slick-prev, .product-slider .slick-next {
    height: 166px; }

@media screen and (min-width: 752px) {
    .product-slider {
        margin-top: 0; } }

@media screen and (min-width: 564px) {
    .product-slider {
        display: block; } }

/*
 * Additional Product Slider
 */
.additional-products-wrapper {
    z-index: 9500;
    position: relative; }

.additional-product-slider {
    text-align: center;
    margin-top: 26px;
    margin-bottom: 26px; }
.additional-product-slider > h2 {
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    text-transform: uppercase;
    background-color: #ededec;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    bottom: -15px;
    overflow: hidden;
    position: relative;
    z-index: 1111; }
.additional-product-slider .slider {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 40px;
    border-top: 1px dotted #b9b9b9;
    text-align: left; }
.additional-product-slider .slider .additional-product-slider__item {
    width: 240px;
    margin-left: 10px;
    margin-right: 10px; }
@media screen and (min-width: 376px) {
    .additional-product-slider .slider .additional-product-slider__item {
        width: 300px; } }
@media screen and (min-width: 470px) {
    .additional-product-slider .slider .additional-product-slider__item {
        width: 360px; } }
.additional-product-slider .slider .additional-product-slider__item .item__header__left {
    display: block;
    float: none; }
.additional-product-slider .slider .additional-product-slider__item .item__header__left img {
    width: auto;
    max-height: 140px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 4px; }
.additional-product-slider .slider .additional-product-slider__item .item__header__right h2 {
    font-size: 1.2em; }
.additional-product-slider .slider .additional-product-slider__item .item__header__right p.price {
    color: #000000;
    font-size: 1.2em;
    padding-top: 10px;
    padding-bottom: 0; }
.additional-product-slider .slider .additional-product-slider__item .item__header__right small {
    display: block;
    line-height: 1.8em; }
.additional-product-slider .slider .additional-product-slider__item .item__header__right button {
    font-size: 0.9em;
    font-family: 'Notes-Regular', 'Helvetica', 'Arial', sans-serif;
    height: 30px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 6px;
    width: 100%; }
.additional-product-slider .slider .additional-product-slider__item .item__header__right button:before {
    font-size: 1.1em; }
.additional-product-slider .slider .additional-product-slider__item > p {
    color: #000000;
    clear: both;
    line-height: 1.3em; }
@media screen and (min-width: 517px) {
    .additional-product-slider .slider .additional-product-slider__item .item__header__left {
        float: left;
        margin-right: 10px; }
    .additional-product-slider .slider .additional-product-slider__item .item__header__left img {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        max-height: 180px;
        max-width: 200px; }
    .additional-product-slider .slider .additional-product-slider__item .item__header__right button {
        width: auto; } }

/*
 * Slider Wrappers
 */
.customers-slider-wrapper {
    margin-top: 45px;
    margin-bottom: 50px; }
.customers-slider-wrapper > p {
    padding-bottom: 10px; }
.customers-slider-wrapper .slider__item {
    height: 50px;
    line-height: 50px; }

.product-families__wrapper.slider .slick-prev, .product-families__wrapper.slider .slick-next {
    margin-top: -5px; }

.awards-slider-wrapper {
    margin-bottom: 70px;
    margin-top: 80px; }
.awards-slider-wrapper > h2 {
    font-size: 1.5em;
    font-weight: bold; }
.awards-slider-wrapper .slider__item {
    height: 100px;
    line-height: 100px; }
.awards-slider-wrapper .slider .slick-prev:after, .awards-slider-wrapper .slider .slick-next:after {
    color: #ffffff; }

.awards-slider-wrapper.awards-slider-wrapper--short {
    margin-bottom: 50px;
    margin-top: 30px; }
.awards-slider-wrapper.awards-slider-wrapper--short > h2 {
    font-size: 1.2em;
    font: 'Notes-Regular', 'Helvetica', 'Arial', sans-serif;
    font-weight: normal; }
.awards-slider-wrapper.awards-slider-wrapper--short .slider .slick-prev:after, .awards-slider-wrapper.awards-slider-wrapper--short .slider .slick-next:after {
    color: #fbba00; }

.testimonials-slider {
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
    margin-bottom: 50px; }
.testimonials-slider .slider__item {
    width: 220px;
    margin-left: 0; }
.testimonials-slider .slider__item > blockquote > p {
    line-height: 1.6em; }
.testimonials-slider .slider__item > p {
    line-height: 1.3em; }
.testimonials-slider .slider .slick-prev, .testimonials-slider .slider .slick-next {
    text-indent: -9999px; }
@media screen and (min-width: 564px) {
    .testimonials-slider .slider__item {
        width: 300px; } }

.slider.awards-slider-short {
    margin-top: 20px;
    margin-bottom: 35px;
    margin-left: 0;
    margin-right: 0; }
.slider.awards-slider-short .slick-prev, .slider.awards-slider-short .slick-next {
    display: none !important; }
.slider.awards-slider-short .slider__item {
    margin-left: 0;
    margin-right: 25px;
    height: 140px; }
.slider.awards-slider-short .slider__item > img {
    display: inline;
    max-height: 100%; }

/*
 * Product Gallery
 */
.product-gallery {
    position: relative;
    min-height: 350px;
    *zoom: 1; }
.product-gallery:before, .product-gallery:after {
    content: "";
    display: table; }
.product-gallery:after {
    clear: both; }
.product-gallery .product-gallery__header {
    background-color: #ededec;
    padding: 14px 20px 20px 20px;
    opacity: 0.9;
    filter: alpha(opacity=90); }
.product-gallery .product-gallery__header h1 {
    color: #878787;
    font-size: 1.85em;
    font-family: 'Notes-Regular', 'Helvetica', 'Arial', sans-serif;
    font-weight: normal;
    line-height: 1.15em;
    margin-top: 5px; }
.product-gallery .product-gallery__header p {
    color: #000000;
    font-size: 1.1em;
    line-height: 1.3em;
    padding-top: 0;
    padding-bottom: 0; }
.product-gallery .product-gallery__slider {
    overflow: hidden;
    padding: 0;
    margin: 0;
    float: left;
    height: 350px;
    background: -webkit-linear-gradient(#BFBFBF, #ffffff);
    background: -o-linear-gradient(#BFBFBF, #ffffff);
    background: -moz-linear-gradient(#BFBFBF, #ffffff);
    background: linear-gradient(#BFBFBF, #ffffff); }
.product-gallery .product-gallery__slider .product-gallery__slider__fullscreen {
    height: 350px;
    width: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }
@media screen and (min-width: 1920px) {
    .product-gallery .product-gallery__slider .product-gallery__slider__fullscreen {
        background-size: inherit; } }
.product-gallery .product-gallery__slider .product-gallery__slider__item {
    text-align: center;
    line-height: 350px;
    height: 350px; }
.product-gallery .product-gallery__slider .product-gallery__slider__item img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    display: inline-block; }
.product-gallery .product-gallery__slider .product-gallery__slider__item .video {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.product-gallery .product-gallery__slider .product-gallery__slider__item .video > div {
    margin-left: auto;
    margin-right: auto; }
.product-gallery .product-gallery__slider .product-gallery__slider__item.video-wrapper {
    line-height: inherit; }
.product-gallery .product-gallery__slider .slick-prev, .product-gallery .product-gallery__slider .slick-next {
    padding-right: 20px;
    height: 60px;
    line-height: 60px;
    width: 60px;
    top: 50%;
    margin-top: -30px;
    z-index: 8888; }
.product-gallery .product-gallery__slider .slick-prev:hover:after, .product-gallery .product-gallery__slider .slick-next:hover:after {
    color: #000000; }
.product-gallery .product-gallery__slider .slick-prev:after, .product-gallery .product-gallery__slider .slick-next:after {
    text-shadow: 0 0 3px #BFBFBF; }
.product-gallery .product-gallery__slider .slick-prev {
    left: 0;
    display: inline-block !important;
    left: 0;
    padding-right: 20px; }
.product-gallery .product-gallery__slider .slick-next {
    right: 0;
    display: inline-block !important;
    right: 0;
    padding-left: 20px; }
.product-gallery .product-gallery__navigator {
    display: none;
    margin-top: 450px;
    z-index: 5555; }
.product-gallery .product-gallery__navigator ul {
    width: 100%;
    text-align: center;
    padding-left: 0; }
.product-gallery .product-gallery__navigator ul li {
    display: inline-block;
    list-style: none;
    margin-top: 10px;
    margin-bottom: 3px; }
.product-gallery .product-gallery__navigator ul li > a {
    width: 76px;
    height: 76px;
    display: inline-block;
    box-shadow: 0 0 7px #BFBFBF;
    background-color: #ffffff;
    border: 2px solid transparent; }
.product-gallery .product-gallery__navigator ul li > a:hover {
    border: 2px solid #fbba00;
    -webkit-transition: border 0.25s ease-out;
    -moz-transition: border 0.25s ease-out;
    -ms-transition: border 0.25s ease-out;
    -o-transition: border 0.25s ease-out;
    transition: border 0.25s ease-out; }
.product-gallery .product-gallery__navigator ul li > a img {
    width: 72px;
    height: 72px; }
.product-gallery .product-gallery__navigator ul li.is-active > a {
    border: 2px solid #fbba00; }
.product-gallery .product-gallery__navigator ul li.is-perspective a:before, .product-gallery .product-gallery__navigator ul li.is-video a:before {
    content: " ";
    display: block;
    background-position: 48px 48px;
    background-repeat: no-repeat;
    height: 74px;
    width: 74px;
    position: absolute; }
.product-gallery .product-gallery__navigator ul li.is-perspective a:before {
    background-image: url(/assets/images/navigator-3d.png);
}

.product-gallery .product-gallery__navigator ul li.is-video a:before {
    background-image: url(/assets/images/navigator-video.png);
}

.product-gallery:after {
    clear: both; }
@media screen and (min-width: 846px) {
    .product-gallery .product-gallery__header, .product-gallery .product-gallery__navigator {
        position: absolute;
        top: 40px; }
    .product-gallery .product-gallery__header {
        margin-left: 20px;
        width: 220px;
        background-color: #ffffff;
        box-shadow: 0 0 10px #BFBFBF;
        z-index: 8888; }
    .product-gallery .product-gallery__navigator {
        margin-right: 20px;
        right: -10px;
        margin-top: 0; }
    .product-gallery .product-gallery__navigator ul {
        width: 180px;
        text-align: left; }
    .product-gallery .product-gallery__navigator ul li {
        display: inline-block;
        float: left;
        margin-right: 10px;
        margin-top: 0; } }
@media screen and (min-width: 658px) {
    .product-gallery .product-gallery__navigator {
        display: block; }
    .product-gallery .product-gallery__navigator > ul {
        float: left; }
    .product-gallery .slick-prev, .product-gallery .slick-next {
        left: 50% !important; }
    .product-gallery .slick-prev {
        margin-left: -190px;
        padding-left: 20px; }
    .product-gallery .slick-next {
        margin-left: 130px; } }
@media screen and (min-width: 564px) {
    .product-gallery {
        min-height: 560px; }
    .product-gallery .product-gallery__slider {
        height: 560px; }
    .product-gallery .product-gallery__slider .product-gallery__slider__fullscreen {
        height: 560px; }
    .product-gallery .product-gallery__slider .product-gallery__slider__item {
        line-height: 560px;
        height: 560px; } }
@media screen and (min-width: 980px) {
    .product-gallery .product-gallery__navigator {
        margin-top: 0; }
    .product-gallery .product-gallery__header {
        margin-left: 0; }
    .product-gallery .product-gallery__navigator {
        margin-right: 0; } }

.sharing {
    margin-top: 14px;
    margin-bottom: 10px;
    *zoom: 1; }
.sharing:before, .sharing:after {
    content: "";
    display: table; }
.sharing:after {
    clear: both; }
.sharing > p {
    color: #000000;
    font-size: 1.3em;
    line-height: 1.5em;
    display: inline;
    float: left;
    padding: 0; }
.sharing ul {
    width: auto;
    text-align: left;
    display: inline-block;
    padding-left: 12px;
    padding-top: 0;
    padding-bottom: 0; }
.sharing ul li {
    display: inline-block;
    width: 26px;
    height: 26px;
    float: left;
    margin-right: 8px; }
.sharing ul li a {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    background-color: #878787;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -ms-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out; }
.sharing ul li a span {
    display: none; }
.sharing ul li a:after {
    color: #ffffff;
    font-size: 1.1em;
    font-family: 'fontello';
    font-weight: normal; }
.sharing ul li a:hover {
    background-color: #5c5c5c; }
.sharing ul li .sharing__facebook:after {
    content: '\e806'; }
.sharing ul li .sharing__google:after {
    content: '\e80a'; }
.sharing ul li .sharing__mail:after {
    content: '\e804'; }

.magazine .sharing {
    margin-bottom: 40px; }

/*
 * Product Families
 */
.product-families {
    margin-right: 0;
    *zoom: 1; }
.product-families:before, .product-families:after {
    content: "";
    display: table; }
.product-families:after {
    clear: both; }
.product-families h2 {
    font-size: 1.5em;
    margin-top: 20px; }
.product-families h2.mobil-info {
    font-size: 1.1em;
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    font-weight: bold; }
.product-families p {
    color: #000000;
    padding-top: 4px;
    padding-bottom: 20px; }
.product-families .product-families__item {
    background-color: #ffffff;
    height: 220px; }
.product-families .product-families__item .img-wrapper {
    height: 140px;
    line-height: 140px; }
.product-families .product-families__item .img-wrapper img {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.product-families .product-families__item .text-wrapper {
    height: 50px;
    line-height: 50px; }
.product-families .product-families__item .text-wrapper span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2em; }
.product-families .product-families__item.product-families__item--article {
    background-color: #fbba00;
    text-align: left; }
.product-families .product-families__item.product-families__item--article h3 {
    font-size: 1.2em;
    padding-bottom: 3px; }
.product-families .product-families__item.product-families__item--article p {
    color: #ffffff;
    line-height: 1.2em;
    padding-bottom: 6px; }
.product-families .product-families__item.product-families__item--article a.link-wrapper {
    text-decoration: none;
    display: block; }
.product-families .product-families__item.product-families__item--article a.link-wrapper:hover span.link {
    text-decoration: none; }
.product-families .product-families__item.product-families__item--article span.link {
    color: #000000;
    text-decoration: underline; }
.product-families .product-families__wrapper--stage .product-families__item.product-families__item--article {
    display: none; }
@media screen and (min-width: 760px) {
    .product-families .product-families {
        margin-right: -20px; }
    .product-families .product-families__wrapper--stage .product-families__item.product-families__item--article {
        display: inline-block; }
    .product-families .product-families__wrapper--info, .product-families h2.mobil-info {
        display: none; } }

/*
 * Product Families
 */
.product-families-overview__wrapper {
    width: 100%; }

.product-families-overview .product-families-overview__wrapper {
    margin-bottom: 0; }
.product-families-overview .product-families-overview__item {
    background-color: #ffffff;
    width: 100%;
    padding: 0; }
.product-families-overview .product-families-overview__item .left, .product-families-overview .product-families-overview__item .right {
    display: inline-block; }
.product-families-overview .product-families-overview__item .left {
    width: 70%;
    padding: 10px 15px 15px 10px;
    text-align: left;
    min-height: 140px;
    background-color: #fbba00;
    position: relative; }
.product-families-overview .product-families-overview__item .left h3 {
    font-size: 1.1em; }
.product-families-overview .product-families-overview__item .left ul li, .product-families-overview .product-families-overview__item .left p {
    color: #ffffff;
    font-size: 0.9em;
    line-height: 1.3em; }
.product-families-overview .product-families-overview__item .left ul {
    padding-top: 5px;
    padding-left: 18px;
    font-size: 1em; }
.product-families-overview .product-families-overview__item .left div.button, .product-families-overview .product-families-overview__item .left button {
    font-size: 12px;
    margin-top: 10px; }
.product-families-overview .product-families-overview__item .right {
    width: 30%;
    float: left; }
.product-families-overview .product-families-overview__item .right img {
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    max-height: 130px;
    max-width: 100%; }
.product-families-overview .product-families-overview__item > a {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: initial;
    padding: 0;
    height: auto; }
.product-families-overview .product-families-overview__item > a:hover .button {
    color: #878787; }
.product-families-overview .product-families-overview__item > a.is-active {
    border: 2px solid; }
.product-families-overview .product-families-overview__item > a.is-active .left {
    padding-top: 13px;
    padding-left: 18px;
    padding-right: 18px; }
.product-families-overview .product-families-overview__item > a.is-active.textWrapper {
    padding-top: 13px;
    padding-left: 18px;
    padding-right: 18px; }
.product-families-overview .product-families-overview__item > a.textWrapper {
    padding: 15px 20px 20px 20px; }

.product-families-overview .product-families-overview__item .left p strong,
.product-families-overview .product-families-overview__item .left p strong i {
    color: #fff; }

@media screen and (min-width: 500px) {
    .product-families-overview .product-families-overview__item .left {
        padding: 15px 20px 20px 20px; }
    .product-families-overview .product-families-overview__item .left h3 {
        font-size: 1.2em; }
    .product-families-overview .product-families-overview__item .left ul li, .product-families-overview .product-families-overview__item .left p {
        font-size: 1em; } }

@media screen and (min-width: 760px) {
    .product-families-overview .product-families-overview__item {
        width: 460px;
        height: 220px; }
    .product-families-overview .product-families-overview__item .left, .product-families-overview .product-families-overview__item .right {
        width: 50%; }
    .product-families-overview .product-families-overview__item .right {
        height: 220px;
        line-height: 220px; }
    .product-families-overview .product-families-overview__item .right img {
        height: 100%;
        max-height: initial;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px; }
    .product-families-overview .product-families-overview__item .left {
        height: 220px; }
    .product-families-overview .product-families-overview__item .left div.button, .product-families-overview .product-families-overview__item .left button {
        position: absolute;
        bottom: 20px;
        font-size: inherit; } }

@media screen and (min-width: 760px) {
    .product-families-overview__wrapper {
        width: 460px; }
    .product-families-overview.product-family-choice .product-families-overview__item > a.is-active .right img {
        margin-right: -2px; } }

@media screen and (min-width: 980px) {
    .product-families-overview__item:nth-child(2n) {
        margin-right: 0; }
    .product-families-overview__wrapper {
        width: 100%; } }

.product-families-overview.product-family-choice {
    margin-top: 35px;
    margin-bottom: 25px; }

.product-families-overview.request-choice {
    margin-top: 35px;
    margin-bottom: 25px; }
.product-families-overview.request-choice .slick-next:after, .product-families-overview.request-choice .slick-prev:after {
    color: #ffffff; }
.product-families-overview.request-choice .product-families-overview__item {
    position: relative; }
.product-families-overview.request-choice .product-families-overview__item > a {
    padding-top: 14px;
    padding-bottom: 60px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%; }
.product-families-overview.request-choice .product-families-overview__item > a:hover ul li {
    color: #5c5c5c; }
.product-families-overview.request-choice .product-families-overview__item > a:hover .button {
    color: #000000; }
.product-families-overview.request-choice .product-families-overview__item h3, .product-families-overview.request-choice .product-families-overview__item p, .product-families-overview.request-choice .product-families-overview__item ul {
    text-align: left; }
.product-families-overview.request-choice .product-families-overview__item h3 {
    font-size: 1.2em;
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    font-width: bold;
    padding-bottom: 5px; }
.product-families-overview.request-choice .product-families-overview__item p {
    padding-top: 2px;
    padding-bottom: 5px; }
.product-families-overview.request-choice .product-families-overview__item ul {
    cursor: pointer;
    padding-left: 17px;
    padding-top: 5px; }
.product-families-overview.request-choice .product-families-overview__item ul li {
    line-height: 1.2em;
    padding-bottom: 5px; }
.product-families-overview.request-choice .product-families-overview__item .button {
    position: absolute;
    bottom: 20px;
    left: 20px; }

/*
 * News Overview
 */
.news-overview h2 {
    font-size: 1.6em;
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    font-weight: bold;
    margin-top: 20px; }
.news-overview > p {
    font-size: 1.1em;
    line-height: 1.5em;
    margin-top: 5px;
    margin-bottom: 25px; }
.news-overview .slider.gridslide .slick-prev, .news-overview .slider.gridslide .slick-next {
    padding-top: 0; }
.news-overview .news-overview__wrapper {
    margin-bottom: 0; }
.news-overview .news-overview__wrapper .news-overview__item {
    background-color: #fbba00;
    height: 220px;
    text-align: left; }
.news-overview .news-overview__wrapper .news-overview__item span {
    color: #000000; }
.news-overview .news-overview__wrapper .news-overview__item span.trademark {
    color: #fff; }
.news-overview .news-overview__wrapper .news-overview__item h3 {
    color: #ffffff;
    font-size: 1.2em;
    line-height: 1.2em;
    margin-top: 5px;
    margin-bottom: 8px; }
.news-overview .news-overview__wrapper .news-overview__item p {
    color: #ffffff;
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1.2em;
    /* crown added */
    /* begrenzt Höhe des abstractText vorläufig */
    max-height: 120px;
    max-width:180px;
    /* Fallback for non-webkit */
    display: -webkit-box;
    /* Fallback for non-webkit */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-overview .news-overview__wrapper .news-overview__item a.link-wrapper {
    text-decoration: none;
    display: block;
    padding-top: 12px;
    padding-bottom: 12px; }
.news-overview .news-overview__wrapper .news-overview__item a.link-wrapper:hover span.link {
    text-decoration: none; }
.news-overview .news-overview__wrapper .news-overview__item a.link-wrapper img {
    margin-top: -12px;
    margin-left: -20px; }
.news-overview .news-overview__wrapper .news-overview__item span.link {
    color: #000000;
    text-decoration: underline; }
.news-overview .pager {
    margin-bottom: 50px; }
@media screen and (min-width: 760px) {
    .news-overview h2 {
        font-size: 1.9em; }
    .news-overview > p {
        font-size: 1.3em; }
    .news-overview .pager {
        margin-bottom: 100px; } }

.news-overview.news-overview--teaser {
    margin-top: 40px;
    margin-bottom: 20px; }
.news-overview.news-overview--teaser h2 {
    font-size: 1.6em;
    font-family: 'Notes-Regular', 'Helvetica', 'Arial', sans-serif;
    padding-bottom: 10px; }
.news-overview.news-overview--teaser .slider.gridslide .slick-prev:after, .news-overview.news-overview--teaser .slider.gridslide .slick-next:after {
    color: #5c5c5c; }
.news-overview.news-overview--teaser .news-overview__wrapper .news-overview__item {
    background-color: #ffffff; }
.news-overview.news-overview--teaser .news-overview__wrapper .news-overview__item h3, .news-overview.news-overview--teaser .news-overview__wrapper .news-overview__item p {
    color: #878787; }
.news-overview.news-overview--teaser .news-overview__wrapper .news-overview__item.img-wrapper {
    padding: 0; }
.news-overview.news-overview--teaser.news-overview--teaser-gray .news-overview__wrapper .news-overview__item {
    background-color: #ededec; }
@media screen and (min-width: 760px) {
    .news-overview.news-overview--teaser .slider.gridslide {
        width: auto;
        margin-left: 40px;
        margin-right: 40px; }
    .news-overview.news-overview--teaser .slider.gridslide .gridslide__item {
        margin-right: 20px; } }
@media screen and (min-width: 980px) {
    .news-overview.news-overview--teaser .slider.gridslide {
        width: 960px;
        margin-left: auto;
        margin-right: auto; } }

/* crown added */
.news-overview .pressarticle{
    text-align: left;
}

/*
 * Standard Form
 */
.standard-form {
    margin-bottom: 0;
    *zoom: 1; }
.standard-form:before, .standard-form:after {
    content: "";
    display: table; }
.standard-form:after {
    clear: both; }
.standard-form > h2 {
    font-size: 1.6em;
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    font-weight: bold;
    margin-top: 20px; }
.standard-form > p {
    font-size: 1.1em;
    line-height: 1.5em;
    margin-top: 5px;
    margin-bottom: 25px; }
.standard-form form .standard-form__grid > .standard-form__left {
    margin-bottom: 40px; }
.standard-form form .standard-form__left-fixed {
    width: 100%;
    position: relative;
    height: 80px; }
.standard-form form .standard-form__left-fixed .standard-form__left-fixed__60px {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px; }
.standard-form form .standard-form__left-fixed .standard-form__left-fixed__right {
    position: absolute;
    left: 60px;
    top: 0;
    right: 0;
    margin-left: 20px; }
.standard-form form .standard-form__60px, .standard-form form .standard-form__140px {
    display: inline-block;
    float: left;
    margin-bottom: 8px; }
.standard-form form .standard-form__60px {
    width: 60px;
    margin-right: 20px; }
.standard-form form .standard-form__140px {
    width: 140px;
    *zoom: 1; }
.standard-form form .standard-form__140px:before, .standard-form form .standard-form__140px:after {
    content: "";
    display: table; }
.standard-form form .standard-form__140px:after {
    clear: both; }
.standard-form form .standard-form__60px, .standard-form form .standard-form__140px {
    display: inline-block;
    float: left;
    margin-bottom: 8px; }
.standard-form form .standard-form__60px {
    width: 60px;
    margin-right: 20px; }
.standard-form form .standard-form__140px {
    width: 140px;
    *zoom: 1; }
.standard-form form .standard-form__140px:before, .standard-form form .standard-form__140px:after {
    content: "";
    display: table; }
.standard-form form .standard-form__140px:after {
    clear: both; }
.standard-form form .standard-form__inline {
    display: inline-block;
    margin-right: 10px; }
.standard-form form .standard-form__inline label {
    display: inline-block;
    margin-left: 0; }
.standard-form form .standard-form__inline input {
    display: inline-block; }
.standard-form form .standard-form__inline input[type="radio"], .standard-form form .standard-form__inline input[type="checkbox"] {
    margin-top: 5px; }
.standard-form form .standard-form__inline-option {
    margin-right: 10px; }
.standard-form form .standard-form__inline-option label {
    display: inline;
    margin-left: 0; }
.standard-form form .standard-form__inline-option input {
    display: inline-block; }
.standard-form form .standard-form__inline-option input[type="radio"], .standard-form form .standard-form__inline-option input[type="checkbox"] {
    margin-top: 5px; }
.standard-form form textarea {
    min-height: 200px; }
.standard-form form small {
    font-size: 1em; }
.standard-form form .standard-form__float-right {
    float: right;
    *zoom: 1; }
.standard-form form .standard-form__float-right:before, .standard-form form .standard-form__float-right:after {
    content: "";
    display: table; }
.standard-form form .standard-form__float-right:after {
    clear: both; }
.standard-form form .standard-form__float-right .standard-form__inline {
    margin-right: 15px; }
@media screen and (min-width: 470px) {
    .standard-form form .standard-form__50a, .standard-form form .standard-form__50b {
        display: inline-block;
        float: left;
        margin-bottom: 8px; }
    .standard-form form .standard-form__50a {
        width: 47%;
        margin-right: 3%; }
    .standard-form form .standard-form__50b {
        width: 47%;
        margin-left: 3%;
        *zoom: 1; }
    .standard-form form .standard-form__50b:before, .standard-form form .standard-form__50b:after {
        content: "";
        display: table; }
    .standard-form form .standard-form__50b:after {
        clear: both; }
    .standard-form form .standard-form__80, .standard-form form .standard-form__20 {
        display: inline-block;
        float: left;
        margin-bottom: 8px; }
    .standard-form form .standard-form__80 {
        width: 74%; }
    .standard-form form .standard-form__20 {
        width: 20%;
        margin-left: 6%;
        *zoom: 1; }
    .standard-form form .standard-form__20:before, .standard-form form .standard-form__20:after {
        content: "";
        display: table; }
    .standard-form form .standard-form__20:after {
        clear: both; }
    .standard-form form .standard-form__25, .standard-form form .standard-form__75 {
        display: inline-block;
        float: left;
        margin-bottom: 8px; }
    .standard-form form .standard-form__25 {
        width: 25%; }
    .standard-form form .standard-form__75 {
        width: 69%;
        margin-left: 6%;
        *zoom: 1; }
    .standard-form form .standard-form__75:before, .standard-form form .standard-form__75:after {
        content: "";
        display: table; }
    .standard-form form .standard-form__75:after {
        clear: both; } }
.standard-form label.nowrap {
    white-space: nowrap; }
.standard-form div.no-label {
    margin-top: 35px; }
.standard-form .standard-form__clear {
    *zoom: 1; }
.standard-form .standard-form__clear:before, .standard-form .standard-form__clear:after {
    content: "";
    display: table; }
.standard-form .standard-form__clear:after {
    clear: both; }
.standard-form .sibling-has-error {
    margin-top: 17px; }
@media screen and (min-width: 470px) {
    .standard-form form .standard-form__float-right .standard-form__inline {
        margin-right: 30px; } }
@media screen and (min-width: 705px) {
    .standard-form {
        margin-bottom: 0; } }
@media screen and (min-width: 846px) {
    .standard-form .standard-form__grid .keep-height {
        margin-top: 25px; }
    .standard-form .standard-form__grid .keep-height.standard-form__two-column {
        margin-top: 17px; }
    .standard-form .standard-form__left, .standard-form .standard-form__right {
        display: inline-block;
        width: 48.5%; }
    .standard-form .standard-form__left {
        float: left;
        margin-right: 1.5%; }
    .standard-form .standard-form__left.standard-form__left--single {
        float: none;
        display: block; }
    .standard-form .standard-form__right {
        margin-left: 1.5%;
        *zoom: 1; }
    .standard-form .standard-form__right:before, .standard-form .standard-form__right:after {
        content: "";
        display: table; }
    .standard-form .standard-form__right:after {
        clear: both; } }

/*
 * Product Suggestion
 */
.product-suggestion {
    background-color: #fbba00;
    position: relative;
    padding-bottom: 0;
    margin-top: 30px;
    margin-bottom: 40px;
    *zoom: 1; }
.product-suggestion:before, .product-suggestion:after {
    content: "";
    display: table; }
.product-suggestion:after {
    clear: both; }
.product-suggestion > h2, .product-suggestion > .product-suggestion__ul-wrapper, .product-suggestion > img {
    margin-left: 15px; }
.product-suggestion > h2 {
    color: #ffffff;
    font-size: 1.5em;
    margin-top: 20px;
    padding-bottom: 10px; }
.product-suggestion > img {
    margin-top: 10px;
    margin-bottom: 10px; }
.product-suggestion > button {
    position: absolute;
    right: 15px;
    bottom: 15px; }
.product-suggestion .product-suggestion__ul-wrapper.product-highlights {
    padding-top: 10px;
    min-height: 0; }
.product-suggestion .product-suggestion__ul-wrapper.product-highlights ul {
    margin-top: -6px; }
.product-suggestion .product-suggestion__ul-wrapper.product-highlights ul li {
    font-size: 1.05em; }
.product-suggestion .product-suggestion__button-wrapper {
    padding-top: 5px;
    padding-bottom: 0;
    clear: both;
    text-align: right; }
.product-suggestion .product-suggestion__button-wrapper button {
    margin-right: 15px;
    margin-bottom: 15px; }

@media screen and (min-width: 564px) {
    .product-suggestion {
        min-height: 206px;
        *zoom: 1; }
    .product-suggestion:before, .product-suggestion:after {
        content: "";
        display: table; }
    .product-suggestion:after {
        clear: both; }
    .product-suggestion > h2, .product-suggestion > .product-suggestion__ul-wrapper {
        position: relative;
        padding-left: 210px; }
    .product-suggestion > h2 {
        padding-bottom: 0; }
    .product-suggestion > button {
        position: absolute;
        right: 15px;
        bottom: 15px; }
    .product-suggestion > img {
        position: absolute;
        float: left;
        top: 3px;
        left: 3px;
        margin-top: 0;
        margin-bottom: 3px;
        margin-left: 0; }
    .product-suggestion.product-highlights {
        padding-top: 10px; }
    .product-suggestion.product-highlights ul {
        width: 100%; } }

@media screen and (min-width: 658px) {
    .product-suggestion .product-suggestion__ul-wrapper.product-highlights ul {
        width: 50%; } }

@media screen and (min-width: 705px) {
    .product-suggestion .product-suggestion__ul-wrapper.product-highlights ul {
        width: 100%;
        margin-bottom: 0;
        margin-top: 0; } }

@media screen and (min-width: 846px) {
    .product-suggestion .product-suggestion__ul-wrapper.product-highlights ul {
        width: 50%; } }

/*
 * Suggested Product Slider
 */
.suggested-products-slider__wrapper {
    text-align: center;
    position: relative;
    margin-top: 30px;
    margin-bottom: 20px; }
.suggested-products-slider__wrapper:before {
    content: "";
    border-bottom: 1px dotted #b9b9b9;
    display: block;
    width: 100%;
    height: 24px;
    position: absolute; }
.suggested-products-slider__wrapper > h2 {
    color: #fbba00;
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    font-size: 1.6em;
    text-transform: uppercase;
    background-color: #ffffff;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: -20px;
    overflow: hidden;
    position: relative;
    z-index: 1111; }
.suggested-products-slider__wrapper .slider {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 30px;
    text-align: left; }
.suggested-products-slider__wrapper .suggested-products-slider .suggested-products-slider__item {
    margin: 10px;
    width: 230px; }
.suggested-products-slider__wrapper .suggested-products-slider .suggested-products-slider__item > a {
    text-decoration: none; }
.suggested-products-slider__wrapper .suggested-products-slider .suggested-products-slider__item .item__left {
    padding-right: 6px;
    padding-bottom: 6px; }
.suggested-products-slider__wrapper .suggested-products-slider .suggested-products-slider__item .item__right h3 {
    margin-top: -4px;
    margin-bottom: 1px;
    line-height: 1.3em; }
.suggested-products-slider__wrapper .suggested-products-slider .suggested-products-slider__item .item__right p {
    line-height: 1.3em;
    padding-top: 0; }

@media screen and (min-width: 517px) {
    .suggested-products-slider__wrapper .suggested-products-slider .suggested-products-slider__item {
        width: 300px; }
    .suggested-products-slider__wrapper .suggested-products-slider .suggested-products-slider__item .item__left {
        float: left; }
    .suggested-products-slider__wrapper .suggested-products-slider .suggested-products-slider__item .item__right {
        margin-left: 106px; } }

/*
 * Like Box
 */
.like-box {
    z-index: 9999;
    background-color: #fbba00;
    padding: 10px 15px 15px 15px;
    position: relative;
    position: absolute;
    bottom: 0;
    -webkit-animation-delay: 0;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-name: lightUp;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-delay: 0;
    -moz-animation-duration: 0.5s;
    -moz-animation-name: lightUp;
    -moz-animation-fill-mode: forwards;
    -o-animation-delay: 0;
    -o-animation-duration: 0.5s;
    -o-animation-name: lightUp;
    -o-animation-fill-mode: forwards;
    animation-delay: 0;
    animation-duration: 0.5s;
    animation-name: lightUp;
    animation-fill-mode: forwards; }
.like-box h3 {
    color: #ffffff;
    padding-bottom: 4px;
    text-align: center;
    font-size: 1.05em;
    font-weight: bold; }
.like-box a.button {
    width: 100%; }
.like-box.fixed {
    position: fixed;
    bottom: 0; }

@media screen and (min-width: 705px) {
    .like-box {
        margin-top: 40px;
        bottom: 40px; }
    .like-box.fixed {
        bottom: 20px; } }

.like-box__holder {
    height: 90px; }

/*
 * Product Choice
 */
.product-choice {
    margin-top: 15px;
    margin-bottom: 30px; }
.product-choice h2 {
    font-size: 1.5em;
    font-family: 'Notes-Regular', 'Helvetica', 'Arial', sans-serif;
    font-weight: bold;
    margin-top: 22px;
    margin-bottom: 20px; }
.product-choice .gridslide {
    margin-bottom: 2px; }
.product-choice .gridslide .slick-prev:after, .product-choice .gridslide .slick-next:after {
    color: #ffffff; }

/*
 * Block List
 */
.block-list ul {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0; }
.block-list ul li {
    background-color: #ffffff;
    list-style: none;
    margin-left: 0;
    margin-bottom: 8px;
    height: 64px; }
.block-list ul li a {
    font-size: 1.2em;
    text-decoration: none;
    display: block;
    padding: 20px;
    -webkit-transition: color 0.15s ease-out;
    -moz-transition: color 0.15s ease-out;
    -ms-transition: color 0.15s ease-out;
    -o-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out; }
.block-list ul li a.is-active {
    color: #000000;
    border: 2px solid;
    height: 64px;
    padding: 18px; }
.block-list ul li a.is-active:before {
    color: #000000; }
.block-list ul li a:before {
    color: #fbba00;
    font-size: 1.4em;
    font-family: 'fontello';
    font-weight: normal;
    content: '\e818';
    float: right;
    margin-top: 2px;
    -webkit-transition: color 0.15s ease-out;
    -moz-transition: color 0.15s ease-out;
    -ms-transition: color 0.15s ease-out;
    -o-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out; }
.block-list ul li a:hover:before {
    color: #000000; }

@media screen and (min-width: 760px) {
    .block-list ul {
        width: 50%;
        display: inline-block;
        float: left; }
    .block-list ul li {
        margin-left: 10px;
        margin-right: 0; }
    .block-list ul:first-child li {
        margin-left: 0;
        margin-right: 10px; } }

/*
 * Product Informations
 */
.product-informations {
    margin-top: 15px;
    margin-bottom: 30px; }
.product-informations > h2 {
    font-size: 1.5em;
    padding-top: 10px;
    padding-bottom: 20px;
    font-weight: bold; }
.product-informations .product-informations__stage {
    margin-bottom: 20px; }
.product-informations .product-informations__stage .product-informations__product-img {
    background-color: #ffffff;
    display: block;
    margin-bottom: 20px;
    width: 100%;
    text-align: center; }
.product-informations .product-informations__stage .product-informations__product-img img {
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px; }
.product-informations .product-informations__stage p {
    padding-top: 0; }
.product-informations .product-informations__stage .product-informations__block {
    padding: 15px 20px;
    background-color: #fbba00;
    width: 100%;
    margin-top: 10px;
    clear: both; }
.product-informations .product-informations__stage .product-informations__block h3 {
    font-size: 1.2em;
    padding-bottom: 5px; }
.product-informations .product-informations__stage .product-informations__block ul {
    padding-left: 18px; }
.product-informations .product-informations__stage .product-informations__block ul li {
    color: #ffffff;
    line-height: 1.2em;
    padding-bottom: 5px; }
.product-informations .product-informations__stage .product-informations__block ul li a {
    color: #ffffff; }
.product-informations .l-columns__main {
    margin-bottom: 0; }

@media screen and (min-width: 517px) {
    .product-informations .product-informations__stage .product-informations__product-img {
        float: left;
        margin-right: 20px; } }

@media screen and (min-width: 705px) {
    .product-informations .product-informations__stage img.product-informations__product-img {
        margin-bottom: 10px; }
    .product-informations .product-informations__stage .product-informations__block {
        width: 220px;
        min-height: 220px;
        margin-top: 0; }
    .product-informations .product-informations__stage .product-informations__product-img {
        width: 220px;
        height: 220px; }
    .product-informations .product-informations__stage .product-informations__product-img img {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }

/**
 * The UI block "Accordion" folds content vertically to save space and
 * allow a better overview of the complete content at hand. The user can
 * choose to view content by clicking on the appropriate accordion header.
 *
 * The elements are:
 * - The accordion item which is a container for a single item.
 * - The accordion header which toggles the accordion content.
 * - The accordion content which is a container for text image blocks.
 * - The accordion close button which is displayed on small vieports only and
 *   enables the user to close a container when scrolled to the end of the
 *   content.
 *
 * The layout modifications are:
 * - The section layouts which cause the colors to change according to the
 *   background color of the section.
 *
 * 1. Overwrite base styles applied to headlines.
 */
/**
 * UI block ....................................................................
 */
.accordion {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #ffffff; }

/**
 * UI elements .................................................................
 */
.accordion__item {
    background-color: #ffffff; }
.accordion__item + .accordion__item {
    margin-top: 4px; }

h2.accordion__header {
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 8px;
    position: relative;
    background-color: #ededec;
    color: #000000;
    line-height: 1.2em;
    transition-property: background-color color;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out; }
h2.accordion__header:after {
    font-size: 1.1em;
    font-family: 'fontello';
    content: '\e811';
    float: right;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out; }
h2.accordion__header:hover, h2.accordion__header:focus {
    color: #ffffff;
    background-color: #fbba00;
    cursor: pointer; }
h2.accordion__header.is-active {
    color: #ffffff;
    background-color: #fbba00; }
h2.accordion__header.is-active:after {
    transform: rotate(180deg); }
h2.accordion__header.is-active:hover, h2.accordion__header.is-active:focus {
    color: #ffffff; }

.accordion__content {
    background-color: #ffffff;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    *zoom: 1; }
.accordion__content:before, .accordion__content:after {
    content: "";
    display: table; }
.accordion__content:after {
    clear: both; }
.accordion__content.is-initially-open {
    display: block; }
.accordion__content > .text-image:first-child {
    margin-top: 0; }

.accordion__close-button {
    margin-top: 0;
    margin-right: -10px;
    margin-bottom: 0;
    border-radius: 0;
    float: right; }
@media screen and (min-width: 470px) {
    .accordion__close-button {
        margin-right: -25px; } }
.accordion__close-button:before {
    content: '\e812';
    font-family: 'fontello';
    font-size: 1.5em;
    text-align: center; }

/*
 * Product Contact Form
 */
.product-contact-form {
    margin-top: 30px;
    margin-bottom: 40px; }
.product-contact-form > h2 {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 20px; }
.product-contact-form > h3, .product-contact-form .contact-form > h3 {
    font-size: 1.3em;
    padding-bottom: 5px; }
.product-contact-form .contact-form {
    margin-bottom: 50px; }
.product-contact-form .product-contact-form__infobox {
    margin-top: 10px;
    margin-bottom: 30px; }
.product-contact-form .product-contact-form__infobox img {
    margin-bottom: 10px; }
.product-contact-form .product-contact-form__infobox > p {
    padding-top: 0; }

@media screen and (min-width: 658px) {
    .product-contact-form .product-contact-form__infobox img {
        float: left;
        margin-right: 20px;
        margin-bottom: 30px; } }

/*
 * Driver Downloads
 */
.driver-downloads {
    margin-top: 20px;
    margin-bottom: 40px; }
.driver-downloads > h2 {
    font-size: 1.5em;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold; }
.driver-downloads > h3 {
    font-size: 1.3em;
    padding-top: 20px; }
.driver-downloads table {
    margin-top: 10px;
    margin-bottom: 20px;
    max-width: 470px; }

/*
 * Stage
 */
.stage {
    position: relative;
    *zoom: 1; }
.stage:before, .stage:after {
    content: "";
    display: table; }
.stage:after {
    clear: both; }
.stage .stage-slider {
    position: absolute;
    top: 0;
    overflow: hidden;
    padding: 0;
    margin: 0; }
.stage .stage-slider a {
    text-decoration: none; }
.stage .stage-slider .stage-slider__item {
    height: 420px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    background-position: top center; }
.stage .stage-slider .stage-slider__item .stage-slider__item__text {
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 60px; }
.stage .stage-slider .stage-slider__item .stage-slider__item__text > h1 {
    color: #ffffff;
    font-size: 2.9em;
    font: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: 0; }
.stage .stage-slider .stage-slider__item .stage-slider__item__text > h1 span {
    color: #cccccc; }
.stage .stage-slider .stage-slider__item .stage-slider__item__text > button {
    margin-top: 10px; }
.stage .stage-slider .stage-slider__item--short {
    height: 400px !important;
    -webkit-background-size: inherit !important;
    -moz-background-size: inherit !important;
    -o-background-size: inherit !important;
    background-size: inherit !important; }
.stage .stage-slider .slick-dots {
    top: 362px;
    bottom: auto;
    z-index: 5555; }
.stage .stage__overlay {
    margin-top: 20px;
    margin-bottom: 40px; }
.stage .stage__overlay .stage__content-wrapper {
    margin-top: 440px; }
.stage .stage__overlay .stage__content-wrapper > h2 {
    font-size: 1.6em;
    padding-bottom: 15px; }
.stage .stage__overlay .stage__content-wrapper .grid {
    clear: left;
    *zoom: 1; }
.stage .stage__overlay .stage__content-wrapper .grid:before, .stage .stage__overlay .stage__content-wrapper .grid:after {
    content: "";
    display: table; }
.stage .stage__overlay .stage__content-wrapper .grid:after {
    clear: both; }
.stage .stage__overlay .stage__content-wrapper .grid .grid__half {
    width: 100%; }
.stage .stage__overlay .stage__content-wrapper .grid .product-box {
    height: 90px;
    position: relative;
    background-color: #ffffff;
    margin-bottom: 20px;
    overflow: hidden; }
.stage .stage__overlay .stage__content-wrapper .grid .product-box img {
    float: left;
    padding: 5px;
    height: 90px; }
.stage .stage__overlay .stage__content-wrapper .grid .product-box div {
    height: 100%;
    width: 100%;
    margin-left: 90px;
    background-color: #ededec; }
.stage .stage__overlay .stage__content-wrapper .grid .product-box div span {
    position: absolute !important;
    display: block;
    color: #000000;
    font-size: 1.15em;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.stage .stage__overlay .stage__content-wrapper .grid .product-box.product-box--large {
    text-align: center;
    height: auto; }
.stage .stage__overlay .stage__content-wrapper .grid .product-box.product-box--large img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    float: none; }
.stage .stage__overlay .stage__content-wrapper .grid .product-box.product-box--large div {
    height: 90px;
    margin-left: 0; }
.stage .stage__overlay .stage__content-wrapper .grid .product-box.product-box--large div span {
    font-size: 1.4em;
    position: relative !important; }
.stage .stage__overlay .block-list ul {
    padding: 0; }
.stage .stage__overlay .block-list ul li a {
    color: #000000; }
.stage .stage__overlay .block-list.block-list--stage-4-items ul {
    margin-top: 2px;
    padding-top: 0; }
.stage .stage__overlay .block-list.block-list--stage-4-items ul li {
    height: 50px; }
.stage .stage__overlay .block-list.block-list--stage-4-items ul li > a {
    padding-top: 13px;
    padding-bottom: 13px; }
.stage .stage__overlay .infobox {
    background-color: #ffffff;
    padding: 16px 20px;
    margin-top: 5px;
    margin-bottom: 20px; }
.stage .stage__overlay .infobox h3 {
    color: #000000;
    font-size: 1.2em; }
.stage .stage__overlay .infobox p {
    line-height: 1.2em; }
.stage a.link-wrapper {
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%; }
.stage a.link-wrapper span.link {
    color: #000000;
    text-decoration: underline; }
.stage a.link-wrapper:hover span.link {
    text-decoration: none; }

@media screen and (min-width: 500px) {
    .stage .stage__overlay .infobox {
        background-position: right bottom;
        background-repeat: no-repeat; }
    .stage .stage__overlay .infobox.infobox--support {
        background-image: url(/assets/images/stage-infobox-support.png);
    }

    .stage .stage__overlay .infobox.infobox--map {
        background-image: url(/assets/images/stage-infobox-demo.png);
    }

    .stage .stage__overlay .infobox.infobox--short-text > a.link-wrapper {
        padding-right: 120px; } }

@media screen and (min-width: 742px) {
    .stage .stage-slider .stage-slider__item {
        display: none; } }

@media screen and (min-width: 564px) {
    .stage .stage__overlay .stage__content-wrapper .block-list ul {
        width: 100%; }
    .stage .stage__overlay .stage__content-wrapper .block-list ul li {
        margin-right: 0; }
    .stage .stage__overlay .stage__content-wrapper .grid .grid__half > .grid__half {
        width: 49%;
        margin-right: 2%;
        float: left; }
    .stage .stage__overlay .stage__content-wrapper .grid .grid__half > .grid__half:nth-child(2n) {
        margin-right: 0; }
    .stage .stage__overlay .stage__content-wrapper .grid .product-box {
        height: 220px;
        background-color: #ffffff;
        margin-bottom: 20px;
        text-align: center;
        position: relative !important; }
    .stage .stage__overlay .stage__content-wrapper .grid .product-box img {
        height: auto;
        float: none;
        padding: 7px; }
    .stage .stage__overlay .stage__content-wrapper .grid .product-box.product-box--large img {
        padding-top: 25px; }
    .stage .stage__overlay .stage__content-wrapper .grid .product-box div {
        position: absolute;
        bottom: 0;
        height: 50px;
        margin-left: 0; }
    .stage .stage__overlay .stage__content-wrapper .grid .product-box div > span {
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        width: 100%;
        text-align: center; } }

@media screen and (min-width: 940px) {
    .stage .stage-slider .stage-slider__item {
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }
    .stage .stage-slider .stage-slider__item.stage-slider__item--short {
        height: 400px !important;
        -webkit-background-size: inherit !important;
        -moz-background-size: inherit !important;
        -o-background-size: inherit !important;
        background-size: inherit !important; }
    .stage .stage-slider .stage-slider__item.stage-slider__item--short .stage-slider__item__text {
        padding-left: 20px; }
    .stage .stage__overlay .stage__content-wrapper .grid .grid__half {
        display: inline-block;
        width: 49%;
        margin-right: 2%;
        float: left; }
    .stage .stage__overlay .stage__content-wrapper .grid .grid__half:nth-child(2n) {
        margin-right: 0; }
    .stage .stage__overlay .stage__content-wrapper .grid .grid__half > .grid__half {
        width: 48%;
        margin-right: 4%; }
    .stage .stage__overlay .stage__content-wrapper .grid .grid__half > .grid__half:nth-child(2n) {
        margin-right: 0; }
    .stage .stage__overlay .stage__content-wrapper .grid .product-box.product-box--large {
        height: 460px; }
    .stage .stage__overlay .stage__content-wrapper .block-list ul {
        width: 100%; }
    .stage .stage__overlay .stage__content-wrapper .block-list ul li {
        margin-right: 0;
        margin-bottom: 14px; }
    .stage .stage__overlay .stage__content-wrapper .block-list.block-list--stage-4-items ul li {
        margin-bottom: 6px; }
    .stage .stage__overlay .stage__content-wrapper .infobox {
        height: 220px;
        margin-top: 0;
        margin-bottom: 0; } }

/*
 * Magazine Overview
 */
.magazine-overview .magazine-overview__grid-wrapper {
    margin-right: 0;
    margin-top: 25px; }
.magazine-overview .magazine-overview-grid {
    margin-left: auto;
    margin-right: auto;
    width: 220px;
    *zoom: 1; }
.magazine-overview .magazine-overview-grid:before, .magazine-overview .magazine-overview-grid:after {
    content: "";
    display: table; }
.magazine-overview .magazine-overview-grid:after {
    clear: both; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item {
    display: inline-block;
    float: left;
    width: 220px;
    height: 220px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #fbba00;
    padding: 12px 20px; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item a.link-wrapper {
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    position: relative; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item a.link-wrapper:hover span.link {
    text-decoration: none; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item a.link-wrapper > div.link-wrapper__img {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: -12px;
    margin-right: -20px;
    display: block;
    height: 230px;
    width: 220px;
    overflow: hidden; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item a.link-wrapper > div.link-wrapper__img img {
    margin-left: -5px; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item h3 {
    font-size: 1.1em;
    padding-bottom: 10px;
    font-weight: bold; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item p {
    color: #ffffff;
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1.2em; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item span.link {
    color: #000000;
    text-decoration: underline; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item p strong i,
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item p span.trademark {
    color: #fff; }
.magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1), .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6), .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(9) {
    height: 460px; }
.magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(6) {
    height: 220px; }
.magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) {
    height: 460px; }
.magazine-overview h2 {
    font-size: 1.9em; }
.magazine-overview > p {
    font-size: 1.3em; }
.magazine-overview .pager {
    margin-bottom: 100px; }

@media screen and (min-width: 520px) {
    .magazine-overview .magazine-overview__grid-wrapper {
        margin-right: -20px; }
    .magazine-overview .magazine-overview-grid {
        width: 480px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6), .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(9) {
        height: 220px;
        width: 460px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) .text-wrapper, .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(9) .text-wrapper {
        width: 50%;
        padding-right: 30px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) a.link-wrapper div.link-wrapper__img, .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(9) a.link-wrapper div.link-wrapper__img {
        width: 230px;
        height: 220px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) a.link-wrapper div.link-wrapper__img img, .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(9) a.link-wrapper div.link-wrapper__img img {
        margin-left: 0;
        margin-top: -5px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(6) {
        height: 220px;
        width: 220px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) {
        height: 220px;
        width: 460px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) .text-wrapper {
        width: 50%;
        padding-right: 30px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img {
        width: 230px;
        height: 220px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img img {
        margin-left: 0;
        margin-top: -5px; } }

@media screen and (min-width: 760px) {
    .magazine-overview .magazine-overview-grid {
        width: 720px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1) {
        height: 220px;
        width: 460px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1) .text-wrapper {
        width: 50%;
        padding-right: 30px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img {
        width: 230px;
        height: 220px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img img {
        margin-left: 0;
        margin-top: -5px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) {
        height: 460px;
        width: 220px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) .text-wrapper {
        width: 100%;
        padding-right: 0; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) a.link-wrapper div.link-wrapper__img {
        width: 220px;
        height: 230px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) a.link-wrapper div.link-wrapper__img img {
        margin-left: -5px;
        margin-top: 0; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) {
        height: 460px;
        width: 220px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) .text-wrapper {
        width: 100%;
        padding-right: 0; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img {
        width: 220px;
        height: 230px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img img {
        margin-left: -5px;
        margin-top: 0; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) {
        height: 220px;
        width: 460px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) .text-wrapper {
        width: 50%;
        padding-right: 30px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) a.link-wrapper div.link-wrapper__img {
        width: 230px;
        height: 220px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) a.link-wrapper div.link-wrapper__img img {
        margin-left: 0;
        margin-top: -5px; } }

@media screen and (min-width: 1000px) {
    .magazine-overview .magazine-overview-grid {
        width: 960px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1) {
        height: 460px;
        width: 220px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1) .text-wrapper {
        width: 100%;
        padding-right: 0; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img {
        width: 220px;
        height: 230px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img img {
        margin-left: -5px;
        margin-top: 0; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) {
        height: 220px;
        width: 460px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) .text-wrapper {
        width: 50%;
        padding-right: 30px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) a.link-wrapper div.link-wrapper__img {
        width: 230px;
        height: 220px; }
    .magazine-overview .magazine-overview-grid .magazine-overview-grid__item:nth-child(6) a.link-wrapper div.link-wrapper__img img {
        margin-left: 0;
        margin-top: -5px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) {
        height: 220px;
        width: 460px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) .text-wrapper {
        width: 50%;
        padding-right: 30px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img {
        width: 230px;
        height: 220px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(1) a.link-wrapper div.link-wrapper__img img {
        margin-left: 0;
        margin-top: -5px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) {
        height: 460px;
        width: 220px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) .text-wrapper {
        width: 100%;
        padding-right: 0; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) a.link-wrapper div.link-wrapper__img {
        width: 220px;
        height: 230px; }
    .magazine-overview .magazine-overview-grid.magazine-overview-grid--variant2 .magazine-overview-grid__item:nth-child(4) a.link-wrapper div.link-wrapper__img img {
        margin-left: -5px;
        margin-top: 0; } }

/*
 * Page Count
 */
.page-count {
    min-width: 120px; }
.page-count a {
    text-decoration: none;
    background-color: transparent;
    display: inline;
    padding-right: 5px;
    color: #5c5c5c; }
.page-count a:after {
    padding-left: 8px;
    content: '|'; }
.page-count a:last-child:after {
    content: ''; }
.page-count a:hover, .page-count a.is-active {
    color: #000000;
    font-weight: bold;
    background-color: transparent; }
.page-count a:hover:after, .page-count a.is-active:after {
    color: #5c5c5c;
    font-weight: normal; }

/*
 * Search Results
 */
.search-results__wrapper {
    margin-top: 40px;
    clear: both; }
.search-results__wrapper .search-box {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px; }
.search-results__wrapper .search-box form.search-bar {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
    background-color: transparent; }
.search-results__wrapper .search-box form.search-bar .search-bar--left {
    margin: auto; }
.search-results__wrapper .search-box form.search-bar .search-bar--left input {
    width: 100%;
    height: 36px;
    margin: 0; }
.search-results__wrapper .search-box form.search-bar .search-bar--right {
    width: 0;
    margin: auto;
    margin-left: 5px;
    float: right;
    background-color: transparent; }
.search-results__wrapper .search-box form.search-bar .search-bar--right button {
    position: absolute;
    background-color: transparent;
    margin-left: -38px;
    height: 38px;
    width: 38px; }
.search-results__wrapper .search-box form.search-bar .search-bar--right button:after {
    color: #878787;
    font-size: 1.2em;
    font-family: 'fontello';
    font-weight: normal;
    content: '\e80f';
    -webkit-transition: color 0.15s ease-out;
    -moz-transition: color 0.15s ease-out;
    -ms-transition: color 0.15s ease-out;
    -o-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out; }
.search-results__wrapper .search-box form.search-bar .search-bar--right button:hover:after {
    color: #000000; }
.search-results__wrapper .search-box form.search-bar .search-bar--right button span {
    display: none; }
.search-results__wrapper .search-box .page-count {
    display: none;
    line-height: 38px;
    margin-left: 20px; }
.search-results__wrapper .pager {
    margin-bottom: 100px; }
.search-results__wrapper .inline-grid .inline-grid__item img {
    padding-right: 15px; }
.search-results__wrapper .inline-grid .inline-grid__item.no-results {
    border-bottom: none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0; }
.search-results__wrapper .inline-grid .inline-grid__item.no-results h2 {
    color: #000000; }

.search-results-filter {
    display: none;
    margin-top: 49px;
    margin-bottom: 40px; }
.search-results-filter h3 {
    font-size: 1.2em;
    padding-bottom: 2px; }
.search-results-filter ul {
    padding: 0; }
.search-results-filter ul li {
    line-height: 1.3em; }
.search-results-filter ul li a {
    color: #878787;
    text-decoration: none; }
.search-results-filter ul li a:hover {
    color: #000000; }

.search-results-filter-dropdown.search-results-filter-dropdown--sticky {
    z-index: 8888;
    position: fixed;
    top: 60px;
    background-color: #878787;
    padding: 9px 20px 2px 20px;
    left: 0;
    width: 100%;
    -webkit-transition: background-color 0.25s ease-out;
    -moz-transition: background-color 0.25s ease-out;
    -ms-transition: background-color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out;
    transition: background-color 0.25s ease-out; }

@media screen and (min-width: 667.4px) {
    .search-results__wrapper .search-box form.search-bar {
        max-width: 460px; }
    .search-results__wrapper .search-box .page-count {
        display: inline-block; } }

@media screen and (min-width: 705px) {
    .search-results__wrapper .search-box form.search-bar {
        max-width: 100%; }
    .search-results__wrapper .search-box .page-count {
        display: none; }
    .search-results-filter-dropdown {
        display: none; }
    .search-results-filter {
        display: block; } }

@media screen and (min-width: 940px) {
    .search-results__wrapper .search-box form.search-bar {
        max-width: 460px; }
    .search-results__wrapper .search-box .page-count {
        display: inline-block; } }

/*
 * Inline Grid
 */
.inline-grid {
    margin-bottom: 20px; }
.inline-grid .inline-grid__item {
    background-color: #f6f6f5;
    padding: 18px 20px 14px 20px;
    border-top: 1px dotted #878787;
    *zoom: 1; }
.inline-grid .inline-grid__item:before, .inline-grid .inline-grid__item:after {
    content: "";
    display: table; }
.inline-grid .inline-grid__item:after {
    clear: both; }
.inline-grid .inline-grid__item > a {
    text-decoration: none; }
.inline-grid .inline-grid__item h2 {
    color: #fbba00;
    padding-bottom: 6px; }
.inline-grid .inline-grid__item img {
    float: left;
    padding-top: 4px; }
.inline-grid .inline-grid__item p {
    color: #000000;
    padding-top: 0; }
.inline-grid .inline-grid__item ul {
    padding-left: 0;
    margin-left: -10px; }
.inline-grid .inline-grid__item ul li:before {
    content: '\2022';
    padding-right: 10px; }
.inline-grid .inline-grid__item > a:hover ul li {
    color: #5c5c5c; }
.inline-grid .inline-grid__item:nth-child(2n) {
    background-color: #ffffff; }
.inline-grid .inline-grid__item:last-child {
    border-bottom: 1px dotted #878787; }
.inline-grid .inline-grid__item .left {
    text-align: center; }
.inline-grid .inline-grid__item .right {
    text-align: center; }
.inline-grid .inline-grid__item .right img {
    float: none;
    padding-top: 0; }

.inline-grid.inline-grid--fairs {
    margin-top: 40px; }
.inline-grid.inline-grid--fairs p {
    color: #878787; }
.inline-grid.inline-grid--fairs p.subline {
    color: #000000;
    padding-bottom: 10px; }
.inline-grid.inline-grid--fairs > .inline-grid__item .left p:last-child {
    padding-bottom: 0; }

@media screen and (min-width: 564px) {
    .inline-grid .inline-grid__item ul {
        padding-left: 18px;
        margin-left: 0; }
    .inline-grid .inline-grid__item ul li:before {
        content: '';
        padding-right: 0; }
    .inline-grid .inline-grid__item .left {
        overflow: auto;
        text-align: left; }
    .inline-grid .inline-grid__item .right {
        float: right;
        margin-left: 15px;
        text-align: left; }
    .inline-grid .inline-grid__item .right img {
        margin-right: 0; } }

/*
 * Fullwidth text
 */
.fullwidth-text {
    margin-top: 60px; }
.fullwidth-text h3 {
    font-size: 2.9em;
    line-height: 1em;
    color: #ffffff;
    padding-bottom: 20px;
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif; }
.fullwidth-text p {
    font-size: 1.2em;
    line-height: 1.2em;
    color: #ffffff; }

@media screen and (min-width: 752px) {
    .fullwidth-text h3 {
        font-size: 4.2em; }
    .fullwidth-text p {
        font-size: 1.6em; } }

/**
 * Map Choice
 */
.map-choice {
    margin-top: 15px;
    margin-bottom: 30px;
    text-align: center; }
.map-choice > h2 {
    text-align: left;
    font-size: 1.5em;
    padding-top: 10px;
    padding-bottom: 20px;
    font-weight: bold; }
.map-choice img {
    max-width: 100%; }
.map-choice map area {
    outline: none; }

.map-choice__direct-input {
    /* max-width: 480px; spannt sonst nicht wie im re-lounge file auf */
    margin: 20px auto;
    text-align: left; }

.map-choice__direct-input > input[type="text"] {
    display: inline-block;
    /* width: 94px;
    margin-bottom: 0;spannt sonst nicht wie im re-lounge file auf */
    border: none; }

.map-choice__direct-input > a.button {
    display: inline-block;
    margin-left: 5px;
    margin-top: 3px; }

/**
 * Request Choice
 */
/**
 * Certified Partner
 */
.support-partners {
    margin-top: 40px;
    margin-bottom: 90px; }
.support-partners > h2 {
    font-size: 1.6em;
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    margin-bottom: 20px; }
.support-partners h3 {
    font-size: 1.3em; }
.support-partners .support-partners__info {
    margin-top: 10px;
    margin-bottom: 40px;
    *zoom: 1; }
.support-partners .support-partners__info:before, .support-partners .support-partners__info:after {
    content: "";
    display: table; }
.support-partners .support-partners__info:after {
    clear: both; }
.support-partners .support-partners__info > img {
    float: left;
    margin-top: 4px;
    padding-right: 15px;
    padding-bottom: 15px; }
.support-partners .support-partners__info .text-wrapper ul {
    margin-bottom: 10px; }
.support-partners .support-partners__info h3 {
    text-transform: uppercase; }
.support-partners .support-partners__info p {
    padding-top: 0;
    line-height: 1.4em; }
.support-partners .support-partners__item-wrapper {
    margin-top: 20px;
    margin-bottom: 40px;
    overflow: auto; }
.support-partners .support-partners__item-wrapper .support-partners__item {
    margin-bottom: 15px;
    position: relative;
    background-color: #ededec;
    border-bottom: 2px solid #ccc;
    padding: 18px 20px;
    text-align: center; }
.support-partners .support-partners__item-wrapper .support-partners__item h3 {
    padding-bottom: 2px;
    text-align: left; }
.support-partners .support-partners__item-wrapper .support-partners__item .img-wrapper {
    margin-top: 10px;
    margin-bottom: 20px; }
.support-partners .support-partners__item-wrapper .support-partners__item .left {
    text-align: left;
    width: 50%; }
.support-partners .support-partners__item-wrapper .support-partners__item .right {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px; }
.support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item {
    padding-bottom: 0; }
.support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item .left, .support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item .right {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 20px; }
.support-partners ul.support-icons {
    list-style: none;
    padding-left: 0; }
.support-partners ul.support-icons li {
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 29px; }
.support-partners ul.support-icons li.service-partner {
    background-image: url(/assets/images/icon-support-service-partner.png);
}

.support-partners ul.support-icons li.beratung {
    background-image: url(/assets/images/icon-support-beratung.png);
}

.support-partners ul.support-icons li.schulung {
    background-image: url(/assets/images/icon-support-schulung.png);
}

.support-partners ul.support-icons li.installation {
    background-image: url(/assets/images/icon-support-installation.png);
}

.support-partners ul.support-icons.support-icons--inline li {
    display: inline-block;
    margin-right: 10px; }

@media screen and (min-width: 470px) {
    .support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item .left {
        width: 49%;
        margin-right: 1%;
        float: left;
        margin-bottom: 20px; }
    .support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item .left:last-child {
        float: none; }
    .support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item .right {
        float: none;
        width: 49%;
        margin-right: 1%;
        margin-left: 50%;
        margin-bottom: 20px; } }

@media screen and (min-width: 705px) {
    .support-partners .support-partners__info .text-wrapper {
        margin-left: 115px; }
    .support-partners .support-partners__item-wrapper .support-partners__item .img-wrapper {
        position: absolute;
        right: 20px;
        top: 20px;
        margin-top: 0; }
    .support-partners .support-partners__item-wrapper .support-partners__item .right {
        float: right;
        width: 50%;
        margin-top: 0;
        margin-bottom: 0; }
    .support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item {
        padding-bottom: 0; }
    .support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item .left {
        width: 39%;
        margin-right: 1%;
        float: left;
        margin-bottom: 20px; }
    .support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item .left:last-child {
        float: none; }
    .support-partners .support-partners__item-wrapper.support-partners__item-wrapper--servicepartner .support-partners__item .right {
        float: none;
        width: 39%;
        margin-right: 1%;
        margin-left: 40%;
        margin-bottom: 20px; } }

/**
 * Side Navigation
 */
.sidenavigation {
    display: none; }
.sidenavigation ul, .sidenavigation ul > li > ul {
    list-style: none;
    padding-left: 0; }
.sidenavigation ul a, .sidenavigation ul > li > ul a {
    text-decoration: none; }
.sidenavigation ul a.is-active, .sidenavigation ul > li > ul a.is-active {
    font-weight: bold;
    color: #000000; }
.sidenavigation > ul > li {
    border-bottom: 1px dotted #b9b9b9; }
.sidenavigation > ul > li a {
    height: 36px;
    line-height: 36px;
    display: block; }
.sidenavigation > ul > li:first-child {
    border-top: 1px dotted #b9b9b9; }
.sidenavigation > ul > li > ul {
    padding-left: 16px;
    margin-top: -5px;
    margin-bottom: 7px; }
.sidenavigation > ul > li > ul > li a {
    height: 25px;
    line-height: 25px; }

@media screen and (min-width: 705px) {
    .sidenavigation {
        display: block; } }

/**
 * Links
 */
ul.links {
    list-style: none;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 20px; }
ul.links li {
    display: inline; }

/**
 * Picture List
 */
.picture-list {
    overflow-x: auto;
    position: relative;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 10px; }
.picture-list ul {
    overflow: hidden;
    white-space: nowrap;
    list-style: none;
    display: inline;
    padding-left: 0;
    line-height: 100%; }
.picture-list ul li {
    display: inline;
    margin-right: 20px; }
.picture-list ul li img {
    vertical-align: middle; }

/**
 * 3D Preview
 */
#perspective-preview {
    vertical-align: middle;
    display: inline-block; }
#perspective-preview #perspective-preview__imageWrapper {
    width: 330px;
    height: 330px;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
#perspective-preview #perspective-preview__image {
    position: absolute;
    max-width: inherit !important;
    left: 0; }
#perspective-preview .perspective-preview__control {
    z-index: 8888;
    text-align: center; }
#perspective-preview .perspective-preview__control input {
    display: block;
    margin-left: auto;
    margin-right: auto; }

/**
 * Shop Navigation
 */
.shopnavigation__wrapper {
    padding: 0;
    margin: 0; }

.shopnavigation {
    margin-bottom: 20px; }
.shopnavigation > ul {
    list-style: none;
    margin: 0;
    padding: 0; }
.shopnavigation > ul li a {
    display: none;
    font-size: 1.05em;
    height: 44px;
    line-height: 44px;
    text-decoration: none;
    width: 100%;
    padding-left: 10px; }
.shopnavigation > ul li a > span {
    color: #878787;
    display: inline-block;
    background-color: #ffffff;
    border-radius: 12px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 1px; }
.shopnavigation > ul li a.is-active {
    display: block;
    color: #000000;
    background-color: #fbba00; }
.shopnavigation > ul li a.is-active > span {
    color: #000000; }
.shopnavigation > .steps {
    color: #000000;
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    line-height: 44px;
    margin-right: 20px; }

@media screen and (min-width: 752px) {
    .header.header--shop .header__top {
        box-shadow: none; }
    .shopnavigation {
        margin-bottom: 45px;
        position: relative;
        display: table;
        width: 100%;
        top: 0; }
    .shopnavigation > ul {
        list-style: none;
        display: table-row; }
    .shopnavigation > ul > li {
        display: table-cell;
        white-space: nowrap;
        width: 20%; }
    .shopnavigation > ul > li a {
        color: #878787;
        display: block;
        width: auto;
        background-color: #ededec;
        margin-right: 5px;
        padding-left: 0; }
    .shopnavigation > ul > li a.is-complete, .shopnavigation > ul > li a.is-active {
        color: #ffffff;
        background-color: #878787; }
    .shopnavigation > ul > li a.is-complete > span, .shopnavigation > ul > li a.is-active > span {
        color: #000000; }
    .shopnavigation > ul > li a.is-active {
        color: #000000;
        background-color: #fbba00; }
    .shopnavigation > ul > li.is-active {
        font-weight: bold;
        color: #000000; }
    .shopnavigation > ul > li:last-child a {
        margin-right: 0; }
    .shopnavigation > .steps {
        display: none; } }

/*
 * Search Previews
 */
#livesearch__overlay {
    position: absolute;
    width: 360px;
    max-height: 600px;
    margin-top: -10px;
    margin-left: -160px;
    z-index: 9999;
    overflow: auto;
    background-color: #ffffff;
    box-shadow: 0 0 4px #cccccc;
    -webkit-transition: box-shadow 0.25s ease-out;
    -moz-transition: box-shadow 0.25s ease-out;
    -ms-transition: box-shadow 0.25s ease-out;
    -o-transition: box-shadow 0.25s ease-out;
    transition: box-shadow 0.25s ease-out;
    /* crown added */
    padding: 0 10px;
    max-height: 800px;
}

#livesearch__overlay .search-results__wrapper {
    margin-top: 0; }
#livesearch__overlay .livesearch__results__more a {
    font-size: .95em;
    display: block;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 10px;
    color: #5c5c5c;
    text-decoration: none; }
#livesearch__overlay .livesearch__results__more a:hover {
    color: #000000; }
#livesearch__overlay .inline-grid {
    margin-bottom: 0; }
#livesearch__overlay .inline-grid .inline-grid__item {
    background-color: #ffffff;
    margin-left: 15px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    /* crown added */
    display: block;
}

#livesearch__overlay .inline-grid .inline-grid__item > a {
    overflow: auto;
    display: block;
    padding-top: 3px;
    padding-bottom: 4px; }
#livesearch__overlay .inline-grid .inline-grid__item > a h2 {
    color: #000000;
    font-weight: bold;
    font-size: 1em;
    padding-bottom: 2px; }
#livesearch__overlay .inline-grid .inline-grid__item > a p {
    color: #5c5c5c;
    line-height: 1.35em;
    font-size: .9em; }
#livesearch__overlay .inline-grid .inline-grid__item > a img {
    padding-bottom: 10px;
    padding-right: 10px; }
#livesearch__overlay .inline-grid .inline-grid__item:last-child {
    border-bottom: none; }
#livesearch__overlay .inline-grid .inline-grid__item.is-selected > a, #livesearch__overlay .inline-grid .inline-grid__item > a:hover {
    background-color: #f3f3f3; }

@media screen and (max-width: 563px) {
    #livesearch__overlay {
        display: none !important; } }

@media screen and (min-width: 752px) {
    #livesearch__overlay {
        margin-top: 42px; } }

/**
 * Product added
 */
.product-added {
    min-height: 160px; }
.product-added > .left {
    line-height: 160px;
    text-align: center; }
.product-added > .left > img {
    vertical-align: middle;
    text-align: center; }
.product-added > .left > h2 {
    font-size: 1.2em; }
.product-added > .left > h2:before {
    color: #ffffff;
    font-size: 18px;
    display: inline-block;
    background-color: #7bbb00;
    width: 28px;
    height: 28px;
    border: 2px solid #ffffff;
    line-height: 28px;
    text-align: center;
    border-radius: 22px;
    font-family: 'fontello';
    font-weight: normal;
    content: '\e81d';
    margin-right: 10px; }
.product-added > .right {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 40px; }
.product-added > .right > a {
    color: #000000;
    font-size: 0.95em;
    margin-bottom: 10px; }
.product-added > .right > a.button {
    color: #ffffff;
    border: 2px solid #ffffff; }

@media screen and (min-width: 470px) {
    .product-added > .left > h2:before {
        font-size: 24px;
        width: 38px;
        height: 38px;
        line-height: 40px;
        border-width: 3px; }
    .product-added > .right {
        text-align: center;
        padding-bottom: 20px;
        padding-top: 40px; }
    .product-added > .right > a {
        font-size: 1.1em; }
    .product-added > .right > a.button {
        border-width: 3px; } }

@media screen and (min-width: 752px) {
    .product-added > .left {
        float: none;
        text-align: left; }
    .product-added > .left > h2 {
        display: inline-block;
        margin-left: -15px;
        margin-top: 5px; } }

@media screen and (min-width: 864.8px) {
    .product-added > .left {
        float: left; }
    .product-added > .right {
        padding-top: 56px;
        text-align: right; }
    .product-added > .right > a {
        margin-left: 20px; } }

/**
 * Order
 */
.order a.remove {
    display: inline-block;
    margin-top: 10px; }
.order a.remove:before {
    color: #b11116;
    font-family: 'fontello';
    font-weight: normal;
    content: '\e81f';
    padding-right: 5px;
    display: inline-block;
    text-decoration: none; }
.order > div {
    border-top: 1px solid #b9b9b9;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0;
    *zoom: 1;
    clear: both;
    text-align: right; }
.order > div:before, .order > div:after {
    content: "";
    display: table; }
.order > div:after {
    clear: both; }
.order > div .price-calculation {
    text-align: left;
    min-width: 300px;
    float: right;
    clear: right; }
.order > div .price-calculation > p {
    padding: 0; }
.order > div .price-calculation > p > span {
    float: right; }
.order > div .price-calculation > p.strong {
    color: #000000;
    font-weight: bold; }
.order > div > div.left {
    float: left; }
.order > div > label {
    display: inline-block;
    padding-right: 15px; }
.order > div select#country {
    width: 300px;
    max-width: 100%;
    margin-bottom: 0; }
.order > div input#voucher {
    width: 240px;
    margin-bottom: 0; }
.order > div.align-left {
    text-align: left; }
.order > table {
    margin-bottom: 0; }
.order > table tr.article {
    border-bottom: 1px solid #b9b9b9; }
.order > table tr.article:last-child {
    border-bottom: 0; }
.order > table tr.article strong {
    color: #5c5c5c; }
.order > table tr.article div.position {
    position: relative;
    *zoom: 1; }
.order > table tr.article div.position:before, .order > table tr.article div.position:after {
    content: "";
    display: table; }
.order > table tr.article div.position:after {
    clear: both; }
.order > table tr.article div.position > div.left {
    float: left;
    width: 160px;
    text-align: center; }
.order > table tr.article div.position > div.left img {
    max-width: 140px; }
.order > table tr.article div.position > div.right {
    text-align: left;
    margin-left: 160px; }
.order > table tr.article input.quantity {
    width: 65px; }
.order > table th.price, .order > table td.price {
    text-align: right;
    padding-left: 20px;
    padding-right: 0; }

@media screen and (max-width: 752px) {
    .order a.remove {
        margin-top: 0; }
    .order > div {
        text-align: left; }
    .order > div .price-calculation {
        width: 100%;
        min-width: 0; }
    .order > div.checkout-nav {
        text-align: right; }
    .order > table tbody, .order > table th, .order > table td, .order > table tr {
        display: block; }
    .order > table thead {
        display: none; }
    .order > table tr.article {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 0.9em;
        line-height: 1.6em; }
    .order > table tr.article div.position > div.left {
        width: 110px;
        text-align: left; }
    .order > table tr.article div.position > div.left img {
        max-width: 100px;
        padding-top: 10px; }
    .order > table tr.article div.position > div.right {
        margin-left: 110px; }
    .order > table tr.article div.position > div.right > p {
        padding-bottom: 0; }
    .order > table tr.article input.quantity {
        margin: 0;
        height: 22px;
        font-size: .9em;
        width: 50px;
        padding: 3px 6px;
        text-align: right; }
    .order > table tr.article:first-child {
        padding-top: 0; }
    .order > table td {
        text-align: right;
        padding: 0; }
    .order > table td:first-child {
        margin-bottom: 10px; }
    .order > table td > span {
        float: left;
        color: #000000;
        font-weight: bold; }
    .order > table td.price {
        padding-left: 0; } }

@media screen and (max-width: 470px) {
    .order > table tr.article div.position > div.left {
        width: 90px; }
    .order > table tr.article div.position > div.left img {
        max-width: 80px; }
    .order > table tr.article div.position > div.right {
        margin-left: 90px; } }

/**
 * Checkout Nav
 */
.checkout-nav {
    border-top: 1px solid #b9b9b9;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 100px;
    clear: both;
    text-align: right; }
.checkout-nav > div.left {
    float: left; }
.checkout-nav > div.left a {
    font-size: 1.1em;
    color: #000000;
    line-height: 38px; }
.checkout-nav > div.left a.prev:before {
    color: #000000;
    display: inline-block;
    text-decoration: none;
    font-family: 'fontello';
    font-weight: normal;
    content: '\e817';
    padding-right: 7px; }
.checkout-nav.checkout-nav--borderless {
    border-top: 0;
    margin-top: -70px; }

@media screen and (max-width: 752px) {
    .checkout-nav {
        text-align: right;
        margin-bottom: 20px; } }

/**
 * Shop Buzzwords
 */
.shop-buzzwords > ul {
    margin: 20px 0;
    padding: 0;
    clear: left; }
.shop-buzzwords > ul li {
    list-style: none;
    display: inline-block;
    width: 33.33%;
    float: left;
    text-align: center; }
.shop-buzzwords > ul li > p {
    font-size: .9em;
    color: #000000;
    text-transform: uppercase;
    padding: 0;
    margin-top: 7px;
    line-height: 1.2em; }
.shop-buzzwords > ul li > span {
    display: block;
    width: 100%;
    height: 60px;
    text-align: center; }
.shop-buzzwords > ul li > span:before {
    content: "";
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ffffff; }
.shop-buzzwords > ul li.shipping > span:before {
    background-image: url(/assets/images/icon-shipping.svg);
}

.shop-buzzwords > ul li.privacy > span:before {
    background-image: url(/assets/images/icon-privacy.svg);
}

.shop-buzzwords > ul li.payment > span:before {
    background-image: url(/assets/images/icon-payment.svg);
}

@media screen and (min-width: 517px) {
    .shop-buzzwords > ul li > p {
        font-size: 1.05em; } }

@media screen and (min-width: 799px) {
    .shop-buzzwords > ul li {
        line-height: 60px;
        text-align: left; }
    .shop-buzzwords > ul li > p {
        margin-top: 0;
        line-height: 60px;
        font-size: 1.2em; }
    .shop-buzzwords > ul li > span {
        width: auto;
        display: inline;
        height: auto; }
    .shop-buzzwords > ul li > span:before {
        float: left;
        display: block;
        margin-right: 15px; } }

/**
 * Newsletter Info Box
 */
.newsletter-info__wrapper-bottom {
    position: relative; }

.newsletter-info {
    display: none;
    position: absolute;
    bottom: 0;
    background-color: #ededec;
    background-image: url(/assets/images/newsletter.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-top: 10px;
    padding: 16px 20px 20px 20px; }
.newsletter-info > h2 {
    font-size: 1.2em;
    margin-top: 0; }
.newsletter-info > p {
    font-size: 0.95em;
    margin-top: 5px;
    margin-bottom: 5px; }
.newsletter-info > .button {
    font-size: 14px; }
.newsletter-info a.newsletter-info__close {
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center; }
.newsletter-info a.newsletter-info__close span {
    display: none; }
.newsletter-info a.newsletter-info__close:after {
    color: #b9b9b9;
    font-family: 'fontello';
    content: '\e811';
    font-size: 1.2em;
    text-decoration: none; }
.newsletter-info.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    box-shadow: 0 0 10px #b9b9b9; }

@media screen and (min-width: 752px) {
    .newsletter-info {
        display: block;
        max-width: 300px;
        position: relative;
        box-shadow: none; }
    .newsletter-info a.newsletter-info__close {
        display: none; }
    .newsletter-info > h2 {
        font-size: 1.3em; }
    .newsletter-info > p {
        font-size: 1.05em;
        margin-top: 5px;
        margin-bottom: 5px; }
    .newsletter-info > .button {
        font-size: 16px; } }

/**
 * Checkout Overview Data
 */
.checkout-overview-data > div {
    margin-bottom: 20px; }
.checkout-overview-data > div > h2 {
    margin-bottom: 10px; }
.checkout-overview-data > div > p {
    margin-bottom: 10px; }
.checkout-overview-data .l-columns__three-1, .checkout-overview-data .l-columns__three-2, .checkout-overview-data .l-columns__three-3 {
    border-bottom: 1px solid #ededec;
    padding-bottom: 10px; }

.checkout-overview-data.checkout-overview-data--small {
    margin-top: 20px;
    margin-bottom: 20px; }
.checkout-overview-data.checkout-overview-data--small > div > h2 {
    font-size: 1.05em;
    font-family: 'Notes-Medium', 'Helvetica', 'Arial', sans-serif;
    margin-bottom: 0; }
.checkout-overview-data.checkout-overview-data--small .l-columns__three-1, .checkout-overview-data.checkout-overview-data--small .l-columns__three-2, .checkout-overview-data.checkout-overview-data--small .l-columns__three-3 {
    padding-bottom: 0; }

@media screen and (min-width: 705px) {
    .checkout-overview-data {
        margin-bottom: 80px; }
    .checkout-overview-data > div > h2 {
        margin-bottom: 10px; }
    .checkout-overview-data > div > p {
        margin-bottom: 30px; }
    .checkout-overview-data > div .bottom-attached {
        height: 40px;
        position: absolute;
        bottom: 0; }
    .checkout-overview-data .l-columns__three-1, .checkout-overview-data .l-columns__three-2, .checkout-overview-data .l-columns__three-3 {
        border-bottom: 0;
        padding-bottom: 0; }
    .checkout-overview-data.checkout-overview-data--small .l-columns__three-1, .checkout-overview-data.checkout-overview-data--small .l-columns__three-2, .checkout-overview-data.checkout-overview-data--small .l-columns__three-3 {
        padding-bottom: 0;
        margin-bottom: 0; } }

/*
 * Checkout Data Form
 */
.checkout-data-form .checkout-data-form__top {
    min-height: 35px; }

/*
 * Payment Form
 */
.payment-form > h2 {
    font-family: 'Notes-Regular', 'Helvetica', 'Arial', sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
    font-size: 1.4em; }
.payment-form.standard-form .standard-form__right {
    margin-top: 20px; }
@media screen and (min-width: 846px) {
    .payment-form.standard-form .standard-form__right {
        margin-top: 0; } }

a.info-link {
    background-image: url(/assets/images/info.svg);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 20px;
    height: 20px;
    display: inline-block; }
a.info-link > span {
    display: none; }

/**
 * Checkout Styles
 */
.checkout-fin {
    margin-bottom: 50px;
    *zoom: 1; }
.checkout-fin:before, .checkout-fin:after {
    content: "";
    display: table; }
.checkout-fin:after {
    clear: both; }
.checkout-fin > .left h1 {
    margin-top: 0;
    font-size: 1.3em;
    font-family: 'Notes-Regular', 'Helvetica', 'Arial', sans-serif; }
.checkout-fin > .left strong {
    color: #5c5c5c; }

@media screen and (min-width: 752px) {
    .checkout-fin {
        padding-right: 300px; }
    .checkout-fin > .left {
        float: left;
        width: 100%;
        padding-right: 20px; }
    .checkout-fin > .right {
        position: relative;
        float: left;
        margin-right: -100%;
        width: 300px; } }

/**
 * Shop Text
 */
.shoptext {
    max-width: 680px;
    width: 100%;
    margin-bottom: 100px; }
.shoptext > h2 {
    margin-bottom: 10px; }
.shoptext > a.button {
    margin-top: 20px; }

/**
 * Branded shop
 */
.branded-banner {
    margin-top: -2px;
    height: 60px;
    box-shadow: 0 0 10px #b9b9b9;
    background: -webkit-linear-gradient(#ffffff, #ededec);
    background: -o-linear-gradient(#ffffff, #ededec);
    background: -moz-linear-gradient(#ffffff, #ededec);
    background: linear-gradient(#ffffff, #ededec); }
.branded-banner .l-columns .l-columns__main {
    width: 65%;
    display: table;
    height: 60px;
    max-width: 460px;
    padding-right: 10px;
    margin-bottom: 0;
    float: left; }
.branded-banner .l-columns .l-columns__main h1, .branded-banner .l-columns .l-columns__main h2 {
    display: table-cell;
    vertical-align: middle;
    padding-top: 2px; }
.branded-banner .l-columns .l-columns__sidebar {
    width: 35%;
    padding-left: 10px;
    float: right;
    line-height: 60px;
    text-align: right; }
.branded-banner .l-columns .l-columns__sidebar img {
    max-width: 100%;
    vertical-align: middle;
    padding-top: 2px; }
.branded-banner h1, .branded-banner h2 {
    font-size: 0.9em;
    line-height: 1.2em;
    font-family: 'Notes-Regular', 'Helvetica', 'Arial', sans-serif;
    color: #5c5c5c; }
.branded-banner.branded-banner--dark {
    background: -webkit-linear-gradient(#878787, #5c5c5c);
    background: -o-linear-gradient(#878787, #5c5c5c);
    background: -moz-linear-gradient(#878787, #5c5c5c);
    background: linear-gradient(#878787, #5c5c5c); }
.branded-banner.branded-banner--dark h1, .branded-banner.branded-banner--dark h2 {
    color: #ffffff; }

@media screen and (min-width: 470px) {
    .branded-banner {
        height: 100px; }
    .branded-banner .l-columns .l-columns__main {
        height: 100px; }
    .branded-banner .l-columns .l-columns__sidebar {
        line-height: 100px; }
    .branded-banner h1, .branded-banner h2 {
        font-size: 1.4em;
        line-height: 1.2em; } }

@media screen and (min-width: 705px) {
    .branded-banner {
        height: 140px; }
    .branded-banner .l-columns .l-columns__main {
        height: 140px; }
    .branded-banner .l-columns .l-columns__sidebar {
        line-height: 140px; }
    .branded-banner h1, .branded-banner h2 {
        font-size: 1.9em; } }

@media screen and (min-width: 752px) {
    .branded-banner {
        margin-top: 0; } }

/*# sourceMappingURL=main.css.map */
/* crown added */
#overDiv, .ccsCmsEditBar.ccsCmsEditBar, .ccsPopup, .ccsFreemarkerEditable {
    z-index: 999999 !important;
}
#overDiv table tbody tr {
    border-bottom: 0;
}



.header_lang {
 display:none;
 color:#878787
}
@media screen and (min-width: 564px) {
 .header_lang {
  float:left
 }
}
@media screen and (min-width: 752px) {
 .header_lang {
  display:block;
  float:right;
  padding-left:20px;
  padding-top:1px
 }
}
.header_lang a {
 line-height:36px;
 text-decoration:none;
 color:#878787
}
.header_lang a:hover,.header_lang a.is_active {
 color:black
}
.mobile_lang {
 font-family:"Notes-Regular", "Helvetica", "Arial", sans-serif !important;
 font-size:14px !important;
 color:#878787;
 padding-left:10px !important;
 padding-right:10px !important
}
.mobile_lang a {
 font-family:"Notes-Regular", "Helvetica", "Arial", sans-serif !important;
 font-size:14px !important;
 padding-left:0 !important;
 padding-right:0 !important
}
.mobile_lang a:hover,.mobile_lang a.is_active {
 color:black !important
}

/** Cookie Banner **/
.cookieBanner * {
  box-sizing: border-box;
}
.cookieBanner {
  background-color: rgba(0,0,0,.7);
  
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  
  opacity: 1;
  
  z-index: 9999;
  
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.cookieBanner--inner {
  background-color: #fff;
  width: 100%;
  max-width: 940px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 1.5rem 1.8rem;
  text-align: left;
}

.cookieBanner--hidden {
  visibility: hidden;
  display: none;
}

.cookieBanner--link {
  text-decoration: underline;
}

h2.cookieBanner--headline {
  margin-top: 20px!important;
}

.cookieBanner--button {
  text-decoration: none;
  background-color: #FCBA02;
  color: #fff;
  font-weight: 500;
  padding: .5rem 1.3rem .5rem;
  display: inline-block;
  margin-top: 1rem;
}

@media only screen and (min-width: 499px) {
.cookieBanner--button {
  position: absolute;
  right: 1.8rem;
  bottom: 1.5rem;
  margin-top: 0;
}
}

.cookieBanner--hide {
  opacity: 0;
}