﻿*{box-sizing:border-box}.slideshow-container{width:100%;position:relative;height:800px}.slideshow-container img{width:100%}iframe{width:100%}.mySlides{display:none}.mySlides .overwrap{position:absolute;top:120px;bottom:0;right:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.mySlides .overwrap h3{width:90%;text-align:center;font-size:5rem;color:#fff;text-shadow:rgba(0,0,0,.6196078431) 0px 0px 15px;margin:.67em 5% 0 5%}.mySlides .overwrap a{padding:10px 40px;border:none;font-size:1.5rem;background-color:#01267e;color:#fff;margin-top:20px;transition:all 150ms ease;font-family:"Playfair"}.mySlides .overwrap a:hover{background-color:#fff;color:#01267e;text-decoration:none}.prev,.next{cursor:pointer;position:absolute;top:55%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:bold;font-size:18px;border-radius:0 3px 3px 0;user-select:none;transition:none}.prev i,.next i{font-size:3.5rem}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{opacity:.4;color:#fff}.text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#717171}.fade{-webkit-animation-name:move;-webkit-animation-duration:1.5s;animation-name:move;animation-duration:1.5s;animation-timing-function:ease;position:relative;height:100%;width:100%}.fade img{height:100%;width:100%;object-fit:cover}@-webkit-keyframes move{from{opacity:.5}to{opacity:1}}@keyframes move{from{opacity:.5}to{opacity:1}}.cookiebite{position:fixed;bottom:10px;right:10px;cursor:pointer}.cookiebite a img{width:40px;filter:opacity(0.7)}.cookiebite a img:hover{filter:opacity(1)}@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")}@font-face{font-family:"Assistant";src:url("../fonts/Assistant-VariableFont_wght.ttf")}@font-face{font-family:"Playfair";src:url("../fonts/PlayfairDisplay-VariableFont_wght.ttf")}@font-face{font-family:"Raleway";src:url("../fonts/Raleway-Light.ttf");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:"Playfair",sans-serif;font-weight:400;line-height:1.3;color:dimgray}body h1,body h2,body h3,body h4,body h5,body h6{color:#01267e}body .rexfancy-images{padding-top:40px;width:99%;padding-bottom:20px;display:flex;float:left;flex-wrap:wrap;justify-content:center;margin-left:1%}body .rexfancy-images .img{width:auto;height:auto;margin:0 20px 20px 0}body .rexfancy-images .img a{display:block;width:100%;height:100%}body .rexfancy-images .img a img{display:block;width:100%;height:100%;object-fit:cover}body .linkbar{position:fixed;right:0;top:160px;background-color:#fff;padding:10px;box-shadow:0px 0px 18px 10px rgba(0,0,0,.1)}body .linkbar a{display:block;margin-bottom:5px;margin-top:5px;font-size:2rem;color:#01267e}body .linkbar a:hover{opacity:.7}body .linkbar.footer{position:relative;top:0;background-color:unset;box-shadow:unset;padding:unset}body .linkbar.footer a{color:#fff;display:inline-block;margin-right:10px;margin-top:10px}body.down .logo img{width:150px}body.down header#menu{min-height:0;height:65px}body main{padding:0px 0px 0px 0px}body main .mainwrap .galery{position:relative;height:100vh;box-shadow:inset 0px 0px 18px 10px rgba(0,0,0,.1)}body main .mainwrap .galery .bilder{display:block;height:100%}body main .mainwrap .galery .bilder img{width:100%;height:100%;object-fit:cover}body main .mainwrap .galery .right{margin-left:auto;transform-origin:right}body main .mainwrap .galery .left{margin-right:auto;transform-origin:left}body main .mainwrap .galery .arrows{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;box-shadow:inset 0px 0px 22px 5px rgba(0,0,0,.1)}body main .mainwrap .galery .arrows a{width:60px;display:flex;align-items:center;justify-content:center;opacity:80%;transition-property:all;transition-duration:100ms}body main .mainwrap .galery .arrows a i{font-size:3rem;text-shadow:0px 0px 9px rgba(0,0,0,.2)}body main .mainwrap .galery .arrows a:hover{transform:scale(1.2, 1.2);opacity:100%;text-decoration:none}body main .mainwrap .wrapper-weinkarte{background-color:#fff;padding:20px;width:100%;float:left}body main .mainwrap .wrapper-weinkarte .id-link{position:relative;top:-120px}body main .mainwrap .wrapper-weinkarte.speisen table{width:100%}body main .mainwrap .wrapper-weinkarte.speisen table tbody{width:100%}body main .mainwrap .wrapper-weinkarte.speisen table tbody tr:nth-of-type(even){background-color:#f3f3f3}body main .mainwrap .wrapper-weinkarte.speisen table tbody tr:first-of-type{padding-top:20px}body main .mainwrap .wrapper-weinkarte.speisen table tbody tr{display:grid;grid-template-columns:1fr 60px}body main .mainwrap .wrapper-weinkarte.speisen table tbody tr td:first-of-type{width:100%}body main .mainwrap .wrapper-weinkarte.speisen table tbody tr td{padding:5px}body main .mainwrap .wrapper-weinkarte table{width:100%}body main .mainwrap .wrapper-weinkarte table thead{width:100%}body main .mainwrap .wrapper-weinkarte table thead tr{background-color:#f3f3f3;display:grid;grid-template-columns:1fr 80px 60px 60px 80px 70px 70px}body main .mainwrap .wrapper-weinkarte table thead tr th:first-of-type{width:100%}body main .mainwrap .wrapper-weinkarte table thead tr th{padding:5px}body main .mainwrap .wrapper-weinkarte table tbody{width:100%}body main .mainwrap .wrapper-weinkarte table tbody tr:nth-of-type(even){background-color:#f3f3f3}body main .mainwrap .wrapper-weinkarte table tbody tr{display:grid;grid-template-columns:1fr 80px 60px 60px 80px 70px 70px}body main .mainwrap .wrapper-weinkarte table tbody tr td:first-of-type{width:100%}body main .mainwrap .wrapper-weinkarte table tbody tr td{padding:5px}body main .mainwrap .produkt{background:unset;background-color:#fff;color:#323232;float:left;width:49%;padding:20px;margin:20px 0px;display:grid;grid-template-columns:4fr 1fr;grid-gap:20px}body main .mainwrap .produkt:nth-of-type(even){margin-right:2%}body main .mainwrap .produkt .produktImgwrap a{display:inline-block;width:100%;height:200px}body main .mainwrap .produkt .produktImgwrap a img{width:100%;height:100%;object-fit:cover}body main .Titelsection{background-color:#01267e;color:#fff;display:flex;align-items:center;flex-direction:column;padding-top:10vh;padding-bottom:10vh;float:left;width:100%}body main .Titelsection .IconsFontAwesome{color:#01267e;font-size:25vh;margin-bottom:10px}body main .Titelsection.white{background-color:#fff;color:dimgray;float:none}body main .Titelsection.white.ansicht{padding-top:15vh}body main .Titelsection.white.uebertabelle{padding-top:10vh;padding-bottom:5vh}body main .Titelsection.white.nonepadding{padding-top:5vh;padding-bottom:10vh;background-color:#01267e;color:#fff}body main .Titelsection.white.nonepadding h2{color:#fff;float:inherit}body main .Titelsection.white p a{color:#01267e}body main .Titelsection.white h1{color:#01267e}body main .Titelsection.white h2{color:#01267e}body main .Titelsection.white h3{color:#01267e}body main .Titelsection.white h4{color:#01267e}body main .Titelsection.white h5{color:#01267e}body main .Titelsection.white h6{color:#01267e}body main .Titelsection h1{color:#fff}body main .Titelsection h2{color:#fff}body main .Titelsection h3{color:#fff}body main .Titelsection h4{color:#fff}body main .Titelsection h5{color:#fff}body main .Titelsection h6{color:#fff}body main .Titelsection .container{width:100%;max-width:980px;padding:0 20px}body main .Titelsection .container a.button{margin-top:20px;border:none;padding:10px 40px;background-color:#dbc977;transition:all 100ms ease;display:inline-block}body main .Titelsection .container a.button:hover{background-color:#01267e;color:#fff;text-decoration:none}body main .Titelsection .container.none{max-width:none}body main .Titelsection .container .bildergalerie{display:flex;flex-wrap:wrap;justify-content:center;float:left}body main .Titelsection .container .bildergalerie .bild_klein{width:250px;margin:10px;height:250px}body main .Titelsection .container .bildergalerie .bild_klein a img{width:100%;height:100%;object-fit:cover}body main .Titelsection .container.middle{text-align:center}body main .Titelsection .container.middle .linkespalte{margin-right:unset}body main .Titelsection .container.middle .linkespalte .yform form .alert ul{list-style-type:none;padding:5px 0 5px 0;background-color:#d64b4b;color:#fff;width:300px;display:inline-block}body main .Titelsection .container.middle .linkespalte .yform form .form-group{display:flex;flex-direction:column;align-items:center}body main .Titelsection .container.middle .linkespalte .yform form .form-group input{width:450px;margin-bottom:10px;margin-top:5px}body main .Titelsection .container.middle .linkespalte .yform form .form-group textarea{width:450px;margin-bottom:10px;resize:none;overflow:auto;height:80px}body main .Titelsection .container.middle .linkespalte .yform form button{padding:10px 20px 10px 20px;margin-top:10px}body main .Titelsection .container.flexbox{display:flex;flex-direction:row}body main .Titelsection .container.flexbox.zweispalt .linkespalte:nth-of-type(even){margin-right:unset}body main .Titelsection .container.flexbox.halbtext{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-gap:40px}body main .Titelsection .container.flexbox.halbtext .blauImgwrap img{width:100%;min-height:200px;object-fit:cover}body main .Titelsection .container.flexbox.dreispalt{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);grid-gap:40px}body main .Titelsection .container.flexbox.dreispalt .linkespalte{margin-right:unset;text-align:center;padding:20px 20px;background-color:#f3f3f3}body main .Titelsection .container.flexbox.dreispalt .linkespalte .IconsFontAwesome{font-size:100px}body main .Titelsection .container.flexbox.dreispalt .linkespalte:hover{opacity:.5}body main .Titelsection .container.flexbox.dreispalt.dochzwei{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-gap:40px}body main .Titelsection .container.flexbox.dreispalt.dochzwei .linkespalte{margin-right:unset;text-align:center;padding:20px 20px;background-color:#f3f3f3}body main .Titelsection .container.flexbox.dreispalt.dochzwei .linkespalte .IconsFontAwesome{font-size:100px}body main .Titelsection .container.flexbox.dreispalt.dochzwei .linkespalte:hover{opacity:.5}body main .Titelsection .container .linkespalte{width:100%;margin-right:40px}body main .Titelsection .container .linkespalte .sidepic{width:100%;max-height:300px;min-height:100%;object-fit:contain}body main .section .wrapper .content .IconsFontAwesome{text-align:center}body main .section .wrapper .content .IconsFontAwesome i{font-size:12rem;color:#eaeff4;padding-bottom:5vh}body main .section:nth-of-type(2n+1) .wrapper .content .IconsFontAwesome i{color:#fff}body main .wrapper .content{margin-top:10vh}body main .wrapper .content p{padding-bottom:3vh;margin:0;hyphens:auto;text-align:justify}body main .wrapper .content .TextEinleitung{padding-left:50%;margin-top:10vh}body main .wrapper .content .TextEinleitung p{color:#fff}body main .wrapper .content .TextEinleitung a{color:#fff}body main .wrapper .content .TextEinleitung h1,body main .wrapper .content .TextEinleitung h2{color:#fff}body main .wrapper .content .Kontaktdaten{padding:3vh 0 0 50%}body main .wrapper .content .Kontaktdaten p{border-left:2px solid #fff;padding-left:20px;color:#fff;position:relative;float:left}body main .wrapper .content .Kontaktdaten a{color:#fff}body main .wrapper .content .Kontaktdaten .Fortbildung img{width:50% !important;border:2px solid #fff}body main .wrapper .content .KontaktdatenLinks{position:relative;float:left}body main .wrapper .content .KontaktdatenLinks p{border-left:2px solid #fff;padding-left:20px;color:#fff}body main .wrapper .content .KontaktdatenLinks a{color:#fff}body main .wrapper .content .KontaktdatenLinks a:hover{color:dimgray}body main .wrapper .content .TextFachgebiete h1,body main .wrapper .content .TextFachgebiete h2,body main .wrapper .content .TextFachgebiete h3,body main .wrapper .content .TextFachgebiete h4,body main .wrapper .content .TextFachgebiete h5,body main .wrapper .content .TextFachgebiete h6{padding-left:20%}body main .wrapper .content .TextFachgebiete h2{margin:0 auto;padding-bottom:20px}body main .wrapper .content .TextFachgebiete p{padding:0 20% 3vh 20%;margin:0 auto}body main .wrapper .content .KontaktdatenRechts{padding:0 0 0 560px;margin:50px 0 0 0;position:relative;float:left}body main .wrapper .content .KontaktdatenRechts p{border-left:2px solid #01267e;padding-left:20px;color:#01267e}body main .wrapper .content .KontaktdatenRechts a{color:#01267e}body main .wrapper .content .KontaktdatenRechts a:hover{color:dimgray}body main .EinleitungAbstandOben{padding-top:10vh;height:1px;width:100%;position:relative;float:left}body main .section .EinleitungBild{position:absolute;bottom:-4px;left:2%;width:45%}body main .section .EinleitungBild img{width:750px}body main .section .EinleitungBildResponsive{display:none;position:absolute;width:45%}body main .section .EinleitungBildResponsive img{width:100%}body main .section.HGBlau{background-color:#01267e}.thirdnav{display:block;position:relative;float:left;padding:0 0 0 20px;background-color:#01267e;width:100%;display:flex;justify-content:center;border-top:Solid 2px #fff}.thirdnav .container{width:100%;max-width:1080px;padding:40px 20px;font-size:.9rem;line-height:150%}.thirdnav .container.footer{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:20px}.thirdnav .container.footer .linkespalte{display:flex;flex-direction:column}.thirdnav .container.footer .linkespalte a{color:#fff;font-weight:bold}.thirdnav .container.footer .linkespalte h1,.thirdnav .container.footer .linkespalte h2,.thirdnav .container.footer .linkespalte h3,.thirdnav .container.footer .linkespalte h4{margin-bottom:20px;color:#fff;font-size:1.4rem}.thirdnav .container.footer .linkespalte p{color:#fff;margin:unset}.thirdnav .container.footer ul{padding:unset;margin:unset;display:flex;flex-direction:column}.thirdnav .container.footer ul li{list-style:none;position:relative;float:left;padding-bottom:1em;padding-right:1em}.thirdnav .container.footer ul li a{color:#fff;text-decoration:none}.thirdnav .container.footer ul li a:hover{opacity:.5}p{position:relative;float:left;width:100%}.wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-end;top:-12px}.down .wrapper{top:0}a{color:#01267e;text-decoration:none}a:hover{text-decoration:underline;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:relative;float:right;display:block}.secondnav ul{margin:0;padding:0;list-style-type:none}.secondnav ul li{position:relative;float:left;margin:0 .5em;-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:#01267e}.secondnav ul li a{color:#dbc977;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;padding-right:8px}.secondnav ul li a:hover{color:#dbc977;text-decoration:none}.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:#dbc977;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:#dbc977;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%;height:140px;position:fixed;float:left;background-color:#fff;padding-top:12px;box-shadow:0px 0px 18px 10px rgba(0,0,0,.1);z-index:999;top:0;display:flex;align-items:flex-end;justify-content:flex-end}header a{text-decoration:none;display:block;height:100%;padding-bottom:10px}header nav{position:relative;float:right;padding:10px 10px 0px 0}header nav ul{margin:0;padding:0 0 0 0;float:left}header nav ul li{position:relative;float:left;margin:0 .8em;-webkit-transition:all .3s ease;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:"Assistant";padding-bottom:10px}header nav ul li:hover>ul{display:flex}header nav ul li ul{display:none;position:absolute;background-color:#f1f1f1;padding:10px;margin-top:50px;text-align:center;flex-direction:column;align-items:stretch}header nav ul li ul li{margin:unset;padding:unset;font-size:smaller}header nav ul li span{position:relative;float:left;top:-3px}header nav ul li span::before{font-size:2rem;color:#01267e}header nav ul li a{color:#01267e;font-size:1.5rem;text-decoration:none}header nav ul li a:hover{color:#3c3b3a;text-decoration:none;opacity:.6}header nav ul li.nopad span{display:none}header nav.second a{color:#01267e;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;color:#01267e;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}body.down header .wrapper .secondnav{position:static}body.down header .wrapper nav{float:right}.logo{position:absolute;left:0;margin:5px 0 0 1%;max-width:300px;height:90%;float:left;top:0}.logo a{width:100%}.logo a img{width:100%;height:100%;object-fit:contain}.logoinhalt{background-color:#01267e;display:block;text-align:center}.logoinhalt img{width:150px;margin:6% 0 0 0}.Terminwrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;margin:40px 0px}.Terminwrap.event{grid-template-columns:1fr}.Terminwrap.event iframe{height:350px}.Terminwrap.event .einzelntermin img{width:200px;float:left;margin-right:20px;margin-bottom:unset}.Terminwrap.event .einzelntermin a{float:left}.Terminwrap.event .einzelntermin p{float:left;margin:10px 0 5px 0}.Terminwrap.event .einzelntermin .exit{position:absolute;top:0;right:0;background-color:#01267e;width:60px;border-radius:0 0 0 10px;text-align:center;color:#fff}.Terminwrap.event .einzelntermin .textwrap{float:left}.Terminwrap h3{color:#fff}.Terminwrap a{position:relative;float:left}.Terminwrap p{margin:10px 0 0px 0}.Terminwrap .einzelntermin{background-color:#f3f3f3;position:relative;float:left;padding:20px;margin:10px 0;width:100%}.Terminwrap .einzelntermin img{width:100%;height:200px;object-fit:cover;margin-bottom:20px}main{position:relative;float:left;width:100%;padding-top:50px}main .Titelwrap img{width:100%;object-fit:cover;object-fit:cover}main.einleitung{background-color:#01267e}main .section{background-color:#000;position:relative;float:left;width:100%;min-height:70vh}main .section a{color:#dbc977;-webkit-transition:all .3s ease;transition:all 150ms ease;text-decoration:underline}main .section a:hover{color:#000;text-decoration:none}main .section .picture{border-bottom:1px solid #01267e;min-height:205px;text-align:center;color:#01267e}main .section .picture::before{position:relative;font-size:15rem}main .section:nth-of-type(2n+1){background-color:#eaeff4}main .section .picture{border-bottom:1px solid #fff;color:#fff}main .section a{color:#3c3b3a;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:underline}main .section a:hover{color:#000;text-decoration:none}main .section .wrapper.contact .content .formular .btn{background-color:#fff;color:#01267e}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{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:"Playfair",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:"Playfair",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:#01267e;color:#fff;font-family:"Playfair",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-gap:30px;position:relative;float:left;width:100%}main .content img{position:relative;float:left;width:100% !important;margin:15px 0}main .content ul{padding:0 20%;position:relative;float:left;width:100%}main .content ul li{position:relative;float:left;margin-bottom:3px;width:100%;margin-left:22px}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 #01267e}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:#3c3b3a;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:#01267e;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:#01267e;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:#01267e;opacity:.9;color:#fff;font-size:1.5rem}.serie i{font-size:1.5rem}body .consent_manager-background .consent_manager-wrapper .consent_manager-wrapper-inner .consent_manager-summary .consent_manager-show-details a{color:#01267e}body .consent_manager-background .consent_manager-wrapper .consent_manager-wrapper-inner .consent_manager-summary .consent_manager-show-details a.icon-info-circled::before{background-color:#01267e}body .consent_manager-background .consent_manager-wrapper .consent_manager-wrapper-inner .consent_manager-summary p{color:#000}body .consent_manager-background .consent_manager-wrapper .consent_manager-wrapper-inner .consent_manager-summary .consent_manager-cookiegroups{width:100%}body .consent_manager-background .consent_manager-wrapper .consent_manager-wrapper-inner .consent_manager-buttons-sitelinks .consent_manager-buttons .consent_manager-accept-all.consent_manager-close{background:#01267e;border:1px solid #01267e}@media only screen and (max-width: 1670px){.logo{left:50px}body main .section .EinleitungBild img{width:100% !important}}@media only screen and (max-width: 1470px){.logo{height:100%;padding:5px}.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}body header{min-height:0}body header#menu{min-height:0;height:115px}body header#menu .wrapper nav{padding:10px 10px 10px 0}body.down .logo img{width:100%}body.down header#menu nav ul{padding:0 !important}}@media only screen and (min-width: 1024px){header nav ul#imp{display:none}}@media only screen and (max-width: 1200px){header nav ul li a{font-size:1rem}}@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{height:100%;padding:0 20px;display:flex;justify-content:center}.wrapper a{z-index:1000}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}body header#menu{height:90px}header{padding-top:0px}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;z-index:999}header nav ul{padding:0;position:relative;width:100%}header nav ul li{margin:5px 0 !important;width:100%;text-align:center;text-align:center}header nav ul li span{display:none}header nav ul li a{width:100%;font-size:25px}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}body main .wrapper .content .TextFachgebiete p,body main .wrapper .content .TextFachgebiete h1,body main .wrapper .content .TextFachgebiete h2,body main .wrapper .content .TextFachgebiete h3,body main .wrapper .content .TextFachgebiete h4,body main .wrapper .content .TextFachgebiete h5,body main .wrapper .content .TextFachgebiete h6{padding-left:15%;padding-right:15%}.thirdnav{display:block;position:relative;float:left;padding:0 0 0 20px}.thirdnav ul{padding:unset}.thirdnav ul li{list-style:none;position:relative;float:left;padding-bottom:.25em;padding-right:1em}.thirdnav ul li a{color:#3c3b3a;text-decoration:none}.thirdnav ul li a:hover{color:#eaeff4}}@media only screen and (max-width: 1000px){.Terminwrap{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 785px){body main .wrapper .content .KontaktdatenRechts,body main .wrapper .content .Kontaktdaten{padding-left:0;width:100%}.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}body main .wrapper .content{margin-top:60px}body main .wrapper .content .TextEinleitung{width:100%;position:relative;float:left;padding:0 10% 0 10%;margin:0}body main .wrapper .content .KontaktdatenLinks{padding-top:0}body main .wrapper .content .KontaktdatenLinks img{width:100% !important}body main .section .EinleitungBildResponsive{display:block;width:100%;position:relative;float:left}body main .section .EinleitungBildResponsive img{padding:10% 20% 0 20%}body main .section .EinleitungBild{display:none}}@media only screen and (max-width: 760px){body main .Titelsection{padding-top:60px;padding-bottom:60px}body main .Titelsection .container .linkespalte{margin-right:unset}body main .Titelsection .container .linkespalte .sidepic{width:100%;height:300px;max-height:80vw;object-fit:cover}body main .Titelsection .container.flexbox{flex-direction:column}body main .content p{column-count:auto}body main .content .partner .hidden{padding:5px}body main .content .partner .hidden p{font-size:.875rem;margin:0}body main .picfullwidth{min-height:350px;height:auto}body main .picfullwidth img{display:block;width:100%}body main .section .picture{min-height:170px}body main .section .maps{position:relative;width:100%;float:left}body main .section .maps iframe{height:250px}body main .section .maps .middle{position:relative;float:left}body main .section .wrapper.contact .picture,body main .section .wrapper.contact .content{width:100%}body .maps .NDFont-Karte{opacity:.5}}@media only screen and (max-width: 700px){body input,body textarea{width:80% !important}body input#yform-formular-field-9,body textarea#yform-formular-field-9{width:unset !important}body header{position:relative}body .rexfancy-images .img{width:44%}body .Terminwrap{grid-template-columns:1fr}body .thirdnav .container.footer{grid-template-columns:2fr 1fr}}@media only screen and (max-width: 600px){body main .Titelsection .container .bildergalerie .bild_klein{width:100px;height:100px}body main .Titelsection .IconsFontAwesome{font-size:10vh}.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){body main .mainwrap .wrapper-weinkarte table thead tr{grid-template-columns:1fr 1fr 1fr 1fr 1fr}body main .mainwrap .wrapper-weinkarte table thead tr th{text-align:left}body main .mainwrap .wrapper-weinkarte table thead tr th:nth-child(1){display:none}body main .mainwrap .wrapper-weinkarte table tbody tr{grid-template-columns:1fr 1fr 1fr 1fr 1fr}body main .mainwrap .wrapper-weinkarte table tbody tr td:nth-child(1){grid-column:span 5;text-decoration:underline}main .section{padding-bottom:0;padding-top:60px}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,main .content ul{margin:.4rem 0}main .content ul{padding: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:1.2rem}h3,h4,h5{font-size:1rem}body{font-size:1rem}body main .wrapper .content .TextFachgebiete p,body main .wrapper .content .TextFachgebiete h1,body main .wrapper .content .TextFachgebiete h2,body main .wrapper .content .TextFachgebiete h3,body main .wrapper .content .TextFachgebiete h4,body main .wrapper .content .TextFachgebiete h5,body main .wrapper .content .TextFachgebiete h6{padding-right:3%;padding-left:3%}}@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){body .thirdnav .container.footer{grid-template-columns:2fr}.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}body .linkbar{top:250px}body main .Titelwrap{height:auto}body main .Titelsection .container.flexbox.halbtext{grid-template-columns:1fr}body main .slideshow-container{height:350px}body main .slideshow-container .mySlides .overwrap h3{width:80%;font-size:2.5rem}body main .wrapper .content .TextEinleitung{padding:0 2% 0 2%;margin:0}body main .section .EinleitungBildResponsive img{padding:15% 5% 0 5%}}@media only screen and (max-width: 400px){.mySlides .overwrap a{font-size:1rem}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}}