/* Main colors */
.color-primary-bg {
    background-color:       #E30009;
}
.color-secondary-bg { 
    background-color:       #FED1D3;
}
.text-primary-color {
    color:                  #E30009;
}
/* Links */
a {
    color:                  #9C0105;
}
a:active {
    color:                  #9C0105;
}
a:hover{
    color:                  #9C0105;
}
a:link {
    text-decoration:        none;
    color:                  #9C0105;
}

/* Main menu colors */
.box-navbar .navbar-li-color {
    color:                  #fff;
    background-color:       #E30009;
}
.box-navbar .navbar-li-color:hover {
    background-color:       #fed1d3 !important;
    color:                  #990000;
}
.box-navbar .navbar-li-color.navbar-left-txtnav-ul-li-active { 
    background:#c70007;
}

.box-navbar .navbar-dropdownmenu-entry a {
    background-color:       #fed1d3;    
    border-top:             1px solid #9C0105;
}
.box-navbar .navbar-dropdownmenu-entry a:hover {
    background-color:   #E30009;
    color:              #fed1d3;
}
.box-content .bx-prev, .box-content .bx-next {
    background-color:       #E30009;
    opacity:                0.5;
}
.box-content .bx-prev:hover, .box-content .bx-next:hover {
    opacity:                1;
}
.box-navbar .navbar-left {
    background-color:       #E30009;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    color:                  #fff !important; 
    background:             #E30009 !important; 
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    color:                  #E30009 !important; 
    background:             #FED1D3 !important; 
}

.box-paging li.paging-current {
    color:                  #E30009;
    background:             #FED1D3; 
}
.box-paging a {
    color:                  #fff; 
    background:             #E30009;
}
/* ------------------------ Quicklinks -------------------------------------- */
.footer-link-selected > a {
    color:                  #9C0105;
}
.box-footer .footer-link:hover {
    color:                  #9C0105;
}
/* ----------------------- columny ------------------------------------------ */
.box-col .col-headline {
    border-bottom:          3px #E30009 solid;
}

.box-form .form-element .form-submit-primary { background-color:#E30009; }

.box-content .content-list-styled li:before { color:#9C0105; }
.box-col .col-linklist-arrow { color:#9C0105; }

.box-accordion .js-accordion-opened .accordion-head { background:#E30009 !important; }
.box-accordion .accordion-arrow { background:url('/cms/default/public/img/accordion-arrow-red-inactive.png') center right no-repeat; }

@media all and (max-width:550px) {
    .box-footer .footer-link-submenu > a {
       color:               #9C0105;
    }
    .footer-link-selected {
        background-color:   #fed1d3;
        color:              #990000;
    }
    .box-footer .footer-col-headline-active {
        background-color:   #E30009;
    }
    .col-content .col-content-standorte-responsive {
        background-color:   #E30009;   
    }
    .col-content .col-content-contact .col-content-phone {
        font-weight:        normal;
        background-color:   #fed1d3;
        color:              #990000;      
    }
    .col-content .col-content-contact .col-content-phone a {
        color:              #E30009;
    }
    .col-content .col-content-contact .col-content-email {
        background-color:   #fed1d3;
        color:              #990000;      
    }
    .col-content .col-content-contact .col-content-email a {
        color:              #E30009;
    }
    /* sub menu head */
    .box-head .navbar-li-color {
        color:              #fff;
        background-color:   #E30009;
    } 
    .box-head .navbar-dropdownmenu-entry a {
        background-color:   #fed1d3;
        color:              #990000;
    }
}