/*! START CSS HEADER */
.menu-hamburger:after {
    content: "Menü";
    font-size: 10px;
    position: absolute;
    left: 0px;
    width: 45px;
    text-align: center;
    height: 12px;
    margin-top: 20px;
}
@media only screen and (max-width: 67.5rem) {
.whole_header .menu-hamburger {line-height: 32px;}
}
/*! END CSS HEADER */


/*! START CSS PRODUCT PAGE */
#groessenHinweisText {
    display: block;
    font-size: 13px;
    padding: 10px;
    border-radius: 3px;
    margin-top: 14px;
    max-width: 347px;
    font-weight: bold;
    padding-left: 0;
}
/*! END CSS PRODUCT PAGE */


/*! START CSS BASKET PAGE */
span.memo_chko_article_prix_demarque_produit {
    color: #333;
}
/*! START CSS BASKET PAGE */

article#hosen {
    display: none !important;
}


#Account #Account_Creation #accountcreation_step2 .required-field {
    position: static !important;
    line-height: 20px !important;
}
#Account #Account_Creation #accountcreation_step2 .optin-email .optinLabel, #Account #Account_Creation #accountcreation_step2 .account-creation-form .account-creation-label {
    margin-bottom: 8px !important;
}

.memo_compte_main .memo_compte_box_retours ul li .memo_compte_date, .memo_compte_main .memo_compte_box_commandes ul li .memo_compte_date {
    display: block;
    margin-top: 0;
}

.memo_chko_upsell .memo_fpap_produit_principal h1, .memo_chko_upsell .memo_fpap_produit_principal h1 a {
    width: 30%;
}
#Upsell .memo_fpap_produit_reference {
    display: none;
}


#memo_fil_ariane .current-coloris {
    padding-left: 4px;
}




@media only screen and (max-width:1024px){
.vb-fp-arrows {
    display: block !important;
}
.breadcrumb,#memo_fil_ariane {
    width: 100%;
    overflow: scroll;
    padding-left: 12px !important;
    box-sizing: border-box;
    border-right: 3px solid #fafafa;
}
}
@media only screen and (max-width: 67.5rem){
.whole_header .whole_header__menulvl1__title {
    text-transform: initial !important;
}
}
.resultslist .scrolltotopbutton {
    bottom: 40px !important;
}

#Account #Account_Creation #accountcreation_step2 .account-creation-noeditable-value {
    height: 40px !important;
    line-height: 39px !important;
}
#DataProtectionPolicyError {
    display: initial;
    float: left;
}
.security #aa {
    padding-left: 6px;
}

#ctl00_cphZoneActive_panier .memo_chko_article .memo_chko_article_z2 .memo_chko_article_colori label {
    line-height: 22px;
    margin-right: 7px;
}
#ctl00_cphZoneActive_panier .memo_chko_article .memo_chko_article_z2 .memo_chko_article_taille + select {
    margin-bottom: 4px;
}
.memo_compte_page_donneesperso .memo_compte_helper {
    float: left;
    width: 100%;
    font-size: 12px;
}
.editorial h2 {
    padding-top: 8px;
}
.editorial {
    margin: 0px !important;
    padding: 0px !important;
}
.vb-layer .vb-layer__links__container .vb-layer__dynamic-links>ul:last-child>li.vb-layer__dynamic-links__picture img {
    max-width: 96%;
    height: auto;
}
#theNewWarenkorbCode {
    line-height: 20px;
}
@media only screen and (max-width: 63.9375rem){
.editorial {
    display: none;
    padding: 8px !important;
}
p.footer-rechtstext {
    padding: 8px;
}
}
@media only screen and (max-width: 768px){
.memo_fpap_continue{
    margin-bottom: 10px;
}
}


@media only screen and (max-width: 48rem) {
.memo_chko_cartecadeau_actions .memo_chko_valider input, .memo_chko_article_actions .memo_chko_valider input {
    padding: -0rem .5rem !important;
    font-size: .625rem;
}
.whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] h4:after {
    top: calc(50% - 1.2rem) !important;
}
.actions.actions-bottom .pager .nextpage, .actions.actions-bottom .pager .previouspage {
    line-height: 3.6rem !important;
}
}

@media only screen and (max-width: 38.75rem){
#Account .title {
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
}
#Account #Account_Creation #accountcreation_step2 #accountCreation_createAccount {
    top: 8px;
}
}
.vb-checkbox:checked:after, input[type=checkbox]:checked:after {
    margin-top: -8px;
}
@supports (-webkit-overflow-scrolling: touch) {
.vb-checkbox:checked:after, input[type=checkbox]:checked:after {
    margin-top:-10px;
	float:left;
    
}
}
/* End styles for all pages */

.whole_header .whole_header__menulvl2 .menulvl2__icons li>span:before, .whole_header .whole_header__menulvl2 .menulvl2__icons li>a:before {
    background: url(images/header/icons_new.png) no-repeat;
}

span.liegen-keine-bestellungen {
    margin-left: 8px;
}

.memo_chko_page_recap #ctl00_cphZoneActive_confirmationRecap .memo_chko_sidebar {
    min-height: initial !important;
    margin-bottom: 20px;
	overflow: visible !important;
}

#ctl00_cphZoneActive_confirmationRecap {
    margin-bottom: 16px;
}
.memo_chko_page_recap #ctl00_cphZoneActive_confirmationRecap .memo_chko_conf_recap {
    margin-bottom: 0px !important;
}

h5.memo_chko_box_titre {
    display: none !important;
}


#navLeftTextContainer {
    margin-top: 8px;
	color: #666;
}

.twocolumnpage #main .resultslist .products .product .title, .threecolumnpage #main .resultslist .products .product .title {
    padding: 0px 8px !important;
    margin-top: 24px;
    overflow: hidden;
    margin-bottom: 8px;
    padding-bottom: 1px !important;
}
/* end product list css*/

.newsLEtterdontwork {
    display: none !important;
}
.whole_header:before {
    background-color: transparent !important;
}

.error {
    color: red;
}
span.Warning.ColorisWithoutCustomizableSize {
    float: left;
    color: red;
}
.memo_compte_helper_error {
    color: red;
    margin-top: 4px;
    padding-top: 2px;
    float: left;
    font-size: 12px;
}

#ctl00_cphZoneActive_MessagesErreurPanel {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px auto;
    margin: 1.25rem auto;
    width: 600px;
    width: 37.5rem;
    color: red;
}

#footer .editorial {
    display: block;
}


