.buttons div.button_rauf {
    background-image: url('arrow-top.png');
}

.buttons div.button_runter {
    background-image: url('arrow-bottom.png');
}

.bereiche:first-child .inhaltsheader {
    max-height: 100vh;
}

.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia {
    position: static;
}

.bg1 .ce-gallery figcaption span {
    display: block;
}

.bg1 .kreise .ce-gallery span {
    background: #00b0dc;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 25%;
    display: table-caption;
    caption-side: bottom;
}

.bg1 .kreise .ce-gallery span h3 {
    font-size: 20px;
    margin: 5px 0;
    font-weight: 400;
}