@charset "UTF-8";.btn,.text blockquote,.text kbd,h1,h2,h3{font-family:Montserrat,Helvetica,Arial,sans-serif}h1,h2,h3{font-weight:700}.sub-menu-item a,a{text-decoration:none}div.alert,hr{margin-bottom:1.5rem}a:active,a:focus,a:hover,hr{color:#EF7D00}.cf::after,hr::before{content:"";display:block}.branding,.intro,figure.cert,h1,h2,hr{text-align:center}.cf::after,article,aside,details,figcaption,figure,footer,header,hr::before,main,menu,nav,section,summary{display:block}@font-face{font-family:Montserrat;src:url(../woff/montserrat-700.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../woff/montserrat-400.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url(../ttf/opensans-regular.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url(../ttf/opensans-semibold.ttf) format("ttf");font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url(../ttf/opensans-bold.ttf) format("ttf");font-weight:700;font-style:normal}*,::after,::before{margin:0;padding:0;border:none;box-sizing:border-box;list-style:none}::-moz-selection{background:#EF7D00;color:#004884}::selection{background:#EF7D00;color:#004884}figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{font-size:inherit;line-height:inherit;margin:0 0 1.5rem}h1{font-size:2.15rem;line-height:1.25;margin-bottom:3rem}em,hr,i{font-weight:500}h2{font-size:1.75rem;line-height:2.2rem}h3{font-size:1.25em;line-height:1.2}h4{font-size:1em}a{color:inherit;border-bottom:2px solid #EF7D00;transition:color 150ms ease-in-out;-webkit-transition:color 150ms ease-in-out}hr{font-size:1.25rem;height:1.5rem;margin-top:3rem}hr::before{position:relative;background:currentColor;height:2px;top:calc(50% + 1px)}.intro+hr,h1+hr{margin-top:-1.5rem}em,i{font-style:normal}b,strong{font-weight:700}.intro,.menu{font-weight:500}mark{padding:.1em .05em;margin:-.1em 0;color:#004884;background:#fce4cc}img{border-style:none;width:100%;height:auto}figcaption{font-size:.75rem;line-height:1.5rem}figure.cert{width:100%;float:left}img.cert{width:5rem;max-width:100%;margin:0 auto}@media all and (min-width:30em){figure.zwei{width:50%;float:left}figure.drei{width:33.33%;float:left}}.cf::after{height:0;overflow:hidden;clear:both}.btn,.column,.text ul>li::before{display:inline-block}.intro{font-size:1.125rem;margin-bottom:3rem}h1+.intro{margin-top:-2.25rem}.text h2,.text h3{margin-top:3rem}.text ol,.text ul{margin-left:1.5em}.text hr{color:#a5a5a5}.text ul{list-style:none}.text ul>li::before{content:"–";position:relative;width:1.25em;margin-right:-1.25em;left:-1.25em;padding-left:.25em}.text ol>li{list-style:decimal}.text code,.text pre{background-color:#fce4cc;font-family:Courier,monospace;font-size:.75rem}.text code{margin:-.25em 0;padding:.25em .15em;position:relative;bottom:.05em}.text pre>code{display:block;margin:0;padding:.8em;position:static;bottom:auto;overflow-x:auto}.column,.showjobs,.showjobs-item,.showjobs-link,.text kbd,html{position:relative}@supports (-webkit-overflow-scrolling:touch){.text pre>code{overflow-x:scroll;-webkit-overflow-scrolling:touch}}.text kbd{padding:3px 7px;margin:-3px 2px;font-size:75%;line-height:1;background:#e9e9e9;border-radius:4px;box-shadow:0 2px 0 #c9c7d4;bottom:2px}.text blockquote{border-left:2px solid #a5a5a5;padding:.75rem;background:#fff}.text blockquote :last-child{margin-bottom:0}.btn{border:2px solid;padding:.6em .75em;white-space:nowrap;font-size:.75em;line-height:1;font-weight:400}.btn:focus,.btn:hover{background:#004884;border-color:#004884;color:#EF7D00}.btn:active{background:#EF7D00;border-color:#EF7D00}.grid{font-size:0}.grid.gutter-1{margin-left:-.375rem;margin-right:-.375rem}.grid.gutter-1 .column{padding-left:.375rem;padding-right:.375rem}.column{width:100%;font-size:1rem;vertical-align:top}.wrap{box-sizing:content-box;margin:0 auto;padding-left:.75rem;padding-right:.75rem;max-width:36rem}.wrap.wide{max-width:48rem}.wrap.tight{max-width:24rem}@media all and (min-width:31.5em){.wrap:not(.wide){padding-left:1.5rem;padding-right:1.5rem}}@media all and (min-width:38.25em){.wrap{padding-left:3rem;padding-right:3rem}.wrap.wide{padding-left:1.5rem;padding-right:1.5rem}}.showjobs{margin-top:1.5rem}.showjobs-item{list-style:none;margin-bottom:.75rem}.showjobs-link{display:block;border-bottom:0}.showjobs-title{margin-bottom:0}.field p,.showjobs-date{margin-bottom:.5rem}.showjobs-intro{margin-top:0;color:#004884}html{background:#f4f4f4;color:#004884;font:normal 400 1.5em/1.5 "Open Sans",Helvetica,sans-serif;overflow-y:scroll;cursor:default;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(239,125,0,.5)}@media all and (max-width:30em){html{font-size:1.25em}}body{margin-bottom:4rem}.header{padding-top:1.5rem;background:rgba(244,244,244,.8)}.logo{width:200px}.branding{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.95rem;margin-bottom:.45rem}.branding a{border-bottom:0}@media all and (min-width:56em){.header{padding-top:.75rem;margin-bottom:2rem;height:3.75rem}.branding{line-height:3rem;margin-bottom:0;white-space:nowrap;text-align:left}.branding,.navigation{vertical-align:baseline;width:50%}}div.banner{background-position:center;background-repeat:no-repeat;background-size:cover;position:fixed;display:block;top:0;left:0;width:100vw;height:100vh;z-index:-1000}.footer,.sub-menu,a.lang-switch{position:absolute}.menu{display:none;text-align:center}.menu-item{display:inline-block}.menu-item:not(:last-child)::after{content:"⁄";display:inline-block;font-size:.75em;padding:0 .2em;color:#a5a5a5}.menu-item a{border-bottom:0}.menu-item.is-active a{border-bottom:2px solid #EF7D00}@media all and (min-width:56em){.menu{display:block;text-align:right}}.sub-menu{visibility:hidden;opacity:0;background-color:rgba(244,244,244,.8);z-index:1;transition:opacity .2s ease-in-out .3s,visibility .5s;-webkit-transition:opacity .2s ease-in-out .3s,visibility .5s}.footer,.main,.mobile-menu{background-color:#f4f4f4}.sub-menu-item a{color:#004884;padding:.4rem .6rem;text-align:left;border-bottom:0;display:block;transition:color 150ms ease-in-out;-webkit-transition:color 150ms ease-in-out}.sub-menu-item a:hover{color:#EF7D00;border-bottom:0}.menu-item.is-active .sub-menu-item a,.menu-item.is-active .sub-menu-item a:hover{border-bottom:0}.menu-parent:hover .sub-menu{visibility:visible;opacity:1}.menu-parent:hover{color:#EF7D00}.mobile-menu{display:block;margin-bottom:1rem;width:98%;padding:.2rem;font-size:100%;font-family:"Open Sans",Helvetica,sans-serif;color:#004884}@media all and (min-width:36em){.mobile-menu{margin-left:25%;width:50%}}@media all and (min-width:56em){.mobile-menu{display:none}}a.lang-switch{display:none;top:0;right:.5rem;border-bottom:none;-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:-webkit-filter 150ms ease-in-out;transition:filter 150ms ease-in-out}a.lang-switch:hover{-webkit-filter:grayscalegrayscale(50%);filter:grayscale(50%)}@media all and (min-width:30em){a.lang-switch{display:block}}.footer{bottom:0;width:100%;padding:1.5rem 0;text-align:center;font-size:.875rem}.footer p{margin-bottom:0}.footer a{border-bottom:0}@media all and (min-width:48em){.footer-copyright,.footer-links{display:inline}.footer-copyright::after{content:"—";margin:0 .2em;color:#EF7D00}}.field label,.team-portrait img{display:block}.main{margin-top:6rem;padding-top:3rem;padding-bottom:1.5rem}.main.home{margin-top:60vh}.team{margin-top:3rem}.team-item{margin-bottom:3rem}@media all and (min-width:30em){.team-item{width:50%}}@media all and (min-width:62.5em){.team-item{width:50%}}.team-name{margin-bottom:0}.team-about,.team-contact{font-size:.85em}.field input,.field textarea,.submit-button{font-size:100%;font-family:"Open Sans",Helvetica,sans-serif}.team-contact a{word-wrap:break-word}.field{width:100%;margin:1rem 0}.field label{width:4.5rem;padding-top:.2rem;float:none}.field input,.field textarea{width:20rem;max-width:98%;padding:.2rem 1%;opacity:1;transition:opacity 150ms ease-in-out}.field textarea{width:26rem;height:8rem}.field input:placeholder-shown,.field textarea:placeholder-shown{opacity:.6}.field input:active,.field input:focus,.field input:hover,.field textarea:active,.field textarea:focus,.field textarea:hover{opacity:1}.submit-button{margin-top:.5rem;padding:.2rem 1rem;color:#fbfbfb;background-color:#004884;-webkit-transition:color 150ms ease-in-out,background-color 150ms ease-in-out;transition:color 150ms ease-in-out,background-color 150ms ease-in-out}.submit-button:hover{background-color:#EF7D00;cursor:pointer}.submit-button:disabled{color:#f4f4f4;background-color:#c9c9c9;cursor:inherit}div.alert{padding:1rem;background-color:#EF7D005C}div.alert ul{margin-bottom:0}