body {
    color:#293133;
    background:#F6F6F6;
    height:100%;
    overflow-y:scroll;
    font: normal normal 100%/120% Arial, Helvetica, Sans-Serif;
    margin-left: auto;
    margin-right: auto;
}

a {
    color:#293133;
}

a:hover,
a:focus,
a:active {
    color:#293133;
}


a.button,
.recommend-header a,
.pricetotal,
table.cartlist tr th,
input.button,.article-name-price a,
.articleHeader,
.article-detail-name{
    color:#293133;
}

ul.menu-left ul li a:hover,
ul.menu-left ul li a:active,
ul.menu-left ul li a:focus,
ul.menu-left ul li a.active,
ul.menu-left li.category-level-1 a:active,
ul.menu-left li.category-level-1.category-active a,
.home-bestseller a:hover .price,
.home-bestseller a:hover p,
.home-bestseller a:focus p,
.home-bestseller a:active p,
.article-name-price a:hover p,
.article-name-price a:focus p,
.article-name-price a:active p,
.home-bestseller a:focus .price,
.home-bestseller a:active .price,
.article-name-price a:hover .price,
.article-name-price a:focus .price,
.article-name-price a:active .price,
h2.menuhead.cart_head a,
input.button,
input.button:hover,
input.button:focus,
input.button:active,
a.button,
a.button:hover,
a.button:focus,
a.button:active ,
.header_menu ul li a,
.doc_content h3,
.doc_content h3 a,
.doc_content h2 a,
.doc_content h2,
.doc_content h3,
ul.menu-left li.category-level-1 a:hover,
ul.menu-left li.category-level-1 a:focus,
ul.menu-left li.category-level-1 a:active {
    color:#293133;
}


h1, h2, h3,
h1.menuhead.bestseller_head,
ul.menu-left li.category-level-1 a{
    color:#293133;
}

/***FOOTER**/
#footer {
    background:#004D45;
}

/**HOME**/
.home-text h1,
h1.menuhead.bestseller_head,
.menuhead.products_head,
.articleHeader,
.article-detail-name,
.headline,
table.cartlist tr {
    border-bottom: 1px solid #293133;
}

.home-bestseller .price {
    border-left:1px solid #293133;
}

/********************************************/


body {
    background-color: #ffffff!important;
}

#header-container {
    background-color:white;
 }
#header-links {
    float:left;
    position: relative;
}

#header-links img{

}


#header-links-login-menu {
    color:#293133;
    height:120px;
}
#header-links-login-menu a, #header-links-login-menu a:hover, #header-links-login-menu a:visited {
    text-decoration: none;
    color:#293133;
}


#header-mitte-flags {
    height:44px;
    position:relative;
    top:130px;
    left:-100px;
}

#header-mitte-flags a {
    text-decoration: none;
}


#header-mitte {
    float:left;
}

#header-rechts {
    float:left;
}

#header-rechts a {
    text-decoration: none;
    color:#002a5c;
}

#header-rechts-login {
    position:relative;
    float:right;
    margin-right:10px;
}
#header-rechts-login-top {
    width:35px;
    height:35px;
    margin: 0 10px 0 10px;
}
#header-rechts-basket {
    position:relative;
    float:right;
}
#header-rechts-basket-top {
    width:35px;
    height:35px;
    margin: 0 10px 0 10px;
}
.header-rechts-font {
    color:#002a5c;
    font-size:12px;
    text-align:center;
}
#header-rechts img{
    max-height:100%;
    max-width:100%;
}

.header-rechts-profil{
    position:relative;
    height: 60px;
}

.header-rechts-profil:hover .arrow_box, .arrow_box:hover{
    display:block;
}

.arrow_box_link {
    margin:  5px 0px 5px 0px;
}
.arrow_box_link_last {
    border-top: 1px solid #d5d5d5;
}

.arrow_box {
    position: absolute;
    background: #f5f5f5;
    border: 1px solid #d5d5d5;
    top:55px;
    left:-70px;
    display:none;
    width:200px;
    z-index:2000;
    padding: 0px 10px 0px 10px;
    line-height: 18px;

}

