@charset "UTF-8";
/*
Theme Name: MILCHBUBEN
Theme URL: none
Description: Theme für die Milchbuben
Author: HABILIS Grafikdesign by Stefan Knapp
Author URL: http://habilis-grafik.com
Version: 1.1
*/

/*00000000000000000000000000000000000000000000000000000000000000000000000000000000000X
X000000000000000000000000000000000000000000000000000000000000000000000000000000( C )0X
X0000000|  0000|  00000|     00000|      000000|  000|  000000|  0000|      000000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  00|  0000|  00000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  00|  000000000000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  00|  000000000000000X
X0000000|         000|         000|       00000|  000|  000000|  0000|      000000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  0000000000|  0000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  0000000000|  0000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  00|  00000|  0000000X
X0000000|  0000|  000|  0000|  000|       00000|  000|      00|  0000|      000000000X
X0000000+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+000000X
X0000000|    G R A F I K D E S I G N     b y     S t e f a n     K n a p p    |000000X
X0000000+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+000000X
X000000000000000000000000000000000000000000000000000000000000000000000000000000000000X
X00000000000000000000000000000000000000000000000000000000000000000000000000000000000*/

.pswp__container,.pswp__img,[role=button],button,input[type=button],input[type=reset],input[type=submit]{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}ol,ul{padding-left:0}ol>li,ul.navigation,ul.navigation>li,ul>li{list-style:none}*{margin:0;padding:0}a,body,div,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,label,legend,li,ol,p,small,span,strong,ul{outline:0;border:0;vertical-align:baseline;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit}input[type=email],input[type=password],input[type=text],textarea{border-radius:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input:invalid{box-shadow:none}input[type=text]::-ms-clear{display:none}input:focus,select:focus,textarea:focus{outline:0}textarea{overflow:auto}::-webkit-input-placeholder{color:inherit}:-moz-placeholder{opacity:1;color:inherit}::-moz-placeholder{opacity:1;color:inherit}:-ms-input-placeholder{color:inherit}[role=button],button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,.pswp *,:after,:before{-webkit-box-sizing:border-box}button,input[type=button],input[type=reset],input[type=submit]{border:0;background:0 0;overflow:visible;font:inherit;-webkit-appearance:button}body,h1{font-style:normal}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.state_message,h2{border-width:1px;text-transform:uppercase}[role=button]{display:inline-block;cursor:default;text-align:center;text-decoration:none;white-space:pre;color:inherit}.no_wrap,h2{white-space:nowrap}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}article,aside,figure,footer,header,main,nav,section{display:block}@font-face{font-family:'Pekora Light';src:url(fonts/pekora/pekora-light.woff2) format('woff2'),url(fonts/pekora/pekora-light.woff) format('woff'),url(fonts/pekora/pekora-light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Pekora Regular';src:url(fonts/pekora/pekora-regular.woff2) format('woff2'),url(fonts/pekora/pekora-regular.woff) format('woff'),url(fonts/pekora/pekora-regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Pekora Bold';src:url(fonts/pekora/pekora-bold.woff2) format('woff2'),url(fonts/pekora/pekora-bold.woff) format('woff'),url(fonts/pekora/pekora-bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Kapra Regular';src:url(fonts/kapra/kapra-regular.woff2) format('woff2'),url(fonts/kapra/kapra-regular.woff) format('woff'),url(fonts/kapra/kapra-regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Kapra Bold';src:url(fonts/kapra/kapra-bold.woff2) format('woff2'),url(fonts/kapra/kapra-bold.woff) format('woff'),url(fonts/kapra/kapra-bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Kristi Regular';src:url(fonts/kristi/kristi-regular.woff2) format('woff2'),url(fonts/kristi/kristi-regular.woff) format('woff'),url(fonts/kristi/kristi-regular.ttf) format('truetype');font-weight:400;font-style:normal}body{line-height:24px;font-family:'Pekora Light',Helvetica,Arial,sans-serif;font-size:18px;font-weight:300}h1{text-transform:uppercase;line-height:33px;letter-spacing:1px;font-family:'Kapra Bold',Helvetica,Arial,sans-serif;font-size:28px;font-weight:700}.vjs-default-skin .vjs-big-play-button:after,h2{font-family:'Kapra Regular',Helvetica,Arial,sans-serif}h2{display:inline-block;border-style:solid;padding:7px 9px 1px;line-height:1;letter-spacing:1px;font-size:22px;font-weight:400;font-style:normal}ol>li,ol>li:before{font-family:'Pekora Bold',Helvetica,Arial,sans-serif;font-weight:700;font-style:normal}h4{text-transform:uppercase}ol{margin-left:0;counter-reset:li}ol>li{position:relative;margin-bottom:9px;margin-left:18px;text-transform:uppercase}ol.no_line_spaces>li,ol>li:last-child{margin-bottom:0}ol>li:before{position:absolute;top:0;left:-18px;width:18px;text-align:left;content:counter(li)".";counter-increment:li}ul{margin-left:0}ul>li{position:relative;margin-bottom:9px;margin-left:10px}ul>li:last-child{margin-bottom:0}ul>li:before{position:absolute;top:5px;left:-10px;width:10px;text-align:left;font-family:'Kapra Bold',Helvetica,Arial,sans-serif;font-size:36px;font-weight:700;font-style:normal;content:"\00b7"}.state_message,em,em>strong,strong,strong>em{font-family:'Pekora Bold',Helvetica,Arial,sans-serif;font-weight:700;font-style:normal}h2+p,h4+p,p+p{margin-top:9px}a{cursor:pointer;text-decoration:underline;color:#ea9887}a,a:after,a:before{-webkit-transition:all .2s linear;transition:all .2s linear}.no_touch a:hover{color:#b9d3d0}em>strong,strong,strong>em{text-transform:uppercase}p .replaced{text-decoration:line-through}.extralong{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}svg.define{display:none;speak:none}.icon{color:#222;fill:#222}.icon_small{width:32px;height:32px}.icon_medium{width:40px;height:40px}.icon_large{width:64px;height:64px}.icon_link{display:inline-block;width:40px;height:40px}.icon_link .icon{width:40px;height:40px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.no_touch .icon_link:hover .icon.facebook{color:#3b5998;fill:#3b5998}.no_touch .icon_link:hover .icon.instagram{color:#8a3ab9;fill:#8a3ab9}.state_message{margin-bottom:1em;border-style:solid;border-radius:0;text-align:center;padding:1em 2em}.state_message.error{border-color:#ea9887;color:#ea9887}.state_message.succsess{border-color:#a5cfcb;color:#a5cfcb}.input_form legend{display:none;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}.input_form p.form_row{margin-top:0;margin-bottom:1em}.input_form p.form_row:after,.input_form p.form_row:before{display:table;content:""}.input_form p.form_row:after{clear:both}.input_form p.form_row.submit_row{margin-bottom:0}.input_form p.form_row.gotya_row{margin-top:0;margin-bottom:0;height:0;padding-top:0;padding-bottom:0;overflow:hidden;speak:none}.input_form p.form_row .error{display:block;padding-right:0;padding-left:0;padding-bottom:4px;text-align:left;color:#ea9887}.input_form label{display:none}.input_form label>abbr.required{display:none;color:#ea9887}.input_form input[type=email],.input_form input[type=number],.input_form input[type=password],.input_form input[type=text],.input_form textarea{display:block;width:100%;border-width:.0625em;border-style:solid;border-color:#ddd;border-radius:0;background-color:transparent;line-height:inherit;color:#eee;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;padding:.625em .75em}.input_form textarea{height:auto;resize:none;line-height:1.5em}.input_form input[type=number]{float:left;max-width:4em;border-radius:0;text-align:center}.input_form input[type=email]:focus,.input_form input[type=number]:focus,.input_form input[type=password]:focus,.input_form input[type=text]:focus,.input_form textarea:focus{background-color:#eee;color:#222}.button,.button.button_style_1,a.button,a.button.button_style_1,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;border-radius:0;border-width:1px;border-style:solid;border-color:#ddd;background-color:transparent;cursor:pointer;text-decoration:none;text-transform:uppercase;line-height:1;white-space:nowrap;color:#eee;font-family:'Pekora Light',Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;font-style:normal;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;padding:14px 18px}.icon_button,a.icon_button{position:relative;padding-left:3em}.icon_button>.icon,a.icon_button>.icon{position:absolute;top:50%;left:.25em;margin-top:-1.25em;width:2.5em;height:2.5em;color:#eee;fill:#eee;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.email_button,a.email_button{text-transform:none}.button,.button.button_style_1:after,.button:after,.button:before,.button_style_1,.button_style_1:before,a.button,a.button.button_style_1:after,a.button:after,a.button:before,a.button_style_1,a.button_style_1:before,button,button:after,button:before,input[type=button],input[type=button]:after,input[type=button]:before,input[type=reset],input[type=reset]:after,input[type=reset]:before,input[type=submit],input[type=submit]:after,input[type=submit]:before{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.no_touch .button.button_style_1:hover,.no_touch .button:hover,.no_touch a.button.button_style_1:hover,.no_touch a.button:hover,.no_touch button:hover,.no_touch input[type=button]:hover,.no_touch input[type=reset]:hover,.no_touch input[type=submit]:hover{color:#222;background-color:#b9d3d0}.no_touch .button.button_style_1:hover:after,.no_touch .button:hover:after,.no_touch .button:hover:before,.no_touch .button_style_1:hover:before,.no_touch a.button.button_style_1:hover:after,.no_touch a.button:hover:after,.no_touch a.button:hover:before,.no_touch a.button_style_1:hover:before,.no_touch button:hover:after,.no_touch button:hover:before,.no_touch input[type=button]:hover:after,.no_touch input[type=button]:hover:before,.no_touch input[type=reset]:hover:after,.no_touch input[type=reset]:hover:before,.no_touch input[type=submit]:hover:after,.no_touch input[type=submit]:hover:before{color:inherit}.no_touch .icon_button:hover>.icon,.no_touch a.icon_button:hover>.icon{color:#333;fill:#333}.button.button_style_1.inactive,.button.inactive,.no_touch .button.button_style_1.inactive:hover,.no_touch .button.inactive:hover,.no_touch a.button.button_style_1.inactive:hover,.no_touch a.button.inactive:hover,.no_touch button.inactive:hover,.no_touch input[type=button].inactive:hover,.no_touch input[type=reset].inactive:hover,.no_touch input[type=submit].inactive:hover,a.button.button_style_1.inactive,a.button.inactive,button.inactive,input[type=button].inactive,input[type=reset].inactive,input[type=submit].inactive{background-color:#666;cursor:default;color:#eee}.button.button_style_1.inactive:after,.button.button_style_1.inactive:before,.button.inactive:after,.button.inactive:before,.no_touch .button.button_style_1.inactive:hover:after,.no_touch .button.button_style_1.inactive:hover:before,.no_touch .button.inactive:hover:after,.no_touch .button.inactive:hover:before,.no_touch a.button.button_style_1.inactive:hover:after,.no_touch a.button.button_style_1.inactive:hover:before,.no_touch a.button.inactive:hover:after,.no_touch a.button.inactive:hover:before,.no_touch button.inactive:hover:after,.no_touch button.inactive:hover:before,.no_touch input[type=button].inactive:hover:after,.no_touch input[type=button].inactive:hover:before,.no_touch input[type=reset].inactive:hover:after,.no_touch input[type=reset].inactive:hover:before,.no_touch input[type=submit].inactive:hover:after,.no_touch input[type=submit].inactive:hover:before,a.button.button_style_1.inactive:after,a.button.button_style_1.inactive:before,a.button.inactive:after,a.button.inactive:before,button.inactive:after,button.inactive:before,input[type=button].inactive:after,input[type=button].inactive:before,input[type=reset].inactive:after,input[type=reset].inactive:before,input[type=submit].inactive:after,input[type=submit].inactive:before{color:inherit}.icon_button.inactive>.icon,.no_touch .icon_button.inactive:hover>.icon,.no_touch a.icon_button.inactive:hover>.icon,a.icon_button.inactive>.icon{color:#eee;fill:#eee}.button.button_style_2{border:.0625em solid #222;background-color:#fff;padding-top:.9375em;padding-bottom:.9375em;color:#222}.icon_button.button_style_2>.icon,a.icon_button.button_style_2>.icon{color:#222;fill:#222}.no_touch .button.button_style_2:hover{background-color:#222;color:#eee}.no_touch .icon_button.button_style_2:hover>.icon,.no_touch a.icon_button.button_style_2:hover>.icon{color:#eee;fill:#eee}.button.button_style_2.inactive,.no_touch .button.button_style_2.inactive:hover{border-color:#888;background-color:transparent;color:#888}.icon_button.button_style_2.inactive>.icon,.no_touch .icon_button.button_style_2.inactive:hover>.icon,.no_touch a.icon_button.button_style_2.inactive:hover>.icon,a.icon_button.button_style_2.inactive>.icon{color:#888;fill:#888}.nojs_bg{background-color:rgba(0,0,0,.8);position:fixed;z-index:998;top:0;left:0;width:100%;height:100%}#loading,.nojs_wrapper{top:0;left:0;z-index:999}.nojs_wrapper>.nojs_message{background-color:transparent;padding:0}.nojs_wrapper>.nojs_message>div{border-width:.125em;border-style:solid;border-color:#eee;border-radius:0;background-color:#222;color:#eee;font-family:'Pekora Light',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal}.nojs_wrapper>.nojs_message>div a{color:#ea9887}.nojs_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;min-height:100%}.nojs_wrapper>.nojs_message{margin:2em auto;width:80%;max-width:34em;overflow:hidden;font-size:1em}.nojs_wrapper>.nojs_message>div{position:relative;padding:3.8em 1.5em 1.5em}.nojs_wrapper>.nojs_message>div>label.nojs{background-color:#eee;color:#222;position:absolute;top:0;right:0;width:100%;cursor:pointer;padding:.6em 1em .5em;text-align:right;text-transform:uppercase;letter-spacing:.25em;font-size:.75em}#loading.loaded,noscript>input[type=checkbox],noscript>input[type=checkbox]:checked~div,noscript>input[type=checkbox]:checked~label{display:none}#loading{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;opacity:1;width:100vw;height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#loading>div{position:relative;margin:0 auto;width:180px;height:180px;border-radius:90px;background-color:#111;padding:18px}#loading>div .icon{width:144px;height:144px;color:#eee;fill:#eee}#loading>div>span{display:block;position:absolute;bottom:41px;left:50%;margin-left:-20px;width:40px;height:64px;background-color:#eee;-webkit-animation:loadingAnimation 3s ease-in 1 0s;animation:loadingAnimation 3s ease-in 1 0s}@-webkit-keyframes loadingAnimation{0%{height:0}100%{height:64px}}@keyframes loadingAnimation{0%{height:0}100%{height:64px}}.page_section{position:relative;z-index:1;padding-top:64px;padding-bottom:64px;perspective:1px;overflow-x:hidden}.wrapper{margin:0 auto;width:90%;max-width:1080px}.clearfix:after,.clearfix:before,.row:after,.row:before{display:table;content:""}.clearfix:after,.row:after{clear:both}.grid,.grid_row{width:100%;max-width:100%}@media screen and (min-width :640px){.page_section{padding-top:76px;padding-bottom:76px}}@media screen and (min-width :1080px){.page_section{padding-top:92px;padding-bottom:92px}}@media screen and (min-width :1440px){.page_section{padding-top:104px;padding-bottom:104px}}ul.navigation{margin-top:0;margin-left:0}ul.navigation>li{position:static;margin-bottom:0;margin-left:0}ul.navigation>li:before{position:static;top:auto;left:auto;width:auto;text-align:left;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;content:normal}#meta_navi,.logo_container,.navi_wrapper nav,.opening_hours,.production_step .step_text,.pswp__caption__center,.pswp__error-msg,.storytabs label,.ultra,ul.slider_dots{text-align:center}#primary_navi a,.pswp__button{font-style:normal;font-weight:400}.navigation a{text-decoration:none;cursor:pointer}header{position:fixed;top:0;left:0;z-index:10;width:100%;height:0}header .wrapper{position:relative;width:90%;max-width:1280px}#menu_ctrl{position:absolute;bottom:6px;left:0;z-index:11;cursor:pointer;line-height:0;font-size:18px}header.minimized #menu_ctrl{bottom:50%;margin-bottom:-20px}#menu_ctrl .menu_icon{position:relative;width:40px;height:41px}#menu_ctrl .menu_icon .menu_icon_part{position:absolute;left:4px;width:32px;height:3px;background:#eee;-webkit-transition:top .2s ease-in-out,left .2s ease-in-out,opacity .2s ease-in-out,margin .3s ease-in-out,width .3s ease-in-out,background .4s ease-in-out,-webkit-transform .6s ease-in-out;transition:top .2s ease-in-out,left .2s ease-in-out,opacity .2s ease-in-out,margin .3s ease-in-out,width .3s ease-in-out,background .4s ease-in-out,transform .6s ease-in-out}header.active #menu_ctrl .menu_icon .menu_icon_part{background:#222}#menu_ctrl .menu_icon .menu_icon_part.upper_part{top:8px}#menu_ctrl .menu_icon .menu_icon_part.middle_part{top:18px;left:50%;margin-left:-16px;opacity:1}#menu_ctrl .menu_icon .menu_icon_part.under_part{top:28px}.no_touch #menu_ctrl:hover>.menu_icon .menu_icon_part{background-color:#b9d3d0}#menu_ctrl.active .menu_icon .menu_icon_part{top:18px;-webkit-transition:top .6s ease-in-out,left .6s ease-in-out,opacity .6s ease-in-out,margin .3s ease-in-out,width .3s ease-in-out,background .4s ease-in-out,-webkit-transform .2s ease-in-out;transition:top .6s ease-in-out,left .6s ease-in-out,opacity .6s ease-in-out,margin .3s ease-in-out,width .3s ease-in-out,background .4s ease-in-out,transform .2s ease-in-out}#menu_ctrl.active .menu_icon .menu_icon_part.upper_part{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#menu_ctrl.active .menu_icon .menu_icon_part.middle_part{opacity:0;margin-left:-2px;width:4px}#menu_ctrl.active .menu_icon .menu_icon_part.under_part{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.logo_container{display:block;position:relative;top:0;left:50%;z-index:11;margin-left:-89px;width:178px;height:auto;background-color:#eee;padding-right:3px;padding-bottom:3px;padding-left:3px;line-height:0}.logo_container .logo_wrapper{border:1px dashed #ccc;border-top:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:12px 6px 6px}header.active .logo_container .logo_wrapper{border-color:#eee}.logo_container .logo.logo_positive{color:#222;fill:#222}header.minimized .logo_wrapper{padding-top:6px}.navi_wrapper{position:fixed;top:-100vh;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;width:100%;height:100vh;background-color:#eee;-webkit-transition:top .6s ease-in-out;transition:top .6s ease-in-out}.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%}header.active .navi_wrapper{top:0;overflow:auto}.pswp,.pswp__item,.pswp__scroll-wrap{overflow:hidden;top:0;left:0}.navi_wrapper nav{margin:0 auto;width:80%;padding-top:72px;padding-bottom:48px}#primary_navi li{padding-top:8px;padding-bottom:8px}#primary_navi a{display:inline-block;line-height:1;color:#222;font-family:'Pekora Regular',Helvetica,Arial,sans-serif;font-size:20px;padding:4px 8px 2px}#primary_navi li.current_page_item a{border:1px solid #222}.no_touch #primary_navi a:hover{color:#a5cfcb}#social_navi{display:none;position:absolute;bottom:6px;right:0;z-index:11}#social_navi .icon_link .icon{color:#eee;fill:#eee}.no_touch #social_navi .icon_link:hover .icon.facebook{color:#3b5998;fill:#3b5998}.no_touch #social_navi .icon_link:hover .icon.instagram{color:#8a3ab9;fill:#8a3ab9}@media screen and (min-width:780px){.logo_container .logo_wrapper{padding-top:36px}#social_navi{display:block}}@media screen and (min-width :960px){.logo_container{margin-left:-93px;width:186px}.logo_container .logo_wrapper{padding:40px 10px 10px}header.minimized .logo_wrapper{padding-top:10px}}.pswp,.pswp__bg,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;position:absolute}#meta_navi a,footer{padding-top:18px;padding-bottom:18px}#meta_navi{margin:0 auto;max-width:160px;border-top:1px solid #ddd}#meta_navi a{display:block;text-transform:lowercase;color:#eee}.pswp__button,.ultra h2{padding:0;text-transform:none}.no_touch #meta_navi a:hover{color:#a5cfcb}.pswp{display:none;z-index:1500;outline:0;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden}.pswp--open,.pswp__button{display:block}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{top:0;left:0;opacity:0;background:#000;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__container,.pswp__zoom-wrap{position:absolute;top:0;right:0;bottom:0;left:0;-ms-touch-action:none;touch-action:none;-webkit-backface-visibility:hidden}.pswp__container,.pswp__img{user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__item{position:absolute;right:0;bottom:0}.pswp__img{position:absolute;top:0;left:0;width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp--ie .pswp__img{top:0;left:0;width:100%!important;height:auto!important}.pswp__error-msg{position:absolute;top:50%;left:0;margin-top:-8px;width:100%;line-height:16px;color:#ccc;font-size:14px}.pswp__error-msg a{text-decoration:underline;color:#ccc}.pswp__button{position:relative;float:right;opacity:.75;margin:0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;cursor:pointer;overflow:visible;line-height:1;letter-spacing:normal;font-size:100%;-webkit-appearance:none;-webkit-transition:all .2s;transition:all .2s}.no-touch .pswp__button:hover,.pswp__button:focus,.pswp__button:hover{opacity:1;border-color:transparent;background-color:#999;color:#fff}.no-touch .pswp__button:active,.pswp__button:active{opacity:.9;outline:0;border-color:transparent;background-color:transparent}.no-touch .pswp__ui--over-close .pswp__button--close,.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{width:44px;height:44px;background:url(photoswipe/default-skin.png) no-repeat;background-size:264px 88px}@media only screen and (-webkit-min-device-pixel-ratio:1.1),only screen and (-webkit-min-device-pixel-ratio:1.09375),only screen and (min-resolution:105dpi),only screen and (min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(photoswipe/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp__caption--empty,.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{position:absolute;top:50%;margin-top:-50px;width:70px;height:100px;background:0 0;background-color:transparent!important}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{position:absolute;top:35px;width:32px;height:30px;content:""}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.slider_nav.next,.slider_nav.next>span{right:0}.pswp__counter{position:absolute;left:0;top:0;opacity:.75;height:3.25em;padding:0 .75em;line-height:3.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#eee;font-size:16px}.pswp__caption{position:absolute;bottom:0;left:0;width:100%;min-height:3.25em}.pswp__caption__center{margin:0 auto;padding:.75em}.pswp__caption--fake{visibility:hidden}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__ui{visibility:visible}.pswp__preloader{position:absolute;top:0;left:50%;opacity:0;margin-left:-22px;width:44px;height:44px;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp--css_animation .pswp__preloader--active,.pswp__preloader--active{opacity:1}.pswp__preloader__icn{margin:12px;width:20px;height:20px}.pswp__preloader--active .pswp__preloader__icn{background:url(photoswipe/preloader.gif) no-repeat}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{position:absolute;top:15px;left:15px;opacity:.75;margin:0;width:14px;height:14px;background:0 0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{position:absolute;top:0;left:0;margin:0;width:14px;height:14px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;background:0 0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;top:auto;left:auto;float:right;margin:0}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}@keyframes donut-rotate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}.pswp__ui{z-index:998;opacity:1;-webkit-font-smoothing:auto}.pswp__top-bar{position:absolute;top:0;left:0;width:100%;height:44px}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.pswp__bg{background-color:rgba(0,0,0,.6)}.pswp__img--placeholder--blank{background:#222}.pswp__caption,.pswp__top-bar,.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.6)}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-color:rgba(0,0,0,.6)!important}.pswp__caption small{color:#eee;font-size:14px}.pswp__caption__center{max-width:640px;line-height:1.5;color:#eee;font-size:17px}.video-js{font-size:10px;color:#eee}.vjs-default-skin .vjs-big-play-button{left:50%;top:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em;border:none;border-radius:0;background-color:transparent!important;line-height:1em;font-size:8em}.ultra h1,.ultra h2{line-height:1;font-style:normal}.no_touch .vjs-default-skin .vjs-big-play-button:hover{color:#a5cfcb}.vjs-default-skin .vjs-big-play-button:after{display:block;position:absolute;bottom:-24px;left:50%;margin-left:-25px;width:50px;height:30px;text-align:center;text-transform:uppercase;line-height:1;font-size:24px;font-weight:400;font-style:normal;content:"Play"}.slide_image:before,.slider:before{content:""}.video-js .vjs-big-play-button,.video-js .vjs-control-bar,.video-js .vjs-menu-button .vjs-menu-content{background-color:rgba(0,0,0,.7)}.video-js .vjs-slider{background-color:rgba(0,0,0,.5)}.video-js .vjs-play-progress,.video-js .vjs-slider-bar,.video-js .vjs-volume-level{background:#eee}.video-js .vjs-load-progress{background:rgba($slider-bg-color,.5)}.video-js .vjs-load-progress div{background-color:rgba(0,0,0,.5)}.vjs-button{border-radius:0}.no_touch .vjs-button:hover{background-color:#eee;color:#222}.no_touch .vjs-button:hover .vjs-volume-level{background-color:#222;color:#222}.splash_section{position:relative;overflow:hidden}.splash{display:none;position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none}.slider,.slider_wrapper{position:relative}.splish_splash .splash{display:block;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}.splash_01{width:186px;height:97px;background-image:url(img/splashes/splash-01.png)}.splash_02{width:260px;height:119px;background-image:url(img/splashes/splash-02.png)}.splash_03{width:153px;height:101px;background-image:url(img/splashes/splash-03.png)}.splash_04{width:172px;height:86px;background-image:url(img/splashes/splash-04.png)}.splash_05{width:198px;height:92px;background-image:url(img/splashes/splash-05.png)}.splash_06{width:191px;height:90px;background-image:url(img/splashes/splash-06.png)}.splash_07{width:224px;height:148px;background-image:url(img/splashes/splash-07.png)}.splash_08{width:246px;height:159px;background-image:url(img/splashes/splash-08.png)}.splash_09{width:184px;height:136px;background-image:url(img/splashes/splash-09.png)}.splash_10{width:180px;height:54px;background-image:url(img/splashes/splash-10.png)}.top_to_bottom{-webkit-animation-name:splashTopBottom;animation-name:splashTopBottom}.bottom_to_top{-webkit-animation-name:splashTopBottom;animation-name:splashTopBottom;-webkit-animation-direction:reverse;animation-direction:reverse}.left_to_right{-webkit-animation-name:splashLeftRight;animation-name:splashLeftRight}.right_to_left{-webkit-animation-name:splashLeftRight;animation-name:splashLeftRight;-webkit-animation-direction:reverse;animation-direction:reverse}@-webkit-keyframes splashTopBottom{0%{top:-318px}100%{top:100%}}@keyframes splashTopBottom{0%{top:-318px}100%{top:100%}}@-webkit-keyframes splashLeftRight{0%{left:-520px}100%{left:100%}}@keyframes splashLeftRight{0%{left:-520px}100%{left:100%}}@media screen and (min-width :960px){.splash_01{width:372px;height:194px}.splash_02{width:520px;height:237px}.splash_03{width:306px;height:201px}.splash_04{width:343px;height:171px}.splash_05{width:396px;height:184px}.splash_06{width:382px;height:179px}.splash_07{width:448px;height:295px}.splash_08{width:492px;height:318px}.splash_09{width:368px;height:272px}.splash_10{width:359px;height:108px}}#intro .splash_02,#livestream .splash_02,#production_step_1 .splash_02,#production_step_1 .splash_04,#stories .splash_05{display:none}@media screen and (min-width :640px){#intro .splash_02,#livestream .splash_02,#production_step_1 .splash_02,#production_step_1 .splash_04,#stories .splash_05{display:block}}.slider{width:100%;overflow:hidden}.slider:before{display:block;padding-top:75%}.slide_item{position:absolute;top:50%;left:0;z-index:0;opacity:0;margin-top:-37.5%;width:100%;height:100%;-webkit-transition:opacity .8s linear;transition:opacity .8s linear}.slide_item.active{z-index:1;opacity:1}.slide_item>figcaption{display:none}.slide_image,.slide_image:before{display:block;height:100%;width:100%}.slide_image{position:relative;text-decoration:none}.slide_image:before{position:absolute;top:0;left:0;z-index:1;opacity:0;border-width:.25em;border-style:solid;border-color:#7f1081;-webkit-transition:all .4s linear;transition:all .4s linear}.slide_image>span,.slide_image>span>svg{top:50%;left:50%;display:block;position:absolute}.no_touch .slide_item:hover>a.slide_image:before{opacity:1}.slide_image>img{width:100%;height:auto}@media screen and (min-width :40em){.slider:before{padding-top:56.25%}.slide_item{margin-top:-28.125%}}.slide_image>span{opacity:0;margin-top:-1.5em;margin-left:-1.5em;width:3em;height:3em;border-radius:1.5em;background-color:transparent;cursor:pointer;-webkit-transition:all .4s linear;transition:all .4s linear}.no_touch .slide_image>span{background-color:#7f1081}.slide_image>span>svg{margin-top:-1.25em;margin-left:-1.25em;width:2.5em;height:2.5em;color:#7f1081;fill:#7f1081}.slider_nav.prev,.slider_nav.prev>span{left:0}.no_touch .slide_image>span>svg{color:#fff;fill:#fff}.no_touch .slide_item:hover>a.slide_image>span{opacity:1;margin-top:-1.75em;margin-left:-1.75em;width:3.5em;height:3.5em;border-radius:1.75em}.slider_nav{display:block;position:absolute}.slider_nav.next,.slider_nav.prev{display:none;top:0;z-index:2;width:2.5em;height:100%}.no_touch .slider_nav.next,.no_touch .slider_nav.prev{display:block;cursor:pointer}.slider_nav.next>span,.slider_nav.prev>span{display:block;position:absolute;top:50%;margin-top:-1.25em;width:2.5em;height:2.5em;border-width:0;cursor:pointer;-webkit-transition:all .2s linear;transition:all .2s linear}.slider_nav.next>span>svg,.slider_nav.prev>span>svg{display:block;position:absolute;top:50%;left:50%;margin-top:-1.25em;margin-left:-1.25em;width:2.5em;height:2.5em;color:#fff;fill:#fff;-webkit-transition:all .4s linear;transition:all .4s linear}.ultra h1,ul.slider_dots{margin-top:0;white-space:nowrap}.slider_nav.prev>span>svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.slider_nav.next>span>svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.slider_nav.next>span>.arrow,.slider_nav.prev>span>.arrow{opacity:0}.no_touch .slider_nav:hover>span>.arrow,.slider_nav.next>span>.arrow_dashed,.slider_nav.prev>span>.arrow_dashed{opacity:1}.no_touch .slider_nav:hover>span>.arrow_dashed{opacity:0}ul.slider_dots{bottom:.5em;left:10%;z-index:3;width:80%;overflow:hidden}.no_touch ul.slider_dots{display:none}ul.slider_dots>li{display:inline-block;position:static;margin-right:.25em;margin-bottom:0;margin-left:.25em;width:.5em;height:.5em;border-width:.125em;border-style:solid;border-color:#fff;border-radius:.25em;background-color:#fff;list-style:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.parallax,.video_container{position:relative;overflow:hidden}ul.slider_dots>li:before{content:normal}.parallax:before,.video_container:before{display:block;content:""}ul.slider_dots>li.active{border-color:#7f1081;background-color:#7f1081}.logo{display:block}.logo.logo_positive{width:158px;height:40px}.logo.logo_negative{width:152px;height:35px}.dark_color_scheme{background-color:#222;color:#eee}.dark_color_scheme #menu_ctrl .menu_icon .menu_icon_part{background-color:#eee}.dark_color_scheme .facebook,.dark_color_scheme .instagram{color:#eee;fill:#eee}.dark_color_scheme .video_container,.dark_color_scheme h2{border-color:#ddd}.bright_color_scheme{background-color:transparent;color:#222}.bright_color_scheme #menu_ctrl .menu_icon .menu_icon_part{background-color:#eee}.halftone,.inset_arrow:after{background-repeat:repeat;background-size:400px 400px;background-image:url(img/halftone-background-dark.jpg)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.halftone,.inset_arrow:after{background-size:400px 400px}}.parallax{width:100%;max-height:640px;background-size:cover;background-position:center center;transition:all 4s ease-in-out}.no_touch .parallax{background-attachment:fixed}.parallax:before{padding-top:66.6666%}@-webkit-keyframes parallaxAnimation{0%,100%{background-position:left top}25%,75%{background-position:left bottom}}@keyframes parallaxAnimation{0%,100%{background-position:left top}25%,75%{background-position:left bottom}}#parallax_01{background-image:url(img/seperators/camembert-radi-brot-640.jpg)}#parallax_02{background-image:url(img/seperators/camembert-gebacken-640.jpg)}#parallax_camembert{background-image:url(img/products/camembert-640.jpg)}#parallax_brie{background-image:url(img/products/brie-640.jpg)}@media screen and (min-width :960px){#parallax_01{background-image:url(img/seperators/camembert-radi-brot-960.jpg)}#parallax_02{background-image:url(img/seperators/camembert-gebacken-960.jpg)}#parallax_camembert{background-image:url(img/products/camembert-960.jpg)}#parallax_brie{background-image:url(img/products/brie-960.jpg)}}@media screen and (min-width :1280px){#parallax_01{background-image:url(img/seperators/camembert-radi-brot-1280.jpg)}#parallax_02{background-image:url(img/seperators/camembert-gebacken-1280.jpg)}#parallax_camembert{background-image:url(img/products/camembert-960.jpg)}#parallax_brie{background-image:url(img/products/brie-960.jpg)}}@media screen and (min-width :1920px){#parallax_01{background-image:url(img/seperators/camembert-radi-brot-1920.jpg)}#parallax_02{background-image:url(img/seperators/camembert-gebacken-1920.jpg)}#parallax_camembert{background-image:url(img/products/camembert-1280.jpg)}#parallax_brie{background-image:url(img/products/brie-1280.jpg)}}.ultra h1{text-transform:uppercase;letter-spacing:0;font-family:'Kapra Bold',Helvetica,Arial,sans-serif;font-size:72px;font-weight:700}.ultra h2{margin-top:-10px;border:none;letter-spacing:1px;white-space:nowrap;font-family:'Kristi Regular',cursive;font-size:44px;font-weight:400}.production_step .step_text .transform,.story p:last-child{text-transform:uppercase}#stube .copy h2,.product_section .grid_title h2{white-space:normal}.video_container{width:100%;border-width:1px;border-style:dashed;background-color:#222}.video_container:before{padding-top:56.25%}.video_container .video{position:absolute;top:50%;left:0;margin-top:-28.125%;width:100%;height:100%}#hero{position:relative;padding-top:0;padding-bottom:0;line-height:0}#hero .hero_image{position:relative;width:100vw;height:100vh;min-height:320px;overflow:hidden}#hero .hero_image img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;width:auto;height:auto;min-width:100%;min-height:100%}#ecology .grid_title,#intro .grid_title,#stories .grid_title{margin-bottom:48px}#hero .hero_title{position:absolute;bottom:0;left:0;width:100%;color:#222}#hero .hero_title .image_transition{margin-top:48px;height:16px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(17,17,17,1)),to(rgba(17,17,17,0)));background:-webkit-linear-gradient(bottom,rgba(17,17,17,1),rgba(17,17,17,0));background:-o-linear-gradient(bottom,rgba(17,17,17,1),rgba(17,17,17,0));background:linear-gradient(0deg,rgba(17,17,17,1),rgba(17,17,17,0))}#ecology .grid_item+.grid_item,#ecology .grid_row+.grid_row{margin-top:48px}#ecology .grid_row:last-child .grid_item+.grid_item{margin-top:18px}@media screen and (min-width :640px){#ecology .grid_item+.grid_item{margin-top:0}#ecology .grid_row:last-child .grid_item+.grid_item{margin-top:41px}#ecology .grid_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ecology .grid_item{-webkit-box-flex:none;-ms-flex-positive:none;flex-grow:none;-ms-flex-preferred-size:480px;flex-basis:480px}#ecology .grid_item:nth-child(odd) .content{padding-right:20px}#ecology .grid_item:nth-child(even) .content{padding-left:20px}}.storytabs{position:relative}.storytabs input{display:none}.storytabs label{display:block;float:left;width:25%;font-family:'Kapra Bold',Helvetica,Arial,sans-serif;font-weight:700;font-style:normal}#stube .copy h2,.product_section .grid_row .text_item h3,.story p:last-child{font-family:'Kapra Regular',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.storytabs label span{display:block;position:relative;margin:0 auto;width:64px;height:64px;cursor:pointer}.storytabs label span svg{position:absolute;top:0;left:0;opacity:0;height:64px;width:64px;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.storytabs label span svg circle{fill:transparent;stroke-width:2;stroke-dasharray:8,8.5}.storytabs label span span{display:block;position:absolute;top:10px;left:10px;width:44px;height:44px;border-radius:50%;line-height:50px;color:#fff;font-size:24px}.storytabs label[for*='1'] span svg circle{stroke:#bebee1}.storytabs label[for*='1'] span span{background-color:#bebee1}.storytabs label[for*='2'] span svg circle{stroke:#f5f4b3}.storytabs label[for*='2'] span span{background-color:#f5f4b3}.storytabs label[for*='3'] span svg circle{stroke:#a5cfcb}.storytabs label[for*='3'] span span{background-color:#a5cfcb}.storytabs label[for*='4'] span svg circle{stroke:#ea9887}.storytabs label[for*='4'] span span{background-color:#ea9887}.storytabs .story{position:absolute;top:64px;left:0;opacity:0;margin-top:24px;width:100%;padding:6px 12px;border:1px solid #ddd;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}#story_2{position:relative;top:0}#tab_1:checked~#story_1,#tab_2:checked~#story_2,#tab_3:checked~#story_3,#tab_4:checked~#story_4,.storytabs input:checked+label span svg{opacity:1}.story p:last-child{margin-top:20px;letter-spacing:1px;color:#eee;font-size:20px}.storytabs .navigation{display:none;position:absolute;top:0;width:80px;height:100%;cursor:pointer}.storytabs .navigation.prev{left:-80px}.storytabs .navigation.next{right:-80px}.storytabs .navigation .icon{display:block;position:absolute;top:50%;margin-top:-20px;color:#eee;fill:#eee;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.storytabs .navigation.prev .icon{left:20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.storytabs .navigation.next .icon{right:20px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.no_touch .storytabs .navigation.prev:hover>.icon{left:0}.no_touch .storytabs .navigation.next:hover>.icon{right:0}@media screen and (min-width :640px){.storytabs label span{width:90px;height:90px}.storytabs label span svg{top:0;left:0;height:90px;width:90px}.storytabs label span svg circle{stroke-width:1;stroke-dasharray:8,8.5}.storytabs label span span{top:11px;left:11px;width:68px;height:68px;line-height:76px;font-size:40px}.storytabs .story{top:90px;margin-top:36px;width:50%}#story_2{left:12.5%}#story_3{left:37.5%}#story_4{left:50%}}@media screen and (min-width :1080px){.storytabs .story{width:25%}#story_2{left:25%}#story_3{left:50%}#story_4{left:75%}}@media screen and (min-width :1280px){.storytabs .navigation{display:block}}#production .page_section{padding-top:0;padding-bottom:0}.production_step{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:visible}.production_step .pre_description{position:relative;-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.production_step .pre_description .string_wrapper{position:absolute;top:0;left:50%;margin-left:-36px;width:72px;height:100%;min-height:100%;border-top-width:0;border-top-style:solid;border-top-color:#eee;padding-bottom:96px;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.production_step.active .pre_description .string_wrapper{border-top-width:1px}.production_step .pre_description .string_wrapper .string{width:50%;height:0;border-right:1px dotted #eee;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.production_step.active .pre_description .string_wrapper .string{height:100%}.production_step .pre_description .step_icon{position:absolute;bottom:100%;left:50%;opacity:0;margin-left:-48px;width:96px;height:96px;border-width:3px;border-style:solid;border-color:#eee;border-radius:50%;-webkit-transition:bottom .8s ease-in-out,opacity .2s ease-in-out;transition:bottom .8s ease-in-out,opacity .2s ease-in-out}.production_step.active .pre_description .step_icon{bottom:0;opacity:1}.production_step .pre_description .step_icon .icon{display:block;position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;color:#eee;fill:#eee}.production_step .description{position:relative;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;opacity:0;margin:0 auto;max-width:320px;padding-top:72px;padding-bottom:0;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.production_step.active .description{opacity:1;padding-top:36px;padding-bottom:36px}.production_step .past_description{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.production_step .past_description .next_step{display:none;position:absolute;bottom:0;left:50%;margin-left:-40px;width:80px;height:80px;cursor:pointer}.production_step .past_description .next_step .icon{display:block;position:absolute;bottom:15px;left:50%;margin-left:-20px;color:#eee;fill:#eee;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.no_touch .production_step .past_description .next_step:hover>.icon{bottom:5px}@media screen and (min-width :1940px){.production_step .pre_description{-webkit-box-flex:1.75;-ms-flex-positive:1.75;flex-grow:1.75}}#livestream .grid_title, .grid_title.mb{margin-bottom:48px}#livestream .video-js .vjs-control-bar{display:none}#stube .copy{margin-top:10px;margin-bottom:10px}#stube .copy h2{border:none;padding:0;text-transform:none;line-height:1.3em;letter-spacing:1px;color:#eee;font-size:20px}#stube_slider:before{padding-top:66.6667%}#stube_slider .slide_item{margin-top:-33.3333%}.opening_hours{margin-top:20px}.opening_hours h2{border:none;padding:0}@media screen and (min-width :960px){#stube .grid_row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}#stube .grid_row .grid_item:first-child{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;padding-right:81px}#stube .grid_row .grid_item:last-child{-webkit-box-flex:0;-ms-flex:0 1 690px;flex:0 1 690px;padding-right:45px}#stube .copy,#stube .opening_hours{margin:0}#stube_slider_wrapper .slider_nav.prev{left:-3em}#stube_slider_wrapper .slider_nav.next{right:-3em}}@media screen and (min-width :1280px){#stube .grid_row .grid_item:first-child{-webkit-box-flex:1;-ms-flex:1 0 280px;flex:1 0 280px;padding-right:0}#stube .grid_row .grid_item:last-child{-webkit-box-flex:0;-ms-flex:0 1 800px;flex:0 1 800px;padding-right:0}}#contact .grid_item+.grid_item{margin-top:48px}#contact .contact_form{margin-top:48px;padding-right:4px;padding-left:4px}#contact .form_grid .grid_item+.grid_item{margin-top:0}#contact .form_grid .grid_row{display:block}.contact_data .logo_wrapper{margin-bottom:24px}.contact_data .logo.logo_negative{color:#eee;fill:#eee}.contact_data strong.transform{text-transform:none}.contact_data .email_button{margin-top:6px}.contact_data .phone_button{position:relative}.contact_data .phone_button:before{display:block;position:absolute;top:0;left:100%;padding-top:14px;padding-bottom:14px;padding-left:8px;text-transform:none;line-height:1;color:#eee!important}.contact_data .markus:before{content:"/ Markus"}.contact_data .thomas:before{content:"/ Thomas"}.contact_data .instagram_link{margin-left:9px}#contact .ultra{margin-top:64px}@media screen and (min-width :640px){.production_step .past_description .next_step .icon{bottom:35px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.no_touch .production_step .past_description .next_step:hover>.icon{bottom:15px}#contact .grid_item+.grid_item{margin-top:48px}#contact .grid_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contact .grid_item{-ms-flex-preferred-size:480px;flex-basis:480px}#contact .grid_item:nth-child(odd) .content{padding-right:20px}#contact .grid_item:nth-child(even) .content{padding-left:20px}}#products_title{padding-bottom:0}#products_title .grid_title{margin-top:48px}.product_section{position:relative}.product_section .grid_title h2 .sub{display:inline-block;text-transform:none}.product_section .grid_title h2 .main:after{content:"\00a0\203A\00a0"}.product_section .grid_row .text_item h3{letter-spacing:1px;font-size:22px}.product_section .grid_row .image_item{position:relative;line-height:0}.product_section .grid_row .image_item img{width:100%;height:auto}.product_section .grid_row .image_item .inset_arrow{display:none;position:absolute;top:0;left:50%;margin-left:-24px;width:48px;height:48px;overflow:hidden}.product_section .grid_row .image_item .inset_arrow:after{display:block;position:absolute;top:-33px;height:100%;width:100%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);content:""}.product_section .grid_row .text_item{padding:48px 8px 12px}.product_section .grid_row .image_item{padding-right:4px;padding-left:4px}@media screen and (min-width :640px){.product_section .grid_title{margin-bottom:36px}.product_section .grid_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product_section .grid_row:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.product_section .grid_row .grid_item{-ms-flex-preferred-size:50%;flex-basis:50%}.product_section .grid_row .image_item{padding-right:0;padding-left:0}.product_section .grid_row .text_item{padding-top:12px;padding-bottom:8px}.product_section .grid_row:nth-child(odd) .text_item{padding-right:8px;padding-left:24px}.product_section .grid_row:nth-child(even) .text_item{padding-right:24px;padding-left:8px}.product_section .grid_row .image_item .inset_arrow{display:block;top:50%;margin-top:-28px;margin-left:0}.product_section .grid_row:nth-child(odd) .image_item .inset_arrow{right:0;left:auto}.product_section .grid_row:nth-child(even) .image_item .inset_arrow{right:auto;left:0}.product_section .grid_row .image_item .inset_arrow:after{top:0}.product_section .grid_row:nth-child(odd) .image_item .inset_arrow:after{right:-33px;left:auto}.product_section .grid_row:nth-child(even) .image_item .inset_arrow:after{right:auto;left:-33px}}@media screen and (min-width :960px){.product_section .grid_row:nth-child(odd) .text_item{padding-right:8px;padding-left:36px}.product_section .grid_row:nth-child(even) .text_item{padding-right:36px;padding-left:8px}}#gallery_title .grid_title{margin-top:48px;margin-bottom:0}#gallery .gallery_section{padding-top:0}#gallery .gallery_images{overflow:hidden}#gallery .gallery_images figure.gallery_item{width:50%;border:2px solid transparent}#gallery .gallery_images figure.gallery_item a.gallery_image{display:block;position:relative;line-height:0}#gallery .gallery_images figure.gallery_item a.gallery_image img{width:100%;height:auto}#gallery .gallery_images figure.gallery_item a.gallery_image span{display:block;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);cursor:pointer;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.no_touch #gallery .gallery_images figure.gallery_item a.gallery_image:hover span{opacity:1}#gallery .gallery_images figure.gallery_item a.gallery_image span .icon{display:block;position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-2px;width:4px;height:4px;color:#eee;fill:#eee;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.no_touch #gallery .gallery_images figure.gallery_item a.gallery_image:hover span .icon{margin-top:-20px;margin-left:-20px;width:40px;height:40px;-webkit-transform:rotate(0);transform:rotate(0)}#gallery .gallery_images figure.gallery_item a.gallery_image+figcaption{display:none}#imprint{padding-top:48px;min-height:100vh}#imprint .grid_title{margin-bottom:48px}#imprint .grid_item+.grid_item,#imprint .grid_row+.grid_row{margin-top:48px}#imprint .grid_row:last-child .grid_item+.grid_item{margin-top:18px}#imprint a{color:#eee}@media screen and (min-width :640px){#gallery .gallery_images figure.gallery_item{width:33.3333%}#imprint .grid_item+.grid_item{margin-top:0}#imprint .grid_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#imprint .grid_row+.grid_row{margin-top:96px}#imprint .grid_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:none;-ms-flex-positive:none;flex-grow:none;-ms-flex-preferred-size:480px;flex-basis:480px;border-left:1px solid #ddd}#imprint .grid_item .content{padding-left:20px}}

#meta_navi li {
display:table-cell;
padding-right:1em;
}

hr { 
    width: 30%; 
    height: 1px; 
    margin: 30px 35% 30px 35%;
    color: #ffffff;
    text-align: center;
}

.no_touch .icon_link.shop {
    background-size: 100%;
    background-position: 0;
    background-repeat: no-repeat;
    background-image: url(img/logo-shop-weiss.png);
    margin-right:5px;
}
.no_touch .icon_link.shop:hover {
    background-image: url(img/logo-shop-4c.png);
}

.no_touch .icon_link.bio {
    background-size: 100%;
    background-position: 0;
    background-repeat: no-repeat;
    background-image: url(img/logo-bio-weiss.png);
    margin-right:5px;
}
.no_touch .icon_link.bio:hover {
    background-image: url(img/logo-bio-4c.png);
}

.no_touch .icon_link.heumilch {
    width: 80px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0;
    background-image: url(img/logo-heumilch-weiss.png);
}
.no_touch .icon_link.heumilch:hover {
    background-image: url(img/logo-heumilch-4c.png);
}

#hero .hero_thomas {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 25%;
    margin-left: 12%;
    margin-right: 12%;
    color: #222;
}
#hero .hero_markus {
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 25%;
    margin-left: 12%;
    margin-right: 12%;
    color: #222;
}

#hero h3 {
    line-height:30px;
    font-weight: bold;
    font-size: larger;
}
#hero .resume {
    display:none;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    border: 1px solid #fff;
}
#hero .resume_content {
    text-align: center;
    color:#000;
    line-height: 16px;
}

