﻿/*
    Colors: 
    orange:   #ba3b43
    grey 100%: #303030
    grey  80%: #474747
    grey  60%: #7B7B7B
    grey  40%: #999999
    grey  20%: #D3D7D8
    grey  10%: #E5E8EA

    */

body {
    background: #f0f0f0;
}

h1, h2 {
    color:#ba3b43;
}

.gese-only, .dewalt-only {
    display: none;
}

/* Head */
.bg-container {
    width: 100%;
    background-color: #fff;
}

    .bg-container.lower {
       /* border-top: 2px solid #c9caca;*/
        border-top: 10px solid #c9caca; 
    }

#head-middle {
    overflow: visible;
    z-index: 10;
}

    #head-middle img {
        position: absolute;
        bottom: 0px;
    }

/*#head > div {*/
   /*background-color: #000;*/
/*}*/
#head {
    padding: 15px 15px 0px 0px;
}

    #head > div {
        padding: 0px;
        margin: 0px 15px;
    }

#head-inner > div {
  /*  background-color: #008b00;*/
    max-width: 100%;
   
}

    #head-inner > div > .row {
     /*   padding: 15px;*/
        margin-bottom: -40px;
    }
#name-tag {
    color:#ba3b43;
    text-align: right;
    padding-right: 20px;
}

/* Nav */

#subnav {
    border-bottom-color: #fff;
}

#navigation .bg-container {
    border-bottom: 40px solid #c9caca; 
}

/* Top Nav*/

#topnav.navbar.navbar-inverse {
    background-color: #fff;
    padding-top: 5px;
    min-height: 35px;
    border-bottom: 2px solid #000;
    border-top: 2px solid #c9caca;
}

#topnav .navbar-collapse.collapse {
    background-color: #fff;
    margin: 0px 5px;
}

#topnav.navbar-inverse .navbar-nav > li.active > a {
    /*background-color: #303030;*/
    background-color: #fff;
    color: #000;
}
/*Leiste oben*/
#topnav.navbar-inverse .navbar-nav > li > a {
  /*  color: #fff;*/

}
.navbar-inverse .navbar-nav>li>a {
     color: #000;
}
    #topnav.navbar-inverse .navbar-nav > li > a:hover,
    #topnav.navbar-inverse .navbar-nav > li.sub-open > a {
       /* background-color: #fff;*/
       /* color: #000;*/
       color: #6c6363;
       border-bottom: 4px solid #ba3b43;
    }

#topnav.navbar-inverse .navbar-nav > li.sub-open > a {
   /* border-bottom: 4px solid #fff;*/
    border-bottom: 4px solid #;
}

#topnav .navbar-nav > li:focus,
#topnav .navbar-nav > li > a:focus {
    outline: none;
}

#topnav .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Sub nav */

#subnav {
    background-color: #fff;
    color: #000;
}

    #subnav a.list-group-item .caret-right {
        color:#ba3b43;
    }

    #subnav a.list-group-item {
        color: #000;
        background-color: transparent;
    }

    #subnav div.list-group-item {
        background-color: transparent;
    }

    #subnav a.list-group-item:hover, #subnav a.list-group-item:hover:focus {
       /* color: #000;*/
        color:#ba3b43;
       background-color: #999999;     
    }

    #subnav a.list-group-item.active {
        color: #fff;
        background-color: #000;
    }

    #subnav > div.row > div.close-me {
        background: #999999;
        cursor: pointer;
        border-top: none;
    }

    #subnav > .row > .close-me a {
        color: #7B7B7B;
    }

        #subnav > .row > .close-me a:hover {
            color: #fff;
            text-decoration: none;
        }

/* Slider */
.slider {
    font-size: 1.5em;
    font-weight: 100;
    margin-bottom: 0px;
}

    .slider .carousel-caption {
        text-shadow: none;
    }

        .slider .carousel-caption.small-screens p {
            background-color:#ba3b43;
            color: #fff;
        }

        .slider .carousel-caption span.slide-text {
            background-color:#ba3b43;
            color: #fff;
        }

