:root {
  --prim-lieserhofen: #c92530;
  --prim-treffling: #193c68;
  --prim-seeboden: #f9b233;
  --prim-gts: #e4e4e4;
  --prim-color: #193c68;
  --white-color: #fff; }

.eb-1-open {
  overflow: clip; }

body.landing-page-body footer {
  margin-right: 0; }
body .eb-dialog .eb-content {
  flex: 1;
  height: 100%; }
  body .eb-dialog .eb-content .moduletable {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: calc(100vh - 80px); }
body .uk-text-lead {
  font-family: "Montserrat";
  font-weight: 600;
  color: inherit; }
  body #landing-page > div {
    height: 100vh;
    width: 100vw; }
    body #landing-page > div > div {
      padding-left: 0; }
      body #landing-page > div > div #logo-seeboden {
        margin: 0; }
        body #landing-page > div > div #logo-seeboden img {
          position: absolute;
          top: 5vh;
          right: 5.6vh;
          height: 10vh;
          width: auto;
          margin: 0; }
      body #landing-page > div > div > div:nth-child(2) {
        height: 100%;
        margin-top: 0 !important; }
body #landing-schools > div {
  display: flex;
  flex-direction: row-reverse; }
body #landing-schools h2 {
  margin: 0;
  padding-top: 40vh;
  position: absolute;
  word-break: keep-all;
  width: 1ch;
  cursor: pointer; }
  body #landing-schools h2:nth-child(1) {
    /* GTS */
    background-color: var(--prim-gts);
    color: var(--prim-treffling);
    bottom: 0;
    right: 0;
    padding-right: max(18rem, 21vw);
    padding-top: 16vh;
    padding-left: 35vw;
    padding-bottom: 50vh; }
  body #landing-schools h2:nth-child(2) {
    /* Seeboden */
    background-color: var(--prim-seeboden);
    color: var(--prim-treffling);
    z-index: 2;
    top: 10vh;
    left: 28vw;
    padding-right: 21vw;
    padding-bottom: 5.5vh;
    padding-left: 25.5vw;
    padding-top: 65vh; }
  body #landing-schools h2:nth-child(3) {
    /* Treffling */
    background-color: var(--prim-treffling);
    color: var(--prim-seeboden);
    z-index: 3;
    bottom: 0;
    left: 20vw;
    padding-right: 20.5vw;
    padding-left: 6vw;
    padding-top: 14.6vh;
    padding-bottom: 52.7vh; }
  body #landing-schools h2:nth-child(4) {
    /* Lieserhofen */
    background-color: var(--prim-lieserhofen);
    color: var(--prim-seeboden);
    top: 0;
    left: 0;
    padding-right: 26.4vw;
    padding-left: 4vw;
    padding-bottom: 12vh;
    padding-top: 64vh; }
body #landing-schools #icon_lieserhofen {
  position: absolute;
  left: 4vw;
  top: 15vh;
  height: auto;
  cursor: pointer; }
body #landing-schools #icon_treffling {
  left: 30vw;
  position: absolute;
  bottom: 11vh;
  z-index: 3;
  height: auto;
  cursor: pointer; }
body #landing-schools #icon_seeboden {
  height: auto;
  position: absolute;
  top: 26vh;
  left: 57.5vw;
  z-index: 2;
  cursor: pointer; }
body #landing-schools #icon_gts {
  bottom: 10vh;
  position: absolute;
  right: 4vw;
  height: auto;
  cursor: pointer; }
body #landing-schools svg {
  width: 7vw; }
body .uk-navbar-container > .uk-container-expand {
  padding: 0; }
body .uk-navbar-container .uk-navbar-right {
  display: block;
  margin-left: 0; }
body .uk-navbar-container .uk-navbar {
  display: block; }
body #navbar {
  width: 100%;
  min-height: 120px;
  height: 14vh;
  border-bottom: 2px solid var(--white-color); }
  body #navbar > div {
    display: flex;
    flex-direction: row;
    padding: 0; }
    body #navbar > div > div:nth-child(1) {
      margin-bottom: 0; }
  body #navbar #logo-navbar {
    margin-top: 0 !important;
    flex-grow: 1;
    width: 100%;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    body #navbar #logo-navbar .el-image {
      max-height: 100%;
      padding: 0 20px;
      height: 100px;
      width: fit-content;
      object-fit: contain; }
  body #navbar #box {
    display: flex;
    flex-direction: row;
    height: 100%; }
    body #navbar #box #nav-first-box {
      width: 3vw;
      height: 100%;
      display: block; }
    body #navbar #box #nav-second-box {
      width: 13vw;
      height: 100%;
      display: block; }
  body #navbar #menu {
    display: flex;
    align-items: center;
    width: 27.6vw;
    height: 100%;
    background-color: var(--prim-gts);
    margin-right: 2vw; }
    body #navbar #menu .burger-menu-trigger {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 2rem;
      gap: 5px;
      margin-left: auto;
      margin-right: 40px;
      cursor: pointer; }
      body #navbar #menu .burger-menu-trigger span#red {
        width: 100%;
        height: 5px;
        background: var(--prim-lieserhofen);
        transition: margin 0.3s ease-in-out; }
      body #navbar #menu .burger-menu-trigger span#blue {
        width: 60%;
        height: 5px;
        background: var(--prim-treffling);
        margin-left: 40%;
        transition: margin 0.3s ease-in-out; }
      body #navbar #menu .burger-menu-trigger span#yellow {
        width: 80%;
        height: 5px;
        background: var(--prim-seeboden);
        margin-left: 20%;
        transition: all 0.3s ease-in-out; }
      body #navbar #menu .burger-menu-trigger:hover span {
        margin-left: 0px !important;
        margin-right: auto; }
