.erp_basket_btn_cart_refresh,
.erp_basket_btn_cart_cart_clean,
.erp_basket_btn_registration {
    display: none !important;
}

.erp_basket_btn_registration.erp_btn_zurkassa {
    display: block !important;
    float: right;
}
.erp_right .erp_image {
    overflow: visible;
    background: transparent!important;
    width: 100%!important;
    padding: 19px;
    height: 240px;
}
.erp_title h1 {
    margin-top: 31px !important;
    margin-bottom: 18px !important;
}

.z-window {
    padding:0 !important;
}

.mainShop .z-window-content {
    padding: 0;
    overflow: visible !important;
}

.mainShop .z-window {
    overflow: visible !important;
}

/***Produkt Details***/
.erp_left {
    float: left;
    position: relative;
    width: 100%;

}
.erp_productDetail .erp_right {
    position: relative;
    top: -85px;
    right: 10px;
    background: white;
    width: 33%;
    right: 25px;
}
.erp_right {
    width: 28%;
    position: relative;
    float: right;
}

.erp_image img {
    max-height: 250px;
    max-width: 100%;
}

.erp_productDetails .erp_infoShort {
}

.erp_image_gallery img {
    padding: 5px;
}

td.erp_properties_td_value {
    width: 310px;
}

.erp_properties_table td {
    background-color: #f8f8f8;
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#imodelList .prodImg {
    height: 162px;
    overflow: hidden;
    float: left !important;
    margin-bottom: 15px;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #A7A7A7 !important;
    width: 121px !important;
    background: white;
    margin-right: 20px;
  }
.erp_productDetail .erp_detailActions {
    display:none;
    position: absolute;
    padding: 1px 0px 15px 0px!important;
    top: 450px;
}
.erp_productDetail .erp_image img {
    width: 100%!important;
}
.erp_productDetail .erp_orderDetails {
    padding: 10px;
    border: 1px solid #CCCCCC;
    top: 290px;
    position: absolute;
    height: 200px;
  }
  .wcr_ref-filter h1:first-child {
    display: none;
  }
  #sparePartTitle {
    display: block;
  }
.erp_orderDetails .erp_price_gross, .erp_orderDetails .erp_price_gross_tax {
    display: none!important;
}
.erp_basket_image img {
    width: 77px!important;
}
.erp_right .erp_image_gallery {
    max-height: 100px;
    display: flex;
    padding: 30px 20px;
    margin: auto;
}

.erp_right .erp_image_gallery img{
    max-height: 80px;
}


/*Staffelpreise*/
.erp_pricingslot_table {
    background-color: #f8f8f8;
    margin-top: 10px;
    font-size: 0.8em;
    width: 100%;
}

.erp_pricingslots_tr_0 {
    background-color: #ffffff;
}

.erp_pricingslots_title {
    margin-top: 30px;
}

.erp_pricingslots_title .z-label {
    font-weight: bold !important;
}

.erp_pricingslots_td_title {
    padding: 3px;
}

.erp_pricingslots_td_value {
    padding: 3px;
    text-align: right !important;
}

.erp_pricingslots_title {
    border: 1px solid #CCCCCC;
    padding: 10px;
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .erp_productList .erp_infoShort {
    height: auto;
    line-height: 22px;
    margin-left: 120px;
    overflow: hidden;
    width: 355px!important;
  }
  .prodOverview p{
    width:195px;
  }
  .prodOverview img{
    width:180px !important;
    height:180px !important;
  }

}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
    .erp_productList .erp_cat_info .z-html {
        width: 527px !important;
    }

}

/* XS */
@media (max-width: 767px) {
    .prodOverview p{
        height:auto;
    }
    .erp_actions{
        margin-top:30px;
    }
}

/*Preis*/
.erp_productDetail .erp_orderDetails div span {
    display: block;
}

