.frame-type-ce_ctaapplication.frame {
    overflow:visible;

    & .logo {
        margin-bottom:2.5rem;

        img{
            max-width:328px;
        }
    }

    & .links{
        & .image-container{
            display:none;
        }
    }

    & .ce-bodytext {
        margin-bottom:2rem;
        margin-left:auto;
        max-width:690px;
    }

    & .ce-bodytext {
        margin-bottom:2rem;
        margin-left:auto;
        max-width:690px;
    }

    & .unten{
        flex:0 100%;
        width:100%;
        text-align:center;
        font-size:1.2rem;
        padding-top:1.25rem;
        padding-bottom:1.25rem;
        border-radius:30px;
        letter-spacing:0.96px;
        padding-left:10%;
        margin:0;
        z-index:0;
        font-weight:700;

        &:after{
            display:none;
        }

        &:hover{
            background-color:var(--color-secondary);
            color:var(--color-text-invert);
        }
    }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width:600px) {

}

@media only screen and (min-width: 768px) {
    .frame-type-ce_ctaapplication.frame{
        & .flex{
            display:flex;
            align-items:flex-end;
            flex-flow:row wrap;
            position:relative;

            & .links{
                flex:0 35%;

                & .image-container{
                    position: absolute;
                    bottom: 0;
                    width: 35%;
                    z-index:1;
                    padding-left:10%;
                    pointer-events:none;
                    display:block;
                }
            }

            & .rechts{
                flex:0 65%;
            }
        }
    }

}

@media only screen and (min-width: 1024px) {
    .frame-type-ce_ctaapplication.frame{
        & .flex{
            & .links{
                & .image-container{
                    display:block;
                }
            }

            & .unten{
                font-size:1.5rem;
                padding-top:1.5rem;
                padding-bottom:1.5rem;
                padding-left:10%;
            }
        }

        & .ce-bodytext {
            margin-bottom:4rem;
        }
    }
}

@media only screen and (min-width: 1280px) {
    .frame-type-ce_ctaapplication.frame{
        & .flex{
            & .unten{
                font-size:2rem;
                padding-top:1.75rem;
                padding-bottom:1.75rem;
            }
        }

        & .ce-bodytext {
            margin-bottom:4rem;
        }
    }
}
