﻿:root{--yellow: #ff8b00;--white: #ffffff;--grey: #606060;--lightGrey: #eee;--success: #3ec06c;--defaultFontFamily: "barlow", sans-serif;--headerFontFamily: var(--defaultFontFamily)}@font-face{font-family:"barlow";src:url("../assets/fonts/barlow-bold-webfont.woff2") format("woff2"),url("../assets/fonts/barlow-bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"barlow";src:url("../assets/fonts/barlow-regular-webfont.woff2") format("woff2"),url("../assets/fonts/barlow-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--defaultFontFamily);color:var(--grey);line-height:1.4;font-weight:400}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}h1,h2,h3,h4,h5,h6{font-family:var(--headerFontFamily);text-transform:uppercase;color:var(--yellow);font-weight:normal;line-height:1.2}body{background-color:var(--white)}img{max-width:100%;height:auto}ul{list-style:none}a{color:inherit;text-decoration:none}textarea:focus,input:focus{outline:none}label{cursor:pointer}button{background-color:var(--yellow);border-radius:3px;padding:.5rem 1rem;color:var(--white);font-weight:normal;transition:background-color ease-in-out .2s;cursor:pointer}button:hover{background-color:var(--yellow)}p a{color:var(--yellow)}@keyframes scale{from{transform:scale(1)}to{transform:scale(2)}}.current-menu-item a{font-weight:600;color:var(--yellow)}.head{display:flex;align-items:center;flex-direction:column;margin:1rem 0;position:relative}.head .logo{max-width:400px}#menu-nebennavigation{display:flex;text-transform:uppercase;font-size:.8rem;margin:1rem 0 0}#menu-nebennavigation li:not(.current-menu-item) a:hover{color:var(--yellow)}#menu-nebennavigation li+li{padding-left:.5rem;margin-left:.5rem;border-left:1px solid var(--grey)}@media(min-width: 900px){#menu-nebennavigation{margin:0;position:absolute;right:0;top:0}}.headerImage{position:relative}.headerImage img{width:100%;display:block}.headerImage-heading{display:flex;max-width:100%;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:100%}.headerImage-heading h1{background-color:rgba(255,255,255,.7);padding:.5rem 1rem;font-size:.5rem;animation:.8s ease-in-out forwards scale}@media(min-width: 640px){.headerImage-heading h1{font-size:1rem}}.mainNav{text-transform:uppercase;letter-spacing:.025em}.mainNav .sub-menu{display:none;font-size:.8rem}.mainNav .sub-menu li a{font-weight:normal;color:var(--grey) !important;background-color:var(--lightGrey);transition:color,background-color ease .2s}.mainNav .sub-menu li a:hover{color:var(--white) !important;background-color:var(--yellow)}.mainNav .sub-menu li a:before{content:"– "}.mainNav .menu>li{letter-spacing:.1em}.mainNav .menu li:hover .sub-menu{display:block}@media(max-width: 900px){.mainNav{display:flex;flex-direction:column;align-items:center}.mainNav .mainNav-toggle{margin:.5rem;height:1.2rem;width:1.5rem;display:inline-block;border-bottom:2px solid var(--yellow);position:relative;overflow:hidden;text-indent:1000px;cursor:pointer}.mainNav .mainNav-toggle:before{display:block;content:"";border-bottom:2px solid var(--yellow);position:absolute;top:0;width:100%}.mainNav .mainNav-toggle:after{display:block;content:"";border-bottom:2px solid var(--yellow);position:absolute;top:50%;width:100%}.mainNav .expander{width:100%;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 1s}.mainNav .expander-content{min-height:0;transition:visibility 1s;visibility:hidden}.mainNav input[type=checkbox]{display:none}.mainNav input[type=checkbox]:checked+.expander{grid-template-rows:1fr}.mainNav input[type=checkbox]:checked+.expander .expander-content{visibility:visible}.mainNav #menu-hauptnavigation{background-color:var(--lightGrey)}.mainNav #menu-hauptnavigation li a{display:block;padding:.5rem}}@media(min-width: 900px){.mainNav label,.mainNav input{display:none}.mainNav #menu-hauptnavigation{display:flex;color:var(--yellow)}.mainNav #menu-hauptnavigation li{position:relative}.mainNav #menu-hauptnavigation li a{display:block;padding:.5rem}.mainNav #menu-hauptnavigation li:hover{background-color:var(--lightGrey)}.mainNav #menu-hauptnavigation li:hover a{color:var(--yellow)}.mainNav .sub-menu{position:absolute;width:100%}}#content{padding:3rem 0}#content .has-background{padding:1rem}#content p.has-background strong{color:var(--grey)}#content p a{color:var(--yellow)}#content>*{max-width:800px;margin:auto}#content>*+*{margin-top:1rem}#content .has-text-align-center{text-align:center}#content .wp-block-columns{display:block;max-width:100%;align-items:flex-start}#content .wp-block-columns>div+div{margin-top:1rem}@media(min-width: 768px){#content .wp-block-columns{display:flex}#content .wp-block-columns>div+div{margin-top:0}}#content .wp-block-columns .wp-block-column{flex:1}#content .wp-block-columns .wp-block-column img{width:100%}#content .wp-block-columns .wp-block-column>*+*{margin-top:1rem}#content .wp-block-separator{margin:3rem auto;max-width:200px;border:1px solid var(--yellow)}#content .wp-block-button{display:flex;justify-content:center;align-items:center;width:100%}#content .wp-block-list{list-style:initial;list-style-position:inside}#content .wp-block-button__link{cursor:pointer;border-radius:3px;padding:.5rem 1rem;background-color:var(--yellow);transition:background-color ease-in-out .2s}#content .wp-block-button__link:hover{background-color:var(--yellow)}#footer{background-color:var(--lightGrey);padding:2rem 1rem;text-align:center;color:var(--yellow)}#footer p{margin-bottom:1rem}#footer ul{display:flex;justify-content:center}#footer ul li+li{padding-left:.5rem;margin-left:.5rem;border-left:1px solid currentColor}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes enlarge{0%{transform:translateY(-50%) translateX(-50%) scale(0.5)}100%{transform:translateY(-50%) translateX(-50%) scale(1)}}@keyframes willClose{0%{transform:translateY(-50%) translateX(-50%) scale(1)}100%{transform:translateY(-50%) translateX(-50%) scale(0.5)}}.contactForm{display:none;top:0;left:0;height:100vh;width:100vw;position:fixed}.contactForm .close{color:var(--yellow)}.contactForm-backDrop{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.5)}.contactForm .loading{z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);position:absolute;height:100%;width:100%;left:0;top:0}.contactForm .loading .spinner{width:48px;height:48px;border:5px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.active .contactForm{display:block}.contactForm-wrapper{padding:1rem}.contactForm form{border-radius:3px;background-color:var(--white);position:absolute;height:90vh;max-width:800px;width:calc(100% - 2rem);top:50%;left:50%;overflow:hidden;animation:enlarge .5s ease-in-out forwards}.contactForm form.willClose{animation:willClose .5s ease-in-out forwards}.contactForm-inner{height:inherit;overflow:auto;padding:2.5rem 1rem 1rem;position:relative}.contactForm-inner>*{margin-bottom:1rem}.contactForm ul li{display:flex;align-items:center}.contactForm ul li input{margin-right:.5rem}.contactForm-textInput input,.contactForm-textInput textarea{display:block;width:100%;padding:.5rem;border-radius:3px;border:1px solid var(--grey);font-family:inherit;margin-bottom:1rem}.contactForm button{width:100%}.close{height:1.5rem;width:1.5rem;display:block;position:absolute;right:1rem;top:1rem;cursor:pointer}.close:before{content:"";display:block;position:absolute;width:100%;top:calc(50% - 1px);border-bottom:2px solid currentColor;transform:rotate(45deg)}.close:after{content:"";display:block;position:absolute;width:100%;top:calc(50% - 1px);border-bottom:2px solid currentColor;transform:rotate(-45deg)}.message{z-index:9999;position:fixed;bottom:0;left:0;width:100%;color:var(--white)}.message-inner{position:relative;padding:1rem;background-color:var(--success);margin-bottom:1rem;border-radius:3px}.message-inner p{padding-right:2rem}.container{margin:auto;max-width:1140px;padding:0 .75rem}