*,:after,:before{box-sizing:inherit}body,html{color:#232323;font-family:Arial,serif;height:100%;margin:0;min-height:100%;width:100%;overflow:auto;box-sizing:border-box}body,html{align-items:center}body{background-color:#708090;background:no-repeat 50%;background-size:cover;display:flex;flex-wrap:wrap}#body{background-color:#fff;box-shadow:0 0 22px 1px #000;float:left;max-width:760px;width:100%}.centered #body{float:none;margin:20px}@media screen and (min-width:800px){.centered #body{margin:20px auto}}.header{background-color:#fff;border-bottom:3px solid #dc5c33;float:left;width:100%;display:flex;justify-content:space-between;padding:20px}.header__top-image-md{height:60px;margin-left:20px;width:auto}.content__brand-image,.header__top-image{display:block;background:no-repeat 0;background-size:contain;height:100px;width:48%}.header__top-image--brand{width:35%}.header__top-image:nth-child(2){background-position:100%}.content__brand-image{width:200px;max-width:25%;float:right;margin:5px 15px 15px;background-position:100% 0}@media screen and (min-width:480px){.content__brand-image{margin-top:-10px}}.content{background-color:#fff;float:left;width:100%;overflow:hidden;padding:0 20px 20px}.content #info,.content #interaction,.content h1,.content h2,.content h3,.content small{padding:15px 0}#form div:first-of-type{margin-bottom:15px}#form label{align-items:center;font-size:24px;font-weight:700;text-transform:uppercase}#form input{border:1px solid #000;border-radius:5px;color:#21314d;font-size:24px;height:27px;margin-left:20px;text-align:center;width:75px}#form input:focus{border:1px solid #21314d;border-radius:5px;outline:none}.infotable{float:left;min-height:100%;width:100%}.infotable__label{width:150px}.infotable__value{width:250px}.footer{width:100%;display:flex;flex-direction:column;max-height:100px;min-height:70px;background-color:#21314d;box-shadow:0 0 22px 1px #000;padding:10px 0}.footer .divider{color:#fff;margin-left:5px;margin-right:5px}.footer__img{width:100%;margin-top:5px;display:flex;justify-content:center}.footer__img img{height:30px;width:auto}.footer__links{font-size:13px;width:100%;margin-top:16px;display:flex;justify-content:center}.footer__link{color:#fff;text-decoration:none;cursor:pointer}.footer__link:hover{text-decoration:underline}#interaction{float:left;margin-top:15px}#form_save,.submit-button{background-color:#21314d;border:none;width:100%;max-width:100%;height:50px;text-decoration:none;color:#fff;font-size:15px;display:block;transition:background-color .2s linear;margin-bottom:5px}#form_save .fa,.submit-button .fa{margin-right:5px}#form_save:hover,.submit-button:hover{background-color:#162133;transition:background-color .2s linear;cursor:pointer}#form_save.cancel,.submit-button.cancel{background-color:grey}#form_save.cancel:hover,.submit-button.cancel:hover{background-color:#4d4d4d}@media screen and (max-width:1024px){#form_save,.submit-button{width:100%;max-width:none}}.submit-button{text-align:center;line-height:50px}.form{display:block;float:left;width:100%}@media screen and (max-width:1024px){.form,.form form{width:100%}}.impressum{position:relative}.impressum section{padding:15px}.impressum h4{margin-bottom:0;font-weight:700;text-transform:uppercase}.impressum small{position:absolute;bottom:2px;right:2px}.impressum a{text-decoration:underline}.impressum a,.impressum a :active,.impressum a :hover,.impressum a :visited{color:#21314d}.flash-notice{font-size:16px;margin:5px;color:red;font-weight:700}