#slideshow .btn.btn-default {
    background-color:#ba3b43;
    color: #fff;
    font-weight: bold;
}

#slideshow .slide-text a {
    color: #fff;
}
.slider img {
    width: 100%;
    max-height: 600px;
}
/* Content */

#content, .content-bg {
    background-color: #fff;
    padding: 5px;
    color: #000;
}
    #content a .caret-right,
    #content a {
     /*   color:#fff;*/
    }
   
    #content a .caret-right,
    #content a:hover {
       /* color:#fff;
        background-color: #ba3b43;*/
        color: #ba3b43;

    }

    #content form .btn.btn-primary {
        background-color:#ba3b43;
        color: #fff;
        border: none;
    }

a {
    color: #000;
    /*color: #fff;*/
}

#content .content-heading h1, #content .content-heading h2 {
    background-color: #999999;
    color: #fff;
}

#content .content-subline h3 {
    background-color: #000;
    color: #999999;
}

#content .content-heading h1, #content .content-heading h2, #content .content-heading h4 {
    background-color: #999999;
  /*  color:#ba3b43;
    font-weight: bold;*/ 
    color: #fff;
}

#content .content-image h3,
#content .content-subline h3 {
    background-color:#ba3b43;
    color: #000;
}

#content .content-heading h1 .small,
#content .content-heading h2 .small {
    color: #fff;
    font-weight: 100;
    font-family: MarkPro;
}

#content .content-heading h4 .small {
    color: #fff;
    font-weight: 100;
}

#content .content {
   /* background-color: #fff;*/
    margin-bottom: 15px;
}

#contentSideBar > ul,
#content .segmentMenu > ul {
    background-color: #000;
}

    #contentSideBar > ul > li > a,
    #content .segmentMenu > ul > li > a {
        color: #fff;
    }

        #contentSideBar > ul > li > a:hover,
        #content .segmentMenu > ul > li > a:hover {
            color: #000;
            background-color: #fff;
        }

#contentSideBar .nav-pills > li.active > a,
#contentSideBar .nav-pills > li.active > a:hover,
#contentSideBar .nav-pills > li.active > a:focus,
#content .segmentMenu .nav-pills > li.active > a,
#content .segmentMenu .nav-pills > li.active > a:hover,
#content .segmentMenu .nav-pills > li.active > a:focus {
    color: #000;
    background-color:#ba3b43;
}

    #contentSideBar .nav-pills > li.active > a .caret-right,
    #contentSideBar .nav-pills > li.active > a:hover .caret-right,
    #contentSideBar .nav-pills > li.active > a:focus .caret-right,
    #content .segmentMenu .nav-pills > li.active > a .caret-right,
    #content .segmentMenu .nav-pills > li.active > a:hover .caret-right,
    #content .segmentMenu .nav-pills > li.active > a:focus .caret-right {
        color: #000;
    }

#contentSideBar > ul > li > a .caret-right,
#content .segmentMenu > ul > li > a .caret-right {
    color:#ba3b43;
    margin-right: 5px;
}
.help-block.info-field {
    color: #000;
    /*background-color: #D3D7D8;*/
    margin-left: 30px;
    /*text-align:center;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.help-block.info-field-eibenstock {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
/* Homepage boxes */
#content .row .segments-container .panel {
    border: 1px solid #000;
    background-color: #4a4a4a;
    max-width: 357px;
    margin-left: auto;
    margin-right: auto;
}
#content .row .segments-container .panel .panel-body {

    color: #fff;

}
    #content .row .segments-container .panel .panel-heading,
    #content .row .segments-container .panel .panel-footer {
        border-color: #333333;
       /* background-color: #4a4a4a;
        color: #fff;*/
    }
/* Content logos */
#content a.partner-link-text {
    color: #000000;
}

    #content a.partner-link-text .caret-right {
        color:#ba3b43;
        margin-right: 5px;
    }

