/**
* Standardfarben Flow-Theme 1.00 - Oxid 4.10.2
* #009ec0 ggf. ersetzen durch #006FB4
*/

/**
* Standardfarben Flow-Theme 1.00 - Oxid 4.10.2
* grau: #333333
* blau: #006FB4
*/
body {font-family: Helvetica}
a {
    font-weight: bold;
}
footer a {font-weight: normal;}
a:hover, a:focus {
    color: #006FB4;
    text-decoration: underline;
}
.breadcrumb > .active a {
    color: #333333;
}
#jumptotop {color: #000000;}
#header .header-box {padding: 0;}
#servicehotline p {margin: 0;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
#servicehotline a {color: #006FB4; font-weight: normal; white-space: nowrap;}
.alignCenter {text-align: center;}
body.cl-details .details-col-right .action-links a {
    color: #333333;
}
body.cl-details #detailsItemsPager .pager-overview-link, body.cl-details #detailsItemsPager .pager-prev, body.cl-details #detailsItemsPager .pager-next, body.cl-details #detailsItemsPager .pager-overview-link a, body.cl-details #detailsItemsPager .pager-prev a, body.cl-details #detailsItemsPager .pager-next a {
    color: #333333;
}
.flexslider .flex-direction-nav .flex-prev:hover::before, .flexslider .flex-direction-nav .flex-next:hover::before {
    color: #006FB4;
}
.text-primary {
    color: #006FB4;
}
a.text-primary:hover, a.text-primary:focus {
    color: #333333;
}
.text-info {
    color: #31708f;
}
a.text-info:hover, a.text-info:focus {
    color: #245269;
}
.bg-primary {
    background-color: #006FB4;
    color: #fff;
}
a.bg-primary:hover, a.bg-primary:focus {
    background-color: #333333;
}
.bg-info {
    background-color: #afd9ee;
}
a.bg-info:hover, a.bg-info:focus {
    background-color: #afd9ee;
}
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #c74a8e;
}
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #f5f5f5;
    /*background-color: #ec9dc8;*/
}
.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.has-success .form-control {
    border-color: #3c763d;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #67b168;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #c0a16b;
}
.has-error .form-control {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
}
.btn-primary {
    background-color: #006FB4;
    border-color: #006FB4;
    color: #fff;
}
.btn-primary:focus, .btn-primary.focus {
    background-color: #333333;
    border-color: #002027;
    color: #fff;
}
.btn-primary:hover {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    background-color: #333333;
    border-color: #002027;
    color: #fff;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    background-color: #006FB4;
    border-color: #006FB4;
}
.btn-primary .badge {
    color: #006FB4;
}
.btn-info {
    background-color: #006FB4;
    border-color: #006FB4;
    color: #fff;
}
.btn-info:focus, .btn-info.focus {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}
.btn-info:hover {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info.focus:active, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info.focus[disabled], fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
    background-color: #006FB4;
    border-color: #006FB4;
}
.btn-link:hover, .btn-link:focus {
    background-color: transparent;
    color: #006FB4;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #006FB4;
    color: #fff;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #006FB4;
    color: #fff;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
   background-color: #006FB4;
   color: #fff;
}
.navbar-default {
    background-color: #FFF;
    border-color: #eee;
}
.navbar-default .navbar-brand {
    color: #006FB4;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.open > a {
    background-color: transparent;
    color: #333333 !important;
}
.navbar-default .navbar-text {
    color: #006FB4
}
.navbar-default .navbar-nav > li > a {
    color: #006FB4;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #006FB4;
    }
}
.navbar-default .navbar-link {
    color: #006FB4;
}
.navbar-default .btn-link {
    color: #006FB4;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #eee;
    border-color: #ddd;
    color: #006FB4;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
background-color: #006FB4;
    border-color: #006FB4;
    color: #fff;
}
.label-primary {
    background-color: #006FB4
}
.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #333333;
}
.label-info {
    background-color: #006FB4;
}
.label-info[href]:hover, .label-info[href]:focus {
    background-color: #333333
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.progress-bar {
    background-color: #006FB4;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
}
.progress-striped .progress-bar, .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}
.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #006FB4;
}
.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #006FB4;
    border-color: #006FB4;
    color: #fff;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #8debff;
}
.list-group-item-info {
    background-color: #d9edf7;
    color: #31708f;
}
a.list-group-item-info, button.list-group-item-info {
    color: #31708f;
}
a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
    background-color: #c4e3f3;
    color: #31708f;
}
a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
    background-color: #31708f;
    border-color: #31708f;
    color: #fff;
}
.panel-primary > .panel-heading {
    background-color: #006FB4;
    border-color: #006FB4;
    color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #006FB4;
}
.panel-primary > .panel-heading .badge {
    background-color: #fff;
    color: #006FB4;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #c74a8e;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info > .panel-heading {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
    background-color: #31708f;
    color: #d9edf7;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}
body.cl-thankyou ol.checkoutSteps, body.is-checkout ol.checkoutSteps {
    border-top: 3px solid #006FB4;
}
body.cl-thankyou ol.checkoutSteps li .num, body.is-checkout ol.checkoutSteps li .num {
    background-color: #006FB4;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
}


/**
* Bugfixes
*/

/* Fixed Header bei Full-Width Einstellung liegt am linken Rand */
body.fixed-header .fullwidth-container #header #mainnav.fadeIn {width:100%}

#sidebar .katalog span, #media a, #download a {
    background: url('/out/briechle/img/pdf.png') no-repeat;
    padding-left:25px;
}
#sidebar {margin-top: 5px;}
.dwa_subnavisidebar {display: none; background: #ffffff;}
.nav li {cursor: pointer;}
.dwa_subnavitoggle.active .dwa_subnavisidebar, .dwa_subnavitoggle.exp .dwa_subnavisidebar {display: block;}
.categoryBox .cat-tree > li > a {
    text-decoration: none;
    background-color: #006FB4;
    color: #fff;
    margin-bottom: 5px;
}
.dwa_subnavisidebar > li.active > a, .dwa_subnavisidebar > li.active > a:hover, .dwa_subnavisidebar > li.active > a:focus {
    background-color: #eee;
    color: #000;
}
#addToCompare {
    background: #006FB4;
    display: inline-block;
    padding: 10px;
    border-radius: 4px;
    color: #fff;
}
#addToCompare:hover, #addToCompare:focus {
    background-color: #333333;
    text-decoration: none;
}
body.cl-alist .page-header h1 {
    background: #006FB4;
    color: #fff;
    font-size: 20px;
    padding: 5px;
}
#sidebar .katalog {
    background: linear-gradient(#c72733, #991e27, #791726);
    color: #fff;
    padding: 10px;
}
#sidebar .katalog a {
    color: #fff;
    margin-right: 20px;
    display: inline-block;
    border: none;
}
#sidebar .katalog span{
    padding-bottom: 5px;
}