.arrow_box:after, .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(245, 245, 245, 0);
    border-bottom-color: #f5f5f5;
    border-width: 10px;
    margin-left: -10px;
}
.arrow_box:before {
    border-color: rgba(213, 213, 213, 0);
    border-bottom-color: #d5d5d5;
    border-width: 11px;
    margin-left: -11px;
}

#red-basket-counter {
    background: url( ../images_vonroenne/warenkorb_hinweis.png) no-repeat;;
    width:20px;
    height:20px;
    position:absolute;
    top:0px;
    right:-5px;
    color:#ffffff;
    font-size:13px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    text-shadow:0 0;
    line-height: 20px;
}
#navigation-container {
    width:1000px;
    height: 30px;
    border-top: 2px solid #293133;
    border-bottom: 2px solid #293133;
}

#hint-container {
    background-color:#ededed;
    color: white;
    width:1000px;
    height: 1px;
    margin-top:3px;
    margin-bottom:10px;
    text-shadow: none;
}

#navigation-container-ul {
    margin:0px;
    padding: 2px 0 0;
    font-size:0.7em;

    display: table-cell;
    vertical-align: middle;
    text-shadow: none;
    list-style-type: none;
    color: #293133;
    font-family: Trajan Pro;
    text-transform: uppercase;
    border: 0px!important;
}


#navigation-container-ul li.standard > a, #navigation-container-ul li.standard > a:hover, #navigation-container-ul  li.standard > a:visited {
    text-decoration: none;
    color:#293133;
}




.first-submenu li.standard-submenu > a,  .first-submenu li.standard-submenu > a:visited {
    text-decoration: none;
    /*color:#002a5c;*/
/*    width: 102px; */
    margin: 0 0px 0 0px;

}


.first-submenu li.ui-state-focus:hover > a, .first-submenu li.ui-state-focus > a:hover {
    text-decoration: none;
    color:#ffffff;
/*    width: 102px; */
    margin: 0 0px 0 0px;
}

#navigation-container-ul li.standard {
    display: inline-block;
    width: 90px;
    margin: 0 10px 0 0px;
    text-align: center;
 /*   background-color: #ffffff; */
    background: #ffffff url("images/ui-bg_flat_100_ffffff_40x100.png") repeat-x scroll 50% 50%;
    border:0px;
    white-space: nowrap;
}
#navigation-container-ul .ui-icon {
    display: none;
}

#navigation-container-ul li.large {
    display: inline-block;
    width: 102px;
    margin: 0 2px 0 2px;
    text-align: center;

}

ul.first-submenu  {
   color:#293133;

}
ul.second-submenu {
    display:block;
    top:-1px!important;
    left:100%!important;
    /*left:103px!important;*/
    color:#293133;
}

#navigation-container-ul li.second-submenu a,  #navigation-container-ul li.second-submenu a:visited  {
    text-decoration: none;
    color:#293133;
/*    width: 102px; */
    margin: 0 0px 0 0px;
}

#navigation-container-ul li.second-submenu:hover > a, #navigation-container-ul li.second-submenu > a:hover {
    text-decoration: none;
    color:#ffffff;
/*    width: 102px; */
    margin: 0 0px 0 0px;
}




#navigation-container-ul-searchbox {

}
#navigation-container-ul-searchbox-input {
    color: #293133;
    font-size:16px;
}
#navigation-container-ul-searchbox-button {
}

#footer-container {
    border-top: 0px solid #d1d3d7;
    padding:20px 0px;
    background-color: #d1d3d7;
}

#footer-container h6 {
    text-transform: uppercase;
    color: #3775b6;
    font-size: 16px;
}
#footer-container ul {
    list-style-type: none;
    padding: 0px;
}

#footer-container a, #footer-container a:visited {
    text-decoration: underline;
    color:#3775b6;
    font-size: 14px;
    line-height: 30px;
}

#footer-container a:hover {
    text-decoration: underline;
    color:#578ec8;
    font-size: 14px;
    line-height: 30px;
}

.footer-sub-container {
    float: left;
}

#sub-footer-container {
    text-align: center;
    font-size: 9px;
    line-height: 1.5;
    margin-top:50px;
}

.clear {
    clear:both;
}

/*********************index***********/

#home-fadein-container {

}

