

        main.color-cyan {
            background: #ffffff;
        }
        .color-cyan nav.encyclopedia-prev a,
        .color-cyan nav.encyclopedia-next a {
            background: #ffffff;
        }
        .color-cyan .background {
            background: #009de0;
            border-top-color: #ffffff;
        }
        .color-cyan .background {
            border-bottom-color: #ffffff;
        }
        .color-cyan a {
            color: #009de0;
        }
        .color-cyan .quote,
        .color-cyan .quote p {
            color: #009de0;
        }
        .color-cyan a.button {
            color: #ffffff;
            background: #009de0;
        }
        .color-cyan .newsletter-subscribe.in-view a.button,
        .color-cyan .ish-tickets.in-view a.button,
        .color-cyan a.button:hover {
            color: #ffffff;
            background: #000000;
        }
        .color-cyan .pagination .active  a {
            color: #ffffff;
            background: #009de0;
        }
        .color-cyan section b,
        .color-cyan section h1,
        .color-cyan section h1 a,
        .color-cyan section h2,
        .color-cyan section h3 {
            color: #009de9;
        }
        .color-cyan thead th {
            background: #ffffff;
        }
        .color-cyan thead th,
        .color-cyan thead th p,
        .color-cyan thead th b,
        .color-cyan section .details h3,
        .color-cyan section h4 {
            color: #009de0;
        }
        .color-cyan a:hover,
        .color-cyan .teaser:hover h1 a {
            color: #000000;
        }
        .color-cyan .slideshow-controller .dot::before {
            border-top-color: #ffffff;
        }
        .color-cyan .slideshow-controller .dot.active::before {
            border-top-color: #009de0;
        }
        .color-cyan .input-text input,
        .color-cyan .input-email input,
        .color-cyan .input-tel input,
        .color-cyan .input-captcha input,
        .color-cyan .input-textarea textarea,
        .color-cyan .input-single.skin-radio input[type="radio"] + span::before,
        .color-cyan .input-multiple.skin-checkbox input[type="checkbox"] + span::before {
            border-color: #000000;
            color: #000000;
        }
        .color-cyan .input-text input:focus,
        .color-cyan .input-email input:focus,
        .color-cyan .input-tel input:focus,
        .color-cyan .input-captcha input:focus,
        .color-cyan .input-textarea textarea:focus,
        .color-cyan .inline-newsletter #newsletterSubscribe input,
        .color-cyan .input-single.skin-radio input[type="radio"]:hover + span::before,
        .color-cyan .input-multiple.skin-checkbox input[type="checkbox"]:hover + span::before,
        .color-cyan .input-boolean input[type="checkbox"]:hover + span::before,
        .color-cyan .input-single.skin-radio input[type="radio"]:focus + span::before,
        .color-cyan .input-multiple.skin-checkbox input[type="checkbox"]:focus + span::before,
        .color-cyan .input-boolean input[type="checkbox"]:focus + span::before {
            border-color: #009de0;
        }
        .color-cyan .inline-newsletter #newsletterSubscribe h3,
        .color-cyan .inline-newsletter #newsletterSubscribe p {
            color: #ffffff;
        }
        .color-cyan .inline-newsletter #newsletterSubscribe {
            background: #009de0;
            background: linear-gradient(#009de0, #000000);
        }
        .color-cyan .submit input {
            border-color: #009de0;
            background: #009de0;
            color: #ffffff;
        }
        .color-cyan .submit input:hover,
        .color-cyan .submit input:focus {
            border-color: #000000;
            background: #000000;
        }
        .color-cyan section .intro p {
            color: #999999;
        }
        .color-cyan .aside p {
            color: #000000;
        }
        .color-cyan .aside a {
            color: #009de9;
        }
        .color-cyan .aside li span.number {
            color: #ffffff;
        }
        .color-cyan .aside li:hover span.number {
            color: #009DE0;
        }
        .color-cyan .directlinks .number,
        .color-cyan .aside h2 {
            color: #555555;
        }
        .color-cyan .imgbar a {
            background: #009de0;
        }
        .color-cyan .teaser .time,
        .color-cyan .article .time,
        .color-cyan .teaser.first .time {
            background-color: #009de0;
            border-color: #ffffff;
        }
        .color-cyan .chooser a {
            color: #ffffff;
        }
        .color-cyan .chooser a.active {
            color: #009de0;
            background: #ffffff;
        }

        .color-cyan .popup_room .hint {
            color: #009de0;
        }
        .color-cyan section.colorful h1,
        .color-cyan section.pinned h1,
        .color-cyan section.transparent h1 {
            will-change: background;
            background-image: linear-gradient(135deg, #009de0 calc(var(--sm-progress) * 70% - 30%), #000000 calc(var(--sm-progress) * 70% - 15%), #009de0 calc(var(--sm-progress) * 70%));
        }
        .color-cyan .divider.default::before {
            background: #009de0;
            background: linear-gradient(90deg, #009de0, #000000);
        }
        .color-cyan .animation-columns h2 {
            color: #009de0;
        }
        .color-cyan .animation-columns .slide::before {
            color: #000000;
        }
        .color-cyan .sm-anim-lines p.in-view {
            color: #000000;
        }
        .color-cyan .popup_room .hint.trends {
        }
        .color-cyan footer {
            border-top-color: #009de0;
        }
    

        footer.bottom .slogan,
        .ish footer.outside .slogan {
            background-image: linear-gradient(135deg, #158bff 10%, #d600ff 25%, #158bff 40%);
        }
        