#memo_fp_overlay {
    overflow: scroll !important;
}


/* Lookbook */
#ctl00_cphZoneActive_SelecteurMultiProduit {
    position: relative;
}
#memo_fiche_multi_produits .taille_select {
    width: 230px;
    font-size: 14px;
}
span.legalbottomprice {
    font-size: 12px;
    text-align: right;
    display: block;
    position: absolute;
    right: 0;
    margin-top: 40px;
}
/* Lookbook */
.vb-fp-tabs-content-item.vb-fp-tabs-content-item--current span.description-title {
    display: none;
}
.vb-fp-tabs-content-item {
    padding: 20px 10px 20px;
    padding: 1.5rem .625rem 1rem;
}
img[src="https://www.vb-deutschland.de/webseite/logos/LKW_Spedition_ok.png"] {
    width: 118px;
    margin-top: 2px;
    margin-bottom: 8px;
}
a.verlinken:active, a.verlinken:link, a.verlinken:visited {
    text-decoration: none;
    color: #afcb08;
}

.memo_compte_page_accueil .memo_compte_main .memo_compte_box_retours li, .memo_compte_page_accueil .memo_compte_main .memo_compte_box_retours thead, .memo_compte_page_accueil .memo_compte_main .memo_compte_box_commandes li, .memo_compte_page_accueil .memo_compte_main .memo_compte_box_commandes thead {
    display: block;
}

.security p {
    line-height: 18px;
}
.memo_chko_error {
    color: #ef5064;
    font-size: .75rem;
    padding: 6px 0px 6px 0px;
}
#ctl00_cphZoneActive_AdresseLivraison_ctl00_cphZoneActive_FormModifierAdresseCodePostalVilleNonIdentValidator {
    margin-top: 6px;
}
li[id^=ctl00_cphZoneActive_DiffereStandard4] .memo_chko_actions {
    display: block;
    margin-top: 10px;
    margin-top: .625rem;
    position: inherit!important;
}
.birthdate-datepickers select {
    width: 32.3%;
    line-height: 39px;
    height: 40px;
    padding-left: 10px;
}

.span.privewas.privewas, .privewas .previousprice {
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: .875rem;
    font-weight: 700;
    color: #434343;
    text-align: right;
    width: 100%;
}
.memo_chko_page_panier .memo_chko_sidebar .memo_chko_box_total .memo_chko_ligne_total .price-value {
    width: 45%;
}
.memo_chko_page_panier .memo_chko_sidebar .memo_chko_box_total .memo_chko_ligne_total .memo_chko_description {
    width: 55%;
    line-height: 28px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.memo_chko_page_recap #ctl00_cphZoneActive_QuestionnaireEnfantsControlUpdatePanel::before {
    display: none;
}

table#ctl00_cphZoneActive_rbSauvegardeCarteChoix input, table#ctl00_cphZoneActive_rbSauvegardeCarteChoix label {
    margin-right: 6px;
}
.memo_chko_input.memo_chko_input_radio {
    margin-top: 6px;
}
span.memo_fp_c_est_joli_avec_bloc_price {
    color: #3c3c3b;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    font-family: Aial, sans-serif;
}

.memo_chko_address_City:first-letter,.memo_chko_address_street:first-letter,.memo_chko_address_complementstreet:first-letter,.memo_chko_PickupPoint:first-letter,.memo_chko_adresse_rue:first-letter,.memo_chko_adresse_ville:first-letter{
    text-transform: uppercase !important;
}


#ctl00_cphZoneActive_PrintConfirmation {
    display: block !important;
    line-height: 19px;
}

.memo_chko_page_recap #ctl00_cphZoneActive_memo_chko_conf_recap_head>a {
    display: none !important;
}

#ctl00_cphZoneActive_PrintConfirmation h4 {
    font-size: 22px;
    padding-bottom: 8px;
}

#ctl00_cphZoneActive_PrintConfirmation .memo_chko_buttons {
    float: right;
}

input#btnDisplayOrder {
    -moz-appearance: none;
    background: #e65564 !important;
	background-color: #e65564 !important;
    border: none;
    border-radius: 4px !important;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5rem;
    outline: none;
    padding: 4px 10px;
    text-decoration: none;
    text-transform: none;
    transition: background-color 0.2s ease-in-out 0s;
    white-space: nowrap;
    width: 18.75rem;
    margin-top: 10px;
    margin-bottom: 10px;
}
#confirmationZoneLibreDroiteHaut, #ctl00_cphZoneActive_QuestionnaireEnfantsControlUpdatePanel {
    display: none;
}

span.memo_chko_article_matiere_libelle {
    display: inline-block;
    font-size: 0.75rem;
    color: #505050;
    margin: 0px 4px 0px 0px;
}


.encart_deco_01 {
    display: none;
}


.memo_fiche_produit li.vb-fp-tabs-list-item:nth-of-type(2) { /* hide products review */
    display: none;
}
.twocolumnpage #main .resultslist .products .product .pricecontainer, .threecolumnpage #main .resultslist .products .product .pricecontainer {
    width: 100%;
    text-align: center;
}
.whole_footer a {
    color: #797c84;
    text-decoration: none;
}
#ctl00_cphZoneActive_SslComposant a {
    color: #3d3d3d;
}
#ctl00_cphZoneActive_SslComposant a#aa {
    display: block;
    margin-bottom: 8px;
}

.picto3 + .pricecontainer .price, .picto3 + .divided-by-lot-price + .pricecontainer .price  {
    text-align: left !important;
    width: 64% !important;
}

.twocolumnpage #main .resultslist .products .product, .threecolumnpage #main .resultslist .products .product {
    min-height: initial !important;
}
#ctl00_cphZoneActive_saisieAvantageTextBox {
    text-transform: uppercase !important;
}

#thankYouText {
    margin-top: 8px;
}
.titleSearchResultPage {
    margin-top: 10px;
    margin: 10px .625rem 0 .625rem;
}
.noresultmessage {
    padding: 10px;
}
.memo_chko_page_panier .memo_chko_sidebar .memo_chko_box_avantage {
    padding: 4.5rem 1.25rem 0.5rem;
}
.memo_chko_page_panier .memo_chko_sidebar .memo_chko_ligne_livraison {
    padding-top: 64px;
}
#panierZoneLibreGauche + .suggestions {
    display: none;
}

#ctl00_cphZoneActive_StepIdentification span.memo_chko_contact_phone {
    background-color: #fafafa;
    padding: 20px;
    display: block;
    padding-top: 0px;
}


