body {
    color:#666;
    background:#F6F6F6;
    height:100%;
    overflow-y:scroll;
    font: normal normal 100%/120% Arial, Helvetica, Sans-Serif;
    margin-left: auto;
    margin-right: auto;
}

a {
    color:#666;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color:#005689;
    text-decoration: underline;
}


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:#666;
}

/***FOOTER**/
#footer {
    background:#004D45;
}

table.cartlist tr {
    border-bottom: 1px solid #D5D5D5;
    text-align: center;
}

.home-bestseller .price {
    border-left:1px solid #293133;
}

/************General: ********************************/
input, textarea, select {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.15)inset!important;
    border-radius: 0px!important;
}
.btn {
    border-radius: 0px!important;
}
h1 {
    font-size:1.8em!important;
}
h2 {
    font-size:1.5em!important;
}
/********************************************/

body {
    background-color: #ffffff!important;
}

#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 5px 10px!important;
}
#header-rechts-basket {
    position:relative;
    float:right;
}
#header-rechts-basket-top {
    width:35px;
    height:35px;
    margin: 0 10px 5px 10px!important;
}
.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;
    line-height: 18px;
    vertical-align: middle;
}

#red-basket-counter-mobile {
    background: url( ../images_vonroenne/warenkorb_hinweis.png) no-repeat;
    width:20px;
    height:20px;
    position:absolute;
    top:-7px;
    right:7px;
    color:#ffffff;
    font-size:13px;
    font-family: Trajan Pro;
    text-align: center;
    text-shadow:0 0;
    line-height: 18px;
    vertical-align: middle;
}

#navigation-container {
    width:1000px;
    height: 30px;
    border-top: 2px solid #293133;
    border-bottom: 2px solid #293133;
}

#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: 2px solid #002a5c;
    padding:20px 0px;
    margin-top: 20px;
}

#footer-container h6 {
    text-transform: uppercase;
    color: #19a3e4;
    font-size: 12px;
}
#footer-container ul {
    list-style-type: none;
    padding: 0px;
}

#footer-container a, #footer-container a:hover, #footer-container a:visited {
    text-decoration: underline;
    color:#666;
    font-size: 12px;
    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***********/

.fadein {
    position:relative;
}
.fadein img {
    position:absolute;
    left:0;
    top:0;
    height: 100%;
    width: 100%;
}

#content-container {
    font-size: 1.2em;
}

.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;
}

#home-slider-container-mobile{
    position: relative;
    top: 0px;
    left: 15px;
    width: 220px;
    height: 215px;
    margin: 0px auto;
}

#home-slider-container-tablet{
    position: relative;
    top: 0px;
    left: 15px;
    width: 440px;
    height: 215px;
    margin: 10px 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;
  }
.jssora04l{
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(../images_vonroenne/pfeil-links.png) no-repeat;
    overflow: hidden;
}
.jssora04r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(../images_vonroenne/pfeil-rechts.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;
}

#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;

}

.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;
    width: 220px;
}

.vonroenne-article-teaser-name {
    font-size: 12px;
    font-weight: bold;
    color: #002a5c;
    text-align: left;
}

.vonroenne-article-teaser-price {
    font-size: 12px;
    color: #002a5c;
    text-align: left;
}

.vonroenne-article-teaser-info {
    font-size: 9px;
    text-align: left;
}

.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: #002a5c;
}

#catalog-detail-description-container p {
    font-size: 1.0em;
}

.catalog-detail-article-details {
    text-align: left;
    color: #002a5c;
}

#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: 10px 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:10px 0 0 0px;
    text-align: left;
}

.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 {
    left:0px;
    top:118px;
    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:7px;

}

#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 {
    width:1000px;
    margin: 0 20px 0 20px;
}

.manufacturers-brand {
    height:180px;
    float:left;
    border:1px solid #eeeeee;
}
.manufacturers-brand-image {
    margin-top: 15px!important;
}
.manufacturers-brand-image img {
    max-height:125px;
    max-width:125px;
    text-align: center;
}

.manufacturers-brand-link {
    height:40px;
    margin: 0 auto;
    position:absolute;
    bottom: 0px;
}

.promotion-red {
    color: red;
    font-size:16px;
    line-height: 22px;
}

.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: 1.0em;
}
.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;
    font-size: 0.9em;
    line-height: 1.5em;
}

