    @media screen and (min-width:0px) and (max-width:575px) {
        #about-us .content-box {
            text-align: center;
        }
        #about-us .content-box.left {
            text-align: center;
        }
        #about-us .content-box.center {
            text-align: center;
            padding-top: 0px;
        }
        #about-us .content-box img {
            margin-bottom: 0px;
            position: relative;
            padding: 29px;
            width: 100%;
        }
        .common-header h2 {
            font-size: 24px;
            margin-top: 25px;
        }
        .py-5 {
            padding: 0px !important;
        }
        #branding-area .top4 {
            margin-top: 0px;
        }
        #branding-area {
            height: 1000px;
        }
        #branding-area .brand-logo img {
            margin-bottom: 40px;
        }
        #branding-area .rehm {
            margin-left: 0px;
            margin-top: -50px;
        }
        #branding-area .stotax {
            margin-left: 0px;
            margin-top: -36px;
        }
        .otto {
            margin-top: -50px;
        }
        footer .title {
            margin-bottom: 0px;
            text-align: center;
            margin-top: 50px;
        }
        .nav-box {
            text-align: center;
        }
        .footer-blog {
            margin-top: 25px;
        }
        .form-check {
            float: none;
        }
        .banner {
            height: 80vh;
        }
        #Linksammlung .right-content {
            text-align: center;
        }
        #Linksammlung .right-content h2 {
            margin-top: 20px;
        }
        #youtube-feature .common-header h1 {
            font-size: 24px;
        }
        #youtube-feature .left-content {
            text-align: center;
        }
        #simple-text-area .content-box {
            text-align: center;
        }
        #Registrieren article {
            padding: 0px;
            text-align: center;
        }
        #Registrieren a {
            text-align: center;
            display: block;
        }
        iframe {
            width: 100%;
            height: 185px;
        }
    }
    
    @media screen and (min-width:576px) and (max-width:767px) {
        #about-us .content-box {
            text-align: center;
        }
        #about-us .content-box.left {
            text-align: center;
        }
        #about-us .content-box.center {
            text-align: center;
            padding-top: 0px;
        }
        #about-us .content-box img {
            margin-bottom: 0px;
            position: relative;
            padding: 29px;
            width: 100%;
        }
        .common-header h2 {
            font-size: 24px;
            margin-top: 25px;
        }
        #branding-area .top4 {
            margin-top: 0px;
        }
        #branding-area {
            height: 625px;
        }
        #about-us .py-5 {
            padding: 0 !important;
        }
        #branding-area .brand-logo img {
            margin-bottom: 40px;
        }
        #branding-area .rehm {
            margin-left: 0px;
            margin-top: -50px;
        }
        #branding-area .stotax {
            margin-left: 0px;
            margin-top: -36px;
        }
        .otto {
            margin-top: -50px;
        }
        footer .title {
            margin-bottom: 0px;
            text-align: center;
            margin-top: 50px;
        }
        .nav-box {
            text-align: center;
        }
        .footer-blog {
            margin-top: 25px;
        }
        .form-check {
            float: none;
        }
        .banner {
            height: 58vh;
        }
    }
    
    @media screen and (min-width:768px) and (max-width:991px) {
        .banner {
            height: 54vh;
        }
        #about-us .content-box.center {
            padding-top: 0px;
        }
        #branding-area .brand-logo img {
            width: 150px;
        }
        #branding-area .rehm {
            margin-left: 80px;
        }
        #branding-area .stotax {
            margin-left: -80px;
        }
    }
    
    @media screen and (min-width:992px) and (max-width:1200px) {
        .banner {
            height: 43vh;
        }
        #about-us .content-box.center {
            padding-top: 150px;
        }
    }
    
    @media screen and (max-width:767px) {
        .pr-3,
        .pr-4,
        .pr-5,
        .pl-3,
        .pl-4,
        .pl-5,
        .ml-3,
        .ml-4,
        .ml-5,
        .mr-3,
        .mr-4,
        .mr-5 {
            margin-left: 0 !important;
            margin-right: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        body {
            padding: 0 15px !important;
        }
    }