.frontpage #secondary{
    padding-left: 0 !important;
    padding-right: 0 !important;
    width:100% !important
}

.pl-0 {
    padding-left: 0 !important;
}

.frontpage .overview {
    width: 100%;
}

.frontpage .innertabteaser {
    clear: both;
    display: block;
    font-size: 15px;
    margin-top:0;
    padding-left:0px;
    max-width: 90%;
    width:90%
}

.p-5 {
    padding: 15px !important;
    padding-left: 5px !important;
}
.home .tabwidget {
  height:710px
}

.home .viewport{
  height: 600px;
   
}

h4.widgeth4, .frontpage-three-caption h3{
  font-size:15px
}
.frontpage-three-caption {

 
    top: 90px;
   
}
.atlaslink{

    position: relative;
    z-index: 10000000000;
    pointer-events: all;
    width: 90px;
    height:70px
}

.atlaslink img {
    max-width:90px;
    height:auto;
}
.menu-hauptmenue-container{
  padding-bottom: 20px
}
@media(max-width:768px){
.mobile-none {
    display: none !important;
}
}


#atlas-cta-container{
    width: 100%;
    position: absolute;
    z-index: 100000;
    top:0;left:0;
    pointer-events: none;
}

#atlas-cta{
    width: 100%;
    
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: end;
    padding-right: 200px;
    padding-top: 115px;
}

@media(max-width:1280px){
    #atlas-cta{
        padding-right: 200px;
    }
}
@media(max-width:1180px){
    #atlas-cta{
        padding-right: 130px;
    }
}

@media(max-width:1080px){
    #atlas-cta{
        padding-right: 80px;
    }
}
@media(max-width:1024px){
    #atlas-cta{
        padding-right: 100px;
        padding-top: 20px;
    }
}

@media(max-width:580px){
    #atlas-cta{
        padding-right: 45px;
        padding-top: 20px;
    }
    .atlaslink img {
        max-width:60px;
        height:auto;
    }
}

.menu-headermenue-container {
    margin-top: 25px;
}




.bg-blue {
   background-color: #3c6897 !important;
}
.bg-light-blue {
  background-color: #7cc0ea !important;
}


.bg-blue h6,.bg-light-blue h6  {
  color:white !important;
  background-color: transparent !important;
}

.text-center{
  text-align: center
}

.row.bg-grey{
  background-color: #f7f7f7
}

.row.bg-light-grey{
  background-color: rgba(0,0,0,.1)
}


.smallerheadermenu {
 margin-top: -27px;
    margin-bottom: 25px;
}
.smallercontainer {
  margin-top:-70px
}

.inner-panel {
  display:flex;
justify-content: start;
  gap:20px
}

.inner-panel .first-item {
  width: 80%;
    gap: 20px;
}