#out-of-slider-article {
    height:230px;
    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:384px) {
    /**HOME**/
    .home-text h1,
    h1.menuhead.bestseller_head,
    .menuhead.products_head,
    .articleHeader,
    .article-detail-name,
    .headline {
        border-bottom: 1px solid #D5D5D5;
        text-align: left;
        padding-top: 5px;
        padding-left: 10px;
    }
    .wwe-base-header-left {
        text-align: center;
    }
    .wwe-base-header-middle {
        text-align: center;
        margin: 5px 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:25px;
    }
    #out-of-slider-article-link {
        height:48px;
        position:absolute;
    }
    .customer-left-xs {
        text-align:left;
    }
    .customer-right-xs {
        text-align:right;
    }
    .vr-text-align {
        text-align: center;
    }
    /****** Navi:*****/
    .vr-navi-li-searchfield {
        width:100%;
        padding: 10px 0px;
    }
    .vr-navi-input-searchfield {
        width:78%;
    }
    .vr-navi-button-searchfield{
        float:right;
    }
    .vr-navi-div-searchfield {
        padding: 10px 15px;
    }
    .vr-navi-ul {
        margin-right:0px!important;
    }
    .vr-navi-div {
        padding-right:0px;
        width:100%;
    }
    .navbar-custom-style {
        border-top: 2px solid #002a5c;
        border-bottom: 2px solid #002a5c;
    }
    #navigation-container-collapse {
        border-top: 2px solid #002a5c;
        border-bottom: 0px solid #002a5c;
        border-left: 2px solid #002a5c;
        border-right: 2px solid #002a5c;
    }
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
        margin: -7px 15px 0 0!important;
    }
    nav ul.dropdown-menu {

    }
    /****** Header:*****/
    #header-container {
        background-color:white;
     }
    #header-links-flags {
    }
    .wwe-base-header-right-inner {
    }
    .header-fixed {
        position:fixed;
        z-index:2000;
        background-color: #ffffff;
        padding: 0px 15px;
    }
    /****** Footer:*****/
    #footer-sub-container1 ul{
        text-align: center;
        padding-left: 0px;
    }
    #footer-sub-container2 ul{
        text-align: center;
        padding-left: 0px;
    }
    #footer-sub-container3 ul{
        text-align: center;
        padding-left: 0px;
    }
    /****** content:*****/
    .content-container-margin {
        margin-top:101px;
    }
    .content-margin-top {
        margin-top:5px;
    }
    /****** index:*****/
    .home-fadein-container-height {
        height: 110px!important;
    }
    .jssorb13 div, .jssorb13 div:hover, .jssorb13 .av {
    }
    #out-of-slider-container-wrapper-head {
        background: url('../images_vonroenne/Von-Roenne-Top-Seller-2.jpg') no-repeat;
        background-size: cover;
        margin-top: -18px;
        height:75px;
    }
    #out-of-slider-container-wrapper {
        border-top: 4px solid #002a5c;
        border-left: 4px solid #002a5c;
        border-right: 4px solid #002a5c;
        border-bottom: 4px solid #002a5c;
        margin: 0px auto;
        padding: 0px;
    }
    /****** catalog-list:*****/
    .catalog-list-fill {
        height: 10px;
    }
    /****** catalog-list:*****/
    .vonroenne-article-teaser {
        display: inline-block;
        height:230px;
        padding: 5px;
 /*       width: 222px; */
        position:relative;
    }
    .article-teaser-image {

    }
    .catalog-list-header-image-margin {
        margin-bottom: -20px;
    }
    /********* Catalog-Detail *****/
    .catalog-detail-article-name-responsive {
        font-size: 1.0em;
        font-weight: bold;
        text-align: left;
    }
    .catalog-detail-article-number-responsive {
        text-align: left;
        line-height: 1.6em;
    }
    #producer-logo img {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
        position: relative;
        top: -22px;
    }
    #catalog-detail-description-container {
        text-align: left;
    }
    .product-detail-description-responsive {
        display: inline-block;
        text-align: left;
        font-size: 1.0em;
    }
    .product-detail-description-responsive-line {
        display: inline-block;
        height:2px;
        background-color:#002a5c;
        margin-top: 0.4em;
    }
    /*****Contact****************/
    .contact-info-responsive-height {
        height: 100px;
    }
    .payment-responsive-height {
        height: 140px;
    }
    .fotolia-height {
        height:200px;
    }
    .margin-left-mobile {
        margin-left: 10px!important;
    }
    .search-list-responsive-height {
        height: 100px;
    }
}

