
a:not([class]) {
    color: #ba1a34;
}

/* modal.scss */
.modal-show {
    color: #ba1a34;
}

.modal-close {
    background: #ba1a34;
    color: #ffffff;
}

.modal-mask {
    background: rgba(52, 73, 94, 0.8);
}

.modal-content {
    background: #ffffff;
}

/* accordion.scss */
.content-faq .content-faq-item-list .content-faq-item {
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
}

.content-faq .content-faq-item-list .content-faq-item h2 {
    color: #222222;
}

.content-faq .content-faq-item-list .content-faq-item h2::before,
.content-faq .content-faq-item-list .content-faq-item h2::after {
    background: #222222;
}

.content-faq .content-faq-item-list .content-faq-item .text {
    color: #222222;
}

.content-faq .content-faq-item-list .content-faq-item .active {
    background: #ffffff;
    border-color: #dddddd;
}

.content-faq .content-faq-item-list .content-faq-item ul li::before {
    background: #ba1a34;
}

    /* book-slider.scss */
.content-product-slider .gira-slider .inner .gira-slider-item-list .gira-slider-item .text {
    color: #222222;
}

.content-product-slider .gira-slider .inner .gira-slider-item-list .gira-slider-item:hover .text {
    color: #ba1a34;
}

/* business-card.scss */
.content-address-card {
    background: #f5f5f5;
}

.content-address-card h4,
.content-address-card p {
    color: #222222;
}

.content-address-card .link a {
    color: #ba1a34;
}

.content-contact-card {
    border: 1px solid #dddddd;
}

.content-contact-card .text-item h4,
.content-contact-card .text-item p {
    color: #222222;
}

.content-contact-card .text-item p a,
.content-contact-card .text-item .copy a,
.content-contact-card .text-item .copy .copy-btn,
.content-contact-card .text-item .link a {
    color: #ba1a34;
}

.content-contact-card:hover .text-item h4,
.content-contact-card:hover .text-item p {
    color: #222222;
}

@media only screen and (min-width: 1044px) {
    .content-address-card:hover {
        background: #ffffff;
    }

    .content-address-card:hover h4,
    .content-address-card:hover p {
        color: #222222;
    }
}

/* center-text.scss */
.content-teaser-center-text .text-item h2,
.content-teaser-center-text .text-item h3,
.content-teaser-center-text .text-item p {
    color: #222222;
}

/* contact-forms.scss */
.content-form .text-item h3 {
    color: rgb(34, 34, 34);
}

.content-form .text-item h3,
.content-form .text-item p {
    color: #222222;
}

/* contact-person.scss */
.content-info-tab .text-item h2,
.content-info-tab .text-item p {
    color: #222222;
}

/* content.scss */
.content-stage .text-item h1,
.content-stage .text-item h2 {
    color: #222222;
}

.content-stage .text-item .text-typing::after {
    background: #ba1a34;
}

.content-stage .text-item h3,
.content-stage .text-item p {
    color: #222222;
}

/* content-small.scss */
.content-image-text .text-item h4,
.content-image-text .text-item p {
    color: #222222;
}

.content-image-text .text-item span {
    color: #595959;
}

/* content-stats.scss */
.content-stats ul li h6,
.content-stats ul li p {
    color: #222222;
}

/* default-slider.scss */
.default-slider .default-slider__default-wrapper:before,
.default-slider .default-slider__default-wrapper:after {
    background: #ba1a34;
}

.default-slider .default-slider__slider-item {
    background: #f5f5f5;
}

.default-slider .default-slider__slider-item:hover {
    background: #ffffff;
}

.default-slider .default-slider__slider-item:before,
.default-slider .default-slider__slider-item:after {
    background: #ba1a34;
}

.default-slider .default-slider__date {
    color: #595959;
}

.default-slider .default-slider__text,
.default-slider .default-slider__section-header {
    color: #222222;
}