@media screen and (min-width :640px) {
    #hero .resume {
        display:block;
    }
}
#jetzt-einkaufen img{
position: fixed;
bottom: 40px;
right: 0;
z-index: 100;
background-size: cover;
width: 150px;
height: 150px;
}
/* bio-austria logo*/
#bio-austria-logo img{
position: fixed;
bottom: 200px;
right: 0;
z-index: 100;
background-size: cover;
width: 50px;
height: auto;
}
@media screen and (max-width:800px) {
	#jetzt-einkaufen img{
	bottom: 20px;
	width: 90px;
	height: 90px;
	}
	#bio-austria-logo img{
		bottom: 120px;
		width:40px;
	}
}
#winegallery figure:nth-child(-n+33) {
    height:0;
    width:0;
}
#making-of.page_section {
    padding-top:0;
}
#gallery #wine_gallery.gallery_images figure.gallery_item {
    float:left;
}
/* bio-austria */
#bio-austria .grid_title {
    margin-bottom: 48px;
}
#bio-austria .grid_item ul > li::before {
    top: 0;
}
/*#bio-austria .grid_item + .grid_item, #bio-austria .grid_row + .grid_row {
    margin-top: 48px;
}*/
#bio-austria .grid_item:first-of-type {
    margin-bottom: 48px;
}
@media screen and (min-width:640px) {
	#bio-austria .grid_row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
	#bio-austria .grid_item {
	    -webkit-box-flex: none;
	    -ms-flex-positive: none;
	    flex-grow: none;
	    -ms-flex-preferred-size: 480px;
	    flex-basis: 480px;
	}
	#bio-austria .grid_item:nth-child(2n+1) .content {
	    padding-right: 20px;
	}
}
.werbegut,
.werbegut a {
    color:#ffffff;
    text-decoration:none;
}
.werbegut {
    margin-left:auto;
    margin-right:auto;
    font-size:0.9em;
    text-align:center;
    margin-top:2em;
}