@font-face{font-family:Roboto;src:url("./media/Roboto-Light-6LTSOTTG.ttf") format("truetype")}@font-face{font-family:Roboto;src:url("./media/Roboto-Bold-RDLB2V6V.ttf");font-weight:700}@font-face{font-family:Roboto Slab;src:url("./media/RobotoSlab-Medium-YZSC2VV4.ttf") format("truetype")}body{margin:0;font-family:Roboto,sans-serif}h1,h2,h3{font-family:Roboto Slab,serif;margin-top:0;-webkit-hyphens:auto;hyphens:auto}h3{margin-bottom:5px}p,a{font-family:Roboto,sans-serif}a{text-decoration:none;color:#000}li{-webkit-hyphens:auto;hyphens:auto}.header{position:relative;height:300px}.banner{height:100%;width:100%;object-fit:cover}.title{position:absolute;bottom:20px;height:100px;right:200px;color:#6a7ad2}.link{color:#000;font-weight:700;text-decoration:underline;overflow-wrap:break-word}.nav-bar{display:flex;align-items:center;justify-content:space-between;height:60px;color:#fff;padding:0 10px;background-color:#6a7ad2;position:relative;z-index:1}.nav-bar a{color:#fff;font-size:18px}.sub-nav{background:#ccd5ff;width:100%;margin-bottom:40px;color:#3c51af;height:248px;overflow:hidden;position:relative;transition:height .5s ease-in}.sub-nav.closed{height:48px}.sub-nav-container{position:relative;transition:margin .5s ease-in}.sub-nav-container.hidden{margin-top:-48px}.sub-nav-container.hidden .sub-nav{height:48px}.nav-padding,.sub-nav-padding{display:flex;width:100%;align-items:center;justify-content:space-between}.text-right{justify-content:flex-end;flex-direction:column;align-items:flex-end;padding:0 0 13px}.text-right a{color:#3c51af;font-weight:700;margin:2px 0;text-align:right}.main-container,.nav-padding,.footer-padding,.sub-nav-padding{width:90%;max-width:800px;box-sizing:border-box;margin:auto}.footer-padding{display:flex}.card{box-shadow:0 4px 8px #0003;padding:20px 40px;margin-bottom:40px;box-sizing:border-box}.card-1-2{width:48%}.card-1-3{width:33%}.double-card{display:flex;justify-content:space-between}.alert{position:relative;text-align:center;padding:.75rem 1.25rem;margin-bottom:40px;border:1px solid transparent;border-radius:.25rem;color:#3c51af;background-color:#ccd5ff}.alert a{font-weight:700;color:#3c51af;text-decoration:none}.alert.error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert.error a{color:#721c24}.alert.green{background-color:#dae6a6;color:#576700}.alert.green a{color:#576700}.contact{display:flex;justify-content:space-between;text-align:left;flex-wrap:wrap}.contact a{width:100%}.contact p{margin:10px 0}.icon-container{width:100%;display:flex;align-items:center;justify-content:center}.icon-container img{height:24px}.footer{height:60px;color:#fff;background-color:#6a7ad2;bottom:0;width:100%}.footer a{color:#fff}.footer-padding{display:flex;align-items:center;justify-content:space-between}.icon{width:20px;margin-bottom:-5px;margin-right:5px}.icon.map{margin-bottom:-10px}.chevron{margin-left:4px;margin-right:0!important}.sub-nav.closed .chevron{transform:scaleY(-1)}.padding-left{padding-left:25px}.contact h2{margin:0}.grid-time{display:grid;grid-template-columns:80px 1fr}.margin-bottom-10{margin-bottom:10px}.margin-bottom-0{margin-bottom:0}.margin-top-0{margin-top:0}.margin-0{margin:0}.imprint p{margin-top:5px}.bold-and-underline{font-weight:700;position:relative}.bold-and-underline:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:0;width:100%;background:#fff}.hide-mobile{display:none}.table-100-w{width:100%;text-align:left}.text-align-center{text-align:center}.flex-img{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-bottom:20px;font-size:12px}.flex-img img{max-width:100%}.float-left{float:left;max-width:50%}@media only screen and (max-width: 600px){.sub-nav{height:267px}.sub-nav.closed{height:48px}.nav-bar{height:120px}.float-left{max-width:100%;width:100%;float:none}.nav-padding{align-items:flex-start;height:70%;flex-direction:column}.double-card{display:flex;flex-direction:column}.card-1-2{width:100%}.card{padding:15px 30px}.title{right:20px}.show-mobile{display:block}.contact a{width:100%}}@media only screen and (max-width: 1000px) and (min-width: 601px){.title{right:100px}}