/* Search results */

#search-results .list-group {
    color: #000;
    background-color: #fff;
}

#search-results .list-group-item, #search-results .list-group-item p {
    background-color: #fff;
    color: #000;
}

#search-results .list-group-item-heading {
    color: #fff;
}

#search-results .list-group-item h4 {
    background-color: #999999;
}

.search-highlight {
    background-color:#ba3b43;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px, 1px, black;
}

#search-results .pagination > li > a {
    background-color: #fff;
    color: #000;
    border-color: #999999;
}

#search-results .pagination > li.active > a {
    color: #fff;
    background-color:#ba3b43;
}

#search-results .pagination > li.disabled > a,
#search-results .pagination > li.disabled > a:hover {
    background-color: #999999;
    color: #7b7b7b;
}


#search-results .pagination > li > a:hover {
    color: #fff;
    background-color: #7b7b7b;
}

/* Footer */

#footer .bg {
    color: #fff;
    /*background-color: #000;*/
}

#footer .caret-right {
    color: #ba3b43;
}

#footer a {
    color: #ba3b43;
}

    #footer a.list-group-item:hover,
    #footer .list-group-item a:hover {
        color: #fff;
        background-color: #ba3b43;
    }

    #footer a.list-group-item,
    #footer div.list-group-item {
        color: #000;
     
    }

        #footer a.list-group-item:hover, #subnav a.list-group-item:hover:focus {
            color: #fff;
        }

.thumbnail {
    background-color: #fff;
    color: #000;
}

#head form .btn.btn-default,
#navigation form .btn.btn-default {
    background-color: #474747;
    color:#ba3b43;
}

#head form input,
#head form button {
    border-color: #fff;
}


/* Map */

#directions .adp-summary, #directions .adp-substep, #directions .adp-placemark {
    color: #fff;
}
/* Login Register */
#content .panel {
    border-color: #585E5F;
    background-color: #585E5F;
}

    #content .panel .panel-heading {
        background-color: #333333;
        color: #ffffff;
        border-color: #818889;
    }

.field-validation-error,
.help-block.validation-error {
    /*color:#ba3b43;*/
    background-color: #b8bebf;
    color: #ff6b11;
}

/* Dropdowns */
.open ul.dropdown-menu {
    background-color: #D3D7D8;
}

ul.dropdown-menu .dropdown-header {
    background-color: #474747;
    color: #D3D7D8;
}

ul.dropdown-menu .badge {
    background-color: #999999;
}

ul > li .badge.active {
    background-color:#ba3b43;
}

ul.dropdown-menu > li > a {
    background-color: #D3D7D8;
    color: #000;
}

    ul.dropdown-menu > li > a.active:default {
        color: #fff;
    }

    ul.dropdown-menu > li > a:hover {
        background-color: #585E5F;
        color: #fff;
    }

#subnav a.list-group-item {
    color: #000;
    background-color: #fff;
}

#content a.list-group-item {
    background-color: #fff;
}

    #content a.list-group-item:hover, #content a.list-group-item:hover:focus {
        color: #fff;
        background-color: #999999;
    }

.help-block {
    color: #474747;
}

/* Tables */
table.table > tbody > tr > th {
    background-color: #E5E8EA;
    color: #000;
}

table > thead > tr > th {
    background-color: #999999;
    color: #fff;
}

    table > thead > tr > th.hint {
        color:#ba3b43;
    }

table > tbody > tr > td {
    background-color: #D3D7D8;
    color: #000;
}

table.table-striped > tbody > tr:nth-child(2n+1) > td {
    background-color: #E5E8EA;
}

table.table-hover > tbody > tr:hover > td,
table.table-hover.table-striped > tbody > tr:hover:nth-child(2n+1) > td {
    background-color: #585E5F;
    color: #fff;
}

table.table > tbody > tr > td a {
    color: #000;
}

.block-table .tbody .tr .row {
    background-color: #E5E8EA;
    color: #000;
}