.fadein {
    position:relative;
}
.fadein img {
    position:absolute;
    left:0;
    top:0;
    height: 100%;
    width: 100%;
}

#content-container {
    font-size: 14px;
}

.home-slider-image-div {
    float:left;
    width:200px;
    height:215px;
    margin-right:10px;
    margin-left:10px;
    position:relative;
}

#home-slider-container {
    position: relative;
    top: 0px;
    left: 0px;
    height: 240px;
    width: 1140px;
    margin: 20px auto 40px auto;
}

#home-slider-container-md {
    position: relative;
    top: 0px;
    left: 0px;
    height: 240px;
    width: 940px;
    margin: 20px auto 40px auto;
}

#home-slider-container-mobile{
    position: relative;
    top: 0px;
    left: 0px;
    height: 240px;
    width: 260px;
    margin: 20px auto 10px auto;
}

#home-slider-container-tablet{
    position: relative;
    top: 0px;
    left: 0px;
    height: 240px;
    width: 720px;
    margin: 20px auto 40px auto;
}

#home-slider-content {
    background-color:white;

}

.jssora03l {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(../images/pfeil_active_links.png) no-repeat;
    overflow: hidden;
}
.jssora03r {
      display: block;
      position: absolute;
      /* size of arrow element */
      width: 55px;
      height: 55px;
      cursor: pointer;
      background: url(../images/pfeil_active.png) no-repeat;
      overflow: hidden;
}

.jssora03l:hover {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(../images/pfeil_inactive_links.png) no-repeat;
    overflow: hidden;
}
.jssora03r:hover {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(../images/pfeil_inactive.png) no-repeat;
    overflow: hidden;
}

.slider-image {
    max-width:100%;
    max-height:100%;
}

.vonroenne-red {
    color: red;
}

/************catalog-list**************************/

#catalog-list-container, #catalog-search-container, #about-us-container {

}
#catalog-list-left, #catalog-search-left {
    float:left;
    width:220px;
}

#catalog-list-right, #catalog-search-right {

}

#catalog-list-right-header {

}
#catalog-list-left h1 {
    font-size: 1em;
}
#catalog-list-left ul {
    list-style-type: none;
    color: #19a3e4;
    font-size: 12px;
    padding:0px;
    margin:0px;
}

#catalog-list-left ul a, #catalog-list-left ul a:link, #catalog-list-left ul a:hover, #catalog-list-left ul a:visited {
    color: #19a3e4;
    font-size: 12px;
    text-decoration: none;

}

.vonroenne-article-teaser {
    display: inline-block;
    height:230px;
    padding: 5px;
    width: 222px;
    position:relative;
    border: 1px solid #C6C6C6;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) inset;
}

.media-teaser {
    display: inline-block;
    height:365px;
    padding: 5px;
    width: 222px;
    position:relative;
    border: 1px solid #C6C6C6;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) inset;
}

.vonroenne-article-name-price {
    bottom: 0px;
    height: 36px;
    position: absolute;
}

.vonroenne-article-name-price a {
    text-align:center;
    display: inline-block;
}

.vonroenne-article-teaser-name {
    font-size: 12px;
    font-weight: bold;
    color: #293133;
    text-align: center;
}

.vonroenne-article-teaser-price {
    font-size: 12px;
    color: #293133;
}

.vonroenne-article-teaser-info {
    font-size: 9px;
}

.vonroenne-article-teaser a, .vonroenne-article-teaser a:hover, .vonroenne-article-teaser a:visited {
    text-decoration: none;
}

.vonroenne-article-teaser-info a, .vonroenne-article-teaser-info a:hover, .vonroenne-article-teaser-info a:visited {
    text-decoration: underline;
}

#catalog-list-right-articles {
    margin-top:20px;
}

img.lazy {
    opacity: 0;
    transition: opacity .3s ease-in;
}

.ck-button-ul {
    margin-top: 25px!important;
}
.ck-button {
    margin-top:10px;
    background-color:#eeeeee;
    color:#002a5c;
    overflow:auto;
    width:80%;
    height:50px;
    vertical-align: middle;

 }