#ctl00_cphZoneActive_panier .memo_chko_article .memo_chko_article_z2 .memo_chko_article_nom a {
    margin-top: 0;
}
.memo_chko_validation_sidebar .memo_chko_ligne_remise .memo_chko_description .memo_chko_description_titre, .memo_chko_validation_sidebar .memo_chko_ligne_remise .memo_chko_description .memo_chko_selection strong {
    display: inline;
}
li.memo_chko_ligne_remise .memo_chko_description {
    color: #333;
    font-size: 14px !important;
    font-size: .875rem;
    font-weight: 700;
    padding-left: 0;
	width: calc(100% - 72px) !important;
	box-sizing: border-box;
	padding-left: 0px !important;
}
li.memo_chko_ligne_remisetotale.pricecontainer {
    padding-top: 84px !important;
	padding-bottom: 8px !important;
}
li.memo_chko_ligne_remisetotale.pricecontainer + .memo_chko_ligne_livraison {
    padding-top: 0px;
}

li.memo_chko_ligne_remisetotale.pricecontainer {
    padding-top: 84px !important;
}
.memo_chko_page_validation #ctl00_cphZoneActive_ValiderButtonUpdatePanel #ctl00_cphZoneActive_ValiderPageLivraison {
    background: #fff;
}
.memo_chko_page_validation #ctl00_cphZoneActive_ValiderButtonUpdatePanel #ctl00_cphZoneActive_ValiderPageLivraison:hover {
    background: #fff;
}
#vb_compte_phone_fixed {
    text-transform: initial;
}
.zusatznummer{
	font-weight:400;
}

.memo_chko_validation_sidebar #ctl00_cphZoneActive_StepIdentification .memo_chko_address {
    background: #fafafa;
}


.pricefrom+.price:before {
    font-weight: 700;
    color: #434343;
}

#main .resultslist .products .product .pricecontainer .price {font-weight: 700;color: #434343;position: static;text-align: -webkit-auto;box-sizing: border-box;padding-left: 2%;}
span.statt-page-list {
    display: block;
    font-family: Arial,sans-serif;
    font-size: .625rem;
    margin-top: 4px;
    font-weight: 700;
    color: #434343;
    text-align: right;
}

.pricecontainer  span.privewas.privewas {
    float: left;
    border-right: 1px solid #293339;
    padding-right: 8px;
    box-sizing: border-box;
    width: 36% !important;
}

.pricefrom+.price:before {
    position: static !important;
    display: block !important;
    text-align: left !important;
	padding-left: 1px;
}
.pricecontainer > .price {
    padding-top: 9px;
}
.pricefrom+.price {
    padding-top: 0px !important;
}
span.mentionlegale {
    bottom: -6px;
    position: absolute;
}


span.memo_chko_article_prix_demarque_commerciale {
    display: block;
    font-size: 0.75rem;
    color: #b5b5b5;
}

.memo_chko_validation_information.memo_chko_box_step {
    display: block !important;
}


#memo_fp_principal del.memo_fp_prix_barre_del {
    font-family: Arial;
    font-size: 1.375rem;
    font-weight: 700;
    color: #3c3c3b;
}

#memo_fp_principal span.memo_fp_prix_barre {border-bottom: 1px solid #293339;padding-bottom: 5px;margin-bottom: 55px;margin-top: 0px;}

#memo_fp_principal span.memo_fp_prix_final {font-size: 2.75rem;font-weight: 700;margin-top: 48px;margin-bottom: -82px;}

#memo_fp_principal .memo_fp_prix_full {
    max-width: 26.125rem;
    width: initial;
    bottom: -9rem;
}
#memo_fp_principal .demo_promo {
    float: left;
    position: absolute;
    left: -59px;
    top: 6px;
    margin-top: 0px;
    margin-right: 0px;
}



.picto-newOnline,.price-updated {
    display: none !important;
}

li.memo_compte_retour .memo_compte_name {
    margin-right: 4px;
}
input#ctl00_cphZoneActive_exitButton {
    margin-top: 10px;
    border-radius: .3125rem;
    color: #FFF;
    cursor: pointer;
    font-size: 13px;
    font-size: .8125rem;
    background: #e65564;
    padding: 10px 20px;
    padding: .625rem 1.25rem;
    text-decoration: none;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
}
input#ctl00_cphZoneActive_exitButton:hover {
    background-color: #f85c6c;
}
input#ctl00_cphZoneActive_exitButton:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}

#ctl00_cphZoneActive_AjoutPanier_ArticlePanier p.memo_fpap_produit_reference {
    display: none;
}


.memo_fp_jcarousel_prix img.remise.demo_promo {
    width: initial;
    margin-top: -48px;
}
span.memo_fp_prix_barre[style*="none"] {
    display: block !important;
    visibility: hidden;
	margin-bottom: 76px !important;
}
/* start retouren Kundenkonto */
.memo_compte_main .memo_compte_box_retours ul li .memo_compte_status, .memo_compte_main .memo_compte_box_retours ul li .memo_compte_articles, .memo_compte_main .memo_compte_box_commandes ul li .memo_compte_status, .memo_compte_main .memo_compte_box_commandes ul li .memo_compte_articles {
    display: block;
}
span#ctl00_cphZoneActive_ctl21 {
    text-decoration: underline;
    cursor: pointer;
}

/* start Pictos in Product list */
.twocolumnpage #main .resultslist .products .product .picto1:before, .threecolumnpage #main .resultslist .products .product .picto1:before {
    padding-bottom: 83.94748% !important;
}

.twocolumnpage #main .resultslist .products .product .picto1, .threecolumnpage #main .resultslist .products .product .picto1 {
    left: 5px !important;
    max-width: 51px !important;
}
.threecolumnpage #main .resultslist .products .product .picto1 {
	position: absolute;
    left: 0 !important;
    right: 0;
    width: 100%;
    display: block;
    margin: 0 auto;
    top: 24% !important;
    max-width: initial !important;
}
/* bof pictop mit css*/
span[title="Osterideen"] img {
    width: 86%;
}
/* end of picto mit css */

.memo_compte_page_commande .memo_compte_package_infos .memo_compte_content .memo_compte_colis:before {
    content: "Sendung verfolgen" !important;
}