.erp_orderDetails {
    width: 100%;
    padding: 10px;
    border: 1px solid #CCCCCC;
    margin-top: 20px;
}

.erp_pricebox {
    margin-bottom: 20px;
    text-align: right;
}

.erp_price_headline {
    display: none;
}

.erp_price_gross {
    font-size: 0.9em !important;
    color: grey;
}

.erp_price_gross_tax, .erp_price_net_tax {
    color: grey !important;
    font-size: 0.8em !important;
}

.erp_price_net {
    display: block;
    font-size: 1.3em !important;
    font-weight: bold !important;
    margin-top: 10px;
}

.erp_price_capt {
    color: #68C741 !important;
    display: block;
    font-size: 1em !important;
    margin-top: 10px;
}

.erp_price_tax_div, .erp_yourproductHL {
    display: none;
}
.erp_productDetail .erp_orderDetails .erp_quantity_label {
    margin-right: 10px !important;
    margin-bottom: 0px;
    padding: 8px 0px 0px 0px;
}
.erp_productDetail .erp_orderDetails .erp_pricebox {
    position: relative;
    right: -6px;
}
.erp_productDetail .erp_orderDetails .erp_quantity {
    text-align: right;
    position: relative;
    top: -45px; 
    right: -105px;
    display: flex;
}

.erp_quantity_label {
    color: #888;
    font-weight: bold !important;
    margin-bottom: 5px;
    margin-right: 0 !important;
}

.erp_productDetails .erp_right .erp_detailActions .erp_buttonDetailBackDiv,
.erp_buttonDetailOfferDiv  {
    display: none;
}

