﻿/*
    Colors: 
    orange:    #EA5918
    orange-v:  #C45918
    orange-h:  #C13B11
    grey 100%: #333730
    grey  80%: #585E5F
    grey  60%: #818889
    grey  40%: #AAAFB1
    grey  30%: #C7CCCD
    grey  20%: #D3D7D8

    */
.dewalt-only, .bnd-only {
    display: none;
}

body {
    background-color: #D3D7D8;
}

.body, /*#head-middle,*/ #slideshow .item {
    background: #D3D7D8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDhkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q0ZDhkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM0MzgzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDM4MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #D3D7D8 0%, #D3D7D8 50%, #333730 51%, #333730 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#D3D7D8), color-stop(50%,#D3D7D8), color-stop(51%,#333730), color-stop(100%,#333730)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #D3D7D8 0%,#D3D7D8 50%,#333730 51%,#333730 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #D3D7D8 0%,#D3D7D8 50%,#333730 51%,#333730 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #D3D7D8 0%,#D3D7D8 50%,#333730 51%,#333730 100%); /* IE10+ */
    background: linear-gradient(to right, #D3D7D8 0%,#D3D7D8 50%,#333730 51%,#333730 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3D7D8', endColorstr='#333730',GradientType=1 ); /* IE6-8 */
}

#head-left {
    background-color: #D3D7D8;
}

#head-right, #head-middle {
    background-color: #333730;
}

#name-tag {
    color: #AAAFB1;
    text-align: right;
}

/* Nav */

/* Top Nav */

#topnav.navbar.navbar-inverse {
    background-color: #585E5F;
    min-height: 30px;
    border-bottom: 2px solid #818889;
}

#topnav.navbar-inverse .navbar-nav > li.active > a {
    /*background-color: #333730;*/
    background-color: transparent;
    color: #fff;
}

#topnav.navbar-inverse .navbar-nav > li > a {
    color: #D3D7D8;
}

    #topnav.navbar-inverse .navbar-nav > li > a:hover,
    #topnav.navbar-inverse .navbar-nav > li.sub-open > a,
    #topnav.navbar-inverse .navbar-nav > li.area-active > a:hover,
    #topnav.navbar-inverse .navbar-nav > li.area-active.sub-open > a {
        background-color: #333730;
        color: #fff;
    }

#topnav.navbar-inverse .navbar-nav > li.sub-open > a,
#topnav.navbar-inverse .navbar-nav > li.area-active.sub-open > a {
    border-bottom: 2px solid #333730;
    margin-bottom: -2px;
}

#topnav .navbar-nav > li:focus,
#topnav .navbar-nav > li > a:focus {
    outline: none;
}

#topnav .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}

#topnav.navbar-inverse .navbar-nav > li.area-active > a {
    background-color: #818889;
    color: #fff;
}

/* Sub nav */

#subnav {
    border-bottom-color: #818889;
    background-color: #818889;
    color: #fff;
}

    #subnav a.list-group-item .caret-right {
        color: #EA5918;
    }


    #subnav > .row > .close-me {
        background-color: #585E5F;
        cursor: pointer;
    }

        #subnav > .row > .close-me a {
            color: #818889;
        }

            #subnav > .row > .close-me a:hover {
                color: #fff;
                text-decoration: none;
            }

    #subnav > .row > div {
        background-color: #333730;
    }

    #subnav a.list-group-item {
        color: #ddd;
        background-color: #333730;
    }

    #subnav div.list-group-item {
        background-color: #333730;
    }

    #subnav a.list-group-item:hover, #subnav a.list-group-item:hover:focus {
        color: #fff;
        background-color: #585E5F;
    }

    #subnav a.list-group-item.active {
        color: #fff;
        background-color: #585E5F;
        border-color: #fff;
    }

/* Slider */
.jumbotron.slider {
    font-size: 1.8em;
    font-weight: 100;
    margin-bottom: 0;
}

    .jumbotron.slider a {
        color: #585E5F;
    }

        .jumbotron.slider a:hover {
            color: #EA5918;
        }

    .jumbotron.slider .carousel-control .glyphicon-chevron-left,
    .jumbotron.slider .carousel-control .glyphicon-chevron-right {
        font-size: 20px;
    }

