*{padding:0;color:#fff}*,.menu{margin:0}.menu{flex-grow:1;list-style:none;justify-content:space-between;padding-left:0;display:flex}body{height:100vh;color:#fff;background-size:cover;background-color:#040129;box-sizing:border-box;width:100%;background-repeat:no-repeat;font-family:Arial,Helvetica,sans-serif}.logo-container{justify-content:center;align-items:center;margin-top:10px;display:flex}img.logo{width:8rem;display:block}.inner-main-nav{margin-top:-5rem}.navigation,.navigations{margin-bottom:4rem}.navigations{background-color:#040129}.navigation>.container{max-width:90%;margin:auto}.navigation.navbar{position:relative}.navigation .navbar.logo-toggle-container{transform:translateX(-90%);position:absolute;top:2rem;left:50%}.navigation .navbar .logo-toggle-container a{display:block}.navigation .navbar .logo-toggle-container a img{width:120px}.navigation .menu{text-align:right}.toggle-box{cursor:pointer;display:none}@media screen and (min-width:1400px){.navigation .menu{height:auto!important;display:block!important}}.navigation .menu li{padding:0 10px;display:inline-block}.navigation .menu li a{padding:8px 15px;font-size:1rem;text-decoration:none;font-weight:600;color:#fff;letter-spacing:1px;display:block}.navigation .menu li:first-child,.navigation .menu li:nth-child(2),.navigation .menu li:nth-child(3){float:left}.navigation .menu li:hover a{text-decoration:underline}@media screen and (max-width:1400px){.menu{flex-direction:column;display:none}.toggle-box{justify-content:center;align-items:center;display:flex}.toggle-box .material-symbols-outlined{font-size:2rem;color:#fff}.navigation .navbar .logo-toggle-container{transform:translateX(0);position:static}.navigation .navbar .logo-toggle-container a{width:80%}.navigation .navbar .logo-toggle-container .toggle-box{padding:15px 9px;right:10px;position:absolute;top:30px;cursor:pointer;display:block}.navigation .navbar .logo-toggle-container .toggle-box span{height:2px;max-width:90%;margin:auto;display:block}.navigation .navbar.logo-toggle-container .toggle-box span:last-child{margin-bottom:0}.navigation .menu{text-align:center;margin-left:2rem;margin-top:4rem;display:none}.navigation .menu li{padding:0 10px;float:none!important;display:block}}.flex-container{padding:1rem;justify-content:center;gap:2rem;align-items:center;display:flex}.left.card,.right.card{flex:1;text-align:center}@media screen and (max-width:640px){.flex-container{flex-direction:column;gap:1rem}.left.card,.right.card{width:80%}.left.card{margin-right:6.25rem}.right.card{margin-left:-1rem}}.flex-containers{justify-content:center}.flex-containers section img{height:auto;transition:transform .3s ease;max-width:240px;margin:0;width:100%}.flex-containers section img:hover{transform:scale(1.05)}@media screen and (max-width:640px){.flex-containers{flex-direction:column;align-items:center}.flex-containers section{width:100%}.flex-containers section img{max-width:100%}}.flex-contain{justify-content:space-around;flex-wrap:wrap;gap:1rem;align-items:center;margin-left:2.5rem;margin-top:2rem;display:flex}.flex-contain img{height:auto;transition:transform .3s ease;max-width:600px;width:100%}.flex-contain img:hover{transform:scale(1.05)}@media screen and (min-width:1024px){.flex-contain img{max-width:450px}}@media screen and (max-width:640px){.flex-contain{flex-direction:column;align-items:center}.flex-contain img{max-width:90%}}.flex-containers{padding:1rem;justify-content:space-between;flex-wrap:wrap;gap:1rem;align-items:flex-start;display:flex}.section-left,.section-right{flex:1;font-size:1.5rem;min-width:300px}table{border-collapse:collapse;width:100%}table td{padding:0}@media screen and (max-width:640px){.flex-containers{flex-direction:column;align-items:center}.section-left,.section-right{text-align:center;width:100%}table{width:100%}}.impressum{padding:3rem}.contain{margin:5rem;padding-left:5rem}footer.contain{padding:2rem;justify-content:space-around;flex-wrap:wrap;color:#fff;display:flex}footer.contain section{flex:1 1 200px;margin:1rem 0}footer.contain a{text-decoration:none;color:#fff}footer.contain a:hover{text-decoration:underline}footer.contain ol li{list-style-type:none}@media screen and (max-width:640px){footer.contain{flex-direction:column;align-items:center}footer.contain section{text-align:center}}.flex-containers section img.responsive-img{height:100%;max-width:700px;width:100%}.contain{padding:1rem;justify-content:center;text-align:center;align-items:center}.contain img{flex:1 1 300px;height:auto;max-width:100%}.contain img:hover{transform:scale(1.05)}@media screen and (max-width:640px){.contain{flex-direction:column;margin-left:.5rem;width:90%}}.section-left{font-size:1.5rem;margin-left:4rem}@media screen and (max-width:640px){.section-left{margin-left:0}footer{margin-left:2rem}footer,footer.first,footer.second,footer.third{text-align:center}}h2{font-size:2.25rem}h1{font-size:2.5rem}@media screen and (max-width:640px){.flex-container p{font-size:1.25rem}}.form-input{height:1rem;color:#000}button{padding:.75rem 1.5rem;font-size:1rem;border:none;color:#fff;background-color:#690202;border-radius:4px;cursor:pointer}button:hover{background-color:#d30606}.jade:hover{background-color:#0056b3}.jade{background-color:#040129}.karte{font-size:1rem;color:#fff;background-color:#690202}.karte:hover{color:#fff;background-color:#d30606}.contain{padding:2rem;justify-content:space-between;flex-wrap:wrap;text-align:left;display:flex}.contain section{flex:1 1 200px;margin:1rem}.contain li,.contain ol,.contain p{margin:.5rem 0}@media screen and (max-width:640px){.contain{padding:1rem;flex-direction:column;text-align:center;align-items:center}.contain section{margin:.5rem 0;width:100%}.first{margin-top:2rem}.first,.second,.third{margin-bottom:0}}.form-section{flex:1;padding:2rem;color:#fff;max-width:450px;text-align:center;border-radius:1rem}.form-section h2{margin-bottom:1rem;color:#fff}.form-section form{flex-direction:column;gap:1rem;display:flex}.form-section input{padding:.75rem;font-size:1rem;border:none;color:#000;border-radius:.5rem}.form-section .zeit{justify-content:center;gap:.5rem;display:flex}.form-section button{font-size:1.1rem;border:none;color:#fff;transition:background-color .3s ease;background-color:#690202;border-radius:.5rem;cursor:pointer;margin-left:9rem;width:10rem}.form-section button:hover{background-color:#d30606}@media screen and (max-width:640px){.form-section{width:90%}.form-section .zeit{flex-direction:column}}