@charset "UTF-8";summary{list-style:none}summary::-webkit-details-marker{display:none}@media (max-width:600px){.grid{grid-template-columns:1fr !important}}.Informationen,.Leistungen,.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)}.Dienstleistungen div{padding:20px;width:calc(25% - 10px)}.info-container{display:flex;flex-direction:column;width:100%}.info-buttons{display:flex;justify-content:center;gap:20px}.info-buttons button{padding:10px 20px;cursor:pointer;background-color:transparent;border:none;outline:none}.info-content{position:absolute;left:-9999px;opacity:0;transition:opacity 0.3s ease;padding:20px}.info-content.active{position:relative;left:0;opacity:1}.Informationen div+div,.Leistungen div+div,.Dienstleistungen div+div{margin-top:2px}@media (max-width:768px){.Informationen div,.Leistungen div,.Dienstleistungen div{width:100%;margin-bottom:10px}.Informationen img{width:100%;height:auto}}.start{position:relative;width:300px;height:200px}.mainimage{background-color:white;width:100%;height:100%}.maincontent{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;pointer-events:none}.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}span{display:inline-block;position:relative;cursor:pointer;vertical-align:top}span img{transition:all 0.3s ease}.Leistungen div .alt-text,.Services div .alt-text,.Service div .alt-text,.Bild div .alt-text,.Bild span .alt-text{display:block;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;font-style:normal}.Leistungen div:focus-within .alt-text,.Services div:focus-within .alt-text,.Service div:focus-within .alt-text,.Bild div:focus-within .alt-text,.Bild span:focus-within .alt-text,.Leistungen div:hover .alt-text,.Services div:hover .alt-text,.Service div:hover .alt-text,.Bild div:hover .alt-text,.Bild span:hover .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,.Bild span .alt-text strong{margin:0 0 5px 0;padding:0;font-size:1em;display:block;font-weight:bold}.Leistungen div .alt-text p,.Services div .alt-text p,.Service div .alt-text p,.Bild div .alt-text p,.Bild span .alt-text em{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%}}summary{list-style:none}summary::-webkit-details-marker{display:none}.grids{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:center}div{padding:10px}.grids img{width:100%;height:auto;display:block}@media (max-width:600px){.grids{grid-template-columns:1fr}.grid{grid-template-columns:1fr !important}}.Leistungen div .alt-text,.Services div .alt-text,.Service div .alt-text,.Bild div .alt-text,.Bild span .alt-text{background:transparent;border-color:transparent;visibility:hidden;transition:opacity 0.3s ease 0s,visibility 0s linear 0.3s}.Leistungen div:focus-within .alt-text,.Services div:focus-within .alt-text,.Service div:focus-within .alt-text,.Bild div:focus-within .alt-text,.Bild span:focus-within .alt-text,.Leistungen div:hover .alt-text,.Services div:hover .alt-text,.Service div:hover .alt-text,.Bild div:hover .alt-text,.Bild span:hover .alt-text{visibility:visible;transition:opacity 0.3s ease 30s,visibility 0s linear 30s}
