/* Schrift-Farben:
================================================================================= */

/* gelb */
a,
.et_pb_toggle_title::before,
.et_pb_toggle_open .et_pb_toggle_title::after,
.mobile_menu_bar::before,
#top-menu li.current-menu-item > a,
#top-menu li.current-menu-parent > a,
header.et-fixed-header #top-menu li.current-menu-item > a,
header.et-fixed-header #top-menu li.current_page_item > a,
.et-pb-icon,
.et_pb_column .dmpro_flip_box .dmpro-flip-box-inner-wrapper .et-pb-font-icon,
.et_pb_column .dmpro_carousel .swiper-arrow-button::after,
.et_pb_column .et_overlay::before,
body #page-container .et_pb_button,
.wpcf7 .wpcf7-submit,
#footer-container a:hover,
#footer-container .et-pb-icon,
footer .et-menu-nav li.current-menu-item > a {
    color: #e8d42b !important;
}
/* blau */
#BorlabsCookieBox ._brlbs-manage a,
#BorlabsCookieBox a,
.dmpro-carousel-icon,
h1, h2, h3, h4, h5, h6, a:hover,
.kontakt a:hover,
#headerslider-container .et_pb_slide_content p:last-child {
    color: #1b66b3 !important;
}
/* braun */
.dmpro_carousel_child .dmpro-carousel-item-title,
#regionales-container .dmpro-carousel-item-title,
#service-container .dmpro-flip-box-heading,
.infobox h3 {
    color: #a56c45 !important;
}
/* grau */
body,
#BorlabsCookieBox ._brlbs-manage a:hover,
#BorlabsCookieBox a:hover,
#BorlabsCookieBox ul,
#wpcf7-container #gooButton ._brlbs-btn,
.et_mobile_menu li a,
.et_mobile_menu li.menu-item-has-children > a:hover {
    color: #202125 !important;
}
/* weiss */
#BorlabsCookieBox ._brlbs-btn,
#BorlabsCookieBox ._brlbs-btn:hover,
.et_pb_toggle_title,
.dmpro-carousel-item-desc *,
#wpcf7-container .wpcf7-response-output,
.wpcf7 input, .wpcf7 select, .wpcf7 textarea,
.et_mobile_menu li.current-menu-item a,
.et_mobile_menu li a:hover,
p, ul,
.text-top-line *,
#top-menu a,
#headerslider-container .et_pb_slide_content p:first-child,
.kontakt a,
#footer-container *,
.bottom-nav a,
#footer-info,
#footer-info a,
footer .et-menu-nav li > a {
    color: #fff !important;
}


/* Hintergrund-Farben:
================================================================================= */
/* gelb */
#fixed-sidebar-container .et_pb_image_wrap:hover,
#fixed-sidebar-container .et_pb_social_media_follow a.icon:hover {
    background-color: #e8d42b !important;
}
/* blau */
#BorlabsCookieBox ._brlbs-btn-accept-all,
#BorlabsCookieBox ._brlbs-btn,
#BorlabsCookieBox ._brlbs-refuse-btn a,
.et_mobile_menu li.current-menu-item a,
.et_mobile_menu li a:hover,
#fixed-sidebar-container .et_pb_image_wrap,
#fixed-sidebar-container .et_pb_social_media_follow a.icon {
    background-color: #1b66b3 !important;
}
/* grau */
#BorlabsCookieBox ._brlbs-btn-accept-all:hover,
#BorlabsCookieBox ._brlbs-btn:hover,
#BorlabsCookieBox ._brlbs-refuse-btn a:hover,
body,
.nav li ul,
.et_pb_slide,
.bg-grey,
#main-header.et-fixed-header,
#footer-container .et_pb_row {
    background-color: #202125 !important;
}
/* hellbraun */
.et_pb_column_1_2 .et_pb_image .et_pb_image_wrap,
.et_pb_column_1_3 .et_pb_image .et_pb_image_wrap,
.et_pb_column_2_3 .et_pb_image .et_pb_image_wrap,
#regionales-container .dmpro_carousel_child .et_pb_module_inner,
#kundenstimmen-container .dmpro_carousel_child,
#service-container .dmpro-flip-box-front-side,
#service-container .dmpro-flip-box-back-side,
#service-container .dmpro-desc,
.infobox {
    background-color: #cb9c78 !important;
}
/* Hintergrund ab hier nicht ändern */
.BorlabsCookie ._brlbs-content-blocker ._brlbs-default {
    background-color: rgba(255,255,255,.5) !important;
}
#main-header,
#main-content,
#footer-bottom,
#main-footer,
#et-footer-nav,
.et_pb_section,
#fixed-sidebar-container,
body #page-container .et_pb_button,
.wpcf7 .wpcf7-submit,
.wpcf7 input, .wpcf7 select, .wpcf7 textarea,
.et_pb_toggle_close,
.et_pb_toggle_open,
.et_mobile_menu li.menu-item-has-children > a:hover,
.et_mobile_menu li.menu-item-has-children > a,
footer .et_pb_menu {
    background-color: transparent !important;
}


