﻿@font-face{font-family:"NDFont";src:url("../fonts/NDFont.eot?d9feis");src:url("../fonts/NDFont.eot?d9feis#iefix") format("embedded-opentype"),url("../fonts/NDFont.ttf?d9feis") format("truetype"),url("../fonts/NDFont.woff?d9feis") format("woff"),url("../fonts/NDFont.svg?d9feis#NDFont") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Lato-Regular";src:url("../fonts/Lato-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Raleway";src:url("../fonts/Raleway-Light.ttf") format("truetype");font-weight:200}[class^=NDFont-],[class*=" NDFont-"]{font-family:"NDFont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.NDFont-Demhasaj_Haus-u-Hochbau:before{content:""}.NDFont-Demhasaj_Gartenbau:before{content:""}.NDFont-Kugelpano:before{content:""}.NDFont-Verkauf:before{content:""}.NDFont-Dreieck:before{content:""}.NDFont-Fax:before{content:""}.NDFont-Mail:before{content:""}.NDFont-Telefon:before{content:""}.NDFont-Bett:before{content:""}.NDFont-Elektriker:before{content:""}.NDFont-Externer_Link:before{content:""}.NDFont-Interner_Link:before{content:""}.NDFont-Login:before{content:""}.NDFont-Restaurant:before{content:""}.NDFont-Stellensuche:before{content:""}.NDFont-Rollstuhl:before{content:""}.NDFont-Download:before{content:""}.NDFont-Idee:before{content:""}.NDFont-Datenschutz:before{content:""}.NDFont-Drucken:before{content:""}.NDFont-Jungen:before{content:""}.NDFont-Kamera:before{content:""}.NDFont-Karte:before{content:""}.NDFont-Maedchen:before{content:""}.NDFont-Maler:before{content:""}.NDFont-Play-Button:before{content:""}.NDFont-Saege:before{content:""}.NDFont-Schreiner:before{content:""}.NDFont-Team:before{content:""}.NDFont-Haus:before{content:""}.NDFont-Menue:before{content:""}.NDFont-Impressum:before{content:""}.NDFont-Kontakt:before{content:""}.NDFont-Leistungen:before{content:""}.NDFont-Partner:before{content:""}.NDFont-Referenzen:before{content:""}.NDFont-Stellenangebote:before{content:""}.NDFont-Unternehmen:before{content:""}html{box-sizing:border-box;height:100%}*,*:before,*:after{box-sizing:inherit}body{font-size:1rem;font-family:"Lato-Regular",sans-serif;font-weight:400;line-height:1.3}p{position:relative;float:left}.wrapper{position:relative;margin:0 auto;width:980px}a{text-decoration:underline;color:#fff}a:hover{text-decoration:none;color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}h1,h2,h3,h4{font-weight:400;margin:.67em 0;margin-bottom:0;position:relative;line-height:1.3;float:left;width:100%}h1,h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1rem;margin:0;padding:25px 0 0}td:first-of-type{padding-right:1.5rem}td{padding-bottom:.69rem}.secondnav{position:absolute;right:10px;top:10px;display:block}.secondnav ul{margin:0;padding:0;list-style-type:none}.secondnav ul li{position:relative;float:left;margin:0 .75em;-webkit-transition:all .3s ease;transition:all .3s ease}.secondnav ul li:first-of-type{margin-left:0}.secondnav ul li span{position:absolute;top:-3px}.secondnav ul li span::before{font-size:2rem;color:#3d803f}.secondnav ul li a{color:#3d803f;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;padding-right:8px}.secondnav ul li a:hover{color:#3d803f;text-decoration:none;border-bottom:1px solid #3d803f}.secondnav ul li a.nopad span{display:none}.secondnav ul li a.nopad a{padding:0 8px}.hinweis{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:rgba(0,0,0,.9);height:65px;color:#0f5569;z-index:999;box-sizing:border-box}.hinweis .wrap{position:relative;width:100%;margin:0 auto;padding:0 5%;box-sizing:border-box;padding-top:10px}.hinweis .wrap p{position:relative;float:left;color:#fff;margin:0}.hinweis .wrap p a{color:#3d803f;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}.hinweis .wrap p a:hover{color:#fff}.hinweis .wrap .close{position:fixed;float:right;width:auto;right:15px}.hinweis .wrap .close p{position:relative;float:left}.hinweis .wrap .close p a{color:#3d803f;float:right;font-size:1.5rem;text-decoration:none}.hinweis .wrap .close p a:hover{color:#fff}main.abstand{margin-bottom:65px}.daten main.abstand #datenschutz{margin-bottom:65px}header{width:100%;min-height:70px;position:fixed;float:left;background-color:#fff;padding-top:35px;box-shadow:1px 1px 30px 3px rgba(0,0,0,.5);z-index:999;top:0}header a{text-decoration:none}header nav{position:relative;float:left;margin-bottom:5px}header nav ul{margin:0;padding:0}header nav ul li{position:relative;float:left;margin:0 .75em;-webkit-transition:all .3s ease;transition:all .3s ease}header nav ul li:first-of-type{margin-left:0}header nav ul li span{position:relative;float:left;top:-3px}header nav ul li span::before{font-size:2rem;color:#3d803f}header nav ul li a{color:#3d803f;font-size:1.2rem;padding-right:8px;text-decoration:none}header nav ul li a:hover{color:#3d803f}header nav ul li:hover{border-bottom:1px solid #3d803f}header nav ul li.nopad span{display:none}header nav ul li.rex-current a,header nav ul li.rex-active a{color:#898989}header nav ul li.rex-current a.rex-current,header nav ul li.rex-active a.rex-current{color:#898989}header nav.second a{color:#3d803f;margin-right:10px}header nav.second a:hover{color:#000}header .open,header .close{position:relative;float:right;width:40px;height:40px;font-size:3rem;margin-top:-20px;color:#3d803f;display:none}header .moebel{position:fixed;right:30px;top:3px;width:120px;height:80px;background-image:url(../img/schreinerei_kuch.png);background-size:contain;background-repeat:no-repeat;background-position:center}.logo{position:fixed;left:8%;background-color:#fff;box-shadow:1px 1px 20px 2px rgba(0,0,0,.5);z-index:990;margin-top:70px}.logo img{width:180px;padding:10px}.logoinhalt{background-color:#3d803f;display:block;text-align:center}.logoinhalt img{width:150px;margin:6% 0 0 0}main{position:relative;float:left;width:100%;padding-top:50px}main.einleitung{background-color:#3d803f}main .section{padding-top:70px;background-color:#fff;position:relative;float:left;width:100%;box-shadow:0 4px 15px -2px #000;padding-bottom:4em}main .section a{color:#3d803f;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:underline}main .section a:hover{color:#000;text-decoration:none}main .section .picture{border-bottom:1px solid #3d803f;min-height:205px;text-align:center;color:#3d803f}main .section .picture::before{position:relative;font-size:15rem}main .section:nth-of-type(odd){background-color:#3d803f;color:#fff}main .section:nth-of-type(odd) .picture{border-bottom:1px solid #fff;color:#fff}main .section:nth-of-type(odd) a{color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:underline}main .section:nth-of-type(odd) a:hover{color:#000;text-decoration:none}main .section:nth-of-type(odd) .wrapper i{text-align:center;font-size:7rem;min-height:170px;border-bottom:1px solid #fff;width:100%}main .section:nth-of-type(odd) .wrapper.contact .content .formular .btn{background-color:#fff;color:#3d803f}main .section:last-of-type{padding-bottom:5em}main .section .maps{position:absolute;right:0;top:0;bottom:0;border:none;width:50%;margin-top:20px}main .section .maps iframe{width:100%;border:none;height:100%}main .section .maps .middle{position:absolute;width:100%;height:100%;padding-top:6%;font-size:12rem}main .section .sponsor{position:relative;float:right;height:150px;background-color:#fff;width:50%;box-shadow:6px 6px 15px -2px #000}main .section .sponsor .sponlogo{position:relative;float:left;width:100px;height:100px;background-image:url(../img/kh_logo.png);background-size:cover;background-repeat:no-repeat;margin:25px}main .section .sponsor p{position:absolute;float:left;color:#000;left:150px;bottom:15px}main .section.pic{padding-bottom:0}main .section .wrapper.contact .picture,main .section .wrapper.contact .content{width:48%}main .section .wrapper.contact .content h1,main .section .wrapper.contact .content h2,main .section .wrapper.contact .content h3{width:100%;position:relative;float:left}main .section .wrapper.contact .content p{width:50%;column-count:auto;position:relative;float:left}main .section .wrapper.contact .content .formular{margin:1em 0;position:relative;float:left;width:50%;margin-bottom:3em}main .section .wrapper.contact .content .formular label{width:100%;position:relative;float:left}main .section .wrapper.contact .content .formular label.check{width:90%;float:right;hyphens:auto}main .section .wrapper.contact .content .formular input{position:relative;float:left;padding:3px;width:100%;font-family:"Raleway",sans-serif}main .section .wrapper.contact .content .formular input.datenschutz{width:auto;margin:5px;margin-left:0;padding:0}main .section .wrapper.contact .content .formular textarea{position:relative;float:left;width:100%;font-family:"Raleway",sans-serif}main .section .wrapper.contact .content .formular select{padding:3px}main .section .wrapper.contact .content .formular .btn{position:relative;float:left;width:100%;padding:5px;margin-top:1em;border:none;background-color:#3d803f;color:#fff;font-family:"Raleway",sans-serif;-webkit-transition:all .3s ease;transition:all .3s ease}main .section .wrapper.contact .content .formular .btn:hover{opacity:.8}main .section .mp{position:relative;float:left;width:50%;padding:0 1%}main .section .mp .img{position:relative;float:left;width:100%;height:200px;background-position:center}main .section .mp h3,main .section .mp p{position:relative;float:left;width:100%;padding:0;column-count:1}main .content{position:relative;float:left;width:100%;margin-bottom:40px}main .content p{column-count:2;column-gap:30px;position:relative;float:left;width:100%;margin:.69rem 0}main .content img{position:relative;float:left;width:100%;margin:15px 0}main .content ul{padding:0 0 0 15px;position:relative;float:left;width:100%;margin:.69rem 0}main .content ul li{position:relative;float:left;margin-bottom:1.38rem;width:100%}main .content .galerie{position:relative;display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;padding:2% 0 0 0}main .content .galerie .fancybox{position:relative;flex:0 0 auto;width:20%;height:100%;padding:0 2% 2% 0}main .content .galerie .fancybox.big{width:100%;margin:0 !important}main .content .galerie .fancybox img{-webkit-transition:all .3s ease;transition:all .3s ease;padding:0;margin:0}main .content .galerie .fancybox img:hover{opacity:.4}main .content .partner{position:relative;float:left;width:22%;height:auto;margin:0 2%;margin-bottom:2em;border:1px solid #3d803f}main .content .partner:nth-of-type(4n-3){margin-left:0}main .content .partner:nth-of-type(4n){margin-right:0}main .content .partner img{position:relative;float:left;width:100%;margin:0}main .content .partner a{position:relative;float:left;display:flex;align-items:center;width:100%;height:100%}main .content .partner:hover a .hidden,main .content .partner:hover .hidden{display:flex}main .content .partner .hidden{position:absolute;width:100%;height:100%;background-color:rgba(12,49,73,.9);display:none;padding:0 35px;align-items:center}main .content .partner .hidden p{color:#fff;column-count:auto;font-size:1.125rem;text-align:center}main .content.impr{position:relative;float:left;width:100%}main .content.impr .left,main .content.impr .right{position:relative;float:left;width:50%}main .content.impr .left p,main .content.impr .right p{column-count:auto}main .content.impr .right{padding-top:58px}main .content .matomo{background-color:rgba(255,255,255,.8);border:none;width:100%;height:300px}main .content .left,main .content .right{position:relative;float:left;width:50%;padding:0 1%}main .content .left p,main .content .right p{column-count:auto !important}main .content .left{padding-left:0}main .content .right{padding-right:0}main .picfullwidth{position:relative;float:left;width:100%;min-height:450px;overflow:hidden}main .picfullwidth img{width:100%}.bild-person{width:50%}body.daten{height:100%}body.daten main{height:100%}body.daten main .section{height:auto}.goback{padding:0;margin:0;background:none;border:none;color:#fff;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}.goback:hover{color:#000;text-decoration:none}.einleitung{color:#fff}.container-artikel,.container-verein{position:relative;float:left;width:100%;height:100vh;box-shadow:0px -30px 40px 10px rgba(0,0,0,.1);background-size:75%;background-repeat:no-repeat;background-position:right;background-position-x:right}.container-artikel .artikel-img-responsive,.container-verein .artikel-img-responsive{display:none}.ueberschrift-artikel{margin:50px 0 0 0;color:#3d803f;opacity:.9;padding:20px;max-width:30%}.ueberschrift-artikel h1:first-of-type,.ueberschrift-artikel h2:first-of-type,.ueberschrift-artikel h3:first-of-type,.ueberschrift-artikel h4:first-of-type{margin-top:0;padding-top:0}.text-artikel{color:#fff;position:relative;float:left;background-color:#3d803f;padding:20px;max-width:30%;margin-right:70%;opacity:.9}.container-serie{position:relative;float:left;width:100%;margin-top:20px}.serie{padding:20px;position:relative;float:left;width:auto;background-color:#3d803f;opacity:.9;color:#fff;font-size:1.5rem}.serie i{font-size:1.5rem}@media only screen and (max-width: 1670px){.logo{left:50px}}@media only screen and (max-width: 1470px){.logo{left:15px;width:130px}.logo img{width:100%}main .text-artikel{max-width:30%;margin-right:70%}.container-artikel{background-position:right;background-position-x:right}}@media only screen and (max-width: 1315px){header{z-index:980}.logo{background-size:90% !important;width:70px;background-color:rgba(0,0,0,0);min-height:70px;box-shadow:none;margin-top:0}.wrapper{width:100%;padding:0 120px}}@media only screen and (min-width: 1024px){header nav ul#imp{display:none}}@media only screen and (max-width: 1150px){.hinweis{height:95px}main.abstand{margin-bottom:95px}.daten main.abstand #datenschutz{margin-bottom:95px}}@media only screen and (max-width: 1024px){.wrapper{width:100%;padding:0 20px}main .section .wrapper.contact .content p{width:100%}main .section .wrapper.contact .content .formular{width:100%}main .section .sponsor{width:80%}main .section .picture{min-height:175px}main .section .picture::before{font-size:10rem}main .content .partner .hidden{display:flex;padding:0 15px}main .content .partner .hidden p{font-size:1rem}header .open{display:block}header .secondnav{display:none}header nav{position:fixed;width:100%;height:100%;left:0;top:0;background-color:#fff;padding-top:70px;display:none}header nav ul{padding:0;position:relative}header nav ul li{margin:5px 0 !important;width:100%;text-align:center}header nav ul li span{display:none}header nav ul li a{width:100%}header nav ul li:hover{text-decoration:none;border-bottom:none}header nav.second{position:relative;float:left;display:none !important;background-color:rgba(0,0,0,0)}header#menu:target .open{display:none}header#menu:target .close{display:block}header#menu:target nav{display:block}header#menu:target .moebel{display:none}header .moebel{right:70px;top:7px;width:100px}}@media only screen and (max-width: 785px){.hinweis .wrap{padding-right:55px}.hinweis p{font-size:.875rem;line-height:1.3}main.abstand{margin-bottom:95px}.daten main.abstand #datenschutz{margin-bottom:95px}}@media only screen and (max-width: 760px){main .content p{column-count:auto}main .content .partner .hidden{padding:5px}main .content .partner .hidden p{font-size:.875rem;margin:0}main .picfullwidth{min-height:350px;height:auto}main .picfullwidth img{display:block;width:100%}main .section .picture{min-height:170px}main .section .maps{position:relative;width:100%;float:left}main .section .maps iframe{height:250px}main .section .maps .middle{position:relative;float:left}main .section .wrapper.contact .picture,main .section .wrapper.contact .content{width:100%}.maps .NDFont-Karte{opacity:.5}}@media only screen and (max-width: 600px){.hinweis{height:115px}main.abstand{margin-bottom:115px}.daten main.abstand #datenschutz{margin-bottom:115px}main .section .mp{width:100%}}@media only screen and (max-width: 580px){main .section{padding-bottom:0;padding-top:30px}main .section .sponsor{width:100%}main .section .picture{min-height:100px}main .section .picture::before{font-size:6rem}main .content.impr .left,main .content.impr .right{width:100%}main .content{margin-bottom:20px}main .content img{margin-bottom:0}main .content .left,main .content .right{width:100%}main .content p{margin:.4rem 0}main .content .right{padding:0 !important}main .text-artikel,main .ueberschrift-artikel{width:100%;max-width:100%;opacity:1}main .container-artikel{background-image:none !important}main .container-artikel .artikel-img-responsive{display:block;position:relative;float:left;width:100%;padding:0 5% 10% 2%}main .serie{font-size:1rem;margin-bottom:10%;opacity:1}main .serie i{font-size:1rem}main .maps{margin-top:3%}.container-artikel{box-shadow:0px 0px 0px 0px rgba(0,0,0,0);height:auto}.ueberschrift-artikel{margin:0;padding-top:5%}h1,h2{margin-top:15px;font-size:2rem}h3{font-size:1.5rem}body{font-size:.9rem}}@media only screen and (max-width: 550px){main .content .partner .hidden{display:none}main .content .partner:hover .hidden{display:none}}@media only screen and (max-width: 500px){.hinweis p{font-size:.75rem}main .picfullwidth{min-height:150px}main .picfullwidth img{width:auto;height:100%}main .content .galerie .fancybox{width:25%}main .content img{margin-bottom:.5em}.wrapper.contact .content p{width:100%}.wrapper.contact .content .formular{width:70%}}@media only screen and (max-width: 450px){main .section .picture{min-height:120px}main .content .matomo{height:350px}}@media only screen and (max-width: 400px){main .content .galerie .fancybox{width:33.33%}.wrapper.contact .content .formular{width:100%}}@media only screen and (max-width: 370px){.hinweis{height:135px}.hinweis .wrap{padding-right:50px}main.abstand{margin-bottom:135px}.daten main.abstand #datenschutz{margin-bottom:135px}.maps .NDFont-Karte{opacity:.5}}