/* ---------- Color Module Styles ----------- */

body {
  color: #575756;
  background: #5d5d5d;
}

#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  background: #fffdf7;
}

.tabs ul.primary li a.is-active {
  background-color: #fffdf7;
}

.tabs ul.primary li.is-active a {
  background-color: #fffdf7;
  border-bottom-color: #fffdf7;
}

#navbar-top {
  background-color: #8f191d;
}

#navbar-main {
  background-color: #ffffff;
}

.scrolled #navbar-main {
  background-color: #ffffff;
}


#navbar-main {
  background-color: #ffffffBF;
}

.scrolled #navbar-main {
  background-color: #ffffffE6;
}

a,
.link {
  color: #0068b3;
}


a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #0083e2;
}

a:active,
.link:active {
  color: #22a2ff;
}

.page-item.active .page-link {
  background-color: #0068b3;
  border-color: #0068b3;
}

.page-link,
.page-link:hover {
  color: #0068b3;
}

.sidebar .block {
  background-color: #0068b3;
  border-color: #e7e7e7;
}

.btn-primary {
  background-color: #0068b3;
  border-color: #0068b3;
}

.sidebar button.btn-primary {
  color: #0068b3;
}

.card-header {
  color: #0068b3;
}

.paragraph--type--download details > summary {
  color: white;
  background-color: #0068b3;
}

.views-bootstrap-tabs .nav-link {
  color: #0068b3;
  border: 1px solid #0068b3;
}

.views-bootstrap-tabs .nav-pills .nav-link.active, .views-bootstrap-tabs .nav-pills .show > .nav-link, .views-bootstrap-tabs .nav-pills .nav-link:hover {
  color: white;
  background-color: #0068b3;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: white;
  background-color: #0068b3;
  border-color: #0068b3;
}

.accordion-button:not(.collapsed) {
  background-color: #0068b3;
  color: white;
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  background-color: #0068b3;
  color: white;
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  background-color: #0068b3;
  color: white;
}

.accordion-button {
  color: white;
  background-color: #0068b3;
  box-shadow: rgb(222, 226, 230) 0 -1px 0 0 inset;
}

.accordion-button::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(18%) hue-rotate(339deg) brightness(107%) contrast(104%);
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #2772b8;
}

.site-footer {
  background: #5d5d5d;
}

#contact-widget {
  background: #5d5d5d;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
  color: #ffffff;
}

/* sidebar color */
#block-eib-page-title {
  background-color: #0068b3;
  color: #fffdf7;
}

.breadcrumb-item.active {
  color: #fffdf7;
}

/* primary button background color */
#views-bootstrap-projekte-anlagen-im-betrieb .flip-box {
	background-color: #0068b3;
}

/* primary button background HOVER color */
#views-bootstrap-projekte-aktuelle-projekte .flip-box {
	background-color: #2772b8;
}

.view-partnerblocks .flip-box {
	background-color: #2772b8;
}


.paragraph--type--highlighted .image-popup:hover {
	background-color: #2772b8;
}

.colored-background {
  background-color: #0068b3;
}

.paragraph--type--quote .blockquote-wrapper .quote-text {
  color: #0068b3;
}
.paragraph--type--quote .blockquote-wrapper .quote-text:after {
  border: 2px solid #0068b3;
  border-bottom: none;
  border-left: none;
}
.colored-background.paragraph--type--quote .blockquote-wrapper .quote-text:before {
  border: 6px solid #0068b3;
}
/* main navigation items */


.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .dropdown-item a {
  color: #0068b3;
  text-decoration: none;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .dropdown-item:hover,
.navbar-light .navbar-nav .dropdown-item:focus {
  color: white;
  background-color: #0068b3;
}

.navbar-light .navbar-nav .dropdown-item:hover a,
.navbar-light .navbar-nav .dropdown-item.active a:hover,
.navbar-light .navbar-nav .dropdown-item.active a.is-active {
  color: white;
}

.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link.is-active,
.navbar-light .navbar-nav .dropdown-item.active {
  color: white;
  background-color: #0068b3;
}

/* News block */
[id^=block-views-block-news-block-] ul.nav-pills li a:hover,
[id^=block-views-block-news-block-] ul.nav-pills li a.active {
  background-color: #2772b8;
}

/* End News block */

/* end main navigatoin items */

/* responsive navigation */

.paragraph--type--specials-container .view-content {
	background-color:  #2772b8;
}

.view-news.view-display-id-block_1 .view-content {
  border: 1px solid #0068b3;
}


.navbar-toggler-right {
  background-color: #0068b3;
  border-color: #0068b3;
}

.navbar-toggler-right:hover,
.navbar-toggler-right:focus {
  background-color: #2772b8;
}

.navbar-light .navbar-toggler {
	color: #fffdf7;
}

/* End responsive navigation */

/* Start Testimonials */

.field--name-field-testimonial-text {
	background-color: #5d5d5d;
}

.field--name-field-testimonial-text::after {
	background-color: #5d5d5d;
}


/* Ende Testimonials */


/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
  margin-left: 0;
  margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
  float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
  right: -20px;
  left: 0;
}
