<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width: 375px) {
.mobile-hide {
    display: none !important;
 }
 .mobile-show {
    display: block !important;
 }
}
.mobile-hide {
    display: block;
 }
 .mobile-show {
    display: none;
 }


/*.content-desktop {display: block;}
.content-mobile {display: none;}
@media (max-width: 375px) {
    .content-desktop {display: none;}
    .content-mobile {display: block;}
}*/

#mobile-indicator {
    display: none;
}

@media (max-width: 375px) {
    #mobile-indicator {
        display: block;
    }
    
    .cms-home .product-item-details {    
        margin-bottom: 1em;
    }
}

input[id="show-password"] { width: 15px; } 

.customer-account-create #is_subscribed {  width: 15px; }
.customer-account-create #assistance_allowed_checkbox {  width: 15px; }

.customer-account-create #assistance_allowed_checkbox { display: none; }
.customer-account-create labe[for="assistance_allowed_checkbox"] { display: none; }


/* +++++++++++++++++++++++++++++ */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
  width: 90%;
  margin-bottom: 1.3em;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: #DCE6B1;
  color: #606B31;
  text-align: center;
  padding: 10px;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.text-upper { text-transform: upper; } 

.footer.content .links {    padding-right: 0px; }
.page-footer h3 { color: rgb(170,210,159); }

