*{margin:0;padding:0;box-sizing:border-box}body{font-family:Literata,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;line-height:30px;background:linear-gradient(to bottom,#fff,#f9f9f9,#e8e8e8 20%,#ddd 40%,#f9f9f9,#fff 60%);color:#000}h2{margin-bottom:15px}h3{margin-top:20px}a{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:underline}.side-nav{position:fixed;top:0;left:0;width:200px;height:100%;background:linear-gradient(to bottom right,#c3c3c34d,#f0f0f04d);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:10px 0 30px #0000001a;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto;scrollbar-width:thin}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.side-nav::-webkit-scrollbar-track{background:transparent}.side-nav ul{list-style:none}.side-nav li a{display:block;padding:10px 18px;margin:0 5px;text-decoration:none;color:#000;border-radius:20px}.side-nav li a.active{background:#cdcdcd66}.side-nav li a:hover{background:#cdcdcd66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:20px}.content{margin-left:220px;padding:20px}header#hero{position:relative;text-align:center}header#hero img{width:100%;height:auto}header#hero .subtitle{position:absolute;bottom:10px;right:10px;font-size:1em}#hero-img{margin:20px auto;max-width:500px}section{padding:60px 0;border-top:1px solid #616161}section:first-of-type{border-top:none}html{scroll-behavior:smooth}section ul{margin-left:1rem;padding-left:1rem}.date{margin-top:15px}.section-with-pic{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.section-with-pic img{max-width:400px;height:auto;margin-left:50px;object-fit:contain}#ueber-michael p{margin-bottom:10px}.text-images p{font-size:.5rem;line-height:15px;padding-left:50px;margin-bottom:15px}#download-pdf{display:flex;flex-direction:row;justify-content:center;width:min-content;padding:10px 20px;border:1px solid #000;transition:.5s}#download-pdf:hover{background-color:#f4f4f4}#download-pdf a{white-space:nowrap;display:flex;align-items:center}#download-pdf a:hover{text-decoration:none}#download-pdf i{font-size:20px;margin-right:15px}.mobile-nav,#mobile-header{display:none}@media (max-width: 780px){#mobile-header{display:flex;justify-content:flex-end;align-items:center;background:#fff;padding:10px 20px;position:fixed;top:0;left:0;right:0;z-index:999}.mobile-nav.hidden{display:none}.mobile-nav:not(.hidden){display:block}.side-nav{display:none}.content{margin-left:0;margin-top:60px}header#hero .subtitle{bottom:0}.section-with-pic{flex-direction:column;align-items:center}.section-with-pic img{max-width:300px;margin-left:0}#menu-toggle{font-size:1.5rem;cursor:pointer;transition:transform .2s ease}.mobile-nav{background:#fff;height:100vh;margin-top:-20px;overflow-y:auto;position:fixed;top:60px;left:0;right:0;z-index:998;transition:max-height .3s ease}.mobile-nav ul{list-style:none;padding:10px}.mobile-nav li{padding:10px 15px;border-bottom:1px solid #ccc}.mobile-nav li a{text-decoration:none;color:#000;display:block}body.menu-open{overflow:hidden}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-section{opacity:0;animation:fadeInUp .8s ease-out forwards}@media print{.fade-in-section{opacity:1!important;animation:none!important;transform:none!important}section{padding:30px;break-before:page;border-top:none}section:first-of-type{break-before:auto}.side-nav{display:none!important}#print-section,#impressum-link{display:none}#download-pdf{display:none!important}footer,a[href="/impressum"]{display:none!important}body{background:#fff!important;color:#000!important;line-height:23px}a:after{content:""!important}.content{margin:0}.text-images{display:none}#hero-img{max-width:250px;margin-bottom:30px}.section-with-pic{flex-direction:column;align-items:flex-start}.section-with-pic img{margin-top:10px;margin-left:0}#letzte-nacht img{max-width:150px}#mobile-header{display:none!important}}
