@charset "UTF-8";.header{background-color:#fff;color:#1c1c28;display:flex;height:3rem;justify-content:space-between;padding:0 .938rem;top:0;position:sticky;box-shadow:0 4px 8px #60617029}.header__title{color:#1c1c28;font-family:Source Sans Pro,sans-serif;font-size:1.125rem;font-weight:400;line-height:2rem;letter-spacing:0em;margin:0;text-align:left}.header__logo-container{display:flex;grid-gap:1.5rem;align-items:center}.header__logo{height:3rem;width:3rem}.header__logo img{width:3rem}.header__nav-list{align-items:center;display:flex;column-gap:2rem}.header__nav-list__item{display:grid;gap:.625rem;border-bottom:3px solid transparent}.header__nav-list__link{display:grid;gap:.5rem;padding:.5rem .75rem;font-size:1.125rem;font-weight:400;line-height:32px;color:#1c1c28}.header__nav-list__link--active{font-weight:700}.header__nav-list a:hover{background-color:#dcdde5}.header .button-drop-down{align-items:center;background-color:#fff;border:none;color:#1c1c28;display:flex;outline:none;padding:0 12px 0 0}.header .button-drop-down__label{font-family:Source Sans Pro,sans-serif;font-size:1.125rem;font-weight:400;line-height:2rem;letter-spacing:0em;padding:8px 4px 8px 12px;text-align:center}.header .button-drop-down svg{width:18px;height:18px}.header .expanded{position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 4px 8px #60617029;z-index:1;display:block;top:3rem;right:0}@media only screen and (max-device-width: 1133px){.header__nav-list{column-gap:0}}.footer{background-color:#1c1c28;color:#fff;text-align:center;display:flex;flex-direction:column;row-gap:3rem;padding:4rem 1rem}.footer__links{display:flex;flex-direction:column;justify-content:center;grid-gap:1.5rem}.footer__link{font-family:Source Sans Pro,sans-serif;font-size:1.125rem;line-height:2rem;color:#e8e8e8;font-weight:700}.footer__link:hover{color:#fff}.footer a:active,.footer a:focus{color:#fed736}.footer__logo{display:flex;flex-direction:column;align-items:center}.footer__logo-image img{width:686px}.footer__text{font-family:Source Sans Pro;font-size:1.125rem;font-weight:400;line-height:2rem}@media only screen and (max-device-width: 768px){.footer__text{text-align:center}.footer__logo{display:flex;flex-direction:column;align-items:center}}@media only screen and (max-device-width: 480px){.footer__logo-image img{content:url(/images/logo/CLAC_logo_dreizeiligweiss.png);width:236px}}.loading-icon{display:flex;align-items:center;justify-content:center;height:100vh}.loading-icon svg{width:150px;height:150px}.loading-icon path{animation:appear 2s infinite normal}.loading-icon path:nth-child(1){animation-delay:0s}.loading-icon path:nth-child(2){animation-delay:.1s}.loading-icon path:nth-child(3){animation-delay:.2s}.loading-icon path:nth-child(4){animation-delay:.3s}.loading-icon path:nth-child(5){animation-delay:.4s}.loading-icon path:nth-child(6){animation-delay:.5s}.loading-icon path:nth-child(7){animation-delay:.6s}.loading-icon path:nth-child(8){animation-delay:.7s}.loading-icon path:nth-child(9){animation-delay:.8s}.loading-icon path:nth-child(10){animation-delay:.9s}.loading-icon path:nth-child(11){animation-delay:1s}@keyframes appear{0%{opacity:1}to{opacity:0}}@media only screen and (max-device-width: 768px){.loading-icon svg{width:60px;height:60px}}@media only screen and (max-width: 430px){.loading-icon svg{width:40px;height:40px}}.not-found-section{display:flex;column-gap:2rem;padding:15.625rem 4rem}.not-found-section__image{display:flex;justify-content:center;padding:4rem 0;gap:12px}.not-found-section__image img{width:100%}.not-found-section__content{display:flex;flex-direction:column;row-gap:3rem}.not-found-section .content__headline{font-family:Source Sans Pro;font-size:2.75rem;font-weight:900;line-height:55px;text-align:left}.not-found-section .content a{color:#1c1c28;font-size:1.125rem;font-weight:700;line-height:32px;text-align:left}.not-found-section .content .textlink{color:#1c1c28;border-bottom:2px solid #262626}p{font-family:Source Sans Pro;font-size:1.25rem;font-weight:25rem;line-height:2.25rem;text-align:left}@media only screen and (max-device-width: 1440px){.not-found-section{padding:11.25rem 4rem}.not-found-section__image{padding:4rem 0;width:40rem}.not-found-section__content{width:40rem}}@media only screen and (max-device-width: 1133px){.not-found-section{padding:7.5rem 4rem}.not-found-section__image{padding:2rem 0;width:30.375rem}.not-found-section__content{width:30.375rem;row-gap:36px}.not-found-section .content__headline{font-size:32px;font-weight:800;line-height:40px;text-align:left}}@media only screen and (max-device-width: 768px){.not-found-section{display:flex;flex-direction:column;padding:4rem .9375rem}.not-found-section__image{margin:auto}.not-found-section__content{width:100%}.not-found-section .content__headline{font-size:2rem;font-weight:50rem;line-height:2.5rem}}@media only screen and (max-device-width: 430px){.not-found-section{display:flex;flex-direction:column;padding:3rem .9375rem;row-gap:32px}.not-found-section__image{width:22.5rem}.not-found-section__content{row-gap:24px}}.download-section{display:flex;flex-direction:column;padding:1rem 3rem 3rem;column-gap:1.5rem;width:935px}.download-section__divider{border-top:2px solid #000000}.download-section__item{display:flex;color:#000;flex-direction:row;justify-content:space-between;padding:.875rem 1.5rem}.download-section__title{align-items:center;display:flex;column-gap:.75rem}.download-section__button{align-items:center;display:flex;column-gap:.75rem;color:#000}.download-section__button--label{display:block}.download-section p{font-family:Source Sans Pro;font-size:1.125rem;font-weight:700;line-height:2rem;letter-spacing:0;margin:0}.download-section a:hover{background-color:#dcdde5}@media only screen and (max-device-width: 1133px){.download-section{padding:1rem .938rem 4rem}}@media only screen and (max-device-width: 768px){.download-section{padding:1rem .938rem 3rem;column-gap:1.5rem;width:596px}}@media only screen and (max-width: 430px){.download-section{width:auto;padding:1rem .938rem 3rem}.download-section p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:150px}.download-section__button--label{display:none}}.four-columns-block__color-information{display:flex;flex-direction:column;row-gap:.75rem}.four-columns-block__item{display:flex;flex-direction:column;row-gap:1.5rem;flex:0 0 23%}.four-columns-block__link{align-items:center;display:flex;column-gap:.313rem;color:#1c1c28;font-family:Source Sans Pro;font-size:1.125rem;font-weight:700;line-height:32px;letter-spacing:0em;text-align:left}.four-columns-block__icon{display:flex;align-items:center;align-content:center;justify-content:center;height:20px;width:20px}.four-columns-block__colorPalette p{font-family:Source Sans Pro;font-size:.875rem;font-weight:400;line-height:1.625rem;letter-spacing:.75px;text-align:left}.four-columns-block img{width:100%}@media only screen and (max-device-width: 1133px){.four-columns-block__item{row-gap:.75rem;flex:0 0 calc(50% - 1.5rem)}}@media only screen and (max-width: 430px){.four-columns-block__color-information{row-gap:.5rem}.four-columns-block__item{padding:0;row-gap:.75rem;width:100%}}.four-columns-block{display:flex;flex-direction:column;padding:4rem 4rem 1rem}.four-columns-block h2{padding-bottom:1rem}.four-columns-block__gallery{display:flex;flex-direction:row;column-gap:3rem}@media only screen and (max-device-width: 1133px){.four-columns-block{padding:4rem .938rem}.four-columns-block__gallery{padding:0;flex-wrap:wrap;row-gap:3rem}}@media only screen and (max-device-width: 768px){.four-columns-block{padding:1rem .938rem;column-gap:2rem}}@media only screen and (max-width: 430px){.four-columns-block{padding:1rem .938rem;column-gap:2rem}.four-columns-block__gallery{display:flex;flex-direction:column;padding:0;row-gap:.75rem}}.image-container{display:flex;flex-direction:column;row-gap:.75rem;padding:1.5rem 4rem 4rem}.image-container__caption{width:912px}.image-container__description{font-size:1.25rem;font-weight:400;line-height:36px;letter-spacing:0px;text-align:left;width:912px}.image-container img{width:100%;height:auto}@media only screen and (max-device-width: 1133px){.image-container{padding:1rem .938rem 4rem}}@media only screen and (max-device-width: 768px){.image-container{column-gap:1.5rem}}@media only screen and (max-device-width: 430px){.image-container{row-gap:.75rem}}.block-container{display:flex;column-gap:2rem;justify-content:center;padding:4rem 4rem .5rem}.block-container__logo{padding:0 4rem;gap:.75rem;width:50%}.block-container__logo img{width:100%;object-fit:cover}.block-container__text{align-items:center;display:flex;width:50%}@media only screen and (max-device-width: 1133px){.block-container__logo{padding:0}}@media only screen and (max-device-width: 430px){.block-container{display:flex;flex-direction:column;row-gap:32px;padding:1.25rem .938rem 0}.block-container__logo,.block-container__text{width:100%}}.rich-text-block{width:100vw;display:flex}.rich-text-block__content{display:flex;flex-direction:column;max-width:920px;row-gap:1rem;padding:4rem 4rem 1rem}@media only screen and (max-device-width: 1133px){.rich-text-block__content{padding:64px .938rem 1rem}}@media only screen and (max-device-width: 768px){.rich-text-block__content{padding:3rem .938rem 1rem;row-gap:24px}}.three-columns-block .item{display:flex;flex-direction:column;flex:1 1 calc(33.33% - 2rem);row-gap:1.5rem}.three-columns-block .item img{width:100%}.three-columns-block__image-container,.three-columns-block__content{display:flex;flex-direction:column;row-gap:.75rem}.three-columns-block__link{align-items:center;display:flex;column-gap:.313rem;color:#1c1c28;font-family:Source Sans Pro;font-size:1.125rem;font-weight:700;line-height:32px;letter-spacing:0em;text-align:left}.three-columns-block__icon{display:flex;align-items:center;align-content:center;justify-content:center;height:20px;width:20px}.three-columns-block__description p{font-family:Source Sans Pro;font-size:.875rem;font-weight:400;line-height:1.625rem;letter-spacing:.75px;text-align:left}@media only screen and (max-device-width: 1133px){.three-columns-block .item{row-gap:.75rem;flex:1 1 calc(33.33% - 1.5rem)}}@media only screen and (max-device-width: 768px){.three-columns-block .item{flex:1 1 calc(33.33% - 1.5rem)}}.three-columns-block{display:flex;flex-direction:column;row-gap:1.5rem;padding:4rem}.three-columns-block__gallery{display:flex;flex-wrap:wrap;column-gap:2rem}@media only screen and (max-device-width: 1133px){.three-columns-block{padding:1rem .938rem 4rem}}@media only screen and (max-device-width: 768px){.three-columns-block{padding:1rem .938rem 3rem}.three-columns-block__gallery{column-gap:1.5rem}}@media only screen and (max-device-width: 430px){.three-columns-block__gallery{display:flex;flex-direction:column;row-gap:1.5rem}.three-columns-block .item{width:100%}}.image-gallery-two-column{display:flex;column-gap:2rem;padding:1rem 4rem 4rem}.image-gallery-two-column__item{width:50%;row-gap:.75rem}.image-gallery-two-column__image{width:100%}.image-gallery-two-column__caption{width:640px}@media only screen and (max-device-width: 1133px){.image-gallery-two-column{padding:1rem .938rem 4rem}.image-gallery-two-column__item{width:50%}.image-gallery-two-column__caption{width:100%}}@media only screen and (max-width: 430px){.image-gallery-two-column{flex-direction:column;padding:1rem .938rem 3rem;row-gap:32px}.image-gallery-two-column__item{width:100%}}.two-column-left-section{display:flex;column-gap:2rem;padding:4rem .938rem 4rem 4rem}.two-column-left-section__content{display:flex;flex-direction:column;padding:0 0 1.125rem;row-gap:1rem;width:50%}.two-column-left-section__image{display:flex;flex-direction:column;row-gap:12px;padding:0 3rem 0 0;width:50%}.two-column-left-section__image img{width:100%}.two-column-left-section__caption{width:625px}@media only screen and (max-device-width: 1133px){.two-column-left-section{padding:4rem .938rem}.two-column-left-section__caption{width:100%}.two-column-left-section__image{padding:0}}@media only screen and (max-device-width: 768px){.two-column-left-section{display:flex;flex-direction:column-reverse;row-gap:32px;padding:3rem .938rem 1rem}.two-column-left-section__content,.two-column-left-section__image{width:100%}}.two-column-right-section{display:flex;column-gap:2rem;padding:4rem 4rem 4rem .938rem}.two-column-right-section__image{display:grid;row-gap:.75rem;padding:0 0 0 3rem;width:50%}.two-column-right-section__image img{width:100%}.two-column-right-section__caption{width:625px}.two-column-right-section__content{display:flex;flex-direction:column;padding:0 1.5rem 1rem;row-gap:1rem;width:50%}@media only screen and (max-device-width: 1133px){.two-column-right-section{padding:4rem .938rem}.two-column-right-section__caption{width:100%}.two-column-right-section__image{padding:0}}@media only screen and (max-device-width: 768px){.two-column-right-section{padding:3rem .938rem;row-gap:32px;display:flex;flex-direction:column}.two-column-right-section__image,.two-column-right-section__content{padding:0;width:100%}.two-column-right-section__caption{width:100%}}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/fonts/sourcesans/source-sans-pro-v19-latin-regular.eot);src:local("Source Sans Pro"),url(/fonts/sourcesans/source-sans-pro-v19-latin-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/sourcesans/source-sans-pro-v19-latin-regular.woff2) format("woff2"),url(/fonts/sourcesans/source-sans-pro-v19-latin-regular.woff) format("woff"),url(/fonts/sourcesans/source-sans-pro-v19-latin-regular.ttf) format("truetype"),url(/fonts/sourcesans/source-sans-pro-v19-latin-regular.svg#SourceSansPro) format("svg");font-display:swap}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:url(/fonts/sourcesans/source-sans-pro-v19-latin-italic.eot);src:local("Source Sans Pro"),url(/fonts/sourcesans/source-sans-pro-v19-latin-italic.eot?#iefix) format("embedded-opentype"),url(/fonts/sourcesans/source-sans-pro-v19-latin-italic.woff2) format("woff2"),url(/fonts/sourcesans/source-sans-pro-v19-latin-italic.woff) format("woff"),url(/fonts/sourcesans/source-sans-pro-v19-latin-italic.ttf) format("truetype"),url(/fonts/sourcesans/source-sans-pro-v19-latin-italic.svg#SourceSansPro) format("svg");font-display:swap}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(/fonts/sourcesans/source-sans-pro-v19-latin-700.eot);src:local("Source Sans Pro"),url(/fonts/sourcesans/source-sans-pro-v19-latin-700.eot?#iefix) format("embedded-opentype"),url(/fonts/sourcesans/source-sans-pro-v19-latin-700.woff2) format("woff2"),url(/fonts/sourcesans/source-sans-pro-v19-latin-700.woff) format("woff"),url(/fonts/sourcesans/source-sans-pro-v19-latin-700.ttf) format("truetype"),url(/fonts/sourcesans/source-sans-pro-v19-latin-700.svg#SourceSansPro) format("svg");font-display:swap}:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:inherit;font-family:Source Sans Pro}body{margin:0;place-items:center;min-width:320px;min-height:100vh}h1{color:#000;font-size:2.75rem;font-weight:800;line-height:40px;letter-spacing:0;margin:0;text-align:left}h2{font-size:2.1875rem;line-height:2.438rem;font-weight:800;letter-spacing:0;text-align:left;margin:0}h3{color:#1c1c28;font-size:1.5rem;font-weight:800;line-height:26px;letter-spacing:0;margin:0;text-align:left}p{font-size:1.25rem;font-weight:400;line-height:2.25rem;letter-spacing:0;margin:0;text-align:left}.caption{font-family:Source Sans Pro;font-size:.875rem;font-style:italic;font-weight:400;color:#1c1c28;line-height:1.5rem;letter-spacing:.75px;margin:0;text-align:left}button{border-radius:.5rem;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media only screen and (max-width: 768px){h1{font-size:2rem;font-weight:800;line-height:2.5rem;letter-spacing:0;text-align:left}h2{font-size:1.75rem;font-weight:800;line-height:2.25rem;letter-spacing:0;text-align:left}h3{font-size:1.375rem;font-weight:800;line-height:1.75rem;letter-spacing:0;text-align:left}h4{font-size:1.25rem;font-weight:800;line-height:1.625rem;letter-spacing:0;text-align:left}.caption{width:100%}}
