/*!PTRNCA Tpl V3.5.0*//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block}audio:not([controls]){display: none;height: 0}progress{vertical-align: baseline}template,[hidden]{display: none}a{background-color: transparent;-webkit-text-decoration-skip: objects}a:active,a:hover{outline-width: 0}abbr[title]{border-bottom: none;text-decoration: underline;text-decoration: underline dotted}b,strong{font-weight: inherit}b,strong{font-weight: bolder}dfn{font-style: italic}h1{font-size: 2em;margin: .67em 0}mark{background-color: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sub{bottom: -0.25em}sup{top: -0.5em}img{border-style: none}svg:not(:root){overflow: hidden}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}figure{margin: 1em 40px}hr{box-sizing: content-box;height: 0;overflow: visible}button,input,select,textarea{font: inherit;margin: 0}optgroup{font-weight: bold}button,input{overflow: visible}button,select{text-transform: none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance: button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style: none;padding: 0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal}textarea{overflow: auto}[type="checkbox"],[type="radio"]{box-sizing: border-box;padding: 0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height: auto}[type="search"]{-webkit-appearance: textfield;outline-offset: -2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance: none}::-webkit-input-placeholder{color: inherit;opacity: 0.54}::-webkit-file-upload-button{-webkit-appearance: button;font: inherit}*,*:after,*:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}html{overflow-X: hidden;min-width: 300px}body{width: 100%;height: 100%;font-family: 'Quicksand', Verdana, Arial, sans-serif;font-size: 1em;font-weight: normal;font-weight: 400;line-height: 1.4rem;background: #ead35c;color: #333}.hide{display: none}.grid1{max-width: 1200px;width: 100%}.grid2{max-width: 1200px;width: 100%}.grid3{max-width: 1200px;width: 100%}.grid4{max-width: 1200px;width: 100%}.grid5{max-width: 1200px;width: 100%}.grid6{max-width: 1200px;width: 100%}.grid7{max-width: 1200px;width: 100%}.grid8{max-width: 1200px;width: 100%}.grid9{max-width: 1200px;width: 100%}.grid10{max-width: 1200px;width: 100%}.grid11{max-width: 1200px;width: 100%}.grid12{max-width: 1200px;width: 100%}@media (min-width: 1050px){.grid1{max-width: 100px;width: 100%}.grid2{max-width: 200px;width: 100%}.grid3{max-width: 300px;width: 100%}.grid4{max-width: 400px;width: 100%}.grid5{max-width: 500px;width: 100%}.grid6{max-width: 600px;width: 100%}.grid7{max-width: 700px;width: 100%}.grid8{max-width: 800px;width: 100%}.grid9{max-width: 900px;width: 100%}.grid10{max-width: 1000px;width: 100%}.grid11{max-width: 1100px;width: 100%}.grid12{max-width: 1200px;width: 100%}}.column{padding: 0 25px;overflow: hidden;float: left;display: inline}.items-row,.row{display: flex;flex-flow: wrap;justify-content: space-between;max-width: 1200px;width: 100%;margin: 0 auto;overflow: hidden}h1,h2,h3,h4{font-weight: 400;letter-spacing: 2px;text-transform: uppercase}.page-header h1,h1{color: black;font-size: 2em;padding: 3rem 0;border-bottom: 1px solid #acafb5;text-align: center}.page-header > h2,h2,h2.item-title,h2.item-title{color: #ead35c;font-size: 1.2rem;line-height: 2rem}.page-header > h2 a,h2 a,h2.item-title a,h2.item-title a{color: #ead35c}@media (min-width: 560px){.page-header h1{font-size: 3rem}.page-header > h2,h2,h2.item-title,h2.item-title{font-size: 2rem}.produkte .item .page-header > h2{font-size: 1rem;line-height: 1rem}}.moduletable h3{text-transform: uppercase}strong{font-weight: bold;font-weight: 700}main ul{padding: 0 0 0 1rem;list-style: none}main ul li:before{margin: 0 .5rem 0 0;font-family: FontAwesome;content: "\f0da";color: #ead35c}hr{width: 30%;height: 2rem;border: none;border-bottom: 1px solid #ccc}a,a:link,a:visited{text-decoration: none;color: #ead35c}a:focus,a:link:focus,a:visited:focus,a:hover,a:link:hover,a:visited:hover{color: #acafb5}.clearfix{clear: both}.left{float: left}.right{float: right}.hide{display: none}img.zert{width: 100%;max-width: 150px;-webkit-filter: grayscale(100%);filter: grayscale(100%);transition: all .5s}img.zert:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%)}iframe.gmap{width: 100%;height: 300px}::-webkit-input-placeholder{color: #acafb5}::-moz-placeholder{color: #acafb5}:-ms-input-placeholder{color: #acafb5}:-moz-placeholder{color: #acafb5}fieldset{border: none;padding: 0}#right input{background: rgba(255,255,255,0.5)}textarea{width: 100%;border: none;padding: 15px;background: #ccc;color: black;border: 1px solid transparent;outline: none;resize: none}.control-label{float: left;line-height: 40px;margin-right: 10px}a.btn,button,input,select{display: inline-block;padding: 0 15px;margin-bottom: 5px;background: #ccc;color: black;border: 1px solid transparent;width: 100%;line-height: 2.5em}a.btn:focus,button:focus,input:focus,select:focus,a.btn:hover,button:hover,input:hover,select:hover{outline: none;background: white;border: 1px solid rgba(0,0,0,0.5)}a.btn,button button,button.btn,button[type="button"],input button,input.btn,input[type="button"],select button,select.btn,select[type="button"]{text-transform: uppercase;background: #ead35c;color: white;font-size: 0.85em;letter-spacing: 2px;width: 100%;margin: 10px 0;max-width: 250px;text-align: center}a.btn:hover,button button:focus,button button:hover,button.btn:focus,button.btn:hover,button[type="button"]:focus,button[type="button"]:hover,input button:focus,input button:hover,input.btn:focus,input.btn:hover,input[type="button"]:focus,input[type="button"]:hover,select button:focus,select button:hover,select.btn:focus,select.btn:hover,select[type="button"]:focus,select[type="button"]:hover{cursor: pointer;background: white;color: rgba(0,0,0,0.5);border-color: #ead35c}p.readmore{text-align: left}input[type="checkbox"],input[type="radio"]{width: 15px;height: 15px;min-height: 40px;box-shadow: none}.alert.alert-error{padding: 1.5rem;font-size: 0.8em;font-weight: 700;background: #ccc}p.visCSSclear{display: none}.vis_mandatory{color: red}.container{margin: 0 auto}#wrapper{max-width: 1250px}@media (min-width: 768px){#wrapper{position: absolute;top: 124px;left: 250px}}#underlay{position: fixed;width: 100%;height: 100%;left: 0;bottom: 0;z-index: -888;background: -moz-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 100%)}#overlay{width: 100%;height: 200px;position: fixed;bottom: 0;left: 0;z-index: 999;background: url("../images/kk-altendorf.svg") no-repeat bottom}header{background: #ead35c}header .custom.top-note{padding: 5px 25px;background: #9d9d57;text-align: center;font-weight: bold;font-size: 0.85rem;color: white}header .custom.top-note p{margin: 0;background: #9d9d57}header #logo{display: inline-block;text-align: center;padding: 1rem;height: 0;font-size: 0.85rem}header #logo svg{fill: black;width: 160px;height: 55px}header #logo svg:hover{fill: white}header.smaller{position: fixed;width: 100%}header.smaller #logo{float: left}header.smaller #logo svg{height: 50px}nav{text-align: center}@media (min-width: 800px){.slicknav_menu{display: none}}ul.menumain{display: none}.slicknav_btn{position: relative;color: white;display: block;vertical-align: middle;float: right;padding: .438em .625em;line-height: 1.125em;cursor: pointer;margin: 5px 5px 6px;text-decoration: none;background-color: transparent}.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top: 0.188em}.slicknav_menu{*zoom: 1;font-size: 1.3em;box-sizing: border-box;background: #1b1b1b;padding: 5px;text-align: center}.slicknav_menu .slicknav_menutxt{display: none;line-height: 1.188em;float: left;color: #ffffff;font-weight: bold}.slicknav_menu .slicknav_icon{float: left;margin: .188em 0 0 .438em}.slicknav_menu .slicknav_no-text{margin: 0}.slicknav_menu .slicknav_icon-bar{display: block;width: 2rem;height: 2px;background-color: #ffffff}.slicknav_menu:before{content: " ";display: table}.slicknav_menu:after{content: " ";display: table;clear: both}.slicknav_nav{clear: both;color: #ffffff;margin: 0;padding: 1em 0;font-size: 0.875em;list-style: none;overflow: hidden}.slicknav_nav ul{display: block;list-style: none;overflow: hidden;padding: 0}.slicknav_nav li a,.slicknav_nav li a:link,.slicknav_nav li a:visited{padding: 1rem 0;color: white;display: block;width: 100%}.slicknav_nav li:hover{background: #ead35c;color: white;display: block;margin: 0}.slicknav_nav li.current,.slicknav_nav li.active{background: #ead35c}.slicknav_nav li.current a,.slicknav_nav li a:active{color: black}.slicknav_nav .slicknav_arrow{display: none}.slicknav_nav .slicknav_item{cursor: pointer}.slicknav_nav .slicknav_row{display: block}.slicknav_nav .slicknav_parent-link a{display: inline;padding: 1em 0;margin: 0}.slicknav_nav .slicknav_txtnode{margin-left: 15px}.slicknav_brand{float: left;color: #ffffff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px}ul.nav-child.unstyled.small.slicknav_hidden{margin-top: 1rem}#breadcrumbs{display: none}@media (min-width: 800px){ul.menumain{padding: 0;margin: 0 auto;display: inline-block;font-weight: 700;letter-spacing: 2px;background: transparent}ul.menumain li{width: auto;padding: 0;list-style: none;float: left;font-size: 0.85rem}ul.menumain li a,ul.menumain li a:link,ul.menumain li a:visited{float: left;display: inline-block;padding: 1rem;width: auto;text-decoration: none;text-transform: uppercase;color: black;font-weight: 300}ul.menumain li.active > a,ul.menumain li.current a,ul.menumain li a:focus,ul.menumain li a:hover{padding: 1rem;color: white}ul.menumain li div.subnav{position: absolute;width: 100%;height: 38px;left: 0;margin: 59px 0 0;background: black}ul.menumain li ul{display: inline-block;padding: 0}ul.menumain li ul li{padding: 0;background: transparent}ul.menumain li ul li a,ul.menumain li ul li a:link,ul.menumain li ul li a:visited{color: white;padding: .5rem 1rem;font-size: 0.75rem;background: transparent}ul.menumain li ul li.active > a,ul.menumain li ul li.current a,ul.menumain li ul li a,ul.menumain li ul li a:focus,ul.menumain li ul li a:hover{color: #ead35c}#breadcrumbs{display: block;width: 100%;color: #ead35c;font-size: 1rem}#breadcrumbs ul.breadcrumb{float: left;width: 100%;list-style: none;font-size: 0.6em;text-transform: uppercase;letter-spacing: 2px;padding: 0}#breadcrumbs ul.breadcrumb li{display: inline-block}#breadcrumbs ul.breadcrumb li a{color: white}#breadcrumbs ul.breadcrumb li a:focus,#breadcrumbs ul.breadcrumb li a:hover{color: rgba(255,255,255,0.5)}}#banner{width: 100%;height: 300px;overflow: hidden;background: black;border-bottom: 5px solid #ead35c}#banner .flexslider{margin: 0 auto;width: 100%;height: 300px;background: black}#banner .flexslider ul.slides{width: 100%;height: 300px}#banner .flexslider ul.slides li{display: flex;justify-content: center;align-items: center}#banner .flexslider ul.slides li img{box-shadow: inset 0 15px 0 0 #000;min-height: 300px;min-width: 1500px}#banner .flexslider ul.slides li p.flex-caption{display: none}#banner .flexslider .flex-caption{width: 100%;height: 0;text-align: center;position: absolute;left: 0;top: 100px;background: none;color: #fff;text-shadow: 0 1px 2px #000;font-size: 1rem;line-height: 1.8rem;font-weight: 400}#banner .flexslider .flex-caption strong{font-size: 1.5rem}@media (min-width: 680px){#banner{height: 600px}#banner .flexslider{height: 600px}#banner .flexslider ul.slides{height: 600px}#banner .flexslider ul.slides li img{min-height: 600px}#banner .flexslider ul.slides .flex-caption{top: 170px;font-size: 2rem;line-height: 4rem}#banner .flexslider ul.slides strong{font-size: 3.5rem}}#promo{overflow: hidden;color: #acafb5;width: 100%;background: #1b1b1b}#promo section.row{display: flex;justify-content: space-around;flex-flow: wrap}#promo section.row section.promo{flex: 0 1 33%;text-align: center;padding: 2rem 1rem 0;opacity: 0.8}#promo section.row section.promo > div{transform: scale(.85)}#promo section.row section.promo:hover{cursor: pointer;transform: scale(1.01);padding: 1rem;opacity: 1}#promo section.row section.promo:hover p{opacity: 1}#promo section.row p{opacity: 0}#promo h3{color: #ead35c}main{z-index: 999;background: white;float: left;width: 100%;margin-bottom: 400px;padding-bottom: 100px;box-shadow: 0 3px 15px 0 #000, inset 0 25vh 38vh -13vh #b5b5b5}.items-leading{text-align: center}.items-leading > div{margin-bottom: 5rem;padding-bottom: 5rem}.produkte .items-leading .item-image{border: none}.items-leading .item-image{display: flex;justify-content: center;align-items: center;max-width: 100%;max-height: 300px;overflow: hidden;-webkit-filter: grayscale(100%);filter: grayscale(100%)}.items-leading .item-image:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%)}.items-leading .produkte .item-image{max-height: 270px;overflow: hidden;border: 2px solid;-webkit-filter: grayscale(0%);filter: grayscale(0%)}.items-leading .produkte .item-image img{transform: scale(1.2)}.items-row.cols-1 > div.item,.items-row.cols-2 > div.item,.items-row.cols-3 > div.item{width: 100%}@media (min-width: 780px){.items-row.cols-2 > div.item,.items-row.cols-3 > div.item{width: 48%}}@media (min-width: 1024px){.items-row.cols-3 > div.item{width: 31%}}.item-page{text-align: center}.item{margin: 2rem 0}.item .pull-right,.item .pull-left{float: left;width: 100%;border: 10px solid #fff;box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);margin: 1rem 0}@media (min-width: 680px){.item .pull-left{width: 48%;margin: 0 2rem 1rem 5px}.item .pull-right{float: right;width: 48%;margin: 0 5px 1rem 2rem}}.item-image{display: flex;justify-content: center;align-items: center;max-height: 30vh;overflow: hidden;margin: 0 0 1rem}.item-image img{max-width: 100%}.produkte .item{background: black;padding: 2rem;color: white;max-height: 320px;min-width: 150px;overflow: hidden;position: relative;transition: all 1s;font-size: 80%}.produkte .item:hover{max-height: 1500px;box-shadow: 0 0 5px 0 #000}.produkte .item:hover .item-image img{transform: scale(1.1)}.produkte .item:hover:after{opacity: 0;transition: all .1s}.produkte .item:after{content: "";width: 100%;height: 100px;position: absolute;top: 225px;left: 0;opacity: 1;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);transition: all 3s}.produkte .item table.prospez{width: 100%;font-size: 0.8rem;float: left;padding: 7px}.produkte .item table.prospez tr td{vertical-align: top}.produkte .item table.prospez tr td:first-of-type{width: 40%;font-weight: bold;border-bottom: 1px solid rgba(255,255,255,0.5)}.produkte .item table.prospez tr td:last-of-type{width: 60%;border-bottom: 1px solid rgba(255,255,255,0.25)}.produkte .item div.accordion{height: 41px;width: 100%;overflow: hidden;background: rgba(150,150,150,0.2)}.produkte .item div.accordion button{position: relative;text-align: left;background: transparent;font-weight: bold;border: none;margin-top: 1px;margin-bottom: 1px;background: #ead35c}.produkte .item div.accordion button:after{font-family: FontAwesome;content: "\f078";position: absolute;right: 15px;font-size: 60%;transition: all .5s;color: black}.produkte .item div.accordion button:hover{color: white;cursor: pointer}.produkte .item div.accordion.toggled{height: auto;transition: all .5s}.produkte .item div.accordion.toggled button{color: white}.produkte .item div.accordion.toggled button:after{transform: rotateX(180deg);color: white}div.pagination{text-align: center;text-transform: uppercase;border-top: 1px solid #8993a5}p.counter{margin-bottom: 0}div.pagination ul li{display: inline-block;padding: 0 1em 0 0;text-transform: uppercase}div.pagination ul li:before{display: none}div.pagination ul{background: #8993A5;padding: 0.5em}span.row-separator{clear: both;display: block}footer{width: 100%;position: fixed;font-size: 0.75em;z-index: -1;bottom: 0;padding-bottom: 1rem;background: #1b1b1b;color: #acafb5;text-align: center;box-shadow: inset 0 72px 0 0 #ead35c}footer > .row{margin: -40px auto 0 auto}footer > .row #logo-footer{width: 100px;margin: 0 auto}footer #footer3{transform: scale(.5)}footer .moduletable h3,footer h3{font-size: 1.3em;color: #ead35c}footer .moduletable,footer .row{padding: 1em 0}footer ul{list-style: none;padding: 0}footer ul li{margin: .5em 0}footer ul li ^ a:hover{color: #acafb5;cursor: pointer}footer #copyright{margin-top: 2em;font-size: 80%}#logo svg,#sidebar,.boxplus-carousel img,.item-image,.item-image img,a,button,input,section.promo,section.promo *,textarea{-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s}body .boxplus-carousel img{-webkit-filter: grayscale(100%);filter: grayscale(100%)}body .boxplus-carousel img:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%)}body .boxplus-carousel .boxplus-paging{top: -92px;color: #ccc}body .boxplus-carousel .boxplus-paging > div.boxplus-next,body .boxplus-carousel .boxplus-paging > div.boxplus-prev{background: none !important}body .boxplus-carousel .boxplus-paging > div.boxplus-next:hover,body .boxplus-carousel .boxplus-paging > div.boxplus-prev:hover{cursor: pointer;color: #ead35c}body .boxplus-carousel .boxplus-paging > div.boxplus-next:after,body .boxplus-carousel .boxplus-paging > div.boxplus-prev:after{font-family: FontAwesome;content: "\f105";font-size: 3.5rem;position: absolute;right: 5px}body .boxplus-carousel .boxplus-paging > div.boxplus-prev:after{content: "\f104";position: absolute;left: 5px}body #boxplus .boxplus-dialog{background-color: #ead35c}body #boxplus .boxplus-resizer{display: none}body #boxplus .boxplus-background{background-color: rgba(0,0,0,0.8)}body #boxplus .boxplus-thumbs > ul > li > img:hover,body #boxplus .boxplus-thumbs > ul > li.boxplus-active > img{border: 1px solid #ead35c !important}body #boxplus .boxplus-dialog .boxplus-progress{background: transparent url("../images/loading.png") no-repeat scroll 0 0}body #boxplus .boxplus-controls{display: flex;justify-content: center}body #boxplus .boxplus-controls > .boxplus-close{background: transparent url("../images/buttons.png") no-repeat scroll -88px 0;cursor: pointer}body #boxplus .boxplus-controls > .boxplus-next{background: transparent url("../images/buttons.png") no-repeat scroll 0 0;cursor: pointer}body #boxplus .boxplus-controls > .boxplus-prev{background: transparent url("../images/buttons.png") no-repeat scroll -22px 0;cursor: pointer}body #boxplus .boxplus-thumbs .boxplus-forward,body #boxplus .boxplus-thumbs .boxplus-rewind{background: none}body #boxplus .boxplus-viewer .boxplus-next:hover{background: transparent url("../images/navigation.png") no-repeat scroll 0 center;cursor: pointer}body #boxplus .boxplus-viewer .boxplus-prev:hover{background: transparent url("../images/navigation.png") no-repeat scroll -57px center;cursor: pointer}.vis_mandatory,label.visCSSlabel{display: block;width: 100%;float: left;font-size: 0.75em;text-transform: uppercase;color: rgba(0,0,0,0.5);letter-spacing: 2px}.error{color: #ff6c00;float: right}label.error{color: #ff6c00;padding: 0;background-color: transparent;display: block !important;width: 100%;max-width: 100%;margin: 0;text-transform: uppercase;letter-spacing: 2px}.visform input.error,.visform select.error,visform textarea.error{border-color: #ff6c00 !important}.visBtnCon{text-align: left !important;margin-bottom: 0;margin-top: 0}.visform input,.visform select,.visform textarea{width: 100%}p.errorcontainer:after{display: none}@media print{body{color: #000;font: 12px arial, helvetica, sans-serif;padding: 0}}