*{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#moss{overflow-x:hidden;width:100vw}html,body,header,main,footer{color:inherit;-webkit-text-size-adjust:none}body{min-width:320px}a{text-decoration:none}main{position:relative;min-height:calc(100vh - 132px)}address{font-style:normal}::selection{background-color:#dca494}h1{font-size:inherit;margin-block-start:0;margin-block-end:0}hr{border:0;height:1px;background:#ff0}picture{display:inline-block}button,figure,picture{width:100%;height:100%}img{pointer-events:none;width:100%;height:auto;vertical-align:top}li{width:fit-content}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:6px;left:0;top:0;position:absolute}progress::-webkit-progress-bar{background:#ff0}progress::-webkit-progress-value{background:#ff0}button{cursor:pointer;background:transparent;text-transform:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}ul,ol,menu,dir{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;list-style-type:none}h1,h2,h3,h4,h5,h6{font-weight:400}body.noscroll{overflow:hidden}#header{position:absolute;top:0;width:100%;height:165px;display:flex;align-items:center;justify-content:center;z-index:10}#logo{position:relative;display:block;margin:48px;height:fit-content;width:fit-content}#logo img{height:50px;width:auto}#footer{position:relative;bottom:0;width:100%;height:fit-content;padding:24px;display:grid;grid-template-columns:100%;grid-template-areas:"kontakt" "nav" "logo"}#footer #kontakt{margin:2.5px 0;grid-area:kontakt}#footer #kontakt address{margin:24px 0;display:flex;flex-flow:column nowrap;align-items:flex-start}#footer #kontakt h4{width:fit-content;font-size:1.6rem;line-height:2rem;letter-spacing:.1rem;font-family:pressio-compressed,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#footer #kontakt p,#footer #kontakt span{color:#000;font-size:1rem;line-height:1.6rem;letter-spacing:0rem;font-family:optima,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#footer nav{grid-area:nav}#footer nav .navitems{display:flex;flex-flow:column nowrap;justify-content:flex-start}#footer nav .navitems span{color:#000;font-size:1rem;line-height:1.6rem;letter-spacing:0rem;font-family:optima,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#footer button span{border-bottom:1px solid transparent;-webkit-transition:border-bottom .35s ease-out;-moz-transition:border-bottom .35s ease-out;-ms-transition:border-bottom .35s ease-out;-o-transition:border-bottom .35s ease-out;transition:border-bottom .35s ease-out}#footer button:hover span{border-bottom:1px solid black;-webkit-transition:border-bottom .15s ease-out;-moz-transition:border-bottom .15s ease-out;-ms-transition:border-bottom .15s ease-out;-o-transition:border-bottom .15s ease-out;transition:border-bottom .15s ease-out}#footer #logo{margin:48px 0 0;grid-area:logo;align-self:end}#footer #logo .black{display:block}#footer #logo .black img{height:40px}@media screen and (min-width: 568px){#footer{grid-template-columns:50% 50%;grid-template-areas:". kontakt" ". nav" ". logo"}}
