body,
body a,
body span,
body div,
body p {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6,
.headingBox h2,
.headingBox h2 span,
.btn-cart,
span.price {
    font-family: HelveticaNeueW02-77BdCn, Helvetica, Arial, sans-serif;
    font-weight: normal;
    background-color: transparent;
}

input[type="text"],
select,
textarea {
    border-radius: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

input.input-text,
select,
textarea {
    border: 1px solid #E2E2E2;
    line-height: 100%;
}

textarea {
    padding: 5px;
}

select {
    background: url("../images/arrow_down.png") no-repeat scroll right 8px top 15px #ffffff;
    line-height: 15px;
}

a {
    color: #E2001A;
}

h1 {
    color: #252F38;
    font-size: 24px;
}

h2 {
    color: #272B2E;
    font-size: 20px;
}

h3 {
    font-size: 18px;
    line-height: 22px;
    color: #414246;
}

h4 {
    font-size: 13px;
    line-height: 20px;
}

label,
address {
    color: #000000;
}

.page-title {
    border-bottom-color: #E2001A;
    padding: 4px 0px 6px 0px;
}

.doubleButton .button {
    margin-right: 15px;
}

button.button span,
a.button span,
.header-container .header_cart .remain_cart .actions_checkout .button span,
.header-container .compare-content .actions .button span {
    background-color: #E2001A;
    border: 1px solid #a90013;
    padding: 5px 20px;
}

.header-container .header_cart .remain_cart.mobile .actions_checkout {
    width: 350px;
    float: left;
}

.header-container .header_cart .remain_cart.mobile .actions_checkout + .close {
    float: right;
    clear: right;
    width: 30px;
    padding: 12px 31px 0px 31px;
}

button.button:hover span,
a.button:hover span,
.header-container .header_cart .remain_cart .actions_checkout .button:hover span,
.header-container .compare-content .actions .button:hover span {
    background-color: #292d30;
    border: 1px solid #252f38;
}

button.button span span,
a.button span span,
.header-container .header_cart .remain_cart .actions_checkout .button span span,
.header-container .compare-content .actions .button span span {
    color: #ffffff;
    border: none;
    padding: 0;
    font-family: HelveticaNeueW02-77BdCn, Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.7px;
}

button.button.light span,
a.button.light span,
button.button.light span span,
a.button.light span span {
    background-color: #ffffff;
    color: #E2001A;
    font-family: HelveticaNeueW02-77BdCn, Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-color: #BFBFBF;
}

button.button.light:hover span,
button.button.light:active span,
button.button.light:focus span,
a.button.light:hover span,
a.button.light:active span,
a.button.light:focus span,
button.button.light:hover span span,
button.button.light:active span span,
button.button.light:focus span span,
a.button.light:hover span span,
a.button.light:active span span,
a.button.light:focus span span {
    color: #FFFFFF;
    background-color: #666D73;
    border-color: #4b5356;
}

button.button:hover span span,
a.button:hover span span,
.header-container .header_cart .remain_cart .actions_checkout .button:hover span span,
.header-container .compare-content .actions .button:hover span span {
    border: none;
}

.header-container .header_cart .remain_cart a i.fa {
    color: #000000;
}

.header-container .header_cart .remain_cart a i.fa.fa-pencil-square-o {
    position: relative;
    top: 1px;
}

.header-container .header_cart .remain_cart a:hover i.fa {
    color: #E2001A;
}

.header-container .header_cart .remain_cart:before,
.header-container .compare-content:before {
    content: none;
}

.header-container .header-compare .compare-content {
    color: #000000;
}

.header-container .header-compare .compare-content .comp-rem {
    color: #292D30;
}

.header-container .header-compare .compare-content #compare-items li .product-name a {
    color: #E2001A;
}

a.button:hover {
    cursor: pointer;
}

.header-container .header_cart .remain_cart .actions_checkout .button + .button {
    float: right;
}

.span9 {
    width: 872px;
}

.ct-layout-20 + .span3,
.span9 + .span3 {
    width: 225px;
    margin-left: 73px;
}

.content-wrapper {
    margin-top: 0px;
}

.content-wrapper .container {
    margin-top: 32px;
}

.cms-index-index .content-wrapper .container {
    margin-top: 0;
}

.breadcrumbs {
    height: 35px;
    border-bottom: 2px solid #e5e5e5;
    background: url('../images/footer_bg_light.jpg') scroll repeat-x 0 0 transparent;
}

.breadcrumbs ul,
.breadcrumbs ul li a,
.breadcrumbs ul li span {
    line-height: 15px;
}

.breadcrumbs ul li a {
    color: #E2001A;
}

header.header.container .full-width {
    position: relative;
}

.header-container .header-top a:hover,
.header-container .header-top a:hover span {
    color: #292d30 !important;
}

.header-container .header-top .header-compare.mobile a:hover,
.header-container .header-top .header-compare.mobile a:hover span {
    color: #FFFFFF !important;
}

header.header.container,
header.header.container .full-width .f-fix{
    z-index: 600 !important;
}


.header-container .container {
    position: relative;
}

.header-container .span4 {
    width: 37%;
}

.header-container .span8 {
    width: 63%
}

.header-container {
    background: url('../images/gradient_header.png') scroll repeat-x 0px 31px transparent;
    color: #ffffff;
    height: 105px;
}

.header-container .container {
    width: 1170px;
    padding: 0;
}

.header-top {
    background-color: #e2001a;
    border-bottom: 1px solid #d95464;
    height: 31px;
    position: relative;
    z-index: 10;
}

.language-switcher {
    margin-left: 173px;
    margin-top: 4px;
    background-color: transparent;
}

.language-switcher:hover {
    background-color: transparent;
}

.language-switcher span {
    display: inline-block;
    width: auto;
    height: 11px;
}

.language-switcher .select_lang {
    cursor: pointer;
    padding: 5px 10px 4px 10px;
    line-height: 16px;
    height: 21px;
}

.language-switcher .select_lang.active {
    background-color: #181c1f;
    border-top: 1px solid #181c1f;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding-top: 4px;
}

.language-switcher .select_lang span {
    padding: 0px 0px 0px 16px;
}

.language-switcher .select_lang.active + .language_detail {
    display: block;
}

.language-switcher .language_detail {
    top: 21px;
    width: 100px;
}

.language-switcher .language_detail .language-inner {
    background-color: #181C1F;
}

.language-switcher .language_detail .language-inner a {
    border-top: 1px solid #292d30;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 9px 10px 6px 10px;
    color: #ffffff;
}

.language-switcher .language_detail .language-inner a.first {
    border-top: none;
}

.language-switcher .language_detail .language-inner a:hover {
    background-color: transparent;
}

.language-switcher .language_detail span {
    padding: 0px 0px 0px 26px;
    line-height: 12px;
}

.language-switcher .language_detail a:hover span {
    color: #E2001A !important;
}

.language-switcher .deutsch,
.language-switcher .select_lang span.de_DE {
    background: url('../images/de.png') scroll no-repeat 0 0 transparent;
}

.language-switcher .englisch,
.language-switcher .select_lang span.en_GB {
    background: url('../images/gb.png') scroll no-repeat 0 0 transparent;
}

.language-switcher .select_lang span:before {
    content: none;
}

.language-switcher .select_lang .header-arrow-down {
    background: url('../images/header_arrow_down.png') scroll no-repeat 0 0 transparent;
    width: 9px;
    height: 5px;
    margin: 0px 0px 2px 1px;
    padding-left: 4px;
}

.header-info {
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0px 5px 0px;
    margin: 0px 0px 0px 12px;
    /* Delete the following line when the switcher becomes active */
    margin-left: 182px;
}

.header-info a {
    color: #ffffff;
}

.header-container .logo {
    position: absolute;
    top: 1px;
    left: 2px;
    z-index: 50;
    width: 145px;
    height: 96px;
}

.header-container .logo strong {
    display: none;
}

.header-container .span8 {
    margin-left: 0;
}

.header-container .span8 a,
.header-top ul.links li a,
.header-compare .classy a,
.header-compare .classy a span {
    color: #ffffff;
    font-size: 12px;
}

.header-top ul.links li,
.header-top .header-compare .classy {
    padding-top: 6px;
    margin-top: 0px;
    padding-left: 0px;
    margin-left: 30px;
}

.header-top ul.links li a {
    padding-left: 0px;
}

.header-top .header-compare.active {
    padding-bottom: 6px;
}

.header-top .header-compare .compare-content,
.header-top .header-compare.active .compare-content {
    top: 32px;
    left: 247px;
}

.header-top .header-compare.mobile .compare-content {
    width: 420px;
}

.header-cms-links,
.header-social-links,
.header-cms-links p,
.header-social-links p {
    display: inline-block;
}

.header-cms-links,
.header-social-links {
    float: left;
}

.header-cms-links {
    margin-left: 3px;
}

.header-social-links {
    margin-left: 5px;
}

.header-cms-links p,
.header-social-links p {
    margin: 6px 0px 0px 0px;
}

.header-cms-links p span+span {
    margin-left: 24px;
}

.header-social-links {
    margin: 2px 0px 0px 19px;
}

.header-social-links a {
    display: inline-block;
    background: url('../images/header_social_media.png') scroll no-repeat 0 0 transparent;
    height: 16px;
}

.header-social-links a.google-plus-header {
    width: 16px;
    margin-right: 15px;
    background-position: left top;
}

.header-social-links a.facebook-header {
    width: 9px;
    background-position: right top;
}

.header-social-links a.google-plus-header:hover {
    background-position: left bottom;
}

.header-social-links a.facebook-header:hover {
    background-position: right bottom;
}

.header-top ul.links li.first a:before,
.header-top ul.links li.last a:before {
    content: none;
}

.header-top ul.links li a, .header-compare .classy a {
    text-transform: none;
}

.header-wrapper02 .header_cart {
    background-color: #cf0018;
    border: 1px solid #1a1d1f;
    width: 127px;
}

.header-wrapper02 .header_cart .remain_cart .shopping-bag {
    padding-right: 37px;
}

.header-wrapper02 .header_cart .summary h2.classy {
    font-family: Arial, Helvetica, sans-serif;
}

.header-wrapper02 .header_cart .summary h2.classy a {
    font-size: 12px;
}

.header-wrapper02 .header_cart .remain_cart {
    top: 31px;
    margin-left: 0px;
    left: -315px;
}

.header-wrapper02 .header_cart .remain_cart .mini-products-list {
    max-height: 361px;
}

.header-wrapper02 .header_cart .mini-products-list .span8 {
    width: 167px;
}

.header-wrapper02 .header_cart .mini-products-list .span4 {
    width: 94px;
    margin-left: 0px;
}

.header-wrapper02 .header_cart .mini-products-list .span4 .quity-multy {
    width: 28px;
    text-align: right;
}

.header-wrapper02 .header_cart .mini-products-list .span4 .price {
    width: 62px;
    text-align: right;
}

.header-wrapper02 .header_cart .empty,
.header-wrapper02 .header_cart .subtotal .label,
.header-wrapper02 .header_cart .subtotal .price,
.header-wrapper02 .header_cart .mini-products-list a,
.header-wrapper02 .header_cart .mini-products-list span.quity-multy,
.header-wrapper02 .header_cart .mini-products-list span.price {
    color: #000000;
    font-weight: normal;
}


.header-wrapper02 .logo-row {
    padding: 0px;
}

.header-wrapper02 .nav-wrapper {
    background-color: transparent;
    margin-left: 172px;
}


.globle-width .header-wrapper02 .nav-wrapper {
    width: 670px;
    float: left;
}

.globle-width .header-wrapper02 .nav-wrapper .container {
    padding: 27px 0px 0px 0px;
    width: 670px;
}

.globle-width .header-wrapper02 .nav-wrapper .container ul.level0 {
    width: 1170px !important;
}

.header-wrapper02 nav ul#nav ul.level0 {
    left: -171px;
    top: 72px;
    padding: 14px 10px 14px 9px;
    border-bottom: none;
    -webkit-transition: none 0s linear 0s;
    -moz-transition: none 0s linear 0s;
    transition: none 0s linear 0s;
}

