﻿@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal}body{font-family:"Montserrat",Arial,sans-serif;color:#1b5465;background:#fff;margin:0;padding:0;font-size:1.25rem}.wp-block-heading{color:#1b5465;font-family:"Montserrat",Arial,sans-serif;margin-top:2.5rem}.wp-block-list>li{margin-bottom:12px}.wp-block-list>li:last-child{margin-bottom:0}p{line-height:1.6;margin-bottom:1em;margin-top:1.5rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.5rem !important}.mt-2{margin-top:1rem !important}.mt-3{margin-top:2rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.5rem !important}.mb-2{margin-bottom:1rem !important}.mb-3{margin-bottom:2rem !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.mt-10{margin-top:10px !important}.mt-20{margin-top:20px !important}.mt-30{margin-top:30px !important}.mt-40{margin-top:40px !important}.mt-50{margin-top:50px !important}.mt-60{margin-top:60px !important}.mt-70{margin-top:70px !important}.mt-80{margin-top:80px !important}.mt-90{margin-top:90px !important}.mt-100{margin-top:100px !important}.mb-10{margin-bottom:10px !important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-60{margin-bottom:60px !important}.mb-70{margin-bottom:70px !important}.mb-80{margin-bottom:80px !important}.mb-90{margin-bottom:90px !important}.mb-100{margin-bottom:100px !important}.ml-10{margin-left:10px !important}.ml-20{margin-left:20px !important}.ml-30{margin-left:30px !important}.ml-40{margin-left:40px !important}.ml-50{margin-left:50px !important}.ml-60{margin-left:60px !important}.ml-70{margin-left:70px !important}.ml-80{margin-left:80px !important}.ml-90{margin-left:90px !important}.ml-100{margin-left:100px !important}.mr-10{margin-right:10px !important}.mr-20{margin-right:20px !important}.mr-30{margin-right:30px !important}.mr-40{margin-right:40px !important}.mr-50{margin-right:50px !important}.mr-60{margin-right:60px !important}.mr-70{margin-right:70px !important}.mr-80{margin-right:80px !important}.mr-90{margin-right:90px !important}.mr-100{margin-right:100px !important}.-mt-10{margin-top:-10px !important}.-mt-20{margin-top:-20px !important}.-mt-30{margin-top:-30px !important}.-mt-40{margin-top:-40px !important}.-mt-50{margin-top:-50px !important}.-mt-60{margin-top:-60px !important}.-mt-70{margin-top:-70px !important}.-mt-80{margin-top:-80px !important}.-mt-90{margin-top:-90px !important}.-mt-100{margin-top:-100px !important}.-mb-10{margin-bottom:-10px !important}.-mb-20{margin-bottom:-20px !important}.-mb-30{margin-bottom:-30px !important}.-mb-40{margin-bottom:-40px !important}.-mb-50{margin-bottom:-50px !important}.-mb-60{margin-bottom:-60px !important}.-mb-70{margin-bottom:-70px !important}.-mb-80{margin-bottom:-80px !important}.-mb-90{margin-bottom:-90px !important}.-mb-100{margin-bottom:-100px !important}.-ml-10{margin-left:-10px !important}.-ml-20{margin-left:-20px !important}.-ml-30{margin-left:-30px !important}.-ml-40{margin-left:-40px !important}.-ml-50{margin-left:-50px !important}.-ml-60{margin-left:-60px !important}.-ml-70{margin-left:-70px !important}.-ml-80{margin-left:-80px !important}.-ml-90{margin-left:-90px !important}.-ml-100{margin-left:-100px !important}.-mr-10{margin-right:-10px !important}.-mr-20{margin-right:-20px !important}.-mr-30{margin-right:-30px !important}.-mr-40{margin-right:-40px !important}.-mr-50{margin-right:-50px !important}.-mr-60{margin-right:-60px !important}.-mr-70{margin-right:-70px !important}.-mr-80{margin-right:-80px !important}.-mr-90{margin-right:-90px !important}.-mr-100{margin-right:-100px !important}.pt-10{padding-top:10px !important}.pt-20{padding-top:20px !important}.pt-30{padding-top:30px !important}.pt-40{padding-top:40px !important}.pt-50{padding-top:50px !important}.pt-60{padding-top:60px !important}.pt-70{padding-top:70px !important}.pt-80{padding-top:80px !important}.pt-90{padding-top:90px !important}.pt-100{padding-top:100px !important}.pb-10{padding-bottom:10px !important}.pb-20{padding-bottom:20px !important}.pb-30{padding-bottom:30px !important}.pb-40{padding-bottom:40px !important}.pb-50{padding-bottom:50px !important}.pb-60{padding-bottom:60px !important}.pb-70{padding-bottom:70px !important}.pb-80{padding-bottom:80px !important}.pb-90{padding-bottom:90px !important}.pb-100{padding-bottom:100px !important}.pl-10{padding-left:10px !important}.pl-20{padding-left:20px !important}.pl-30{padding-left:30px !important}.pl-40{padding-left:40px !important}.pl-50{padding-left:50px !important}.pl-60{padding-left:60px !important}.pl-70{padding-left:70px !important}.pl-80{padding-left:80px !important}.pl-90{padding-left:90px !important}.pl-100{padding-left:100px !important}.pr-10{padding-right:10px !important}.pr-20{padding-right:20px !important}.pr-30{padding-right:30px !important}.pr-40{padding-right:40px !important}.pr-50{padding-right:50px !important}.pr-60{padding-right:60px !important}.pr-70{padding-right:70px !important}.pr-80{padding-right:80px !important}.pr-90{padding-right:90px !important}.pr-100{padding-right:100px !important}.page-template-page-construction .site-header .baustelle-wrapper{display:flex;flex-direction:column}@media(min-width: 768px)and (max-width: 1023px){.page-template-page-construction .site-header .baustelle-wrapper{flex-direction:row;flex-wrap:nowrap}}@media(min-width: 1024px){.page-template-page-construction .site-header .baustelle-wrapper{flex-direction:row;flex-wrap:nowrap}}.page-template-page-construction .site-header .baustelle-logo{min-width:320px}.page-template-page-construction .site-header .baustelle-headline>*{background:none;color:#1b5465;-webkit-text-fill-color:#1b5465}.page-template-page-construction .site-footer .has-global-padding{padding-top:0 !important;padding-bottom:0 !important;margin:0 !important;margin-top:-30px !important;margin-bottom:30px !important}.page-template-page-construction .site-footer ul{list-style:none;display:flex;gap:40px;padding-left:0}.page-template-page-construction .site-footer a{color:var(--wp--preset--color--primary)}.partner-header-section{background:linear-gradient(135deg, #f8fffe 0%, #e8f5f0 100%);padding:2rem 0;margin-bottom:2rem}.partner-header-section .container{max-width:1200px;margin:0 auto;padding:0 1rem}.partner-header-section .partner-header-content{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center}.partner-header-section a:hover{background-color:rgba(27,84,101,.2) !important}.partner-logo{width:150px;height:100px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.partner-logo img{max-width:130px;max-height:80px;object-fit:contain}.partner-info .partner-title{margin:0 0 .5rem 0;color:#1b5465;font-size:2.5rem;font-weight:700}.partner-info .partner-excerpt{margin:0 0 1rem 0;font-size:1.2rem;color:#374151;line-height:1.5}.partner-info a{display:inline-flex;align-items:center;gap:.5rem;color:#1b5465;text-decoration:none;font-weight:500;padding:.5rem 1rem;background:rgba(27,84,101,.1);border-radius:6px;transition:background-color .2s}.partner-info a:hover{background:#1b5465 !important;color:#fff !important}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.partner-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin-bottom:3rem}.partner-description,.partner-contribution-images,.partner-institution-images{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem}.partner-description h2,.partner-contribution-images h2,.partner-institution-images h2{margin-top:0;color:#1b5465;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.partner-institution-images{margin-bottom:0}.images-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-top:1rem}.images-grid .image-item{text-align:center}.images-grid .image-item img{width:100%;height:150px;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.images-grid .image-item h4{margin:.5rem 0 .25rem 0;color:#1b5465}.images-grid .image-item p{margin:0;font-size:.9rem;color:#6b7280;line-height:1.4}.partner-sidebar .partner-contacts{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem}.partner-sidebar .partner-contacts h3{margin-top:0;color:#1b5465;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.contact-item{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.contact-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.contact-item .contact-avatar{flex-shrink:0}.contact-item .contact-avatar img{width:60px;height:60px;object-fit:cover;border-radius:50%;border:2px solid #e5e7eb}.contact-item .contact-avatar div{width:60px;height:60px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.contact-item .contact-details{flex:1}.contact-item .contact-details h4{margin:0 0 .25rem 0;color:#1b5465}.contact-item .contact-details p{margin:0 0 .25rem 0;font-size:.9rem;color:#6b7280}.contact-item .contact-details p:last-of-type{margin-bottom:.5rem}.contact-item .contact-details p:nth-of-type(1){font-style:italic}.contact-item .contact-details .contact-links{display:flex;flex-direction:column;gap:.25rem}.contact-item .contact-details .contact-links a{color:#1b5465;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.contact-item .contact-details .contact-links a:hover{text-decoration:underline}@media(max-width: 768px){.partner-header-content{grid-template-columns:1fr !important;text-align:center}.partner-content-grid{grid-template-columns:1fr !important;gap:2rem !important}.partner-info .partner-title{font-size:2rem !important}.images-grid{grid-template-columns:1fr !important}.contact-item{flex-direction:column !important;text-align:center}.contact-item .contact-details{text-align:center}}.wave{position:relative;width:100%;overflow:hidden;max-width:max-content}.wave__background--top,.wave__background--bottom{display:block;width:100%;height:auto}.wave__inner{max-width:100%;display:flex;position:relative;background-color:#99bc54;padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.wave__inner>*{color:#1b5465}.wave__inner__content{max-width:1240px;margin:auto}@media(max-width: 767px){.wave__inner__content{flex-direction:column;align-items:flex-start}}@media(min-width: 768px)and (max-width: 1023px){.wave__inner__content{flex-direction:row;align-items:center}}.cards{display:grid;gap:2rem;justify-content:center;grid-template-columns:1fr}@media(min-width: 768px)and (max-width: 1023px){.cards{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.cards{grid-template-columns:1fr 1fr 1fr}}.cards .card__item{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08),0 8px 20px rgba(27,84,101,.06);padding:1.5rem;text-decoration:none;color:#1b5465;transition:box-shadow .2s;margin:0 auto}.cards .card__item:hover{box-shadow:0 8px 16px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.12),0 16px 32px rgba(27,84,101,.08)}.cards .card__item__link{text-decoration:none}.cards .card__item__link:hover{text-decoration:underline}.cards .card__item__img{max-width:100%;height:auto;margin:auto;display:block;max-height:60px}.cards .card__item__info{text-align:center;margin-top:2rem}.cards .card__item__info__headline{margin:0 0 1rem 0;font-weight:700}.cards .card__item__info__text{margin:0;font-size:1.25rem;color:#1b5465}.cards .card__item__button{margin-top:1.5rem;display:flex;justify-content:center}.cards .card__item__button .card__item__button-span{display:inline-block;background:#1b5465;color:#fff;border:none;border-radius:1.5rem;padding:1rem 2rem;font-size:1.25rem;font-family:inherit;font-weight:600;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08),0 8px 20px rgba(27,84,101,.06);text-align:center;text-decoration:none;transition:background .2s,box-shadow .2s;outline:none}.cards .card__item__button .card__item__button-span:hover,.cards .card__item__button .card__item__button-span:focus{background:rgb(18.39375,57.225,68.80625);box-shadow:0 8px 16px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.12),0 16px 32px rgba(27,84,101,.08);outline:3px solid #99bc54;outline-offset:2px;filter:drop-shadow(0 0 0.25rem #99bc54)}.contact__item{display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08),0 8px 20px rgba(27,84,101,.06);padding:1.25rem;text-decoration:none;color:#fff;background-color:#99bc54;transition:box-shadow .3s;margin:0 auto;max-width:400px;word-break:break-word;border-radius:10px}.contact__item:hover{box-shadow:0 8px 16px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.12),0 16px 32px rgba(27,84,101,.08);background-color:rgb(140.8571428571,177.1071428571,69.3928571429)}.contact__item__avatar{width:100%;height:100%;object-fit:cover;margin-bottom:1.5rem;border:2px solid #fff}.contact__item__avatar--placeholder{background:#99bc54;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#1b5465;font-weight:600}.contact__item__avatar--placeholder::before{content:"👤"}.contact__item__info{text-align:center;width:100%}.contact__item__info__name{margin:0 0 .5rem 0;font-weight:700;font-size:1.5rem;color:#fff;margin-bottom:.5rem}.contact__item__info__position{margin:0 0 .5rem 0;font-size:1.25rem;font-style:italic;color:#fff}.contact__item__info__email{margin:0 0 .5rem 0;font-size:1.25rem}.contact__item__info__email a{color:#fff;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0)}.contact__item__info__email a:hover{border-bottom:2px solid #fff}.contact__item__info__email:last-child{margin-bottom:0}.contact__item__info__phone{margin:0 0 .5rem 0;font-size:1.25rem;color:#1b5465}.contact__item__info__phone::before{content:"☎ ";margin-right:.25rem;color:#1b5465}.contact__item__info__phone a{color:#1b5465;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s,color .2s}.contact__item__info__phone a:hover,.contact__item__info__phone a:focus{border-bottom-color:#fff;outline:none}.contact__item__info__phone:last-child{margin-bottom:0}.contacts-section__headline{text-align:center;margin:0 0 1rem 0;font-size:1.25rem;font-weight:700;color:#1b5465}a:focus{outline:2px solid #000 !important;offset:2px !important}/*# sourceMappingURL=style.css.map */