.block-table.table-striped .tbody .tr:nth-child(2n+1) .row {
    background-color: #D3D7D8;
}

.block-table .tr .th {
    background-color: #474747;
    color: #fff;
}

.content-cms table > tbody > tr > td {
    background-color: transparent;
    color: inherit;
}

#content hr {
    border-top-color:#ba3b43;
}

.form-header.completed .glyphicon.glyphicon-ok {
    color:#ba3b43;
}


.btn.btn-primary {
    background-color:#ba3b43;
    color: #fff;
}

    .btn.btn-primary:hover {
        background-color:#ba3b43;
    }

.btn.btn-default {
    background-color: #474747;
    color: #fff;
}

    .btn.btn-default:hover,
    #content a.btn.btn-default:hover {
        background-color: #7B7B7B;
        color: #fff;
    }

#content label.required:after {
    color:#ba3b43;
}
/* Dropdowns */
ul > li .badge.active {
    background-color:#ba3b43;
}

.content .dropdown-toggle.btn-default {
    background-color: #999999;
    color: #000;
    border: #999999 2px solid;
}

.content .open > .dropdown-toggle.btn-default {
    background-color: #999999;
    color: #000;
}

.content .open ul.dropdown-menu {
    background-color: #D3D7D8;
}

.content ul.dropdown-menu .badge {
    background-color: #7B7B7B;
}

.content ul > li .badge.active {
    background-color:#ba3b43;
}

.content ul.dropdown-menu > li > a {
    background-color: #D3D7D8;
    color: #000;
}

    .content ul.dropdown-menu > li > a.active:default {
        color:#ba3b43;
    }

    .content ul.dropdown-menu > li > a:hover {
        background-color: #474747;
        color: #fff;
    }

/* Tables */
table.product-sidebar > tbody > tr > td {
    background-color: transparent;
}

table > tfoot.calculations {
    /*background-color: #585E5F;*/
}



.td.content-background,
table > tbody > tr > td.content-background,
table.table-striped > tbody > tr:nth-child(2n+1) > td.content-background {
    /*background-color: #818889;*/
}

/*modals*/

div.modal-content {
    /*background-color: #333730;*/
}

div.modal-header {
    /*background-color: #000;*/
}

div.modal-body {
    /*background-color: #818889;*/
}

/* product list/info */

.product-info-head {
    background-color: #D3D7D8;
    color: #000;
}

.product-info-options-menu .nav.nav-tabs {
    background-color: #e1e3e4;
}

    .product-info-options-menu .nav.nav-tabs > li > a {
        background-color: #e1e3e4;
        color:#ba3b43;
    }

    .product-info-options-menu .nav.nav-tabs > li > a:hover {
        background-color: #fff;
        color:#ba3b43;
    }

    .product-info-options-menu .nav.nav-tabs > li.active > a {
        background-color: #D3D7D8;
        color: #333730;
    }

.product-info-details {
    background-color: #D3D7D8;
}

.navbar-inverse .navbar-toggle .icon-bar {
    /*background-color: #d3d7d8;*/
}


/* SHOP */
#cart-message a {
    color:#ba3b43;
}

    #cart-message a.btn {
        color: #fff;
    }

.product-box {
    background-color: #D3D7D8;
    color: #000;
}

    .product-box h5 > a {
        /*color: #000;*/
    }

    .product-box .price-info h5,
    .product-box .price-info p {
        /*color: #000;*/
    }

.pos-box.pos-box-hover.hover,
.pos-box.pos-box-hover:hover {
    /*background-color: #fff;*/
}

.pos-box.pos-box-hover.selected {
    /*border: 2px solid #EA5918;
    background-color: #fff;*/
}

.zoom-slider .slider-handle {
    background:#ba3b43;
}

.bg-80 {
    background-color: #D3D7D8;
}

