abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}body{font-family:Oswald,sans-serif;background-color:#fff}p{line-height:1.5}h1{color:#21186d;font-size:60px;font-weight:700;margin-bottom:65px}h2{color:#3e3e3e;font-size:48px;font-weight:500;margin-bottom:65px}h3{color:#3e3e3e;font-size:34px;font-weight:300}h6{color:#fff;font-size:122px;font-weight:700}a{color:#21186d;text-decoration:none}a:hover{color:#3e3e3e}footer,header,main{padding:0 40px}.inside{max-width:1200px;width:100%;margin:0 auto}#container{overflow:hidden}@media only screen and (max-width:767px){p{font-size:14px}h1{font-size:40px;margin-bottom:35px}h2{font-size:30px;margin-bottom:35px}h3{font-size:24px;margin-bottom:30px}h6{font-size:40px}#left,#main,#right{float:left;width:100%}}.hb_button a{display:inline-block;background-color:#f5d900;color:#fff;padding:17px 19px;text-transform:uppercase;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;margin-top:35px;border:1px solid #fff}.hb_button a:hover{background-color:#fff;border:1px solid #f5d900;color:#3e3e3e}.hb_slider{margin-left:calc((100vw - 100%)/ 2 * -1)}.hb_slider.rsts-skin-default .rsts-next,.hb_slider.rsts-skin-default .rsts-prev{position:absolute;top:345px;background-image:none;text-indent:inherit;font-size:70px;width:70px;height:70px;line-height:50px;color:#fff;border:inherit;box-shadow:inherit}.hb_slider.rsts-skin-default .rsts-next span,.hb_slider.rsts-skin-default .rsts-prev span{display:none}.hb_slider.rsts-skin-default .rsts-next:hover,.hb_slider.rsts-skin-default .rsts-prev:hover{background-color:transparent;color:#21186d}.hb_slider.rsts-skin-default .rsts-prev{left:40px}.hb_slider.rsts-skin-default .rsts-prev::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f053"}.hb_slider.rsts-skin-default .rsts-next{right:40px}.hb_slider.rsts-skin-default .rsts-next::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054"}.hb_slider .ce_text{z-index:10;position:absolute;left:15%;height:760px;width:30%;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;-ms-flex-align:center;margin:0!important}.hb_slider .ce_text h2{width:100%;color:#fff;margin-bottom:35px}.hb_slider .ce_text p{width:100%;color:#fff;font-size:24px}.hb_slider h2.ce_headline{z-index:10;position:absolute;left:15%;height:760px;width:30%;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;-ms-flex-align:center;margin:0!important;color:#fff;font-size:34px;margin-bottom:35px;line-height:48px;font-family:Oswald,sans-serif}.hb_slider .slider_overlay{width:100%;overflow:hidden;display:block}.hb_slider .slider_overlay::before{content:'';border-top:760px solid rgba(245,217,0,.6);border-right:456px solid transparent;position:absolute;width:41%;display:block}.hb_slider.ol_blue .slider_overlay::before{border-top-color:rgba(33,24,109,.6)}@media only screen and (max-width:767px){.hb_slider{height:235px!important}.hb_slider.rsts-skin-default .rsts-next,.hb_slider.rsts-skin-default .rsts-prev{font-size:20px;width:20px;height:20px;line-height:20px;top:107.5px}.hb_slider .ce_text{height:235px;left:15%}.hb_slider .ce_text h2{font-size:24px;margin-bottom:25px}.hb_slider .ce_text p{font-size:16px}.hb_slider h2.ce_headline{font-size:18px;height:235px;line-height:27px;width:30%}.hb_slider .slider_overlay::before{border-top:235px solid rgba(245,217,0,.6);border-right:141px solid transparent}}@media only screen and (max-width:500px){.hb_slider h2.ce_headline{left:20%}}header{background-color:#21186d;position:fixed;z-index:10;width:100vw}header .inside{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;justify-content:space-between;-ms-flex-pack:justify;align-items:center;-ms-flex-align:center;align-content:center;-ms-flex-line-pack:center}header .inside img{max-width:280px;width:100%;height:auto}header .inside nav{text-transform:uppercase;color:#f5d900;font-weight:500;font-size:19px;line-height:150px;cursor:pointer}header .inside nav ul{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}header .inside nav ul li{padding:0 13px}header .inside nav ul li.first{padding-left:0}header .inside nav ul li.last{padding-right:0}header .inside nav ul li a{color:#fff}header .inside nav ul li a:hover{color:#f5d900}header .inside nav ul li ul.level_2{display:none;position:absolute;top:150px;padding:20px;background-color:#f5d900;color:#fff;line-height:normal}header .inside nav ul li ul.level_2 li{padding:0 0 10px 0}header .inside nav ul li ul.level_2 li.last{padding:0}header .inside nav ul li ul.level_2 li a:hover{color:#3e3e3e}header .inside nav ul li:hover ul.level_2{display:block}header .inside .nav-toggler{position:absolute;right:0;cursor:pointer;top:calc(50% - 17px)}header .inside .nav-toggler .nav-toggler__button{background:0 0;border:none;color:#fff;padding-right:0}header .inside .nav-toggler .nav-toggler__button i{font-size:30px}@media screen and (min-width:992px){.nav-toggler{display:none}}@media only screen and (max-width:991px){header .inside{height:116px;justify-content:inherit;-ms-flex-pack:inherit}header .inside img{max-width:200px}header .inside nav{line-height:50px}header .inside nav li.active.submenu{text-align:center}header .inside nav li.first{padding-left:13px!important}header .inside nav li.last{padding-right:13px!important}header .inside nav li ul.level_2{position:relative!important;top:40px!important;background-color:transparent!important;color:#3e3e3e!important;padding:0!important}header .inside nav li ul.level_2 li{padding:3px!important}header .inside nav li ul.level_2 li.first{padding-left:0!important}header .inside nav li ul.level_2 li.last{padding-right:0!important}header .inside .nav--mobile{max-height:0;visibility:hidden;transition:max-height 0s 3s,background .3s;-webkit-transition:max-height 0s 3s,background .3s;-moz-transition:max-height 0s 3s,background .3s;-ms-transition:max-height 0s 3s,background .3s;-o-transition:max-height 0s 3s,background .3s;background:0 0;position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1;font-size:1.25rem;color:#21186d}header .inside .nav--mobile ul{position:relative;top:50%;transform:translateY(-50%);flex-direction:column;align-items:center;text-align:center}header .inside .nav--mobile ul li{float:none;transition:opacity .3s;opacity:0}header .inside .nav--mobile ul li a{color:#3e3e3e}header .inside .nav--mobile ul li a,header .inside .nav--mobile ul li span.active,header .inside .nav--mobile ul li span.trail{padding:.5rem;margin:.5rem}header .inside .nav--mobile--active{max-height:100%;transition:max-height 0s,background .3s;--webkit-transition:max-height 0s,background 0.3s;-moz-transition:max-height 0s,background .3s;-ms-transition:max-height 0s,background .3s;-o-transition:max-height 0s,background .3s;background:#fff;visibility:visible;z-index:1000}header .inside .nav--mobile--active ul li{opacity:1}}@media only screen and (max-width:767px){header#header{background-color:#21186d;position:relative}header#header.sticky{position:fixed}header#header.sticky .inside{height:70px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}header#header.sticky .inside img{max-width:110px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}header .inside img{max-width:160px}}.home header{background-color:transparent;position:fixed}.home header .inside nav ul li ul.level_2{top:100px}header.sticky{position:fixed;background-color:rgba(33,24,109,.9);z-index:1000}header.sticky .inside img{max-width:170px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}header.sticky .inside nav{line-height:100px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}header.sticky .inside nav ul li ul.level_2{top:100px}@media only screen and (max-width:767px){header#header.sticky{position:fixed}}@media only screen and (max-width:991px){header#header.sticky .inside nav{line-height:50px}}.mobile_menu_active body{position:fixed}.mobile_menu_trigger .nav-toggler{font-size:30px;color:#fff}.mobile_menu{z-index:1000;height:100vh}.mobile_menu .inner{background-color:#fff}.mobile_menu .inner .mod_navigation.nav--mobile{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;-ms-flex-pack:center;align-items:center;-ms-flex-align:center;height:100%}.mobile_menu .inner .mod_navigation.nav--mobile ul{text-align:center;line-height:23px}.mobile_menu .inner .mod_navigation.nav--mobile ul li{font-size:140%;padding:8px;color:#21186d}.mobile_menu .inner .mod_navigation.nav--mobile ul li a{color:#3e3e3e;position:relative}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu strong{position:relative}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu a::after,.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu strong::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;line-height:22px;position:absolute;right:-15px}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu .level_2 li{padding:6px;font-size:90%}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu .level_2 a{color:#f5d900}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu .level_2 a::after{content:''!important}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu.submenu_show{margin-bottom:10px}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu.submenu_show a::after{content:"\f078"}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu.submenu_show a.submenu{display:inline-block;margin-bottom:10px}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu.submenu_show strong{position:relative}.mobile_menu .inner .mod_navigation.nav--mobile ul li.submenu.submenu_show strong::after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;line-height:22px;position:absolute;right:-15px}.mobile_menu .inner .nav-toggler-close{position:absolute;right:30px;top:20px;font-size:30px}.mod_mobile_menu{display:none}@media only screen and (max-width:991px){.mod_mobile_menu{display:block}}.mod_article.content_block{margin:145px 0}.mod_article.content_block#mitglieder{margin-bottom:80px}.mod_article.pg_header{margin:270px 0 165px 0}@media only screen and (max-width:991px){.mod_article.pg_header{margin-top:236px}}@media only screen and (max-width:767px){.mod_article.content_block{margin:60px 0}.mod_article.pg_header{margin:0 0 50px 0;overflow:visible}}.col_title .ce_rs_column_start.-large-first{width:30%;margin-right:15%}.col_title .ce_rs_column_start.-large-last{width:55%;position:absolute;right:0}.col_title .ce_rs_column_start.-large-last .ce_text{margin-top:20px}.pg_title{display:inline-block;background-color:#21186d;width:320px}.pg_title h1{color:#fff;margin-bottom:0;padding:27.5px 22px}.pg_title::before{width:0;content:'';position:absolute;border-bottom:115px solid transparent;border-left:69px solid #21186d;z-index:-1;left:320px}@media only screen and (max-width:991px){.pg_title{width:223px}.pg_title h1{font-size:40px}.pg_title::before{border-bottom:95px solid transparent;border-left:57px solid #21186d;left:223px}}@media only screen and (max-width:767px){.col_title .ce_rs_column_start.-large-first{width:100%;margin-right:0}.col_title .ce_rs_column_start.-large-last{width:100%;position:relative;margin-top:0}.col_title .ce_rs_column_start.-large-last .ce_text{margin-top:45px}.pg_title{background-color:#f5d900;width:calc(100vw - 49px);margin-left:-40px}.pg_title h1{padding:21.5px 0 21.5px 40px}.pg_title::before{border-bottom:83px solid transparent;border-left:49.8px solid #f5d900;left:inherit;right:-40px}}.home #slider_home{overflow:hidden}.home .slider_hb{width:100vw;margin-left:calc((100vw - 100%)/ 2 * -1)}.home .slider_hb .slider_overlay{opacity:.6;width:100%;height:920px;overflow:hidden;background:linear-gradient(180deg,#000 0,rgba(255,255,255,.22) 100%)}.home .slider_hb.rsts-skin-default .rsts-next,.home .slider_hb.rsts-skin-default .rsts-prev{position:absolute;top:50%;background-image:none;text-indent:inherit;font-size:70px;width:70px;height:70px;line-height:50px;color:#fff;border:none;box-shadow:inherit}.home .slider_hb.rsts-skin-default .rsts-next span,.home .slider_hb.rsts-skin-default .rsts-prev span{display:none}.home .slider_hb.rsts-skin-default .rsts-next:hover,.home .slider_hb.rsts-skin-default .rsts-prev:hover{background-color:transparent;color:#21186d}.home .slider_hb.rsts-skin-default .rsts-prev{left:40px}.home .slider_hb.rsts-skin-default .rsts-prev::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f053"}.home .slider_hb.rsts-skin-default .rsts-next{right:40px}.home .slider_hb.rsts-skin-default .rsts-next::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054"}.home #kesselismuehle_home,.home #willkommen{text-align:center}.home #angebot{overflow:visible}.home #angebot .hb_baner{width:100vw;height:450px;margin-left:calc((100vw - 100%)/ 2 * -1);position:relative;overflow:hidden}.home #angebot .hb_baner h6{position:absolute;z-index:101;line-height:450px}.home #angebot .hb_baner .baner_bg{width:50%;height:450px;position:absolute}.home #angebot .hb_baner .baner_img{position:absolute;width:50%;height:450px;background-repeat:no-repeat;background-size:150%;background-position:center;transition:background-size .2s ease-in;-moz-transition:background-size .2s ease-in;-ms-transition:background-size .2s ease-in;-o-transition:background-size .2s ease-in;-webkit-transition:background-size .2s ease-in}.home #angebot .hb_baner .baner_img::before{width:0;content:'';position:absolute}.home #angebot .hb_baner .baner_img:hover{-webkit-background-size:160%;background-size:160%}.home #angebot .hb_baner.first .baner_bg{background-color:#21186d}.home #angebot .hb_baner.first .baner_img{background-image:url('../../files/bilder/Zimmerei/Wohnwagen Home.jpg');right:0}.home #angebot .hb_baner.first .baner_img::before{border-bottom:450px solid transparent;border-left:368px solid #21186d}.home #angebot .hb_baner.first h6{left:10%}.home #angebot .hb_baner.last .baner_bg{background-color:#f5d900;right:0}.home #angebot .hb_baner.last .baner_img{background-image:url(../../files/bilder/Home%20Slider/Holztisch.jpg);left:0}.home #angebot .hb_baner.last .baner_img::before{border-top:450px solid transparent;border-right:368px solid #f5d900;right:0}.home #angebot .hb_baner.last h6{right:10%}.home #kesselismuehle_home{overflow:visible}.home #kesselismuehle_home h2{color:#21186d}.home #kesselismuehle_home .first.ce_rs_column_start{position:relative;height:380px;width:50%;margin-right:0}.home #kesselismuehle_home .last.ce_rs_column_start{width:50%;height:380px;margin-right:0;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:column;-ms-flex-direction:column;justify-content:center;-ms-flex-pack:center;padding-left:15px}.home #kesselismuehle_home .hb_slider{width:50vw!important;height:380px!important;margin-left:calc((50vw - 100%)/ 2 * -1);right:0;position:absolute}.home #kesselismuehle_home .hb_slider .slider_overlay::before{left:0;border-top:380px solid rgba(245,217,0,.6);border-right:310.5px solid transparent;width:30%}@media only screen and (max-width:991px){.home #angebot .hb_baner{width:100vw;height:280px;margin-left:calc((100vw - 100%)/ 2 * -1);position:relative}.home #angebot .hb_baner h6{font-size:80px;line-height:280px}.home #angebot .hb_baner .baner_bg{height:280px}.home #angebot .hb_baner .baner_img{height:280px}.home #angebot .hb_baner.first .baner_img::before{border-bottom:280px solid transparent;border-left:268px solid #21186d}.home #angebot .hb_baner.last .baner_img::before{border-top:280px solid transparent;border-right:268px solid #f5d900;right:0}}@media only screen and (max-width:767px){.home .slider_hb{height:260px!important}.home .slider_hb.rsts-skin-default .rsts-next,.home .slider_hb.rsts-skin-default .rsts-prev{font-size:20px;width:20px;height:20px;line-height:20px}.home #angebot .hb_baner{width:100vw;height:145px;margin-left:calc((100vw - 100%)/ 2 * -1);position:relative}.home #angebot .hb_baner h6{font-size:40px;line-height:145px}.home #angebot .hb_baner .baner_bg{height:145px}.home #angebot .hb_baner .baner_img{height:145px}.home #angebot .hb_baner.first .baner_img::before{border-bottom:145px solid transparent;border-left:168px solid #21186d}.home #angebot .hb_baner.last .baner_img::before{border-top:145px solid transparent;border-right:168px solid #f5d900;right:0}.home #kesselismuehle_home .first.ce_rs_column_start{width:100vw;margin-left:calc((100vw - 100%)/ 2 * -1);height:235px}.home #kesselismuehle_home .last.ce_rs_column_start{width:100%;height:auto;margin-right:0;padding-left:0;margin-top:35px}.home #kesselismuehle_home .hb_slider{width:100vw!important;height:235px!important;margin-left:0}.home #kesselismuehle_home .hb_slider .slider_overlay::before{border-top:235px solid rgba(245,217,0,.6);border-right:208px solid transparent}}.angebot{margin-bottom:150px;overflow:visible}.angebot .ce_text{margin-bottom:55px}#zimmerei-fl{position:relative}#zimmerei-fl .pg_filter::before{left:290px}#schreinerei-fl{position:relative}#schreinerei-fl .pg_filter::before{left:290px}#planung-fl{position:relative}#planung-fl .pg_filter::before{left:290px}.pg_filter{display:inline-block;background-color:#21186d;width:290px}.pg_filter h3{color:#fff;margin-bottom:0;padding:25.5px 22px;text-transform:uppercase;font-weight:500}.pg_filter::before{width:0;content:'';position:absolute;border-bottom:85px solid transparent;border-left:70px solid #21186d;z-index:-1}.pg_filter::after{width:0;content:'';position:absolute;border-bottom:85px solid transparent;border-right:70px solid #21186d;z-index:-1}@media only screen and (max-width:767px){.angebot{margin-bottom:65px}}#kontaktaufnahme{margin-bottom:110px}#kontaktaufnahme .ce_text i{width:14px;margin-right:13px;text-align:center}#kontaktaufnahme .ce_form .formbody{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;justify-content:space-between;-ms-flex-pack:justify}#kontaktaufnahme .ce_form .formbody .widget label{display:none}#kontaktaufnahme .ce_form .formbody .widget input,#kontaktaufnahme .ce_form .formbody .widget textarea{border:1px solid #eee;box-shadow:none;border-radius:0;padding:3px 12px}#kontaktaufnahme .ce_form .formbody .widget input{height:50px}#kontaktaufnahme .ce_form .formbody .widget textarea{height:100%;padding-top:12px}#kontaktaufnahme .ce_form .formbody .widget button[type=submit]{display:inline-block;background-color:#f5d900;color:#fff;padding:17px 19px;text-transform:uppercase;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;border:none;background-image:inherit;font-size:16px;border-radius:0;position:absolute;border:1px solid #fff}#kontaktaufnahme .ce_form .formbody .widget button[type=submit]:hover{background-color:#fff;border:1px solid #f5d900;color:#3e3e3e}#kontaktaufnahme .ce_form .formbody .first_row{width:48%}#kontaktaufnahme .ce_form .formbody .second_row{width:48%}#kontaktaufnahme .ce_form .formbody .second_row .widget{height:calc(100% - 12px)}#maps{overflow:visible}#maps .ce_dlh_googlemaps{width:100vw;margin-left:calc((100vw - 100%)/ 2 * -1);height:100%;max-height:720px}#maps .ce_dlh_googlemaps .dlh_googlemap{max-height:720px}#maps .ce_dlh_googlemaps .dlh_googlemap div{max-height:720px}@media only screen and (max-width:767px){#kontaktaufnahme .ce_rs_column_start.first{width:100%}#kontaktaufnahme .ce_rs_column_start.last{width:100%;margin-top:50px}#kontaktaufnahme .ce_form{height:440px}#kontaktaufnahme .ce_form .formbody{position:relative;flex-direction:column;-ms-flex-direction:column}#kontaktaufnahme .ce_form .formbody .first_row{width:100%}#kontaktaufnahme .ce_form .formbody .first_row button[type=submit]{bottom:-50px}#kontaktaufnahme .ce_form .formbody .second_row{width:100%}}#kontaktanfrage-bestaetigung .hb_button{text-align:center}.hb_video video{width:100%;max-width:640px;height:100%;max-height:360px}#geschichte{position:relative;overflow:visible}#geschichte .hb_holz{position:absolute;top:-90px;width:350px;height:350px;right:-30px}#generationen{position:relative;overflow:visible}#generationen h3{text-align:center;margin-bottom:100px}#generationen #generationen-line{position:absolute;border-left:1px solid #3e3e3e;left:50%;height:635px;top:99px}#generationen .person{width:60%;height:85px;margin:35px auto 35px auto;position:relative}#generationen .person .ce_text{height:84px;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:column;-ms-flex-direction:column;justify-content:center;-ms-flex-pack:center}#generationen .person hr{position:absolute;top:50%;width:60px;margin:0;border-top:1px solid #3e3e3e}#generationen .person .gen_arrow{background-color:#21186d;width:44px;height:21px;position:absolute;top:calc(50% - 10.5px)}#generationen .person .gen_arrow::before{width:0;content:'';position:absolute;border-bottom:21px solid transparent;z-index:-1}#generationen .person.left .ce_image{float:left;margin-right:30px}#generationen .person.left .ce_text{float:left}#generationen .person.left .gen_arrow{right:50%}#generationen .person.left .gen_arrow::before{right:44px;border-right:12.6px solid #21186d}#generationen .person.left hr{right:50%}#generationen .person.right .ce_image{float:right;margin-left:30px}#generationen .person.right .ce_text{float:right;text-align:right}#generationen .person.right .gen_arrow{left:calc(50% + 1px)}#generationen .person.right .gen_arrow::before{left:44px;border-left:12.6px solid #21186d}#generationen .person.right hr{left:50%}#kesselismuehle{overflow:visible}#kesselismuehle .hb_slider{margin-bottom:65px}#kesselismuehle .ce_text{margin:65px 0 150px 0}@media only screen and (max-width:1200px){#generationen .person{width:70%}}@media only screen and (max-width:991px){#geschichte .hb_holz{width:250px;height:250px}#generationen .person{width:90%}#generationen .person.left .ce_image{margin-right:20px}#generationen .person.right .ce_image{margin-left:20px}}@media only screen and (max-width:767px){#geschichte .hb_holz{display:none}#geschichte .rs-column.-small-col-1-1{width:100%}#generationen #generationen-line{left:0;display:none}#generationen h3{margin-bottom:35px}#generationen .person{width:100%;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;-ms-flex-pack:center}#generationen .person .gen_arrow{display:none}#generationen .person hr{display:none}#generationen .person .ce_text{width:115px}#generationen .person.left hr{left:0}#generationen .person.left .ce_image{margin-left:0}#generationen .person.right hr{left:0}#generationen .person.right .ce_image{float:left;margin-left:0;margin-right:20px}#generationen .person.right .ce_text{float:left;text-align:left}}#mitglieder{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;justify-content:space-around;-ms-flex-pack:justify;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}#mitglieder #team_spalten .rs-column{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-around;-ms-flex-pack:justify;margin-right:0;width:33%;margin-top:0}#mitglieder .ce_text{margin-bottom:65px;position:relative;width:223px}#mitglieder .ce_text figure{height:100%;max-height:260px;overflow:hidden}#mitglieder .ce_text figure img{width:100%;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}#mitglieder .ce_text figure img:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}#mitglieder .ce_text .team_bg{display:inline-block;width:180px;background-color:#f5d900;color:#fff}#mitglieder .ce_text .team_bg p{padding:12px 17px;text-align:left}#mitglieder .ce_text .team_bg::before{width:0;content:'';position:absolute;border-bottom:72px solid transparent;border-left:43px solid #f5d900;z-index:-1;left:180px}#mitglieder .ce_text.blue .team_bg{background-color:#21186d}#mitglieder .ce_text.blue .team_bg::before{border-left-color:#21186d}#teamfoto{overflow:visible}@media only screen and (max-width:991px){#mitglieder #team_spalten .rs-column{width:50%}#mitglieder #team_spalten .rs-column.-large-first{clear:initial}}@media only screen and (max-width:767px){#mitglieder #team_spalten .rs-column{width:100%}}#filter{height:auto;text-align:center;margin:145px 0 80px 0}#filter .hb_filter{display:inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;justify-content:center;-ms-flex-pack:center;background-color:#21186d;width:218px;position:relative;overflow:visible;margin:0 30px;-webkit-transition-duration:.3s;transition-duration:.3s}#filter .hb_filter::before{width:0;content:'';position:absolute;border-bottom:69px solid transparent;border-left:41.4px solid #21186d;z-index:-1;left:218px;-webkit-transition-duration:.3s;transition-duration:.3s}#filter .hb_filter::after{width:0;content:'';position:absolute;border-top:69px solid transparent;border-right:41.4px solid #21186d;z-index:-1;right:218px;-webkit-transition-duration:.3s;transition-duration:.3s}#filter .hb_filter a{color:#fff;text-align:center;text-transform:uppercase;font-size:34px;font-weight:500;padding:17.5px 22px;display:inline-block;width:100%}#filter .hb_filter.first::after{display:none}#filter .hb_filter.last::before{border-bottom-width:0}#filter .hb_filter.active{background-color:#f5d900}#filter .hb_filter.active::before{border-left-color:#f5d900}#filter .hb_filter.active::after{border-right-color:#f5d900}#filter .hb_filter:hover{background-color:#f5d900}#filter .hb_filter:hover::before{border-left-color:#f5d900}#filter .hb_filter:hover::after{border-right-color:#f5d900}@media only screen and (max-width:991px){#filter .hb_filter{width:150px;margin:0 20px}#filter .hb_filter::before{border-bottom:54px solid transparent;border-left:32.4px solid #21186d;left:150px}#filter .hb_filter::after{border-top:54px solid transparent;border-right:32.4px solid #21186d;right:150px}#filter .hb_filter a{font-size:24px;padding:15px 0}}@media only screen and (max-width:767px){#filter{margin:60px 0}#filter .hb_filter{margin:0 16px;width:120px}#filter .hb_filter::before{border-bottom:48px solid transparent;border-left:28.8px solid #21186d;left:120px}#filter .hb_filter::after{border-top:48px solid transparent;border-right:28.8px solid #21186d;right:120px}#filter .hb_filter.first{margin-left:0}#filter .hb_filter.last{margin-right:0}#filter .hb_filter a{font-size:18px}}@media only screen and (max-width:520px){#filter .hb_filter{width:100%;margin:5px 0}#filter .hb_filter::after,#filter .hb_filter::before{display:none}}.galerie_filter{margin:0 0 145px 0}.galerie_filter .ce_gallery ul{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-between;-ms-flex-pack:justify}.galerie_filter .ce_gallery ul li{height:380px;flex-grow:0;margin:10px 0;overflow:hidden;position:relative;width:calc(((100% / 1/3) - 15px))}.galerie_filter .ce_gallery ul li figure{height:100%;position:relative;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}.galerie_filter .ce_gallery ul li figure:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.galerie_filter .ce_gallery ul li figure::after{content:'';border-top:36px solid transparent;border-right:36px solid #f5d900;position:absolute;bottom:0;right:0}.galerie_filter .ce_gallery ul li figure img{height:auto;min-height:380px;object-fit:cover;display:none}.galerie_filter .ce_gallery ul li figure a{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:100%;display:block}.galerie_filter .ce_gallery ul li .image_title{position:absolute;top:0;width:80%;background-color:#f5d900;color:#fff;padding:30px 0 30px 25px;cursor:pointer;font-family:Oswald,sans-serif}.galerie_filter .ce_gallery ul li .image_title::before{content:'';border-bottom:76px solid transparent;border-left:45.6px solid #f5d900;position:absolute;bottom:0;left:100%}.galerie_filter .ce_gallery .hidden{display:none!important}@media only screen and (max-width:767px){.galerie_filter{margin:0 0 60px 0}.galerie_filter .ce_gallery ul li{width:calc(((100% / 1/2) - 10px))}.galerie_filter .ce_gallery ul li .image_title{display:none}.galerie_filter .ce_gallery ul li figure::after{border-top:18px solid transparent;border-right:18px solid #f5d900}}#aktuell_posts .mod_newslist{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-between;-ms-flex-pack:justify}#aktuell_posts .mod_newslist .post{width:calc(((100% / 1/3) - 15px));height:255px;flex-grow:0;margin:15px 0;overflow:hidden;background-size:cover;background-position:center;position:relative}#aktuell_posts .mod_newslist .post .post_text{padding:20px 0 20px 30px;background-color:#21186d;opacity:.8;width:80%;position:absolute;min-height:130px}#aktuell_posts .mod_newslist .post .post_text::before{width:0;content:'';position:absolute;border-bottom:130px solid transparent;border-left:78px solid #21186d;z-index:-1;left:100%;top:0}#aktuell_posts .mod_newslist .post .post_text h2{font-size:16px;margin-bottom:5px}#aktuell_posts .mod_newslist .post .post_text h2 a{color:#fff;font-weight:700}#aktuell_posts .mod_newslist .post .post_text .ce_text{color:#fff;font-size:16px;font-weight:400;max-height:48px}#aktuell_posts .mod_newslist .post .post_text .ce_text::before{content:'mehr';position:absolute;line-height:16px;bottom:22px;left:30px;text-decoration:underline}#aktuell_posts #more_button{text-align:center;margin-top:30px;height:210px}#aktuell_posts #more_button .hb_button{margin-bottom:40px}#aktuell_posts #more_button .hb_button a{width:130px}#aktuell_posts #more_button #social_link{text-align:center}#aktuell_posts #more_button #social_link p{margin-bottom:35px}#aktuell_posts #more_button #social_link a{color:#f5d900;margin:0 10px;font-size:20px}#aktuell_posts #more_button #social_link a:hover{color:#21186d}@media only screen and (max-width:991px){#aktuell_posts .mod_newslist .post{width:calc(((100% / 1/2) - 10px))}#aktuell_posts .mod_newslist .post .post_text{width:70%}}@media only screen and (max-width:767px){#aktuell_posts .mod_newslist .post{width:100%}#aktuell_posts .mod_newslist .post .post_text h2{line-height:19px;max-height:20px;overflow:hidden}#aktuell_posts .mod_newslist .post .post_text .ce_text{max-height:44px}#aktuell_posts .mod_newslist .post .post_text .ce_text::before{font-size:14px;bottom:26px}}#aktuell-detail{margin:270px 0 165px 0}#aktuell-detail .mod_newsreader .ce_text{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;justify-content:space-between;-ms-flex-pack:justify}#aktuell-detail .mod_newsreader .ce_text figure{width:40%;margin-right:5%;height:350px}#aktuell-detail .mod_newsreader .ce_text p{width:55%}#aktuell-detail .mod_newsreader .ce_text .image{min-width:450px;width:100%;height:310px;background-size:cover;background-position:center;margin:0 35px 35px 0}@media only screen and (max-width:991px){#aktuell-detail{margin:236px 0 150cdpx 0}#aktuell-detail .mod_newsreader .ce_text figure{height:250px}}@media only screen and (max-width:767px){#aktuell-detail{margin:120px 0 150px 0}#aktuell-detail .mod_newsreader .ce_text{flex-direction:column;-ms-flex-direction:column}#aktuell-detail .mod_newsreader .ce_text figure{width:100%;margin-right:0;margin-bottom:5%;overflow:hidden}#aktuell-detail .mod_newsreader .ce_text p{width:100%}}#impressum_text .ce_text{margin-bottom:95px}#impressum_text .ce_text.last h3{margin:25px 0 15px 0}#norights,#notfound{height:calc(100vh - 682px);min-height:138px}#norights .pg_title,#notfound .pg_title{background-color:#f5d900}#norights .pg_title::before,#notfound .pg_title::before{border-left-color:#f5d900}@media only screen and (max-width:767px){#norights,#notfound{height:100%}}footer{background-color:#21186d;color:#fff;font-size:14px;font-weight:300}footer a{color:#fff}footer a:hover{color:#f5d900}footer .column-wrapper{max-width:1200px;width:100%;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-between;-ms-flex-pack:justify;padding:50px 0}footer .column-wrapper .column-1-4#info-1 img{max-width:169px;width:100%}footer .column-wrapper .column-1-4#info-1 #social{margin-top:40px;text-align:center}footer .column-wrapper .column-1-4#info-1 #social i{font-size:20px;margin:0 8px}footer .column-wrapper .column-1-4#info-2{line-height:19px}footer .column-wrapper .column-1-4#info-2 i{margin-right:13px;width:14px;text-align:center}footer .column-wrapper .column-1-4#labels a{margin:10px 0;display:block}footer .column-wrapper .column-1-4#labels a.first{margin-top:25px}footer .column-wrapper .column-1-4#labels a.last{margin-bottom:0}footer .column-wrapper .column-1-4#labels img{max-width:150px;width:100%}footer .column-wrapper .column-1-4#service-nav{text-align:right}@media only screen and (max-width:767px){footer .column-wrapper{flex-direction:column;-ms-flex-direction:column;text-align:center}footer .column-wrapper .column-1-4{margin:20px}footer .column-wrapper .column-1-4#info-1{margin-top:0}footer .column-wrapper .column-1-4#info-1 #social{margin-top:20px}footer .column-wrapper .column-1-4#labels a{margin:8px 0}footer .column-wrapper .column-1-4#labels a.first{margin-top:15px}footer .column-wrapper .column-1-4#service-nav{margin-bottom:0;text-align:center}}