/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.autobreakpoint-overlay{position:fixed;width:300px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.8);border-radius:20px;z-index:9999;opacity:0;transition:opacity 1s ease;display:flex;flex-direction:column;justify-content:space-evenly;}.autobreakpoint-overlay-show{opacity:1;}.autobreakpoint-overlay-breakrange{color:white;text-align:center;font-size:48px;}.autobreakpoint-overlay-size{color:white;text-align:center;font-size:24px;}
@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Semi-Bold.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Semi-Bold Italic.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Black Italic.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:900;font-style:italic}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Black.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Extra-Bold Italic.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:800;font-style:italic}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Extra-Bold.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Bold Italic.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Bold.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Light Italic.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Light.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Italic.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Overpass;src:url("/themes/cityprojekt/fonts/Overpass/Overpass, Regular.woff2?r=93548fd9a734fa44daae8c09c162c947")format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Noto Serif SC;src:url("/themes/cityprojekt/fonts/Noto Serif SC/Noto Serif SC, Medium.woff2?r=afea15cbf4e052532eac6df499db0ac4")format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Noto Serif SC;src:url("/themes/cityprojekt/fonts/Noto Serif SC/Noto Serif SC, Semi-Bold.woff2?r=afea15cbf4e052532eac6df499db0ac4")format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Noto Serif SC;src:url("/themes/cityprojekt/fonts/Noto Serif SC/Noto Serif SC, Regular.woff2?r=afea15cbf4e052532eac6df499db0ac4")format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Noto Serif SC;src:url("/themes/cityprojekt/fonts/Noto Serif SC/Noto Serif SC, Light.woff2?r=afea15cbf4e052532eac6df499db0ac4")format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Noto Serif SC;src:url("/themes/cityprojekt/fonts/Noto Serif SC/Noto Serif SC, Black.woff2?r=afea15cbf4e052532eac6df499db0ac4")format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Noto Serif SC;src:url("/themes/cityprojekt/fonts/Noto Serif SC/Noto Serif SC, Bold.woff2?r=afea15cbf4e052532eac6df499db0ac4")format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Josefin Sans;src:url("/themes/cityprojekt/fonts/Josefin Sans/Josefin Sans, Bold.woff2?r=48067794c95fda1fe5784a9905f25015")format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Josefin Sans;src:url("/themes/cityprojekt/fonts/Josefin Sans/Josefin Sans, Bold Italic.woff2?r=48067794c95fda1fe5784a9905f25015")format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Josefin Sans;src:url("/themes/cityprojekt/fonts/Josefin Sans/Josefin Sans, Regular.woff2?r=48067794c95fda1fe5784a9905f25015")format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Josefin Sans;src:url("/themes/cityprojekt/fonts/Josefin Sans/Josefin Sans, Light.woff2?r=48067794c95fda1fe5784a9905f25015")format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Josefin Sans;src:url("/themes/cityprojekt/fonts/Josefin Sans/Josefin Sans, Light Italic.woff2?r=48067794c95fda1fe5784a9905f25015")format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Josefin Sans;src:url("/themes/cityprojekt/fonts/Josefin Sans/Josefin Sans, Semi Bold Italic.woff2?r=48067794c95fda1fe5784a9905f25015")format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Josefin Sans;src:url("/themes/cityprojekt/fonts/Josefin Sans/Josefin Sans, Semi Bold.woff2?r=48067794c95fda1fe5784a9905f25015")format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Josefin Sans;src:url("/themes/cityprojekt/fonts/Josefin Sans/Josefin Sans, Italic.woff2?r=48067794c95fda1fe5784a9905f25015")format("woff2");font-weight:400;font-style:italic}@media (max-width:1279.9px){_:-ms-fullscreen header.main>.container,:root .foo header.main>.container,_:-ms-fullscreen header.main>.container,:root header.main>.container{border-bottom:none}_:-ms-fullscreen .field-top .paragraph-header-image .field-body,:root .foo .field-top .paragraph-header-image .field-body,_:-ms-fullscreen .field-top .paragraph-header-image .field-body,:root .field-top .paragraph-header-image .field-body{display:none!important}}_:-ms-fullscreen .paragraph-vita-box>.container .image-button .link-button,_:-ms-fullscreen .paragraph-vita-box>.container .image-button,:root .foo .paragraph-vita-box>.container .image-button .link-button,:root .foo .paragraph-vita-box>.container .image-button,_:-ms-fullscreen .paragraph-vita-box>.container .image-button .link-button,_:-ms-fullscreen .paragraph-vita-box>.container .image-button,:root .paragraph-vita-box>.container .image-button .link-button,:root .paragraph-vita-box>.container .image-button{width:100%!important;max-width:300px!important}@media (max-width:1023.9px){_:-ms-fullscreen .paragraph-text-image-box>.container picture,:root .foo .paragraph-text-image-box>.container picture,_:-ms-fullscreen .paragraph-text-image-box>.container picture,:root .paragraph-text-image-box>.container picture{width:100%!important;max-width:400px!important}}_:-ms-lang(x) .paragraph-vita-box>.container .image-button .link-button,_:-webkit-full-screen .paragraph-vita-box>.container .image-button .link-button,:root .paragraph-vita-box>.container .image-button .link-button{width:100%!important;max-width:250px!important}@media (max-width:767.9px){_:-ms-lang(x) .paragraph-vita-box>.container .image-button,_:-webkit-full-screen .paragraph-vita-box>.container .image-button,:root .paragraph-vita-box>.container .image-button{margin-bottom:60px;width:100%!important;max-width:400px!important}}@media (max-width:479.9px){_:-ms-lang(x) .paragraph-vita-box>.container .image-button,_:-webkit-full-screen .paragraph-vita-box>.container .image-button,:root .paragraph-vita-box>.container .image-button{margin-bottom:0}}.role-administrator img:not([src*=\.svg]):not([src*="/styles/"]){filter:blur(5px)}body{background-color:#fff;font-family:Noto Serif SC,Times,serif;font-size:16px;font-weight:400;line-height:1.4;margin:0!important}input,textarea,select{font-family:Noto Serif SC,Times,serif}h1,h2,h3,h4,h5,h6,.caption,footer a,.button,.paragraph-teaser a p{font-family:Josefin Sans,Roboto,sans-serif}nav>ul>li>a{font-family:Overpass,Roboto,sans-serif}[onclick]{cursor:pointer}*,:before,:after{box-sizing:border-box}::-moz-focus-inner{border:0}img{border:0;max-width:100%}img:not([src$=\.svg]){width:auto;height:auto}*{-webkit-tap-highlight-color:transparent}.clear{clear:both;float:none}.visually-hidden{display:none}.text-align-right{text-align:right}.text-align-center{text-align:center}select{-webkit-appearance:none;-moz-appearance:none;border-radius:0}select::-ms-expand{display:none}a[name]{margin-top:-200px;position:absolute}a{outline:none}.align-right{text-align:right}[data-modal]{cursor:pointer}[data-modal]>on-click{content:"default:Modal.open(this)"}.modal{z-index:2000;display:flex;position:fixed;inset:0}.modal .modal-content{padding:30px}.modal .modal-content picture img{max-height:70vh}.modal .modal-window{overscroll-behavior:contain;box-sizing:content-box;background-color:#fff;border-radius:5px;width:100%;max-width:800px;max-height:80vh;margin:auto;overflow:auto;box-shadow:0 0 20px #6d6d6d}.modal .modal-corner{text-align:right;margin-right:32px;padding-top:14px}.modal button.modal-close{z-index:2002;background:url(/themes/cityprojekt/images/close_icon.svg) 0 0/20px no-repeat;border:none;width:20px;height:21px;margin-top:-2px;padding:0;position:fixed}.modal button.modal-close>on-click{content:"default:Modal.close(this)"}.modal button.modal-close:hover{cursor:pointer}.modal button.modal-close:focus{outline:none}.modal-lightbox h1{color:green}.modal-lightbox .row{display:table}.modal-lightbox .row>.item{vertical-align:middle;display:table-cell}.modal-lightbox .row>.item.prev,.modal-lightbox .row>.item.next{text-align:center;min-width:40px}.modal-lightbox .row>.item.prev a,.modal-lightbox .row>.item.next a{width:20px;height:34px;display:inline-block}.modal-lightbox .row>.item.prev.prev a,.modal-lightbox .row>.item.next.prev a{background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2020%2034%27%20width%3D%2720%27%20height%3D%2734%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%231D81CB%27%20fill%3D%27transparent%27%20stroke-width%3D%273%27%20d%3D%27M17%2C3L3%2C17L17%2C31%27%2F%3E%3C%2Fsvg%3E)}.modal-lightbox .row>.item.prev.next a,.modal-lightbox .row>.item.next.next a{background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2020%2034%27%20width%3D%2720%27%20height%3D%2734%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%231D81CB%27%20fill%3D%27transparent%27%20stroke-width%3D%273%27%20d%3D%27M3%2C3L17%2C17L3%2C31%27%2F%3E%3C%2Fsvg%3E)}.paragraph-contact-box{padding-right:50px}.paragraph-contact-box:last-child{padding-left:50px;padding-right:0}@media (max-width:1023.9px){.paragraph-contact-box{padding-right:20px}.paragraph-contact-box:last-child{padding-left:20px;padding-right:0}}@media (max-width:767.9px){.paragraph-contact-box{margin-bottom:40px;padding-right:0}.paragraph-contact-box:last-child{margin-bottom:0;padding-left:0}}.paragraph-contact-box .field-body strong{font-family:Josefin Sans,Raleway,Roboto,sans-serif;font-size:22px}@media (max-width:767.9px){.paragraph-contact-box .field-body strong{font-size:20px}}.paragraph-contact-box .field-body p{font-size:20px;line-height:32px}@media (max-width:767.9px){.paragraph-contact-box .field-body p{margin-top:10px;margin-bottom:10px;font-size:18px;line-height:30px}}.paragraph-contact-box .field-body p:first-child{margin-top:0}@media (max-width:767.9px){.paragraph-contact-box .field-body p:last-child{margin-bottom:20px}}.paragraph-contact-box .field-body a{color:#1d81cb;font-weight:700;text-decoration:none}.paragraph-contact-box .field-body a:hover{color:#003b6c}.paragraph-contact-box picture img{margin-top:40px}@media (max-width:767.9px){.paragraph-contact-box picture img{width:100%;margin-top:0}}.paragraph-content-section{padding:0 0 100px}@media (max-width:1279.9px){.paragraph-content-section{padding:0 0 80px}}@media (max-width:1023.9px){.paragraph-content-section{padding:0 0 60px}}@media (max-width:767.9px){.paragraph-content-section{padding:0 0 40px}}@media (max-width:479.9px){.paragraph-content-section{padding:0 0 30px}}.paragraph-content-section.bg_gray{background-color:#eee;padding:100px 0}@media (max-width:1279.9px){.paragraph-content-section.bg_gray{padding:80px 0}}@media (max-width:1023.9px){.paragraph-content-section.bg_gray{padding:60px 0}}@media (max-width:767.9px){.paragraph-content-section.bg_gray{padding:40px 0}}@media (max-width:479.9px){.paragraph-content-section.bg_gray{padding:30px 0}}.paragraph-content-section.columns_2{max-width:1000px;margin:auto}.paragraph-content-section.columns_2 .paragraph-content-text{margin-bottom:0}.paragraph-content-section>.container{max-width:1200px;margin:auto}@media (max-width:1279.9px){.paragraph-content-section>.container{padding:0 10px}}@media (max-width:1023.9px){.paragraph-content-section>.container{width:calc(100% - 40px);padding:0}}.paragraph-content-section>.container .paragraph-content-text{vertical-align:top;width:calc(50% - 4px);display:inline-block}@media (max-width:767.9px){.paragraph-content-section>.container .paragraph-content-text{width:calc(100% - 4px);padding-bottom:50px}}.paragraph-content-section>.container .paragraph-content-text:last-child{padding-bottom:0}@media (max-width:767.9px){.paragraph-content-section>.container .paragraph-content-text .field-body h1{margin-bottom:25px}}.paragraph-content-section>.container .paragraph-content-text .field-body p{margin-top:0;font-size:18px}.paragraph-content-section>.container .paragraph-content-text .field-body p:last-child{margin-bottom:0}.paragraph-content-section>.container .paragraph-content-text .field-body p img{display:block}.paragraph-content-section>.container .paragraph-content-text .field-body p img.align-right{float:right}@media (max-width:767.9px){.paragraph-content-section>.container .paragraph-content-text .field-body p img.align-right{float:none;margin:auto}}.paragraph-content-section>.container .paragraph-image{vertical-align:top;width:calc(50% - 4px);display:inline-block}@media (max-width:767.9px){.paragraph-content-section>.container .paragraph-image{width:calc(100% - 4px);padding-bottom:50px}}.paragraph-content-section>.container .paragraph-contact-box{vertical-align:top;width:calc(50% - 4px);display:inline-block}@media (max-width:767.9px){.paragraph-content-section>.container .paragraph-contact-box{width:100%}.front .paragraph-content-section>.container .field-body{text-align:center}}.paragraph-content-text{max-width:1000px;margin:auto auto 90px}@media (max-width:1279.9px){.paragraph-content-text{width:calc(100% - 40px);margin-bottom:80px}}@media (max-width:1023.9px){.paragraph-content-text{margin-bottom:60px}}@media (max-width:767.9px){.paragraph-content-text{margin-bottom:40px}}@media (max-width:479.9px){.paragraph-content-text{margin-bottom:30px}}.paragraph-content-text .field-body h1{text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:36px;line-height:42px}@media (max-width:767.9px){.paragraph-content-text .field-body h1{font-size:28px;line-height:38px}}@media (max-width:479.9px){.paragraph-content-text .field-body h1{font-size:24px;line-height:34px}}.paragraph-content-text .field-body p{margin-top:10px;font-size:20px;line-height:32px}@media (max-width:1023.9px){.paragraph-content-text .field-body p{font-size:18px;line-height:30px}}@media (max-width:479.9px){.paragraph-content-text .field-body p{font-size:16px;line-height:26px}}.paragraph-content-text .field-body p:first-child{margin-top:30px}.paragraph-content-text .field-body ul{padding-left:20px;font-size:20px;line-height:32px}@media (max-width:1023.9px){.paragraph-content-text .field-body ul{font-size:18px;line-height:30px}}@media (max-width:479.9px){.paragraph-content-text .field-body ul{font-size:16px;line-height:26px}}.paragraph-content-text .field-body ul li{list-style:circle}.paragraph-content-text .field-body a{color:#1d81cb;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.paragraph-content-text .field-body a:hover{color:#003b6c;transition:color .2s ease-in-out}.paragraph-content-text .field-body a.button{color:#fff;background-color:#1d81cb;border-radius:45px;margin-top:25px;padding:14px 65px 12px 50px;font-weight:400;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;transform:scale(1)}.paragraph-content-text .field-body a.button:after{content:"»";margin-left:10px;display:inline-block;position:absolute}.paragraph-content-text .field-body a.button:hover{transition:all .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 10px #839aa2}@media (max-width:767.9px){.paragraph-content-text .field-body a.button{text-align:center;max-width:45%;margin:40px auto auto;display:block}}@media (max-width:479.9px){.paragraph-content-text .field-body a.button{max-width:75%}}.paragraph-facts-box{padding:80px 0}.paragraph-facts-box.bg_gray{background-color:#eee}.paragraph-facts-box>.container{max-width:1200px;margin:auto}@media (max-width:1279.9px){.paragraph-facts-box>.container{width:calc(100% - 40px)}}.paragraph-facts-teaser{vertical-align:top;border:2px solid #d8d8d8;border-radius:50%;width:calc(25% - 40px);margin:18px;padding:60px 0;display:inline-block}@media (max-width:1279.9px){.paragraph-facts-teaser{padding:4.5vw 0}}@media (max-width:1023.9px){.paragraph-facts-teaser{width:calc(25% - 24px);margin:10px;padding:3.5vw 0}}@media (max-width:767.9px){.paragraph-facts-teaser{width:calc(50% - 24px);margin-bottom:40px;padding:10vw 0}.paragraph-facts-teaser:last-child,.paragraph-facts-teaser:nth-last-child(2){margin-bottom:10px}}@media (max-width:479.9px){.paragraph-facts-teaser{border:none;margin-bottom:20px;padding:0}}.paragraph-facts-teaser .field-number{letter-spacing:-1px;text-align:center;font-family:Josefin Sans,Raleway,Roboto,sans-serif;font-size:60px}@media (max-width:1023.9px){.paragraph-facts-teaser .field-number{font-size:44px}}.paragraph-facts-teaser .field-body{text-align:center}.paragraph-facts-teaser .field-body p,.paragraph-facts-teaser .field-body span{margin-top:5px;font-size:20px}@media (max-width:479.9px){.paragraph-facts-teaser .field-body p,.paragraph-facts-teaser .field-body span{margin-top:0;font-size:18px}}.paragraph-footer-menu ul{text-align:right;padding:0}.paragraph-footer-menu ul li{vertical-align:middle;margin-left:50px;list-style:none;display:inline-block}.paragraph-footer-menu ul li a{color:#fff;text-decoration:none;transition:color .2s ease-in-out}.paragraph-footer-menu ul li a:hover{color:#1d81cb;transition:color .2s ease-in-out}.paragraph-footer-text .field-body{color:#fff}@media (max-width:479.9px){.paragraph-footer-text .field-body img{max-width:150px}}.paragraph-form{margin-bottom:100px}@media (max-width:1599.9px){.paragraph-form{margin-bottom:80px}}@media (max-width:1023.9px){.paragraph-form{margin-bottom:60px;padding:0 20px}}@media (max-width:767.9px){.paragraph-form{margin-bottom:40px}}.paragraph-form.bg_gray{background-color:#eee}.paragraph-form form{max-width:1000px;margin:-10px auto 0}.paragraph-form form input,.paragraph-form form textarea,.paragraph-form form select{background-color:#0000;border:1px solid #d8d8d8;outline:none;width:100%;margin:10px auto;padding:5px 10px 5px 18px;font-size:18px;line-height:34px}.paragraph-form form input::-webkit-input-placeholder,.paragraph-form form textarea::-webkit-input-placeholder,.paragraph-form form select::-webkit-input-placeholder{color:#7c7c7c!important}.paragraph-form form input:-moz-placeholder,.paragraph-form form textarea:-moz-placeholder,.paragraph-form form select:-moz-placeholder{color:#7c7c7c!important}.paragraph-form form input::-moz-placeholder,.paragraph-form form textarea::-moz-placeholder,.paragraph-form form select::-moz-placeholder{color:#7c7c7c!important}.paragraph-form form input::-ms-placeholder,.paragraph-form form textarea::-ms-placeholder,.paragraph-form form select::-ms-placeholder{color:#7c7c7c!important}.paragraph-form form input:-ms-placeholder,.paragraph-form form textarea:-ms-placeholder,.paragraph-form form select:-ms-placeholder{color:#7c7c7c!important}.paragraph-form form input::placeholder,.paragraph-form form textarea::placeholder,.paragraph-form form select::placeholder{color:#7c7c7c!important}.paragraph-form form input[type=radio],.paragraph-form form textarea[type=radio],.paragraph-form form select[type=radio]{width:auto}.paragraph-form form input[type=submit],.paragraph-form form textarea[type=submit],.paragraph-form form select[type=submit]{cursor:pointer;background-color:#1d81cb;border:none;border-radius:45px;width:auto;margin:25px auto auto;padding:13px 50px 10px;font-weight:400;text-decoration:none;transition:all .2s ease-in-out;display:block;transform:scale(1);color:#fff!important}.paragraph-form form input[type=submit]:hover,.paragraph-form form textarea[type=submit]:hover,.paragraph-form form select[type=submit]:hover{transition:all .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 10px #839aa2}@media (max-width:767.9px){.paragraph-form form input[type=submit],.paragraph-form form textarea[type=submit],.paragraph-form form select[type=submit]{text-align:center;max-width:45%;margin:40px auto auto;display:block}}@media (max-width:479.9px){.paragraph-form form input[type=submit],.paragraph-form form textarea[type=submit],.paragraph-form form select[type=submit]{max-width:75%}}.paragraph-form form input[name=field_academic_title]>on-change,.paragraph-form form textarea[name=field_academic_title]>on-change,.paragraph-form form select[name=field_academic_title]>on-change{content:"default:checkOthers(this);"}.paragraph-form form input[name=field_academic_title].others,.paragraph-form form textarea[name=field_academic_title].others,.paragraph-form form select[name=field_academic_title].others{float:left;width:25%;display:inline-block}@media (max-width:767.9px){.paragraph-form form input[name=field_academic_title].others,.paragraph-form form textarea[name=field_academic_title].others,.paragraph-form form select[name=field_academic_title].others{width:100%}}.paragraph-form form input[data-drupal-selector=edit-field-other-0-value],.paragraph-form form textarea[data-drupal-selector=edit-field-other-0-value],.paragraph-form form select[data-drupal-selector=edit-field-other-0-value]{display:none}.paragraph-form form input[data-drupal-selector=edit-field-other-0-value].others,.paragraph-form form textarea[data-drupal-selector=edit-field-other-0-value].others,.paragraph-form form select[data-drupal-selector=edit-field-other-0-value].others{float:right;width:70%;display:inline-block}@media (max-width:767.9px){.paragraph-form form input[data-drupal-selector=edit-field-other-0-value].others,.paragraph-form form textarea[data-drupal-selector=edit-field-other-0-value].others,.paragraph-form form select[data-drupal-selector=edit-field-other-0-value].others{width:100%}}.paragraph-form form input[data-drupal-selector=edit-field-zip-0-value],.paragraph-form form textarea[data-drupal-selector=edit-field-zip-0-value],.paragraph-form form select[data-drupal-selector=edit-field-zip-0-value]{float:left;width:25%}.paragraph-form form input.error,.paragraph-form form textarea.error,.paragraph-form form select.error{background-color:lightred;border:1px solid red}.paragraph-form form #edit-customer-data{margin-bottom:50px}.paragraph-form form .form-actions{text-align:right}.paragraph-form form fieldset{border:none}.paragraph-form form textarea{border:1px solid #d8d8d8;height:220px}.paragraph-form form select{color:#003b6c;float:left;background-color:#0000;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2020%2010%27%20width%3D%2720%27%20height%3D%2710%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%23003B6C%27%20fill%3D%27transparent%27%20stroke-width%3D%272%27%20d%3D%27M2%2C2L10%2C8L18%2C2%27%2F%3E%3C%2Fsvg%3E);background-position:right 18px center;background-repeat:no-repeat;outline:none;width:100%;height:50px;margin-top:15px;padding-left:18px;padding-right:40px;font-size:18px;font-weight:400;display:inline-block}.paragraph-form form select::-webkit-input-placeholder{color:red}.paragraph-form form select:-moz-placeholder{color:red}.paragraph-form form select:-ms-input-placeholder{color:red}.paragraph-form form select::-moz-placeholder{color:red}.paragraph-form form label{display:none}.paragraph-form form label.radio{width:50%;font-size:18px;font-weight:600;display:inline-block}.paragraph-form form label.radio:hover{color:#1d81cb;cursor:pointer}.paragraph-form form label.radio input{margin-right:10px;display:inline-block;position:relative;top:-2px}.paragraph-form form .field--widget-boolean-checkbox{margin-bottom:30px}.paragraph-form form .field--widget-boolean-checkbox>*{font-size:0}.paragraph-form form .field--widget-boolean-checkbox input,.paragraph-form form .field--widget-boolean-checkbox label{vertical-align:top;display:inline-block}.paragraph-form form .field--widget-boolean-checkbox input{max-width:20px;position:relative;top:5px}.paragraph-form form .field--widget-boolean-checkbox label{max-width:calc(100% - 20px);margin-top:7px;padding-left:10px;font-size:18px}.paragraph-form form .field--widget-boolean-checkbox label a{color:#1d81cb;text-decoration:none}.paragraph-form form .field--widget-boolean-checkbox label a:hover{color:#003b6c}.paragraph-form form .field--name-field-obligation-info{padding:10px 3px;font-family:Open Sans,Arial,sans-serif;font-size:18px;line-height:30px}@media (max-width:479.9px){.paragraph-form form .field--name-field-obligation-info{font-size:16px;line-height:26px}}.paragraph-form form #edit-field-salutation--2{margin-bottom:20px}.paragraph-form form .js-form-type-radio label{display:inline}.paragraph-form form .js-form-type-radio input{width:auto;margin-left:5px;margin-right:10px}.paragraph-form form fieldset{height:auto;margin:30px auto 20px;padding-left:0}.paragraph-form form fieldset legend{color:#1d81cb;margin-bottom:20px;font-size:32px;font-weight:600}.paragraph-form form fieldset legend>on-click{content:"default:swichtFieldset(this)"}.paragraph-form form fieldset.collapsed{height:34px;overflow:hidden}.paragraph-form form #edit-field-additional-info-wrapper--2{color:#1d81cb;margin-top:50px;margin-bottom:10px;padding-left:18px;font-family:Roboto Slab,Times,Georgia,serif;font-size:24px;font-weight:400}.paragraph-form form #edit-field-send-verification-to--2{margin:10px 0}.paragraph-form form #edit-field-lawyer--2{margin-top:10px}.paragraph-form form #edit-field-send-verification-to-wrapper--2{margin-top:50px}.paragraph-gallery{max-width:970px;margin:auto;padding:100px 0 80px}@media (max-width:1279.9px){.paragraph-gallery{width:calc(100% - 40px);padding:80px 0 50px}}@media (max-width:1023.9px){.paragraph-gallery{padding:60px 0 30px}}@media (max-width:767.9px){.paragraph-gallery{padding:40px 0 20px}}@media (max-width:479.9px){.paragraph-gallery{padding:30px 0 10px}}.paragraph-gallery picture{vertical-align:middle;background-color:#000;width:calc(33.3333% - 32px);margin:0 14px 30px;display:inline-block;position:relative}@media (max-width:767.9px){.paragraph-gallery picture{width:calc(33.3333% - 20px);margin:0 8px 20px}}@media (max-width:479.9px){.paragraph-gallery picture{width:calc(50% - 20px);margin-bottom:20px}}.paragraph-gallery picture:hover img{opacity:.7;transition:opacity .3s}.paragraph-gallery picture:hover:before{content:"";background:url(/themes/cityprojekt/images/plus_sign.svg) 0 0/100% no-repeat;width:25%;height:25%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paragraph-gallery picture img{transition:opacity .3s;display:block}.paragraph-header-image{width:100%;margin-bottom:100px;position:relative;overflow:hidden}@media (max-width:1279.9px){.paragraph-header-image{margin-bottom:80px}}@media (max-width:1023.9px){.paragraph-header-image{margin-bottom:60px}}@media (max-width:767.9px){.paragraph-header-image{margin-bottom:40px}}@media (max-width:479.9px){.paragraph-header-image{margin-bottom:30px}}.paragraph-header-image picture:before{content:"";z-index:3;background:linear-gradient(#00357480 0%,#7db9e800 100%);width:100%;padding-bottom:300px;position:absolute}@media (max-width:1023.9px){.paragraph-header-image picture:before{padding-bottom:350px}}@media (max-width:479.9px){.paragraph-header-image picture:before{padding-bottom:180px}}.paragraph-header-image picture img{width:100%;display:block}.paragraph-header-image .field-body{z-index:3;width:100%;max-width:1200px;margin:auto;position:absolute;bottom:35%;left:50%;transform:translate(-50%)}@media (max-width:1279.9px){.paragraph-header-image .field-body{width:calc(100% - 40px)}}@media (max-width:479.9px){.paragraph-header-image .field-body{padding:0;bottom:25%}}.paragraph-header-image .field-body h1{color:#fff;letter-spacing:.5px;text-shadow:0 0 12px #00000059;text-transform:uppercase;margin:0 0 5px;font-size:50px;line-height:60px;display:inline;position:relative}@media (max-width:1279.9px){.paragraph-header-image .field-body h1{font-size:40px;line-height:52px}}@media (max-width:1023.9px){.paragraph-header-image .field-body h1{font-size:4.5vw;line-height:5.5vw}}@media (max-width:767.9px){.paragraph-header-image .field-body h1{font-size:6vw;line-height:7vw}}@media (max-width:479.9px){.paragraph-header-image .field-body h1{font-size:6.5vw;line-height:8.5vw}}.paragraph-reference-slide{width:100%;display:inline-block}.paragraph-slide{width:100%;display:flex}.paragraph-slide>.container{flex-flow:column;width:100%;margin:auto;display:flex;position:relative}.paragraph-slide picture{width:100%}.paragraph-slide picture:before{content:"";z-index:3;background:linear-gradient(#0035744d 0%,#00000029 100%);width:100%;padding-bottom:570px;position:absolute}@media (max-width:1599.9px){.paragraph-slide picture:before{padding-bottom:720px}}@media (max-width:1279.9px){.paragraph-slide picture:before{padding-bottom:620px}}.paragraph-slide picture img{object-fit:cover;width:100%;max-height:570px;display:block}@media (max-width:1599.9px){.paragraph-slide picture img{max-height:720px}}@media (max-width:1279.9px){.paragraph-slide picture img{max-height:620px}}@media (max-width:1023.9px){.paragraph-slide picture img{min-height:auto}}.paragraph-slider{width:100%;margin:auto auto 100px}@media (max-width:1023.9px){.paragraph-slider{margin-bottom:50px}}@media (max-width:767.9px){.paragraph-slider{min-height:auto;margin-bottom:30px}}.paragraph-slider>on-ready{content:"default:new Slider(this); new SliderNavigation(this, this);"}.paragraph-slider .field-caption{max-width:1200px;margin:auto}.paragraph-slider .field-caption .field-body{z-index:5;align-self:center;width:100%;max-width:700px;padding:50px 50px 50px 0;position:absolute;transform:translateY(60%)}@media (max-width:1599.9px){.paragraph-slider .field-caption .field-body{transform:translateY(90%)}}@media (max-width:1279.9px){.paragraph-slider .field-caption .field-body{padding-left:20px;transform:translateY(60%)}}@media (max-width:1023.9px){.paragraph-slider .field-caption .field-body{min-width:32%;transform:translateY(80%)}}@media (max-width:767.9px){.paragraph-slider .field-caption .field-body{top:50px;transform:translateY(50%)}}@media (max-width:479.9px){.paragraph-slider .field-caption .field-body{top:50px;transform:translateY(20%)}}.paragraph-slider .field-caption .field-body h1{color:#fff;text-shadow:0 0 20px #00000080;text-transform:uppercase;margin:0;font-size:45px;font-weight:700;line-height:60px}@media (max-width:1023.9px){.paragraph-slider .field-caption .field-body h1{font-size:38px;line-height:52px}}@media (max-width:767.9px){.paragraph-slider .field-caption .field-body h1{font-size:26px;line-height:34px}}.paragraph-slider .field-caption .field-body p{color:#fff;text-shadow:none;margin:0;font-size:18px;line-height:26px}.paragraph-slider .slider-navigation-container{z-index:5;padding:0;position:absolute;bottom:10px;left:50%}@media (max-width:767.9px){.paragraph-slider .slider-navigation-container{display:none}}.paragraph-slider .slider-navigation-container li{z-index:10;background-color:#fff;border-radius:50%;width:16px;height:16px;margin:0 6px;display:inline-block;position:relative;left:-50%}.paragraph-slider .slider-navigation-container li.active{background-color:#003b6c}.paragraph-slider .slider-navigation-container li:hover{cursor:pointer}.paragraph-slider .slider-container{position:relative}.paragraph-slider .slider-container .slider-pane{width:100%;display:flex;overflow-x:hidden}.paragraph-slider .slider-container .slider-pane.scroll-left-animation{transition:scroll-left 1s ease-out}.paragraph-slider .slider-container .slider-pane .slider-item{min-width:100%;margin-bottom:0}.paragraph-slider .slider-container .slider-pane .slider-item .slider-item-inner{max-height:570px}@media (max-width:1599.9px){.paragraph-slider .slider-container .slider-pane .slider-item .slider-item-inner{max-height:720px}}@media (max-width:1279.9px){.paragraph-slider .slider-container .slider-pane .slider-item .slider-item-inner{max-height:620px}}.paragraph-teaser{vertical-align:middle;width:calc(33.3333% - 32px);margin:14px;display:inline-block}@media (max-width:767.9px){.paragraph-teaser{width:calc(50% - 32px)}}@media (max-width:479.9px){.paragraph-teaser{width:calc(100% - 32px)}.paragraph-teaser:first-child{margin-top:0}}.paragraph-teaser a{text-align:center;text-decoration:none;transition:all .2s ease-in-out;display:block;transform:scale(1)}.paragraph-teaser a:hover{transition:all .2s ease-in-out;transform:scale(1.05)}.paragraph-teaser a picture img{width:100%;display:block}.paragraph-teaser a .field-linktext{color:#000;text-transform:uppercase;background-color:#fff;border:1px solid #d3d3d3;width:80%;max-width:270px;padding:15px 30px 13px;font-family:Josefin Sans,Raleway,Roboto,sans-serif;text-decoration:none;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (max-width:1279.9px){.paragraph-teaser a .field-linktext{width:85%;padding:15px 20px 13px}}@media (max-width:1023.9px){.paragraph-teaser a .field-linktext{width:85%;padding:15px 12px 13px;font-size:14px;bottom:20px}}@media (max-width:767.9px){.paragraph-teaser a .field-linktext{width:90%;bottom:15px}}.paragraph-teaser a .field-linktext:after{color:#000;content:"»";margin-left:3px;display:inline-block;position:relative;top:-2px}.paragraph-teaserbox{max-width:1200px;margin:auto auto 100px}@media (max-width:1279.9px){.paragraph-teaserbox{margin-bottom:80px;padding:0 20px}}@media (max-width:1023.9px){.paragraph-teaserbox{margin-bottom:60px;padding:0 10px}}@media (max-width:767.9px){.paragraph-teaserbox{margin-bottom:40px}}@media (max-width:479.9px){.paragraph-teaserbox{margin-bottom:30px}}.paragraph-text-image-box{margin-bottom:100px}@media (max-width:1279.9px){.paragraph-text-image-box{margin-bottom:80px}}@media (max-width:1023.9px){.paragraph-text-image-box{margin-bottom:60px}}@media (max-width:767.9px){.paragraph-text-image-box{margin-bottom:40px}}@media (max-width:479.9px){.paragraph-text-image-box{margin-bottom:30px}}.paragraph-text-image-box:last-child{margin-bottom:0}.paragraph-text-image-box>.container{justify-content:center;max-width:1350px;margin:auto;display:flex}@media (max-width:767.9px){.paragraph-text-image-box>.container{display:block}}.paragraph-text-image-box>.container picture{vertical-align:top;z-index:1;width:33.3%;display:inline-block;position:relative;top:80px}@media (max-width:1023.9px){.paragraph-text-image-box>.container picture{top:60px}}@media (max-width:767.9px){.paragraph-text-image-box>.container picture{width:-webkit-fit-content;margin-top:-60px;display:block;position:relative;left:50%;transform:translate(-50%)}}@media (max-width:479.9px){.paragraph-text-image-box>.container picture{margin-top:0;margin-bottom:0;top:0}}.paragraph-text-image-box>.container picture img{display:block}.paragraph-text-image-box>.container .field-body{vertical-align:top;background-color:#fff;max-width:970px;min-height:460px;margin:0 0 0 -15%;padding:80px 80px 80px 240px;display:inline-block;width:75%!important}@media (max-width:1023.9px){.paragraph-text-image-box>.container .field-body{margin-left:-20%;padding:60px 50px 60px 220px;width:80%!important}}@media (max-width:767.9px){.paragraph-text-image-box>.container .field-body{min-height:inherit;padding-left:inherit;margin-left:0;padding:90px 30px 30px;width:100%!important}}@media (max-width:479.9px){.paragraph-text-image-box>.container .field-body{padding:18px 20px}}.paragraph-text-image-box>.container .field-body h1{text-transform:uppercase;margin-top:0;margin-bottom:25px;font-size:20px}@media (max-width:767.9px){.paragraph-text-image-box>.container .field-body h1{margin-bottom:10px}}@media (max-width:479.9px){.paragraph-text-image-box>.container .field-body h1{margin-bottom:0;font-size:18px}}.paragraph-text-image-box>.container .field-body p{margin-top:10px;font-size:18px;line-height:30px}@media (max-width:479.9px){.paragraph-text-image-box>.container .field-body p{margin-top:5px;font-size:16px;line-height:26px}}.paragraph-text-image-box>.container .field-body p:last-child{margin-bottom:0}.paragraph-text-image-box>.container .field-body ul{padding-left:0}.paragraph-text-image-box>.container .field-body ul li{border-bottom:1px solid #d8d8d8;padding:14px 0 5px;font-family:Josefin Sans,Raleway,Roboto,sans-serif;font-size:20px;list-style:none}@media (max-width:479.9px){.paragraph-text-image-box>.container .field-body ul li{margin-top:0;font-size:16px;line-height:26px}}.paragraph-text-image-box>.container .field-body ul li:first-child{padding-top:0}.paragraph-text-image-box>.container .field-body ul li:last-child{padding-bottom:12px}.paragraph-text-image-box>.container .field-body ul li>ul{padding-top:10px}.paragraph-text-image-box>.container .field-body ul li>ul>li{border:none;margin-left:15px;padding-top:0;font-family:Noto Serif SC,Times,serif;font-size:18px;line-height:28px;list-style:none}@media (max-width:479.9px){.paragraph-text-image-box>.container .field-body ul li>ul>li{margin-top:0;font-size:16px;line-height:26px}}.paragraph-text-image-box>.container .field-body ul li>ul>li:before{content:"";background-color:#000;border-radius:50%;width:5px;height:5px;margin-left:-15px;margin-right:10px;display:inline-block;position:relative;top:-4px}.paragraph-text-image-box>.container a.button{color:#fff;background-color:#1d81cb;border-radius:45px;margin-top:25px;padding:14px 65px 12px 50px;font-weight:400;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;transform:scale(1)}.paragraph-text-image-box>.container a.button:after{content:"»";margin-left:10px;display:inline-block;position:absolute}.paragraph-text-image-box>.container a.button:hover{transition:all .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 10px #839aa2}@media (max-width:767.9px){.paragraph-text-image-box>.container a.button{text-align:center;max-width:45%;margin:40px auto auto;display:block}}@media (max-width:479.9px){.paragraph-text-image-box>.container a.button{max-width:80%}}.paragraph-text-image-box>.container .field-paragraphs{justify-content:flex-end;display:flex}.paragraph-text-image-box:nth-child(2n)>.container{flex-direction:row-reverse}.paragraph-text-image-box:nth-child(2n)>.container picture{left:inherit;right:0}@media (max-width:767.9px){.paragraph-text-image-box:nth-child(2n)>.container picture{right:-50%;transform:translate(-50%)}}.paragraph-text-image-box:nth-child(2n)>.container .field-body{margin-left:0;margin-right:-15%;padding-left:80px;padding-right:240px}@media (max-width:1023.9px){.paragraph-text-image-box:nth-child(2n)>.container .field-body{margin-right:-20%;padding-left:60px;padding-right:220px}}@media (max-width:767.9px){.paragraph-text-image-box:nth-child(2n)>.container .field-body{padding-left:30px;padding-right:30px}}@media (max-width:479.9px){.paragraph-text-image-box:nth-child(2n)>.container .field-body{padding-left:20px;padding-right:20px}}.paragraph-view{max-width:970px;margin:auto auto 60px}@media (max-width:1279.9px){.paragraph-view{width:calc(100% - 40px);margin-bottom:40px}}@media (max-width:1023.9px){.paragraph-view{margin-bottom:20px}}@media (max-width:767.9px){.paragraph-view{margin-bottom:10px}}@media (max-width:479.9px){.paragraph-view{width:calc(100% - 30px);margin-bottom:0}}.paragraph-vita-box{margin-bottom:100px;position:relative}@media (max-width:1279.9px){.paragraph-vita-box{margin-bottom:80px}}@media (max-width:1023.9px){.paragraph-vita-box{margin-bottom:60px}}@media (max-width:767.9px){.paragraph-vita-box{margin-bottom:40px}}@media (max-width:479.9px){.paragraph-vita-box{margin-bottom:30px}}.paragraph-vita-box:last-child{margin-bottom:0}.paragraph-vita-box>.container{justify-content:center;max-width:1350px;margin:auto;display:flex}@media (max-width:767.9px){.paragraph-vita-box>.container{display:block}}.paragraph-vita-box>.container .image-button{vertical-align:top;z-index:1;width:33.3%;max-height:400px;display:inline-block;position:relative;top:80px}@media (max-width:1023.9px){.paragraph-vita-box>.container .image-button{width:40%;top:60px}}@media (max-width:767.9px){.paragraph-vita-box>.container .image-button{width:-webkit-fit-content;margin-top:-60px;display:block;position:relative;left:50%;transform:translate(-50%)}}@media (max-width:479.9px){.paragraph-vita-box>.container .image-button{max-height:inherit;margin-top:0;margin-bottom:0;top:0}}.paragraph-vita-box>.container .image-button picture{vertical-align:top;z-index:1;width:100%;display:inline-block;position:relative}.paragraph-vita-box>.container .image-button picture img{width:100%;display:block}.paragraph-vita-box>.container .image-button .link-button{color:#fff;text-align:center;z-index:2;background-color:#1d81cb;border-radius:50px;width:-webkit-fit-content;padding:15px 40px 13px;font-family:Josefin Sans,Raleway,Roboto,sans-serif;text-decoration:none;transition:all .2s ease-in-out;display:block;position:relative;bottom:80px;left:50%;transform:translate(-50%)scale(1)}@media (max-width:767.9px){.paragraph-vita-box>.container .image-button .link-button{height:50px;margin-bottom:-50px}}.paragraph-vita-box>.container .image-button .link-button:after{content:"»";display:inline-block}.paragraph-vita-box>.container .image-button .link-button:hover{transition:all .2s ease-in-out;transform:translate(-50%)scale(1.05);box-shadow:0 0 10px #12303c}.paragraph-vita-box>.container .image-button .link-button p{margin:0;display:inline-block}.paragraph-vita-box>.container .field-body{vertical-align:top;background-color:#fff;max-width:970px;min-height:460px;margin:0 0 0 -15%;padding:80px 80px 80px 240px;display:inline-block;width:75%!important}@media (max-width:1023.9px){.paragraph-vita-box>.container .field-body{margin-left:-20%;padding:60px 50px 60px 220px;width:80%!important}}@media (max-width:767.9px){.paragraph-vita-box>.container .field-body{min-height:inherit;padding-left:inherit;margin-left:0;padding:90px 30px 30px;width:100%!important}}@media (max-width:479.9px){.paragraph-vita-box>.container .field-body{padding:18px 20px}}.paragraph-vita-box>.container .field-body h1{text-transform:uppercase;margin-top:0;font-size:20px}@media (max-width:767.9px){.paragraph-vita-box>.container .field-body h1{margin-bottom:10px}}@media (max-width:479.9px){.paragraph-vita-box>.container .field-body h1{margin-bottom:0;font-size:18px}}.paragraph-vita-box>.container .field-body p{font-size:18px;line-height:28px}@media (max-width:479.9px){.paragraph-vita-box>.container .field-body p{margin-top:5px;font-size:16px;line-height:26px}}.paragraph-vita-box>.container .field-body p:last-child{margin-bottom:0}.paragraph-vita-box>.container .field-body p a{color:#1d81cb;text-decoration:none;transition:color .2s ease-in-out}.paragraph-vita-box>.container .field-body p a:hover{color:#003b6c;transition:color .2s ease-in-out}.paragraph-vita-box>.container .field-body ul{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;margin-top:30px;margin-bottom:30px;padding:20px 0 25px 18px}.paragraph-vita-box>.container .field-body ul li{font-size:18px;line-height:32px;list-style:none}.paragraph-vita-box>.container .field-body ul li:before{content:"";background-color:#000;border-radius:50%;width:5px;height:5px;margin-left:-15px;margin-right:10px;display:inline-block;position:relative;top:-3px}.paragraph-vita-box:nth-child(2n)>.container{flex-direction:row-reverse}.paragraph-vita-box:nth-child(2n)>.container .image-button{left:initial;right:0}@media (max-width:767.9px){.paragraph-vita-box:nth-child(2n)>.container .image-button{right:-50%;transform:translate(-50%)}}.paragraph-vita-box:nth-child(2n)>.container .field-body{margin-left:0;margin-right:-15%;padding-left:80px;padding-right:240px}@media (max-width:1023.9px){.paragraph-vita-box:nth-child(2n)>.container .field-body{margin-right:-20%;padding-left:60px;padding-right:220px}}@media (max-width:767.9px){.paragraph-vita-box:nth-child(2n)>.container .field-body{padding-left:30px;padding-right:30px}}@media (max-width:479.9px){.paragraph-vita-box:nth-child(2n)>.container .field-body{padding-left:20px;padding-right:20px}}footer.main{background-color:#003b6c}footer.main>.container{max-width:1200px;margin:auto;padding:35px 0}@media (max-width:1279.9px){footer.main>.container{width:calc(100% - 40px)}}@media (max-width:1023.9px){footer.main>.container{padding:20px 0}}@media (max-width:479.9px){footer.main>.container{padding:15px 0}}footer.main>.container .paragraph-footer-text,footer.main>.container .paragraph-footer-menu{vertical-align:middle;width:50%;display:inline-block}.hamburger{cursor:pointer;z-index:5;background-color:#0000;border:none;outline:none;width:58px;height:50px;transition:all .5s ease-in-out;top:30px;right:10px;transform:rotate(0)}.hamburger>on-click{content:"default:toggleMenuHamburger(this)"}@media (min-width:1024px){.hamburger{display:none}}.hamburger span{opacity:1;background:#fff;width:30px;height:2px;margin:13px 16px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hamburger.open span{background:#003b6c}.hamburger.open span:first-child{top:10px;transform:rotate(135deg)}.hamburger.open span:nth-child(2){opacity:0;left:-60px}.hamburger.open span:nth-child(3){top:10px;transform:rotate(-135deg)}.sticky .hamburger,.has_empty .hamburger{top:30px}.sticky .hamburger span,.has_empty .hamburger span{background-color:#003b6c!important}@media (min-width:1024px){.toolbar-fixed .hamburger{top:110px}}@media (max-width:1279.9px){.role-authenticated .hamburger{top:40px}}@media (max-width:975px){.role-authenticated .hamburger{top:30px}}header.main{z-index:4;width:100%;position:absolute;top:0}header.main>.container{border-bottom:1px solid #ffffff40;justify-content:space-between;max-width:1200px;margin:auto;padding:40px 0 36px;display:flex;position:relative}@media (max-width:1279.9px){header.main>.container{max-width:calc(100% - 40px)}}@media (max-width:767.9px){header.main>.container{padding:25px 0}}@media (max-width:479.9px){header.main>.container{padding:16px 0}}header.main>.container .logo img{display:block}@media (max-width:1023.9px){header.main>.container .logo{width:190px}}@media (max-width:767.9px){header.main>.container .logo{width:32%;margin-top:6px}}@media (max-width:479.9px){header.main>.container .logo{margin-top:12px}}.languages{width:8%;padding-top:11px;display:block;position:relative}@media (max-width:1279.9px){.languages{width:6%}}@media (max-width:1023.9px){.languages{width:75%}}@media (max-width:767.9px){.languages{width:55%}}@media (max-width:479.9px){.languages{width:50%}}.languages .active-language{color:#fff;cursor:pointer;text-align:right;text-transform:uppercase;font-family:Overpass,Raleway,Roboto,sans-serif;font-weight:700;text-decoration:none}.languages .active-language>on-click{content:"default:toggleLanguageSwitcher(this);event.stopPropagation();"}@media (max-width:767.9px){.languages .active-language{padding-top:3px}}.languages .active-language:after{content:"";cursor:pointer;background:url(/themes/cityprojekt/images/language_dropdown.svg) 0 0/10px no-repeat;width:20px;height:7px;margin-left:8px;display:inline-block;position:relative;top:-2px;right:0}.languages ul{margin:0;padding-left:0;position:absolute;right:0}.languages ul li{text-align:right;list-style:none;display:none}.languages ul li a,.languages ul li span{color:#fff;text-transform:uppercase;font-family:Overpass,Raleway,Roboto,sans-serif;font-weight:700;text-decoration:none}.languages ul li a{padding-right:28px}.languages ul.popup li{display:block}.languages ul.popup li span{padding-right:28px}header .container.open .languages{z-index:5;position:absolute;right:60px}header .container.open .languages .active-language{color:#003b6c}header .container.open .languages .active-language:after{background:url(/themes/cityprojekt/images/language_dropdown_blue.svg) no-repeat}.languages.mobile{width:10%;padding-top:2px;display:none;position:relative}@media (max-width:1279.9px){.languages.mobile{margin-right:56px}}@media (max-width:767.9px){.languages.mobile{width:55%;margin-right:59px}}.languages.mobile .active-language{color:#003b6c;cursor:pointer;text-align:right;text-transform:uppercase;font-family:Overpass,Raleway,Roboto,sans-serif;font-weight:700;text-decoration:none}.languages.mobile .active-language>on-click{content:"default:toggleLanguageSwitcher(this);event.stopPropagation();"}.languages.mobile .active-language:after{content:"";cursor:pointer;background:url(/themes/cityprojekt/images/language_dropdown_blue.svg) 0 0/10px no-repeat;width:20px;height:7px;margin-left:8px;display:inline-block;position:relative;top:-2px;right:0}.languages.mobile ul{margin:10px 0 0;padding-left:0;position:absolute;right:0}.languages.mobile ul li{text-align:right;list-style:none;display:none}.languages.mobile ul li.current-language{cursor:pointer;display:block}.languages.mobile ul li.current-language>on-click{content:"default:toggleLanguageSwitcher(this)"}.languages.mobile ul li.current-language:after{content:"";cursor:pointer;background:url(/themes/cityprojekt/images/language_dropdown_blue.svg) 0 0/10px no-repeat;width:20px;height:7px;margin-left:8px;display:inline-block;position:relative;top:-2px;right:0}.languages.mobile ul li a,.languages.mobile ul li span{color:#003b6c;text-transform:uppercase;font-family:Overpass,Raleway,Roboto,sans-serif;font-weight:700;text-decoration:none}.languages.mobile ul li a{padding-right:28px}.languages.mobile ul.popup li{display:block}.languages.mobile ul.popup li.current-language:after{display:none}.languages.mobile ul.popup li:first-child:after{content:"";cursor:pointer;background:url(/themes/cityprojekt/images/language_dropdown_blue.svg) 0 0/10px no-repeat;width:20px;height:7px;margin-left:8px;display:inline-block;position:relative;top:-2px;right:0}.languages.mobile ul.popup li:first-child a,.languages.mobile ul.popup li:first-child span{padding-right:0}.languages.mobile ul.popup li span{padding-right:28px}.menu_block{position:relative}@media (max-width:1023.9px){.menu_block{display:none}}.menu_block nav.navigation.main>ul{margin-top:10px}@media (max-width:1279.9px){.menu_block nav.navigation.main>ul{padding-left:0}}.menu_block nav.navigation.main>ul>li{margin-left:50px;list-style:none;display:inline-block}@media (max-width:1279.9px){.menu_block nav.navigation.main>ul>li{margin-left:25px}}.menu_block nav.navigation.main>ul>li.is-active-trail>a,.menu_block nav.navigation.main>ul>li.is-active>a{color:#9ecbed}.menu_block nav.navigation.main>ul>li>a{color:#fff;font-weight:700;text-decoration:none}.menu_block nav.navigation.main>ul>li>a:hover{color:#9ecbed}@media (min-width:1024px){.container-menu-mobile{display:none}.container-menu-mobile.toggle{display:none!important}}.container-menu-mobile .logo-blue{max-width:168px}@media (max-width:767.9px){.container-menu-mobile .logo-blue{width:32%;margin-top:6px}}@media (max-width:479.9px){.container-menu-mobile .logo-blue{margin-top:2px}}.container-menu-mobile .container-mobile-menu-header{justify-content:space-between;padding:40px 0;display:flex}@media (max-width:1279.9px){.container-menu-mobile .container-mobile-menu-header{padding:20px 0}}@media (max-width:767.9px){.container-menu-mobile .container-mobile-menu-header{padding:25px 0}}.container-menu-mobile{z-index:4;background-color:#fff;width:100%;padding:0 20px;transition:height .5s;display:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:1px 3px 8px -1px #53535380}.container-menu-mobile.toggle{transition:height .5s}.container-menu-mobile nav.navigation.main{border-top:1px solid #d8d8d8}.container-menu-mobile nav.navigation.main>ul{padding-left:0}.container-menu-mobile nav.navigation.main>ul>li{padding:10px 0;list-style:none}.container-menu-mobile nav.navigation.main>ul>li.is-active-trail a,.container-menu-mobile nav.navigation.main>ul>li.is-active a{color:#003b6c}.container-menu-mobile nav.navigation.main>ul>li a{color:#999;font-weight:700;text-decoration:none}.container-menu-mobile nav.navigation.main>ul>li a:hover{color:#003b6c}.protector{opacity:.4;z-index:1999;background-color:#000;position:fixed;inset:0}section.page{position:relative}.js-form-type-select label{display:none}.select{width:100%;display:inline-block}.select .select-widget{position:relative}.select .select-widget .select-label{color:#1d81cb;cursor:pointer;user-select:none;background-position:right 20px center;background-repeat:no-repeat;border:1px solid #1d81cb;width:100%;padding:15px 30px 15px 25px;font-size:22px;display:inline-block;position:relative}.select .select-widget label{cursor:pointer;width:100%;font-size:20px;font-weight:400;display:block}.select .select-widget+select{width:100%;display:none}.select .select-dropdown{text-align:left;z-index:2;background-color:#fff;border:1px solid #1d81cb;border-top:none;width:100%;max-height:300px;margin-top:-1px;transition-duration:.8s;display:none;overflow:auto}.select .select-dropdown>div{border-bottom:1px solid #f8f8f8;display:block}.select .select-dropdown>div a{cursor:pointer;color:#1d81cb;word-break:break-word;background-color:#fff;padding:12px 16px 12px 28px;font-size:22px;font-weight:400;display:block}.select .select-dropdown>div a:hover,.select .select-dropdown>div a.selected{color:#1d81cb;background-color:#f8f8f8}.select .select-dropdown>div a.selected{background-position:right 22px center;background-repeat:no-repeat;background-size:22px;padding-right:50px}.select.open .select-dropdown{width:100%;transition-duration:.8s;display:block;position:absolute}.slider-accessibility-info{opacity:0;visibility:hidden;z-index:200;color:#000;pointer-events:none;background-color:#fff;border:1px solid #a0a0a0;border-radius:5px;margin-top:-10px;padding:10px;font-size:16px;transition:visibility .5s,opacity .5s;position:absolute;transform:translateY(-100%);box-shadow:10px 10px 10px #0000004d}.paragraph-slider:has(.slider-item:first-child:focus-visible) .slider-accessibility-info{opacity:1;visibility:visible}.slider-accessibility-info:before{content:"";filter:drop-shadow(0 10px 10px #0000001a);border:10px solid #0000;border-top-color:#fff;border-bottom:0;width:0;height:0;position:absolute;top:100%}.slider-accessibility-info ul{margin:0;padding:0;display:block}.slider-accessibility-info ul li{display:inline-block}.slider-accessibility-info ul li+li{margin-left:20px}.slider-accessibility-info ul li>span{color:#505050;vertical-align:middle;margin-left:5px}.slider-accessibility-info ul li kbd{color:#505050;text-align:center;vertical-align:middle;background:#d2d2d2;border-top:1px solid #e6e6e6;border-bottom:4px solid #bebebe;border-left:3px solid #e6e6e6;border-right:3px solid #bebebe;border-radius:4px;outline:0;width:32px;height:32px;margin:0;font-family:monospace,sans-serif;font-size:20px;display:inline-block}.view-references .views-row{vertical-align:top;width:calc(50% - 4px);display:inline-block}.view-references .views-row:nth-child(odd){padding-right:20px}@media (max-width:1023.9px){.view-references .views-row:nth-child(odd){padding-right:10px}}@media (max-width:479.9px){.view-references .views-row:nth-child(odd){padding-right:5px}}.view-references .views-row:nth-child(2n){padding-left:20px}@media (max-width:1023.9px){.view-references .views-row:nth-child(2n){padding-left:10px}}@media (max-width:479.9px){.view-references .views-row:nth-child(2n){padding-left:5px}}.view-references .views-row .views-field-nothing{margin-bottom:40px}@media (max-width:479.9px){.view-references .views-row .views-field-nothing{margin-bottom:30px}}.view-references .views-row .views-field-nothing .field-content a{text-decoration:none}.view-references .views-row .views-field-nothing .field-content a picture{transition:all .2s ease-in-out;display:block;transform:scale(1)}.view-references .views-row .views-field-nothing .field-content a picture:hover{transition:all .2s ease-in-out;transform:scale(1.05)}.view-references .views-row .views-field-nothing .field-content a picture img{width:100%;display:block}.view-references .views-row .views-field-nothing .field-content a h1{color:#000;text-align:center;text-transform:uppercase;margin-bottom:0;font-family:Josefin Sans,Raleway,Roboto,sans-serif;font-size:20px;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}@media (max-width:767.9px){.view-references .views-row .views-field-nothing .field-content a h1{margin-top:20px;font-size:18px}}@media (max-width:479.9px){.view-references .views-row .views-field-nothing .field-content a h1{margin-top:15px;font-size:16px}}.view-references .views-row .views-field-nothing .field-content a h1:hover{color:#1d81cb;transition:color .2s ease-in-out}.view-references .views-row .views-field-nothing .field-content a .field-subline{color:#000;text-align:center;margin-top:5px;font-size:18px}@media (max-width:767.9px){.view-references .views-row .views-field-nothing .field-content a .field-subline{margin-top:0;font-size:16px}}.scroll-left-animation{--animation-engine:JQueryEngine;transition:scroll-left 1s}
.paragraph--unpublished{background-color:#fff4f4;}