@media (min-width:385px) and (max-width:767px) {
    /**HOME**/
    .home-text h1,
    h1.menuhead.bestseller_head,
    .menuhead.products_head,
    .articleHeader,
    .article-detail-name,
    .headline {
        border-bottom: 1px solid #D5D5D5;
        text-align: left;
        padding-top: 5px;
        padding-left: 10px;
    }
    .wwe-base-header-left {
        text-align: center;
    }
    .wwe-base-header-middle {
        text-align: center;
        margin: 5px 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: 150px;
    }

    #out-of-slider-article-image {
        margin-top:25px;
    }
    #out-of-slider-article-link {
        height:48px;
        position:absolute;
    }
    .customer-left-xs {
        text-align:left;
    }
    .customer-right-xs {
        text-align:right;
    }
    .vr-text-align {
        text-align: center;
    }
    /****** Navi:*****/
    .vr-navi-li-searchfield {
        width:100%;
        padding: 10px 0px;
    }
    .vr-navi-input-searchfield {
        width:78%;
    }
    .vr-navi-button-searchfield{
        float:right;
    }
    .vr-navi-div-searchfield {
        padding: 10px 15px;
    }
    .vr-navi-ul {
        margin-right:0px!important;
    }
    .vr-navi-div {
        padding-right:0px;
        width:100%;
    }
    .navbar-custom-style {
        border-top: 2px solid #002a5c;
        border-bottom: 2px solid #002a5c;
    }
    #navigation-container-collapse {
        border-top: 2px solid #002a5c;
        border-bottom: 0px solid #002a5c;
        border-left: 2px solid #002a5c;
        border-right: 2px solid #002a5c;
    }
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
        margin: -7px 15px 0 0!important;
    }
    nav ul.dropdown-menu {

    }
    /****** Header:*****/
    #header-container {
        background-color:white;
    }
    #header-links-flags {
    }
    .wwe-base-header-right-inner {
    }
    .header-fixed {
        position:fixed;
        z-index:2000;
        background-color: #ffffff;
        padding: 0px 15px;
    }
    /****** Footer:*****/
    #footer-sub-container1 ul{
        text-align: center;
        padding-left: 0px;
    }
    #footer-sub-container2 ul{
        text-align: center;
        padding-left: 0px;
    }
    #footer-sub-container3 ul{
        text-align: center;
        padding-left: 0px;
    }
    /****** content:*****/
    .content-container-margin {
        margin-top:101px;
    }
    .content-margin-top {
        margin-top:5px;
    }
    /****** index:*****/
    .home-fadein-container-height {
        height: 170px!important;
        margin-bottom: 25px!important;
    }
    .jssorb13 div, .jssorb13 div:hover, .jssorb13 .av {
    }
    #out-of-slider-container-wrapper-head {
        background: url('../images_vonroenne/Von-Roenne-Top-Seller-2.jpg') no-repeat;
        background-size: cover;
        background-position: center;
        margin-top: -18px;
        height:75px;
    }
    #out-of-slider-container-wrapper {
        border-top: 4px solid #002a5c;
        border-left: 4px solid #002a5c;
        border-right: 4px solid #002a5c;
        border-bottom: 4px solid #002a5c;
        margin: 0px auto;
        padding: 0px;
    }
    /****** catalog-list:*****/
    .catalog-list-fill {
        height: 10px;
    }
    /****** catalog-list:*****/
    .vonroenne-article-teaser {
        display: inline-block;
        height:230px;
        padding: 5px;
  /*      width: 222px; */
        position:relative;
    }
    .article-teaser-image {
    }
    .catalog-list-header-image-margin {
        margin-bottom: -20px;
    }
    /********* Catalog-Detail *****/
    .catalog-detail-article-name-responsive {
        font-size: 1.1em;
        font-weight: bold;
        text-align: left;
    }
    .catalog-detail-article-number-responsive {
        text-align: left;
        line-height: 1.8em;
    }
    #producer-logo 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);
        position: relative;
        top: -22px;
    }
    #catalog-detail-description-container {
        text-align: left;
    }
    .product-detail-description-responsive {
        display: inline-block;
        text-align: left;
        font-size: 1.2em;
    }
    .product-detail-description-responsive-line {
        display: inline-block;
        height:2px;
        background-color:#002a5c;
        margin-top: 0.4em;
    }
    /*****Contact****************/
    .contact-info-responsive-height {
        height: 150px;
    }
    .payment-responsive-height {
        height: 180px;
    }
    .fotolia-height {
        height:200px;
    }
    .margin-left-mobile {
        margin-left: 10px!important;
    }
    .search-list-responsive-height {
        height: 120px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    /**HOME**/
    .home-text h1,
    h1.menuhead.bestseller_head,
    .menuhead.products_head,
    .articleHeader,
    .article-detail-name,
    .headline {
        border-bottom: 1px solid #D5D5D5;
        text-align: left;
        padding-top: 5px;
        padding-left: 10px;
    }
    .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:25px;
    }
    #out-of-slider-article-link {
        height:48px;
        position:absolute;
    }
    .customer-left-xs {
        text-align:center;
    }
    .customer-right-xs {
        text-align:center;
    }
    .vr-text-align {
        text-align: center;
    }
    /****** Navi:*****/
    .vr-navi-li-searchfield {
        width:100%;
        padding: 10px 0px;
     }
    .vr-navi-input-searchfield {
        width:90%;
    }
    .vr-navi-button-searchfield{
        float:right;
    }
    .vr-navi-div-searchfield {
        padding: 10px 15px 10px 25px;
    }
    .vr-navi-ul {
        margin-right:0px!important;
    }
    .vr-navi-div {
        padding-right:0px;
        width:100%;
    }
    .navbar-custom-style {
        border-top: 2px solid #002a5c;
        border-bottom: 2px solid #002a5c;
    }
    #navigation-container-collapse {
        border-top: 2px solid #002a5c;
        border-bottom: 0px solid #002a5c;
        border-left: 2px solid #002a5c;
        border-right: 2px solid #002a5c;
    }
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
        margin: -16px 15px 0 0!important;
    }
    nav ul.dropdown-menu {

    }
    /****** Header:*****/
    #header-container {
        background-color:white;
    }
    #header-links-flags {
    }
    .wwe-base-header-right-inner {
    }
    .header-fixed {
        position:fixed;
        z-index:2000;
        background-color: #ffffff;
        padding-right:20px!important;
    }
    /****** Footer:*****/
    #footer-sub-container1 ul{
        text-align: center;
        padding-left: 0px;
    }
    #footer-sub-container2 ul{
        text-align: center;
        padding-left: 0px;
    }
    #footer-sub-container3 ul{
        text-align: center;
        padding-left: 0px;
    }
    /****** content:*****/
    .content-container-margin {
        margin-top:111px;
    }
    .content-margin-top {
        margin-top:5px;
    }
    /****** index:*****/
    .home-fadein-container-height {
        height: 220px!important;
    }
    .jssorb13 div, .jssorb13 div:hover, .jssorb13 .av {

    }
    #out-of-slider-container-wrapper-head {
        background: url('../images_vonroenne/Von-Roenne-Top-Seller-2.jpg') no-repeat;
        background-size: cover;
        margin-top: -18px;
        height:75px;
    }
    #out-of-slider-container-wrapper {
        border-top: 4px solid #002a5c;
        border-left: 4px solid #002a5c;
        border-right: 4px solid #002a5c;
        border-bottom: 4px solid #002a5c;
        margin: 0px auto;
        padding: 0px;
    }
    /****** catalog-list:*****/
    .catalog-list-fill {
        height: 20px;
    }
    .article-teaser-image {
 /*     border: 1px solid #C6C6C6;
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) inset;*/
        padding-top:5px;
    }
    /****** catalog-list:*****/
    .vonroenne-article-teaser {
        display: inline-block;
        height:230px;
        padding: 5px;
   /*     width: 218px; */
        position:relative;
    }
    .catalog-list-header-image-margin {
        margin-bottom: -10px;
    }
    .catalog-list-header-image-margin-manufacturer {
        margin-bottom: 0px;
    }
    /********* Catalog-Detail *****/
    .catalog-detail-article-name-responsive {
        font-size: 1.4em;
        font-weight: bold;
        text-align: left;
        line-height: 1.4em;
    }
    .catalog-detail-article-number-responsive {
        text-align: left;
        line-height: 2.0em;
    }
    #producer-logo img {
    }
    #catalog-detail-description-container {
        text-align: left;
    }
    .product-detail-description-responsive {
        display: inline-block;
        text-align: left;
        font-size: 1.4em;
    }
    .product-detail-description-responsive-line {
        display: inline-block;
        height:2px;
        background-color:#002a5c;
        margin-top: 0.4em;
    }
    /*****Contact****************/
    .contact-info-responsive-height {
        height: 160px;
    }
    .payment-responsive-height {
        height: 180px;
    }
    .fotolia-height {
        height:200px;
    }
    .margin-left-mobile {
        margin-left: 10px!important;
    }
    .search-list-responsive-height {
        height: 150px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    /**HOME**/
    .home-text h1,
    h1.menuhead.bestseller_head,
    .menuhead.products_head,
    .articleHeader,
    .article-detail-name,
    .headline {
        border-bottom: 1px solid #D5D5D5;
        text-align: left;
        padding-top: 5px;
    }
    .wwe-base-header-left {
        text-align: left;
    }
    .wwe-base-header-middle {
        text-align: center;
    }
    .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;
    }
    .vr-text-align {
        text-align: left;
    }
    /****** Navi:*****/
    .vr-navi-li-searchfield {
        width:220px;
        text-align: right;
        float: right!important;
    }
    .vr-navi-input-searchfield {
        width:75%;
    }
    .vr-navi-button-searchfield{

    }
    .vr-navi-div-searchfield {
        padding: 2px 0px;

    }
    .vr-navi-ul {
    }
    .vr-navi-div {
    }
    .navbar-custom-style {
        border-top: 2px solid #002a5c;
        border-bottom: 2px solid #002a5c;
    }
    nav ul.dropdown-menu {
        min-width: 17em!important;
        max-width:25em!important;
    }
    /****** Header:*****/
    #header-container {
        background-color:white;
        height:180px;
    }
    #header-links-flags {
        position: relative;
        top: 125px;
    }
    .wwe-base-header-right-inner {
        position: relative;
        top: 125px;
    }
    /****** Footer:*****/
    #footer-sub-container1 ul{
        text-align: left;
        padding-left: 102px;
    }
    #footer-sub-container2 ul{
        text-align: left;
        padding-left: 102px;
    }
    #footer-sub-container3 ul{
        text-align: left;
        padding-left: 127px;
    }
    /****** index:*****/
    .home-fadein-container-height {
        height: 282px;
    }
    .jssorb13 div, .jssorb13 div:hover, .jssorb13 .av {
        background: url(../images_vonroenne/b13.png) no-repeat;
        overflow:hidden;
        cursor: pointer;
    }
    #out-of-slider-container-wrapper-head {
        background: url('../images_vonroenne/Von-Roenne-Top-Seller-2.jpg') no-repeat;
        background-size: cover;
        margin-top: -18px;
        height:75px;
    }
    #out-of-slider-container-wrapper {
        border-left: 4px solid #002a5c;
        border-right: 4px solid #002a5c;
        border-bottom: 4px solid #002a5c;
        margin: 0px auto;
        padding: 0px;
    }
    /****** catalog-list:*****/
    .vonroenne-article-teaser {
        display: inline-block;
        height:230px;
        padding: 5px;
  /*      width: 212px;*/
        position:relative;
    }
    .article-teaser-image {
 /*     border: 1px solid #C6C6C6;
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) inset;*/
        padding-top:5px;
    }
    .catalog-list-header-image-margin {
        margin-bottom: -5px;
    }
    .catalog-list-header-image-margin-manufacturer {
        margin-bottom: 0px;
    }
    /********* Catalog-Detail *****/
    #catalog-detail-description-container {
        text-align: left;
        overflow-y: auto;
        height: 300px;
    }
    /*****Contact****************/
    .contact-info-responsive-height {
        height: 180px;
    }
    .payment-responsive-height {
        height: 180px;
    }
    .fotolia-height {
        height:600px;
    }
    .margin-left-mobile {

    }
    .search-list-responsive-height {
        height: 150px;
    }
}