.default-slider .default-slider__button--previous,
.default-slider .default-slider__button--next {
    background: #ffffff;
}

.default-slider .default-slider__button:hover {
    background: #f5f5f5;
}

.default-slider .default-slider__button.swiper-button-disabled:hover {
    background: #adadad;
}

/* event-page.scss */
@media only screen and (max-width: 576px) {
    .content-event-block select {
        background-color: #000000;
        color: #ffffff;
        border: 1px solid #222222;
    }
}

/* event-teaser.scss */
.content-event-block .event-block .event-block-item-list.event-block-item {
    border: 1px solid #dddddd;
}

.content-event-block .event-block .event-block-item-list.event-block-item .top-block h5,
.content-event-block .event-block .event-block-item-list.event-block-item .bottom-block .date,
.content-event-block .event-block .event-block-item-list.event-block-item .bottom-block .place {
    color: #222222;
}

.content-event-block .event-block .event-block-item-list.event-block-item .top-block .type {
    color: #222222;
    background: #f5f5f5;
}

/* faq-page.scss */
body .content-faq .media-search-item .search-button input[type="submit"] {
    color: #222222;
}

@media only screen and (max-width: 576px) {
    .content-faq select {
        background-color: #000000;
        color: #ffffff;
        border: 1px solid #222222;
    }
}

.content-media-data .media-search-item form .search-button input[type="submit"],
.content-media-data .content-media-data-item-list .content-media-data-item .text-item h6 {
    color: #222222;
}

.content-media-data .content-media-data-item-list .content-media-data-item:after {
    border-bottom: 1px solid #dddddd;
}

@media only screen and (max-width: 576px) {
    .content-media-data select {
        background-color: #000000;
        color: #ffffff;
        border: 1px solid #222222;
    }
}

@media only screen and (min-width: 1044px) {
    .content-media-data .content-media-data-item-list .content-media-data-item:hover {
        background: #f5f5f5;
    }
}

/* logo-bar.scss */
.logo-bar .logo-bar__list .logo-bar__item {
    box-shadow: 0 1px 0.125rem #cfd2db, 0 0.25rem 0.5rem #e1e6ec;
}

.content-media-data .media-search-item form .search-button input[type="submit"],
.content-media-data .content-media-data-item-list .content-media-data-item .text-item h6 {
    color: #222222;
}

.content-media-data .content-media-data-item-list .content-media-data-item::after {
    border-bottom: 1px solid #dddddd;
}

@media only screen and (max-width: 576px) {
    .content-media-data select {
        background-color: #000000;
        color: #ffffff;
        border: 1px solid #222222;
    }
}

@media only screen and (min-width: 1044px) {
    .content-media-data .content-media-data-item-list .content-media-data-item:hover {
        background: #f5f5f5;
    }
}

/* news-related-slider.scss */
.news-related-slider .news-related-slider__news-wrapper::before,
.news-related-slider .news-related-slider__news-wrapper::after {
    background: #ba1a34;
}

.news-related-slider .news-related-slider__slider-item {
    background: #ffffff;
    color: #ba1a34;
}

.news-related-slider .news-related-slider__slider-item::before,
.news-related-slider .news-related-slider__slider-item::after {
    background: #ba1a34;
}

.news-related-slider news-related-slider__date {
    color: #595959;
}

.news-related-slider news-related-slider__title,
.news-related-slider .news-related-slider__section-header {
    color: #222222;
}

.news-related-slider .news-related-slider__button--previous,
.news-related-slider .news-related-slider__button--next {
    background: #ffffff;
}

.news-related-slider__button:hover {
    background: #f5f5f5;
}

.news-related-slider__button.swiper-button-disabled:hover {
    background: #adadad;
}

/* not-found.scss */
.content-not-found .inner p,
.content-open-access-cards .open-access-cards-item-list .open-access-cards-item p {
    color: #222222;
}

.content-open-access-cards .open-access-cards-item-list .open-access-cards-item .link-item {
    border: 1px solid #dddddd;
}