.ck-button:hover {
    background-color:#002a5c;
    color:#ffffff;
}
.ck-button label {
    float:left;
    width:100%;
    text-transform: uppercase;
    font-size: 1.0em;
    text-shadow: none;
    font-weight: bold;
}
.ck-button label span {
    text-align:center;
    padding:15px 0px;
    display:block;
}
.ck-button label input {
    position:absolute;
    top:-20px;
}
.ck-button input:checked + span {
    background-color:#002a5c;
    color:#ffffff;
}

#catalog-list-sorter {
    margin-top:25px;
}

.catalog-special-category-stamp {
   position: absolute;
}

/***************catalog-detail*************************/

#catalog-detail-container {
    color: #293133;
    font-size: 14px;
}
#catalog-detail-description-container {
    text-align: left;
    line-height: 18px;
}

#catalog-detail-description-container p {
    font-size: 1.0em;
}

.catalog-detail-article-details {
    text-align: left;
}

#catalog-detail-article-name {
    font-size:20px;
    font-weight:bold;
    margin: 0px 0 20px 0;
    line-height: 20px;
}
#catalog-detail-article-number {
    font-size:12px;
    margin: 0px 0 20px 0;
}
#catalog-detail-article-price {
    font-size:18px;
    font-weight:bold;
    margin: 0px 0 10px 0;
}
#catalog-detail-article-price-info {
    font-size:12px;
}

#catalog-detail-article-delivery-info {
    margin:30px 0 0 0px;
}

#catalog-detail-article-delivery-info img {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    left: -20px;
    position: relative;
}

.buyAtProductDetail {
    position:relative;
    top:20px;

}
.vonroenne-cart {
    padding-right: 3em;
    position:relative;
    top:24px;
    cursor:pointer;
}
.promotion-red {
    color: red;
    font-size:12px;
}
.promotion-line-through {
    text-decoration: line-through;
}

.promotion-discount-percent {
    position:relative;
    left:6px;
    top:126px;
    color:red;
    background-color: #ececec;
    height: 25px;
    width: 40px;
    font-size:13px;
    text-shadow: 0px 0px;
    vertical-align: middle;
    position: absolute;

}
.promotion-discount-percent-inner {
   display:inline-block;
   padding-top:4px;

}

#vonroenne-order-image {
    position: relative;
    top: 0px;
    left: 0px;
}

#catalog-detail-breadcrumb {
    margin-bottom:20px;
    text-align: left;
}

#catalog-detail-breadcrumb a{
    font-size:1.0em;
}

#catalog-detail-breadcrumb a:hover {
    cursor:pointer;
    color:#293031;
}

.associated-articles-container {
    text-align: left;
    margin-top:40px;
}
.associated-articles-container-mobile {
    text-align: left;
    margin-top:40px;
}

.contained-articles-container {
    text-align: left;
    margin-top:40px;
}



/****************** Manufacturers ***************************/

#manufacturers-container {
    margin: 0 20px 0 20px;
}

#manufacturers-brand {
    height:190px;
    float:left;
    border:1px solid #eeeeee;
}
#manufacturers-brand-image {
    height:150px;
    width:190px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#manufacturers-brand-link {
    height:40px;
    vertical-align: middle;
    text-align: center;
}

.promotion-red {
    color: red;
    font-size:16px;
}

.promotion-line-through {
    text-decoration: line-through;
}


/****************** order ****************************************/
.noTitleStuff .ui-dialog-titlebar {display:none}

#box-please-wait-loading {
    text-align: center;
}
#box-please-wait-loading img {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
}
#order-accept-gtc {
    font-size: 0.8em;
}
.vonroenne-dialog-button {
    font-size:0.7em!important;
    width:45px;
    height:30px;
}

/********************404 errorpage *************************************/

.list404 {
    list-style-type: none;
}

#catalog-search-right-articles {
    margin-top: 30px;
}

/******************* product detail *********************************/

.variant_selection {
    color:#293133;
}


/**************** basket ***************************/

.cartlist input {
    font-size: 1em;
    margin-right: -10px;
}

.cartlist .padding-top {
    padding-top: 5px;
}

/*******************  ******************************/

.margin {
    margin: 0 10px 0 10px;
}

.order-text {
    width:1000px;
}

/******************************************************/

.select-payment-method li {
    list-style-type: none;
}
.select-payment-method label {
    font-size: 1.0em;
}


