@charset "UTF-8";.pretitle{background-color:var(--color-highlight);color:var(--color-white);display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:var(--line-height-tight);padding:var(--space-4) var(--space-5);text-transform:none}.gallery-wrapper{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:var(--space-8) 0}@media (min-width:768px){.gallery-wrapper{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.gallery-wrapper{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.gallery-wrapper{grid-template-columns:repeat(5,1fr)}}.gallery-thumbnail{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center}.gallery-thumbnail a{border-bottom:none;display:block;line-height:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.gallery-thumbnail a{transition:all var(--transition-base)}.gallery-thumbnail a:hover{transform:scale(1.08)}.gallery-thumbnail a:hover:after{display:none}}.gallery-thumbnail-image{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--transition-base)}.bodytext h2,.bodytext h3,.bodytext h4,.bodytext h5,.bodytext h6{color:var(--color-base);font-family:var(--font-headline);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-snug)}.bodytext h2:first-child,.bodytext h3:first-child,.bodytext h4:first-child,.bodytext h5:first-child,.bodytext h6:first-child{margin-top:0}.bodytext h2{font-size:var(--font-size-2xl);margin:var(--space-7) 0 var(--space-4)}@media (min-width:768px){.bodytext h2{font-size:var(--font-size-3xl)}}.bodytext h3{font-size:var(--font-size-lg);margin:var(--space-6) 0 var(--space-3)}@media (min-width:768px){.bodytext h3{font-size:var(--font-size-xl)}}.bodytext h4{font-size:var(--font-size-md);margin:var(--space-5) 0 var(--space-2)}@media (min-width:768px){.bodytext h4{font-size:var(--font-size-lg)}}.bodytext p{line-height:var(--line-height-base);margin-bottom:var(--space-5)}.bodytext p:last-child{margin-bottom:0}.bodytext a:not(.button){color:var(--color-highlight-darker);position:relative;text-decoration:none}.bodytext a:not(.button):after{background-color:var(--color-highlight-darker);border-radius:9999px;bottom:-.15em;content:"";height:2px;left:0;pointer-events:none;position:absolute;transition:width var(--transition-base);width:0}.bodytext a:not(.button):focus-visible:after,.bodytext a:not(.button):hover:after{width:100%}@media (hover:hover) and (pointer:fine){.bodytext a:not(.button):hover{color:var(--color-highlight-darker)}}.bodytext blockquote{border-left:3px solid var(--color-highlight);margin:var(--space-5) var(--space-7) var(--space-6) var(--space-6);padding-left:var(--space-4);position:relative}.bodytext blockquote:before{color:var(--color-base);content:"“";display:inline-block;font-size:4rem;left:calc(var(--space-7)*-1);line-height:1;position:absolute;top:calc(var(--space-3)*-1)}.bodytext blockquote p:last-child{margin-bottom:0}.bodytext ol,.bodytext ul{line-height:var(--line-height-base);margin:var(--space-4) 0 var(--space-5);padding-left:var(--space-5)}.bodytext ul li{list-style-type:none;margin-bottom:var(--space-2);padding-left:var(--space-3)}.bodytext ul li:before{background-color:var(--color-highlight);border-radius:var(--radius-full);content:"";display:inline-block;height:8px;margin-bottom:1px;margin-left:calc((var(--space-3) + 8px)*-1);margin-right:var(--space-3);transform:rotate(45deg);vertical-align:middle;width:8px}.bodytext ul li ol>li:before{background:none;transform:none}.bodytext ol{counter-reset:bodytext-counter}.bodytext ol li{display:flex;gap:var(--space-2);list-style:none;margin-bottom:var(--space-3);padding-left:0}.bodytext ol li:before{color:var(--color-highlight);content:counter(bodytext-counter,decimal) ".";counter-increment:bodytext-counter;flex-shrink:0;font-weight:var(--font-weight-bold);min-width:1.5em}.bodytext ol li ul>li:before{background-color:var(--color-highlight);content:"";counter-increment:none;height:8px;transform:rotate(45deg);width:8px}.bodytext img{display:block;height:auto;max-width:100%}.bodytext figure{margin:var(--space-6) 0}.bodytext figure figcaption{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-2)}.bodytext table{border-collapse:collapse;font-size:var(--font-size-sm);margin:var(--space-6) 0;width:100%}.bodytext table td,.bodytext table th{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.bodytext table th{color:var(--color-base);font-weight:var(--font-weight-bold)}.bodytext table th,.bodytext table tr:nth-child(2n) td{background-color:var(--color-bg-subtle)}.bodytext iframe{border:none;display:block;margin:var(--space-5) auto;max-width:100%}.optiker-map-mitglied{margin-bottom:var(--space-10)}.optiker-map-mitglied .content__header{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .optiker-map-mitglied .content__header{border:1px solid red}body.debug .optiker-map-mitglied .content__header:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.optiker-map-mitglied .content__header{max-width:90%}}@media (min-width:1280px){.optiker-map-mitglied .content__header{max-width:85%}}@media (min-width:1440px){.optiker-map-mitglied .content__header{max-width:80%}}@media (min-width:1600px){.optiker-map-mitglied .content__header{max-width:var(--container-wide)}}.optiker-map-mitglied .content__header{border-bottom:2px solid var(--color-border,#e0e0e0);margin-bottom:var(--space-6);padding-block:var(--space-7) var(--space-5)}.optiker-map-mitglied .content__header .pretitle{display:inline-block;margin-bottom:var(--space-2)}.optiker-map-mitglied .content__header .title{color:var(--color-base);font-family:var(--font-headline);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);margin:0}@media (min-width:1024px){.optiker-map-mitglied .content__header .title{font-size:var(--font-size-4xl)}}@media (min-width:1280px){.optiker-map-mitglied .content__header .title{font-size:var(--font-size-5xl)}}.optiker-map-mitglied .content__content{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .optiker-map-mitglied .content__content{border:1px solid red}body.debug .optiker-map-mitglied .content__content:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.optiker-map-mitglied .content__content{max-width:90%}}@media (min-width:1280px){.optiker-map-mitglied .content__content{max-width:85%}}@media (min-width:1440px){.optiker-map-mitglied .content__content{max-width:80%}}@media (min-width:1600px){.optiker-map-mitglied .content__content{max-width:var(--container-wide)}}.optiker-map-mitglied .content__content{display:grid;gap:var(--space-7);grid-template-areas:"sidebar" "text" "sections";grid-template-columns:1fr}@media (min-width:1024px){.optiker-map-mitglied .content__content{gap:var(--space-7) var(--space-8);grid-template-areas:"sidebar text" "sections sections";grid-template-columns:260px 1fr}}@media (min-width:1280px){.optiker-map-mitglied .content__content{grid-template-columns:300px 1fr}}.optiker-map-mitglied .big-image-opener__text-box{align-self:start;background-color:var(--color-surface,#f5f5f5);font-size:var(--font-size-sm);grid-area:sidebar;padding:var(--space-5)}.optiker-map-mitglied .big-image-opener__text-box .headline{border-bottom:2px solid var(--color-base);color:var(--color-base);font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4);padding-bottom:var(--space-3)}.optiker-map-mitglied .big-image-opener__text-box address{font-style:normal}.optiker-map-mitglied .big-image-opener__text-box p{line-height:var(--line-height-relaxed);margin:0 0 var(--space-3)}.optiker-map-mitglied .big-image-opener__text-box p:last-child{margin-bottom:0}.optiker-map-mitglied .big-image-opener__text-box .logo{margin-bottom:var(--space-4)}.optiker-map-mitglied .big-image-opener__text-box .logo img{display:block;height:auto;max-width:100%}.optiker-map-mitglied .big-image-opener__text-box .button{display:block;margin-bottom:var(--space-2);text-align:center}.optiker-map-mitglied .big-image-opener__text-box .button:last-child{margin-bottom:0}.optiker-map-mitglied .big-image-opener__text-box .mail{word-break:break-all}.optiker-map-mitglied .text{color:var(--color-text);font-size:var(--font-size-base);grid-area:text;line-height:var(--line-height-relaxed);min-width:0}.optiker-map-mitglied .text p{margin:0 0 var(--space-4)}.optiker-map-mitglied .text p:last-child{margin-bottom:0}.optiker-map-mitglied .text a{color:var(--color-highlight);text-decoration:underline}.optiker-map-mitglied .content__content>.content-section,.optiker-map-mitglied .content__content>section.content-section{grid-column:1/-1}.optiker-map-mitglied .content-section{border-top:2px solid var(--color-border,#e0e0e0);padding-top:var(--space-6)}.optiker-map-mitglied .content-section .content__header{border:none;margin-bottom:var(--space-4);max-width:none;padding:0}.optiker-map-mitglied .content-section .content__header .pretitle{display:inline-block;margin-bottom:var(--space-1)}.optiker-map-mitglied .content-section .content__header .title{color:var(--color-base);font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);margin:0}@media (min-width:1024px){.optiker-map-mitglied .content-section .content__header .title{font-size:var(--font-size-3xl)}}.optiker-map-mitglied .content-section .generic-embed-container,.optiker-map-mitglied .content-section .pano{height:60vw;position:relative;width:100%}@media (min-width:768px){.optiker-map-mitglied .content-section .generic-embed-container,.optiker-map-mitglied .content-section .pano{height:45vw}}@media (min-width:1024px){.optiker-map-mitglied .content-section .generic-embed-container,.optiker-map-mitglied .content-section .pano{height:40vw}}@media (orientation:portrait){.optiker-map-mitglied .content-section .generic-embed-container,.optiker-map-mitglied .content-section .pano{height:70vh}}.optiker-map-mitglied .content-section .map{border-radius:var(--radius-md,8px);height:350px;overflow:hidden;width:100%}@media (min-width:768px){.optiker-map-mitglied .content-section .map{height:400px}}@media (min-width:1024px){.optiker-map-mitglied .content-section .map{height:450px}}