/* pagination.scss */
.pagination .pagination__page-list .pagination__page-list-item a:hover,
.pagination .pagination__page-list .pagination__page-list-item a.current {
    background: #222;
    color: #fff;
}

.content-partner .partner-search-item:hover,
.content-partner .partner-search-item:hover {
    background: #f5f5f5;
}

.content-partner .partner-search-item:hover ul li:not(.active):hover {
    background: #ba1a34;
    color: #ffffff;
}

.content-partner .partner-search-item:hover ul li.active {
    color: #ffffff;
}

.content-partner .partner-search-item .search-node {
    background: #f5f5f5;
}

.content-partner .partner-search-item input:not([type=submit]),
.content-partner .partner-search-item ul li,
.content-partner .partner-search-item ul li a,
.content-partner .partner-search-item .all,
.content-partner .partner-search-item .partner-buttons span,
.content-partner .partner-table .partner-table-row:not(.header) .partner-table-cell,
.content-partner .partner-table .partner-table-row:not(.header) .partner-table-cell a,
.content-partner .partner-table .partner-table-row.header .partner-table-cell,
.content-partner .partner-table .partner-table-row.header .public-table-cell {
    color: #222222;
}

.content-partner .partner-table .partner-table-row:not(.header) .partner-table-cell a.partner-link,
.content-partner .partner-table .partner-table-row:not(.header) .partner-table-cell a.partner-link:hover {
    color: #ba1a34;
}

.content-partner .partner-search-item ul li:hover a {
    color: #ffffff;
}

.content-partner .partner-search-item ul li.active,
.content-partner .partner-table .partner-table-row:hover:not(.header) {
    background: #f5f5f5;
}

.content-partner .partner-search-item ul li.active a {
    color: #ba1a34;
}

.content-partner .partner-table .partner-table-row .partner-table-row:not(.header) {
    border-bottom: 1px solid #dddddd;
}

.content-partner .partner-table .partner-table-row .partner-table-row:not(.header) .partner-table-cell a:hover {
    color: #0249c4;
}

.content-partner .partner-table .partner-table-row .partner-table-row:not(.header)::after {
    background: #dddddd;
}

.content-partner .partner-table .partner-table-row:hover:not(.header) .partner-table-cell {
    background: #f5f5f5;
    color: #ba1a34;
}

@media only screen and (max-width: 576px) {
    .content-partner .partner-search-item .list,
    .content-partner .partner-search-item.open {
        background: #f5f5f5;
    }

    .content-partner .partner-search-item .list ul li:hover,
    .content-partner .partner-search-item .list ul li.active {
        background: #ba1a34;
        color: #ffffff;
    }

    .content-partner .partner-search-item .list ul li.active a {
        color: #ffffff;
    }
}

/* product-view.scss */
.content-product-pub .product-pub-item-list product-pub-item h4,
.content-product-pub .product-pub-item-list product-pub-item p {
    color: #222222;
}

.content-models .models-item-list .models-item {
    border: 1px solid #dddddd;
}

.content-models .models-item-list .models-item h6,
.content-models .models-item-list .models-item p,
.content-models .models-item-list .models-item ul li {
    color: #222222;
}

/* regular-slider.scss */
.content-tab-slider .tab-slider .tab-slider-header .tab-slide {
    background: #ba1a34;
}

.content-tab-slider .tab-slider .tab-slider-header ul li h4,
.content-tab-slider .tab-slider .tab-slider-item-list .tab-slider-item .text p {
    color: #222222;
}

@media only screen and (max-width: 1044px) {
    .content-tab-slider .tab-slider .tab-slider-item-list .tab-slider-item .title {
        color: #222222;
    }
}

@media only screen and (max-width: 576px) {
    .content-tab-slider .tab-slider .tab-slider-item-list .tab-slider-item .title {
        color: #222222;
    }
}

