



video {
  display: block;      /* entfernt Inline-Abstand */
  width: 100%;         /* volle Breite des Eltern-Containers */
  height: auto;        /* Höhe passt sich proportional an */
  max-width: 100%;     /* schützt vor Overscale */
}
.default{
 width:1200px;
 margin:0 auto;
background:#fff;
}

.screen{


padding:60px 210px;
padding-bottom:0;
}


.screen-contact{
padding:40px;
}


.header-wrapper{
position:fixed;
width:100%;
z-index:12;
height: 1px;

}

.header{
background:transparent;
}
.c-header{

}

.logo{
position:absolute;

width:211px;
margin-top: 32px;
margin-left:80px;
z-index: 111111;
}


.header-1{

}

.nav-res{
position:fixed;
top:90px;

padding:32px 32px;
border-right:1px solid #000;
border-left:1px solid #000;
z-index:11;
background:#fff;
width:240px;
height:100vh;
}


.fader {
  position: relative;
  width: 100%;
  height: 967px;
  overflow: hidden;
}
.fader .item {
  position: absolute;
  toÿ  0 ?? ft: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 0;
  transition: opacity 1.2s ease-in-out;
}
.fader .item.active {
  opacity: 1;
  z-index: 1;
}

.item-slogan{
position:absolute;
top:460px;
left:235px;
right:100px;
  font-size: 45px;
z-index:10;
width: 600px;
color:#B9AFA1;
   white-space: nowrap;
  font-family: "CiutadellaSlab-Lt";  
  line-height: 90%;
}

.item-slogan h2{
color: #769CA3;
  font-size: 45px;
  display: inline;
  line-height:20px;
  font-family: "CiutadellaSlab-Lt";
  font-weight: 100;
     white-space: wrap;
}



.popup-controls,
.popup-content{
width:840px;
margin:40px auto;
padding:20px;
}

.popup-controls{
text-align:right;
}



.popup-content{
height: 80vh;
  overflow: scroll;
  padding-bottom:120px;
}


.popup-content strong{
color:#95cfd7;
}


.content-main{

padding:220px 0;
padding-bottom:0;
 background:#fff;
 margin:0 auto;

}


.section-wrapper{
min-height:970px;
}
.section-content-home .content-main{

  height:420px;
}


.section-content-home .content{
position: absolute;
  top: -30px;
  left: 426px;
  width: 620px;

}
.section-content-adhsabklaerung  .content{

}

.section-content-adhsabklaerung  .content .Default{
position:absolute;
top: 120px;
right:0;
width:590px;
}
.section-content-adhsabklaerung  .content .Default h2{
color: #769CA3;
  font-size: 52px;
  line-height:30%;
  margin-bottom:68px;
  margin-top:8px;
  font-family: "CiutadellaSlab-Lt";

}




.section-content-adhsabklaerung  .content .overlay-box{
  position: absolute;
  left:350px;;
top: 400px;
  padding: 20px 52px 48px 38px;
color:#fff;
    font-family:"CiutadellaSlab-Rg";
    font-size:21px;
width:695px;
  z-index: 1; 
}

.overlay-box::after {
  content: '';
  position: absolute;
  inset: 0; 
  background: rgba(118, 156, 163, 0.7); 
  z-index: -1; 
  pointer-events: none;

}
.section-content-wrapper{
padding-top:40px;
}




.section-content-adhsabklaerung  .content .gray-box{
position: absolute;
  right: 12px;
top: 1000px;
  width: 500px;
  right: 0;
  right: 90px;
  
  


}
.section-content-adhsabklaerung  .content .default-order{
position: absolute;
top: 1460px;
  right: 90px;
  width: 500px;
  padding: 22px;
  padding: 22px;
  
  background: #F6F1ED;

background-image:url(../imgDefault/e/arrow_order.png);
background-repeat:no-repeat;
background-size:100px 100px;
background-position:right;
cursor:pointer;
}

.section-content-adhsabklaerung  .content .default-address{
position: absolute;
  bottom: 0;
  left: 0;
  width: 400px;
  padding: 22px;
  background: #f1f3f2;

}




