:root{--color-black:#1d1d1b;--color-white:#ffffff;--color-green:#00918b;--color-gray:#5b5b5b;--font-small-extra:clamp(.7rem, calc(.7rem + .3125vw - 2.5px), 1rem);--font-small:clamp(0.9rem, calc(0.9rem + .3125vw - 2.5px), 1.1rem);--font-normal:clamp(1rem, calc(1rem + 1.1125vw - 2.5px), 1.2rem);--font-lg:clamp(1.7rem, calc(1.7rem + 1.9375vw - 7.5px), 3rem);--font-md:clamp(1.5rem, calc(1.5rem + 1.9375vw - 7.5px), 2.7rem);--font-sm:clamp(1rem, calc(1rem + 1.9375vw - 7.5px), 1.7rem);--font-xs:clamp(.8rem, calc(.8rem + .9375vw - 7.5px), 1.2rem);--font-xl:clamp(1.7rem, calc(1.7rem + 1.2375vw - 3.5px), 3.0rem);--font-xxl:clamp(1.9rem, calc(1.9rem + 1.8375vw - 5.5px), 3.2rem);--font-banner-big:clamp(1rem, calc(1rem + 1.9375vw - 7.5px), 2.5rem);--font-banner-xxl:clamp(1.2rem, calc(1.2rem + 2vw - 3.5px), 3.5rem);--font-bread:clamp(1.4rem, calc(1.4rem + .9375vw - 4.5px), 2rem);--font-nav:clamp(1rem, calc(1rem + 2.5vw - 1.55px), 1.4rem);--font-subnav:clamp(.8rem, calc(.8rem + 2.5vw - 1.55px), 1.2rem);--font-nav-2:clamp(1.1rem, calc(1.1rem + 1.9375vw - 3.5px), 1.5rem);--box-shadow:2px 2px 5px #000000;--box-shadow-down:0 5px 15px #00000081;--text-shadow:0px 0px 30px #000000;--border-radius:1rem;--transition:250ms ease all}html{scroll-behavior:smooth}body{color:#5b5b5b}h1,h2,h3,h4,h5,h6{color:#00918b}h2,h3,h4{line-height:1.5}#toTop{color:#00918b}.btn-primary{background-color:#00918b;border-color:#00918b}.btn-secondary{background-color:#00918b;border-color:#fff;border-width:2px}.btn-secondary:hover{background-color:#fff;border-color:#fff;color:#00918b}.btn-primary:focus,.btn-primary:hover{background-color:#5b5b5b;border-color:#5b5b5b}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#00918b;border-color:#00918b}a:focus,a:hover{color:#00918b}.bg-color-white{background-color:#fff}.bg-color-light-gray{background-color:#898989}.bg-color-light{background-color:#e9e9e9}.bg-color-green{background-color:#00918b;color:#fff}.color-white{color:#fff}@media (min-width:1200px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}body{font-size:18px}}header.header_portal #nav{display:none}header.header_portal #banner{margin-top:0!important}header.header_portal .sp-horizontal,header.header_portal .sp-image-container,header.header_portal .sp-mask,header.header_portal .sp-slide{height:100vh!important;width:100vw!important;border:0}header.header_portal .sp-image{width:100vw!important;height:100vh!important;position:absolute;z-index:0}.navbar-toggler .icon-bar{background-color:#5b5b5b}.navbar-toggler.collapsed .icon-bar{background-color:#00918b}.navbar-nav .nav-item .nav-link{color:#5b5b5b;border:none}.navbar-nav .nav-item:hover .nav-link{border:none;color:#00918b}.navbar-nav .nav-item.aktiv .nav-link{color:#fff;font-weight:700;background-color:#00918b;border:none}.navbar-nav .nav-item.aktiv:focus .nav-link,.navbar-nav .nav-item.aktiv:hover .nav-link{color:#00918b;font-weight:700;background-color:#fff;border:none;box-shadow:0 2px 15px 0 rgba(0,0,0,.1)}.dropdown-menu{box-shadow:0 2px 15px 0 rgba(0,0,0,.1)}.navbar-nav .nav-item:focus .nav-link,.navbar-nav .nav-item:hover .nav-link{color:#00918b}@media (min-width:1200px){.navbar-brand .img-logo{width:250px}}header #banner{margin-top:118px!important}@media (min-width:768px){header #banner{margin-top:110.656px!important}}@media (min-width:1200px){header #banner{margin-top:180px!important}}main.main_home{padding:0 0 3rem 0}main.main_contact{padding:3rem 0 0 0}main.main_portal{text-align:center;position:absolute;top:50%;transform:translateY(-50%);max-height:100%}main .img-logo-content{width:200px}main .img-logo-content-one{width:300px}@media (min-width:992px){main .img-logo-content-one{width:400px}}@media (min-width:1200px){main .img-logo-content-one{width:500px}}section.breadcrumbs::after{display:none}section.breadcrumbs .untertitel{padding-bottom:0;padding-top:3rem}section.breadcrumbs .aktive_struktur a.aktiv{font-weight:800}section.breadcrumbs .aktive_struktur a.aktiv:focus,section.breadcrumbs .aktive_struktur a.aktiv:hover{color:#00918b}section.breadcrumbs .untertitel h1{text-transform:uppercase;font-style:italic}footer.footer_portal{display:none}footer{border-top:20px solid #00918b;padding-top:3rem}footer .copy{font-weight:700}footer .copy a{color:#00918b}footer .footer-facebook{padding-top:2rem;text-align:center}footer .footer-facebook a{color:#1877f2;font-size:2rem}footer .footer-adresse .lead.firma{font-weight:800}footer .footer-logo img{width:250px}footer .footer-zeiten{padding-top:1rem}footer ul.menue li.nav-item:hover .nav-link{text-decoration:underline}@media (min-width:576px){footer ul.menue{display:flex}footer ul.menue li.nav-item .nav-link{padding:0 10px}footer ul.menue li.nav-item:first-child .nav-link{padding:0 10px 0 0}}@media (min-width:768px){footer ul.menue{justify-content:flex-end}footer ul.menue li.nav-item:first-child .nav-link{padding:0 10px}footer ul.menue li.nav-item:last-child .nav-link{padding:0 0 0 10px}footer .footer-facebook{padding-top:0}footer .footer-facebook a{font-size:3rem;line-height:3rem}}@media (min-width:992px){footer .footer-facebook a{font-size:2rem;line-height:2rem}}@media (min-width:1200px){footer .footer-zeiten{padding-top:0}footer .footer-facebook{text-align:left}}.tycoon_ersetze_adresse{color:#00918b}.inhalt_kontakt .fa{color:#00918b}.kontakt_adresse .lead.firma{font-weight:800}.bauunternehmung .accordion .card .card-header .btn-link.collapsed{border:1px solid #00918b;background-color:transparent;color:#00918b;font-size:1rem;font-weight:500;font-style:normal}.bauunternehmung .accordion .card .card-header .btn-link{background-color:#00918b;color:#fff;font-size:2rem;font-weight:600;font-style:italic}.expandable-text{position:relative;margin-bottom:16px;cursor:default;display:block;max-height:150px;overflow:hidden;border-bottom:solid 1px #00000011;transition:all 2.25s}.expandable-text::after{content:'';align-items:flex-end;justify-content:center;display:flex;color:#00918b;position:absolute;top:100px;left:50%;transform:translateX(-50%);height:50px;width:100%;background:linear-gradient(0deg,#fff,transparent);transition:750ms opacity 250ms,top 2.25s}.expandable-text::before{content:'▾';position:absolute;top:110px;left:90%;font-size:18px;transform:translateX(-50%);z-index:100;transition:150ms all 1s;opacity:1;width:30px;height:30px;color:#fff;background:#00918b;display:flex;align-items:center;justify-content:center;border-radius:2px}.expandable-text:hover::after{opacity:0;top:2000px;transition:opacity 250ms,top 2.25s}.expandable-text:hover::before{opacity:0;transition:all 150ms}.expandable-text:hover{max-height:2000px}nav #navbar .navbar-nav .nav-item .dropdown-toggle::after{transition:ease all 250ms}nav #navbar .navbar-nav .nav-item .dropdown-toggle:target::after{transform:translateY(20px)!important;opacity:0;color:#fff}.card-img,.card-img-top{height:30vh;max-height:250px;background-size:cover;background-position:center}.card.home{margin:20px 0;padding-bottom:40px;height:calc(100% - 30px)}.steps{background:#fafafa;padding:40px}.very-big{font-size:3em;margin-bottom:15px}@media(min-width:768px){.very-big{font-size:5em;margin-bottom:30px}}.card.home{min-height:700px}h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.link{margin-top:2rem;display:block;width:calc(100% - 3rem)}.sp-button{display:none}#link_1,#link_14,#link_24{border:1px solid #00918b;color:#00918b;font-size:14px}#link_14:hover,#link_1:hover,#link_24:hover{background:#00918b;color:#fff}.banner-box{background-color:#00918b;margin-top:20vh;margin-left:10vw;margin-right:auto;padding:5px 5px}.banner-box>h1{font-size:16px}@media(min-width:768px){.banner-box{background-color:#00918b;padding:10px 50px;margin-left:5vw}.banner-box>h1{font-size:32px}}.back-neu{transform:none;-webkit-backface-visibility:visible;backface-visibility:visible;position:absolute;bottom:0;left:0;padding:.5rem 1rem;margin:1rem;transform-style:preserve-3d;background-color:var(--color-green);border:3px solid var(--color-white)}.back-neu:hover{background-color:var(--color-gray)}.back-neu span.news-headline{color:var(--color-white);font-weight:600;font-size:var(--font-sm)}.front-neu{transform:rotateY(0);transition:ease 250ms;position:relative;top:0;left:0;transform-style:preserve-3d;background-color:var(--color-green)}.mod_newswall_card{position:relative;background-color:var(--color-green)}#news .news-picture{height:100%;display:none}.card-columns .card{margin-bottom:2.5rem}#mod-newswall .news-content{margin:0 -15px}@media (min-width:576px){.mod_newswall_columns{-moz-column-count:1;column-count:1}.card-columns{-moz-column-count:1;column-count:1;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}}@media (min-width:992px){.mod_newswall_columns{-moz-column-count:2;column-count:2}.card-columns{-moz-column-count:2;column-count:2}.card-columns .card{margin-bottom:1.1rem}}@media (min-width:1650px){.mod_newswall_columns{-moz-column-count:3;column-count:3}.card-columns{-moz-column-count:3;column-count:3}}