/* Rahmenfarben:
================================================================================= */

.et_mobile_menu,
.et_pb_button:hover,
.wpcf7 .wpcf7-submit:hover,
.bg-grey .et_pb_button:hover {
    border-color: #e8d42b !important;
}
.et_pb_button,
.wpcf7 .wpcf7-submit {
  box-shadow: inset 0px 0px 0px 2px #e8d42b;
}
input:focus, select:focus, textarea:focus {
    border: 1px solid #1b66b3 !important;
}
.et_pb_button,
.wpcf7 .wpcf7-submit {
    border-color: #202125 !important;
}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea,
body #page-container .et_pb_button::before,
.form-btn::before {
    border: 1px solid rgba(255,255,255,.5);
}
#headerslider-container .et_pb_slides,
#headerslider-container .et_pb_image img,
#headerslider-container .et_pb_gallery_image img,
#footer-container.et_section_specialty .et_pb_row {
    border: 4px solid #121416 !important;
}
#footer-container .et_pb_row:first-child {
    border: 4px solid #121416;
    border-bottom: 0px solid #121416;
}
#footer-container .et_pb_row:last-child {
    border: 4px solid #121416;
    border-top: 0px solid #121416;
}
#regionales-container .dmpro-carousel-child-wrapper,
#kundenstimmen-container .dmpro_carousel_child .et_pb_module_inner,
#service-container .dmpro-flip-box-front-side-wrapper,
#service-container .dmpro-flip-box-back-side-wrapper,
.et_pb_column_1_2 .et_pb_image .et_pb_image_wrap img,
.et_pb_column_1_3 .et_pb_image .et_pb_image_wrap img,
.et_pb_column_2_3 .et_pb_image .et_pb_image_wrap img,
.infobox::before {
    border: 2px solid #a56c45;
}
#regionales-container .dmpro-carousel-child-wrapper::after,
#kundenstimmen-container .dmpro_carousel_child .et_pb_module_inner::after,
#service-container .dmpro-flip-box-front-side-wrapper::after,
#service-container .dmpro-flip-box-back-side-wrapper::after,
.et_pb_column_1_2 .et_pb_image .et_pb_image_wrap::after,
.et_pb_column_1_3 .et_pb_image .et_pb_image_wrap::after,
.et_pb_column_2_3 .et_pb_image .et_pb_image_wrap::after,
.infobox::after {
    border: 1px solid rgba(165,108,69,.5);
}
.BorlabsCookie ._brlbs-default { border: 2px solid #fff; }


/* responsive:
================================================================================= */
@media only screen and (max-width: 767px) {
    #footer-container.et_section_specialty .et_pb_row {
        border: 0 solid #121416 !important;
    }
    #footer-container .et_pb_row {
        background-color: transparent !important;
    }
}
