@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
   Includes custom changes
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  color: #888888;
  text-decoration: underline; }
  a:hover {
    color: #000000; }

input[type=text],
input[type=password],
textarea {
  box-sizing: border-box;
  border: 1px solid #D8DDE0;
  background: #FFFFFF;
  width: 100%;
  border-radius: 4px;
  line-height: 1.3em;
  padding: 8px 10px;
  color: #000000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  input[type=text]:focus,
  input[type=password]:focus,
  textarea:focus {
    box-shadow: 0 0 0 2px #D8DDE0; }
  input[type=text]:-webkit-autofill,
  input[type=password]:-webkit-autofill,
  textarea:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 500px white inset; }

@font-face {
  font-family: "futura-pt-book";
  src: url("../fonts/ce/futura-pt-w08-book.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-book.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-book.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-book.woff") format("woff"), url("../fonts/ce/futura-pt-w08-book.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-book.svg#futura-pt-w08-book") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-book-italic";
  src: url("../fonts/ce/futura-pt-w08-book-oblique.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-book-oblique.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-book-oblique.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-book-oblique.woff") format("woff"), url("../fonts/ce/futura-pt-w08-book-oblique.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-book-oblique.svg#futura-pt-w08-book-oblique") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-heavy";
  src: url("../fonts/ce/futura-pt-w08-heavy.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-heavy.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-heavy.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-heavy.woff") format("woff"), url("../fonts/ce/futura-pt-w08-heavy.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-heavy.svg#futura-pt-w08-heavy") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-heavy-italic";
  src: url("../fonts/ce/futura-pt-w08-heavy-oblique.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-heavy-oblique.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-heavy-oblique.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-heavy-oblique.woff") format("woff"), url("../fonts/ce/futura-pt-w08-heavy-oblique.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-heavy-oblique.svg#futura-pt-w08-heavy-oblique") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-demi";
  src: url("../fonts/ce/futura-pt-w08-demi.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-demi.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-demi.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-demi.woff") format("woff"), url("../fonts/ce/futura-pt-w08-demi.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-demi.svg#futura-pt-w08-demi") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-demi-italic";
  src: url("../fonts/ce/futura-pt-w08-demi-oblique.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-demi-oblique.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-demi-oblique.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-demi-oblique.woff") format("woff"), url("../fonts/ce/futura-pt-w08-demi-oblique.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-demi-oblique.svg#futura-pt-w08-demi-oblique") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-medium";
  src: url("../fonts/ce/futura-pt-w08-medium.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-medium.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-medium.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-medium.woff") format("woff"), url("../fonts/ce/futura-pt-w08-medium.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-medium.svg#futura-pt-w08-medium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-medium-italic";
  src: url("../fonts/ce/futura-pt-w08-medium-oblique.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-medium-oblique.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-medium-oblique.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-medium-oblique.woff") format("woff"), url("../fonts/ce/futura-pt-w08-medium-oblique.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-medium-oblique.svg#futura-pt-w08-medium-oblique") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-light";
  src: url("../fonts/ce/futura-pt-w08-light.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-light.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-light.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-light.woff") format("woff"), url("../fonts/ce/futura-pt-w08-light.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-light.svg#futura-pt-w08-light") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "futura-pt-light-italic";
  src: url("../fonts/ce/futura-pt-w08-light-oblique.eot?#iefix");
  src: url("../fonts/ce/futura-pt-w08-light-oblique.eot?#iefix") format("eot"), url("../fonts/ce/futura-pt-w08-light-oblique.woff2") format("woff2"), url("../fonts/ce/futura-pt-w08-light-oblique.woff") format("woff"), url("../fonts/ce/futura-pt-w08-light-oblique.ttf") format("truetype"), url("../fonts/ce/futura-pt-w08-light-oblique.svg#futura-pt-w08-light-oblique") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
 * Genaral
 */
.standard-typo, body, .paragraph, .cms-page-view .main .col-main .video-table-block h4, .header .main-navigation .link-wrap .shop-flyout-inner a,
.header .main-navigation .link-wrap .level_2 a {
  font-family: "futura-pt-book", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.222em;
  color: #888888; }

/*
 * Headlines
 */
.headline1, .cms-home .content-teaser-wrap .content-teaser.section-intro .headline, .cms-page-view .main .col-main .page-title {
  font-family: "futura-pt-light", Arial, sans-serif;
  font-size: 3.333em;
  line-height: 1.222em;
  color: #000000; }

.headline2, .cms-home .content-teaser-wrap .content-teaser.quote .text:before, .cms-home .content-teaser-wrap .content-teaser .headline {
  font-family: "futura-pt-demi", Arial, sans-serif;
  font-size: 2.666em;
  line-height: 1.222em;
  color: #000000; }

.headline3, .account-forgotpass .headline,
.account-resetforgottenpass .headline,
.account-login .headline,
.account-logout .headline,
.account-create .headline,
.customer-account-index .main .headline,
.customer-account-edit .main .headline,
.customer-address-index .main .headline,
.customer-address-form .main .headline,
.sales-order-history .main .headline,
.sales-order-view .main .headline, .cart .headline, .checkout-login .page-title .headline {
  font-family: "futura-pt-book", Arial, sans-serif;
  font-size: 2.111em;
  line-height: 1.222em;
  color: #000000;
  margin-bottom: 10px; }

.subheadline1, .cms-home .carousel .headline, .cms-home .block-newsletter-subscribe .block-title {
  font-family: "futura-pt-heavy", Arial, sans-serif;
  font-size: 1.666em;
  line-height: 1.222em;
  color: #000000; }

.subheadline2, .header .main-navigation .link-wrap .flyout .headline,
.header .main-navigation .link-wrap .level_2_wrapper .headline, .account-forgotpass .sidebar .block-title,
.account-resetforgottenpass .sidebar .block-title,
.account-login .sidebar .block-title,
.account-logout .sidebar .block-title,
.account-create .sidebar .block-title,
.customer-account-index .main .sidebar .block-title,
.customer-account-edit .main .sidebar .block-title,
.customer-address-index .main .sidebar .block-title,
.customer-address-form .main .sidebar .block-title,
.sales-order-history .main .sidebar .block-title,
.sales-order-view .main .sidebar .block-title, .block-progress .snscheckoutprogressstep .text-wrap, .checkout-login .column .headline, .checkout-billing .headline,
.checkout-shipping .headline,
.checkout-payment .headline,
.checkout-review .headline,
.checkout-success .headline, .lightbox .product-overlay-header, .cms-page-view .main .sidebar h4 {
  font-family: "futura-pt-book", Arial, sans-serif;
  font-size: 1.555em;
  line-height: 1.222em;
  color: #000000;
  margin-bottom: 20px; }

.subheadline3, .lamy-price, .products-list .item .price, .product-view .product-options-bottom .price-box .price,
.product-view .product-options-bottom .add-to-cart-wrap .price,
.catalog-product-view .product-options-bottom .price-box .price,
.catalog-product-view .product-options-bottom .add-to-cart-wrap .price, .product-view .product-sidebar .block-related .price,
.catalog-product-view .product-sidebar .block-related .price, .product-view .block-connected .price,
.catalog-product-view .block-connected .price, .product-view .block-connected .addtocart .price,
.catalog-product-view .block-connected .addtocart .price, .carousel-items .price, .header .meta-navigation .item .tooltip .headline, .header .meta-navigation .item .header-service-wrap .header-info-bar ul li .infotext .headline, .header-service-wrap .header-info-bar ul li .header .meta-navigation .item .infotext .headline, .header .lightbox .header-lightbox .headline, .footer-links-wrap .footer-menu .footer-menu-box h4, .footer-links-wrap .footer-menu .footer-menu-box .tel, .products-list .item .product-name a, .cart .cart-collaterals .additional-infos .gain .headline,
.cart .cart-collaterals .additional-infos .coupon .headline, .messages, .cms-home .product-teaser-wrap .product-teaser .headline, .cms-page-view .main .col-main h3 {
  font-family: "futura-pt-book", Arial, sans-serif;
  font-size: 1.333em;
  line-height: 1.222em;
  color: #000000; }

/*
 * Text
 */
.lead-paragraph {
  font-family: "futura-pt-book", Arial, sans-serif;
  font-size: 1.333em;
  line-height: 1.222em;
  color: #888888; }

.additional-paragraph, .carousel-items, .header .meta-navigation .minicart .tooltip, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext, .footer-links-wrap .footer-menu .footer-menu-box, .footer-last, .m-filter-slider, .layered-navigation-wrap .filter li, .product-view .block-connected .product,
.catalog-product-view .block-connected .product, .product-view .block-connected .addtocart .description,
.catalog-product-view .block-connected .addtocart .description, .product-view .block-reviews .review-body,
.catalog-product-view .block-reviews .review-body, .product-view .block-productfamily .item,
.catalog-product-view .block-productfamily .item, .account-forgotpass .orders-table td,
.account-resetforgottenpass .orders-table td,
.account-login .orders-table td,
.account-logout .orders-table td,
.account-create .orders-table td,
.customer-account-index .main .orders-table td,
.customer-account-edit .main .orders-table td,
.customer-address-index .main .orders-table td,
.customer-address-form .main .orders-table td,
.sales-order-history .main .orders-table td,
.sales-order-view .main .orders-table td, .cms-home .content-teaser-wrap .content-teaser.text .paragraph, .cms-home .content-teaser-wrap .content-teaser.text .cms-page-view .main .col-main .video-table-block h4, .cms-page-view .main .col-main .video-table-block .cms-home .content-teaser-wrap .content-teaser.text h4, .cms-page-view .main .col-main td {
  font-family: "futura-pt-book", Arial, sans-serif;
  font-size: 0.888em;
  line-height: 1.222em;
  color: #888888; }

/**
  * Header
  */
.main-navigation,
.main-navigation a,
.meta-navigation,
.meta-navigation a {
  font-family: "futura-pt-medium", Arial, sans-serif;
  font-size: 0.94em;
  line-height: 1.222em;
  color: #8E9BA0;
  text-decoration: none;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .main-navigation,
    .main-navigation a,
    .meta-navigation,
    .meta-navigation a {
      font-size: 1em; } }
  .main-navigation.active, .main-navigation:hover,
  .main-navigation a.active,
  .main-navigation a:hover,
  .meta-navigation.active,
  .meta-navigation:hover,
  .meta-navigation a.active,
  .meta-navigation a:hover {
    color: #000000; }

.meta-navigation {
  font-size: 0.833em;
  line-height: 1.277em; }
  .meta-navigation:hover {
    color: #8E9BA0; }

.header-service-wrap {
  font-family: "futura-pt-book", Arial, sans-serif;
  font-style: italic;
  font-size: 0.722em;
  line-height: 1.222em;
  color: #8E9BA0; }
  .header-service-wrap p {
    font-style: normal; }
    .header-service-wrap p a {
      color: #000000;
      text-decoration: none; }

/*
 * Additional Typography
 */
.additional-description, label, .header .meta-navigation .minicart .tooltip .product .product-details, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .product .product-details, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .product .product-details, .footer-bar, .product-view .product-collateral-wrapper .product-social-wrapper .ratings,
.catalog-product-view .product-collateral-wrapper .product-social-wrapper .ratings, .cart .cart-collaterals .additional-infos .gain li,
.cart .cart-collaterals .additional-infos .coupon li, .cart-table .product-attributes, .checkout-login .column a, .cart .gravure,
.cart .item-options,
.checkout .gravure,
.checkout .item-options {
  font-family: "futura-pt-book", Arial, sans-serif;
  font-style: italic;
  font-size: 0.888em;
  line-height: 1.222em;
  color: #888888; }

.function-headline, .cta-infotext, .toolbar-wrap .toolbar .sorter label, .product-view .product-options .option label,
.catalog-product-view .product-options .option label, .product-view .product-sidebar .block-related .qty-box label,
.catalog-product-view .product-sidebar .block-related .qty-box label, .product-view .main .social-media .label,
.catalog-product-view .main .social-media .label, .account-forgotpass .orders-table th,
.account-resetforgottenpass .orders-table th,
.account-login .orders-table th,
.account-logout .orders-table th,
.account-create .orders-table th,
.customer-account-index .main .orders-table th,
.customer-account-edit .main .orders-table th,
.customer-address-index .main .orders-table th,
.customer-address-form .main .orders-table th,
.sales-order-history .main .orders-table th,
.sales-order-view .main .orders-table th, .cart-table th, .cart-table td .label, .checkout-billing .title-wrap .required-hint,
.checkout-shipping .title-wrap .required-hint,
.checkout-payment .title-wrap .required-hint,
.checkout-review .title-wrap .required-hint,
.checkout-success .title-wrap .required-hint, .addGravure dt,
.addGravure .gravure_label, .cms-home .content-teaser-wrap .content-teaser.text .sub-headline, .cms-home .content-teaser-wrap .content-teaser .category {
  font-family: "futura-pt-medium", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.611em;
  line-height: 1.222em;
  color: #888888; }

.labeling, .lamy_farbematerial, .product-view .block-connected .product .more-details,
.catalog-product-view .block-connected .product .more-details, .product-view .breadcrumbs .breadcrumb,
.catalog-product-view .breadcrumbs .breadcrumb, .account-forgotpass .title-wrap .required-hint,
.account-forgotpass .title-wrap .all-link,
.account-resetforgottenpass .title-wrap .required-hint,
.account-resetforgottenpass .title-wrap .all-link,
.account-login .title-wrap .required-hint,
.account-login .title-wrap .all-link,
.account-logout .title-wrap .required-hint,
.account-logout .title-wrap .all-link,
.account-create .title-wrap .required-hint,
.account-create .title-wrap .all-link,
.customer-account-index .main .title-wrap .required-hint,
.customer-account-index .main .title-wrap .all-link,
.customer-account-edit .main .title-wrap .required-hint,
.customer-account-edit .main .title-wrap .all-link,
.customer-address-index .main .title-wrap .required-hint,
.customer-address-index .main .title-wrap .all-link,
.customer-address-form .main .title-wrap .required-hint,
.customer-address-form .main .title-wrap .all-link,
.sales-order-history .main .title-wrap .required-hint,
.sales-order-history .main .title-wrap .all-link,
.sales-order-view .main .title-wrap .required-hint,
.sales-order-view .main .title-wrap .all-link, .account-forgotpass .dashboard-section .edit-link,
.account-resetforgottenpass .dashboard-section .edit-link,
.account-login .dashboard-section .edit-link,
.account-logout .dashboard-section .edit-link,
.account-create .dashboard-section .edit-link,
.customer-account-index .main .dashboard-section .edit-link,
.customer-account-edit .main .dashboard-section .edit-link,
.customer-address-index .main .dashboard-section .edit-link,
.customer-address-form .main .dashboard-section .edit-link,
.sales-order-history .main .dashboard-section .edit-link,
.sales-order-view .main .dashboard-section .edit-link, .validation-advice, .addGravure .maxlength_hint,
.addGravure .service_hint {
  font-family: "futura-pt-medium", Arial, sans-serif;
  font-size: 0.722em;
  line-height: 1.222em;
  color: #888888; }

label {
  font-style: normal;
  color: #000000; }

.button {
  font-family: "futura-pt-medium", Arial, sans-serif;
  font-size: 0.888em;
  line-height: 1.222em;
  color: #FFFFFF; }
  .button.small {
    font-size: 0.722em;
    line-height: 1.222em; }

.max-width-center, .header, .header .main-navigation .link-wrap .shop-flyout-inner,
.header .main-navigation .link-wrap .level_2, .header-service-wrap .header-info-bar, .footer-bar .footer-top-list, .footer-links-wrap .footer-menu, .footer-last, .toolbar-wrap .toolbar, .no-results, .layered-navigation-wrap .block-layered-nav, .product-view .product-img-box-wrapper .product-img-box .sequence,
.catalog-product-view .product-img-box-wrapper .product-img-box .sequence, .product-view .product-essential,
.product-view .product-collateral,
.catalog-product-view .product-essential,
.catalog-product-view .product-collateral, .account-forgotpass,
.account-resetforgottenpass,
.account-login,
.account-logout,
.account-create,
.customer-account-index .main,
.customer-account-edit .main,
.customer-address-index .main,
.customer-address-form .main,
.sales-order-history .main,
.sales-order-view .main, .cart, .block-progress .block-content, .checkout-login, .checkout-billing,
.checkout-shipping,
.checkout-payment,
.checkout-review,
.checkout-success, .cms-no-route .main, .cms-page-view .main {
  margin: 0 auto;
  max-width: 940px; }

.left, .account-forgotpass .buttons-set .button.secondary,
.account-resetforgottenpass .buttons-set .button.secondary,
.account-login .buttons-set .button.secondary,
.account-logout .buttons-set .button.secondary,
.account-create .buttons-set .button.secondary,
.customer-account-index .main .buttons-set .button.secondary,
.customer-account-edit .main .buttons-set .button.secondary,
.customer-address-index .main .buttons-set .button.secondary,
.customer-address-form .main .buttons-set .button.secondary,
.sales-order-history .main .buttons-set .button.secondary,
.sales-order-view .main .buttons-set .button.secondary, .cart .cart-collaterals .additional-infos .gain input,
.cart .cart-collaterals .additional-infos .coupon input, .checkout-payment .payment-options, .checkout-payment .payment-options-details {
  float: left; }

.right, .account-forgotpass .buttons-set .button,
.account-resetforgottenpass .buttons-set .button,
.account-login .buttons-set .button,
.account-logout .buttons-set .button,
.account-create .buttons-set .button,
.customer-account-index .main .buttons-set .button,
.customer-account-edit .main .buttons-set .button,
.customer-address-index .main .buttons-set .button,
.customer-address-form .main .buttons-set .button,
.sales-order-history .main .buttons-set .button,
.sales-order-view .main .buttons-set .button, .cart .cart-collaterals .additional-infos .gain button,
.cart .cart-collaterals .additional-infos .coupon button {
  float: right; }

.clearfix:before, .pager:before, .header .main-navigation .link-wrap .shop-flyout-inner:before,
.header .main-navigation .link-wrap .level_2:before, .header .meta-navigation .minicart .tooltip .product:before, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .product:before, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .product:before, .header-service-wrap .header-info-bar:before, .footer-links-wrap .footer-menu:before, .footer-last:before, .products-list:before, .layered-navigation-wrap .actions:before, .narrow-by-list:before, .product-view .product-essential:before,
.catalog-product-view .product-essential:before, .product-view .product-essential .configurable-options-wrapper:before,
.catalog-product-view .product-essential .configurable-options-wrapper:before, .product-view .product-options-bottom:before,
.catalog-product-view .product-options-bottom:before, .product-view .product-collateral-wrapper .product-social-wrapper:before,
.catalog-product-view .product-collateral-wrapper .product-social-wrapper:before, .product-view .product-sidebar .block-related .addtocartwrapper:before,
.catalog-product-view .product-sidebar .block-related .addtocartwrapper:before, .product-view .product-sidebar .block-related .related-farbematerial-wrapper:before,
.catalog-product-view .product-sidebar .block-related .related-farbematerial-wrapper:before, .product-view .product-main:before,
.catalog-product-view .product-main:before, .product-view .block-connected .connected-product-items:before,
.catalog-product-view .block-connected .connected-product-items:before, .product-view .block-reviews .form-add .data-table:before,
.catalog-product-view .block-reviews .form-add .data-table:before, .account-forgotpass:before,
.account-resetforgottenpass:before,
.account-login:before,
.account-logout:before,
.account-create:before,
.customer-account-index .main:before,
.customer-account-edit .main:before,
.customer-address-index .main:before,
.customer-address-form .main:before,
.sales-order-history .main:before,
.sales-order-view .main:before, .account-forgotpass .buttons-set:before,
.account-resetforgottenpass .buttons-set:before,
.account-login .buttons-set:before,
.account-logout .buttons-set:before,
.account-create .buttons-set:before,
.customer-account-index .main .buttons-set:before,
.customer-account-edit .main .buttons-set:before,
.customer-address-index .main .buttons-set:before,
.customer-address-form .main .buttons-set:before,
.sales-order-history .main .buttons-set:before,
.sales-order-view .main .buttons-set:before, .account-forgotpass .dashboard-section:before,
.account-resetforgottenpass .dashboard-section:before,
.account-login .dashboard-section:before,
.account-logout .dashboard-section:before,
.account-create .dashboard-section:before,
.customer-account-index .main .dashboard-section:before,
.customer-account-edit .main .dashboard-section:before,
.customer-address-index .main .dashboard-section:before,
.customer-address-form .main .dashboard-section:before,
.sales-order-history .main .dashboard-section:before,
.sales-order-view .main .dashboard-section:before, .account-forgotpass .field:before,
.account-resetforgottenpass .field:before,
.account-login .field:before,
.account-logout .field:before,
.account-create .field:before,
.customer-account-index .main .field:before,
.customer-account-edit .main .field:before,
.customer-address-index .main .field:before,
.customer-address-form .main .field:before,
.sales-order-history .main .field:before,
.sales-order-view .main .field:before, .customer-account-edit .main .highlighted-form-wrapper:before, .account-create .register-form:before, .customer-address-index .highlighted-form-wrapper:before, .sales-order-view .main .section:before, .cart .title-buttons:before,
.cart .bottom-buttons:before, .cart .cart-collaterals:before, .cart .cart-collaterals .additional-infos .gain:before,
.cart .cart-collaterals .additional-infos .coupon:before, .block-progress .block-content:before, .checkout-login:before, .checkout-billing:before,
.checkout-shipping:before,
.checkout-payment:before,
.checkout-review:before,
.checkout-success:before, .checkout-billing .title-buttons:before,
.checkout-billing .bottom-buttons:before,
.checkout-shipping .title-buttons:before,
.checkout-shipping .bottom-buttons:before,
.checkout-payment .title-buttons:before,
.checkout-payment .bottom-buttons:before,
.checkout-review .title-buttons:before,
.checkout-review .bottom-buttons:before,
.checkout-success .title-buttons:before,
.checkout-success .bottom-buttons:before, .checkout-billing .form:before,
.checkout-shipping .form:before,
.checkout-payment .form:before,
.checkout-review .form:before,
.checkout-success .form:before, .checkout-billing .form .field:before,
.checkout-shipping .form .field:before,
.checkout-payment .form .field:before,
.checkout-review .form .field:before,
.checkout-success .form .field:before, .checkout-review .summary:before, .lightbox .product-overlay-buttons:before, .addGravure .cart-button:before, .cms-home .product-teaser-wrap:before, .cms-page-view .main:before, .clearfix:after, .pager:after, .header .main-navigation .link-wrap .shop-flyout-inner:after,
.header .main-navigation .link-wrap .level_2:after, .header .meta-navigation .minicart .tooltip .product:after, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .product:after, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .product:after, .header-service-wrap .header-info-bar:after, .footer-links-wrap .footer-menu:after, .footer-last:after, .products-list:after, .layered-navigation-wrap .actions:after, .narrow-by-list:after, .product-view .product-essential:after,
.catalog-product-view .product-essential:after, .product-view .product-essential .configurable-options-wrapper:after,
.catalog-product-view .product-essential .configurable-options-wrapper:after, .product-view .product-options-bottom:after,
.catalog-product-view .product-options-bottom:after, .product-view .product-collateral-wrapper .product-social-wrapper:after,
.catalog-product-view .product-collateral-wrapper .product-social-wrapper:after, .product-view .product-sidebar .block-related .addtocartwrapper:after,
.catalog-product-view .product-sidebar .block-related .addtocartwrapper:after, .product-view .product-sidebar .block-related .related-farbematerial-wrapper:after,
.catalog-product-view .product-sidebar .block-related .related-farbematerial-wrapper:after, .product-view .product-main:after,
.catalog-product-view .product-main:after, .product-view .block-connected .connected-product-items:after,
.catalog-product-view .block-connected .connected-product-items:after, .product-view .block-reviews .form-add .data-table:after,
.catalog-product-view .block-reviews .form-add .data-table:after, .account-forgotpass:after,
.account-resetforgottenpass:after,
.account-login:after,
.account-logout:after,
.account-create:after,
.customer-account-index .main:after,
.customer-account-edit .main:after,
.customer-address-index .main:after,
.customer-address-form .main:after,
.sales-order-history .main:after,
.sales-order-view .main:after, .account-forgotpass .buttons-set:after,
.account-resetforgottenpass .buttons-set:after,
.account-login .buttons-set:after,
.account-logout .buttons-set:after,
.account-create .buttons-set:after,
.customer-account-index .main .buttons-set:after,
.customer-account-edit .main .buttons-set:after,
.customer-address-index .main .buttons-set:after,
.customer-address-form .main .buttons-set:after,
.sales-order-history .main .buttons-set:after,
.sales-order-view .main .buttons-set:after, .account-forgotpass .dashboard-section:after,
.account-resetforgottenpass .dashboard-section:after,
.account-login .dashboard-section:after,
.account-logout .dashboard-section:after,
.account-create .dashboard-section:after,
.customer-account-index .main .dashboard-section:after,
.customer-account-edit .main .dashboard-section:after,
.customer-address-index .main .dashboard-section:after,
.customer-address-form .main .dashboard-section:after,
.sales-order-history .main .dashboard-section:after,
.sales-order-view .main .dashboard-section:after, .account-forgotpass .field:after,
.account-resetforgottenpass .field:after,
.account-login .field:after,
.account-logout .field:after,
.account-create .field:after,
.customer-account-index .main .field:after,
.customer-account-edit .main .field:after,
.customer-address-index .main .field:after,
.customer-address-form .main .field:after,
.sales-order-history .main .field:after,
.sales-order-view .main .field:after, .customer-account-edit .main .highlighted-form-wrapper:after, .account-create .register-form:after, .customer-address-index .highlighted-form-wrapper:after, .sales-order-view .main .section:after, .cart .title-buttons:after,
.cart .bottom-buttons:after, .cart .cart-collaterals:after, .cart .cart-collaterals .additional-infos .gain:after,
.cart .cart-collaterals .additional-infos .coupon:after, .block-progress .block-content:after, .checkout-login:after, .checkout-billing:after,
.checkout-shipping:after,
.checkout-payment:after,
.checkout-review:after,
.checkout-success:after, .checkout-billing .title-buttons:after,
.checkout-billing .bottom-buttons:after,
.checkout-shipping .title-buttons:after,
.checkout-shipping .bottom-buttons:after,
.checkout-payment .title-buttons:after,
.checkout-payment .bottom-buttons:after,
.checkout-review .title-buttons:after,
.checkout-review .bottom-buttons:after,
.checkout-success .title-buttons:after,
.checkout-success .bottom-buttons:after, .checkout-billing .form:after,
.checkout-shipping .form:after,
.checkout-payment .form:after,
.checkout-review .form:after,
.checkout-success .form:after, .checkout-billing .form .field:after,
.checkout-shipping .form .field:after,
.checkout-payment .form .field:after,
.checkout-review .form .field:after,
.checkout-success .form .field:after, .checkout-review .summary:after, .lightbox .product-overlay-buttons:after, .addGravure .cart-button:after, .cms-home .product-teaser-wrap:after, .cms-page-view .main:after {
  content: " ";
  display: table; }
.clearfix:after, .pager:after, .header .main-navigation .link-wrap .shop-flyout-inner:after,
.header .main-navigation .link-wrap .level_2:after, .header .meta-navigation .minicart .tooltip .product:after, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .product:after, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .product:after, .header-service-wrap .header-info-bar:after, .footer-links-wrap .footer-menu:after, .footer-last:after, .products-list:after, .layered-navigation-wrap .actions:after, .narrow-by-list:after, .product-view .product-essential:after,
.catalog-product-view .product-essential:after, .product-view .product-essential .configurable-options-wrapper:after,
.catalog-product-view .product-essential .configurable-options-wrapper:after, .product-view .product-options-bottom:after,
.catalog-product-view .product-options-bottom:after, .product-view .product-collateral-wrapper .product-social-wrapper:after,
.catalog-product-view .product-collateral-wrapper .product-social-wrapper:after, .product-view .product-sidebar .block-related .addtocartwrapper:after,
.catalog-product-view .product-sidebar .block-related .addtocartwrapper:after, .product-view .product-sidebar .block-related .related-farbematerial-wrapper:after,
.catalog-product-view .product-sidebar .block-related .related-farbematerial-wrapper:after, .product-view .product-main:after,
.catalog-product-view .product-main:after, .product-view .block-connected .connected-product-items:after,
.catalog-product-view .block-connected .connected-product-items:after, .product-view .block-reviews .form-add .data-table:after,
.catalog-product-view .block-reviews .form-add .data-table:after, .account-forgotpass:after,
.account-resetforgottenpass:after,
.account-login:after,
.account-logout:after,
.account-create:after,
.customer-account-index .main:after,
.customer-account-edit .main:after,
.customer-address-index .main:after,
.customer-address-form .main:after,
.sales-order-history .main:after,
.sales-order-view .main:after, .account-forgotpass .buttons-set:after,
.account-resetforgottenpass .buttons-set:after,
.account-login .buttons-set:after,
.account-logout .buttons-set:after,
.account-create .buttons-set:after,
.customer-account-index .main .buttons-set:after,
.customer-account-edit .main .buttons-set:after,
.customer-address-index .main .buttons-set:after,
.customer-address-form .main .buttons-set:after,
.sales-order-history .main .buttons-set:after,
.sales-order-view .main .buttons-set:after, .account-forgotpass .dashboard-section:after,
.account-resetforgottenpass .dashboard-section:after,
.account-login .dashboard-section:after,
.account-logout .dashboard-section:after,
.account-create .dashboard-section:after,
.customer-account-index .main .dashboard-section:after,
.customer-account-edit .main .dashboard-section:after,
.customer-address-index .main .dashboard-section:after,
.customer-address-form .main .dashboard-section:after,
.sales-order-history .main .dashboard-section:after,
.sales-order-view .main .dashboard-section:after, .account-forgotpass .field:after,
.account-resetforgottenpass .field:after,
.account-login .field:after,
.account-logout .field:after,
.account-create .field:after,
.customer-account-index .main .field:after,
.customer-account-edit .main .field:after,
.customer-address-index .main .field:after,
.customer-address-form .main .field:after,
.sales-order-history .main .field:after,
.sales-order-view .main .field:after, .customer-account-edit .main .highlighted-form-wrapper:after, .account-create .register-form:after, .customer-address-index .highlighted-form-wrapper:after, .sales-order-view .main .section:after, .cart .title-buttons:after,
.cart .bottom-buttons:after, .cart .cart-collaterals:after, .cart .cart-collaterals .additional-infos .gain:after,
.cart .cart-collaterals .additional-infos .coupon:after, .block-progress .block-content:after, .checkout-login:after, .checkout-billing:after,
.checkout-shipping:after,
.checkout-payment:after,
.checkout-review:after,
.checkout-success:after, .checkout-billing .title-buttons:after,
.checkout-billing .bottom-buttons:after,
.checkout-shipping .title-buttons:after,
.checkout-shipping .bottom-buttons:after,
.checkout-payment .title-buttons:after,
.checkout-payment .bottom-buttons:after,
.checkout-review .title-buttons:after,
.checkout-review .bottom-buttons:after,
.checkout-success .title-buttons:after,
.checkout-success .bottom-buttons:after, .checkout-billing .form:after,
.checkout-shipping .form:after,
.checkout-payment .form:after,
.checkout-review .form:after,
.checkout-success .form:after, .checkout-billing .form .field:after,
.checkout-shipping .form .field:after,
.checkout-payment .form .field:after,
.checkout-review .form .field:after,
.checkout-success .form .field:after, .checkout-review .summary:after, .lightbox .product-overlay-buttons:after, .addGravure .cart-button:after, .cms-home .product-teaser-wrap:after, .cms-page-view .main:after {
  clear: both; }

.invisible,
.hidden {
  visibility: hidden;
  opacity: 0;
  position: absolute; }

.visible {
  visibility: visible;
  opacity: 1;
  position: relative; }

.button {
  padding: 9px 15px;
  color: #FFFFFF;
  background: #CC0000;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #CC0000;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .button:hover {
    color: #CC0000;
    background: #FFFFFF; }
  .button.secondary {
    background: #626262;
    border: 1px solid #626262; }
    .button.secondary:hover {
      color: #626262;
      background: #FFFFFF; }
  .button.tertiary {
    background: #9EA9AD;
    border: 1px solid #9EA9AD; }
    .button.tertiary:hover {
      color: #9EA9AD;
      background: #FFFFFF; }

.lamy-price, .products-list .item .price, .product-view .product-options-bottom .price-box .price,
.product-view .product-options-bottom .add-to-cart-wrap .price,
.catalog-product-view .product-options-bottom .price-box .price,
.catalog-product-view .product-options-bottom .add-to-cart-wrap .price, .product-view .product-sidebar .block-related .price,
.catalog-product-view .product-sidebar .block-related .price, .product-view .block-connected .price,
.catalog-product-view .block-connected .price, .product-view .block-connected .addtocart .price,
.catalog-product-view .block-connected .addtocart .price {
  font-size: 1.2222em; }

.cta-infotext {
  text-transform: none;
  position: absolute;
  bottom: -22px;
  right: 0px; }

.tooltip, .header-service-wrap .header-info-bar ul li .infotext {
  background: #FFFFFF;
  border: 1px solid #D8DDE0;
  padding: 10px 20px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000; }
  .tooltip:after, .header-service-wrap .header-info-bar ul li .infotext:after, .tooltip:before, .header-service-wrap .header-info-bar ul li .infotext:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .tooltip:after, .header-service-wrap .header-info-bar ul li .infotext:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #FFFFFF;
    border-width: 10px;
    margin-left: -10px; }
  .tooltip:before, .header-service-wrap .header-info-bar ul li .infotext:before {
    border-color: rgba(216, 221, 224, 0);
    border-bottom-color: #D8DDE0;
    border-width: 11px;
    margin-left: -11px; }

.colorbullets-wrapper li {
  display: inline-block;
  padding: 5px; }
  .colorbullets-wrapper li.selectedColor, .colorbullets-wrapper li:hover {
    background: url("../images/highlight-circle.png") no-repeat; }
  .colorbullets-wrapper li img {
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: block; }

.lamy_farbematerial {
  background: url("../images/color-current.gif") no-repeat left center;
  margin-left: 10px;
  padding-left: 12px;
  color: #000000; }

.nav-shadow, .header .main-navigation .link-wrap .flyout:after,
.header .main-navigation .link-wrap .level_2_wrapper:after, .ajax-button:after {
  content: "";
  height: 30px;
  width: 100%;
  background: transparent url("../images/nav-shadow.png") no-repeat top center;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: -1; }

@media (min-width: 768px) {
  .mobile-only {
    display: none; } }

.tablet-only {
  display: none; }
  @media (min-width: 768px) {
    .tablet-only {
      display: block; } }
  @media (min-width: 1024px) {
    .tablet-only {
      display: none; } }

.desktop-only {
  display: none; }
  @media (min-width: 1024px) {
    .desktop-only {
      display: block; } }

.mobile-only + .desktop-only {
  display: none; }
  @media (min-width: 768px) {
    .mobile-only + .desktop-only {
      display: block; } }

.seq-prev,
.seq-next {
  position: absolute;
  top: 50%;
  z-index: 90;
  background: transparent url("../images/slides-arrows.png") no-repeat;
  width: 25px;
  height: 55px;
  padding: 100px 30px;
  display: none;
  margin-top: -127.5px; }
  @media (min-width: 1224px) {
    .seq-prev,
    .seq-next {
      display: block; } }

.seq-prev {
  left: 20px;
  background-position: 30px 100px; }

.seq-next {
  right: 20px;
  background-position: -45px 100px; }

.pager {
  margin-bottom: 10px; }
  .pager .amount {
    float: left; }
  .pager .limiter {
    float: right; }

.aktion {
  text-transform: uppercase;
  color: #CC0000;
  border-bottom: 2px solid #CC0000;
  line-height: 1em;
  padding-left: 6px;
  font-size: 0.6em;
  font-weight: bold; }
  .aktion.no {
    display: none; }

/* Forms */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group .input-box,
  .input-group .input-group-addon,
  .input-group .input-group-btn {
    display: table-cell;
    width: auto; }
  .input-group .input-group-btn {
    padding-left: 20px; }

.form-inline .input-group {
  display: inline-table;
  vertical-align: middle; }
  .form-inline .input-group > .input-box {
    width: 100%; }

/* Carousel */
.carousel {
  position: relative;
  text-align: center;
  padding: 25px 0 0 0;
  margin: 40px 20px;
  border-bottom: 1px solid #D8DDE0;
  clear: both;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .carousel {
      padding: 25px 2px 0 2px;
      margin: 40px 0; } }

.carousel a {
  color: #000000;
  text-decoration: none; }

.carousel-items {
  margin: 50px 33px 20px 33px;
  height: 130px;
  overflow: hidden; }

.carousel-items ul {
  left: 0; }

.carousel-items li {
  width: 100%;
  height: 100px; }
  @media (min-width: 768px) {
    .carousel-items li {
      width: 50%; } }
  @media (min-width: 1024px) {
    .carousel-items li {
      width: 33%; } }

.carousel-items li img {
  max-width: 100%;
  width: auto;
  height: auto;
  margin-bottom: 5px; }

.carousel .prev,
.carousel .next {
  position: absolute;
  top: 50%;
  margin-top: -76px;
  z-index: 1000;
  background: url("../images/carousel-arrows.png") no-repeat;
  width: 43px;
  height: 151px;
  cursor: pointer; }

.carousel .prev {
  left: 0;
  background-position: 0 0; }

.carousel .next {
  right: 0;
  background-position: -43px 0; }

.header {
  height: 64px; }
  @media (min-width: 768px) {
    .header {
      height: 112px; } }
  @media (min-width: 1024px) {
    .header .position-wrapper {
      position: absolute;
      top: 0;
      left: auto;
      width: 100%;
      max-width: 940px;
      height: 112px;
      margin: 0 auto; } }
  @media (max-width: 1024px) {
    .header .menu-button.active .close-icon {
      display: block; }
    .header .menu-button.active .menu-icon {
      display: none; } }
  .header .menu-button .close-icon {
    display: none; }
  .header .menu-button .close-icon,
  .header .menu-button .menu-icon {
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 24px; }
    @media (min-width: 768px) {
      .header .menu-button .close-icon,
      .header .menu-button .menu-icon {
        width: 34px;
        height: 34px;
        left: 30px;
        top: 44px; } }
    @media (min-width: 1024px) {
      .header .menu-button .close-icon,
      .header .menu-button .menu-icon {
        display: none; } }
  .header .main-navigation {
    display: none;
    background: #9EA9AD;
    position: absolute;
    top: 64px;
    left: 0;
    width: 100%;
    z-index: 9999; }
    @media (min-width: 768px) {
      .header .main-navigation {
        top: 112px; } }
    @media (min-width: 1024px) {
      .header .main-navigation {
        display: block;
        background: none;
        top: 24px;
        text-align: center; } }
    .header .main-navigation.active {
      display: block; }
    .header .main-navigation a {
      color: #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
      padding: 16px 20px;
      display: block; }
      @media (min-width: 1024px) {
        .header .main-navigation a {
          color: #8E9BA0;
          border-bottom: none;
          padding: 0;
          display: inline; } }
    .header .main-navigation .link-wrap {
      color: #FFFFFF;
      display: block;
      position: relative;
      overflow: hidden; }
      @media (min-width: 1024px) {
        .header .main-navigation .link-wrap {
          margin: 28px 0 0 0;
          padding: 16px 7px 23px 7px;
          display: inline-block;
          color: #888888;
          position: static; }
          .header .main-navigation .link-wrap:hover {
            background: #EEEFF1; }
            .header .main-navigation .link-wrap:hover a {
              color: #000000; }
            .header .main-navigation .link-wrap:hover .flyout,
            .header .main-navigation .link-wrap:hover .level_2_wrapper {
              display: block; }
          .header .main-navigation .link-wrap .shop-link {
            border-bottom: 2px solid #000000;
            color: #000000; } }
      @media (max-width: 1024px) {
        .header .main-navigation .link-wrap.active > a, .header .main-navigation .link-wrap.active .cms-menu > .submenu > a {
          text-decoration: underline; }
        .header .main-navigation .link-wrap.active a, .header .main-navigation .link-wrap.active .cms-menu > .submenu a {
          border-bottom: none; }
        .header .main-navigation .link-wrap.active .flyout,
        .header .main-navigation .link-wrap.active .level_2_wrapper,
        .header .main-navigation .link-wrap.active .level_3_wrapper, .header .main-navigation .link-wrap.active .cms-menu > .submenu .flyout,
        .header .main-navigation .link-wrap.active .cms-menu > .submenu .level_2_wrapper,
        .header .main-navigation .link-wrap.active .cms-menu > .submenu .level_3_wrapper {
          display: block; }
        .header .main-navigation .link-wrap.active .shop-flyout-inner,
        .header .main-navigation .link-wrap.active .level_2, .header .main-navigation .link-wrap.active .cms-menu > .submenu .shop-flyout-inner,
        .header .main-navigation .link-wrap.active .cms-menu > .submenu .level_2 {
          border-bottom: 1px solid #FFFFFF; } }
      .header .main-navigation .link-wrap.active .arrow .down, .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .down {
        display: block; }
      .header .main-navigation .link-wrap.active .arrow .right, .header .main-navigation .link-wrap.active .arrow .account-forgotpass .buttons-set .button, .account-forgotpass .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .account-resetforgottenpass .buttons-set .button,
      .account-resetforgottenpass .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .account-login .buttons-set .button,
      .account-login .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .account-logout .buttons-set .button,
      .account-logout .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .account-create .buttons-set .button,
      .account-create .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .customer-account-index .main .buttons-set .button,
      .customer-account-index .main .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .customer-account-edit .main .buttons-set .button,
      .customer-account-edit .main .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .customer-address-index .main .buttons-set .button,
      .customer-address-index .main .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .customer-address-form .main .buttons-set .button,
      .customer-address-form .main .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .sales-order-history .main .buttons-set .button,
      .sales-order-history .main .buttons-set .header .main-navigation .link-wrap.active .arrow .button,
      .header .main-navigation .link-wrap.active .arrow .sales-order-view .main .buttons-set .button,
      .sales-order-view .main .buttons-set .header .main-navigation .link-wrap.active .arrow .button, .header .main-navigation .link-wrap.active .arrow .cart .cart-collaterals .additional-infos .gain button, .cart .cart-collaterals .additional-infos .gain .header .main-navigation .link-wrap.active .arrow button,
      .header .main-navigation .link-wrap.active .arrow .cart .cart-collaterals .additional-infos .coupon button,
      .cart .cart-collaterals .additional-infos .coupon .header .main-navigation .link-wrap.active .arrow button, .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .right, .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .account-forgotpass .buttons-set .button, .account-forgotpass .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .account-resetforgottenpass .buttons-set .button,
      .account-resetforgottenpass .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .account-login .buttons-set .button,
      .account-login .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .account-logout .buttons-set .button,
      .account-logout .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .account-create .buttons-set .button,
      .account-create .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .customer-account-index .main .buttons-set .button,
      .customer-account-index .main .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .customer-account-edit .main .buttons-set .button,
      .customer-account-edit .main .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .customer-address-index .main .buttons-set .button,
      .customer-address-index .main .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .customer-address-form .main .buttons-set .button,
      .customer-address-form .main .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .sales-order-history .main .buttons-set .button,
      .sales-order-history .main .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .sales-order-view .main .buttons-set .button,
      .sales-order-view .main .buttons-set .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .button, .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .cart .cart-collaterals .additional-infos .gain button, .cart .cart-collaterals .additional-infos .gain .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow button,
      .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow .cart .cart-collaterals .additional-infos .coupon button,
      .cart .cart-collaterals .additional-infos .coupon .header .main-navigation .link-wrap.active .cms-menu > .submenu .arrow button {
        display: none; }
      @media (min-width: 1024px) {
        .header .main-navigation .link-wrap.mobile-link {
          display: none; } }
      .header .main-navigation .link-wrap li {
        list-style: none; }
      .header .main-navigation .link-wrap .arrow {
        cursor: pointer;
        fill: #FFFFFF;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
        height: 20px;
        padding: 16px; }
        .header .main-navigation .link-wrap .arrow .down {
          display: none; }
        @media (min-width: 1024px) {
          .header .main-navigation .link-wrap .arrow {
            display: none; } }
      .header .main-navigation .link-wrap .flyout,
      .header .main-navigation .link-wrap .level_2_wrapper {
        display: none;
        text-align: left; }
        .header .main-navigation .link-wrap .flyout:after,
        .header .main-navigation .link-wrap .level_2_wrapper:after {
          display: none; }
        @media (min-width: 1024px) {
          .header .main-navigation .link-wrap .flyout,
          .header .main-navigation .link-wrap .level_2_wrapper {
            position: absolute;
            top: 88px;
            left: 0;
            background: #EEEFF1;
            z-index: 2000;
            width: 100%;
            min-height: 100px;
            text-transform: none; }
            .header .main-navigation .link-wrap .flyout:after,
            .header .main-navigation .link-wrap .level_2_wrapper:after {
              display: block; } }
        .header .main-navigation .link-wrap .flyout .headline,
        .header .main-navigation .link-wrap .level_2_wrapper .headline {
          font-size: 1.42em;
          line-height: 1.2em; }
          @media (max-width: 1024px) {
            .header .main-navigation .link-wrap .flyout .headline,
            .header .main-navigation .link-wrap .level_2_wrapper .headline {
              padding: 4px 0 0 40px;
              margin: 0 0 10px 0;
              color: #626262;
              text-transform: none; } }
      @media (min-width: 1024px) {
        .header .main-navigation .link-wrap .shop-flyout-inner,
        .header .main-navigation .link-wrap .level_2 {
          padding: 40px 0; } }
      .header .main-navigation .link-wrap .shop-flyout-inner a,
      .header .main-navigation .link-wrap .level_2 a {
        color: #FFFFFF;
        padding: 0 0 0 40px;
        font-size: 0.95em;
        margin-bottom: 17px;
        display: block;
        text-transform: none; }
        @media (min-width: 1024px) {
          .header .main-navigation .link-wrap .shop-flyout-inner a,
          .header .main-navigation .link-wrap .level_2 a {
            margin-bottom: 10px;
            padding: inherit;
            text-transform: none;
            font-size: inherit;
            color: #888888; } }
        @media (min-width: 1024px) {
          .header .main-navigation .link-wrap .shop-flyout-inner a:hover, .header .main-navigation .link-wrap .shop-flyout-inner a:focus, .header .main-navigation .link-wrap .shop-flyout-inner a:active,
          .header .main-navigation .link-wrap .level_2 a:hover,
          .header .main-navigation .link-wrap .level_2 a:focus,
          .header .main-navigation .link-wrap .level_2 a:active {
            color: #000000; } }
      .header .main-navigation .link-wrap .shop-flyout-inner .button,
      .header .main-navigation .link-wrap .level_2 .button {
        margin: 0 0 20px 16px; }
      .header .main-navigation .link-wrap .shop-flyout-inner .menu-category,
      .header .main-navigation .link-wrap .level_2 .menu-category {
        margin: 0 0 20px 0; }
        .header .main-navigation .link-wrap .shop-flyout-inner .menu-category:last-child,
        .header .main-navigation .link-wrap .level_2 .menu-category:last-child {
          margin-bottom: 30px; }
        @media (min-width: 1024px) {
          .header .main-navigation .link-wrap .shop-flyout-inner .menu-category,
          .header .main-navigation .link-wrap .level_2 .menu-category {
            float: left;
            margin: 0 40px 0 0; } }
      @media (min-width: 1024px) {
        .header .main-navigation .link-wrap .level_2 li {
          display: inline-block; }
          .header .main-navigation .link-wrap .level_2 li a[role=menuitem] {
            display: inline-block;
            padding: 10px 40px 0 0; } }
      @media (max-width: 1024px) {
        .header .main-navigation .link-wrap .level_2 {
          padding-bottom: 6px; } }
      @media (max-width: 1024px) {
        .header .main-navigation .link-wrap .level_2_wrapper {
          margin-top: 8px; } }
      @media (min-width: 1024px) {
        .header .main-navigation .link-wrap .level_3_wrapper {
          display: none; } }
      @media (max-width: 1024px) {
        .header .main-navigation .link-wrap .level_3_wrapper {
          padding: 1px 0 5px; } }
      .header .main-navigation .link-wrap .level_3 a {
        padding: 0 0 0 80px; }
      @media (min-width: 1024px) {
        .header .main-navigation .link-wrap .menu-wrap {
          width: 50%;
          float: left; } }
      .header .main-navigation .link-wrap .product {
        display: none;
        position: relative;
        width: 46.5%;
        padding: 0 0 0 2.5%;
        float: left;
        border-left: 1px solid #D8DDE0; }
        @media (min-width: 1024px) {
          .header .main-navigation .link-wrap .product {
            display: block; } }
        .header .main-navigation .link-wrap .product .product-image img {
          width: 100%; }
        .header .main-navigation .link-wrap .product .product-name a {
          color: #000000;
          font-size: 1.3em; }
        .header .main-navigation .link-wrap .product .color_image a {
          padding: 0;
          margin: 0; }
        .header .main-navigation .link-wrap .product .lamy_farbematerial,
        .header .main-navigation .link-wrap .product .colorbullets-wrapper {
          display: inline-block; }
        .header .main-navigation .link-wrap .product .lamy_farbematerial {
          position: relative;
          top: -9px; }
        .header .main-navigation .link-wrap .product .price-box {
          color: #000000;
          margin-top: 6px; }
        .header .main-navigation .link-wrap .product .button {
          position: absolute;
          bottom: 0px;
          right: 0px; }
        .header .main-navigation .link-wrap .product .aktion {
          position: relative;
          top: -6px;
          margin-right: 10px; }
    @media (min-width: 1024px) {
      .header .main-navigation .mobile-link {
        display: none; } }
  .header .logo img {
    position: absolute;
    left: 50%;
    top: 0;
    width: 144px;
    margin-left: -72px;
    z-index: 10000; }
    @media (min-width: 768px) {
      .header .logo img {
        width: auto;
        margin-left: -128px; } }
    @media (min-width: 1024px) {
      .header .logo img {
        position: relative;
        margin-left: 0;
        left: 0; } }
  @media (min-width: 1024px) {
    .header .meta-navigation {
      position: relative;
      float: right;
      z-index: 10000; } }
  @media (min-width: 1024px) {
    .header .meta-navigation.country-switch {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 10001; } }
  @media (min-width: 1024px) {
    .header .meta-navigation.country-switch .item {
      padding-top: 6px; } }
  .header .meta-navigation .account,
  .header .meta-navigation .country,
  .header .meta-navigation .language {
    display: none; }
    .header .meta-navigation .account:hover, .header .meta-navigation .account:focus, .header .meta-navigation .account:active,
    .header .meta-navigation .country:hover,
    .header .meta-navigation .country:focus,
    .header .meta-navigation .country:active,
    .header .meta-navigation .language:hover,
    .header .meta-navigation .language:focus,
    .header .meta-navigation .language:active {
      cursor: default; }
    @media (min-width: 1024px) {
      .header .meta-navigation .account,
      .header .meta-navigation .country,
      .header .meta-navigation .language {
        display: block; } }
  .header .meta-navigation .tooltip, .header .meta-navigation .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .infotext {
    left: 50%;
    transform: translateX(-50%);
    margin-left: 8px; }
  .header .meta-navigation .account .links a {
    text-transform: none;
    display: block;
    margin: 10px 0; }
    .header .meta-navigation .account .links a:last-of-type {
      border-bottom: 1px solid #D8DDE0;
      padding-bottom: 15px;
      margin-bottom: 15px; }
  .header .meta-navigation .account .button {
    color: #FFFFFF; }
    .header .meta-navigation .account .button:hover {
      color: #CC0000; }
  .header .meta-navigation .minicart .cart-link {
    font-size: 1.5em;
    padding: 18px 10px 0 10px;
    display: block; }
    @media (min-width: 768px) {
      .header .meta-navigation .minicart .cart-link {
        font-size: 2.1em;
        padding: 32px 30px 0 30px; } }
    @media (min-width: 1024px) {
      .header .meta-navigation .minicart .cart-link {
        display: inline;
        font-size: inherit;
        padding: 0; } }
  .header .meta-navigation .minicart .number {
    color: #000000; }
  .header .meta-navigation .minicart .decoration {
    display: none; }
    @media (min-width: 1024px) {
      .header .meta-navigation .minicart .decoration {
        display: inline; } }
  .header .meta-navigation .minicart .tooltip, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext {
    text-transform: none;
    color: #000000;
    left: auto;
    right: 0;
    width: 100%;
    top: 65px;
    box-sizing: border-box;
    transform: none; }
    .header .meta-navigation .minicart .tooltip::before, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext::before, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext::before, .header .meta-navigation .minicart .tooltip::after, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext::after, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext::after {
      left: auto;
      right: 11px; }
    .header .meta-navigation .minicart .tooltip::after, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext::after, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext::after {
      right: 12px; }
    @media (min-width: 768px) {
      .header .meta-navigation .minicart .tooltip, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext {
        top: 90px;
        width: auto; }
        .header .meta-navigation .minicart .tooltip::before, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext::before, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext::before {
          right: 38px; }
        .header .meta-navigation .minicart .tooltip::after, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext::after, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext::after {
          right: 39px; } }
    @media (min-width: 1024px) {
      .header .meta-navigation .minicart .tooltip, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext {
        top: 100%;
        margin-top: -6px; }
        .header .meta-navigation .minicart .tooltip::before, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext::before, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext::before {
          right: 25px; }
        .header .meta-navigation .minicart .tooltip::after, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext::after, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext::after {
          right: 26px; } }
    .header .meta-navigation .minicart .tooltip .product, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .product, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .product {
      border-bottom: 1px solid #D8DDE0;
      padding-bottom: 10px; }
      .header .meta-navigation .minicart .tooltip .product .product-details, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .product .product-details, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .product .product-details {
        font-style: normal; }
      .header .meta-navigation .minicart .tooltip .product img, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .product img, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .product img {
        width: 100%;
        display: block;
        margin: 0 auto;
        max-width: 300px; }
    .header .meta-navigation .minicart .tooltip .price, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .price, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .price {
      float: right; }
    .header .meta-navigation .minicart .tooltip .subtotal, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext .subtotal, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext .subtotal {
      border-bottom: 1px solid #D8DDE0;
      padding: 15px 0;
      margin-bottom: 15px; }
  .header .meta-navigation .minicart .active .tooltip, .header .meta-navigation .minicart .active .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .active .infotext {
    display: block; }
  .header .meta-navigation .search {
    padding-top: 27px; }
    @media (min-width: 768px) {
      .header .meta-navigation .search {
        padding-top: 40px; } }
    .header .meta-navigation .search .search-icon,
    .header .meta-navigation .search .close-icon {
      position: relative;
      z-index: 1000;
      cursor: pointer;
      width: 25px;
      height: 25px; }
      @media (min-width: 768px) {
        .header .meta-navigation .search .search-icon,
        .header .meta-navigation .search .close-icon {
          width: 40px;
          height: 40px; } }
      @media (min-width: 1024px) {
        .header .meta-navigation .search .search-icon,
        .header .meta-navigation .search .close-icon {
          width: 25px;
          height: 25px; } }
    .header .meta-navigation .search .close-icon {
      display: none; }
    @media (max-width: 1024px) {
      .header .meta-navigation .search .active .search-icon {
        display: none; }
      .header .meta-navigation .search .active .close-icon {
        display: block; } }
    .header .meta-navigation .search .active .form {
      width: 100%;
      opacity: 1; }
    .header .meta-navigation .search .active .search-background {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .header .meta-navigation .search .form {
      position: absolute;
      top: 65px;
      left: 0;
      width: 0;
      z-index: 900;
      opacity: 0;
      background: #9EA9AD;
      padding: 20px;
      box-sizing: border-box; }
      @media (min-width: 768px) {
        .header .meta-navigation .search .form {
          top: 112px; } }
      @media (min-width: 1024px) {
        .header .meta-navigation .search .form {
          background: none;
          top: 59px;
          padding: 0;
          transition: width 300ms ease-out, opacity 300ms ease-out; } }
      .header .meta-navigation .search .form .input-text {
        color: #8E9BA0; }
        @media (min-width: 1024px) {
          .header .meta-navigation .search .form .input-text {
            padding-left: 36px; } }
      .header .meta-navigation .search .form button {
        position: absolute;
        width: 32px;
        font-size: 2em;
        overflow: hidden;
        right: 20px;
        top: 20px;
        height: 1.05em; }
        @media (min-width: 1024px) {
          .header .meta-navigation .search .form button {
            right: 0;
            top: 0;
            background: none;
            border: 1px solid transparent; } }
        .header .meta-navigation .search .form button:hover .arrow {
          fill: #CC0000; }
          @media (min-width: 1024px) {
            .header .meta-navigation .search .form button:hover .arrow {
              fill: #000000; } }
        .header .meta-navigation .search .form button .arrow {
          fill: #FFFFFF;
          position: absolute;
          right: 0;
          top: 0.1em;
          height: 0.8em;
          width: 100%; }
          @media (min-width: 1024px) {
            .header .meta-navigation .search .form button .arrow {
              fill: #000000; } }
    .header .meta-navigation .search .search-autocomplete {
      border: 1px solid #D8DDE0;
      background: #FFFFFF;
      margin-top: -1px;
      box-sizing: border-box;
      padding: 5px 10px;
      text-transform: none; }
      .header .meta-navigation .search .search-autocomplete li {
        margin: 5px 0;
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: none; }
        .header .meta-navigation .search .search-autocomplete li:nth-child(-n+7) {
          display: block; }
        .header .meta-navigation .search .search-autocomplete li:hover {
          color: #000000; }
      .header .meta-navigation .search .search-autocomplete .amount {
        display: inline-block;
        width: 2em; }
  .header .meta-navigation .item {
    float: right; }
    @media (min-width: 1024px) {
      .header .meta-navigation .item {
        padding: 70px 0 18px 15px;
        position: relative; }
        .header .meta-navigation .item:hover .tooltip, .header .meta-navigation .item:hover .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .item:hover .infotext {
          display: block; }
        .header .meta-navigation .item:last-child {
          padding-left: 6px; }
        .header .meta-navigation .item.search {
          position: static; } }
    .header .meta-navigation .item .tooltip, .header .meta-navigation .item .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .item .infotext {
      display: none;
      min-width: 200px;
      padding: 30px 20px 15px 20px; }
      .header .meta-navigation .item .tooltip .headline, .header .meta-navigation .item .header-service-wrap .header-info-bar ul li .infotext .headline, .header-service-wrap .header-info-bar ul li .header .meta-navigation .item .infotext .headline {
        border-bottom: 1px solid #D8DDE0;
        text-transform: none;
        padding-bottom: 15px;
        margin-bottom: 15px; }
      .header .meta-navigation .item .tooltip .button, .header .meta-navigation .item .header-service-wrap .header-info-bar ul li .infotext .button, .header-service-wrap .header-info-bar ul li .header .meta-navigation .item .infotext .button {
        display: block;
        width: 120px;
        margin: 0 auto;
        text-transform: none; }
    .header .meta-navigation .item img {
      position: relative;
      top: -7px;
      vertical-align: top; }
      .header .meta-navigation .item img.flag-icon {
        display: inline;
        top: 0;
        width: 20px;
        height: 14px;
        padding: 0.2em 0.2em 0 0; }
  .header .meta-navigation .country .tooltip, .header .meta-navigation .country .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .country .infotext,
  .header .meta-navigation .language .tooltip,
  .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext,
  .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext {
    box-sizing: border-box; }
    .header .meta-navigation .country .tooltip a, .header .meta-navigation .country .header-service-wrap .header-info-bar ul li .infotext a, .header-service-wrap .header-info-bar ul li .header .meta-navigation .country .infotext a,
    .header .meta-navigation .language .tooltip a,
    .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext a,
    .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext a {
      margin-bottom: 10px;
      display: block;
      text-transform: none; }
      .header .meta-navigation .country .tooltip a:last-child, .header .meta-navigation .country .header-service-wrap .header-info-bar ul li .infotext a:last-child, .header-service-wrap .header-info-bar ul li .header .meta-navigation .country .infotext a:last-child,
      .header .meta-navigation .language .tooltip a:last-child,
      .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext a:last-child,
      .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext a:last-child {
        margin-bottom: 0; }
  .header .meta-navigation .language .tooltip, .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext {
    left: auto;
    right: 0;
    width: 100%;
    transform: none; }
    @media (min-width: 1024px) {
      .header .meta-navigation .language .tooltip, .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext {
        width: auto; }
        .header .meta-navigation .language .tooltip::before, .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext::before, .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext::before, .header .meta-navigation .language .tooltip::after, .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext::after, .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext::after {
          left: auto; }
        .header .meta-navigation .language .tooltip::before, .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext::before, .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext::before {
          right: 5px; }
        .header .meta-navigation .language .tooltip::after, .header .meta-navigation .language .header-service-wrap .header-info-bar ul li .infotext::after, .header-service-wrap .header-info-bar ul li .header .meta-navigation .language .infotext::after {
          right: 6px; } }
  .header .lightbox .header-lightbox.lightbox_margin {
    width: 290px;
    margin-left: -145px;
    padding: 20px;
    box-sizing: border-box; }
  .header .lightbox .header-lightbox a {
    margin-bottom: 10px;
    display: block;
    text-transform: none;
    text-decoration: none; }
  .header .lightbox .header-lightbox img {
    position: relative;
    vertical-align: top; }
    .header .lightbox .header-lightbox img.flag-icon {
      display: inline;
      top: 1px;
      width: 20px;
      padding: 0.2em 0.2em 0 0; }
  .header .lightbox .header-lightbox .headline {
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-transform: none;
    border-bottom: 1px solid #D8DDE0; }
  .header .lightbox .header-lightbox .button-container {
    margin-top: 15px;
    padding-top: 20px;
    border-top: 1px solid #D8DDE0; }
    .header .lightbox .header-lightbox .button-container .button {
      float: right;
      background-color: #626262;
      border-color: #626262; }
      .header .lightbox .header-lightbox .button-container .button:hover, .header .lightbox .header-lightbox .button-container .button:focus, .header .lightbox .header-lightbox .button-container .button:active {
        background-color: #FFFFFF;
        border-color: #CC0000; }

.header-service-wrap {
  border-top: 1px solid #D8DDE0;
  border-bottom: 1px solid #D8DDE0;
  display: none; }
  @media (min-width: 1024px) {
    .header-service-wrap {
      display: block; } }
  .header-service-wrap .header-info-bar {
    padding: 16px 0 15px 0; }
    .header-service-wrap .header-info-bar ul {
      float: left; }
      .header-service-wrap .header-info-bar ul li {
        display: inline-block;
        position: relative;
        padding-right: 30px; }
        .header-service-wrap .header-info-bar ul li:hover .infotext {
          display: block; }
        .header-service-wrap .header-info-bar ul li .infotext {
          margin-top: 15px;
          background: #9EA9AD;
          border: none;
          color: #FFFFFF;
          min-width: 120px;
          display: none; }
          .header-service-wrap .header-info-bar ul li .infotext:after {
            border-bottom-color: #9EA9AD;
            left: 40px; }
          .header-service-wrap .header-info-bar ul li .infotext::before {
            border: none; }
    .header-service-wrap .header-info-bar p {
      float: right; }

.footer-bar {
  background: #D8DDE0;
  padding: 0 20px;
  clear: both; }
  @media (min-width: 768px) {
    .footer-bar {
      padding: 0 40px; } }
  @media (min-width: 1024px) {
    .footer-bar {
      padding: 0; } }
  .footer-bar .footer-top-list {
    padding: 30px 0; }
  .footer-bar li {
    display: inline-block;
    padding: 0 15px 0 0; }

.footer-links-wrap {
  background: #EEEFF1; }
  .footer-links-wrap .footer-menu {
    padding: 60px 20px; }
    @media (min-width: 768px) {
      .footer-links-wrap .footer-menu {
        padding: 60px 40px; } }
    @media (min-width: 1024px) {
      .footer-links-wrap .footer-menu {
        padding: 60px 0; } }
    .footer-links-wrap .footer-menu .footer-menu-box {
      float: left;
      width: 100%; }
      @media (min-width: 768px) {
        .footer-links-wrap .footer-menu .footer-menu-box {
          width: 50%; } }
      @media (min-width: 1024px) {
        .footer-links-wrap .footer-menu .footer-menu-box {
          width: 25%; } }
      @media (min-width: 768px) {
        .footer-links-wrap .footer-menu .footer-menu-box:nth-child(odd) {
          clear: left; } }
      @media (min-width: 1024px) {
        .footer-links-wrap .footer-menu .footer-menu-box:nth-child(odd) {
          clear: none; } }
      .footer-links-wrap .footer-menu .footer-menu-box:first-child h4 {
        margin-top: 0; }
      .footer-links-wrap .footer-menu .footer-menu-box h4 {
        margin: 30px 0 20px; }
        @media (min-width: 1024px) {
          .footer-links-wrap .footer-menu .footer-menu-box h4 {
            margin-top: 0; } }
      .footer-links-wrap .footer-menu .footer-menu-box .tel {
        margin: 10px 0 -10px 0; }
      .footer-links-wrap .footer-menu .footer-menu-box a,
      .footer-links-wrap .footer-menu .footer-menu-box p {
        display: block;
        text-decoration: none;
        margin-bottom: 10px; }
    .footer-links-wrap .footer-menu .cms-mobile-navigation {
      display: none; }

.footer-last {
  padding: 50px 20px; }
  @media (min-width: 768px) {
    .footer-last {
      padding: 50px 40px; } }
  @media (min-width: 1024px) {
    .footer-last {
      padding: 50px 0; } }
  .footer-last img {
    vertical-align: middle; }
  .footer-last .left p, .footer-last .account-forgotpass .buttons-set .button.secondary p, .account-forgotpass .buttons-set .footer-last .button.secondary p,
  .footer-last .account-resetforgottenpass .buttons-set .button.secondary p,
  .account-resetforgottenpass .buttons-set .footer-last .button.secondary p,
  .footer-last .account-login .buttons-set .button.secondary p,
  .account-login .buttons-set .footer-last .button.secondary p,
  .footer-last .account-logout .buttons-set .button.secondary p,
  .account-logout .buttons-set .footer-last .button.secondary p,
  .footer-last .account-create .buttons-set .button.secondary p,
  .account-create .buttons-set .footer-last .button.secondary p,
  .footer-last .customer-account-index .main .buttons-set .button.secondary p,
  .customer-account-index .main .buttons-set .footer-last .button.secondary p,
  .footer-last .customer-account-edit .main .buttons-set .button.secondary p,
  .customer-account-edit .main .buttons-set .footer-last .button.secondary p,
  .footer-last .customer-address-index .main .buttons-set .button.secondary p,
  .customer-address-index .main .buttons-set .footer-last .button.secondary p,
  .footer-last .customer-address-form .main .buttons-set .button.secondary p,
  .customer-address-form .main .buttons-set .footer-last .button.secondary p,
  .footer-last .sales-order-history .main .buttons-set .button.secondary p,
  .sales-order-history .main .buttons-set .footer-last .button.secondary p,
  .footer-last .sales-order-view .main .buttons-set .button.secondary p,
  .sales-order-view .main .buttons-set .footer-last .button.secondary p, .footer-last .cart .cart-collaterals .additional-infos .gain input p, .cart .cart-collaterals .additional-infos .gain .footer-last input p,
  .footer-last .cart .cart-collaterals .additional-infos .coupon input p,
  .cart .cart-collaterals .additional-infos .coupon .footer-last input p, .footer-last .checkout-payment .payment-options p, .checkout-payment .footer-last .payment-options p, .footer-last .checkout-payment .payment-options-details p, .checkout-payment .footer-last .payment-options-details p,
  .footer-last .left .img-list,
  .footer-last .account-forgotpass .buttons-set .button.secondary .img-list,
  .account-forgotpass .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .account-resetforgottenpass .buttons-set .button.secondary .img-list,
  .account-resetforgottenpass .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .account-login .buttons-set .button.secondary .img-list,
  .account-login .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .account-logout .buttons-set .button.secondary .img-list,
  .account-logout .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .account-create .buttons-set .button.secondary .img-list,
  .account-create .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .customer-account-index .main .buttons-set .button.secondary .img-list,
  .customer-account-index .main .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .customer-account-edit .main .buttons-set .button.secondary .img-list,
  .customer-account-edit .main .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .customer-address-index .main .buttons-set .button.secondary .img-list,
  .customer-address-index .main .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .customer-address-form .main .buttons-set .button.secondary .img-list,
  .customer-address-form .main .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .sales-order-history .main .buttons-set .button.secondary .img-list,
  .sales-order-history .main .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .sales-order-view .main .buttons-set .button.secondary .img-list,
  .sales-order-view .main .buttons-set .footer-last .button.secondary .img-list,
  .footer-last .cart .cart-collaterals .additional-infos .gain input .img-list,
  .cart .cart-collaterals .additional-infos .gain .footer-last input .img-list,
  .footer-last .cart .cart-collaterals .additional-infos .coupon input .img-list,
  .cart .cart-collaterals .additional-infos .coupon .footer-last input .img-list,
  .footer-last .checkout-payment .payment-options .img-list,
  .checkout-payment .footer-last .payment-options .img-list,
  .footer-last .checkout-payment .payment-options-details .img-list,
  .checkout-payment .footer-last .payment-options-details .img-list,
  .footer-last .left li,
  .footer-last .account-forgotpass .buttons-set .button.secondary li,
  .account-forgotpass .buttons-set .footer-last .button.secondary li,
  .footer-last .account-resetforgottenpass .buttons-set .button.secondary li,
  .account-resetforgottenpass .buttons-set .footer-last .button.secondary li,
  .footer-last .account-login .buttons-set .button.secondary li,
  .account-login .buttons-set .footer-last .button.secondary li,
  .footer-last .account-logout .buttons-set .button.secondary li,
  .account-logout .buttons-set .footer-last .button.secondary li,
  .footer-last .account-create .buttons-set .button.secondary li,
  .account-create .buttons-set .footer-last .button.secondary li,
  .footer-last .customer-account-index .main .buttons-set .button.secondary li,
  .customer-account-index .main .buttons-set .footer-last .button.secondary li,
  .footer-last .customer-account-edit .main .buttons-set .button.secondary li,
  .customer-account-edit .main .buttons-set .footer-last .button.secondary li,
  .footer-last .customer-address-index .main .buttons-set .button.secondary li,
  .customer-address-index .main .buttons-set .footer-last .button.secondary li,
  .footer-last .customer-address-form .main .buttons-set .button.secondary li,
  .customer-address-form .main .buttons-set .footer-last .button.secondary li,
  .footer-last .sales-order-history .main .buttons-set .button.secondary li,
  .sales-order-history .main .buttons-set .footer-last .button.secondary li,
  .footer-last .sales-order-view .main .buttons-set .button.secondary li,
  .sales-order-view .main .buttons-set .footer-last .button.secondary li,
  .footer-last .cart .cart-collaterals .additional-infos .gain input li,
  .cart .cart-collaterals .additional-infos .gain .footer-last input li,
  .footer-last .cart .cart-collaterals .additional-infos .coupon input li,
  .cart .cart-collaterals .additional-infos .coupon .footer-last input li,
  .footer-last .checkout-payment .payment-options li,
  .checkout-payment .footer-last .payment-options li,
  .footer-last .checkout-payment .payment-options-details li,
  .checkout-payment .footer-last .payment-options-details li {
    display: inline-block; }
  .footer-last .left li, .footer-last .account-forgotpass .buttons-set .button.secondary li, .account-forgotpass .buttons-set .footer-last .button.secondary li,
  .footer-last .account-resetforgottenpass .buttons-set .button.secondary li,
  .account-resetforgottenpass .buttons-set .footer-last .button.secondary li,
  .footer-last .account-login .buttons-set .button.secondary li,
  .account-login .buttons-set .footer-last .button.secondary li,
  .footer-last .account-logout .buttons-set .button.secondary li,
  .account-logout .buttons-set .footer-last .button.secondary li,
  .footer-last .account-create .buttons-set .button.secondary li,
  .account-create .buttons-set .footer-last .button.secondary li,
  .footer-last .customer-account-index .main .buttons-set .button.secondary li,
  .customer-account-index .main .buttons-set .footer-last .button.secondary li,
  .footer-last .customer-account-edit .main .buttons-set .button.secondary li,
  .customer-account-edit .main .buttons-set .footer-last .button.secondary li,
  .footer-last .customer-address-index .main .buttons-set .button.secondary li,
  .customer-address-index .main .buttons-set .footer-last .button.secondary li,
  .footer-last .customer-address-form .main .buttons-set .button.secondary li,
  .customer-address-form .main .buttons-set .footer-last .button.secondary li,
  .footer-last .sales-order-history .main .buttons-set .button.secondary li,
  .sales-order-history .main .buttons-set .footer-last .button.secondary li,
  .footer-last .sales-order-view .main .buttons-set .button.secondary li,
  .sales-order-view .main .buttons-set .footer-last .button.secondary li, .footer-last .cart .cart-collaterals .additional-infos .gain input li, .cart .cart-collaterals .additional-infos .gain .footer-last input li,
  .footer-last .cart .cart-collaterals .additional-infos .coupon input li,
  .cart .cart-collaterals .additional-infos .coupon .footer-last input li, .footer-last .checkout-payment .payment-options li, .checkout-payment .footer-last .payment-options li, .footer-last .checkout-payment .payment-options-details li, .checkout-payment .footer-last .payment-options-details li {
    margin-left: 20px; }
  @media (max-width: 768px) {
    .footer-last .left, .footer-last .account-forgotpass .buttons-set .button.secondary, .account-forgotpass .buttons-set .footer-last .button.secondary,
    .footer-last .account-resetforgottenpass .buttons-set .button.secondary,
    .account-resetforgottenpass .buttons-set .footer-last .button.secondary,
    .footer-last .account-login .buttons-set .button.secondary,
    .account-login .buttons-set .footer-last .button.secondary,
    .footer-last .account-logout .buttons-set .button.secondary,
    .account-logout .buttons-set .footer-last .button.secondary,
    .footer-last .account-create .buttons-set .button.secondary,
    .account-create .buttons-set .footer-last .button.secondary,
    .footer-last .customer-account-index .main .buttons-set .button.secondary,
    .customer-account-index .main .buttons-set .footer-last .button.secondary,
    .footer-last .customer-account-edit .main .buttons-set .button.secondary,
    .customer-account-edit .main .buttons-set .footer-last .button.secondary,
    .footer-last .customer-address-index .main .buttons-set .button.secondary,
    .customer-address-index .main .buttons-set .footer-last .button.secondary,
    .footer-last .customer-address-form .main .buttons-set .button.secondary,
    .customer-address-form .main .buttons-set .footer-last .button.secondary,
    .footer-last .sales-order-history .main .buttons-set .button.secondary,
    .sales-order-history .main .buttons-set .footer-last .button.secondary,
    .footer-last .sales-order-view .main .buttons-set .button.secondary,
    .sales-order-view .main .buttons-set .footer-last .button.secondary, .footer-last .cart .cart-collaterals .additional-infos .gain input, .cart .cart-collaterals .additional-infos .gain .footer-last input,
    .footer-last .cart .cart-collaterals .additional-infos .coupon input,
    .cart .cart-collaterals .additional-infos .coupon .footer-last input, .footer-last .checkout-payment .payment-options, .checkout-payment .footer-last .payment-options, .footer-last .checkout-payment .payment-options-details, .checkout-payment .footer-last .payment-options-details {
      margin-bottom: 20px; } }
  @media (max-width: 768px) {
    .footer-last .right, .footer-last .account-forgotpass .buttons-set .button, .account-forgotpass .buttons-set .footer-last .button,
    .footer-last .account-resetforgottenpass .buttons-set .button,
    .account-resetforgottenpass .buttons-set .footer-last .button,
    .footer-last .account-login .buttons-set .button,
    .account-login .buttons-set .footer-last .button,
    .footer-last .account-logout .buttons-set .button,
    .account-logout .buttons-set .footer-last .button,
    .footer-last .account-create .buttons-set .button,
    .account-create .buttons-set .footer-last .button,
    .footer-last .customer-account-index .main .buttons-set .button,
    .customer-account-index .main .buttons-set .footer-last .button,
    .footer-last .customer-account-edit .main .buttons-set .button,
    .customer-account-edit .main .buttons-set .footer-last .button,
    .footer-last .customer-address-index .main .buttons-set .button,
    .customer-address-index .main .buttons-set .footer-last .button,
    .footer-last .customer-address-form .main .buttons-set .button,
    .customer-address-form .main .buttons-set .footer-last .button,
    .footer-last .sales-order-history .main .buttons-set .button,
    .sales-order-history .main .buttons-set .footer-last .button,
    .footer-last .sales-order-view .main .buttons-set .button,
    .sales-order-view .main .buttons-set .footer-last .button, .footer-last .cart .cart-collaterals .additional-infos .gain button, .cart .cart-collaterals .additional-infos .gain .footer-last button,
    .footer-last .cart .cart-collaterals .additional-infos .coupon button,
    .cart .cart-collaterals .additional-infos .coupon .footer-last button {
      float: none;
      clear: both; } }
  .footer-last .right p, .footer-last .account-forgotpass .buttons-set .button p, .account-forgotpass .buttons-set .footer-last .button p,
  .footer-last .account-resetforgottenpass .buttons-set .button p,
  .account-resetforgottenpass .buttons-set .footer-last .button p,
  .footer-last .account-login .buttons-set .button p,
  .account-login .buttons-set .footer-last .button p,
  .footer-last .account-logout .buttons-set .button p,
  .account-logout .buttons-set .footer-last .button p,
  .footer-last .account-create .buttons-set .button p,
  .account-create .buttons-set .footer-last .button p,
  .footer-last .customer-account-index .main .buttons-set .button p,
  .customer-account-index .main .buttons-set .footer-last .button p,
  .footer-last .customer-account-edit .main .buttons-set .button p,
  .customer-account-edit .main .buttons-set .footer-last .button p,
  .footer-last .customer-address-index .main .buttons-set .button p,
  .customer-address-index .main .buttons-set .footer-last .button p,
  .footer-last .customer-address-form .main .buttons-set .button p,
  .customer-address-form .main .buttons-set .footer-last .button p,
  .footer-last .sales-order-history .main .buttons-set .button p,
  .sales-order-history .main .buttons-set .footer-last .button p,
  .footer-last .sales-order-view .main .buttons-set .button p,
  .sales-order-view .main .buttons-set .footer-last .button p, .footer-last .cart .cart-collaterals .additional-infos .gain button p, .cart .cart-collaterals .additional-infos .gain .footer-last button p,
  .footer-last .cart .cart-collaterals .additional-infos .coupon button p,
  .cart .cart-collaterals .additional-infos .coupon .footer-last button p,
  .footer-last .right ul,
  .footer-last .account-forgotpass .buttons-set .button ul,
  .account-forgotpass .buttons-set .footer-last .button ul,
  .footer-last .account-resetforgottenpass .buttons-set .button ul,
  .account-resetforgottenpass .buttons-set .footer-last .button ul,
  .footer-last .account-login .buttons-set .button ul,
  .account-login .buttons-set .footer-last .button ul,
  .footer-last .account-logout .buttons-set .button ul,
  .account-logout .buttons-set .footer-last .button ul,
  .footer-last .account-create .buttons-set .button ul,
  .account-create .buttons-set .footer-last .button ul,
  .footer-last .customer-account-index .main .buttons-set .button ul,
  .customer-account-index .main .buttons-set .footer-last .button ul,
  .footer-last .customer-account-edit .main .buttons-set .button ul,
  .customer-account-edit .main .buttons-set .footer-last .button ul,
  .footer-last .customer-address-index .main .buttons-set .button ul,
  .customer-address-index .main .buttons-set .footer-last .button ul,
  .footer-last .customer-address-form .main .buttons-set .button ul,
  .customer-address-form .main .buttons-set .footer-last .button ul,
  .footer-last .sales-order-history .main .buttons-set .button ul,
  .sales-order-history .main .buttons-set .footer-last .button ul,
  .footer-last .sales-order-view .main .buttons-set .button ul,
  .sales-order-view .main .buttons-set .footer-last .button ul,
  .footer-last .cart .cart-collaterals .additional-infos .gain button ul,
  .cart .cart-collaterals .additional-infos .gain .footer-last button ul,
  .footer-last .cart .cart-collaterals .additional-infos .coupon button ul,
  .cart .cart-collaterals .additional-infos .coupon .footer-last button ul,
  .footer-last .right a,
  .footer-last .account-forgotpass .buttons-set .button a,
  .account-forgotpass .buttons-set .footer-last .button a,
  .footer-last .account-resetforgottenpass .buttons-set .button a,
  .account-resetforgottenpass .buttons-set .footer-last .button a,
  .footer-last .account-login .buttons-set .button a,
  .account-login .buttons-set .footer-last .button a,
  .footer-last .account-logout .buttons-set .button a,
  .account-logout .buttons-set .footer-last .button a,
  .footer-last .account-create .buttons-set .button a,
  .account-create .buttons-set .footer-last .button a,
  .footer-last .customer-account-index .main .buttons-set .button a,
  .customer-account-index .main .buttons-set .footer-last .button a,
  .footer-last .customer-account-edit .main .buttons-set .button a,
  .customer-account-edit .main .buttons-set .footer-last .button a,
  .footer-last .customer-address-index .main .buttons-set .button a,
  .customer-address-index .main .buttons-set .footer-last .button a,
  .footer-last .customer-address-form .main .buttons-set .button a,
  .customer-address-form .main .buttons-set .footer-last .button a,
  .footer-last .sales-order-history .main .buttons-set .button a,
  .sales-order-history .main .buttons-set .footer-last .button a,
  .footer-last .sales-order-view .main .buttons-set .button a,
  .sales-order-view .main .buttons-set .footer-last .button a,
  .footer-last .cart .cart-collaterals .additional-infos .gain button a,
  .cart .cart-collaterals .additional-infos .gain .footer-last button a,
  .footer-last .cart .cart-collaterals .additional-infos .coupon button a,
  .cart .cart-collaterals .additional-infos .coupon .footer-last button a {
    display: inline-block;
    float: left; }
  .footer-last .right p, .footer-last .account-forgotpass .buttons-set .button p, .account-forgotpass .buttons-set .footer-last .button p,
  .footer-last .account-resetforgottenpass .buttons-set .button p,
  .account-resetforgottenpass .buttons-set .footer-last .button p,
  .footer-last .account-login .buttons-set .button p,
  .account-login .buttons-set .footer-last .button p,
  .footer-last .account-logout .buttons-set .button p,
  .account-logout .buttons-set .footer-last .button p,
  .footer-last .account-create .buttons-set .button p,
  .account-create .buttons-set .footer-last .button p,
  .footer-last .customer-account-index .main .buttons-set .button p,
  .customer-account-index .main .buttons-set .footer-last .button p,
  .footer-last .customer-account-edit .main .buttons-set .button p,
  .customer-account-edit .main .buttons-set .footer-last .button p,
  .footer-last .customer-address-index .main .buttons-set .button p,
  .customer-address-index .main .buttons-set .footer-last .button p,
  .footer-last .customer-address-form .main .buttons-set .button p,
  .customer-address-form .main .buttons-set .footer-last .button p,
  .footer-last .sales-order-history .main .buttons-set .button p,
  .sales-order-history .main .buttons-set .footer-last .button p,
  .footer-last .sales-order-view .main .buttons-set .button p,
  .sales-order-view .main .buttons-set .footer-last .button p, .footer-last .cart .cart-collaterals .additional-infos .gain button p, .cart .cart-collaterals .additional-infos .gain .footer-last button p,
  .footer-last .cart .cart-collaterals .additional-infos .coupon button p,
  .cart .cart-collaterals .additional-infos .coupon .footer-last button p {
    line-height: 25px;
    margin-right: 20px; }
  .footer-last .right .fb a, .footer-last .account-forgotpass .buttons-set .button .fb a, .account-forgotpass .buttons-set .footer-last .button .fb a,
  .footer-last .account-resetforgottenpass .buttons-set .button .fb a,
  .account-resetforgottenpass .buttons-set .footer-last .button .fb a,
  .footer-last .account-login .buttons-set .button .fb a,
  .account-login .buttons-set .footer-last .button .fb a,
  .footer-last .account-logout .buttons-set .button .fb a,
  .account-logout .buttons-set .footer-last .button .fb a,
  .footer-last .account-create .buttons-set .button .fb a,
  .account-create .buttons-set .footer-last .button .fb a,
  .footer-last .customer-account-index .main .buttons-set .button .fb a,
  .customer-account-index .main .buttons-set .footer-last .button .fb a,
  .footer-last .customer-account-edit .main .buttons-set .button .fb a,
  .customer-account-edit .main .buttons-set .footer-last .button .fb a,
  .footer-last .customer-address-index .main .buttons-set .button .fb a,
  .customer-address-index .main .buttons-set .footer-last .button .fb a,
  .footer-last .customer-address-form .main .buttons-set .button .fb a,
  .customer-address-form .main .buttons-set .footer-last .button .fb a,
  .footer-last .sales-order-history .main .buttons-set .button .fb a,
  .sales-order-history .main .buttons-set .footer-last .button .fb a,
  .footer-last .sales-order-view .main .buttons-set .button .fb a,
  .sales-order-view .main .buttons-set .footer-last .button .fb a, .footer-last .cart .cart-collaterals .additional-infos .gain button .fb a, .cart .cart-collaterals .additional-infos .gain .footer-last button .fb a,
  .footer-last .cart .cart-collaterals .additional-infos .coupon button .fb a,
  .cart .cart-collaterals .additional-infos .coupon .footer-last button .fb a {
    width: 15px;
    height: 28px;
    font-size: 1px;
    line-height: 1px;
    text-indent: -9999px;
    background: transparent url("../images/fb.png") no-repeat left top; }

@media only screen and (max-width: 768px) {
  .footer-bottom-links {
    padding: 0 1.3em; } }
.footer-bottom-links ul li {
  float: left;
  padding-left: 15px; }
  @media only screen and (max-width: 768px) {
    .footer-bottom-links ul li:first-child {
      padding-left: 0; } }
  .footer-bottom-links ul li a {
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px; }
    .footer-bottom-links ul li a img {
      display: block; }
.footer-bottom-links .left p, .footer-bottom-links .account-forgotpass .buttons-set .button.secondary p, .account-forgotpass .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .account-resetforgottenpass .buttons-set .button.secondary p,
.account-resetforgottenpass .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .account-login .buttons-set .button.secondary p,
.account-login .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .account-logout .buttons-set .button.secondary p,
.account-logout .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .account-create .buttons-set .button.secondary p,
.account-create .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .customer-account-index .main .buttons-set .button.secondary p,
.customer-account-index .main .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .customer-account-edit .main .buttons-set .button.secondary p,
.customer-account-edit .main .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .customer-address-index .main .buttons-set .button.secondary p,
.customer-address-index .main .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .customer-address-form .main .buttons-set .button.secondary p,
.customer-address-form .main .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .sales-order-history .main .buttons-set .button.secondary p,
.sales-order-history .main .buttons-set .footer-bottom-links .button.secondary p,
.footer-bottom-links .sales-order-view .main .buttons-set .button.secondary p,
.sales-order-view .main .buttons-set .footer-bottom-links .button.secondary p, .footer-bottom-links .cart .cart-collaterals .additional-infos .gain input p, .cart .cart-collaterals .additional-infos .gain .footer-bottom-links input p,
.footer-bottom-links .cart .cart-collaterals .additional-infos .coupon input p,
.cart .cart-collaterals .additional-infos .coupon .footer-bottom-links input p, .footer-bottom-links .checkout-payment .payment-options p, .checkout-payment .footer-bottom-links .payment-options p, .footer-bottom-links .checkout-payment .payment-options-details p, .checkout-payment .footer-bottom-links .payment-options-details p {
  float: left;
  padding-top: 4px;
  padding-right: 10px; }
.footer-bottom-links .left ul li, .footer-bottom-links .account-forgotpass .buttons-set .button.secondary ul li, .account-forgotpass .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .account-resetforgottenpass .buttons-set .button.secondary ul li,
.account-resetforgottenpass .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .account-login .buttons-set .button.secondary ul li,
.account-login .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .account-logout .buttons-set .button.secondary ul li,
.account-logout .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .account-create .buttons-set .button.secondary ul li,
.account-create .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .customer-account-index .main .buttons-set .button.secondary ul li,
.customer-account-index .main .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .customer-account-edit .main .buttons-set .button.secondary ul li,
.customer-account-edit .main .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .customer-address-index .main .buttons-set .button.secondary ul li,
.customer-address-index .main .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .customer-address-form .main .buttons-set .button.secondary ul li,
.customer-address-form .main .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .sales-order-history .main .buttons-set .button.secondary ul li,
.sales-order-history .main .buttons-set .footer-bottom-links .button.secondary ul li,
.footer-bottom-links .sales-order-view .main .buttons-set .button.secondary ul li,
.sales-order-view .main .buttons-set .footer-bottom-links .button.secondary ul li, .footer-bottom-links .cart .cart-collaterals .additional-infos .gain input ul li, .cart .cart-collaterals .additional-infos .gain .footer-bottom-links input ul li,
.footer-bottom-links .cart .cart-collaterals .additional-infos .coupon input ul li,
.cart .cart-collaterals .additional-infos .coupon .footer-bottom-links input ul li, .footer-bottom-links .checkout-payment .payment-options ul li, .checkout-payment .footer-bottom-links .payment-options ul li, .footer-bottom-links .checkout-payment .payment-options-details ul li, .checkout-payment .footer-bottom-links .payment-options-details ul li {
  margin-left: 0;
  padding-right: 1.5em;
  padding-left: 0; }
  @media only screen and (max-width: 768px) {
    .footer-bottom-links .left ul li, .footer-bottom-links .account-forgotpass .buttons-set .button.secondary ul li, .account-forgotpass .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .account-resetforgottenpass .buttons-set .button.secondary ul li,
    .account-resetforgottenpass .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .account-login .buttons-set .button.secondary ul li,
    .account-login .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .account-logout .buttons-set .button.secondary ul li,
    .account-logout .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .account-create .buttons-set .button.secondary ul li,
    .account-create .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .customer-account-index .main .buttons-set .button.secondary ul li,
    .customer-account-index .main .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .customer-account-edit .main .buttons-set .button.secondary ul li,
    .customer-account-edit .main .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .customer-address-index .main .buttons-set .button.secondary ul li,
    .customer-address-index .main .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .customer-address-form .main .buttons-set .button.secondary ul li,
    .customer-address-form .main .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .sales-order-history .main .buttons-set .button.secondary ul li,
    .sales-order-history .main .buttons-set .footer-bottom-links .button.secondary ul li,
    .footer-bottom-links .sales-order-view .main .buttons-set .button.secondary ul li,
    .sales-order-view .main .buttons-set .footer-bottom-links .button.secondary ul li, .footer-bottom-links .cart .cart-collaterals .additional-infos .gain input ul li, .cart .cart-collaterals .additional-infos .gain .footer-bottom-links input ul li,
    .footer-bottom-links .cart .cart-collaterals .additional-infos .coupon input ul li,
    .cart .cart-collaterals .additional-infos .coupon .footer-bottom-links input ul li, .footer-bottom-links .checkout-payment .payment-options ul li, .checkout-payment .footer-bottom-links .payment-options ul li, .footer-bottom-links .checkout-payment .payment-options-details ul li, .checkout-payment .footer-bottom-links .payment-options-details ul li {
      padding-right: 1em; } }
.footer-bottom-links .right p, .footer-bottom-links .account-forgotpass .buttons-set .button p, .account-forgotpass .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .account-resetforgottenpass .buttons-set .button p,
.account-resetforgottenpass .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .account-login .buttons-set .button p,
.account-login .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .account-logout .buttons-set .button p,
.account-logout .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .account-create .buttons-set .button p,
.account-create .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .customer-account-index .main .buttons-set .button p,
.customer-account-index .main .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .customer-account-edit .main .buttons-set .button p,
.customer-account-edit .main .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .customer-address-index .main .buttons-set .button p,
.customer-address-index .main .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .customer-address-form .main .buttons-set .button p,
.customer-address-form .main .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .sales-order-history .main .buttons-set .button p,
.sales-order-history .main .buttons-set .footer-bottom-links .button p,
.footer-bottom-links .sales-order-view .main .buttons-set .button p,
.sales-order-view .main .buttons-set .footer-bottom-links .button p, .footer-bottom-links .cart .cart-collaterals .additional-infos .gain button p, .cart .cart-collaterals .additional-infos .gain .footer-bottom-links button p,
.footer-bottom-links .cart .cart-collaterals .additional-infos .coupon button p,
.cart .cart-collaterals .additional-infos .coupon .footer-bottom-links button p {
  margin-right: 0; }
  @media only screen and (max-width: 768px) {
    .footer-bottom-links .right p, .footer-bottom-links .account-forgotpass .buttons-set .button p, .account-forgotpass .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .account-resetforgottenpass .buttons-set .button p,
    .account-resetforgottenpass .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .account-login .buttons-set .button p,
    .account-login .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .account-logout .buttons-set .button p,
    .account-logout .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .account-create .buttons-set .button p,
    .account-create .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .customer-account-index .main .buttons-set .button p,
    .customer-account-index .main .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .customer-account-edit .main .buttons-set .button p,
    .customer-account-edit .main .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .customer-address-index .main .buttons-set .button p,
    .customer-address-index .main .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .customer-address-form .main .buttons-set .button p,
    .customer-address-form .main .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .sales-order-history .main .buttons-set .button p,
    .sales-order-history .main .buttons-set .footer-bottom-links .button p,
    .footer-bottom-links .sales-order-view .main .buttons-set .button p,
    .sales-order-view .main .buttons-set .footer-bottom-links .button p, .footer-bottom-links .cart .cart-collaterals .additional-infos .gain button p, .cart .cart-collaterals .additional-infos .gain .footer-bottom-links button p,
    .footer-bottom-links .cart .cart-collaterals .additional-infos .coupon button p,
    .cart .cart-collaterals .additional-infos .coupon .footer-bottom-links button p {
      display: block;
      float: none; } }
@media only screen and (max-width: 768px) {
  .footer-bottom-links .right ul.social-media, .footer-bottom-links .account-forgotpass .buttons-set .button ul.social-media, .account-forgotpass .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .account-resetforgottenpass .buttons-set .button ul.social-media,
  .account-resetforgottenpass .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .account-login .buttons-set .button ul.social-media,
  .account-login .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .account-logout .buttons-set .button ul.social-media,
  .account-logout .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .account-create .buttons-set .button ul.social-media,
  .account-create .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .customer-account-index .main .buttons-set .button ul.social-media,
  .customer-account-index .main .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .customer-account-edit .main .buttons-set .button ul.social-media,
  .customer-account-edit .main .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .customer-address-index .main .buttons-set .button ul.social-media,
  .customer-address-index .main .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .customer-address-form .main .buttons-set .button ul.social-media,
  .customer-address-form .main .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .sales-order-history .main .buttons-set .button ul.social-media,
  .sales-order-history .main .buttons-set .footer-bottom-links .button ul.social-media,
  .footer-bottom-links .sales-order-view .main .buttons-set .button ul.social-media,
  .sales-order-view .main .buttons-set .footer-bottom-links .button ul.social-media, .footer-bottom-links .cart .cart-collaterals .additional-infos .gain button ul.social-media, .cart .cart-collaterals .additional-infos .gain .footer-bottom-links button ul.social-media,
  .footer-bottom-links .cart .cart-collaterals .additional-infos .coupon button ul.social-media,
  .cart .cart-collaterals .additional-infos .coupon .footer-bottom-links button ul.social-media {
    float: none;
    display: block; } }
.footer-bottom-links .right ul.social-media img.social-media-logo, .footer-bottom-links .account-forgotpass .buttons-set .button ul.social-media img.social-media-logo, .account-forgotpass .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .account-resetforgottenpass .buttons-set .button ul.social-media img.social-media-logo,
.account-resetforgottenpass .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .account-login .buttons-set .button ul.social-media img.social-media-logo,
.account-login .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .account-logout .buttons-set .button ul.social-media img.social-media-logo,
.account-logout .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .account-create .buttons-set .button ul.social-media img.social-media-logo,
.account-create .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .customer-account-index .main .buttons-set .button ul.social-media img.social-media-logo,
.customer-account-index .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .customer-account-edit .main .buttons-set .button ul.social-media img.social-media-logo,
.customer-account-edit .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .customer-address-index .main .buttons-set .button ul.social-media img.social-media-logo,
.customer-address-index .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .customer-address-form .main .buttons-set .button ul.social-media img.social-media-logo,
.customer-address-form .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .sales-order-history .main .buttons-set .button ul.social-media img.social-media-logo,
.sales-order-history .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
.footer-bottom-links .sales-order-view .main .buttons-set .button ul.social-media img.social-media-logo,
.sales-order-view .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo, .footer-bottom-links .cart .cart-collaterals .additional-infos .gain button ul.social-media img.social-media-logo, .cart .cart-collaterals .additional-infos .gain .footer-bottom-links button ul.social-media img.social-media-logo,
.footer-bottom-links .cart .cart-collaterals .additional-infos .coupon button ul.social-media img.social-media-logo,
.cart .cart-collaterals .additional-infos .coupon .footer-bottom-links button ul.social-media img.social-media-logo {
  width: auto;
  height: 28px; }
  @media only screen and (max-width: 768px) {
    .footer-bottom-links .right ul.social-media img.social-media-logo, .footer-bottom-links .account-forgotpass .buttons-set .button ul.social-media img.social-media-logo, .account-forgotpass .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .account-resetforgottenpass .buttons-set .button ul.social-media img.social-media-logo,
    .account-resetforgottenpass .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .account-login .buttons-set .button ul.social-media img.social-media-logo,
    .account-login .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .account-logout .buttons-set .button ul.social-media img.social-media-logo,
    .account-logout .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .account-create .buttons-set .button ul.social-media img.social-media-logo,
    .account-create .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .customer-account-index .main .buttons-set .button ul.social-media img.social-media-logo,
    .customer-account-index .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .customer-account-edit .main .buttons-set .button ul.social-media img.social-media-logo,
    .customer-account-edit .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .customer-address-index .main .buttons-set .button ul.social-media img.social-media-logo,
    .customer-address-index .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .customer-address-form .main .buttons-set .button ul.social-media img.social-media-logo,
    .customer-address-form .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .sales-order-history .main .buttons-set .button ul.social-media img.social-media-logo,
    .sales-order-history .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo,
    .footer-bottom-links .sales-order-view .main .buttons-set .button ul.social-media img.social-media-logo,
    .sales-order-view .main .buttons-set .footer-bottom-links .button ul.social-media img.social-media-logo, .footer-bottom-links .cart .cart-collaterals .additional-infos .gain button ul.social-media img.social-media-logo, .cart .cart-collaterals .additional-infos .gain .footer-bottom-links button ul.social-media img.social-media-logo,
    .footer-bottom-links .cart .cart-collaterals .additional-infos .coupon button ul.social-media img.social-media-logo,
    .cart .cart-collaterals .additional-infos .coupon .footer-bottom-links button ul.social-media img.social-media-logo {
      height: 48px; } }
@media only screen and (max-width: 768px) {
  .footer-bottom-links p {
    float: none;
    padding-bottom: 6vw; } }

.toolbar-wrap {
  background: #EEEFF1;
  padding: 0 20px; }
  @media (min-width: 1024px) {
    .toolbar-wrap {
      padding: 0; } }
  .toolbar-wrap .toolbar {
    position: relative;
    padding: 25px 0; }
    .toolbar-wrap .toolbar .category-title h1 {
      font-size: 1.444em; }
      @media (min-width: 768px) {
        .toolbar-wrap .toolbar .category-title h1 {
          padding-right: 150px; } }
      @media (min-width: 1024px) {
        .toolbar-wrap .toolbar .category-title h1 {
          font-size: 2.444em; } }
    @media (min-width: 768px) {
      .toolbar-wrap .toolbar .sorter {
        position: absolute;
        right: 0;
        top: 30px; } }
    @media (min-width: 1024px) {
      .toolbar-wrap .toolbar .sorter {
        top: 40px; } }

.no-results {
  margin: 40px auto 80px auto;
  padding: 20px; }
  @media (min-width: 1024px) {
    .no-results {
      padding: 0; } }
  .no-results .headline1, .no-results .cms-home .content-teaser-wrap .content-teaser.section-intro .headline, .cms-home .content-teaser-wrap .content-teaser.section-intro .no-results .headline, .no-results .cms-page-view .main .col-main .page-title, .cms-page-view .main .col-main .no-results .page-title {
    margin-bottom: 40px; }

.products-list {
  margin: 40px auto;
  max-width: 660px; }
  @media (min-width: 1024px) {
    .products-list {
      margin: 60px auto; } }
  .products-list .item {
    position: relative;
    text-align: center;
    border-bottom: 1px solid #D8DDE0;
    margin: 0 20px;
    padding: 30px 0; }
    @media (min-width: 1024px) {
      .products-list .item {
        text-align: left;
        border-bottom: none;
        margin: 0 0 30px 0;
        padding: 0; } }
    .products-list .item.lederwaren {
      padding-top: 20px; }
    .products-list .item .product-name a {
      text-decoration: none;
      color: #000000;
      display: inline-block;
      position: relative; }
      @media (min-width: 1024px) {
        .products-list .item .product-name a {
          position: absolute;
          top: 0;
          left: 0; } }
    @media (min-width: 1024px) {
      .products-list .item .price {
        position: absolute;
        bottom: -7px;
        right: 20px; } }
  .products-list .aktion {
    position: absolute;
    right: 120%;
    top: 6px; }
  .products-list .product-image img {
    margin: 0 auto;
    display: block;
    width: 100%; }
  @media (min-width: 1024px) {
    .products-list .colorbullets-wrapper {
      bottom: -11px;
      position: absolute;
      right: 255px; } }
  @media (max-width: 1024px) {
    .products-list .lamy_farbematerial {
      margin: 0;
      padding: 0;
      background: none; } }
  @media (min-width: 1024px) {
    .products-list .lamy_farbematerial {
      width: 120px;
      bottom: -1px;
      position: absolute;
      right: 115px; } }

.ajax-button {
  margin: 100px 0 50px;
  position: relative; }
  .ajax-button:after {
    top: 0; }

.m-wait {
  display: none; }
  .m-wait .overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000;
    background: #000000;
    opacity: 0.7; }
  .m-wait .loader {
    background: #FFFFFF;
    position: fixed;
    top: 45%;
    left: 50%;
    width: 120px;
    margin-left: -120px;
    padding: 15px 60px;
    text-align: center;
    z-index: 20100; }

.m-popup {
  position: absolute;
  background: white;
  z-index: 20100; }

.m-popup-overlay {
  position: absolute;
  background: #000000;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 10000; }

.m-overlay {
  position: absolute;
  background: #FFFFFF;
  filter: alpha(opacity=0);
  /* percent */
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 10000; }

.m-filter-dropdown {
  width: 100%;
  margin-top: 3px; }

.m-filter-css-checkboxes {
  margin-top: 6px; }

.m-filter-colors li:hover, .m-filter-colors li.m-selected-ln-item {
  background: url("../images/highlight-circle.png") 0 center no-repeat; }
.m-filter-colors li .m-color {
  float: left;
  margin: 0 4px 0 0;
  background-repeat: no-repeat;
  background-position: center; }
.m-filter-colors li a {
  text-decoration: none;
  line-height: 26px; }

.m-filter-slider {
  height: 4px;
  position: relative;
  border-bottom: 1px solid #D8DDE0;
  margin: 50px 0 15px 0; }
  .m-filter-slider .m-slider-from,
  .m-filter-slider .m-slider-to {
    height: 9px;
    width: 35px;
    position: absolute; }
    .m-filter-slider .m-slider-from span,
    .m-filter-slider .m-slider-to span {
      width: 68px;
      height: 30px;
      border: 1px solid #D8DDE0;
      position: absolute;
      right: -35px;
      bottom: 18px;
      text-align: center;
      line-height: 30px;
      background: #FFFFFF; }
  .m-filter-slider .m-slider-from {
    border-right: 1px solid #000000;
    cursor: e-resize; }
  .m-filter-slider .m-slider-to {
    border-left: 1px solid #000000;
    cursor: w-resize; }
    .m-filter-slider .m-slider-to span {
      left: -35px;
      right: auto; }

.m-slider-values {
  display: none; }

.m-filter-css-checkboxes .m-checkbox-unchecked {
  padding-left: 20px;
  text-decoration: none;
  background: transparent url("../images/manapro_filtercheckboxes/checkbox_unchecked.png") left center no-repeat; }
  .m-filter-css-checkboxes .m-checkbox-unchecked:hover {
    background: transparent url("../images/manapro_filtercheckboxes/checkbox_unchecked_hover.png") left center no-repeat; }
.m-filter-css-checkboxes .m-checkbox-checked {
  padding-left: 20px;
  text-decoration: none;
  background: transparent url("../images/manapro_filtercheckboxes/checkbox_checked.png") left center no-repeat; }
  .m-filter-css-checkboxes .m-checkbox-checked:hover {
    background: transparent url("../images/manapro_filtercheckboxes/checkbox_checked_hover.png") left center no-repeat; }

.m-scrollable-filter {
  overflow-x: hidden;
  overflow-y: scroll; }

.m-filter-popup {
  padding: 10px; }
  .m-filter-popup .buttons-set {
    margin: 10px 0 0 0; }

.layered-navigation-wrap {
  position: absolute;
  width: 100%;
  background: #FFFFFF;
  z-index: 90; }
  .layered-navigation-wrap .actions {
    padding: 10px;
    margin-top: 30px;
    background: #EEEFF1; }
    .layered-navigation-wrap .actions .button {
      float: right; }
  .layered-navigation-wrap .block-layered-nav {
    padding: 30px 20px;
    position: relative; }
    @media (min-width: 1024px) {
      .layered-navigation-wrap .block-layered-nav {
        padding: 30px 0; } }
    .layered-navigation-wrap .block-layered-nav:after {
      content: "";
      width: 100%;
      height: 30px;
      background: url("../images/nav-shadow.png") no-repeat top center;
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 10; }
  .layered-navigation-wrap .subheadline3, .layered-navigation-wrap .lamy-price, .layered-navigation-wrap .products-list .item .price, .products-list .item .layered-navigation-wrap .price, .layered-navigation-wrap .product-view .product-options-bottom .price-box .price, .product-view .product-options-bottom .price-box .layered-navigation-wrap .price,
  .layered-navigation-wrap .product-view .product-options-bottom .add-to-cart-wrap .price,
  .product-view .product-options-bottom .add-to-cart-wrap .layered-navigation-wrap .price,
  .layered-navigation-wrap .catalog-product-view .product-options-bottom .price-box .price,
  .catalog-product-view .product-options-bottom .price-box .layered-navigation-wrap .price,
  .layered-navigation-wrap .catalog-product-view .product-options-bottom .add-to-cart-wrap .price,
  .catalog-product-view .product-options-bottom .add-to-cart-wrap .layered-navigation-wrap .price, .layered-navigation-wrap .product-view .product-sidebar .block-related .price, .product-view .product-sidebar .block-related .layered-navigation-wrap .price,
  .layered-navigation-wrap .catalog-product-view .product-sidebar .block-related .price,
  .catalog-product-view .product-sidebar .block-related .layered-navigation-wrap .price, .layered-navigation-wrap .product-view .block-connected .price, .product-view .block-connected .layered-navigation-wrap .price,
  .layered-navigation-wrap .catalog-product-view .block-connected .price,
  .catalog-product-view .block-connected .layered-navigation-wrap .price, .layered-navigation-wrap .carousel-items .price, .carousel-items .layered-navigation-wrap .price, .layered-navigation-wrap .header .meta-navigation .item .tooltip .headline, .header .meta-navigation .item .tooltip .layered-navigation-wrap .headline, .layered-navigation-wrap .header .meta-navigation .item .header-service-wrap .header-info-bar ul li .infotext .headline, .header .meta-navigation .item .header-service-wrap .header-info-bar ul li .infotext .layered-navigation-wrap .headline, .layered-navigation-wrap .header-service-wrap .header-info-bar ul li .header .meta-navigation .item .infotext .headline, .header-service-wrap .header-info-bar ul li .header .meta-navigation .item .infotext .layered-navigation-wrap .headline, .layered-navigation-wrap .header .lightbox .header-lightbox .headline, .header .lightbox .header-lightbox .layered-navigation-wrap .headline, .layered-navigation-wrap .footer-links-wrap .footer-menu .footer-menu-box h4, .footer-links-wrap .footer-menu .footer-menu-box .layered-navigation-wrap h4, .layered-navigation-wrap .footer-links-wrap .footer-menu .footer-menu-box .tel, .footer-links-wrap .footer-menu .footer-menu-box .layered-navigation-wrap .tel, .layered-navigation-wrap .products-list .item .product-name a, .products-list .item .product-name .layered-navigation-wrap a, .layered-navigation-wrap .cart .cart-collaterals .additional-infos .gain .headline, .cart .cart-collaterals .additional-infos .gain .layered-navigation-wrap .headline,
  .layered-navigation-wrap .cart .cart-collaterals .additional-infos .coupon .headline,
  .cart .cart-collaterals .additional-infos .coupon .layered-navigation-wrap .headline, .layered-navigation-wrap .messages, .layered-navigation-wrap .cms-home .product-teaser-wrap .product-teaser .headline, .cms-home .product-teaser-wrap .product-teaser .layered-navigation-wrap .headline, .layered-navigation-wrap .cms-page-view .main .col-main h3, .cms-page-view .main .col-main .layered-navigation-wrap h3 {
    color: #888888; }
  .layered-navigation-wrap .filter li {
    margin-bottom: 8px; }
  .layered-navigation-wrap .filter a {
    text-decoration: none; }
  .layered-navigation-wrap .m-filter-colors li {
    margin-bottom: 0; }

.narrow-by-list .filter {
  margin: 0 30px 20px 0; }
  @media (min-width: 768px) {
    .narrow-by-list .filter {
      float: left; } }
.narrow-by-list .slider {
  float: none; }

.toggle-filter {
  width: 210px;
  left: 50%;
  position: absolute;
  bottom: -30px;
  margin: 0 0 0 -105px;
  z-index: 100; }

.product-view .product-img-box-wrapper,
.catalog-product-view .product-img-box-wrapper {
  background: #EEEFF1; }
  .product-view .product-img-box-wrapper .product-img-box,
  .catalog-product-view .product-img-box-wrapper .product-img-box {
    position: relative;
    padding: 20px 0; }
    .product-view .product-img-box-wrapper .product-img-box .sequence,
    .catalog-product-view .product-img-box-wrapper .product-img-box .sequence {
      position: relative;
      overflow: hidden;
      padding: 10px 0; }
      .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide,
      .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
        .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide:first-child,
        .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide:first-child {
          position: relative; }
        .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide.seq-in .product-image, .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide:only-child .product-image,
        .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide.seq-in .product-image,
        .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide:only-child .product-image {
          transform: translateX(0); }
        .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide.seq-out .product-image,
        .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide.seq-out .product-image {
          transform: translateX(-100%); }
        .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide .product-image,
        .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide .product-image {
          transform: translateX(100%);
          transition: all 1s ease-in-out; }
          .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide .product-image.large,
          .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide .product-image.large {
            overflow: hidden; }
            .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide .product-image.large.last img,
            .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide .product-image.large.last img {
              margin-left: -100%; }
            .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide .product-image.large img,
            .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide .product-image.large img {
              max-width: 200%; }
        .product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide img,
        .catalog-product-view .product-img-box-wrapper .product-img-box .sequence .seq-slide img {
          display: block;
          margin: 0 auto;
          max-width: 100%;
          width: auto;
          height: auto; }
    .product-view .product-img-box-wrapper .product-img-box .pagination,
    .catalog-product-view .product-img-box-wrapper .product-img-box .pagination {
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1000;
      width: 100%;
      text-align: center; }
      .product-view .product-img-box-wrapper .product-img-box .pagination li,
      .catalog-product-view .product-img-box-wrapper .product-img-box .pagination li {
        width: 60px;
        padding: 10px 0 0 0;
        margin: 0 2px;
        display: inline-block; }
        @media (min-width: 1024px) {
          .product-view .product-img-box-wrapper .product-img-box .pagination li,
          .catalog-product-view .product-img-box-wrapper .product-img-box .pagination li {
            float: left;
            padding-bottom: 10px; } }
        .product-view .product-img-box-wrapper .product-img-box .pagination li.seq-current,
        .catalog-product-view .product-img-box-wrapper .product-img-box .pagination li.seq-current {
          background: url("../images/thumb-current.gif") no-repeat top left; }
        .product-view .product-img-box-wrapper .product-img-box .pagination li a,
        .catalog-product-view .product-img-box-wrapper .product-img-box .pagination li a {
          display: block;
          float: left;
          overflow: hidden;
          width: 50px;
          height: 50px;
          border: 3px solid #FFFFFF; }
    .product-view .product-img-box-wrapper .product-img-box .awards,
    .catalog-product-view .product-img-box-wrapper .product-img-box .awards {
      display: none;
      position: absolute;
      bottom: 0;
      right: 0; }
      @media (min-width: 1024px) {
        .product-view .product-img-box-wrapper .product-img-box .awards,
        .catalog-product-view .product-img-box-wrapper .product-img-box .awards {
          display: block;
          bottom: 7px; } }
      .product-view .product-img-box-wrapper .product-img-box .awards li,
      .catalog-product-view .product-img-box-wrapper .product-img-box .awards li {
        float: right;
        padding-top: 14px;
        margin-left: 10px; }
.product-view .product-essential,
.product-view .product-collateral,
.catalog-product-view .product-essential,
.catalog-product-view .product-collateral {
  padding: 40px 20px;
  position: relative; }
  @media (min-width: 1024px) {
    .product-view .product-essential,
    .product-view .product-collateral,
    .catalog-product-view .product-essential,
    .catalog-product-view .product-collateral {
      padding: 40px 0; } }
.product-view .product-essential.simple,
.catalog-product-view .product-essential.simple {
  padding: 20px 20px 28px 20px; }
  @media (min-width: 1024px) {
    .product-view .product-essential.simple,
    .catalog-product-view .product-essential.simple {
      padding: 20px 0 28px 0; } }
  .product-view .product-essential.simple .product-name,
  .catalog-product-view .product-essential.simple .product-name {
    margin: 7px 0 0 0; }
    @media (min-width: 768px) {
      .product-view .product-essential.simple .product-name,
      .catalog-product-view .product-essential.simple .product-name {
        float: left; } }
  .product-view .product-essential.simple .breadcrumbs,
  .catalog-product-view .product-essential.simple .breadcrumbs {
    top: 0;
    margin-bottom: 1.5em; }
.product-view .product-essential .product-name,
.catalog-product-view .product-essential .product-name {
  margin: 0 0 30px 0; }
.product-view .product-essential .gravure_customize,
.catalog-product-view .product-essential .gravure_customize {
  margin: 20px 0; }
  @media (min-width: 768px) {
    .product-view .product-essential .gravure_customize,
    .catalog-product-view .product-essential .gravure_customize {
      margin: 30px 0 0 0; } }
.product-view .product-essential .aktion,
.catalog-product-view .product-essential .aktion {
  font-size: 0.5em;
  position: relative;
  bottom: 0.45em;
  margin-right: 10px; }
@media (min-width: 768px) {
  .product-view .product-options .option,
  .catalog-product-view .product-options .option {
    margin-left: 20px; }
    .product-view .product-options .option.qty-box,
    .catalog-product-view .product-options .option.qty-box {
      margin-left: 20px; } }
.product-view .product-options .option label,
.catalog-product-view .product-options .option label {
  display: block;
  margin-bottom: 10px; }
.product-view .product-options .colorwrapper,
.catalog-product-view .product-options .colorwrapper {
  width: 100%;
  min-width: 300px;
  margin: 0 0 20px 0; }
  @media (min-width: 768px) {
    .product-view .product-options .colorwrapper,
    .catalog-product-view .product-options .colorwrapper {
      width: auto;
      margin-bottom: 0; } }
.product-view .product-options-bottom,
.catalog-product-view .product-options-bottom {
  position: relative;
  float: right;
  width: 100%; }
  @media (min-width: 768px) {
    .product-view .product-options-bottom,
    .catalog-product-view .product-options-bottom {
      width: auto; } }
  .product-view .product-options-bottom .price-box,
  .product-view .product-options-bottom .add-to-cart-wrap,
  .catalog-product-view .product-options-bottom .price-box,
  .catalog-product-view .product-options-bottom .add-to-cart-wrap {
    float: left; }
    .product-view .product-options-bottom .price-box .price,
    .product-view .product-options-bottom .add-to-cart-wrap .price,
    .catalog-product-view .product-options-bottom .price-box .price,
    .catalog-product-view .product-options-bottom .add-to-cart-wrap .price {
      line-height: 42px;
      margin-right: 15px; }
  .product-view .product-options-bottom .price-box,
  .catalog-product-view .product-options-bottom .price-box {
    width: 60%;
    text-align: right; }
    @media (min-width: 768px) {
      .product-view .product-options-bottom .price-box,
      .catalog-product-view .product-options-bottom .price-box {
        width: auto;
        text-align: left; } }
  .product-view .product-options-bottom .add-to-cart-wrap,
  .catalog-product-view .product-options-bottom .add-to-cart-wrap {
    float: right;
    width: 40%; }
    .product-view .product-options-bottom .add-to-cart-wrap .button,
    .catalog-product-view .product-options-bottom .add-to-cart-wrap .button {
      width: 100%; }
    @media (min-width: 768px) {
      .product-view .product-options-bottom .add-to-cart-wrap,
      .catalog-product-view .product-options-bottom .add-to-cart-wrap {
        width: auto;
        float: left; } }
.product-view .product-collateral-wrapper,
.catalog-product-view .product-collateral-wrapper {
  border-top: 1px solid #D8DDE0; }
  .product-view .product-collateral-wrapper .box-collateral,
  .product-view .product-collateral-wrapper .desc,
  .product-view .product-collateral-wrapper .additional-details,
  .catalog-product-view .product-collateral-wrapper .box-collateral,
  .catalog-product-view .product-collateral-wrapper .desc,
  .catalog-product-view .product-collateral-wrapper .additional-details {
    margin-bottom: 20px; }
  .product-view .product-collateral-wrapper .product-social-wrapper,
  .catalog-product-view .product-collateral-wrapper .product-social-wrapper {
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .product-view .product-collateral-wrapper .product-social-wrapper,
      .catalog-product-view .product-collateral-wrapper .product-social-wrapper {
        margin-bottom: 0; } }
    .product-view .product-collateral-wrapper .product-social-wrapper .ratings .link,
    .catalog-product-view .product-collateral-wrapper .product-social-wrapper .ratings .link {
      font-style: normal; }
.product-view .availability,
.catalog-product-view .availability {
  margin-bottom: 50px; }
  .product-view .availability.in-stock .indicator,
  .catalog-product-view .availability.in-stock .indicator {
    background: #0e843f; }
  .product-view .availability.out-of-stock .indicator,
  .catalog-product-view .availability.out-of-stock .indicator {
    background: #840e0e; }
  .product-view .availability .indicator,
  .catalog-product-view .availability .indicator {
    width: 12px;
    height: 12px;
    border: 2px solid #FFFFFF;
    outline: 1px solid #D8DDE0;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 5px; }
.product-view .rating-box,
.catalog-product-view .rating-box {
  width: 125px;
  background: url("../images/rating_large.gif") repeat-x left bottom;
  margin-bottom: 0;
  position: relative;
  left: -2px; }
  .product-view .rating-box .rating,
  .catalog-product-view .rating-box .rating {
    background: url("../images/rating_large.gif") repeat-x left top;
    height: 20px; }
@media (min-width: 768px) {
  .product-view .product-sidebar,
  .catalog-product-view .product-sidebar {
    float: right;
    width: 52%; } }
@media (min-width: 1024px) {
  .product-view .product-sidebar,
  .catalog-product-view .product-sidebar {
    width: 39%; } }
.product-view .product-sidebar .block-related .item,
.catalog-product-view .product-sidebar .block-related .item {
  border-top: 1px solid #D8DDE0;
  padding: 15px 0 45px 0; }
.product-view .product-sidebar .block-related .product-img-box,
.catalog-product-view .product-sidebar .block-related .product-img-box {
  width: 25%; }
.product-view .product-sidebar .block-related .product-details,
.catalog-product-view .product-sidebar .block-related .product-details {
  width: 75%;
  line-height: normal;
  float: right; }
.product-view .product-sidebar .block-related .product-name,
.catalog-product-view .product-sidebar .block-related .product-name {
  margin-bottom: 10px; }
.product-view .product-sidebar .block-related .qty-box label,
.catalog-product-view .product-sidebar .block-related .qty-box label {
  display: block; }
.product-view .product-sidebar .block-related .price,
.catalog-product-view .product-sidebar .block-related .price {
  line-height: 42px;
  margin-right: 15px; }
.product-view .product-sidebar .block-related .addtocartwrapper,
.catalog-product-view .product-sidebar .block-related .addtocartwrapper {
  position: relative;
  float: right;
  top: 5px; }
  .product-view .product-sidebar .block-related .addtocartwrapper .price-box,
  .product-view .product-sidebar .block-related .addtocartwrapper .button,
  .catalog-product-view .product-sidebar .block-related .addtocartwrapper .price-box,
  .catalog-product-view .product-sidebar .block-related .addtocartwrapper .button {
    float: left; }
.product-view .product-sidebar .block-related .related-farbematerial-wrapper,
.catalog-product-view .product-sidebar .block-related .related-farbematerial-wrapper {
  margin-bottom: 15px; }
.product-view .product-sidebar .block-related .colorbullets-wrapper,
.catalog-product-view .product-sidebar .block-related .colorbullets-wrapper {
  float: left; }
.product-view .product-sidebar .block-related .lamy_farbematerial,
.catalog-product-view .product-sidebar .block-related .lamy_farbematerial {
  float: left; }
  @media (max-width: 768px) {
    .product-view .product-sidebar .block-related .lamy_farbematerial,
    .catalog-product-view .product-sidebar .block-related .lamy_farbematerial {
      background: none;
      margin-left: 0;
      padding-left: 0;
      float: none; } }
.product-view .product-main,
.product-view .block-connected,
.product-view .block-reviews,
.product-view .block-productfamily,
.catalog-product-view .product-main,
.catalog-product-view .block-connected,
.catalog-product-view .block-reviews,
.catalog-product-view .block-productfamily {
  margin-bottom: 80px; }
@media (min-width: 768px) {
  .product-view .product-main .product-details,
  .catalog-product-view .product-main .product-details {
    width: 42%;
    float: left; } }
@media (min-width: 1024px) {
  .product-view .product-main .product-details,
  .catalog-product-view .product-main .product-details {
    width: 47%; } }
.product-view .product-main .additional-details .additional-paragraph, .product-view .product-main .additional-details .carousel-items, .product-view .product-main .additional-details .header .meta-navigation .minicart .tooltip, .header .meta-navigation .minicart .product-view .product-main .additional-details .tooltip, .product-view .product-main .additional-details .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext, .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .product-view .product-main .additional-details .infotext, .product-view .product-main .additional-details .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext, .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .product-view .product-main .additional-details .infotext, .product-view .product-main .additional-details .footer-links-wrap .footer-menu .footer-menu-box, .footer-links-wrap .footer-menu .product-view .product-main .additional-details .footer-menu-box, .product-view .product-main .additional-details .footer-last, .product-view .product-main .additional-details .m-filter-slider, .product-view .product-main .additional-details .layered-navigation-wrap .filter li, .layered-navigation-wrap .filter .product-view .product-main .additional-details li, .product-view .product-main .additional-details .block-connected .product, .product-view .block-connected .product-main .additional-details .product,
.catalog-product-view .block-connected .product-view .product-main .additional-details .product, .product-view .product-main .additional-details .block-connected .addtocart .description, .product-view .block-connected .addtocart .product-main .additional-details .description,
.catalog-product-view .block-connected .addtocart .product-view .product-main .additional-details .description, .product-view .product-main .additional-details .block-reviews .review-body, .product-view .block-reviews .product-main .additional-details .review-body,
.catalog-product-view .block-reviews .product-view .product-main .additional-details .review-body, .product-view .product-main .additional-details .block-productfamily .item, .product-view .block-productfamily .product-main .additional-details .item,
.catalog-product-view .block-productfamily .product-view .product-main .additional-details .item, .product-view .product-main .additional-details .account-forgotpass .orders-table td, .account-forgotpass .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .account-resetforgottenpass .orders-table td,
.account-resetforgottenpass .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .account-login .orders-table td,
.account-login .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .account-logout .orders-table td,
.account-logout .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .account-create .orders-table td,
.account-create .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .customer-account-index .main .orders-table td,
.customer-account-index .main .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .customer-account-edit .main .orders-table td,
.customer-account-edit .main .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .customer-address-index .main .orders-table td,
.customer-address-index .main .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .customer-address-form .main .orders-table td,
.customer-address-form .main .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .sales-order-history .main .orders-table td,
.sales-order-history .main .orders-table .product-view .product-main .additional-details td,
.product-view .product-main .additional-details .sales-order-view .main .orders-table td,
.sales-order-view .main .orders-table .product-view .product-main .additional-details td, .product-view .product-main .additional-details .cms-home .content-teaser-wrap .content-teaser.text .paragraph, .cms-home .content-teaser-wrap .content-teaser.text .product-view .product-main .additional-details .paragraph, .product-view .product-main .additional-details .cms-home .content-teaser-wrap .content-teaser.text .cms-page-view .main .col-main .video-table-block h4, .cms-home .content-teaser-wrap .content-teaser.text .cms-page-view .main .col-main .video-table-block .product-view .product-main .additional-details h4, .product-view .product-main .additional-details .cms-page-view .main .col-main .video-table-block .cms-home .content-teaser-wrap .content-teaser.text h4, .cms-page-view .main .col-main .video-table-block .cms-home .content-teaser-wrap .content-teaser.text .product-view .product-main .additional-details h4, .product-view .product-main .additional-details .cms-page-view .main .col-main td, .cms-page-view .main .col-main .product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .additional-paragraph,
.catalog-product-view .product-main .additional-details .carousel-items,
.catalog-product-view .product-main .additional-details .header .meta-navigation .minicart .tooltip,
.header .meta-navigation .minicart .catalog-product-view .product-main .additional-details .tooltip,
.catalog-product-view .product-main .additional-details .header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .infotext,
.header .meta-navigation .minicart .header-service-wrap .header-info-bar ul li .catalog-product-view .product-main .additional-details .infotext,
.catalog-product-view .product-main .additional-details .header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .infotext,
.header-service-wrap .header-info-bar ul li .header .meta-navigation .minicart .catalog-product-view .product-main .additional-details .infotext,
.catalog-product-view .product-main .additional-details .footer-links-wrap .footer-menu .footer-menu-box,
.footer-links-wrap .footer-menu .catalog-product-view .product-main .additional-details .footer-menu-box,
.catalog-product-view .product-main .additional-details .footer-last,
.catalog-product-view .product-main .additional-details .m-filter-slider,
.catalog-product-view .product-main .additional-details .layered-navigation-wrap .filter li,
.layered-navigation-wrap .filter .catalog-product-view .product-main .additional-details li,
.product-view .block-connected .catalog-product-view .product-main .additional-details .product,
.catalog-product-view .product-main .additional-details .block-connected .product,
.catalog-product-view .block-connected .product-main .additional-details .product,
.product-view .block-connected .addtocart .catalog-product-view .product-main .additional-details .description,
.catalog-product-view .product-main .additional-details .block-connected .addtocart .description,
.catalog-product-view .block-connected .addtocart .product-main .additional-details .description,
.product-view .block-reviews .catalog-product-view .product-main .additional-details .review-body,
.catalog-product-view .product-main .additional-details .block-reviews .review-body,
.catalog-product-view .block-reviews .product-main .additional-details .review-body,
.product-view .block-productfamily .catalog-product-view .product-main .additional-details .item,
.catalog-product-view .product-main .additional-details .block-productfamily .item,
.catalog-product-view .block-productfamily .product-main .additional-details .item,
.catalog-product-view .product-main .additional-details .account-forgotpass .orders-table td,
.account-forgotpass .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .account-resetforgottenpass .orders-table td,
.account-resetforgottenpass .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .account-login .orders-table td,
.account-login .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .account-logout .orders-table td,
.account-logout .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .account-create .orders-table td,
.account-create .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .customer-account-index .main .orders-table td,
.customer-account-index .main .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .customer-account-edit .main .orders-table td,
.customer-account-edit .main .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .customer-address-index .main .orders-table td,
.customer-address-index .main .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .customer-address-form .main .orders-table td,
.customer-address-form .main .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .sales-order-history .main .orders-table td,
.sales-order-history .main .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .sales-order-view .main .orders-table td,
.sales-order-view .main .orders-table .catalog-product-view .product-main .additional-details td,
.catalog-product-view .product-main .additional-details .cms-home .content-teaser-wrap .content-teaser.text .paragraph,
.cms-home .content-teaser-wrap .content-teaser.text .catalog-product-view .product-main .additional-details .paragraph,
.catalog-product-view .product-main .additional-details .cms-home .content-teaser-wrap .content-teaser.text .cms-page-view .main .col-main .video-table-block h4,
.cms-home .content-teaser-wrap .content-teaser.text .cms-page-view .main .col-main .video-table-block .catalog-product-view .product-main .additional-details h4,
.catalog-product-view .product-main .additional-details .cms-page-view .main .col-main .video-table-block .cms-home .content-teaser-wrap .content-teaser.text h4,
.cms-page-view .main .col-main .video-table-block .cms-home .content-teaser-wrap .content-teaser.text .catalog-product-view .product-main .additional-details h4,
.catalog-product-view .product-main .additional-details .cms-page-view .main .col-main td,
.cms-page-view .main .col-main .catalog-product-view .product-main .additional-details td {
  color: #000000; }
.product-view .block-connected,
.catalog-product-view .block-connected {
  text-align: center; }
  .product-view .block-connected li,
  .catalog-product-view .block-connected li {
    border-bottom: 1px solid #D8DDE0; }
  .product-view .block-connected .item,
  .catalog-product-view .block-connected .item {
    position: relative; }
  .product-view .block-connected .product,
  .catalog-product-view .block-connected .product {
    width: 41%;
    padding: 20px 0 10px 0;
    float: right; }
    @media (min-width: 768px) {
      .product-view .block-connected .product,
      .catalog-product-view .block-connected .product {
        padding-bottom: 30px;
        width: 30%;
        float: left; } }
    .product-view .block-connected .product:first-child,
    .catalog-product-view .block-connected .product:first-child {
      float: left; }
    .product-view .block-connected .product a,
    .catalog-product-view .block-connected .product a {
      text-decoration: none; }
    .product-view .block-connected .product img,
    .catalog-product-view .block-connected .product img {
      width: 100%; }
    .product-view .block-connected .product .product-name,
    .product-view .block-connected .product .price,
    .product-view .block-connected .product .this-hint,
    .catalog-product-view .block-connected .product .product-name,
    .catalog-product-view .block-connected .product .price,
    .catalog-product-view .block-connected .product .this-hint {
      color: #000000; }
    .product-view .block-connected .product .more-details,
    .catalog-product-view .block-connected .product .more-details {
      margin-bottom: 5px; }
  .product-view .block-connected .plus,
  .catalog-product-view .block-connected .plus {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50px;
    margin: 0 0 0 -20px; }
    @media (min-width: 768px) {
      .product-view .block-connected .plus,
      .catalog-product-view .block-connected .plus {
        position: relative;
        margin: 35px 40px 0 40px;
        float: left;
        left: 0;
        top: 0; } }
    .product-view .block-connected .plus .horizontal,
    .catalog-product-view .block-connected .plus .horizontal {
      width: 40px;
      height: 8px;
      position: absolute;
      top: 16px;
      left: 0;
      background: #D8DDE0; }
    .product-view .block-connected .plus .vertical,
    .catalog-product-view .block-connected .plus .vertical {
      width: 8px;
      height: 40px;
      position: absolute;
      top: 0;
      left: 16px;
      background: #D8DDE0; }
  .product-view .block-connected .addtocart,
  .catalog-product-view .block-connected .addtocart {
    position: relative;
    text-align: center;
    clear: both;
    margin-bottom: 40px; }
    .product-view .block-connected .addtocart .price,
    .catalog-product-view .block-connected .addtocart .price {
      margin-bottom: 10px;
      display: block; }
    @media (min-width: 768px) {
      .product-view .block-connected .addtocart,
      .catalog-product-view .block-connected .addtocart {
        float: right;
        clear: none;
        margin: 40px 0 0 0; } }
.product-view .block-reviews .headline,
.catalog-product-view .block-reviews .headline {
  text-align: center; }
.product-view .block-reviews .review-list,
.catalog-product-view .block-reviews .review-list {
  border-bottom: 1px solid #D8DDE0;
  margin-bottom: 20px; }
.product-view .block-reviews .review-headline,
.product-view .block-reviews .date,
.catalog-product-view .block-reviews .review-headline,
.catalog-product-view .block-reviews .date {
  margin-bottom: 5px; }
.product-view .block-reviews .review-body,
.catalog-product-view .block-reviews .review-body {
  padding-bottom: 25px; }
.product-view .block-reviews .rating-box,
.catalog-product-view .block-reviews .rating-box {
  width: 80px;
  background: url("../images/rating_small.gif") repeat-x left bottom;
  margin-bottom: 10px;
  position: relative;
  left: -1px; }
  .product-view .block-reviews .rating-box .rating,
  .catalog-product-view .block-reviews .rating-box .rating {
    background: url("../images/rating_small.gif") repeat-x left top;
    height: 13px; }
.product-view .block-reviews .form-add .radio,
.catalog-product-view .block-reviews .form-add .radio {
  display: none; }
.product-view .block-reviews .form-add .star,
.catalog-product-view .block-reviews .form-add .star {
  width: 15px;
  height: 13px;
  display: block;
  background: url("../images/rating_small.gif") repeat-x left bottom; }
.product-view .block-reviews .form-add .hover .star,
.product-view .block-reviews .form-add .active .star,
.catalog-product-view .block-reviews .form-add .hover .star,
.catalog-product-view .block-reviews .form-add .active .star {
  background-position: left top; }
.product-view .block-reviews .form-add .form-list,
.catalog-product-view .block-reviews .form-add .form-list {
  margin-top: 10px; }
@media (min-width: 1024px) {
  .product-view .block-reviews .form-add .form-column,
  .catalog-product-view .block-reviews .form-add .form-column {
    width: 45%;
    float: left; }
    .product-view .block-reviews .form-add .form-column:first-child,
    .catalog-product-view .block-reviews .form-add .form-column:first-child {
      margin-right: 10%; } }
.product-view .block-reviews .form-add .input-text,
.catalog-product-view .block-reviews .form-add .input-text {
  width: 100%;
  margin-bottom: 10px; }
.product-view .block-reviews .form-add textarea,
.catalog-product-view .block-reviews .form-add textarea {
  width: 100%;
  resize: vertical;
  margin-bottom: 20px; }
  @media (min-width: 1024px) {
    .product-view .block-reviews .form-add textarea,
    .catalog-product-view .block-reviews .form-add textarea {
      height: 104px; } }
.product-view .block-productfamily,
.catalog-product-view .block-productfamily {
  text-align: center;
  border-bottom: 1px solid #D8DDE0; }
  .product-view .block-productfamily .item,
  .catalog-product-view .block-productfamily .item {
    width: 100%;
    margin-bottom: 30px;
    color: #000000; }
    @media (min-width: 768px) {
      .product-view .block-productfamily .item,
      .catalog-product-view .block-productfamily .item {
        width: 50%;
        float: left; } }
    @media (min-width: 1024px) {
      .product-view .block-productfamily .item,
      .catalog-product-view .block-productfamily .item {
        width: 33.3333%; } }
.product-view .carousel,
.catalog-product-view .carousel {
  margin-top: 0;
  padding-top: 0;
  border-bottom: none; }
.product-view .show-more,
.catalog-product-view .show-more {
  text-decoration: underline;
  cursor: pointer; }
.product-view .lamy_farbematerial,
.catalog-product-view .lamy_farbematerial {
  margin-top: 5px; }
.product-view .main .social-media,
.catalog-product-view .main .social-media {
  cursor: pointer;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .product-view .main .social-media,
    .catalog-product-view .main .social-media {
      position: absolute;
      right: 20px;
      top: 20px; } }
  @media (min-width: 1024px) {
    .product-view .main .social-media,
    .catalog-product-view .main .social-media {
      right: 0; } }
  .product-view .main .social-media a,
  .catalog-product-view .main .social-media a {
    text-decoration: none; }
  .product-view .main .social-media:hover .share-links,
  .catalog-product-view .main .social-media:hover .share-links {
    display: block; }
  .product-view .main .social-media:hover > .logo,
  .catalog-product-view .main .social-media:hover > .logo {
    display: none; }
    @media (min-width: 768px) {
      .product-view .main .social-media:hover > .logo,
      .catalog-product-view .main .social-media:hover > .logo {
        display: inline-block;
        opacity: 0.5; } }
  .product-view .main .social-media .label,
  .catalog-product-view .main .social-media .label {
    line-height: 2.55em;
    display: block;
    vertical-align: top;
    position: relative;
    z-index: 11; }
    @media (min-width: 768px) {
      .product-view .main .social-media .label,
      .catalog-product-view .main .social-media .label {
        display: inline-block; } }
  .product-view .main .social-media .logo,
  .catalog-product-view .main .social-media .logo {
    height: 1.5em;
    width: 2em;
    position: relative;
    z-index: 11; }
  .product-view .main .social-media .share-links,
  .catalog-product-view .main .social-media .share-links {
    display: none; }
    @media (min-width: 768px) {
      .product-view .main .social-media .share-links,
      .catalog-product-view .main .social-media .share-links {
        position: absolute;
        background: #FFFFFF;
        right: -15px;
        top: -15px;
        width: 140px;
        border: 1px solid #D8DDE0;
        padding: 15px 15px 5px 15px;
        z-index: 10; }
        .product-view .main .social-media .share-links .logo,
        .catalog-product-view .main .social-media .share-links .logo {
          display: block;
          margin-bottom: 10px; } }
.product-view .breadcrumbs,
.catalog-product-view .breadcrumbs {
  position: relative;
  top: -1.5em; }
  .product-view .breadcrumbs a,
  .catalog-product-view .breadcrumbs a {
    text-decoration: none; }
  .product-view .breadcrumbs .breadcrumb,
  .catalog-product-view .breadcrumbs .breadcrumb {
    display: inline-block;
    padding-right: 1.3em;
    position: relative; }
    .product-view .breadcrumbs .breadcrumb:after,
    .catalog-product-view .breadcrumbs .breadcrumb:after {
      content: '›';
      position: absolute;
      right: 0.2em;
      top: -0.15em;
      font-size: 1.5em; }
    .product-view .breadcrumbs .breadcrumb:first-child,
    .catalog-product-view .breadcrumbs .breadcrumb:first-child {
      text-transform: uppercase; }
    .product-view .breadcrumbs .breadcrumb:last-child,
    .catalog-product-view .breadcrumbs .breadcrumb:last-child {
      color: #000000; }
      .product-view .breadcrumbs .breadcrumb:last-child:after,
      .catalog-product-view .breadcrumbs .breadcrumb:last-child:after {
        content: ''; }

.account-forgotpass,
.account-resetforgottenpass,
.account-login,
.account-logout,
.account-create,
.customer-account-index .main,
.customer-account-edit .main,
.customer-address-index .main,
.customer-address-form .main,
.sales-order-history .main,
.sales-order-view .main {
  padding: 20px; }
  @media (min-width: 1024px) {
    .account-forgotpass,
    .account-resetforgottenpass,
    .account-login,
    .account-logout,
    .account-create,
    .customer-account-index .main,
    .customer-account-edit .main,
    .customer-address-index .main,
    .customer-address-form .main,
    .sales-order-history .main,
    .sales-order-view .main {
      padding: 40px 0 80px 0; } }
  .account-forgotpass p,
  .account-forgotpass input,
  .account-resetforgottenpass p,
  .account-resetforgottenpass input,
  .account-login p,
  .account-login input,
  .account-logout p,
  .account-logout input,
  .account-create p,
  .account-create input,
  .customer-account-index .main p,
  .customer-account-index .main input,
  .customer-account-edit .main p,
  .customer-account-edit .main input,
  .customer-address-index .main p,
  .customer-address-index .main input,
  .customer-address-form .main p,
  .customer-address-form .main input,
  .sales-order-history .main p,
  .sales-order-history .main input,
  .sales-order-view .main p,
  .sales-order-view .main input {
    margin-bottom: 20px; }
  .account-forgotpass .messages,
  .account-resetforgottenpass .messages,
  .account-login .messages,
  .account-logout .messages,
  .account-create .messages,
  .customer-account-index .main .messages,
  .customer-account-edit .main .messages,
  .customer-address-index .main .messages,
  .customer-address-form .main .messages,
  .sales-order-history .main .messages,
  .sales-order-view .main .messages {
    margin-bottom: 20px; }
  .account-forgotpass .title-wrap,
  .account-resetforgottenpass .title-wrap,
  .account-login .title-wrap,
  .account-logout .title-wrap,
  .account-create .title-wrap,
  .customer-account-index .main .title-wrap,
  .customer-account-edit .main .title-wrap,
  .customer-address-index .main .title-wrap,
  .customer-address-form .main .title-wrap,
  .sales-order-history .main .title-wrap,
  .sales-order-view .main .title-wrap {
    margin: 0 0 20px 0; }
    .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .subheadline2,
    .account-forgotpass .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .sidebar .block-title,
    .account-forgotpass .sidebar .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .account-forgotpass .title-wrap .block-title,
    .account-login .sidebar .account-forgotpass .title-wrap .block-title,
    .account-logout .sidebar .account-forgotpass .title-wrap .block-title,
    .account-create .sidebar .account-forgotpass .title-wrap .block-title,
    .customer-account-index .main .sidebar .account-forgotpass .title-wrap .block-title,
    .customer-account-edit .main .sidebar .account-forgotpass .title-wrap .block-title,
    .customer-address-index .main .sidebar .account-forgotpass .title-wrap .block-title,
    .customer-address-form .main .sidebar .account-forgotpass .title-wrap .block-title,
    .sales-order-history .main .sidebar .account-forgotpass .title-wrap .block-title,
    .sales-order-view .main .sidebar .account-forgotpass .title-wrap .block-title,
    .account-forgotpass .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .account-forgotpass .title-wrap .text-wrap,
    .account-forgotpass .title-wrap .checkout-login .column .headline,
    .checkout-login .column .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .checkout-billing .headline,
    .checkout-billing .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .checkout-shipping .headline,
    .checkout-shipping .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .checkout-payment .headline,
    .checkout-payment .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .checkout-review .headline,
    .checkout-review .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .checkout-success .headline,
    .checkout-success .account-forgotpass .title-wrap .headline,
    .account-forgotpass .title-wrap .lightbox .product-overlay-header,
    .lightbox .account-forgotpass .title-wrap .product-overlay-header,
    .account-forgotpass .title-wrap .cms-page-view .main .sidebar h4,
    .cms-page-view .main .sidebar .account-forgotpass .title-wrap h4,
    .account-resetforgottenpass .title-wrap .headline,
    .account-resetforgottenpass .title-wrap .subheadline2,
    .account-resetforgottenpass .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .account-resetforgottenpass .title-wrap .headline,
    .account-resetforgottenpass .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .account-resetforgottenpass .title-wrap .headline,
    .account-forgotpass .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .account-resetforgottenpass .title-wrap .sidebar .block-title,
    .account-resetforgottenpass .sidebar .title-wrap .block-title,
    .account-login .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .account-logout .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .account-create .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .customer-account-index .main .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .customer-account-edit .main .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .customer-address-index .main .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .customer-address-form .main .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .sales-order-history .main .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .sales-order-view .main .sidebar .account-resetforgottenpass .title-wrap .block-title,
    .account-resetforgottenpass .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .account-resetforgottenpass .title-wrap .text-wrap,
    .account-resetforgottenpass .title-wrap .checkout-login .column .headline,
    .checkout-login .column .account-resetforgottenpass .title-wrap .headline,
    .account-resetforgottenpass .title-wrap .checkout-billing .headline,
    .checkout-billing .account-resetforgottenpass .title-wrap .headline,
    .account-resetforgottenpass .title-wrap .checkout-shipping .headline,
    .checkout-shipping .account-resetforgottenpass .title-wrap .headline,
    .account-resetforgottenpass .title-wrap .checkout-payment .headline,
    .checkout-payment .account-resetforgottenpass .title-wrap .headline,
    .account-resetforgottenpass .title-wrap .checkout-review .headline,
    .checkout-review .account-resetforgottenpass .title-wrap .headline,
    .account-resetforgottenpass .title-wrap .checkout-success .headline,
    .checkout-success .account-resetforgottenpass .title-wrap .headline,
    .account-resetforgottenpass .title-wrap .lightbox .product-overlay-header,
    .lightbox .account-resetforgottenpass .title-wrap .product-overlay-header,
    .account-resetforgottenpass .title-wrap .cms-page-view .main .sidebar h4,
    .cms-page-view .main .sidebar .account-resetforgottenpass .title-wrap h4,
    .account-login .title-wrap .headline,
    .account-login .title-wrap .subheadline2,
    .account-login .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .account-login .title-wrap .headline,
    .account-login .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .account-login .title-wrap .headline,
    .account-forgotpass .sidebar .account-login .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .account-login .title-wrap .block-title,
    .account-login .title-wrap .sidebar .block-title,
    .account-login .sidebar .title-wrap .block-title,
    .account-logout .sidebar .account-login .title-wrap .block-title,
    .account-create .sidebar .account-login .title-wrap .block-title,
    .customer-account-index .main .sidebar .account-login .title-wrap .block-title,
    .customer-account-edit .main .sidebar .account-login .title-wrap .block-title,
    .customer-address-index .main .sidebar .account-login .title-wrap .block-title,
    .customer-address-form .main .sidebar .account-login .title-wrap .block-title,
    .sales-order-history .main .sidebar .account-login .title-wrap .block-title,
    .sales-order-view .main .sidebar .account-login .title-wrap .block-title,
    .account-login .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .account-login .title-wrap .text-wrap,
    .account-login .title-wrap .checkout-login .column .headline,
    .checkout-login .column .account-login .title-wrap .headline,
    .account-login .title-wrap .checkout-billing .headline,
    .checkout-billing .account-login .title-wrap .headline,
    .account-login .title-wrap .checkout-shipping .headline,
    .checkout-shipping .account-login .title-wrap .headline,
    .account-login .title-wrap .checkout-payment .headline,
    .checkout-payment .account-login .title-wrap .headline,
    .account-login .title-wrap .checkout-review .headline,
    .checkout-review .account-login .title-wrap .headline,
    .account-login .title-wrap .checkout-success .headline,
    .checkout-success .account-login .title-wrap .headline,
    .account-login .title-wrap .lightbox .product-overlay-header,
    .lightbox .account-login .title-wrap .product-overlay-header,
    .account-login .title-wrap .cms-page-view .main .sidebar h4,
    .cms-page-view .main .sidebar .account-login .title-wrap h4,
    .account-logout .title-wrap .headline,
    .account-logout .title-wrap .subheadline2,
    .account-logout .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .account-logout .title-wrap .headline,
    .account-logout .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .account-logout .title-wrap .headline,
    .account-forgotpass .sidebar .account-logout .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .account-logout .title-wrap .block-title,
    .account-login .sidebar .account-logout .title-wrap .block-title,
    .account-logout .title-wrap .sidebar .block-title,
    .account-logout .sidebar .title-wrap .block-title,
    .account-create .sidebar .account-logout .title-wrap .block-title,
    .customer-account-index .main .sidebar .account-logout .title-wrap .block-title,
    .customer-account-edit .main .sidebar .account-logout .title-wrap .block-title,
    .customer-address-index .main .sidebar .account-logout .title-wrap .block-title,
    .customer-address-form .main .sidebar .account-logout .title-wrap .block-title,
    .sales-order-history .main .sidebar .account-logout .title-wrap .block-title,
    .sales-order-view .main .sidebar .account-logout .title-wrap .block-title,
    .account-logout .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .account-logout .title-wrap .text-wrap,
    .account-logout .title-wrap .checkout-login .column .headline,
    .checkout-login .column .account-logout .title-wrap .headline,
    .account-logout .title-wrap .checkout-billing .headline,
    .checkout-billing .account-logout .title-wrap .headline,
    .account-logout .title-wrap .checkout-shipping .headline,
    .checkout-shipping .account-logout .title-wrap .headline,
    .account-logout .title-wrap .checkout-payment .headline,
    .checkout-payment .account-logout .title-wrap .headline,
    .account-logout .title-wrap .checkout-review .headline,
    .checkout-review .account-logout .title-wrap .headline,
    .account-logout .title-wrap .checkout-success .headline,
    .checkout-success .account-logout .title-wrap .headline,
    .account-logout .title-wrap .lightbox .product-overlay-header,
    .lightbox .account-logout .title-wrap .product-overlay-header,
    .account-logout .title-wrap .cms-page-view .main .sidebar h4,
    .cms-page-view .main .sidebar .account-logout .title-wrap h4,
    .account-create .title-wrap .headline,
    .account-create .title-wrap .subheadline2,
    .account-create .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .account-create .title-wrap .headline,
    .account-create .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .account-create .title-wrap .headline,
    .account-forgotpass .sidebar .account-create .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .account-create .title-wrap .block-title,
    .account-login .sidebar .account-create .title-wrap .block-title,
    .account-logout .sidebar .account-create .title-wrap .block-title,
    .account-create .title-wrap .sidebar .block-title,
    .account-create .sidebar .title-wrap .block-title,
    .customer-account-index .main .sidebar .account-create .title-wrap .block-title,
    .customer-account-edit .main .sidebar .account-create .title-wrap .block-title,
    .customer-address-index .main .sidebar .account-create .title-wrap .block-title,
    .customer-address-form .main .sidebar .account-create .title-wrap .block-title,
    .sales-order-history .main .sidebar .account-create .title-wrap .block-title,
    .sales-order-view .main .sidebar .account-create .title-wrap .block-title,
    .account-create .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .account-create .title-wrap .text-wrap,
    .account-create .title-wrap .checkout-login .column .headline,
    .checkout-login .column .account-create .title-wrap .headline,
    .account-create .title-wrap .checkout-billing .headline,
    .checkout-billing .account-create .title-wrap .headline,
    .account-create .title-wrap .checkout-shipping .headline,
    .checkout-shipping .account-create .title-wrap .headline,
    .account-create .title-wrap .checkout-payment .headline,
    .checkout-payment .account-create .title-wrap .headline,
    .account-create .title-wrap .checkout-review .headline,
    .checkout-review .account-create .title-wrap .headline,
    .account-create .title-wrap .checkout-success .headline,
    .checkout-success .account-create .title-wrap .headline,
    .account-create .title-wrap .lightbox .product-overlay-header,
    .lightbox .account-create .title-wrap .product-overlay-header,
    .account-create .title-wrap .cms-page-view .main .sidebar h4,
    .cms-page-view .main .sidebar .account-create .title-wrap h4,
    .customer-account-index .main .title-wrap .headline,
    .customer-account-index .main .title-wrap .subheadline2,
    .customer-account-index .main .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .customer-account-index .main .title-wrap .headline,
    .customer-account-index .main .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .customer-account-index .main .title-wrap .headline,
    .account-forgotpass .sidebar .customer-account-index .main .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .customer-account-index .main .title-wrap .block-title,
    .account-login .sidebar .customer-account-index .main .title-wrap .block-title,
    .account-logout .sidebar .customer-account-index .main .title-wrap .block-title,
    .account-create .sidebar .customer-account-index .main .title-wrap .block-title,
    .customer-account-index .main .title-wrap .sidebar .block-title,
    .customer-account-index .main .sidebar .title-wrap .block-title,
    .customer-account-index .main .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .customer-account-index .main .title-wrap .text-wrap,
    .customer-account-index .main .title-wrap .checkout-login .column .headline,
    .checkout-login .column .customer-account-index .main .title-wrap .headline,
    .customer-account-index .main .title-wrap .checkout-billing .headline,
    .checkout-billing .customer-account-index .main .title-wrap .headline,
    .customer-account-index .main .title-wrap .checkout-shipping .headline,
    .checkout-shipping .customer-account-index .main .title-wrap .headline,
    .customer-account-index .main .title-wrap .checkout-payment .headline,
    .checkout-payment .customer-account-index .main .title-wrap .headline,
    .customer-account-index .main .title-wrap .checkout-review .headline,
    .checkout-review .customer-account-index .main .title-wrap .headline,
    .customer-account-index .main .title-wrap .checkout-success .headline,
    .checkout-success .customer-account-index .main .title-wrap .headline,
    .customer-account-index .main .title-wrap .lightbox .product-overlay-header,
    .lightbox .customer-account-index .main .title-wrap .product-overlay-header,
    .customer-account-index .cms-page-view .main .title-wrap .sidebar h4,
    .cms-page-view .customer-account-index .main .title-wrap .sidebar h4,
    .customer-account-index .cms-page-view .main .sidebar .title-wrap h4,
    .cms-page-view .customer-account-index .main .sidebar .title-wrap h4,
    .customer-account-edit .main .title-wrap .headline,
    .customer-account-edit .main .title-wrap .subheadline2,
    .customer-account-edit .main .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .customer-account-edit .main .title-wrap .headline,
    .customer-account-edit .main .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .customer-account-edit .main .title-wrap .headline,
    .account-forgotpass .sidebar .customer-account-edit .main .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .customer-account-edit .main .title-wrap .block-title,
    .account-login .sidebar .customer-account-edit .main .title-wrap .block-title,
    .account-logout .sidebar .customer-account-edit .main .title-wrap .block-title,
    .account-create .sidebar .customer-account-edit .main .title-wrap .block-title,
    .customer-account-edit .main .title-wrap .sidebar .block-title,
    .customer-account-edit .main .sidebar .title-wrap .block-title,
    .customer-account-edit .main .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .customer-account-edit .main .title-wrap .text-wrap,
    .customer-account-edit .main .title-wrap .checkout-login .column .headline,
    .checkout-login .column .customer-account-edit .main .title-wrap .headline,
    .customer-account-edit .main .title-wrap .checkout-billing .headline,
    .checkout-billing .customer-account-edit .main .title-wrap .headline,
    .customer-account-edit .main .title-wrap .checkout-shipping .headline,
    .checkout-shipping .customer-account-edit .main .title-wrap .headline,
    .customer-account-edit .main .title-wrap .checkout-payment .headline,
    .checkout-payment .customer-account-edit .main .title-wrap .headline,
    .customer-account-edit .main .title-wrap .checkout-review .headline,
    .checkout-review .customer-account-edit .main .title-wrap .headline,
    .customer-account-edit .main .title-wrap .checkout-success .headline,
    .checkout-success .customer-account-edit .main .title-wrap .headline,
    .customer-account-edit .main .title-wrap .lightbox .product-overlay-header,
    .lightbox .customer-account-edit .main .title-wrap .product-overlay-header,
    .customer-account-edit .cms-page-view .main .title-wrap .sidebar h4,
    .cms-page-view .customer-account-edit .main .title-wrap .sidebar h4,
    .customer-account-edit .cms-page-view .main .sidebar .title-wrap h4,
    .cms-page-view .customer-account-edit .main .sidebar .title-wrap h4,
    .customer-address-index .main .title-wrap .headline,
    .customer-address-index .main .title-wrap .subheadline2,
    .customer-address-index .main .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .customer-address-index .main .title-wrap .headline,
    .customer-address-index .main .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .customer-address-index .main .title-wrap .headline,
    .account-forgotpass .sidebar .customer-address-index .main .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .customer-address-index .main .title-wrap .block-title,
    .account-login .sidebar .customer-address-index .main .title-wrap .block-title,
    .account-logout .sidebar .customer-address-index .main .title-wrap .block-title,
    .account-create .sidebar .customer-address-index .main .title-wrap .block-title,
    .customer-address-index .main .title-wrap .sidebar .block-title,
    .customer-address-index .main .sidebar .title-wrap .block-title,
    .customer-address-index .main .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .customer-address-index .main .title-wrap .text-wrap,
    .customer-address-index .main .title-wrap .checkout-login .column .headline,
    .checkout-login .column .customer-address-index .main .title-wrap .headline,
    .customer-address-index .main .title-wrap .checkout-billing .headline,
    .checkout-billing .customer-address-index .main .title-wrap .headline,
    .customer-address-index .main .title-wrap .checkout-shipping .headline,
    .checkout-shipping .customer-address-index .main .title-wrap .headline,
    .customer-address-index .main .title-wrap .checkout-payment .headline,
    .checkout-payment .customer-address-index .main .title-wrap .headline,
    .customer-address-index .main .title-wrap .checkout-review .headline,
    .checkout-review .customer-address-index .main .title-wrap .headline,
    .customer-address-index .main .title-wrap .checkout-success .headline,
    .checkout-success .customer-address-index .main .title-wrap .headline,
    .customer-address-index .main .title-wrap .lightbox .product-overlay-header,
    .lightbox .customer-address-index .main .title-wrap .product-overlay-header,
    .customer-address-index .cms-page-view .main .title-wrap .sidebar h4,
    .cms-page-view .customer-address-index .main .title-wrap .sidebar h4,
    .customer-address-index .cms-page-view .main .sidebar .title-wrap h4,
    .cms-page-view .customer-address-index .main .sidebar .title-wrap h4,
    .customer-address-form .main .title-wrap .headline,
    .customer-address-form .main .title-wrap .subheadline2,
    .customer-address-form .main .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .customer-address-form .main .title-wrap .headline,
    .customer-address-form .main .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .customer-address-form .main .title-wrap .headline,
    .account-forgotpass .sidebar .customer-address-form .main .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .customer-address-form .main .title-wrap .block-title,
    .account-login .sidebar .customer-address-form .main .title-wrap .block-title,
    .account-logout .sidebar .customer-address-form .main .title-wrap .block-title,
    .account-create .sidebar .customer-address-form .main .title-wrap .block-title,
    .customer-address-form .main .title-wrap .sidebar .block-title,
    .customer-address-form .main .sidebar .title-wrap .block-title,
    .customer-address-form .main .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .customer-address-form .main .title-wrap .text-wrap,
    .customer-address-form .main .title-wrap .checkout-login .column .headline,
    .checkout-login .column .customer-address-form .main .title-wrap .headline,
    .customer-address-form .main .title-wrap .checkout-billing .headline,
    .checkout-billing .customer-address-form .main .title-wrap .headline,
    .customer-address-form .main .title-wrap .checkout-shipping .headline,
    .checkout-shipping .customer-address-form .main .title-wrap .headline,
    .customer-address-form .main .title-wrap .checkout-payment .headline,
    .checkout-payment .customer-address-form .main .title-wrap .headline,
    .customer-address-form .main .title-wrap .checkout-review .headline,
    .checkout-review .customer-address-form .main .title-wrap .headline,
    .customer-address-form .main .title-wrap .checkout-success .headline,
    .checkout-success .customer-address-form .main .title-wrap .headline,
    .customer-address-form .main .title-wrap .lightbox .product-overlay-header,
    .lightbox .customer-address-form .main .title-wrap .product-overlay-header,
    .customer-address-form .cms-page-view .main .title-wrap .sidebar h4,
    .cms-page-view .customer-address-form .main .title-wrap .sidebar h4,
    .customer-address-form .cms-page-view .main .sidebar .title-wrap h4,
    .cms-page-view .customer-address-form .main .sidebar .title-wrap h4,
    .sales-order-history .main .title-wrap .headline,
    .sales-order-history .main .title-wrap .subheadline2,
    .sales-order-history .main .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .sales-order-history .main .title-wrap .headline,
    .sales-order-history .main .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .sales-order-history .main .title-wrap .headline,
    .account-forgotpass .sidebar .sales-order-history .main .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .sales-order-history .main .title-wrap .block-title,
    .account-login .sidebar .sales-order-history .main .title-wrap .block-title,
    .account-logout .sidebar .sales-order-history .main .title-wrap .block-title,
    .account-create .sidebar .sales-order-history .main .title-wrap .block-title,
    .sales-order-history .main .title-wrap .sidebar .block-title,
    .sales-order-history .main .sidebar .title-wrap .block-title,
    .sales-order-history .main .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .sales-order-history .main .title-wrap .text-wrap,
    .sales-order-history .main .title-wrap .checkout-login .column .headline,
    .checkout-login .column .sales-order-history .main .title-wrap .headline,
    .sales-order-history .main .title-wrap .checkout-billing .headline,
    .checkout-billing .sales-order-history .main .title-wrap .headline,
    .sales-order-history .main .title-wrap .checkout-shipping .headline,
    .checkout-shipping .sales-order-history .main .title-wrap .headline,
    .sales-order-history .main .title-wrap .checkout-payment .headline,
    .checkout-payment .sales-order-history .main .title-wrap .headline,
    .sales-order-history .main .title-wrap .checkout-review .headline,
    .checkout-review .sales-order-history .main .title-wrap .headline,
    .sales-order-history .main .title-wrap .checkout-success .headline,
    .checkout-success .sales-order-history .main .title-wrap .headline,
    .sales-order-history .main .title-wrap .lightbox .product-overlay-header,
    .lightbox .sales-order-history .main .title-wrap .product-overlay-header,
    .sales-order-history .cms-page-view .main .title-wrap .sidebar h4,
    .cms-page-view .sales-order-history .main .title-wrap .sidebar h4,
    .sales-order-history .cms-page-view .main .sidebar .title-wrap h4,
    .cms-page-view .sales-order-history .main .sidebar .title-wrap h4,
    .sales-order-view .main .title-wrap .headline,
    .sales-order-view .main .title-wrap .subheadline2,
    .sales-order-view .main .title-wrap .header .main-navigation .link-wrap .flyout .headline,
    .header .main-navigation .link-wrap .flyout .sales-order-view .main .title-wrap .headline,
    .sales-order-view .main .title-wrap .header .main-navigation .link-wrap .level_2_wrapper .headline,
    .header .main-navigation .link-wrap .level_2_wrapper .sales-order-view .main .title-wrap .headline,
    .account-forgotpass .sidebar .sales-order-view .main .title-wrap .block-title,
    .account-resetforgottenpass .sidebar .sales-order-view .main .title-wrap .block-title,
    .account-login .sidebar .sales-order-view .main .title-wrap .block-title,
    .account-logout .sidebar .sales-order-view .main .title-wrap .block-title,
    .account-create .sidebar .sales-order-view .main .title-wrap .block-title,
    .sales-order-view .main .title-wrap .sidebar .block-title,
    .sales-order-view .main .sidebar .title-wrap .block-title,
    .sales-order-view .main .title-wrap .block-progress .snscheckoutprogressstep .text-wrap,
    .block-progress .snscheckoutprogressstep .sales-order-view .main .title-wrap .text-wrap,
    .sales-order-view .main .title-wrap .checkout-login .column .headline,
    .checkout-login .column .sales-order-view .main .title-wrap .headline,
    .sales-order-view .main .title-wrap .checkout-billing .headline,
    .checkout-billing .sales-order-view .main .title-wrap .headline,
    .sales-order-view .main .title-wrap .checkout-shipping .headline,
    .checkout-shipping .sales-order-view .main .title-wrap .headline,
    .sales-order-view .main .title-wrap .checkout-payment .headline,
    .checkout-payment .sales-order-view .main .title-wrap .headline,
    .sales-order-view .main .title-wrap .checkout-review .headline,
    .checkout-review .sales-order-view .main .title-wrap .headline,
    .sales-order-view .main .title-wrap .checkout-success .headline,
    .checkout-success .sales-order-view .main .title-wrap .headline,
    .sales-order-view .main .title-wrap .lightbox .product-overlay-header,
    .lightbox .sales-order-view .main .title-wrap .product-overlay-header,
    .sales-order-view .cms-page-view .main .title-wrap .sidebar h4,
    .cms-page-view .sales-order-view .main .title-wrap .sidebar h4,
    .sales-order-view .cms-page-view .main .sidebar .title-wrap h4,
    .cms-page-view .sales-order-view .main .sidebar .title-wrap h4 {
      display: inline-block;
      margin: 0; }
    .account-forgotpass .title-wrap .required-hint,
    .account-forgotpass .title-wrap .all-link,
    .account-resetforgottenpass .title-wrap .required-hint,
    .account-resetforgottenpass .title-wrap .all-link,
    .account-login .title-wrap .required-hint,
    .account-login .title-wrap .all-link,
    .account-logout .title-wrap .required-hint,
    .account-logout .title-wrap .all-link,
    .account-create .title-wrap .required-hint,
    .account-create .title-wrap .all-link,
    .customer-account-index .main .title-wrap .required-hint,
    .customer-account-index .main .title-wrap .all-link,
    .customer-account-edit .main .title-wrap .required-hint,
    .customer-account-edit .main .title-wrap .all-link,
    .customer-address-index .main .title-wrap .required-hint,
    .customer-address-index .main .title-wrap .all-link,
    .customer-address-form .main .title-wrap .required-hint,
    .customer-address-form .main .title-wrap .all-link,
    .sales-order-history .main .title-wrap .required-hint,
    .sales-order-history .main .title-wrap .all-link,
    .sales-order-view .main .title-wrap .required-hint,
    .sales-order-view .main .title-wrap .all-link {
      text-transform: none; }
      @media (min-width: 1024px) {
        .account-forgotpass .title-wrap .required-hint,
        .account-forgotpass .title-wrap .all-link,
        .account-resetforgottenpass .title-wrap .required-hint,
        .account-resetforgottenpass .title-wrap .all-link,
        .account-login .title-wrap .required-hint,
        .account-login .title-wrap .all-link,
        .account-logout .title-wrap .required-hint,
        .account-logout .title-wrap .all-link,
        .account-create .title-wrap .required-hint,
        .account-create .title-wrap .all-link,
        .customer-account-index .main .title-wrap .required-hint,
        .customer-account-index .main .title-wrap .all-link,
        .customer-account-edit .main .title-wrap .required-hint,
        .customer-account-edit .main .title-wrap .all-link,
        .customer-address-index .main .title-wrap .required-hint,
        .customer-address-index .main .title-wrap .all-link,
        .customer-address-form .main .title-wrap .required-hint,
        .customer-address-form .main .title-wrap .all-link,
        .sales-order-history .main .title-wrap .required-hint,
        .sales-order-history .main .title-wrap .all-link,
        .sales-order-view .main .title-wrap .required-hint,
        .sales-order-view .main .title-wrap .all-link {
          display: inline-block;
          margin: 16px 0 0 10px; } }
    .account-forgotpass .title-wrap .all-link,
    .account-resetforgottenpass .title-wrap .all-link,
    .account-login .title-wrap .all-link,
    .account-logout .title-wrap .all-link,
    .account-create .title-wrap .all-link,
    .customer-account-index .main .title-wrap .all-link,
    .customer-account-edit .main .title-wrap .all-link,
    .customer-address-index .main .title-wrap .all-link,
    .customer-address-form .main .title-wrap .all-link,
    .sales-order-history .main .title-wrap .all-link,
    .sales-order-view .main .title-wrap .all-link {
      float: right; }
  .account-forgotpass .col-main,
  .account-resetforgottenpass .col-main,
  .account-login .col-main,
  .account-logout .col-main,
  .account-create .col-main,
  .customer-account-index .main .col-main,
  .customer-account-edit .main .col-main,
  .customer-address-index .main .col-main,
  .customer-address-form .main .col-main,
  .sales-order-history .main .col-main,
  .sales-order-view .main .col-main {
    padding: 20px; }
    @media (min-width: 768px) {
      .account-forgotpass .col-main,
      .account-resetforgottenpass .col-main,
      .account-login .col-main,
      .account-logout .col-main,
      .account-create .col-main,
      .customer-account-index .main .col-main,
      .customer-account-edit .main .col-main,
      .customer-address-index .main .col-main,
      .customer-address-form .main .col-main,
      .sales-order-history .main .col-main,
      .sales-order-view .main .col-main {
        width: 70%;
        float: right;
        padding: 0; } }
  .account-forgotpass .sidebar,
  .account-resetforgottenpass .sidebar,
  .account-login .sidebar,
  .account-logout .sidebar,
  .account-create .sidebar,
  .customer-account-index .main .sidebar,
  .customer-account-edit .main .sidebar,
  .customer-address-index .main .sidebar,
  .customer-address-form .main .sidebar,
  .sales-order-history .main .sidebar,
  .sales-order-view .main .sidebar {
    background: #EEEFF1;
    padding: 20px;
    text-align: center; }
    @media (min-width: 768px) {
      .account-forgotpass .sidebar,
      .account-resetforgottenpass .sidebar,
      .account-login .sidebar,
      .account-logout .sidebar,
      .account-create .sidebar,
      .customer-account-index .main .sidebar,
      .customer-account-edit .main .sidebar,
      .customer-address-index .main .sidebar,
      .customer-address-form .main .sidebar,
      .sales-order-history .main .sidebar,
      .sales-order-view .main .sidebar {
        width: 20%;
        float: left;
        text-align: left; } }
    .account-forgotpass .sidebar .navigation-list,
    .account-resetforgottenpass .sidebar .navigation-list,
    .account-login .sidebar .navigation-list,
    .account-logout .sidebar .navigation-list,
    .account-create .sidebar .navigation-list,
    .customer-account-index .main .sidebar .navigation-list,
    .customer-account-edit .main .sidebar .navigation-list,
    .customer-address-index .main .sidebar .navigation-list,
    .customer-address-form .main .sidebar .navigation-list,
    .sales-order-history .main .sidebar .navigation-list,
    .sales-order-view .main .sidebar .navigation-list {
      display: none; }
      @media (min-width: 768px) {
        .account-forgotpass .sidebar .navigation-list,
        .account-resetforgottenpass .sidebar .navigation-list,
        .account-login .sidebar .navigation-list,
        .account-logout .sidebar .navigation-list,
        .account-create .sidebar .navigation-list,
        .customer-account-index .main .sidebar .navigation-list,
        .customer-account-edit .main .sidebar .navigation-list,
        .customer-address-index .main .sidebar .navigation-list,
        .customer-address-form .main .sidebar .navigation-list,
        .sales-order-history .main .sidebar .navigation-list,
        .sales-order-view .main .sidebar .navigation-list {
          display: block; } }
    @media (min-width: 768px) {
      .account-forgotpass .sidebar .navigation-select,
      .account-resetforgottenpass .sidebar .navigation-select,
      .account-login .sidebar .navigation-select,
      .account-logout .sidebar .navigation-select,
      .account-create .sidebar .navigation-select,
      .customer-account-index .main .sidebar .navigation-select,
      .customer-account-edit .main .sidebar .navigation-select,
      .customer-address-index .main .sidebar .navigation-select,
      .customer-address-form .main .sidebar .navigation-select,
      .sales-order-history .main .sidebar .navigation-select,
      .sales-order-view .main .sidebar .navigation-select {
        display: none; } }
    .account-forgotpass .sidebar li,
    .account-resetforgottenpass .sidebar li,
    .account-login .sidebar li,
    .account-logout .sidebar li,
    .account-create .sidebar li,
    .customer-account-index .main .sidebar li,
    .customer-account-edit .main .sidebar li,
    .customer-address-index .main .sidebar li,
    .customer-address-form .main .sidebar li,
    .sales-order-history .main .sidebar li,
    .sales-order-view .main .sidebar li {
      margin-bottom: 10px; }
      .account-forgotpass .sidebar li.current,
      .account-resetforgottenpass .sidebar li.current,
      .account-login .sidebar li.current,
      .account-logout .sidebar li.current,
      .account-create .sidebar li.current,
      .customer-account-index .main .sidebar li.current,
      .customer-account-edit .main .sidebar li.current,
      .customer-address-index .main .sidebar li.current,
      .customer-address-form .main .sidebar li.current,
      .sales-order-history .main .sidebar li.current,
      .sales-order-view .main .sidebar li.current {
        color: #000000; }
    .account-forgotpass .sidebar a,
    .account-resetforgottenpass .sidebar a,
    .account-login .sidebar a,
    .account-logout .sidebar a,
    .account-create .sidebar a,
    .customer-account-index .main .sidebar a,
    .customer-account-edit .main .sidebar a,
    .customer-address-index .main .sidebar a,
    .customer-address-form .main .sidebar a,
    .sales-order-history .main .sidebar a,
    .sales-order-view .main .sidebar a {
      text-decoration: none; }
  .account-forgotpass .column,
  .account-resetforgottenpass .column,
  .account-login .column,
  .account-logout .column,
  .account-create .column,
  .customer-account-index .main .column,
  .customer-account-edit .main .column,
  .customer-address-index .main .column,
  .customer-address-form .main .column,
  .sales-order-history .main .column,
  .sales-order-view .main .column {
    margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .account-forgotpass .column,
      .account-resetforgottenpass .column,
      .account-login .column,
      .account-logout .column,
      .account-create .column,
      .customer-account-index .main .column,
      .customer-account-edit .main .column,
      .customer-address-index .main .column,
      .customer-address-form .main .column,
      .sales-order-history .main .column,
      .sales-order-view .main .column {
        width: 45%;
        float: left; }
        .account-forgotpass .column:last-child,
        .account-resetforgottenpass .column:last-child,
        .account-login .column:last-child,
        .account-logout .column:last-child,
        .account-create .column:last-child,
        .customer-account-index .main .column:last-child,
        .customer-account-edit .main .column:last-child,
        .customer-address-index .main .column:last-child,
        .customer-address-form .main .column:last-child,
        .sales-order-history .main .column:last-child,
        .sales-order-view .main .column:last-child {
          float: right; } }
  .account-forgotpass .orders-table,
  .account-resetforgottenpass .orders-table,
  .account-login .orders-table,
  .account-logout .orders-table,
  .account-create .orders-table,
  .customer-account-index .main .orders-table,
  .customer-account-edit .main .orders-table,
  .customer-address-index .main .orders-table,
  .customer-address-form .main .orders-table,
  .sales-order-history .main .orders-table,
  .sales-order-view .main .orders-table {
    border-top: 1px solid #D8DDE0;
    width: 100%;
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      .account-forgotpass .orders-table,
      .account-resetforgottenpass .orders-table,
      .account-login .orders-table,
      .account-logout .orders-table,
      .account-create .orders-table,
      .customer-account-index .main .orders-table,
      .customer-account-edit .main .orders-table,
      .customer-address-index .main .orders-table,
      .customer-address-form .main .orders-table,
      .sales-order-history .main .orders-table,
      .sales-order-view .main .orders-table {
        display: block; }
        .account-forgotpass .orders-table thead, .account-forgotpass .orders-table tbody, .account-forgotpass .orders-table tfoot, .account-forgotpass .orders-table th, .account-forgotpass .orders-table td, .account-forgotpass .orders-table tr,
        .account-resetforgottenpass .orders-table thead,
        .account-resetforgottenpass .orders-table tbody,
        .account-resetforgottenpass .orders-table tfoot,
        .account-resetforgottenpass .orders-table th,
        .account-resetforgottenpass .orders-table td,
        .account-resetforgottenpass .orders-table tr,
        .account-login .orders-table thead,
        .account-login .orders-table tbody,
        .account-login .orders-table tfoot,
        .account-login .orders-table th,
        .account-login .orders-table td,
        .account-login .orders-table tr,
        .account-logout .orders-table thead,
        .account-logout .orders-table tbody,
        .account-logout .orders-table tfoot,
        .account-logout .orders-table th,
        .account-logout .orders-table td,
        .account-logout .orders-table tr,
        .account-create .orders-table thead,
        .account-create .orders-table tbody,
        .account-create .orders-table tfoot,
        .account-create .orders-table th,
        .account-create .orders-table td,
        .account-create .orders-table tr,
        .customer-account-index .main .orders-table thead,
        .customer-account-index .main .orders-table tbody,
        .customer-account-index .main .orders-table tfoot,
        .customer-account-index .main .orders-table th,
        .customer-account-index .main .orders-table td,
        .customer-account-index .main .orders-table tr,
        .customer-account-edit .main .orders-table thead,
        .customer-account-edit .main .orders-table tbody,
        .customer-account-edit .main .orders-table tfoot,
        .customer-account-edit .main .orders-table th,
        .customer-account-edit .main .orders-table td,
        .customer-account-edit .main .orders-table tr,
        .customer-address-index .main .orders-table thead,
        .customer-address-index .main .orders-table tbody,
        .customer-address-index .main .orders-table tfoot,
        .customer-address-index .main .orders-table th,
        .customer-address-index .main .orders-table td,
        .customer-address-index .main .orders-table tr,
        .customer-address-form .main .orders-table thead,
        .customer-address-form .main .orders-table tbody,
        .customer-address-form .main .orders-table tfoot,
        .customer-address-form .main .orders-table th,
        .customer-address-form .main .orders-table td,
        .customer-address-form .main .orders-table tr,
        .sales-order-history .main .orders-table thead,
        .sales-order-history .main .orders-table tbody,
        .sales-order-history .main .orders-table tfoot,
        .sales-order-history .main .orders-table th,
        .sales-order-history .main .orders-table td,
        .sales-order-history .main .orders-table tr,
        .sales-order-view .main .orders-table thead,
        .sales-order-view .main .orders-table tbody,
        .sales-order-view .main .orders-table tfoot,
        .sales-order-view .main .orders-table th,
        .sales-order-view .main .orders-table td,
        .sales-order-view .main .orders-table tr {
          display: block; }
        .account-forgotpass .orders-table thead tr,
        .account-resetforgottenpass .orders-table thead tr,
        .account-login .orders-table thead tr,
        .account-logout .orders-table thead tr,
        .account-create .orders-table thead tr,
        .customer-account-index .main .orders-table thead tr,
        .customer-account-edit .main .orders-table thead tr,
        .customer-address-index .main .orders-table thead tr,
        .customer-address-form .main .orders-table thead tr,
        .sales-order-history .main .orders-table thead tr,
        .sales-order-view .main .orders-table thead tr {
          display: none; }
        .account-forgotpass .orders-table tfoot,
        .account-resetforgottenpass .orders-table tfoot,
        .account-login .orders-table tfoot,
        .account-logout .orders-table tfoot,
        .account-create .orders-table tfoot,
        .customer-account-index .main .orders-table tfoot,
        .customer-account-edit .main .orders-table tfoot,
        .customer-address-index .main .orders-table tfoot,
        .customer-address-form .main .orders-table tfoot,
        .sales-order-history .main .orders-table tfoot,
        .sales-order-view .main .orders-table tfoot {
          width: 50%;
          padding-left: 50%; }
          .account-forgotpass .orders-table tfoot td,
          .account-resetforgottenpass .orders-table tfoot td,
          .account-login .orders-table tfoot td,
          .account-logout .orders-table tfoot td,
          .account-create .orders-table tfoot td,
          .customer-account-index .main .orders-table tfoot td,
          .customer-account-edit .main .orders-table tfoot td,
          .customer-address-index .main .orders-table tfoot td,
          .customer-address-form .main .orders-table tfoot td,
          .sales-order-history .main .orders-table tfoot td,
          .sales-order-view .main .orders-table tfoot td {
            text-align: right; }
        .account-forgotpass .orders-table tr,
        .account-resetforgottenpass .orders-table tr,
        .account-login .orders-table tr,
        .account-logout .orders-table tr,
        .account-create .orders-table tr,
        .customer-account-index .main .orders-table tr,
        .customer-account-edit .main .orders-table tr,
        .customer-address-index .main .orders-table tr,
        .customer-address-form .main .orders-table tr,
        .sales-order-history .main .orders-table tr,
        .sales-order-view .main .orders-table tr {
          border-bottom: 1px solid #D8DDE0;
          position: relative;
          padding: 15px 0; } }
    .account-forgotpass .orders-table td,
    .account-forgotpass .orders-table th,
    .account-resetforgottenpass .orders-table td,
    .account-resetforgottenpass .orders-table th,
    .account-login .orders-table td,
    .account-login .orders-table th,
    .account-logout .orders-table td,
    .account-logout .orders-table th,
    .account-create .orders-table td,
    .account-create .orders-table th,
    .customer-account-index .main .orders-table td,
    .customer-account-index .main .orders-table th,
    .customer-account-edit .main .orders-table td,
    .customer-account-edit .main .orders-table th,
    .customer-address-index .main .orders-table td,
    .customer-address-index .main .orders-table th,
    .customer-address-form .main .orders-table td,
    .customer-address-form .main .orders-table th,
    .sales-order-history .main .orders-table td,
    .sales-order-history .main .orders-table th,
    .sales-order-view .main .orders-table td,
    .sales-order-view .main .orders-table th {
      text-align: left;
      padding: 20px 0;
      border-bottom: 1px solid #D8DDE0; }
      .account-forgotpass .orders-table td:last-child,
      .account-forgotpass .orders-table th:last-child,
      .account-resetforgottenpass .orders-table td:last-child,
      .account-resetforgottenpass .orders-table th:last-child,
      .account-login .orders-table td:last-child,
      .account-login .orders-table th:last-child,
      .account-logout .orders-table td:last-child,
      .account-logout .orders-table th:last-child,
      .account-create .orders-table td:last-child,
      .account-create .orders-table th:last-child,
      .customer-account-index .main .orders-table td:last-child,
      .customer-account-index .main .orders-table th:last-child,
      .customer-account-edit .main .orders-table td:last-child,
      .customer-account-edit .main .orders-table th:last-child,
      .customer-address-index .main .orders-table td:last-child,
      .customer-address-index .main .orders-table th:last-child,
      .customer-address-form .main .orders-table td:last-child,
      .customer-address-form .main .orders-table th:last-child,
      .sales-order-history .main .orders-table td:last-child,
      .sales-order-history .main .orders-table th:last-child,
      .sales-order-view .main .orders-table td:last-child,
      .sales-order-view .main .orders-table th:last-child {
        text-align: right; }
      .account-forgotpass .orders-table td.empty,
      .account-forgotpass .orders-table th.empty,
      .account-resetforgottenpass .orders-table td.empty,
      .account-resetforgottenpass .orders-table th.empty,
      .account-login .orders-table td.empty,
      .account-login .orders-table th.empty,
      .account-logout .orders-table td.empty,
      .account-logout .orders-table th.empty,
      .account-create .orders-table td.empty,
      .account-create .orders-table th.empty,
      .customer-account-index .main .orders-table td.empty,
      .customer-account-index .main .orders-table th.empty,
      .customer-account-edit .main .orders-table td.empty,
      .customer-account-edit .main .orders-table th.empty,
      .customer-address-index .main .orders-table td.empty,
      .customer-address-index .main .orders-table th.empty,
      .customer-address-form .main .orders-table td.empty,
      .customer-address-form .main .orders-table th.empty,
      .sales-order-history .main .orders-table td.empty,
      .sales-order-history .main .orders-table th.empty,
      .sales-order-view .main .orders-table td.empty,
      .sales-order-view .main .orders-table th.empty {
        border-bottom: 1px solid transparent; }
        @media (max-width: 768px) {
          .account-forgotpass .orders-table td.empty,
          .account-forgotpass .orders-table th.empty,
          .account-resetforgottenpass .orders-table td.empty,
          .account-resetforgottenpass .orders-table th.empty,
          .account-login .orders-table td.empty,
          .account-login .orders-table th.empty,
          .account-logout .orders-table td.empty,
          .account-logout .orders-table th.empty,
          .account-create .orders-table td.empty,
          .account-create .orders-table th.empty,
          .customer-account-index .main .orders-table td.empty,
          .customer-account-index .main .orders-table th.empty,
          .customer-account-edit .main .orders-table td.empty,
          .customer-account-edit .main .orders-table th.empty,
          .customer-address-index .main .orders-table td.empty,
          .customer-address-index .main .orders-table th.empty,
          .customer-address-form .main .orders-table td.empty,
          .customer-address-form .main .orders-table th.empty,
          .sales-order-history .main .orders-table td.empty,
          .sales-order-history .main .orders-table th.empty,
          .sales-order-view .main .orders-table td.empty,
          .sales-order-view .main .orders-table th.empty {
            display: none; } }
    .account-forgotpass .orders-table td,
    .account-resetforgottenpass .orders-table td,
    .account-login .orders-table td,
    .account-logout .orders-table td,
    .account-create .orders-table td,
    .customer-account-index .main .orders-table td,
    .customer-account-edit .main .orders-table td,
    .customer-address-index .main .orders-table td,
    .customer-address-form .main .orders-table td,
    .sales-order-history .main .orders-table td,
    .sales-order-view .main .orders-table td {
      color: #000000; }
      @media (max-width: 768px) {
        .account-forgotpass .orders-table td,
        .account-resetforgottenpass .orders-table td,
        .account-login .orders-table td,
        .account-logout .orders-table td,
        .account-create .orders-table td,
        .customer-account-index .main .orders-table td,
        .customer-account-edit .main .orders-table td,
        .customer-address-index .main .orders-table td,
        .customer-address-form .main .orders-table td,
        .sales-order-history .main .orders-table td,
        .sales-order-view .main .orders-table td {
          padding: 0;
          border: 0; }
          .account-forgotpass .orders-table td.mobile-label:before,
          .account-resetforgottenpass .orders-table td.mobile-label:before,
          .account-login .orders-table td.mobile-label:before,
          .account-logout .orders-table td.mobile-label:before,
          .account-create .orders-table td.mobile-label:before,
          .customer-account-index .main .orders-table td.mobile-label:before,
          .customer-account-edit .main .orders-table td.mobile-label:before,
          .customer-address-index .main .orders-table td.mobile-label:before,
          .customer-address-form .main .orders-table td.mobile-label:before,
          .sales-order-history .main .orders-table td.mobile-label:before,
          .sales-order-view .main .orders-table td.mobile-label:before {
            content: attr(data-mobile-label) ": "; } }
    .account-forgotpass .orders-table th,
    .account-resetforgottenpass .orders-table th,
    .account-login .orders-table th,
    .account-logout .orders-table th,
    .account-create .orders-table th,
    .customer-account-index .main .orders-table th,
    .customer-account-edit .main .orders-table th,
    .customer-address-index .main .orders-table th,
    .customer-address-form .main .orders-table th,
    .sales-order-history .main .orders-table th,
    .sales-order-view .main .orders-table th {
      padding: 10px 0; }
    @media (min-width: 768px) {
      .account-forgotpass .orders-table .button-cell,
      .account-resetforgottenpass .orders-table .button-cell,
      .account-login .orders-table .button-cell,
      .account-logout .orders-table .button-cell,
      .account-create .orders-table .button-cell,
      .customer-account-index .main .orders-table .button-cell,
      .customer-account-edit .main .orders-table .button-cell,
      .customer-address-index .main .orders-table .button-cell,
      .customer-address-form .main .orders-table .button-cell,
      .sales-order-history .main .orders-table .button-cell,
      .sales-order-view .main .orders-table .button-cell {
        position: relative; } }
    .account-forgotpass .orders-table .button-cell .button,
    .account-resetforgottenpass .orders-table .button-cell .button,
    .account-login .orders-table .button-cell .button,
    .account-logout .orders-table .button-cell .button,
    .account-create .orders-table .button-cell .button,
    .customer-account-index .main .orders-table .button-cell .button,
    .customer-account-edit .main .orders-table .button-cell .button,
    .customer-address-index .main .orders-table .button-cell .button,
    .customer-address-form .main .orders-table .button-cell .button,
    .sales-order-history .main .orders-table .button-cell .button,
    .sales-order-view .main .orders-table .button-cell .button {
      display: block;
      padding: 5px;
      width: 20px;
      height: 20px;
      position: absolute;
      top: 14px;
      right: 0px; }
      .account-forgotpass .orders-table .button-cell .button .arrow,
      .account-resetforgottenpass .orders-table .button-cell .button .arrow,
      .account-login .orders-table .button-cell .button .arrow,
      .account-logout .orders-table .button-cell .button .arrow,
      .account-create .orders-table .button-cell .button .arrow,
      .customer-account-index .main .orders-table .button-cell .button .arrow,
      .customer-account-edit .main .orders-table .button-cell .button .arrow,
      .customer-address-index .main .orders-table .button-cell .button .arrow,
      .customer-address-form .main .orders-table .button-cell .button .arrow,
      .sales-order-history .main .orders-table .button-cell .button .arrow,
      .sales-order-view .main .orders-table .button-cell .button .arrow {
        fill: #FFFFFF; }
      .account-forgotpass .orders-table .button-cell .button:hover .arrow,
      .account-resetforgottenpass .orders-table .button-cell .button:hover .arrow,
      .account-login .orders-table .button-cell .button:hover .arrow,
      .account-logout .orders-table .button-cell .button:hover .arrow,
      .account-create .orders-table .button-cell .button:hover .arrow,
      .customer-account-index .main .orders-table .button-cell .button:hover .arrow,
      .customer-account-edit .main .orders-table .button-cell .button:hover .arrow,
      .customer-address-index .main .orders-table .button-cell .button:hover .arrow,
      .customer-address-form .main .orders-table .button-cell .button:hover .arrow,
      .sales-order-history .main .orders-table .button-cell .button:hover .arrow,
      .sales-order-view .main .orders-table .button-cell .button:hover .arrow {
        fill: #CC0000; }
  .account-forgotpass .dashboard-section,
  .account-resetforgottenpass .dashboard-section,
  .account-login .dashboard-section,
  .account-logout .dashboard-section,
  .account-create .dashboard-section,
  .customer-account-index .main .dashboard-section,
  .customer-account-edit .main .dashboard-section,
  .customer-address-index .main .dashboard-section,
  .customer-address-form .main .dashboard-section,
  .sales-order-history .main .dashboard-section,
  .sales-order-view .main .dashboard-section {
    border-bottom: 1px solid #D8DDE0;
    padding-bottom: 20px;
    margin-bottom: 30px; }
    .account-forgotpass .dashboard-section .edit-link,
    .account-resetforgottenpass .dashboard-section .edit-link,
    .account-login .dashboard-section .edit-link,
    .account-logout .dashboard-section .edit-link,
    .account-create .dashboard-section .edit-link,
    .customer-account-index .main .dashboard-section .edit-link,
    .customer-account-edit .main .dashboard-section .edit-link,
    .customer-address-index .main .dashboard-section .edit-link,
    .customer-address-form .main .dashboard-section .edit-link,
    .sales-order-history .main .dashboard-section .edit-link,
    .sales-order-view .main .dashboard-section .edit-link {
      display: block;
      margin-top: 20px; }
    .account-forgotpass .dashboard-section .address,
    .account-resetforgottenpass .dashboard-section .address,
    .account-login .dashboard-section .address,
    .account-logout .dashboard-section .address,
    .account-create .dashboard-section .address,
    .customer-account-index .main .dashboard-section .address,
    .customer-account-edit .main .dashboard-section .address,
    .customer-address-index .main .dashboard-section .address,
    .customer-address-form .main .dashboard-section .address,
    .sales-order-history .main .dashboard-section .address,
    .sales-order-view .main .dashboard-section .address {
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .account-forgotpass .dashboard-section .address,
        .account-resetforgottenpass .dashboard-section .address,
        .account-login .dashboard-section .address,
        .account-logout .dashboard-section .address,
        .account-create .dashboard-section .address,
        .customer-account-index .main .dashboard-section .address,
        .customer-account-edit .main .dashboard-section .address,
        .customer-address-index .main .dashboard-section .address,
        .customer-address-form .main .dashboard-section .address,
        .sales-order-history .main .dashboard-section .address,
        .sales-order-view .main .dashboard-section .address {
          width: 45%;
          float: left; }
          .account-forgotpass .dashboard-section .address:last-child,
          .account-resetforgottenpass .dashboard-section .address:last-child,
          .account-login .dashboard-section .address:last-child,
          .account-logout .dashboard-section .address:last-child,
          .account-create .dashboard-section .address:last-child,
          .customer-account-index .main .dashboard-section .address:last-child,
          .customer-account-edit .main .dashboard-section .address:last-child,
          .customer-address-index .main .dashboard-section .address:last-child,
          .customer-address-form .main .dashboard-section .address:last-child,
          .sales-order-history .main .dashboard-section .address:last-child,
          .sales-order-view .main .dashboard-section .address:last-child {
            float: right; } }
    .account-forgotpass .dashboard-section .address-headline,
    .account-resetforgottenpass .dashboard-section .address-headline,
    .account-login .dashboard-section .address-headline,
    .account-logout .dashboard-section .address-headline,
    .account-create .dashboard-section .address-headline,
    .customer-account-index .main .dashboard-section .address-headline,
    .customer-account-edit .main .dashboard-section .address-headline,
    .customer-address-index .main .dashboard-section .address-headline,
    .customer-address-form .main .dashboard-section .address-headline,
    .sales-order-history .main .dashboard-section .address-headline,
    .sales-order-view .main .dashboard-section .address-headline {
      color: #000000;
      margin-bottom: 20px; }
  .account-forgotpass label,
  .account-resetforgottenpass label,
  .account-login label,
  .account-logout label,
  .account-create label,
  .customer-account-index .main label,
  .customer-account-edit .main label,
  .customer-address-index .main label,
  .customer-address-form .main label,
  .sales-order-history .main label,
  .sales-order-view .main label {
    padding: 8px 0px; }
    @media (min-width: 1024px) {
      .account-forgotpass label,
      .account-resetforgottenpass label,
      .account-login label,
      .account-logout label,
      .account-create label,
      .customer-account-index .main label,
      .customer-account-edit .main label,
      .customer-address-index .main label,
      .customer-address-form .main label,
      .sales-order-history .main label,
      .sales-order-view .main label {
        width: 30%;
        float: left; } }
  .account-forgotpass .control label,
  .account-resetforgottenpass .control label,
  .account-login .control label,
  .account-logout .control label,
  .account-create .control label,
  .customer-account-index .main .control label,
  .customer-account-edit .main .control label,
  .customer-address-index .main .control label,
  .customer-address-form .main .control label,
  .sales-order-history .main .control label,
  .sales-order-view .main .control label {
    width: auto;
    float: none;
    margin-left: 10px; }
  .account-forgotpass .name-prefix .input-box label,
  .account-resetforgottenpass .name-prefix .input-box label,
  .account-login .name-prefix .input-box label,
  .account-logout .name-prefix .input-box label,
  .account-create .name-prefix .input-box label,
  .customer-account-index .main .name-prefix .input-box label,
  .customer-account-edit .main .name-prefix .input-box label,
  .customer-address-index .main .name-prefix .input-box label,
  .customer-address-form .main .name-prefix .input-box label,
  .sales-order-history .main .name-prefix .input-box label,
  .sales-order-view .main .name-prefix .input-box label {
    width: auto;
    float: none; }
  @media (min-width: 1024px) {
    .account-forgotpass .input-box,
    .account-resetforgottenpass .input-box,
    .account-login .input-box,
    .account-logout .input-box,
    .account-create .input-box,
    .customer-account-index .main .input-box,
    .customer-account-edit .main .input-box,
    .customer-address-index .main .input-box,
    .customer-address-form .main .input-box,
    .sales-order-history .main .input-box,
    .sales-order-view .main .input-box {
      width: 70%;
      float: left; } }
  .account-forgotpass .input-box .small,
  .account-resetforgottenpass .input-box .small,
  .account-login .input-box .small,
  .account-logout .input-box .small,
  .account-create .input-box .small,
  .customer-account-index .main .input-box .small,
  .customer-account-edit .main .input-box .small,
  .customer-address-index .main .input-box .small,
  .customer-address-form .main .input-box .small,
  .sales-order-history .main .input-box .small,
  .sales-order-view .main .input-box .small {
    float: left;
    width: 30%; }
  .account-forgotpass .input-box .medium,
  .account-resetforgottenpass .input-box .medium,
  .account-login .input-box .medium,
  .account-logout .input-box .medium,
  .account-create .input-box .medium,
  .customer-account-index .main .input-box .medium,
  .customer-account-edit .main .input-box .medium,
  .customer-address-index .main .input-box .medium,
  .customer-address-form .main .input-box .medium,
  .sales-order-history .main .input-box .medium,
  .sales-order-view .main .input-box .medium {
    float: right;
    width: 60%;
    position: relative; }
  .account-forgotpass .input-box input[type=text],
  .account-resetforgottenpass .input-box input[type=text],
  .account-login .input-box input[type=text],
  .account-logout .input-box input[type=text],
  .account-create .input-box input[type=text],
  .customer-account-index .main .input-box input[type=text],
  .customer-account-edit .main .input-box input[type=text],
  .customer-address-index .main .input-box input[type=text],
  .customer-address-form .main .input-box input[type=text],
  .sales-order-history .main .input-box input[type=text],
  .sales-order-view .main .input-box input[type=text] {
    width: 100%; }
  .account-forgotpass .input-box select,
  .account-resetforgottenpass .input-box select,
  .account-login .input-box select,
  .account-logout .input-box select,
  .account-create .input-box select,
  .customer-account-index .main .input-box select,
  .customer-account-edit .main .input-box select,
  .customer-address-index .main .input-box select,
  .customer-address-form .main .input-box select,
  .sales-order-history .main .input-box select,
  .sales-order-view .main .input-box select {
    width: 100%;
    margin-bottom: 20px; }
  .account-forgotpass .dob-day,
  .account-forgotpass .dob-month,
  .account-resetforgottenpass .dob-day,
  .account-resetforgottenpass .dob-month,
  .account-login .dob-day,
  .account-login .dob-month,
  .account-logout .dob-day,
  .account-logout .dob-month,
  .account-create .dob-day,
  .account-create .dob-month,
  .customer-account-index .main .dob-day,
  .customer-account-index .main .dob-month,
  .customer-account-edit .main .dob-day,
  .customer-account-edit .main .dob-month,
  .customer-address-index .main .dob-day,
  .customer-address-index .main .dob-month,
  .customer-address-form .main .dob-day,
  .customer-address-form .main .dob-month,
  .sales-order-history .main .dob-day,
  .sales-order-history .main .dob-month,
  .sales-order-view .main .dob-day,
  .sales-order-view .main .dob-month {
    width: 20%;
    float: left;
    margin-right: 10%; }
  .account-forgotpass .dob-year,
  .account-resetforgottenpass .dob-year,
  .account-login .dob-year,
  .account-logout .dob-year,
  .account-create .dob-year,
  .customer-account-index .main .dob-year,
  .customer-account-edit .main .dob-year,
  .customer-address-index .main .dob-year,
  .customer-address-form .main .dob-year,
  .sales-order-history .main .dob-year,
  .sales-order-view .main .dob-year {
    width: 40%;
    float: right; }
  .account-forgotpass .address,
  .account-resetforgottenpass .address,
  .account-login .address,
  .account-logout .address,
  .account-create .address,
  .customer-account-index .main .address,
  .customer-account-edit .main .address,
  .customer-address-index .main .address,
  .customer-address-form .main .address,
  .sales-order-history .main .address,
  .sales-order-view .main .address {
    width: 45%;
    float: right;
    margin: 10px 0 20px 0; }
    .account-forgotpass .address:nth-child(odd),
    .account-resetforgottenpass .address:nth-child(odd),
    .account-login .address:nth-child(odd),
    .account-logout .address:nth-child(odd),
    .account-create .address:nth-child(odd),
    .customer-account-index .main .address:nth-child(odd),
    .customer-account-edit .main .address:nth-child(odd),
    .customer-address-index .main .address:nth-child(odd),
    .customer-address-form .main .address:nth-child(odd),
    .sales-order-history .main .address:nth-child(odd),
    .sales-order-view .main .address:nth-child(odd) {
      float: left;
      clear: both; }
  .account-forgotpass .address-headline,
  .account-resetforgottenpass .address-headline,
  .account-login .address-headline,
  .account-logout .address-headline,
  .account-create .address-headline,
  .customer-account-index .main .address-headline,
  .customer-account-edit .main .address-headline,
  .customer-address-index .main .address-headline,
  .customer-address-form .main .address-headline,
  .sales-order-history .main .address-headline,
  .sales-order-view .main .address-headline {
    color: #000000; }

.customer-account-index .main,
.customer-account-edit .main,
.customer-address-index .main,
.customer-address-form .main,
.sales-order-history .main,
.sales-order-view .main {
  padding: 0; }
  @media (min-width: 768px) {
    .customer-account-index .main,
    .customer-account-edit .main,
    .customer-address-index .main,
    .customer-address-form .main,
    .sales-order-history .main,
    .sales-order-view .main {
      padding: 20px; } }
  @media (min-width: 1024px) {
    .customer-account-index .main,
    .customer-account-edit .main,
    .customer-address-index .main,
    .customer-address-form .main,
    .sales-order-history .main,
    .sales-order-view .main {
      padding: 40px 0 80px 0; } }

.customer-account-edit .main .subheadline3, .customer-account-edit .main .lamy-price, .customer-account-edit .main .products-list .item .price, .products-list .item .customer-account-edit .main .price, .customer-account-edit .main .product-view .product-options-bottom .price-box .price, .product-view .product-options-bottom .price-box .customer-account-edit .main .price,
.customer-account-edit .main .product-view .product-options-bottom .add-to-cart-wrap .price,
.product-view .product-options-bottom .add-to-cart-wrap .customer-account-edit .main .price,
.customer-account-edit .main .catalog-product-view .product-options-bottom .price-box .price,
.catalog-product-view .product-options-bottom .price-box .customer-account-edit .main .price,
.customer-account-edit .main .catalog-product-view .product-options-bottom .add-to-cart-wrap .price,
.catalog-product-view .product-options-bottom .add-to-cart-wrap .customer-account-edit .main .price, .customer-account-edit .main .product-view .product-sidebar .block-related .price, .product-view .product-sidebar .block-related .customer-account-edit .main .price,
.customer-account-edit .main .catalog-product-view .product-sidebar .block-related .price,
.catalog-product-view .product-sidebar .block-related .customer-account-edit .main .price, .customer-account-edit .main .product-view .block-connected .price, .product-view .block-connected .customer-account-edit .main .price,
.customer-account-edit .main .catalog-product-view .block-connected .price,
.catalog-product-view .block-connected .customer-account-edit .main .price, .customer-account-edit .main .carousel-items .price, .carousel-items .customer-account-edit .main .price, .customer-account-edit .main .header .meta-navigation .item .tooltip .headline, .header .meta-navigation .item .tooltip .customer-account-edit .main .headline, .customer-account-edit .main .header .meta-navigation .item .header-service-wrap .header-info-bar ul li .infotext .headline, .header .meta-navigation .item .header-service-wrap .header-info-bar ul li .infotext .customer-account-edit .main .headline, .customer-account-edit .main .header-service-wrap .header-info-bar ul li .header .meta-navigation .item .infotext .headline, .header-service-wrap .header-info-bar ul li .header .meta-navigation .item .infotext .customer-account-edit .main .headline, .customer-account-edit .main .header .lightbox .header-lightbox .headline, .header .lightbox .header-lightbox .customer-account-edit .main .headline, .customer-account-edit .main .footer-links-wrap .footer-menu .footer-menu-box h4, .footer-links-wrap .footer-menu .footer-menu-box .customer-account-edit .main h4, .customer-account-edit .main .footer-links-wrap .footer-menu .footer-menu-box .tel, .footer-links-wrap .footer-menu .footer-menu-box .customer-account-edit .main .tel, .customer-account-edit .main .products-list .item .product-name a, .products-list .item .product-name .customer-account-edit .main a, .customer-account-edit .main .cart .cart-collaterals .additional-infos .gain .headline, .cart .cart-collaterals .additional-infos .gain .customer-account-edit .main .headline,
.customer-account-edit .main .cart .cart-collaterals .additional-infos .coupon .headline,
.cart .cart-collaterals .additional-infos .coupon .customer-account-edit .main .headline, .customer-account-edit .main .messages, .customer-account-edit .main .cms-home .product-teaser-wrap .product-teaser .headline, .cms-home .product-teaser-wrap .product-teaser .customer-account-edit .main .headline, .customer-account-edit .cms-page-view .main .col-main h3, .cms-page-view .customer-account-edit .main .col-main h3 {
  margin: 20px 0 10px 0; }

.account-forgotpass .column:last-child {
  float: left; }

@media (min-width: 768px) {
  .account-create .register-input {
    width: 60%;
    float: left; } }
.account-create .buttons-set {
  border-top: 1px solid #D8DDE0;
  padding: 40px 0 0 0;
  margin: 20px 0 40px 0; }
  @media (min-width: 1024px) {
    .account-create .buttons-set {
      margin-bottom: 0; } }

.sales-order-view .main address {
  margin-bottom: 20px; }

.cart {
  padding: 0 20px; }
  @media (min-width: 768px) {
    .cart {
      padding: 0 40px; } }
  @media (min-width: 1024px) {
    .cart {
      padding: 80px 0 40px 0; } }
  .cart .page-title {
    display: none; }
    @media (min-width: 1024px) {
      .cart .page-title {
        display: block; } }
  .cart .headline {
    margin-bottom: 30px; }
  .cart .title-buttons,
  .cart .bottom-buttons {
    margin-bottom: 40px; }
    .cart .title-buttons .button,
    .cart .bottom-buttons .button {
      width: 100%;
      margin: 10px 0; }
      @media (min-width: 768px) {
        .cart .title-buttons .button,
        .cart .bottom-buttons .button {
          margin: 0;
          width: inherit;
          float: right; }
          .cart .title-buttons .button.secondary,
          .cart .bottom-buttons .button.secondary {
            float: left; } }
  .cart .price {
    color: #000000; }
  .cart .cart-collaterals {
    border-bottom: 1px solid #D8DDE0;
    margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .cart .cart-collaterals .additional-infos {
        float: left;
        width: 66.6666%;
        padding-bottom: 20px; } }
    .cart .cart-collaterals .additional-infos .payment-methods {
      padding: 20px 0; }
    @media (min-width: 1024px) {
      .cart .cart-collaterals .additional-infos .gain-wrap {
        display: table; } }
    .cart .cart-collaterals .additional-infos .gain,
    .cart .cart-collaterals .additional-infos .coupon {
      background: #EEEFF1;
      padding: 20px;
      box-sizing: border-box;
      margin-bottom: 20px; }
      @media (min-width: 1024px) {
        .cart .cart-collaterals .additional-infos .gain,
        .cart .cart-collaterals .additional-infos .coupon {
          display: table-cell;
          width: 50%;
          border-right: 20px solid #FFFFFF; } }
      .cart .cart-collaterals .additional-infos .gain .headline,
      .cart .cart-collaterals .additional-infos .coupon .headline {
        margin: 0 0 10px 0; }
      .cart .cart-collaterals .additional-infos .gain li,
      .cart .cart-collaterals .additional-infos .coupon li {
        font-style: normal;
        list-style: disc;
        margin: 0 0 5px 20px; }
      .cart .cart-collaterals .additional-infos .gain label,
      .cart .cart-collaterals .additional-infos .coupon label {
        margin-bottom: 10px;
        display: block;
        color: #888888; }
      .cart .cart-collaterals .additional-infos .gain input,
      .cart .cart-collaterals .additional-infos .coupon input {
        width: 55%;
        margin-top: 2px; }
      .cart .cart-collaterals .additional-infos .gain button,
      .cart .cart-collaterals .additional-infos .coupon button {
        width: 40%; }
  .cart.empty {
    padding: 100px 0 80px 0; }

.cart-table {
  width: 100%; }
  @media (min-width: 768px) {
    .cart-table {
      width: 400px;
      margin: 0 auto; } }
  @media (min-width: 1024px) {
    .cart-table {
      width: 100%;
      border-top: 1px solid #D8DDE0; } }
  .cart-table tr {
    text-align: left;
    border-bottom: 1px solid #D8DDE0; }
  .cart-table thead {
    display: none; }
    @media (min-width: 1024px) {
      .cart-table thead {
        display: table-header-group; } }
  .cart-table th {
    padding: 10px 0; }
    .cart-table th:last-child {
      text-align: right; }
  .cart-table td {
    vertical-align: middle;
    display: block;
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .cart-table td {
        width: auto;
        display: table-cell; } }
    .cart-table td:first-child {
      margin-top: 20px; }
    @media (min-width: 1024px) {
      .cart-table td:last-child {
        text-align: right; } }
    @media (min-width: 1024px) {
      .cart-table td.product-details {
        padding: 10px 0; } }
    .cart-table td .label {
      width: 25%;
      display: inline-block; }
      @media (min-width: 1024px) {
        .cart-table td .label {
          display: none; } }
  .cart-table .product-image img {
    display: block;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .cart-table .product-image img {
        margin: 0; } }
  .cart-table .product-name {
    color: #000000; }
    .cart-table .product-name a {
      color: #000000;
      text-decoration: none; }
  .cart-table .product-attributes {
    font-style: normal; }
    .cart-table .product-attributes a {
      text-decoration: none; }
  .cart-table .qty {
    width: 70px; }
  .cart-table .btn-remove,
  .cart-table .btn-update {
    width: 24px;
    height: 25px;
    background: url("../images/cart-amout-options.png") no-repeat top right;
    display: inline-block;
    left: 7px;
    position: relative;
    top: 6px;
    cursor: pointer; }
  .cart-table .btn-update {
    background-position: top left;
    left: 4px; }

.cart-totals {
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #D8DDE0; }
  @media (min-width: 768px) {
    .cart-totals {
      width: 400px;
      margin: 0 auto; } }
  @media (min-width: 1024px) {
    .cart-totals {
      float: right;
      width: 33.3333%; } }
  .cart-totals table {
    width: 100%; }
  .cart-totals td {
    padding: 0 0 10px 0; }
    .cart-totals td:last-child {
      text-align: right; }
  .cart-totals tfoot {
    color: #000000; }

.checkout-onepage-index .main-navigation {
  display: none; }

.block-progress {
  background: #EEEFF1; }
  .block-progress .snscheckoutprogressstep {
    width: 100%;
    float: left;
    position: relative;
    display: none;
    padding: 20px;
    box-sizing: border-box; }
    @media (min-width: 1024px) {
      .block-progress .snscheckoutprogressstep {
        width: 14%;
        display: block;
        padding: 0; } }
    .block-progress .snscheckoutprogressstep.active {
      display: block;
      color: #000000; }
      .block-progress .snscheckoutprogressstep.active .number {
        border: 2px solid #FFFFFF; }
      @media (min-width: 1024px) {
        .block-progress .snscheckoutprogressstep.active .text-wrap .text {
          border-top: 2px solid #000000; } }
    .block-progress .snscheckoutprogressstep.complete:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      margin: 32px 0;
      background: url("../images/check.svg") center center no-repeat;
      height: 40px; }
    .block-progress .snscheckoutprogressstep.complete .number {
      color: #EEEFF1; }
    .block-progress .snscheckoutprogressstep .text-wrap {
      display: block;
      margin: 15px 0 15px 80px; }
      @media (min-width: 1024px) {
        .block-progress .snscheckoutprogressstep .text-wrap {
          position: absolute;
          top: 100%;
          left: 0;
          width: 100%;
          text-align: center;
          margin: 0;
          font-size: inherit;
          color: inherit; }
          .block-progress .snscheckoutprogressstep .text-wrap .text {
            border-top: 2px solid transparent;
            display: inline-block;
            padding: 10px 0; } }
    .block-progress .snscheckoutprogressstep .number {
      border: 2px solid transparent;
      border-radius: 100%;
      display: block;
      width: 60px;
      height: 60px;
      line-height: 60px;
      font-size: 2em;
      text-align: center;
      position: absolute;
      left: 20px;
      top: 20px; }
      @media (min-width: 1024px) {
        .block-progress .snscheckoutprogressstep .number {
          margin: 20px auto;
          float: none;
          position: static; } }

.edit-step-link {
  display: none; }

.checkout-login {
  padding: 40px 20px; }
  @media (min-width: 1024px) {
    .checkout-login {
      padding: 0; } }
  .checkout-login .page-title {
    margin: 100px 0 20px 0;
    display: none; }
    @media (min-width: 1024px) {
      .checkout-login .page-title {
        display: block; } }
  .checkout-login .column {
    float: left;
    position: relative;
    border-bottom: 1px solid #D8DDE0;
    margin-bottom: 120px;
    width: 100%;
    padding-bottom: 20px; }
    @media (min-width: 768px) {
      .checkout-login .column {
        margin-right: 6%;
        width: 47%;
        margin-bottom: 180px; }
        .checkout-login .column:nth-child(odd) {
          margin-right: 0; } }
    @media (min-width: 1024px) {
      .checkout-login .column {
        width: 31%;
        margin-right: 3.5%; }
        .checkout-login .column:nth-child(odd) {
          margin-right: 3.5%; }
        .checkout-login .column:last-child {
          margin-right: 0; } }
    .checkout-login .column .button {
      position: absolute;
      top: 100%;
      left: 0;
      min-width: 140px;
      margin-top: 25px; }
      @media (min-width: 1024px) {
        .checkout-login .column .button {
          margin-top: 40px; } }
    .checkout-login .column p,
    .checkout-login .column input {
      margin-bottom: 20px; }
    .checkout-login .column label {
      margin-bottom: 10px;
      display: block; }
    .checkout-login .column a {
      font-style: normal;
      float: right;
      margin: -15px 0 25px 0; }

.checkout-billing,
.checkout-shipping,
.checkout-payment,
.checkout-review,
.checkout-success {
  padding: 30px 20px; }
  @media (min-width: 1024px) {
    .checkout-billing,
    .checkout-shipping,
    .checkout-payment,
    .checkout-review,
    .checkout-success {
      padding: 0; } }
  .checkout-billing .title-buttons,
  .checkout-billing .bottom-buttons,
  .checkout-shipping .title-buttons,
  .checkout-shipping .bottom-buttons,
  .checkout-payment .title-buttons,
  .checkout-payment .bottom-buttons,
  .checkout-review .title-buttons,
  .checkout-review .bottom-buttons,
  .checkout-success .title-buttons,
  .checkout-success .bottom-buttons {
    margin-bottom: 40px; }
    .checkout-billing .title-buttons .button,
    .checkout-billing .bottom-buttons .button,
    .checkout-shipping .title-buttons .button,
    .checkout-shipping .bottom-buttons .button,
    .checkout-payment .title-buttons .button,
    .checkout-payment .bottom-buttons .button,
    .checkout-review .title-buttons .button,
    .checkout-review .bottom-buttons .button,
    .checkout-success .title-buttons .button,
    .checkout-success .bottom-buttons .button {
      display: block;
      margin: 0 auto;
      min-width: 66%;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .checkout-billing .title-buttons .button,
        .checkout-billing .bottom-buttons .button,
        .checkout-shipping .title-buttons .button,
        .checkout-shipping .bottom-buttons .button,
        .checkout-payment .title-buttons .button,
        .checkout-payment .bottom-buttons .button,
        .checkout-review .title-buttons .button,
        .checkout-review .bottom-buttons .button,
        .checkout-success .title-buttons .button,
        .checkout-success .bottom-buttons .button {
          margin-bottom: 0;
          min-width: 0;
          float: right; }
          .checkout-billing .title-buttons .button.secondary,
          .checkout-billing .bottom-buttons .button.secondary,
          .checkout-shipping .title-buttons .button.secondary,
          .checkout-shipping .bottom-buttons .button.secondary,
          .checkout-payment .title-buttons .button.secondary,
          .checkout-payment .bottom-buttons .button.secondary,
          .checkout-review .title-buttons .button.secondary,
          .checkout-review .bottom-buttons .button.secondary,
          .checkout-success .title-buttons .button.secondary,
          .checkout-success .bottom-buttons .button.secondary {
            float: left; } }
  .checkout-billing .title-buttons,
  .checkout-shipping .title-buttons,
  .checkout-payment .title-buttons,
  .checkout-review .title-buttons,
  .checkout-success .title-buttons {
    margin: 80px 0 40px 0;
    border-bottom: 1px solid #D8DDE0;
    padding: 0 0 40px 0;
    display: none; }
    @media (min-width: 1024px) {
      .checkout-billing .title-buttons,
      .checkout-shipping .title-buttons,
      .checkout-payment .title-buttons,
      .checkout-review .title-buttons,
      .checkout-success .title-buttons {
        display: block; } }
  .checkout-billing .bottom-buttons,
  .checkout-shipping .bottom-buttons,
  .checkout-payment .bottom-buttons,
  .checkout-review .bottom-buttons,
  .checkout-success .bottom-buttons {
    border-top: 1px solid #D8DDE0;
    padding: 40px 0 0 0; }
    @media (min-width: 768px) {
      .checkout-billing .bottom-buttons,
      .checkout-shipping .bottom-buttons,
      .checkout-payment .bottom-buttons,
      .checkout-review .bottom-buttons,
      .checkout-success .bottom-buttons {
        margin: 40px 0 100px 0; } }
  .checkout-billing .title-wrap,
  .checkout-shipping .title-wrap,
  .checkout-payment .title-wrap,
  .checkout-review .title-wrap,
  .checkout-success .title-wrap {
    margin: 0 0 20px 0; }
    .checkout-billing .title-wrap .headline,
    .checkout-shipping .title-wrap .headline,
    .checkout-payment .title-wrap .headline,
    .checkout-review .title-wrap .headline,
    .checkout-success .title-wrap .headline {
      display: inline-block;
      margin: 0; }
    .checkout-billing .title-wrap .required-hint,
    .checkout-shipping .title-wrap .required-hint,
    .checkout-payment .title-wrap .required-hint,
    .checkout-review .title-wrap .required-hint,
    .checkout-success .title-wrap .required-hint {
      text-transform: none; }
      @media (min-width: 1024px) {
        .checkout-billing .title-wrap .required-hint,
        .checkout-shipping .title-wrap .required-hint,
        .checkout-payment .title-wrap .required-hint,
        .checkout-review .title-wrap .required-hint,
        .checkout-success .title-wrap .required-hint {
          margin: 16px 0 0 10px;
          display: inline-block; } }
  .checkout-billing .form .personal-data,
  .checkout-shipping .form .personal-data,
  .checkout-payment .form .personal-data,
  .checkout-review .form .personal-data,
  .checkout-success .form .personal-data {
    margin-bottom: 30px;
    border-bottom: 1px solid #D8DDE0;
    padding-bottom: 30px; }
    @media (min-width: 768px) {
      .checkout-billing .form .personal-data,
      .checkout-shipping .form .personal-data,
      .checkout-payment .form .personal-data,
      .checkout-review .form .personal-data,
      .checkout-success .form .personal-data {
        width: 50%;
        margin: 0 10% 0 0;
        float: left;
        padding: 0;
        border: none; } }
  .checkout-billing .form .shipping-controls,
  .checkout-shipping .form .shipping-controls,
  .checkout-payment .form .shipping-controls,
  .checkout-review .form .shipping-controls,
  .checkout-success .form .shipping-controls {
    padding-bottom: 40px; }
    @media (min-width: 768px) {
      .checkout-billing .form .shipping-controls,
      .checkout-shipping .form .shipping-controls,
      .checkout-payment .form .shipping-controls,
      .checkout-review .form .shipping-controls,
      .checkout-success .form .shipping-controls {
        width: 40%;
        float: left;
        padding-bottom: 0; } }
    .checkout-billing .form .shipping-controls label,
    .checkout-shipping .form .shipping-controls label,
    .checkout-payment .form .shipping-controls label,
    .checkout-review .form .shipping-controls label,
    .checkout-success .form .shipping-controls label {
      display: block;
      position: relative;
      top: -23px;
      width: auto;
      float: none;
      padding: 0 0 0 30px; }
  .checkout-billing .form .field,
  .checkout-shipping .form .field,
  .checkout-payment .form .field,
  .checkout-review .form .field,
  .checkout-success .form .field {
    margin-bottom: 10px; }
  .checkout-billing .form label,
  .checkout-shipping .form label,
  .checkout-payment .form label,
  .checkout-review .form label,
  .checkout-success .form label {
    padding: 8px 0px; }
    @media (min-width: 1024px) {
      .checkout-billing .form label,
      .checkout-shipping .form label,
      .checkout-payment .form label,
      .checkout-review .form label,
      .checkout-success .form label {
        width: 30%;
        float: left; } }
  .checkout-billing .form .customer-has-addresses label,
  .checkout-billing .form .customer-has-addresses .input-box,
  .checkout-shipping .form .customer-has-addresses label,
  .checkout-shipping .form .customer-has-addresses .input-box,
  .checkout-payment .form .customer-has-addresses label,
  .checkout-payment .form .customer-has-addresses .input-box,
  .checkout-review .form .customer-has-addresses label,
  .checkout-review .form .customer-has-addresses .input-box,
  .checkout-success .form .customer-has-addresses label,
  .checkout-success .form .customer-has-addresses .input-box {
    width: 100%; }
  .checkout-billing .form .name-prefix .input-box label,
  .checkout-shipping .form .name-prefix .input-box label,
  .checkout-payment .form .name-prefix .input-box label,
  .checkout-review .form .name-prefix .input-box label,
  .checkout-success .form .name-prefix .input-box label {
    width: auto;
    float: none; }
  @media (min-width: 1024px) {
    .checkout-billing .form .input-box,
    .checkout-shipping .form .input-box,
    .checkout-payment .form .input-box,
    .checkout-review .form .input-box,
    .checkout-success .form .input-box {
      width: 70%;
      float: left; } }
  .checkout-billing .form .input-box .small,
  .checkout-shipping .form .input-box .small,
  .checkout-payment .form .input-box .small,
  .checkout-review .form .input-box .small,
  .checkout-success .form .input-box .small {
    float: left;
    width: 30%; }
  .checkout-billing .form .input-box .medium,
  .checkout-shipping .form .input-box .medium,
  .checkout-payment .form .input-box .medium,
  .checkout-review .form .input-box .medium,
  .checkout-success .form .input-box .medium {
    float: right;
    width: 60%;
    position: relative; }
  .checkout-billing .form .input-box input[type=text],
  .checkout-shipping .form .input-box input[type=text],
  .checkout-payment .form .input-box input[type=text],
  .checkout-review .form .input-box input[type=text],
  .checkout-success .form .input-box input[type=text] {
    width: 100%; }
  .checkout-billing .form .input-box select,
  .checkout-shipping .form .input-box select,
  .checkout-payment .form .input-box select,
  .checkout-review .form .input-box select,
  .checkout-success .form .input-box select {
    margin: 5px 0px;
    width: 100%; }
  .checkout-billing .form .dob-day,
  .checkout-billing .form .dob-month,
  .checkout-shipping .form .dob-day,
  .checkout-shipping .form .dob-month,
  .checkout-payment .form .dob-day,
  .checkout-payment .form .dob-month,
  .checkout-review .form .dob-day,
  .checkout-review .form .dob-month,
  .checkout-success .form .dob-day,
  .checkout-success .form .dob-month {
    width: 20%;
    float: left;
    margin-right: 10%; }
  .checkout-billing .form .dob-year,
  .checkout-shipping .form .dob-year,
  .checkout-payment .form .dob-year,
  .checkout-review .form .dob-year,
  .checkout-success .form .dob-year {
    width: 40%;
    float: right; }

@media (min-width: 1024px) {
  .checkout-payment .required-hint {
    float: right; } }
@media (min-width: 768px) {
  .checkout-payment .payment-options {
    width: 40%; } }
.checkout-payment .payment-options li {
  margin-bottom: 15px; }
  .checkout-payment .payment-options li:last-child {
    margin-bottom: 30px; }
  .checkout-payment .payment-options li label {
    color: #888888; }
@media (min-width: 768px) {
  .checkout-payment .payment-options-details {
    width: 60%; } }

@media (min-width: 1024px) {
  .checkout-review .title-wrap {
    margin-top: 60px; } }
.checkout-review .title-wrap .headline {
  font-size: 2em; }
.checkout-review .terms {
  margin-bottom: 20px; }
.checkout-review .price {
  color: #000000; }
.checkout-review .summary .price {
  color: inherit; }
.checkout-review .summary .column {
  width: 100%;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .checkout-review .summary .column {
      width: 45%;
      padding-right: 5%;
      float: left; } }
  @media (min-width: 1024px) {
    .checkout-review .summary .column {
      width: 23%;
      padding-right: 2%; } }
  .checkout-review .summary .column a {
    font-size: 0.888em; }
  .checkout-review .summary .column .headline {
    font-size: 1.3em;
    margin-bottom: 0.5em; }
  .checkout-review .summary .column .description {
    margin-bottom: 20px; }
.checkout-review .bottom-buttons {
  clear: both;
  border: none; }

@media (min-width: 1024px) {
  .checkout-success .title-wrap {
    margin-top: 80px; } }
.checkout-success p {
  margin-bottom: 1em; }

.please-wait {
  display: block;
  text-align: center; }
  @media (min-width: 768px) {
    .please-wait {
      padding: 10px;
      display: inline-block;
      text-align: left; } }

.country-noselect {
  padding: 8px 10px;
  font-size: .722em;
  line-height: 1.3em;
  color: #000000; }

.validation-failed,
input.validation-failed {
  border: 1px solid #CC0000;
  margin-top: 1.5em; }

.input-box {
  position: relative; }

.validation-advice {
  color: #CC0000;
  position: absolute;
  left: 0;
  top: 0; }

.messages {
  text-align: center; }

.note-msg {
  color: #F9D545;
  background: #fffcf2;
  padding: 20px; }

.error-msg {
  color: #CC0000;
  background: #ffcccc;
  padding: 20px; }

.success-msg {
  color: #4698a6;
  background: #cee6ea;
  padding: 20px; }

.lightbox.loader .lightbox_margin {
  text-align: center;
  width: 120px;
  margin-left: -120px;
  padding: 15px 60px; }
.lightbox .lightbox_bg {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20000;
  background: #000000;
  opacity: 0.7; }
.lightbox .lightbox_margin {
  background: #FFFFFF;
  position: absolute;
  top: 10%;
  left: 50%;
  width: 80%;
  margin-left: -45%;
  padding: 5%;
  z-index: 20100; }
  @media (min-width: 1024px) {
    .lightbox .lightbox_margin {
      width: 660px;
      padding: 20px;
      margin-left: -350px; } }
.lightbox.addtocartsuccess .lightbox_margin {
  max-width: 400px;
  left: 0;
  right: 0;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    .lightbox.addtocartsuccess .lightbox_margin {
      max-width: none; } }
.lightbox .product-overlay-wrapper {
  max-width: 400px; }
  @media (min-width: 1024px) {
    .lightbox .product-overlay-wrapper {
      max-width: none; } }
  .lightbox .product-overlay-wrapper td {
    margin-bottom: 5px; }
    .lightbox .product-overlay-wrapper td.product-image {
      margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .lightbox .product-overlay-wrapper td {
        padding: 10px 0;
        margin-bottom: 20px; } }
.lightbox .product-overlay-header {
  clear: both; }
.lightbox .product-overlay-buttons {
  position: relative;
  margin: 20px 0; }
  .lightbox .product-overlay-buttons .button {
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .lightbox .product-overlay-buttons .button {
        width: auto;
        float: right;
        margin: 0 0 0 10px; } }
@media (max-width: 1024px) {
  .lightbox .additional-productswrapper td {
    display: inline-block; }
    .lightbox .additional-productswrapper td:first-child {
      margin-top: 5px; }
  .lightbox .additional-productswrapper .checkbox-wrap {
    width: 10%; }
  .lightbox .additional-productswrapper .item-image {
    width: 22%;
    margin-top: 5px; }
    .lightbox .additional-productswrapper .item-image img {
      max-width: 100%; }
  .lightbox .additional-productswrapper .product-details {
    width: 63%; }
  .lightbox .additional-productswrapper .product-price,
  .lightbox .additional-productswrapper .product-qty {
    width: 90%;
    margin-left: 10%; }
  .lightbox .additional-productswrapper .button {
    margin-bottom: 0; } }

.addGravure img {
  width: 100%; }
.addGravure dd,
.addGravure .gravure_value,
.addGravure .product {
  margin-bottom: 10px; }
.addGravure .hidden {
  display: none; }
.addGravure .close-link {
  margin-bottom: 20px;
  display: block;
  text-align: right;
  cursor: pointer; }
.addGravure .product-image {
  height: 100px;
  background-size: 100% auto;
  background-position: center center; }
.addGravure .gravure_text,
.addGravure .gravure_position,
.addGravure .gravure_selection,
.addGravure .summary,
.addGravure .cart-button {
  margin-bottom: 20px; }
.addGravure .gravure_position_options li:first-child {
  display: none; }
.addGravure .cart-button {
  position: relative;
  margin-bottom: 40px; }
  .addGravure .cart-button .button {
    float: right; }
.addGravure .selection,
.addGravure .gravure_selection,
.addGravure .summary {
  clear: both; }
@media (min-width: 768px) {
  .addGravure .group {
    width: 45%;
    margin-right: 5%;
    float: left;
    display: inline-block; } }

.cart .gravure,
.cart .item-options,
.checkout .gravure,
.checkout .item-options {
  font-style: normal; }
  .cart .gravure dt,
  .cart .item-options dt,
  .checkout .gravure dt,
  .checkout .item-options dt {
    display: inline;
    float: left;
    clear: both;
    margin-right: 0.3em; }
  .cart .gravure dd,
  .cart .item-options dd,
  .checkout .gravure dd,
  .checkout .item-options dd {
    display: inline;
    float: left; }
  .cart .gravure .gravure_links,
  .cart .item-options .gravure_links,
  .checkout .gravure .gravure_links,
  .checkout .item-options .gravure_links {
    clear: both; }
.cart .with-gravure .price:after,
.checkout .with-gravure .price:after {
  content: "*"; }

fieldset.product-options dl {
  display: none; }

.cms-home .main {
  padding: 0 !important;
  width: 100%;
  float: left;
  max-width: 100%;
  background-color: #FFF; }
  .cms-home .main .col-main {
    width: 100% !important;
    float: left !important;
    padding: 0 !important; }
.cms-home .slide-bg {
  position: relative;
  background: #EEEFF1;
  border-bottom: 10px solid #FFFFFF; }
  @media (min-width: 768px) {
    .cms-home .slide-bg {
      border-bottom: none; } }
  .cms-home .slide-bg .slide-wrap {
    width: 100%;
    overflow: hidden;
    position: relative; }
    .cms-home .slide-bg .slide-wrap .seq-canvas {
      white-space: nowrap; }
      .cms-home .slide-bg .slide-wrap .seq-canvas .slide {
        width: 100%;
        display: inline-block;
        white-space: normal;
        vertical-align: top; }
        .cms-home .slide-bg .slide-wrap .seq-canvas .slide img {
          width: 100%;
          vertical-align: top; }
  .cms-home .slide-bg .seq-pagination {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 5%;
    padding: 0;
    margin: 0;
    text-align: center; }
    .cms-home .slide-bg .seq-pagination li {
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 8px;
      height: 8px;
      margin: 0 3px;
      background: #FFFFFF;
      opacity: 0.6;
      border-radius: 100%; }
      .cms-home .slide-bg .seq-pagination li.seq-current {
        opacity: 1; }
.cms-home .product-teaser-wrap .product-teaser {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 2px solid #FFFFFF; }
  @media (min-width: 768px) {
    .cms-home .product-teaser-wrap .product-teaser {
      width: 50%;
      border-bottom: none; } }
  @media (min-width: 1024px) {
    .cms-home .product-teaser-wrap .product-teaser {
      width: 33.3333%; } }
  .cms-home .product-teaser-wrap .product-teaser .headline {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    padding: 7px 20px; }
  .cms-home .product-teaser-wrap .product-teaser img {
    display: block;
    width: 100%; }
  .cms-home .product-teaser-wrap .product-teaser .block-newsletter-subscribe p {
    padding-bottom: 0 !important; }
.cms-home .content-teaser-wrap {
  box-sizing: border-box;
  margin: 0 auto;
  width: 96%;
  left: 0; }
  .cms-home .content-teaser-wrap:last-child {
    margin-bottom: 80px; }
  @media (min-width: 768px) {
    .cms-home .content-teaser-wrap {
      width: 98%;
      left: 1%; } }
  @media (min-width: 980px) {
    .cms-home .content-teaser-wrap {
      width: 100%;
      left: 0; } }
  .cms-home .content-teaser-wrap .content-teaser {
    overflow: hidden;
    position: relative; }
    .cms-home .content-teaser-wrap .content-teaser.section-intro {
      background: #9EA9AD;
      padding: 40px 0px 80px 20px; }
      @media (min-width: 768px) {
        .cms-home .content-teaser-wrap .content-teaser.section-intro {
          padding: 120px 0px 0px 20px; } }
      .cms-home .content-teaser-wrap .content-teaser.section-intro .headline {
        font-size: 2.4em;
        line-height: 1em;
        position: static; }
      .cms-home .content-teaser-wrap .content-teaser.section-intro .logo {
        width: auto; }
      .cms-home .content-teaser-wrap .content-teaser.section-intro .button {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 50%; }
        @media (min-width: 1024px) {
          .cms-home .content-teaser-wrap .content-teaser.section-intro .button {
            width: 60%; } }
    .cms-home .content-teaser-wrap .content-teaser.text .sub-headline {
      display: block;
      color: #000000;
      font-size: 0.8em;
      font-style: italic;
      margin: 10px 0 3px 0; }
    .cms-home .content-teaser-wrap .content-teaser.text .headline {
      font-size: 1.7em;
      position: static; }
    .cms-home .content-teaser-wrap .content-teaser.dark .headline {
      color: #FFFFFF; }
    .cms-home .content-teaser-wrap .content-teaser.quote {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,d8dcde+100 */
      background: #f7f7f7;
      /* Old browsers */
      background: -moz-linear-gradient(-45deg, #f7f7f7 0%, #d8dcde 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d8dcde));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(-45deg, #f7f7f7 0%, #d8dcde 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(-45deg, #f7f7f7 0%, #d8dcde 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(-45deg, #f7f7f7 0%, #d8dcde 100%);
      /* IE10+ */
      background: linear-gradient(135deg, #f7f7f7 0%, #d8dcde 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d8dcde',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
      .cms-home .content-teaser-wrap .content-teaser.quote .text {
        padding: 110px 25px 110px 50px;
        color: #000000;
        font-family: 'Times New Roman';
        font-size: 28px;
        line-height: 28px;
        font-style: italic;
        display: block; }
        @media (min-width: 768px) {
          .cms-home .content-teaser-wrap .content-teaser.quote .text {
            position: absolute;
            left: 0;
            top: 0;
            padding-bottom: 0; } }
        .cms-home .content-teaser-wrap .content-teaser.quote .text:before {
          content: "„";
          position: absolute;
          left: 25px;
          top: 25px; }
    .cms-home .content-teaser-wrap .content-teaser img {
      width: 100%; }
    .cms-home .content-teaser-wrap .content-teaser a {
      text-decoration: none; }
    .cms-home .content-teaser-wrap .content-teaser .headline {
      line-height: 1em;
      position: absolute;
      bottom: 20px;
      left: 20px;
      right: 15px; }
    .cms-home .content-teaser-wrap .content-teaser .category {
      font-size: 0.7777em;
      font-style: italic;
      color: #000000;
      background: #FFFFFF;
      position: absolute;
      top: 0;
      left: 0;
      padding: 15px 20px; }
.cms-home .block-newsletter-subscribe {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 20px 30px; }
  .cms-home .block-newsletter-subscribe .block-title {
    color: #FFFFFF; }
  .cms-home .block-newsletter-subscribe p {
    margin: 2% 0 6%;
    font-size: 0.888em;
    line-height: 1.222em;
    color: #FFFFFF;
    opacity: 0.5; }
    .cms-home .block-newsletter-subscribe p strong {
      font-family: "futura-pt-medium", Arial, sans-serif;
      font-weight: bold;
      letter-spacing: -1px; }
  .cms-home .block-newsletter-subscribe .block-content .form-subscribe-header {
    margin-bottom: 5px; }
    .cms-home .block-newsletter-subscribe .block-content .form-subscribe-header label {
      color: #FFFFFF; }
  .cms-home .block-newsletter-subscribe .block-content .input-group-btn .button {
    min-width: 120px; }

.grid-sizer, .cms-home .content-teaser-wrap .content-teaser {
  width: 100%;
  margin-bottom: 2%;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .grid-sizer, .cms-home .content-teaser-wrap .content-teaser {
      height: 340px;
      width: 31.3333%; } }
  @media (min-width: 980px) {
    .grid-sizer, .cms-home .content-teaser-wrap .content-teaser {
      width: 23.5%; } }
  .grid-sizer.large, .cms-home .content-teaser-wrap .large.content-teaser {
    width: 100%; }
    @media (min-width: 768px) {
      .grid-sizer.large, .cms-home .content-teaser-wrap .large.content-teaser {
        width: 64.6666%; } }
    @media (min-width: 980px) {
      .grid-sizer.large, .cms-home .content-teaser-wrap .large.content-teaser {
        width: 49%; } }

.gutter-sizer {
  width: 0%;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .gutter-sizer {
      width: 2%; } }
  @media (min-width: 980px) {
    .gutter-sizer {
      width: 2%; } }

.cms-page-view .main {
  position: relative; }
  @media (min-width: 768px) {
    .cms-page-view .main {
      padding: 20px; } }
  @media (min-width: 1024px) {
    .cms-page-view .main {
      padding: 40px; } }
  .cms-page-view .main .sidebar {
    background: #EEEFF1;
    padding: 20px;
    text-align: center; }
    @media (min-width: 768px) {
      .cms-page-view .main .sidebar {
        width: 20%;
        float: left;
        text-align: left; } }
    .cms-page-view .main .sidebar h4 {
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .cms-page-view .main .sidebar h4 {
          margin-bottom: 13px; } }
    .cms-page-view .main .sidebar .cms-navigation {
      display: none; }
      @media (min-width: 768px) {
        .cms-page-view .main .sidebar .cms-navigation {
          display: block; } }
    @media (min-width: 768px) {
      .cms-page-view .main .sidebar .cms-mobile-navigation {
        display: none; } }
    .cms-page-view .main .sidebar .widget-cms-link {
      display: block;
      padding: 7px 0; }
      .cms-page-view .main .sidebar .widget-cms-link.active a {
        color: #000000; }
      .cms-page-view .main .sidebar .widget-cms-link a {
        text-decoration: none; }
  .cms-page-view .main .col-main {
    padding: 20px; }
    @media (min-width: 768px) {
      .cms-page-view .main .col-main {
        width: 100%;
        float: right;
        padding: 0; } }
    .cms-page-view .main .col-main .page-title {
      padding-bottom: 10px; }
      @media (max-width: 767px) {
        .cms-page-view .main .col-main .page-title {
          font-size: 2em; } }
    .cms-page-view .main .col-main p {
      padding-bottom: 22px; }
      .cms-page-view .main .col-main p a {
        color: #000000;
        text-decoration: none; }
    .cms-page-view .main .col-main table {
      margin-bottom: 50px;
      width: 100%; }
    .cms-page-view .main .col-main td {
      vertical-align: top;
      padding: 15px 0 15px 25px; }
      .cms-page-view .main .col-main td:first-child {
        padding-left: 0; }
    .cms-page-view .main .col-main .image-large {
      width: 100%;
      margin-bottom: 22px; }
    .cms-page-view .main .col-main .video-table-block h3 {
      margin-bottom: 22px; }
    .cms-page-view .main .col-main .video-table-block h4 {
      margin-bottom: 17px;
      color: #000000; }
    .cms-page-view .main .col-main .video-table-block p {
      padding: 0; }
    .cms-page-view .main .col-main .video-table-block ul {
      margin-top: 17px; }
      .cms-page-view .main .col-main .video-table-block ul li {
        position: relative;
        padding: 0 0 6px 14px; }
        .cms-page-view .main .col-main .video-table-block ul li::after {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          top: 8px;
          width: 7px;
          height: 7px;
          background: #D8DDE0;
          border-radius: 50%;
          background-clip: padding-box; }
    .cms-page-view .main .col-main .video-table-block table {
      border-top: 1px solid #D8DDE0; }
    .cms-page-view .main .col-main .video-table-block td {
      display: block;
      padding: 0 0 15px 0; }
      @media (min-width: 768px) {
        .cms-page-view .main .col-main .video-table-block td {
          border-bottom: 1px solid #D8DDE0;
          display: table-cell;
          width: 40%;
          height: 132px;
          max-width: 400px;
          padding: 15px 0 15px 25px; } }
      @media (min-width: 768px) {
        .cms-page-view .main .col-main .video-table-block td:first-child {
          width: 20%;
          padding-left: 0; } }
      .cms-page-view .main .col-main .video-table-block td:last-child {
        border-bottom: 1px solid #D8DDE0; }
    .cms-page-view .main .col-main .video-table-block .video-link {
      display: block;
      padding: 0 0 2px 28px;
      background: url("../images/icon-video.png") 0 0 no-repeat;
      margin-bottom: 1em; }
    .cms-page-view .main .col-main .video-table-block .zoom-image {
      position: relative; }
      .cms-page-view .main .col-main .video-table-block .zoom-image img {
        display: block;
        margin: 0 auto; }
        @media (min-width: 768px) {
          .cms-page-view .main .col-main .video-table-block .zoom-image img {
            position: absolute;
            z-index: 2;
            top: 0;
            left: 0;
            max-width: 100px;
            border: 1px solid #FFFFFF;
            transition: all 0.3s ease-in-out;
            background-color: #FFFFFF;
            margin: 0; } }
        @media (min-width: 768px) {
          .cms-page-view .main .col-main .video-table-block .zoom-image img:hover {
            z-index: 100;
            max-width: 185%;
            width: auto;
            padding: 10px;
            border-color: #D8DDE0; } }
@media (min-width: 1024px) {
  .cms-page-view .video-lightbox .lightbox_margin {
    width: 80%;
    margin-left: 0;
    transform: translateX(-50%); } }
.cms-page-view .video-lightbox video {
  width: 100%; }

/*# sourceMappingURL=styles.css.map */
