/*
 * Copyright (c) 2020-2026 Netzum Sorglos Software GmbH
 */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/open-sans-v17-latin-regular.woff2') format('woff2'), url('/fonts/open-sans-v17-latin-regular.woff') format('woff'), url('/fonts/open-sans-v17-latin-regular.ttf') format('truetype');font-display:swap;}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/fonts/open-sans-v17-latin-600.woff2') format('woff2'), url('/fonts/open-sans-v17-latin-600.woff') format('woff'), url('/fonts/open-sans-v17-latin-600.ttf') format('truetype');font-display:swap;}@font-face{font-family:'icons';src:url('/fonts/icons.woff2?r=1') format('woff2'), url('/fonts/icons.woff?r=1') format('woff'), url('/fonts/icons.ttf?r=1') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"icons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:120%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-right-circled:before{content:'\e800';}.icon-location:before{content:'\e801';}.icon-menu:before{content:'\e802';}.icon-right-open-big:before{content:'\e803';}*{border:0;padding:0;margin:0;text-decoration:none;list-style:none;}html{color:#222222;background:#ffffff url(/img/footer-md.jpg) no-repeat bottom left;font-family:"Open Sans", sans-serif;font-size:medium;min-height:100%;padding-bottom:41px;}article{line-height:1.4em;}article h1{font-size:1.6em;margin:0 0 16px 0;line-height:1.4em;}article h2{font-size:1.3em;line-height:1.2em;}article h2.bs{margin-top:48px;}article h2.no-arr:before{content:'';padding:0;}article h2, article h3{margin:16px 0;color:#555555;}article h2:before, article h3:before{content:'\e803';padding-right:8px;color:#227b80;font-family:icons;}article h3, article h4{font-size:1.2em;}article h4{margin:8px 0 4px 0;font-weight:400;}article p{margin:8px 0;}article p + p{margin:16px 0;}article p.c{text-align:center;}article ul, article ol{margin:16px 4px 16px 16px;}article ul li, article ol li{margin:8px 0;}article ul, article ul li{list-style:disc outside;}article ul ul, article ul li ul, article ul ul li, article ul li ul li{list-style:circle outside;}article a, article a:link, article a:active, article a:visited{color:#23a58d;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-ms-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease;}article a:hover{color:#21657a;}article .color-cyan{color:#21657a !important;}article .font-larger{font-size:larger !important;}main{margin:16px;}#splash, footer{background-color:#21657a;background:linear-gradient(to right, #23a58d, #21657a);padding-bottom:4px;}#splash, footer, #splash .outer, footer .outer, #splash .inner, footer .inner{width:100%;}#splash > .inner{min-height:140px;background:#21657a url(/img/splash-md.jpg) no-repeat center center;background-size:100% auto;}footer > .outer{background-color:#cbf3ff;}footer > .outer > .inner{padding:16px 0;}footer section{margin:4px 0;}footer section h3, footer section p{margin:16px 0;}footer section .b{font-weight:bold;}footer section .b a, footer section .b a:link, footer section .b a:active, footer section .b a:visited{color:#222222;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-ms-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease;}footer section .b a:hover{color:#21657a;}footer section a.standort, footer section a.go, footer section a.standort:active, footer section a.go:active, footer section a.standort:link, footer section a.go:link, footer section a.standort:visited, footer section a.go:visited{padding:4px 2px 4px 24px;color:#21657a;position:relative;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-ms-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease;}footer section a.standort:hover, footer section a.go:hover{color:#23a58d;}footer section a.standort span, footer section a.go span{position:absolute;top:5px;left:0;}footer section a.go, footer section a.go:active, footer section a.go:link, footer section a.go:visited{padding-left:28px;}table.year{border-spacing:8px;border-collapse:separate;}table.year td:first-child{width:120px;vertical-align:top;}#nav-toggle{position:fixed;top:8px;right:8px;font-size:2em;padding:8px;background-color:transparent;color:#21657a;background-color:rgba(255, 255, 255, 0.9);z-index:13;}li.cur > a{font-weight:600;}form, form fieldset, form input[type="text"], form select, form label{display:block;}form label, form input[type="text"], form select, form textarea{margin:8px 0 4px 0;}form label{font-weight:600;}form label.req::after{color:#880000;content:' * ';}form input[type="text"], form select, form textarea{border:1px solid #21657a;padding:4px 8px;width:100%;box-sizing:border-box;}form input[type="text"]:focus, form select:focus, form textarea:focus{background-color:#d8eef5;}form textarea{height:180px;}form textarea#cf_msg1{margin-bottom:16px;}form input[type="checkbox"]{margin:4px 4px 0 4px;}form input[type="checkbox"] + span.req{margin-right:8px;}form input[type="submit"]{border:1px solid #1c5466;background-color:#21657a;color:#ffffff;text-transform:uppercase;padding:8px 16px;display:inline-block;margin:16px 0 32px 0;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}form input[type="submit"]:hover{border-color:#1f907b;background-color:#23a58d;}form .onoff-lbl{font-style:italic;}form .info span.req, form .errbox, form input[type="checkbox"] + span.req{color:#880000;font-weight:600;}form .errbox{margin:4px 0 16px 0;}#call{position:fixed;left:0;right:0;opacity:0;z-index:2;text-align:center;background-color:#cbf3ff;padding:8px;-webkit-box-shadow:0 1px 6px 1px #21657a;-moz-box-shadow:0 1px 6px 1px #21657a;box-shadow:0 1px 6px 1px #21657a;-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-ms-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease;}#call a, #call a:link, #call a:active, #call a:visited, #call a:hover{color:#222222;font-weight:bold;cursor:default;}#call.on{opacity:1;}.row{margin:16px 0;}picture, figcaption{display:block;}figcaption{text-align:center;font-style:italic;}@media screen and (max-width:999px){nav{position:fixed;top:0;left:-1000px;background-color:#ffffff;background-color:rgba(255, 255, 255, 0.9);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}nav > ul{width:80%;padding:60px 0 16px 0;}nav > ul ul{margin:16px;}nav li{margin:8px 0;}nav a, nav a:link, nav a:active, nav a:visited{background-color:#23a58d;border:1px solid #21657a;padding:4px;display:block;color:#ffffff;text-align:center;}nav.on{left:0;height:100%;min-height:100%;z-index:12;}nav.on, nav.on > ul{width:100%;overflow-y:auto;}footer section{padding:16px;text-align:center;border-bottom:2px solid #23a58d;}footer section:last-child{border-bottom:none;}aside{margin:16px;text-align:center;}article h1{text-align:center;}img{max-width:100%;height:auto;width:auto;}form input[type="checkbox"]{display:block;text-align:center;margin:8px;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);}form input[type="submit"]{display:block;width:100%;box-sizing:border-box;}#call{bottom:-100px;}#call.on{bottom:0;}.row.imgs{text-align:center;}.row.imgs img{margin:8px 0;}}@media screen and (min-width:1000px){#nav-toggle{display:none;}#splash, footer{padding-bottom:6px;}#splash > .inner{height:300px;background-image:url(/img/splash-lg.jpg);}html{background-image:url(/img/footer-lg.jpg);padding-bottom:100px;}main > .inner, footer > .outer > .inner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;}main{margin:16px;padding:64px 0;}main > .inner > nav{flex-basis:30%;}main > .inner > article{flex-basis:63%;}footer > .outer > .inner{padding:48px 0;}footer > .outer > .inner > *{flex-basis:22%;}nav ul li{padding:16px 4px 8px 4px;border-bottom:2px solid #227b80;}nav ul li.has-sub li{border-bottom:0;}nav ul.sub{margin-left:16px;}nav a, nav a:link, nav a:active, nav a:visited{color:#222222;font-size:1.1em;}nav a:hover{color:#21657a;}nav a, article a, nav a:link, article a:link, nav a:active, article a:active, nav a:visited, article a:visited{-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-ms-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease;}article{clear:both;padding:16px;}article::after{display:table;clear:both;line-height:0;content:" ";}article aside{margin:16px 0 16px 16px;float:right;}#call{top:-100px;}#call.on{top:0;}.row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;}.row > *{flex-grow:0;flex-shrink:1;flex-basis:auto;}.row.imgs{justify-content:space-around;}.row.imgs img{-webkit-transition:opacity 0.5s ease-out;-moz-transition:opacity 0.5s ease-out;-ms-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;}.row.imgs img:hover{-webkit-transition:opacity 0.5s ease-in;-moz-transition:opacity 0.5s ease-in;-ms-transition:opacity 0.5s ease-in;-o-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;opacity:0.8;}}@media screen and (min-width:1200px){main, footer > .outer > .inner{width:1160px;}main{margin:16px auto;}footer > .outer > .inner{margin:0 auto;}#splash, footer{padding-bottom:8px;}#splash > .inner{height:500px;}main > .inner > nav{flex-basis:24%;}main > .inner > article{flex-basis:70%;}}