.section-content-adhsabklaerung  .content .default-order h2{
color:#000;
font-family: "CiutadellaSlab-Rg";
}



.section-content-adhsabklaerung  .content .default-box{
position: absolute;
top: 800px;
  width: 560px;
  color: #769ca3;
  font-size: 32px;
  font-family: "CiutadellaSlab-Rg";
  right: 90px;
  font-family: "CiutadellaSlab-Rg";
}


.section-content-adhsabklaerung  .content .image{
  position: absolute;
left: 0;
top: 4px;
width: 458px;
color:#91ccd6;
font-size:34px;

}


.section-content-adhsabklaerung  .content .Default{
position:absolute;
top:0;
right:0;
right: 90px;
  width: 560px;
}
.section-content-adhsabklaerung  .content .Default h2{
color: #769CA3;
color: #769CA3;
  font-size: 20px;
  line-height: 30%;
  margin-bottom: -4px;
  margin-top: 8px;
  font-family: "CiutadellaSlab-Lt";
  font-weight: 700;
  font-family: "CiutadellaSlab-Lt";

}



.section-content-home .content h2{

  font-family:"CiutadellaSlab-Lt";


     
       
       
font-weight:100;
    margin:0;
      color:#769CA3;
font-size: 20px;
      font-weight:700;
      line-height:        110%;
       
}




.section-content-therapie  .content .Default{
position:absolute;
top: 0px;
right:90px;
width:560px;
}
.section-content-therapie .content .Default ul{
width:470px;
}
.section-content-kontakt .bbList li,
.section-content-therapie .content .Default .bbList li {
  margin-right: 8px;
  margin-left: -20px;
}


.section-content-kontakt h2,
.team-wrapper h1,
.section-content-therapie  .content .Default h2{
color: #769CA3;
  font-size: 20px;
  line-height: 30%;
  margin-bottom: -34px;
  margin-top: 8px;
  font-family: "CiutadellaSlab-Lt";
  font-weight: 700;
  font-family: "CiutadellaSlab-Lt";

}


.section-content-therapie  .content .image{
  position: absolute;
left: 0;
top: 4px;
  width: 458px;
color:#91ccd6;
font-size:34px;

}





.section-content-kostendeckung  .content .Default{
position:absolute;
top: 8px;;
right:0;
width: 590px;
right:90px;
}

.section-content-kontakt .Default h2,
.section-content-kostendeckung .content .Default h2:not(:first-of-type) {
font-size:inherit!important;
color:inherit!important;
font-family:inherit!important;
margin-bottom:-12px!important;
font-weight:700;
}
.section-content-kontakt .Default h2{
margin-bottom:-36px!important;
}



.section-content-kontakt ul{
margin-top:0px;
}



.section-content-kostendeckung  .content .Default h2{
color: #769CA3;
  font-size: 20px;
  line-height:30%;
  margin-bottom:-24px;
  font-weight: 700;

  font-family: "CiutadellaSlab-Lt";

}


.section-content-kostendeckung  .content .image{
  position: absolute;
left: 0;
top: 4px;
  width: 430px;
color:#91ccd6;
font-size:34px;

}




.section-wrapper.therapie{
min-height:700px;
}

.section-content-kognitiv{

}
.section-content-kognitiv h2{

font-weight:300;
    font-family:"CiutadellaSlab-Rg";
    font-size:44px;

}



.section-content-team  .content .image{
  position: absolute;
left: 0;
  top: 211px;
  width: 462px;
color:#91ccd6;
font-size:34px;

}


.section-content-team .content{
height: 1700px;
}






.team-wrapper{
position:absolute;
width:780px;
right:90px;
}

.section-content-team .content .Default{
  position: absolute;

top: 1300px;
  right: 90px;
  width: 740px;
  padding: 22px;
  background: #F6F1ED;

}

.section-content-kognitiv .content .content-text{
  position: absolute;

right:0;
width:700px;
padding-bottom:300px;
}


.section-content-kognitiv  .content .image{
  position: absolute;
left:0;
    top:140px;

padding:22px;
color:#91ccd6;
font-size:34px;

}