.erp_btnBuy {
    background-image: url(/sitemedia/eurobox/btnWarenkorb.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    width: 100%;
    height: 35px;
    margin-top: 20px;
}

.erp_btnBuy:hover {
    background-image: url(/sitemedia/eurobox/btnWarenkorb.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.erp_btnOffer {
    background-image: url(/sitemedia/eurobox/btnAnfragen.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    width: 100%;
    height: 35px;
    margin-top: 20px;
}

.erp_btnOffer:hover {
    background-image: url(/sitemedia/eurobox/btnAnfragen.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.erp_productDetail .erp_promo_img.z-image {
    position: absolute;
    left: -15px;
    top: 11px;
}

/***Produktliste***/
.erp_product {
    border-bottom: 1px solid #cccccc;
    height: 170px;
    padding-bottom: 20px;
    position: relative;
}

.erp_productList .erp_image {
    float: left;
    overflow: visible;
    text-align: center;
    width: 110px;
    /*cursor:pointer;*/
}

.erp_productList .erp_title {
    margin-left: 120px;
    margin-top: 6px;
    width: 415px;
}

.erp_productList .erp_infoShort {
    height: auto;
    line-height: 22px;
    margin-left: 120px;
    overflow: hidden;
    width: 415px;
}

.erp_productList .erp_price {
    position: absolute;
    right: 5px;
    text-align: right;
    top: 0;
}

.erp_productList .erp_price span {
    display: block;
}

.erp_btnDetails {
    background-color: #0094D5 !important;
    border: medium none;
    bottom: 13px;
    height: 30px;
    position: absolute;
    right: 8px;
    width: 84px;
    background-image: url(/sitemedia/eurobox/btnDetails.png) !important;
}

.erp_btnDetails:hover {
    background-image: url(/sitemedia/eurobox/btnDetails.png) !important;
}

.erp_manufacturer {
    display: none;
}

.erp_productList .erp_promo_img.z-image {
    left: -3px;
    position: absolute;
    top: -6px;
    width: 48px;
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
    .erp_product.erp_promo .erp_infoShort {
        width: 56%;
    }
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
    .erp_product.erp_promo .erp_infoShort {
        width: 61%;
    }
}

/* XS */
@media (max-width: 767px) {
    .erp_productList .erp_product {
        height: auto;
    }

    .erp_product.erp_promo .erp_infoShort {
        width: 100%;
        margin-left: 0;
    }

    .erp_productList .erp_title {
        margin-left: 0;
        width: 100%;
    }

    .erp_productList .erp_title {
        margin-left: 0 !important;
    }

    .erp_productList .erp_price_net {
        margin-top: 0;
    }

    .erp_productList .erp_price {
        position: relative;
        margin-top: 15px;
        right: 10px;
    }

    .erp_productList .erp_image {
        float: none;
        margin-bottom: 15px;
    }

    .erp_infoShort {
        margin-left: 0;
    }
}

/***Kategorieliste***/
.erp_cat_info {
    border-bottom: 1px solid #cccccc;
    min-height: 250px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.erp_productList .erp_cat_info .erp_cat_img {
    float: left;
    width: 150px;
}

.erp_productList .erp_cat_info .z-html {
    float: right;
    width: 555px;
}

.erp_productList .erp_cat_info .cat_img.z-html {
    width: auto;
    float: left;
}

.erp_productList h2, .erp_productList h1 {
    margin-top: 0;
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
    .erp_cat_info {
        padding-top: 15px;
    }
}

/* XS */
@media (max-width: 767px) {

}

/***Random Produkt Startseite***/
.randomProd {
    position: relative;
    height: 325px;
}

.box.randomProd.first{
    padding:0;
    overflow: hidden;
    text-align: center;
}

.box.randomProd.first img{
    width:348px
}

.randomProd .erp_title,
.randomProd .prodTitle {
    font-size: 1.4em;
    color: #0094d5;
    font-weight: lighter;
    margin-bottom: 10px;
    line-height: 1.3em;
}

.randomProd .erp_image,
.randomProd .prodImg {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 150px;
    width: 150px;
}

.randomProd .erp_image img,
.randomProd .prodImg img {
    position: absolute;
    bottom: 0;
    max-width: 108px;
}

.randomProd .prodImg img {
    bottom: 15px;
}

.randomProd .erp_infoShort,
.randomProd .prodTxt {
    margin-bottom: 10px;
    color: #444343;
    font-size: 0.9em;
}

.randomProd .erp_infoShort {
    margin-left: 0;
    width: 100%;
}

.randomProd .erp_product {
    border: none;
    height: 271px;
    cursor: pointer;
}

.randomProd .erp_cat_title,
.randomProd .erp_cat_info_top {
    display: none;
}

.randomProd .products {
    padding: 0;
}

.randomProd .products li {
    list-style: none;
}

.randomProd .prodPriceNet {
    font-size: 1.2em;
}

.randomProd .prodPriceGross {
    display: none;
}

.randomProd .prodPromoImg {
    background: url(/sitemedia/eurobox/bestprice.png);
    height: 100px;
    position: absolute;
    right: -11px;
    top: -9px;
    width: 128px;
}

.bestprice-box .prodTitle {
    width: 84%;
}

.randomProd .erp_info_more {
    margin-top: 10px;
}

.randomProd .prodFooter {
    position: absolute;
    bottom: 15px;
}

.randomProd .erp_price_net_tax {
    font-size: 0.6em !important;
}

/*****Empfehlenswerte Produkte*****/
.erp_addprodlist {
    display: none;
    margin-top: 60px;
    overflow-x: auto;
    overflow-y: hidden;
    float: left;
    width: 527px;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    padding: 5px;
}

.erp_access {
    color: #0093d2;
    display: block;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 5px;
    margin-left: 10px !important;
    margin-top: 15px !important;
}

.erp_addprod_item {
    cursor: pointer;
    float: left;
    height: 175px;
    margin-left: 20px;
    width: 230px;
    overflow: hidden;
}

.erp_addprod_image {
    margin-top: 10px;
}

.erp_addprod_title {
    margin-top: 10px;
}

.erp_addprod_title .z-label {
    font-weight: bold !important;
    text-align: center;
}

/*****Login*****/
.hauptartikel-login {
  display: none;
}

.loginBlock {

}

.loginBlock {
    min-height: 300px;
    left: 0;
    position: relative;
    text-align: left;
}
.wcr_community_register_div a {
    color: white !important;
    font-weight: normal !important;
    font-family: "Roboto Condensed", sans serif !important;
}
.wcr_community_submit_div 
.loginText {
    font-size: 2.3em;
    font-weight: lighter;
    margin-bottom: 10px;
    cursor: default;
}

#loginWindow .formRow {
    margin-top: 10px;
}

.communityLoginActionButtons {
    margin-top: 20px;
}

.wcr_community_submit_div {
    float: right;
}

.wcr_community_register_div {
    float: left;
}

#loginWindow form input.wcr_community_submit {
    /*background-image: url("/sitemedia/eurobox/btnLogin.png");*/
    background-color:  #002b6d !important;
    border-radius: 4px;
    border: medium none !important;
    width: 125px!important;
    height: 30px;
    font-family: "Roboto Condensed", sans serif !important;
}

#loginWindow .wcr_community_register_div {
    background-color: #002b6d !important;
    color: #fff !important;
    border-radius: 4px;
    width: 125px;
    padding: 3px;
    text-align: center;
}
.erp_userdata_hbox .erp_desc.z-label {
    width: 90%;
    position: relative;
    display: block;
}
#loginWindow .wcr_community_sendPW_div a {
    padding: 3px;
    position: absolute;
    bottom: 35px;
}
.loginText {
    color: #002b6d !important;
    font-size: 20px !important;
    font-weight: bold !important;
}
#loginWindow .wcr_community_submit_div input,
#loginWindow .wcr_community_register_div a {
    color: #fff;
    font-weight: lighter;
}
.erp_userdata_window .z-groupbox-content {
    border: none!important;
    padding: 0!important; 
}
.erp_userdata_window .z-columnchildren:first-child {
    float: left;
    margin-right: -23px;
  }
  .erp_userdata_window .z-columnchildren:first-child span {
    font-size: 13px!important;
  }
#loginWindow form input.wcr_community_submit:hover,
#loginWindow .wcr_community_register_div:hover {
    background-color: #007CB7;
}

.wcr_logged_in {
    display: none;
}

.wcr_community_user_input, .wcr_community_password_input {
    width: 100%;
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
    .hauptartikel-login {
        width: 100%;
        float: none;
    }

    .loginBlock {
        width: 100%;
        float: none;
    }
   footer .col-12 {
    padding-left: 0;
   } 

}

/* XS */
@media (max-width: 767px) {
    .hauptartikel-login {
        width: 100%;
        float: none;
    }

    .loginBlock {
        width: 100%;
        float: none;
    }

    .mainShop  {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }

    .erp_productList .erp_infoShort {
        margin-left: 0px !important;
        padding-bottom: 20px;
        overflow: hidden;
        width: auto !important;
    }

    .erp_productList .erp_cat_info .z-html {
        float: none;
        width: 100%;
    }
    .erp_left, .erp_right {
        width: 100%;
    }
    .erp_addprodlist {
        width: 100%;
    }
    .erp_addprod_image .z-image {
        margin-left: 0px!important;
    }
    .erp_addprod_item {
        width: auto;
    }

    .mainShop table td {
        display: block!important;
        width: 100% !important;
    }


}

/*****Warenkorb*****/
.erp_basket_button {
    position: absolute;
    bottom: 15px;
    height: 30px;
    width: 85px;
}

.erp_basket_button img {
    display: none;
}

.erp_basket_button {
    background-color: #0094D5;
    background-image: url(/sitemedia/eurobox/btnKassa.png);
    cursor: pointer;
    border-radius: 4px;
}

.erp_basket_button:hover {
    background-color: #007CB7;
}

.erp_emptyBasket_container img {
    display: none;
}

.erp_basket_productlist {
    height: 433px;
}

.erp_productPropertiesList {
    /* margin-right: 20px;*/
    text-align: right;
}

.erp_quantity {
    margin-bottom: 20px;
}


.erp_NumberInternal {
    color: #002b6d;
    position: absolute;
    top: 8px;
    left:3px;
    z-index: 10;
}

.erp_basket_btn_registration {
    display: block !important;
    float: left;
    margin-bottom: 10px;
}

.erp_basket_btn_cart_refresh, erp_basket_btn_cart_cart_clean {
    display: none;
}

.erp_mandatory {
    font-weight: bold !important;
}

.erp_addprod_image .z-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 70px;
}

