body.ka-cookies-visible #page{margin-bottom:400px}@media screen and (min-width:992px){body.ka-cookies-visible #page{margin-bottom:380px}}body{padding:0;margin:0;font-size:17px;font-weight:300;line-height:1.6;color:#2e2f33;background:#fff;font-family:'Oswald',sans-serif}.container{width:1140px;margin:0 auto;position:relative}#main{margin:0;min-height:500px}#header{background:#fff;position:relative;padding:20px 0 0}#header .container{z-index:70}#header.skew:before{content:"";width:100%;position:absolute;left:0;top:0;background-image:url(//www.heerser-muehle.de/wp-content/themes/heerser-muehle/assets/images/bg_header.png);background-position:center top;transform:skewY(-2deg);height:158px;z-index:60}#top{font-size:90%}#top .icon{color:#bfd34b}#top .nomobile{display:inline-block}#top ul{margin:0;padding:0;float:right}#top li{text-align:right;display:inline-block;margin:0 0 0 10px;list-style-type:none}#top a{color:#087d60;font-weight:400}#logo{float:left;width:240px;margin:0 110px 0 0}.nav_toggle{display:none}#main_nav{float:left;text-align:right;width:790px;margin:25px 0 0}#main_nav ul{padding:0;margin:0}#main_nav li{list-style-type:none;display:inline-block;margin:0 40px 0 0;text-transform:uppercase;font-weight:700;font-size:100%;position:relative}#main_nav li:last-child{margin:0}#main_nav a{color:#087d60;transition:all ease .2s}#main_nav a:hover{color:#bfd34b}#main_nav li.current-menu-item>a,#main_nav li.current_page_parent>a{color:#bfd34b}#main_nav ul ul.sub-menu{display:none;z-index:200;position:absolute;float:left;transition:all ease .3s;background:#fff;padding:20px;margin-left:-20px;min-width:100%}#main_nav ul li:hover ul.sub-menu{display:block}#main_nav .sub-menu li{display:block;margin:10px 0;float:none;font-weight:400;font-size:90%;text-align:left}#main_nav .sub-menu li:last-child{margin:10px 0 0}#slider{background:#087d60;height:519px;margin-bottom:60px}#slider ul{list-style-type:none;padding:0;margin:0}.slider_content{width:394px;height:134px;background-image:url(//www.heerser-muehle.de/wp-content/themes/heerser-muehle/assets/images/bg_slider_content.svg);background-repeat:no-repeat;background-size:394px 134px;position:absolute;bottom:-70px;text-transform:uppercase;font-weight:600;z-index:3;box-sizing:border-box;padding:25px 40px 30px}.slider_title{color:#fff}.slider_text{color:#bfd34b}.slider_mask{width:110%;height:579px;background-image:url(//www.heerser-muehle.de/wp-content/themes/heerser-muehle/assets/images/bg_slider_mask.png);background-repeat:no-repeat;background-position:center top;position:absolute;bottom:-59px;left:-6%}.slider_image{padding-top:69px;padding-left:80px;height:450px;overflow:hidden}.bx-viewport{overflow:visible !important}.bx-wrapper .bx-pager{position:relative;width:100%;text-align:center;padding-top:30px}.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;z-index:1500 !important}.bx-wrapper .bx-pager.bx-default-pager a{position:relative;background:#bfd34b;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 6px;z-index:8500!important}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#087d60}#footer{background:#087d60;position:relative;color:#fff;padding:60px 0;z-index:10}#footer a{color:#fff}#footer.skew_before_up:before{content:"";width:100%;position:absolute;left:0;top:-40px;background:#087d60;transform:skewY(-2deg);height:100px;z-index:10}#footer .cols_2 .col{width:550px;margin:0 40px 0 0}#footer .cols_2 .col_last{margin:0}#footer_nav{position:absolute;bottom:0}#footer_nav ul{margin:0;padding:0}#footer_nav li{list-style-type:none;display:inline-block;margin:0 40px 0 0;text-transform:uppercase;font-weight:600}.footer_sitemap ul{margin:0;padding:0}.footer_sitemap li{list-style-type:none;margin:0;padding:0;float:left;width:180px;text-transform:uppercase;font-weight:600}.footer_sitemap li li{float:none;text-transform:none;font-weight:300}.footer_sitemap a{color:#fff}.cols_2 .col{width:490px;float:left;margin:0 160px 0 0}.cols_3_1 .col_1{width:820px;float:left;margin:0 40px 0 0}.cols_3_1 .col_2{width:280px;float:left}.cols_3 .col{width:366px;float:left;margin:0 20px 0 0}.cols_4 .col{width:270px;float:left;margin:0 20px 0 0}.cols_4_4_4_6 .col_1,.cols_4_4_4_6 .col_2,.cols_4_4_4_6 .col_3{width:220px;float:left;margin:0 60px 0 0}.cols_4_4_4_6 .col_4{width:300px;float:left}.cols .col_last{margin:0}.flex_cols{display:flex}.flex_cols .col{flex-wrap:wrap}section{padding:50px 0;margin:60px 0}section.no_image{padding:0}.lightgreen{background:#bfd34b}.darkgreen{background:#087d60;color:#fff}.darkgreen a{color:#fff}.lightorange{background:#fdf5e7}.skew_after_down,.skew_after_up,.skew_before_down,.skew_before_up{position:relative}.skew_after_down:after,.skew_after_up:after,.skew_before_down:before,.skew_before_up:before{content:"";width:100%;position:absolute;left:0;height:100px}.no_image.skew_before_up:before{top:-30px;height:5px}.skew_after_down .container,.skew_after_up .container,.skew_before_down .container,.skew_before_up .container{z-index:10}.skew_after_down:after,.skew_after_up:after{bottom:-40px;z-index:-5}.skew_before_down:before,.skew_before_up:before{top:-40px;z-index:5}.skew_after_down:after,.skew_before_down:before{transform:skewY(2deg)}.skew_after_up:after,.skew_before_up:before{transform:skewY(-2deg)}.lightgreen.skew_after_down:after,.lightgreen.skew_after_up:after,.lightgreen.skew_before_down:before,.lightgreen.skew_before_up:before{background:#bfd34b}.lightorange.skew_after_down:after,.lightorange.skew_after_up:after,.lightorange.skew_before_down:before,.lightorange.skew_before_up:before{background:#fdf5e7}.darkgreen.skew_after_down:after,.darkgreen.skew_after_up:after,.darkgreen.skew_before_down:before,.darkgreen.skew_before_up:before{background:#087d60}.text_element{margin:40px 0}#text_element .cols_1,.text_element .cols_1,.siteplan .cols_1,#donate_form .cols_1,#member_form .cols_1,.entry-content .cols_1,.offer .cols_1{text-align:center;padding:0 60px}.text_element .cols_2,.entry-content .cols_2{margin-top:15px}.text_element .col img{max-width:100%;height:auto}.gallery{margin:20px 0;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.gallery .gallery-item{margin:5px;width:auto;background:#fff;position:relative}.gallery_col_1 .gallery-item{-ms-flex:1 0 753px;-webkit-flex:1 0 753px;flex:1 0 753px;min-width:753px;height:753px}.gallery_col_2 .gallery-item{-ms-flex:1 0 560px;-webkit-flex:1 0 560px;flex:1 0 560px;min-width:560px;height:242px}.gallery_col_3 .gallery-item{-ms-flex:1 0 370px;-webkit-flex:1 0 370px;flex:1 0 370px;min-width:370px;height:242px}.gallery_col_4 .gallery-item{-ms-flex:1 0 275px;-webkit-flex:1 0 275px;flex:1 0 275px;min-width:275px;height:180px}.gallery .gallery-item img{width:100%;height:100%;max-height:450px;display:block}.gallery-caption{padding:10px 0 10px 10px;box-sizing:border-box;position:absolute;bottom:0;opacity:0;transition:opacity ease .3s;background:rgba(255,255,255,.9);width:100%;overflow:hidden;color:#575756;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.gallery-item:hover .gallery-caption{opacity:1}.gallery .gallery-item{background-size:cover;background-repeat:no-repeat;background-position:center center}.teaser .topic{color:#087d60;text-transform:uppercase;font-size:120%;margin-top:-33px;font-weight:600}.standard_teaser,.event_teaser,.image_teaser{padding-top:45px}.teaser.lightgreen .standard_teaser a,.teaser.lightgreen .image_teaser a,.teaser.darkgreen .standard_teaser a,.teaser.darkgreen .image_teaser a{color:#fff}.teaser.white .topic{color:#bfd34b}.image_teaser{position:relative}.image_teaser h2{font-size:130%;text-align:left;margin-top:10px}.teaser_mask{width:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;position:absolute;top:0;left:0}.teaser_image{overflow:hidden;width:100%;height:auto}.teaser_image img{width:100%;height:auto;display:block}.cols_3 .teaser_mask,.cols_3 .teaser_image{height:187px}.cols_4 .teaser_mask,.cols_4 .teaser_image{height:107px}.teaser .event_teaser ul{padding:0 10px}.teaser .event_teaser ul li{list-style-type:none}.teaser .event_teaser time{color:#fff;display:inline-block;width:50px;vertical-align:top}.teaser .event_teaser a{display:inline-block;width:216px;vertical-align:top;hyphens:auto;-ms-hyphens:none;-webkit-hyphens:none}.teaser .event_teaser .no_events,.events_list .no_events{text-align:center}.siteplan{margin-bottom:0;padding-bottom:0}.siteplan .container{z-index:6}.siteplan .skew_before_up{z-index:10}.siteplan .btn{position:absolute;right:30px;bottom:110px}.map_mask{overflow:hidden}.map{background-image:url(//www.heerser-muehle.de/wp-content/themes/heerser-muehle/assets/images/gelaendeplan.svg);background-repeat:no-repeat;background-size:1120px auto;background-position:bottom center;width:1120px;height:700px;margin-top:40px;margin-bottom:-20px;border:10px solid #fff;border-radius:80px 80px 0 0}.map_detail{margin-top:40px;margin-bottom:-75px;border:10px solid #fff;border-radius:80px 80px 0 0}.legende{padding:40px 0 100px}.card{background-color:#fff;margin:20px 0}.card_image{width:150px;height:150px;overflow:hidden;float:left}.card_image img{width:150px;height:auto}.card_info{padding:40px;float:left;width:260px}.card_headline{color:#087d60}.card_number{background:#087d60;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;color:#fff;display:inline-block;font-weight:700;line-height:1.8em;margin-right:5px;text-align:center;width:1.8em;font-size:90%}.tooltip{position:absolute;display:none;width:210px;height:100px;transform:skewY(2deg)}.tooltip img{width:100%;display:block;margin-top:10px}.tooltip strong{color:#087d60}.tooltip_bubble{margin-left:-100px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;padding:10px;display:inline-block;width:200px;position:relative;box-shadow:5px 5px 5px rgba(0,0,0,.2)}.tooltip_bubble:after,.tooltip_bubble:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.tooltip_bubble:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:15px;margin-left:-15px}.tooltip_bubble:before{border-color:rgba(0,0,0,0);border-bottom-color:fff;border-width:21px;margin-left:-21px}.form fieldset{margin:0;padding:0;border:0}.form label{margin-bottom:10px;margin-left:3px;display:block}.form input,.form textarea{width:100%;display:inline-block;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #cacaca;font-weight:300;padding:5px;background:#fff;color:#2e2f33;transition:border ease .2s;vertical-align:top;box-sizing:border-box}.form textarea{height:100px}.form select{width:100%;color:#2e2f33;height:37px;padding:5px;padding-right:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #cacaca;background-color:#fefefe;font-family:inherit;line-height:1.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}.form .form_item{margin:0 0 10px;vertical-align:top}.form .privacy_notice label{display:inline-block}.form .privacy_notice legend{margin:20px 0 10px}.form .privacy_notice input{width:auto;margin-top:10px;margin-right:2px}.form .privacy_notice .icon-lock:before{margin-right:0;margin-left:0}.form .hm_msg{color:#a33f2b;margin:20px 0;text-transform:uppercase;text-align:center}.form_left{width:540px;float:left;margin:0 60px 0 0;text-align:left}.form_right{width:540px;float:right;text-align:left}.form_center{text-align:center}.squaredFour{width:20px;position:relative;margin:20px auto}.squaredFour label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:#fcfff4;background:-webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);background:linear-gradient(to bottom,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);border-radius:4px;box-shadow:inset 0px 1px 1px #fff,0px 1px 3px rgba(0,0,0,.5)}.squaredFour label:after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid #333;border-top:none;border-right:none;background:0 0;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.squaredFour label:hover:after{opacity:.5}.squaredFour input[type=checkbox]{visibility:hidden}.squaredFour input[type=checkbox]:checked+label:after{opacity:1}.newslist .container{box-sizing:border-box;padding:0 200px}.newslist article{margin:40px 0}.newslist article .entry-header,.newslist article .news_text{text-align:left}.newslist article .entry-date{font-size:90%}.newslist article h3.entry-title{margin-top:10px}.wp-pagenavi{margin:60px 0}.wp-pagenavi a,.wp-pagenavi span{border:none;background:#087d60;color:#fff;padding:3px 10px}.wp-pagenavi span.current{background:#bfd34b}.posts_nav{margin:0;text-align:center}.event .posts_nav,.offer .posts_nav{text-align:left}.offers_list{padding-bottom:30px}.offers_list .article{border-bottom:1px solid #087d60;padding:20px 0}.offer_title{float:left;max-width:90%}.offer_more{float:right;color:#087d60}.offers_list.highlight_list{margin-top:40px}.offers_list.highlight_list .article{background-color:#087d60;color:#fff;padding:20px}.offers_list.highlight_list .article a{color:#fff}.offers_list.highlight_list .offer_more{color:#fff}.offer .more_button{margin-right:10px}.offer .more_button:last-child{margin-right:0}.download .more_button{display:block;text-align:center;padding:10px 15px 10px 10px}.download span.icon-file-pdf{margin:0;padding:0;font-size:90%;vertical-align:top}.events_list .article{border-bottom:1px solid #087d60;padding:20px 0}.events_list .article .event_date{display:inline-block;margin-right:60px;vertical-align:top;width:210px}.events_list .article .event_icon{float:left;margin-right:20px;width:60px}.events_list .article .event_icon .icon:before{font-size:320%;color:#bfd34b;display:block;margin:0;padding:0}.events_list .article .event_icon .icon-graduation-cap:before{font-size:280%}.events_list .article .event_time{float:left}.events_list .article .event_information{display:inline-block;vertical-align:top;width:810px}.events_list .article .event_information .event_title{font-size:115%}.events_list .article .event_information .event_location{font-size:95%}.events_list .article .event_more{float:right;font-size:200%;line-height:50px;color:#087d60}.event header,.offer header{text-align:left}header{text-align:center}header strong{color:#087d60;text-transform:uppercase;font-size:110%}.darkgreen header strong{color:#bfd34b}h1,h2{color:#bfd34b;text-transform:uppercase;font-size:200%;margin:0}h3{color:#bfd34b;text-transform:uppercase;font-size:150%}.lightgreen h2,.lightgreen h3,.darkgreen h2,.darkgreen h3{color:#fff}a{color:#007859;text-decoration:none}a.amazon{color:#f90;text-transform:uppercase}a.amazon:before{content:'\f270';font-family:"hm_iconfont";margin-right:10px;color:#f90}#page .btn:not(.ka-contentblock-button){color:#007859;font-weight:700;padding:0 0 0 65px;line-height:48px;background-image:url(//www.heerser-muehle.de/wp-content/themes/heerser-muehle/assets/images/bg_btn.png);background-position:left center;background-repeat:no-repeat;display:inline-block}.more_button{background-color:#a33f2b;color:#fff;margin-top:40px;padding:5px 15px 10px}.more_button:hover{background-color:#944332;-webkit-transition:.3s ease all;transition:.3s ease all}button{border:none}hr{border:0;height:1px;background-color:#bfd34b}.entry-content ul,.text_element ul{padding:0;margin:17px 0}.entry-content li,.text_element li{list-style-position:outside;list-style-type:none;padding-left:17px;text-indent:-17px}.entry-content li:before,.text_element li:before{content:"+";margin-right:10px;color:#bfd34b;font-weight:600}.text_element.darkgreen li:before,.text_element.lightgreen li:before{color:#fff}table{width:100%;text-align:left}thead{background-color:#007859;color:#fff}td{padding:5px 10px;border:1px solid #007859}.aligncenter{display:block;margin:5px auto 5px auto}.alignleft{float:left;margin:5px 20px 20px 0}.alignright{float:right;margin:5px 0 20px 20px}figcaption{font-size:90%;margin:0;padding:0 4px 5px}.hidden{display:none}.clear{clear:both}.nodesktop{display:none}.nomobile{display:inline-block}@media screen and (max-width:1024px){body{width:1250px}img.map_detail,img.map_detail:focus{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;outline:0 !important;border:0 none !important}img.map_detail::selection{background-color:transparent}img.map_detail::-moz-selection{background-color:transparent}}@media screen and (max-width:768px){body{font-size:20px}#main_nav li{margin:0 20px 0 0}.slider_content{font-size:17px}.cols_3_1 .col_1{width:800px}.cols_3_1 .col_2{width:300px}.events_list .article .event_date{width:220px;margin-right:50px}}@media screen and (max-width:600px){body{font-size:17px;width:100%}#wrapper{overflow:hidden;width:100%}.container{width:auto;padding:0 20px}#page{width:100%;height:100%;position:relative;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:.3s ease all;transition:.3s ease all}#wrapper.show-nav #page{-webkit-transform:translateX(-290px);transform:translateX(-290px)}#header{padding:20px 0}#main_nav{float:none}#top{font-size:145%}#top span.description{display:none}#top ul{margin-right:40px}#logo{float:none;width:240px;margin:0}#logo img{width:240px;height:auto;display:block}.nav_toggle{display:block;position:absolute;top:-5px;right:5px;font-size:30px;color:#bfd34b;cursor:pointer}#main_nav{float:none;text-align:left;width:100%;margin:0}#main_nav nav{width:290px;height:100%;min-height:500px;position:fixed;top:0;right:-290px;padding:0;background:#087d60;box-shadow:inset 5px 0px 10px 0px rgba(0,0,0,.05)}#main_nav li{display:block;border-bottom:2px solid #fff;margin:0;padding:10px 20px}#main_nav a{color:#fff}#main_nav ul ul.sub-menu{visibility:visible;position:relative;opacity:1;background:#087d60;padding:0;width:290px;margin-top:12px;margin-bottom:12px;border-bottom:2px solid #fff}#main_nav ul ul.sub-menu li{margin:0;padding:5px 20px;border:0}#main_nav .sub-menu li:last-child{margin:0;padding-bottom:20px}#main_nav .sub-menu li:first-child{padding-top:10px}#slider{height:217px;margin-bottom:0}#slider .container{padding:0}.slider_content{height:84px;width:234px;background-size:234px 84px;bottom:-60px;left:10px;font-size:75%;padding:20px 40px 30px}.slider_text{display:none}.slider_image{padding:0;height:217px;width:100%}.slider_image img{width:100%}.slider_mask{height:217px;background-size:1600px;bottom:0;left:-9%;width:120%}.bx-controls{display:none}#cn-notice-text{display:block;margin-bottom:10px}#footer .cols_2 .col{width:100%;float:none;margin:0 0 10px}#footer_nav{position:relative;margin-top:20px}.footer_sitemap{display:none}.footer_sitemap nav ul>li{float:none;width:100%;margin:20px 0}.footer_sitemap nav ul li ul li{margin:0}.cols .col{width:100%;float:none;margin:0 0 10px}.flex_cols{display:block}#text_element .cols .col{margin:0}#text_element .cols_1,.text_element .cols_1,.siteplan .cols_1,#donate_form .cols_1,.entry-content .cols_1,.offer .cols_1{text-align:left;padding:0}.gallery_col_1,.gallery_col_2,.gallery_col_3,.gallery_col_4{width:100%}.gallery_col_1 .gallery-item,.gallery_col_2 .gallery-item,.gallery_col_3 .gallery-item,.gallery_col_4 .gallery-item{-ms-flex:1 0 auto;-webkit-flex:1 0 auto;flex:1 0 auto;min-width:97%;box-sizing:border-box}.siteplan .btn{display:none}.map_detail{width:100%;height:auto;margin-bottom:0;box-sizing:border-box}.legende{padding:10px 0 80px}.card_image{width:30%;height:auto}.card_image img{width:100%;height:auto;display:block}.card_info{padding:20px;width:70%;box-sizing:border-box}.form_left{width:100%;float:none;margin:0}.form_right{width:100%;float:none}.newslist .container{padding:0 20px}.events_list .article .event_date{display:block;margin-right:0;width:100%;margin-bottom:20px}.events_list .article .event_icon{margin-right:10px;width:auto}.events_list .article .event_icon .icon:before{font-size:160%}.events_list .article .event_information{width:80%}.events_list .article .event_more{width:20%}.event header{text-align:left}.nodesktop{display:inline-block}.nomobile{display:none}}@media screen and (max-width:500px){.slider_mask{background-size:1330px}}@media screen and (max-width:440px){#slider{height:150px}.slider_image{height:150px}.slider_mask{height:150px;background-size:1020px}}