/* +++++++++++++++++++++++++++++ */
header.panel &gt; .header.links &gt; li &gt; a:visited {    color: #fff;}
.page-header .panel.wrapper { color: #000000; }
.navigation .level0 &gt; .level-top {    color: white /* rgb(53,79,51)*/;  }
/* .page-header .panel.wrapper {  border-bottom: 1px solid rgb(227,0,27) !important;    background-color: rgb(227,0,27) !important; } */
.page-header .panel.wrapper {  border-bottom: 1px solid #57122D !important;    background-color: #57122D !important; }



.logo img {
    height: 72px !important;	
    /* height: 100px !important;
    width: 240px !important; */
}
.columns .column.main {   padding-bottom: 0px !important; }    
.columns { display: block; }
.bannerslider .slides { margin-bottom: 0px; }
.bannerslider .pager {  margin-bottom: 0px;    height: 30px;  }
p:empty {  display: none; }    
.cart-summary { z-index: 2; }
.cart-summary, .navigation {    background: rgb(232,235,236);  }
/*.nav-sections, .nav-sections-item-content &gt; .navigation { background: rgb(232,235,236);   }*/
.nav-sections, .nav-sections-item-content &gt; .navigation { background: #C2858C;   }

.checkout-billing-address {   border: 1px solid #92c581; width: 63%; padding: 10px; }
#billing-address-same-as-shipping-banktransfer,
input[name="billing-address-same-as-shipping"],
#billing-address-same-as-shipping-checkmo  {width: 10px; } 
/* #block-discount-heading { display: none; } */
.w25_prz { width: 215px !important; }
input:read-only, input:-moz-read-only { background-color: #e5f3e0; } 
.color_dark_green { color: rgb(53,79,51) !important; } 
.checkout-agreement input[type="checkbox"] { width: 10px; } 



.page-footer {    background-color: rgb(53,79,51) !important;  }
.footer.content .shipping_and_tax,  .footer.content .links a {color: #fff; }
.footer.content .copyright { background-color: transparent; }

a:hover, a:focus {
    color: #344e33;
    text-decoration: none;
}

.review-ratings ~ .review-content,
.review-ratings ~ .review-details {
    padding-left: 69px;
}

.rating-summary .rating-result &gt; span::before {  color: #E20613; }
.customer-account-index .change-password { display: none; }
.customer-account-index .box-newsletter  { display: none;  } 
.customer-account-index .block-dashboard-info .box-information .box-actions  { display: none;  } 

.customer-account-edit #change-email,
.customer-account-edit label[for="change-email"],
.customer-account-edit #change-password,
.customer-account-edit label[for="change-password"]  { display: none; visibility: hidden; } 
.customer  a[href~="newsletter"]   { display: none; visibility: hidden; }  

.cms-home .besonderheiten, 
.cms-home .bestseller {  color: rgb(53,79,51); text-align: center;   }
.cms-home .block-products-list .block-title { display: none; }
.cms-versandkosten-lieferung .columns a {  color: rgb(53,79,51) !important; }
.footer.content .links a:visited {    color: #fff; }
.footer.content .links a:hover {   color: #fff;    text-decoration: none; }
.bg_hell {    background: rgb(232,235,236) !important;  }
.page-main &gt; .page-title-wrapper .page-title { font-weight: bold;  }
.customer-account-create div.field {width: 45%; }
#login-form div.field {width: 55%; }

.abs-product-link &gt; a:focus, .product-item-name &gt; a:focus, .product.name a &gt; a:focus,
.abs-product-link &gt; a:hover, .product-item-name &gt; a:hover, .product.name a &gt; a:hover {
    color: #333333;
    text-decoration: none;
}

.customer-account-create div.field-name-firstname {float: right; }
.customer-account-create div.password  {float: right; }
#newsletter-validate-detail div.field,
#search_mini_form div.field  {width: 99%; }

.action.primary:hover {
    background-color: rgb(53,79,51);
    border: 1px solid rgb(53,79,51);
    color: #ffffff;
}

.message.info a, .message.info a:focus, .message.info a:visited, .message.info a:hover {
    color: rgb(53,79,51);
}
.message.info {
    background: rgb(53,79,51);
    color: #fff;
}

.action.primary:active {   background: rgb(232,235,236);    border: 1px solid rgb(232,235,236); color: #000; }
.action.primary:focus, .action.primary:active {    background: rgb(232,235,236);    border: 1px solid rgb(232,235,236);    }
.minicart-items .product-item-name a {   color: rgb(53,79,51);  text-decoration: none;   }    
.breadcrumbs a, .breadcrumbs a:visited {    color: rgb(53,79,51); }
.product-item .tocompare,
.actions-secondary .tocompare { display: none !important; }
.agb_margin { margin-top:10px; margin-bottom: 10p;   } 

form[data-product-sku="884017"] #product-options-wrapper,
form[data-product-sku="883045"] #product-options-wrapper,
form[data-product-sku="883068"] #product-options-wrapper,
form[data-product-sku="883053"] #product-options-wrapper,
form[data-product-sku="883069"] #product-options-wrapper,
form[data-product-sku="883053-1"] #product-options-wrapper,
form[data-product-sku="883069-1"] #product-options-wrapper
 { display: none; }

.pages a.page {color: rgb(53,79,51); background: #f0f0f0; }
#block-discount-heading, .dunkel {color: rgb(53,79,51); }
.tac {text-align: center; }
.fwb { font-weight: bold; } 
.products-grid .product-item-link { min-height: 33px; display: block; }
.action-accept, .action-accept:hover, .action.primary { background-image: none;    background-color: rgb(53,79,51);  border: 1px solid rgb(53,79,51); }
.action-accept { color: #ffffff; }
.margin_left_14 {  margin-left:14px; } 
.toolbar-products .pages a.page:visited {
    color: rgb(53,79,51);
}


.link_like_button { 
 background-image: none;    background-color: rgb(53,79,51);  border: 1px solid rgb(53,79,51); 
 color: #ffffff !important;  
 cursor: pointer;
 font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-weight: 600;
 font-size: 1.3rem;
 cursor: pointer;
 display: inline-block;
 padding: 7px 15px;
 box-sizing: border-box;
 vertical-align: middle;
 
 width: 86px; 
 min-height: 35px !important;
height: 35px;
padding-top: 7px;
padding-bottom: 7px;

}

.message.global.cookie {    background-color: rgb(227,0,27); border-color: rgb(227,0,27); }
#btn-cookie-allow {float: right; }
.message.global.noscript a, .message.global.cookie a,
.message.global.noscript a:hover, .message.global.cookie a:hover { color: #333333;  text-decoration: none  }
.cms-agb-b2b #maincontent p {font-weight: normal; } 
.page-main &gt; .page-title-wrapper .page-title { color: rgb(53,79,51);}
a, .alink {   color: rgb(53,79,51); font-weight: bold;  } 
.price-box .price-wrapper {    color: rgb(53,79,51) !important; font-weight: bold;  }
a:visited, .alink:visited { color: #ffffff; }
.account  #maincontent a, .account  #maincontent a:active,  .account  #maincontent a:focus{ color: #354F33; }
.navigation .level0.active &gt; .level-top, .navigation .level0.has-active &gt; .level-top {  border-color: #E20613;  }
.header.panel &gt; .header.links &gt; li.welcome { color: #ffffff; }

.message.success a {    color: rgb(53,79,51); }
.minicart-wrapper .action.showcart .counter.qty {   background-color: #E20613;  }
.opc-progress-bar-item._active::before {    background-color: #E20613;    }
.opc-progress-bar-item._active &gt; span::before {    background-color: #E20613;    }
    
div .flexcontainer_big_left , div .flexcontainer_big_right {

    /* min-height: 100vh; */ /* set min container height to viewport height */

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding-top: 8px;
    
    margin-left: -13px;
    margin-right: -13px;    
}

div.columns{
    flex: 1;
    
}
.columns .content { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: flex-start; } 
div .flexcontainer_big_left .columns:nth-of-type(1){
    flex: 2;
}

div .flexcontainer_big_right .columns:nth-of-type(2){
    flex: 2;
}

div.columns:nth-of-type(odd){
    /* background-color: #eee; */
}

/* .category-description p:before {
    font-size: 24px;
    line-height: 24px;
    color: #c07600;
    content: '\e602';
    font-family: 'luma-icons';
  
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
  
    position: absolute;
    text-align: center;    
font-size: 1.3rem;
color: #6f4400;
    
} */
.category-description { background-color: rgb(232,235,236);    color: rgb(53,79,51);    padding: 5px;  padding-left: 30px; }         
.category-description {     
/* h4 */
font-weight: 700;
line-height: 1.5;
font-size: 1.4rem;
padding: 1.3em;
/* h4 */
}


.image {
  display: block;
  width: 100%;
  height: auto;
}



.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #008CBA;
}

.home-page:hover .overlay {
  opacity: 0.2;
}
.home-page .desc {   position: absolute;   z-index: 1;  text-align: center; }
.background_img { background-size: cover; background-position: center center; height:100%; }
.trans { transition: background 1s linear; }
.home-page .content .title { color:rgb(53,79,51); font-weight: bold; font-size: 3rem; }
.home-page .content .action { color: #ffffff; background-color: rgb(53,79,51); padding: 5px; font-size: 1.6rem;}
.home-stoffwechselanalysen .desc {   }
.home-schnelle-hilfe .desc {  }
.home-spezialprodukte .desc {   }
a[data-action="advanced-search"], a[href*="cat=32"], a[href*="cat=33"], a[href*="cat=34"], a[href*="cat=35"] { display: none; }


/*
.home-page .hovered_s:hover img {    / * transform: scale(0.9); * /    transition-duration: 1.3s;    opacity: .5;   }
.home-page .hovered_s img {    transform: scale(0.9);    transition: transform .5s ease;        transition-duration: 1.5s; }

.home-page .hovered_l:hover img {    transform: scale(1);   transition-duration: 1.3s;    opacity: .5;   }
.home-page .hovered_l img {    transform: scale(0.9);    transition: transform .5s ease;        transition-duration: 1.5s; }
*/

/* https://w3bits.com/labs/css-image-hover-zoom/ */
/* [1] The container */
.img-hover-zoom {
       padding: 15px;
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: transform 1.5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.5);
}

.img-hover-zoom--basic:hover img {
    transform: scale(1.5);     opacity: .5;
}
.img-hover-zoom--basic img {
    transition: transform 1.5s ease;
}

.home-page img { max-width: 100%; vertical-align: middle;  }



.cms-home .besonderes .product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.cms-home .besonderes {
display: flex;
flex-direction: row;

/* align-items: center; */ 
align-content: flex-start;

}
.cms-home .product-item-details {    text-align: center;   /* padding-left: 35px;    padding-right: 35px;  */  }
.cms-home .besonderes_new .product-item-details {    text-align: center;  /*  padding-left: 45px;    padding-right: 45px;  */  }
.baseprice_spacer { height: 19px;  } 

.besonderes .product-item { width: 100% !important; }

/* .product-item-name {    min-height: 38px;   } */
.product-item .price-box {   margin: 10px 0 20px;    }

.prod_img_container_img_box_small  { width:240px; }
.prod_img_wrapper_img_box_small  { padding-bottom: 65%; }

.prod_img_container_img_box_big  { width:400px; }
.prod_img_wrapper_img_box_big  {   padding-bottom: 100%;}
    
.cms-home .besonderes_new .product-item-info {    width: auto;    text-align: center;   }
.cms-home .besonderes_content .product-item-info { text-align: center; padding-bottom: 1em; } 

.cms-home .product-item-category {  position:absolute; background-color: rgb(227,0,27);  padding: 4px;   color: #fff;    z-index: 2; }
.cms-home .besonderes_new  {    padding-left: 0;    border: 1px solid rgb(227,0,27); margin-bottom: 4px; }
.cms-home .besonderes_content .product-item {    padding-left: 0;    border: 1px solid rgb(227,0,27); }
.cms-home .product-item-category-new {        }
.cms-home .product-item-category-offer {        }
.cms-home .product-item-category-month {        }
.cms-home .product-item-category-recommendation {        }
.cms-home .besonderes_content .product-item {    display: table-cell;  }

.cms-home .baseprice_spacer {
    height: auto;
}

.cms-home .besonderes_content .div-product-image-container { padding-top: 34px; } 
.cms-home .besonderes_new {
flex-grow: 1;
flex-shrink: 1;
flex-basis: 40%;
}

.cms-home .besonderes_content {

flex-basis: 60%;
min-height: 280px;
flex-direction: row;
display: flex;
flex-flow: wrap;
}

.catalog-product-view .baseprice span:before { content: 'Grundpreis:\a'; white-space: pre; padding-right: 6px; } 
.catalog-product-view .baseprice  { padding-top: 0px; padding-left: 15px; } 
.catalog-product-view .products-related { width: 100%; }

.catalog-category-view  .baseprice, 
.cms-home .besonderes_content .baseprice  { display: none; } 
/* (*) */
.product-info-price &gt; span:nth-of-type(1), 
.product-item-details &gt; span:nth-of-type(1) { /* css */ display: none; }
.price-final_price .price:after { content: ' *'; }
.page-bottom .content .tax-details { display: none; } 
/*  '* Inkl.  MwSt, zzgl. ' */
.cms-home .besonderes_content .items {
    width: 32%;
    margin-left: 0.3em;
    margin-bottom: 0.3em;
}
.besonderes_new .product-image-photo { } 
  
p:empty {   display:none;   }
  
.cms-home .besonderes_new .product-item .tocart { margin-bottom: 1.1em; }
.fs_h1 { font-size: 40px; }
/* , .cms-home .bestseller */
.cms-home .besonderheiten {
    padding-top: 2.5rem;
    padding-bottom: 2rem;
    display: block;
}


/* .page-layout-1column .products-grid .product-item {  width: 25%; } */
.products-crosssell { width: 100%; } 
.product-addto-links { display: none; }

/*  book wizard begin */
.field-name-receiver_metatyp { text-align: center; }
input {
    padding: 10px;
    width: 100%;
    font-size: 17px;
    font-family: Raleway;
    border: 1px solid #aaaaaa;
  }

  /* Mark input boxes that gets an error on validation: */
  input.invalid {
    background-color: #ffdddd;
  }

  /* Hide all steps by default: */
  .tab {
    display: none;
  }

  button {
    /* background-color: #4CAF50;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    font-size: 17px;
    font-family: Raleway;*/
    cursor: pointer;
  }

  button:hover {
    opacity: 0.8;
  }

  #prevBtn {
    background-color: #bbbbbb;
  }

  /* Make circles that indicate the steps of the form: */
  .step {
    height: 30px;
    width: 35px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
    padding-top: 2px;
    font-size: large;
  }

  .step.active {
    opacity: 1;
  }

  /* Mark the steps that are finished and valid: */
  /* .step.finish {
    background-color: #4CAF50;
  } */

  /* #wizForm .legend:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #575757;
    content: '\E60C';
    font-family: 'luma-icons';
    margin: 0 0 0 8px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;

    text-align: center;
  } */

	.legend_tooltip:after {
	     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #575757;
    content: '\E60C';
    font-family: 'luma-icons';
    margin: 0 0 0 8px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;

    text-align: center;

	}

	
    
  .w30 {
    width: 30%;
  }

  .layout-three {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    width: 30%;
    max-width: 33%;
  }

  .layout-two {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    max-width: 47%;
    min-width: 47%;
  }
   .layout-four{
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    width: 20%;
    max-width: 23%;
  }
  .div_bg_h {  background-color: #f1f5e2; }
  .div_bg_d { background-color: #dbe6b1; }

  .hover_it:hover {

    background-color: #efefef;
  }

  #wizForm ul {
    margin-top: initial;
    margin-bottom: initial;
    padding-left: 0px;
    list-style: none;
  }

  .activities,
  .cook,
  .activity {
    font-weight: bold;
    display: inline-block;
  }

  #wizForm input[type="radio"] {
    width: 10%;
  }

  .field-name-receiver_cover_1,
  .field-name-receiver_cover_2,
  .field-name-receiver_cover_3 {
    text-align: center;
  }

  .field-name-receiver_cover_1 label,
  .field-name-receiver_cover_2 label,
  .field-name-receiver_cover_3 label {
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .field-name-receiver_cover_1 input,
  .field-name-receiver_cover_2 input,
  .field-name-receiver_cover_3 input {
    margin-top: 10px;
  }

  #step_indicator {
    text-align: center;
  }



  #wizForm .finish {
    /* background-color: #E5E8D3; */
    color: white;
  }

  #wizForm .step {
    background-color: #E8EECC;
    color: #C8D580;
  }


  .bg_color_1 {
    background-color: #C1D576;
  }

  #wizForm .active {
    color: white;
    font-weight: bolder;
  }

  #wizForm .bg_color_2 {
    background-color: #DCE6B1;
  }

  #wizForm .bg_color_3 {
    background-color: #A9C440;
  }
  #wizForm #ship_to_street { width: 70%; float:left; }
  #wizForm #ship_to_house_nr {
    width: 25%;
    margin-left: 4%;
}

  .options-list label {
    width: 80%;
    display: inline-grid;
    margin-bottom: 1em;
  }

  /* legend[title]:hover:after {
    content: attr(title);
    position: absolute;
  } */

  .space_after_span_info label span:last-child {
    display: inline-block;
    margin-bottom: 10px;
  }

  .ul_stoffwechsel li:first-child {
    width: 28%;
  }

  .ul_stoffwechsel li:nth-child(2) {
    width: 28%;
  }

  .ul_stoffwechsel li:nth-child(3) {
    width: 28%;
  }
.allergien .field, .totaloverview .inner { padding: 5px; }
.totaloverview .two_lines_height {  min-height: 50px;} 

.totaloverview .row:hover {
opacity: 0.5;
}
.font_smaller { font-size: small; }
.tar  { text-align: right; }
.textInputnumeric { width: 30% !important; }
  .visible_pack { display: none; }
  /*.visible_post { display: none; } */
  
.space_pb_06 {  padding-bottom: 0.6em; }
.m_space_pb_06 {  padding-bottom: 0.6em; }

.wiz_img_wrapper_img_box_small {
    padding-bottom: 37%;
    z-index: 0;
}
  
/*  book wizard end */
/*  alert start */

#nb_modal   {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* @todo fix it when modal open navi looks trough */
    /*opacity: 0; */
    /* visibility: hidden; */
    display: none;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}
#nb_modal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    padding: 1rem 1.5rem;
    width: 24rem;
    background-color: rgb(232,235,236);
    border: 1px solid rgb(53,79,51);
}
.w50prz { width: 50% !important; } 

.small-button { padding-bottom: 3px;    padding-top: 3px; }
.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
}
.close-button:hover {
    background-color: darkgray;
}
#nb_modal .show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.cart-summary .checkout-methods-items .item:last-child {
    display: none;
}

.cart.table-wrapper .actions-toolbar {
    min-height: 30px;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
height: 36px;   }


a[id="tab-label-wizard_book.tab-title"] { background-color: rgb(232,235,236); } 

#step_indicator .opc-progress-bar {  }
#step_indicator .opc-progress-bar-item {  width: 5%; }


#step_indicator .diamotion .opc-progress-bar-item._active &gt; span::after { border-color: #9E0062; }
#step_indicator .diamotion .opc-progress-bar-item._active &gt; span::before {   background-color: #9E0062;    border-color: #9E0062;}
#step_indicator .diamotion .opc-progress-bar-item._active::before {    background-color: #9E0062;    border-color: #9E0062; }
.diamotion_dark_f{ color: #9E0062; }
.diamotion_dark_bg { background-color: #9E0062 !important; }
/*#div_wizard .diamotion legend { color: #9E0062; }*/

.diamotion_dark_div, #div_wizard .diamotion .tooltip .tooltiptext { background-color: #9E0062; color: #ffffff; }

#step_indicator .plan31 .opc-progress-bar-item._active &gt; span::after { border-color: #A9C440; }
#step_indicator .plan31 .opc-progress-bar-item._active &gt; span::before {   background-color: #A9C440;    border-color: #A9C440;}
#step_indicator .plan31 .opc-progress-bar-item._active::before {    background-color: #A9C440;    border-color: #A9C440; }
.plan31_dark_f { color: #A9C440; }
.plan31_dark_bg { background-color: #A9C440 !important; }
.plan31_button { border-color: #A9C440 !important; }
.plan31_dark_div, #div_wizard .plann31 .tooltip .tooltiptext { background-color: #A9C440; }

#step_indicator .metacheck .opc-progress-bar-item._active &gt; span::after { border-color: #003D7C; }
#step_indicator .metacheck .opc-progress-bar-item._active &gt; span::before {   background-color: #003D7C;    border-color: #003D7C;}
#step_indicator .metacheck .opc-progress-bar-item._active::before {    background-color: #003D7C;    border-color: #003D7C; }
.metacheck_dark_f  { color: #003D7C; }
.metacheck_dark_bg { background-color: #003D7C !important; }
.metacheck_dark_button , .metacheck_dark_div , #div_wizard .metacheck .tooltip .tooltiptext { color: #ffffff; background-color: #003D7C !important; }

#step_indicator .diamotion .opc-progress-bar-item &gt; span::before,  .opc-progress-bar-item &gt; span::after, .opc-progress-bar-item::before { background-color: #E5E897; border: 1px solid #E5E897; }
.diamotion_bright_f { color: #E5E897; }
.diamotion_bright_bg { background-color: #E5E897 !important; }
.diamotion_bright_div  { background-color: #E5E897; }

#step_indicator .plan31 .opc-progress-bar-item &gt; span::before,  .opc-progress-bar-item &gt; span::after, .opc-progress-bar-item::before { background-color: #DCE6B1; border: 1px solid #DCE6B1; }
.plan31_bright_f { color: #DCE6B1; }
.plan31_bright_bg { background-color: #DCE6B1 !important; }
.plan31_bright_div { background-color: #DCE6B1; }
#step_indicator .metacheck .opc-progress-bar-item &gt; span::before,  .opc-progress-bar-item &gt; span::after, .opc-progress-bar-item::before { background-color: #E5EBF7; border: 1px solid #E5EBF7; }
.metacheck_bright_f { color: #E5EBF7; }
.metacheck_bright_bg { background-color: #E5EBF7 !important; }
.metacheck_bright_div { background-color: #E5EBF7; }

#step_indicator {    text-align: initial;    }

.fieldset &gt; .legend { font-size: 14px; }

.abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar &gt; .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button &gt; .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {
color: rgb(53,79,51); }

.form-newsletter-manage #subscription {width: 2%; }
.form-edit-account #change-email , .form-edit-account #change-password {width: 2%; }

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current &gt; strong {
    border-color: rgb(53,79,51);
}
#captcha-container-user_login {width: 100%; }

.cms-home .stock.unavailable { display: none; }
.header.panel &gt; .header.links &gt; .authorization-link::after { content: " "; color: transparent;  }

 

.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    margin: 0px;
    
}

#widget_besonderheiten .product-item:nth-child(1) .product-item-info:before { background-color: rgb(227,0,27); color: #ffffff; content:" NEU "; padding: 5px;      }
#widget_besonderheiten .product-item:nth-child(2) .product-item-info:before { background-color: rgb(227,0,27); color: #ffffff; content:" ANGEBOT "; padding: 5px;     }
#widget_besonderheiten .product-item:nth-child(3) .product-item-info:before { background-color: rgb(227,0,27); color: #ffffff; content:" ANGEBOT "; padding: 5px;      }
#widget_besonderheiten .product-item:nth-child(4) .product-item-info:before { background-color: rgb(227,0,27); color: #ffffff; content:" PRODUKT DES MONATS "; padding: 5px;    }
#widget_besonderheiten .product-item:nth-child(5) .product-item-info:before { background-color: rgb(227,0,27); color: #ffffff; content:" EMPFEHLUNG "; padding: 5px;     }

#widget_besonderheiten .product-item .product-item-info::before {
    line-height: 26px;
}
 
 
#widget_bestseller {   background-color: transparent;     } 

.cms-no-route .columns a { color:rgb(53,79,51); }
#co-shipping-form #shipping-save-in-address-book { width: 5%; } 
.payment-option-title span { color:rgb(53,79,51); }
#s_method_flatrate_flatrate, #s_method_freeshipping_freeshipping { width: 5%; }
label[for="s_method_own_flatrate_flatrate"] , label[for="s_method_own_freeshipping_freeshipping"] { width: 50%; }
#minicart-content-wrapper .viewcart {    color: #354F33; }
 .form-cart .checkout {    color: #ffffff; }
.message.success a:hover {    color: #354F33; }
.message.info {    background: rgb(232,235,236);  color: #333; }

.opc-wrapper .shipping-address-item.selected-item {  border-color: rgb(227,0,27);    }
.opc-wrapper .shipping-address-item.selected-item::after {  background: rgb(227,0,27);  }
.progress-bar-item._active &gt; span::after {    border-color: rgb(227,0,27);   }
.opc-progress-bar-item._active::before {
    background-color: rgb(227,0,27);
}
.opc-progress-bar-item._active::before {
    background: rgb(227,0,27);
        background-color: rgb(227, 0, 27);
    border-color: rgb(227,0,27);
}

span[data-bind="text: getShippingMethodTitle()"]:contains("kostenloser Versand - freeshipping_freeshipping") { 
content: "kostenloser Versand";
background-color: red; }
}

#label_method_freeshipping_freeshipping { display: none; }
#label_method_flatrate_flatrate { display: none; }
.payment-method-title .radio { width: 5%; }

.footer.content .links &gt; li {  background: transparent;    border-top: 0px; }
#checkout-cart-index .products-grid .product-item-link { min-height: 51px; }
.baseprice_spacer, .baseprice {margin-bottom: 5px; }
.checkout-onepage-success .order-number { color: #575757; }
#notice-cookie-block p, #notice-cookie-block a { color: #ffffff; } 
@media (min-width: 768px), print { 
    .column.main {
        min-height: initial;
    }
}

@media screen and (min-width: 768px) { 
  .abs-status-desktop, .return-status, .order-status {
    margin-top: 15px;
  }
  

  #nb_modal .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
@media screen and (max-width: 768px) { 
    #nb_modal .modal-content {
        left: 37%;
    }
    #wizForm #versand_address .layout-two { 
        max-width: initial;
    }
        
}
/*
#nb_modal .modal-content {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}*/

/*  alert end */

.row-eq-height { display: flex; }
.cart-empty a , 
.cart-empty a:visited, 
.cart-empty .alink:visited  
{    color: #333;    }


#options_4_2, #options_4_3 { width: 10%; }

.product.name a { padding-left: 5px; padding-right: 5px; min-height: 51px; } 
/* fuer Smartphones */

.order-details-items .item-options .book_is_for { width: 6%; float: left; } 
.order-details-items .item-options dt { width: 40%; float: left; } 
.order-details-items .item-options dd { width: 40%; float: left; } 


@media only screen and (max-width: 767px) {
  .block-collapsible-nav .content { display: none; }
  .block-collapsible-nav .content.active { display: block; }
}
.ui-state-focus { color:#575757 !important; }


div.payment-method-content p { border: 1px solid #92c581;    padding: 11px;  width: 63%; }
label[for="agreement_checkmo_3"], 
label[for="agreement_banktransfer_1"],
label[for="paypal_express"],
label[for="agreement_vrpayecommerce_paypal_3"],
label[for="agreement_vrpayecommerce_creditcard_3"],
label[for="agreement_offlinepayb2b_3"],
label[for="agreement_checkmo_3"],
label[for="agreement_vrpayecommerce_giropay_1"],
label[for="agreement_banktransfer_3"] {    width: 80%;    display: inline-block;  }
label[for="agreement_checkmo_3"] button,
label[for="agreement_banktransfer_1"] button,
label[for="paypal_express"] button,
label[for="agreement_vrpayecommerce_paypal_3"] button,
label[for="agreement_vrpayecommerce_creditcard_3"] button,
label[for="agreement_offlinepayb2b_3"] button, 
label[for="agreement_checkmo_3"] button, 
label[for="agreement_vrpayecommerce_giropay_1"] button,
label[for="agreement_banktransfer_3"] button { text-align:left; width: inherit; }
#agreement_checkmo_3 {   float: left;   }
.checkout-onepage-success .checkout-success { padding-bottom: 20px;  }


.product.data.items &gt; .item.title:not(.disabled) &gt; .switch:active, .product.data.items &gt; .item.title.active &gt; .switch, .product.data.items &gt; .item.title.active &gt; .switch:focus, .product.data.items &gt; .item.title.active &gt; .switch:hover {  outline: none !important; color: #6d6d6d; }

*,*:focus,*:hover{ outline:none; }




/* .cart-summary .block .item-options .field .radio + .label { display: initial;  } */ 

@media only screen and (max-width:767px) {

    /* .logo img {
        height: 88px; 
        width: 173px;
    } */
    h2 { line-height: 0.9; font-size: 1.6rem; }

    div.flexcontainer_big_left {     flex-direction: column;    }
    div.flexcontainer_big_right {     flex-direction: column;    }

    .cms-home .besonderes { flex-direction: column; }
    .cms-home .besonderes_content .items {  width: 45%; }
    .product-item-name {  min-height: 76px;   }
    .mobil_space_top { display: inline-block;   padding-top: 20px; }
    
    .cms-home .besonderes_content .items {   width: 100%;   margin-left: 0em;      }
    .cms-home .besonderes_content .product-item {    width: 345px !important;  }
    
    #wizForm .fieldset &gt; .legend {  font-size: 14px;  padding-bottom: 5px; } 
    #wizForm .fieldset { margin-bottom: 20px; } 
    
    .totaloverview .three_lines_height {  min-height: 70px;} 
    .message.global.cookie { width:90%;  }
}






/* fuer tablets und groessere Displays*/
@media only screen and (min-width:768px) {
    .header.panel &gt; .header.links &gt; li.welcome {    padding-right: 210px;   }
    .navigation li.level0 { margin-right: -1px; }
        /* h2 {  font-size: 2rem; } */
    .home-page .content .title {    font-size: 1.9rem;  }
    .home-page .content .action {    font-size: 1.1rem;  }
    .cms-home .besonderes_content .items {  width: 47%;  }
    .cms-home .besonderes_content .product-item-details {    /* padding-left: 5px;    padding-right: 5px; */ } 
    .besonderes_content .product-item .tocart { } 
    .minicart-items .product-item-name  {  min-height: auto; }
    /* .product-item-name {  min-height: 76px; } */
    
}
  
  
/* fuer tablets und groessere Displays*/
@media only screen and (min-width:992px) {

    .cms-home .besonderes_content .items {  width: 32%; }

}  
  


/* fuer desktop */
@media only screen and (min-width:1025px) {

.header.panel &gt; .header.links &gt; li.welcome { padding-right: 926px; }



}

  


@media all and (min-width: 768px), print {
  .navigation .level0.active &gt; .level-top,
  .navigation .level0.has-active &gt; .level-top {
    border-color: rgb(227,0,27) !important;    
  }
}




.account .amasty-affiliate-collapsible,
.amasty_affiliate-account-setting .amasty-affiliate-collapsible {
	    display: none;
}

#remember-me-box input[name="persistent_remember_me"] { width: 15px; }
#remember-me-box .tooltip { border-bottom: none; } 



</pre></body></html>