body #schule #img-schule {
  width: calc(100% + 150px);
  transform: translateX(-150px);
  position: relative; }
  body #schule #img-schule img {
    max-height: 600px;
    object-fit: cover; }
  body #schule #img-schule::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    top: -40px;
    right: 20%; }
  @media screen and (max-width: 959px) {
    body #schule #img-schule::after {
      width: 80px;
      height: 80px; } }
@media screen and (max-width: 639px) {
  body #schule #img-schule::after {
    width: 60px;
    height: 60px; } }
body #schule #img-schule::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  bottom: 10%;
  left: -40px; }
@media screen and (max-width: 959px) {
  body #schule #img-schule::before {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 639px) {
  body #schule #img-schule::before {
    width: 60px;
    height: 60px; } }
body #schule .welcome-teaser {
  padding-right: 100px;
  position: relative; }
  body #schule .welcome-teaser::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    bottom: -40px;
    right: -80px; }
  @media screen and (max-width: 959px) {
    body #schule .welcome-teaser::after {
      width: 80px;
      height: 80px; } }
@media screen and (max-width: 639px) {
  body #schule .welcome-teaser::after {
    width: 60px;
    height: 60px; } }
body #faq, body .info-accordion {
  color: inherit;
  position: relative; }
  body #faq .el-item .uk-accordion-title, body .info-accordion .el-item .uk-accordion-title {
    font-size: 24px;
    color: inherit;
    display: flex;
    align-items: center; }
    body #faq .el-item .uk-accordion-title::before, body .info-accordion .el-item .uk-accordion-title::before {
      content: "";
      display: inline-block;
      width: min(40px, 4rem);
      height: 20px;
      background-repeat: no-repeat;
      background-position: center;
      vertical-align: middle;
      transition: all 0.3s ease-in-out;
      background-size: contain;
      margin-right: 40px;
      min-width: 40px; }
    body #faq .el-item .uk-accordion-title:hover::before, body .info-accordion .el-item .uk-accordion-title:hover::before {
      transform: translateX(20px); }
  body #faq .el-item:hover::before, body .info-accordion .el-item:hover::before {
    transform: translateX(40%); }
  body #faq .el-item:first-child, body .info-accordion .el-item:first-child {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px solid; }
  body #faq .el-item .el-content, body .info-accordion .el-item .el-content {
    width: 80%;
    padding-left: 8 0px; }
  body #faq .el-item:last-child, body .info-accordion .el-item:last-child {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid;
    border-top: 2px solid; }
  body #faq .el-item:nth-child(2), body .info-accordion .el-item:nth-child(2) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px solid; }
  body #faq::after, body .info-accordion::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    top: 30%;
    right: -130px; }
  @media screen and (max-width: 959px) {
    body #faq::after, body .info-accordion::after {
      width: 80px;
      height: 80px; } }
@media screen and (max-width: 639px) {
  body #faq::after, body .info-accordion::after {
    width: 60px;
    height: 60px; } }
body #termine {
  color: inherit;
  position: relative; }
  body #termine .el-item .uk-accordion-title {
    font-size: 24px;
    color: inherit;
    display: flex;
    align-items: center;
    border-bottom: 2px solid;
    border-top: 2px solid;
    padding: 15px 0; }
    body #termine .el-item .uk-accordion-title::before {
      content: "";
      display: inline-block;
      width: min(40px, 4rem);
      height: 20px;
      background-repeat: no-repeat;
      background-position: center;
      vertical-align: middle;
      transition: all 0.3s ease-in-out;
      background-size: contain;
      margin-right: 40px;
      min-width: 40px; }
    body #termine .el-item .uk-accordion-title:hover::before {
      transform: translateX(20px); }
body .bg-blue {
  background-color: var(--prim-treffling) !important; }
body .bg-yellow {
  background-color: var(--prim-seeboden); }
body .bg-red {
  background-color: var(--prim-lieserhofen); }
body .font-yellow {
  color: var(--prim-seeboden); }
body .gts-select-boxes {
  padding: 60px 150px 40px 0; }
  body .gts-select-boxes a {
    display: inline-block;
    width: 100%; }
  body .gts-select-boxes > div:nth-child(1) {
    transform: translate(0px, -30px); }
    body .gts-select-boxes > div:nth-child(1) h3 {
      width: calc(100% + 40px);
      margin-left: auto; }
    body .gts-select-boxes > div:nth-child(1) a {
      background-color: var(--prim-seeboden);
      padding: 20px 0; }
  body .gts-select-boxes > div:nth-child(2) {
    transform: translateY(10px); }
    body .gts-select-boxes > div:nth-child(2) a {
      background-color: var(--prim-lieserhofen);
      color: var(--prim-seeboden) !important;
      padding: 40px 0; }
  body .gts-select-boxes > div:nth-child(3) {
    transform: translate(-30px, 20px); }
    body .gts-select-boxes > div:nth-child(3) h3 {
      width: calc(100% + 30px);
      margin-right: auto; }
    body .gts-select-boxes > div:nth-child(3) a {
      background-color: var(--prim-treffling);
      color: var(--prim-seeboden) !important;
      padding: 20px 0; }
