      .heroimage img {
        max-width: 100%;
      }
      
        .module--esftemplateprovider_textimagespecial #mehrfreiheit .text-image__image-view {
    margin-bottom: 20px;
}
    .module--esftemplateprovider_textimagespecial #mehrchancen .text-image__image-view {
    #margin-bottom: 60px;
}
  
  
  .module--esftemplateprovider_textimagespecial .text-image__text h2 {
  margin-top: 0;
  }
  .module--esftemplateprovider_heroimage picture img {
  width: 100%;
  }
  
  .rsbtn.rsexpanded {
  width: 390px!important;
  }
  @media (min-width: 720px) {
  .rsbtn.rsexpanded {
  margin-left: -100px;
  }
}
  
  .module--form_formframework>div {
    max-width: 68.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    box-sizing: border-box;
}
  
   .module--image .ce-center figure.image {
     text-align:center;
  }
  
  
  .tx-ws-toolbox-tiles .tiles__categories {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3,1fr);
    gap: 0px;
    margin-bottom: 50px;
}

.tx-ws-toolbox-tiles .tiles__category {
    flex-direction: column;
    padding: 10px 5px;
}

.tx-ws-toolbox-tiles .tiles__list--item__body h2 {
    font-size: 1.75rem;
    line-height: 1.14286;
}

@media (min-width: 32.5rem) {
.tx-ws-toolbox-tiles .tiles__category {
    flex-direction: column;
    padding: 10px 25px;
}
}

@media (min-width: 720px) {
.tx-ws-toolbox-tiles .tiles__category {
    flex-direction: row;
}
}

@media (min-width: 106.25rem) {
.tx-ws-toolbox-tiles .tiles__categories {
    gap: 10px;
    grid-template-columns: repeat(5,1fr);
}
  
.tx-ws-toolbox-tiles .tiles__list--item__body h2 {
    font-size: 41px;
    line-height: 53px;
}
}

@media (min-width: 56.25rem) {
.tx-ws-toolbox-tiles .tiles__list {
    grid-template-columns: repeat(3,1fr);
}
}


@media (min-width: 76.5rem) {
  .eutoolbox .eutoolbox__teaser {
    max-width: 280px;
  }
  .eutoolbox .eutoolbox__teaser p{
    font-size: 1.375rem;
    line-height: 1.18182;
  }
  .eutoolbox .eutoolbox__teaser h2{
  	font-size: 1.75rem;
    line-height: 1.14286;
  }
}

@media (min-width: 1556px) {
  .eutoolbox .eutoolbox__teaser {
    max-width: 394px;
  }
  .eutoolbox .eutoolbox__teaser p{
    font-size: 27px;
    line-height: 35px;
  }
  .eutoolbox .eutoolbox__teaser h2{
  	font-size: 38px;
    line-height: 49px;
  }
}
  
  @media (min-width: 62rem) {
#eu-wrapper-body .text .text__wrapper h1 {
    font-size: 3rem;
    line-height: 3.5rem;
    
}
  }