body, html {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%;
    overflow-x:hidden;
    -webkit-overflow-scrolling: touch;
}

@font-face {
    font-family: 'BebasNeue';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('BebasNeue-webfont.woff') format('woff'), url('BebasNeue-webfont.ttf') format('truetype'), url('BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.red, .categoryElementPriceSale .price {
    color: #c40020;
}

h1, h2, h3, h4, h5, h6, .btn {
    font-family: "BebasNeue", Arial, sans-serif;
    letter-spacing: 0;
}

.green_height_btn {
    background: #47c178;
    color: #fff !important;
}

.green_height_btn:hover {
    background: #18AB70;
}

.fullwidth_btn {
    width: 100%;
    height: auto;
}

.large_btn {
    font-size: 24px;
}

input[type=text], input[type=submit], input[type=password], select, textarea, .chooseSize .chooseSizeLink, .sizeFacet .chooseSizeLink, img {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}

a, a:hover {
    color: #222;
}

h2 small a {
    font-size: 75% !important;
    color: #999 !important;
}

.border0 {
    border: 0;
}

.bbbb {
    border: 1px solid #bbb !important;
}

.c666 {
    color: #666;
}

.bccc {
    border: 1px solid #ccc !important;
}

.btn {
    border-radius: 0;
    letter-spacing: 1px;
}

.btn-md {
    padding: 10px;
}

.btn-dark {
    background-color: #222;
    color: #fff;
}

.btn-dark:hover {
    color: #ddd;
}

.btn-2 {
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    font-weight: bold;
    outline: none !important;
    text-transform: none;
}

.btn-green {
    background-color: #47c178;
    color: #fff !important;
    border: none;
}

.btn-green:hover {
    background-color: #18ab70;
    color: #fff;
}

.btn-green:active {
    background-color: #109e6e;
    color: #fff;
}

.btn-grey {
    background-color: #999;
    color: #fff !important;
    border: none;
}

.btn-grey:hover {
    background-color: #8b8c8d;
    color: #fff;
}

.btn-grey:active {
    background-color: #797a7b;
    color: #fff;
}

.btn-green-checkout {
    float: right;
    padding: 15px;
    width: 60%;
    font-size: 16px;
    background-color: #47c178;
    color: #fff !important;
    border: none;
}

.btn-green-checkout:hover {
    background-color: #18ab70;
    color: #fff;
}

.btn-green-checkout:active {
    background-color: #109e6e;
    color: #fff;
}

.btn-voucher {
    padding: 11px 35px;
    margin-top: -2px;
}

.btn-enter-add {
    border: 0;
    text-decoration: underline;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.underline {
    margin-top: 35px;
    padding-bottom: 3px;
    border-bottom: 1px solid #222;
}

.navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: 0;
}

.navbar-header {
    width: 100%;
    text-align: center;
}

.price {
    padding: 0;
}

.productImage {
    width: 170px;
    height: 170px;
}

.brandsFacet .facetToggle .toggle_img {
    display: block !important;
}

#brandPanel.facetScrollContent {
    max-height: none;
    overflow: auto;
}

.facetScrollContent.hide-it {
    display: none !important;
}

#floatbox-sizebox-background {
    z-index: 1001 !important;
}

#floatbox-sizebox {
    z-index: 1002 !important;
    width: 60% !important;
}

.productClose {
    cursor: pointer;
}

.modal .close {
    width: 30px;
    height: 30px;
    opacity: 1;
    position: absolute;
    right: -15px;
    top: -15px;
    background: url(/images/close.png) no-repeat !important;
}

.modal .close:hover, .modal .close:focus {
    opacity: 1;
}

.modal-dialog {
    margin-top: 10%;
}

.modal-content {
    border-radius: 0;
}

.modal-footer {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}

.modal-footer .btn-success {
    padding: 6px 35px;
}

.back-top {
    display: none;
}

form .w45 {
    width: 45%;
}

form .w48 {
    width: 48%;
}

form .w100 {
    width: 100% !important;
}

input {
    padding: 5px;
}

.p10 {
    padding: 10px !important;
}

.mb15 {
    margin-bottom: 15px;
}

.mtb5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mt5 {
    margin-top: 5px;
}

.mt15 {
    margin-top: 15px;
}

.mt25 {
    margin-top: 25px;
}

.lh30 {
    line-height: 30px;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.row {
    position: relative;
}

.row a h5.item-title {
    position: absolute;
    text-transform: uppercase;
    width: 86%;
    bottom: 8px;
    right: 7%;
    background: rgba(255, 255, 255, 0);
    opacity: 0.9;
    font-size: 26px;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
}

.row a h5.item-title-special {
    position: absolute;
    text-transform: uppercase;
    width: 86%;
    bottom: 8px;
    right: 7%;
    background: rgba(240, 240, 240, 0.80);
    opacity: 0.9;
    font-size: 26px;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
    color: #000;
    margin-bottom: 0;
}

.item-title-small-right {
    width: 30% !important;
    right: 2% !important;
}

.row a h5.item-title-black {
    position: absolute;
    text-transform: uppercase;
    width: 86%;
    bottom: 8px;
    right: 7%;
    background: rgba(255, 255, 255, 0);
    opacity: 0.9;
    font-size: 26px;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
    color: #000;
    margin-bottom: 0;
}

.row a h5.item-title-special-black {
    position: absolute;
    text-transform: uppercase;
    width: 86%;
    bottom: 8px;
    right: 7%;
    background: rgba(240, 240, 240, 0.80);
    opacity: 0.9;
    font-size: 26px;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
}

.item-title-small-right-black {
    width: 30% !important;
    right: 2% !important;
}

.menubar-left h3 {
    font-size: 22px;
    color: #222;
    padding: 0;
    margin: 0;
    float: left;
    margin-top: 10px;
    width: 100%;
}

.menubar-left {
    position: absolute;
    left: 2%;
    top: 2%;
    background: #fff;
    opacity: 0.9;
    width: 15%;
    padding: 0 10px 15px 10px;
}

.menubar-left ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    margin-left: 10px;
}

.menubar-left ul li {
    display: block;
}

.menubar-left ul li a {
    font-family: "BebasNeue", Arial, sans-serif;
    font-size: 17px;
    color: #666;
}

.success {
    color: #00A927;
}

.container {
    padding-left: 7.5px;
    padding-right: 7.5px;
    background: transparent;
    max-width: inherit !important;
    min-width: inherit !important;
    position: relative;
}

.container-main {
    margin-top: 0;
}

.container-nav {
    margin-top: -12px;
}

.navbar a {
    color: #000;
    font-size: 22px;
    letter-spacing: 2px;
    position: relative;
    font-family: "BebasNeue", Arial, sans-serif;
    padding-bottom: 14px !important;
}

.navbar-top .nav > li > a {
    font-size: 26px;
    color: #999;
    padding: 0;
    line-height: 1px;
    border-bottom: 2px solid #fff;
    margin-top: 8px;
}

.navbar-top .nav > li {
    padding: 15px;
    padding-bottom: 10px;
}

.gender-selection a {
    color: #999;
}

.navbar-top .nav > li > a.homepage-men.men-active, .navbar-top .nav > li > a.homepage-women.women-active, .navbar-top .nav > li > a.homepage-kids.kids-active, .navbar-top .nav > li > a.homepage-basketball.basketball-active {
    color: #000;
    border-color: #000;
}

.navbar-top .nav > li > a.active {
    color: #000;
    border-color: #000;
}

.navbar-top .navbar-brand {
    background: url(/images/home.jpg) no-repeat center;
    width: 75px;
}

.navbar-top .navbar-brand.home-active, .navbar-top .navbar-brand:hover {
    background: url(/images/home-active.jpg) no-repeat center;
    text-decoration: none;
}

.navbar-inverse {
    margin-top: 11px !important;
    margin-bottom: 5px !important;
}

.alert-cookie {
    padding: 5px;
    font-size: 11px;
    margin: 0;
    padding-right: 35px;
    text-align: center;
}

.navbar-nav {
    margin-left: -8px;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse a {
    color: #fff;
}

.navbar-collapse {
    padding-left: 0;
    max-height: 600px;
    border: 0;
}

.navbar-collapse > ul > li {
    border: 1px solid #222;
    border-bottom: 0;
}

.navbar-collapse > ul > li.dropdown-true:hover {
    background: #fff;
}

.navbar-collapse > ul > li.dropdown-true a {
    position: relative;
    z-index: 102;
}

.navbar .container, .navbar-inverse .navbar-nav > li > a.font-red {
    color: #c40020;
}

.navbar-top > .container {
    float: left;
}

.nav > li > a:hover, .nav > li > a:focus {
    background: none;
}

.btn-cart:hover {
    background: none !important;
}

.nav-dropdown {
    display: none;
    padding: 15px;
    padding-top: 0;
    z-index: 102;
    border: 1px solid #222;
    border-top: 0;
    position: absolute;
    top: 49px;
    left: -1px;
    background: #fff;
    width: 350px;
}

.nav-dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 150px;
}

.nav-dropdown-s {
    width: 350px !important;
}

.nav-dropdown ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: normal;
}

li.dropdown-title {
    margin-top: 15px;
}

.nav-dropdown ul li.dropdown-title a {
    color: #000;
    font-size: 20px;
    position: relative;
    font-family: "BebasNeue", Arial, sans-serif;
}

.navbar-inverse .nav > li:hover {
    background: #fff url(/images/dot.jpg) repeat-x bottom;
}

.nav > li:hover a {
    /*color: #000 !important;*/
    color: #000;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{
    color: #000;
}
.nav li, .nav > li:hover .nav-dropdown {
    display: block;
}

a.shopping-cart:hover {
    color: #eaeaea;
    text-decoration: none;
}

.product-items {
    line-height: 16px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.product-items img {
    width: 100%;
    float: left;
}

.product-info {
    width: 100%;
    float: left;
}

.product-title {
    color: #999;
}

.productRecommendations .product-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.product-brand, .product-price {
    font-weight: bold;
}

.product-price {
    margin-top: 8px;
}

.cart {
    position: absolute;
    right: 16px;
    width: 190px;
    top: -7px;
}

.btn-cart, a .btn-cart {
    color: #222;
    float: right;
    font-weight: bold;
    margin-top: 16px;
    margin-right: 5px;
    text-align: right;
    line-height: 18px;
    font-family: arial, sans-serif;
    letter-spacing: normal;
    font-size: 14px;
}

.img-cart {
    float: right;
}

.icon {
    background: url('/images/icons.png') no-repeat;
    float: left;
}

.icon-reload {
    width: 15px;
    height: 15px;
    background-position: 0px 0px;
    margin: 3px 5px 0 0;
}

.icon-lkw {
    width: 30px;
    height: 15px;
    background-position: -15px 0px;
    margin: 3px 5px 0 35px;
}

.icon-tel {
    width: 15px;
    height: 15px;
    background-position: -47px 0px;
    margin: 3px 5px 0 0;
}

.flag {
    width: 24px;
    height: 15px;
    background: url(/images/flags-lg.png) no-repeat;
    float: left;
}

.flag-de {
    background-position: 0px 0px;
}

.flag-at {
    background-position: -140px 0px;
}

.flag-fr {
    background-position: -56px 0px;
}

.flag-ch {
    background-position: -168px 0px;
}

.flag-bg {
    background-position: -224px 0px;
}

.flag-fi {
    background-position: -280px 0px;
}

.flag-se {
    background-position: -252px 0px;
}

.flag-no {
    background-position: -309px 0px;
}

.flag-nl {
    background-position: -396px 0px;
}

.flag-de {
    background-position: 0px 0px;
}

.brands {
    width: 100%;
    float: left;
}

.brands a {
    float: left;
}

.searchTextInput {
    padding: 4px;
    width: 70% !important;
    height: 40px;
    float: left;
    margin-left: 50px;
    border: 1px solid #999;
    border-radius: 0 !important;
    font-size: 16px !important;
}

.since {
    text-align: center;
    color: #dcd9d9;
    font-size: 14px;
    padding: 5px 0;
}

.infin {
    position: relative;
    top: 2.5px;
    font-size: 16px;
}

.quicksearch, .topSearch {
    margin-top: 48px;
}

#quicksearchbtn {
    width: 50px;
    height: 40px;
    background: #000 url('/images/lupe.png') no-repeat center;
    border: 0;
    float: left;
    padding: 0;
}

#fulltextForm {
    display: none !important;
    position: relative;
    /*top: 50px;*/
    left: 0;
    width: 100%;
    background: #222;
    z-index: 10;
    color: #fff;
    padding: 10px 0;
    height: 56px !important;
    margin-bottom: 10px;
    overflow: hidden;
}

.mobile_menu_half_white{
    float: left;
    width: 50%;
    clear: none !important;
}
.mobile_menu_half_white >a {
    border-color: black !important;
    border-style: solid;
    border-width: 3px;
    background-color: white !important;
    color: black !important;
    line-height: 35px !important;
}

.mobile_menu_grey_store {
    float: left;
    width: 50%;
    clear: none !important;
    border-right: solid grey 2px;
    height: 20px !important;
    margin-top: 10px;
}

.mobile_menu_grey_market{
    float: left;
    width: 50%;
    clear: none !important;
    height: 20px !important;
    margin-top: 10px;
}

.mobile_menu_grey_store >a {
    font-size: 11pt !important;
    border: none;
    color: grey !important;
    background-color: white !important;
    line-height: 10px !important;
}

.mobile_menu_grey_market >a {
    font-size: 11pt !important;
    border: none;
    color: grey !important;
    background-color: white !important;
    line-height: 10px !important;
}

#fulltextForm #btn-filter {
    margin-left: 25px;
}

#navi-btn {
    background-image: url('images/search_menu_icon.png');
    background-repeat: no-repeat;
    padding: 6px;
    margin-top: 11px;
}


#navi-btn.btn_pressed {
    background-image: url('images/search_menu_is_active.png');
    background-repeat: no-repeat;
    padding: 4px;
    margin-top: 12px;
}

#navi-btn span {
    background-color: transparent;
}


#fulltextForm .btn-default {
    background: #333;
    border-radius: 4px;
    color: #fff;
    font-size: 19px;
    margin-left: 15px;
    border: 0;
}

#fulltextForm a {
    /*float: left;*/
    /*padding: 5px 15px;*/

    position: absolute;
    top: 5px;
    right: 13px;
    /*background-color: black;*/
}

