.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;overflow:hidden}.grid *{box-sizing:border-box}.mod_list_shot_module .grid{padding:0 0 5px;margin:0 10px -10px;box-sizing:border-box}.grid:after{content:"";display:block;clear:both}.grid-item,.grid-sizer{width:calc((100% - (6 * 10px)) / 3);margin:0 10px 20px}.grid-item{float:left;overflow:hidden}.grid-item,.grid-item>.grid-item-inside{position:relative}.grid-item>.grid-item-inside{border-bottom:0}.grid-item-inside a,.grid-item-inside>span{display:block;position:relative;transition:all .2s}.grid .layout_short{opacity:1;visibility:visible;transform:scale(1);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1)}.portfolio__filter button{display:inline-block;text-transform:uppercase;-webkit-appearance:none;margin-right:10px;font-weight:900;letter-spacing:1px;padding:0;background:0 0;font-size:18px;color:#333;cursor:pointer}.portfolio__filter button.active,.portfolio__filter button:hover{color:var(--aqua)}.layout_short:not(.portfolio-detail-clone){background:silver;height:50vh;min-height:350px;max-height:450px;position:relative}.chrome .layout_short{box-sizing:border-box}.layout_short span.figure{margin:0;position:relative;height:37vw;width:100%;text-align:center;box-sizing:border-box;padding:50px 30px;display:block;max-height:410px;min-height:380px}.layout_short:not(.portfolio-detail-clone) span.figure>span,.layout_short:not(.portfolio-detail-clone)>a{height:100%;width:100%;display:block}.portfolio-detail-clone{position:fixed;z-index:9999;margin:0;padding:0;background:#fff;top:0;left:0;opacity:1;transition:.6s cubic-bezier(.4,0,.2,1);will-change:top,left,width,height,transform;overflow:hidden}body.animation-aktiv{overflow:hidden;scrollbar-gutter:stable}.portfolio-detail-clone>.inside{position:relative;width:100%;height:100%;margin:0;overflow:hidden}.portfolio-detail-clone.active>.inside{overflow:scroll}.portfolio-detail-clone .inside .mod_portfolioreader{position:relative;top:0;right:0;bottom:0;left:0;padding:3rem 4rem;box-sizing:border-box;width:100%;z-index:2;margin:0;background:#fff;opacity:0;transition:opacity .4s ease-in-out}.portfolio-detail-clone .inside .mod_portfolioreader.active .layout_full,.portfolio-detail-clone.active .inside .mod_portfolioreader{opacity:1}.mod_portfolioreader .ce_introtext .headlinecontainer>*{font-size:48px}.portfolio-detail-clone .inside .mod_portfolioreader .layout_full{opacity:0;transition:opacity .3s}.mod_customnav ul>li.last:after,.noscriptvisible,.portfolio-detail-clone .inside .mod_portfolioreader .portfolioitemwalker_back,.portfolio-detail-clone .inside .mod_portfolioreader .portfolioitemwalker_next,.portfolio-detail-clone .inside .mod_portfolioreader .portfolioitemwalker_prev{display:none}.portfolio-detail-clone .inside .close-portfolio-detail{position:absolute;background:url(/images/icons/close.png) 50% 50%/contain no-repeat;top:10px;right:2rem;z-index:10001;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;text-decoration:none;cursor:pointer}.portfolio-detail-clone .portfolio-detail-teaser{position:relative;inset:0;width:100%;margin:0;padding:0;overflow:hidden;z-index:1;opacity:1;transition:opacity .3s}.portfolio-detail-clone .portfolio-detail-teaser span.figure>span.image{position:relative;width:100%;height:100%;margin:0 auto;display:block}.portfolio-detail-clone .portfolio-detail-teaser span.figure>span.image>img{height:100%;object-fit:contain}.layout_short span.caption{position:absolute;top:0;left:0;height:100%;width:100%;display:table;background:rgba(255,255,255,.9);opacity:0;pointer-events:none;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease}.layout_short:hover span.caption{opacity:1;pointer-events:auto}.layout_short span.row{display:table-row;height:auto}.layout_short span.row>*{display:table-cell;vertical-align:middle;height:auto;text-align:center}.layout_short .capholder>.inside{width:auto;display:inline-block;padding:20px 2rem;font-weight:800;font-size:32px;letter-spacing:.1rem;max-width:500px;line-height:1.1;text-transform:uppercase;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.portfolio__filter{display:block;padding:30px 0;line-height:1}.mod_portfoliolist label,.mod_portfoliolist select{display:none;margin-bottom:2rem}.projects__items img{object-fit:contain;height:100%;object-position:50% 80%;width:100%}.portfolio-detail-clone .linkholder{display:none}@media (max-width:800px){.grid{margin:0;grid-template-columns:1fr}.portfolio__filter{display:none}.mod_portfoliolist select{display:block}.chrome .layout_short,.grid .layout_short,.layout_short,.layout_short:not(.portfolio-detail-clone){height:auto}.layout_full .ce_introtext.details>.inside>.text{display:block}.layout_full .ce_introtext.details>.inside>*{vertical-align:top;display:block}.layout_full .ce_introtext.details>.inside>.text{width:100%;padding:0}.layout_full .ce_introtext.details>.inside>.about{display:none}.portfolio-detail-clone .inside .mod_portfolioreader{padding:20px}.mod_portfolioreader .ce_introtext .headlinecontainer>h1{font-size:38px}.about_responsive{display:block}}.ce_kachel .holder{display:grid;grid-column-gap:2rem;grid-row-gap:2rem;width:100%;grid-template-columns:repeat(2,1fr)}.ce_kachel .holder>*,.ce_kachel:not(.colwidth_1_3):not(.colwidth_2_3) .holder:has(.colwidth_1_3) .colwidth_1_3,.ce_kachel:not(.colwidth_1_3):not(.colwidth_2_3) .holder:has(.colwidth_2_3) div:not(.colwidth_2_3){grid-column:span 1;width:100%}@media (max-width:930px){.ce_kachel .holder{grid-template-columns:1fr}.ce_kachel .holder .ce_image{grid-row:1}.ce_kachel .holder .ce_text{grid-row:2}}