.memo_chko_page_panier .memo_chko_sidebar .memo_chko_ligne_remise .memo_chko_valeur span {
    font-size: inherit;
}
.memo_chko_page_panier .memo_chko_sidebar .memo_chko_ligne_remise .memo_chko_selection {
    display: inline;
}
li.memo_chko_ligne_remise {font-size: .875rem;margin: 0 20px 10px;margin: 0 1.25rem .625rem;border: none;padding-top: 15px !important;}

.memo_chko_validation_recap .memo_chko_box_livraison_mode .memo_chko_address:before {
    content: "Lieferadresse" !important;
}

h4.memo_chko_box_titre {
    padding: 10px 0px;
}
input#ctl00_cphZoneActive_AcceptConditionsCheckBox {
    float: left;
    margin-right: 5px;
}
input#ctl00_cphZoneActive_chk_Newsletter {
    float: left;
    margin-right: 4px;
}
.memo_chko_validation_sidebar .memo_chko_ligne_remise .memo_chko_valeur {
    width: 70px !important;
    float: right;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
}
#ctl00_cphZoneActive_BasketContainer li.memo_chko_ligne_remise {
    margin: 0px;
	padding-top: 72px !important;
}
#ctl00_cphZoneActive_BasketContainer li.memo_chko_ligne_remise + .memo_chko_ligne_livraison {
    padding-top: 0px !important;
}


.memo_chko_page_panier .memo_chko_sidebar .memo_chko_box_avantage .memo_chko_error {
    padding-top: 70px !important;
}
.threecolumnpage #main .resultslist .products .product .picto3 {top:initial !important;bottom: 28px !important;right: 10px !important;left: initial;}

.memo_chko_page_panier .memo_chko_sidebar .memo_chko_box_avantage .memo_chko_text:before {
    content: 'i' !important;
}
/* chat ausbauen */
img.chat-picto {
    width: 44px;
    display: block;
    margin: 0 auto;
    margin-bottom: 6px;
}

a.chatButton,.nm-wrapper  {
    z-index: 1000;
}


/* Start iChat */
a.chatButton {
    border: 1px solid #afca0b;
    display: block;
    bottom: 40%;
    text-decoration: none;
    color: #848484;
    border-radius: 13px;
    right: 6px;
    font-size: 10px;
    font-weight: 900;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align: center;
}
 [data-animation="show-layer"] {
    padding: 5px 5px;
    background-color: white;
    position: fixed;
    }

    .nm-wrapper {
      max-height: 450px;
      max-width: 300px;
      border-bottom: 5px solid white;
      background: white;
      position: fixed;
      right: 4px;
      bottom: 4px;
      box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.4);
      height: 450px;
      display: none;
    }

    .nm-wrapper > span {
      width: 100%;
      border-top-right-radius: 5px;
      border-top-left-radius: 5px;
      border-top: 24px solid Gainsboro;
      display: block;
      position: absolute;
      top: -24px;
    }

    .nm-wrapper > span:after {
      content: "—";
      color: white;
      font-size: 20px;
      position: absolute;
      top: -25px;
      right: 10px;
    }

    .nm-wrapper > span:hover {
      cursor: pointer;
    }

    .nm-wrapper iframe {
      width: 100%;
      height: 100%;
      border: 0;
      overflow: hidden;
    }


.animated {
      animation-duration: 1s;
      animation-fill-mode: both;
    }

    @keyframes bounceInUp {
      from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      }

      from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
      }

      60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
      }

      75% {
        transform: translate3d(0, 10px, 0);
      }

      90% {
        transform: translate3d(0, -5px, 0);
      }

      to {
        transform: translate3d(0, 0, 0);
      }
    }

    .bounceInUp {
      animation-name: bounceInUp;
    }

    @keyframes bounceOutDown {
      20% {
        transform: translate3d(0, 10px, 0);
      }

      40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
      }

      to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
      }
    }

    .bounceOutDown {
      animation-name: bounceOutDown;
    }

    @keyframes fadeIn {
      from {
        opacity: 0;
      }

      to {
        opacity: 1;
      }
    }

    .fadeIn {
      animation-name: fadeIn;
    }
/* End iChat */

li.memo_compte_retour .memo_compte_status .memo_compte_name {margin-right:4px}



#ctl00_cphZoneActive_SelecteurMultiProduit_SelecteurMultiAjoutBas .memo_fp_prix_barre{margin-left:8px}
#memo_fiche_multi_produits button#SelecteurMultiProduit_SelecteurMultiAjoutBas_memo_fp_ajouter_panier {
    max-width: 320px;
    margin-top: 34px;
}
#ctl00_cphZoneActive_SelecteurMultiProduit_SelecteurMultiAjoutBas p.memo_fp_prix_full {
    margin-top: 5px;
    text-align: right;
}
.memo_chko_page.memo_chko_page_paiement .memo_chko_intro {
    display: block;
    font-size: 15px;
}
.memo_fp_vue_produit .memo_fp_picto_2 img {
    width: initial !important;
}
.memo_fp_stickers img[title*=OEKO-TEX] {display:none;}
.memo_fp_principal .memo_fp_picto_2 {
    bottom: 0px;
    right: 0px;
}
#ctl00_cphZoneActive_OubliMotPassePanel {
    max-width: 450px;
}
.memo_chko_popup.memo_chko_popup_motdepasse {
    max-width: 450px !important;
}
.memo_chko_popup_motdepasse span.memo_chko_helper_content {
    color: red;
    font-size: 13px;
    padding-top: 6px;
    display: block;
}
/* start media queries */
@media only screen and (max-width:1024px) {

.dekowelten-pu-container .col-lg-2 {margin-top: 8px;}
.titrerouge a {
    padding-left: 1.25rem !important;
    font-weight: 700;
}
.memo_chko_page.memo_chko_page_validation .memo_chko_titre {
    padding: 0px;
    margin: 0px;
}
.media.listehaut #bann_PR, .media.listehaut .tetiere, .media.listehaut>article[id^=tet] {
    display: block !important;
    margin-top:10px
}
.memo_chko_page.memo_chko_page_paiement .memo_chko_intro {
    padding-left: 8px;
}

}
/* media < 1250px */
@media only screen and (max-width: 1250px) {

.threecolumnpage #main .resultslist .products .product .picto3 {
    bottom: initial !important;
    top: 6px !important;
    left: 6px !important;
    right: initial !important;
}
.picto3 + .pricecontainer .price, .picto3 + .divided-by-lot-price + .pricecontainer .price {
    text-align: left !important;
    width: 50% !important;  }
