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;background:0 0;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}@font-face{font-family:DroidSerif;src:url(webfonts/DroidSerif-Regular-webfont.eot);src:url(webfonts/DroidSerif-Regular-webfont.eot?iefix)format("eot"),url(webfonts/DroidSerif-Regular-webfont.woff)format("woff")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:700;src:url(webfonts/oswald-v49-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(webfonts/roboto-v30-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(webfonts/roboto-v30-latin-500.woff2)format("woff2")}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:101%}body{color:#000;font-family:DroidSerif,sans-serif;font-size:20px}.frame{width:94%;max-width:1100px;margin:0 auto;font-family:Roboto,sans-serif;font-weight:300;position:relative}.smallFrame{max-width:700px}img{max-width:100%;height:auto}a{color:inherit;border-bottom:1px solid #4d6f38;text-decoration:none}h1,h2,h3{text-transform:uppercase;color:#4d6f38;text-align:center;margin:1em 0 .5em;font-family:Oswald,sans-serif;font-size:2.5em;line-height:1.1em}h2 span{text-transform:none;display:block}h3{text-align:left;font-size:1.25em}h4{text-transform:uppercase;text-align:center;color:#fff;background:#f7a430;margin:2em 0;padding:.5em;font-family:Oswald,sans-serif}p{text-align:justify;padding-bottom:1.35em;font-family:Roboto,sans-serif;font-weight:300;line-height:1.35em}p:last-child{padding-bottom:0}.box50{float:left;box-sizing:border-box;width:48.75%;padding:0 .625%;position:relative}.box50:last-child{float:right}.box75{float:right;box-sizing:border-box;width:75%;padding:0 2%;position:relative}.box25{float:left;box-sizing:border-box;width:25%;padding:0 2%}.box66,.box33{float:left;box-sizing:border-box;width:66.6667%;padding:0 2%;position:relative}.box33{width:33.3333%}.box33:last-child{float:right}.centerContent,.centerContent h3{text-align:center}.narrowText{margin:0 5%}.abstandUnten{margin-bottom:1.35em}.mainImg{position:relative}.mainImg img{width:100%;position:relative}.logo{border:none;width:31%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner{text-align:center;width:60%;max-width:250px;margin:4.5em auto}#stoerer{filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";-ms-filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";width:18%;border:none;position:absolute;top:-8em;left:-2%}p.introTxt{color:#4a5a05;text-align:center;font-family:DroidSerif,sans-serif;font-size:1.375em;line-height:1.5em}.intro p{margin:0 5%}.intro,.main,.imgSection{background:url(../img/dot.svg) 0 100%/5px repeat-x;padding-bottom:2.5em}.imgSection{padding-top:2.5em}.coverRotateShadow{filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";-ms-filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";width:80%;margin:1.5em auto 3em;display:block;transform:rotate(-10deg)}.coverRotateShadow.r1{transform:rotate(3deg)}.coverRotateShadow.r2{transform:rotate(-5deg)}.coverRotateShadow.r3{transform:rotate(6deg)}.rotateBig{margin-top:3em}.imgBlock img{-o-object-fit:cover;object-fit:cover;border-left:1px solid #fff;display:block}.imgBlock{width:100%;display:table}.imgBlock p{float:left;box-sizing:border-box;width:25%;padding-bottom:0}.imgBlock p:first-child{border-left:none;width:50%}.btnLink{color:#f7a430;text-transform:uppercase;border:1px solid #f7a430;padding:.25em 1.25em;font-family:Oswald,sans-serif}p.alert{color:#4d6f38;background:#f7a43040;padding:.5em;font-weight:500}.margin-top{margin-top:2em}.btn-lu{border:none;display:inline-block}.btn-lu img{width:100%;max-width:500px;height:auto;display:block}.txt-small{font-size:.8em}body.body-dubist h1,body.body-dubist h2,body.body-dubist h3{color:#cb1d27}.dubist{min-height:110vh;display:none;position:absolute}.punkteNav li{margin:0 .5em .5em 0;display:inline-block}.punkteNav a{color:#fff;background:#cb1d27;border:none;border-radius:6px;padding:.5em .4em;font-family:Oswald,sans-serif;display:inline-block}.siteFooter{color:#fff;background:#4a5a05;margin:4em 0 0;padding:3em 0;font-weight:500}.siteFooter h3{color:#fff;margin:0 0 1em}.siteFooter p{font-weight:500}.siteFooter a{border-bottom:0}.siteFooter .flex{justify-content:stretch;align-items:flex-end;display:flex}.siteFooter .flex-item{flex:auto;align-self:flex-end;position:relative}.flex-item:not(:last-child):after{content:"";background:#fff;width:1px;height:3.25em;display:block;position:absolute;bottom:0;right:1.5em}.siteFooter .logoLink{width:auto;height:2em}.partnerLink{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.9em}input,textarea{font-family:inherit;font-size:inherit;border:1px solid #4d6f38;padding:.3em .1em}input[type=number]{width:3em;margin-right:.5em}input[type=text],textarea{width:100%;max-width:500px;margin-bottom:.5em}input[type=submit]{color:#f7a430;text-transform:uppercase;background:#fff;border:1px solid #f7a430;padding:.25em 1.25em;font-family:Oswald,sans-serif}label{text-transform:uppercase;font-family:Oswald,sans-serif}.blockLabel{padding-bottom:.25em;display:block}form .abstandUnten{margin-bottom:.25em}.formError{color:#f43e31;border:1px solid #f43e31;margin:0 0 1em;padding:1em}.errEmpty{color:#fff;background:#f43e31;border:1px solid #f43e31}.mainNav{text-align:center;padding:1.25em 0}.mainNav li{text-transform:uppercase;margin:0 .5em;font-family:Oswald,sans-serif;line-height:1.75em;display:inline-block;position:relative}.mainNav li a{border-bottom:none}.mainNav li span{cursor:pointer;display:block}.mainNav ul ul{z-index:100;background:#f6f6f0;border-top:3px solid #4d6f38;padding:.25em 0;display:none;position:absolute;left:0}.mainNav ul ul li{margin:0;display:block}.mainNav li:hover>ul{display:block}.mainNav ul ul li a{white-space:nowrap;text-align:left;border-bottom:2px solid gray;min-width:175px;margin:0;padding:.3em .75em .2em;display:block}.body-home .mainNav li#btn01,.body-erwartet .mainNav li#btn02,.body-wen .mainNav li#btn03,.body-schulen .mainNav li#btn05,.body-bestellen .mainNav li#btn06,.body-kontakt .mainNav li#btn07{color:#4d6f38;border-bottom:3px solid #4d6f38}.body-nuenegg .mainNav li#btn04 span,.body-ottenhusen .mainNav li#btn04 span,.body-ballwil .mainNav li#btn04 span,.body-nuenegg .mainNav li#btn08 a,.body-ottenhusen .mainNav li#btn09 a,.body-ballwil .mainNav li#btn10 a{color:#4d6f38}@media screen and (max-width:1200px){body{font-size:18px}}@media screen and (max-width:1000px){body{font-size:16px}.flex-item:not(:last-child):after{right:1.5em}}@media screen and (max-width:830px){.siteFooter .flex{display:block}.siteFooter .flex-item{border-bottom:1px solid #ffffff80;margin:0 0 1em;padding:0 0 1em}.flex-item:not(:last-child):after{content:none}.siteFooter .logoLink{height:3em}}@media screen and (max-width:700px){.mainImg{width:100%;position:relative;overflow:hidden}.mainImg img{width:112%;max-width:none;position:relative;left:-6%}h1,h2{font-size:1.8em;line-height:1.15em}.box50,.box50:last-child{float:none;width:100%}.coverRotateShadow{width:70%}.body-home .box25{width:50%}.box33,.box66{width:100%;padding-bottom:1.5em}.hideMobile{display:none}.smallMobile{width:25%}p.introTxt{font-size:1.25em}.imgBlock p{box-sizing:border-box;width:50%;padding-bottom:0}.imgBlock p:first-child{border-bottom:1px solid #fff;width:100%}#stoerer{top:-5em;left:1%}nav.mainNav{z-index:100;text-align:right;background:#fff;width:100%;min-height:45px;padding:0;display:block;position:static}nav.mainNav>ul{background:#fff;width:100%;margin:2.35em 0 0;padding-bottom:1em;display:none;position:relative}nav.mainNav ul li{float:none;margin:0 1em;padding:.25em 0;display:block}nav.mainNav ul ul{display:block;position:static}.mainNav ul ul{background:0 0;border-top:none;padding:.25em 0}.mainNav ul ul li a{text-align:right;border-bottom:1px solid gray;min-width:0;padding:.3em 0 .2em .75em}nav.mainNav label{background:url(../img/navIcon.svg) 0/40% 40% no-repeat;padding:0 0 0 2em;line-height:45px;display:block;position:absolute;top:0;right:1em}nav.mainNav input[type=checkbox]:checked~ul{z-index:10;display:block;position:absolute}}@media screen and (max-width:500px){#stoerer{width:24%;top:-6.5em}}body{-webkit-animation:1s infinite bugfix}.mainNav input[type=checkbox]{position:absolute;top:-9999px;left:-9999px}.mainNav label{cursor:pointer;-webkit-user-select:none;user-select:none;display:none}.group:after{content:"";clear:both;display:table}