/*!
 * Styles for the ImmobilienScout24 building projects pages
 * http://www.immobilienscout24.de/
 */.par.parsys .titleblock h1,.par.parsys .titleblock h2,.par.parsys .titleblock h3{text-align:left !important;font-weight:300}.fixed-page-navigation-wrapper{position:relative}.fixed-page-navigation-wrapper:before{display:table;clear:both;content:""}.fixed-page-navigation--fixed{position:fixed;top:0}.fixed-page-navigation--fixed{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}@media (min-width: 669px){.buildingprojects-overview{text-align:center}.buildingprojects-overview__center-box{display:inline-block;text-align:left}}.buildingprojects-overview__item{display:inline-table;margin:-16px;border-spacing:16px}@media (min-width: 669px){.buildingprojects-overview__item{margin:-24px;border-spacing:24px}}.buildingprojects-overview__icon,.buildingprojects-overview__label{display:table-cell;vertical-align:middle}.buildingprojects-overview__icon{width:57px;height:57px;background-repeat:no-repeat;background-size:100%}.buildingprojects-overview__icon--ready{background-image:url("buildingprojectspage/img/icon_bezugsfertig_2x.png")}.buildingprojects-overview__icon--level{background-image:url("buildingprojectspage/img/icon_ausstattung_2x.png")}.buildingprojects-overview__icon--units{background-image:url("buildingprojectspage/img/icon_einheiten_2x.png")}.buildingprojects-overview__icon--situation{background-image:url("buildingprojectspage/img/icon_lage_2x.png")}.buildingprojects-contact-form-trigger--open:not(.buildingprojects-contact-form-trigger--activated){display:none}.buildingprojects-contact-form-layer-wrapper--activated{position:absolute;left:0;right:0;top:0;bottom:-10000px;z-index:4000;background-color:rgba(52,52,52,0.9)}.buildingprojects-contact-form-layer-wrapper--activated .buildingprojects-contact-form-layer{position:relative;top:0;margin:32px auto 0;padding:16px 24px;width:100%;background-color:#fff}.buildingprojects-contact-form-layer-wrapper--activated .buildingprojects-contact-form-layer__close-mark{display:inline-block;position:absolute;top:8px;right:16px}.buildingprojects-contact-form-layer-wrapper--activated .buildingprojects-contact-form-layer__close-mark:before{content:"\f00d";font-family:FontAwesome;font-size:20px;font-size:2rem}.buildingprojects-contact-form-layer-wrapper--activated a.buildingprojects-contact-form-layer__close-mark{color:#757575;text-decoration:none}@media (min-width: 669px){.buildingprojects-contact-form-layer-wrapper--activated .buildingprojects-contact-form-layer{margin-top:40px;padding:24px 32px;width:66.666%}.buildingprojects-contact-form-layer-wrapper--activated .buildingprojects-contact-form-layer__close-mark{top:16px;right:24px}.buildingprojects-contact-form-layer-wrapper--activated .buildingprojects-contact-form-layer__close-mark:before{font-size:20px;font-size:2rem}}@media (min-width: 1014px){.buildingprojects-contact-form-layer-wrapper--activated .buildingprojects-contact-form-layer{width:50%}}.buildingprojects-contact-company-box{display:table;margin:-8px;border-spacing:8px}@media (min-width: 669px){.buildingprojects-contact-company-box{margin:-16px;border-spacing:16px}}.buildingprojects-contact-company-box__company-logo,.buildingprojects-contact-company-box__company-name{display:table-cell;vertical-align:middle}.buildingprojects-contact-company-box__company-name{font-size:20px;font-size:2rem}@media (min-width: 669px){.buildingprojects-contact-company-box__company-name{font-size:18px;font-size:1.8rem}}@media (min-width: 1014px){.buildingprojects-contact-company-box__company-name{font-size:20px;font-size:2rem}}.heading__text-background--light,.heading__text-background--dark{padding:8px}@media (min-width: 669px){.heading__text-background--light,.heading__text-background--dark{padding:16px}h1.heading__text-background--light,h1.heading__text-background--dark{padding:16px}}.heading__text-background--light{background-color:rgba(255,255,255,0.85)}.heading__text-background--dark{background-color:rgba(52,52,52,0.85);color:#fff}.heading__text{padding-top:32px !important;padding-bottom:32px !important}@media (min-width: 669px){.heading__text{padding-top:80px !important;padding-bottom:80px !important}}