.navbar a.header-search {
    padding-left: 25px !important;
    text-align: center;
    margin-top: 8px;
}

#fulltextForm input {
    float: left;
    width: 95%;
    /*padding: 10px;*/
    color: #222;
    /*margin-left: 25px;*/
    margin-bottom: 5px;
    position: absolute;
    right: 10px;
    height: 37px;
}


/*#fulltextForm a {*/
/*float: left;*/
/*padding: 5px 15px;*/
/*}*/

.topitem{
    text-align: center;
    clear: both;
    cursor: pointer !important;
}
.nav li.topitem:hover{
    background: none;
}
.topitem-has-child{
    /*clear: both;*/
}

.topitem-has-child > a {
    background-color: white !important;
    color: grey !important;
    border: blanchedalmond;
    border-bottom-style: groove;
    border-bottom-width: 2px;
    border-bottom-color: grey;
}


.topitem-has-child > a > span{
    margin-right: -10px;
}


.sub-menu-item{
    margin-top: 5px;
    margin-bottom: -5px;
}
.sub-menu-item >a{
    color: grey !important;
    font-size: 12pt !important;
    padding: 0px 0px;
    margin-left: -15px !important;
}

.glyphicon.glyphicon-one-fine-dot:before {
    content: "\25cf";
    font-size: 2.5em;
    color: black;
}

.item-bullet{
    /*margin-left: 20px;*/
    margin-left: -6px;
    /*top:-15px;*/
    top: 0px !important;
    margin-top: 2px;

    background-color: #000000;
    display: inline-block;
    height: 15px;
    width: 15px;
    color: white;
    border-radius: 50%;
    font-size: 16px;
    padding-left: 10px;

}

#fulltextForm a span {
    color: black;
}

#fulltextForm a:hover span {
    color: #fff;
}

#fulltextForm.collapsing input {
    /*display: none;*/
}

div.collapse-menu-div {
    /*padding-bottom: 20px;*/
}

#up_user_account .logout-link {
    font-weight: normal;
    color: #999;
}

.center {
    text-align: center;
}

.home-img {
    margin-top: -5px;
}

.home-logo-img {
    margin-top: 3px;
    /*margin-left: 5px;*/
    width: 75px;
}

.container-trustbar {
    width: 100%;
    background: #e6e6e6;
    font-family: "BebasNeue", Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    white-space: nowrap;
    height: 25px;
    padding-top: 3px;
    margin-bottom: 10px;
}

.container-trustbar img {
    width: 100%;
}

.top-searchbar img {
    width: auto !important;
    margin-top: 10px;
}

.row {
    margin-bottom: 15px;
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.row img {
    width: 100%;
}

h2 {
    border-bottom: 1px solid #000;
    width: 100%;
    line-height: 48px;
}

.trenner {
    text-align: center;
    border-bottom: hidden;
}

.trennerlinie {
    text-align: center;
}

.navbar {
    margin-top: 25px;
    margin-bottom: -10px;
    border: 0;
}

.navbar, .alert {
    border-radius: 0;
}

.search-img {
    margin-left: 125px;
}

.plr0 {
    padding-left: 0;
    padding-right: 0;
}

.pl0 {
    padding-left: 0;
}

.footer-dark {
    background: #000;
    font-family: 'BebasNeue', Arial, sans-serif;
}

.footer-dark h3 {
    color: #fff;
}

.footer-dark ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.footer-dark ul li {
    float: left;
    width: 100%;
}

.footer-dark ul li a {
    color: #606060;
    font-size: 18px;
    line-height: 22px;
}

.footer-2c li {
    width: 50%;
}

.footer_language_selector .sprite-flags-16x11 {
    margin-top: 5px;
}

.footer_language_selector .arrow-simple {
    margin-left: 5px;
}

#glos a:hover {
    color: #c40020;
    text-decoration: underline;
}

.glos-navigation {
    margin: 0 0 30px;
}

.glos-navigation > ul > li {
    font-size: 11px;
    font-weight: normal;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}

.glos-navigation > ul > li:after {
    color: #ccc;
    content: "|";
    margin: 0 0 0 10px;
}

.glos-navigation > ul > li:last-child:after {
    display: none;
}

.glos-navigation > ul > li.is-active > a {
    font-size: 20px;
    text-decoration: underline;
}

.glos-content {
}

.glos-content > ul > li {
    display: inline-block;
    margin: 0 0 8px;
    padding-right: 15px;
    vertical-align: top;
    width: 23%;
}

.glos.l-footer {
    margin: 15px 0 0 0;
}

.glos.l-footer > .glos-navigation > ul > li.title {
    color: #222;
    font-weight: bold;
}

.glos.l-footer > .glos-navigation > ul > li.title:after {
    content: "";
}

.glos.l-footer > .glos-navigation > ul > li:after {
    margin: 0 0 0 5px;
}

.glos.l-footer > .glos-navigation > ul > li {
    margin: 0 2px 0 0;
}

.btn-social {
    margin-right: 15px;
}

.copyright {
    color: #fff;
    font-size: 18px;
    margin-top: 50px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.container-footer {
    clear: both;
    margin-top: 50px;
    line-height: 18px;
}

.container-footer img {
    width: auto;
}

.user-icon {
    margin: 7px 10px 0 0px;
}

.shopping-cart {
    color: #fff !important;
    font-size: 20px !important;
    margin-top: 10px;
}

.search-top-btn {
    color: #fff !important;
    position: absolute !important;
    top: 10px;
    right: 80px;
}

#user_panel {
    position: absolute;
    z-index: 1001;
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    list-style: none;
    float: right;
    right: -2px;
    top: -2px;
    width: 300px;
}

#user_panel.active {
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
}

#user_panel img.tiny_img {
    height: 30px;
    width: 30px;
}

#user_panel > li {
    float: right;
    cursor: pointer;
    font-size: 11px;
    line-height: 16px;
    color: #333;
    padding: 5px 10px 2px 10px;
    height: initial !important;
    border: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 0;
}

#user_panel > li:hover {
    border: 1px solid #222;
    border-bottom: 0;
    background-color: #eee;
}

li#up_user_account {
    width: 110px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 9px;
}

#user_panel > li#basket_info:hover {
    border-color: transparent;
    background-color: transparent;
}

li#up_login_panel {
    width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 9px;
    text-align: center;
}

li#up_login_panel > span {
    white-space: nowrap;
}

li#up_login_panel > div {
    text-align: left;
}

li#up_login_panel .user_panel_submenu {
    width: 320px;
}

li#up_user_account ul.user_panel_submenu li {
    text-align: left;
}

.footer_language_selector ul li a,
.footer_language_selector ul li h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

#up_user_account > a:hover {
    text-decoration: none;
}

#up_user_account ul.user_panel_submenu {
    left: 66px !important;
    top: 27px !important;
    width: 225px !important;
}

#up_user_account ul.user_panel_submenu li a {
    text-transform: none;
    font-size: 12px;
}

#user_panel > li img {
    vertical-align: middle;
    position: relative;
    top: -2px;
}

#user_panel img.arrow-simple {
    width: 7px !important;
    height: 7px !important;
    margin-left: 2px !important;
}

.modal-dialog#user_panel {
    width: 100%;
}

#user_panel .modal-body {
    padding: 0;
}

#user_panel .cartGreySubmit {
    margin-top: 20px;
}

.up_logout_panel a {
    color: #333;
}

.bpr0 {
    border-right: 0 !important;
    padding-right: 0 !important;
}

.sprite-flags-16x11 {
    width: 16px;
    height: 11px;
    background: url('/images/flags-sprite.png') no-repeat;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.sprite-flags-16x11-ch {
    background-position: -20px -28px;
}

.sprite-flags-16x11-de {
    background-position: -2px -2px;
}

.sprite-flags-16x11-at {
    background-position: -2px -28px;
}

.sprite-flags-16x11-fr {
    background-position: -20px -15px;
}

.sprite-flags-16x11-nl {
    background-position: -2px -15px;
}

.sprite-flags-16x11-be {
    background-position: -56px -15px;
}

.sprite-flags-16x11-fi {
    background-position: -38px -15px;
}

.sprite-flags-16x11-se {
    background-position: -38px -2px;
}

.sprite-flags-16x11-no {
    background-position: -56px -2px;
}

.sprite-flags-16x11-us {
    background-position: -20px -2px;
}

.sprite-flags-16x11-uk {
    background-position: -38px -28px;
}

.sprite-flags-16x11-eu {
    background-position: -56px -28px;
}

.sprite-flags-16x11-dk {
    background-position: -2px -40px;
}

.sprite-flags-16x11-it{
    background-position: -20px -40px;
}

.sprite-flags-16x11-es{
    background-position: -38px -40px;
}

#user_panel > li.unactive {
    background-color: #efefef;
}

#user_panel .user_panel_submenu,
.footer_language_selector .footer_panel_submenu {
    display: none;
    z-index: 102;
    cursor: default;
    font-size: 12px;
    line-height: 15px;
    text-transform: none;
    background-color: white;
    padding: 0;
    position: absolute;
    top: 24px;
    right: 9px;
    width: 260px;
    border: 1px solid #222;
    box-shadow: 0 2px 0 rgba(34, 34, 34, 0.25);
}

.footer_language_selector .footer_panel_submenu {
    left: 0;
    top: -280px;
    width: 200px;
}

.footer_panel_submenu a {
    text-decoration: underline;
}

#user_panel .submenu-inner-wrapper,
.footer_language_selector .submenu-inner-wrapper {
    padding: 15px !important;
    width: 100%;
}

#user_panel .submenu-inner-wrapper-2,
.footer_language_selector .submenu-inner-wrapper-2 {
    background-color: #eee;
    border-top: 1px solid #222;
    padding: 15px !important;
    width: 100%;
}

#user_panel .submenu-inner-wrapper hr,
.footer_language_selector .submenu-inner-wrapper hr {
    border-top: 1px solid #999;
    margin-top: 15px;
    margin-bottom: 15px;
}

#user_panel ul.user_panel_submenu,
.footer_language_selector ul.footer_panel_submenu {
    padding: 0;
}

#user_panel ul.user_panel_submenu > li,
.footer_language_selector ul.footer_panel_submenu > li {
    border-bottom: 1px solid #ccc;
    padding: 5px 13px;
    display: block;
    clear: both;
}

#user_panel ul.user_panel_submenu > li:last-child,
.footer_language_selector ul.footer_panel_submenu > li:last-child {
    border-bottom: none;
}

.footer_language_selector h3,
.footer_language_selector h4 {
    color: #222;
    margin: 0;
}

#user_panel .user_panel_submenu h4 {
    /*white-space: nowrap;*/
    font-size: 11px;
    margin-bottom: 5px;
    font-weight: normal;
    color: #000;
}

.user_panel_submenu h3.heading {
    margin-top: 0;
}

#user_panel .user_panel_submenu ul li {
    float: none;
    display: block;
}

#user_panel .user_panel_submenu p.centered_content {
    text-align: center;
}

#user_panel .user_panel_submenu p.small_note {
    font-size: 10px;
    color: #545352;
}

#user_panel .user_panel_submenu a {
    color: #000;
    text-decoration: underline;
}

#user_panel .user_panel_submenu a:hover, #user_panel .user_panel_submenu a:active {
    text-decoration: none;
}

#user_panel .submenu-inner-wrapper a.forgot-password {
    color: #999;
    display: inline-block;
}

.user_panel_submenu > h3.heading {
    font-size: 22px;
    margin-bottom: 15px;
}

#user_panel .user_panel_submenu label {
    display: block;
}

#user_panel .user_panel_submenu input[type="text"], #user_panel .user_panel_submenu input[type="password"] {
    width: 176px;
    padding: 10px;
    outline: none;
    background-image: none;
    border: 1px solid #999;
    font-size: 12px;
    height: initial !important;
}

.user_panel_submenu input:active, .user_panel_submenu input:focus {
    border: 1px solid #222 !important;
}

:-ms-input-placeholder {
    color: #999;
}

#user_panel .user_panel_submenu button {
    background: none;
    border: none;
    padding: 0px;
}

#user_panel .submenu-inner-wrapper .btn-green {
    background-color: #47c178;
    color: #fff !important;
    border: none !important;
}

#user_panel .submenu-inner-wrapper .btn-green:hover {
    background-color: #18ab70;
    color: #fff;
}

#user_panel .submenu-inner-wrapper .btn-green:active {
    background-color: #109e6e;
    color: #fff;
}

#user_panel .submenu-inner-wrapper .btn-facebook {
    background-color: #4c66a3;
    background-image: url('https://www.kickz.com/de/images/login/fb-logo-42x42.png') !important;
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #fff !important;
    border: none !important;
}

#user_panel .submenu-inner-wrapper .btn-facebook:hover {
    background-color: #3f5587;
}

#user_panel .submenu-inner-wrapper .btn-facebook:active {
    background-color: #3a4c7a !important;
}

#user_panel .submenu-inner-wrapper .btn-2 {
    font-family: Arial, Helvetica, sans-serif !important;
    letter-spacing: normal !important;
    font-weight: bold !important;
    outline: none !important;
    text-transform: none !important;
}

.container-registry .btn-facebook {
    background-color: #4c66a3;
    background-image: url('https://www.kickz.com/de/images/login/fb-logo-42x42.png') !important;
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #fff !important;
}

.container-registry .btn-facebook:hover {
    background-color: #3f5587;
}

.container-registry .btn-facebook-color:focus, .container-registry .btn-facebook-color:active {
    background-color: #3a4c7a;
}

.text-or {
    color: #999;
    padding: 0 15px;
    background-color: #fff;
}

#up_shopping_cart .user_panel_submenu, #up_search_box .user_panel_submenu {
    left: auto;
    right: 0;
}

#up_language_selector .user_panel_submenu {
    width: 260px;
}

#up_language_selector h4 {
    margin: 4px;
}

#up_language_selector h4 img {
    vertical-align: middle;
}

#up_language_selector .up_countries ul li {
    background-color: #c7c7c7;
    color: #2c2c2c;
    margin: 4px 0;
    height: 17px;
    text-transform: uppercase;
}

#up_language_selector .up_countries p {
    text-align: center;
    color: #9c9e9e;
}

#up_language_selector .up_countries .left {
    float: left;
    text-align: left;
    width: 106px;
    font-weight: bold;
    margin-top: 0px;
}

#up_language_selector .up_countries .left a {
    text-decoration: none;
    font-weight: bold;
    color: #2c2c2c;
}

