.contact-container{border:1px solid var(--primary-color);color:var(--primary-color);border-radius:10px;flex-direction:column;width:100%;max-width:49.375rem;height:20%;padding:2rem;display:flex}@media screen and (max-width:768px){.contact-container{border:inherit;border-radius:inherit;text-align:center;background-color:#f8f9fa;max-width:600px;margin:0 auto;padding:2rem 1rem}}.title-container{border-bottom:2px solid #e0e6ed;flex-direction:row;justify-content:space-between;padding-bottom:1rem;display:flex}.title-container .inner-title-container{flex-direction:row;justify-content:space-between;width:32rem;display:flex}.logo{margin-bottom:1rem}.contact-title{color:var(--primary-color);margin:0;font-size:1.5rem}@media screen and (min-width:494px){.contact-title{margin-top:.75rem}}.contact-content{border-bottom:2px solid #e0e6ed;margin-bottom:1.5rem;padding-bottom:2rem}@media screen and (min-width:768px){.contact-content{flex-direction:row;justify-content:space-between;display:flex}}.dokumente-row{text-align:center}.dokumente-row h3{color:#2c5f7d;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.dokumente-links{flex-direction:column;align-items:center;gap:1rem;display:flex}@media screen and (min-width:768px){.dokumente-links{flex-direction:row;justify-content:space-between;max-width:34rem;margin:0 auto}}.dokumente-links a{background-color:#fff;border:1px solid #e0e6ed;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-width:200px;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;color:#2c5f7d!important}.dokumente-links a:hover{background-color:#2c5f7d;text-decoration:none;color:#fff!important}.dokumente-links a svg{color:inherit!important}@media (max-width:768px){.contact-container{margin:0 1rem;padding:1.5rem 1rem}.title-container{margin-bottom:2rem;padding-bottom:.5rem}.contact-title{font-size:1.4rem}.contact-content{margin-bottom:2rem;padding-bottom:1.5rem}.dokumente-row h3{margin-bottom:1.25rem;font-size:1.2rem}.dokumente-links a{min-width:180px;padding:.625rem .75rem;font-size:.9rem}}
.opening-hours{width:50%;color:var(--primary-color);flex-direction:column;display:flex}@media (max-width:768px){.opening-hours{width:100%;margin:0 auto}}.opening-hours .opening-hours-title{margin:2rem 0 1rem .4rem}@media (max-width:768px){.opening-hours .opening-hours-title{text-align:center}}.opening-hours .opening-hours-text{flex-direction:column;display:flex}@media (max-width:768px){.opening-hours .opening-hours-text{margin:0 auto}}.opening-hours .opening-hours-text .opening-hours-text-hours{padding:.4rem;display:flex}.opening-hours .opening-hours-text .opening-hours-text-hours div{line-height:24px}@media (max-width:768px){.opening-hours .opening-hours-text .opening-hours-text-hours{justify-content:flex-start;align-items:flex-start}}
.contact-information{width:50%;color:var(--primary-color);flex-direction:column;display:flex}@media (max-width:768px){.contact-information{width:100%}}.contact-information .contact-information-title{margin:2rem 0 1rem}@media (max-width:768px){.contact-information .contact-information-title{text-align:center}}.contact-information .contact-information-container{flex-direction:column;display:flex}.contact-information .contact-information-container .not-first-row{margin-top:1rem}.contact-information .contact-information-container .contact-information-item{flex-direction:row;padding-left:.6rem;display:flex}@media (max-width:768px){.contact-information .contact-information-container .contact-information-item{justify-content:center;margin-left:-1.5rem}}.contact-information .contact-information-container .contact-information-item .contact-information-text{flex-direction:column;margin:.1rem 0 0 .4rem;display:flex}.contact-information .contact-information-container .contact-information-item .contact-information-text .contact-information-anchor{color:var(--primary-color);text-decoration:none}.contact-information .contact-information-container .contact-information-item .contact-information-text .contact-information-anchor:hover{color:#124170cf}.contact-information .contact-information-text-contact{margin-top:.5rem;padding-left:.7rem}.contact-information .contact-information-text-contact a:visited{color:var(--secondary-color)}.contact-information .contact-information-text-contact a:hover{color:#124170cf}
