
body {
    color: #333333;
    background: #ffffff;
}
body > header {
    background: #ffffff;
}
.page {
    background: #ffffff;
}
main {
    border-color: #ffffff;
}
.page::before {
    background: #d20101;
}
nav.main ul li ul {
    background: #ffffff;
}

    .color-default a {
        color: #333333;
    }
    .color-default .tourdates .tourdate .date,
    .color-default .centered-link a,
    .color-default a.active {
        color: #d20101;
    }
    .color-default article,
    .color-default section {
        background-color: #ffffff;
    }
    .color-default article + article,
    .color-default section + section {
        border-top-color: #d20101;
    }
    .color-default .dot:after {
        background-color: #ffffff;
    }

    section.color-default,
    article.color-default {
        background-color: #ffffff !important;
    }
    article + article.color-default {
        border-top-color: #d20101 !important;
    }
    .color-default.post-teaser p.date span {
        background-color: #d20101;
        color: #ffffff;
    }
    .color-default figure.full::before {
        border-right-color: #b5943b;
    }
    .color-default figure.full::after {
        border-left-color: #b5943b;
    }

    .color-default .review blockquote b,
    .color-default .review blockquote::before,
    .color-default .review blockquote::after {
        color: #d20101;
    }
    .color-default .review blockquote,
    .color-default .review blockquote i {
        color: #b5943b;
    }

    .color-default .video,
    .color-default .slideshow {
        border-bottom-color: #d20101;
    }
    .color-default figcaption p,
    .color-default figcaption footer {
        color: #888888;
    }
    .color-default figure.main figcaption p,
    .color-default figure.main figcaption footer {
        color: #333333;
    }
    .color-default .audio-player {
        background: #d20101;
        color: #ffffff;
    }
    .color-default hgroup.title,
    .color-default hgroup.title a {
        color: #d20101;
    }
    article.color-default hgroup.title,
    article.color-default hgroup.title a {
        color: #d20101 !important;
    }
    .color-default .style-default h2 {
        color: #d20101;
    }
    .color-default .style-akzent h2,
    .color-default .style-akzent p {
        color: #d20101;
    }
    .color-default .style-gray h2,
    .color-default .style-gray p {
        color: #888888;
    }
    .color-default .downloads li {
        border-color: #888888;
    }
    .color-default .downloads a {
        color: #888888;
    }
    .color-default .downloads a:hover {
        color: #d20101;
    }
    .color-default nav.main a {
        color: #d20101;
    }
    .color-default nav.main a.active,
    .color-default nav.main a.parent-of-active {
        border-bottom-color: #d20101;
    }
    @media (hover: hover)  {
        .color-default nav.main a:hover {
            border-bottom-color: #d20101;
        }
    }
    nav.bottomnav .color-default a {
        background-color: #ffffff;
        color: #d20101;
    }
    @media (hover: hover)  {
        nav.bottomnav .color-default a:hover {
            background-color: #d20101;
            color: #ffffff;
        }
    }
    body.alony_dismantling.color-default h1 span,
    body.alony_dismantling.color-default .size-XL h2 span,
    body.alony_alw.color-default h1 span,
    body.alony_alw.color-default .size-XL h2 span {
        background-color: #d20101;
        color: #ffffff;
    }
    body.alony_hollywood.color-default main a,
    body.alony_hollywood.color-default main b {
        color: #d20101;
    }
    body.alony_hollywood.color-default .slideshow figcaption small {
        color: #ffffff;
    }

    .color-default .slideshow .slide {
        border-color: #d20101;
        color: #d20101;
    }

    @media screen and (max-width: 770px) {
        .color-default nav.main ul,
        .color-default nav.main ul a,
        .color-default nav.main ul span.opener::before {
            background-color: #d20101;
            color: #ffffff;
        }
    }
