article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{vertical-align:baseline;border:0;outline:0;margin:0;padding:0;font-size:100%;font-style:normal;font-weight:400}ins,mark{color:#000;background-color:#ff9}body{line-height:1}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;font-size:100%}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0}input,select{vertical-align:middle}button{text-shadow:0 0 #0000;cursor:pointer;-webkit-appearance:none;border:0 solid #0000;box-shadow:0 0 #0000}button:hover{text-shadow:0 0 #0000;border:0 solid #0000;box-shadow:0 0 #0000}button:active{border:none;outline:none}button:focus{outline:0}button,input,optgroup,select,textarea{background-color:#0000;margin:0;font-family:inherit;font-size:100%}:root{--app-height:100%;--color-text:#000;--color-beige:#f6f3f0;--color-green:#859156;--color-yellow:#f6b445;--color-yellow-light:#fee099;--line-height:1.3em;--line-height2:2.6em;--line-height-half:.65em;--font-neutraface:"Neutraface 2 Bold",sans-serif;--font-elena:"Elena Regular",sans-serif;--font-elena-bold:"Elena Bold",sans-serif}.color-white{color:#fff}.color-black{color:#000}.bg-color-white{background-color:#fff}.bg-color-beige{background-color:#f6f3f0}.bg-color-yellow-light{background-color:var(--color-yellow-light)}.fl-right{float:right}.fl-left{float:left}.clear-both{clear:both}.nobr{white-space:nowrap}.txt-center{text-align:center}.txt-right{text-align:right}.block{display:block}.inline{display:inline}.static{display:static}.pad-top-1rem{padding-top:1rem}.pad-bottom-1rem{padding-bottom:1rem}.pad-bottom-0{padding-top:0}.mar-top-1rem{margin-top:1rem}.mar-top-2rem{margin-top:2rem}.mar-top-4rem{margin-top:4rem}.mar-bottom-1rem{margin-bottom:1rem}.mar-bottom-2rem{margin-bottom:2rem}.mar-bottom-3rem{margin-bottom:3rem}.border-50{border-radius:50%}.border-10px{border-radius:10px}.border-20px{border-radius:20px}.border-top-20px{border-radius:20px 20px 0 0}.line-height{line-height:1.3em}.border-top-1{border-top:1px solid #000}.border-top-yellow{border-top:3px solid #f6b445}.height100vh{min-height:100vh}.height50vh{min-height:50vh}.width40{width:50%;margin-bottom:2.6em;display:inline-block}button,input,optgroup,select,textarea{background-color:#0000;margin:0;font-family:inherit;font-size:100%;line-height:1.3em}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}@font-face{font-family:"Neutraface 2 Bold";src:url(webfonts/Neutra2Text_bold.woff2)format("woff2"),url(webfonts/Neutra2Text_bold.woff)format("woff");font-style:normal;font-weight:700;font-stretch:100%}@font-face{font-family:Elena Regular;src:url(webfonts/ElenaWebBasicRegular.woff2)format("woff2"),url(webfonts/ElenaWebBasicRegular.woff)format("woff");font-style:normal;font-weight:700;font-stretch:100%}@font-face{font-family:Elena Bold;src:url(webfonts/ElenaWebBasicBold.woff2)format("woff2"),url(webfonts/ElenaWebBasicBold.woff)format("woff");font-style:normal;font-weight:700;font-stretch:100%}*{box-sizing:border-box}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px}body{font-family:var(--font-elena),serif;color:#000;background-color:#f6f3f0;overflow-y:scroll}.frame{width:92%;max-width:1360px;margin:0 auto;position:relative}.grid-2,.grid-3,.grid-4,.grid-5-7,.grid-7-4,.grid-8-4,.grid-8-3,.grid-1-3,.grid-mobile-altersarbeit,.grid-agenda{grid-column-gap:2.28471%;grid-row-gap:0px;grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5-7{grid-template-columns:5fr 7fr}.grid-8-4{grid-template-columns:8fr 4fr}.grid-7-4{grid-template-columns:7fr 4fr}.grid-8-3{grid-column-gap:10.8084%;grid-template-columns:8fr 3fr}.grid-1-3{grid-column-gap:5%;grid-template-columns:1fr 3fr}.grid-mobile-altersarbeit{grid-template-columns:1fr 30%;align-items:end}.grid-agenda{grid-template-columns:3.6rem 1fr}.header-schmal .grid-mobile-altersarbeit{grid-template-columns:1fr 20%}.col2{column-count:2;column-width:100px;column-gap:40%}.col2 p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.main{padding:5.2rem 0}.video{margin:0}.mp4{margin-bottom:1.3em}video{width:100%;height:auto}.video-wrapper{height:0;padding-top:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed{width:100%;height:100%;position:absolute;top:0;left:0}a.btn-link,.content a.btn-link{background:var(--color-green);color:#fff;border:none;border-radius:5px;padding:.2rem 1rem;text-decoration:none;display:inline-block}.hidden-block{display:none}img{width:100%;height:auto;display:block}a{color:inherit;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;border-bottom:1px solid #000;text-decoration:none}.content a,a.green-link{color:#859156;font-family:var(--font-elena-bold);border-bottom:2px solid #f6b445}p,.content ul,.content ol{margin-bottom:.65em;line-height:1.3em}p:last-child{margin-bottom:0}.content ul li,.content ol li{padding:0 0 0 1.6em}.content ul li:before{content:"- ";margin-left:-.6em;position:relative}.content ol{font-variant-numeric:tabular-nums;font-variant-numeric:proportional-nums}.content ol li{margin:0 0 0 15px;padding:0 0 0 5px;list-style-type:decimal}h1{padding-bottom:1rem;font-family:"Neutraface 2 Bold",sans-serif;font-size:2.25rem}h2{margin-top:1rem;padding-top:.5rem;padding-bottom:1.5rem;font-family:"Neutraface 2 Bold",sans-serif;font-size:2.25rem;position:relative}h2:before{content:"";background:#f6b445;width:10rem;height:5px;display:block;position:absolute;top:0}h2.sans{margin-top:0;padding-top:0}h2.sans:before{content:none}h3{margin:1.3em 0 .65em;font-family:"Neutraface 2 Bold",sans-serif;font-size:1.2rem}h4{text-transform:uppercase;margin:0 0 .325rem;font-family:"Neutraface 2 Bold",sans-serif}strong{font-family:Elena Bold,sans-serif}.site-header{position:relative}.logo{border:none;margin-top:40px;display:inline-block;position:absolute;top:0;left:0;right:0}.logo img{filter:drop-shadow(0 0 5px #0000004d);width:350px}.header-img{object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px;height:100%;max-height:550px;position:relative}.gemeinde-icon-wrapper{float:right}.gemeinde-icon a{float:left;border:none;width:30px;height:30px;margin:1em 0 1em 15px;transition:all .15s ease-in;display:block}.gemeinde-icon a:hover{transition:all .25s ease-out;transform:scale(1.2)}.karte{position:relative}.karte .icons{width:100%;height:100%;position:absolute;top:0;left:0}.karte .icons a{border:none;width:4.5%;transition:all .15s ease-in;position:absolute;top:0;left:0}.karte .icons a:hover{transition:all .25s ease-out;transform:scale(1.2)}.karte .icons a.icon-beromuenster{top:5.5%;left:70.1%}.karte .icons a.icon-bueron{top:10.5%;left:28.7%}.karte .icons a.icon-buttisholz{top:90.5%;left:49.7%}.karte .icons a.icon-eich{top:5.5%;left:61.3%}.karte .icons a.icon-geuensee{top:10.5%;left:40.6%}.karte .icons a.icon-grosswangen{top:71.5%;left:31.8%}.karte .icons a.icon-hildisrieden{top:25%;left:88%}.karte .icons a.icon-knutwil{top:81%;left:25.8%}.karte .icons a.icon-mauensee{top:71.5%;left:19.9%}.karte .icons a.icon-neuenkirch{top:85.7%;left:88%}.karte .icons a.icon-nottwil{top:85.5%;left:61.3%}.karte .icons a.icon-oberkirch{top:76.4%;left:43.7%}.karte .icons a.icon-rickenbach{top:1.5%;left:46.5%}.karte .icons a.icon-ruswil{top:90.3%;left:76.2%}.karte .icons a.icon-schenkon{top:10.5%;left:52.6%}.karte .icons a.icon-schlierbach{top:1.5%;left:34.7%}.karte .icons a.icon-sempach{top:10.5%;left:79%}.karte .icons a.icon-sursee{top:85.5%;left:37.6%}.karte .icons a.icon-triengen{top:5.5%;left:16.8%}.site-footer{background:#fff;padding:5.2rem 0}.site-footer .footer-logo{border:none;margin:0 5%;display:block}.site-footer .grid-4{place-items:center}.tabelle{margin-bottom:var(--line-height2)}.tabelle>p{border-bottom:1px solid var(--color-green);margin-bottom:0}p.logo-link{margin-bottom:1rem;margin-right:1rem;display:block}.content .logo-link a{background:#fff;border:none;height:6rem;padding:1rem;display:inline-block}.logo-link a img{object-fit:contain;object-position:center;height:100%}.datum{font-family:var(--font-neutraface);text-align:right;font-size:1.5rem;line-height:1em}.autor{font-family:var(--font-elena-bold);text-align:right}.news-anriss h3{padding-left:var(--line-height-half);margin:var(--line-height)0;border-left:3px solid var(--color-yellow)}.bericht-block,.news-block{margin-bottom:var(--line-height2)}.datum{border-top:4px solid var(--color-yellow);color:var(--color-green)}.tag{text-align:center;letter-spacing:-.02em;margin:.5rem 0 .65rem;font-size:2.65rem;display:block}.monat{text-align:center;text-transform:uppercase;font-size:1.35rem;display:block}.grid-agenda h4{color:var(--color-green);margin:.5rem 0}.grid-agenda h3{margin-top:0}.agenda-home-wrapper{padding:var(--line-height);background:#fff;border-radius:1rem}.agenda-home-wrapper .grid-agenda{padding:0 0 var(--line-height2)0}.titel-block h1{margin:0;padding:0}.titel-block h3{margin:0;padding:.5rem 0 2rem}.menschen-bild{margin-top:3.5rem}.mobile-altersarbeit-anriss{margin:0 15% var(--line-height)0;background:#b7c791 url(../img/icon-arrow-right.svg) right 1rem center/1.8rem no-repeat;border:none;border-radius:20px;padding:1rem;transition:all .4s;display:block}.mobile-altersarbeit-anriss:hover{background-size:2.2rem}.mobile-altersarbeit-anriss:nth-child(2n){background-color:#dce398}.mobile-altersarbeit-anriss:nth-child(3n){background-color:#ccda9a}.mobile-altersarbeit-anriss:nth-child(4n){background-color:#e3ed98}.mobile-altersarbeit-anriss:nth-child(5n){background-color:#bfd09f}.mobile-altersarbeit-anriss:nth-child(6n){background-color:#d0e3a6}.mobile-altersarbeit-anriss h3{margin:0 0 .2rem;padding-right:3rem}.mobile-altersarbeit-anriss h4{text-transform:none;padding-right:3rem;font-family:Elena Bold,sans-serif}.mobile-altersarbeit-anriss p{padding-right:3rem}.age-link{max-width:150px;margin-top:2rem}form label{font-family:"Neutraface 2 Bold",sans-serif;font-size:inherit;display:block}input[type=text],input[type=email],input[type=number],textarea{width:100%;font-size:inherit;border:2px solid #000;padding:.5em;display:block}input[type=number]{max-width:200px}textarea{height:6rem}.form-group{margin-bottom:1.3em}ul.errors{margin-top:-1.3em;list-style-type:none}ul.errors li{color:#b82424;padding:0}ul.errors li:before{content:"";margin:0}form button,form button:hover{background:var(--color-green);color:#fff;font-family:var(--font-elena-bold);border:none;border-radius:5px;padding:.2rem 1rem;text-decoration:none;display:inline-block}#formular-erfolg{display:none}.btn-wrapper li{display:inline-block}.btn-wrapper li a{background:#fff;border:none;border-radius:5px;margin:0 1rem 1rem 0;padding:.25rem .5rem;font-family:"Neutraface 2 Bold",sans-serif;line-height:2rem;display:inline-block;position:relative}.btn-wrapper.btn-beige li a{background:var(--color-beige)}.btn-wrapper li a span{color:#859156;margin-left:2rem;display:inline-block}.btn-wrapper li a img{width:30px;line-height:2rem;position:absolute;top:50%;transform:translateY(-50%)}.nav-wrapper{z-index:100;position:relative}.main-nav ul{text-transform:uppercase;font-family:"Neutraface 2 Bold",sans-serif}.main-nav li{float:left;padding:1.3em 0;text-decoration:none;display:block;position:relative}.main-nav li ul li{margin:0;padding:0}.main-nav li ul{border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin:0;padding:.65em 0}.main-nav ul>li:not(:last-child){margin-right:2.6em}.main-nav li a{color:#859156;border:none;text-decoration:none}.main-nav ul ul li a{white-space:nowrap;text-transform:none;color:#fff;border-bottom:1px solid #ffffff1a;margin:0 0 .25rem;padding:.25rem 0 .5rem;display:block}.main-nav li:hover,.main-nav li:focus-within{cursor:pointer}.main-nav li:focus-within a{outline:none}.main-nav ul li ul{color:#fff;visibility:hidden;opacity:0;z-index:10;background:#859156;min-width:5rem;margin-top:1rem;transition:all .5s;display:none;position:absolute;left:0}.main-nav ul li:hover>ul,.main-nav ul li:focus-within>ul,.main-nav ul li ul:hover,.main-nav ul li ul:focus{visibility:visible;opacity:1;display:block}.main-nav ul li ul li{clear:both;width:100%;padding:0 .65em}body.body-home #btn01>a,body.body-aktuelles #btn02>a,body.body-dienstleistungen #btn03>a,body.body-drehscheibe-65plus #btn03>a,body.body-dienstleistungen-der-gemeinden #btn03>a,body.body-angebote-fuer-gemeinden #btn03>a,body.body-organisation #btn04>a,body.body-mobile-altersarbeit #btn05>a,body.body-kontakt #btn06>a{border-bottom:2px solid var(--color-yellow)}#hamburger{right:var(--line-height-half);top:var(--line-height-half);cursor:pointer;z-index:100;width:27px;height:21px;display:none;position:absolute}#hamburger span{background:var(--color-green);transform-origin:0 0;width:27px;height:5px;margin-bottom:6px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s;display:block;position:relative}#hamburger span:first-child{background:var(--color-green);transform-origin:0 0}#hamburger span:nth-last-child(2){background:var(--color-green);transform-origin:0 100%}#hamburger.open span{opacity:1;background:var(--color-text);transform:rotate(45deg)translate(3px)}#hamburger.open span:nth-child(2){opacity:0;transform:rotate(0)scale(.2)}#hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(-1px,-2px)}.schrift-nav{font-family:var(--font-neutraface);z-index:10;background:#fff;border-radius:0 0 10px 10px;padding:.25rem .25rem .25rem .5rem;position:absolute;right:0}.schrift-nav span{text-align:center;min-width:1.3em;height:1.3em;color:var(--color-green);cursor:pointer;font-size:.9rem;display:inline-block}#sizeUp,#sizeDown{height:1.3em;font-size:1.5rem}@media screen and (max-width:1200px){.logo img{width:300px}.mobile-altersarbeit-anriss{margin:0 5% var(--line-height)0}}@media screen and (max-width:1000px){html{font-size:19px}h1,h2{font-size:1.75rem}.main.intro{padding-top:var(--line-height2)}.logo img{width:250px}.gemeinde-icon-wrapper{grid-column-gap:2%;grid-row-gap:0px;float:none;grid-template-rows:1fr;grid-template-columns:repeat(19,minmax(0,1fr));padding:.65em 0;display:grid}.gemeinde-icon a{width:auto;height:auto;margin:0}.site-header{overflow:hidden}.menschen-bild{margin-top:2rem}.header-img{width:110%;margin-left:-5%}.grid-mobile-altersarbeit,.header-schmal .grid-mobile-altersarbeit{grid-template-columns:1fr 30%}.titel-block h1{margin:1em 0 0;padding:0}.titel-block h3{margin:0;padding:.5rem 0 1rem}#hamburger{display:block}.main-nav{background:var(--color-green);width:100%;padding:var(--line-height)0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin:0;display:none;position:absolute;top:0;left:0;overflow-y:auto}.main-nav li{float:none;padding:var(--line-height-half)}.main-nav li a{color:#fff;border:0;text-decoration:none}.main-nav ul li ul{visibility:visible;opacity:1;min-width:auto;margin-top:0;display:block;position:static}.schrift-nav{float:none;position:static}}@media screen and (max-width:760px){html{font-size:18px}.grid-2,.grid-3,.grid-4,.grid-5-7,.grid-8-4,.grid-8-3,.grid-7-3{grid-row-gap:var(--line-height2);grid-template-columns:repeat(1,minmax(0,1fr))}.grid-1-3{grid-row-gap:0;grid-template-columns:repeat(1,minmax(0,1fr))}p.grid-1-3{padding:.25rem 0}p.grid-1-3 span:first-child{font-family:var(--font-elena-bold)}.logo img{width:200px}.mobile-altersarbeit-anriss{margin:0 0 var(--line-height)0}.site-footer .footer-logo{border:none;margin:0 15%;display:block}}@media screen and (max-width:600px){h1,h2{font-size:1.5rem}.logo{margin-top:20px}.logo img{width:175px}}.group:after{content:"";clear:both;display:table}