    /* ------------------ */
    /* Logo und Text-Logo */
    
    .siev-logoimg {
        position: absolute;
        top: -6px;
        left: 0;
        height: 100px;
    }
    
    .siev-txtlogo {
        position: absolute;
        top: 30px;
        left: 90px;
        line-height: 1.2em;
        font-size: 20px;
    }
    
    .nav-container {
        margin-right: 3%;
    }
    /**/
    /* ------------------ */
    /* Text über dem Banner jeder Seite */
    
    .siev-bannertxt {
        /*display: none;*/
        color: rgba(255, 255, 255, 0.5);
        font-size: 62px;
    }
    
    p.columntxt {
        font-size: 1.8em;
        line-height: 28px;
        letter-spacing: 0.2px;
    }
    
    ul.list-of-pain {
        margin-top: 40px;
        padding-left: 15px;
        list-style-type: circle;
        font-size: 2em;
    }
    
    ul.list-of-pain li {
        padding: 10px;
    }
    
    p.list-of-pain {
        font-size: 2em;
    }
    /**/
    /* ------------------ */
    /* Zitate/Tetemonials aus Blogpost umgemünzt */
    
    .blog-post-image img {
        border-radius: 50px;
        margin: 30px 0;
    }
    
    .blog-comment {
        border: 0;
    }
    
    .testemonials {
        margin-top: 100px;
    }
    
    .testemonial {
        margin: 50px 0;
    }
    
    .testemonial p {
        font-style: italic;
    }
    
    .testemonial p::before {
        content: "»"
    }
    
    .testemonial p::after {
        content: "«"
    }
    
    .siev-cite-img {
        width: 10%;
        margin-top: -15px;
    }
    /**/
    /* ------------------ */
    /* Abstaende für Bloecke */
    /* Liste von Methoden und Tcniken bei Angebot */
    
    .list-of-things {
        padding-top: 0;
        padding-right: 40px;
        padding-bottom: 22px;
    }
    
    .list-of-things h3 {
        margin-top: 0;
    }
    
    .img-at-list-of-things {
        padding-top: 20px;
        padding-bottom: 22px;
    }
    
    .margin-block-right {
        padding-right: 3%;
    }
    /**/
    /* ------------------ */
    /* Menu im Footer */
    
    .social-icon li a {
        display: inline-block;
        padding-top: 15px;
        line-height: 100%;
        width: 150px;
    }
    /**/
    /* ------------------ */
    /* footer */
    
    footer h3,
    footer p {
        color: rgb(165, 163, 163);
    }
    
    div.footer-menu {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        border-top: thin dotted rgb(165, 163, 163);
        border-bottom: thin dotted rgb(165, 163, 163);
    }
    
    .footer-menu div {
        display: inline;
        font-size: 1.9em;
    }
    /**/
    /* -------------------------- */
    /* Responsive for Smartphone */
    
    @media only screen and (max-width: 1200px) {
        .main-home .siev-bannertxt {
            font-size: 48px;
        }
    }
    
    @media only screen and (max-width: 1000px) {
        .nav-container {
            margin-right: 3px;
        }
        .navbar-default .navbar-nav li a {
            font-size: 0.9em;
        }
        .siev-bannertxt {
            font-size: 48px;
        }
        .main-home .siev-bannertxt {
            font-size: 36px;
        }
        #home .btn {
            margin-top: 10px;
        }
        .social-icon li a {
            width: 100px;
        }
        .main-home,
        .main-uebermich,
        .main-angebot,
        .main-single-post,
        .main-raum,
        .main-kontakt,
        .main-impressum,
        .main-datenschutz {
            height: 55vh;
        }
    }
    
    @media only screen and (max-width: 840px) {
        .siev-logoimg {
            top: 0;
            left: -10px;
            height: 90px;
        }
        .siev-txtlogo {
            top: 30px;
            left: 65px;
            font-size: 18px;
        }
    }
    
    @media only screen and (max-width: 668px) {
        .main-angebot {
            background: url('../img/si_bg_angebot_small.jpg') no-repeat;
        }
        .siev-bannertxt {
            font-size: 40px;
        }
        .main-home .siev-bannertxt {
            font-size: 30px;
        }
        #home .btn {
            margin-top: 0;
        }
        p.columntxt {
            font-size: 1.9em;
            /*18px*/
            line-height: 32px;
            letter-spacing: 0.3px;
        }
    }
    
    @media only screen and (max-width: 650px) {
        .siev-bannertxt {
            font-size: 32px;
        }
        .main-home .siev-bannertxt {
            font-size: 25px;
        }
        .social-icon ul {
            display: flex;
        }
        #home .btn {
            margin-top: 0;
        }
    }
    
    @media only screen and (max-width: 500px) {
        #home .btn {
            display: none;
        }
    }