#nav ul.level0 > li > a {
    color: #E2001A;
    background-color: transparent;
    font-size: 14px;
    font-weight: bold !important;
    text-transform: uppercase;
}

#nav li.level0 ul.level0.shown-sub,
#nav.mobile li.level0:hover ul.level0.shown-sub {
    display: none;
    visibility: hidden;
    opacity: 0;
}

nav ul#nav li.level0:hover ul.level0,
.header-wrapper02 .nav-wrapper .container nav ul#nav.mobile > li.parent.menu-active:hover ul.level0 {
    display: block;
    visibility: visible;
    opacity: 1;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav.mobile > li.parent:hover ul.level0 {
    opacity: 0;
    visibility: hidden;
}

nav ul#nav ul.level0 li.level1,
nav ul#nav ul.level0 li.level1.parent {
    padding: 12px 0px 12px 31px;
    width: 280px;
}

#nav ul.level0 li.level1 > a,
#nav ul.level0 li.level1.parent > a {
    padding: 6px 0px 6px 8px;
    margin-bottom: 6px;
    line-height: 14px;
}

#nav ul.level0 li.level1 > a:hover,
#nav ul.level0 li.level1.parent > a:hover {
    background-color: #E2001A;
}

#nav ul.level0 li.level1 > a:hover,
#nav ul.level0 li.level1 > a:hover span,
#nav ul.level0 li.level1.parent > a:hover span {
    color: #ffffff;
}

