@font-face{font-family:'PT Sans';src:url('/assets/fonts/jizaRExUiTo99u79D0KExQ.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'PT Sans';src:url('/assets/fonts/jizfRExUiTo99u79B_mh0O6tLQ.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'PT Sans';src:url('/assets/fonts/jizYRExUiTo99u79D0e0x8mI.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'Antic Slab';src:url('/assets/fonts/bWt97fPFfRzkCa9Jlp6IacVcXA.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--green:#8fc33a;--text:#747474}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--text);font:13px/1.5 'PT Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover,a:focus{color:var(--green)}img{max-width:100%;height:auto}.shell{width:calc(100% - 80px);max-width:1100px;margin-inline:auto}.topbar{height:45px;background:#86bc35;color:#c2df8d;font-size:12px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;height:100%}.topbar nav{height:100%;display:flex}.topbar nav a{padding:14px;border-left:1px solid rgba(255,255,255,.18)}.topbar a:hover{color:#fff}.header{background:#fff}.header-inner{height:98px;display:flex;align-items:center;justify-content:space-between}.logo img{display:block;width:200px}.main-nav{display:flex;align-items:center;gap:30px;position:relative;font:14px 'Antic Slab',Georgia,serif;color:#333}.main-nav a[aria-current]{color:#79b42a}.menu-toggle{background:none;border:0;cursor:pointer;color:#333}.menu-toggle{display:none}button{font:inherit}.hero{height:min(40.9vw,485px);min-height:260px;background-size:cover;background-position:center;position:relative}.hero-overlay{position:absolute;top:22%;left:max(calc((100% - 1100px)/2),3%);width:min(435px,40%)}.hero-subtitle{position:absolute;top:37%;left:max(calc((100% - 1100px)/2),3%);font:36px Arial,sans-serif;color:white}.content{padding-top:55px;padding-bottom:70px;min-height:350px}.content article h1,.content article h2,.content article h3,.content article h4{font-family:'Antic Slab',Georgia,serif;color:#333;font-weight:400;line-height:1.35}.content h1{font-size:34px;margin:0 0 28px}.content h2{font-size:23px;margin:32px 0 14px}.content h3{font-size:18px;margin:26px 0 12px}.content p{margin:0 0 18px}.content article img{display:block}.content ul{padding-left:20px}.content article a{color:#79b42a}.content article a:hover{text-decoration:underline}.page-home .content{max-width:1100px}.page-home .content h1{text-align:center;color:var(--green);font-size:32px;margin:20px 0 26px}.page-home .content h2{font-size:18px;line-height:1.5;text-align:justify;margin:0 0 20px}.page-home .content article>p:has(img){display:inline-block;vertical-align:top;width:19%;margin:50px .5% 0}.page-home .content article>p img{width:100%}.page-about-me .content article>p:has(img:first-child){margin-bottom:30px}.page-about-me .content article>p:has(img[src*='DSC04565']) img{width:48%;float:left;margin:0 4% 28px 0}.page-about-me .content article h1:nth-of-type(2){clear:both;padding-top:30px}.page-about-me .content article ul{display:inline-block;width:49%;vertical-align:top;list-style:none;padding:40px 0 0}.page-about-me .content article li{margin:0 0 10px}.page-about-me .content article li:before{content:'✓';color:#fff;background:var(--green);border-radius:100%;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;margin-right:10px;font-weight:bold}.kind-post .content{display:flex;gap:70px}.kind-post .content article{flex:1;min-width:0}.kind-post .content aside{width:245px;flex-shrink:0}.kind-post aside h4{font-size:14px;color:#333}.kind-archive article h2{margin-top:36px}.page-datenschutz .content,.page-impressum .content{line-height:1.6}.page-datenschutz .content h2,.page-impressum .content h2{font-size:24px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding:48px 0 37px}footer{background:#363839;color:#aaa;font-size:13px;border-top:12px solid #e9eaee}footer h4{color:#fff;font-size:13px;font-weight:400;margin:0 0 28px}footer img{width:200px;margin:0 0 4px}footer p{margin:0;line-height:1.6}footer a:hover{color:#8fc33a}.copyright{background:#292a2b;color:#999;border-top:1px solid #4a4a4a;padding:20px 0;font-size:11px}@media(max-width:800px){.shell{width:calc(100% - 40px)}.topbar{height:auto;min-height:40px;padding:10px 0}.topbar nav{display:none}.header-inner{height:78px;flex-wrap:wrap}.logo img{width:180px}.menu-toggle{display:block;width:32px;padding:3px}.menu-toggle span{display:block;background:#333;height:2px;margin:5px 0}.main-nav{display:none;position:absolute;top:118px;left:0;right:0;background:#fff;z-index:10;flex-direction:column;align-items:stretch;gap:0;padding:0 20px;box-shadow:0 8px 15px #0002}.main-nav.open{display:flex}.main-nav a{padding:12px;border-top:1px solid #eee}.hero{min-height:180px;height:38vw}.hero-overlay{left:20px;width:45%}.hero-subtitle{left:20px;font-size:clamp(16px,3vw,26px)}.content{padding-top:40px}.content h1{font-size:28px}.page-home .content h1{font-size:25px}.page-home .content article>p:has(img){width:48%}.kind-post .content{display:block}.kind-post .content aside{width:auto}.footer-grid{grid-template-columns:1fr;gap:30px}.page-about-me .content article>p:has(img[src*='DSC04565']) img{width:100%;float:none;margin:0 0 25px}.page-about-me .content article ul{width:100%;padding:0}.page-about-me .content article ul+ul{margin-top:0}}
@media(min-width:801px){.page-home .content article>p:has(img){width:18.6%}.page-about-me .content article ul{display:block;columns:2;width:100%}.page-about-me .content article ul li{break-inside:avoid}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.team-grid h2{font-size:18px}.team-grid h3{text-align:center;font-size:16px}.team-grid img{width:100%}}
.header{position:relative;z-index:10}@media(max-width:800px){.main-nav{top:100%}}
.page-about-me .content article li p{display:inline;margin:0}
@media(min-width:801px){.page-home .hero{height:40.404vw;max-height:none}.page-about-me .hero,.page-download .hero{height:25.25vw;min-height:0;max-height:none}.page-download .content{padding-top:125px;padding-bottom:140px}.page-download .content article>p:has(img){float:left;width:48%;margin:85px 4% 0 0}.page-download .content article>h2{padding-top:80px;font-size:18px}.page-download .content article>p:has(a[href^='/assets/downloads/']){display:inline-block;margin:50px 30px 0 0}.page-download .content article>p:has(a[href^='/assets/downloads/']) a{font:bold 16px 'PT Sans',Arial,sans-serif;text-transform:uppercase}.page-download .content:after{content:'';display:block;clear:both}}
.post-navigation{border-top:1px solid #ddd;border-bottom:1px solid #ddd;min-height:36px;display:flex;justify-content:flex-end;gap:20px;align-items:center;margin:0 0 60px;color:#333}.post-navigation a{color:#333!important}.image-preview{display:block;margin:0 0 30px}.image-preview img{width:100%;height:auto}.post-category{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:22px;padding:8px 0;font-size:11px}.post-category a{color:#333!important}.image-dialog{border:0;background:transparent;padding:0;max-width:95vw;max-height:95vh}.image-dialog::backdrop{background:rgba(0,0,0,.88)}.image-dialog img{display:block;max-width:90vw;max-height:85vh;margin:auto}.image-dialog button{display:block;margin:0 0 8px auto;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.kind-archive article>p:has(img){margin:45px 0 24px}.kind-archive article>p img{width:100%}
@media(min-width:801px){.kind-archive .content{display:flex;gap:70px}.kind-archive .content article{flex:1;min-width:0}.kind-archive .content aside{width:245px;flex-shrink:0}}
.entry-meta{display:flex;justify-content:space-between;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:7px 0;font-size:11px;color:#333}.entry-meta a{color:#333!important}.kind-archive article h2{font-size:18px}.kind-archive article h2 a{color:#333}.kind-archive article>p:has(img){margin-top:60px}.kind-archive article>p:first-of-type:has(img){margin-top:0}
@media(min-width:801px){.page-home .content article>p:has(img){width:30.6%;margin:50px 3.1% 0 0}.page-home .content article>p:has(img):nth-last-child(3){margin-right:0}}
@media(max-width:800px){.page-home .content{width:calc(100% - 60px)}.page-home .content article>p:has(img){display:block;width:100%;margin:35px 0 0}}
.page-home .content h1{font-size:34px;line-height:1.41}
@media(max-width:800px){
 .topbar{padding:10px 0;min-height:0;height:auto}.topbar-inner{height:auto;display:flex;flex-direction:column;text-align:center;line-height:15px}.topbar-inner>div{max-width:315px}.menu-toggle{display:flex;align-items:center;justify-content:space-between;color:#666;background:#f7f7f7;border:1px solid #ddd;width:80%;height:35px;padding:0 10px;font:13px 'PT Sans',Arial,sans-serif;text-align:left;cursor:pointer}.menu-toggle span{color:#aaa;font-size:18px;border-left:1px solid #ddd;padding-left:10px}.header-inner{height:auto;min-height:131px;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.logo img{width:200px;height:35px;object-fit:contain}.menu-toggle{width:100%}.main-nav{top:100%}.page-home .hero{min-height:0;height:40.404vw}.page-home .content h1{font-size:34px;line-height:1.41}.page-home .content{padding-top:58px}
}
@media(max-width:800px){.topbar{padding-bottom:15px}.topbar .shell,.header .shell{width:calc(100% - 60px)}.menu-toggle span{background:none;height:auto;margin:0}}
@media(max-width:800px){.topbar-inner>div{max-width:100%}}
@media(max-width:800px){.page-about-me .hero,.page-download .hero{height:25.25vw;min-height:0}}
.content article h1{font-size:34px;line-height:1.41}
.page-home .hero-overlay{left:2.15%;top:18%;width:40.4%}.page-home .hero-subtitle{left:3.05%;top:35.4%;font-size:clamp(10px,2.78vw,40px)}
.page-about-me .team-member img{width:calc(100% - 100px);aspect-ratio:1;object-fit:cover;border-radius:50%;margin:80px auto 60px}.page-about-me .team-member h3{text-align:center}.page-about-me .content article>h1,.page-about-me .team-member h2{display:flex;align-items:center;gap:10px}.page-about-me .content article>h1:after,.page-about-me .team-member h2:after{content:'';flex:1;border-top:3px double #e7e7e7}.page-about-me .content article>p:not(:has(img)){text-align:justify}@media(max-width:800px){.page-about-me .content{width:calc(100% - 60px)}}
.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.category-card{border:1px solid #e8e8e8;border-bottom-width:3px}.category-card>p:first-child{margin:0}.category-card>p:first-child img{width:100%}.category-card>h2,.category-card>p:not(:first-child),.category-card>.entry-meta{margin-left:25px;margin-right:25px}.category-card>h2{font-size:18px;margin-top:30px;margin-bottom:5px}.category-card>p:nth-of-type(2){font-size:11px;color:#333;margin-bottom:20px}.category-card>p:nth-of-type(2) a{color:#333}.category-card>p:nth-of-type(3){border-top:3px double #ddd;padding-top:20px}.category-card>.entry-meta{border:0;justify-content:flex-start;margin-top:15px;margin-bottom:22px}.category-card>.entry-meta a{color:#333}@media(max-width:800px){.category-grid{grid-template-columns:1fr}}
@media(min-width:801px){.page-impressum .content{display:flex;gap:70px}.page-impressum .content article{flex:1;min-width:0}.page-impressum .content aside{width:245px;flex-shrink:0}}
.imprint-contact h4{font:14px 'Antic Slab',Georgia,serif;color:#333;margin:0 0 24px}.imprint-contact p{margin-bottom:18px}.page-impressum .content h2{font-size:18px}.page-impressum .content h3{font-size:16px}
@media(min-width:801px){.category-grid>.category-card:nth-child(3){grid-column:2;grid-row:2}.category-grid>.category-card:nth-child(4){grid-column:1;grid-row:2}}
.topbar{background:#a0ce4e;color:#fff}footer{color:#8c8989}body{line-height:1.54}
.footer-nav{margin-top:20px}.footer-nav a{text-decoration:underline;text-underline-offset:3px}
.page-about-me .hero-overlay,.page-download .hero-overlay{left:2.475%;top:46.4%}.page-about-me .hero-overlay{width:21.97%}.page-download .hero-overlay{width:19.04%}
@media(max-width:800px){.content h1{overflow-wrap:anywhere;hyphens:auto}}
@media(min-width:801px){.page-home .content article>p:has(img):nth-last-child(n+3){margin-top:30px}}
.contact-details>span,.contact-details>a{display:block;position:relative;padding-left:20px}.contact-icon{position:absolute;left:0;top:3px;width:14px;height:14px;fill:#a0ce4e}.kind-post aside h4,.kind-archive aside h4{font:14px 'Antic Slab',Georgia,serif;color:#333}
.page-download .content{padding-top:125px;padding-bottom:140px}.page-download .download-intro{margin:0 40px}.page-download .download-intro h1{margin:0 0 8px}.page-download .download-intro p{font-size:17px;line-height:27px;margin:0}.page-download .download-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:100px}.page-download .download-preview p{margin:0}.page-download .download-details h2{font-size:18px;line-height:27px;margin:0 0 2px;padding:0}.page-download .download-details p{margin:0 0 18px}.page-download .download-details p:has(a[href^='/assets/downloads/']){display:inline-block;margin:60px 28px 0 0}.page-download .download-details a[href^='/assets/downloads/']{font:bold 17px 'PT Sans',Arial,sans-serif;text-transform:uppercase}.page-download .download-details a[href^='/assets/downloads/']:before{content:'⬇';display:inline-block;color:#ccc;padding:14px 18px;border-right:1px solid #ddd;margin-right:18px}@media(max-width:800px){.page-download .content{width:calc(100% - 60px)}.page-download .download-layout{grid-template-columns:1fr;gap:40px}.page-download .download-details p:has(a[href^='/assets/downloads/']){display:block;margin:0}.page-download .download-details p:has(a[href^='/assets/downloads/']):first-of-type{margin-top:60px}}
@media(max-width:800px){.page-download .download-details p:not(:has(a[href^='/assets/downloads/']))+p:has(a[href^='/assets/downloads/']){margin-top:60px}}
.page-download .download-intro h1{white-space:nowrap;overflow-wrap:normal;hyphens:none}
.hero{background-image:var(--hero-image)}@media(max-width:800px){.page-home .hero{background-image:url('/assets/images/2015/11/DSC04570-mobile.webp')}}
.page-about-me .team-member img{width:auto;max-width:calc(100% - 100px);margin:80px 50px 60px}
@media(min-width:641px) and (max-width:800px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid>.category-card:nth-child(3){grid-column:2;grid-row:2}.category-grid>.category-card:nth-child(4){grid-column:1;grid-row:2}}
@media(max-width:800px){.shell{width:calc(100% - 60px)}}
