html,body{
    margin: 0;
    padding: 0;
    border: none;
    font-family: 'Alfa Slab One', cursive;
    background-color: white;
}

/*---übergangsweise nur minimalistische Website*/
#hello{
    text-align: center;
    position: absolute;
    top: calc(50% - 94px);
    left: calc(50% - 44px);

}

.background-img img{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 0;
    bottom: 0;
    top: 0;
    margin-top: 0px;
    /*background-image: url(img/home-background-img.jpg);*/
}
.lf-kreis .logo-lf{
    position: absolute;
    z-index: 5;
    margin-left: 85px;
    margin-top: 85px;
}
.logo-lf{
    position: fixed;
    top: 20px;
    left: 20px;
    width: 80px;
    height: auto;
    display: block;
    z-index: 2;
}
.logo-lf.action{
    transition: 2s;
    display: none;
}
.home-gray{
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    left: -50%;
    animation-name: home-gray-animation;
    animation-duration: 3s;
}
@keyframes lf-kreis-animation {
    from{
        background-color: #F79972;
    }
    to{
        background-color: #ED7878;
    }
}


.lf-kreis{
    border-radius: 100%;
    width: 288px;
    height: 288px;
    background-color: #ED7878;
    position: absolute;
    top: 157px;
    left: 58.1%;
    animation-name: lf-kreis-animation;
    animation-duration: 2s;
}
@keyframes home-gray-animation {
    from {
        opacity: 0;
    }
    to{
        opacity: 1;

    }
}
h1,h2,h3{
    font-family: 'Alfa Slab One', cursive;
}
.lf-slider{
    float: left;
    left: 50%;
    position: relative;
}
.lf-lucas{
    color: black;
    position: absolute;
    top: 250px;
    left: 40%;
    text-align: center;

}
.lf-friedrich{
    color: white;
    position: absolute;
    top: 250px;
    left: 47%;
    text-align: center;
}
.lf-lucas,.lf-friedrich{
    margin-top: 30px;

}

/*--Hier fangen die Keyframes an---*/
.lf-bubble{
    bottom: 0px;
    position: relative;
}
.bubble{
    background-color: #303030;
    position:relative;
    z-index: 2;
    border-radius: 100%;
    bottom: 0px;
    float: left;
    opacity: 0.6;
    animation-name: bubble-animation;
    animation-iteration-count: infinite;
}
.bubble1{
    width: 6px;
    height: 6px;
    margin-left: 60px;
    animation-duration: 3s;
}
.bubble2{
    width: 5px;
    height: 5px;
    margin-left: 200px;
    animation-duration: 9s;

}
.bubble3{
    width: 4px;
    height: 4px;
    margin-left: 60%;
    animation-duration: 10s;
}
.bubble4{
    width: 5px;
    height: 5px;
    margin-left: 5%;
    animation-duration: 5s;
}
.bubble5{
    width: 4px;
    height: 4px;
    margin-left: 70%;
    animation-duration: 7s;
}
.bubble6{
    width: 5px;
    height: 5px;
    margin-left: 25%;
    animation-duration: 10s;
}
.bubble7{
    width: 5px;
    height: 5px;
    margin-left: 45%;
    animation-duration: 14s;
}
.bubble8{
    width: 5px;
    height: 5px;
    margin-left: 55%;
    animation-duration: 8s;
}
.bubble9{
    width: 5px;
    height: 5px;
    margin-left: 50px;
    animation-duration: 12s;
}
.bubble10{
    width: 5px;
    height: 5px;
    margin-left: 300px;
    animation-duration: 15s;
}
.lf-test{

}
.lf-webauftritt{
    position: absolute;
    z-index: 1;
    color: white;
    margin-left: 38%;
    animation-name: lf-webauftritt-animation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
}
.lf-arrow-down{
    position: absolute;
    cursor: pointer;
    margin-left: 50%;
    animation-name: lf-arrow-down;
    animation-iteration-count: infinite;
    animation-duration: 5s;
}
@keyframes lf-arrow-down {
    0%{
        bottom: 100px;
    }
    50%{
        bottom: 80px;
    }
    100%{
        bottom: 100px;
    }
}
.far{
    color: white!important;
    font-size: 30px!important;
}
@keyframes lf-webauftritt-animation {
    0%{
        bottom: 120px;
    }
    50%{
        bottom: 100px;
    }
    100%{
        bottom: 120px;
    }
}

