html{line-height:1.25;-webkit-text-size-adjust:100%;box-sizing:border-box}*,::after,::before{line-height:inherit;box-sizing:inherit;position:relative}body,html{min-height:100%;margin:0}a,body{color:#000;font-family:Roboto,sans-serif;line-height:1.3;font-weight:300}html{background-color:#f1c652}body{background-image:url(assets/background.jpg);background-size:cover}header{display:flex;justify-content:center;align-items:center;padding:1rem 0;text-align:center}h1{font-size:2rem;font-weight:300;margin-bottom:.5rem}h2{font-size:2rem;font-weight:700;margin-top:.5rem}h1 br{display:none}footer{padding:20px;display:flex;justify-content:center;align-items:center}footer a{text-decoration:none;padding:1rem .4rem}@media only screen and (min-width:1024px){html{font-size:28px}h1{margin-bottom:1rem}h2{margin-top:1rem}footer{margin-top:2rem}}@media only screen and (min-width:1200px){html{font-size:18px}body{display:flex;justify-content:center;align-items:center}header{position:absolute;left:4rem;text-align:left;z-index:1}h1 br{display:inline}main{width:100%;display:flex;flex-direction:column;align-items:flex-end}h1{font-size:10vw;line-height:1.1;font-weight:700;margin-top:0}h2{font-size:2.5vw;line-height:1.2;font-weight:300}footer{justify-content:flex-end;position:absolute;bottom:0}}body>article{max-width:1040px;margin-left:auto;margin-right:auto;padding-left:5%;padding-right:5%;margin-bottom:6rem}article p:not(:last-child){margin-bottom:24px}.button{display:block;background-color:#f1c652;color:#000;font-weight:300;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:.5rem 1rem .4rem;font-size:.95rem}.button::before{content:'Mehr Infos';display:block;width:100%;height:100%;background-color:#fff;padding:.5rem 1rem .4rem;position:absolute;transform:translateY(-9px);left:0;transition:all .2s ease}.button:hover::before{transform:translateY(-13px)}.fancy_link{background-color:#000;text-decoration:none;text-align:center;display:block;transform-style:preserve-3d;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:3rem}.fancy_link .--wrapper{background-color:#000;padding:.3rem 1.5rem .7rem 2.8rem;z-index:5}.stadt{display:block;color:#f1c652;font-size:2rem;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin-bottom:3px}.fancy_link::before{content:'';display:block;position:absolute;top:0;left:-1.88rem;width:3.75rem;height:100%;background-image:url(assets/taxi-pin.svg);background-size:contain;background-repeat:no-repeat;transition:all 200ms linear;z-index:6;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.28,.84,.42,1);animation-timing-function:cubic-bezier(0.28,.84,.42,1)}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@-webkit-keyframes shake{10%{transform:translate3d(2px,0,0) scale(1) rotate(8deg)}20%{transform:translate3d(0,0,0) scale(1.15) rotate(14deg)}30%{transform:translate3d(4px,0,0) scale(1.12) rotate(12deg)}40%{transform:translate3d(0,0,0) scale(1.05) rotate(10deg)}90%{transform:translate3d(8px,0,0) scale(1) rotate(8deg)}}@keyframes shake{10%{transform:translate3d(2px,0,0) scale(1) rotate(8deg)}20%{transform:translate3d(0,0,0) scale(1.15) rotate(14deg)}30%{transform:translate3d(4px,0,0) scale(1.12) rotate(12deg)}40%{transform:translate3d(0,0,0) scale(1.05) rotate(10deg)}90%{transform:translate3d(8px,0,0) scale(1) rotate(8deg)}}@-webkit-keyframes swing{50%{transform:translateX(0.8rem) rotate(14deg)}}@keyframes swing{50%{transform:translateX(0.8rem) rotate(14deg)}}.fancy_link:hover::before{-webkit-animation-name:zwoschdowndown;animation-name:zwoschdowndown}.fancy_link:hover::after{-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes zwoschdowndown{0%{transform:translateY(0)}50%{transform:translateY(-2rem)}60%{transform:translateY(0)}80%{transform:translateY(-1.5rem)}100%{transform:translateY(0)}}@keyframes zwoschdowndown{0%{transform:translateY(0)}50%{transform:translateY(-2rem)}60%{transform:translateY(0)}80%{transform:translateY(-1.5rem)}100%{transform:translateY(0)}}@media only screen and (min-width:1200px){.fancy_link{margin-bottom:0}.fancy_link::after{content:'';display:block;position:absolute;top:-9.2rem;left:35%;width:10rem;height:11rem;background-size:contain;background-repeat:no-repeat;transition:all 200ms linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform-origin:bottom center;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.fancy_link.--leipzig::after{background-image:url(assets/voelkerschlachtdenkmal-filter-landingpage.png);transform:rotate(8deg)}.fancy_link.--dresden::after{top:-9.8rem;background-image:url(assets/frauenkirche-filter-landingpage.png);transform:rotate(8deg)}.fancy_link.--chemnitz::after{background-image:url(assets/karlmarx-filter-landingpage.png)}}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(assets/roboto-v27-latin-300.eot);src:local(""),url(assets/roboto-v27-latin-300.eot?#iefix) format("embedded-opentype"),url(assets/roboto-v27-latin-300.woff2) format("woff2"),url(assets/roboto-v27-latin-300.woff) format("woff"),url(assets/roboto-v27-latin-300.ttf) format("truetype"),url(assets/roboto-v27-latin-300.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(assets/roboto-v27-latin-700.eot);src:local(""),url(assets/roboto-v27-latin-700.eot?#iefix) format("embedded-opentype"),url(assets/roboto-v27-latin-700.woff2) format("woff2"),url(assets/roboto-v27-latin-700.woff) format("woff"),url(assets/roboto-v27-latin-700.ttf) format("truetype"),url(assets/roboto-v27-latin-700.svg#Roboto) format("svg")}@media only screen and (min-width:1200px){h1 span{display:inline-block;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-timing-function:cubic-bezier(0.4,0,.6,1);animation-timing-function:cubic-bezier(0.4,0,.6,1);-webkit-animation-name:slideslowshow;animation-name:slideslowshow;transform:translateX(-2rem);opacity:0}h2{display:inline-block;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-timing-function:cubic-bezier(0.4,0,.6,1);animation-timing-function:cubic-bezier(0.4,0,.6,1);-webkit-animation-name:slideslowshow;animation-name:slideslowshow;transform:translateX(-3rem);opacity:0}}@-webkit-keyframes slideslow{0%{transform:translateX(-2rem);opacity:.8}100%{transform:translateY(0);opacity:1}}@keyframes slideslow{0%{transform:translateX(-2rem);opacity:.8}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes slideslowshow{0%{transform:translateX(-2rem);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slideslowshow{0%{transform:translateX(-2rem);opacity:0}100%{transform:translateY(0);opacity:1}}#impressum{height:auto}#impressum td{vertical-align:top}#impressum main{display:block;margin-top:2rem}#impressum main>*{max-width:80vw;margin:0 auto}tr td:first-child{font-weight:700;padding-right:1rem}#impressum article table p{margin:.6rem 0}#impressum h3{font-size:2rem}@media only screen and (min-width:1200px){#impressum main>*{max-width:70vw}#impressum main{display:block;min-height:100vh}#impressum footer{position:relative}}nav{margin:0 auto;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:1024px){nav{min-height:50vh;background-image:url(assets/taxi-sachsen.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.--leipzig{align-self:flex-start;left:6rem;top:2rem}.--dresden{align-self:flex-end;right:.2rem;bottom:3.5rem}.--chemnitz{bottom:5rem;left:1rem}}@media only screen and (min-width:1200px){nav{height:100vh;width:80vw;margin:0;justify-content:space-evenly;background-size:115%;background-position-x:4vw;background-position-y:10vh}.--leipzig{left:18vw;top:14vh}.--dresden{right:5vw;bottom:0}.--chemnitz{bottom:3vh;left:0}}.reveal{width:20px;height:20px;border-radius:50%;background-color:#000;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:all .4s cubic-bezier(0.25,.8,.25,1);box-shadow:0 0 0 100vh #000;z-index:10;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:cubic-bezier(0.25,.8,.25,1);animation-timing-function:cubic-bezier(0.25,.8,.25,1);-webkit-animation-name:reveal;animation-name:reveal}@-webkit-keyframes reveal{0%{box-shadow:0 0 0 110vh #000;z-index:10;width:20px;height:20px;opacity:1}50%{box-shadow:0 0 0 50vh #000;z-index:10;width:10px;height:10px;opacity:1}100%{box-shadow:0 0 #000;z-index:-1;width:5px;height:5px;opacity:0}}@keyframes reveal{0%{box-shadow:0 0 0 110vh #000;z-index:10;width:20px;height:20px;opacity:1}50%{box-shadow:0 0 0 50vh #000;z-index:10;width:10px;height:10px;opacity:1}100%{box-shadow:0 0 #000;z-index:-1;width:5px;height:5px;opacity:0}}