:root{--color-black:#1d1d1b;--color-white:#ffffff;--color-green:#bdbb0a;--color-gray:#706f6f;--color-light-gray:#f1f1f1;--color-blue:#0a66c2;--font-small-extra:clamp(.8rem,calc(.8rem + .3125vw - 2.5px),1rem);--font-small:clamp(1rem,calc(1rem + .3125vw - 2.5px),1.2rem);--font-normal:clamp(.9rem,calc(.9rem + 1.1125vw - 2.5px),1.125rem);--font-xs:clamp(.8rem, calc(.8rem + .9375vw - 7.5px),1rem);--font-sm:clamp(1.2rem,calc(1.2rem + 1.9375vw - 7.5px),1.2rem);--font-md:clamp(1.3rem,calc(1.3rem + 1.9375vw - 7.5px),1.5rem);--font-lg:clamp(1.5rem,calc(1.5rem + 1.9375vw - 7.5px),1.8rem);--font-xl:clamp(1.7rem,calc(1.7rem + 1.2375vw - 3.5px),2.1rem);--font-xxl:clamp(1.9rem,calc(1.9rem + 1.8375vw - 5.5px),2.5rem);--font-banner-big:clamp(1.3rem,calc(1.3rem + 1.9375vw - 7.5px),2.8rem);--font-banner-xxl:clamp(1.3rem,calc(1.3rem + 2vw - 3.5px),5rem);--font-bread:clamp(1.4rem,calc(1.4rem + .9375vw - 4.5px),1.7rem);--font-nav:clamp(.9rem, calc(.9rem + 2.5vw - 1.55px), 1.125rem);--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}body{color:var(--color-gray);font-size:var(--font-normal);line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-green)}.h1,h1{font-size:var(--font-xxl)}.h2,h2{font-size:var(--font-xl)}.h3,h3{font-size:var(--font-lg)}.h4,h4{font-size:var(--font-md)}.h5,h5{font-size:var(--font-sm)}.h6,h6{font-size:var(--font-xs)}a{text-decoration:none}.btn-primary{background-color:var(--color-green);border-color:var(--color-green);font-size:var(--font-normal);padding:.5rem 1.5rem}.btn-primary:focus,.btn-primary:hover{background-color:var(--color-gray);border-color:var(--color-gray)}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:var(--color-green);border-color:var(--color-gray)}.roeser-question{list-style:none;color:var(--color-green);font-size:var(--font-normal);line-height:1.5;padding:0}.roeser-question li{margin-bottom:1rem}#toTop{color:var(--color-green)}.btn-secondary{background-color:var(--color-gray)}.btn-secondary:focus,.btn-secondary:hover{background-color:var(--color-green);border-color:var(--color-green)}.bg-color-gray{background-color:var(--color-light-gray);padding-top:3rem;padding-bottom:2.75rem}.bg-color-green{background-color:var(--color-green);padding-top:3rem;padding-bottom:2.75rem;color:var(--color-white)}.color-white{color:var(--color-white)}.color-green{color:var(--color-green)}.color-gray{color:var(--color-gray)}.lead.firma{font-weight:500;color:var(--color-green);font-size:2rem}#popuptycoon img{width:100%!important;height:auto!important}#buttons>g{cursor:pointer}#buttons a{text-decoration:none;transition:250ms}#buttons a:hover text{text-decoration:underline}.navbar-brand .img-logo{width:100px}@media (min-width:992px){.navbar-brand .img-logo{width:120px}}.navbar-toggler{padding:.75rem 0;position:relative;margin:0}.navbar-toggler .icon-bar{background-color:var(--color-green)}.navbar-toggler::before{content:'Menü';left:-40px;top:1.1rem;font-size:10px;text-transform:uppercase;color:var(--color-green);position:absolute}#nav::before{content:'';position:absolute;left:0;top:0;height:3px;background-color:var(--color-green);width:100%}.navbar-nav>.nav-item{position:relative}.navbar-nav .nav-item .nav-link{color:var(--color-gray);font-size:var(--font-nav);white-space:nowrap;text-transform:none;text-align:center}.navbar-nav .nav-item:hover .nav-link{color:#fff;background-color:var(--color-green)}.navbar-nav .nav-item.aktiv .nav-link{background-color:var(--color-green);color:var(--color-light-gray)}.navbar-nav .nav-item.aktiv:hover .nav-link{background-color:var(--color-gray);color:var(--color-light-gray)}.navbar-nav .nav-item .dropdown-menu .nav-item{background-color:var(--color-white)}.navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{background-color:transparent;color:var(--color-gray)}.navbar-nav .nav-item .dropdown-menu .nav-item:hover .nav-link{background-color:transparent;color:var(--color-green)}.navbar-nav .nav-item .dropdown-menu .nav-item.aktiv .nav-link{background-color:transparent;color:var(--color-green);font-weight:600}.navbar-nav .nav-item#item_22{text-align:center;display:flex;justify-content:center}.link_22{content:url(https://roeser-gmbh.de/tn-media/resources/beton/next.beton/next-beton_logo.png);height:50px;position:relative}@media (max-width:576px){.navbar-nav .nav-item .dropdown-menu .nav-item{background-color:var(--color-green)}.navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{color:var(--color-white)}.navbar-nav .nav-item .dropdown-menu .nav-item:hover .nav-link{color:var(--color-white)}.navbar-nav .nav-item .dropdown-menu .nav-item.aktiv .nav-link{color:var(--color-white);font-weight:600}}@media (min-width:992px){.navbar-nav .nav-item .nav-link{padding:10px 16px}}@media (min-width:1200px){.navbar-nav .nav-item .nav-link{text-align:left}#nav::before{height:5px}}header#header.header.header_home #banner #scroll-hint{display:none}.sp-buttons{display:none}.banner_overlay{transform:none;top:0}.banner_overlay .h1{font-size:var(--font-banner-xxl);font-weight:600;padding-left:0;padding-right:0}.banner_overlay .h2{font-size:var(--font-banner-big);padding-left:0;padding-right:0;padding-bottom:0;margin-bottom:0}.sp-arrows{opacity:1;top:inherit!important;bottom:0;margin-left:auto;margin-right:auto;left:0!important;right:0!important;background-color:var(--color-gray);width:170px!important;height:60px;margin-top:0!important;padding:10px 0}.sp-arrow{background-color:transparent;border:1px solid var(--color-white);border-radius:50%;width:40px;height:40px}.sp-horizontal .sp-next-arrow{right:1rem}.sp-horizontal .sp-next-arrow:before{top:13px;height:15%}.sp-horizontal .sp-next-arrow:after{height:15%}.sp-horizontal .sp-next-arrow:hover{background-color:var(--color-white)}.sp-horizontal .sp-next-arrow:hover::after{background-color:var(--color-green)}.sp-horizontal .sp-next-arrow:hover::before{background-color:var(--color-green)}.sp-horizontal .sp-previous-arrow{left:1rem}.sp-horizontal .sp-previous-arrow:before{top:13px;height:15%}.sp-horizontal .sp-previous-arrow:after{height:15%}.sp-horizontal .sp-previous-arrow:hover{background-color:var(--color-white)}.sp-horizontal .sp-previous-arrow:hover::after{background-color:var(--color-green)}.sp-horizontal .sp-previous-arrow:hover::before{background-color:var(--color-green)}.sp-next-arrow::after,.sp-next-arrow::before,.sp-previous-arrow::after,.sp-previous-arrow::before{background-color:var(--color-white);width:5%}@media (min-width:576px){.banner_overlay{top:7vw}.sp-arrows{margin-left:inherit;margin-right:inherit;left:15px!important;bottom:6rem}}@media (min-width:992px){.banner_overlay{top:10vw}.sp-arrows{left:7.5%!important}}@media (min-width:1200px){.sp-arrows{left:calc(10% + 15px)!important}}.toplinks .fa{font-size:2rem;color:var(--color-blue)}.home-kontakt{background-color:var(--color-green);color:var(--color-white);padding:1rem 0}.home-kontakt p{font-size:var(--font-small-extra);white-space:nowrap;margin:0}@media (min-width:576px){.home-kontakt{max-width:450px;margin-top:-56px;min-width:450px;width:450px;position:absolute;right:0}.home-kontakt p{font-size:1rem}}@media (min-width:992px){.home-kontakt{padding:2rem;margin-top:-88px}}section.breadcrumbs .untertitel h1{font-size:var(--font-bread);font-weight:600}section.breadcrumbs::after{display:none}section.breadcrumbs a:hover{color:var(--color-green)}section.breadcrumbs .aktive_struktur a.aktiv{color:var(--color-green)}.home-news-title{font:var(--font-sm);color:var(--color-gray);margin:1rem 0;font-weight:600;display:flex}.container-home-ql{margin-top:3rem}.referenzen-home{background-color:var(--color-light-gray);margin-top:3rem;padding:3rem 0}.referenzen-home .referenz-titel-image{height:15rem;position:relative}.referenzen-home .slide-item{padding-left:1rem;padding-right:1rem}.referenzen-home .slide-item .slide-content{padding-top:1rem}.referenzen-home .splide__arrows{margin-top:2rem;display:block}@media (min-width:1200px){.container-home-ql{margin-top:4rem}.referenzen-home .slide-item{padding-left:2rem;padding-right:2rem}}main{padding:2rem 0 3rem 0}main.main_contact{padding:2rem 0 0 0}main a:hover{color:var(--color-green);text-decoration:underline}main.main_karriere{padding:0;margin-top:-2rem}main.main_produkte{padding:0 0 3rem 0}main.main_home{padding:3rem 0 0 0}@media (min-width:1200px){main.main_home{padding:6rem 0 0 0}}footer{border-top:1px solid var(--color-light-gray);color:var(--color-light-gray);text-align:center;font-size:var(--font-xs)}footer a,footer a:focus,footer a:hover{color:var(--color-green)}footer .menue a{color:var(--color-gray)}footer .menue{margin-top:1rem}@media (min-width:576px){footer ul.menue{display:flex;justify-content:center}footer ul.menue li.nav-item .nav-link{padding:0 10px}}@media (min-width:768px){footer{text-align:left}footer .menue{margin-top:0}footer ul.menue{justify-content:flex-end}}.modal-header .close{background-color:var(--color-green)}.modal-body{border:1px solid var(--color-green)}.custom-switch .custom-control-input:checked~.custom-control-label::before{background-color:var(--color-green);border-color:var(--color-green)}.active-cookie #gdpr-cookie-accept{background-color:var(--color-green);border-color:var(--color-green)}input[type=checkbox]:checked+label::before{background-color:var(--color-green)}.traveltime .travelnumber{color:var(--color-green)}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--color-green);fill:var(--color-green);background-image:url(../../tn-media/resources/layout/check-ok.svg)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 0 0 .2rem rgba(189,1187,10,.25);border-color:var(--color-green)}.form-control#captcha_code{max-width:200px;text-align:center}@media (min-width:768px){#map{height:500px}}.no-gutters .card .card-body{height:300px;overflow:hidden;position:relative}.no-gutters .card .readmore{background-color:#fff;position:absolute;bottom:0;left:0;height:50px;width:100%;z-index:1;font-size:16px;text-align:center;color:var(--color-green);line-height:50px}.no-gutters .card .readmore::after{content:'';position:absolute;background:#fff;background:linear-gradient(0deg,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);z-index:0;left:0;top:-50px;width:100%;height:50px}.no-gutters .card .card-body.active{height:auto;overflow:auto}.no-gutters .card.active .readmore{display:none}#mod-standort .col_filiale_id_6 h2{color:#244b8c}#mod-standort .col_filiale_id_6 .btn{display:none}#referenzkategorien .form-control[name=referenzkat]{border-color:var(--color-green);background-color:var(--color-green);color:var(--color-white)}.referenz-titel-headline{font-weight:500;text-align:left}.mod_referenzen_kategorie{display:block}.mod_referenzen_kategorie_hg{background-color:var(--color-green);color:var(--color-white)}.img-flagge{width:30px}.mod_referenz_bild .ref-image{height:15rem}.text_produkte_katalog{text-align:center;margin-bottom:5rem}.mod_produkte_kliste.tycoon_link_objekt{background-color:var(--color-green);color:var(--color-white);text-transform:uppercase;padding:1rem;position:relative;margin-bottom:1px}.mod_produkte_kliste.tycoon_link_objekt .fa{position:absolute;right:15px;top:1.4rem}.col-produkte-overview{padding:2rem 30px 0 30px}.col-produkte-overview .mod_produkte_kat_descr{padding:0}.col-produkte-overview .h1,.col-produkte-overview h1{font-weight:600;margin-bottom:2rem}.mod_produkte_klisteu{overflow:hidden}.mod_produkte_klisteu a{font-size:1rem;color:#706f6f;display:block}.mod_produkte_klisteu a.mod_produkte_klisteu_aktiv{color:#bdbb0a}.mod_produkte_klisteu_content{padding:32px}.mod_produkte_ptable{margin-top:2rem}.mod_produkte_ptable thead th{font-size:.7rem;color:#fff;background-color:#bdbb0a;border-color:#000}.mod_produkte_ptable td,.mod_produkte_ptable th{font-size:.85rem;border-color:#000;color:#fff}.table-striped tbody tr:nth-of-type(odd){background-color:#706f6f}.table-hover tbody tr{background-color:#706f6f}.table-hover tbody tr:hover{background-color:#d1d1d1;color:#706f6f}.table-hover tbody tr:hover td{color:#706f6f}.table-hover tbody tr td:hover{background-color:#bdbb0a;color:#fff}.mod_produkte_klisteu-menue{margin-bottom:1rem}.mod_produkte_klisteu-menue .mod_produkte_klisteu{font-size:14px;margin-bottom:1rem;border:1px solid #ccc;padding:10px}.mod_produkte_klisteu-menue .mod_produkte_klisteu a{font-size:14px}.mod_produkte_kbox .mod_produkte_klisteu .mod_produkte_klisteu_content .mod_produkte_klisteu{margin-bottom:1.5rem}.mod_produkte_kbox .mod_produkte_klisteu .mod_produkte_klisteu_content .mod_produkte_klisteu a{padding-left:20px;margin-bottom:5px;position:relative;font-size:14px}.mod_produkte_kbox .mod_produkte_klisteu .mod_produkte_klisteu_content .mod_produkte_klisteu a::after{content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:10px;height:2px;background-color:#bdbb0a}@media (max-width:576px){.mod_produkte_kbox{float:none;width:100%}.mod_produkte_pbox{float:none;width:100%;padding-left:0}.mod_produkte_kat_bild{font-size:0;text-decoration:none;float:none;width:100%}.mod_produkte_kat_bild img{width:49%}.mod_produkte_kat_descr{float:none;width:100%;margin-left:0}.mod_produkte_ptable,.mod_produkte_ptable tbody,.mod_produkte_ptable td,.mod_produkte_ptable th,.mod_produkte_ptable thead,.mod_produkte_ptable tr{display:block}.mod_produkte_ptable thead{position:absolute;top:-9999px;left:-9999px}.mod_produkte_ptable tr{border:1px #d1d1d1 solid}.mod_produkte_ptable td{border:none;position:relative;padding-left:70%;text-align:left}.mod_produkte_ptable td:before{position:absolute;top:3px;left:6px;width:25%;padding-right:10px;white-space:nowrap;content:attr(data-label)}}