body #team {
  background-color: var(--prim-gts);
  color: var(--prim-treffling); }
  body #team .principal-row {
    padding: 40px 0 40px 300px; }
  body #team .uk-text-small {
    margin-top: 5px !important; }
  body #team #img-principal {
    position: relative; }
    body #team #img-principal img {
      clip-path: circle(at 50% 50%);
      aspect-ratio: 1;
      object-fit: cover;
      height: 400px;
      width: 400px;
      max-width: unset;
      margin-top: -80px;
      object-position: 50% 20%; }
    body #team #img-principal::after {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      pointer-events: none;
      background-image: url("data:image/svg+xml,%3Csvg width='142' height='142' viewBox='0 0 142 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.11 17.8904V70.9964C124.11 100.279 100.287 124.102 71.0036 124.102C41.7205 124.102 17.8904 100.279 17.8904 70.9964V17.8904H124.11ZM142 0H0V70.9964C0 110.205 31.7877 141.993 70.9964 141.993C110.205 141.993 141.993 110.205 141.993 70.9964V0H142Z' fill='%23193C68'/%3E%3C/svg%3E");
      bottom: 20px;
      left: -50px; }
    @media screen and (max-width: 959px) {
      body #team #img-principal::after {
        width: 80px;
        height: 80px; } }
  @media screen and (max-width: 639px) {
    body #team #img-principal::after {
      width: 60px;
      height: 60px; } }
  body #team #grid-lehrer {
    position: relative; }
    body #team #grid-lehrer .uk-grid div:nth-child(3n+2) {
      margin-top: 25vh; }
    body #team #grid-lehrer .uk-grid div:nth-child(3n+3) {
      margin-top: 10vh; }
    body #team #grid-lehrer::after {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      pointer-events: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='142' viewBox='0 0 142 142' fill='none'%3E%3Cpath d='M70.9964 17.8904C100.279 17.8904 124.102 41.7134 124.102 70.9964C124.102 100.279 100.279 124.102 70.9964 124.102C41.7134 124.102 17.8904 100.279 17.8904 70.9964C17.8904 41.7134 41.7134 17.8904 70.9964 17.8904ZM70.9964 0C31.7877 0 0 31.7877 0 70.9964C0 110.205 31.7877 141.993 70.9964 141.993C110.205 141.993 141.993 110.205 141.993 70.9964C141.993 31.7877 110.212 0 70.9964 0Z' fill='%23193C68'/%3E%3C/svg%3E");
      bottom: 20px;
      right: 50px; }
    @media screen and (max-width: 959px) {
      body #team #grid-lehrer::after {
        width: 80px;
        height: 80px; } }
  @media screen and (max-width: 639px) {
    body #team #grid-lehrer::after {
      width: 60px;
      height: 60px; } }
  body #team #grid-lehrer::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='142' viewBox='0 0 142 142' fill='none'%3E%3Cpath d='M142 61.5646H87.749L117.927 14.0404L103.063 3.54946L72.0555 52.3832L46.7799 0L30.836 8.55163L56.4121 61.5646H0V80.4283H54.2438L24.0662 127.952L38.9296 138.451L69.9445 89.6096L95.2129 142L111.164 133.441L85.5879 80.4283H142V61.5646Z' fill='%23193C68'/%3E%3C/svg%3E");
    top: 5vh;
    left: 55%;
    z-index: 100; }
  @media screen and (max-width: 959px) {
    body #team #grid-lehrer::before {
      width: 80px;
      height: 80px; } }
@media screen and (max-width: 639px) {
  body #team #grid-lehrer::before {
    width: 60px;
    height: 60px; } }
body #geschichte {
  background-color: var(--prim-gts); }
  body #klassen .classes-teaser {
    position: relative; }
    body #klassen .classes-teaser::after {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      pointer-events: none;
      top: 0;
      right: -100px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='142' viewBox='0 0 142 142' fill='none'%3E%3Cpath d='M78.2528 81.8165C74.045 84.7648 67.9408 84.7648 63.733 81.8165L-7.03737e-05 37.14L-7.21805e-05 57.8075C-7.22043e-05 58.0794 0.135929 58.3442 0.357929 58.5017L62.8241 102.283C67.7261 105.718 74.2597 105.718 79.1617 102.283L141.635 58.5017C141.864 58.3442 141.993 58.0866 141.993 57.8075L141.993 37.14L78.2528 81.8165Z' fill='%23F9B233'/%3E%3Cpath d='M78.2528 118.95C74.045 121.898 67.9408 121.898 63.733 118.95L-7.03731e-05 74.2739L-7.21799e-05 94.941C-7.22037e-05 95.2129 0.135929 95.4777 0.357929 95.6351L62.8241 139.424C67.7261 142.859 74.2597 142.859 79.1617 139.424L141.635 95.6351C141.864 95.4777 141.993 95.2201 141.993 94.941L141.993 74.2739L78.2528 118.95Z' fill='%23F9B233'/%3E%3Cpath d='M78.2528 44.6837C74.045 47.632 67.9408 47.632 63.733 44.6837L-7.03738e-05 0.00747965L-7.21805e-05 20.6745C-7.22043e-05 20.9465 0.135929 21.2115 0.357929 21.3685L62.8241 65.1504C67.7261 68.5853 74.2597 68.5853 79.1617 65.1504L141.635 21.3615C141.864 21.2045 141.993 20.9465 141.993 20.6675L141.993 0.000488281L78.2528 44.6765L78.2528 44.6837Z' fill='%23F9B233'/%3E%3C/svg%3E"); }
    @media screen and (max-width: 959px) {
      body #klassen .classes-teaser::after {
        width: 80px;
        height: 80px; } }
  @media screen and (max-width: 639px) {
    body #klassen .classes-teaser::after {
      width: 60px;
      height: 60px; } }
  body #klassen .bottom-row {
    padding-right: 100px;
    position: relative; }
    body #klassen .bottom-row::after {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      pointer-events: none;
      top: -20px;
      right: -100px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='142' viewBox='0 0 142 142' fill='none'%3E%3Cpath d='M142 61.5646H87.749L117.927 14.0404L103.063 3.54946L72.0555 52.3832L46.7799 0L30.836 8.55163L56.4121 61.5646H0V80.4283H54.2438L24.0662 127.952L38.9296 138.451L69.9445 89.6096L95.2129 142L111.164 133.441L85.5879 80.4283H142V61.5646Z' fill='%23F9B233'/%3E%3C/svg%3E"); }
    @media screen and (max-width: 959px) {
      body #klassen .bottom-row::after {
        width: 80px;
        height: 80px; } }
  @media screen and (max-width: 639px) {
    body #klassen .bottom-row::after {
      width: 60px;
      height: 60px; } }
