.footer-headline{margin-bottom:20px}@media screen and (min-width: 480px){.footer-headline{margin-bottom:calc(20px + 5*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-headline{margin-bottom:25px}}.footer-headline{font-size:20px}@media screen and (min-width: 480px){.footer-headline{font-size:calc(20px + 2*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-headline{font-size:22px}}.footer-logo img{height:60px;width:auto}@media(min-width: 1200px){.footer-logo img{height:70px}}.footer-content{line-height:28px}@media screen and (min-width: 480px){.footer-content{line-height:calc(28px + 10*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-content{line-height:38px}}.footer-content a{text-decoration:none;transition:all ease 250ms 0s}.footer-content a:hover{opacity:.6;transition:all ease 250ms 0s}.footer-content .navi-meta-item:before{content:"|"}.footer-content .navi-meta-item:first-child:before{content:""}.footer-content .navi-quick-item a:before{content:url("/fileadmin/images/icons/arrow-link.svg");margin-right:5px}@media(max-width: 767.98px){.footer-content .navi-quick-list{display:flex;flex-wrap:wrap;text-align:left}.footer-content .navi-quick-list li{width:50%}}@media(min-width: 1200px){.footer-address{margin-left:60px}}.footer-address-description{margin-top:40px}.footer-address-description{font-size:18px}@media screen and (min-width: 480px){.footer-address-description{font-size:calc(18px + 4*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-address-description{font-size:22px}}.footer-social{margin-top:30px}@media screen and (min-width: 480px){.footer-social{margin-top:calc(30px + 10*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-social{margin-top:40px}}.footer-social-list{margin:-5px}.footer-social-list__item{padding:5px}.footer-social svg{height:30px;width:auto}.footer-bottom{font-size:16px;border-top:solid 1px rgba(255,255,255,.14)}.footer-bottom{margin-top:25px}@media screen and (min-width: 480px){.footer-bottom{margin-top:calc(25px + 10*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-bottom{margin-top:35px}}.footer-bottom{padding-top:20px}@media screen and (min-width: 480px){.footer-bottom{padding-top:calc(20px + 10*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-bottom{padding-top:30px}}