@media (min-width:1200px) {
    /**HOME**/
    .home-text h1,
    h1.menuhead.bestseller_head,
    .menuhead.products_head,
    .articleHeader,
    .article-detail-name,
    .headline {
        border-bottom: 1px solid #D5D5D5;
        text-align: left;
        padding-top: 5px;
    }
    .wwe-base-header-left {
        text-align: left;
    }
    .wwe-base-header-middle {
        text-align: center;
    }
    .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;
    }
    .vr-text-align {
        text-align: left;
    }
    /****** Navi:*****/
    .vr-navi-li-searchfield {
        width:320px;
        text-align: right;
        float: right!important;
    }
    .vr-navi-input-searchfield {
        width:50%;
    }
    .vr-navi-button-searchfield{
    }
    .vr-navi-div-searchfield {
        padding: 2px 0px;
        width: 320px!important;
    }
    .vr-navi-ul {
    }
    .vr-navi-div {
    }
    .navbar-custom-style {
        border-top: 2px solid #002a5c;
        border-bottom: 2px solid #002a5c;
    }
    nav ul.dropdown-menu {
        min-width: 17em!important;
        max-width:25em!important;
    }
    /****** Header:*****/
    #header-container {
        background-color:white;
        height:180px;
    }
    #header-links-flags {
        position: relative;
        top: 125px;
    }
    .wwe-base-header-right-inner {
        position: relative;
        top: 125px;
    }
    /****** Footer:*****/
    #footer-sub-container1 ul{
        text-align: left;
        padding-left: 102px;
    }
    #footer-sub-container2 ul{
        text-align: left;
        padding-left: 102px;
    }
    #footer-sub-container3 ul{
        text-align: left;
        padding-left: 127px;
    }
    /****** index:*****/
    .home-fadein-container-height {
        height: 325px;
    }
    .jssorb13 div, .jssorb13 div:hover, .jssorb13 .av {
        background: url(../images_vonroenne/b13.png) no-repeat;
        overflow:hidden;
        cursor: pointer;
    }
    #out-of-slider-container-wrapper-head {
        background: url('../images_vonroenne/Von-Roenne-Top-Seller-2.jpg') no-repeat;
        background-size: cover;
        margin-top: -21px;
        height:75px;
    }
    #out-of-slider-container-wrapper {
        border-left: 4px solid #002a5c;
        border-right: 4px solid #002a5c;
        border-bottom: 4px solid #002a5c;
        margin: 0px auto;
        padding: 0px;
    }
    /****** catalog-list:*****/
    .vonroenne-article-teaser {
        display: inline-block;
        height:230px;
        padding: 5px;
 /*     width: 222px;*/
        position:relative;
    }
    .article-teaser-image {
/*      border: 1px solid #C6C6C6;
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) inset;*/
        padding-top:5px;
    }
    .catalog-list-header-image-margin {
        margin-bottom: -10px;
    }
    .catalog-list-header-image-margin-manufacturer {
        margin-bottom: 10px;
    }
    /********* Catalog-Detail *****/
    #catalog-detail-description-container {
        text-align: left;
        overflow-y: auto;
        height: 300px;
    }
    /*****Contact****************/
    .contact-info-responsive-height {
        height: 160px;
    }

    .payment-responsive-height {
        height: 180px;
    }
    .fotolia-height {
        height:600px;
    }
    .margin-left-mobile {

    }
    .search-list-responsive-height {
       height: 150px;
    }
}