.paypal-mini {
   position:relative;
   top: 10px;
   left: 5px;
}

/******************index out of slider *********************/

#out-of-slider-container {
    margin: 0 auto;
}

#out-of-slider-article {

}

#out-of-slider-article-image img {
    max-height: 150px;
}

/****************************************************/

#size-chart-link a {
    font-size:0.8em;
    cursor:pointer;
}

/***************************************************/

#about-us-container-center {
    margin-left:auto;
    margin-right:auto;
    width:700px;
}

.about-us-sub-container {
    margin: 10px 10px 10px 10px;
    font-size: 0.8em;
    text-align: center;
    float:left;
    width:320px;
}

/*************************************************/

.is-new-label {
    position:absolute;
    width:50px;
    height:50px;
    top:0px;
    left:0px;
}

.is-new-label-catalog-list {
    position:absolute;
    width:50px;
    height:50px;
    top:10px;
    left:10px;
}

.index-promotion-discount-percent-left-middle {
    left:0px;
    top:100px;
    color:red;
    background-color: #ececec;
    height: 25px;
    width: 40px;
    font-size:13px;
    text-shadow: 0px 0px;
    vertical-align: middle;
    position: absolute;

}

.index-promotion-discount-percent-left {
    left:0px;
    top:0px;
    color:red;
    background-color: #ececec;
    height: 25px;
    width: 40px;
    font-size:13px;
    text-shadow: 0px 0px;
    vertical-align: middle;
    position: absolute;
}

/*****************************************/

.no-padding {
    padding:0px!important;
}

.menu-anchor {
    display:block;
    padding: 3px 1em 3px 0.4em;
}

.small-padding {
    padding:5px;
}

/****************************************/

#paypal-reservation-notice {
    font-size: 0.9em;
}

a.catalog-list-category, a.catalog-list-category:visited {
    text-decoration: none;
}

a.catalog-list-category:hover {
    text-decoration: none;
    color: #293133;
}

/*********************************************/

#additional-details {
    text-decoration:none;
    text-shaddow:none!important;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;

}

#additional-details li.ui-tabs-active a {
    color:#ffffff!important;
}

/*********************************************/

.mediaitem-tooltip-link {
    width: 40px;
    height: 25px;
    background-color: lightgrey;
    position: relative;
    left: 170px;
    bottom:28px;
}