nav ul#nav ul li.active,
nav ul#nav ul li.level1 ul.level1,
nav ul#nav ul.level0 li.level1 ul.level1 li a {
    background: none scroll no-repeat 0 0 transparent;
}

nav ul#nav ul.level0 li.level1 ul.level1 li.level2 a {
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 3px;
    line-height: 20px;
}

nav ul#nav ul.level0 li.level1 ul.level1 li.level2 a:hover {
    background-color: #eeeeee;
    color: #E2001A;
}

nav ul#nav ul.level0 li.level1 ul.level1 li {
    background-color: #f8f9f8;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

nav ul#nav ul.level0 li.level1 ul.level1 li a span {
    line-height: 19px;
}

nav ul#nav ul.level0 li.level1.nav-0-1,
nav ul#nav ul.level0 li.level1.nav-0-2 {
    padding-bottom: 15px;
}

nav ul#nav ul.level0 li.level1.nav-0-3,
nav ul#nav ul.level0 li.level1.nav-0-4 {
    float: right;
}

nav ul#nav ul.level0 li.level1.nav-0-3 {
    margin-right: 31px;
}

nav ul#nav ul.level0 li.level1.nav-0-4 {
    padding-left: 0px;
    width: 249px;
}

nav ul#nav ul.level0 li.custom-menu-block {
    width: 545px;
    height: auto;
    background-color: transparent;
    float: left;
    margin: 8px 0px 7px 32px;
}

nav ul#nav ul.level0 li.custom-menu-block.second {
    width: 529px;
    height: 40px;
    margin: 0px 0px 0px 33px;
}

nav ul#nav ul.level0 li.custom-menu-block.second a,
nav ul#nav ul.level0 li.custom-menu-block.second a span {
    display: inline-block;
    font-weight: normal !important;
}

nav ul#nav ul.level0 li.custom-menu-block.second a.button {
    padding: 0px 10px 0px 0px;
}

nav ul#nav ul.level0 li.custom-menu-block.second a.button span {
    padding: 5px 12px;
}

nav ul#nav ul.level0 li.custom-menu-block.second a.button span span {
    padding: 0;
}

nav ul#nav ul.level0 li.custom-menu-block.second a.savedSearch {
    text-transform: none;
    font-size: 12px;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li > a span,
.header-wrapper02 .nav-wrapper .container nav ul#nav.mobile > li:hover > a span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0px 11px;
    color: #ffffff;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li.home > a span {
    margin-left: 0;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li.last > a span {
    margin-right: 0;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li:after {
    content: none;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li.parent {
    padding: 9px 0px 32px 0px;
    margin-top: -9px;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li.parent.over,
.header-wrapper02 .nav-wrapper .container nav ul#nav > li.parent:hover,
.header-wrapper02 .nav-wrapper .container nav ul#nav.mobile > li.parent.menu-active:hover {
    background-color: #ffffff;
    z-index: 10000;
    border-left: 1px solid rgba(64, 64, 64, 0.5);
    border-right: 1px solid rgba(64, 64, 64, 0.5);
}

.header-wrapper02 .nav-wrapper .container nav ul#nav.mobile > li.parent:hover {
    background-color: transparent;
    border: none;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li.over > a span,
.header-wrapper02 .nav-wrapper .container nav ul#nav > li:hover > a span,
.header-wrapper02 .nav-wrapper .container nav ul#nav.mobile > li.menu-active:hover > a span {
    color: #E2001A;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li.parent.over > a span {
    margin: 0px 10px;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav > li.parent:hover ul.level0,
.header-wrapper02 .nav-wrapper .container nav ul#nav.mobile > li.parent.over.menu-active ul.level0 {
    display: block;
}

.header-wrapper02 .close {
    width: 100%;
    padding: 10px 31px;
    height: 50px;
    float: none;
    clear: both;
}

.header-wrapper02 .header-compare .close {
    display: inline-block;
    width: auto;
    float: right;
    clear: right;
    padding: 0px 11px 0px 31px;
}

.header-wrapper02 .close .close-menu-button {
    width: 30px;
    height: 30px;
    float: right;
    text-align: center;
    padding: 3px 0px;
}

.header-wrapper02 .close .close-menu-button i {
    color: #E2001A;
    font-size: 26px;
}

.header-wrapper02 .nav-wrapper .container nav ul#nav ul.level1 li.level2 a span {
    color: #000000;
}

.header-wrapper02 .header_cart .block-content_pan {
    background-color: #e2001b;
    margin: 1px;
    cursor: pointer;
}

.header-wrapper02 .block-cart .summary .bag {
    border: none;
}

.header-wrapper02 .form-search {
    width: 186px;
    height: 32px;
    border: 1px solid #1a1d1f;
    margin: 20px 0px 0px 6px;
    float: left;
}

.header-wrapper02 .form-search input {
    padding: 1px 38px 0px 7px;
}

.header-wrapper02 .form-search input.input-text,
header .block-cart .summary .classy {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

.header-wrapper02 header .form-search button.button {
    border-left: 1px solid #1a1d1f;
    top: 5px;
    right: 5px;
    width: 29px;
}

.header-wrapper02 header .form-search button.button span {
    padding-left: 9px;
}

.header-wrapper02 header .form-search button.button span span {
    background: url('../images/search_icon.png') scroll no-repeat 0 top transparent;
    width: 16px;
    height: 21px;
}

.header-wrapper02 header .form-search button.button:hover span span {
    background-position: 0 -21px;
}

.header-wrapper02 .header_cart {
    margin-top: 20px;
}

.header-wrapper02 .header_cart .block-content_pan {
    height: 30px;
    margin: 0;
}

.header-wrapper02 .header_cart .summary .classy {
    height: 32px;
    line-height: 30px;
    margin-right: 0px;
}

header .block-cart .summary .classy {
    margin: 0px 10px;
}

header .block-cart .summary .bag {
    line-height: 29px;
    height: 29px;
    width: 10px;
    margin: 1px 11px 0px 0px;
}

header .block-cart .summary .bag i.fa {
    font-size: 14px;
}

header .form-search input.input-text {
    width: 184px;
    height: 30px;
    border: 1px solid #cfcfcf;
    background-color: #e2e2e2;
    color: #000000;
}

.header-top .links li.last {
    display: inline-block;
    background-color: #aa0e21 !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid transparent;
    padding: 0px;
    margin-top: 4px;
}

.header-top .links li.last a {
    padding: 5px 13px 5px 13px;
    line-height: 12px;
}

.header-top .links li.last a:hover,
.header-top .links li.last a:active,
.header-top .links li.last a:focus {
    background-color: #292d30;
    color: #ffffff !important;
}

.header-container .header-top,
.header-container .header_cart .remain_cart,
.header-container .compare-content {
    z-index: 750;
}

.tp-caption {
    font-family: 'HelveticaNeueW02-57Cn', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.tp-bannertimer {
    background-color: #E2001A;
}

#rev_slider_1_1_wrapper ul,
#rev_slider_1_1_wrapper ul > li,
#rev_slider_1_1_wrapper ul > li div.slotholder,
#rev_slider_1_1_wrapper ul > li div.slotholder img {
    height: 480px !important;
}

.rev_slider_wrapper:after {
    background-color: rgba(0, 0, 0, 0.1) !important;
}


.rev_slider_wrapper.mobile .tp-leftarrow.hidearrows,
.rev_slider_wrapper.mobile .tp-rightarrow.hidearrows {
    opacity: 1;
}

.page .slide {
    margin-top: 0px;
}

#product_brand_image {
    height: 72px;
    width: 72px;
}