#up_language_selector .up_countries .left img {
    margin: 0 5px;
    vertical-align: middle;
}

#up_language_selector .right {
    float: right;
    text-align: right;
    width: 90px;
    padding-right: 3px;
}

#up_shopping_cart .user_panel_submenu {
    width: 280px;
}

#up_shopping_cart span.price {
    color: #00a927;
}

#up_shopping_cart span.product_name {
    display: block;
    margin-bottom: 2px;
    font-weight: bold;
}

#up_shopping_cart p.total_sum {
    font-size: 12px;
    margin: 4px 0;
    font-weight: bold;
    text-align: center;
    word-spacing: 15px;
}

#up_shopping_cart p.total_sum .price {
    word-spacing: normal;
}

#up_shopping_cart table td {
    padding: 5px 0;
}

#user_panel #up_search_box {
    padding-top: 3px;
    height: 21px;
}

#up_search_box .user_panel_submenu {
    padding: 2px 5px 4px;
}

#up_user_account a {
    color: #222;
    font-weight: normal;
}

.go {
    padding-left: 10px;
}

.hintbox_list_container table {
    margin-top: -5px;
}

.hintbox_list_container .title h3 {
    margin-top: 0;
}

.hintbox_list_container li h3 {
    padding: 0;
    height: auto !important;
    font-size: 14px;
    margin: 8px 5px 0 45px;
}

.hintbox_list_container {
    background-color: white;
    border: 1px solid #ccc;
    color: #fff;
    position: absolute;
    left: 57px !important;
    top: 86px !important;
    width: 68%;
    z-index: 1000;
}

#quickresultbody {
    width: 100%;
    float: left;
    text-align: center;
}

#quickresultbody ul li {
    text-align: left;
}

.hintbox_list_container ul {
    float: left;
    width: 100%;
}

.top-searchbar img {
    margin-top: 0;
}

.leftNavigation {
    width: 150px;
    margin: 0;
    padding: 0;
    background: #fff;
}

.leftTop {
    margin: 0;
}

.leftNavigation img, .textPageTopHeadline, .textPageHeadline {
    width: 100%;
}

.leftNavigationContent, .leftNavigationList2 li {
    padding: 5px 0;
}

.container-right {
    width: 83%;
    float: right;
}

.container-right .homepageContent {
    width: 100%;
    float: left;
}

.categoryView {
    padding: 4px 0;
    margin-top: 60px;
}

.categoryHeadline {
    height: 26px;
    width: 100%;
    float: right;
    position: relative;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #222;
    padding: 0 0 4px 0;
    margin: 0 0 6px 0;
}

.categoryHeadline, .categoryHeadline a {
    color: #797979;
}

.sortProducts {
    margin-top: 5px;
    position: absolute;
    right: 0;
    z-index: 2;
}

.categoryElement {
    width: 190px;
    height: 255px;
    margin-right: 0;
    margin-left: 13px;
}

.contentContainer02 {
    padding: 0;
    float: left;
    z-index: 2;
    top: 15px;
}

.facet {
    background: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-right: 32px;
    margin-bottom: 20px;
}

.facets {
    width: 150px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #fff;
    float: left;
    margin-top: 2px;
}

.facets a {
    color: #222 !important;
}

.facets .ElementActive a {
    color: #fff !important;
}

.breadcrumb_catalog {
    width: 100%;
    float: left;
    margin-top: 10px;
    color: #999;
    font-size: 12px;
    min-height: 16px;
}

.breadcrumb_catalog a {
    color: #999;
    font-size: 12px;
}

.breadcrumb_catalog_shop {
    margin-top: 15px !important;
}

.mt-home {
    margin-top: -15px;
}

#checkout_messages {
    margin-top: 15px;
}

#shop_messages > div {
    width: 100%;
    float: left;
    margin-top: -40px;
    margin-bottom: 15px;
    position: relative;
    z-index: 5000;
}

#shop_messages .alert.home_messages {
    margin-top: 40px;
}

.alert-success {
    background: #e2ffed;
    color: #06bc4e;
    border-color: #06bc4e;
}

.alert-danger {
    background: #ffe3e5;
    color: #ff002c;
    border-color: #ff002c;
}

.alert-info {
    background: #ddf3ff;
    color: #008fd5;
    border-color: #008fd5;
}

.alert-warning {
    background: #fff6dd;
    color: #d58c01;
    border-color: #d58c01;
}

.productsCount {
    float: left;
    font-family: "BebasNeue", arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #222;
    margin-top: 4px;
}

.facetHeadline {
    font-family: "BebasNeue", arial, sans-serif;
    font-size: 18px;
    border-bottom: 1px solid #222;
    line-height: 18px;
    margin-bottom: 5px;
}

.ZoomCompareColor .facetHeadline {
    display: none;
}

.categoryTextHeadline h1 {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 1px;
}

.facetRelease {
    text-transform: lowercase;
    top: 5px;
    right: 0;
    font-size: 10px;
}

.facetRelease a {
    text-decoration: none;
}

.facetScrollContent {
    border: 0;
    padding: 0;
    border-radius: 0;
}

.facetScrollContent h3 {
    font-size: 14px;
    color: #222;
}

.facetScrollElement {
    margin-top: 11px;
    padding-left: 3px;
}

.facetScrollElement.ElementActive {
    background: none repeat scroll 0 0 #222;
    padding: 3px;
    margin: 1px 0;
}

.facetScrollElement.ElementActive h3 > a {
    color: #fff;
}

.facetScrollElement.ElementActive a:hover {
    text-decoration: none;
}

.facetHeadlineSelected, .facetScrollElement .ElementCheckbox {
    display: none;
}

.findBrands {
    height: 20px;
    width: 100%;
    font-size: 11px;
}

.facetContent {
    color: #222;
}

.sortProducts select {
    border: 1px solid #999;
    background-color: #fff;
    color: #999;
    font-weight: normal;
    appearance: menulist !important;
    -ms-appearance: menulist !important;
    -o-appearance: menulist !important;
    -moz-appearance: menulist !important;
    -webkit-appearance: menulist-button !important;
}

input.sliderInput {
    border: 1px solid #999;
}

.slider4 {
    background: url(/images/slider_bg.gif) repeat-x center;
    height: 14px;
    width: 135px;
}

.ui-slider-handle {
    background: #222;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 50px;
}

.ui-slider .ui-slider-range {
    background: #696969;
    top: 6px;
}

.sizeFacet .chooseSizeLinkContainer {
    width: auto;
    margin-right: 9px;
}

.choose_color_msg {
    width: 109px;
    height: 62px;
}

.colorFasetList li {
    margin: 0 5px 5px 0;
}

.productRecommendationsElements > div:nth-child(4n+4) {
    margin-right: 0;
}

.colorFasetList li a {
    text-decoration: none;
    margin: 0;
}

.chooseSizeAll {
    margin-right: 0;
}

.sizeFacet .chooseSizeLinkContainer:hover .sliderInput {
    border-color: #222;
}

.chooseSize .chooseSizeLinkActive, .sizeFacet .chooseSizeLinkActive {
    background: #fff;
    border-color: #999;
}

.chooseSizeAll .facetContent a:hover, .chooseSize a.chooseSizeLink:hover {
    background: #222;
    border-color: #222;
    color: #fff !important;
    text-decoration: none !important;
}

.chooseSize .chooseSizeLink, .sizeFacet .chooseSizeLink {
    color: #999;
    width: 100%;
}

.facets a.chooseSizeLinkSelected, .chooseSize a.chooseSizeLinkSelected {
    background: #222 !important;
    color: #fff !important;
    border-color: #222 !important;
    text-decoration: none !important;
}

.categoryElementHeadline {
    height: 40px;
}

.categoryElementHeadline a {
    font-size: 12px !important;
}

.categoryElementHeadline h8 {
    background: #fff;
    margin: 0;
}

h8 .categoryElementHeadlineContent {
    color: #222;
}

.categoryElementHeadline a {
    padding: 0;
    margin-top: 2px;
    white-space: normal;
    line-height: 12px;
}

.catalogItemName {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.categoryElementPrice {
    text-align: left;
}

.categoryElementPrice a {
    color: #222;
    font-weight: bold;
    font-size: 12px !important;
}

.colorFasetList a {
    border: 1px solid #999;
}

.colorFasetList span {
    border: 2px solid #fff;
    height: 24px;
    width: 24px;
}

.colorFasetList a:hover, .colorFasetList .colorLinkSelected {
    border-color: #222;
}

.categoryElementZoomIcon {
    top: 50px;
}

.categoryElementZoom {
    width: 193px;
    background: transparent;
    left: -8px;
    top: 0px;
}

.categoryElementZoom_copy {
    width: 300px;
    opacity: 0.9;
    left: 0;
    top: 0;
}

.categoryElementZoomBottom {
    height: 1px;
    border-color: #adadad;
}

.facetScrollElement {
    padding-left: 3px;
}

.categoryElementZoom {
    padding: 0;
    border: 1px solid #bebebe;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.categoryElementZoomContent {
    border: 0;
    border-top: 1px solid #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 100%;
    padding: 0;
    float: left;
}

.ZoomComparePic {
    width: 135px;
    height: 135px;
    margin-top: -7px;
    margin-left: 2px;
    border-top: 1px solid #bebebe;
}

.product_985780_div {
    display: block !important;
}

.facetScrollElement h3 {
    line-height: 130%;
}

.facetScrollElement h3, .facetScrollElement a {
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.facetScrollElement.ElementActive > h3 a:after {
    color: #fff;
    content: "x";
    float: right;
}

#product_list_container {
    float: left;
    width: 100%;
    margin-top: 0;
    padding-bottom: 40px;
}

.categoryElementZoomTable04 {
    width: 190px;
    min-height: 210px;
    float: left;
    position: relative;
    cursor: pointer;
}

.categoryElementZoomTable04 div, .categoryElementZoomTable04 h3 {
    display: none;
}

.categoryElementZoomTable02 {
    width: 100%;
    float: right;
    background: #fff;
    padding: 8px;
    position: relative;
    padding-left: 19px;
}

.categoryZoomGoToProduct {
    right: 8px;
    bottom: 15px;
    background: #222;
    width: 125px;
    display: none;
}

.categoryZoomGoToProduct a {
    color: #fff;
    font-size: 12px;
    display: block;
    text-align: center;
    padding: 10px;
}

.ZoomCompareColor h4 {
    margin: 5px 0;
    text-decoration: underline;
}

.ZoomCompareColor ul {
    display: flex;
    flex-wrap: wrap;
}

.ZoomCompareColor ul li {
    border: 1px solid #222;
    width: 22%;
    margin: 0 3px 3px 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
}

@media only screen and (max-width: 768px) {
    .ZoomCompareColor ul li {
        width: calc(100% / 3 - 5px);
    }
}

.categoryElementSpecial {
    right: auto;
    left: 0;
    top: 5px;
    font-family: 'BebasNeue', arial, sans-serif;
}

.prodNew:after {
    content: "NEW";
}

.prodNew {
    width: auto;
    height: auto;
}

.prodSale:after {
    content: "SALE";
}

.prodSale {
    width: auto;
    height: auto;
    padding: 0 4px;
    background: #d5281a;
    color: #fff;
    letter-spacing: 1px;
}

.form-no-result input {
    float: left;
}

.form-no-result {
    width: 66%;
}

.form-no-result #quicksearchfield {
    width: 83% !important;
}

.form-no-result #quicksearchbtn {
    width: 15% !important;
}

.alternate-no-result {
    width: auto;
}

.categoryView .fourofour {
    width: 83%;
    float: right;
}

.container-404 .fourofour {
    padding: 0;
    margin-top: -30px;
}

.fourofour table {
    width: 80%;
    margin: auto;
}

.productHeadline {
    margin-left: 0;
}

.categoryHeadline.productHeadline {
    border: 0;
    padding-top: 5px;
}

.productContent {
    width: 100%;
    float: left;
}

/*.productContent.productZoomImage {
    height: 980px;
}*/

.productDetail {
    width: 55%;
    float: left;
    border: 0;
    padding: 0;
    touch-action: auto;
}

.productDetailTable, .productDetail02, .productDetailPreviewPics {
    width: 100%;
    float: left;
    position: relative;
}

.productDetailHeadline {
    background: #fff;
    width: 100%;
    height: auto;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
}

.productDetailHeadline h1 {
    color: #222;
    margin: 0;
}

.nav-tabs h2 {
    margin: 0;
}

.headerErpNum {
    color: #797979;
    float: left;
    background: #fff;
}

.trustbox_div {
    background: #f6f6f6;
    float: right;
    margin-top: 15px;
    font-size: 12px;
    color: #9b9b9b;
    line-height: 14px;
    height: 58px;
    clear: none !important;
    display: none;
}

.trustbox_div .col-xs-4 {
    margin-top: 15px;
    padding-left: 6px;
    padding-right: 4px;
}

.trustbox_div .icon {
    margin: 5% 5px 0 0;
}

.trustbox_img {
    float: right;
    margin-top: 15px;
}

.productDetailPic, .soldOutMarker {
    width: 100%;
    height: auto;
}

.prod_preview_img {
    width: 58px;
    height: 58px;
}

.productDetailPreviewPics img {
    margin: 0 12px 12px 0;
}

ul#thumblist li:nth-child(5n+5) img {
    margin-right: 0;
}

.productDetailPreviewPictures a img, .productDetailPreviewVideos a img {
    border: 1px solid #eee;
}

.productDetailPreviewPictures a.chooseColorLinkSelected img, .productDetailPreviewPictures a:hover img, .productDetailPreviewVideos a.chooseColorLinkSelected img, .productDetailPreviewVideos a:hover img {
    border-color: #222;
    text-decoration: none;
}

#productDetailBottom {
    width: 100%;
}

ul#thumblist {
    list-style-type: none;
    margin-top: 5px;
    /*margin-bottom: 60px;*/
}

ul.productDetailPreviewPictures li {
    float: left;
    margin-right: 8px;
}

ul.productDetailPreviewPictures li img {
    width: 58px;
    height: 58px;
}

ul.productDetailPreviewPictures li {
    margin-right: 0;
}

ul#thumblist li#list6 {
    margin-right: 0;
}

#thumblist a img {
    border: 1px solid transparent;
    z-index: 5;
}

/*
#thumblist a.zoomThumbActive img {
    border: 1px solid #999999;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
    margin-bottom: 5px;
}*/