.pricecontainer span.privewas.privewas {
    width: 50% !important;
}
}
@media only screen and (max-width: 1020px) {
.whole_header .whole_header__menulvl2 {
    height: 3.2rem;
}
}

/* media > 768px */
@media only screen and (min-width: 768px) {
span.memo_chko_article_prix {
    margin-top: 9px;
}

}
/* media < 768px */
@media only screen and (max-width: 768px) {
	.memo_chko_upsell .memo_fpap_produit_principal .memo_fpap_produit_coloris {
    width: calc(100% - 130px) !important;
}
	.dekowelten-pu-container {
    margin: 0 .625rem;
}
.dekowelten-pu-container .col-lg-2 {margin-top: 8px;}
	.memo_fp_picto.memo_fp_picto_1.memo_fp_picto_codmqext img[src*=codmqext_vb] {
    display: none;
}
	#ctl00_cphZoneActive_PrintConfirmation .memo_chko_buttons {
    display: none;
}

#authentification #password input:not([type=hidden])+.question:before {
    top: 0.81rem !important;

}
#authentification a#aa {
    text-align: center;
    width: 100%;
    display: block;
    padding-bottom: 8px;
}
.security p {
    padding: 0px 6px;
}
.security a {
    color: #3d3d3d;
}

.media.listehaut #bann_PR, .media.listehaut .tetiere, .media.listehaut>article[id^=tet] {
    display: block !important;
    height: initial;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 8px;
    border: 1px solid #eeeeee;
}
.tetiere .tetierevisuel1 {
    display:none;
}
.tetiere .blockText {
    width: 100%;
    height: initial;
    position: relative;
}
.tetiere .blockText p.tettitle {
    font-size: 26px;
}
}

/* media < 480px */
@media only screen and (max-width:480px) {

	span.THwelctext.THwelccell {
	    font-size: 14px;
	}
	.THwelcimg.THwelccell img {
	    width: 34px;
	}
	.THwelcimg.THwelccell {
	    min-width: initial;
	    width: 19px;
	}
	span.memo_chko_picto_demarque img {
	    width: 30px;
	}
	.twocolumnpage #main .resultslist .products .product .title a, .threecolumnpage #main .resultslist .products .product .title a {
	    max-height: 42px;
	}
}

@media only screen and (max-width: 70rem){

#memo_fp_principal .demo_promo{position: static;margin-top: -108px;}
#memo_fp_principal .mentionlegale{position:static !important;}
}
@media only screen and (max-width: 38.75rem) {
#ctl00_cphZoneActive_MessagesErreurPanel {
	width:100% !important;
	}
}

.memo_compte_page_accueil .memo_compte_sidebar .memo_compte_box h2,
.memo_compte_page_accueil .memo_compte_main .memo_compte_box h2 {
    line-height: 26px;
}


input#ctl00_cphZoneActive_MarqueOptinCheckBox {
    float:  left;
}

input#ctl00_cphZoneActive_MarqueOptinCheckBox + label {display:initial}

.memo_compte_page_donneesperso .memo_compte_sidebar .memo_compte_button input {
    border-radius: .3125rem;
    color: #FFF;
    cursor: pointer;
    font-size: 13px;
    font-size: .8125rem;
    background: #e65564;
    padding: 10px 20px;
    padding: .625rem 1.25rem;
    text-decoration: none;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    height: initial;
}
.vb-input-error, .field-validation-error, .whole_footer__lvl1 #newsletter_error, .birthlist-admin .search-form .field-validation-error, [id=birthlist-search] .search-form .field-validation-error {
    margin-top: 4px;
}
@media only screen and (min-width: 500px){
	#authentification #password-lost {
    top: 13.500rem !important;
}
	
}


/* Start Ausländische Adresse */
span.liefer-text-cust-cr-pg {
    font-size: 12px;
    line-height: 16px !important;
    display: inline-block;
    margin-top: 6px;
}
#ctl00_cphZoneActive_AdresseComposant:after {
    content: "Deutschland";
    margin-top: 8px;
    display: inline-block;
    width: 100%;
    border: 1px solid #999;
    border-radius: .3125rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #797c84;
    font-family: Arial,Helvetiva,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    height: 38px;
    padding: 10px;
}

.memo_compte_field.memo_compte_field_city:after {
    content: "Land*:";
    display: inline-block;
    font-size: 16px;
    color: #666;
    margin-top: 12px;
    font-weight: bold;
}


span#ctl00_cphZoneActive_AdresseComposantCodePostalVilleNonIdentValidator:after {
    content: "Wenn deine Bestellung an eine Adresse im Ausland geliefert werden soll, besuche uns auf www.vertbaudet.com.";
    display: inline-block;
    font-size: 14px;
    color: #666;
    margin-top: 12px;
}
/* End Ausländische Adresse */

/* Start Kundekonto und nicht Checkout */


.memo_compte_page.memo_compte_page_commande .memo_compte_sidebar .memo_compte_zonelibre {
    width: 100% !important;
    padding: 20px;
    background-color: #fff;
    border-bottom: 4px solid #f3f3f3;
}
/* End Kundekonto und nicht Checkout */

.memo_chko_popup.memo_chko_popup_similaires {
    display: none !important;
}

/* Start Sensefuel Center Picto */
#sfs-r-ow-sl .sf-vpc .sf-vplt>div.sf-vplt-cm-l, #sfs-a-ow-sl .sf-vpc .sf-vplt>div.sf-vplt-cm-l {
    top: initial !important;
    bottom: 14px !important;
    width: 93% !important;
    background-size: 100% !important;
    background: center;
    margin-bottom: 0px !important;
    height: 23px !important;
    max-width: 224px;
}
/* End Sensefuel Center Picto */

/* bof Webkundenkonto styles */

.memo_compte_box.memo_compte_box_resume_compte {
    padding-left: 0.85%;
    padding-right: 7px;
}
.memo_compte_box_resume_compte div {
    text-align: right;
}

.memo_compte_page_accueil .memo_compte_sidebar .memo_compte_box .memo_compte_box {
    width: 100%;
}
.memo_compte_box_resume_compte h2 {
    text-align: left;
    color: #333;
    display: block;
    font-size: 21px;
    font-size: 1.3125rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    padding: 0 65px;
    padding: 0 80px;
    line-height: 26px;
    line-height: 1.625rem;
    padding-top: 15px;
    padding-top: .9375rem;
    position: relative;
}