body .section-inset-left {
  margin-left: 16vw;
  margin-right: 2vw; }
body .section-inset-right {
  margin-left: 3vw;
  margin-right: 19.6vw; }
body .welcome-container, body .classes-container, body .elterverein-container, body .news-overview-container, body .news-detail-container {
  padding-right: 150px; }
body .row-inset-left {
  padding-left: 80px; }
  body .news-overview-container.overflow-container .custom-news-grid {
    margin-left: -120px; }
  body .news-overview-container.overflow-container .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    margin-left: 120px; }
body .news-overview-container .custom-news-grid .el-content {
  max-height: 175px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; }
  body .news-overview-container .custom-news-grid .el-content::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background: white;
    padding: 0 10px;
    transition: opacity 0.2s;
    opacity: 0; }
  body .news-overview-container .custom-news-grid .el-content:has(p:last-child::after) {
    opacity: 1; }
body .news-overview-container .el-item .el-image {
  max-height: 500px;
  object-fit: contain;
  object-position: left; }
  body .news-overview-container .el-item .el-content a {
    color: inherit;
    text-decoration: underline; }
body .news-detail-container .beitragsbild {
  width: calc(100% + 150px);
  transform: translateX(-150px);
  position: relative; }
  body .news-detail-container .beitragsbild img {
    object-fit: cover;
    max-height: 500px; }
  body .news-detail-container .beitragsbild::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    top: -40px;
    right: 20%; }
  @media screen and (max-width: 959px) {
    body .news-detail-container .beitragsbild::after {
      width: 80px;
      height: 80px; } }
@media screen and (max-width: 639px) {
  body .news-detail-container .beitragsbild::after {
    width: 60px;
    height: 60px; } }
body .news-detail-container .beitragsbild::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  bottom: 10%;
  left: -40px; }
@media screen and (max-width: 959px) {
  body .news-detail-container .beitragsbild::before {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 639px) {
  body .news-detail-container .beitragsbild::before {
    width: 60px;
    height: 60px; } }
body .news-detail-container .content a {
  color: inherit;
  text-decoration: underline; }
body .accordeon-classes {
  border-top: 2px solid;
  border-bottom: 2px solid;
  padding: 20px 0; }
  body .accordeon-classes .uk-accordion-title:hover::before {
    transform: translateX(20px); }
  body .accordeon-classes .uk-accordion-title::before {
    content: "";
    display: inline-block;
    width: min(40px, 4rem);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='24' viewBox='0 0 69 24' fill='none'%3E%3Cpath d='M68.0607 13.0607C68.6464 12.4749 68.6464 11.5251 68.0607 10.9393L58.5147 1.3934C57.9289 0.807611 56.9792 0.807611 56.3934 1.3934C55.8076 1.97919 55.8076 2.92893 56.3934 3.51472L64.8787 12L56.3934 20.4853C55.8076 21.0711 55.8076 22.0208 56.3934 22.6066C56.9792 23.1924 57.9289 23.1924 58.5147 22.6066L68.0607 13.0607ZM0 13.5H67V10.5H0V13.5Z' fill='%23F9B233'/%3E%3C/svg%3E") !important;
    color: var(--prim-seeboden);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
    float: unset;
    margin-right: 40px; }
  body .accordeon-classes .title-description {
    font-size: 22px;
    padding-left: 20px; }
  body .accordeon-classes .uk-accordion-content {
    padding-left: 110px; }
  body .accordeon-classes .el-image {
    max-height: 500px;
    object-fit: contain;
    object-position: left center; }
body .button-with-arrow .uk-button .uk-icon {
  width: 40px;
  transform: translateX(-15px);
  transition: transform 0.3s ease-in-out; }
  body .button-with-arrow .uk-button:hover .uk-icon {
    transform: translateX(-5px); }
body .button-with-arrow .uk-button.uk-button-text::before {
  display: none; }
body #nav-seeboden .uk-nav-default .el-link:hover, body #nav-lieserhofen .uk-nav-default .el-link:hover, body #nav-treffling .uk-nav-default .el-link:hover, body #nav-gts .uk-nav-default .el-link:hover {
  text-decoration: underline;
  text-underline-offset: 6px; }