#thumblist .slick-next {
    border-top: 1px solid #9d9d9d;
    border-right: 1px solid #9d9d9d;
    content: "";
    transform: rotate(45deg);
    display: block;
    width: 1rem;
    height: 1rem;
    z-index: 5;

    position: absolute;
    right: 10px;

}

#thumblist .slick-prev {
    border-top: 1px solid #9d9d9d;
    border-right: 1px solid #9d9d9d;
    content: "";
    transform: rotate(-135deg);
    display: block;
    width: 1rem;
    height: 1rem;
    z-index: 5;

    position: absolute;
    left: 10px;
}

.advanced_details {
    margin: 0;
    margin-top: 5px;
    width: 315px;
    float: right;
    display: none;
}

.advanced_details_contents {
    font-size: 12px;
}

.advanced_details_contents .ui-widget-content {
    background: #fff !important;
    padding: 10px !important;
    height: 438px;
    border-radius: 0;
    margin-top: 10px;
}

#produktdetails .details_text {
    padding: 0;
}

.ui-widget-header {
    border: 0;
}

.ui-tabs-nav {
    padding-left: 0;
}

.ui-tabs .ui-tabs-nav li a {
    width: auto;
    height: auto;
    margin-right: -1px;
    background-image: none;
    background: #f6f6f6;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 5px 5px 3px;
    margin-top: 2px;
    color: #999;
    font-family: 'BebasNeue', arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background-image: none;
    background: #fff;
    padding-top: 10px;
    margin-top: -2px;
    color: #222;
}

.overflow-box {
    height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.advanced_details_contents {
    border: 1px solid #bbb;
}

.pagerNumbers {
    display: inline-block;
}

.pagerBoxLeft {
    float: left;
    color: black;
}

.pagerBoxRight {
    float: right;
    color: black;
}

.pagerBox {
    padding: 2px;
    margin: 0 3px 0 0;
    background: transparent;
    border: 0;
    color: grey;
    font-weight: normal;
}

a.pagerBoxSelected {
    color: black;
    cursor: default;
    text-decoration: underline;
    background: transparent;
    border: 0;
}

.pager {
    color: #999;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    font-size: 24px;
    font-family: "BebasNeue", Arial, sans-serif;
    letter-spacing: 2px;
}

#productDetailPicFather .zoomWindow {
    left: 415px !important;
    padding-top: 30px;
}

#productDetailPicFather .zoomWrapper {
    width: 564px !important;
    border-color: #222 !important;
}

#productDetailPicFather .zoomWrapperImage {
    height: 475px !important;
}

.productBigZoom {
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: auto;
    position: relative;
}

.productClose {
    border-radius: 0;
}

.productZoomClose {
    height: auto;
    padding: 0;
    z-index: 2;
    background-color: black;
}

.productZoomClose a {
    padding: 5px 15px;
    line-height: 30px;
}

.productZoomClose a:hover {
    text-decoration: none;
    color: #f8f8f8;
}

#product_carousel_navLeft {
    margin-left: -47%;
}

#product_carousel_navRight {
    margin-left: 33%;
}

.descriptionHeadline {
    border-bottom: 1px solid #222;
    text-align: left;
    font-size: 12px;
}

.descriptionHeadline h4 {
    margin-bottom: 0px;
}

.chooseColorLink {
    float: left;
    margin: 0 8px 0 1px;
}

.chooseColorContainer > a:nth-child(6n+6), .chooseSizeContainer > div:nth-child(4n+4) {
    margin-right: 0;
}

.prod_color_vars_img {
    width: 105px;
    height: 105px;
}

.chooseColorLink img {
    border: 1px solid #fff;
}

.chooseColorLink:hover img {
    border: 1px solid #eee;
}

.chooseColorLink.chooseColorLinkSelected img, .zoomThumbActive.chooseColorLinkSelected img {
    border-color: #222;
}

.descriptionContainer.chooseColor {
    width: 100%;
    padding-top: 0;
    float: left;/*
    margin-top: 48px;*/
}

.CartActionContent {
    background: #f6f6f6;
    text-align: left;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    font-size: 12px;
}

.productDetailCartAction {
    width: 40%;
    height: auto;
    padding: 0px 0px 0px 0px;
    float: right;
    margin: -3px 1px 0 16px;
    background: #fff;
    text-align: left;
    position: relative;
    border-radius: 0;
}

.prizesContainer {
}

.productDetailPrice {
    border: 0;
    font-size: 30px;
    font-family: 'BebasNeue', arial, sans-serif;
    font-weight: normal;
}

.productDetailPriceSale {
    color: #c40020;
}

.oldPriceProductDetail {
    font-size: 18px;
    color: #222;
}

#vatMessageId {
    font-size: 10px;
    color: #222;
    font-family: arial, sans-serif;
    width: 100%;
    float: left;
}

.priceOff {
    font-weight: bold;
    font-size: 13px;
    color: #c40020;
    margin: 10px 0;
    font-family: "BebasNeue", Arial, sans-serif;
}

.priceOfftxt {
    color: #222;
}

.chooseSize {
    text-align: left;
    margin-top: 15px;
    position: relative;
    height: 220px;
}

.chooseSizeContainer .chooseSizeLink {
    width: 54px;
    font-size: 11px;
    font-weight: normal;
}

div.chooseSizeContainer ul li:hover a:hover,
div.chooseSizeContainer ul li:hover a:focus,
div.chooseSizeContainer ul li:hover a:hover:focus {
    box-shadow: 0 0 5px 2.5px rgba(42, 100, 150, .5);
}

a.catalogSize:after {
    opacity: 0;
}

a.catalogSize:hover > a.catalogSize:after {
    opacity: 1;
}

div.chooseSizeContainer ul li:hover{
    background: #222 !important;
    border-color: #222 !important;
    text-decoration: none !important;
}

div.chooseSizeContainer ul li:hover a{
    color: #fff !important;
}

div.chooseSizeContainer ul li .selected{
    color: #fff !important;
    background: #222 !important;
    text-decoration: none !important;
}
.descriptionContainer .descriptionHeadline {
    border-bottom: 1px solid #222;
    text-align: left;
}

.descriptionHeadline.genderSizeInfo {
    border: 0;
    position: absolute;
    top: 10px;
}

.chooseSizeContainer {
    margin-top: 15px;
}

.chooseColorContainer {
    margin-top: 0;
    float: left;
    overflow-y: auto;
}

.chooseSize.chooseSizeLink,
.chooseSizeLinkContainer.active {
    float: left;
    width: 20%;
    text-align: center;
    white-space: nowrap;
}

.facetContent .chooseSizeLinkContainer.active {
    width: 27%;
}

.chooseSize .descriptionHeadline {
    margin-top: 5px;
}

.descriptionHeadline .choose-size-title {
    font-size: 16px;
}

.sizeOptions {
    color: #797979;
    font-size: 12px;
}

.sizeOptions.sizeSelected {
    color: #222;
    font-weight: bold;
}

.sizeDef {
    font-size: 10px;
    text-transform: none;
    margin-top: -4px;
    float: right;
}

#availabilityId {
    padding-bottom: 5px;
    padding-left: 14px;
}

#addToBasket.fullwidth_btn {
    width: 100%;
    left: 10px;
}

.productContent #addToBasket {
    font-size: 30px;
    font-weight: bold;
    left: unset;
    line-height: normal;
    padding: 10px 10px;
}

.CartActionContentHover {
    width: 105px;
}

#icon_quantityBar_img {
    width: 100%;
}

#quantityBar {
    width: 100%;
    left: 0px;
}

#quantityBar .descriptionHeadline {
    padding: 0;
}

#quantityBar.CartActionContent p {
    padding-left: 0;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}

.showAvailability .descriptionHeadline {
    text-align: left;
    padding-top: 0px;
    border: 0 !important;
}

.showAvailability .selectedAvailability {
    font-size: 12px;
}

.selectedDescription {
    padding: 0;
}

#delivery_delayed span {
    color: #c40020;
}

#delivery_immediately span {
    color: #47c178;
}

.sizesShortSelector {
    float: right;
    font-size: 12px;
    font-family: Arial, sans-serif;
    margin-top: 3px;
}

.sizesShortSelector a {
    font-family: Arial, sans-serif;
}

#addToWishList {
    text-align: center;
    width: 92%;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #9b9b9b;
    background: #e5e2e2;
    text-transform: none;
    padding: 0;
    height: auto;
    left: 5%;
}

.productContentBottom {
    font-size: 13px;
    display: block;
}

.productContentBottom h1, .productRecommendations h1 {
    font-size: 24px;
    border-bottom: 1px solid #222;
}

.productContentBottom h2 {
    font-size: 18px;
    border-bottom: 0;
    line-height: 20px;
}

.productRecommendations {
    width: 980px;
    float: right;
}

.productRecommendationsElements .carouselElement {
    width: 130px;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.productRecommendationsElements .carouselElement a {
    color: #222;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 100%;
}

.productRecommendationsElements .carouselElement a:hover {
    text-decoration: none;
}

.productRecommendationsElements .carouselElement .carouselPicture, .productRecommendationsElements .carouselElement .carouselPicture img, .productRecommendationsElements .carouselElement .carouselPrice {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    border-radius: 0;
    height: auto;
}

.prod_thumb_img {
    height: auto;
}

.productRecommendationsElements .carouselElement .carouselPrice {
    margin-top: 5px;
}

.details_text a {
    text-decoration: underline;
}

object embed {
    width: 100%;
}

ul.comments {
    height: 400px;
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
}

#kommentare .comments li {
    background: #fff;
    float: left;
}

#kommentare .comments li .rev_prod_img {
    padding: 0;
    margin-right: 5px;
}

#kommentare .comments li .comment_info, #kommentare .comments li .comment_content, #kommentare .comments li.kickz_review_comment, #kommentare form {
    padding: 0;
    margin: 0;
    width: 100%;
}

#kommentare .comments li .comment_content {
    width: 80%;
}

#kommentare .comments li.kickz_review_comment {
    background: #f8f8f8;
}

#kommentare .comments li.kickz_review_comment .comment_content {
    padding: 0;
}

#kommentare form textarea {
    width: 100%;
    border: 1px solid #ccc;
    margin-top: 10px;
    resize: vertical;
}

#kommentare form input[type=button], #kommentare form input[type=submit] {
    background: #ccc;
    float: right;
    height: auto;
}

#kommentare .comments li.comments_login_message {
    margin-top: 25px;
}

.box-white-1 {
    background-color: #fff;
    border: 1px solid #ccc;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.box-white-1 .order-number {
    font-size: 26px;
}

.box-important-1 {
    background-color: #fff;
    border: 1px solid #f23005;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.box-wrapper-2 {
    max-width: 500px;
}

.categoryText {
    height: auto;
    overflow: hidden;
}

.categoryHeaderBrandography {
    font-size: 11px;
}

.brandographyTextSlider {
    position: inherit;
}

.categoryText h2 {
    font-weight: bold;
    color: #000;
    font-size: 11px;
    font-family: arial, sans-serif;
    line-height: 1.1;
    border-bottom: 0;
}

.cartTableTop {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 10px;
    clear: both;
}

.cartTableTop td {
    vertical-align: middle;
}

.cartTableTop td.inCartTotal {
    padding: 7px 0 0 10px;
}

.cartTableTop td.inCartQuantity {
    text-align: right;
    padding-right: 11px;
}

.cartTableTop td.weitershoppen {
    padding: 0 0 6px 0;
    text-align: right;
}

.cartTableTop .inCartPic .textPageHeadlineTypo {
    font-size: 20px;
}

.cartTableBottom {
    width: 100%;
    margin-bottom: 20px;
}

.cartTableBottom td {
    padding: 0 0 7px 0;
    vertical-align: middle;
}

.cartTableBottom td.inCartQuantity {
    text-align: right;
    padding-right: 24px;
    text-transform: lowercase;
    color: #00a749;
    font-weight: bold;
}

.cartTable {
    margin: 8px 0;
    width: 100%;
    border: 1px solid #ededed;
}

.cartTable tr td, .cartTable tr th {
    border: 0;
}

.cartTable tbody tr td {
    border-bottom: 1px solid #ededed
}

tfoot {
    font-size: 12px;
}

.cartTable tbody tr td.cart-discount-code {
    padding: 20px;
    font-size: 12px;
}

.cart-discount-code-form input {
    font-size: 12px;
}

#cart-discount-code-check {
    float: left;
}

label.cart-discount-code-check-label span {
    float: left;
    padding-left: 5px;
}

#cart-discount-code-insert {
    display: none;
    float: left;
    width: 100%;
    padding-top: 10px;
}

#cart-promotioncode {
    border: 1px solid #999;
    padding: 5px 10px;
    width: 200px
}

#cart-promotioncode-send {
    background: #999;
    border: 1px solid #999;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    width: 200px
}

#cart-promotioncode-send:hover {
    background: #8b8c8d;
    border: 1px solid #8b8c8d;
}

#cart-promotioncode-send:active {
    background: #797a7b;
    border: 1px solid #797a7b;
}

.cart-bottom-image {
    padding: 20px !important
}

.cartTable th {
    padding: 6px 10px;
    font-weight: bold;
    text-align: right;
}

.cartTable th.inCartTotal, .cartTable tfoot .total .inCartTotal {
    border-right: 0;
}

.cartTable th.inCartTotal, .cartTable tfoot .vat .inCartTotal {
    border-right: 0;
}

.cartTable td {
    padding: 20px 10px;
    white-space: nowrap;
    vertical-align: top;
}

.cartTable td.inCartTotal {
    border-right: 0;
}

.cartTable tfoot td {
    background-color: #ededed;
    height: 24px;
    border-right: 0;
    padding: 20px 0 10px;
}

.cartTable tfoot td.inCartQuantity {
    text-align: right;
    padding-right: 1px;
}

.cartTable thead th {
    background-color: #ededed;
    height: 22px;
    text-align: right;
    font-size: 12px;
}

.cartTable thead .inCartPic, .cartTable tfoot .total .inCartPic {
    text-align: left;
}

.inCartTotal {
    text-align: right;
    width: 110px;
}

.cartTable tbody .inCartPic {
    width: 140px;
    padding-left: 20px;
}

.cartTable .inCartPrice {
    width: 12%;
}

.cartTable .inCartQuantity {
    width: 10%;
}

.cartTable .inCartTotal {
    text-align: right;
}

