body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--scroll-bar-width:0px;--primary-header-color:#fff}.header{pointer-events:none;position:fixed;width:100vw;z-index:100}.header margin{left:0;top:0}.header div{pointer-events:auto}.header #mainHeader{height:10vh;position:fixed;width:inherit;z-index:101}.header #mainHeader #mainHeaderBackground{background-color:#464646;height:inherit;position:inherit;width:inherit}.header #mainHeader #mainHeaderContent{align-items:center;color:#fff;color:var(--primary-header-color);display:flex;height:inherit;position:inherit;width:inherit;z-index:103}.header #mainHeader #mainHeaderContent #mainHeaderContentSettings{height:inherit;position:inherit;z-index:105}.header #mainHeader #mainHeaderContent #mainHeaderContentSettings #mainHeaderContentSettingsWrapper{border-radius:20%;display:inline-block;height:80%;left:20%;overflow-y:hidden;position:absolute;top:10%;z-index:105}.header #mainHeader #mainHeaderContent #mainHeaderContentSettings #mainHeaderContentSettingsWrapper #mainHeaderContentSettingsBackground{height:100%;position:absolute;width:100%;z-index:102}.header #mainHeader #mainHeaderContent #mainHeaderContentSettings #mainHeaderContentSettingsWrapper #mainHeaderContentSettingsBackground:hover{background-color:#644646;opacity:.2}.header #mainHeader #mainHeaderContent #mainHeaderContentSettings #mainHeaderContentSettingsWrapper #mainHeaderContentSettingsBackground:active{background-color:#644646;opacity:1}.header #mainHeader #mainHeaderContent #mainHeaderContentSettings #mainHeaderContentSettingsWrapper #mainHeaderContentSettingsContent{height:100%;pointer-events:none;position:relative;z-index:103}.header #mainHeader #mainHeaderContent #mainHeaderContentText{align-items:center;display:flex;font-size:2vh;height:50%;justify-content:center;justify-self:center;position:absolute;top:25%;width:100%;z-index:104}.header #mainHeader #mainHeaderContent #mainHeaderContentText .mainHeaderContentTextPart{display:inline-block;justify-self:left;margin:0 4.5vw;text-align:center;vertical-align:middle;width:15vw}.header #optionHeader{height:7vh;margin-top:10vh;position:fixed;width:100vw}.header #optionHeader #optionHeaderBackground{background-color:#5a5a5a;height:inherit;position:inherit;width:100vw;z-index:102}.header #optionHeader #optionHeaderContent{align-items:center;display:flex;font-size:2vh;height:50%;justify-content:center;justify-self:center;left:10%;position:absolute;top:25%;width:80%;z-index:104}.header #optionHeader #optionHeaderContent .optionHeaderContentText{border-color:#fff;border-color:var(--primary-header-color);border-style:solid;border-width:.5vh;color:#fff;color:var(--primary-header-color);display:inline-block;justify-self:left;margin:0 3vw;max-width:15vw;padding:.5% 4%;text-align:center;text-decoration:none;text-decoration:initial;vertical-align:middle}.header #optionHeader #optionHeaderContent .optionHeaderContentText:hover{border-color:#433;color:#433}.header #optionHeader #optionHeaderContent .optionHeaderContentText:active{background-color:#433;border-color:#fff;border-color:var(--primary-header-color);color:#fff;color:var(--primary-header-color)}#headerImage{background-color:#282c34;float:right;max-height:17vh;max-width:12.24vh;position:relative;z-index:105}#headerImage #headerImageContent{max-height:inherit;max-width:inherit}.stretching{display:inline-block;height:0;width:100%}.footer{background-color:#464646;bottom:0;width:100vw}.footer .main-footer{align-items:center;color:#fff;display:flex;flex-flow:column;font-size:2vh;height:20vh;justify-content:center;position:relative;z-index:80}.footer .main-footer .footer-image-container{align-items:center;display:flex;flex-flow:row;height:50%;justify-content:center;justify-self:center;margin-bottom:1%;width:80%}.footer .main-footer .footer-image-container .footer-image{height:100%;margin-right:1%;object-fit:cover}.footer .main-footer .footer-text{text-align:center}.footer .main-footer .footer-text a{color:#b45f5f;text-decoration:none;text-decoration:initial}.footer .main-footer .footer-text a:hover{color:#d26969}.footer .main-footer .footer-text a:active{color:#78321e}.footer .safari-addition{height:0;width:100vw}@supports (-webkit-touch-callout:none){.footer .safari-addition{height:10vh}}.window-app-container{pointer-events:none;position:fixed;z-index:180}#top-button{background-color:#000;border-top-left-radius:.5vh;border-top-right-radius:.5vh;bottom:0;height:4vh;overflow:hidden;pointer-events:auto;position:fixed;right:2.5vw;width:5vh;z-index:200}#top-button-link{color:#fff;margin:5%;max-height:90%;max-width:90%}.content{margin-top:10vh;width:100vw;z-index:90}.content .page-wrapper{display:flex;flex-flow:row}.content .page-wrapper .page-content{margin-top:12.5%}.not-found-wrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100vw;z-index:101}.not-found-wrapper .not-found-title{color:#644646;font-size:x-large;font-weight:700}.not-found-wrapper .not-found-text{font-size:large}.projects-container{align-items:center;justify-content:center;margin-right:2.5vw;max-width:40vw;min-height:-webkit-min-content;min-height:min-content;top:20vh}.project-container{background-color:#a9a9a9;border-color:rgba(100,70,70,.2);border-style:solid;box-shadow:.5vw .5vw .5vw #888;display:inline-block;height:25vh;justify-content:center;justify-self:center;margin:5%;overflow:hidden;position:relative;vertical-align:middle;width:25vh;z-index:85}.project-container:active{border-color:#644646}.project-container .project-spoiler{height:100%;justify-self:center;margin:0 auto;pointer-events:none;vertical-align:middle;width:100%}.project-preview{backdrop-filter:blur(1vh);-webkit-backdrop-filter:blur(1vh);border:.5vh solid #444;color:#444;font-size:2vh;min-height:3vh;min-width:10vw;pointer-events:none;position:absolute;z-index:150}.focus-background{-webkit-backdrop-filter:blur(1.5vh);backdrop-filter:blur(1.5vh)}.focus-background,.focus-wrapper{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:105}.focus-wrapper{align-items:center;display:flex;justify-content:center;pointer-events:none}.focus-wrapper #focus{background-color:#464646;box-shadow:0 0 2vw gray;color:#fff;display:inline-block;justify-self:center;margin:7.5vw;overflow:hidden;padding:0;pointer-events:auto;position:relative;vertical-align:middle;z-index:106}.focus-wrapper #focus .focus-content{max-height:70vh;max-width:50vw;vertical-align:middle;z-index:107}.focus-wrapper #focus .flex-container{display:flex}.focus-wrapper #focus .flex-container .focus-information{flex-grow:1;margin:5%;overflow:visible;width:0;word-break:break-word}.focus-wrapper #focus .flex-container .focus-information .focus-title{font-size:125%;font-weight:bolder;margin-bottom:2%}.focus-wrapper #focus .flex-container .focus-information .focus-data{font-size:100%}.focus-wrapper #focus .flex-container .focus-information .focus-data .focus-type{font-weight:700}.focus-wrapper #focus .flex-container .focus-information .focus-data .focus-year{font-style:italic}.focus-wrapper .focus-side{height:15vh;overflow:hidden;pointer-events:auto;position:relative;width:15vw;z-index:102}.focus-wrapper .focus-side .focus-side-content{height:100%;width:100%}.focus-wrapper .focus-arrow-left{justify-self:left}.focus-wrapper .focus-arrow-left,.focus-wrapper .focus-arrow-right{display:inline-block;height:50vh;pointer-events:auto;position:relative;vertical-align:middle;width:10vw;z-index:102}.focus-wrapper .focus-arrow-right{justify-self:right}.home-content{margin:5%;max-width:60%;overflow-y:visible}.home-content .home-upper-title{word-wrap:break-word;font-size:2rem;letter-spacing:1px;margin-bottom:5%}.home-content .home-information{text-align:justify}.home-content .home-information .field{margin-bottom:2%}.home-content .home-information .field .field-title{font-weight:700}.home-content .home-information .field .field-title:hover{color:#433}.office-content{margin:10%}.office-content .office-upper-title{font-size:2rem;letter-spacing:1px;margin-bottom:5%}.office-content .employee-entry{background-color:#464646;border:1vh solid #333;display:flex;flex-flow:row;margin-bottom:2vw}@media (max-width:800px){.office-content .employee-entry{height:20vh;width:45vw}}@media (min-width:800px){.office-content .employee-entry{height:30vh;width:25vw}}.office-content .employee-entry .employee-image{float:left;height:100%;max-width:50%}.office-content .employee-entry .employee-information{word-wrap:break-word;color:#fff;display:inline-block;margin:5%;max-width:50%;overflow-wrap:break-word}.office-content .employee-entry .employee-information .employee-name{font-size:100%;font-weight:700;margin-bottom:2%}.office-content .employee-entry .employee-information .employee-job{font-size:75%}.contact-content{margin-left:10%}.contact-content .contact-upper-title{font-size:2rem;letter-spacing:1px;margin-bottom:5%}.contact-content #map{height:30vh;margin-bottom:5%;width:30vh}.contact-content #map #map-content{height:100%;width:100%}.contact-content #qr{height:10vh;margin-top:5%;width:10vh}.contact-content #qr #qr-content{height:100%;width:100%}.contact-content .contact-segment{margin-bottom:10%}.contact-content .contact-field{margin-bottom:1%}.contact-content .contact-field .contact-field-name{font-weight:700}.imprint-policy,.privacy-policy-container{margin:5%;width:60%}@font-face{font-family:main-font;src:url(/static/media/D-DIN.10bb68ca7a7f3a2d66ec.ttf)}.container{display:flex;flex-direction:column;font-family:Arial,serif;height:100vh;justify-content:space-between;min-height:100vh;overflow-x:hidden;overflow-y:visible;width:100vw;z-index:80}
/*# sourceMappingURL=main.55bc5dd2.css.map*/