.header {
   background-color: #fdeef2 !important;
   position: fixed !important;
   top: 0;
   left: 0;
   width: 100%;
   text-align: center;
   padding: 10px 0;
   z-index: 15;
  justify-content: center; 
  align-items: center;  
}
.white-card{
   margin-top: 70px; 
}
.header>cms-ele>span>.menu >a {
vertical-align: bottom;
color: black;
line-height: 50px;
font-size: 11pt;
}

.footer-links-wrapper {
  border-top: 0px solid white !important;
  border-bottom: 0px solid white !important;
  padding: 10px;
color: black;
}

.low-header>cms-ele>span>.menu {
    text-align: right;
    padding: 0px;
    background: transparent;
    height: 50px;
}
.kreativ>cms-page>.cms-content>.footer {
    min-height: 180px;
    max-height: 200px;
    background: #fdeef2;
}
.kreativ > cms-page > .cms-content {
    background: #fdeef2 !important;
    background-position: center; 
    width: 100%; 
}
.kreativ{
background: #fdeef2;

}
.kreativ>cms-page>.cms-content>.fill-page-block>cms-ele:nth-of-type(2), .kreativ>cms-page>.cms-content>.fill-page-block>cms-ele:nth-of-type(3)  {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}


.kreativ>cms-page>.cms-content>.fill-page-block>cms-ele:nth-of-type(2) {
bottom: 30px !important; top:unset!important;
}
.fill-page-block {height: calc(100vh - 1px) !important;

}

.block-class-10256 {z-index:1000;}

.mouseover, .mouseover-pic {width: 108px !important; height: 108px !important;} 

.vorstand-mouse > cms-ele > span> .mouseover-wrapper >.mouseover  {width: 180px !important; height: 220px !important;} 
.vorstand-mouse > cms-ele > span> .mouseover-wrapper >.mouseover > .mouseover-text  {width: 180px !important; height: 220px !important;} 
.vorstand-mouse > cms-ele > span> .mouseover-wrapper >.mouseover > .mouseover-pic  {width: 180px !important; height: 220px !important;} 


.cms-content {background: url('/rest2/cms/ex-pic/1546') !important; background-size: cover !important;} 


.header {background: white;}

.ele-header-bubble {height: 300px !important}

.kreativ>cms-page>.cms-content>.fill-page-block {
position:relative !important;
}

os-cms>ion-content>ion-header {
z-index:2000!important;
position: absolute!important;
}

.block-class-10320 {margin-top:120px!important;margin-bottom:120px!important;}

.holz-footer>cms-ele>span>div>span>a {
    color: black !important;
    display: block;
    min-width: 200px;
max-height: 200px;
    line-height: unset !important;
    padding: 5px !important;
    text-align: left;
}

.kreativ>cms-page>.cms-content>.fill-page-block>cms-ele>span>img {
    display: block;
    width: 100vw;
    height: calc(100vh - 120px);
    object-fit: cover;
margin-top:150px;
}