.cartTable tbody .inCartTotal {
    font-weight: bold;
}

.cartTable thead .inCartTotal {
    text-align: right;
}

.quantityTextInput {
    width: 20px;
    margin-right: 4px;
    vertical-align: 20%;
    text-align: center;
}

.cartProductName {
    display: block;
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 4px 0;
}

.cartArticleNumber {
    color: #999;
    font-size: 10px;
}

.cartProductBrand {
    padding-right: 4px;
}

.cartProductSize {
    padding-right: 5px;
    font-size: 12px;
    word-break: break-all;
}

.cartProductColor {
    font-size: 12px;
    word-break: break-all;
}

.cartProductDelete {
    font-size: 12px;
    text-transform: none;
}

.cartProductDelete:hover {
    text-decoration: underline;
}

.totalPriceContainer {
    background-color: #fff;
    padding: 4px 0;
    margin: 0 10px;
}

.inCartQuantity .totalPriceContainer {
    padding: 0;
    margin: 0;
    display: inline;
}

.cartTable .inCartNr {
    width: auto;
}

.inCartNr span {
    padding-left: 0;
}

.totalPrice {
    font-weight: bold;
    padding-left: 2px;
    font-size: 16px;
    margin-right: 10px;
    white-space: nowrap;
}

.totalPriceNew, .inCartTotalPriceNew {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}

.totalPriceDiscount {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}

.totalPriceOld, .inCartTotalPriceOld {
    text-decoration: line-through;
}

.cartDeleteSubmit {
    text-decoration: none;
    border-right: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    width: 60px;
    margin-top: 4px;
    height: 14px;
}

.cartCompareSubmit {
    text-decoration: none;
    border-right: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    width: 60px;
    margin-top: 4px;
    height: 14px;
}

.cartItemRow {
    background-repeat: repeat-x;
    background-position: bottom;
}

.cartItemLastRow {
    background-image: none;
}

.cartItemShippingRow {
    background-position: top;
}

.cartItemShippingRow td {
    padding-top: 15px;
}

.cartItemShippingRow .inCartQuantity {
    text-align: right;
    padding-right: 0;
}

.inCartQuantity img {
    width: 17px;
    height: 13px;
}

.checkoutToDeliveryTable {
}

.delete-x {
    color: #e52318;
    font-weight: bold;
    font-size: 12px;
}

.quantityBasketTextInput {
    width: 49px;
    margin: 0 0 5px 0;
    padding: 4px 0;
    font-size: 12px;
    text-align: center;
    border: 0;
}

img.increase_quantity_basket {
    width: 22px;
    height: 22px;
    background: #999;
}

img.increase_quantity_basket:hover {
    background: #8b8c8d;
}

img.increase_quantity_basket:active {
    background: #797a7b;
}

img.decrease_quantity_basket {
    width: 22px;
    height: 22px;
    margin-left: 5px;
    background: #999;
}

img.decrease_quantity_basket:hover {
    background: #8b8c8d;
}

img.decrease_quantity_basket:active {
    background: #797a7b;
}

.cartGreySubmit {
    font-size: 12px;
    color: #fff;
    padding: 8px 20px;
    margin: 0;
    background-color: #999999;
    font-weight: bold;
    border: 0;
}

.cartGreySubmit:hover {
    background: #8b8c8d;
}

.cartGreySubmit:active {
    background: #797a7b;
}

.cartGreenSubmit {
    background: #47c178;
    font-size: 12px;
    color: #fff;
    padding: 8px 20px;
    margin: 0 0 0 10px;
    font-weight: bold;
    border: 0;
}

.cartGreenSubmit:hover {
    background: #18ab70;
}

.cartGreenSubmit:active {
    background: #109e6e;
}

.cartGreySubmit:hover, .cartGreenSubmit:hover {
    color: #fff;
    text-decoration: underline;
}

.basket_total_price {
    font-size: 12px;
    font-weight: bold;
}

.basket_rebate_amount {
    font-size: 12px;
    font-weight: normal;
}

a.defaultSubmit.greySubmit.cartDeleteSubmit {
    border: 0;
    background-color: white;
    color: #999;
    font-weight: normal;
}

.checkout_btn_link {
    padding: 0;
    margin: 0;
    float: right;
    cursor: pointer;
}

.checkout_btn_table {
    height: 26px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
}

.checkout_btn_left {
    background: url("images/checkout_left.gif") no-repeat;
    width: 36px;
}

.checkout_btn_right {
    background: url("images/checkout_right.gif") no-repeat;
    width: 36px;
}

.checkout_btn_mid {
    background: #47c178;
    font-size: 16px;
    text-transform: none;
    padding: 15px 0;
    min-width: 230px;
    text-align: center;
}

.checkout_btn_mid:hover {
    background: #18ab70;
}

.checkout_btn_mid:active {
    background: #109e6e;
}

td .checkout_btn_mid {
    vertical-align: middle;
}

input.bccc.l-white, select.bccc.l-white, textarea.bccc.l-white {
    border-color: #ccc;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    outline: none;
    height: auto;
}

input.bccc.l-white:focus, select.bccc.l-white:focus, textarea.bccc.l-white:focus {
    border-color: #222 !important;
}

input.btn.l-grey {
    background-color: #999;
}

input.btn.l-grey, input.btn.l-grey:active, input.btn.l-grey:focus {
    border: 0;
    color: #fff;
    outline: none;
}

input.btn.l-grey:active {
    background-color: #797a7b;
}

input.btn.l-grey:focus, input.btn.l-grey:hover {
    background-color: #8b8c8d;
}

select.form-select.l-white {
    height: 44px;
    outline: none;
    padding: 5px;
}

.btn.l-green {
    background: #47c178;
    text-decoration: none;
}

.btn.l-green,
.btn.l-green:active,
.btn.l-green:focus {
    border: 0;
    color: #fff !important;
    outline: none;
}

.btn.l-green:active {
    background-color: #109e6e;
}

.btn.l-green:focus,
.btn.l-green:hover {
    background-color: #18ab70;
}

.box {
    border: 1px solid #ccc;
}

.box.col-md-12 {
    padding: 15px;
}

.box.col-md-12 > h2 {
    border-bottom: 0;
    letter-spacing: normal;
    margin-top: 0;
}

.box.col-md-12 > h3 {
    border-bottom: 0;
    letter-spacing: normal;
    margin-top: 0;
}

.box-content .l-table > .l-table-row > .l-table-cell {
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
}

.box-content .l-table > .l-table-row > .l-table-cell {
    padding-bottom: 2.5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2.5px;
}

.box-content .l-table > .l-table-row > .l-table-cell:first-child {
    padding-left: 0;
}

.box-content .l-table > .l-table-row > .l-table-cell:last-child {
    padding-right: 0;
}

.box.l-full {
    border: 0;
    padding: 0;
}

.box.l-grey {
    background-color: #eee;
}

.box.l-grey > .box-content hr, .box.l-white > .box-content hr {
    border-color: #ccc;
    margin-bottom: 15px;
    margin-top: 15px;
}

.box.l-white {
    background-color: #fff;
}

.box-wrapper.l-left {
    padding-left: 0;
}

.box-wrapper.l-right {
    padding-right: 0;
}

.box-wrapper.l-center {
    padding-left: 3.75px;
    padding-right: 3.75px;
}

.boxes-wrapper.col-md-12 {
    padding: 0;
}

.l-mar-b15 {
    margin-bottom: 15px;
}

.l-mar-t10 {
    margin-top: 10px;
}

.l-mar-t20 {
    margin-top: 20px;
}

.l-table {
    display: table;
}

.l-table-cell {
    display: table-cell;
}

.l-table-row {
    display: table-row;
}

.noti {
    border: 1px solid;
    padding: 15px;
}

.noti.l-red {
    background-color: #f9e5e8;
    border-color: #c40020;
    color: #c40020;
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 992px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 480px) {
    .noti {
        padding: 10px;
    }
}

@media only screen and (max-width: 320px) {
}

.stapage-content h1 {
    border-bottom: 2px solid #222;
    font-size: 50px;
    letter-spacing: 5px;
    margin-top: 0;
}

.stapage-content h2 {
    border-bottom: 1px solid #222;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: initial;
    padding-bottom: 5px;
}

.stapage-content h3 {
    border-bottom: 1px solid #222;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: initial;
    padding-bottom: 5px;
}

.stapage-content {
    display: inline;
    float: right;
    width: 710px;
}

.stapage-content a {
    color: #c40020;
    text-decoration: underline;
}

.stapage-content a:hover {
    text-decoration: none;
}

.stapage-content ul {
    display: inline-block;
    list-style: square;
    margin-bottom: 10px;
}

.stapage-content ul > li {
    display: list-item;
    margin-left: 30px;
    padding-bottom: 5px;
}

#stapage-agbs h2 {
    margin-top: 50px;
}

#stapage-agbs h3 {
    margin-top: 30px;
}

#stapage-contact .box > h2 {
    font-size: 24px;
}

#stapage-contact .box-content input.btn {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: normal;
    padding: 10px;
    text-transform: none;
}

#stapage-contact .box-content .l-table.l-margin-big > .l-table-row > .l-table-cell {
    padding-bottom: 12.5px;
    padding-top: 2.5px;
}

#stapage-contact .box-content .l-table.l-margin-small > .l-table-row > .l-table-cell {
    padding-bottom: 0.5px;
    padding-top: 0.5px;
}

#stapage-help > .boxes-wrapper {
    margin-top: 15px;
}

#stapage-help > .boxes-wrapper > .box-wrapper > .box > h2 {
    margin-bottom: 15px;
}

#stapage-help > .boxes-wrapper > .box-wrapper > .box.l-white > .box-content > a {
    color: #222;
    text-decoration: none;
}

#stapage-help > .boxes-wrapper > .box-wrapper > .box.l-white > .box-content > a:hover {
    text-decoration: underline;
}

#stapage-help > .help-info > ul > li > a {
    color: #222;
}

#stapage-help > .help-topic.col-md-12, #stapage-jobs > .job-city.col-md-12, #stapage-stores > .store-city.col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

#stapage-jobs > .job-city-info > .job-item {
    margin-bottom: 10px;
    margin-top: 5px;
}

#stapage-jobs > .job-city-info > .job-item:nth-child(2n) {
    background-color: #eee;
}

#stapage-jobs > .job-city-info > .job-item > .title > h3 {
    border-bottom: 0;
    margin-bottom: 5px;
    margin-top: 0;
}

#stapage-jobs > .job-city-info > .job-item > .title.l-left {
    padding-left: 0;
}

#stapage-jobs > .job-city-info > .job-item > .title.l-right {
    padding-right: 0;
}

#stapage-shippingcost > .l-table {
    margin-top: 30px;
    width: 100%;
}

#stapage-shippingcost > .l-table > .l-table-row > .l-table-cell {
    border-right: 1px solid #ccc;
    padding: 10px;
}

#stapage-shippingcost > .l-table > .l-table-row > .l-table-cell:first-child {
    border-left: 1px solid #ccc;
}

#stapage-shippingcost > .l-table > .l-table-row:first-child > .l-table-cell {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-weight: bold;
}

#stapage-shippingcost > .l-table > .l-table-row:last-child > .l-table-cell {
    border-bottom: 1px solid #ccc;
}

#stapage-shippingcost > .l-table > .l-table-row:nth-child(2n+1) > .l-table-cell {
    background-color: #eee;
}

.store-city {
    padding-left: 0;
}

#stapage-stores > .boxes-wrapper > .box-wrapper > .box.l-full > .box-content.store-map {
    border: 1px solid #ccc;
    border-bottom: 0;
}

#stapage-stores > .box.slider-stores {
    margin-bottom: 30px;
}

#stapage-stores > .box.slider-stores > .slider-second.l-table > .l-table-row > .l-table-cell {
    padding-right: 10px;
    padding-top: 10px;
}

#stapage-stores > .box.slider-stores > .slider-second.l-table > .l-table-row > .l-table-cell:last-child {
    padding-right: 0;
}

#stapage-stores > .box.slider-stores > .slider-second.l-table > .l-table-row > .l-table-cell > a > img {
    width: 100%;
}

#stapage-stores > .box.slider-stores > img.slider-main, #stapage-stores > .box.slider-stores > .slider-second.l-table, #stapage-stores > .boxes-wrapper > .box-wrapper > .box > .box-content.store-map > a > img, #stapage-stores .crew.l-table, #stapage-stores .crew.l-table > .l-table-row > .l-table-cell > img {
    width: 100%;
}

#stapage-stores .boxes-wrapper {
    max-width: initial;
}

#stapage-stores .crew.l-table > .l-table-row > .l-table-cell > h3 {
    border-bottom: 0;
    margin-top: 5px;
    text-align: center;
}

.cont-sub {
    display: inline-block;
    padding-left: 30px;
}

.mob-navigation {
    display: none;
}

#contentContainerNo3 h1, #contentContainerNo3 h2 {
    color: #222;
}

#contentContainerNo3 > .navigation {
    display: inline;
    float: left;
    width: 220px;
}

#contentContainerNo3 > .navigation > ul > a > li {
    border-bottom: 1px solid #ccc;
    color: #999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
}

#contentContainerNo3 > .navigation > ul > a > li:after,
#contentContainerNo3 > .navigation > ul > a:hover > li:after,
#contentContainerNo3 > .navigation > ul > a.is-active > li:after,
#contentContainerNo3 > .navigation > ul > a.is-active.has-child > li:after {
    content: url('/images/arrow-r-active.png');
}

#contentContainerNo3 > .navigation > ul > a:first-child > li {
    border-top: 1px solid #ccc;
}

#contentContainerNo3 > .navigation > ul > a:hover > li, #contentContainerNo3 > .navigation > ul > a.is-active > li {
    background-color: #eee;
    color: #222;
}


#contentContainerNo3 > .navigation > ul > li > ul.has-parent > li {
    display: block;
    padding: 15px;
}

#contentContainerNo3 > .navigation > ul > li > ul.has-parent > li > a {
    color: #999;
}

#contentContainerNo3 > .navigation > ul > li > ul.has-parent > li > a:hover, #contentContainerNo3 > .navigation > ul > li > ul.has-parent > li.is-active > a {
    color: #222;
}

#contentContainerNo3 > .navigation > ul > li > ul.has-parent > li:before {
    content: url('/images/arrow-r-normal.png');
    margin-right: 10px;
    margin-top: 4px;
}

