html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
h1{font-size:2em;margin:0em 0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden] {
display: none;
}.cta-wrapper{text-align:center;}
.cta-wrapper .cta-landingpage a{background-color:#ccac07 !important;color:#f1ede5 !important;font-size:2.5rem !important;font-family:'setimo', 'Jura', sans-serif;font-weight:300 !important;}
#footer a{}
.object-details-price{display:none;}
#content .checkbox-modfified{padding-left:0;width:100% !important;}
#content .checkbox-modfified ul{padding-left:0 !important;}
#content .checkbox-modfified.half ul li{width:50%;}
#content .checkbox-modfified.half ul li:not(:first-of-type){padding-left:20px !important;}
#content .checkbox-modfified ul input[type=checkbox]{display:none;}
#content .checkbox-modfified.fourth ul li:not(:first-of-type){padding-left:20px !important;}
#content .checkbox-modfified.fourth ul li{width:25% !important;}
.full-width-button a, .full-width-button{width:100%;}
.full-width-button a{text-align:center !important;}
@media(max-width:62em){
.mobile-text-padding{padding-left:0 !important;}
}
@media(min-width:62em){
.mobile-text-padding{padding-left:15px !important;}
}
@media(max-width:768px){
#content .checkbox-modfified.half ul li{width:100%;}
#content .checkbox-modfified.half ul li:not(:first-of-type){padding-left:0 !important;}
#content .checkbox-modfified.fourth ul li{width:100% !important;}
#content .checkbox-modfified.fourth ul li:not(:first-of-type){padding-left:0 !important;}
.cta-landingpage-wrapper .cta-landingpage a{margin-bottom:40px;font-size:1.5rem !important;}
}
@media(min-width:64em){
.project-image{width:66.666%;}
.project-table{width:33.333%;}
}  h1, .h1{color:#ffffff;}
h2, .h2, h2.entry-title a{color:#b01075;}
h3, .h3, h3.entry-title a{color:#a8c000;}
h4, .h4,
#post-grid-1378 .layer-content .title,
#post-grid-1749 .layer-content .title{color:#a8c000;}
h5, .h5{color:#ffffff;}
h6, .h6{color:#ffffff;}
body, button, input, select, textarea{color:#ffffff;}
blockquote{font-style:normal;margin:0 0 5px 0;}
blockquote p{display:inline-block;}
pre{background:#eee;}
mark, ins{background:#eee;}
abbr, acronym{border-bottom:1px dotted #666;}
label{color:#333;}
#news-grid .vc_gitem-zone{overflow:visible;}
#news-grid .vc_gitem-zone-a .vc_gitem-row-position-top{position:inherit;}
#news-grid .inline-link{padding:0;background:none;border:0;font-size:1.2em;font-weight:500;color:#ccac07;font-family:'setimo', 'Jura', sans-serif;}
#news-grid .inline-link .vc_btn3.vc_btn3-icon-left .vc_btn3-icon{display:inherit;position:inherit;top:initial;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;left:0;margin-right:5px;vertical-align:middle;}
#news-grid .wpb_single_image .vc_figure,
#news-grid .wpb_single_image .vc_single_image-wrapper,
#news-grid .wpb_single_image .vc_single_image-wrapper img{width:100%;}
.living-concept-item{margin-bottom:30px;}
.living-concept-item h4{margin:15px 0 0 0;}
.living-concept-item .wrapper{background-color:#e5e1d7;padding:25px;}
.living-concept-item.title-object .wrapper{background-color:#ffffff;}
.project-status{padding:5px;margin:0 1%;background-color:#fff;width:18%;display:inline-block;}
.project-status:first-of-type{margin:0 2% 0 0;}
.project-status:last-of-type{margin:0 0 0 2%;}
.project-status.active{background-color:#d2a000 !important;color:#fff;}
.progessbar{border:1px solid #fff;background-color:#fff;}
.progessbar .bar{background-color:#d2a000 !important;height:24px;}
.controls .left{float:left;}
.controls .right{float:right;}
.expose-link{color:#fff;background-color:#beb59a;padding:10px;margin-bottom:25px;display:inline-block;}
#post-grid-1378,
#post-grid-1749{padding:0 !important;margin:0;}
#post-grid-1378 .layer-media,
#post-grid-1749 .layer-media{display:none;}
#post-grid-1378 .grid-items .item,
#post-grid-1749 .grid-items .item{background:#e5e1d7;}
#post-grid-1378 .layer-content,
#post-grid-1749 .layer-content{text-align:left;padding:20px;position:relative;}
#post-grid-1378 hr,
#post-grid-1749 hr{background:#ccac07;height:2px;}
#post-grid-1378 .layer-content a,
#post-grid-1749 .layer-content a{color:#ccac07;}
#post-grid-1378 .element_0,
#post-grid-1749 .element_0{position:relative;}
#post-grid-1378 .element_0 .status,
#post-grid-1749 .element_0 .status{height:10px;width:100%;position:absolute;}
#post-grid-1378 .element_0 .status .percent,
#post-grid-1749 .element_0 .status .percent{display:none;}
#post-grid-1378 .element_0 .status .status.referenz,
#post-grid-1749 .element_0 .status .status.referenz{background:#009a9b;}
#post-grid-1378 .element_0 .status .status.verkauf,
#post-grid-1749 .element_0 .status .status.verkauf{background:e6007e;}
#post-grid-1378 .element_0 .status.verkauf .percent,
#post-grid-1749 .element_0 .status.verkauf .percent{position:absolute;top:10px;background:e6007e;padding:3px 10px;color:#fff;font-size:1.1em;display:block;font-family:'setimo', 'Jura', sans-serif;font-weight:500;}
#post-grid-1378 .element_0 .status .status.planung,
#post-grid-1749 .element_0 .status .status.planung{background:#c35000;}
#post-grid-1378 .layer-content a svg,
#post-grid-1749 .layer-content a svg{margin-right:7px;}
#post-grid-1378 .layer-content .thumb_link,
#post-grid-1749 .layer-content .thumb_link{margin-bottom:35px;}
#post-grid-1378 .layer-content .excerpt,
#post-grid-1749 .layer-content .excerpt{margin-top:5px;font-weight:300;margin-bottom:35px;}
.object-description-wrapper .table-responsive tbody tr:first-of-type td{border:0;padding:1px 8px 8px 8px;}
.object-description-wrapper table{margin-left:10px;}
.object-description-wrapper h4.dates-header{padding-left:15px;}
.object-header h1{margin-bottom:0;}
.object-header h2{margin-top:0;margin-bottom:0;}
.object-header h4{margin-top:7px;}
a{color:#ffffff;}
a:focus, a:hover, a:active{color:#ffffff;}
.menu-subnavigation-projects-map-container-wrapper{position:relative;}
.menu-subnavigation-projects-container-wrapper{position:absolute;width:100%;bottom:0;text-align:center;}
#menu-subnavigation-projects{padding:0;margin:0;list-style:none;display:inline-block;width:100%;}
#menu-subnavigation-projects li{display:inline-block;float:left;padding:0;margin:0;width:33.3%;border-top:8px solid transparent !important;}
#menu-subnavigation-projects li.planning a{background-color:#c35000;}
#menu-subnavigation-projects li.verkauf a{background-color:#d2a000;}
#menu-subnavigation-projects li.reference a{background-color:#009a9b;}
#menu-subnavigation-projects li a{padding:2px 0;margin:0;color:#fff;font-weight:500;font-size:1.20em;display:inline-block;width:100%;}
#menu-subnavigation-projects li.current-menu-item.planning{border-top:8px solid #c35000 !important;}
#menu-subnavigation-projects li.current-menu-item.verkauf{border-top:8px solid #d2a000 !important;}
#menu-subnavigation-projects li.current-menu-item.reference{border-top:8px solid #009a9b !important;}
.colored-hr{height:8px;margin-top:-7px;margin-right:-14px;}
.colored-hr.planning{background:#c35000}
.colored-hr.reference{background:#009a9b}
.colored-hr.verkauf{background:e6007e}
.navigation-top{font-family:'setimo', 'Jura', sans-serif;text-transform:uppercase;color:#fff;}
#top-menu li:last-child{border:0;}
#top-menu > li:last-child{background-image:linear-gradient(to right, #e5007e, #bf0069, #7c0042);}
#top-menu li a{color:#fff;font-weight:700;}
#top-menu li a:hover{color:#fff;}
#top-menu li ul{left:-7px;}
#top-menu li ul li{text-align:center;background:rgba(230, 0, 126, 0.8);margin-bottom:5px;padding:0;}
#top-menu li ul li a{margin:0 5px;padding:0;}
body{background:#000;}
.content{margin:53px -15px 65px -15px;background:#000000;}
.content.no-slider{margin-top:40px;margin-bottom:100px;}
.row .full-margin-bottom{margin-bottom:30px;}
.row .half-margin-bottom{margin-bottom:15px;}
.search article{border:1px solid #009a9b;background:#fff;}
.search article .link-more a{color:#e6007e;}
.navigation.pagination{font-size:1.50em;}
.navigation.pagination h2{display:none;}
.navigation.pagination .nav-links .page-numbers{color:#ccac07;}
.navigation.pagination .nav-links span[aria-current="page"]{font-weight:800;}
.wpb_wrapper .flexslider{border:1px solid #e6007e;}
.footer{background:#000000;color:#fff;}
.header{background:#000000;}
.header .logo{background:#000000;padding:10px !important;z-index:99;}
.projects-grid-wrapper{margin-top:35px;margin-bottom:35px;}
.object-item{margin-bottom:30px;}
.object-item .object-item-content-wrapper{background-color:#ffffff;padding:30px;}
.object-item .object-item-content-wrapper img{width:100%;}
.object-item .object-item-content-wrapper img.s-logo{width:55px;position:absolute;right:0;bottom:-12px;}
.object-item .object-item-content-wrapper .logo-link-wrapper{position:relative;}
.object-item .object-item-content-wrapper .img-link{margin-bottom:25px;display:inline-block;width:100%;}
.object-item .object-item-content-wrapper p{margin-bottom:35px;height:75px;}
.object-item .object-item-content-wrapper h4{margin-bottom:35px;}
#map{width:100%;height:400px;}
.gm-style-iw{background-color:#fff !important;display:block !important;}
.contact-map .gm-style-iw{border:2px solid e6007e !important;}
.planning-map .gm-style-iw{border:2px solid #c35000 !important;}
.reference-map .gm-style-iw{border:2px solid #009a9b !important;}
.verkauf-map .gm-style-iw{border:2px solid e6007e !important;}
.gm-style-iw a{padding:7px 0 0 0;float:right;}
.planning-map .gm-style-iw a{color:#c35000;}
.reference-map .gm-style-iw a{color:#009a9b;}
.verkauf-map .gm-style-iw a{color:e6007e;}
.contact-map .gm-style-iw a{display:none;}
.gm-style-iw .content-wrapper{padding:20px;font-weight:500;}
.times-wrapper{width:auto !important;height:auto !important;font-size:1.2em !important;padding:3px 6px !important;border-radius:23px !important;right:18px !important;top:13px !important;opacity:1 !important;}
.contact-map .times-wrapper{border:2px solid e6007e !important;}
.planning-map .times-wrapper{border:2px solid #c35000 !important;}
.reference-map .times-wrapper{border:2px solid #009a9b !important;}
.verkauf-map .times-wrapper{border:2px solid e6007e !important;}
.wpforms-container .message-padding label{padding:0 0 25px 0 !important;}
.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item:first-of-type .vc_inner{margin:0 10px 0 0 !important;}
.request-form, .row-spacer, .col-spacer{margin-top:50px;}
.logo.folded{}
.logo{width:300px;padding:0px !important;}
@media screen and (max-width:79em){
h1, .h1{font-size:2.4em !important;line-height:1.25;}
h2, .h2{font-size:2.0em !important;line-height:1.25;}
}
@media screen and (max-width:67em){
#top-menu{display:none;}
#top-menu li{display:block;}
#top-menu li:hover ul, #top-menu li:focus ul{display:none;}
.menu-toggle{display:inherit;color:#fff;}
}
@media screen and (max-width:991px){
#project-status-table-wrapper{display:none;}
.object-description-wrapper table{margin-left:0;}
.object-description-wrapper h4.dates-header{padding-left:0;}
}
@media screen and (max-width:1340px){
.logo.folded{top:-50px;}
.logo{width:200px;padding:0px !important;}
}
@media screen and (max-width:1250px){}
@media screen and (max-width:1199px){
.row-spacer, .col-spacer, .request-form{margin-top:30px;}
.object-description-wrapper h4.dates-header{padding-left:0;}
.object-description-wrapper table{margin-left:0;}
}
@media screen and (max-width:1072px){
.vc_custom_heading{font-size:1.1em !important;}
}
@media screen and (max-width:1055px){
#project-status-table-wrapper tr td{font-size:0.9em;}
}
@media screen and (max-width:991px){
.row-spacer, .col-spacer, .request-form{margin-top:20px;}
}
@media screen and (max-width:767px){
#post-grid-1378 .item,
#post-grid-1749 .item{margin:15px 0 !important;}
#post-grid-1378 .skin.flat .layer-content,
#post-grid-1749 .skin.flat .layer-content{padding:20px !important;}
}
@media screen and (max-width:485px){
.logo.folded{top:-57px;}
.header .logo{width:240px;padding:20px;z-index:999;}
}
@media screen and (max-width:400px){
.logo.folded {
top: -41px;
}
.header .logo {
width: 160px;
padding: 15px;
z-index:999;
}
} body{font-family:'setimo', sans-serif;font-size:16px;line-height:1.5;font-weight:700;}
h1 ,.h1{font-family:'setimo', sans-serif;font-size:4.5em;color:#e6007e;font-weight:700;line-height:1.25;}
h2, .h2, .btn-block .vc_btn3.vc_btn3-size-lg{font-family:'setimo', sans-serif;font-size:4.5em;color:#ffffff;font-weight:700;line-height:1.25;}
h3, .h3{font-family:'setimo', sans-serif;font-size:3.0em;font-weight:700;color:#e6007e;line-height:1.25;}
h4, .h4{font-family:'setimo', sans-serif;font-size:2.4em;font-weight:700;color:#ffffff;line-height:1.25;}
h5, .h5{font-family:'setimo', sans-serif;font-size:1.5em;font-weight:700;color:#ffffff;line-height:1.25;}
h6, .h6{font-family:'setimo', sans-serif;font-size:1.0em;line-height:1.25;}
div.wpforms-container-full .wpforms-form .wpforms-field-label{font-size:1.20em !important;font-weight:100 !important;color:#ffffff !important;}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{font-size:1em !important;color:#ffffff !important;font-weight:300 !important;}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{font-size:1.20em !important;color:#ffffff !important;font-weight:300 !important;}
div.wpforms-container-full .wpforms-form button[type=submit]{font-family:'setimo', sans-serif;font-size:1.20em !important;}
.cta-news{width:100% !important;}
.cta-news button, .cta-news a{background-color:#a69974 !important;width:100% !important;;font-family:'setimo', sans-serif !important;;font-size:1.35em !important;;color:#ffffff !important;line-height:1.5 !important;text-align:left!important;border-radius:0 !important;border:none !important;background-image:none !important;}
.cta-news a{background-color:#a69974 !important;color:#ffffff !important;}
p, ul li,
#post-grid-1378 .layer-content .excerpt,
#post-grid-1378 .layer-content .read_more,
#post-grid-1749 .layer-content .excerpt,
#post-grid-1749 .layer-content .read_more,
.object-item-link, table, .bdp_blog_template a{font-family:'setimo', sans-serif;font-size:1.25em;font-weight:700;line-height:1.5;}
.bdp_blog_template a{font-size:1em;line-height:1.5;}
table{font-weight:500;}
ul li, table.history{font-weight:500;}
small{font-size:0.8em;line-height:1.5;}
strong{font-weight:700;}
.bigger-font label{font-weight:300 !important;font-size:18px !important;color:#575656;}
.footer p{font-weight:700;}
#top-menu li{font-weight:700;}
div.wpforms-field-container{font-family:'setimo', sans-serif;}
#post-grid-1378 .layer-content .read_more,
#post-grid-1749 .layer-content .read_more,
.object-item-link{font-weight:300;color:#a69974;font-size:1.35em;font-family:'setimo', sans-serif;}
#project-status-table-wrapper, table{font-family:'setimo', sans-serif;}
.vc_grid.vc_row .vc_grid-item .wpb_content_element{margin-bottom:0!important;}
.vc_custom_heading h4{margin-top:10px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title{background:#e5e1d7;color:#575656;}
table.history{width:100%;}
table.history tr td.years{width:20%;}
table.history tr td{line-height:1.5;vertical-align:top;}
.bd-more-tag{display:none;}
#post-grid-1749 .element_5,
#post-grid-1378 .element_5{position:absolute;bottom:0;right:0;width:50px;margin:0 25px 13px 0;}
.object-header img{width:50px;}
@media screen and (max-width:1250px){
#top-menu li{font-size:0.9em;}
h5, .h5{font-size:1.0em !important;}
}
@media screen and (max-width:1072px){
#top-menu li {
font-size: 1.15em;
}
h5, .h5 {
font-size: 1.0em !important;
}
@media screen and (max-width:767px){
#menu-subnavigation-projects li a{
font-size: 1.1em;
}
#map {
height: 300px;
}
h5, .h5 {
font-size: 1.0em !important;
}
}
@media screen and (max-width:462px){
#menu-subnavigation-projects li a{
font-size: 0.9em;
}
h5, .h5 {
font-size: 1.0em !important;
}
}
@media screen and (max-width:325px){
#menu-subnavigation-projects li a{
font-size: 0.8em;
}
}
div.wpforms-container-full .wpforms-form button[type=submit] {
color: #ffffff;
font-weight: 300;
}
.btn-block .vc_btn3.vc_btn3-size-lg {
font-weight: 300;
color: #ffffff;
}
.text-header-a {
color: #ffffff;
}
.text-header-a:hover {
color: #ffffff;