.product_brand_image_container {
    float: right;
}

.product_right.span3 {
    width: 225px;
    margin-left: 73px;
}

.globle-width .container,
.catalog-category-view .globle-width .container.marketing {
    padding: 0;
}

.f-fix .container,
.featuredcat-wrapper .container,
.breadcrumbs ul {
    width: 1170px;
}

.f-fix.slide .container {
    width: 100%;
}

.testimonial-wrapper,
.highlighterWrap,
.freeshipping-wrapper {
    background-color: transparent;
}

.breadcrumbs ul {
    margin: 0 auto;
}

.footer-top-wr {
    background: url('../images/footer_bg_light.jpg') scroll repeat 0 0 transparent;
}

.footerBottom {
    background: url('../images/footer_bg_dark.jpg') scroll repeat 0 0 transparent;
    padding: 6px 0px 0px 0px;
}

.mainFooterPan01 .footer .footer-links h3 {
    font-size: 18px;
}

.product-view .product-img-box .product-cover .product-image-zoom {
    overflow: visible;
}

.mdlblog-index-list .toolbar .pager,
.mdlblog-cat-view .toolbar .pager {
    display: block;
}

.inchoo-socialconnect-facebook-inner {
    color: #ffffff;
    line-height: 30px;
}
.jcarousel-wrapper .jcarousel li {
    width: 300px;
    float: left;
    padding: 0px 13px 0px 0px;
}

.jcarousel-wrapper .jcarousel .last {
    padding-right: 0px;
    width: 270px;
}

.f-fix.sale-slider {
    background: url('../images/background_medium.png') scroll repeat 0 0 transparent;
    margin-top: 2px;
}

.f-fix.sale-slider h2 {
    text-align: center;
    margin-top: 14px;
    font-size: 18px;
}

.f-fix.sale-slider .container {
    height: 186px;
    width: 1170px;
    text-align: center;
    overflow: hidden;
}

.f-fix.sale-slider .jcarousel-wrapper {
    padding-top: 17px;
}

.f-fix.sale-slider .jcarousel-wrapper .prevSale,
.f-fix.sale-slider .jcarousel-wrapper .nextSale {
    top: 36px;
    border: none;
    background: url('../images/saleslide_icons.png') scroll no-repeat top left transparent;
    width: 40px;
    height: 40px;
}

.f-fix.sale-slider .jcarousel-wrapper .prevSale,
.f-fix.sale-slider .jcarousel-wrapper .prevSale.mobile:hover {
    left: -10px;
}

.f-fix.sale-slider .jcarousel-wrapper .nextSale,
.f-fix.sale-slider .jcarousel-wrapper .nextSale.mobile:hover {
    right: -10px;
    background-position: top right;
}

.f-fix.sale-slider .jcarousel-wrapper .prevSale:hover,
.f-fix.sale-slider .jcarousel-wrapper .prevSale.mobile:active {
    background-position: bottom left;
}

.f-fix.sale-slider .jcarousel-wrapper .nextSale:hover,
.f-fix.sale-slider .jcarousel-wrapper .nextSale.mobile:active {
    background-position: bottom right;
}


.f-fix.sale-slider .jcarousel.scrollerSale {
    width: 1034px;
    margin: 0 auto;
}

.f-fix.sale-slider .product-sale,
#filteredProducts .fastsearch-product {
    display: inline-block;
    height: 79px;
    width: 302px;
    border: 1px solid #E1E1E1;
    padding: 0;
    margin: 0px 60px 12px 0px;
}

#filteredProducts {
    padding: 22px 0px 1px 0px;
}

#filteredProducts .fastsearch-row {
    height: 91px;
    margin-left: 62px;
}

#filteredProducts .fastsearch-continue {
    text-align: center;
    margin-top: 7px;
    padding-top: 16px;
}

#filteredProducts .fastsearch-continue div {
    display: inline-block;
}

#filteredProducts .fastsearch-continue {
    height: 74px;
}

#filteredProducts .fastsearch-continue .result-number {
    float: left;
    line-height: 30px;
    border: 1px solid #E2E2E2;
    padding: 0px 14px;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 14px;
}

#filteredProducts .fastsearch-continue .result-number.results-found {
    border-right: none;
}

#filteredProducts .fastsearch-continue .result-number span {
    padding: 0;
}

#filteredProducts .fastsearch-product-image img {
    vertical-align: initial;
}

#filteredProducts .button span span {
    text-transform: uppercase;
}

.f-fix.sale-slider .product-sale .product-image,
.f-fix.sale-slider .product-sale .product-infos,
#filteredProducts .fastsearch-product-image,
#filteredProducts .fastsearch-product-infos {
    height: 77px;
    display: inline-block;
    background-color: #ffffff;
}

.f-fix.sale-slider .product-sale .product-infos span,
#filteredProducts .fastsearch-product-infos span {
    display: inline-block;
    width: 189px;
    font-size: 12px;
    line-height: 12px;
    padding: 0px 2px 0px 12px;
}

.f-fix.sale-slider .product-sale .product-infos .name,
#filteredProducts .fastsearch-product-infos .name {
    font-family: HelveticaNeueW02-77BdCn, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    height: 34px;
    color: #E2001A;
    overflow: hidden;
    padding-top: 6px;
    margin-bottom: -3px;
    text-transform: uppercase;
}

.f-fix.sale-slider .product-sale .product-image,
#filteredProducts .fastsearch-product-image {
    width: 111px;
    line-height: 77px;
    border-right: 1px solid #E1E1E1;
    vertical-align: middle;
    float: left;
}

.f-fix.sale-slider .product-sale .product-image a {
    display: block;
    width: 110px;
    height: 77px;
}

.f-fix.sale-slider .product-sale .product-image img {
    display: inline-block;
}

.f-fix.sale-slider .product-sale .product-infos,
#filteredProducts .fastsearch-product-infos {
    width: 189px;
}