.customer-height {
    height: 50px;
}
.vr-color {
    color: #002a5c;
}
.vr-link {
    text-decoration: none;
    font-weight: bold;
    color: #002a5c;
}
.vr-link:hover {
    text-decoration: none;
    font-weight: bold;
}
.vr-basket-line-height {
    line-height: 2.0em;
}
.text-align-center {
    text-align: center;
}
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.registration-table td {
    width:50%;
}
.basket-article-border-xs {
    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;
}

.closed-table td {
    font-size: 12px;
    margin: 5px;
    padding: 5px;
}

.closed-font {
    font-size:11px;
}

.customer-button {
    font-family: Arial, Helvetica, Sans-Serif!important;
    margin: .5em .4em .5em 0em!important;
    cursor: pointer!important;
    padding: .5em!important;
}
/****** Bootstrap Form: *****/
.form-control {
    height: 28px!important;
}

/****** Bootstrap Button: *****/
.btn {
    font-size: inherit!important;
    line-height: inherit!important;
}
.btn-default:hover, .btn-default:focus, .btn-default:active {
    color: #ffffff!important;
    background-color: #002a5c!important;
    border-color: #002a5c!important;
}

/****** Navi:*****/
nav {
    font-family: Trajan Pro;
    text-transform: uppercase;
    font-size: 1.2em!important;
    text-shadow: none;
}
nav .dropdown-menu {
    font-size: 1.0em!important;
}

