#content-table,#seitentitel{max-width:1200px;margin:0 auto}#header-img,.news-img-container .news-img .template-img{height:320px}#content-table.referenz-detail #img-block .navbar,.referenz-detail .slick-next,.referenz-detail .slick-prev,img.higher{bottom:auto;top:0}#footer h2,.button{margin-top:30px}#footer-logo span,#header-img img{left:-999px;right:-999px;margin:auto;top:-999px;bottom:-999px}#header-quicklinks a,#headline,.news-entry p.read-more,.whatsapp-holder{text-transform:uppercase}#menu-footer,.mobile,.not-scrolling .whatsapp-holder,.scroller{display:none!important;visibility:hidden!important}#menu-button,.break2{display:none!important}#fb-link,.break1,.hide-element{display:block!important;visibility:visible!important}#footer_menu_holder,.news-img-container{display:table;table-layout:fixed;box-sizing:border-box}body,html{font-size:0;line-height:0;max-width:none;background-color:#e1e3e6}#body-container{max-width:1920px;margin:0 auto}#content{display:table-cell;box-sizing:border-box;padding:10px 10px 0 20px;font-size:16px;line-height:24px}h1{font-size:26px;font-weight:700;line-height:1.385}.zwischen_ueberschrift,h2,h3{font-size:20px;line-height:1.5}#footer_menu .left_cell .socials a span,h3{font-size:20px}h4{margin:40px 0}.introtext{font-size:18px;line-height:1.667}.fliesstext,.template-text{font-size:16px}#header .blocked{min-height:195px}#headline{font-size:50px;color:#fff;font-weight:400;line-height:1.094;text-align:left;position:absolute;left:0;bottom:25px;max-width:720px}#news-index{padding-bottom:40px!important}#news-index .slick-dots{padding-top:25px!important}#header-img{margin-top:0;position:relative}#header-img img{position:absolute;height:100%;width:auto}#header-img:before{content:"";width:100%;position:absolute;left:-999px;right:-999px;top:0;margin:0 auto;max-width:1920px;height:100%;background-image:url(../grafiken/verlauf.png);background-repeat:repeat-x;z-index:1;pointer-events:none}#seitentitel{bottom:40px;left:-999px;display:block;right:-999px;padding-left:20px;z-index:9}#seitentitel div span{padding:15px 20px}#seitentitel div.title span{padding:20px}#seitentitel div.breadcrumb span{font-size:12px}#seitentitel div.title{font-size:30px}#mainmenu-container{position:fixed;text-align:left;width:100%;left:-999px!important;right:-999px!important;height:auto;box-sizing:border-box;background:0 0;margin:0 auto}#mainmenu-content-container{max-width:1740px;margin:0 auto;overflow:visible;padding-left:10px}#content .blocked,#mainmenu-holder,#mainmenu-links .menucontainer .hm,.menucontainer .container{padding:0}#mainmenu-links{margin:0 auto;display:block;text-align:left;padding:0}#mainmenu-links .menucontainer{display:inline-block;border:none;padding:0;cursor:pointer;float:left}#mainmenu-links .menucontainer .hm a.passiv,#mainmenu-links::after,.menucontainer .menu_nav,.menucontainer .submenu{display:none}#mainmenu-links .menucontainer .hm a{display:inline-block;border:none;padding:0;height:60px;color:#fff;text-shadow:0 0 20px #000;font-size:20px;line-height:1.6}#mainmenu-links .hm a p{height:100%;line-height:3;font-family:'Open Sans',sans-serif;padding:0 12px;display:block;width:auto}#mainmenu-links .menucontainer .aktiv a,#mainmenu-links .menucontainer .hm a:hover{background-color:#fff;color:#000;text-shadow:none}#mainmenu-links .hm a{display:inline-block;padding:20px 0;margin:0;position:relative}#mainmenu-links .last a p{border:none}#header-quicklinks{position:absolute;right:15px;height:100%;width:auto}#header-quicklinks a{display:inline-block;margin-left:10px;width:60px;height:80px;background-color:#000;color:#fff;text-align:center;font-size:10px;line-height:3.2;padding:0 12px}#header-quicklinks a:hover{background-color:#fff;color:#000}#header-quicklinks a span{display:block;font-size:30px;margin-top:15px}#mainmenu-container.black{background-color:#000;max-width:1920px}#mainmenu-container.black #header-quicklinks a{height:100%;width:auto;font-size:12px;line-height:5}#mainmenu-container.black #header-quicklinks a span{display:inline-block;font-size:25px;margin-right:8px;margin-top:0;position:relative;top:5px}#submenu{visibility:visible!important;display:table-cell!important;width:400px;height:100%;vertical-align:top}#submenu-container{width:100%;box-sizing:border-box;padding:10px 30px 30px}#submenu .submenu{height:auto;margin:30px 0 0;overflow:visible}.submenu a.sm{font-size:18px;font-family:"Open Sans";color:#666;line-height:1.222;text-align:left;padding-left:40px;display:block}.submenu a.sm span{height:30px;width:30px;display:block;position:absolute;top:-4px;left:0;background-color:#f2f3f6;text-align:center;font-size:14px;line-height:2}.aktiv a.sm span,.submenu a.sm:hover span,.whatsapp-holder{background-color:#000;color:#fff}#footer_menu .left_cell .socials a:hover,.aktiv a.sm,.news-entry:hover p.read-more,.subsubmenu a.ssm:hover,.subsubmenu.aktiv a.ssm{color:#000}#subsubmenu{height:auto;background-color:#f2f3f6;padding:20px 20px 25px 40px;margin-top:25px}.subsubmenu{height:auto}.subsubmenu a.ssm{font-size:16px;font-family:"Open Sans";color:#666;line-height:1.5;text-align:left;display:block;padding-left:20px;position:relative;margin:5px 0}.subsubmenu a.ssm span{position:absolute;left:0;top:7px;font-size:12px}.subtemplate{padding:0 0 30px}#content .image-image .image-and-caption,#content .image-text .text,#content .text-image .image-and-caption,#content .text-text .text,.broschur,.broschur .image-and-caption{padding-left:15px}.grey{padding-top:40px;padding-bottom:40px}.detail-table,.image-image,.image-text,.text-image,.text-text{display:table;table-layout:fixed;box-sizing:border-box;width:100%}.image-text .text,.text-image .text,.text-text .text{display:table-cell;vertical-align:top;width:50%}.text-text .left-text{margin-bottom:0}.detail-table .cell,.image-image .image-and-caption,.image-text .image-and-caption,.news-img-container .news-img,.text-image .image-and-caption{display:table-cell;vertical-align:top}#content .image-image .left-image,#content .image-text .image-and-caption,#content .text-image .text,#content .text-text .left-text{padding-right:15px;padding-left:0}.image-text .image-and-caption .template-img,.text-image .image-and-caption .template-img{overflow:hidden}.text-text .cell{display:table-cell;margin:0;vertical-align:top;overflow:hidden}.buch-text .image-and-caption{width:135px}#content .buch-text .text{padding-left:30px}.buch-text .text .template-text a:before{font-size:10px}.broschur{width:50%;float:left}.broschur .left-image,.broschur-left{padding-left:0;padding-right:15px}.detail-imgs{width:48%;float:left;margin:1%}.news-entry .table{min-height:200px}.news-entry .img-cell{width:270px;height:200px}.news-entry .img-cell img{height:200px}.monatsname{font-size:20px;margin-top:28px;margin-bottom:20px}.news-entry .txt-cell{padding:20px 20px 50px 25px;vertical-align:top;font-size:16px}.news-entry .txt-cell h4{padding:0;font-size:18px;line-height:1.556;text-align:left}.news-entry .txt-cell::after{font-size:18px;display:none}.news-entry p.read-more{display:block!important;visibility:visible!important;position:absolute;bottom:20px;left:25px;font-size:16px;font-family:"Open Sans";line-height:1.75;color:#828282;cursor:pointer}.news-entry p.read-more span{font-size:12px;position:relative;top:-1px}.detail-table .grey-cell{width:370px;padding-top:40px}.detail-table .grey{padding:0 30px 30px}.detail-table .grey h3{padding-top:30px}.news-img-container{max-width:970px;margin:0 auto;width:100%;padding:0 10px;position:relative}.news-img-container .spacer{display:table-cell;width:25px}.slider-box .news-img .template-img{height:440px;margin-right:8px}#projektliste a{width:31%;margin:0 2% 2% 0}#projektliste a div.hover{opacity:0}#projektliste a div.hover span{display:block;margin:0 auto;width:60px;height:60px;background-color:#fff;color:#000;font-size:28px;line-height:2.1;position:absolute;left:-999px;right:-999px;bottom:35px}#projektliste a:hover div.hover{opacity:1}#content-table.referenz-detail{max-width:1920px!important;height:100vh}#content-table.referenz-detail #img-block .holder,#content-table.referenz-detail .table{height:100%;overflow:hidden}#content-table.referenz-detail #img-block{display:block;overflow:hidden;height:100%;width:auto;right:330px;position:fixed;left:0;top:0;bottom:0}#content-table.referenz-detail #img-block .holder,#content-table.referenz-detail #img-block .holder .slideable{height:100vh;width:100%;position:relative}#content-table.referenz-detail #img-block .holder .slideable img{position:absolute;left:-999px;right:-999px;top:-999px;bottom:-999px;height:auto;width:100%;margin:auto}#content-table.referenz-detail #content{display:block;width:330px;vertical-align:top;z-index:1;height:100%;position:fixed;right:0;left:auto;top:0;bottom:0;background-color:#fff;overflow:auto}#content-table.referenz-detail #content .subtemplate{padding:0 20px 20px}img.higher{width:auto!important;height:100%!important;max-height:1080px}.radio-container{width:220px;display:inline-block}.form-left{width:48%;float:left}.form-right{width:48%;float:right}.short-left .form-left,.short-right .form-right{width:30%}.short-left .form-right,.short-right .form-left{width:66%}.agb .label_rb{min-width:600px}#news-index .slideable{display:inline-table}.slick-arrow{display:block!important}.slider-box .slick-arrow{top:43%;background-color:#871918}.slick-list{width:980px}.to_top_txt{position:absolute;top:3px;left:40px;font-size:16px;color:#fff;line-height:1.375;width:100px;text-align:left}#footer_menu{box-sizing:border-box;width:100%;padding:40px 25px}#footer_menu_holder{width:100%;max-width:1920px;margin:0 auto}#footer-logo,a.footer-logo-link{display:block;text-align:center}#footer_menu .cell{display:table-cell!important}#footer h2{font-size:32px}#footer .kontaktinfos a{margin:0 15px;display:inline-block}.kontaktinfos{margin-top:22px;margin-bottom:12px}#footer .blocked .kontaktinfos a:hover{color:#666}#footer_menu .right_cell{text-align:right;vertical-align:top}#footer_menu .left_cell{text-align:left;font-size:16px;line-height:1.625}.quicklinks{margin-top:45px}#footer_menu .right_cell span{font-size:38px;color:#000}#footer_menu .left_cell .socials{margin-top:20px}#footer_menu .left_cell .socials a{margin-right:10px}#footer .blocked{padding:30px 0}#footer .blocked a{font-size:22px}#footer-logo-holder{width:100%;box-sizing:border-box;max-width:1920px;height:0;overflow:visible;position:fixed;bottom:0;left:-999px;right:-999px;margin:0 auto}#footer-logo,#footer-logo span,#footer-logo-holder.not-scrolling{position:absolute}#footer-logo{background-color:#fff;width:330px;line-height:6;right:15px;bottom:0;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.3)}#footer-logo.scrolling{width:230px;min-height:90px}#footer-logo-holder.not-scrolling #footer-logo{box-shadow:none;width:240px}#footer-logo.scrolling span{font-size:30px!important;line-height:1.6!important}#footer-logo span{display:inherit;width:100%;height:60px;text-align:center}#footer .blocked span.icon-mail:before{font-size:18px}.whatsapp-holder{font-size:12px;line-height:1;text-align:center;padding:5px 0 15px}a.footer-logo-link{height:auto}#footer-logo .whatsapp-holder{color:#fff}#footer-logo .whatsapp-holder span.icon-whatsapp,#footer-logo a.footer-logo-link span{position:relative;width:80%;display:inline-block;top:0;left:0}#footer-logo .whatsapp-holder span.icon-whatsapp{width:20px;top:4px;margin-right:5px;color:#fff;font-size:20px!important;height:auto!important}#footer-logo .whatsapp-holder .sprechblase{width:100%;padding:0 13px;box-sizing:border-box;overflow:hidden;height:0}#footer-logo .whatsapp-holder .sprechblase div{font-size:12px;color:#000;line-height:1;text-align:left;background-color:#fff;width:100%;box-sizing:border-box;padding:10px;position:relative;margin:10px 0}#footer-logo .whatsapp-holder .sprechblase div:after{content:"";width:0;height:0;border-width:10px 10px 0 0;border-color:#fff transparent transparent;border-style:solid;position:absolute;left:0;bottom:-9px}