@keyframes bubble-animation {
    0%{
        bottom: -400px;
    }
    25%{
        bottom: 25px;
    }
    50%{
        bottom: 200px;
    }
    75%{
        bottom: 500px;
    }
    100%{
        bottom: 1000px;
    }
}
.lf-box{
    width: 100%;
    height: 200px;
    background-color: orange;
    position: relative;
    transform: rotate(25deg);
    margin-top: 1000px;
    z-index: 1;
    display: none;
}
.lf-box1{
    width: 100px;
    height: 1000px;
    background-color: #00449C;
    transform: rotate(10deg);
    z-index: 1;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    display: none;

}
.lf-box2{
    width: 300px;
    height: 800px;
    background-color: #770BB5;
    transform: rotate(5deg);
    position: relative;
    margin-right: auto;
    margin-left: auto;
    z-index: 1;
    display: none;
}
.lf-line{
    width: 100%;
    height: 200px;
    background-color:#3DEC8F;
    transform: skewY(4deg);
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1000px;


}
.lf-line-gestalten,.lf-line-design{
    font-size: 40px;
    font-family: 'Alfa Slab One', cursive;
    right: 20%;
    position: relative;
    transform: skewY(-4deg);

}
.lf-line-gestalten{
    top: 40%;
    left: 60%;
}
.lf-line-design{
    top: 40%;
    left: -200px;
}
.lf-interaktionen{
    width: 100%;
    height: 1000px;
    background-color: white;
    position: relative;
    z-index: 1;
    top: 100px;
}
.lf-interaktionen h3{
    text-align: center;
    font-size: 40px;
    top: 50%;
    position: relative;
}
.lf-fokus{
    width: 100%;
    height: 300px;
    background-color: orange;
    position: relative;
    z-index: 1;
    top: 0px;
    transform: skewY(2deg);
}
.lf-fokus-emotionen{
    color: black;
    transform: rotate(-2deg);
    text-align: center;
    position: relative;
    top: 60%;
    font-size: 35px;
}
.lf-btn-emotionen{
    border: none;
    padding: 10px;
    background-color: #770BB5;
    font-size: 20px;
    text-align: center;
    transform: rotate(-2deg);
    font-family: 'Alfa Slab One', cursive;
    margin-left: 40%;
    bottom: 10%;
    box-shadow: #ED7878;
    position: relative;

}
.lf-fokus.action{
    transition: 1s;
    width:40%;
    top: 50px;
    height: 250px;
    margin-bottom: 500px;
    z-index: 0;
}
.lf-interaktion-popup{
    width: 40%;
    height: 400px;
    position: relative;
    background-color: #3DEC8F;
    top: 600px;
    margin-left: 50%;
    z-index: 1;
    opacity: 0;
}
.lf-interaktion-popup.action{
    width: 45%;
    height: 600px;
    opacity: 1;
    top: 500px;
    transition: 1s;
}
.lf-btn-emotionen.action{
    margin-left: 15%;
    transform: 1s;
    bottom: 60px;
    margin-top: -600px;
}
.lf-fokus-emotionen.action{
    top: 50%;
}
.lf-geschichten{
    text-align: center;
    vertical-align: center;
    padding-top: 20%;
    font-size: 36px;
}
.lf-tower{
    width: 200px;
    height: 500px;
    background-color: gray;
    position: relative;
    transform: skewY(10deg);
    top: 100px;
    left: 10%;
    display: none;
}
.lf-underline{
    width: 100%;
    height: 10px;
    background-color: #3B1919;
    position: relative;
    z-index: 1;
    max-width: 0px;
    transition: 1s;
}
.lf-underline.action{
    max-width: 100%;
}
.lf-underline-dotted{
    width: 0px;
    height: 95%;
    top: 0px;
    background-color: #3DEC8F;
    border: 10px dotted black;

    position: absolute;
    opacity: 0.5;
    z-index: 1;
    overflow: hidden;
    left: 80%;
}
.lf-fenster{
    width: 250px;
    height: 250px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: 20px;
    background-color: black;
}
.lf-fenster.action{
    width: 100%;
    height: 1080px;
    position: fixed;
    top: 0px;
    left: -850px;
    transition: 2s;
    background-color: #ED7878;
    animation-name: lf-fenster-animation;
    animation-delay: 3s;
    z-index: 3;
    margin-left: 50%;
}
.lf-fenster-tower{
    width: 200px;
    height: 600px;
    background-color: gray;
    position: absolute;
    z-index: 4;
    margin-left: 50%;
    margin-top: 10%;
}
.lf-fenster-tower-wiese{
    width: 100%;
    height: 20px;
    background-color: #1fb34a;
    position: absolute;
    z-index: 4;
    margin-top: 44%;
}
.lf-fenster span{
    text-align: center;
    font-size: 40px;
    left: 5%;
    margin-top: 10%;
    position: absolute;
}