a.btn-white, button.btn-white, input.btn-white {
    /*background-color: #fff;
    color: #333730;*/
}
/*
.ndd-spot-rect.selected {
    border:#ba3b43 1px dotted;
    border-radius: 50%;
}*/

#mapper {
    border: 1px solid #7B7B7B;
}

.product-box .price-box .gross-price.price, .product-box .price-box .net-price.price {
    /*color: #000;*/
}

.product-box a.product-link {
    /*color: #EA5918;*/
}

.add-to-cart-box .open ul.dropdown-menu {
    /*background-color: #fff;*/
}

#add-part-to-cart-form .glyphicon.glyphicon-remove {
    color: #999999;
}

.add-to-cart-box ul.dropdown-menu > li > a {
    background-color: #fff;
    color: #000;
}

    .add-to-cart-box ul.dropdown-menu > li > a.active:default {
        color: #000;
    }

    .add-to-cart-box ul.dropdown-menu > li > a:hover {
        background-color:#ba3b43;
        color: #000;
    }

a.cart-icon {
    color: #7B7B7B;
}

    a.cart-icon.active {
        color:#ba3b43;
    }

        a.cart-icon.active:hover {
            color:#7B7B7B;
        }


.price-box .vat {
    /*color:#333730;*/
}

    .price-box .vat.active {
        /*color:#000;*/
    }

#add-part-to-cart-form .price-box .vat {
    /*color:#818889;*/
}

    #add-part-to-cart-form .price-box .vat.active {
        /*color:#fff;*/
    }

.content .product-details a {
    /*color: #333730;*/
}

    .content .product-details a:hover {
        /*color: #EA5918;*/
    }

.categories a.list-group-item:hover,
.categories .list-group-item a:hover,
.categories .list-group-item.selected > a {
    background-color: #E5E8EA;
    color: #000;
}

.categories a.list-group-item, .categories div.list-group-item {
    background-color: transparent;
    color: #474747;
}

    .categories a.list-group-item:hover, #subnav a.list-group-item:hover:focus {
        color: #000;
    }

.table.table-striped p.help-block {
    color: #000;
}

    .table.table-striped p.help-block.validation-error {
        color:#ba3b43;
        background-color: #474747;
    }

.content ul.dropdown-menu > li > a.cat-select.active {
    color:#ba3b43;
}

.content ul.dropdown-menu > li > a.man-select.active {
    color:#ba3b43;
}

.product-info-head a {
    /*color:#000;*/
}

table.table.product-sidebar > tbody > tr > td {
    /*background-color: transparent;
    color: #fff;*/
}

    table.table.product-sidebar > tbody > tr > td a {
        /*color: #fff;*/
    }

#hover-part-container a {
    color:#ba3b43;
}

ul.nav.nav-tabs.view-options > li > a {
    background-color:#e1e3e4;
}

ul.nav.nav-tabs.view-options > li > a:hover {
    background-color:#fff;
}

ul.nav.nav-tabs.view-options > li.active > a {
    background-color: #D3D7D8;
}

.ndd-spot-rect {
    background-color: #818889; 
    opacity: 0.3;
    border: #818889 2px solid;
    border-radius: 10%;
}

.ndd-spot-rect.in-basket {
    background-color: #E4352C;
    opacity: 0.5;
    border: #E4352C;
    border-radius: 10%;
}

.ndd-spot-rect.selected {
    border: #818889 2px solid;
    border-radius: 10%;
    opacity: 0.5;
}

.ndd-spot-rect.hover {
    border: #E4352C 2px solid;
    border-radius: 10%;
    background-color: transparent;
    opacity: 1;
}

.ndd-spot-rect.hover.selected {
    border: #585E5F 2px solid;
    border-radius: 10%;
    background-color: #E4352C;
    opacity: 0.5;
    /*kommentar*/
}

.container.eu-cookie-law .eu-cookie-privacyinfo-tag p {
    background-color: #000;
    color: #fff;
}

.container.eu-cookie-law .eu-cookie-privacyinfo-tag p a {
    color:#ba3b43;
}