/* Begin General Definitions */

html {
    background: #fff; /* TODO??? */
    background-image: url(/files/settings?setting=PageImagesSettings.BackgroundImage);


    background-repeat: repeat-x;;
}

body {
    background-color: transparent;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: 100px;
}

body > .container {
    background: #fff; /* TODO??? */
}

body > .footer {
    height: 100px !important;
}

@media (max-width: 767px) {
    body > .footer {
        height: 175px !important;
    }

    body {
        margin-bottom: 175px !important;
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

footer.footer {
    background: #efefef;
    color: #000000;
}

a {

text-decoration: none;
font-weight:normal;
}

a:hover {
    
    text-decoration: none;
}

/* End General Definitions */

/* Begin Navigation Definitions */

.navbar.custom-main-navbar {
    background: #ffffff;
    border-color: #CCCCCC;
}

.navbar.custom-main-navbar .navbar-nav > .open > a,
.navbar.custom-main-navbar .navbar-nav > .open > a:hover,
.navbar.custom-main-navbar .navbar-nav > .open > a:focus,
.navbar.custom-main-navbar .navbar-nav > li.active > a {
    background: #999999;
}

.navbar.custom-main-navbar .navbar-nav > li > a {
    color: #000000;
}

.navbar.custom-main-navbar .navbar-nav > li > a:hover, 
.navbar.custom-main-navbar .navbar-nav > li > a:focus,
.navbar.custom-main-navbar .navbar-nav > li.active > a {
    color: #444444;
}

.navbar.custom-main-navbar .dropdown-menu {
    color: #FFFFFF;
    background: #999999;
}

.navbar.custom-main-navbar .navbar-toggle {
    border-color: #CCCCCC;
}

.navbar.custom-main-navbar .navbar-toggle .icon-bar {
    background-color: #999999;
}

.navbar.custom-main-navbar .navbar-toggle:hover,
.navbar.custom-main-navbar .navbar-toggle:focus {
    background-color: #CCCCCC;
}

.navbar.custom-main-navbar .navbar-collapse {
    border-color: #CCCCCC;
}

.navbar.custom-main-navbar .navbar-right .glyphicon {
    color: #004481;
}

.navbar.custom-sub-navbar {
    background: #efefef;
}

.navbar.custom-sub-navbar ul li a {
    color: #555555;
}

.navbar.custom-sub-navbar ul li a:hover {
    background: #dddddd;
    color: #555555;
}

#searchContainer > ul > li:nth-child(even) {
    background: #919191;
}

#searchContainer > ul > li.text-center {
    background: #8A8A8A;
}

#searchContainer > ul > li:hover {
    background: #eeeeee;
}

#searchContainer > ul > li:not(.text-center) {
    border-bottom: 1px solid #828282;
}

#cookie-notification {
    background: #eeeeee;
    color: #333333;
}

#cookie-notification a {
    color: #0077CC;
}

#RetailCustomerSelect-list {
    background-color: #999999;
    border-color: rgba(0, 0, 0, .15);
}



/* End Navigation Definitions */

/* Begin Product Definitions */

.pricing {
    color: #000000;
}

.custom-product-description-color {
    color: #0000EE;
}

.article-number
{
    color: #666666 !important;
}

.product-small .synopsis,
.product-small .extra-descriptions,
.product-small .extra-info-texts {
    color: #333333;
}

/* End Product Definitions */
