@import url(//hello.myfonts.net/count/33a816);/**
 * @license
 * MyFonts Webfont Build ID 3385366, 2017-05-08T09:06:19-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: FF DIN Std Regular by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/ot-regular/
 *
 * Webfont: FF DIN Std Medium by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/ot-medium/
 *
 * Webfont: FF DIN Std Bold by FontFont
 * URL: http://www.myfonts.com/fonts/fontfont/ff-din/ot-bold/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3385366
 * Licensed pageviews: 50,000
 * Webfonts copyright: 2016 published by Monotype GmbH
 *
 * © 2017 MyFonts Inc
 */
 @font-face{font-family:'FFDINStd';font-weight:400;src:url(../fonts/33A816_0_0.eot);src:url('../fonts/33A816_0_0.eot?#iefix') format('embedded-opentype'),url(../fonts/33A816_0_0.woff2) format('woff2'),url(../fonts/33A816_0_0.woff) format('woff'),url(../fonts/33A816_0_0.ttf) format('truetype');font-display:swap}@font-face{font-family:'FFDINStd';font-weight:600;src:url(../fonts/33A816_1_0.eot);src:url('../fonts/33A816_1_0.eot?#iefix') format('embedded-opentype'),url(../fonts/33A816_1_0.woff2) format('woff2'),url(../fonts/33A816_1_0.woff) format('woff'),url(../fonts/33A816_1_0.ttf) format('truetype');font-display:swap}@font-face{font-family:'FFDINStd';font-weight:700;src:url(../fonts/33A816_2_0.eot);src:url('../fonts/33A816_2_0.eot?#iefix') format('embedded-opentype'),url(../fonts/33A816_2_0.woff2) format('woff2'),url(../fonts/33A816_2_0.woff) format('woff'),url(../fonts/33A816_2_0.ttf) format('truetype');font-display:swap}*{margin:0;padding:0}html,body{height:100%}body{font:normal normal 600 1.5em/1.3333 'FFDINStd',sans-serif;margin:0;padding:0;-webkit-text-size-adjust:none;background-color:#FFF;color:#333;overflow-y:scroll}body.meta{background-color:#333}body.meta #quicklinks{display:none}body.meta #content{padding-top:2.4em}body.meta section:not(.isotope)>article.full{padding-top:7.6em}#container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;height:100%;box-sizing:border-box}.fixedwidth{max-width:1280px;padding:0 1.875rem;margin:0 auto;box-sizing:border-box}#innerheader{background-color:#333;color:#FFF;line-height:2.5em;font-weight:700;position:fixed;top:0;left:0;width:100%;z-index:11}body.meta #innerheader{border-bottom:1px solid #FFF}#logo{position:absolute;right:1.875rem;top:5px}#logo a{display:block}#logo a:focus{outline:3px dashed #333}body.meta #logo a:focus{outline:3px dashed #FFEC00}body.meta #logo{margin-top:5.65em;z-index:2}#innerheader .fixedwidth{position:relative}#metanavigation{margin:.1em 0 -.1em;font-size:83.3333%}#metanavigation ul{list-style:none}#metanavigation li{margin:0 3.2em 0 .8em;display:inline-block}#metanavigation a{color:#FFF;text-decoration:none;position:relative}#metanavigation a:after{content:'';border-bottom:1px solid #FFF;position:absolute;left:0;right:0;bottom:-2px;height:0;display:block;opacity:0}#metanavigation a.active:after,#metanavigation a.activesparent:after,#metanavigation a:hover:after,#metanavigation a:focus:after{opacity:1}#metanavigation a:focus,#metanavigation a:focus:after{border-bottom-color:#999;color:#999}#smartmetanavigation{display:none!important}#smartmenu{position:fixed;right:calc(max(40px + .6em, 40px + .6em + 50vw - 640px));top:0;line-height:3.15em;cursor:pointer;border-bottom:none!important;color:#FFF;text-decoration:none;font-size:83.3333%;z-index:12;overflow:hidden}#smartmenu>span{margin:0 .6em 0 0;padding:.15em 0 0;position:relative;font-weight:700}#smartmenu:focus{color:#999}#smartmenu>span:after{content:'';position:absolute;border-bottom:1px solid #FFF;left:0;right:0;bottom:-2px;opacity:0}#smartmenu:hover span:after{opacity:1}#smartmenu:focus span:after{border-color:#999;display:block}#smartbutton{display:inline-block;width:32px;height:17px;vertical-align:middle;border-top:5px solid #FFF;border-bottom:5px solid #FFF;position:relative;transition:.15s ease-out all;margin-bottom:.4em}#smartbutton:before,#smartbutton:after{content:'';width:32px;height:5px;background-color:#FFF;position:absolute;top:6px;left:7px;margin-left:-7px;transition:.15s linear all;transform-origin:50% 50%}#smartmenu:focus #smartbutton{border-color:#999}body.smartnavigation #smartbutton,body.smartnavigation #smartmenu:focus #smartbutton{border-color:#333}body.smartnavigation #smartbutton:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.smartnavigation #smartbutton:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.smartnavigation #smartbutton:before,body.smartnavigation #smartbutton:after{width:36px;margin-left:-9px}#smartmenu:focus #smartbutton:before,#smartmenu:focus #smartbutton:after{background-color:#999}body.smartnavigation #smartmenu>span{display:none}body.smartnavigation footer{padding-bottom:20em}body.smartnavigation #logo{display:none}body.smartnavigation #navigation>.fixedwidth nav{margin-right:-15px}div.gloryashare>a{background-color:#666}div.gloryashare>a>span{color:#FFF}article.full .gloryashare{position:absolute;bottom:unset;right:.9em;top:2.5em}article.full div.gloryashare ul{bottom:unset;top:-.125em;padding-top:1.25em;padding-bottom:.125em}footer .column{position:relative}footer .gloryashare{position:absolute;bottom:unset;right:unset;left:100%;top:.6em;font-size:inherit}footer .gloryashare ul{font-size:130%}footer .gloryashare>a{width:1.3em;height:1.3em;border-radius:50%}footer .gloryashare>a>span{font-size:inherit}#navigation>.fixedwidth{position:relative}#navigation>.fixedwidth nav{margin:5.675em 130px 2.39em -15px;display:none}#navigation>.fixedwidth nav>ul{font-size:129.1666666666667%;line-height:1;font-weight:700}#navigation ul{list-style:none;width:100%;display:table;table-layout:fixed;margin:0}#navigation ul ul{display:none}body.smartnavigation{overflow:hidden}body.smartnavigation #navigation{top:0;margin:0;position:fixed;background-color:#000;left:0;right:0;bottom:0;width:100%;z-index:11;height:100%;display:block;overflow-y:scroll}body.smartnavigation #navigation>.fixedwidth{padding-top:.275em}body.smartnavigation #navigation>.fixedwidth>nav{display:block;margin-top:1.95em}body.smartnavigation #navigation>.fixedwidth nav>ul{font-size:100%;line-height:1.3333;font-weight:700;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.smartnavigation #navigation>.fixedwidth nav>ul>li{margin-left:0;width:33.3333%;box-sizing:border-box}body.smartnavigation #navigation>.fixedwidth a{color:#FFF;text-decoration:none}body.smartnavigation #navigation>.fixedwidth a:hover,body.smartnavigation #navigation>.fixedwidth a:focus{color:#999}body.smartnavigation #navigation>.fixedwidth>nav>ul>li{padding:.55em 15px;position:relative;text-align:left;margin:3em 0 0}body.smartnavigation #navigation>.fixedwidth li:before{content:'';border-top:1px solid #FFF;display:block;position:absolute;left:13px;right:13px;top:0}body.smartnavigation #navigation ul ul{display:block;font-size:91.6666%;line-height:1.175;margin:3.65em 0 0;font-weight:400}body.smartnavigation #navigation ul ul li{margin:1.35em 0 0}body.smartnavigation #navigation ul ul a{color:#CCC}body.smartnavigation #navigation ul ul a:hover,body.smartnavigation #navigation ul ul a:focus,body.smartnavigation #navigation ul ul a.active{text-decoration:underline;color:#CCC}body.smartnavigation #innerheader{position:fixed;border-bottom:none}#quicklinksheader .fixedwidth{position:relative}#quicklinks{margin:5.675em 130px 2.39em -15px}#quicklinks ul{font-size:129.1666666666667%;line-height:1;font-weight:700;list-style:none;width:100%;display:table;table-layout:fixed;margin:0}#quicklinks li{display:table-cell;width:25%;text-align:center;box-sizing:border-box}#quicklinks li>a{position:relative;display:inline-block;color:#000}#quicklinks li>a:after{border-radius:50%;speak:none;content:'';background-color:#000;width:2.44em;height:2.44em;position:absolute;left:50%;margin:.56em 0 0 -1.22em;display:block;opacity:0}#quicklinks li:nth-child(2) a:after{width:1.44em;height:1.44em;margin:1.06em 0 0 -.72em}#quicklinks li:nth-child(3) a:after{width:1.94em;height:1.94em;margin:.81em 0 0 -.96em}#quicklinks li:nth-child(4) a:after{width:.96em;height:.96em;margin:1.3em 0 0 -.48em}#quicklinks li>a.active:after,#quicklinks li>a.activesparent:after,#quicklinks li>a:hover:after,#quicklinks li>a:focus:after{opacity:1}#quicklinks li>a:focus{color:#999}#quicklinks li>a:focus:after{background-color:#999}footer{background-color:#000;color:#FFF;font-size:83.3333%;font-weight:700;line-height:1.175}footer a{color:#FFF;text-decoration:none}footer .fixedwidth{padding-bottom:2.5em;position:relative}footer .fixedwidth:after{content:'';display:block;position:absolute;top:1.2em;right:1.5em;background-image:url(../img/b.png);background-position:0;background-repeat:no-repeat;background-size:cover;width:79px;height:106px}#skiplinks li a:focus{background-color:#000;color:#FFF;position:fixed;top:50%;left:50%;width:10em;padding:.5em 1em;z-index:11;border:2px solid #FFF;outline:4px solid #000;margin:-2em 0 0 -5em;text-align:center;box-sizing:border-box}#content{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:auto;flex-basis:auto;margin:3.5em 0 2.5em;position:relative}div.filterlinks{margin:-1.45em 80px 1.975em -15px;min-height:6.45em}body.news div.filterlinks ul{visibility:hidden}div.filterlinks ul,div.tile.footer{list-style:none;display:block;font-size:83.3333%;font-weight:700;line-height:1.175}div.filterlinks li{display:inline-block;margin:1.45em 1.45em 0 0}div.filterlinks li:last-child{margin-right:0!important}div.filterlinks a,a.boxedlink{border:1px solid #FFF;text-decoration:none;color:#FFF;padding:.4em .45em;display:inline-block}div.tile.footer{width:100%;clear:left;text-align:center;margin-top:.65em;overflow:hidden}div.tile.footer>div{display:inline-block;overflow:hidden;position:relative}.loading+.tile.footer a.boxedlink:after,.loading+.tile.footer a.boxedlink:before{display:block;content:'';width:10em;height:10em;border-radius:50%;background-color:#000;opacity:.25;position:absolute;top:50%;left:50%;z-index:11;margin:-5em 0 0 -5em;-webkit-animation:circlebounce 2.0s infinite ease-in-out;animation:circlebounce 2.0s infinite ease-in-out}.loading+.tile.footer a.boxedlink:before{background-color:#FFF;-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.isotop{position:relative}.isotope .tile.filtered{display:none}.isotope.no-transition,.isotope.no-transition .tile,.isotope .tile.no-transition{-webkit-transition-duration:0s!important;-moz-transition-duration:0s!important;-ms-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}ul.timespan li{margin:0}ul.timespan a.active{background-color:#FFF;color:#333}section{margin:0 -15px}section.preloadedcontent{display:none}article{padding:15px;box-sizing:border-box;float:left;position:relative;width:33.3334%}article.high{width:33.3334%}article.wide{width:66.6667%}article.full{width:100%}article.dot{width:33.3334%}article.dot .teaser{background-color:transparent;white-space:nowrap}article.dot .teasercontent{border-radius:50%;overflow:hidden}article>a{display:block;overflow:hidden;position:relative}article>a:focus{outline:3px dashed #333}article.dot>a:focus{outline:none;overflow:visible}article.dot>a:focus .teaser:before{content:'';display:block;border:3px dashed #333;position:absolute;width:100%;height:100%;top:-3px;left:-3px;border-radius:50%}body.meta article>a:focus{outline-color:#FFEC00}body.meta article.dot>a:focus .teaser:before{border-color:#FFEC00}article>a.closebutton{width:1.35em;height:1.35em;position:absolute;right:1.8em;top:1.8em;margin:0;overflow:hidden}article>a.closebutton:before,article>a.closebutton:after{display:block;content:'';width:1.6em;height:6px;transform:rotate(45deg);background-color:#666;left:-.125em;position:absolute;top:.525em;transform-origin:50%}article>a.closebutton:after{transform:rotate(-45deg);top:auto;bottom:.55em}article>a:hover.closebutton:before,article>a:hover.closebutton:after{background-color:#000}article:not(.dot)>a:not(.local) h2{margin-left:1.311em}article:not(.dot)>a:not(.local) h2:before{content:'→';white-space:nowrap;background-color:#666;color:#FFF;border-radius:50%;margin:.1em .25em 0 -1.55em;display:inline-block;height:1.3em;width:1.3em;text-align:center;font-size:84.6153846153846%;line-height:1.076923076923077;vertical-align:text-top}article:not(.dot)>a:not(.local) h2 span.date{display:inline}article.dot>a:not(.local) .teasercontent:before{display:none}article div.teaser{height:0;padding:0 0 103%;width:100%}article.high div.teaser{padding:0 0 calc(206% + 30px)}article.wide div.teaser{padding:0 0 calc(51.5% - 15px)}article div.teaser div.teasercontent{top:15px;left:15px;right:15px;bottom:15px;position:absolute;padding:1.7em 1.7em 1.2em}article>a div.teaser div.teasercontent{top:0;left:0;right:0;bottom:0}article.wide div.teaser div.teasercontent{right:calc(50% - 15px)}article.high div.teaser div.teasercontent{top:calc(50% + 15px)}article div.teaser{background-color:#787878;background-size:contain;background-repeat:no-repeat}article.wide div.teaser{background-position:right bottom}article.high div.teaser{background-position:center top}article .teaseroverflow{height:100%;font-size:91.66666666666667%;line-height:1.181818181818182;overflow:hidden}article .teaseroverflow *:first-child{margin-top:0}article div.article{background-color:#F0F0F0;padding:2em 8.5% 2em 8.5%}article div.article.withcover{padding-top:0}article div.article>*{max-width:77.75%;max-width:788px}article.dot div.teaser div.teasercontent{padding:0;font-size:300%}article.dot div.teaser .teaseroverflow{display:flex;flex-direction:column;text-align:center;justify-content:space-around}article.dot div.teaser .teaseroverflow>div{transform:rotate(-10deg);opacity:0}article.dot div.teaser .teaseroverflow.show>div{opacity:1}article.dot div.teaser .teasercontent h2,article.dot div.teaser .teasercontent p{margin:0;padding:0;line-height:1}article.dot div.teaser .teasercontent p{text-decoration:underline;font-size:60%;margin-top:.25em}article.dot div.teaser div.teasercontent .clone{display:inline-block}article.tile.loaded{opacity:.25}article.tile.loading>a:after,article.tile.loading>a:before{display:block;content:'';width:40em;height:40em;border-radius:50%;background-color:#000;opacity:.25;position:absolute;top:50%;left:50%;z-index:1;margin:-20em 0 0 -20em;-webkit-animation:circlebounce 2.0s infinite ease-in-out;animation:circlebounce 2.0s infinite ease-in-out}article.tile.dot.loading>a:after,article.tile.dot.loading>a:before{display:none}article.tile.loading>a:before{background-color:#FFF;-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes circlebounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes circlebounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}div.coverwrapper{width:100%;margin:0 0 2.55em}figure.cover{width:100%;height:0;padding-bottom:51.01708706265256%;margin:0}figure.cover img{max-width:100%;height:auto}figure.cover.video{position:relative}figure.cover video{object-fit:cover;object-position:center;width:100%;height:100%;left:0;right:0;top:0;bottom:0;position:absolute}article.news div.teasercontent{background-color:#E5B8B5}article.news div.teasercontent h2,article.news div.teasercontent span.subtitle{color:#000}article.news div.teasercontent .date{color:#FFF;margin-bottom:0}div.asidebox{clear:right}article div.article>div.asidebox{max-width:100%}div.asidebox .asidebox-content{max-width:77.75%}div.asidebox aside{width:11em;margin:0 0 1em 1.5em;font-weight:700;font-size:108.3333%;line-height:1;float:right}div.asidebox .asidebox-aside{border-top:3px solid #000;border-bottom:1px solid #000;padding:0 0 .5em}div.asidebox aside .asidebox-aside p{margin:.5em 0 1em}article.tile.video video{width:calc(50% - 15px);height:100%;position:absolute;right:0;top:0;bottom:0;object-fit:cover;object-position:center}article.tile.video.high video{width:100%;height:calc(50% + 15px);bottom:unset;right:0}article.tile.video.small video{display:none}h2,p.title,.teasercontent span.subtitle{font-size:118.1818181818182%;line-height:1.076923076923077;font-weight:700}h2{margin-bottom:.5em}h2.full{font-size:91.6666%;line-height:1;font-weight:700;margin-bottom:0}h2.full.title{font-size:118.1818181818182%;line-height:1.076923076923077;font-weight:700;margin-bottom:1.2em!important}h2.date{font-size:129.1666666666667%;line-height:1;font-weight:700}h2.date .date{font-size:70.96769032294693%;line-height:1;font-weight:700}.teaser h2 .date{font-size:84.6153846153846%;line-height:1.076923076923077;font-weight:700}h2 span.date{display:block}h2+p.title{margin-top:0}h3{font-weight:700;font-size:100%;margin:1em 0 0}h3+p,h3+ul{margin-top:0}h4{color:#333}hr{margin:1em 0;border:unset;height:3px;background-color:#333}article.full .title{font-size:129.1666666666667%;line-height:1;font-weight:700;margin-bottom:0}article.full .big,#ckeditorarea .big{font-size:129.1666666666667%}div.subtitle{color:#666;font-size:116.6666%;line-height:1.25;font-weight:600;margin:.85em 0 1.2em 0}div.subtitle:first-child{margin-top:0}div.subtitle.title{margin-top:1.5em;margin-bottom:1.15em}.teasercontent span.subtitle{display:block;margin-bottom:.7em}.teasercontent p.subtitle{display:block;margin-bottom:.7em}strong,b{font-weight:700}p{margin:1em 0}p.lead{font-weight:700}q{font-size:278.9166666666667%;line-height:1.033328353749627;font-weight:400;margin:.025em 15px .35em;display:inline-block}body.meta q{color:#CCC;margin-right:115px;margin-top:-.2em;min-height:2.65em}.gimagecenter+q{margin-top:.3em}q:before{content:'«'}q:after{content:'»'}ul,ol{margin:1em 0}p+ul,p+ol{margin-top:-.5em}ul li,ol li{margin-left:1em}a{color:#333;text-decoration:none}a:hover,a:focus{color:#666}a img{border:none}a.intern:before{content:'→';white-space:nowrap;background-color:#666;color:#FFF;border-radius:50%;margin:.2em .25em 0 0;display:inline-block;height:1.3em;width:1.3em;text-align:center;font-size:84.6153846153846%;line-height:1.076923076923077;vertical-align:text-top}a.url:before{content:'↗';white-space:nowrap;color:#666;margin:.2em .25em 0 0;display:inline-block;height:1.3em;width:1.3em;text-align:center;font-size:84.6153846153846%;line-height:1.076923076923077;vertical-align:text-top}a.file:before{content:'↓';white-space:nowrap;background-color:#666;color:#FFF;border-radius:50%;margin:.2em .25em 0 0;display:inline-block;height:1.3em;width:1.3em;text-align:center;font-size:84.6153846153846%;line-height:1.076923076923077;vertical-align:text-top}a.phone{white-space:nowrap}a.phone:before,a.email:before{content:'';font-family:'Material Design Icons';font-weight:400;font-size:95%;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';white-space:nowrap;margin-right:.25em}a.phone:before{content:'\F03F2'}a.email:before{content:'\F01F0'}article div.article>form{max-width:100%}article div.article>form .consultingform.step:not(.consultingdate){max-width:77.75%}.consultingform.step{counter-increment:par-num;margin:0 0 2em}.consultingform.step h3:before{content:counter(par-num) '. '}.consultingform.step.summary h3:before{content:''}.consultingform fieldset{border:none}.radiogroup{font-size:83.3333%;font-weight:700;line-height:1.175}.consultingform .radiogroup label.radio{display:inline-block;margin:.725em 1.45em 0 0;position:relative;display:inline-block}.consultingform label.radio{overflow:hidden;position:relative;display:block}.consultingform label.radio input{position:absolute;left:-25px;bottom:0}.radiogroup label.radio span{border:1px solid #333;text-decoration:none;color:#333;padding:.4em .45em;display:inline-block;cursor:pointer}.consultingform label.radio:hover span,.consultingform label.radio input:focus+span{color:#FFF;background-color:#777;border-color:#777}.consultingform label.radio input:checked+span{color:#FFF;background-color:#333;border-color:#333}address{font-style:normal}.consultingform address{display:none;margin:.5em 0 0}#consultingdates{font-size:83.3333%;line-height:1.175}#consultingdates>ul{display:-webkit-flex;display:-ms-flexbox;display:flex}#consultingdates>ul>li{border:1px solid #333;white-space:nowrap;margin:0 0 0 1.45em}#consultingdates>ul>li:first-child{margin:0}#consultingdates ul{list-style:none}#consultingdates ul ul{border-top:1px solid #333;margin:0;display:flex;flex-wrap:wrap;width:7em}#consultingdates ul ul li{margin:0;padding:0;text-align:center;width:50%}#consultingdates ul ul li span{display:block;padding:.25em;cursor:default}#consultingdates ul ul li label span{cursor:pointer}#consultingdates h4{min-width:6em;text-align:center;color:#333;padding:.4em .45em}#consultingdates li.selected h4{color:#FFF;background-color:#333}.stepcontent.consultingdate{overflow-x:auto}.stepcontent.consultingcontact{display:none}div.form{display:table;width:100%;max-width:600px}div.form>div{display:table-row}div.form>div>div{display:table-cell;padding:0 1em .5em 0}div.form label{white-space:nowrap}div.form label.wrappable{white-space:normal}div.form p{margin:.5em 0 0}input,button,select,option,textarea{font-family:inherit;font-size:inherit;padding:.25em;box-sizing:border-box;width:100%;border:1px solid #777;-webkit-appearance:none;border-radius:0}input[type=radio]{width:auto}input:focus,button:focus,select:focus,textarea:focus{border:1px solid #333}#container input[type=submit],#container input[type=button]{width:auto;font-weight:700;color:#333;font-size:83.3333%;line-height:1.175;padding:.4em .45em;margin:1.45em 1.45em 0 0;cursor:pointer}#container input[type=submit],#container #submitcontact{float:right;margin-right:0;background-color:transparent;height:auto}div.form .formrow label:after{content:' '}div.form .formrow.error label:after{content:'*'}div.table{display:table;border-collapse:collapse}div.table div.table-row{display:table-row}div.table div.table-row>div{display:table-cell;padding:0 1em 1em 0}div.table div.table-row:last-child>div{padding-bottom:0}#consultingsummary-message{white-space:pre}div.footnote{border-top:1px solid #333;padding-top:.5em;font-size:83.3333%;line-height:1.175;margin-top:4em}div.footnote p{margin-top:0}footer a:hover{color:#999}.teaser p{margin:.7em 0 0}.teaser q{margin:.7em 0 0;font-size:inherit;line-height:inherit;font-weight:600}.vcardbox{margin:1em 0;background-color:#CCC;display:flex;width:100%;box-sizing:border-box;position:relative}.vcardbox>div{margin:0;text-align:left;font-size:108.3333333333333%;line-height:1;font-weight:700;box-sizing:border-box;flex-grow:0;flex-shrink:0;box-sizing:border-box}.vcardbox>div:first-child{padding:0;width:36%}.vcardbox p{margin:0}.vcardbox p+p{margin-top:.5em}.vcardbox .vcardbox-content{display:flex;flex-direction:column;justify-content:center;flex-shrink:1;padding:.25em .85em 1em}.vcardbox>.vcardbox-portrait.empty{display:none}.vcardbox>.vcardbox-portrait.empty+div p{margin:0}.vcardbox figure{margin:0;padding:0 0 77.60416666666667%;height:0}.vcardbox figure img{width:100%;max-width:384px;height:auto}.vcardbox a.email{word-break:break-all;word-wrap:break-word;white-space:normal;display:inline-block}.agenda.public .teaser{background-color:#69A446}.agenda.public .teasercontent h2,.agenda.public .teasercontent .subtitle{color:#000}.filterlinks a.active.public{color:#000;background-color:#69A446;border-color:#69A446}.filterlinks a.active.pulbic{color:#333}.agenda.intern .teaser{color:#FFF;background-color:#7C8695}.filterlinks a.active.intern{color:#FFF;background-color:#7C8695;border-color:#7C8695}.agenda.news .teasercontent,.agenda.news .teasercontent h2{color:#000;background-color:#E5B8B5;border-color:#E5B8B5}.filterlinks a.active.archive{color:#000;background-color:#F0F0F0;border-color:#F0F0F0}.filterlinks a.active.news{color:#333;background-color:#E5B8B5;border-color:#E5B8B5}.filterlinks a:before{content:'';display:none!important}.tile.agenda{width:100%}.tile.agenda.filtered{display:none}.tile.agenda div.teaser{height:auto;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tile.agenda figure{min-width:50px}.tile.agenda div.teaser div.cell{padding:0;width:calc(33.3334% + 10px)}.tile.agenda div.teaser div.cell.date{width:calc(33.3334% - 20px);padding:1.7em .5em .35em 1.5em;box-sizing:border-box;font-weight:600}.tile.agenda div.teaser div.cell.date>div{height:0;padding:0 0 103%;color:#FFF;text-transform:uppercase;font-size:130%;line-height:1}.tile.agenda div.teaser div.cell.date .hyphen{display:none}.tile.agenda div.teaser div.cell.date div.group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tile.agenda div.teaser div.cell.date div.group>div:nth-child(3){width:100%;max-width:100%}.tile.agenda div.teaser div.cell.date span{display:block}.tile.agenda div.teaser div.cell.date span.weekday{color:#000;text-transform:none}.tile.agenda div.teaser div.cell.date span.day{font-weight:700;margin-bottom:.025em}.tile.agenda div.teaser div.cell.date div.group>div:nth-child(1) .day:after{content:'-'}.tile.agenda div.teaser div.cell.date span.weekday,.tile.agenda div.teaser div.cell.date span.day{font-size:285%;line-height:.825}.tile.agenda div.teaser div.cell.image{background-position:center;background-size:cover}.tile.agenda div.teaser div.cell.text span.date div{display:inline}.tile.agenda div.teaser div.teasercontent{left:auto;right:0;top:0;bottom:0;width:calc(33.3334% - 3em)}.tile.agenda.noimage div.teaser div.teasercontent{right:calc(33.3334% + 10px)}.gallerywrapper{background-color:rgba(0,0,0,.1)}.gallerywrapperinner{padding-bottom:51.01708706265256%;height:0;overflow:hidden;position:relative}.galleryslider{display:flex;flex-wrap:nowrap;position:absolute;top:0;bottom:0;left:0}.galleryslider figure.cover{height:100%;padding:0;background-position:left top;background-size:contain;background-repeat:no-repeat}.gallerywrapper ul{list-style:none;position:absolute;left:0;bottom:0;margin:0;padding:0;display:flex}.gallerywrapper ul li{display:block;margin:0 0 .25em .25em;padding:0}.gallerywrapper ul a{display:block;width:1.3em;height:1.3em;background-color:#666;border-radius:50%;color:#FFF}.gallerywrapper ul a:before{text-align:center;font-size:84.6153846153846%;line-height:1.25;vertical-align:text-top;width:100%;display:inline-block}.gallerywrapper ul a.next:before{content:'→'}.gallerywrapper ul a.prev:before{content:'←'}.gallerywrapper.sliding .galleryslider{transition:transform .5s}article.full.vacancy>div.article{padding-left:0;padding-right:0;padding-bottom:0}article.full.vacancy>div.article>div{padding:0 8.5%}article.full.vacancy .supertitle{font-weight:700}.vacancy.staff .teaser{color:#000;background-color:#A5BAC5}.vacancy.staff.supported .teaser{background-color:#86A2B1}.vacancy.staff .teaser h2,.vacancy.staff .teaser .subtitle{color:#000}.filterlinks a.active.staff{color:#000;background-color:#A5BAC5;border-color:#A5BAC5}.vacancy.apprenticeship .teaser{background-color:#A3A882}.vacancy.apprenticeship.supported .teaser{background-color:#8B9064}.vacancy.apprenticeship .teaser h2{color:#000}.vacancy.apprenticeship .teaser .subtitle{color:#FFF}.filterlinks a.active.apprenticeship{color:#000;background-color:#A3A882;border-color:#A3A882}.full.staff.tile .article,.full.apprenticeship.tile .article,.full.internship.tile .article,body.vacancies.embed .full .article{background:radial-gradient(#FFF9C7 8em,transparent 10vw),radial-gradient(#FFF9C7 8em,transparent 10vw),#F0F0F0;background-size:40em 40em;background-repeat:no-repeat;background-position:-16em calc(5% + 10em),-16em calc(5% + 30em);background-attachment:scroll}.vacancy.internship .teaser{color:#000;background-color:#D0C631}.vacancy.internship.supported .teaser{background-color:#A69E26}.filterlinks a.active.internship{color:#000;background-color:#D0C631;border-color:#D0C631}article.full.vacancy .figurewrapper.vacancy{margin-bottom:1.2em;max-width:unset;width:100%;padding:0!important;overflow:hidden;position:relative}article.full.vacancy .figurewrapper.vacancy>a{display:none}body.embed article.full.vacancy .figurewrapper.vacancy>a{background-color:#FFEC00;width:12em;height:12em;display:block;position:absolute;top:-3.5em;right:-3em;border-radius:50%;background-image:url(../img/b.png);background-repeat:no-repeat;background-size:30%;background-position:43% 67%;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}article.full.vacancy figure.vacancy{border-bottom:10px solid #FFEC00;height:0}article.full.vacancy .footer{background-color:#FFEC00;padding:.6em 8.5%!important;max-width:unset;width:100%;box-sizing:border-box}article.full.vacancy .footer>div{max-width:778px}article.full.vacancy div.subtitle{font-size:inherit;color:inherit;line-height:inherit}.columnwrapper{margin:0 -15px;display:-webkit-flex;display:-ms-flexbox;display:flex}.column{float:left;box-sizing:border-box;padding:0 15px}.column.quarter{width:25%}footer .columnwrapper{margin-right:79px}footer .column.quarter{width:15.625em;flex-shrink:0}footer .column.quarter+.column.quarter{width:auto;flex-shrink:1}.column.third{width:33.3333%}.column.half{width:50%}span.gvideoembed{display:block;background-size:cover;background-position:center;position:relative;max-width:100%!important;padding-bottom:51.01708706265256%;height:0!important;overflow:hidden;transition:all .25s;cursor:pointer;background-color:#000}span.gvideoembed a.gvideoembed{display:none}span.gvideoembed:before{opacity:.5;content:'';display:block;border-radius:.35em;width:3.25em;height:1.9em;background-color:#000;position:absolute;left:1.5em;bottom:1.5em;margin:0;padding:0;transition:all .25s;border:1px solid #8A8A8A}span.gvideoembed:after{opacity:.9;content:'';position:absolute;left:2.75em;bottom:1.9em;margin:0;width:0;height:0;border-top:.6em solid transparent;border-bottom:.6em solid transparent;border-left:1em solid #FFF;transition:all .25s}span.gvideoembed:hover:before,span.gvideoembed:hover:after{opacity:.85}span.gvideoembed.loaded,span.gvideoembed.loaded:hover{opacity:1;cursor:wait}span.gvideoembed.loaded:after,span.gvideoembed.loaded:before{display:none}.gvideoembed iframe,.gvideoembed object,.gvideoembed embed{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}img{display:block}figure{margin:1em 0;padding:0}figure.gimagecaptioned{margin-bottom:2em}figure.gimagecaptioned figcaption{font-size:90%;margin-top:.5em;max-width:100%}.gimageleft{float:left;margin:.2em 1em 1em 0}.gimagecenter{text-align:center;margin:.2em 0 1.1em 0}.gimagecenter figcaption,.gimagecenter img{margin-left:auto;margin-right:auto;text-align:left}.gimageright{float:right;margin:2px 0 20px 20px}section>.gimagecenter{margin-left:10px;margin-right:10px;padding-top:11px}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}span.nowrap{white-space:nowrap}:root body.meta{--formbuilder-input-bg-color:#FFF;--formbuilder-focus-outline:none}div.formbuilderwrapper label{white-space:normal}div.formbuilderwrapper label p,div.formbuilderwrapper .required.options legend p,div.formbuilderwrapper .required.yesorno>div p{margin:0}body.meta .gloryainlinetoolbar{display:flex;font-size:1rem;line-height:1}body.meta .gloryainlinetoolbar>div{padding:0}body.meta li.input_1.address fieldset legend{display:none}body.embed section.preloadedcontent{display:block}body.embed div.gloryashare,body.embed article>a.closebutton,body.embed #navigation,body.embed #quicklinksheader{display:none}body.embed.meta section:not(.isotope)>article.full{padding-top:0}body.meta.embed #logo{margin-top:1em}body.meta.embed #content{padding-top:0;margin-top:0}.invisible{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media only screen and (max-width:1400px){body{font-size:1.35em}#logo{top:4px}#logo img{width:79px;height:106px}footer .fixedwidth:after{width:71px;height:95px}}@media only screen and (max-width:1290px){article.dot div.teaser div.teasercontent{font-size:5vw}}@media only screen and (max-width:1140px){article{padding:8px}article.dot div.teaser div.teasercontent{font-size:5.35vw}section,.columnwrapper{margin:0 -8px}div.filterlinks{margin-left:-8px}.fixedwidth{padding:0 .9rem}#smartmenu{right:calc(20px + .6em)}#quicklinks{margin-right:100px;margin-left:-8px}#logo{right:1.35rem;top:2px}article.high div.teaser{padding-bottom:calc(206% + 16px)}article.high div.teaser div.teasercontent{top:calc(50% + 8px)}article.wide div.teaser{padding-bottom:calc(51.5% - 8px)}article.wide div.teaser div.teasercontent{right:calc(50% - 8px)}.tile.agenda div.teaser div.cell.date{width:calc(33.3334% - 8px)}.tile.agenda div.teaser div.teasercontent{width:calc(33.3334% - 3.2em)}.tile.agenda.noimage div.teaser div.teasercontent{right:calc(33.3334% + 8px)}.column{padding:0 8px}q{margin:.025em 8px .35em}body.smartnavigation #navigation>.fixedwidth nav{margin-right:-8px;margin-left:-8px}article>a.closebutton{right:.9em;top:.9em}article.full .gloryashare{right:.25em;top:1.75em}article.tile.wide.video video{width:calc(50% - 8px)}article.tile.high.video video{height:calc(50% + 8px)}}@media only screen and (max-width:1020px){body{font-size:1.25em}#logo img{width:73px;height:98px}q{font-size:240%;margin-bottom:1.4em}footer .fixedwidth:after{width:66px;height:88px;right:1em}article>a.closebutton:after{bottom:.5em}}@media only screen and (max-width:950px){article div.teaser div.teasercontent{padding:1.2em 1.2em 1em}.tile.agenda div.teaser div.cell.date{padding:1.2em .5em .35em 1.2em}.tile.agenda div.teaser div.cell.date>div{font-size:115%}.tile.agenda div.teaser div.teasercontent{width:calc(33.3334% - 2.2em)}}@media only screen and (max-width:850px){article,article.small,article.high,article.wide,article.dot{width:50%}article.dot div.teaser div.teasercontent{font-size:7.5vw}article.wide div.teaser{padding-bottom:calc(206% + 16px);background-position:center top;background-size:107%}article.wide div.teaser div.teasercontent{top:calc(50% + 8px);right:0}article div.teaser div.teasercontent{padding:1.7em 1.7em 1.2em}#metanavigation li{margin-right:1.8em}article div.article{padding:1em 15px 1em 15px}article.full.vacancy .footer{padding:1em 15px 1em 15px!important}article.full.vacancy>div.article>div{padding:0 15px}.tile.agenda div.teaser div.cell.date>div{font-size:100%}article div.teaser div.cell div.teasercontent{padding:1.2em 1.2em 1em}article div.article>*,div.asidebox .asidebox-content{max-width:calc(100% - 2em)}article.tile.high.video video,article.tile.wide.video video{width:100%;height:calc(50% + 8px);bottom:unset;right:0}}@media only screen and (max-width:750px){.tile.agenda div.teaser span.date.invisible{position:static;overflow:visible;width:auto;height:auto;left:0}.tile.agenda div.teaser{display:block}.tile.agenda div.teaser div.cell.date{display:none}.tile.agenda div.teaser div.cell.image{padding:0 0 calc(50% + 2px);width:calc(50% - 8px)}.tile.agenda div.teaser div.teasercontent{width:calc(50% - 3em);padding:1.7em 1.7em 1.2em}.tile.agenda.noimage div.teaser div.teasercontent{right:auto;left:0}}@media only screen and (max-width:700px){article div.teaser div.teasercontent{padding:.85em .85em .7em}q{font-size:180%}#content{margin-top:4.5em}body.meta q{margin:.025em 8px .7em;min-height:0}#innerheader{height:2.5em;border-bottom:1px solid #EAEAEA;background-color:#FFF;position:fixed!important}#quicklinks,#metanavigation{display:none}#smartmenu{right:12px;position:fixed}body.smartnavigation #innerheader{position:fixed}#smartmetanavigation{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}#smartmetanavigation .javascript{display:none}#logo{right:auto;top:.25em;left:17px;z-index:12;position:fixed}div.filterlinks{margin-right:-8px}body.meta #logo{margin-top:0;z-index:12}body.smartnavigation #logo{display:block}#logo img{height:2em;width:1.5em}#smartbutton{border-top-color:#000;border-bottom-color:#000}#smartbutton:before,#smartbutton:after{background-color:#000}#smartmenu{color:#000;right:24px}body.smartnavigation #smartbutton,body.smartnavigation #smartmenu:focus #smartbutton{border-color:#FFF}body.smartnavigation #navigation>.fixedwidth nav>ul>li{width:50%}body.smartnavigation #navigation>.fixedwidth>nav>ul>li{margin:1.7em 0 0}body.smartnavigation #navigation ul ul{margin-top:1.35em}body.smartnavigation #navigation>.fixedwidth nav{margin-right:-8px;margin-left:-8px}footer .fixedwidth:after{right:1em}body.meta #content{padding-top:0}div.filterlinks{margin-bottom:2em;min-height:0}div.filterlinks.empty{display:none}.vcardbox{display:block}.vcardbox>.vcardbox-content{padding:.85em}.vcardbox>div:first-child{max-width:370px;width:47.25%}.tile.agenda div.teaser div.teasercontent{padding:.85em .85em .7em;width:calc(50% - 1.4em)}body.meta section:not(.isotope)>article.full{padding-top:8px}}@media only screen and (max-width:750px){footer .columnwrapper{display:block}footer .column.quarter{width:auto;float:none}footer .column.quarter:last-child p:first-child{margin-top:0}}@media only screen and (max-width:600px){article{padding:4px}section,.columnwrapper{margin:0 -4px}div.filterlinks{margin-left:-4px;margin-right:-4px;margin-top:-.65em}div.filterlinks li{margin:8px 8px 0 0}div.filterlinks ul.timespan{margin-top:-8px}div.filterlinks ul.timespan li{margin:0}#quicklinks{margin-right:100px;margin-left:-4px}article.high div.teaser{padding-bottom:calc(206% + 8px)}article.high div.teaser div.teasercontent{top:calc(50% + 4px)}article.wide div.teaser{padding-bottom:calc(206% + 8px);background-position:center top;background-size:104%}article.wide div.teaser div.teasercontent{top:calc(50% + 4px);right:0}q{margin-left:inherit 4px inherit}.column{padding:0 4px}article div.article>*,div.asidebox .asidebox-content{max-width:100%}article div.article>h2,article div.article .coverwrapper,article div.article>.subtitle{max-width:100%}article div.article .coverwrapper{margin-top:2.5em;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);max-width:calc(100% + 30px)}article div.article>.coverwrapper+h2,article div.article>.subtitle+h2{max-width:100%}article div.article>form .consultingform.step:not(.consultingdate){max-width:100%}div.form>div>div:last-child{padding-right:0}article.tile.high.video video,article.tile.wide.video video{height:calc(50% + 4px)}body.embed article.full.vacancy .figurewrapper.vacancy>a{font-size:3.25vw}}@media only screen and (max-width:550px){div.asidebox aside{width:100%;margin:1em 0 1em 0;float:none}}@media only screen and (max-width:500px){article,article.small,article.high,article.wide,article.dot{width:100%}article.dot div.teaser div.teasercontent{font-size:15vw}article div.teaser div.teasercontent{padding:1.7em 1.7em 1.2em}q{font-size:129.1666666666667%}body.smartnavigation #navigation>.fixedwidth nav>ul{font-size:91.6666%}.tile.agenda div.teaser div.teasercontent{padding:1.7em 1.7em 1.2em;width:100%;box-sizing:border-box}.tile.agenda div.teaser div.cell.image{visibility:hidden;padding:0 0 calc(100% + .7em)}}.printonly{display:none}@media only print{body{font-size:12pt;background-color:#FFF;color:#000;line-height:1.3!important}.vacancy.apprenticeship .teaser .subtitle{color:#000}body.meta{background-color:#FFF}body.meta #content{padding-top:0}#container{min-height:auto;height:auto;display:block}header,#skiplinks{display:none}.fixedwidth{max-width:100%;padding:0}#content,.columnwrapper{margin:0}footer{display:none}.filterlinks,.gallerywrapper ul{display:none}.gallerywrapper figure,figure.cover span{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}span.gvideoembed:before,span.gvideoembed:after{display:none}figure.cover img{width:100%}.printonly{display:block;position:static;left:unset;top:unset;width:auto;height:auto;overflow:visible}img.printonly{margin-right:.5em;width:75px;height:75px;margin-top:-.125em}div.printonly.printheader{margin-bottom:2em;display:flex;justify-content:space-between;font-weight:400;line-height:1.2;font-size:12.75pt}div.printonly.printheader img{margin-top:4px}main#content{margin:5em 4.25em 0 4.25em}div.teaser .clone{display:none!important}article .teaseroverflow{overflow:visible}q{font-size:200%;margin-left:0;margin-right:0;margin-bottom:.85em}body.openarticle q{display:none!important}body.openarticle article.tile{display:none}body.openarticle article.full.tile{display:block;position:relative!important;transform:none!important;top:0!important}article div.article{padding:0;background-color:#FFF}.tile.footer{display:none!important}section{margin:0}section.isotope,div.isotope{height:auto!important}a.closebutton{display:none}article{padding:0;float:none}article div.article>*{max-width:100%}.vcardbox{page-break-inside:avoid}.vcardbox>div{width:auto}.vcardbox>div:first-child{width:180px}.vcardbox{background-color:transparent}article.tile{position:static!important;width:100%!important}article div.teaser{height:auto!important;padding:0!important;margin:0 0 .85em;color:#000!important;background-color:#FFF!important;border-bottom:1px dashed #000}body.vacancies article div.teaser{margin-bottom:1.275em;padding-bottom:.65em!important}article:last-child div.teaser{border-bottom:none;margin-bottom:0}article div.teaser>div.teasercontent{color:#000!important;background-color:#FFF!important}article div.teasercontent .date{color:#000!important}article div.teaser div.teasercontent{position:static!important;padding:0 0 .85em 0!important}.tile.agenda div.teaser{display:block;page-break-inside:avoid}.tile.agenda div.teaser div.cell{width:100%}.tile.agenda div.teaser div.teasercontent{width:100%}.tile.agenda div.teaser span.date.invisible{position:static;overflow:visible;width:auto;height:auto;left:0;padding-bottom:.7em}.tile.agenda div.teaser div.cell.date,.tile.agenda div.teaser div.cell.image{display:none}body.meta section:not(.isotope)>article.full{padding-top:0}.radiogroup label.radio{display:inline-block;margin:.725em 0 0 0!important}.radiogroup label.radio span{border:none;display:none;padding-left:0}.radiogroup label.radio input:checked+span{color:#000;background-color:#FFF;display:block}#consultingdates li{display:none}#consultingdates>ul>li{border:none;margin:0}#consultingdates li.selected,#consultingdates li.selected li{display:block}#consultingdates h4{text-align:left;padding:.4em 0 0}#consultingdates ul ul,#consultingdates ul ul li:nth-child(5){border-top:none}#consultingdates ul ul li span{display:none;padding-left:0;font-weight:700}.consultingform label.radio input:checked+span{color:#000;background-color:#FFF;border:none;display:block!important;text-align:left}.gloryashare{display:none}body.vacancies:not(.openarticle) main h1.invisible{position:static;left:unset;top:unset;width:auto;height:auto;overflow:visible;margin:1em 0}body.vacancies:not(.openarticle) .printheader{display:none}body.vacancies:not(.openarticle) main#content{margin:0}article.tile,div.vcardbox,div.vcardbox-portrait,div.vcardbox-content{page-break-inside:avoid}div.asidebox{margin-right:-4.25em;max-width:calc(100% + 4.25em)!important}div.asidebox .asidebox-content{margin-right:4.25em;max-width:unset!important}div.asidebox aside{float:right}article.full{page-break-inside:auto}body.vacancies article div.teaser div.teasercontent{display:flex;flex-direction:row-reverse;justify-content:flex-end}body.vacancies article a.file,.gloryawwwcontrolofflinecontent,body.vacancies article:not(.vacancy):not(.full){display:none}body.vacancies article.full.vacancy>div.article>div,body.vacancies article.full .footer{padding:0!important}body.vacancies article.full.vacancy figure.vacancy{border:none}}section.tamaro-widget{margin:0}:root{--tamaro-bg-color:transparent;--tamaro-text-color:#333}@media only screen and (min-width:630px){.twocolumns{display:flex;width:100%;flex-direction:row;gap:1.5em;margin-bottom:1.2em}.twocolumns:not(:first-child){margin-top:-1.2em}.twocolumns:not(:last-child){margin-bottom:-.8em}.twocolumns>div{width:50%;box-sizing:border-box;font-size:75%}}