*{margin:0;padding:0;box-sizing:border-box}*::before,* ::after{box-sizing:inherit}html{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;overflow-x:hidden}body{width:100vw;height:100vh;background-color:#f0ede6;font:1.3125rem sans-serif;font-weight:400;line-height:1.6}img,video{max-width:100%}h1{margin:1rem 0;color:#9c9679;line-height:1.2;font-family:serif;font-size:2.25rem}h3{color:#9c9679;font-family:serif}h3,h4{margin-top:1rem;margin-bottom:1rem}h4{font-size:1.1875rem}h2{font-size:1.75rem}a{color:#000}p,a,ul{font-family:sans-serif !important}strong{font-size:1.1875rem}.section{padding:3rem 1.5rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.container-first{margin-top:4rem}.columns{display:flex;justify-content:space-between}.columns:last-child{margin-bottom:-0.75rem}.columns.columns-footer{align-items:flex-end}.columns.columns-footer .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.section-hero{margin-top:60px;padding-top:0;padding-bottom:0;margin:3rem 0;background-color:#fff;height:300px}.section-hero p{padding:3rem 0}.section-hero p .logo{margin-top:2rem;margin-left:5rem;width:340px}.section-hero p .portrait{max-width:360px;max-height:360px}.card{margin-top:-3.5rem;padding:2.5rem;background-color:#fffefa;box-shadow:10px 10px 5px 1px rgba(31,31,31,.3);overflow:hidden}.card h2.card--h2{margin-bottom:.75rem;font-family:serif;line-height:1.2;color:#9c9679;text-transform:uppercase}.card ul.card--ul{margin:0;padding:0 1.55rem;font-size:1.25rem}.card ul.card--ul .card--ul--ul{padding:0 1.5rem}.card.footer-card{margin-top:0}.card-impressum p{font-size:1.1875rem;line-height:1.3}.card-impressum h3{font:400 1.4375rem sans-serif}.p-footer,.p-footer a{line-height:1.4;font-size:1rem}.is-teaser{margin-top:1.75rem;font-size:1.313rem}.is-clearfix::before,.is-clearfix::after{content:" ";display:table}.is-clearfix::after{clear:both}.is-clearfix{*zoom:1}.is-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}@media screen and (min-width: 1408px){.container{max-width:1344px}}@media screen and (min-width: 1216px){.container{max-width:1152px}}@media screen and (min-width: 1024px){.container{max-width:960px}}@media screen and (max-width: 769px){h1{font-size:2rem}.section-hero{height:auto}.columns{flex-direction:column}.columns .column p{text-align:center !important}.columns.columns-footer{align-items:center}.columns.columns-footer h3{text-align:center}.columns.columns-footer .column{padding:1.5rem 0}.card--h2{font-size:1.625rem}ul.card--ul{font-size:1.125rem !important}.is-hidden-mobile{display:none}.section-hero p .logo{margin-left:0}}