#slideshow .container .carousel-caption.small-screens {
    background-color: #585E5F;
}

#slideshow .carousel-indicators li {
    border-color: #EA5918;
}

    #slideshow .carousel-indicators li.active {
        background-color: #EA5918;
    }


.slide .carousel-caption {
    text-shadow: none;
}

.slider .carousel-caption.small-screens p {
    background-color: #EA5918;
    color: #fff;
    border-bottom: 1px solid #fff;
    border-collapse: collapse;
}

.slide .carousel-caption span.slide-text {
    background-color: #EA5918;
    color: #fff;
}

#slideshow .carousel-control {
    background-image: none;
}

    #slideshow .carousel-control > span.glyphicon {
        height: 40px;
        width: 40px;
        padding: 5px;
        border: 5px solid #585E5F;
        border-radius: 20px;
    }


#slideshow .btn.btn-default {
    background-color: #EA5918;
    color: #fff;
    font-weight: bold;
}

#slideshow .slide-text a {
    color: #fff;
}


/* Content */

#content, .content-bg {
    background-color: #818889;
}

.content {
    color: #fff;
}

    .content a {
        color: #fff;
    }

        .content a .caret-right,
        .content a:hover {
            color: #EA5918;
        }

#content.dark .content {
    background-color: #333730;
}

.content .content-heading h1,
.content .content-heading h2,
.content .content-heading h4 {
    background-color: #333730;
    color: #fff;
}

#content .content-subline h3 {
    background-color: #333730;
    color: #fff;
}

#content .content-image h3,
#content .content-subline h3 {
    background-color: #EA5918;
}

.content-heading h1 .small,
.content-heading h2 .small,
.content-heading h3 .small,
.content-heading h4 .small {
    color: #fff;
    font-weight: 100;
}

.btn.btn-primary {
    background-color: #EA5918;
    color: #fff;
}
.btn.btn-primaryfix {
    background-color: #2f2;
    color: #fff;
}
    .btn.btn-primary:hover {
        background-color: #C13B11;
    }

.btn.btn-default {
    background-color: #585E5F;
    color: #fff;
}

    .btn.btn-default:hover,
    #content a.btn.btn-default:hover {
        background-color: #333730;
        color: #fff;
    }

.btn-primary[disabled]:focus,
.btn-primary[disabled] {
    background-color: #EA5918;
}

#content.content-cms .content {
    background-color: #585E5F;
}

#content .content.segment, #content .content.main {
    margin-bottom: 15px;
}

#contentSideBar > ul,
#content .segmentMenu > ul {
    background-color: #333730;
}

    #contentSideBar > ul > li > a,
    #content .segmentMenu > ul > li > a {
        color: #D3D7D8;
    }

        #contentSideBar > ul > li > a:hover,
        #content .segmentMenu > ul > li > a:hover {
            color: #fff;
            background-color: #585E5F;
        }

#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: #fff;
    background-color: #EA5918;
}

    #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: #EA5918;
    margin-right: 5px;
}
.help-block.info-field {
    color: #000;
    /*background-color: #D3D7D8;*/
    margin-left: 30px;
    /*text-align:center;*/
    font-family: MarkPro, sans-serif;
    font-size: 14px;
}
.help-block.info-field-eibenstock {
    color: #000;
    /*font-weight: bold;*/
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: MarkPro, sans-serif;
    font-size: 14px;
}
/* Homepage boxes */
#content .row .panel {
    border: none;
    background-color: #AAAFB1;
    color: #000;
}

    #content .row .panel .panel-heading,
    #content .row .panel .panel-footer {
        border-color: #585E5F;
        background-color: #585E5F;
        color: #fff;
    }

/* Content logos */
#content a.partner-link-text {
    color: #ffffff;
}

    #content a.partner-link-text .caret-right {
        color: #EA5918;
        margin-right: 5px;
    }

/* Content forms*/
#content label.required:after {
    color: red;
}

/* Search results */

#search-results .list-group {
    color: #fff;
    background-color: #818889;
}

#search-results .list-group-item, #search-results .list-group-item p {
    background-color: #585E5F;
    color: #fff;
}