body .custom-textblock ul {
  list-style: none;
  position: relative;
  padding-left: 100px;
  padding-top: 40px;
  padding-bottom: 40px; }
  body .custom-textblock ul li {
    display: flex; }
  body .custom-textblock ul li::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 69 24%22%3E%3Cpath d%3D%22M68.0607 13.0607C68.6464 12.4749 68.6464 11.5251 68.0607 10.9393L58.5147 1.3934C57.9289 0.807611 56.9792 0.807611 56.3934 1.3934C55.8076 1.97919 55.8076 2.92893 56.3934 3.51472L64.8787 12L56.3934 20.4853C55.8076 21.0711 55.8076 22.0208 56.3934 22.6066C56.9792 23.1924 57.9289 23.1924 58.5147 22.6066L68.0607 13.0607ZM0 13.5H67V10.5H0V13.5Z%22 fill%3D%22%23F9B233%22/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 20px;
    flex-shrink: 0; }
  body .custom-textblock ul::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    top: 50%;
    left: -40px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='142' viewBox='0 0 142 142' fill='none'%3E%3Cpath d='M72.4348 17.8904L118.349 70.9964L72.4348 124.102H17.8904V17.8904H72.4348ZM80.6215 0H0V142H80.6215L142 71.0036L80.6215 0Z' fill='%23F9B233'/%3E%3C/svg%3E"); }
  @media screen and (max-width: 959px) {
    body .custom-textblock ul::before {
      width: 80px;
      height: 80px; } }
@media screen and (max-width: 639px) {
  body .custom-textblock ul::before {
    width: 60px;
    height: 60px; } }
body .custom-textblock:first-of-type::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  top: 0;
  right: -120px;
  background-image: url("data:image/svg+xml,%3Csvg width='142' height='142' viewBox='0 0 142 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60.1835 78.2531C57.2352 74.0453 57.2352 67.9411 60.1835 63.7333L104.86 0.000164887L84.1925 0.00016579C83.9206 0.000165802 83.6558 0.136167 83.4983 0.358168L39.7168 62.8244C36.2819 67.7264 36.2819 74.26 39.7168 79.162L83.4983 141.635C83.6558 141.864 83.9134 141.993 84.1925 141.993L104.86 141.993L60.1835 78.2531Z' fill='%23F9B233'/%3E%3Cpath d='M23.05 78.2531C20.1017 74.0453 20.1017 67.9411 23.05 63.7333L67.7261 0.000164886L47.059 0.00016579C46.7871 0.000165802 46.5223 0.136167 46.3649 0.358168L2.57622 62.8244C-0.858744 67.7264 -0.858743 74.26 2.57622 79.162L46.3649 141.635C46.5223 141.864 46.7799 141.993 47.059 141.993L67.7261 141.993L23.05 78.2531Z' fill='%23F9B233'/%3E%3Cpath d='M97.3168 78.2531C94.3685 74.0453 94.3685 67.9411 97.3168 63.7333L141.993 0.000164887L121.326 0.00016579C121.054 0.000165802 120.789 0.136167 120.632 0.358168L76.8501 62.8244C73.4152 67.7264 73.4152 74.26 76.8501 79.162L120.639 141.635C120.796 141.864 121.054 141.993 121.333 141.993L142 141.993L97.324 78.2531L97.3168 78.2531Z' fill='%23F9B233'/%3E%3C/svg%3E"); }
@media screen and (max-width: 959px) {
  body .custom-textblock:first-of-type::before {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 639px) {
  body .custom-textblock:first-of-type::before {
    width: 60px;
    height: 60px; } }
body .custom-textblock:last-of-type::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  bottom: 0;
  right: -120px;
  background-image: url("data:image/svg+xml,%3Csvg width='142' height='142' viewBox='0 0 142 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.11 17.8904V70.9964C124.11 100.279 100.287 124.102 71.0036 124.102C41.7205 124.102 17.8904 100.279 17.8904 70.9964V17.8904H124.11ZM142 0H0V70.9964C0 110.205 31.7877 141.993 70.9964 141.993C110.205 141.993 141.993 110.205 141.993 70.9964V0H142Z' fill='%23F9B233'/%3E%3C/svg%3E"); }
@media screen and (max-width: 959px) {
  body .custom-textblock:last-of-type::before {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 639px) {
  body .custom-textblock:last-of-type::before {
    width: 60px;
    height: 60px; } }
body .uk-table .el-item .el-content {
  word-wrap: break-word; }
body .custom-download-buttons .el-content {
  justify-content: start;
  max-width: 100%;
  overflow: hidden; }
  body .custom-download-buttons .el-content a {
    word-wrap: break-word; }
body .custom-download-buttons .uk-icon {
  min-width: fit-content; }
  body .custom-download-buttons.button-with-arrow .el-content .uk-icon {
    max-width: 20px; }
body .custom-text-links a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="57" height="58" viewBox="0 0 57 58" fill="none"><path d="M29.7163 49.0632L26.6003 52.1793C23.7706 54.9632 19.9555 56.5162 15.986 56.5001C12.0165 56.4839 8.21414 54.8999 5.40724 52.093C2.60034 49.2861 1.01629 45.4837 1.00012 41.5142C0.983966 37.5447 2.537 33.7296 5.32094 30.8999L12.8791 23.3575C15.5901 20.6409 19.2368 19.0629 23.0729 18.9464C26.9091 18.8299 30.6448 20.1835 33.5157 22.7305" stroke="%23193C68" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.2838 8.93699L30.3998 5.82094C33.2295 3.037 37.0446 1.48396 41.0141 1.50012C44.9836 1.51629 48.786 3.10034 51.5929 5.90724C54.3998 8.71414 55.9838 12.5165 56 16.486C56.0161 20.4555 54.4631 24.2706 51.6792 27.1003L44.1211 34.6584C41.408 37.3728 37.7602 38.9479 33.9241 39.0615C30.088 39.1751 26.3534 37.8187 23.4844 35.2697" stroke="%23193C68" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-right: 10px; }
body footer {
  border-top: 2px solid var(--white-color);
  margin-right: 2vw; }

@media screen and (max-width: 1399px) {
  body #schule .welcome-teaser {
    padding-right: 40px; }
    body #schule #faq .el-item .uk-accordion-title, body #schule #termine .el-item .uk-accordion-title {
      font-size: 22px; } }

