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: Trajan Pro;
    text-align: center;
    text-shadow:0 0;
}
#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:1.4em;
}
#navigation-container-ul-searchbox-button {
}

#footer-container {
    border-top: 5px solid #293133;
    padding:20px 0px;
    background-color: #F5F5F5;
}

#footer-container h6 {
    text-transform: uppercase;
    color: #808080;
    font-size: 16px;
}
#footer-container ul {
    list-style-type: none;
    padding: 0px;
}

#footer-container a, #footer-container a:hover, #footer-container a:visited {
    text-decoration: underline;
    color:#293133;
    font-size: 14px;
    line-height: 20px;
}

.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 {
    height: 300px;
}

.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: 15px;
    width: 880px;
    height: 215px;
    margin: 20px auto 40px auto;
}

#home-slider-container-mobile{
    position: relative;
    top: 0px;
    left: 15px;
    width: 220px;
    height: 215px;
    margin: 20px auto 40px auto;
}

#home-slider-container-tablet{
    position: relative;
    top: 0px;
    left: 15px;
    width: 440px;
    height: 215px;
    margin: 20px auto 40px auto;
}

#home-slider-content {
    background-color:white;

}

.jssora03l{
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 45px;
    height: 46px;
    cursor: pointer;
    background: url(../images_vonroenne/arrow_left.png) no-repeat;
    overflow: hidden;
}
.jssora03r {
      display: block;
      position: absolute;
      /* size of arrow element */
      width: 45px;
      height: 46px;
      cursor: pointer;
      background: url(../images_vonroenne/arrow_right.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: 36px;
    height: 36px;
    position: absolute;
}

.vonroenne-article-name-price a {
    text-align:center;
    display: inline-block;
    width: 220px;
}

.vonroenne-article-teaser-name {
    font-size: 12px;
    font-weight: bold;
    color: #293133;
}

.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 {
    font-size:12px;
    color: #293133;
}
#catalog-detail-description-container {
    text-align: left;
}

#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 {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    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 {
    width:1000px;
    margin: 0 20px 0 20px;
}

#manufacturers-brand {
    width:190px;
    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 {
    height:230px;
    border:1px solid #9d9d9d;
    position: relative;
}

#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;
}

/*********************************************/

@media (min-width:0px) and (max-width:767px) {
    .wwe-base-header-left {
        text-align: center;
    }
    .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:450px;
    }
    .catalog-list-responsive-height {
        height: 120px;
    }

    #out-of-slider-article-image {
        margin-top:50px;
    }
    #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;
    }


}

@media (min-width:768px) and (max-width:991px) {
    .wwe-base-header-left {
        text-align: center;
    }
    .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:450px;
    }
    .catalog-list-responsive-height {
        height: 200px;
    }
    #out-of-slider-article-image {
        margin-top:50px;
    }
    #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;
    }


}

@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:250px;
    }
    .catalog-list-responsive-height {
        height: 300px;
    }
    #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;
    }


}

.customer-height {
    height: 50px;
}

.text-align-left {
    text-align: left;
}
.registration-table td {
    width:50%;
}
.basket-article-border-xs {
    border: 1px dashed #d8d8d8;
    margin: 10px 0px;
    padding:10px;
}

.cell-border-xs {
    border: 1px dashed #d8d8d8;
    margin: 10px 0px;
    padding:10px;
}
.customer-table th {
   text-align: center;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}