nav li a {
    padding: 10px 15px!important;
    line-height: 1.0em!important;
}

nav a {
    color:#002a5c;
    text-decoration: none;
}

nav a:hover,
nav a:focus,
nav a:active {
    color:#002a5c;
    text-decoration: none;
}


.navbar {
    min-height: 36px!important;
    margin-bottom: 0px!important;
}
.navbar-nav:not(.sm-collapsible) ul .caret {
    margin-top: 2px!important;
}
.caret {
    margin-top: -2px;
}
.dropdown-menu > li > a {
    color: #002a5c;
}
.nav > li > a:focus, .nav > li > a:hover, .nav > li > a:active {
    text-decoration: none;
    background-color: #002a5c!important;
    color: #ffffff!important;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:active {
    text-decoration: none;
    background-color: #002a5c!important;
    color: #ffffff!important;
}

.highlighted {
    text-decoration: none;
    background-color: #002a5c!important;
    color: #ffffff!important;
}

nav .icon-bar {
    background-color: #002a5c!important;
    height: 3px!important;
}

nav button {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    margin-right:5px!important;
}
.navbar-toggle {
    float: left!important;
    padding: 9px 0px 9px 10px!important;
}
/*******Header: ***************/
#hint-container {
    background-color: #002a5c;
    color: white;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-shadow: none;
}

.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;
}

/*******Index: ***************/

/*******Catalog-List: ***************/
a.catalog-list-category, a.catalog-list-category:visited {
    text-decoration: none;
}

a.catalog-list-category:hover {
    text-decoration: none;
    color: #002a5c;
}
#catalog-list-left h1 {
    font-size: 1.6em;
}
#catalog-list-left ul a, #catalog-list-left ul a:link, #catalog-list-left ul a:hover, #catalog-list-left ul a:visited {
    color: #002a5c;
    font-size: 12px;
    text-decoration: none;
}
.catalog-list-left-categories {
    text-align: left;
}


/*
.filter-gender, #catalog-list-sorter, .filter-size, .filter-color, .filter-trimming {
    width: 185px;
    margin-top: 20px;
}
.filter-item-container {
    background-color: #eeeeee;
    border: 2px solid white;
    height: 25px;
    text-align: left;
}

.filter-horse input[type="checkbox"], .filter-gender input[type="checkbox"], .filter-trimming input[type="checkbox"] {
    display: none;
}
.filter-horse input[type="checkbox"] + label, .filter-gender input[type="checkbox"] + label, .filter-trimming input[type="checkbox"] + label {
    background: #ffffff;
    border: 2px solid #001f47;
    height: 14px;
    width: 14px;
    display: inline-block;
    padding: 0 0 0 0px;
    position: relative;
    left: 12px;
    top: 4px;
}
.filter-horse input[type=checkbox]:checked + label, .filter-gender input[type=checkbox]:checked + label, .filter-trimming input[type=checkbox]:checked + label
{
    background: #001f47;
    border: 2px solid #001f47;
    height: 14px;
    width: 14px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: relative;
    left:12px;
    top:4px;
}
.filter-item-container-inner {
    position: relative;
    left: 32px;
    top: -16px;
    font-size: 14px;
    color: #001f47;
}
*/
.vonroenne-accordion h3, .vonroenne-accordion h3:hover {
    background: #002a5c!important;
    color: #ffffff!important;
    text-shadow: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:1.0em!important;
    border-radius:0px!important;
    border: 0px!important;
    text-align: left;
}

