/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{min-height:0;min-width:0;}.gin-secondary-toolbar--frontend{z-index:999999999 !important;}.menu-item--expanded a{color:#fff !important;}.navbar-expand-lg .navbar-nav .dropdown-menu{background-color:rgba(53,75,86,0.9);box-shadow:none !important;border:none;text-align:center;}.dropdown-menu[data-bs-popper]{left:auto;padding-top:20px;}.navbar .dropdown:hover .dropdown-menu{background-color:rgba(53,75,86,0.9);border:none;border-radius:0px;text-align:center;padding-top:10px;}.dropdown-item:focus,.dropdown-item:hover{background:none;}.dropdown-item{font-weight:300;margin:3px 0px;}.dropdown-item:focus a,.dropdown-item:hover a{color:#cea92c !important;}.navbar .dropdown a{color:#fff;text-decoration:none;}.navbar .nav-item,.navbar .dropdown-item .in-view,.navbar .nav-link--unternehmen .in-view,.navbar .nav-link.active,.navbar .nav-link.is-active{position:relative;color:#fff !important;}.navbar .nav-item .in-view:after,.navbar .dropdown-item .in-view:after,.navbar .nav-link.active:after,.navbar .nav-link.is-active:before,.navbar .nav-link--unternehmen.is-active.in-view:before{position:absolute;content:"";bottom:0px;left:0px;right:0px;border-bottom:3px solid #cea82c;}.dropdown-item .is-active:before,.dropdown-item .is-active:after{display:none;}.dropdown .nav-link--unternehmenprojektentwicklung.in-view:after{border-bottom:0px solid transparent !important;}.navbar .dropdown-item .in-view:after{bottom:-5px;}.toolbar-icon.toolbar-icon-edit.toolbar-item{display:none;}.extra-field--anchor{height:0px;}html{overflow-x:hidden;}body{font-family:'Kirshaw';font-weight:300;}p{line-height:155%;font-size:17px;color:#354b56;font-family:'Kirshaw';font-weight:300;}strong{font-family:'Kirshaw';font-weight:500;}h1{color:#354b56;}h1{font-family:'Retro Signature';font-weight:normal;font-style:normal;font-size:110px;line-height:75%;letter-spacing:-0.02em;}h1 strong{font-weight:900;}.hero{position:relative;}.hero h1{position:absolute;top:15%;left:calc(50% - 100px);z-index:999;color:#fff;text-shadow:1px 2px 10px rgba(0,0,0,0.5);}.hero-dunkel{position:relative;}.hero-dunkel h1{color:#354b56;position:absolute;top:10%;left:calc(50% - 100px);z-index:999;text-shadow:-1px 2px 8px rgba(255,255,255,0.7);}.startseite-intro{color:#fff;}.hero-dsgvo{position:relative;}.hero-dsgvo h1{position:absolute;top:10%;left:50%;right:50%;z-index:999;color:#354b56;}h2{font-family:'Retro Signature';font-weight:normal;font-style:normal;font-size:110px;line-height:70%;margin-bottom:30px;max-width:100%;word-spacing:-0.12em;color:#354b56;}.startseite-detail h2{color:#cea92c;}.limestone p{color:#354b56;}.limestone h2{}.limestone h3{border-color:#cea92c;color:#354b56;font-family:'Kirshaw';font-size:20px;margin-top:12px;display:inline-block;}.limestone h3:first-child{margin-top:0px;}.midnight h2{color:#8c1a19;}.midnight h3{border-color:#fff;color:#8c1a19;}.velvet h2{color:#cea92c;}.white h2{color:#cea92c;}.white p{color:#fff;}h3{font-family:'Retro Signature';font-weight:normal;font-style:normal;font-weight:normal;font-size:55px;margin-bottom:25px;color:#354b56;padding-top:3px;padding-bottom:3px;line-height:75%;}h4{padding:50px 0px 25px 0px;font-weight:300;}#aktuelle-projekte:target,#projektentwicklung:target,#ueber-uns:target,#partner:target,#neuigkeiten:target{}.container{max-width:100%;width:100%;}.site-footer .container{max-width:100%;padding-right:9%;padding-left:9%;--bs-gutter-x:0px !important;}.site-footer .row{margin-left:0px !important;margin-right:0px !important;--bs-gutter-x:0px !important;}.container .col{padding:0px;}.node__content{margin-top:0px !important;}.paragraph--type--embed .node__title{display:none;}.midnight{background-image:url(/sites/default/files/textur_plated_brass_highres.jpg);background-size:100% auto;color:#354b56;}.midnight.img-left{background-image:url(/sites/default/files/textur_plated_brass_highres_mirror.jpg);background-size:100% auto;}.white{background-color:#fff;}.white p{color:#354b56 !important}.velvet{background-image:url(/sites/default/files/textur-midnight-velvet.jpg);background-size:cover;color:#fff;}.limestone{background-image:url(/sites/default/files/textur-white-limestone.jpg);background-size:cover;}.path-webform #main-wrapper{background-image:url(/sites/default/files/textur-white-limestone.jpg);background-size:cover;}.lightblue{background-color:#b4c7d2;}.lightblue p{color:#fff;}.lightblue h2{color:#cea82c}.darkblue{background-color:#354b56;}.darkblue h2{color:#cea82c;}.darkblue p{color:#fff;}.gelb{background-color:#f3e9ca;}.gelb p{color:#354b56 !important;margin:16px 0px;}.grau{background-color:#e3e3e3;}.grau p{color:#354b56 !important;}.platedbrass{background-image:url(/sites/default/files/pexels-4286939.jpg);background-size:800px auto;background-color:rgba(255,255,255,0.5);background-blend-mode:lighten;}.platedbrass h2{color:#354b56;}.platedbrass p{color:#354b56 !important;}.frenchleather{background-image:url(/sites/default/files/frenchleather_highres.jpg);background-size:cover;}.frenchleather p{color:#fff;}.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;max-width:100%;margin:auto;}.navbar-expand-lg .container{max-width:1280px;margin:auto;position:relative;}.navbar-expand-lg{border-bottom:3px solid #392d85;}.navbar-brand{margin-right:36px}.navbar-brand img{width:200px;}.layout img{max-width:100%;width:100%;height:auto !important;}.field--type-image img{margin:0px;}.node .field--type-image{float:none;margin:0;}.field--name-field-slider img{position:relative;z-index:100;}.field--type-entity-reference{margin:0;position:relative;}.paragraph--type--layout{position:relative;}.fixed.paragraph--type--grid{margin-left:9%;margin-right:9%;}.fluid{max-width:100%;}.color_field__swatch{position:absolute;left:0px;right:0px;top:0px;bottom:0px;width:100% !important;height:100% !important;background-size:100% !important;z-index:-1;overflow:hidden !important;}.text-formatted{padding:0px 0px;}.field--name-body{margin:0px auto;}.paragraph--type--layout{position:relative;z-index:1;}.page-node-8 #main,.page-node-9 #main{background:url(/sites/default/files/textur-white-limestone.jpg);background-size:cover;}.page-node-8 #navbar-main,.page-node-9 #navbar-main,.page-node-2 #navbar-main{background:#354b56 !important;}.page-node-8 .node__content,.page-node-9 .node__content,.page-node-2 .node__content{padding-top:75px;background:#e3e3e3;}.dsgvo a{color:#354b56;text-decoration:none;}.dsgvo h1{padding-top:0px;padding-bottom:0px;width:100%;text-align:center;left:0px;margin-bottom:25px;}.dsgvo .hell h1{color:#fff;}.dsgvo .fixed{padding-left:9%;padding-right:9%;padding-top:100px;}.dsgvo .layout__region--first{padding-right:36px;}.dsgvo .layout__region--second{padding-left:36px;}.field--name-field-collage .field__item .layout{position:relative;z-index:10;}.slick--optionset--neuigkeiten .slide__content{position:relative;}.slick--optionset--neuigkeiten .slide__caption{padding:0px !important;}.slick--optionset--neuigkeiten .slide__description{position:absolute;z-index:99;bottom:25px;left:auto;right:10px !important;font-size:11px;color:#e5e5ef;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:sideways-left;transform:rotate(180deg);letter-spacing:0.02em;}.field--name-field-copyright{position:absolute;z-index:99;bottom:40px;right:25px;font-size:12px;color:#e5e5ef;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:sideways-left;transform:rotate(180deg);letter-spacing:0.015em;}.field--name-field-copyright:before,.slick--optionset--neuigkeiten .slide__description:before{content:"©";transform:rotate(90deg) !important;position:absolute;top:-15px;left:-1px;}.field--name-field-collage .field--name-field-copyright{right:5px;bottom:20px;font-size:10px;}.text-formatted li{list-style:none;}.text-formatted ul{margin-left:0px;padding-left:20px;}.text-formatted li{position:relative;padding-top:0px;font-family:'Kirshaw';color:#354b56;font-size:18px;}.text-formatted li strong:first-child{}.text-formatted .bulletpointseins li:before{content:"";left:-20px;top:8px;position:absolute;border:2px solid #cea92c;background-color:#cea82c;height:10px;width:10px;transform:rotate(45deg);display:block;}.text-formatted .bulletpointszwei li:before{content:"";left:-20px;top:8px;position:absolute;border:2px solid #cea92c;background-color:transparent;height:10px;width:10px;transform:rotate(45deg);display:block;}.slick-dots li button::before{font-family:'slick';content:'•';}.slick--view--projekte--projekte .slide__description,.slick--view--aktuelles .slide__description{position:relative;}.slick--view--projekte--projekte .slide__description .views-field-view-node,.slick--view--aktuelles .slide__description .views-field-view-node{position:absolute;height:33px;bottom:0px;left:0px;right:0px;z-index:5;display:flex;justify-content:flex-end;align-items:center;padding-right:15px;font-size:17px;}.slick--view--projekte--projekte .slide__description .views-field-view-node a,.slick--view--aktuelles .slide__description .views-field-view-node a{color:#fff;text-decoration:none;line-height:20px;position:absolute;bottom:5px;right:15px}.slick--view--projekte--projekte .slide__description .views-field-field-adresse,.slick--view--aktuelles .slide__description .views-field-title{position:absolute;left:0px;bottom:0px;color:#fff;z-index:2;display:flex;height:33px;align-items:center;padding-left:15px;font-size:17px;pointer-events:none;background:#6a8fa5;right:0px;height:auto;pointer-events:none;padding-top:5px;padding-bottom:5px;line-height:120%;}.slick--view--aktuelles .slide__description .views-field-title{background:url(/sites/default/files/tt-immobilien-holding-textur-plated-brass.jpg);background-size:cover;color:#354b56;}.slick--view--projekte--projekte .slide__description .views-field-field-adresse,.slick--view--aktuelles .slide__description .views-field-title span{padding-right:85px;text-align:left;}.slick--view--projekte--referenzen .slide__description{position:relative;}.slick--view--projekte .slick__slide:nth-child(even),.slick--view--aktuelles .slick__slide:nth-child(even){margin-top:36px;}.slick--view--projekte .slick-arrow.slick-prev,.slick--view--aktuelles .slick-arrow.slick-prev{left:65px;}.slick--view--projekte .slick-arrow.slick-next,.slick--view--aktuelles .slick-arrow.slick-next{right:65px;}.slick--view--projekte--referenzen .slide__description{position:relative;}.slick--view--projekte--referenzen .slide__description .views-field-field-adresse{position:absolute;width:auto !important;writing-mode:vertical-rl;text-orientation:sideways-right;font-style:normal !important;transform:rotate(180deg);left:0px;bottom:0px;top:0px;background:#6a8fa5;font-size:17px;color:#fff;padding:4px;letter-spacing:0.01em;text-align:center;}.slick--view--projekte--referenzen .slide__description .views-field-view-node{position:absolute;right:12px;top:3px;}.slick--view--projekte--referenzen .slide__description .views-field-view-node a{color:#fff !important;text-decoration:none;font-size:17px;}.slick--view--projekte--referenzen .slide__description .views-more-link{color:#fff;text-decoration:none;}.slick-arrow::before{color:#cea82c;}.slick-prev::before,.slick-next::before{font-size:0px;width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:20px 21px 20px 0;border-color:transparent #cea82c transparent transparent;}.slick-next::before{border-width:20px 0 20px 21px;border-color:transparent transparent transparent #cea82c;}.paragraph--type--button{position:relative;}.paragraph--type--button a{}.paragraph--type--button a:hover{}.paragraph--type--button .fontawesome-icon{}.container-fluid{padding:0px;}.site-footer{background:#354b56 !important;background-size:100% auto !important;}.site-footer p,.site-footer a{color:#fff !important;font-family:Kirshaw;}.site-footer__top p{margin:0px;}.site-footer strong{font-weight:600;color:#cea72b;}.site-footer .field--name-body{margin:0px;}.site-footer__top .region{align-items:flex-end;margin-bottom:25px;margin-top:25px;width:25% !important;}.site-footer__top .region.region-footer-second strong u:nth-child(1){margin-top:-5px;display:inline-block;text-decoration:none;color:#cea82c;}.site-footer__top .region.region-footer-fourth{text-align:right;}.site-footer__top .region{height:auto;width:100% !important;}.site-footer__top p{margin-bottom:0px;}.site-footer a{padding:0px !important;}.site-footer .block{margin:0px;border:0px;padding:0px;}.site-footer__top{display:grid !important;grid-template-columns:500px 200px 150px auto;margin:auto;}.site-footer .container-fluid{--bs-gutter-x:0 !important;}.site-footer #block-tt-holding table{margin:0px !important;}.site-footer #block-tt-holding table td{border:none !important;padding:0px;}.site-footer #block-tt-holding table tr{background-color:transparent !important;}.site-footer #block-tt-holding table img{margin:0px !important;}.site-footer #block-tt-holding table a{font-size:17px !important;}.site-footer #block-tt-sitemap a{position:relative;text-decoration:none;display:inline-block;margin-left:15px;padding-bottom:1px !important;}.site-footer #block-tt-sitemap a:before{content:">";color:#cea82c;margin-right:6px;font-size:15px;position:absolute;left:-15px;top:-1px;font-weight:500;}.site-footer #block-tt-beratungundverkauf a{position:relative;text-decoration:none;display:inline-block;margin-left:15px;padding-bottom:1px !important;}.site-footer #block-tt-beratungundverkauf  a:before{content:">";color:#cea82c;margin-right:6px;font-size:15px;position:absolute;left:-15px;top:-1px;font-weight:500;}#block-tt-holding .layout img{width:170px !important;height:auto !important;}#block-tt-holding td:first-child{width:200px;}#block-tt-vermarktung a strong{margin-top:0px;color:#fff;}#block-tt-socialmedia{position:absolute;}#block-tt-socialmedia a{font-size:0px;}#block-tt-socialmedia a:nth-child(1){mask-image:url(/sites/default/files/facebook.svg);background-color:#fff;width:28px;height:28px;font-size:0px;display:flex;position:absolute;left:0px;bottom:0px;}#block-tt-socialmedia a:nth-child(2){mask-image:url(/sites/default/files/instagram.svg);background-color:#fff;width:28px;height:28px;font-size:0px;display:flex;position:absolute;left:40px;bottom:0px;}#block-tt-socialmedia a:nth-child(3){mask-image:url(/sites/default/files/linkedin.svg);background-color:#fff;width:28px;height:28px;font-size:0px;display:flex;position:absolute;left:80px;bottom:0px;}.site-footer #block-tt-sitemap .mobile{display:none;}.site-footer a{text-decoration:none;}.site-footer #block-tt-copyright p{color:#fff !important;}.img-left{padding-top:60px;}.img-left .layout__region--second{display:flex !important;align-items:center;}.img-left .layout__region--second .paragraph--type--body{width:100%;padding-left:75px;max-width:700px;}.img-right{padding-top:60px;}.img-right .layout__region--first{display:flex !important;align-items:center;justify-content:right;}.img-right .layout__region--first .paragraph--type--body{width:100%;padding-right:75px;max-width:700px;}.paragraph--type--button{display:flex;justify-content:center;padding:50px 0px;}.paragraph--type--button a{text-decoration:none;background:url(/sites/default/files/tt-immobilien-holding-textur-plated-brass.jpg);background-size:cover;padding:5px;color:#354b56 !important;width:275px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;font-size:17px;font-weight:500;padding-bottom:12px;}.paragraph--type--button a:before{content:"";border-bottom:1px solid #fff;position:absolute;bottom:8px;left:0px;right:8px;}.paragraph--type--button a:after{content:"";border-right:1px solid #fff;position:absolute;right:8px;bottom:8px;top:0px;}.video .paragraph--type--button{position:absolute;right:0px;left:0px;top:25px;}.video .paragraph--type--button a{width:40px;height:40px;background:transparent;text-indent:-9999px;border-top:2px solid #bfbfbf;border-left:2px solid #bfbfbf;transition:all 250ms ease-in-out;text-decoration:none;color:transparent;transform:rotate(-135deg);opacity:0;animation:10s infinite ease-in-out fadein;animation-delay:5s}.video .paragraph--type--button a:hover{border-top:3px solid #bfbfbf;border-left:3px solid #bfbfbf;}.video .paragraph--type--button a:before{content:"Scroll";border:none;font-size:20px;text-indent:0px;transform:rotate(135deg) !important;color:#fff;font-weight:300;text-align:center;left:0px;right:0px;margin-right:-15px;margin-bottom:-5px;text-transform:uppercase;font-size:11px;letter-spacing:0.15em;}.video .paragraph--type--button a:after{display:none;}@keyframes fadein{0%{opacity:0;}40%{opacity:1;}60%{opacity:1;}90%{opacity:0;}100%{opacity:0;}}.startseite-intro .layout--onecol{max-width:1400px;margin:auto;}.startseite-intro p{margin:0px auto;padding:50px 36px 50px 0px;font-size:30px !important;}.startseite-info .layout--twocol{max-width:1400px;margin:auto;padding-top:0px;}.startseite-info .layout__region--first{max-width:700px;}.startseite-info .layout__region--second{max-width:700px;}.startseite-info p{font-size:30px;line-height:140%;}.lagekarte a{color:#354b56 !important;}.lagekarte{position:relative;}.lagekarte a:after{content:"";position:absolute;margin-top:15%;margin-left:39%;height:14%;width:12%;display:block;z-index:100;text-decoration:none;border:none;}.lagekarte .field--name-field-body{max-width:1280px;margin:auto;}.projekt-leben h2{margin-top:36px !important;}.home .image-style-hero{position:relative;display:flex;}.home .paragraph--type--slider{position:relative;}.home .paragraph--type--slider:before{content:"xxx";bottom:0px;top:0px;right:0px;left:0px;background-color:#354b56;width:100%;height:100%;position:absolute;z-index:998 !important;display:flex;mix-blend-mode:multiply;opacity:0.7;}.home .wohnbauprojekte .layout__region--top{display:flex;justify-content:center;}.home .wohnbauprojekte .layout__region--top h2{color:#354b56;padding-top:80px;}.home .wohnbauprojekte h2{width:100%;max-width:100%;font-size:85px;}.gf .layout__region--first{position:relative;}.gf .field--name-field-media-description p{margin:0px}.gf .layout__region--first .field--name-field-media-description{position:absolute;bottom:10px;right:10px;}.gf .layout__region--second{position:relative;padding-top:25px;}.gf .layout__region--second .field--name-field-media-description{position:absolute;bottom:5px;left:10px;}.gf .layout__region--second .field--name-field-media-description p{color:#333;}.home .unternehmen h2{margin-left:20%;}.home .perspektiven .layout__region--bottom p{max-width:34%;margin:50px auto 0px auto;}.home .perspektiven .layout__region--second .field--name-field-media-description p{color:#354b56 !important;}.unternehmen .architektur .text-formatted p{color:#354b56 !important;}.unternehmen .architektur .text-formatted h2{color:#cea82c;font-size:110px;}.unternehmen .architektur{z-index:0;padding:50px 0px;}.unternehmen .erfahrung .field--name-field-media-description em{font-style:normal;color:#cea92c;}.unternehmen .erfahrung .layout__region--second{flex:0 1 66.66666666% !important;color:#fff;padding-left:2%;position:relative;}.unternehmen .erfahrung .layout__region--second h2{position:absolute;top:0px;z-index:999;left:10%;top:18%;font-size:6vw;color:#354b56;}.unternehmen .kompetenz{margin-left:33%;padding-left:4%}.unternehmen .erfahrung .layout__region--second .paragraph{margin-left:3%;}.unternehmen .erfahrung .layout__region--second .text-formatted{color:#fff !important;margin-top:10px;}.unternehmen .erfahrung .layout__region--first{flex:0 1 33.33333333% !important;justify-content:flex-end;display:flex;padding-left:9%;align-items:flex-end;padding-bottom:30px;}.gf{position:relative;}.gf .layout__region--first{padding-right:12px;padding-left:20%;}.gf .layout__region--second{padding-left:12px;padding-right:20%;}.gf .layout__region--first:before{content:"";position:absolute;bottom:0px;top:0px;left:0px;right:0px;border-bottom:2px solid #cea82c;animation:gf_border_slide 1.5s linear forwards;animation-delay:0;width:0%;}.gf .layout__region--second:before{content:"";position:absolute;bottom:-20px;top:0px;left:0px;right:0px;border-bottom:2px solid #cea82c;animation:gf_border_slide 1.5s linear forwards;animation-delay:2s;width:0%;}.gf .layout__region--first .field--name-field-media-image{position:relative;}.gf .layout__region--first .field--name-field-media-image:after{content:"";position:absolute;bottom:-45px;right:-12px;width:2px;height:20px;display:block;background:#cea82c;animation:gf_border_down 0.5s linear forwards;animation-delay:1.5s;opacity:0;}@keyframes gf_border_slide{0%{width:0%;border-bottom:solid 2px #cea82c;}100%{width:100%;border-bottom:solid 2px #cea82c;}}@keyframes gf_border_down{0%{opacity:0;}100%{opacity:1;}}.team{margin:auto;padding-left:9%;padding-right:9%;position:relative;}.team:before{content:"";position:absolute;left:0px;right:0px;border-bottom:2px solid #cea82c;z-index:10;top:20px;}.team p{margin-top:10px;font-size:16px;line-height:140%;}.team a{color:#fff !important;text-decoration:none;padding-left:30px;position:relative;display:inline-block;margin-bottom:5px;}.team a.tel:before{content:"";background:url(/sites/default/files/phone_icon.svg);background-size:20px auto;background-repeat:no-repeat;background-position:center;display:block;width:20px;height:20px;position:absolute;left:0px;top:0px;}.team a.mail:before{content:"";background:url(/sites/default/files/mail_icon.svg);background-size:20px auto;background-repeat:no-repeat;background-position:center;display:block;width:20px;height:20px;position:absolute;left:0px;top:1px;}.team .paragraph--type--grid-image{margin-bottom:36px;}.unternehmen .erfahrung .layout__region--first .paragraph{display:flex;}.unternehmen .erfahrung .layout__region--first img{margin-bottom:50px;max-width:100%;padding-left:20%;padding-right:20%;}.unternehmen .erfahrung h2{color:;font-size:110px;}.unternehmen .erfahrung h3{color:#cea92c;font-family:'Kirshaw';font-size:20px;line-height:138%;}.unternehmen .tt-immobilien-holding .field--name-field-media-description em{color:#cea82c;font-style:normal;}.unternehmen .tt-immobilien-holding .field--name-field-media-description{padding-top:15px;}.unternehmen .tt-immobilien-holding .layout__region--bottom{margin:50px 100px;}.unternehmen .tt-immobilien-holding .layout__region--bottom img{max-height:300px;}.unternehmen .tt-immobilien-holding .field--name-field-media-description p{font-size:12px}.unternehmen .partnerschaft h2{color:#fff;}.unternehmen .partnerschaft p{color:#354b56 !important;}.unternehmen .partnerschaft .field--name-field-logo{background-color:#dae3e9;display:flex;padding:10px 50px 10px 75px;flex-direction:row;justify-content:flex-start;gap:40px;height:100px;align-items:center;}.unternehmen .partnerschaft .field--name-field-logo:last-child{margin-bottom:0px;}.unternehmen .partnerschaft .paragraph--type--logo{margin-left:37% !important;color:#fff;}.unternehmen .partnerschaft .paragraph--type--logo{position:relative;width:100%;margin-left:5%;margin-bottom:15px;}.unternehmen .partnerschaft .paragraph--type--logo .field--name-field-title{transform:rotate(-90deg);position:absolute;width:auto !important;writing-mode:vertical-rl;text-orientation:sideways-right;font-style:normal !important;transform:rotate(180deg);left:0px;bottom:0px;top:0px;font-size:17px;color:#fff;padding:4px;letter-spacing:0.01em;text-align:center;color:#6a8fa5;text-align:center;font-size:14px;line-height:120%;z-index:10;}.unternehmen .partnerschaft .field--name-field-logo img{object-fit:contain;height:60px !important;width:120px !important;}.unternehmen .partnerschaft .field--name-field-logo a{filter:grayscale(100%);mix-blend-mode:multiply;}.unternehmen .partnerschaft .field--name-field-logo a:hover{filter:grayscale(0%);}.unternehmen .partnerschaft .paragraph--type--logo{display:flex;flex-direction:column;}.unternehmen .partnerschaft .logo-recht{width:250px;margin-right:20px;position:relative;float:left;display:inline;}.unternehmen .partnerschaft .logo-sponsoring{width:250px;}.partnerschaft{padding-bottom:50px;}.liegenschaftsankauf .liegenschaft{}.liegenschaftsankauf .liegenschaft h2{color:#354b56;}.liegenschaftsankauf .liegenschaft p{color:#354b56 !important;}.liegenschaftsankauf .liegenschaft .layout__region--first .text-formatted{padding:0px 50px 0px 100px;}.liegenschaftsankauf .liegenschaft .layout__region--second .text-formatted{padding:50px 50px;}.liegenschaftsankauf .liegenschaft .layout__region--third .text-formatted{padding:50px 100px 0px 50px;}.liegenschaftsankauf .liegenschaft .layout__region--third img{padding-left:50px;padding-top:25px;}.liegenschaftsankauf .kontaktformular h2{color:#354b56;padding-top:50px;font-size:80px;}.liegenschaftsankauf .kontaktformular p{color:#354b56 !important;}.liegenschaftsankauf .kontaktformular{margin:auto;padding-left:9%;padding-right:9%;margin-bottom:-100px;}.entwicklungen h2{margin-left:20%;color:#cea82c;font-size:85px;}.node--type-neuigkeiten h1{font-size:65px;color:#354b56;}.node--type-neuigkeiten h2{font-family:'Kirshaw';font-size:20px;margin-top:25px;line-height:120%;color:#354b56;}.node--type-neuigkeiten #main-wrapper{background-color:#e3e3e3;}.node--type-neuigkeiten p{color:#354b56 !important;}.node--type-neuigkeiten .layout--twocol{margin-top:115px;margin-left:9%;margin-right:9%;}.node--type-neuigkeiten .layout__region--first{padding-right:75px;}.node--type-neuigkeiten .field--name-body a{color:#354b56;}.node--type-neuigkeiten .extra-field--button a{text-decoration:none;background:url(/sites/default/files/tt-immobilien-holding-textur-plated-brass.jpg);background-size:cover;padding:5px;color:#354b56 !important;width:320px;height:65px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;font-size:18px;font-weight:500;padding-bottom:12px;margin:50px auto;}.node--type-neuigkeiten .extra-field--button a:before{content:"";border-bottom:1px solid #fff;position:absolute;bottom:8px;left:0px;right:8px;}.node--type-neuigkeiten .extra-field--button a:after{content:"";border-right:1px solid #fff;position:absolute;right:8px;bottom:8px;top:0px;}.node--type-neuigkeiten .layout__region--second .slick-dots{bottom:-35px;}.node--type-neuigkeiten .layout__region--second .slick-dots li{width:8px;margin-top:}.node--type-neuigkeiten .layout__region--second .slick-dots li button:before{border:1px solid #000;font-size:0px;width:8px;height:8px;opacity:1;}.node--type-neuigkeiten .layout__region--second .slick-dots li.slick-active button:before{background-color:#000;}.node--type-neuigkeiten .layout__region--second .media--bundle--neuigkeiten img{max-height:100% !important;width:auto;margin:0px auto;}.node--type-referenzen #main-wrapper{background-image:url(/sites/default/files/textur-white-limestone.jpg);background-size:cover;}.node--type-referenzen h1{color:#cea82c;}.node--type-referenzen p{color:#354b56 !important;}.node--type-referenzen .text-formatted li{font-size:17px;}.node--type-referenzen .field--name-field-collage{margin:0px 150px;}.node--type-referenzen .extra-field--button a{text-decoration:none;background:url(/sites/default/files/tt-immobilien-holding-textur-plated-brass.jpg);background-size:cover;padding:5px;color:#354b56 !important;width:320px;height:65px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;font-size:18px;font-weight:500;padding-bottom:12px;margin:50px auto;}.node--type-referenzen .extra-field--button a:before{content:"";border-bottom:1px solid #fff;position:absolute;bottom:8px;left:0px;right:8px;}.node--type-referenzen .extra-field--button a:after{content:"";border-right:1px solid #fff;position:absolute;right:8px;bottom:8px;top:0px;}.node--type-referenzen .text-formatted li:before{content:"";left:-20px;top:8px;position:absolute;border:2px solid #cea92c;height:10px;width:10px;transform:rotate(45deg);display:block;}.node--type-referenzen .layout__region--second{padding:50px;}.referenzen .werkschau{padding-top:50px;}#cboxOverlay{background:#354b56;}#cboxCurrent{position:absolute;bottom:2px;left:60px;color:#354b56;font-size:13px;}#cboxTitle{font-size:13px;}.view-projekte.view-display-id-grid{padding-left:9%;padding-right:9%;margin-top:75px;margin-bottom:75px;}.view-projekte.view-display-id-grid .view-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;}.view-projekte.view-display-id-grid .views-row:nth-child(3n+2){margin-top:-36px;}.view-projekte.view-display-id-grid .row > *{padding:0px;}.view-projekte.view-display-id-grid .views-row{position:relative;}.view-projekte.view-display-id-grid .views-row:nth-child(3n+2) .views-field-view-node,.view-projekte.view-display-id-grid .views-row:nth-child(3n+2) .views-field-field-adresse{bottom:36px;}.view-projekte.view-display-id-grid .views-field-view-node a{color:#fff !important;text-decoration:none;}.view-projekte.view-display-id-grid .views-field-view-node{position:absolute;height:auto;z-index:10;right:15px;left:auto;bottom:0px;font-size:17px;display:inline-block;line-height:20px;padding-bottom:5px;}.view-projekte.view-display-id-grid .views-field-field-adresse{position:absolute;bottom:0px;color:#fff;z-index:2;display:flex;height:auto;align-items:center;padding-left:15px;font-size:17px;pointer-events:none;background:#6a8fa5;right:0px;height:auto;pointer-events:none;padding-top:5px;padding-bottom:5px;padding-right:85px;line-height:120%;left:0px;}.node--type-projekt .node__title{display:none;}.node--type-projekt .nav-item:nth-last-child(-n+3) .nav-link{color:#354b56 !important;}.node--type-projekt.scrolled .nav-item:nth-last-child(-n+4) .nav-link{color:#fff !important;}.node--type-projekt .field--name-field-logo img{max-width:220px;max-height:140px;margin-bottom:25px;object-fit:contain;object-position:left;}.node--type-projekt p{color:#354b56 !important;}.node--type-projekt h1{font-size:85px;margin-bottom:25px;color:#354b56;}.node--type-projekt .field--name-field-logo + .extra-field--titel{display:none;}.node--type-projekt .node--view-mode-referenz h1{color:#cea92c;}.node--type-projekt .field--name-field-collage{margin:50px 150px;}.node--type-projekt .layout__region--first{flex:0 1 57%}.node--type-projekt .layout__region--second{padding-top:90px;padding-right:9%;padding-left:5%;flex:0 1 43%;}.node--type-projekt .layout__region--second a{text-decoration:none;background:url(/sites/default/files/tt-immobilien-holding-textur-plated-brass.jpg);background-size:cover;padding:5px;color:#354b56 !important;width:220px;height:50px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;font-size:18px;font-weight:500;padding-bottom:12px;}.node--type-projekt .layout__region--second a:before{content:"";border-bottom:1px solid #fff;position:absolute;bottom:8px;left:0px;right:8px;}.node--type-projekt .layout__region--second a:after{content:"";border-right:1px solid #fff;position:absolute;right:8px;bottom:8px;top:0px;}.node--type-projekt .field--name-field-image{margin-left:9%;margin-right:9%;margin-top:50px;}.node--type-projekt .extra-field--button a,.node--type-projekt .extra-field--referenzen a{text-decoration:none;background:url(/sites/default/files/tt-immobilien-holding-textur-plated-brass.jpg);background-size:cover;padding:5px;color:#354b56 !important;width:320px;height:65px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;font-size:18px;font-weight:500;padding-bottom:12px;margin:50px auto;}.node--type-projekt .extra-field--button a:before,.node--type-projekt .extra-field--referenzen a:before{content:"";border-bottom:1px solid #fff;position:absolute;bottom:8px;left:0px;right:8px;}.node--type-projekt .extra-field--button a:after,.node--type-projekt .extra-field--referenzen a:after{content:"";border-right:1px solid #fff;position:absolute;right:8px;bottom:8px;top:0px;}.node--type-projekt .layout__region--second,.node--type-projekt .layout__region--first{background-image:url(/sites/default/files/textur-white-limestone.jpg);background-size:cover;}.node--type-projekt .layout__region--second{padding-bottom:50px;}.node--type-projekt .layout__region--bottom{background:#e3e3e3;}.node--type-projekt .field--name-field-adresse{display:none;}.node--type-projekt .text-formatted li{font-size:17px;}.node--type-projekt .text-formatted li:before{content:"";left:-20px;top:8px;position:absolute;border:2px solid #cea92c;height:10px;width:10px;transform:rotate(45deg);display:block;}.node--type-projekt .field--name-field-link a{text-indent:-9999px;margin-top:25px;display:inline-block;}.node--type-projekt .field--name-field-link a:before{content:"zur Projektwebsite";text-indent:0px;float:left;padding-bottom:6px}.field--name-field-collage{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);grid-column-gap:15px;grid-row-gap:15px;aspect-ratio:1920 / 1640;}.grid .field--name-field-collage{grid-template-columns:1fr 1fr;grid-template-rows:auto;aspect-ratio:auto;}.grid3 .field--name-field-collage .field__item:nth-child(1){grid-area:1 / 1 / 3 / 3;}.grid3 .field--name-field-collage .field__item:nth-child(2){grid-area:3 / 1 / 5 / 3;}.grid3 .field--name-field-collage .field__item:nth-child(3){grid-area:1 / 3 / 5 / 5;}.grid5 .field--name-field-collage .field__item:nth-child(1){grid-area:1 / 1 / 3 / 3;}.grid5 .field--name-field-collage .field__item:nth-child(2){grid-area:3 / 1 / 5 / 3;}.grid5 .field--name-field-collage .field__item:nth-child(3){grid-area:5 / 1 / 7 / 3;}.grid5 .field--name-field-collage .field__item:nth-child(4){grid-area:1 / 3 / 4 / 5;}.grid5 .field--name-field-collage .field__item:nth-child(5){grid-area:4 / 3 / 7 / 5;}.grid6 .field--name-field-collage .field__item:nth-child(1){grid-area:1 / 1 / 3 / 3;}.grid6 .field--name-field-collage .field__item:nth-child(2){grid-area:3 / 1 / 5 / 3;}.grid6 .field--name-field-collage .field__item:nth-child(3){grid-area:5 / 1 / 7 / 3;}.grid6 .field--name-field-collage .field__item:nth-child(4){grid-area:1 / 3 / 4 / 5;}.grid6 .field--name-field-collage .field__item:nth-child(5){grid-area:4 / 3 / 7 / 4;}.grid6 .field--name-field-collage .field__item:nth-child(6){grid-area:4 / 4 / 7 / 5;}.field--name-field-collage .field__item img{width:100% !important;height:100% !important;object-fit:cover !important;}.field--name-field-collage .field__item div{height:100%}.page-node-7 #main-wrapper{}.kontakt p{color:#354b56 !important;}.kontakt .kontaktaufnahme{padding-top:50px;margin:auto;}.kontaktaufnahme h1{font-size:85px;margin-bottom:25px;color:#354b56;}.kontakt .kontaktformular{margin:auto;margin-left:9%;margin-right:9%;}.kontakt .kontaktinformationen .layout__region--first{display:flex;justify-content:flex-end;}.kontakt .kontaktinformationen img{max-width:150px;margin-bottom:15px;}.kontakt a{color:#354b56 !important;text-decoration:none;}.anmeldeformular{padding-top:50px;}.captcha{margin-right:0px;position:absolute;left:15px;}.captcha__title.js-form-required.form-required{display:none;}.webform-submission-form{margin:auto;margin-bottom:-75px;}#kontakt:target{padding-top:220px;margin-top:-220px;}.webform-submission-form .form-textarea-wrapper{width:100% !important;}.webform-submission-form .form-check-input:checked[type="checkbox"]{background-color:#354b56;border-color:#354b56;}.webform-submission-form #edit-container{display:flex;flex-direction:row;grid-gap:30px;}.webform-submission-form #edit-kontakt{flex:50%;}.webform-submission-form #edit-nachricht{flex:50%;}.webform-submission-form #edit-info{display:flex;}.webform-submission-form #edit-check{flex:50%;padding-right:360px;}.webform-submission-form #edit-captcha{flex:50%;display:flex;align-items:flex-start;justify-content:flex-end;position:relative;}.webform-submission-form #edit-pflichtfeld p{font-size:13px;margin-top:-20px;}.webform-submission-form #edit-kontakt{margin-bottom:-24px !important;}.webform-actions .btn:focus{box-shadow:none;border:none;}#edit-name--wrapper .fieldset-wrapper .mb-3{margin-bottom:0px !important;}#edit-name--wrapper .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;}.webform-submission-form #edit-name--wrapper{display:grid;}.webform-submission-form .webform-button--submit{border:none;color:#fff;background-image:url(/sites/default/files/tt-immobilien-holding-textur-plated-brass.jpg);background-size:cover;color:#354b56;border-radius:0px;width:220px;height:60px;font-weight:300;font-size:24px;position:absolute;right:0px !important;padding-bottom:10px;bottom:70px;}.webform-submission-form .webform-button--submit:before{content:"";border-bottom:1px solid #fff;left:0px;right:8px;bottom:8px;position:absolute;}.webform-submission-form .webform-button--submit:after{content:"";border-right:1px solid #fff;top:0px;right:8px;bottom:8px;position:absolute;}.webform-submission-form #edit-actions{color:#354b56;}.webform-submission-form .js-form-item{position:relative;}.webform-submission-form label{position:absolute;font-size:14px;top:3px;left:8px;color:#354b56;}.webform-submission-form .checkbox label{position:relative;}.webform-submission-form .checkbox input{padding-top:0px;}.webform-submission-form .form-type-textfield input,.webform-submission-form .form-email{border-radius:0px;padding:25px 8px 3px 8px;background:#fff;border:0px solid #cea92c;}.webform-submission-form .checkbox input{border-radius:0px;}.webform-submission-form textarea{border:none;border-radius:0px;padding-top:25px;padding-left:8px;height:100%;display:flex;border:0px solid #cea92c;}.webform-submission-form .form-control:focus{border-color:#cea92c;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}.form-item-ihrenachricht.mb-3{height:100%;display:flex;margin-top:24px}.webform-submission-form .form-required::after{content:'*' !important;font-size:13px;display:inline-block;background-image:none !important;margin-left:3px !important;color:#354b56 !important;position:absolute;}.webform-submission-form .form-control:focus{box-shadow:none !important;}.webform-submission-form .form-check-input:focus{box-shadow:none;}.webform-submission-form .mb-3{margin-bottom:30px !important;}#page-wrapper .webform-confirmation{background-image:none;}.path-webform .webform-confirmation{padding-top:75px;}.path-webform h2{font-size:85px;}.webform-confirmation__message{margin:0px !important;}.webform-confirmation img{max-width:100%;height:auto;}.confirmation-text{max-width:990px;margin:0px auto;}.confirmation-text{padding:50px 36px 0px 36px;max-width:640px !important;}.confirmation-text p{color:#354b56 !important;}.webform-confirmation__back{max-width:640px;margin:auto;justify-content:center;display:flex;}.confirmation-text h2{margin-top:50px;color:#354b56;}.confirmation-text span,.confirmation-text a{color:#354b56 !important;text-decoration:none;}.webform-confirmation__message table{font-size:17px;color:#354b56;}.webform-confirmation__message p{color:#354b56;}.webform-confirmation__message td{border:none;padding:2px 0px;letter-spacing:0.01em;}.webform-confirmation__message tr{background-color:transparent;}.webform-confirmation__back{margin:0px auto;padding:25px 0px 50px 0px;max-width:990px;}.webform-confirmation__back a{text-decoration:none;border:1px solid #354b56;padding:5px 25px;color:#354b56 !important;width:350px;display:inline-block;text-align:center;}.projektentwickler h2{color:#cea82c !important;}.projektentwickler .lightblue p{color:#354b56;}.gmaps-wrapper{position:relative;}.gmaps-wrapper p.message{width:100%;max-width:100% !important;margin:auto;height:100%;position:absolute;top:0px;right:0px;bottom:0px;left:0px;justify-content:center;align-items:center;display:flex;flex-direction:column;background:rgba(255,255,255,0.4);border:1px solid #cea82c;text-align:center;}.gmaps-wrapper .pref{text-decoration:underline;cursor:pointer !important;}@media (min-width:991px) and (max-width:1180px){.region-footer-second .block{justify-content:flex-end;display:flex;}.region-footer-third .block{justify-content:flex-end;display:flex;}.site-footer__top{display:grid !important;grid-template-columns:450px 1fr 1fr auto !important;margin:auto;}.site-footer__top > :nth-last-child(1){grid-column:1 / -1;text-align:left !important;margin-top:0px}}@media (min-width:991px){:target{scroll-margin:70px;}#home:target{scroll-margin:0px;}.dropdown-menu{display:none;}.dropdown.show .dropdown-menu{display:block;}.navbar-brand{font-size:0px !important;}.exklusive #block-bootstrap-barrio-main-menu{position:absolute;z-index:999;width:100%;left:0px;right:0px;max-width:100%;padding-right:4px;padding-top:18px;}.exklusive #block-bootstrap-barrio-main-menu ul{display:flex;flex-direction:row;justify-content:space-between;}#block-bootstrap-barrio-main-menu .nav-link{padding:10px !important;}#navbar-main{position:fixed;width:100%;transition:top 0.6s;z-index:999;top:0px !important;left:0px;right:0px;background:transparent !important;}.page-node-7 .navbar-nav a,.page-node-7 .navbar-nav a.is-active{color:#354b56 !important;}.scrolled.page-node-7 .navbar-nav a,.page-node-7 .dropdown ul a{color:#fff !important;}.path-webform #navbar-main{background:#354b56 !important;opacity:1;}.scrolled #navbar-main{background:#354b56 !important;opacity:1;pointer-events:auto;}.scrolled .main-content{padding-top:24px;}.path-frontpage #navbar-main{opacity:0;pointer-events:none;}.path-frontpage #navbar-main.in-view{background:#354b56 !important;opacity:0;}.path-frontpage.scrolled #navbar-main.in-view{opacity:1;pointer-events:auto;}.node--type-neuigkeiten #navbar-main{top:0px !important;background:transparent !important;}.node--type-neuigkeiten #navbar-main .nav-link{color:#354b56;}.node--type-neuigkeiten.scrolled #navbar-main{background:#354b56 !important;}.node--type-neuigkeiten.scrolled #navbar-main .nav-link{color:#fff;}#CollapsingNavbar{max-width:100%;width:100% !important;margin:auto;height:65px;}#block-tt-icons{display:none;}#block-tt-logo{position:absolute;left:0px;right:0px;top:0px;bottom:0px;display:none !important;}.navbar-brand{max-width:50px;top:10px;left:75px;position:absolute;}.navbar-brand img{position:relative;z-index:9999;}.navbar-expand-lg{border:none !important;}.navbar-nav{position:relative;justify-content:space-between;padding-left:19%;padding-right:1%;}#block-tt-main-menu{width:100% !important;}img.tt{max-height:85px !important;position:absolute;top:36px;left:36px;width:150px;}.nav-link{color:#fff;position:relative;font-size:17px;letter-spacing:0.01em;font-family:'Kirshaw';font-weight:300;}.nav-item{position:relative;padding-left:18px;padding-right:18px;}.nav-item:last-child:after{display:none;}.nav-link.active,.nav-link:hover,.nav-link:focus{color:#cea82c !important;}.dropdown-toggle::after{display:none;}.webform-submission-form .webform-button--submit{position:absolute;bottom:70px;right:0px;}.webform-submission-form{position:relative;}}@media (max-width:1400px){.site-footer .container{max-width:100%;padding-right:0px;padding-left:0px;--bs-gutter-x:0px !important;}.site-footer__top{display:grid !important;grid-template-columns:450px 200px 150px auto;margin:auto;}.site-footer__top{max-width:100%;margin-left:36px;margin-right:36px;}.startseite-intro p{padding-left:36px;padding-right:36px;}.img-left .layout__region--second{padding-right:36px;}.img-right .layout__region--first .paragraph--type--body{width:100%;padding-right:50px;padding-left:36px;max-width:700px;}.img-left .layout__region--first .paragraph--type--body{width:100%;padding-right:36px;padding-left:50px;max-width:700px;}.datenschutz .text-formatted{max-width:100%;padding:50px 36px 0px 36px;margin:auto;}.dsgvo .layout__region--first,.dsgvo .layout__region--second{padding-left:0px;padding-right:0px;}.dsgvo .layout--twocol{max-width:100%;margin:auto;padding:50px 36px 0px 36px;;}.anmeldeformular{max-width:100%;padding-left:36px;padding-right:36px;}.startseite-info{padding-left:36px;padding-right:36px;}.nav-link::after{right:-2px;}.nav-item{position:relative;padding-left:2px;padding-right:2px;}.nav-link{font-size:16px;}}@media (max-width:1280px){.view-projekte.view-display-id-grid .view-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;}.view-projekte.view-display-id-grid .views-row:nth-child(3n+2){margin-top:0px;}.view-projekte.view-display-id-grid .views-row:nth-child(even){margin-top:36px;margin-bottom:-36px;}.view-projekte.view-display-id-grid .views-row:nth-child(3n+2) .views-field-view-node,.view-projekte.view-display-id-grid .views-row:nth-child(3n+2) .views-field-field-adresse{bottom:0px;}.view-projekte.view-display-id-grid .views-row:nth-child(even) .views-field-view-node,.view-projekte.view-display-id-grid .views-row:nth-child(even) .views-field-field-adresse{bottom:0px;}.webform-submission-form .webform-button--submit{position:absolute;bottom:90px;right:0px;}img.jw{max-height:110px !important;top:30px;}h2{white-space:normal;}.markler .layout__region--top{padding-left:36px;}.markler h2{max-width:100%;}.gelb .layout__region--first{padding-left:36px;}#block-tt-socialmedia a:nth-child(1){left:auto;bottom:75px;right:80px;}#block-tt-socialmedia a:nth-child(2){left:auto;bottom:75px;right:40px;}#block-tt-socialmedia a:nth-child(3){left:auto;bottom:75px;right:0px;}}@media (max-width:1240px){.unternehmen .partnerschaft .paragraph--type--logo{margin-left:9% !important;color:#fff;}}@media (max-width:1200px){.nav-link{font-size:16px !important;}.nav-link--kontakt:before{left:-5px;}}@media (max-width:1180px){.node--type-projekt #navbar-main{background:#354b56 !important;}.node--type-projekt #navbar-main a{color:#fff !important;}.webform-submission-form .webform-button--submit{width:200px;}#block-tt-socialmedia a:nth-child(1){left:0px;bottom:0px;right:auto;}#block-tt-socialmedia a:nth-child(2){left:40px;bottom:0px;right:auto;}#block-tt-socialmedia a:nth-child(3){left:80px;bottom:0px;right:auto;}#block-tt-copyright p{text-align:right;}}@media (max-width:1140px){.villen td:nth-child(3){min-width:25px !important;}#edit-info{flex-direction:column;}#edit-check,#edit-captcha{flex:100%;}.navbar-nav{justify-content:space-between;margin-right:0px;}.captcha{margin:0px;position:absolute;left:0px;}.webform-submission-form{margin-bottom:0px;}}@media (max-width:1054px){.webform-submission-form .webform-button--submit{position:absolute;bottom:110px;right:0px;}}@media (max-width:1025px){.slick__slide{padding-left:20px;padding-right:20px;}}@media (min-width:991px) and (max-width:1180px){.node--type-projekt .layout__region--second{padding-top:125px;}.navbar-nav{}.nav-link{font-size:15px !important;}}@media (max-width:990px){:target{scroll-margin:75px;}.dropdown-menu[data-bs-popper]{padding-top:0px;}.page-node-8 .node__content,.page-node-9 .node__content,.page-node-2 .node__content{padding-top:0px;}.dsgvo .fixed{padding-left:36px;padding-right:36px;}.site-footer__top{grid-template-columns:1fr 1fr;}.unternehmen .erfahrung .layout__region--second h2{left:10%;top:12%;font-size:8vw;color:#354b56;}.img-left .field--name-field-media-description .copyright-dark{right:0px;}.limestone h3:first-child{margin-top:12px}.midnight{background-repeat:no-repeat;background-size:auto;background-position-x:right;}.img-left .field--name-field-media-description .copyright{color:#fff;font-size:12px;position:absolute;bottom:47px;right:-2px;transform:rotate(-90deg);width:100px;text-transform:uppercase;}.navbar-toggler{border:0px;}.img-right .field--name-field-media-description .copyright{color:#fff !important;font-size:12px;position:absolute;bottom:47px;left:-2px;transform:rotate(-90deg);width:100px;text-transform:uppercase;}.villen-wohngefühl h3{margin-top:15px;}h1{left:36px !important;right:30px;}.nav-item a{padding-top:8px;padding-bottom:8px;}.site-footer__top .region{text-align:left !important;}.site-footer__top .region-footer-first td{display:block;width:100% !important;}.site-footer__top .region-footer-first .block{display:flex;justify-content:flex-end;}.site-footer__top .region-footer-first td:first-child{margin-bottom:15px;}#block-tt-socialmedia a:nth-child(1){left:auto;bottom:55px;right:98px;}#block-tt-socialmedia a:nth-child(2){left:auto;bottom:55px;right:58px;}#block-tt-socialmedia a:nth-child(3){left:auto;bottom:55px;right:18px;}#block-tt-copyright p{text-align:right;position:absolute;right:18px;bottom:4px;letter-spacing:0.03em;}#block-tt-copyright{position:relative;}.markler .layout__region--top{margin-top:50px;margin-bottom:0px;}*::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none;opacity:0;}*::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none;opacity:0;}*::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0;}video::-webkit-media-controls-start-playback-button{display:none;opacity:0;}*::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0;}.custom-video-controls{z-index:2147483647;}video{&::-webkit-media-controls{display:none !important;}&::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;}}video{pointer-events:auto !important;}.video-container{position:relative;width:100%;}.video{width:100%;height:auto;display:block;}.placeholder{position:absolute;top:0;left:0;width:100%;height:auto;display:none;}.video:not(:checked) + .placeholder{display:block;}.video:checked + .placeholder{display:none;}#kontakt:target{padding-top:150px;margin-top:-150px;}.navbar-toggler-icon{background-image:url(/sites/default/files/hamburger_icon.svg) !important;background-size:30px auto;background-repeat:no-repeat;}#block-tt-logo .tt{display:none;}#block-tt-icons{position:absolute;right:50px;top:0px;display:block;}#block-tt-icons a{display:inline-block;color:#fff;text-indent:-9999px;}#block-tt-icons .holding{right:140px;width:25px;height:25px;position:absolute;background:url(/sites/default/files/tt.svg);background-repeat:no-repeat;top:53px;z-index:999;}#block-tt-icons .phone:before{content:"";background:url(/sites/default/files/phone_icon.svg);background-size:28px auto;background-repeat:no-repeat;position:absolute;top:49px;right:86px;height:36px;width:36px;z-index:999;}#block-tt-icons .mail:before{content:"";background:url(/sites/default/files/mail_icon.svg);background-size:30px auto;background-repeat:no-repeat;position:absolute;top:55px;right:38px;height:36px;width:36px;z-index:999;}#block-tt-logo{position:absolute;top:0px;z-index:999;left:0px;right:0px;}#block-tt-logo img.tt{position:absolute;left:25px;top:25px;width:100px;height:auto;max-width:auto;}#block-tt-logo  img.jw{position:absolute;left:35px;margin:auto;height:96px !important;top:8px;width:auto;max-width:auto;}#block-tt-logo  .field--name-body{max-width:auto;}#navbar-main{background:#354b56 !important;background-size:100% auto;height:160px;background-size:100% auto;position:fixed;width:100%;transition:top 0.6s;z-index:999;top:0px !important;left:0px;right:0px;height:100px;}.navbar-expand-lg{border-bottom:0px;}.navbar-toggler{right:25px;top:45px;position:absolute}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:none;border:0px;}.navbar-nav{position:absolute;top:100px;right:0px;width:210px;margin-right:0px !important;background:rgba(53,75,86,1);}.navbar-nav a{color:#fff !important;text-align:right;margin-right:36px;font-size:18px !important;font-family:'Kirshaw';font-weight:300;}.navbar-nav .nav-item:last-child:after{content:"";display:none;}.navbar-nav .nav-item:first-child{padding-top:10px;}.navbar-nav .nav-item:last-child{padding-bottom:15px;}.navbar-brand img{max-width:50px;position:absolute;top:21px;left:25px;}.dropdown-toggle::after{display:none;}.dropdown-item{text-align:right;position:relative;}.dropdown-item:after{content:">";position:absolute;color:#cca82c;right:36px;}.navbar .dropdown:hover .dropdown-menu{padding-top:0px;}#main-wrapper{margin-top:100px;}.img-left .layout__region--second .paragraph--type--body{width:100%;padding-left:36px;padding-right:36px;max-width:100%;}.img-right .layout__region--first .paragraph--type--body{width:100%;padding-left:36px;padding-right:36px;max-width:100%;}.img-right img{padding-top:0px;}.img-right{padding-top:25px;}.img-right .field--name-field-media-image{margin-left:20px !important;;}.img-left .field--name-field-media-image{margin-right:20px !important;}.img-left{padding-top:25px;}.startseite-info{padding-left:36px;padding-right:36px;}h2{margin-top:20px !important;font-size:60px;}.webform-button--submit{width:220px !important;}.site-footer #block-tt-sitemap a.mobile{display:inline-block;position:relative;}.site-footer #block-tt-sitemap .desktop{display:none;}.anmeldeformular .startseite-info{padding-left:0px;padding-right:0px;}.view-aktuelles.view-display-id-grid .view-content{margin-left:36px !important;margin-right:36px !important;}.node--type-neuigkeiten .layout--twocol{margin-top:50px;margin-left:36px;margin-right:36px;}.node--type-neuigkeiten .layout--twocol > .layout__region--first{flex:0 1 100%;padding-right:0px;}.node--type-neuigkeiten .layout--twocol > .layout__region--second{flex:0 1 100%;padding-right:0px;margin-top:25px;}.node--type-neuigkeiten .slick__slide{padding-left:48px;padding-right:48px;}.gf .layout__region--first{padding-left:36px;}.gf .layout__region--second{padding-right:36px;}.site-footer .container{padding-left:0px;padding-right:0px;}.fixed.paragraph--type--grid{margin-left:36px;margin-right:36px;}.referenzen .werkschau{padding-top:0px;margin-top:-100px;}.node--type-projekt .layout__region--second{padding-top:50px;}.node--type-projekt .field--name-field-collage{margin:50px 36px;}.unternehmen .partnerschaft .paragraph--type--logo{margin-left:36px !important;}.unternehmen .erfahrung .layout__region--first{flex:0 1 100% !important;}.unternehmen .erfahrung .layout__region--second{flex:0 1 100% !important;padding-left:0%;}.unternehmen .erfahrung .layout__region--second .paragraph{margin-left:36px;}.unternehmen .erfahrung .layout__region--first{padding-left:36px !important;}.unternehmen .erfahrung .layout__region--first img{padding-top:50px;padding-left:33%;padding-right:33%;}.path-webform .webform-confirmation{padding-top:0px;}}@media (min-width:641px) and (max-width:990px){.site-footer__top .region{height:auto;}.site-footer__top{display:flex !important;flex-wrap:wrap;}.site-footer .region{padding:0px !important;margin-bottom:0px;}.region-footer-third{margin-top:2px !important;}.site-footer .region-footer-first{flex:0 0 50%;}.site-footer .region-footer-second{flex:0 0 50%;flex-wrap:wrap;}.site-footer .region-footer-third{flex:0 0 50%;order:4;}.site-footer .region-footer-fourth{flex:0 0 50%;order:3;}.site-footer .region-footer-first #block-tt-holding{justify-content:flex-end !important;text-align:right;padding-right:12px;}.site-footer .region-footer-second #block-tt-beratungundverkauf{justify-content:flex-end !important;text-align:left;padding-left:12px;}.site-footer .region-footer-third #block-tt-sitemap{justify-content:flex-end !important;text-align:left;padding-left:12px;border:0px solid;}.site-footer .region-footer-fourth #block-tt-copyright{text-align:right;padding-right:12px;align-items:flex-start !important;height:100%;padding-top:5px;padding-right:18px;}.site-footer .region-footer-fourth #block-tt-copyright p{font-size:14.5px;}}@media (max-width:900px){.limestone .layout__region--first,.limestone .layout__region--second{flex:0 1 100%;}.velvet .layout__region--first,.velvet .layout__region--second{flex:0 1 100%;}.velvet .layout--twocol{display:flex;}.velvet .layout__region--second{order:1;padding-bottom:36px;}.velvet .layout__region--first{order:2;}.img-right .layout__region--first .paragraph--type--body{max-width:100%;padding-bottom:25px;}}@media (max-width:800px){.node--type-projekt .layout__region--first{flex:0 1 100%;}.node--type-projekt .layout__region--second{flex:0 1 100%;padding-right:36px;}.unternehmen .partnerschaft .field--name-field-logo{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;height:auto;row-gap:12px;}.unternehmen .partnerschaft .field--name-field-logo .field__item{height:70px;object-position:center;align-items:center;justify-content:center;display:flex;}}@media (max-width:768px){.team{padding-left:36px;padding-right:36px;}.unternehmen .partnerschaft .field--name-field-logo{margin-left:0px;padding-left:0px;margin-right:75px;padding-right:0px;}}@media (max-width:640px){.site-footer__top .region-footer-first .block{justify-content:center;}.site-footer__top .region-footer-first{padding-left:15px;}.site-footer__top .region-footer-first td{text-align:center;border:1px solid !important;}#block-tt-socialmedia a:nth-child(1){left:0px;bottom:-5px;right:82px;margin:auto;}#block-tt-socialmedia a:nth-child(2){left:0px;bottom:-5px;right:0px;margin:auto;}#block-tt-socialmedia a:nth-child(3){left:82px;bottom:-5px;right:0px;margin:auto;}#block-tt-socialmedia{margin-top:25px !important;display:block;position:relative;margin-bottom:75px;}#block-tt-copyright p{position:absolute;display:block;right:0px;left:0px;text-align:center;bottom:-90px;letter-spacing:0.0em;}.view-projekte.view-display-id-grid .view-content{display:block !important;grid-template-columns:1fr;gap:0px;}.view-projekte.view-display-id-grid .views-row:nth-child(even){margin-bottom:36px}.gf .layout__region--first .field--name-field-media-image:after{display:none;}.gf .layout__region--first::before,.gf .layout__region--first::after{display:none;}.view-aktuelles.view-display-id-grid .view-content{grid-template-columns:1fr !important;}.entwicklungen p{padding-left:36px;padding-right:36px;}h2{font-size:60px;margin-top:50px;}.startseite-intro p{margin:0px auto;padding:50px 36px 50px 36px;font-size:20px !important;color:#354b56;}.startseite-info p{font-size:24px;line-height:140%;}.webform-submission-form h2{white-space:normal;font-size:60px;margin-top:0px;}.site-footer__top{grid-template-columns:1fr;}.site-footer__top .region{text-align:center !important;height:auto;margin-bottom:0px;}.site-footer .row{--bs-gutter-x:0;--bs-gutter-y:0;}#block-holding,#block-vermarktung,#block-sitemap{margin-bottom:30px;}.paragraph--type--button a{text-decoration:none;padding:5px 30px;color:#354b56;max-width:100% !important;}.webform-submission-form .form-item-ihre-nachricht.mb-3{margin-top:0px;}.webform-submission-form #edit-actions{margin-bottom:75px !important;}.webform-submission-form #edit-info{flex-direction:column;}.webform-submission-form #edit-captcha,.webform-submission-form #edit-check{flex:100%;width:100%;}.webform-submission-form #edit-container{flex-direction:column;}.webform-submission-form #edit-kontakt{flex:100%;}.webform-submission-form #edit-nachricht{flex:100%;}.webform-submission-form .mb-3{margin-bottom:15px !important;}.form-item-ihrenachricht.mb-3{height:100%;display:flex;margin-top:0px;}.webform-submission-form #edit-pflichtfeld p{margin-top:0px;}#edit-name--wrapper .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;}.captcha{position:relative;}.webform-submission-form #edit-captcha{flex:50%;display:flex;align-items:flex-start;justify-content:center;position:relative;}.webform-submission-form .webform-button--submit{position:relative !important;right:auto !important;left:0px !important;width:300px;height:60px;margin-top:0;bottom:0px;}.webform-submission-form #edit-check{flex:100%;padding-right:0px;}.kontakt .kontaktformular{margin-left:36px;margin-right:36px;}}.webform-submission-add-form{margin-bottom:75px;}.webform-button--submit{width:320px !important;}}@media (max-width:640px){#block-logo img.jw{position:absolute;left:32px;margin:auto;height:65px !important;top:20px;width:auto;max-width:auto;}.midnight{background-repeat:no-repeat;background-size:cover;background-position-x:right;}.velvet{background-repeat:no-repeat;background-size:cover;}#block-tt-holding{margin-bottom:18px;}#block-tt-sitemap{margin-top:18px;margin-bottom:18px;}.markler .field--name-field-media-description p{position:relative;margin-bottom:0px;min-width:160px;color:#354b56;}.markler .layout__region--first .field--name-field-media-description p{bottom:0px;right:0px;text-align:right;padding-top:15px;}.markler .layout__region--second .field--name-field-media-description p{bottom:0px;left:0px;padding-top:15px;}.markler{padding-left:36px;padding-right:36px;}.gelb .layout__region--second{padding-left:36px;}.gelb .layout__region--second p{margin-top:0px !important;}#block-tt-sitemap{margin-top:0px;}.view-aktuelles.view-display-id-grid .view-content{grid-template-columns:1fr !important;}.gf .layout__region--first::before,.gf .layout__region--second::before{display:none;}.gf .layout__region--first{padding-right:0px;}.gf .layout__region--second{padding-left:0px;}.entwicklungen .paragraph--type--grid-body{padding-left:36px;padding-right:36px;}.webform-submission-form #edit-check{flex:100%;padding-right:0px;}}@media (max-width:480px){h1{font-size:65px;}.unternehmen .architektur .text-formatted h2{color:#cea82c;font-size:65px;}.home .wohnbauprojekte h2{font-size:65px;}.unternehmen .erfahrung .layout__region--second .paragraph{margin-left:0px;}.unternehmen .erfahrung .layout__region--second .text-formatted{padding-left:36px;}.unternehmen .erfahrung .layout__region--second h2{left:6%;top:8%;font-size:9.5vw;color:#354b56;}.unternehmen .erfahrung h2{font-size:65px;margin-top:-25px !important;}.entwicklungen h2,.home .unternehmen h2,.home .wohnbauprojekte h2,{margin-left:36px;font-size:65px;text-align:left;}.copyright,.copyright-dark,.copyright p,.copyright-dark p{font-size:10px !important;}.field--name-field-slider .field--name-field-copyright{font-size:10px;right:10px;bottom:65px}.gelb .layout__region--second{padding-left:36px;}.villa .layout__region--second{padding-top:25px;}.unternehmen .partnerschaft .field--name-field-logo{display:grid !important;grid-template-columns:1fr 1fr !important;height:auto;gap:0px;row-gap:12px;padding-left:25px !important;}.unternehmen .partnerschaft .logo-recht,.unternehmen .partnerschaft .logo-sponsoring{width:100%;margin-right:20px;position:relative;display:flex;clear:both;}.slick--view--projekte--projekte .slide__description .views-field-view-node,.slick--view--aktuelles .slide__description .views-field-view-node{top:0px;bottom:0px;position:absolute;font-size:15px;}.slick__slide{padding-left:12px;padding-right:12px;}.slick--view--projekte--projekte .slide__description .views-field-field-adresse,.slick--view--aktuelles .slide__description .views-field-title span{padding-right:12px;text-align:left;}.view-projekte.view-display-id-grid{padding-left:36px;padding-right:36px;margin-top:36px;margin-bottom:-25px;}.path-webform h2{font-size:65px;}.node--type-neuigkeiten .slick__slide{padding-left:0px;padding-right:0px;}.slick--view--projekte .slick-arrow.slick-next{right:39px;}.slick--view--projekte .slick-arrow.slick-prev{left:39px;}.slick--view--projekte .slick-arrow.slick-prev,.slick--view--aktuelles .slick-arrow.slick-prev{left:39px;}.slick--view--projekte .slick-arrow.slick-next,.slick--view--aktuelles .slick-arrow.slick-next{right:39px;}.slick-next::before{border-width:15px 0 15px 16px;}.slick-prev::before{border-width:15px 16px 15px 0}a,.navbar a:hover,.navbar a:focus{outline:0 none !important;}}@media (max-width:370px){.slick--view--aktuelles .slide__description .views-field-title{left:0px;right:0px;font-size:14px;text-align:center;justify-content:center;}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
