:root {
    --main-color: #ccc3b6;
    --text-color: #ffffff;
}
body {
    background-color: #ffffff;
}
em {
    color: #ccc3b6;
}
#block-reiter {
    background-color: #ccc3b6;
}
.bg-color {
    background-color: #ccc3b6;
}
.element-header--box__text h6 {
    color: #ccc3b6;
}
.bullets .btn {
    background-color: #ccc3b6;
}
.element-links--box__links .item:hover {
    background-color: #fffff6;
}
.element-hero-text {
    background-color: #ccc3b6;
    color: #ffffff;
}
.element-hero-text--item__line {
    background-color: #ffffff;
}
.element-hero-text--img__gradient {
    background: linear-gradient(to bottom, #ccc3b6, white);
}
.element-partner--line {
    background-color: #ccc3b6;
}
.element-slide--box__headline .underline{
    background-color: #ccc3b6;
}
.element-slide--box a {
    color: #ccc3b6;
}
.element-slide--btn {
    background-color: #ccc3b6;
}
.element-social-media--line, .element-teaser-small--line, .element-textbox--line {
    background-color: #ccc3b6;
}
.element-textbox strong {
    color: #ccc3b6;
}
.element-textbox a:hover {
    color: #ccc3b6;
}
input[type="submit"] {
    border-color: #ccc3b6 !important;
}
.element-map--interaction, .element-contact {
    background-color: #ccc3b6;
}
.element-map--interaction__item {
    color: #ffffff;
}
.contact-input input, .contact-input label, .contact-input input:focus ~ label, .contact-input input:valid ~ label, .contact-input div textarea {
    color: #ffffff;
    border-color: #ffffff !important;
}
#edit-actions-submit {
    border-color: #ffffff !important;
    color: #ffffff;
}
.footer {
    background-color: #373737;
    color: #ffffff;
}
.contact p a, .footer--content__links a, .footer--content__administration a {
    color: #ffffff;
}
/* .contact p a:hover, .footer--content__links a:hover, .footer--content__administration a:hover {
    color: #ccc3b6;
} */
.social-item--logo {
    fill: #ffffff !important;
}
.menu--meeting__link:hover {
    color: #ccc3b6;
}
.menu--content__items {
    background-color: #373737;
}
.menu--content__administration .overlay {
    background-color: #373737;
}
.administration-content, .menu--content__items ul li a, .menu--content__items ul li span, .submenu--items__title {
    color: #ffffff;
}

.social-item::before {
    background-color: #ffffff;
    border-color: #ffffff !important;
}
.social-item::after {
    border-color: #ffffff !important;
}
.contact p .detail::before {
    background-color: #ccc3b6;
}
.element-header--box__interaction .arrow {
    fill: #ccc3b6 !important;
}
.menu--content__items ul li .active-item {
    background-color: #ccc3b6;
}
.submenu--title__arrow {
    fill: #ffffff !important;
}
.btn:hover {
    color: #ccc3b6 !important;
}
