.contact-information-teaser{padding:60px 0 50px;position:relative;margin-bottom:60px}.contact-information-teaser>picture{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.contact-information-teaser>picture img{vertical-align:top;max-width:100%;height:100%;object-fit:cover}.contact-information-teaser>div{gap:40px;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr}@media (max-width: 992px){.contact-information-teaser>div{grid-template-columns:1fr}}.contact-information-teaser .contact-info-box{background-color:#fff;border-radius:10px;padding:30px;display:flex;flex-direction:column}.contact-information-teaser .contact-info-box>em{margin-bottom:20px}.contact-information-teaser .contact-info-box>em:before{color:#d20a11;font-size:42px}.contact-information-teaser .contact-info-box h3{margin-bottom:20px;font-size:13px}@media (min-width: 320px){.contact-information-teaser .contact-info-box h3{font-size:calc(6.1538461538vw - 6.6923076923px)}}@media (min-width: 385px){.contact-information-teaser .contact-info-box h3{font-size:calc(.3720930233vw + 15.5674418605px)}}@media (min-width: 1460px){.contact-information-teaser .contact-info-box h3{font-size:21px}}.contact-information-teaser .contact-info-box p{margin-bottom:20px}.contact-information-teaser .contact-info-box p:last-child{margin-bottom:0;margin-top:20px}.contact-information-teaser .contact-info-box a{color:#424242;margin-bottom:20px}.contact-information-teaser .contact-info-box a span{position:relative;cursor:default}.contact-information-teaser .contact-info-box a span:before{content:"";position:absolute;top:calc(100% + -0px);left:0;height:1px;width:0px;transition:.4s width ease;transition-property:width;background-color:#d20a11}@media (min-width: 993px){.contact-information-teaser .contact-info-box a span:hover,.contact-information-teaser .contact-info-box a span:focus{cursor:pointer}.contact-information-teaser .contact-info-box a span:hover:before,.contact-information-teaser .contact-info-box a span:focus:before{width:100%}}.contact-information-teaser .contact-info-box>p>em:before,.contact-information-teaser .contact-info-box>a>em:before{font-size:26px}.contact-information-teaser .contact-info-box .social-media{margin-top:20px}.contact-information-teaser .contact-info-box .social-media ul{justify-content:left;gap:20px}.contact-information-teaser .contact-info-box .social-media ul li{margin:0}.contact-information-teaser .contact-info-box .social-media ul a{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#575756;border-radius:3px;transition:.3s cubic-bezier(.17,.67,1,1.23)}.contact-information-teaser .contact-info-box .social-media ul a em:before{color:#fff;transition:.3s color cubic-bezier(.17,.67,1,1.23)}.contact-information-teaser .contact-info-box .social-media ul a:hover{background-color:#57575620}.contact-information-teaser .contact-info-box .social-media ul a:hover em:before{color:#d20a11}.contact-information-teaser .contact-info-box .oeffnungszeiten{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;row-gap:15px}@media (max-width: 992px){.contact-information-teaser .contact-info-box .oeffnungszeiten{display:inline-flex;justify-content:left;column-gap:90px;max-width:380px}}@media (max-width: 576px){.contact-information-teaser .contact-info-box .oeffnungszeiten{column-gap:30px;justify-content:space-between}}@media (max-width: 480px){.contact-information-teaser .contact-info-box .oeffnungszeiten{column-gap:20px;justify-content:space-between}}.contact-information-teaser .contact-info-box .oeffnungszeiten:before{content:" ";position:absolute;width:1px;height:100%;background-color:#ddd;left:calc(50% - 2px);top:0}@media (max-width: 480px){.contact-information-teaser .contact-info-box .oeffnungszeiten:before{display:none}}.contact-information-teaser .contact-info-box .oeffnungszeiten .item{width:135px}@media (max-width: 480px){.contact-information-teaser .contact-info-box .oeffnungszeiten .item{width:100%}}.contact-information-teaser .contact-info-box .oeffnungszeiten .item .day{font-size:12px;line-height:20px;margin-bottom:5px}.contact-information-teaser .contact-info-box .oeffnungszeiten .item .time{color:#d20a11;font-family:AvenirLTStd-Heavy,Arial,sans-serif}