/* review-slider.scss */
.review-slider .review-slider__slider-wrapper::before,
.review-slider .review-slider__slider-wrapper::after {
    background: #ba1a34;
}

.review-slider .review-slider__review-wrapper::before,
.review-slider .review-slider__review-wrapper::after {
    background: #ba1a34;
}

.review-slider .review-slider__slider-item {
    background: #f5f5f5;
    color: #ba1a34;
}

.review-slider .review-slider__slider-item::before,
.review-slider .review-slider__slider-item::after {
    background: #ba1a34;
}

.review-slider .review-slider__slider-item:hover {
    background: #ffffff;
}

.review-slider .review-slider__text,
.review-slider .review-slider__title,
.review-slider .review-slider__section-header {
    color: #222222;
}

.review-slider .review-slider__button--previous,
.review-slider .review-slider__button--next {
    background: #ffffff;
}

.review-slider__button:hover {
    background: #f5f5f5;
}

.review-slider .review-slider__button.swiper-button-disabled:hover {
    background: #adadad;
}

/* screenshot-stage.scss */
.content-elibrary-features {
    background: #f5f5f5;
    background: linear-gradient(rgb(245,245,245) 0 0) 100% 0/100% 60% no-repeat;
}

.content-elibrary-features .inner h2 {
    color: #222222;
}

.content-elibrary-features .inner .image-item .image-inner img {
    box-shadow: 0 0.5rem 1.5rem 0.1rem #adadad;
}

.content-elibrary-features .inner .image-item .image-inner .tooltip {
    background: #222222;
    color: #ffffff;
}

.content-elibrary-features .inner .image-item .image-inner .tooltip.pos-1::after,
.content-elibrary-features .inner .image-item .image-inner .tooltip.pos-2::after {
    border-bottom: 0.5rem solid #222222;
}

.content-elibrary-features .inner .image-item .image-inner .tooltip.pos-3::after {
    border-left: 0.5rem solid #222222;
}

.content-elibrary-features .inner .image-item .image-inner .tooltip.pos-4::after {
    border-right: 0.5rem solid #222222;
}

@media only screen and (max-width: 1044px) {
    .content-elibrary-features .inner .image-item .image-inner .tooltip.pos-1::after,
    .content-elibrary-features .inner .image-item .image-inner .tooltip.pos-2::after {
        border-bottom: 0.5rem solid #222222;
    }

    .content-elibrary-features .inner .image-item .image-inner .tooltip.pos-3::after {
        border-top: 0.5rem solid #222222;
    }
}

/* side-nav.scss */
@media only screen and (min-width: 1044px) {
    .content-side-nav .inner .content-side-nav-item-list .content-side-nav-item .tab-header,
    .content-side-nav .inner .content-side-nav-item-list .content-side-nav-item .content h4 {
        color: #222222;
    }

    .content-side-nav .inner .content-side-nav-item-list .content-side-nav-item .tab-header .tab-slide {
        background: #f5f5f5;
    }

    .content-side-nav .inner .content-side-nav-item-list .content-side-nav-item:not(.active) .tab-header:hover {
        color: #ba1a34;
    }

    .content-side-nav .inner .content-side-nav-item-list .content-side-nav-item .content p {
        color: #222222;
    }
}

/* static-tiles.scss */
.content-icon-card .icon-card-item-list .icon-card-item {
    border: 1px solid #dddddd;
}

.content-icon-card .icon-card-item-list .icon-card-item h5,
.content-icon-card .icon-card-item-list .icon-card-item p {
    color: #222222;
}

/* stellen-teaser.scss */
.content-career-list .career-table .career-table-row {
    background: #f5f5f5;
}

.content-career-list .career-table .career-table-row .career-table-cell {
    color: #222222;
    background: #f5f5f5;
}

/* text-default */
.content-text-default .inner h1,
.content-text-default .inner h2,
.content-text-default .inner h3,
.content-text-default .inner p,
.content-text-default .inner ul li {
    color: #222222;
}