/*********************************************/
/* mobile vertical */
@media (min-width:0px) and (max-width:384px) {
    .wwe-base-header-left {
        text-align: left;
    }
    .wwe-base-header-middle {
        text-align: center;
        margin: 20px 0px;
    }
    .wwe-base-header-right {
        text-align: center;
    }
    .wwe-base-header-right-inner {
        margin: 0px auto;
        width: 130px;
    }
    .footer-container {
        height:750px;
    }
    .catalog-list-responsive-height {
        height: 90px;
    }

    #out-of-slider-article-image {
        margin-top:38px;
    }
    #out-of-slider-article-link {
        font-size:16px;
        line-height: 16px;
        height:48px;
        position:absolute;
        top: 10px;
    }
    .customer-left-xs {
        text-align:left;
    }
    .customer-right-xs {
        text-align:right;
    }
    .article-list-responsive-height {
        height:350px!important;
    }
    .article-list-line-height-responsive {
        line-height: 20px;
    }
    .article-list-extra-height {
        height:40px!important;
    }
    .padding-xs {
        padding: 10px 0 !important;
    }
    .article-teaser-height {
        height: 240px;
    }
    .header-teaser-responsive-height {
        height:130px;
    }
    .index-category-image {
        height: 200px;
    }
    .out-of-slider-article-dimensions {
        width:120px;
        height: 120px;
        margin: 0 auto;
    }
    .out-of-slider-article-name-label {
        top: 30px!important;
    }
    .redeem-limited-promotion-padding {
        padding-left: 15px;
    }
    .redeem-limited-promotion-container-padding {
        padding: 20px 0 20px 0;
    }
    .personalize-item-padding {
        text-align: center;
    }
}
/* mobile horizontal */
@media (min-width:385px) and (max-width:767px) {
    .wwe-base-header-left {
        text-align: left;
    }
    .wwe-base-header-middle {
        text-align: center;
        margin: 20px 0px;
    }
    .wwe-base-header-right {
        text-align: center;
    }
    .wwe-base-header-right-inner {
        margin: 0px auto;
        width: 130px;
    }
    .footer-container {
        height:750px;
    }
    .catalog-list-responsive-height {
        height: 160px;
    }

    #out-of-slider-article-image {
        margin-top:20px;
    }
    #out-of-slider-article-link {
        font-size:16px;
        line-height: 16px;
        height:48px;
        position:absolute;
        top: 10px;
    }
    .customer-left-xs {
        text-align:left;
    }
    .customer-right-xs {
        text-align:right;
    }
    .article-list-responsive-height {
        height:350px!important;
    }
    .article-list-line-height-responsive {
        line-height: 20px;
    }
    .article-list-extra-height {
        height:40px!important;
    }
    .padding-xs {
        padding: 10px 0 !important;
    }
    .article-teaser-height {
        height: 240px;
    }
    .header-teaser-responsive-height {
        height:160px;
    }
    .index-category-image {
        height: 220px;
    }
    .out-of-slider-article-dimensions {
        width: 120px;
        height: 120px;
        margin: 0 auto;
    }

    .out-of-slider-article-name-label {
        top: 30px!important;
    }
    .redeem-limited-promotion-padding {
        padding-left: 15px;
    }
    .redeem-limited-promotion-container-padding {
        padding:20px 0 20px 0;
    }
    .personalize-item-padding {
        text-align: center;
    }
}
/* tablet */
@media (min-width:768px) and (max-width:991px) {
    .wwe-base-header-left {
        text-align: left;
    }
    .wwe-base-header-middle {
        text-align: center;
        margin: 10px 0px;
    }
    .wwe-base-header-right {
        text-align: center;
    }
    .wwe-base-header-right-inner {
        margin: 0px auto;
        width: 130px;
    }
    .footer-container {
        height:750px;
    }
    .catalog-list-responsive-height {
        height: 220px;
    }
    #out-of-slider-article-image {
        margin-top:20px;
    }
    #out-of-slider-article-link {
        font-size:16px;
        line-height: 16px;
        height:48px;
        position:absolute;
        top: 10px;
    }
    .customer-left-xs {
        text-align:center;
    }
    .customer-right-xs {
        text-align:center;
    }
    .article-list-responsive-height {
        height:140px!important;
    }
    .article-list-line-height-responsive {
        line-height: 70px;
    }
    .article-list-extra-height {
        height:0px!important;
    }
    .padding-xs {
        padding: 0px 0!important;
    }
    .article-teaser-height {
        height: 240px;
    }
    .header-teaser-responsive-height {
        height:220px;
    }
    .index-category-image {
        height: 280px;
    }
    .out-of-slider-article-dimensions {
        width: 140px;
        height: 140px;
        margin: 0 auto;
    }
    .out-of-slider-article-name-label {
        top: 20px!important;
    }
    .redeem-limited-promotion-padding {
        padding-left: 15px;
    }
    .redeem-limited-promotion-container-padding {
        padding:20px 0 20px 0;
    }
    .personalize-item-padding {
        text-align: center;
    }
}
/* desktop */
@media (min-width:992px) {
    .wwe-base-header-left {
        text-align: left;
    }
    .wwe-base-header-middle {
        text-align: left;
    }
    .wwe-base-header-right {
        text-align: right;
    }
    .footer-container {
        height:350px;
    }
    .catalog-list-responsive-height {
        height: 342px;
    }
    #out-of-slider-article-image {
        margin-top:20px;
    }
    #out-of-slider-article-link {
        height:40px;
        position:absolute;
        bottom: 20px;
    }
    .customer-left-xs {
        text-align:center;
    }
    .customer-right-xs {
        text-align:center;
    }
    .article-list-responsive-height {
        height:70px!important;
    }
    .article-list-line-height-responsive {
        line-height: 70px;
    }
    .article-list-extra-height {
        height:0px!important;
    }
    .padding-xs {
        padding: 0px 0!important;
    }
    .article-teaser-height {
        height: 240px;
    }
    .header-teaser-responsive-height {
        height:342px;
    }
    .index-category-image {
        height: 280px;
    }
    .out-of-slider-article-dimensions {
        width: 150px;
        height: 150px;
        margin: 0 auto;
    }
    .out-of-slider-article-name-label {
        top: 10px!important;
    }
    .redeem-limited-promotion-padding {
        padding-left: 90px;
    }
    .redeem-limited-promotion-container-padding {
        padding:50px 0 100px 0;
    }
    .personalize-item-padding {
        text-align: left;
        padding-left: 15px;
    }
}