.erp_paymentinformation_details_div {
    display: none;
}

.erp_basket_price_net_pos {
    display: none;
}

.erp_productPropertiesList .erp_listbox_select {
    width: 116px;
    height: 27px;
}

.erp_agb_div .z-checkbox {
    float: left;
    margin-right: 5px;
}

.erp_agb_div {
    margin: 0px 0 7px -10px;
}
.erp_summary_window .erp_agb_div {
    margin: 0px 0 7px 0px;
  }
.wcr_produktuebersichtDyn td p,
.wcr_templateDefProdList td p {
   min-height:195px;
}

.z-page .erp_userdata_window,
.erp_deliveryInformation_window,
.erp_summary_window {
    width: 100%!important;
  }
 .erp_userdata_window td:first-child {
    border: none!important;
    width: 26%!important;
 } 
 .erp_userdata_window td, .erp_summary_window td,
 .erp_summary_window .z-grid {
    border: none!important;
 } 
 .erp_userdata_window table, .erp_login_window table{
    width: 100%!important;
 } 
 .erp_userdata_listbox.z-select, .erp_deliveryInformation_listbox.z-select {
    width: 98%!important;
    height: 40px;
    margin-bottom: 10px;    
 }
 .erp_summary_container_orderSummary {
    margin-top: 10x;
 }
 .erp_userdata_label, .erp_login_label, .erp_deliveryInformation_label,
 .erp_userdata_window .z-groupbox-content span {
    padding: 10px 0px !important;
 }
 .erp_userdata_window span {
    width: 100%;
    margin-top: -11px;
 }
 .erp_paymentinformation_hbox table {
    width: 100%!important;
   
 }
 .erp_paymentinformation_textbox {
    height: 100px!important;
 }
 .erp_userdata_window .z-hbox-separator,
 .erp_login_window .z-hbox-separator,
 .erp_deliveryInformation_window .z-hbox-separator,
 .erp_deliveryInformation_container_title_label {
    display: none!important;
 }
 .erp_login_window .boxHeader .z-label,
 .erp_userdata_window .boxHeader .z-label,
 .erp_deliveryInformation_window .boxHeader .z-label,
 .erp_summary_container .erp_summary_container_title .z-label,
 .erp_basket_container_title .z-label,
 .erp_summary_container_orderSummary .boxHeader .z-label {
    color: #002b6d!important;
    font-size: 20px!important;
    font-weight: bold!important;
 }
 .erp_login_window td {
    border: none!important;
 }

 .erp_userdata_window .login_actions {
    margin-top: 20px;
 }
 .erp_agb_div .erp_userdata_window input {
    height: none!important;
    margin-bottom: 0!important;
 }
 .erp_userdata_window .erp_userdata_textbox,  .erp_login_window .erp_login_textbox,
 .erp_deliveryInformation_window .erp_deliveryInformation_textbox,
 .erp_deliveryInformation_window .erp_deliveryInformation_listbox  {
    height: 40px!important;
    margin-bottom: 10px!important;
 }
 .erp_login_window td {
    border: none!important;
    width: 26%!important;
 }
