@font-face{font-family:'Raleway';src:url("../fonts/Raleway-Light.ttf");font-weight:200}@font-face{font-family:'Slabo 27px';src:url("../fonts/Slabo27px-Regluar.ttf");font-weight:300}@font-face{font-family:'NDFont';src:url("../fonts/NDFont.eot?uglo53");src:url("../fonts/NDFont.eot?uglo53#iefix") format("embedded-opentype"),url("../fonts/NDFont.ttf?uglo53") format("truetype"),url("../fonts/NDFont.woff?uglo53") format("woff"),url("../fonts/NDFont.svg?uglo53#NDFont") format("svg");font-weight:normal;font-style:normal}[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-Idee:before{content:"\e916"}.NDFont-Datenschutz:before{content:"\e90a"}.NDFont-Drucken:before{content:"\e90b"}.NDFont-Jungen:before{content:"\e90c"}.NDFont-Kamera:before{content:"\e90d"}.NDFont-Karte:before{content:"\e90e"}.NDFont-Maedchen:before{content:"\e90f"}.NDFont-Maler:before{content:"\e910"}.NDFont-Play-Button:before{content:"\e911"}.NDFont-Saege:before{content:"\e912"}.NDFont-Schreiner:before{content:"\e913"}.NDFont-Taschendiener:before{content:"\e914"}.NDFont-Team:before{content:"\e915"}.NDFont-Ballman-Icon:before{content:"\e908"}.NDFont-Haus:before{content:"\e909"}.NDFont-Menue:before{content:"\e907"}.NDFont-Impressum:before{content:"\e900"}.NDFont-Kontakt:before{content:"\e901"}.NDFont-Leistungen:before{content:"\e902"}.NDFont-Partner:before{content:"\e903"}.NDFont-Referenzen:before{content:"\e904"}.NDFont-Stellenangebote:before{content:"\e905"}.NDFont-Unternehmen:before{content:"\e906"}html{box-sizing:border-box;height:100%}*,*:before,*:after{box-sizing:inherit}body{font-size:0.9rem;font-family:'Raleway', sans-serif;font-weight:200;line-height:1.5}.wrapper{position:relative;margin:0 auto;width:980px}a{text-decoration:none}h1,h2,h3{font-family:'Slabo 27px', serif;font-weight:400;font-size:1.5rem;margin:0.67em 0;margin-bottom:0;position:relative;float:left}.hinweis{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:rgba(0,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:#ffffff;margin:0}.hinweis .wrap p a{color:#c5d300;text-decoration:underline;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.hinweis .wrap p a:hover{color:#ffffff}.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:#c5d300;float:right;font-size:1.5rem;text-decoration:none}.hinweis .wrap .close p a:hover{color:#ffffff}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,0.5);z-index:999;top:0}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 0.75em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header nav ul li:first-of-type{margin-left:0}header nav ul li span{position:absolute;top:-3px}header nav ul li span::before{font-size:2rem;color:#333}header nav ul li a{font-family:'Raleway', sans-serif;color:#333;font-size:1.125rem;padding-left:38px;padding-right:8px}header nav ul li:hover{border-bottom:1px solid #333}header nav ul li.nopad span{display:none}header nav ul li.nopad a{padding:0 8px}header nav.second a{color:#333;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:#333;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:white;width:180px;min-height:120px;box-shadow:1px 1px 20px 2px rgba(0,0,0,0.5);z-index:990;margin-top:70px}main{position:relative;float:left;width:100%;padding-top:70px}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:#c5d300;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}main .section a:hover{color:#000;text-decoration:underline}main .section .picture{border-bottom:1px solid #333;min-height:205px;text-align:center;color:#333}main .section .picture::before{position:relative;font-size:15rem}main .section:nth-of-type(odd){background-color:#333;color:#fff}main .section:nth-of-type(odd) .picture{border-bottom:1px solid #fff;color:#fff}main .section:nth-of-type(odd) a{color:#c5d300;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}main .section:nth-of-type(odd) a:hover{color:#fff}main .section:nth-of-type(odd) .wrapper.contact .content .formular .btn{background-color:#fff;color:#333}main .section:last-of-type{padding-bottom:5em}main .section .maps{position:absolute;right:0;top:0;bottom:0;border:none;width:50%}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:#333;color:#fff;font-family:'Raleway', sans-serif;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}main .section .wrapper.contact .content .formular .btn:hover{opacity:0.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:0.5em 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:0 0 15px 0}main .content ul li{position:relative;float:left;margin-bottom:3px;width:100%}main .content .galerie{position:relative;float:left;width:100%}main .content .galerie .fancybox{margin:0.2em 1.2%;width:18.05%;height:auto;position:relative;float:left}main .content .galerie .fancybox.big{width:100%;margin:0 !important}main .content .galerie .fancybox img{position:relative;float:left;width:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}main .content .galerie .fancybox img:hover{opacity:0.4}main .content .galerie .fancybox:nth-child(5n-3){margin-left:0}main .content .galerie .fancybox:nth-child(5n+1){margin-right:0}main .content .galerie .fancybox.margin:nth-child(5n-3){margin:0.2em 1.2%}main .content .galerie .fancybox.margin:nth-child(5n+1){margin:0.2em 1.2%}main .content .galerie .fancybox.margin:nth-child(5n-4){margin-left:0}main .content .galerie .fancybox.margin:nth-child(5n){margin-right:0}main .content .partner{position:relative;float:left;width:22%;height:auto;margin:0 2%;margin-bottom:2em;border:1px solid #333}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,0.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,0.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%}body.daten{height:100%}body.daten main{height:100%}body.daten main .section{height:auto}@media only screen and (max-width: 1670px){.logo{left:50px}}@media only screen and (max-width: 1470px){.logo{background-size:70% !important;left:15px;width:130px}}@media only screen and (max-width: 1315px){header{z-index:980}.logo{background-size:90% !important;width:70px;background-color:transparent;min-height:70px;box-shadow:none;margin-top:0}}@media only screen and (max-width: 1165px){header .wrapper{padding-left:90px}}@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 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 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:transparent}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:0.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:0.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%}}@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 .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 img{margin-bottom:0}main .content .left,main .content .right{width:100%}}@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:0.75rem}main .picfullwidth{min-height:150px}main .picfullwidth img{width:auto;height:100%}main .content .galerie .fancybox{width:23.2%;margin:0.5em 1.2%}main .content .galerie .fancybox:nth-child(5n-3){margin:0.5em 1.2%}main .content .galerie .fancybox:nth-child(5n+1){margin:0.5em 1.2%}main .content .galerie .fancybox:nth-child(4n-2){margin-left:0}main .content .galerie .fancybox:nth-child(4n+1){margin-right:0}main .content .galerie .fancybox img{margin:0}main .content img{margin-bottom:0.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){.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}}