#search-results .list-group-item-heading {
    color: #fff;
}

#search-results .list-group-item h4 {
    background-color: #333730;
}

.search-highlight {
    background-color: #EA5918;
    color: #000;
    font-weight: bold;
    text-shadow: 1px, 1px, #000;
}

#search-results .pagination > li > a {
    background-color: #585E5F;
    color: #D3D7D8;
    border-color: #585E5F;
}

#search-results .pagination > li.active > a {
    color: #fff;
    background-color: #EA5918;
}

#search-results .pagination > li.disabled > a,
#search-results .pagination > li.disabled > a:hover {
    background-color: #585E5F;
    color: #818889;
}


#search-results .pagination > li > a:hover {
    color: #fff;
    background-color: #333730;
}


/* Footer */

#footer .bg {
    background-color: #585E5F;
    color: #fff;
}

#footer .caret-right {
    color: #EA5918;
}

#footer a {
    color: #D3D7D8;
}

    #footer a.list-group-item:hover,
    #footer .list-group-item a:hover {
        color: #fff;
        background-color: #585E5F;
    }

    #footer a.list-group-item,
    #footer div.list-group-item {
        color: #ddd;
        background-color: transparent;
    }

        #footer a.list-group-item:hover, #subnav a.list-group-item:hover:focus {
            color: #fff;
        }


    #footer a.dropdown-toggle:hover, 
    #footer a.dropdown-toggle:focus {
        color: #fff;
    }

#footer ul.dropdown-menu {
    background-color: #333730;
}


.thumbnail {
    background-color: #fff;
    color: #000;
}

#head form .btn.btn-default,
#navigation form .btn.btn-default {
    background-color: #585E5F;
    color: #EA5918;
}

#head form input,
#head form button {
    border-color: #818889;
}

/* 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: #333730;
        color: #ffffff;
        border-color: #818889;
    }

.field-validation-error,
.help-block.validation-error {
    color: #EA5918;
    background-color: #D3D7D8;
    /*color: #C45918;*/
}
.field-validation-error,
.help-block.validation-errortext {
    color: #EA5918;
    background-color: #D3D7D8;
    text-align:right;
      
    /*color: #C45918;*/
}
/* Dropdowns */
.open ul.dropdown-menu {
    background-color: #585E5F;
}

ul.dropdown-menu .badge {
    background-color: #333730;
}

ul > li .badge.active {
    background-color: #EA5918;
}

ul.dropdown-menu > li > a {
    background-color: #818889;
    color: #000;
}

    ul.dropdown-menu > li > a.active:default {
        color: #fff;
    }

    ul.dropdown-menu > li > a:hover {
        background-color: #585E5F;
        color: #fff;
    }

#content a.list-group-item {
    background-color: #333730;
}

    #content a.list-group-item:hover, #content a.list-group-item:hover:focus {
        color: #fff;
        background-color: #585E5F;
    }

.help-block {
    color: #fff;
}

/* Tables */
table > thead > tr > th {
    background-color: #585E5F;
}

table > tbody > tr > td {
    background-color: #D3D7D8;
    color: #000;
}

table.table-striped > tbody > tr:nth-child(2n+1) > td {
    background-color: #C7CCCD;
}

table.table > tbody > tr > th {
    background-color: #C7CCCD;
    color: #000;
}

table > tfoot.calculations {
    background-color: #585E5F;
}

/*

.task-details table.table > tbody > tr > td {
    background-color: #D3D7D8;
    color: #000;
}*/

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-hover > tbody > tr:hover > td > input {
    color: #000;
}
.zahlcolor
    {
     color: #000;
    }
table.table > tbody > tr > td a {
    color: #000;
}

.block-table .tbody .tr .row {
    background-color: #D3D7D8;
    color: #000;
}

.block-table.table-striped .tbody .tr:nth-child(2n+1) .row {
    background-color: #C7CCCD;
}

.block-table .tr .th {
    background-color: #585E5F;
    color: #fff;
}

.content-cms table > tbody > tr > td {
    background-color: transparent;
    color: inherit;
}

#content hr {
    border-top-color: #585E5F;
}

.form-header.completed .glyphicon.glyphicon-ok {
    color: #EA5918;
}

