@charset "UTF-8";.Bild>div{display:inline-block;position:relative;cursor:pointer;transition:all 0.3s ease;overflow:hidden;vertical-align:top}.Leistungen,.Services,.Service{display:flex;flex-wrap:wrap}.Bild{display:contents}.Leistungen div,.Services div,.Service div{position:relative;text-align:center;cursor:pointer;transition:all 0.3s ease;overflow:hidden;border:5px solid transparent;box-sizing:border-box}.Bild>div{display:inline-block;position:relative;cursor:pointer;transition:all 0.3s ease;overflow:hidden;vertical-align:top}.Bild>div img{max-width:100%;height:auto}.Leistungen div .alt-text,.Services div .alt-text,.Service div .alt-text,.Bild 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,.Bild 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,.Bild 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,.Bild 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%}@media (max-width:900px){.Leistungen div,.Services div,.Service 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;align-items:center}.grids>div{padding:10px}.grids img{width:100%;height:auto;display:block}@media (max-width:600px){.grids{grid-template-columns:1fr}}