@media screen and (max-width: 1199px) {
  body #landing-page > div > div #logo-seeboden {
    display: none; }
  body #landing-schools > div {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: repeat(4, minmax(150px, 25%));
    height: 100vh;
    padding: 0; }
    body #landing-schools > div > div {
      display: flex;
      justify-content: center; }
      body #landing-schools > div > div:nth-child(5) {
        grid-row-start: 1;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-column-end: 3;
        background-color: var(--prim-lieserhofen); }
        body #landing-schools > div > div:nth-child(5) #icon_lieserhofen {
          position: relative;
          top: 0;
          left: 0; }
      body #landing-schools > div > div:nth-child(6) {
        grid-row-start: 2;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-column-end: 3;
        background-color: var(--prim-treffling); }
        body #landing-schools > div > div:nth-child(6) #icon_treffling {
          position: relative;
          top: 0;
          left: 0; }
      body #landing-schools > div > div:nth-child(7) {
        grid-row-start: 3;
        grid-column-start: 2;
        grid-row-end: 4;
        grid-column-end: 3;
        background-color: var(--prim-seeboden); }
        body #landing-schools > div > div:nth-child(7) #icon_seeboden {
          position: relative;
          top: 0;
          left: 0; }
      body #landing-schools > div > div:nth-child(8) {
        grid-row-start: 4;
        grid-column-start: 2;
        grid-row-end: 5;
        grid-column-end: 3;
        background-color: var(--prim-gts); }
        body #landing-schools > div > div:nth-child(8) #icon_gts {
          position: relative;
          top: 0;
          left: 0; }
      body #landing-schools > div > div svg {
        width: 100px;
        margin: auto auto; }
  body #landing-schools h2 {
    width: 100%;
    padding: 0 20px !important;
    max-width: calc(100% - 40px);
    position: relative;
    left: 0 !important;
    top: 0 !important;
    display: flex;
    flex-direction: row;
    align-items: center; }
    body #landing-schools h2:nth-child(1) {
      grid-row-start: 4;
      grid-column-start: 1;
      grid-row-end: 5;
      grid-column-end: 2; }
    body #landing-schools h2:nth-child(2) {
      grid-row-start: 3;
      grid-column-start: 1;
      grid-row-end: 4;
      grid-column-end: 2; }
    body #landing-schools h2:nth-child(3) {
      grid-row-start: 2;
      grid-column-start: 1;
      grid-row-end: 3;
      grid-column-end: 2; }
    body #landing-schools h2:nth-child(4) {
      grid-row-start: 1;
      grid-column-start: 1;
      grid-row-end: 2;
      grid-column-end: 2; }
  body #schule .welcome-teaser {
    padding-right: 100px; }
    body #schule #faq .el-item .uk-accordion-title::before, body #schule #termine .el-item .uk-accordion-title::before {
      margin-right: 20px; }
    body #schule #faq .el-item:hover .uk-accordion-title::before, body #schule #termine .el-item:hover .uk-accordion-title::before {
      transform: translateX(30%); }
  body #team .principal-row {
    padding: 40px 0px; }
  body .row-inset-left {
    padding-left: 40px; }
  body .welcome-container, body .classes-container, body .elterverein-container, body .news-overview-container, body .news-detail-container {
    padding-right: 100px; }
  body .gts-select-boxes {
    padding: 60px 100px 40px 0; } }