.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;
    color: #000;
}

/* product list/info */

.product-info-head {
    background-color: #C7CCCD;
    color: #000;
}

.product-info-options-menu .nav.nav-tabs {
    background-color: #818889;
}

    .product-info-options-menu .nav.nav-tabs > li > a {
        background-color: #585E5F;
        color: #fff;        
    }
    
    .product-info-options-menu .nav.nav-tabs > li > a:hover {
        background-color: #fff;
        color: #EA5918;        
    }
    
    .product-info-options-menu .nav.nav-tabs > li.active > a {
        background-color: #C7CCCD;
        color: #333730;
    }

.product-info-details {
    /*
    background-color: #585E5F;
    color: #fff;
        */
    background-color: #C7CCCD;
        color: #333730;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #d3d7d8;
}


/* SHOP */

#cart-message a {
    color: #EA5918;
}
#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: #EA5918;
}

.bg-80 {
    background-color: #585e5f;
}

a.btn-white, button.btn-white, input.btn-white {
    background-color: #fff;
    color: #333730;
}

.ndd-spot-rect.in-basket {
    background-color: #2f2;
    opacity: 0.5;
    border: #2f2;
    border-radius: 10%;
}

.ndd-spot-rect.selected {
    border: #EA5918 2px solid;
    border-radius: 10%;
    opacity: 0.5;
}

.ndd-spot-rect.hover {
    border: #EA5918 2px solid;
    border-radius: 10%;
    background-color: transparent;
    opacity: 1;
}

.ndd-spot-rect.hover.selected {
    border: #C13B11 2px solid;
    border-radius: 10%;
    background-color: #2f2;
    opacity: 0.5;
    /*kommentar*/
}


.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-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: #EA5918;
        color: #000;
    }

.navbar-header a.cart-icon {
    color: #818889;
}

a.cart-icon {
    color: #585E5F;
}

a.cart-icon.active {
    color: #EA5918;
}

    a.cart-icon.active:hover {
        color: #fff;
    }


    .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: #585e5f;
    color: #fff;
}
.categories a.list-group-item, .categories div.list-group-item {
    background-color: transparent;
    color: #ddd;
}
.categories a.list-group-item:hover, #subnav a.list-group-item:hover:focus {
    color: #fff;
}

.table.table-striped p.help-block {
    color: #000;
}

.table.table-striped p.help-block.validation-error {
    color: #fff;
    background-color: #EA5918;
}

.cat-select.active {
    color: #fff;
}

.man-select.active {
    color: #fff;
}

.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;
}

.striped > div {
    background-color: #D3D7D8;
    color: #000;
}

.striped > div:nth-child(2n+1)  {
    background-color: #C7CCCD;
}

.striped a {
    color: #000;
}

.container.eu-cookie-law .eu-cookie-privacyinfo-tag p {
    background-color: #333730;
    color: #fff;
}

.container.eu-cookie-law .eu-cookie-privacyinfo-tag p a {
    color: #EA5918;
}

#confirm-changes.validation-error {
    color: #EA5918;
}

/*#schema-controls > div {
    background-color: #333730;
}*/

.side-car-table {
    background-color: #585E5F;
}

ul.nav.nav-tabs.view-options > li > a {
    background-color:#585E5F;
}

ul.nav.nav-tabs.view-options > li > a:hover {
    background-color:#fff;
}

ul.nav.nav-tabs.view-options > li.active > a {
    background-color: #C7CCCD;
}

.ndd-spot-rect {
    background-color: #EA5918;
    opacity: 0.3;
    border: #EA5918 2px solid;
    border-radius: 10%;
}
#content .product-info-head .list-group {
    background-color: #AAAFB1;
}


#content .product-info-head a.list-group-item {
    background-color: #AAAFB1
}

#content .product-info-head a.list-group-item:hover {
    background-color: #818889;
    color: #000;
}

#content .product-info-head a.list-group-item.active {
    background-color: #818889;
    color: #fff;
}

.row.content-heading.highlight.active h4 {
    background-color: #EA5918;
}

.dropdown-header {
    color: #fff;
}
/*test*/

#hover-part-container a {
    color: #C13B11;
}