.mainbackground
{
    background:#1b365e; 
    color:white; 
}

.frontpage_textblock {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}

.frontpage_textblock .textblock_container {
    max-width: 750px;
}


.button_container p {
    margin-top: 2em;
    margin-bottom: 4em;
}

.button_container a {
    background-color: #89cae1;
    padding: 1.3em 2.5em 1.3em 2.5em;
    border-radius: 5px;
    text-decoration: none;

}

#ctab-gulvvarme {
    background: url("/images/390/500/cta1.png") no-repeat rgba(138, 98, 84, 0.562);
    background-size: 100% auto;
    background-blend-mode: multiply;
}

#ctab-bad {
    background: url("/images/390/500/cta2.png") no-repeat rgba(138, 98, 84, 0.562);
    background-size: 100% auto;
    background-blend-mode: multiply;
}

#ctab-kontakt {
    background: url("/images/390/500/cta3.png") no-repeat rgba(138, 98, 84, 0.562);
    background-size: 100% auto;
    background-blend-mode: multiply;
}

.ctab {
    transition: 0.3s;
    width: 390px;
    height: 500px;
}

.ctab:hover {
    margin-top: -2em;
    box-shadow: 0 80px 160px 0 rgba(0,0,0,0.1);
}

.ctab-txt {
    line-height: 1.6em;
    font-family: 'poppins', arial, serif;
    font-weight: 200;
    color: #fff;
    padding-left: 2em;
}

.text-top {
    padding-top: 2em;
}

.text-btm {
    padding-top: 350px;
}

.cta-bx-1p, .cta-bx-2p {
    text-transform: uppercase;
}

.cta-bx-1p {
    color: #89cae1;
}

.cta-bx-2p {
    margin-top: 1em;
}

h4.cta-bx-headline {
    font-weight: 200;
}