.vonroenne-accordion > h3 > span {
    background-image: url("images/ui-icons_ffffff_256x240.png")!important;
    -ms-transform: scale(1.0)!important; /* IE 9 */
    -webkit-transform: scale(1.0)!important; /* Chrome, Safari, Opera */
    transform: scale(1.0)!important;
}

.vonroenne-accordion div {
    border:0px;
}
.filter-gender, #catalog-list-sorter, .filter-size, .filter-color, .filter-trimming {
   /* width:185px; */
    margin-top:20px;
}

.filter-checkboxes {
    color:black;
    font-size:1.5em;
    font-family: Arial, Helvetica, Sans-Serif;
}
.vonroenne-accordion .ul-filter-checkboxes {
    padding: 10px 0px 0px 20px!important;
}

.catalog-sorting a, .catalog-sorting a:hover, .catalog-sorting a:visited  {
    color: #19a3e4;
    font-size: 1.5em;
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;

}

.catalog-list-sorter-content {
    line-height: 1.1em;
}

.filter-item-container {
    background-color:#eeeeee;
    border:2px solid white;
    height:30px;
    text-align: left;
}

.filter-item-container-inner {
    position: relative;
    left:32px;
    top:-14px;
    font-size:14px;
    color:#001f47;
}


.filter-color input[type=checkbox], .filter-color-sm input[type=checkbox] {
    display:none;
}

.filter-color input[type=checkbox] + label, .filter-color-sm input[type=checkbox] + label
{
    background: #999;
    height: 30px;
    width: 30px;
    display:inline-block;
    padding: 0 0 0 0px;
}

.filter-color input[type=checkbox]:checked + label, .filter-color-sm input[type=checkbox]:checked + label
{
    height: 34px;
    width: 34px;
    border: 2px solid #001f47;
    display:inline-block;
    padding: 0 0 0 0px;
    position: relative;
    bottom: 2px;
}

.filter-color label, .filter-color-sm label {
    display: inline-block;
}
.filter-color label img, .filter-color-sm label img {
    pointer-events: none;
}

.filter-color-parentbox{
    background-color:#eeeeee;
 /* width:57px; */
    height:50px;
    float:left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-align:center;
}

.filter-color-parentbox:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.filter-color-parentbox-inner {
    display: flex;
    justify-content: center;
    align-self: center;
    height:30px;
}
.filter-color-parentbox img {
    width:30px;
    height:30px;
}
.filter-color-container {
    height:190px;
}

.filter-trimming-container {
    height:155px;
    overflow:hidden;
    text-align: left;
}

.filter-trimming-item-container {
    background-color:#eeeeee;
    height:30px;
}
.filter-trimming-item-container-inner {
    position: relative;
    left:32px;
    top:-20px;
    font-size:14px;
    color:#001f47;
    font-family:Arial, Helvetica, 'sans-serif';
}
.filter-horse {
   /* width:185px; */
}

.filter-horse input[type=checkbox], .filter-gender input[type=checkbox], .filter-trimming input[type=checkbox] {
    display:none;
}

.filter-horse input[type=checkbox] + label, .filter-gender input[type=checkbox] + label, .filter-trimming input[type=checkbox] + label
{
    background: #ffffff;
    border: 2px solid #001f47;
    height: 14px;
    width: 14px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: relative;
    left:12px;
    top:6px;
    cursor: pointer;

}
.filter-horse input[type=checkbox]:checked + label, .filter-gender input[type=checkbox]:checked + label, .filter-trimming input[type=checkbox]:checked + label
{
    background: #001f47;
    border: 2px solid #001f47;
    height: 14px;
    width: 14px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: relative;
    left:12px;
    top:6px;
    cursor: pointer;
}

.filter-trimming input[type=checkbox] + label
{
    background: #ffffff;
    border: 2px solid #001f47;
    height: 14px;
    width: 14px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: relative;
    left:12px;
    top:6px;
    cursor: pointer;
}

.filter-trimming input[type=checkbox]:checked + label
{
    background: #001f47;
    border: 2px solid #001f47;
    height: 14px;
    width: 14px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: relative;
    left:12px;
    top:6px;
    cursor: pointer;
}

.reset-filters {
    margin-top: 20px;
    height: 32px;
/*  width: 177px; */
    padding-left: 2.2em;
    background-color: #002a5c;
    color: #ffffff;
    text-shadow: none;
    cursor: pointer;
    font-size: 1.2em;


}
.reset-filters-inner {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
}
.reset-filters-inner-sm {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    padding-left: 10px;
}
.catalog-list-sorter-item {
    background-color:#eeeeee;
    height:30px;
    overflow: hidden!important;

}
.catalog-list-sorter-item-inner {
    position: relative;
    left:32px;
    top:-20px;
    font-size:14px;
    color:#001f47;
    font-family: Arial, Helvetica, Sans-Serif;
}