.f-fix.fastsearch {
    background: url('../images/footer_bg_light.jpg') scroll repeat 0 0 transparent;
    border-bottom: 2px solid #E5E5E5;
}

#fastSearchContainer {
    width: 1170px;
}

#fastSearchContainer h3 {
    text-align: center;
    padding: 15px 0px 3px 0px;
}

#fastSearchContainer .fsLabel {
    color: #4c4f55;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px 6px 0px;
}

#fastSearchContainer .fsPriceContainer {
    margin-top: 4px;
}

#fastSearchContainer .fsContainer-price .fsLabel {
    margin-bottom: 19px;
}

#fastSearchContainer .fsContainer {
    height: 111px;
    float: left;
    border-bottom: 1px solid #E1E1E1;
}

#fastSearchContainer .fsContainer.fsContainer-button {
    border-bottom: none;
}

#fastSearchContainer .fsContainer-select,
#fastSearchContainer .fsContainer-text {
    width: 234px;
    padding-right: 30px;
}

#fastSearchContainer .fsContainer-select.limb_sitzplaetze {
    padding-right: 0;
}

#fastSearchContainer .fsContainer-price {
    width: 239px;
    padding-right: 30px;
    float: left;
    position: relative;
}

#fastSearchContainer .fsContainer-price .fs-price {
    width: 100px;
}

#fastSearchContainer .fsContainer-price .fs-price.high {
    text-align: right;
}

#fastSearchContainer .fsContainer-price .fsVal,
#fastSearchContainer .fsContainer-price .fsValueLabel {
    border: 1px solid #E6E6E6;
    font-size: 12px;
    line-height: 14px;
    background-color: #FFFFFF;
    height: 19px;
}

#fastSearchContainer .fsContainer-price .fsVal {
    padding: 2px 4px 0px 9px;
    width: auto;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-right: none;

}

#fastSearchContainer .fsContainer-price .fsValueLabel {
    padding: 2px 9px 0px 0px;
    display: inline-block;
    text-align: left;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: none;
}

#fastSearchContainer .fsPriceContainer.small-pad .fsVal {
    padding-right: 1px;
}

#fastSearchContainer .fsPriceContainer.small-pad .fsValueLabel {
    padding-right: 5px;
}

#fastSearchContainer .fsContainer-price.limb_ccm {
    padding-right: 0;
    width: 209px;
}

#fastSearchContainer .fsContainer-button {
    text-align: right;
    padding-top: 15px;
    padding-right: 0;
    width: 100%;
}

#fastSearchContainer .fsContainer-button span {
    padding: 5px 20px;
}

#fastSearchContainer .fsContainer-button span span {
    padding: 0px;
}

#fastSearchContainer .fs-price {
    width: 40px;
}

#fastSearchContainer .fs-price.low {
    float: left;
}

#fastSearchContainer .fs-price.high {
    float: right;
}

.contenttype-results-listing {
    margin-top: 50px;
}
.contenttype-results-listing a{
    color: #E2001A;
}

.contenttype-results-listing a:hover{
    text-decoration: underline;
}

.span9 .page-title{
    padding-top:3px;
}

.bike-of-the-month {
    margin-bottom: 24px;
}

.bike-of-the-month .headingBox h2 span{
    color: #E2001A;
}

.bike-of-the-month .container .content-container {
    padding-top: 15px;
}

.bike-of-the-month h3 {
    font-size: 24px;
    line-height: 24px;
}

.bike-of-the-month .bm-head {
    text-transform: uppercase;
}

.bike-of-the-month .bm-description {
    margin: 28px 0px 30px 0px;
    line-height: 24px;
}

.bike-of-the-month .button {
    text-transform: uppercase;
}
.latest-news ul li img{
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    margin-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 2px solid #bcbcbc;
    width: auto;
    height: auto;
}

.latest-news ul li h2 {
    text-transform: none;
    font-size: 20px;
    height: 24px;
    overflow: hidden;
    margin-top: 16px;
    margin-bottom: 0;
    line-height: 24px;
}


.latest-news .pic_subtitle{
    height: 39px;
    margin-bottom: 20px;
}

.latest-news .pic_subtitle p{
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 0;
    text-align: left;
}

.latest-news ul li p.blogdate {
    height: auto;
    line-height: 17px;
}

.latest-news ul li p {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 0;
    text-align: left;
    width: 232px;
    height: 54px;
}

.latest-news li a.image-link {
    width: auto;
}

.latest-news li a {
    display: inline-block;
    width: 270px;
    height: 155px;
    border-bottom: 2px solid #bcbcbc;
}

.latest-news li .pic_subtitle a {
    display: inline;
}

.jcarousel .scroller-testimonial {
    margin-bottom: 26px;
}

.jcarousel{
    margin-bottom: 56px;
}

.jcarousel-wrapper,
.container .content-container {
    padding-top: 20px;
    padding-bottom: 0 !important;
    float: none;
    clear: both;
}

.jcarousel .scrollerBlog img {
    max-width: 100%;
    height: 155px;
}

.headingBox:before {
    content: '';
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    top: 50%;
}

.headingBox {
    margin: 21px 0 0;
    position: relative;
    text-align: left;
    height: 38px;
    border-bottom: 1px solid #e1e1e1;
}

.headingBox h2{
    font-size: 18px;
    text-transform: none;
    margin: 2px 0;
}

.headingBox h2, a, .scroll-navi, span{
    display: inline-block;
}

.headingBox h2 span {
    float: none;
    position: relative;
    padding: 0;
    border-style: none;
    border-width: 0;
    color: #202020;
    font-size: 24px;
    line-height: 24px;
}

.scroll-navi{
    float:right;
    position: relative;
    padding-bottom: 10px;
}

.scroll-navi a{
    text-align: center;
    padding: 0 6px;
    position: relative !important;
    top: 0 !important;
    text-decoration: none;
    line-height: 24px;
    font-size: 9px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0 !important;
    border-color: #999999;
    color: #999999;
    height: 26px;
}

.scroll-navi a i {
    visibility: hidden;
}

.scroll-navi a span {
    height: 24px;
}

.scroll-navi .arrows,
.scroll-navi .arrows.jcarousel-control-next.mobile:hover,
.scroll-navi .arrows.jcarousel-control-prev.mobile:hover,
.scroll-navi .arrows.jcarousel-control-middle.mobile:hover {
    width: 28px;
    height: 26px;
    background: url("../images/spritesnavi.png") scroll no-repeat 0 0 transparent;
}

.scroll-navi .arrows.jcarousel-control-prev,
.scroll-navi .arrows.jcarousel-control-prev.mobile:hover {
    background-position: -1px -3px;
}

.scroll-navi .arrows.jcarousel-control-next,
.scroll-navi .arrows.jcarousel-control-next.mobile:hover {
    background-position: -1px -55px;
}