#contentContainerNo3 > .navigation > ul > li > ul.has-parent > li:last-child {
    border-bottom: 1px solid #ccc;
}

#contentContainerNo3 > .navigation > ul > li > ul.has-parent > li.is-active:before {
    content: url('/images/arrow-r-red.png');
    margin-right: 10px;
    margin-top: 4px;
}

.contentContainnerForCatalogPage {
    margin-top: 45px !important;
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 992px) {
    #stapage-help > .boxes-wrapper > .box-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    #stapage-jobs > .job-city.col-md-12 {
        display: flex;
    }

    #stapage-jobs > .job-city-info > .job-item > .description.col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

    #stapage-jobs > .job-city-info > .job-item > .title > h3 {
        font-size: 25px;
        margin-top: 5px;
    }

    .mob-navigation {
        display: block;
        padding: 7.5px;
    }

    .mob-navigation > a:hover {
        text-decoration: none;
    }

    .mob-navigation > a > div {
        background-color: #fff;
        background-image: url('/images/arrow-d-normal.png');
        background-position: right 15px center;
        background-repeat: no-repeat;
        border: 1px solid #ccc;
        box-shadow: 0px 2px 0px rgba(34, 34, 34, 0.05);
        padding: 15px;
    }

    .mob-navigation > a > div > .info {
        color: #999;
        display: inline-block;
    }

    .mob-navigation > a > div > .info > ul {
        margin-bottom: 0;
    }

    .mob-navigation > a > div > .info > ul > li:after {
        content: url('/images/arrow-r-normal.png');
    }

    .mob-navigation > a > div > .info > ul > li:last-child:after {
        content: "";
    }

    .mob-navigation > a > div > .title {
        color: #999;
        display: inline-block;
        font-family: "BebasNeue", Arial, sans-serif;
        font-size: 15px;
        letter-spacing: 1px;
        line-height: initial;
        margin-right: 5px;
        text-transform: uppercase;
    }

    .mob-navigation.is-active > a > div {
        background-color: #eee;
        background-image: url('/images/arrow-u-normal.png');
        background-position: right 15px center;
        background-repeat: no-repeat;
    }

    .stapage-content {
        margin-top: 15px;
        padding: 7.5px;
        width: 100%;
    }

    .stapage-content > h1, .stapage-content > h2 {
        overflow-y: hidden;
        overflow-x: auto;
    }

    .stapage-content .boxes-wrapper {
        max-width: 500px;
    }

    .stapage-content .boxes-wrapper > .box-wrapper.l-left, .stapage-content .boxes-wrapper > .box-wrapper.l-right {
        margin-bottom: 15px;
        margin-top: 15px;
        padding-left: 0;
        padding-right: 0;
    }

    #contentContainerNo3 > .navigation {
        display: none;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }

    #contentContainerNo3 > .navigation > ul > a > li {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    #contentContainerNo3 > .navigation > ul > li > ul.has-parent > li {
        background-color: #fafafa;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding-left: 30px;
    }

    #contentContainerNo3 > .navigation > ul > li > ul.has-parent > li:hover {
        background-color: #eee;
    }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 480px) {
    #stapage-shippingcost > .l-table > .l-table-row > .l-table-cell {
        padding: 5px;
    }
}

@media only screen and (max-width: 320px) {
}

#only1left.image {
    margin: 0 0 -15px 0;
}

#only1left.image > .progressbar {
    background: #ccc;
    box-shadow: inset 0 2px 1px rgba(138, 138, 138, 0.5);
    font-size: 1px;
    height: 3px;
    max-width: 360px;
}

#only1left.image > .progressbar > .progressbar-fill {
    background: #c40020;
    height: 3px;
    width: 10%;
}

#sizechart > .wrapper {
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(34, 34, 34, 0.25);
    margin: 0 auto;
    max-width: 500px;
    position: relative;
}

#sizechart > .wrapper > .content {
    padding: 20px;
}

#sizechart > .wrapper > .content > .sizecharttable {
    width: 100%;
}

#sizechart > .wrapper > .content > .sizecharttable > .l-table-row > .l-table-cell {
    border-right: 1px solid #ccc;
    padding: 10px;
}

#sizechart > .wrapper > .content > .sizecharttable > .l-table-row > .l-table-cell:first-child {
    border-left: 1px solid #ccc;
}

#sizechart > .wrapper > .content > .sizecharttable > .l-table-row:first-child > .l-table-cell {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-weight: bold;
}

#sizechart > .wrapper > .content > .sizecharttable > .l-table-row:last-child > .l-table-cell {
    border-bottom: 1px solid #ccc;
}

#sizechart > .wrapper > .content > .sizecharttable > .l-table-row:nth-child(2n+1) > .l-table-cell {
    background-color: #eee;
}

#sizechart > .wrapper > .content > .title > h3 {
    margin-bottom: 20px;
    margin-top: 0;
}

#sizechart > .wrapper > .mobile-navigation {
    display: none;
}

#sizechart > .wrapper > .navigation {
    position: absolute;
    right: -15px;
    top: -15px;
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 992px) {
}

@media only screen and (max-width: 768px) {
    #sizechart > .wrapper {
        background-color: #fff;
        box-shadow: none;
        max-width: 100%;
    }

    #sizechart > .wrapper > .content {
        padding: 10px;
    }

    #sizechart > .wrapper > .mobile-navigation,
    .back-top {
        background-color: #eee;
        border-bottom: 1px solid #ccc;
        display: block;
        margin-bottom: 10px;
        padding: 25px 0;
        cursor: pointer;
    }

    .back-top {
        padding: 15px 0;
    }

    a > .btn-back > span {
        color: #999;
        font-weight: bold;
    }

    a > .btn-back > span:before {
        content: url('/images/arrow-l-normal.png');
        margin-right: 5px;
        margin-top: 5px;
    }

    a > .btn-back {
        display: inline;
        padding: 15px 20px 15px 10px;
    }

    a:hover {
        text-decoration: none;
    }

    a:hover > .btn-back > span {
        color: #222;
    }

    a:hover > .btn-back > span:before {
        content: url('/images/arrow-l-active.png');
        margin-right: 5px;
        margin-top: 5px;
    }

    #sizechart > .wrapper > .navigation {
        display: none;
    }
}

#my-account.stapage-content > .l-table {
    margin-top: 40px;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > div {
    display: block;
    float: left;
    width: 100%;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > .content > .last-order > .description > .item {
    border: 1px solid #ccc;
    border-top: 0;
    float: left;
    padding: 10px;
    width: 100%;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > .content > .last-order > .description > .item > div {
    float: left;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > .content > .last-order > .description > .item > .item-info {
    line-height: normal;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > .content > .last-order > .description > .item > .item-info > span {
    color: #999;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > .content > .last-order > .description > .item > .item-image {
    padding-right: 10px;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > .content > .last-order > .title {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 5px 10px;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > .title > h2 {
    margin-bottom: 20px;
    margin-top: 0;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell > .options {
    margin-top: 20px;
}

#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell.l-left,
#my-account.stapage-content > .l-table > .l-table-row > .l-table-cell.l-right {
    box-shadow: 0 2px 0 rgba(34, 34, 34, 0.25);
    padding: 15px;
    vertical-align: top;
    width: 48%;
}

#my-orders.stapage-content .box.l-grey.card,
#my-orders.stapage-content .box.l-white.card,
#my-orders.stapage-content .card.order.details {
    margin-bottom: 20px;
}

#my-orders.stapage-content .box.l-grey.card > .l-table-row > .l-left,
#my-orders.stapage-content .box.l-white.card > .l-table-row > .l-left,
#my-vouchers.stapage-content .box.l-white.card > .l-table-row > .l-left {
    padding: 15px 10px;
}

#my-orders.stapage-content .box.l-grey.card > .l-table-row > .l-table-cell > .title {
    font-family: "BebasNeue", Arial, sans-serif;
    font-size: 22px;
    line-height: normal;
    padding-bottom: 15px;
}

#my-orders.stapage-content .box.l-white.card > .l-table-row > .info-status,
#my-vouchers.stapage-content .box.l-white.card > .l-table-row > .info-saldo {
    color: #999;
    font-family: "BebasNeue", Arial, sans-serif;
    font-size: 22px;
}

#my-orders.stapage-content .box.l-white.card > .l-table-row > .info-status > span.is-positive {
    color: #47c178;
}

#my-orders.stapage-content .card.order.details > .l-table-row:first-child > .l-table-cell {
    border-top: 0;
}

#my-orders.stapage-content .card.order.details > .l-table-row:nth-child(2) > .l-table-cell {
    border-top: 1px solid #ccc;
}

#my-orders.stapage-content .card.order,
#my-vouchers.stapage-content .card.voucher {
    border: 1px solid #ccc;
    box-shadow: 0 2px 0px rgba(34, 34, 34, 0.25);
    margin-bottom: 30px;
    width: 100%;
    clear: both;
}

#my-orders.stapage-content .card.order > .l-table-row > .l-table-cell {
    width: 49%;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell,
#my-vouchers.stapage-content .card.voucher > .content > .l-table-cell {
    padding: 10px;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell,
#my-vouchers.stapage-content .card.voucher > .content > .l-table-cell {
    border-top: 1px solid #ccc;
    vertical-align: top;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .description > div > span.item-name,
#my-vouchers.stapage-content .card.voucher > .content > .l-table-cell > .l-table > .l-table-row > .description > div > span.item-name {
    font-weight: bold;
    line-height: normal;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .description > div > span.item-size,
#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .description > div > span.item-color,
#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .description > div > span.item-price,
#my-vouchers.stapage-content .card.voucher > .content > .l-table-cell > .l-table > .l-table-row > .description > div > span {
    color: #999;
    line-height: normal;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .description > div > span.item-review.is-positive {
    color: #47c178;
    font-weight: bold;
    line-height: normal;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .description > div > a.item-review {
    line-height: normal;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .description > div > span.item-information.is-pending {
    color: #e5cc40;
    font-weight: bold;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .image,
#my-vouchers.stapage-content .card.voucher > .content > .l-table-cell > .l-table > .l-table-row > .image {
    width: 60px;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell > .l-table > .l-table-row > .l-table-cell,
#my-vouchers.stapage-content .card.voucher > .content > .l-table-cell > .l-table > .l-table-row > .l-table-cell {
    vertical-align: top;
}

#my-orders.stapage-content .card.order > .l-table-row:nth-child(2) > .l-table-cell {
    border-top: 0;
}

#my-orders.stapage-content .card.order > .content > .l-table-cell:first-child {
    border-right: 1px solid #ccc;
}

#my-orders.stapage-content .card.order > .options > .l-table-cell {
    border-top: 1px solid #ccc;
    padding: 20px 10px;
}

#my-orders.stapage-content .card.order > .options a {
    color: #222;
}

#my-orders.stapage-content .card.order > .title > .l-table-cell {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

#my-orders.stapage-content .card.order > .title {
    color: #666;
}

#my-orders.stapage-content .card.order > .title a {
    color: #666;
}

#my-orders.stapage-content .card.order > .title span {
    display: block;
}

#my-orders.stapage-content .card.order > .title span.order-date,
#my-orders.stapage-content .card.order > .title span.order-status {
    font-weight: bold;
    margin-bottom: 7.5px;
}

#my-orders.stapage-content .card.order > .title span.order-status.is-positive:before {
    color: #47c178;
    content: ' \25CF';
    line-height: normal;
    font-size: 22px;
    top: 1px;
    position: relative;
    margin-right: 5px;
}

#my-orders.stapage-content .card.order > .title span.order-status.is-pending:before {
    color: #e5cc40;
    content: ' \25CF';
    line-height: normal;
    font-size: 22px;
    top: 1px;
    position: relative;
    margin-right: 5px;
}

#my-orders.stapage-content > .title {
    border-bottom: 1px solid #222;
    float: left;
    font-family: "BebasNeue", Arial, sans-serif;
    font-size: 26px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 100%;
}

#my-orders.stapage-content .navigation {
    margin-bottom: 15px;
    margin-top: 30px;
}

#my-orders.stapage-content .navigation > .description {
    font-weight: bold;
}

#my-orders.stapage-content .navigation > .options > ul {
    margin-bottom: 30px;
}

#my-orders.stapage-content .navigation > .options > ul > a > li {
    border: 1px solid #ccc;
    color: #999;
    float: left;
    line-height: normal;
    list-style: none;
    margin-left: 5px;
    margin-right: 0;
    padding: 2.5px 7.5px;
}

#my-orders.stapage-content .navigation > .options > ul > a > li.is-active,
#my-orders.stapage-content .navigation > .options > ul > a > li:hover {
    background-color: #eee;
    border-color: #222;
    color: #222;
}

#my-orders.stapage-content .navigation > .goback > a {
    color: #222;
}

#my-orders.my-wishlist > .card.order.wishlist > .l-table-row > .l-table-cell,
#my-vouchers.stapage-content .card.voucher > .content > .l-table-cell {
    width: 48%
}

#my-orders.my-wishlist > .card.order.wishlist > .l-table-row > .l-table-cell:first-child {
    border-right: 0;
}

#my-orders.my-wishlist > .card.order.wishlist > .l-table-row > .l-table-cell:first-child > .l-table > .l-table-row > .description > div > span > a,
#my-vouchers.stapage-content .card.voucher > .l-table-row > .l-table-cell > .l-table > .l-table-row > .description > div > span > a {
    color: #222 !important;
}

#my-orders.my-wishlist > .card.order.wishlist > .l-table-row > .l-table-cell:last-child > .l-table > .l-table-row > .l-table-cell > a {
    color: #999;
}

#my-orders.my-wishlist > .card.order.wishlist > .l-table-row > .l-table-cell:last-child > .l-table > .l-table-row > .l-table-cell > form > input {
    margin-bottom: 5px;
}

#my-orders.my-wishlist > .card.order.wishlist > .l-table-row:first-child > .l-table-cell {
    border-top: 0;
}

#my-orders.my-wishlist > .card.order.wishlist > .l-table-row:nth-child(2) > .l-table-cell {
    border-top: 1px solid #ccc;
}

#my-settings.stapage-content form > .l-table.newsletters {
    max-width: initial;
    width: 100%;
}

#my-settings.stapage-content form > .l-table.newsletters > .l-table-row > .l-table-cell:first-child {
    width: 25px;
}

#my-settings.stapage-content form > .l-table.newsletters > .l-table-row > .l-table-cell > .description {
    color: #999;
}

