*{width:100%;height:100%;margin:0;padding:0}#side_button_div{font-size:1vw;position:fixed;display:inline-block;top:10%;left:5%;width:13%;height:5%;z-index:-0}#lowL_button_div{font-size:1vw;position:fixed;display:flex;bottom:5%;right:5%;width:43%;height:5%;z-index:-0}#lowR_button_div{font-size:1vw;position:fixed;display:flex;bottom:5%;left:5%;width:13%;height:5%;z-index:-0}#Footie_button_div{font-size:1vw;position:fixed;display:flex;bottom:2%;left:25%;width:15%;height:3%;z-index:-0}#root{position:fixed;bottom:0;right:0}.rounded-button{display:flex;margin:4px;align-items:center;padding:0 5px;border-radius:50px;background-color:#21537699;border:2px solid rgba(255,255,255,.6);color:#fff;font-size:100%;cursor:pointer;transition:background-color .3s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rounded-button:hover{background-color:#215376;border:2px solid rgba(246,107,14,1)}.rounded-button img{margin-right:10px}.responsive-image{width:auto;height:80%;object-fit:contain}#Einfuehrung_But{background-color:#2e69c8}#orientation-warning{position:fixed;top:0;left:0;width:100%;background-color:#2e2e2ee6;color:#fff;text-align:center;justify-content:center;align-items:center;padding:10px;z-index:1000;display:flex;flex-direction:column}#orientation-content{position:fixed;top:0;font-size:180%;left:0;width:100%;color:#fff;text-align:center;justify-content:center;align-items:center;padding:10px;z-index:1000;display:flex;flex-direction:column}#loading-screen{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background-color:#031322;opacity:1;transition:1s opacity}#loading-screen.fade-out{opacity:0}#footer-cookie{display:none;position:fixed;bottom:-90%;width:100%;background-color:#333;color:#fff;text-align:center;padding:10px;z-index:2000}#footer-cookie a{color:#4caf50;text-decoration:none}.box{position:relative;width:100%;height:130%;z-index:20;display:flex;justify-content:center;align-items:center;box-shadow:4px 4px 20px #0000004d}.container2{height:15px;width:105px;display:flex;position:relative;transition:.5s opacity}.container2 .circle{width:15px;height:15px;border-radius:50%;background-color:#fff;animation:move .5s linear 0ms infinite;margin-right:30px}.container2 .circle:first-child{position:absolute;top:0;left:0;animation:grow .5s linear 0ms infinite}.container2 .circle:last-child{position:absolute;top:0;right:0;margin-right:0;animation:grow .5s linear 0s infinite reverse}@keyframes grow{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes move{0%{transform:translate(0)}to{transform:translate(45px)}}