.scroll-navi .arrows.jcarousel-control-prev:hover,
.scroll-navi .arrows.jcarousel-control-prev.mobile:active {
    background-position: -175px -3px;
}

.scroll-navi .arrows.jcarousel-control-next:hover,
.scroll-navi .arrows.jcarousel-control-next.mobile:active {
    background-position: -175px -55px;
}

.scroll-navi .arrows.jcarousel-control-prev:hover,
.scroll-navi .jcarousel-control-middle:hover,
.scroll-navi .arrows.jcarousel-control-next:hover,
.scroll-navi .arrows.jcarousel-control-prev.mobile:active,
.scroll-navi .jcarousel-control-middle.mobile:active,
.scroll-navi .arrows.jcarousel-control-next.mobile:active {
    background-color: #E2001A;
}

.scroll-navi .jcarousel-control-middle:hover span {
    color: #FFFFFF;
}

.jcarousel-control-prev {
    right: 0 !important;
}

.scroll-navi .middleBlog{
    min-width: 57px;
    font-size: 9px;
}

.testimonial-wrapper{
    padding: 0;
}

.testimonial-wrapper .scroll-navi .middleBlog:hover,
.testimonial-wrapper .scroll-navi .middleBlog:focus {
    background-color: transparent;
    cursor: default;
}

.testimonial-wrapper .scroll-navi .middleBlog:hover span,
.testimonial-wrapper .scroll-navi .middleBlog:focus span {
    color: #999999;
}

.testimonial-wrapper p, .testimonial-wrapper .author {
    color: black;
}

.jcarousel li.testimonialPan{
    width: 579px;
    margin-right: 23px;
}

.testimonialPan .image{
    display: inline-block;
    width: 90px;
    height: 90px;
    float: left;
    border-radius: 50%;
    border: 3px solid #E2001A;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
}

.testimonialPan .image img{
    height: 84px !important;
    width: 85px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;

}

.testimonialPan .text{
    width: 438px;
    height: 84px;
    text-align: left;
    margin-top: 8px;
    font-family: Helvetica W02 Italic, Helvetica, Arial, sans-serif;
    float: right;
}

.testimonial-wrapper p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 40px;
}

.testimonial-wrapper .author{
    font-size: 13px;
    line-height: 13px;
    text-align: left;
    color: #E2001A;
    float: right;
    margin-top: 9px;
    clear: both;
}

.jcarousel li.testimonialPan.lastmonial{
    width: 568px;
    padding-right: 0;
}

.footer a{
    color: #c3c3c3;
}

.footer ul {
    display: inline-block;
    margin-top: 2px;
}

.key-feature ul {
    margin-left: 1px;
}

.key-feature ul li span {
    margin-left: 45px;
}

.mainFooterPan01 .footer .footer-links{
    margin: 0;
    border: none;
    padding: 29px 0px 25px 0px;
}

.mainFooterPan01 .footer .footer-links h3 {
    color: #ffffff;
    margin-bottom: 17px;
}

.mainFooterPan01 .footer .footer-links .link-block p{
    color: #c3c3c3;
    padding-left: 0;
}

.footer-container .footer-blocks .span3 {
    margin-bottom: 10px;
}

.footer-container .footer-blocks h3,
.footer-container .footer-blocks h4,
.footer-container .footer-blocks .input-box {
    margin-left: 3px;
}

.footer-container .footer-blocks h4 {
    margin-bottom: 3px;
}

.footer-container .footer-blocks h4 span {
    margin-left: 10px;
    line-height: 18px;
}

.footer-blocks .news-letter .msg-block {
    padding-bottom: 20px;
}

.footer-container .fb-footer {
    width: 285px;
    height: 265px;
    margin-left: 13px;
    overflow: hidden;
}

.footer-container .fb-footer h3 {
    margin-left: 8px;
}

.footer-links .plus{
    background: url(../images/footersprite.png) scroll no-repeat 1px 4px transparent;
    margin: 5px 0px 16px 0px;
}

.footer .footer-links .opening h3 {
    margin-bottom: 24px;
}

.footer .footer-links .open{
    background: url('../images/footersprite.png') scroll no-repeat 1px -12px transparent;
    display: inline-block;
    margin: 0px 0px 10px 7px;
    width: 172px;
}

.footer .footer-links .date {
    display: inline-block;
    margin: 0px 0px 0px 28px;
    width: 144px;
}

.footer .footer-links .days,
.footer .footer-links .time {
    margin: 0;
    color: #c3c3c3;
    float: left;
    display: inline-block;
}

.footer .footer-links .days{
    overflow: hidden;
    width: 64px;
}

.footer .footer-links .time {
    width: 80px;
    overflow: hidden;
}

.mainFooterPan01 .footer .footer-links li:before{
    content: none;
    background: none;
}

.mainFooterPan01 .footer .footer-links li{
    height: 17px;
    padding-left: 20px;
}

.goTop{
    position: relative;
    top: 8px;
    text-align: right;
    float: right;
    padding-right: 16px;
}
.goTop a{
    padding: 0;
    border: none;
    background: none;
}
.goTop a .fa {
    margin-right: 5px;
    display: none;
}

.arrow{
    float: right;
    background: url('../images/footersprite.png') scroll no-repeat 0px -65px transparent;
    height: 15px;
    width: 11px;
    margin-left: 5px;
}

.footer .footer-links .findus{
    margin-top: 17px;
}
.footer .footer-links .description {
    width: 260px;
    overflow: hidden;
    display: inline-block;
    line-height: 18px;
}
.footer .footer-links .description p {
    color: #C3C3C3;
    height: auto;
    width: auto;
}

.footer .footer-links .address{
    margin-top: 15px;
    line-height: 18px;
    color: #c3c3c3;
}

.footer .footer-links .logo_footer{
    background: url('../images/logo_s.png') no-repeat;
    width: 210px;
    height: 235px;
    float: left;
    margin: 10px 91px 0px -1px;
}

.aboutus{
    float: left;
    width: 254px;
    display: inline-block;
    margin-right:  44px;
}

.footer .footer-links div {
    margin-top: 6px;
}

.mainFooterPan01 .footer .footer-links .link-block {
    width: 179px;
}

.footer .footer-links .link-block.services {
    margin-left: 23px;
}

.footer .footer-links .link-block.opening {
    margin-left: 12px;
}

.footer .footer-links .link-block.opening h3 {
    margin-left: 8px;
}

.key-feature ul li .fa {
    background-color: #e2001a;
}

.footer-blocks {
    margin: 0;
    padding-top: 19px;
    border-top: 2px solid #e5e5e5;
}

.f-fix.footer-blocks,
.f-fix.footer-blocks h3 {
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 22px;
}

.f-fix.footer-blocks h3 {
    color: #E2001A;
}