.memo_compte_box_resume_compte div a {
    border-radius: .3125rem;
    color: #FFF;
    cursor: pointer;
    font-size: 13px;
    font-size: .8125rem;
    background: #e65564;
    padding: 10px 20px;
    padding: .625rem 1.25rem;
    text-decoration: none;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    display: inline-block;
    margin: 10px auto;
    margin: .625rem auto;
}

.memo_compte_box_resume_compte table tr td.memo_compte_box_resume_compte_col1, .memo_compte_box_resume_compte table tr td.memo_compte_box_resume_compte_col3 {
    width: 75%;
}

.memo_compte_box_resume_compte table tr td {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 3px 0 3px 5px;
    padding: .1875rem 0 .1875rem .3125rem;
    text-align: left;
}

.memo_compte_box_resume_compte table tr td.memo_compte_box_resume_compte_col2, .memo_compte_box_resume_compte table tr td.memo_compte_box_resume_compte_col4 {
    width: 25%;
}

.memo_compte_box_resume_compte table tr.memo_compte_box_resume_compte_row3 {
    font-weight: 700;
}

.memo_compte_detail_releves_main .memo_compte_title {
    color: #555;
    font-size: 28px;
    font-size: 1.75rem;
    padding: 10px 0;
    margin: 0;
}

.memo_compte_detail_releves_main .memo_stmnt_fieldset {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
.memo_compte_detail_releves_main .memo_stmnt_fieldset .memo_stmnt_field {
    display: block;
    font-size: 14px;
    font-size: .875rem;
}
.memo_compte_detail_releves_main .memo_stmnt_fieldset .memo_stmnt_field .memo_stmnt_label, .memo_compte_detail_releves_main .memo_stmnt_fieldset .memo_stmnt_field label {
    font-weight: 700;
}

.memo_compte_detail_releves_main #ctl00_cphZoneActive_lienRealiserPaiement {
    border-radius: .3125rem;
    color: #FFF;
    cursor: pointer;
    font-size: 13px;
    font-size: .8125rem;
    background: #e65564;
    padding: 10px 20px;
    padding: .625rem 1.25rem;
    text-decoration: none;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    display: inline-block;
}

.memo_compte_detail_releves_main .memo_stmnt_detail {
    margin-top: 20px;
    margin-top: 1.25rem;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_stmnt_sub_heading {
    color: #555;
    font-size: 18px;
    font-size: 1.125rem;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box {
    padding: 10px 0;
    padding: .625rem 0;
}

.memo_compte_detail_releves_box {
    overflow-x: auto;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table {
    border-collapse: collapse;
    border: 0;
    font-size: 14px;
    font-size: .875rem;
}
.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table thead tr {
    background: #EEE;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table thead tr td {
    border: 0;
    font-weight: 700;
    padding: 10px;
    padding: .625rem;
    text-align: left;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table thead tr td.memo_compte_pal_orderno {
    display: none;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table tbody tr {
    background: #f8f8f8;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table tbody tr td {
    border: 0;
    padding: 8px 10px;
    padding: .5rem .625rem;
    text-align: left;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table tbody tr td.col3 {
    display: none;
}
.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table tbody tr td.col5 {
    color: #e65564;
	white-space: nowrap;
}

.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table tbody tr td.col6 {
    color: #afca0b;
	text-align: right;
	white-space: nowrap;
}
.memo_compte_detail_releves_main .memo_stmnt_detail .memo_compte_detail_releves_box table tbody tr td.col7 {
    white-space: nowrap;
	text-align: right;
}

.memo_compte_detail_releves_main .memo_stmnt_fieldset .memo_stmnt_field .memo_stmnt_value {
    color: #333;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
}

.memo_compte_realiser_paiement_realiser_paiement_main .memo_compte_title {
    color: #555;
    font-size: 28px;
    font-size: 1.75rem;
    padding: 10px 0;
    padding: .625rem 0;
    margin: 0;
}



.memo_compte_realiser_paiement_realiser_paiement_main .memo_compte_realiser_paiement_box table {
    border-collapse: collapse;
}

.memo_compte_realiser_paiement_realiser_paiement_main .memo_compte_realiser_paiement_box table tr {
    background: #f8f8f8;
}

.memo_compte_realiser_paiement_realiser_paiement_main .memo_compte_realiser_paiement_box table tr td {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    padding: 5px 8px;
    padding: .3125rem .5rem;
    text-align: right;
    vertical-align: top;
}

.memo_compte_realiser_paiement_realiser_paiement_main .memo_compte_realiser_paiement_box table tr td.value {
    font-weight: 400;
    text-align: left;
}

.memo_compte_realiser_paiement_realiser_paiement_main .memo_compte_realiser_paiement_box table tr:nth-child(even) {
    background: #FFF;
}

.memo_compte_realiser_paiement_realiser_paiement_main .memo_compte_realiser_paiement_box span {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    padding: 25px 0 5px;
    padding: 1.5625rem 0 .3125rem;
}

.memo_compte_realiser_paiement_box.memo_compte_realiser_paiement_box_resume_compte table tr:first-of-type {
    display: block;
}

.memo_compte_box.memo_compte_box_resume_compte tr.memo_compte_box_resume_compte_row1 td.memo_compte_box_resume_compte_col3,
.memo_compte_box.memo_compte_box_resume_compte tr.memo_compte_box_resume_compte_row1 td.memo_compte_box_resume_compte_col4,
.memo_compte_box.memo_compte_box_resume_compte tr.memo_compte_box_resume_compte_row2,
.memo_compte_realiser_paiement_box.memo_compte_realiser_paiement_box_resume_compte table tr, 
#ctl00_cphZoneActive_PALAccountAbstract + .memo_stmnt_fieldset.box,
.memo_compte_realiser_paiement_realiser_paiement_main .memo_stmnt_sub_heading {
display:none;
}

#ctl00_cphZoneActive_memo_stmnt_valueSoldePositif,#ctl00_cphZoneActive_memo_stmnt_valueSoldeNegatif {
    font-weight: bold;   
    font-size: 16px;
}
#ctl00_cphZoneActive_memo_stmnt_valueSoldePositif {
    color: #afca0b;    
}

#ctl00_cphZoneActive_memo_stmnt_valueSoldeNegatif {
	color: #e65564;
}

/* eof Webkundenkonto styles */

/* Start Footer Styles */


.whole_footer__lvl1 .whole_footer__lvl1__newsletterzone {
    float: initial !important;
}
.footer-rechtstext {
    color: #666;
	text-align: left;
	margin-top: 18px;
	font-size: 11px;
}
.whole_footer__lvl3 {
    background: #efefef !important;
}

.whole_footer__lvl1 {
    background: #efefef !important;
}
@media only screen and (max-width: 48rem){
.whole_footer__lvl1 div[class=whole_footer__lvl1__bloc1] {    
    margin-bottom: 20px !important;
}
.whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a {
	color: #999 !important;
}
}
/* End Footer Styles */


/* Start compte client */
#ctl00_cphZoneActive_RetourListe span.memo_compte_article_prix_detail {
    display: block;
}

#Account #Account_Creation {
    border-top: 0px;
}
@media only screen and (max-width: 48rem) {
.memo_compte_page_accueil .memo_compte_main .memo_compte_box_commandes {
    margin-top: 16px;
    min-height: auto;
    margin-bottom: 51px;
}
}
.memo_compte_page_accueil .memo_compte_box_commandes div[id^=ctl00_cphZoneActive_] a:after {
    content: "Details" !important;
}
#verwZweck {
    display: initial !important;
}
.memo_compte_main .memo_compte_box_commandes ul li div {
    padding-bottom: 8px;
}
.memo_compte_box.memo_compte_box_resume_compte h2:before {
    background-position: center -147px;
    background-position: center -6.46rem !important;
    padding-top: 0px !important;
    top: -4px !important;
}
.memo_compte_box.memo_compte_box_resume_compte h2 {
    padding-top: 0px !important;
}

