body {
    background-color: #000;

    .scrollcontent {
        background-color: #000;
    }

    main {
        background-color: #000 !important;
    }

    header {
        background-color: #000;
        color: #fff;
        
        .center img {
            border-radius: 0;
            border: none;
        }
        
        .menutext {
            color: #fff;
        }
    }

    #mobile_navi {
        background-color: #000;

        .c-hamburger span::before,
        .c-hamburger span::after {
            background-color: #fff;
        }

        ul li a,
        a {
            color: #fff;
        }

        .social{
            background-image: url(../images/social_media_icons_light.png); 
        }
    }

    .headline * {
        color: #fff;
    }

    section {
        border-top-color: #000;
        background-color: #000;

        .countdown_wrapper {
            background-color: #000 !important;
            color: #fff;
        }

        .bar_border {
            border-color: #fff;
        }

        .bar_loading.border {
            border-right-color:  #fff;
        }

        table tr td:first-child {
            border-color: #fff;
        }

        a {
            color: #fff;
        }
    }

    h1,
    h2,
    h3,
    h4 {
        color: #fff;
    }
    .text {
        background-color: #000;
        color: #fff;

        >h2 {
            color: #fff;
        }

        form > ul > li::before,
        >ul >li::before {
            background-image: url(../images/list_icon_darkmode.png);
        }

        .subheader {
            color: #fff;
        }
    }

    .presseinformation {
        background-color: #222222;

        a {
            color: #000;
        }
    }

    label .placeholder {
        color: #dfdfdf;
    }
    label.halbbox .placeholder {
        color: #dfdfdf;
    }
    label {
        color: #dfdfdf;
        >select {
            background-color: #000;
            color: #fff;
            border-color: #000;
            border-bottom-color: #fff;
        }

        >textarea {
            background-color: #000;
            color: #fff !important;
        }
    }


    input {
        background-color: #000;
        border: 1px solid #000;
        border-bottom: 1px solid #dfdfdf;
        color: #fff;
        color-scheme: dark;
    }

    button.c-hamburger span,
    button.c-hamburger span::after,
    button.c-hamburger span::before {
        background-color: #fff;
    }

    .usp_teaser div{
        color: #fff;
    }

    .slick-prev {
        background: url(../images/controls_light.png) no-repeat;
    }
    .slick-next {
        background: url(../images/controls_light.png) -27px 0 no-repeat;
    }

    .slick-dots li {
        background: #fff;
    }

    .bg_rosa .slick-dots li.slick-active {
        background: #000;
    }

    .slider_boxen_text_wrapper .text {
        background-color: #000;
    }

    .normal.text h4 {
        color: #fff;
    }

    .slider_text.normal {
        color: #fff;
    }

    .vertical-line {
        border-color: #fff;
    }

    .ausklapp_wrapper {
        border-color: #fff;
        background-color: #000;

        * {
            color: #fff;
        }

        .ausklapp_titel {
            background-image: url(../images/navi_arrow_light.png);
            
            &.active	{
                background-image: url(../images/navi_arrow_active_light.png);
                border-color: #fff;
            }
        }
    }

    .switch {
        background-color: #000;

        div.active {
            color: #000;
        }
    }

    .dropzone {
        background-color: #000;
        border-color: rgba(255, 255, 255, 0.3);
    }


    footer {
        background-color: #000;
        color: #fff;

        .center * {
            color: #fff;
        }
    }

    .fixed_footer {
        background-color: rgba(0, 0, 0, 0.5);
    }

    .center {
        img {
            border: 2px solid #fff;
            border-radius: 100%;
        }
    }

    .pageID_3 section.row8 {
        border-color: #000;
    }
}