@font-face{font-family:'Alegreya';src:url('../fonts/alegreya/alegreya-regular-webfont.eot');src:url('../fonts/alegreya/alegreya-regular-webfont.eot?#iefix')format('embedded-opentype'),url('../fonts/alegreya/alegreya-regular-webfont.woff2')format('woff2'),url('../fonts/alegreya/alegreya-regular-webfont.woff')format('woff'),url('../fonts/alegreya/alegreya-regular-webfont.ttf')format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Alegreya';src:url('../fonts/alegreya/alegreya-bold-webfont.eot');src:url('../fonts/alegreya/alegreya-bold-webfont.eot?#iefix')format('embedded-opentype'),url('../fonts/alegreya/alegreya-bold-webfont.woff2')format('woff2'),url('../fonts/alegreya/alegreya-bold-webfont.woff')format('woff'),url('../fonts/alegreya/alegreya-bold-webfont.ttf')format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'Alegreya';src:url('../fonts/alegreya/alegreya-bolditalic-webfont.eot');src:url('../fonts/alegreya/alegreya-bolditalic-webfont.eot?#iefix')format('embedded-opentype'),url('../fonts/alegreya/alegreya-bolditalic-webfont.woff2')format('woff2'),url('../fonts/alegreya/alegreya-bolditalic-webfont.woff')format('woff'),url('../fonts/alegreya/alegreya-bolditalic-webfont.ttf')format('truetype');font-weight:bold;font-style:italic}@font-face{font-family:'Alegreya';src:url('../fonts/alegreya/alegreya-italic-webfont.eot');src:url('../fonts/alegreya/alegreya-italic-webfont.eot?#iefix')format('embedded-opentype'),url('../fonts/alegreya/alegreya-italic-webfont.woff2')format('woff2'),url('../fonts/alegreya/alegreya-italic-webfont.woff')format('woff'),url('../fonts/alegreya/alegreya-italic-webfont.ttf')format('truetype');font-weight:normal;font-style:italic}@font-face{font-family:'Alegreya';src:url('../fonts/alegreya/alegreya-italic-webfont.eot');src:url('../fonts/alegreya/alegreya-italic-webfont.eot?#iefix')format('embedded-opentype'),url('../fonts/alegreya/alegreya-italic-webfont.woff2')format('woff2'),url('../fonts/alegreya/alegreya-italic-webfont.woff')format('woff'),url('../fonts/alegreya/alegreya-italic-webfont.ttf')format('truetype');font-weight:normal;font-style:italic}@font-face{font-family:'Alegreya-SC';src:url('../fonts/alegreya/AlegreyaSC-BoldItalic.eot');src:url('../fonts/alegreya/AlegreyaSC-BoldItalic.eot?#iefix')format('embedded-opentype'),url('../fonts/alegreya/AlegreyaSC-BoldItalic.woff2')format('woff2'),url('../fonts/alegreya/AlegreyaSC-BoldItalic.woff')format('woff');font-weight:bold;font-style:italic}*,*:before,*:after{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}html{height:101%;font-family:"Alegreya",Palatino,serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:18px;line-height:1.5em;background:#a8ad00;color:#222}img{display:block;max-width:100%}.banner{height:auto;background-repeat:no-repeat;background-size:cover;background-position:center;padding:5rem 0}.bannerbox{position:static;top:0;left:0;width:auto;max-width:69rem;background-color:rgba(34,34,34,.8);color:white;padding:1em;margin:0 1.5rem;box-sizing:border-box}@media screen and (min-width:40em){.bannerbox{margin:0 auto;padding-right:15%}.bannerbox p{font-size:1.333em;line-height:1.3em}.bannerbox h1{font-size:2.369em}}a{color:#fff;text-decoration:none;transition:color .3s,background .3s,border .3s}a:hover{color:#a8ad00}p a{color:#222}p a:hover{color:#222}.copyright p a{color:#fff}h1{font-size:1.333em;line-height:1.2em;font-weight:bold;margin-bottom:.5em}.section-header h2{font-size:1.333em;line-height:1em;font-weight:300;color:#a8ad00;letter-spacing:2px;font-style:italic;font-weight:bold;font-family:"Alegreya-SC",Palatino,serif}.section-header{width:100%;display:block;text-align:left;margin:3rem 0 2rem 0;clear:left}.section-header p{font-size:1em}@media screen and (min-width:40em){h1{font-size:2.369em;line-height:1.25em}.section-header h2{font-size:2.369em;line-height:1.25em}.section-header p{font-size:1.333em}}h3{font-size:1.333em;line-height:1.5em;font-weight:400;margin-bottom:.5em}h4{font-size:1em;font-weight:600;line-height:1.5em;margin-bottom:.5em}h1 a,h2 a,h3 a,h4 a{color:inherit;border:0 !important}h2.subtitle{font-size:1.333em;font-style:italic;line-height:1.25em;margin-top:-.8em;margin-bottom:1.5em;color:#222}.header{margin:0 auto;max-width:72rem;padding:1rem 1.5rem 0rem 1.5rem;overflow:hidden;background:#a8ad00;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s}.logo{display:block;position:fixed;z-index:999}.logo img{width:5em}#fixie{width:100%;height:4.5em;position:fixed;top:0;left:0;z-index:998;background:#a8ad00}@media screen and (min-width:40em){.header{position:relative;height:100px}#fixie{display:none !important}.logo{float:left;position:static !important}.logo img{width:7.5em}}.menu{margin-top:4em}.menu a{font-size:20px;letter-spacing:1px;color:#fff;float:left;width:47.5%;margin-bottom:5%;font-weight:600}.menu a:nth-child(odd){margin-right:5%}.menu li{list-style:none;background-color:rgba(34,34,34,.1);padding:10px;position:relative}#notaburger{display:none;position:fixed;right:1.5em;top:1.8em;width:60px;z-index:999}#notaburger > div{width:25px;height:10px;float:left;background-color:rgba(34,34,34,.2);margin-bottom:5px}#notaburger div:nth-child(odd){margin-right:5px}@media screen and (min-width:40em){.menu{float:right;margin-right:-1em;margin-top:1.6em}.menu li{border:0;padding:0;background-color:transparent !important}.menu a{margin:.25em 1em !important;border:0;padding:0;width:auto !important}.menu a:hover{color:#fff;text-decoration:none;border-bottom:4px solid #fff}#notaburger{display:none !important}}address{margin:.5em 0 0 0;font-style:normal}.contactbox-column{width:33%;float:left;font-size:1em;line-height:1.3em;margin-bottom:1em;padding:5px}.contactbox #hourslink,.contactbox #anfahrtlink{border:1px solid rgba(34,34,34,.2)}@media screen and (max-width:30em){.contactbox-column{width:47.5%}.contactbox-column:nth-child(odd){margin-right:5%}}@media screen and (min-width:40em){.contactbox{display:none}}#content{background:#efefef}.main{padding:2rem 0 4rem 0;max-width:72rem;margin:0 auto}.main hr{margin:3rem 0 1rem 0;height:2px;background:#222}.main a{border-bottom:2px solid #222}.main a:hover{border-color:transparent}.leistungen-section{margin:0 1.5rem}.text-section{margin:0rem 1.5rem}.section-column{margin:0 1.7rem}.column-img{width:100%;margin-bottom:1.5rem}.column-text{margin-bottom:1.5rem}.column-img-small-text{width:100%;display:block;padding:1em;position:absolute;bottom:0;background:rgba(34,34,34,.75);color:#fff}.column-img-small-text a{color:#fff;border-bottom:1px solid #fff}.column-img-small-text a:hover{color:#a8ad00;border-color:transparent}.fullname{font-size:1.333em;letter-spacing:2px;font-style:italic;font-weight:bold;font-family:"Alegreya-SC",Palatino,serif}.category{font-style:italic}.column-img-small{width:100%;margin-bottom:3rem;position:relative}.column{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:flex-start}@media screen and (min-width:40em){.column-img-small{width:48%;margin-bottom:3rem;position:relative}}@media screen and (min-width:60em){.column-imgs{width:65%}.column-img-small{width:30%;margin-bottom:3rem;position:relative}.column-text-small{width:30%;transform:translateY(-.4rem)}.column:after{content:"";width:30%}.column-text{width:30%;position:relative;transform:translateY(-.4rem)}.leistungen-section{margin:0em 1.7rem}.contact-section{display:block}}nav.nextprev.cf{margin-top:.8rem}.prev{background:#a8ad00;padding:.5rem;color:#fff;margin-top:.5rem}.prev:hover{box-shadow:.25rem .25rem #222;color:#fff}.main .prev{border-bottom:0}.half,.two-third,.one-third{display:block}@media screen and (min-width:40em){.half{width:46%;float:left}.half:first-of-type{margin-right:8%}.two-third{width:62%;float:left}.one-third{width:31%;float:left;margin-left:7%}}.downloads-section{margin:0em 1.5em}.teaser{list-style:none;margin-top:1.5em}.teaser li{margin-bottom:1.5em;list-style:none}.teaserthumb-gradient h3{line-height:1.2;vertical-align:bottom;display:table-cell}.teaser a h3{color:#fff !important}.teaser p{padding:10px;display:none}.teaserthumb-gradient{height:4em;width:100%;display:block;padding:.5em;position:absolute;bottom:0;background:rgba(34,34,34,.75)}.teaserthumb{position:relative;background-size:cover;background-repeat:no-repeat;padding-top:100%}section.teaserthumb{padding-top:50%}.teaserthumb:hover{box-shadow:.5rem .5rem #a8ad00}.green-tile{position:relative;background-color:#a8ad00;padding-top:100%;background-repeat:no-repeat;background-position:center;background-size:50%}.green-tile:hover{box-shadow:.5rem .5rem #222}.green-tile .text{position:absolute;bottom:1em;text-align:center;width:100%;color:#fff;font-size:1.333em;line-height:1.3em}.green{background-color:#a8ad00;text-align:center;padding:1.5em;color:#fff;font-size:1.333em;line-height:1.3em}@media screen and (min-width:40em){.teaser{display:flex;flex-flow:row wrap;justify-content:space-between}.teaser li{float:left;width:48%}}@media screen and (min-width:60em){.teaser li{width:30%}}footer{max-width:72rem;margin:0 auto;padding:1.5em;font-size:1em;clear:both}.copyright{margin-bottom:1em;color:#fff}@media screen and (min-width:40em){.copyright{float:left}}footer nav ul{list-style:none}@media screen and (min-width:40em){footer nav li{display:inline;margin-left:1.5em}}footer nav a{border-bottom:1px solid #fff}footer nav a:focus,a:hover,a:active{border-color:transparent;color:#fff}.nextprev{padding:1em 0}.nextprev a{border:0}.nextprev .prev{float:left}.nextprev .next{float:right}