#my-settings.stapage-content .l-table {
    margin-top: 20px;
    width: 100%;
}

#my-settings.stapage-content .l-table > .l-table-row > .l-table-cell {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    vertical-align: top;
    width: 49%;
}

#my-settings.stapage-content .l-table > .l-table-row > .l-table-cell > h2 {
    border-bottom: 0;
}

#my-settings.stapage-content .l-table > .l-table-row > .l-table-cell > .content {
    margin-bottom: 15px;
}

#my-settings.stapage-content .l-table > .l-table-row > .l-table-cell > .content > a {
    color: #222;
}

#my-settings.stapage-content .l-table > .l-table-row > .l-table-cell > .newsletter-abos ul > li > .description {
    color: #999;
}

#my-settings.stapage-content .l-table > .l-table-row > .l-table-cell.l-left {
    padding-right: 15px;
}

#my-settings.stapage-content .l-table > .l-table-row > .l-table-cell.l-right {
    padding-left: 15px;
}

#my-settings.stapage-content .l-table > .l-table-row:last-child > .l-table-cell {
    border-bottom: 0;
}

#my-settings.stapage-content .l-table.address-shipping {
    margin-top: 30px;
}

#my-settings.stapage-content .l-table.address-shipping > .l-table-row > .l-table-cell,
#my-settings.stapage-content form > .l-table.newsletters > .l-table-row > .l-table-cell {
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
    width: initial;
}

#my-settings.stapage-content .l-table.address-shipping > .l-table-row > .l-table-cell:last-child {
    min-width: 150px;
}

#my-settings.stapage-content .l-table.address-shipping > .l-table-row:first-child > .l-table-cell,
#my-settings.stapage-content form > .l-table.newsletters > .l-table-row:first-child > .l-table-cell {
    border-top: 1px solid #ccc;
}

#my-settings.stapage-content form > div {
    margin-top: 30px;
    max-width: 300px;
}

#my-settings.stapage-content form > div > div > input,
#my-settings.stapage-content form > div > div > select {
    margin-bottom: 15px;
    margin-top: 5px;
}

#my-settings.stapage-content form > div > div > span.title {
    font-weight: bold;
}

#my-vouchers.stapage-content .card:first-child {
    margin-bottom: 40px;
    margin-top: 30px;
}

#my-vouchers.stapage-content .card > .l-table-row > .info-saldo > span.details {
    color: #222;
}

#my-vouchers.stapage-content .card.voucher > .content:first-child > .l-table-cell {
    border-top: 0;
}

#my-vouchers.stapage-content .card.voucher > .content > .l-table-cell:last-child {
    vertical-align: middle;
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 992px) {
}

@media only screen and (max-width: 768px) {
    #my-account.stapage-content > .l-table > .l-table-row > .l-table-cell.l-left,
    #my-account.stapage-content > .l-table > .l-table-row > .l-table-cell.l-right,
    #my-account.stapage-content > .l-table > .l-table-row > .l-table-cell,
    #my-orders.stapage-content .card.order > .l-table-row > .l-table-cell,
    #my-orders.stapage-content .l-mob-break > .l-table-row > .l-table-cell,
    #my-settings.stapage-content .l-table > .l-table-row > .l-table-cell,
    #my-vouchers.stapage-content .card.voucher > .l-table-row > .l-table-cell {
        display: block;
        float: left;
        width: 100%;
    }

    #my-orders.stapage-content .card.order > .title > .l-table-cell:first-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    #my-orders.stapage-content .card.order > .title > .l-table-cell.text-right {
        text-align: left;
    }

    #my-orders.stapage-content .card.order > .title > .l-table-cell.text-right > span.is-positive:after {
        color: #47c178;
        content: ' \25CF';
        line-height: normal;
        font-size: 22px;
        top: 1px;
        position: relative;
        margin-left: 5px;
    }

    #my-orders.stapage-content .card.order > .title > .l-table-cell.text-right > span.is-pending:after {
        color: #e5cc40;
        content: ' \25CF';
        line-height: normal;
        font-size: 22px;
        top: 1px;
        position: relative;
        margin-left: 5px;
    }

    #my-orders.stapage-content .card.order > .l-table-row:nth-child(2) > .l-table-cell:last-child {
        border-top: 1px solid #ccc;
    }

    #my-orders.stapage-content .card.order > .content > .l-table-cell:first-child {
        border-right: 0;
    }

    #my-orders.stapage-content .card.order > .options > .l-table-cell.empty,
    #my-orders.stapage-content .card.order > .content > .empty {
        display: none;
    }

    #my-orders.stapage-content .card.order > .options > .text-right {
        text-align: left;
    }

    #my-orders.stapage-content .card.order > .title > .l-table-cell.text-right > span.is-positive:before,
    #my-orders.stapage-content .card.order > .title > .l-table-cell.text-right > span.is-pending:before {
        display: none;
    }

    #my-orders.stapage-content .l-mob-break > .l-table-row > .l-table-cell {
        padding: 15px 10px;
    }

    #my-orders.order-details > .content > .card.order > .l-table-row:first-child > .l-table-cell:nth-child(2) {
        border-top: 1px solid #ccc;
    }

    #my-orders.order-details > .content > .title > div {
        display: block;
        float: initial !important;
    }

    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row > .l-table-cell,
    #my-vouchers.stapage-content .card.voucher > .l-table-row > .l-table-cell {
        width: 48%;
    }
}

@media only screen and (max-width: 480px) {
    #my-settings.stapage-content form > div {
        margin-top: 30px;
        max-width: initial;
    }

    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row > .l-table-cell,
    #my-vouchers.stapage-content > .content > .card.voucher > .l-table-row > .l-table-cell {
        width: 100%;
    }

    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row > .l-table-cell:first-child,
    #my-vouchers.stapage-content .card.voucher > .l-table-row > .l-table-cell:first-child {
        padding-top: 20px;
    }

    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row > .l-table-cell:last-child {
        padding-bottom: 20px;
    }

    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row > .l-table-cell > .l-table > .l-table-row > .l-table-cell.text-right {
        text-align: center;
    }

    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row:first-child > .l-table-cell,
    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row > .l-table-cell:last-child,
    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row:nth-child(2) > .l-table-cell:nth-child(2),
    #my-vouchers.stapage-content .card.voucher > .l-table-row > .l-table-cell:last-child {
        border-top: 0;
    }

    #my-orders.my-wishlist > .content > .card.order.wishlist > .l-table-row > .l-table-cell:last-child > .l-table > .l-table-row > .l-table-cell > form > input,
    #my-vouchers.stapage-content .card.voucher > .l-table-row > .l-table-cell:last-child > .l-table > .l-table-row > .l-table-cell > form > input {
        margin-bottom: 10px;
        width: 100%;
    }
}

li a.colorLink {
    background-size: 20px !important;
}

#productDetailPicFather .zoomWindow {
    top: -67px !important;
    height: 477px;
}

#shop_messages .alert {
    margin-top: 15px;
}

.container .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
    clear: both;
}

.uppercase_title {
    text-transform: uppercase;
}

.capitalizeInAnyCase {
    text-transform: lowercase;
}

.capitalizeInAnyCase p {
    padding: 0;
    margin: 0;
    display: inline-block;
    text-decoration: inherit;
}

.capitalizeInAnyCase p::first-letter {
    text-transform: uppercase !important;
}

table.ohTableMain th {
    padding-right: 20px;
}

.options_bottom {
    padding-top: 20px;
    display: block;
    clear: both;
}

#contentContainerNo3 .page_email-subscription {
    width: 73%;
}

.nav div.menuCol3 {
    width: 500px;
}

.nav div.menuCol2 {
    width: 340px;
}

.nav div.menuCol1 {
    width: 133px;
}

.nav div.menuCol12letters {
    width: 156px;
}

.nav div.menuCol10letters {
    width: 140px;
}

.nav div.menuCol0 {
    display: none !important;
}

.search-quickview > .results > ul > li > a:hover > div {
    background-color: #eee;
}

.search-quickview > .results > ul > li > a:hover {
    text-decoration: none;
}

#user_panel .user_panel_submenu a.btn-facebook {
    text-decoration: none;
}

.modal_fade {
    z-index: 1002;
}

#floatbox-background {
    z-index: 1001 !important;
}

#registrationForm input.errorInput {
    border: 2px solid #e52318 !important;
}

div.static-content {
    width: 77%;
}

#my-orders .image img {
    margin-right: 15px;
}

.last-order .item-image {
    float: left;
    margin-right: 10px;
}

.last-order .item-info {
    float: right;
    max-width: 215px;
}

.container-user .container-right {
    width: 73%;
}

#my-orders.stapage-content .card.order > .title span.order-status.is-negative:before {
    color: #c40020;
    content: ' \25CF';
    line-height: normal;
    font-size: 22px;
    top: 1px;
    position: relative;
    margin-right: 5px;
}

div.brandList {
    overflow: inherit;
}

.brands_index li.letter h2 {
    border-bottom: none;
}

.noti {
    border: 1px solid;
    padding: 15px;
}

.noti.l-red {
    background-color: #f9e5e8;
    border-color: #c40020;
    color: #c40020;
}

.noti.l-green {
    background-color: #daf3e4;
    border-color: #47c178;
    color: #47c178;
}

.noti.l-green > .l-table > .l-table-cell {
    vertical-align: middle;
}

.noticon {
    margin-right: 10px;
}

