@charset "UTF-8";.Leistungen,.Services,.Service,.Leistung{display:flex;flex-wrap:wrap}.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}.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}}
