@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/source-sans-pro-v11-latin-regular.woff2)format("woff2")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/source-sans-pro-v11-latin-italic.woff2)format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/source-sans-pro-v11-latin-700.woff2)format("woff2")}:root{--bg:#ebebeb;--text:#444;--text-content:#555;--text-soft:#777;--link:#9c9c9c;--link-line:#cfcfcf;--orange:#f5a700;--orange-dark:#e09500;--orange-light:#ffb811;--orange-mid:#f1a611;--grey-light:#f1f1f1;--grey:#dadada;--white:#fff;--gradient-active:linear-gradient(var(--orange-light), var(--orange));--gradient-hover:linear-gradient(var(--orange-mid), var(--orange-dark));--shadow-light:1px 1px 0 #fffc;--shadow-dark:1px 1px 0 #0003;--shadow-box:0 10px 20px #0000000d}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p,ul,ol,li,figure,table,th,td{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:400}body{min-width:960px;color:var(--text);background:var(--bg);font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5em}.background{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAGQCAIAAAA2n0fpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOJJREFUeNrs28sNwyAQBFA7Sv/Vgg3mlx5QSCz5TQHvMIfZ0+5jjG1NdjQajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9H/p3vvaDQajUajf0O31tBoNBqNXkTXWtFoNBr9LbqUgkaj0Q+jr+tCo9Hoh9E5ZzQajb4jnVJCo9Hoafo8TzQajZ6mj+NAo9HoaTrGiEaj0dN0CGER/dqWBY1G34V+r/u50zUajTZPaDTahqDRaLR5QqPR5knXaDTaqOoajUajjSoajUajnQI0Go1Go51dNBqNnspHgAEA2woUwuJ5A44AAAAASUVORK5CYII=) left top repeat-x var(--bg)}.container{width:950px;margin:0 auto}.top{justify-content:flex-end;height:120px;display:flex;position:relative}#logo{width:240px;height:60px;position:absolute;top:35px;left:0}#topmenu{margin-top:43px}#topmenu .menu-toggle{display:none}.sf-menu{height:34px;display:flex}.sf-menu>li{margin-left:5px;position:relative}.sf-menu a{height:34px;color:var(--text);text-shadow:var(--shadow-light);border-radius:5px;padding:5px 10px;font-size:17px;line-height:24px;text-decoration:none;display:block}.sf-menu>li:hover>a,.sf-menu>li:focus-within>a{color:var(--white);text-shadow:var(--shadow-dark);background:var(--gradient-hover);box-shadow:0 3px #0000001a}.sf-menu>li.has-sub:hover>a,.sf-menu>li.has-sub:focus-within>a{border-radius:5px 5px 0 0}.sf-menu>li>a.active{color:var(--white);text-shadow:var(--shadow-dark);background:var(--gradient-active);box-shadow:0 3px #0000001a}.sf-menu ul{z-index:99;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAEsCAIAAABbl5TnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI9JREFUeNrs2LENACAMA7CC+P/bzuWKVgg5B3jIlqzMjJ7saAsajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNHqBPVSkEjUaj0Wg0Go1Go9Fo9HO00wKNRqPRaDQajUaj0daurtFoNBqNRqPRaDQajUaP0E4LNBqNRqPRaDQajf6AvgIMAHnfETOswyX1AAAAAElFTkSuQmCC) left top repeat-x var(--grey-light);border-top:5px solid var(--orange-dark);border-radius:0 0 5px 5px;width:250px;display:none;position:absolute;top:34px;left:0;box-shadow:0 10px 20px #00000026}.sf-menu>li.active>ul{border-top-color:var(--orange)}.sf-menu li:hover>ul,.sf-menu li:focus-within>ul{display:block}.sf-menu ul li:last-child,.sf-menu ul li:last-child a{border-radius:0 0 5px 5px}.sf-menu ul a{border-radius:0;height:auto;padding:10px;font-size:15px}.sf-menu ul li:hover{background:var(--white)}.sf-menu ul li:hover>a{color:var(--orange-dark)}.sf-menu ul li.active{background:var(--gradient-hover)}.sf-menu ul li.active>a{color:var(--white);text-shadow:var(--shadow-dark)}.content,.content_start{background:var(--white);border-top:5px solid var(--orange);box-shadow:var(--shadow-box);border-radius:0 0 5px 5px;font-size:15px}.content{color:var(--text-content);display:flow-root}.content_cms{padding:30px}.content_start{border-top-color:var(--orange-dark);margin-bottom:10px}.slideshow img{border-radius:0 0 5px 5px}.pagetitle{max-width:650px;height:40px;color:var(--white);text-shadow:var(--shadow-dark);background:var(--gradient-active);vertical-align:bottom;border-radius:5px 5px 0 0;padding:10px 30px;font-size:24px;font-weight:400;line-height:20px;display:inline-block}.content a{color:var(--link);border-bottom:1px dotted var(--link-line);text-decoration:none}.content a:hover,.content a:active{color:var(--text);border-color:var(--text)}.content_cms a[href^=mailto\:]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANVJREFUeNpi/P//PwMlgImBQkCxASwwxsdPnxqBVB2R+pr4+fjq0V2wGIhbidDcAcRzMVwABAeA2BaImYG4Ao/mKUB8GIiV0A2QRjOkFE1zN5JmRWwuAAE5IF6KZEgRVLwPiMugFihiDUQoeAHEKUCcAHUuM5LTk6FyB6CuxTDgNRA7A7ETEE8D4lNA7ADEbFBn60INcIAaAgaMsJQIjEaQAhUgXo1k824o2wnK/wvEQUB8DRiNd9CjURSIVyBpBgFXJM0MUDmQGgkMFwzdvECxAQABBgCLKy6p6+0xCQAAAABJRU5ErkJggg==) 100% no-repeat;padding-right:20px}.content_cms a[href^=http]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATFJREFUeNpi/P//PwMlgJHmBniVTjIGUqLbuvN2YJNnImSDiYa8IiMj4wagQR5kGcDGwsICdCU7LkOwegGo0BtI5QCxHBBrwRUzMv4Eqg9A9g6KAUCNzEBqPhDH4gw0NEOY0CS78WkGAZB3BHi5smB8FiTb5YAG5BIKE00FyXtNyf6bMQzg4mAr/PbjF5jPzcH2TUFS5DknO+uvf//+M5679UgDJK4hL/GgOdm/D6h2PoYB7KwsrowMDN8iXcyOBdkbXQAK3QLi72sPntMAGlAN0tySEtAL1DwTKP4H2U9gnNyx8ObT1++nAtlGMDEQbl6wJaJg4ooHX7//zAHyWZDlwBEAY6w7eA6kmRddwY6TV8yAmvOwaUYx4NPX79rYFEANZcEhh5IOQFH6j+65ESDAAOWy7MQkwr/TAAAAAElFTkSuQmCC) 100% no-repeat;padding-right:20px}.content_cms a[href^=http]:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS9JREFUeNpi/P//PwMlgImBQkDQgNfrpI2B2INsA9jEnRQZGJk24DKEoAGMzOwsDP//seMyhBFbIAIVegOpHCCWA2IthGqmn0DDAkSDnu7AagBQIzOQmg/EsbidhGoIE5pkN17NIAD0DhO7aBZGGABtBzk3l1CYsAqb3BNyO7wZxmeBW87KW/j/92cWKPsbC5/mc0YWnl8MDH8Zf708qAHWLGT0gN9qSR9Qfj6mAcycrkDqG7dG4TFO1fQLQPYtIP7+7fYMDaAB1WDN1st6gZpnAsX/ILwEDEQQfrvT6uafz/enAtlGMDEQ/ng8OeLdPq8H/359ygHyWZDlwBEAY3y7PQukmRddwff7y8yAmvOwaUYx4N/P99rYFEANZcEhh5IOQDHyj5LM9I+c3AgQYABzcd/5yOkOwQAAAABJRU5ErkJggg==)}.content h1,.content h2,.content h3{margin:20px 0 0;padding:0 0 10px;font-weight:400}.content h1,.content h2{font-size:24px;line-height:1.2em}.content_cms>:first-child{margin-top:0}.content p{text-align:justify;padding:10px 0}.content p:first-child,.content :is(h1,h2,h3)+p{padding-top:0}.content :is(h1,h2,h3)+p{padding-bottom:10px}.content_cms ul{margin:10px 0 20px 10px;line-height:25px}.content_cms>ul:first-child{margin-top:0}.content_cms ul li:before{content:"» ";color:var(--orange-dark);margin-right:10px}.kontakttabelle{width:300px;color:inherit}.kontakttabelle.breit{width:400px;margin:20px 0}.kontakttabelle :is(th,td){vertical-align:top;padding:0}.kontakttabelle a[href^=tel\:]{color:inherit;border:0}.nav_line{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIhJREFUeNpi/P//PwMpgImBRECyBgaQk5AxEPgCcRpU2gaIy4GYE58Ne6AKXID4CBDfA2IffBq+A/FmqOlKQLwFiKWgfJx+uAc13QVqAIhtDbIZlwaQk4yB+BqUD2N/x6XBB80WmN+wOskG6maQ27Wh/D1Qp2ENVpAiQahmJSiGA0ZSkwZAgAEA+mwy9kUdFWYAAAAASUVORK5CYII=) 0 no-repeat;margin:20px 0 30px;padding-left:20px;line-height:24px}.first_thumb{float:right;margin:0 0 20px 20px}.first_thumb a,.content .first_thumb a{border:0;display:block}.first_thumb img{border-radius:0 0 0 5px;max-width:400px}.first_thumb figcaption{color:var(--text-soft);padding:10px;font-size:15px;font-style:italic;line-height:18px}.page_gallery{clear:both;padding:0 30px 30px;display:flow-root}.content .page_gallery_titletext{color:var(--text);margin:0 0 20px;padding:0;font-size:21px;font-weight:400;line-height:22.5px;display:block}.photogallery{padding:20px 0;display:flow-root}.content .thumbnail{float:left;background:var(--grey-light);border:0;border-radius:5px;width:155px;height:155px;margin:10px 10px 0 0;position:relative;overflow:hidden}.content .thumbnail:nth-of-type(5n+5){margin-right:0}.thumbnail img{width:155px;height:155px}.thumbnail .overlay{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNpi/P//PwMtARMDjcHwtOA/FtzOyMjIQAzGNA0YyWgYBVy7dm0uUJk0sS5GN49gEAkKCr4DUk/JDiNCPoCCOnLNw2oBMFhm3b17dxk5lhC0AGQ4UJ0UEMsiW/Ly5cteqlgANRwGwJYgWUqyBYzoRQWWpCYLxH+B+BmxFqCYR4QFJCcaquRkoEGlQNxCeqQQZ3gFUupqR7OUYCQTBG/evJmEloTbkSyl3AJQ0XHz5s35ODIlVSzAZwlpZREe8JSbm/s5TSIZqq+amCCiJB9IYsvdQPPO4s1oo3UyOgAIMAAarOXpsV0h0AAAAABJRU5ErkJggg==) center no-repeat var(--orange-dark);border-radius:2px;width:24px;height:24px;position:absolute;bottom:5px;left:5px}.thumbnail:hover .overlay{background-color:var(--orange)}.lightbox{background:var(--white);border:0;border-radius:5px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:auto;padding:10px;overflow:visible;box-shadow:0 10px 40px #0006}.lightbox::backdrop{background:#000000bf}.lightbox img{border-radius:3px;max-width:calc(100vw - 40px);max-height:calc(100vh - 90px);margin:0 auto}.lightbox figcaption{min-height:1.5em;color:var(--text-soft);padding:8px 40px 0 2px;font-size:14px}.lightbox button{width:36px;height:36px;color:var(--white);text-shadow:var(--shadow-dark);background:var(--orange-dark);cursor:pointer;border:0;border-radius:5px;font:28px/34px Source Sans Pro,sans-serif;position:absolute}.lightbox button:hover,.lightbox button:focus-visible{background:var(--orange)}.lightbox .lb-zurueck,.lightbox .lb-weiter{top:calc(50% - 30px)}.lightbox .lb-zurueck{left:20px}.lightbox .lb-weiter{right:20px}.lightbox .lb-schliessen{width:30px;height:30px;font-size:24px;line-height:28px;bottom:6px;right:10px}.footer{min-height:200px;text-shadow:var(--shadow-light);padding-top:10px}.footer .copyright{text-align:center;color:var(--text);margin-top:20px;font-size:12px}.footer .copyright span{background:var(--grey);border-radius:5px;margin:0 5px;padding:5px 10px;display:inline-block}.footer .copyright a{color:var(--text);text-decoration:none}.footer .copyright a:hover{color:var(--orange)}@media (width<=979px){body{min-width:0}.container{width:auto;padding:0 10px}.top{flex-direction:column;height:auto;padding-top:15px}#logo{width:200px;height:auto;margin-bottom:15px;position:static}#topmenu{background:var(--gradient-active);border-radius:5px;margin:0 0 10px;position:relative}#topmenu .menu-toggle{width:100%;font:inherit;color:var(--white);text-align:left;text-shadow:var(--shadow-dark);cursor:pointer;background:0 0;border:0;padding:10px 15px;font-size:17px;display:block}#topmenu .menu-toggle:after{content:"☰";float:right}#topmenu .menu-toggle[aria-expanded=true]:after{content:"✕"}#topmenu .sf-menu{height:auto;padding-bottom:5px;display:none}#topmenu .menu-toggle[aria-expanded=true]+.sf-menu{display:block}#topmenu .sf-menu>li{border-top:1px solid #ffffff4d;margin:0}#topmenu .sf-menu a,#topmenu .sf-menu>li>a.active,#topmenu .sf-menu>li:hover>a{height:auto;color:var(--white);text-shadow:var(--shadow-dark);box-shadow:none;background:0 0;border-radius:0;padding:10px 15px}#topmenu .sf-menu>li>a.active{font-weight:700}#topmenu .sf-menu ul{width:auto;box-shadow:none;background:0 0;border:0;display:block;position:static}#topmenu .sf-menu ul li,#topmenu .sf-menu ul li:hover,#topmenu .sf-menu ul li.active{background:0 0}#topmenu .sf-menu ul a{padding-left:30px;font-size:15px}.slideshow img{width:100%}.content_cms{padding:20px}.content p{text-align:left}.pagetitle{max-width:100%;height:auto;padding:10px 20px}.first_thumb{float:none;margin:0}.first_thumb img{border-radius:0;width:auto;max-width:100%;max-height:400px;margin:0 auto}.first_thumb figcaption{padding:8px 20px 0}.photogallery,.page_gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.photogallery{margin-top:10px}.page_gallery{padding:0 20px 20px}.page_gallery_titletext{grid-column:1/-1;margin-bottom:0}.content .thumbnail{float:none;aspect-ratio:1;width:auto;height:auto;margin:0}.thumbnail img{object-fit:cover;width:100%;height:100%}.kontakttabelle,.kontakttabelle.breit{width:100%;max-width:400px}.footer{min-height:0;padding-bottom:20px}.footer .copyright span{margin:0;line-height:1.6}}