@media screen and (max-width: 959px) {
  body #navbar #menu {
    margin-right: 20px; }
    body #navbar #box #nav-first-box {
      width: 20px; }
  body .section-inset-right, body .section-inset-left {
    margin-left: 20px;
    margin-right: 20px; }
  body .welcome-container, body .classes-container {
    padding-right: 100px; }
    body #schule #img-schule {
      width: calc(100% + 80px);
      transform: translateX(-80px); }
      body #schule #img-schule::after {
        top: -20px; }
    body #schule #faq .el-item .uk-accordion-title, body #schule #termine .el-item .uk-accordion-title {
      font-size: 20px; }
    body #schule #faq .el-item .el-content, body #schule #termine .el-item .el-content {
      padding-left: 0px; }
    body #schule #faq::after, body #schule #termine::after {
      top: 30%;
      right: -100px; }
    body #schule .welcome-teaser {
      padding-right: 100px;
      position: relative; }
  body #team #img-principal img {
    height: auto;
    width: auto;
    max-width: 100%;
    margin-top: -60px; }
  body #team #img-principal::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='142' height='142' viewBox='0 0 142 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.11 17.8904V70.9964C124.11 100.279 100.287 124.102 71.0036 124.102C41.7205 124.102 17.8904 100.279 17.8904 70.9964V17.8904H124.11ZM142 0H0V70.9964C0 110.205 31.7877 141.993 70.9964 141.993C110.205 141.993 141.993 110.205 141.993 70.9964V0H142Z' fill='%23193C68'/%3E%3C/svg%3E");
    bottom: 20px;
    left: -20px; }
  body .row-inset-left {
    padding-left: 0px; }
    body .custom-textblock ul {
      padding-left: 60px; }
      body .custom-textblock ul::before {
        content: "";
        position: absolute;
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        pointer-events: none;
        top: 30px;
        left: 0px;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142' height='142' viewBox='0 0 142 142' fill='none'%3E%3Cpath d='M72.4348 17.8904L118.349 70.9964L72.4348 124.102H17.8904V17.8904H72.4348ZM80.6215 0H0V142H80.6215L142 71.0036L80.6215 0Z' fill='%23F9B233'/%3E%3C/svg%3E"); }
    body .custom-textblock:first-of-type::before {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      pointer-events: none;
      top: 0;
      right: -100px;
      background-image: url("data:image/svg+xml,%3Csvg width='142' height='142' viewBox='0 0 142 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60.1835 78.2531C57.2352 74.0453 57.2352 67.9411 60.1835 63.7333L104.86 0.000164887L84.1925 0.00016579C83.9206 0.000165802 83.6558 0.136167 83.4983 0.358168L39.7168 62.8244C36.2819 67.7264 36.2819 74.26 39.7168 79.162L83.4983 141.635C83.6558 141.864 83.9134 141.993 84.1925 141.993L104.86 141.993L60.1835 78.2531Z' fill='%23F9B233'/%3E%3Cpath d='M23.05 78.2531C20.1017 74.0453 20.1017 67.9411 23.05 63.7333L67.7261 0.000164886L47.059 0.00016579C46.7871 0.000165802 46.5223 0.136167 46.3649 0.358168L2.57622 62.8244C-0.858744 67.7264 -0.858743 74.26 2.57622 79.162L46.3649 141.635C46.5223 141.864 46.7799 141.993 47.059 141.993L67.7261 141.993L23.05 78.2531Z' fill='%23F9B233'/%3E%3Cpath d='M97.3168 78.2531C94.3685 74.0453 94.3685 67.9411 97.3168 63.7333L141.993 0.000164887L121.326 0.00016579C121.054 0.000165802 120.789 0.136167 120.632 0.358168L76.8501 62.8244C73.4152 67.7264 73.4152 74.26 76.8501 79.162L120.639 141.635C120.796 141.864 121.054 141.993 121.333 141.993L142 141.993L97.324 78.2531L97.3168 78.2531Z' fill='%23F9B233'/%3E%3C/svg%3E"); }
    body .custom-textblock:last-of-type::before {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      pointer-events: none;
      bottom: 0;
      right: -100px;
      background-image: url("data:image/svg+xml,%3Csvg width='142' height='142' viewBox='0 0 142 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.11 17.8904V70.9964C124.11 100.279 100.287 124.102 71.0036 124.102C41.7205 124.102 17.8904 100.279 17.8904 70.9964V17.8904H124.11ZM142 0H0V70.9964C0 110.205 31.7877 141.993 70.9964 141.993C110.205 141.993 141.993 110.205 141.993 70.9964V0H142Z' fill='%23F9B233'/%3E%3C/svg%3E"); }
  body .news-overview-container .header-news {
    position: relative; }
    body .news-overview-container .header-news::before {
      content: "";
      position: absolute;
      width: 100px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      pointer-events: none;
      top: -20px;
      right: -100px; }
  body .news-overview-container.overflow-container .custom-news-grid {
    margin-left: 0px; }
  body .news-overview-container.overflow-container .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    margin-left: 0px; }
  body .news-detail-container .beitragsbild {
    width: 100%;
    transform: translateX(0px); }
    body .news-detail-container .beitragsbild::before {
      left: -15px; }
    body .news-detail-container .beitragsbild::after {
      top: -20px; }
  body .accordeon-classes {
    margin-right: -100px; }
    body .accordeon-classes .title-description {
      display: block;
      padding-left: 10px; }
    body .accordeon-classes .uk-accordion-content {
      padding-left: 20px; }
  body .gts-select-boxes > div:nth-child(3) {
    transform: translate(-20px, 20px); }
    body .gts-select-boxes > div:nth-child(3) h3 {
      width: calc(100% + 20px); }
  body footer {
    margin-right: 20px; } }
@media screen and (max-width: 959px) and (max-width: 959px) {
  body #team #img-principal::after {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 959px) and (max-width: 639px) {
  body #team #img-principal::after {
    width: 60px;
    height: 60px; } }