.memo_compte_page_commande .memo_compte_sidebar .memo_compte_box_shipping span, .memo_compte_page_commande .memo_compte_sidebar .memo_compte_box_billing span, .memo_compte_page_commande .memo_compte_sidebar .memo_compte_box_magasin span {
    text-transform: initial;
}

span.memo_compte_address_street {
    text-transform: lowercase !important;
}

span.memo_compte_address_street:first-letter {
    text-transform: uppercase !important;
}
.memo_compte_page_commande .memo_compte_title {
    text-align: left;
    padding-left: 0;
}
.memo_compte_main .memo_compte_box_retours .memo_compte_retour .memo_compte_article_z1 span.memo_compte_article_visuel img {
    width: 100%;
}

.memo_compte_main .memo_compte_box_retours .memo_compte_retour .memo_compte_article_z1 {
    width: 24%;
    max-width: 140px;
}

.memo_compte_main .memo_compte_box_retours .memo_compte_retour .memo_compte_article_z2 h3.memo_compte_article_nom {
    margin-top: 0px;
}

.memo_compte_main .memo_compte_box_retours .memo_compte_retour .memo_compte_article_z3 {
    width: 94px;
}

h3.memo_compte_article_nom {}

.memo_compte_main .memo_compte_box_retours .memo_compte_retour .memo_compte_article_z2 {
    width: calc(70% - 94px);
}
.memo_compte_main .memo_compte_box_retours .memo_compte_retour .memo_chko_toggler:hover {
    color: #fff;
}
.memo_compte_intro:before {
    display: inline-block;
    bottom: -45px;
	max-width: 585px
}

@media only screen and (max-width: 30rem) {
.memo_compte_main .memo_compte_box_retours .memo_compte_retour .memo_compte_article_z3, .memo_compte_main .memo_compte_box_commandes .memo_compte_retour .memo_compte_article_z3 {
    top: 0;
    bottom: initial;
    left: initial;
    right: 8px;
    text-align: right;
}
}

@media only screen and (max-width: 768px) {
.memo_compte_page_accueil .memo_compte_main .memo_compte_box_retours .memo_compte_link #ctl00_cphZoneActive_LienVosRetours {
    padding: initial;
}
.memo_compte_box.memo_compte_box_resume_compte h2 {
    line-height: 54px !important;
}

.memo_compte_box.memo_compte_box_resume_compte h2:before {
    top:8px !important;
}
.memo_compte_intro:before {
    display: none !important;
}
}
/* End compte client */
#ctl00_cphZoneActive_QuickLook {
    padding-top: 18px;
}
/* Start styles for Banner */


#puHoneTitle {
    color: #666;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 20px;
    padding-top: 4px;
    padding-bottom: 6px;
}

#puHoneTitle + .resultslist.suggestions {
    margin-top: 4px;
}
.neuKatBanner img {
    width: 100%;
}
.neuKatBanner {
    margin-bottom: 4px;
}


@media only screen and (max-width:1023px){
    .neuKatBanner {
    display:none;
    }
}
@media only screen and (max-width: 768px) {
	#puHoneTitle {
    padding-top: 14px;
    padding-left: 9px;
}
}
/* End styles for Banner */
@media only screen and (max-width: 40rem){
#memo_fp_overlay .memo_fpap_layer .AjoutPanierProduct:before {
    padding-right: 0px;
    margin-right: 0px;
    width: calc(100% - 18px);
    box-sizing: border-box;
    padding-top: 4px;
}
[id=memo_fp_overlay] .close{
    padding-top: 12px;
    top: 6px !important;
}
}

.ProductCustomization {
    display: block !important;
}


/* Start Popup add to cart on product page */

@media only screen and (min-height: 769px){
#memo_fp_overlay {
    top:10% !important;
}
}

@media only screen and (min-height: 900px){
#memo_fp_overlay {
    top:15% !important;
}
}

@media only screen and (max-width: 769px) {

#memo_fp_overlay {
    top: 20px !important;
}
}

/* End Popup add to cart on product page */

input#ctl00_cphZoneActive_ValiderAdresseImageButton[src*=bt-valider] {
    background: none;
}
input#ctl00_cphZoneActive_ValiderAdresseImageButton[src*=bt-valider]:focus {
    box-shadow: none;
}


@media only screen and (min-width: 1081px){
li.alles-anzeigen {
    display: none !important;
}
}

.whole_footer ul.social-medias-list li.pinterest a {
	background-position: left -3.75rem !important;
}
.whole_footer ul.social-medias-list li.youtube a {
	background-position: left -5.625rem !important;
}
.whole_footer ul.social-medias-list li.planet a {
	background-position: left -7.5rem !important;
}
.whole_footer ul.social-medias-list li.pinterest a:hover {
	background-position:right -3.75rem !important;
}
.whole_footer ul.social-medias-list li.youtube a:hover {
	background-position:right -5.625rem !important;
}
.whole_footer ul.social-medias-list li.planet a:hover {
	background-position:right -7.5rem !important;
}