.filter-horse-margin-top {
    margin-top: 20px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    right: 0.5em!important;
}

.filter-gender-sm {
   overflow: hidden!important;
   margin-top: 0px!important;
}

.reset-filters-sm {
    height: 32px;
    padding-left: 2.2em;
    background-color: #002a5c;
    color: #ffffff;
    text-shadow: none;
    cursor: pointer;
    font-size: 1.2em;
}
.filter-item-container-inner-gender {
    position: relative;
    left: 32px;
    top: -18px;
    font-size: 14px;
    color: #001f47!important;
    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;

}
/********************************************************/
.catalog-list-sorter-content {
    text-align: left;
}
.catalog-list-sorter-content input[type=radio] {
    display:none;
}
.catalog-list-sorter-content input[type=radio] + label
{
    background: #ffffff;
    border: 2px solid #001f47;
    height: 14px;
    width: 14px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: relative;
    left:12px;
    top:4px;

}
.catalog-list-sorter-content input[type=radio]:checked + label
{
    background: #001f47;
    border: 2px solid #001f47;
    height: 14px;
    width: 14px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: relative;
    left:12px;
    top:4px;
}
.catalog-list-sorter-content-sm {
    border-left: 2px solid #002a5c!important;
    border-right: 2px solid #002a5c!important;
    border-bottom: 2px solid #002a5c!important;
}

.ui-accordion .ui-accordion-header {
    margin: 0px!important;
}
.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")!important;
}
/*******************************/


/********* Catalog-Detail *****/
.color-choice {
    cursor: pointer;
}
.color-choice input[type=radio], .size-choice input[type=radio]  {
    display: none;
}

.color-choice input[type=radio] + label {
    border: 2px solid white;
    display: inline-block;
}

.color-choice input[type=radio]:checked + label {
    display: inline-block;
    border: 2px solid #002a5c;
}

.color-choice input[type=radio] + label:hover {
    cursor: pointer;
}

.color-choice input[type=radio] + label img, .color-choice input[type=radio]:checked + label img{
    width:46px;
    height:46px;
}
.color-choice label {
    display: inline-block;
}
.color-choice label img{
    pointer-events: none;
}
.size-choice input[type=radio] + label {
    background-color: lightgrey;
    display: inline-block;
}

.size-choice input[type=radio]:checked + label {
    display: inline-block;
    color: white;
    background-color: #002a5c!important;
}

.size-choice input[type=radio] + label:hover {
    cursor: pointer;
}

.variant_selection {
    color:#666666;
}

.article-detail-size-value {
    width: 35px;
    height:46px;
    font-size: 16px;
    font-weight: bold;
    font-family: "Times New Roman, serif";
    border: 3px solid white;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-shadow: none;
    padding:3px;
}
.article-detail-variant-greyout {
    background-color: black;
    opacity: 0.25;
}
#catalog-detail-article-delivery-info img {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    position: relative;
    left: -95px;
}
#vonroenne-order-image {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    position: relative;
    top: -50px;
    left: -125px;
}

#size-chart-link {
    margin-left: 10px;
    display: inline-block;
}

#size-chart-link a {
    color: #002a5c;
    font-size: 14px;
    font-weight: bold;
}

.catalog-detail-suitable-articles {
    border-top: 2px solid #002a5c;
    position:relative;
    left: -10px;
    padding: 0px;
}
.no-text-decoration, .no-text-decoration:hover {
    text-decoration: none;
}
.is-new-label-catalog-list {
    position:absolute;
    width:50px;
    height:50px;
    top:10px;
    left:10px;
}
/*************General*****************/
.vr-standard-content {
    line-height: 1.5em;
    text-align: left;
    padding:15px;
}
.vr-standard-list {
    line-height: 1.5em;
    text-align: left;
    padding:15px;
}
.vr-standard-list li {
    list-style-type: none;
}
.vr-left {
    text-align: left;
}
.input-group-addon {
    font-size:12px!important;
}
.form-control{
    font-size:12px!important;
}
/*************Order********************/
table.cartlist th {
    font-size: 1.4em;
    font-weight: normal;
}
table.cartlist td {
    font-size: 1.3em;
}
table.cartlist_add {
    font-size: 1.0em;
}
textarea.form-control {
    height: 7.0em!important;
}
#dhl {
    background: url(../images_vonroenne/DHL_rgb_256px.png) no-repeat center center;
    background-size: auto auto;
    background-size: contain;
    height: 50px;
}
#ups {
    background: url(../images_vonroenne/ups.jpg) no-repeat center center;
    background-size: auto auto;
    background-size: contain;
    height: 120px;
}
#gls {
    background: url(../images_vonroenne/gls.jpg) no-repeat center center;
    background-size: auto auto;
    background-size: contain;
    height: 60px;
}
.fotolia {
    display: inline-block;
    float: left;
    background: url(../images_vonroenne/Fotolia_102257488_S-1.jpg) no-repeat center center;
    background-size: auto auto;
    background-size: contain;
}