.customer-height {
    height: 50px;
}

.text-align-left {
    text-align: left;
}
.registration-table td {
    width:50%;
}
.basket-article-border-xs {
    border: 1px solid #d8d8d8;
    margin: 10px 0px;
    padding:10px;
}

.cell-border-xs {
    border: 1px solid #d8d8d8;
    margin: 10px 0px;
    padding:10px;
}
.customer-table th {
   text-align: center;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.text-container > div {
    vertical-align: middle;
    display: inline-block;
}

/**************/

#manufacturers-slider-container {
    height: 100px;
    margin: 20px auto;
    position: relative;
    top: 0;
    width: 1140px;
}
#manufacturers-slider-container-md {
    height: 100px;
    margin: 20px auto;
    position: relative;
    top: 0;
    width: 940px;
}
#manufacturers-slider-container-tablet {
    height: 100px;
    margin: 20px auto;
    position: relative;
    top: 0;
    width: 720px;
}

#manufacturers-slider-container-mobile {
    height: 100px;
    margin: 0px auto;
    position: relative;
    top: 0;
    width: 260px;
}

.catalog-category-teaser-image img {
    max-width:100%;
    max-height:100%;
}
.catalog-article-teaser-image {
    position: relative;

}
.catalog-article-teaser-image img {
/*  max-width:100%;
    max-height:100%; */
}
.catalog-detail-article-name {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
    margin-bottom: 10px;
}
.catalog-detail-producer-logo {
    text-align: left;
}

/************** incentives **************/

.gridBox {
    height:200px;
    margin: 20px 0px;
}
.gridBoxInner {

}

.gridBoxInner > img {
    height:200px;
}
.gridDetail {
    display:none;
    height:200px;
}

.gridDetail-image img {
    height: 120px;
    margin: 10px 0px;
}
.gridDetail-content {
    height:200px;
}
.gridText {

}
.gridHeader {
    font-weight: bold;
}
.gridFooter {
}
.incentive-category{
    font-weight: bold;
    display:block;
}
.incentive-points {
    display:block;
}
.incentive-currency {
    display:block;
}

/****************************************/

.basket-margin {
    margin: 10px 0px;
}
.basket-padding {
    padding: 10px 0px;
}
.basket-height-50 {
    height: 50px;
}
.basket-border {
    border: 1px dashed lightgrey;
}
.basket-vcenter {
    vertical-align: middle;
}
.basket-line-height-50 {
    line-height: 50px;
}
/***************************************/
.navi-picture-link-small img {
    height: 25px;
    width: 25px;
}
.navi-picture-link img {
    height: 50px;
    width:50px;
}
.col-centered a {
    float: none;
    margin: 0 auto;
}
/****************************************/
.image-box-padding {
    margin: 0 !important;
    padding: 3px !important;
}

/****************************************/
.search-article-teaser-image {
    background: #ffffff none repeat scroll 0 0;
    display: table-cell;
    height: 190px;
    text-align: center;
    vertical-align: middle;
}
/***************************************/
.price-label {
    width:120px;
    color: #ffffff;
    font-weight:bold;
    font-size:16px;
    line-height: 22px;
    position:absolute;
    right:0px;
    bottom:70px;
    text-align: center;
}
.article-name-label {
    position: relative;
    top: 38px;
    font-size:14px;
    line-height: 14px;
    width:100%;
    text-align: center;
}

.price-label-blue {
    background-color:#3775b6;
}

.price-label-red {
    background-color:red;
}


/********* catalog list addition ***********/

.add-to-compare-list-button-container {
    position:absolute;
    top:10px;
    right:10px;
    width:20px;
    height:20px;
    z-index:5;
}

.add-to-compare-list-button-container label:hover {
    cursor:pointer;
}

