.fotoheader-blok.section{
    position:relative;
    padding-top:5rem;
    padding-bottom:5rem
}
@media (min-width:768px){
    .block.section{
        padding-top:7.5rem;
        padding-bottom:7.5rem
    }
}
.fotoheader-blok.section .container{
    position:relative;
    z-index:1
}
.fotoheader-blok.section-top{
    padding-top:calc(5rem + 5.8125rem)
}
@media (min-width:768px){
    .fotoheader-blok.section-top{
        padding-top:calc(7.5rem + 5.8125rem)
    }
}
@media (min-width:768px){
    .fotoheader-blok.section-full .container>.row{
        min-height:calc(100vh - 7.5rem * 2)
    }
    .fotoheader-blok.section-full .container>.row:before{
        content:'';
        min-height:inherit
    }
    .fotoheader-blok.section-full.section-top>.container>.row{
        min-height:calc(100vh - 7.5rem * 2 - 5.8125rem)
    }
}
.bg-cover{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
.bg-overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
/*.bg-overlay:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:.40
}*/
.text-white.bg-overlay {
    background-color:#212529;
}
.text-white .headtitel {
    text-shadow: 1px 1px 1px black;
}
.text-black.bg-overlay {
    background-color:#F0F0F0;
}
.text-black .headtitel {
    text-shadow: 1px 1px 1px white;
}
.align-img-start img {
  margin-right: auto;
  display: block;
}
.align-img-center img {
    margin-left:auto;
    margin-right:auto;
    display: block;
}
.align-img-end img {
  margin-left: auto;
  display: block;
}

.text-white .text-muted,
.text-white .text-muted a {
   color: #e3e5e6 !important;
}
.text-black .text-muted,
.text-black .text-muted a {
   color: #313131 !important;
}



.scale-up-center {
    -webkit-animation: scale-up-center 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
            animation: scale-up-center 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2023-4-2 15:10:44
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-up-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