.f-fix.footer-blocks .key-feature a {
    color: #E2001A;
}

.f-fix.footer-blocks h4 span {
    font-weight: bold;
}

.usp-wrapper {
    margin-bottom: 97px;
}

.usp-wrapper .content-container {
    padding-top: 10px;
}

.usp-wrapper .usp-row {
    height: 130px;
    padding: 40px 0px 0px 0px;
    overflow: hidden;
}

.usp-wrapper .usp-row .claim h4 {
    text-align: left;
}

.usp-wrapper .usp-row .claim {
    background: url('../images/usp_icons_new.png') scroll no-repeat 0 0 transparent;
    height: 90px;
    padding-left: 88px;
}

.usp-wrapper .usp-row .claim-2 {
    background-position: 0px -145px;
}

.usp-wrapper .usp-row .claim-3 {
    background-position: 0px -290px;
}

.usp-wrapper .usp-row .claim-4 {
    background-position: 0px -435px;
}

.usp-wrapper .usp-row .claim-5 {
    background-position: 0px -580px;
}

.usp-wrapper .usp-row .claim-6 {
    background-position: 0px -730px;
}

.usp-wrapper .usp-row .claim-7 {
    background-position: 0px -879px;
}

.usp-wrapper .usp-row .claim-8 {
    background-position: 0px -1030px;
}

.usp-wrapper .usp-row .claim-9 {
    background-position: 0px -1180px;
}

.payment-icons .payment-row {
    margin: 14px 0px 0px 0px;
    height: 31px;
}

.payment-icons .payment-row div {
    width: 46px;
    height: 31px;
    display: block;
    margin: 0px 7px 0px 0px;
    float: left;
    background: url('../images/payment_icons.png') scroll no-repeat 0 0 transparent;
}

.payment-icons .payment-row .visa {
    background-position: -54px 0px;
}

.payment-icons .payment-row .maestro {
    background-position: -108px 0px;
}

.payment-icons .payment-row .sofort {
    background-position: 0px -45px;
}

.payment-icons .payment-row .vorkasse {
    background-position: -54px -45px;
}

.payment-icons .payment-row .paypal {
    background-position: -108px -45px;
}

.payment-icons .payment-row .klarna {
    background-position: 0px -90px;
}

.payment-icons .payment-row .billpay {
    background-position: -54px -90px;
}

.payment-icons .payment-row .amex {
    background-position: -108px -90px;
}

.footer-top-wr .f-fix p {
    height: 0;
    margin: 0;
}

.f-block.footer-top-wr .logBox {
    padding-top: 0px;
    border-top: 1px solid #e1e1e1;
}

.logBox .jcarousel ul {
    width: 100%;
}

.logBox .jcarousel.scroller-brand {
    margin: 0 auto;
}

.footer-top-wr .logBox .jcarousel-wrapper {
    margin: 0;
    padding: 0;
}

.logBox .jcarousel-wrapper li {
    width: 25%;
    height: 187px;
    padding: 22px 0px;
    margin: 0px;
    line-height: 140px;
}

.logBox .jcarousel-wrapper li a {
    vertical-align: middle;
}

.logBox .prevBrand,
.logBox .nextBrand {
    width: 42px;
    height: 42px;
    border: none;
    border-radius: 0;
    background: url('../images/brandslide_icons.png') scroll no-repeat 0 0 transparent;
}

.logBox .prevBrand,
.logBox .nextBrand {
    top: 76px;
}

.logBox .prevBrand {
    left: 0px;
}

.logBox .prevBrand:hover {
    background-position: 0px -42px;
}

.logBox .nextBrand {
    background-position: -42px 0px;
}

.logBox .nextBrand:hover {
    background-position: -42px -42px;
}

.qty_pan .add,
.qty_pan .dec,
.w-btn {
    background-color: #E2001A;
    border-color: #E2001A;
}

body div.mdlajax-progress,
body div.mdlajax-confirm {
    border: none;
}

.noUi-horizontal {
    width: 209px;
    padding-left: 20px;

}

.noUi-origin {
    background: url('../images/filter_bg_slider_frontpage.png') scroll no-repeat right -45px transparent !important;
}

.noUi-background,
.noUi-origin.noUi-background {
    background: url('../images/filter_bg_slider_frontpage.png') scroll no-repeat right 0px transparent !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
}

.noUi-connect {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
}

.noUi-handle {
    background: url('../images/filtersprite.png') scroll no-repeat -20px -39px transparent !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
    height: 20px !important;
    width: 20px !important;
    z-index: 10;
}

.noUi-handle:before,
.noUi-handle:after {
    content: none !important;
}

.noUi-origin.moved .noUi-handle,
.noUi-handle:hover {
    background-position: -20px -61px !important;
    cursor: pointer;
}

.noUi-horizontal .noUi-handle-lower,
.noUi-horizontal .noUi-handle-upper {
    left: -20px !important;
    top: -8px !important;
}

/* settings for error-page  */
.erro-container h1, .erro-container h2 { margin-bottom: 30px; }
.erro-container a { color: #E2001A }


@media (max-height: 1023px) {
    #rev_slider_1_1,
    #rev_slider_1_1_wrapper {
        max-height: 320px !important;
    }

    #rev_slider_1_1_wrapper ul,
    #rev_slider_1_1_wrapper ul > li,
    #rev_slider_1_1_wrapper ul > li div.slotholder {
        height: 320px !important;
    }
}

.footer-top-wr + .footer-container.f-fix.mainFooterPan01 {
    margin-top: 0;
}

.ct-image-link {
    display: block;
}

.cms-nextlevel-home-page .content-wrapper + .fastsearch {
    margin-top: 2px;
}

#search_autocomplete {
    left: 0px !important;
}

.header .form-search .search-autocomplete ul {
    background-color: #252F38;
    border: none;
}

.header .form-search .search-autocomplete li.odd {
    background-color: transparent;
}

.header .form-search .search-autocomplete li:hover,
.header .form-search .search-autocomplete li:active,
.header .form-search .search-autocomplete li:focus,
.header .form-search .search-autocomplete li.selected {
    background-color: #F9F9F9;
    color: #252F38;
}

.header .form-search .search-autocomplete li .amount {
    font-weight: normal;
}

.cms-block-image .content-container li {
    background: url('../images/product-links-sprite.png') scroll no-repeat 0 -461px transparent;
}

.cms-newsletter-registration-html .content-wrapper .container {
    width: 600px;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #e7e7e7;
    background: url('../images/footer_bg_light.jpg') scroll repeat 0 0 transparent;
}

.cms-newsletter-registration-html .container .page-title h1 {
    color: #e2001a;
}

.cms-newsletter-registration-html .container .landingpage .cta {
    line-height: 40px;
    font-weight: bold;
    margin-top: 12px;
}

.cms-newsletter-registration-html .container .landingpage .cta i {
    margin-right: 10px;
}

