@charset "UTF-8";.Informationen,.Leistungen,.Referenzen,.Dienstleistungen{display:flex;flex-wrap:wrap;gap:10px;padding:25px}.Informationen div{width:calc(50% - 10px);box-sizing:border-box}.Leistungen div{padding:20px;width:calc(33.33% - 10px);;text-align:center}.Referenzen div{padding:20px;width:calc(33.33% - 10px);;text-align:center}.Dienstleistungen div{padding:20px;width:calc(25% - 10px);text-align:center}.Leistungen,.Services,.Service,.Leistung{display:flex;flex-wrap:wrap}@media (max-width:768px){.Informationen div,.Leistungen div,.Dienstleistungen div{width:100%;margin-bottom:10px}.Informationen img{width:100%;height:auto}}.Leistungen div,.Services div,.Service div,{position:relative;text-align:center;cursor:pointer;transition:all 0.3s ease;overflow:hidden;border:0px solid transparent;box-sizing:border-box}.Leistung div{position:relative;cursor:pointer;transition:all 0.3s ease;overflow:hidden;border:5px solid transparent;box-sizing:border-box}.Leistungen div .alt-text,.Services div .alt-text,.Service div .alt-text,.Leistung div .alt-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;background:#fff;border:3px solid #eee;border-radius:12px;box-sizing:border-box;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:2;font-size:0.85em;line-height:1.4em}.Leistungen div:focus-within .alt-text,.Services div:focus-within .alt-text,.Service div:focus-within .alt-text,.Leistung div:focus-within .alt-text{opacity:1;pointer-events:auto}.Leistungen div .alt-text h2,.Services div .alt-text h2,.Service div .alt-text h2,.Leistung div .alt-text h2{margin:0 0 5px 0;padding:0;font-size:1em}.Leistungen div .alt-text p,.Services div .alt-text p,.Service div .alt-text p,.Leistung div .alt-text p{margin:0;padding:0;font-size:0.85em}.Leistungen div{width:33.33%}.Services div{width:25%}.Service div{width:50%}.Leistung div{width:100%}@media (max-width:900px){.Leistungen div,.Services div,.Service div,.Leistung div{width:100%}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}@media (max-width:600px){.grid{grid-template-columns:1fr !important}}.grids{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:600px){.grids{grid-template-columns:1fr}}
