html, body, div, span, object, iframe, h4, h5, h6, blockquote, pre, a,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{    margin:0;    padding:0;    border:0;    font-size:100%;    vertical-align:baseline;    background:transparent}body{    line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{    display:block}nav ul{    list-style:none}blockquote, q{    quotes:none}blockquote:before, blockquote:after,q:before, q:after{    content:'';    content:none}a{    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;    background:transparent}ins{    background-color:#ff9;    color:#000;    text-decoration:none}mark{    background-color:#ff9;    color:#000;    font-style:italic;    font-weight:bold}del{    text-decoration:line-through}abbr[title], dfn[title]{    border-bottom:1px dotted;    cursor:help}table{    border-collapse:collapse;    border-spacing:0}hr{    display:block;    height:1px;    border:0;    border-top:1px solid #cccccc;    margin:.7em 0 .3em 0;    padding:0;width:40%}input, select{    vertical-align:middle}*:root{--color:#444;--lechner:#175e9a;--background:#f1f1f1}@font-face{font-family:'PT Sans Bold';src:url('/assets/fonts/ptsansnarrow-bold-webfont.woff2') format('woff2');font-display:swap}html, body{overflow-x:clip;overscroll-behavior-x:none}html{width:100%;font-size:16px;font-size:clamp(102%, 1.4vw, 130%)}@media (min-width:640px){html{scroll-behavior:smooth; }}@media (max-width:640px){html{font-size:110%}#top{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}}*:focus{outline:0; }body{ font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:110%;-webkit-text-size-adjust:none;margin:0 auto;line-height:1.4em;color:#444;color:var(--color);background-color:var(--background)}body{  width:100%;  margin:0 auto}@media (min-width:1024px){  body{    width:80%;    min-width:1024px;    max-width:1400px;  }}article{padding:1em 3px}p{margin-top:0}a{color:var(--lechner)}h1, h2, h3, h4{font-family:'PT Sans Narrow', Arial, sans-serif}h1{font-size:2em;line-height:1.35em}h2{font-size:1.8em;line-height:1.35em}h3{font-size:1.3em;line-height:1.35em}:not(#footer) > ul{margin-left:22px}.small{font-size:.8rem;line-height:1.1rem}.hoch{margin-top:-2.2em}#footer{font-family:Arial, serif;font-size:1rem;display:block; padding:10px 0;clear:both;text-align:center;width:100vw;margin-left:calc(50% - 50vw)}#footer a, article a:link, article a:visited{color:var(--color); text-decoration:none}#footer a:hover, #footer a:focus,article a:hover, article a:focus{ color:var(--color); text-decoration:none; }#footer ul{display:inline}#footer li{display:inline-block}#footer a{white-space:nowrap}#search label, dfn,.hide, .dot{position:absolute !important;clip:rect(1px 1px 1px 1px);margin:0} article hr{border-top:1px solid #333;width:100%}article p:not(.small), article li:not(.small){line-height:1.4em;    max-width:46em; }section{margin:.5em 0;display:flow-root}section img{float:right;width:170px;border:1px solid #aaa;padding:5px;max-width:45%;background:#fff}section:first-of-type{border-top:1px solid #999;padding-top:1em}section p:not(.small), section li:not(.small){max-width:unset; }section h2{font-size:1.2em}section li{margin-bottom:.7em}@media (prefers-color-scheme:dark){html{filter:invert(1)}}#logo_mob{display:none}input::placeholder,textarea::placeholder{opacity:1;transition:opacity .3s}input:hover::placeholder,input:focus::placeholder,textarea:hover::placeholder,textarea:focus::placeholder{opacity:.5}#toTop{display:none;z-index:10;position:fixed;font-family:Arial;color:#555 !important;font-size:26px;padding:0;bottom:.7em;left:calc(100% - 2.5em);text-decoration:none;outline:none;opacity:.7;border:1px solid;border-radius:1em !important;background:#fff;width:40px;height:40px;line-height:1px; transform:rotate(-90deg);text-align:center;line-height:40px;    -webkit-tap-highlight-color:transparent; }@media screen and (pointer:fine){#toTop:hover{opacity:1;transform:scale(1.2) rotate(-90deg)}}@media only screen and (min-width:640px){article{min-height:80vh}#footer{background:#d3d6d8; min-height:3em}#footer li:before{    content:"• "}#kopf img{    width:245px;    margin:6px 0 0 0;    opacity:.7}#lechners{width:200px; float:left; }}@media only screen and (max-width:1024px){#kopf img{margin:5px 0 0 10px}article{padding:1em 1em}}@media only screen and (max-width:640px){body{font-family:'Helvetica Neue', Helvetica,  Verdana, sans-serif;font-size:100%}article p:not(.small), li:not(.small){line-height:1.4em}#kopf img{max-height:50px;width:auto !important;margin:0}.hoch{margin-top:-1.2em}#footer{position:static;bottom:-1px;background:#d3d6d8; min-height:3em;padding:.5em 1em}#footer li:before{    content:"• "}#footer{padding:.5em; border-top:1px solid #888; border-bottom:1px solid #888; background:#ddd}#footer li{display:block;line-height:2em}}#navi ul{margin-top:0}#top h1{margin:0;padding:5px 3px 0 0;text-align:right}#logo{width:400px}@media (max-width:640px){#top h1{margin:3em 0 -3em 0;padding:0 5px 5px}#logo{display:none}}@media (prefers-color-scheme:dark){html, img, #home_hell, button, input[type=submit], #aktuelles, #wartungsmodus, #whatsapp, a.button, #hamburger, .modal iframe, .emoji{ filter:invert(1); }.main h1, .main h2{filter:invert(1);color:#2593ee}#tel_button a, #whatsapp a, #email a, #aktuelles a{filter:invert(1);color:#2593ee}#modalOverlay, .modal{background:rgba(222, 222, 222, 0.8) !important}button img, .button img{filter:invert(0)}}@media (prefers-color-scheme:dark) and (min-width:640px){.nav-menu{ background:#175e9a !important; filter:invert(1); }}@media (prefers-color-scheme:dark) and (max-width:640px){#logo_mob, #logo_mob a, #menutxt, #navi { filter:invert(1); }#navi{background:var(--lechner)}#hamburger, #logo_mob img{filter:invert(0)}#navi a{color:#eee}#navi ul {border-top:2px solid #888}}:root{--color:#444;--lechner:#175e9a}*{box-sizing:border-box}#navi ul{margin-left:0;list-style-type:none;display:block}#navi, #hamburger{width:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}#hamburger{display:none}#hamburger button{border:0;padding:0;background:transparent}#navi{font-size:.8rem;font-family:Verdana, sans-serif;letter-spacing:.5px;line-height:3em;position:-webkit-sticky; position:sticky; top:-1px;z-index:6;-webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto}.nav-menu{font-size:1.1em}.nav-menu a{color:#444;color:var(--lechner);text-decoration:none}.nav-menu a:hover:before,.nav-menu a:focus:before{content:"\25B7";display:inline-block; width:0;position:relative; left:-20px;float:left}.nav-menu a.open:before{transform:rotate(90deg);position:relative; left:-10px; top:-8px}.nav-menu a.open.has_sub span{ }.nav-item li span, .nav-item li a{padding:0 2px 2px 19px} .sub-nav-group li a:hover, .nav-item li a:focus{outline:1px dotted;outline-color:#fff; }.has_sub{cursor:pointer}.nav-item a, noscript li, .current, .current.sub-nav{  display:inline-block;padding:7px 12px 5px 27px;outline:none}.current{ background:transparent !important;position:relative !important}.current:not(.img):before{content:"✔︎";display:inline-block;width:0;position:relative; left:-15px}.nav-item .current img{opacity:.5}.sub-nav{display:none}.sub-nav-group li{line-height:1.7em}.sub-nav-group li p{max-width:25em}.sub-nav-group::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:6px}.sub-nav-group::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(255, 255, 255, .7)}.sub-nav-group::-webkit-scrollbar-corner{background-color:transparent}.sub-nav.open{display:block}.sub-nav ul{display:inline-block}.sub-nav-group .gliederung{margin:0;font-family:Verdana, sans-serif;font-size:1em;font-weight:bold}a.has_sub span{font-size:1.4em; vertical-align:bottom; padding-right:2px}.ios_vo_only{position:absolute;top:auto;left:-9999px;width:0;height:0;font-size:0;line-height:0} #search{background:#f1f1f1;text-align:right;margin:5px 2px 0}#search input{vertical-align:middle;font-size:1.2em !important;margin:5px 2px !important}#search input:hover::placeholder, #search input:focus::placeholder{opacity:.5}#logo_small{height:3em;margin-right:5px;float:right;opacity:0;position:relative;top:6px;width:auto}#logo_small.fade-logo{transition:opacity 1s ease; }#logo_small.fade-logo.visible{opacity:1}#logo_mob{display:none}@media only screen and (max-width:640px){#logo_mob{background:var(--lechner);display:block;position:fixed;top:0;z-index:7;padding:8px;width:100vw}#logo_mob img{display:block}}@media only screen and (max-width:1024px){#search{margin:0 10px}} @media only screen and (min-width:641px){.nav-menu li  a, .nav-menu li .current{-webkit-hyphens:none;-ms-hyphens:none; hyphens:none; max-width:calc((100vw - 370px) / 2);  }.nav-menu{background:var(--lechner); }.nav-menu a, .current, .sub-nav-group .gliederung, .sub-nav-group p {color:#fff; } li.nav-item{display:table-cell;vertical-align:top}ul > li.nav-item:first-child{border-left:0}.sub-nav-group li a{max-width:100%}#home_hell{min-width:5em;border:0}.sub-nav{position:absolute;background:var(--lechner); opacity:0.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";z-index:5;border:1px solid #fff;margin-left:-1px}.sub-nav-group p{    padding:0;margin-top:0;font-size:.8rem}.sub-nav li li{line-height:1.4em;padding:0 3px}.nav-menu li li a, .nav-menu li li .current{white-space:normal}ul .sub-nav-group{overflow:auto;padding:1em}.sub-nav-group li{padding:.2em 1em .2em 0}#home_grey{display:none} #home_desktop{display:none}}@media only screen and (max-width:860px) and (min-width:641px){ .sub-nav-group{max-height:70vh;max-width:23em}a.has_sub:hover, a.has_sub:focus{display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal; }a.has_sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu li li a, .nav-menu li li .current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal}}@media only screen and (min-width:861px) { #sub-nav2 ul, #sub-nav4 ul {max-width:45em;column-count:3;column-width:12em}#sub-nav2 ul ul, #sub-nav4 ul ul{display:block; }#sub2 a, #sub4 a{-webkit-hyphens:none; -ms-hyphens:none; hyphens:none}.sub-nav-group li{-webkit-column-break-inside:avoid;          page-break-inside:avoid;               break-inside:avoid}}@media only screen and (max-width:640px){#navi{position:relative}#klapp_hide{display:none}#klapp_show{display:block}#hamburger{width:38px;height:60px;position:sticky;top:7px;right:10px;background:transparent;display:block; z-index:11}#hamburger img{opacity:.5}#navi{display:none}.sub-nav-group{max-height:35vh;overflow:auto;-webkit-overflow-scrolling:touch}.nav-menu{border-bottom:0 none; padding-left:0}.nav-menu a{border-left:0;display:block}li.nav-item{border-bottom:1px solid #888;line-height:2em;font-weight:bold;font-size:1.2em}li.nav-item:last-of-type{border-bottom:1px solid #999 ;border-bottom:1px solid transparent}.sub-nav{position:static;opacity:1;border-bottom:0 none}.current.sub-nav{}.sub-nav li {font-size:1em;width:100%}.sub-nav-group ul:last-of-type{margin-bottom:1em}.sub-nav li li{padding-left:.2em}.sub-nav-group, .sub-nav-group li, .sub-nav-group li a{display:block !important;line-height:2.2em}    [id^='sub-nav']{}.sub-nav-group{padding:10px 0 2px 20px;max-width:100%}.sub-nav-group::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, .5)}.sub-nav-group .gliederung{width:100%}.sub-nav-group p{margin-top:0;    padding:0 1em 0 0}.sub-nav-left{border-right:none }.current:before{content:"";line-height:.7em; }    li.nav-item img{vertical-align:bottom}#home_hell{display:none} #search{text-align:center}#search input{    font-size:16px !important;    margin:5px 10px}#hamburger{z-index:8;left:calc(100% - 40px);width:30px;-webkit-tap-highlight-color:transparent}#menutxt{font-family:Arial;font-size:10px;display:block;width:30px;text-align:center;color:#fff}#buttonname{font-size:0}.c-hamburger{display:block;position:relative;overflow:hidden;margin:0;padding:0;width:30px;height:28px;border:none;cursor:pointer;transition:background .3s}.c-hamburger:focus{outline:0}.c-hamburger span{display:block;position:absolute;top:12px;left:0;right:0;height:6px;background:#fff}.c-hamburger span::after,.c-hamburger span::before{position:absolute;display:block;left:0;width:100%;height:6px;background-color:#fff;content:""}.c-hamburger--htx,.c-hamburger--htx.is-active{background-color:transparent}.c-hamburger span::before{top:-10px}.c-hamburger span::after{bottom:-10px}.c-hamburger--htx span{transition:background 0s .3s}.c-hamburger--htx span::after,.c-hamburger--htx span::before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.c-hamburger--htx span::before{transition-property:top,transform}.c-hamburger--htx span::after{transition-property:bottom,transform}.c-hamburger--htx.is-active span{background:0 0}.c-hamburger--htx.is-active span::before{top:0;transform:rotate(45deg)}.c-hamburger--htx.is-active span::after{bottom:0;transform:rotate(-45deg)}.c-hamburger--htx.is-active span::after,.c-hamburger--htx.is-active span::before{transition-delay:0s,.3s}}@media only screen and (max-width:640px) and (orientation:landscape){#navi{position:-webkit-static; position:static}#hamburger{position:absolute}.sub-nav-group{max-height:70vh}}