.added2basket > .content.wrapper > .l-table {
    width: 100%;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell {
    border: 1px solid #ccc;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell.l-left,
.added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell.l-right,
.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell {
    width: 49%;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell,
.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell > a > .l-table > .l-table-row > .l-table-cell {
    vertical-align: top;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell > a > .l-table > .l-table-row > .description > div > span.item-brand,
.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell > a > .l-table > .l-table-row > .description > div > span.item-name {
    font-weight: bold;
    line-height: normal;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell > a > .l-table > .l-table-row > .description > div > span.item-price {
    color: #999;
    line-height: normal;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell > a > .l-table > .l-table-row > .image {
    padding-right: 10px;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell > a:hover > .l-table > .l-table-row > .description > div > span.item-brand,
.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell > a:hover > .l-table > .l-table-row > .description > div > span.item-name {
    text-decoration: underline;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell:first-child {
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row > .l-table-cell:last-child {
    padding-left: 10px;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row:first-child > .l-table-cell {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table > .l-table-row:last-child > .l-table-cell {
    padding-top: 10px;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations {
    vertical-align: top;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content,
.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .options,
.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .title,
.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .new-item,
.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .summary,
.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .options {
    padding: 15px 10px;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .title {
    background-color: #eee;
    text-align: center;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .title > h4 {
    color: #666;
    font-size: 26px;
    margin: 0;
    padding: 0;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .options {
    border-top: 1px solid #ccc;
    text-align: center;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .options > a {
    color: #999;
    text-decoration: underline;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .options > a:hover {
    text-decoration: none;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .new-item,
.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .summary {
    border-bottom: 1px solid #ccc;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .new-item > .wrapper > .content > span.description,
.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .summary > .content > span.description,
.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .summary > .content > span.description > a {
    color: #999;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .summary > .content > span.description > a {
    text-decoration: underline;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .summary > .content > span.description > a:hover {
    text-decoration: none;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .new-item > .wrapper > .content > span.title,
.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .summary > .content > span.title {
    font-weight: bold;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .new-item > .wrapper > .l-table-cell {
    vertical-align: top;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .new-item > .wrapper > .l-spacer {
    width: 15px;
}

.added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell.l-spacer {
    border: 0;
    width: 15px;
}

.added2basket > .noti {
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px;
}

.added2basket > .noti > span {
    vertical-align: middle;
}

.navbar {
    z-index: 10;
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 992px) {
}

@media only screen and (max-width: 768px) {
    .added2basket > .content.wrapper {
        margin-left: 7.5px;
        margin-right: 7.5px;
    }

    .added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .new-item > .wrapper > .image > img {
        width: 80px;
    }

    .added2basket > .content.wrapper > .l-table > .l-table-row > .summary > .new-item > .wrapper > .l-spacer {
        width: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table.w100 > .l-table-row > .l-table-cell {
        border-bottom: 1px solid #ccc;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        display: block;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        width: 100%;
    }

    .added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table.w100 > .l-table-row:first-child > .l-table-cell:first-child {
        padding-top: 0;
    }

    .added2basket > .content.wrapper > .l-table > .l-table-row > .recommendations > .content > .l-table.w100 > .l-table-row:last-child > .l-table-cell:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell {
        margin-bottom: 15px;
    }

    .added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell.l-left,
    .added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell.l-right,
    .added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell.l-spacer {
        display: block;
        float: left;
        width: 100%;
    }

    .added2basket > .content.wrapper > .l-table > .l-table-row > .l-table-cell.l-spacer {
        margin-bottom: 0;
    }
}

.sizeUnitSelector {
    color: #555;
    font-size: 12px;
}

#quicksearchbtn {
    position: absolute;
    right: 51px;
}

#quicksearchbtn {
    right: 52px;
}

.sizetab table {
    border-spacing: 2px;
    border-collapse: separate;
}

#floatbox-sizebox {
    z-index: 2000 !important;
    left: 50% !important;
}

.sizetab h2 {
    float: none;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    border-bottom: none;
}

#user_panel div.user_panel_submenu {
    z-index: 1200;
}

#shop_messages > div {
    z-index: 100;
}

#user_panel ul.user_panel_submenu {
    left: -79px;
    top: 24px;
}

#floatbox-box {
    z-index: 1002 !important;
    width: auto !important;
}

.summary .image img {
    width: 100px;
}

.recommendations .image img, .recommendations div.image {
    width: 50px;
}

.left_menu_titles {
    padding-left: 0;
    padding-right: 0;
}

.left_menu_titles h3,
.left_menu_titles ul > li > ul > li > h3 {
    font-family: Arial, sans-serif;
    font-size: 14px;
    margin: 0 0 5px 0;
    line-height: 130%;
    padding-left: 0;
}

.left_menu_titles ul > li > h3 > a {
    padding-left: 0;
    padding-right: 0;
    font-weight: bold;
}

.left_menu_titles ul > li > h3.left_menu_sub_category > a {
    font-weight: normal;
}

.facet .facet_count {
    color: #999;
    margin-left: 3px;
}

@media only screen and (max-width: 992px) {
    .total-mega-wrapper {
        background-color: #fff;
        display: inline-block;
        width: 980px;
        margin-bottom: 15px;
    }

    .total-mega-wrapper {
        width: 100%;
    }
}

#quicksearch .twitter-typeahead {
    position: absolute !important;
    float: left;
    width: 100%;
}

#quickresult {
    position: absolute;
    z-index: 2000;
    display: block;
}

.search-quickview {
    width: 610px;
}

.search-quickview.search_no_result {
    width: 550px !important;
    padding: 20px;
    text-align: center;
}

.search_no_result span {
    font-size: 14px;
}

.tt-hint {
    color: #999
}

.tt-dropdown-menu {
    display: none;
}

.tt-suggestion {
    display: none;
}

.search-quickview {
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    width: 550px !important;
}

.search-quickview > .suggestions {
    float: left;
    padding: 15px 10px;
    width: 190px;
}

.search-quickview > .suggestions > div {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.search-quickview > .suggestions > div:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.search-quickview > .suggestions > div > .title {
    color: #222;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.search-quickview > .suggestions > div > ul {
    margin-bottom: 15px;
    margin-top: 7.5px;
}

.search-quickview > .suggestions > div:last-child > ul {
    margin-bottom: 0;
}

.search-quickview > .suggestions > div > ul > li {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}

.search-quickview > .suggestions > div > ul > li::before {
    color: #999;
    content: ">";
    font-size: 9px;
    margin-right: 4px;
}

.search-quickview > .suggestions > div > ul > li > a {
    color: #999;
}

.search-quickview > .suggestions > div > ul > li > a:hover {
    text-decoration: underline;
}

.search-quickview > .suggestions > div > ul > li > a > em {
    color: #c40020;
    font-style: normal;
}

.search-quickview > .results {
    border-left: 1px solid #ccc;
    color: #222;
    float: left;
    width: 358px;
}

.search-quickview > .results > ul {
    margin-bottom: 0;
}

.search-quickview > .results > ul > li > a, .search-quickview > .results > ul > li > a {
    display: -moz-inline-box;
}

.search-quickview > .results > ul > li:last-child, .search-quickview > .results > ul > li:last-child {
    display: initial;
}

.search-quickview > .results > ul > li:nth-last-child(2) > a > div {
    border-bottom: 0;
}

.search-quickview > .results > ul > li > .show-all > div {
    background-color: #222;
    border-bottom: 1px black solid;
    color: #fff;
    font-family: "BebasNeue", Arial, sans-serif;
    font-size: 13px;
    text-align: center;
    padding: 10px;
    width: 100%;
}

.search-quickview > .results > ul > li > .show-all:hover > div {
    background-color: #222;
    text-decoration: underline;
}

.search-quickview > .results > ul > li > a:hover > li > div {
    background-color: #eee;
    text-decoration: none;
}

.search-quickview > .results > ul > li > a > div > .prod-pic {
    display: inline-block;
    float: left;
    margin-top: 2px;
    width: 39px;
}

.search-quickview > .results > ul > li > a > div > .prod-info {
    display: inline-block;
    float: left;
    width: 298px;
}

.search-quickview > .results > ul > li > a > div > .prod-info > .prod-info-color {
    color: #999;
}

.search-quickview > .results > ul > li > a > div > .prod-info > .prod-info-before {
    right: 214px;
    position: inherit;
}

.search-quickview > .results > ul > li > a > div > .prod-info > .prod-info-price {
    color: #222;
    padding-top: 3px;
}

.search-quickview > .results > ul > li > a > div > .prod-info > .prod-info-before {
    color: #999;
    text-decoration: line-through;
}

.search-quickview > .results > ul > li > a > div > .prod-info > .prod-info-title {
    font-family: "BebasNeue", Arial, sans-serif;
    font-size: 18px;
    display: inline;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 220px;
}

.search-quickview > .results > ul > li > a.show-all {
    display: inline;
}

.search-quickview > .results > ul > li > .show-all > div {
    background-color: #222;
    border-bottom: 0;
    color: #fff;
    font-family: "BebasNeue", Arial, sans-serif;
    font-size: 18px;
    text-align: center;
}

.search-quickview > .results > ul > li > a > div {
    display: inline-table;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    padding: 10px 10px;
    width: 100%;
}

div.fuzzy {
    text-align: center;
    padding: 20px;
}

.fuzzy a {
    color: #e52318;
}

.fuzzy a:hover {
    text-decoration: underline;
}

.fuzzy h1 {
    margin-bottom: 10px;
    color: #666;
}

.fuzzy h2 {
    font-size: 30px;
    font-weight: normal;
    color: #666;
}

.fuzzy p {
    text-align: center;
}

#glos a:hover {
    color: #c40020;
    text-decoration: underline;
}

.glos-navigation {
    margin: 0 0 30px;
}

.glos-navigation > ul > li {
    font-weight: bold;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}

.glos-navigation > ul > li:after {
    content: "|";
    margin: 0 0 0 10px;
}

.glos-navigation > ul > li:last-child:after {
    display: none;
}

.glos-navigation > ul > li.is-active > a {
    font-size: 20px;
    text-decoration: underline;
}

.glos-content {
}

.glos-content > ul > li {
    display: inline-block;
    margin: 0 0 8px;
    padding-right: 15px;
    vertical-align: top;
    width: 23%;
}

.glos.l-footer.w100 {
    margin-top: 30px;
}

.navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: 0;
}

.navbar-header {
    width: 100%;
    text-align: center;
    margin-left: 0 !important;
}

.stapage-content .crew.l-table {
    float: left;
}

.footer_language_close {
    position: absolute;
    top: -16px;
    right: -16px;
    cursor: pointer;
}

.quickresult_container {
    overflow: inherit !important;
}

.quicksearch_close {
    color: #fff;
    background: #222;
    padding: 5px 10px;
    font-size: 16px;
    width: auto;
    height: auto;
    position: absolute;
    right: -29px;
    top: 0;
}

a.quicksearch_close:hover {
    color: #fff;
}

#basket_quickresult {
    width: auto;
}

.quantity-availability {
    margin-top: -80px;
    position: absolute;
}

div.center-parent {
    display: flex;
    justify-content: center;
}

.userSelCurrency {
    white-space: normal !important;
}

iframe[name='google_conversion_frame'] {
    display: none;
}

.menu-item-in-many-lines {
    margin-bottom: 35px;
}

/*Matthias Mai 2017*/
.brandsMenuContainer {
    border-width: 100%;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}

.brandsMenuContainer .brandsMenu {
    overflow: hidden;
    margin-right: -23px;
}

.brandsMenuContainer .brandsMenu li {
    float: left;
    padding: 1px;
    margin: 0 20px 20px 0;
    width: 120px;
    height: 80px;
}

.brandsMenuContainer .brandsMenu li.mehr {
    text-align: center;
}

.brandsMenuContainer .brandsMenu a {
    overflow: hidden;
    display: block;
    height: 78px;
    line-height: 76px;
    text-align: center;
}

.brandsMenuContainer .brandsMenu .link {
    display: inline;
    padding: 8px 14px;
    border: 2px solid #000;
    color: #000;
    font-weight: bold;
}

.brandsMenuContainer .brandsMenu .link:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.brandsMenuContainer .brandsMenu .icon-link {
    padding-left: 5px;
}

.brandsMenuContainer .brandsMenu img {
    width: 100px;
    height: 60px;
}

.brandsMenuContainer .brandsMenu li.mehr {
    width: 280px;
}

.YTWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.YTWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

hr {
    border: none;
    border-top: 1px solid #000000;
    color: #FFFFFF;
    background-color: #FFFFFF;
    height: 2px;
}

.mag {
    background: #fff
}

.mag-block {
    padding: 10px;
}

.mag-title {
    color: #222;
    line-height: 1.3;
    margin: 0 0 10px;
    height: 40px;
}

.mag-text {
    margin: 0px 0px 30px 0px;
}

.mag-link {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    border: 2px solid #000;
    color: #000;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.mag-link:hover {
    margin-top :20px;
    margin-bottom: 20px;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

@media (max-width: 991px) {
    .mag-block {
        padding-bottom: 20px
    }

    .mag-title {
        height: 75px
    }

    .mag-text {
        margin-bottom: 16px
    }

    .mag-link {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
        border: 2px solid #000;
        color: #000;
        padding: 10px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .mag-link:hover {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
        border: 2px solid #000;
        background-color: #000;
        color: #fff;
        padding: 10px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
    }
}

@media (max-width: 767px) {
    .mag {
        overflow: hidden;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .mag .mag-title {
        height: auto;
        font-size: 20px;
        line-height: 1.45;
    }

    .mag .mag-img-wrap, .mag .mag-block {
        float: left;
        width: 100%;
    }

    .mag-link {
        margin-top:  20px;
        margin-bottom: 20px;
        width: 100%;
        border: 2px solid #000;
        color: #000;
        padding: 10px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .mag-link:hover {
        margin-top:  20px;
        margin-bottom: 20px;
        width: 100%;
        border: 2px solid #000;
        background-color: #000;
        color: #fff;
        padding: 10px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
    }

    .mag-block {
        padding-bottom: 20px
    }
}

@media (max-width: 500px) {
    .mag {
        font-size: 16px;
    }

    .mag .mag-title {
        font-size: 20px;
    }

    .mag-link {
        margin-top:  20px;
        margin-bottom: 20px;
        width: 100%;
        border: 2px solid #000;
        color: #000;
        padding: 10px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .mag-link:hover {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
        border: 2px solid #000;
        background-color: #000;
        color: #fff;
        padding: 10px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
    }

    .mag-block {
        padding-bottom: 20px
    }
}

.counter-label {
    width: 35%;
    float: left;
    font-weight: bold;
}

.counter-value {
    width: 65%;
    float: left;
    padding-left: 20px;


}

.counter-value-date-label {
    width: 65%;
    float: right;
    padding-left: 20px;
}

.counter-value-element {
    width: 30px;
    float: left;
}

.counter-area, .counter-row {
    width: 100%;
    font-weight: bold;
    position: inherit;
    overflow: hidden;
    margin-top: 5px;
}

.counter-row-date-label {
    margin-top: 0px;
}



.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    /*display: block;*/
    /*width: 100%;*/
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/*.slick-arrow.slick-hidden {*/
/*display: none;*/
/*}*/

/*@font-face {*/
/*font-family: "slick";*/
/*src: font-url("slick.eot");*/
/*src: font-url("slick.eot?#iefix") format("embedded-opentype"), font-url("slick.woff") format("woff"), font-url("slick.ttf") format("truetype"), font-url("slick.svg#slick") format("svg");*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 30%;
    margin-top: -10px \9;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled, .slick-next.slick-disabled {
    display: none;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 1;
}

.slick-prev:before, .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #ffffff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "";
}

[dir="rtl"] .slick-prev:before {
    content: "";
}

.slick-next {
    padding-left: 5px;
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "";
}

[dir="rtl"] .slick-next:before {
    content: "";
}

.slick-slider {
    margin-bottom: 3.25rem;
}

.slick-dots {
    position: absolute;
    bottom: -30px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}

.slick-dots li {
    display: inline-block;
    height: 7px;
    width: 7px;
    margin: 0 6px !important;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    position: relative;
    border-radius: 50%;
    border: 1px solid #999999;
    background: transparent;
    display: block;
    height: 15px;
    width: 15px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: red;
    padding: 5px;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    margin-left: -7px;
    margin-top: -7px;
    background-color: #666666;
    font-size: 2.5rem;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-arrow.slick-disabled {
    display: none !important;
}

.product-detail-image{
    max-width: 100%;
    display: block;
    margin: auto;
}

#productDetailTable .zoomPad {
    position: relative;
    z-index: 5;
    width: 100%;
}

#productDetailTable .zoomPad > img {
    width: 100%;
}



.sub-menu-panel{
    display:none;
    /*padding-bottom: 12px;*/
    padding-bottom: 15px;
}

.hidden-e{
    display: none !important;
}

.fulltextsearch-form-min{
    width: 85% !important;
}


.manner-selection >a{
    border-bottom:none !important;
}
.manner-selection > a:hover{
    /*border-bottom: solid !important;*/
    border-bottom-width: 2px !important;
    border-bottom-color: grey !important;
}
/*.sub-menu-panel:focus, :hover, :active, :visited{*/
.manner-selection > div:hover{
    /*border-bottom: solid !important;*/
    border-bottom-width: 2px !important;
    border-bottom-color: grey !important;
}

.navbar-collapse.in{
    overflow:hidden;
}

.mobile_only {
    display: none;
}

@media only screen and (max-width: 639px) {
    #thumblist .slick-prev {
        z-index: 3000;
    }

    .hidden-breakpoint-s {
        display: none;
    }

    .prod_preview_img {
        width: 300px;
        height: 300px;
    }

    #productDetailZoom {
        z-index: 3000;
    }
}

@media only screen and (max-width: 360px) {
    .carousel-control img {
        margin-left: -5px;
    }

}

@media only screen and (max-width: 320px) {
    .prod_preview_img {
        width: 250px;
        height: 250px;
    }
}

label.voucher-input-information span {
    color: #999;
    font-weight: normal;
}

.btn-close, .btn-action {
    display: none;
}

.btn-to-top {
    display: none;
}

.soldOutZoom {
    z-index: 2;
}

/*Matthias June 2018*/

.navbar-inverse .navbar-nav > li > a, .navbar-inverse a { color: #222; background-color: #fff;}

@media only screen and (max-width:767px){
    .navbar-inverse .navbar-nav > li > a, .navbar-inverse a {color: #fff; background-color: #222;}
    .navbar-brand {height: 50px;padding: 0px 0px;font-size: 18px;line-height: 20px;}
    .navbar a.header-search {padding-left: 25px !important; text-align: center; margin-top: 6px; background-color: #fff;}
}


.navbar-inverse a:hover { color: #989898;}
.navbar-inverse {background-color: #fff; border-top: 1px solid #222; border-color: #080808;}
.navbar-brand {height: 50px; padding: 0px 0px; font-size: 18px; line-height: 20px;}
.navbar-top .navbar-brand {background: none;width: 0px;}
.navbar-top .navbar-brand.home-active, .navbar-top .navbar-brand:hover { background: none; text-decoration: none;}

.notification_green {
    margin-bottom: 10px !important;
}

.table-container {
    overflow: auto;
}

.password_hint {
    display: initial;
    font-weight: bold;
    font-size: x-small;
}