.add-to-compare-list-button-container input[type=checkbox] {
    display:none;
}

.add-to-compare-list-button + label {
    background: url("../images_vonroenne/plus_vergleichsliste.png");
    width:20px;
    height:20px;
}

.add-to-compare-list-button:checked + label {
    background: url("../images_vonroenne/haken_vergleichsliste.png");
    width:20px;
    height:20px;
}

.link-to-product-comparison {
    text-align: left;
    margin: 20px 0 20px 10px;
}

.link-to-product-comparison a {
    color: #3775b6;
    font-size:14px;
    text-decoration:none;
    cursor:pointer;
}

.link-to-product-comparison a:hover {
    color: #19a3e4;
}


/************** product comparison *****************/

#product-comparison-sortable {
    list-style-type: none;
    margin: 20px auto;
    padding: 0;
    overflow-x:auto;
/*    width: 960px;*/
    height: auto;
    white-space: nowrap;
}

#product-comparison-sortable li {
    display:inline-block;
    height: 600px;
    min-height: 600px;
    overflow:auto;
    width: 250px;
    border: 2px solid #3775b6;
    white-space: normal;
    background-color: #ffffff;
    position: relative;
    margin:0px;
    padding:0px;
}

#product-comparison-sortable li:hover {
    cursor: move;
}



.sortable-placeholder {
    border: none;
    background-color: #e9f0f4 ;
}

.psd-placeholder {
    height:600px;
    width:250px;
    border: none!important;
    background-color: #e9f0f4!important;
}


.product-comparison-close {
    position:absolute;
    top:0px;
    right: 0px;
    cursor: pointer;
}

.product-comparison-headline {
    margin: 20px;
}

.product-comparison-headline h2 {
    color: #3775b6;
}

.product-comparison-link-back {
    margin: 40px 0px 40px 20px;
}

.product-comparison-link-back a {
    color: #3775b6;
    text-decoration: none;
}

.product-comparison-link-back a:hover {
    color: #19a3e4;
    text-decoration: none;
}

.product-comparison-table {
    width: 246px;
}
.product-comparison-table tr:nth-child(odd) td, .product-comparison-table-mobile tr:nth-child(odd) td  {
    background-color: #ffffff;
}
.product-comparison-table tr:nth-child(even) td, .product-comparison-table-mobile tr:nth-child(even) td {
    background-color: #e9f0f4;
}
.product-comparison-table td:nth-child(1), .product-comparison-table-mobile td:nth-child(1) {
    width: 186px;
}
.product-comparison-table td:nth-child(2), .product-comparison-table-mobile td:nth-child(2) {
    width: 60px;
    text-align: right;
}
.product-comparison-link-product {
    position:absolute;
    bottom:5px;
    right:5px;
}
.product-comparison-link-product a {
    color:#3775b6;
}

.product-comparison-image {
    width:200px;
    height:200px;
}

/*******************************************/

.article-detail-meta-description td {
    border: 1px solid #1a1a1a;
    padding: 5px;
}

/*******************************************/

.blink {
    animation-duration: 1s;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
@keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0.5;
    }
}

/*******************************************/

.jssorb13 div, .jssorb13 div:hover, .jssorb13 .av {
    background: url(../images/b13.png) no-repeat;
    overflow:hidden;
    cursor: pointer;
}
.jssorb13 div {
    background-position: -5px -5px;
}
.jssorb13 div:hover, .jssorb13 .av:hover {
    background-position: -35px -5px;
}
.jssorb13 .av {
    background-position: -65px -5px;
}
.jssorb13 .dn, .jssorb13 .dn:hover {
    background-position: -95px -5px;
}


.category-slider-image-lg img {
    max-width: 190px;
    max-height: 280px;
}
.category-slider-image-md img {
    max-width: 157px;
    max-height: 260px;
}
.category-slider-image-sm img {
    max-width: 180px;
    max-height: 260px;
}
.category-slider-image-xs img {
    max-width: 130px;
    max-height: 200px;
}

.redeem-limited-promotion-list li {
    text-align: left;
    font-size: 1.2em;
    color: #3775b6;
}
.order-article-image img {
    display: block;
    margin: 0px auto;
}