.projectsoverview{padding:5rem 0}.projectsoverview__investmentheadline-wrapper{display:flex;align-items:center;gap:.75rem;min-width:0}.projectsoverview__investmentheadline-wrapper i{flex:0 0 auto;color:#2d2e83;font-size:clamp(1.8rem,2vw,2.5rem)}.projectsoverview__investmentheadline{display:inline-flex;align-items:center;gap:.2rem;min-width:0;overflow-wrap:anywhere}.projectsoverview__investmentteaser{background:#f7f7f7;padding:3rem 2rem;margin-bottom:3rem;border-radius:0 0 55px 0}.projectsoverview__investmentitem-wrapper{display:flex;flex-direction:row;justify-content:space-around;gap:2rem;flex-wrap:wrap}.projectsoverview__investment-item{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.projectsoverview__investment-headline{font-size:clamp(2rem,4vw,3rem);color:#2d2e83;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.projectsoverview__investment-description{font-size:clamp(1rem,.95rem + .35vw,1.25rem);line-height:1.5}.projectmodule{font-family:Lexend,serif;background:#f7f7f7;padding:2.5rem 1.5rem;margin-bottom:2.5rem;border-radius:0 0 55px 0;position:relative;overflow:hidden}.projectmodule__progresspercentage{position:absolute;top:2rem;right:2rem;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1;color:#000}.projectmodule__info{display:flex;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;padding-right:7rem;min-width:0}.projectmodule__info i{flex:0 0 auto;font-size:clamp(2rem,3vw,3rem);color:#2d2e83}.projectmodule__name{min-width:0}.projectmodule__name h3{margin-bottom:0;line-height:1.15;overflow-wrap:anywhere}.projectmodule__description{font-size:clamp(1rem,.95rem + .35vw,1.25rem);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.projectmodule__state{display:inline-block;font-size:clamp(1rem,.95rem + .35vw,1.25rem);font-weight:400;line-height:1.4;padding:.3rem .8rem;border-radius:25px}.projectmodule__state--geplant{background:gray;color:#fff}.projectmodule__state--in-umsetzung{background:#4bbc27;color:#fff}.projectmodule__state--abgeschlossen{background:#2d2e83;color:#fff}.projectmodule__progressbar{background:#fff;height:10px;margin-top:1.5rem;overflow:hidden;border-radius:999px}.projectmodule__progressbar-fill{height:10px;background:#4bbc27}.projectmodule__infobar{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem}.projectmodule__timespan,.projectmodule__budget,.projectmodule__location{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:clamp(1rem,.95rem + .35vw,1.25rem);font-weight:700;line-height:1.4;color:#000}.projectmodule__timespan i,.projectmodule__budget i,.projectmodule__location i{flex:0 0 auto;color:#2d2e83;font-size:clamp(1.15rem,1.05rem + .4vw,1.5rem);font-weight:300}@media(max-width: 991px){.projectsoverview{padding:4rem 0}.projectsoverview__investmentteaser{padding:2.25rem 1.5rem;border-radius:0 0 40px 0}.projectsoverview__investmentitem-wrapper{justify-content:flex-start;gap:1.5rem}.projectmodule{padding:2rem 1.25rem;border-radius:0 0 40px 0}.projectmodule__progresspercentage{top:1.5rem;right:1.25rem}.projectmodule__info{gap:1rem;padding-right:6rem}}@media(max-width: 767px){.projectsoverview{padding:3rem 0}.projectsoverview__investmentheadline-wrapper{align-items:flex-start}.projectsoverview__investmentteaser{padding:1.5rem 1rem;margin-bottom:2rem;border-radius:0 0 28px 0}.projectsoverview__investmentitem-wrapper{flex-direction:column;justify-content:flex-start;gap:1rem}.projectsoverview__investment-item{flex:1 1 auto}.projectsoverview__investment-description{line-height:1.45}.projectmodule{padding:1.5rem 1rem;margin-bottom:2rem;border-radius:0 0 28px 0}.projectmodule__progresspercentage{position:static;margin-bottom:1rem;display:block;text-align:right}.projectmodule__info{align-items:flex-start;padding-right:0}.projectmodule__description{line-height:1.45}.projectmodule__infobar{flex-direction:column;gap:.75rem}.projectmodule__timespan,.projectmodule__budget,.projectmodule__location{width:100%}}@media(max-width: 480px){.projectsoverview__investmentheadline-wrapper{gap:.5rem}.projectsoverview__investmentteaser{padding:1.25rem .875rem}.projectmodule{padding:1.25rem .875rem}.projectmodule__info{gap:.75rem}}