.erp_login_label .z-toolbarbutton-content {
    font-size: 14px!important;
    color: #002b6d!important;
 }
 .erp_login_label.z-toolbarbutton:hover {
    background: transparent!important;
    border: none!important;
 }
 .erp_userdata_window {
    height: auto!important;
 }
 .erp_agb_div, .erp_deliveryInformation_window table {
    width: 100%!important;
 }
 .erp_mandatory.z-checkbox {
    width: 2.5% !important;
 }
 .agb_link {
    margin-top: -10px;
 }
 .erp_summary_window  .erp_mandatory.z-checkbox {
    width: 2%!important;
 }
 .erp_userdata_groupbox_contactData {
    margin-bottom: 0!important;
 }
.erp_deliveryInformation_window td:first-child {
    width: 26%!important;
}
.erp_deliveryInformation_window td {
    border: none!important;
}
.login_actions {
    text-align: right!important;
}
.erp_agb_div input[type="checkbox"] {
    margin: 0px 10px 2px!important;
  }
 .login_actions img, .btnBasket img,
 .erp_deliveryInformation_btn_backToUserData img,
  .erp_deliveryInformation_btn_ForwardToSummary img,
  .btn_erp_backToDeliveryInformation img, .btn_erp_print img,
  .btn_erp_forwardToPaymentInformation img 
   {
    height: 56px;
 } 
 .agb_link a {
    font-size: 16px;
 }
 .erp_deliveryInformation_container .z-groupbox-content {
    border: none!important;
    padding: 0;
 }
 .erp_summary_container .erp_agb_div input[type="checkbox"] {
    margin: -20px 2px 2px !important;
  }
