@media screen and (min-width: 769px) and (max-width: 1023px) {   .nav-top {      height: 180px;   }   .logo {      display: none;   }   .logo img {      display: none;   }   .logo-medium {      height: 90px;      display: flex;      justify-content: flex-start;      align-items: center;   }   .logo-medium h4 {      text-indent: -2000px;   }   .logo-medium img {      width: 80px;   }   .nav-links {      padding-top: 6px;   }   .nav-links ul {      padding-top: 0;   }   .nav-links ul li {      padding: 0 5px;   }   .nav-links ul li a {      font-size: 0.6rem;      letter-spacing: 1px;   }   .icons {      width: 20%;   }   .nav-linksBigMenu {      position: absolute;      right: 0;      height: 110vh;      top: 110px;      padding-top: 3rem;   }   .nav-linksBigMenuList {      height: 75vh;      overflow-y: scroll;   }   .nav-linksBigMenu ul {      display: flex;      flex-direction: row;      width: 90%;      flex-wrap: wrap;      justify-content: flex-start;      align-items: flex-start;      padding-top: 1rem;      margin: auto 5%;      gap: 2rem;   }   .nav-linksBigMenu ul li {      flex-basis: 20%;      flex-grow: 0;      flex-shrink: 0;      min-width: 0;   }   .nav-linksBigMenu h3 {      font-size: 1.45rem;      margin-left: 4vw;      padding-bottom: 2rem;   }   .nav-linksBigMenu a.first-item {      padding-top: 1rem;   }   .nav-linksBigMenu ul li a {      font-size: 0.80rem;      padding: 0.25rem 0 0.25rem 0.25rem;   }   .nav-linksBigMenu ul li h5 {      font-size: 0.65rem;      letter-spacing: 1px;      padding-bottom: 0.5rem;      padding-top: 1rem;   }   .nav-linksBigMenuList-Mobile {      display: none;   }   .icons .menu p {      font-size: 0.6rem;      letter-spacing: 1px;   }   h1 {      letter-spacing: 5px;   }   h2 {      font-size: 2rem;      line-height: 2.35rem;      width: 70vw;   }   h2.colorchange {      font-size: 1.5rem;      line-height: 1.85rem;      width: 100%;      text-align: left;      background-image: linear-gradient(to right, #00216a 10%, #B9E5F8 60%);      background-size: 200% 100%;      background-position-x: 100%;      background-clip: text;      -webkit-background-clip: text;      color: transparent;      letter-spacing: 0;   }   h2.fifty {      width: 70%;   }   h2.sub {      font-size: 1.5rem;      line-height: 1.85rem;   }   h2.big {      font-size: 2.15rem;      line-height: 2.15rem;      text-align: center;      width: 50%;   }   h2.left {      padding-top: 4.5rem;      width: 85%;   }   h2.left.background {      width: 100%;      padding-left: 0;   }   h3.baskerville {      font-size: 0.7rem;      letter-spacing: 6px;      line-height: 0.785rem;   }   p {      font-size: 1rem;      line-height: 1.85rem;   }   p.baskerville-small {      font-size: 0.85rem;      line-height: 1.55rem;   }   p.haas-font-small {      font-size: 0.75rem;      line-height: 1.55rem;   }   .bg1 h1,   .bg2 h1 {      text-align: center;      width: 100%;      font-size: 0.65rem;      letter-spacing: 5px;   }   .bg1 h1 {      top: 44%;   }   .bg1 h2,   .bg2 h2 {      text-align: center;      width: 82%;   }   .video-desktop {      position: relative;      width: 100%;      margin-top: 1rem;   }   .video-mobile {      display: none;   }   .image-row {      display: flex;      flex-direction: row;      justify-content: space-evenly;      width: 100%;      margin: 0 auto;      gap: 0.25rem;      flex-wrap: wrap;   }   .image-row img {      width: 24.6%;      height: auto;   }   .container-image h3.baskerville {      display: none   }   .container-image.secondLevel img {      padding-bottom: 1rem;   }   .background {      padding: 1rem;   }   .lightgrey {      padding-bottom: 0;   }   .darkblue-content,   .lightblue-content,   .lightjade-content,   .lightgrey-content {      width: 72%;   }   .container-text {      display: flex;      flex-direction: column;      width: 72%;      margin: auto;   }   .container-text.lightgrey {      width: 72%;   }   .container-text {      width: 72%;   }   .container-text.quality {      margin-bottom: 3rem;   }   .container-text.bausteine {      width: 80%;   }   .container-text.background-blocks img {      margin-bottom: 2rem;   }   .container-text h3 {      padding-top: 0;   }   .container-text.anmeldung {      padding: 6rem 0;   }   .container-text.anmeldung h2 {      width: 100%;      font-size: 1.75rem;      line-height: 1.8rem;   }   .container-text.background {      display: flex;      flex-direction: column;      width: 70%;      margin: 3rem auto 1rem auto;      padding-bottom: 3rem;   }   .darkblue480,   .lightblue480 {      height: 300px;   }   .darkblue480content,   .lightblue480content {      width: 80vw;      padding: 2rem 3rem;   }   .darkblue480content h2,   .lightblue480content h2{      padding-top: 1.35rem;   }   .darkblue480content p,   .lightblue480content p {      padding-top: 0.35rem;      font-size: 0.75rem;      line-height: 0.85rem;      letter-spacing: 3px;   }   .text a {      line-height: 1.55rem;   }   .column img.buchreihen {      width: 100%;      padding: 0;      margin-left: 0;   }   .column-text {      min-height: auto;      padding-top: 3rem;   }   .column-text .number {      padding: 15px;   }   .column ul li {      font-size: 1rem;      line-height: 1.85rem;      margin-left: 0;   }   .column-book1 {      width: 60%;      display: flex;      flex-direction: column;      gap: 1.5rem;   }   .column-book2 {      width: 40%;      margin-top: 0;   }   .one-column {      width: 100%;      padding: 0;   }   .two-columns {      display: flex;      flex-direction: column;      justify-content: space-between;      align-items: flex-start;      width: 100%;      height: 100%;   }   .two-columns-flex .column.left {      width: 50%;      padding: 2rem;   }   .two-columns-events {      display: flex;      flex-direction: column;      justify-content: space-between;      align-items: flex-start;      width: 100%;      height: 100%;   }   .two-columns-events .column h3.light {      padding-top: 1rem;   }   .two-columns-events .column p {      font-size: 1rem;      line-height: 1.55rem;   }   .two-columns .column ul, .two-columns .column ol {      margin-left: 1rem;   }   .three-columns {      grid-template: 1fr / 1fr 1fr;      margin-top: 3rem;      width: 65vw;   }   .four-columns {      display: grid;      grid-template: 1fr 1fr / 1fr 1fr;      gap: 3rem;      hyphens: none;   }   .column ul li.contact-list-item {      font-size: 0.85rem;   }   .buttonContainer {      width: 70vw;      height: 90px;   }   .read-more-btn {      font-size: 0.85rem;      padding-top: 1rem;   }   .iconSitemap {      display: none;   }   .aktuell {      height: 70px;   }   .related-menu-list-item a {      font-size: 0.75rem;      min-height: 100px;   }   .related-menu-list.foBiLi,   .related-menu-list.koUeb {      display: grid;      grid-template: 1fr 1fr / 1fr 1fr;      gap: 0.5rem;   }   .logo-spacer img {      width: 30px;   }}