.content-text-default .inner ul li::before {
    background: #ba1a34;
}

.content-text-default .inner a {
    color: #ba1a34;
}

/* text-image-interferrer.scss */
.content-text-big-image .text-item h2,
.content-text-big-image .text-item p {
    color: #222222;
}

.content-text-big-image .image-item img,
.content-text-big-image.left-image .image-shadow img {
    box-shadow: 0 1px 0.3125rem 1px #cfd2db;
}

/* social-icons.scss */
.social-icons__link:hover {
    color: #ba1a34;
}

/* text-plain.scss */
.content-plain-text .inner h1,
.content-plain-text .inner h2,
.content-plain-text .inner h3,
.content-plain-text .inner h4,
.content-plain-text .inner p,
.content-plain-text .inner ul li {
    color: #222222;
}

.content-plain-text .inner ul li::before {
    background: #ba1a34;
}

.content-plain-text .inner a {
    color: #ba1a34;
}

/* news-page.scss */
.content-news-article-text ul li::before {
    background: #ba1a34;
}

.content-news-article-text .link p span,
.content-news-article-text a {
    color: #ba1a34;
}

/* master.scss */
.two-line-link {
    background: linear-gradient(rgb(186,26,52) 0 0) left 0 bottom 0.25rem no-repeat, linear-gradient(rgb(186,26,52) 0 0) right 0 bottom 0.25rem no-repeat;
    background-size: 50% 0.125rem;
}

form .check-item label a,
.two-line-link:hover,
a:hover>.two-line-link,
.link-container__link:hover,
.link-blue-square:hover,
.section-columns .content-link-card:hover .inner h4,
.one-line-link,
.custom-element-select .select-items div:hover,
.content-link-card .inner .text-item p a {
    color: #ba1a34;
}

form .form-item input:focus,
form .form-item textarea:focus {
    border-color: #ba1a34;
}

input:checked + label::before {
    border-color: #ba1a34 !important;
    background-color: #ba1a34 !important;
}

.card-border-hover::after,
.card-border-hover::before,
.card-border-hover .border-hover::after,
.card-border-hover .border-hover::before {
    background: #ba1a34;
}

.link-blue-square {
    border: 1px solid#ba1a34;
    background: linear-gradient(rgb(186,26,52) 0 0) 0 100%/var(--d, 0) 100% no-repeat;
}

.link-white-square {
    border: 1px solid#ba1a34;
    color: #ba1a34;
    background: #ba1a34;
    background: linear-gradient(rgb(186,26,52) 0 0) 0 100%/var(--d, 0) 100% no-repeat;
}

.custom-select-element .select-items {
    border-bottom: 1px solid #ba1a34;
}

.custom-select-element .select-items div {
    border: 1px solid #ba1a34;
    border-bottom: none;
}

.custom-select-element .select-items div:hover {
    color: #ba1a34;
}

.custom-select-element.open .selected-item {
    color: #ba1a34;
    border-color: #ba1a34;
}

.footer-top-button:hover,
.content-list ul li::before {
    background: #ba1a34;
}

@media only screen and (min-width: 1044px) {
    .header-navigation ul .nav-li .nav-link {
        background: linear-gradient(#ba1a34 0 0) 0 100%/var(--d, 0) 0.125rem no-repeat !important;
    }

    .header-navigation ul .nav-li .nav-submenu-container .nav-submenu ul li:hover {
        background-color: #ba1a34;
    }
}

@media only screen and (max-width: 1044px) {
    .header-contact a {
        background-color: #ba1a34;
    }
}


.content-not-found .inner {
  color: #ba1a34;
}

.text-item ul li::before {
    background: #ba1a34;
}

.newsletter-form > .inner {
    background-color: #ba1a34;
}

.button-outline-white:hover {
    color: #ba1a34;
}

.content-news-article-quote .content-news-article-quote__arrow {
    color: #ba1a34;
}
