:root{--inp-color:#000734;--inp-bg-color:#e4effa;--inp-focus-color:#dbeaf8;--inp-border-color:#e4effa;--inp-outline-color:rgba(51, 122, 204, 0.2);--inp-padding:0.8em 0.875em;--inp-padding-lr:0.875em;--inp-padding-focus:1.05em 0.875em 0.55em;--inp-gap:1.25em}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder,input::-webkit-input-placeholder{color:var(--inp-color);opacity:.5;font-weight:500}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--inp-color);opacity:.5;font-weight:500}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--inp-color);opacity:.5;font-weight:500}.rex-yform-wrap{position:relative;overflow:hidden}.yform{--grid-col-gap:1.25em;--grid-row-gap:1.25em}.yform p.info{position:relative;font-size:.7em;font-weight:500}.yform p.info label{position:relative;display:block;padding-left:1rem}.yform p.info label input{position:absolute;left:0;top:.35em}.yform .rex-yform{position:relative}.yform .rex-yform:before{content:"";position:absolute;z-index:20;left:0;top:0;bottom:0;right:0;background:rgba(255,255,255,.6);display:none}.yform .rex-yform.submitting:before{display:block}.form-check-group,.form-group{position:relative}.form-check-group>.flex-grid,.form-check-group>.flex-grid>:first-child,.form-group>.flex-grid,.form-group>.flex-grid>:first-child{margin-top:0!important}.form-group:not(.form-group-upload):not(.form-group-colors):not(.form-group-custom-select):not(.form-check-group) .control-label{z-index:1;position:absolute;left:var(--inp-padding-lr);top:.8em;transition:transform 150ms ease-out,font-size 150ms ease-out;transform-origin:0 0}.form-group{color:var(--inp-color)}.form-group.has-error .control-label,.form-group.has-error input{color:#E23030}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="file"],.form-group input[type="password"],.form-group input[type="date"],.form-group select,.form-group textarea{font-size:1em;width:100%;padding:var(--inp-padding);margin:0;border:none;border-radius:0;display:block;background:var(--inp-bg-color);border:none;border-bottom:.0625em solid var(--inp-border-color);border-radius:0;transition:all 150ms ease-out;transform:translate3d(0,0,0)}.form-group input[type="text"]:required,.form-group input[type="text"]:focus,.form-group input[type="email"]:required,.form-group input[type="email"]:focus,.form-group input[type="file"]:required,.form-group input[type="file"]:focus,.form-group input[type="password"]:required,.form-group input[type="password"]:focus,.form-group input[type="date"]:required,.form-group input[type="date"]:focus,.form-group select:required,.form-group select:focus,.form-group textarea:required,.form-group textarea:focus{box-shadow:none;outline:none}.form-group input[type="text"],.form-group input[type="password"],.form-group select{width:100%;display:block}.form-group.filled input{border-color:#337ACC}.form-group.filled .control-label,.form-group.focused .control-label{opacity:.55;transform:translateY(-.4em) scale(.65)}.form-group.filled input,.form-group.filled textarea,.form-group.focused input,.form-group.focused textarea{padding:var(--inp-padding-focus)}.form-group+*,.yform .grid+*{margin-top:var(--inp-gap)}.pre-label-flex{display:flex;gap:calc(var(--inp-gap) / 2)}.pre-label-flex .pre-control-label{flex:1}.pre-label-flex .form-group{min-width:7.375rem;max-width:8.25rem}.file-upload__wrap,.form-group-colors .choices,.form-group-custom-select .custom-select{margin-top:.75em}.show-chars{margin-top:.9375rem}.form-group-colors .choices{display:grid;grid-column-gap:var(--inp-gap);grid-row-gap:var(--inp-gap);grid-template-columns:1fr 1fr 1fr 1fr}.form-group-colors .choices>*{position:relative;padding-bottom:100%}.form-group-colors .choices label,.form-group-colors .choices .form-helper{position:absolute;left:0;top:0;bottom:0;right:0;cursor:pointer}.form-group-colors .choices input{visibility:hidden}.form-group-colors .choices input:checked+.form-helper{border:.09375rem solid #000734}.form-group-colors .choices input:checked+.form-helper i{display:block;width:100%;height:100%;border:.28125rem solid #fff}.form-check-group .choices{margin-top:.625rem}.form-check-group .control-label{font-weight:700}.form-check-group .checkbox input,.form-check-group .radio input{margin-right:.5rem}#yform-form-gv-nachmittagsprogramm .radio>label{display:flex;align-items:flex-start;flex-wrap:wrap}#yform-form-gv-nachmittagsprogramm .radio>label input{margin-top:.4375em}#yform-form-gv-nachmittagsprogramm .radio>label em{width:calc(100% - 40px);font-style:normal;text-decoration:underline;font-weight:700}#yform-form-gv-nachmittagsprogramm .radio+.radio{margin-top:.625rem}.formcheckbox label{cursor:pointer;font-size:var(--font-small-size);display:flex;gap:calc(var(--inp-gap) / 2)}.formcheckbox label span{order:2;flex:1}.formcheckbox input{display:none}.formcheckbox .form-helper{margin-top:.25em;order:1;position:relative;display:block;width:3rem;height:1.5rem}.formcheckbox .form-helper:before,.formcheckbox .form-helper:after{content:"";display:block;position:absolute}.formcheckbox .form-helper:before{width:100%;height:100%;background-color:#e4effa;border-radius:1.5rem;transition:background-color 0.25s ease}.formcheckbox .form-helper:after{top:0;left:0;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;box-shadow:0 0 .125em rgba(0,0,0,.45);transition:left 0.25s ease}.formcheckbox input:checked+.form-helper:before{background-color:#337ACC}.formcheckbox input:checked+.form-helper:after{left:1.5rem}.grid-zip-city{grid-template-columns:4.625rem 1fr}.grecaptcha-badge{visibility:hidden}.form-group .alert-danger,.formcheckbox .alert-danger,.form-check-group .alert-danger{width:100%;margin-top:.25rem;color:#E23030}.yform .alert.error{display:none}.yform .alert{color:#337ACC;position:relative}.yform .alert ul{text-align:left;margin:0}.yform .alert p{margin:0}.yform .alert.mailchimp-response{margin-top:.25em;margin-bottom:1.5em}.yform .alert.success:before{display:none}@media (min-width:480px){.rex-yform-wrap{padding:var(--padding);border:.09375em solid #337ACC}}@media (min-width:1024px){:root{--inp-padding:0.8em 1.25em;--inp-padding-lr:1.25em;--inp-padding-focus:1.05em 1.25em 0.55em}.grid-zip-city{grid-template-columns:5.375rem 1fr}#yform-form-gv-nachmittagsprogramm .radio>label em{margin:0 .625rem 0 0;width:6.25rem;font-weight:400}}.form-group-custom-radios .radio+.radio{margin-top:var(--btn-gap)}.form-group-custom-radios .form-helper{position:absolute;left:0;top:0;width:100%;height:100%;background-color:transparent;display:none}.form-group-custom-radios input:checked+.form-helper{display:block}.custom-select{display:block;position:relative;z-index:1;width:100%;text-decoration:none;font-size:1.125rem;outline:none}.custom-select+select{display:none}.custom-select.text-small{--btn-padding:0.3125em 0.625em;--btn-radius:0}.custom-select-value-wrap{touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:var(--inp-padding);background:var(--inp-bg-color);position:relative;backface-visibility:hidden;z-index:0;outline:none;display:flex;border-bottom:.0625em solid var(--inp-border-color)}.custom-select-value-wrap .fal{margin-left:auto;transform:translateY(.15em)}.custom-select-value-wrap.has-value{border-color:#337ACC}.custom-select-container:focus>.custom-select-value-wrap{border-width:2px;outline:none}.custom-select-options{display:none;padding:0;margin:0;background:var(--inp-bg-color);border:.09375em solid var(--inp-border-color);border-top:none;width:100%;list-style:none}.custom-select-option{padding:var(--inp-padding);cursor:pointer;border-top:.09375em solid #fff}.custom-select.show .custom-select-value-wrap{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-select.show .custom-select-options{display:block}.team-entry{padding-bottom:2rem}.team-entry .img-wrap{max-width:13.75rem;width:100%;border:.0625rem solid #e4effa;padding:.46875rem}.team-entry .img-cell{padding-bottom:120%;position:relative}.team-entry .img-cell img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.team-entry .team-name{margin-top:1rem}.team-entry .team-func{margin-top:0}.team-entry .x-div{display:inline-block;margin:0 .25rem}.team-contact{display:flex;margin-top:1em}.team-contact .team-email{font-size:1.25em}.team-contact .team-phone{transform:translateY(.05em);font-size:1.125em}.team-contact>a{text-decoration:none}.team-contact>a i{display:block}.team-contact>a+a{margin-left:.9375rem}.is-ie .team-detail .wrap{opacity:0}@media (min-width:768px){.team-entry{padding-bottom:0}}.course{--btn-bg-color:#337ACC;position:relative;overflow:hidden;border:.09375em solid #337ACC}.course+.course{margin-top:calc(var(--padding) * 2)}.course__panel{padding:calc(var(--padding) / 3) calc(var(--padding) / 2)}.course__top{position:relative;overflow:hidden}.course__date{border-bottom:.09375em solid #337ACC}.course__facts,.course__details{padding-bottom:var(--padding)}.course__bot{background:#e4effa;border-top:.09375em solid #337ACC}.course__sub-title{margin-top:1.25em}.course__details-trigger{text-decoration:none;display:block}.course-table dt{font-weight:700}.course__booked{background:#E23030;color:#e4effa;padding:calc(var(--padding) / 4) calc(var(--padding) * 2);text-align:center;position:absolute;top:0;right:0;z-index:1;transform:rotate(40deg) translate(17%,-270%);transform-origin:0 50%}.course__booked.deadline-reached{background:#fdf6c5;color:#000734;transform:rotate(40deg) translate(15%,-186%)}@media (min-width:480px){.course-table{grid-template-columns:2fr 4fr}.course-table dd{text-align:left}}@media (min-width:1024px){.course{display:grid;grid-template-areas:"top date" "top facts" "bot bot";grid-template-columns:1fr 20rem}.course__top{grid-area:top}.course__date{grid-area:date}.course__facts{grid-area:facts;padding-top:calc(var(--padding) / 2)}.course__bot{grid-area:bot}.course__date,.course__facts{border-left:.09375em solid #337ACC}.course__top p,.course__details{max-width:62ch}.course__booked{transform:rotate(40deg) translate(18%,-315%)}.course__booked.deadline-reached{transform:rotate(40deg) translate(17%,-232%)}}.latest-pubs__anchor{border:.09375em solid #337ACC;padding:calc(var(--padding) / 2) calc(var(--padding) / 2);width:100%;text-decoration:none}.latest-pubs__anchor .download-button{--btn-color:white;--btn-bg-color:#337ACC;border:.09375em solid #337ACC}.latest-pubs__title.ellipses{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.grid__publications .grid__sidebar{order:-1}.publication-list .download-item{border-bottom:.09375em solid #337ACC}.publication-list .download-item+.download-item{margin:0}.publication-list .download-anchor{display:flex;justify-content:flex-end;flex-wrap:wrap;position:relative;padding:1em 0;text-decoration:none}.publication-list .download-anchor .icon{font-size:2.875rem;margin:0;color:#337ACC}.publication-list .download-anchor:hover .download-button,.publication-list .download-anchor:focus .download-button{--btn-color:white;--btn-bg-color:#337ACC}.publication-list .download-desc-wrap{width:calc(100% - 2.875rem - 1rem);flex:1;padding:0 0 0 1rem}.publication-list .download-label{width:100%;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.publication-list .download-button{--btn-color:#337ACC;--btn-bg-color:white;border:.09375em solid #337ACC}.publication-list .download-desc{display:block;color:#337ACC;margin-bottom:.625rem}.tag-nav{position:sticky;top:calc(var(--shoulder) +  (var(--padding) * 2))}.tag-nav a{color:#000734;text-decoration:none;padding:.05rem 0;display:block}.tag-nav a:hover,.tag-nav a:focus,.tag-nav a.active{color:#337ACC;text-decoration:underline}@media (min-width:768px){.grid__publications .grid__sidebar{order:revert}.publication-list .download-desc-wrap{padding:0 1rem}}.gallery-grid,.gallery-swiper{margin-top:2rem}.gallery-swiper,.gallery-item{border:.09375em solid #337ACC;padding:1rem;box-shadow:rgba(0,0,0,.05) 0 .25rem 1.25rem}.gallery-swiper .img-cell,.gallery-item .img-cell{position:relative}.gallery-swiper{padding-bottom:2rem}.gallery-name{margin-top:1rem}.gallery-item__anchor{text-decoration:none}@media (min-width:768px){.gallery-grid{grid-template-columns:1fr 1fr}}.footer{background:#337ACC;color:#fff}.footer .row-o{padding:var(--padding-row) var(--padding)}.footer a{color:#fff}.footer a:hover,.footer a:focus,.footer a.active{color:#fff}.home-page .footer{margin-top:0}.footer__partner{--typo-margin:0.625em}.footer__partner .ph-logo{display:flex;width:100%;background:rgba(255,255,255,.1);max-width:9.375rem}.footer__partner .ph-logo:before{content:"";height:0;width:0;padding-bottom:50%}:root{--font-h1-size:2.5rem;--font-h1-line-height:1.0925925926;--font-h4-size:1.625rem;--font-lead-size:1.3125rem}.main-nav{font-size:1.375rem}.text-huge,h1,.h1,.title,.text-large{font-weight:300;font-size:var(--font-h1-size);line-height:var(--font-h1-line-height)}.text-large{font-size:1.6rem;line-height:1.1625}h2,.h2{font-size:2.5rem;line-height:1.25;font-weight:700}h3,.h3{font-size:var(--font-h3-size);line-height:1.1666666667;font-weight:700}h4,.h4{font-size:1.25rem;line-height:1.4210526316;font-weight:700}.text-med,.text-lead{font-size:var(--font-lead-size);line-height:1.4210526316}.text-small,.text-small p,.text-small-mobile{font-size:1rem;line-height:1.375}.text-smaller,.text-smaller p{font-size:.8125rem;line-height:1.375}.text-mini{font-size:.65rem;text-transform:lowercase;letter-spacing:.06rem;font-weight:700}.text-tiny{font-size:.425rem;text-transform:lowercase;letter-spacing:.1rem}.more-text{display:none;position:relative;overflow:hidden}.color-main{color:#000734!important}.color-comp{color:#337ACC}.color-light{color:rgba(0,7,52,.4)}.color-error{color:#E23030}.weight-norm-display{font-weight:700!important}.weight-norm{font-weight:400!important}.weight-light{font-weight:300!important}.weight-bold-display{font-weight:700!important}.weight-bold{font-weight:700!important}.vers{text-transform:uppercase;letter-spacing:.05em}.centered{text-align:center}.align-right{text-align:right}.datetime{display:inline-block}.typo-margin{margin-top:var(--typo-margin)}.typo-margin2x{margin-top:calc(var(--typo-margin) * 2)}.no-margin-t{margin-top:0!important}@media (min-width:1024px){:root{--font-h1-size:2.8125rem;--font-h1-line-height:1.1;--font-h3-size:1.75rem;--font-lead-size:1.3125rem}.main-nav{font-size:1.5rem}h4,.h4{font-size:1.5rem;line-height:1.4210526316}}@media (min-width:2000px){:root{--font-h1-size:3.25rem;--font-h3-size:2rem;--font-lead-size:1.5rem}.main-nav{font-size:1.75rem}}.page-pager{margin-top:3.125rem;border-radius:.25rem .25rem 0 0;line-height:1rem;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.page-pager.page-pager-bottom{border-top:.05rem solid #e4effa}.page-pager .page-pager-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.page-pager li{text-align:center}.page-pager li.pager-page-num{display:none}.page-pager li:last-child{margin-right:0}.page-pager li a,.page-pager li span{padding:.2rem 0;display:block;margin-left:.5rem;margin-right:.5rem;text-decoration:none}.page-pager li.active a{color:#000734}.page-pager li.pager-page-num{font-weight:700;margin-right:auto}.page-pager li.pager-page-num span{padding-left:0}.page-pager .icon{display:block;font-size:.6em;margin-top:.2em}.page-pager .page-pager-next .icon{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.page-pager .page-pager-prev .icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.is-ie .page-pager .page-pager-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.is-ie .page-pager li.pager-page-num{text-align:left;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}