@font-face{font-family:Muralista;src:url(../fonts/Muralista_W01_Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:300;src:url(../fonts/roboto-slab/roboto-slab-v34-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab/roboto-slab-v34-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:600;src:url(../fonts/roboto-slab/roboto-slab-v34-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab/roboto-slab-v34-latin-700.woff2) format("woff2")}*{box-sizing:border-box}body{background:#fedfc5;color:#e51c2e;font-family:Roboto Slab,Arial,Verdana,sans-serif;font-size:1rem;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;max-width:100vw;overflow-x:hidden}@media (min-width:768px){body{font-size:1.4vw}}@media (min-width:1060px){body{font-size:1.3vw}}@media (min-width:1600px){body{font-size:1.2vw}}img{display:block;width:100%;height:auto}a{color:#e51c2e}a:hover{text-decoration:none}p{margin:0 0 1.25rem;padding:0}h1,h2,h3,h4,h5{font-family:Muralista,Arial,Verdana,sans-serif;letter-spacing:.8px;line-height:1.2;text-transform:lowercase}h1{font-size:2.5rem}#content{display:flex;flex-wrap:nowrap;margin:0 auto;padding-bottom:40vw;justify-content:center;position:relative;overflow-x:hidden}@media (min-width:768px){#content{padding-bottom:0;width:58vw;justify-content:normal}}#content .left{display:none;position:fixed;z-index:0;margin-right:-4vw;writing-mode:vertical-rl;transform:rotate(180deg) translateX(2vw);justify-content:flex-end;overflow:hidden;bottom:0;top:0;left:11vw}@media (min-width:768px){#content .left{display:flex;height:100%;overflow:hidden}}#content .left .text{font-family:Muralista,Arial,Verdana,sans-serif;letter-spacing:.7px;text-transform:lowercase;font-size:14vw;line-height:1;margin:0 0 1vw;padding:8vw 0 0;white-space:nowrap;text-transform:none;animation:scrollY 40s linear infinite}#content .center{text-align:center;position:relative;z-index:1;padding:0 1.25rem}@media (min-width:768px){#content .center{width:70vw;padding:0}}#content .right{width:6vw;justify-content:center;align-items:flex-start;display:none;padding-top:16vw;position:relative;z-index:3}@media (min-width:768px){#content .right{display:flex}}#content .right .gebacken{writing-mode:vertical-rl;transform:rotate(180deg);font-size:2vw;text-align:center;position:relative;white-space:nowrap}@media (min-width:1600px){#content .right .gebacken{font-size:1.8vw}}#content .right .gebacken .blase{position:absolute;display:block;left:0;bottom:0;padding:3vw 2vw 3vw 3.5vw;color:#fedfc5;white-space:nowrap;z-index:99;transform:translateX(-10%) translateY(100%) rotate(90deg);z-index:2}#content .right .gebacken .blase:after{content:"";display:block;background:url(../icons/sprechblase.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;left:0;top:0;right:0;bottom:0;position:absolute;z-index:-1;transform:rotate(90deg)}#content .download{position:absolute;bottom:0;left:50%;display:block;transform:translateX(-50%) translateY(100%) rotate(-5deg);background:#e51c2e;color:#fedfc5;font-family:Muralista,Arial,Verdana,sans-serif;font-size:6vw;border-radius:2vw;padding:1.75vw 13vw 2.5vw 4vw;text-decoration:none;transition:all .15s ease}@media (min-width:768px){#content .download{font-size:3vw;border-radius:1vw;padding:.4vw 5vw 1vw 2vw}}#content .download:hover{transform:translateX(-50%) translateY(100%) rotate(-5deg) scale(1.05)}#content .download:after{content:"";display:block;height:8vw;width:8vw;position:absolute;right:0;top:50%;transform:translateX(-40%) translateY(-40%) rotate(-1deg);background-image:url(../icons/download.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}@media (min-width:768px){#content .download:after{height:3vw;width:3vw;transform:translateX(-40%) translateY(-40%)}}#content .center>.inner,#content .header{background:#fedfc5;border:2px solid #e51c2e}@media (min-width:768px){#content .center>.inner,#content .header{border:.139vw solid #e51c2e}}#content .header{border-width:0 .125rem;min-height:32vw;position:relative}@media (min-width:768px){#content .header{border-width:0 .139vw;min-height:13vw}}#content .header img{position:absolute;width:100vw;max-width:50vw;bottom:0;left:50%;transform:translateX(-50%) translateY(30%)}@media (min-width:768px){#content .header img{max-width:24vw;transform:translateX(-50%) translateY(22%)}}#content .center>.inner{border-radius:0 0 2.1875rem 2.1875rem;padding:3vw 0 20px}#content .center>.inner>div{border-bottom:2px solid #e51c2e;position:relative}@media (min-width:768px){#content .center>.inner>div{padding:20px 5vw;border-bottom:.139vw solid #e51c2e}}#content .center>.inner>div.top{padding:12vw 7vw 0;border-bottom:none}@media (min-width:768px){#content .center>.inner>div.top{padding:20px 5vw;border-bottom:.139vw solid #e51c2e}}#content .center>.inner>div.middle{height:20vw;padding:0;border-bottom:none;position:relative;margin-left:-1vw}#content .center>.inner>div.middle .inner{display:flex;overflow:hidden;width:100%;border:none;border-radius:0;padding:0;position:absolute;z-index:2;left:-6vw;width:106vw}#content .center>.inner>div.middle .text{font-family:Muralista,Arial,Verdana,sans-serif;letter-spacing:.7px;text-transform:lowercase;font-size:20vw;line-height:1;margin:0;padding:0 12vw 0 0;display:block;white-space:nowrap;text-transform:none;animation:scrollX 20s linear infinite}@media (min-width:768px){#content .center>.inner>div.middle{display:none}}#content .center>.inner>div.bottom{padding:0 5vw 3vw}#content .center>.inner>div.bottom h2{line-height:1.1}@media (min-width:768px){#content .center>.inner>div.bottom{padding:20px 5vw;line-height:1.2}}#content .center>.inner>div:last-of-type{border:none}#content .footer{padding:16vw 5vw 1vw}@media (min-width:768px){#content .footer{padding:8vw 5vw 1vw}}#content .subfooter{padding:5vw}@media (min-width:768px){#content .subfooter{padding:5vw 5vw 2vw}}#content .subfooter ul{display:flex;list-style:none;margin:0;padding:0;justify-content:center}#content .subfooter ul li{margin:0;padding:0 1vw}.datenschutz #content,.impressum #content{padding-bottom:4vw}.datenschutz #content .subfooter ul,.impressum #content .subfooter ul{margin:5vw auto 0}.gallery{position:fixed;align-items:flex-start;display:flex;padding:2vw 0 0;right:0;bottom:0;height:35vw;border:solid #e51c2e;border-width:.125rem 0 0;flex-direction:row;flex-wrap:nowrap;z-index:199;-webkit-user-select:none;-moz-user-select:none;user-select:none;--gap:1vw}.gallery,.gallery:after{width:100vw;left:0;background:#fedfc5}.gallery:after{content:"";display:block;position:absolute;top:-.25rem;z-index:1;height:.125rem;border:none}@media (min-width:768px){.gallery:after{display:none}}@media (min-width:768px){.gallery{flex-direction:column;border:.139vw solid #e51c2e;border-right-width:0;border-radius:2.1875rem 0 0 2.1875rem;width:20vw;padding:2vw 2vw 0;right:0;top:20vh;height:auto;bottom:auto;left:auto;z-index:1;min-height:none}}.gallery .inner{overflow:hidden;border-radius:0;display:flex;flex-wrap:nowrap;width:100vw;position:relative;z-index:2}@media (min-width:768px){.gallery .inner{flex-direction:column;border-radius:.9375rem}}.gallery .batch{width:100vw;height:100vw;max-width:27vw;max-height:27vw;position:absolute;top:1.25rem;left:50%;transform:translateY(-50%) translateX(-27%);display:none;z-index:100}@media (min-width:768px){.gallery .batch{display:block}}.gallery .images{min-height:100%;min-width:100%;flex-direction:row;flex-wrap:column;display:flex;animation:scrollImagesX 30s linear infinite}@media (min-width:768px){.gallery .images{display:block;animation:scrollImagesY 70s linear infinite}}.gallery img{border-radius:.9375rem;margin:1vw 4vw 0 0;max-width:26vw;min-width:29.33vw}@media (min-width:768px){.gallery img{border-radius:1.5625rem;margin:0 0 2vw;min-width:0;max-width:16vw}}@media (orientation:landscape) and (max-width:767px){.gallery{height:25vh}.gallery .inner .images>img{min-width:21vw}}@keyframes scrollX{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scrollY{0%{transform:translateY(130%)}to{transform:translateY(30)}}@keyframes scrollImagesX{0%{transform:translateX(calc(-100% - var(--gap)))}to{transform:translateX(0)}}@keyframes scrollImagesY{0%{transform:translateY(.1%)}to{transform:translateY(calc(-100% - var(--gap)))}}