.z-toolbarbutton:hover {
    background: transparent!important;
    border: transparent!important;
    padding: 0!important;
}
.erp_summary_billingType .erp_summary_billingType_title {
    font-size: 20px !important;
    color: #002b6d;
    font-weight: bold;
}
.erp_paymentinformation_groupbox_notes .z-groupbox-content {
    border: none!important;
}
.erp_deliveryInformation_radio:first-child {
    margin-right: 7px;
}
.erp_basket_summary_row:hover {
    border: none!important;
}
.erp_deliveryInformation_radio input[type="radio"] {
    margin: 0px 4px 2px;
}
.erp_basket_summary {
    margin-bottom: 30px;
}
 .erp_userdata_container_title {
    padding: 0!important;
}
.erp_paymentinformation_hbox td textarea {
    width: 100%!important;
}
.erp_paymentinformation_hbox td:nth-child(2) {
    width: 7%!important;
}
.erp_summary_container_orderSummary .boxHeader {
    margin-top: 20px!important;
}
.erp_summary_change_billingAddress, .erp_summary_change_deliveryAddress  {
    font-weight: 500;
}
.erp_basket_summary_row.z-grid-odd:hover,
.erp_summary_row_billingAddress.z-grid-odd:hover,
.erp_summary_row_deliveryAddress.z-grid-odd:hover {
    background: #f7f7f7;
}
.z-row:hover > .z-row-inner, .z-row:hover > .z-cell {
    background: inherit !important;
    border: none !important;
}

.erslider thead{
    display:none;
}

.erp_documents {
    margin-top:30px;
    width:100%;
    border:1px solid #ccc;
    min-height: 100px;
    border-radius: 5px;
    padding:5px;
}

.erp_documents span {
    text-align: center;
    padding:5px;
    display:block;
    color: white;
    background: #aaa;
}

.erp_documents a {
    display: block;
    font-size: 0.9rem;
    padding:5px;
}

.erp_properties_title {
    margin-top:40px;
}

.btnDealersearch {
    background-color: #002b6d;
    margin-top:30px;
    color:white !important;
    display: block;
    padding:10px;
    width:100%;
    border-radius: 5px;
    text-align: center;
}

.btnDealersearch:hover{
    background-color: #104ba3;
    text-decoration: none;
}