@media screen and (max-width: 959px) and (max-width: 959px) {
  body .custom-textblock ul::before {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 959px) and (max-width: 639px) {
  body .custom-textblock ul::before {
    width: 60px;
    height: 60px; } }
@media screen and (max-width: 959px) and (max-width: 959px) {
  body .custom-textblock:first-of-type::before {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 959px) and (max-width: 639px) {
  body .custom-textblock:first-of-type::before {
    width: 60px;
    height: 60px; } }
@media screen and (max-width: 959px) and (max-width: 959px) {
  body .custom-textblock:last-of-type::before {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 959px) and (max-width: 639px) {
  body .custom-textblock:last-of-type::before {
    width: 60px;
    height: 60px; } }
@media screen and (max-width: 959px) and (max-width: 959px) {
  body .news-overview-container .header-news::before {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 959px) and (max-width: 639px) {
  body .news-overview-container .header-news::before {
    width: 60px;
    height: 60px; } }

@media screen and (max-width: 639px) {
  body .eb-dialog {
    padding: 20px; }
    body .uk-nav-default .el-link {
      padding: 0;
      font-size: 28px; }
  body #navbar {
    min-height: auto;
    height: 100px; }
    body #navbar #logo-navbar .el-image {
      height: 72px; }
  body #navbar #box #nav-first-box {
    width: 15px; }
  body #navbar #box #nav-second-box {
    width: 6vw; }
  body #navbar #menu {
    margin-right: 15px; }
    body #navbar #menu .burger-menu-trigger {
      margin-right: 15px; }
  body #schule #faq .uk-accordion-title, body #schule #termine .uk-accordion-title {
    font-size: 24px; }
    body #schule #faq .el-item .el-content, body #schule #termine .el-item .el-content {
      width: 100%; }
  body #schule #faq::after, body #schule #termine::after {
    top: unset;
    bottom: -20px;
    right: 0px; }
  body #schule .welcome-teaser::after {
    top: -20px;
    right: 20px; }
  body #team #img-principal img {
    height: auto;
    width: auto;
    max-width: 100%;
    margin-top: 0px; }
  body #team #img-principal::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='142' height='142' viewBox='0 0 142 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.11 17.8904V70.9964C124.11 100.279 100.287 124.102 71.0036 124.102C41.7205 124.102 17.8904 100.279 17.8904 70.9964V17.8904H124.11ZM142 0H0V70.9964C0 110.205 31.7877 141.993 70.9964 141.993C110.205 141.993 141.993 110.205 141.993 70.9964V0H142Z' fill='%23193C68'/%3E%3C/svg%3E");
    bottom: 6%;
    left: 20px; }
  body #team #grid-lehrer {
    position: relative; }
    body #team #grid-lehrer .uk-grid div:nth-child(3n+2) {
      margin-top: 0; }
    body #team #grid-lehrer .uk-grid div:nth-child(3n+3) {
      margin-top: 0; }
    body #team #grid-lehrer .uk-grid div:nth-child(2n+2) {
      margin-top: 12vh; }
      body #team #grid-lehrer .uk-grid .el-item .el-title {
        font-size: 20px; }
      body #team #grid-lehrer .uk-grid .el-item .el-content {
        font-size: 14px; }
    body #team #grid-lehrer::after {
      right: -50px;
      bottom: -20px; }
  body #klassen .bottom-row {
    padding-right: 0; }
  body .section-inset-left, body .section-inset-right {
    margin-left: 15px;
    margin-right: 15px; }
  body .welcome-container, body .classes-container {
    padding-right: 0px; }
    body .news-overview-container .header-news::before {
      top: unset;
      bottom: -60px;
      right: 0px; }
  body .accordeon-classes {
    margin-right: 0px; }
    body .accordeon-classes .uk-accordion-title {
      font-size: 24px; }
    body .accordeon-classes .title-description {
      font-size: 20px; }
    body .accordeon-classes .uk-accordion-title::before {
      margin-right: 20px; }
  body #landing-schools > div {
    grid-template-columns: 1fr 180px; }
    body #landing-schools > div > div svg {
      width: 80px;
      margin: auto auto; }
  body #landing-schools h2 {
    font-size: 24px;
    padding: 0 20px !important;
    max-width: calc(100% - 40px); }
  body .gts-select-boxes {
    padding: 20px 0 0; }
    body .gts-select-boxes > div:nth-child(1), body .gts-select-boxes > div:nth-child(2), body .gts-select-boxes > div:nth-child(3) {
      transform: translate(0, 0); }
      body .gts-select-boxes > div:nth-child(1) h3, body .gts-select-boxes > div:nth-child(2) h3, body .gts-select-boxes > div:nth-child(3) h3 {
        width: 100%; }
      body .gts-select-boxes > div:nth-child(1) a, body .gts-select-boxes > div:nth-child(2) a, body .gts-select-boxes > div:nth-child(3) a {
        padding: 20px 0; }
  body footer {
    margin-right: 15px; } }
@media screen and (max-width: 639px) and (max-width: 959px) {
  body #team #img-principal::after {
    width: 80px;
    height: 80px; } }
@media screen and (max-width: 639px) and (max-width: 639px) {
  body #team #img-principal::after {
    width: 60px;
    height: 60px; } }

@media screen and (max-width: 479px) {
  body .eb-dialog .eb-content .moduletable {
    justify-content: start;
    gap: 40px; }
  body .custom-textblock:first-of-type::before {
    top: -80px;
    right: 0; }
  body .welcome-container, body .classes-container, body .elterverein-container, body .news-overview-container, body .news-detail-container {
    padding-right: 0px; }
    body .welcome-container .uk-button-default, body .classes-container .uk-button-default, body .elterverein-container .uk-button-default, body .news-overview-container .uk-button-default, body .news-detail-container .uk-button-default {
      width: 100%; }
  body .uk-button {
    font-size: 18px; }
    body #landing-schools > div {
      grid-template-columns: 1fr 100px; }
      body #landing-schools > div > div svg {
        width: 60px;
        margin: auto 20px;
        padding-right: 10px; }
  body #schule .welcome-teaser {
    padding-right: 0px; }
    body #schule .welcome-teaser::after {
      top: -60px; }
  body #schule #faq .el-item .uk-accordion-title, body #schule #termine .el-item .uk-accordion-title {
    flex-wrap: wrap;
    row-gap: 10px; }
  body .news-overview-container .uk-button-default {
    width: 100%; } }