.cms-newsletter-registration-html .container .landingpage .input-box input {
    float: left;
    width: 400px;
    height: 34px;
}

.cms-newsletter-registration-html .container .landingpage .input-box .button {
    float: right;
}

.gallery-box.video .video-overlay {
    width: 116px;
    height: 87px;
    position: absolute;
    background: url('../images/play_circle.png') scroll no-repeat center center rgba(255,255,255,0.5);
}

.dateSelectedCalendar > :last-child {
    margin-right: 0 !important;
}

.chooseDatesLabel,
.dateSelectedCalendar,
.dateView {
    text-align: right;
}

.dateSelectorStart,
.dateSelectorEnd {
    margin-right: 0 !important; /* Wird sonst überschrieben von: /skin/frontend/base/default/itwebexperts_payperrentals/datepick/default/jquery-ui.theme.css */
    float: right !important;
}

.add-to-cart > label,
.qty_pan {
    display: none;
}

.datepick-inline {
    float: right !important;
}

.readStartDate,
.readEndDate {
    width: 100px;
    margin-left: 10px;
}

.category-products .pricingppr {
    display: none;
}

.btn-cart-res {
    margin-top: 10px;
}

.item-options dt {
    text-transform: none;
}

/* Verhindert, dass beim Laden der Produktseite eine Preis-0 flackert */
.reservationCalendarDiv .price-box {
    display: none;
}

/* SalesIgniterRentalBooking: Verhindert, dass bei Reservier-Artikeln der Preis oder ein Mehrwertsteuerhinweis angezeigt werden. */
.reservationCalendarDiv .vat-notice {
    display: none !important;
}

.reservationCalendarDiv {
    padding-left: 18px;
}

#shopping-cart-totals-table .summary-collapse,
#checkout-review-table .summary-collapse {
    text-align: right;
}

.notice_content .notice_text {
    text-align: right;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

.notice_content .notice_text p {
    text-align: right;
    margin: 0;
}

.notice_content .notice_button {
    float: right;
    margin-left: 20px;
}

.notice_content .notice_button button {
    background: #aa0e21;
    border: 0;
    color: #333333;
    cursor: pointer;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 28px;
    margin-top: 8px;
}

.notice_content .notice_button button:hover > span,
.notice_content .notice_button button:hover {
    border: 0;
    background: #292d30;
}

.notice_content .notice_button button > span {
    border: 0;
    padding: 2px 10px;
    text-transform: none;
    color: #ffffff;
    background: #aa0e21;
}

#cookienotice {
    background-color: #cdcdcd;
    height: 40px;
    margin: 0;
    width: 100%;
}

.notice_content {
    margin: 0 auto;
    width: 1170px;
}

.clear::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.ui-datepicker-unselectable.ui-state-disabled {
    text-align: right;
    padding: 0.3em 0.5em 0.3em 0.1em;
}

.block-pprdates .block-title {
    border-color: #e2001a;
    background-color: #f6f6f6 !important;
}

.block-pprdates .block-content {
    padding: 10px;
}

.block-pprdates .chooseDatesLabel, .block-pprdates .dateSelectedCalendar, .block-pprdates .dateView {
    text-align: left;
    width: 100% !important;
    display: block !important;
}

.block-pprdates .calendarSelector {
    position: relative;
}

.block-pprdates .dateSelectorStart, .block-pprdates .dateSelectorEnd {
    float: none !important;
}

.vertical-nav-container-global .dateSelectorStart label, .vertical-nav-container-global  .dateSelectorEnd label {
    min-width: 64px;
}

.vertical-nav-container-global .datesSelector .dateSelectorInfo {
    float: left;
    line-height: 40px;
    width: 25px;
    text-align: right;
}

.vertical-nav-container-global .datesSelector div input {
    width: 210px !important;
    float: right;
}

.block-pprdates .btn-resfreshCalendar {
    display: none;
}

.block-pprdates button.btn-cart {
    padding: 0;
    width: 100%;
}

.block-pprdates button.btn-cart:hover {
    border: none;
}

.block-pprdates .dateSelectedCalendar > div {
    display: block !important;
}

/* rent-tables */
.classInfo {
    width: 868px;
    height: auto;
    padding: 20px 0 20px 0;
}

.column {
    float: left;
    height: 125px;
    border: 1px solid #FFFFFF;
}

.topRow {
    width: 100%;
    font-size: 20px;
    padding: 5px 0 5px 5px;
    background-color: #E2001A;
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

.firstRow {
    width: 122px;
    display: block;
    padding: 5px 0 0 0;
    font-size: 15px;
    background-color: #e2e2e2;
    text-align: center;
}

.secondRow {
    width: 122px;
    display: block;
    padding: 5px 0 5px 0;
    font-size: 15px;
    background-color: #e2e2e2;
    text-align: center;
}

.thirdRow {
    width: 122px;
    display: block;
    padding: 5px 0 0 0;
    font-size: 15px;
    background-color: #e2e2e2;
    text-align: center;
}

.fourthRow {
    width: 122px;
    display: block;
    padding: 5px 0 0 0;
    font-size: 15px;
    text-align: center;
}

.classInfo .column {
    background-color: #e2e2e2;
}

.clear {
    float: none;
    clear: both;
}

.rentVehicle img {
    margin-right: 8px;
}

.dataLables {
    width: 70px;
    font-weight: bold;
    float: left;
}

.dataAccessories {
    width: 655px;
}

.catalog-category-view .classInfo {
    padding-top: 0px;
}

.dateStartLine .timeSelector,
.dateEndLine .timeSelector,
.day-detail-container,
.legend-detail-container {
    display: none;
}

.timeSelector .timesInputs label {
    display: none;
}

.vertical-nav .timesInputs select {
    float: right;
    height: 40px;
    margin-bottom: 10px;
    padding: 7px 6px 6px;
    width: 210px;
}

/* 7thSense CW: LIM-451 */
.slicknav > a.prev {
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    height: 26px;
    width: 28px;
    background: url("../images/spritesnavi.png") scroll no-repeat 0 0 transparent;
    background-position: -1px -3px;
}
.slicknav > a.next {
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    height: 26px;
    width: 28px;
    background: url("../images/spritesnavi.png") scroll no-repeat 0 0 transparent;
    background-position: -1px -55px;
}
.slicknav {
    float: right;
    margin-top: 10px;
}

.jcarousel ul.slickthis {
    margin-bottom: 30px;
}

.product-view .rental-product-essential .productDetailBox {
    float: right;
}

.rental-product-essential .product-collateral.product-description {
    width: 430px;
}

.rental-product-essential .product-collateral.product-description > p {
    text-indent: -10px;
    margin-left: 10px;
}

.customer-account-changeforgotten .buttons-set {
    margin: 4em 0;
}
