:root{--font:"Courier new",Courier,monospace}:root,:root[data-theme=theme-light]{--text:#111122;--back:snow}:root[data-theme=theme-dark]{--text:snow;--back:#26272B}a,abbr,article,aside,body,dd,div,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,header,html,img,li,main,nav,ol,p,section,span,strong,ul,video{margin:0;padding:0;outline:0;border:0;background:0 0;vertical-align:baseline;font-size:100%}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}a:active,a:hover{outline-width:0}:focus{outline:thin dotted}abbr{text-decoration:none;outline:0}button{margin:0;vertical-align:baseline;font-size:100%;text-transform:none;line-height:normal;font-family:var(--font);font-size:1.4em;padding:.2em .4em;cursor:pointer;-moz-appearance:button;-webkit-appearance:button}img{border-style:none;vertical-align:middle}.cl:after,.cl:before{display:table;visibility:hidden;content:" "}.cl:after{clear:both}body,html{background:var(--back);color:var(--text);min-height:100.5%}body{width:100%;font-family:var(--font);font-size:65%;overflow-x:hidden}dl,h3,label,p,ul{font-size:1.6em}#header,.float{width:100%;max-width:700px;margin:0 auto}.page{padding:0 14px}h1{font-size:3em;margin-bottom:.2em;line-height:.95}#header{display:flex;align-items:end}#header img{width:75px;height:178px;vertical-align:bottom;margin-right:20px;padding-bottom:3px}#header a{width:85px}#header p{font-size:1.7em}.switch{position:absolute;top:10px;right:11px}#light{display:inline-block;width:46px}label:hover{cursor:pointer}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:20px;display:inline-block;position:relative;border-radius:50px;overflow:hidden;outline:0;border:none;cursor:pointer;background-color:var(--bg);top:6.5px;border:1px solid var(--text);right:6px}.toggle:before{content:" ";display:block;position:absolute;z-index:2;width:18px;height:18px;background:var(--text);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2)}.toggle:checked:before{left:21px}@media not all and (prefers-color-scheme){.switch{display:none}}h2{font-size:2.2em;margin:0 0 .5em}h3{margin-bottom:.3em}ul{padding-left:0;list-style-type:none}.main li:before{content:" ";width:.1em;height:1px;background:var(--text);padding-right:.4em;display:inline-block;position:relative;top:-.2em;margin-right:.5em}.durchschuss li:before{display:none}.header_projekt{font-weight:700;font-size:1.1em;max-width:700px;margin:0 auto}.header_projekt h2{float:left;width:100%}.main dl,.main p,.main ul{margin-bottom:1em}dd{margin-left:1.4em}.news{padding-bottom:2em}.news img{float:left;display:inline-block;margin:.4em 1.2em .2em 0}.details_projekt{border-top:dashed 1px var(--text);padding:1.3em 0 0}.details_projekt p,.details_projekt ul{margin-bottom:0}p.durchschuss,ul.durchschuss{margin-bottom:16px}.paging{justify-content:space-between;border-top:dashed 1px var(--text);margin:1.3em 0 2em;padding:1.3em 0 0}.paging li{width:33.3%;display:inline-block;min-height:20px}.zurueck{float:left;text-align:left}.top{text-align:center;float:left}.vor{float:right;text-align:right}#nav1{line-height:2.2;width:100%;min-height:45px;max-width:700px;margin:1.6em auto 1.6em}.page a:link,.page a:visited{text-decoration:underline;color:var(--text)}.page a:focus,.page a:hover{text-decoration:underline overline;color:var(--text)}#nav1-1 .aktiv,#nav1-1 span{font-weight:700}#header a,.page h3 a{color:var(--text)!important;text-decoration:none!important}@media screen and (min-width:520px){#nav1{margin:1.4em auto .4em}#nav1-1{display:flex;float:left;box-sizing:border-box;margin:0 auto;max-width:610.8px;width:100%;justify-content:right;flex-wrap:wrap;justify-content:flex-start}#nav1-1 li{padding-right:2.2em}}.gridimg{display:none}@media screen and (min-width:1300px){#header,.float{float:inherit;margin:0 0 0 1em}#nav1{float:left;max-width:inherit;box-sizing:border-box;padding-left:1em}#nav1-1{margin-bottom:1em}}#imgHolder{position:relative;max-width:700px;margin:-1.2em auto 0 auto;top:1em;z-index:10}.hingucker{margin:0 auto 1.6em;max-width:100%;max-width:700px;margin:0 auto;position:relative}.grid{display:none}.hingucker img{width:100%;height:auto;aspect-ratio:3/2}.fotograf{text-align:right;grid-column:1/3}@media screen and (min-width:1300px){.hingucker{display:none}.page{max-width:1460px;margin:0 auto}#imgHolder{left:91%;max-width:none}.grid{margin:0 auto 1.6em;float:right;right:0;width:calc(100% - 750px);max-width:none;max-height:none;display:grid;height:auto;grid-gap:1px}.grid img{width:100%;height:auto}.gridimg{display:inherit}.grid3{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr)}.kachel_13{grid-column:1/3}.ratio_32{aspect-ratio:3/2}.ratio_11{aspect-ratio:1/1}}#sgStart{position:absolute;top:1em;left:2em;display:inherit;background:var(--back);color:var(--text);border:solid 1px var(--back);border-color:var(--text)}.galerie:focus,.galerie:hover{background:var(--text)!important;color:var(--back)!important;border:solid 1px var(--back);border-color:var(--back)}#sgWall{position:absolute;top:0;width:100%;height:100%;white-space:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}#sgWall::-webkit-scrollbar{display:none}#sgGallery{position:fixed;top:0;left:0;z-index:1000;display:block;overflow:hidden;width:100%;height:100%;background:var(--back);overscroll-behavior:contain}#albisNext:before,.sgFig{display:inline-block}.sgFig{position:relative;left:0;z-index:1001;width:100vw;height:100%;text-align:center;line-height:1px;scroll-snap-align:start}.sgImg{z-index:1003;display:inline-block;max-width:90%;max-height:90%;vertical-align:top}.sgCap{position:absolute;right:3%;bottom:2%;left:3%;z-index:1004!important;white-space:normal;letter-spacing:normal;XXXfont-size:1rem;line-height:1.2;text-align:left;max-height:10%;color:var(--text)}#sgButtons{height:100%;width:100%;position:absolute;top:0;z-index:1005}#sgButtons button{width:40vw;background:0 0;display:block;float:left;height:100vh;border:0;outline:0;font-size:1rem;color:var(--text);padding:2em;box-sizing:border-box}.weg{display:none!important}#sgNext{float:right!important;text-align:right}#sgPrev{text-align:left}#sgExit{position:absolute;top:.5em;right:1.5em;z-index:1010;float:right;outline:0;border:none;background:var(--back);color:var(--text);border:1px solid var(--text);font-size:1rem}