#masqueUpdateProgress {
    display: block !important;
    background-image: url(images/loadhour.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-position: 50% 50%;
    width: 100% !important;
    height: 100% !important;
    z-index: 999999 !important;
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    opacity: 1 !important;
    background-size: 50px;
    background-color: rgba(255, 255, 255, 0.32);
}
#bannerCookies .bannerCookiesClose {
    cursor: pointer;
}

input#ctl00_cphSiteHaut_SearchBoxsfs-rdsfs-rd,
input#ctl00_cphSiteHaut_SearchBoxsfs-rd,
input#ctl00_cphSiteHaut_SearchBoxsfs-rdsfs-rdsfs-rd { /*! florian styles for size guide problem */
display: none !important 
}
/*! START CSS Footer */
@media only screen and (min-width: 60.25rem){.whole_footer__lvl1 .h-title{padding-top:4px}.whole_footer__lvl1{padding-bottom:10px}}img.footer-payement-icon{width:280px}
/*! END CSS Footer */
/*! START CSS Header */
::-ms-clear{display:none;height:0;width:0}#sliderKampagneLeiste{position:relative;overflow:hidden;margin:0px auto 0 auto;visibility:hidden;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}#sliderKampagneLeiste ul{position:relative;margin:0;padding:0;list-style:none;width:100%}#sliderKampagneLeiste ul li{position:relative;display:block;float:left;margin:0;padding:0;text-align:center;padding-top:8px;padding-bottom:8px}@media only screen and (max-width: 530px){#sliderKampagneLeiste ul li{height:32px}#sliderKampagneLeiste ul li a{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}}.erste-kl{background-color:#494e6e;;padding:0px}.erste-kl a{color:#fff!important}.zweite-kl{background-color:#c42c21;color:#fff}.zweite-kl a{color:#fff!important}@media only screen and (max-width: 500px){.erste-kl{padding-top:8px!important;padding-bottom:8px!important}}.whole_header .whole_header__menulvl3 *{color:#fff !important;font-size:14px !important;font-weight:700;line-height:18px!important}.whole_header .whole_header__menulvl3::before{background-color:#FF5D25;display:none}@media only screen and (max-width: 67.5625rem){.fixed-nav .whole_header__menulvl3{display:block!important}}.whole_header .whole_header__menulvl3 a{display:block;text-decoration:none}.whole_header .whole_header__menulvl3 a:hover{text-decoration:underline}@media screen and (max-width: 540px){.whole_header .whole_header__menulvl3 a{line-height:20px;padding:10px 0}}@media only screen and (max-width: 63.9375rem){.whole_header .whole_header__menulvl2 .logo img{max-width:326px}}@media only screen and (max-width: 63.9375rem){.whole_header .whole_header__menulvl2{height:4.4375rem}}@media only screen and (max-width: 30rem){.whole_header .whole_header__menulvl1 .main_nav .vb-layer{overflow:hidden}}.whole_header__menulvl1 .onlyMobile{display:none!important}@media screen and (max-width: 63.9375rem){.whole_header__menulvl1 .onlyMobile{display:block!important}.whole_header__menulvl1 .onlyDesktop{display:none!important}}@media screen and (max-width: 63.9375rem){.whole_header .main_nav > li[class^="main_nav__special"] .vb-layer .vb-layer__picture__container{display:block}.whole_header .main_nav > li[class^="main_nav__special"] .vb-layer .vb-layer__picture__container ul li{padding:0.3125rem 0.9375rem;border:none}}.whole_header .main_nav>li.main_nav__special2{color:#DE002A}.whole_header .main_nav > li.main_nav__special2 .main_nav__item{color:#DE002A}.whole_header .main_nav > li.main_nav__special2 .vb-layer{left:auto}.whole_header .main_nav > li.main_nav__special2 .vb-layer__links__container .vb-layer__dynamic-links__container{float:right;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:15.625rem;border-left:1px solid #ddd}.whole_header .main_nav > li.main_nav__special2 .vb-layer__links__container .vb-layer__picture__container{float:left;width:calc(100% - 15.625rem);max-width:none}.whole_header .main_nav > li.main_nav__special2 .vb-layer__links__container .vb-layer__picture__container ul{font-size:0;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.whole_header .main_nav > li.main_nav__special2 .vb-layer__links__container .vb-layer__picture__container ul li{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;max-width:100%;padding-right:0.625rem}.indispensables .vb-layer .vb-layer__links__container .vb-layer__intro{color:#4dc5ea}li.main_nav__special2.indispensables span{color:#4dc5ea}@media only screen and (max-width: 1080px){.whole_header .main_nav > li.main_nav__special2 .vb-layer__links__container .vb-layer__dynamic-links__container{width:100%}}@media only screen and (max-width: 63.9375rem){.whole_header .whole_header__menulvl1 .main_nav li .vb-layer .vb-layer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.whole_header .whole_header__menulvl1 .main_nav li .vb-layer .vb-layer__links__container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.vb-layer .vb-layer__links__container .vb-layer__dynamic-links .encodedLink{margin: .13rem 0!important}.whole_header .main_nav .main_nav__item{color:#333;cursor:pointer;font-size:0.93rem;line-height:1.15rem}@media only screen and (min-width: 1025px){.fixed-nav .whole_header .main_nav .main_nav__item{line-height:14px!important}}@media screen and (max-width: 63.9375rem){.mobile-hidden{display:none}}li.main_nav__special2.indispensables.vb-layer--hover{background:#333 !important}li.main_nav__special2.indispensables.vb-layer--hover a > span, .whole_header .main_nav > li.main_nav__special2.vb-layer--hover .main_nav__item{color:#fff !important}.whole_header .main_nav>li.main_nav__special2.vb-layer--hover{background:#DE002A}.whole_header .main_nav > li.main_nav__special2.vb-layer--hover .main_nav__item::after{border-top-color:#DE002A !important}.whole_header .main_nav > li.main_nav__special2.indispensables.vb-layer--hover .main_nav__item::after{border-top-color:#333 !important}@media only screen and (max-width: 1023px){.hidden-nav.fixed-nav #ctl00_cphSiteHaut_SearchBox, .hidden-nav.fixed-nav #Search{padding-top:10px !important}.hidden-nav.fixed-nav .searchsubmit, .hidden-nav.fixed-nav #ctl00_cphSiteHaut_search{top:4px !important}}@media only screen and (max-width: 67.5rem){.threecolumnpage #left.stickyMobile .filters-mobile{position:initial !important}}
/*! END CSS Header */