.section-content-kontakt  .content h2{

font-weight:300;
color: #769CA3!important;
  font-size: 20px;
  line-height: 30%;
  margin-bottom: -34px;
  margin-top: 8px;
  font-family: "CiutadellaSlab-Lt";
  font-weight: 700;


}






.section-content-adhsabklaerung  .content{
height: 1100px;
}

.section-content-therapie  .content{
height:800px;
}


.section-content-therapie .content .bbList{
margin-top:-6px;
}


.section-content-team  .content h2{
color:#f4822c;
font-weight:300;
    font-family:"CiutadellaSlab-Rg";
    font-size:44px;
}

.xsection-content-kostendeckung  .content {
    position: absolute;
    right:12px;
    width:700px;
    padding:44px 22px;
        padding-bottom:300px;
    right:200px;
    background:#f1f3f2;
}

.section-content-kostendeckung  .content h2{
color:#f4822c;
font-weight:300;
    font-family:"CiutadellaSlab-Rg";
    font-size:44px;

}
.section-content-kostendeckung  .content b{
 
  color:#f58a29; 
}

.section-content-kostendeckung  .content-main{
height: 1090px;
}
.section-content-kontakt .content{
height:710px;
}

.section-content-kontakt  .Default{


position:absolute;
right:90px;

width:810px;
padding:22px;
background:#f6f1ed;
}




.section-content-team .content{
margin-top:0;
}

.c-team{
float:left;
width:360px;
padding-left:30px;
height:590px;
} 

.team-content{
margin:30px 0;
}


.section-content-kontakt .content{
}

.home .section-content-wrapper{


height: 526px;

}

.home .section-content{
padding:11px 16px;
}











.contact-wrapper{

position:absolute;
left:500px;
top:10px;
width:460px;
}







.c-contact{
width:288px;
padding:16px;
display:block;
background-color:#B1D0BA;
float:left;
height:140px;

}
.contact-0{

margin-right:16px;

background-color:#267D3F;
color:#fff;
}
.contact-1{


background-color:#B1D0BA;
}


.contact-0 h2{
 color:#fff;
}

h2.c-grid-title{
margin-bottom:22px;
}

.c-contact-1{
top:17px;
left:17px;
display:none;

}


.nav-frame{
width: 814px;
margin:0 auto;
padding-top:30px;
float:right;
background: #fff;
  z-index: 1112;
  white-space: nowrap;
  height: 90px;

}

.nav-0{

}
.nav-1{
width:475px;;

height:50px;
}

.screen-controls{
padding:10px 40px;
text-align:right;
}
.team-item-content{
padding:40px;
}

.footer-wrapper{
overflow:hidden;
height:282px;
background:#fff;
  bottom: 0;
  width: 100%;
 
  width: 1200px;
  margin: 0 auto;
  right: 0;
  left: 0;
}

.footer{

padding:18px 20px;
xmin-height:170px;

font-size:16px;

z-index:14;
}

.footer a{

}


.c-footer{
float:left;
width:60%;
}

.footer-0{
display:none;
position:absolute;
left:85px;
bottom:-222px;
height:268px;
width:268px;
z-index:2;
text-align:center;
padding-top:95px;
background:#759BA3;
border-radius:90%;
color:#fff;
}

.footer-1{
position: absolute;
  left: 120px;
  bottom: -236px;
  height: 268px;
  width: 268px;
  z-index: 11111111;
text-align:center;
padding-top:120px;
background:#769ca3;
border-radius:90%;
color:#fff;
}
.footer-1:hover{
background:#dccfbf;
}

.footer-2{
width: 500px;
  margin-top: 170px;
  float: right;
  font-size: 16px;
  background: #f8f6f3;
  padding: 6px 22px;
  margin-right: 100px;

}
.footer-1 a{
color:#fff;
}
.footer-2 a{
color:#000;
}


.footer-res,
.footer-copy{

color:#fff;

}
.footer-res .linker-email,
.footer-copy .linker-email{
 color:#000;
}
