.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-600.eot');src:local(''),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-600.woff2') format('woff2'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-600.woff') format('woff'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-600.ttf') format('truetype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-800.eot');src:local(''),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-800.woff2') format('woff2'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-800.woff') format('woff'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-800.ttf') format('truetype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg')}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;src:url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-600.eot');src:local(''),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-600.woff2') format('woff2'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-600.woff') format('woff'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-600.ttf') format('truetype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-600.svg#Raleway') format('svg')}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;src:url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-700.eot');src:local(''),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-700.eot?#iefix') format('embedded-opentype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-700.woff2') format('woff2'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-700.woff') format('woff'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-700.ttf') format('truetype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/raleway-v28-latin-700.svg#Raleway') format('svg')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/roboto-condensed-v25-latin-regular.eot');src:local(''),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'),url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg')}nav#menu-main{font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:1.2vw;position:absolute;right:2.5vw;top:9vw;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}nav#menu-main ul.menu li{display:inline-block;margin-right:1.85em;margin-left:.43em;position:relative}nav#menu-main ul.menu li a{color:#4c6b66;text-decoration:none;padding:.3em 0em}nav#menu-main ul.menu li a:after{display:block;content:'';border-top:2px solid #cd9e35;transform:scaleX(0);transition:transform 150ms ease-in-out;margin-top:.5em;width:100%;margin-left:0%}nav#menu-main ul.menu li:hover>a:after,nav#menu-main ul.menu li.current-menu-item>a:after{transform-origin:0% 50%;transform:scaleX(1)}nav#menu-main ul.menu li.menu-item-has-children{padding-bottom:2vw}nav#menu-main ul.menu li.menu-item-has-children:after{content:'›';position:absolute;right:-1.1vw;top:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;transform-origin:center;width:2.5rem;height:2.5rem;text-align:center;color:#4c6b66}nav#menu-main ul.menu li.menu-item-has-children:hover .sub-menu{opacity:1;pointer-events:auto}nav#menu-main ul.menu .sub-menu{opacity:0;pointer-events:none;position:absolute;z-index:10;margin:0;top:2.5vw;padding-top:0vw;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;background-color:#4c6b66}nav#menu-main ul.menu .sub-menu li{float:none;border:0;margin:0;margin-bottom:0vw;padding:.5vw 1.5vw;white-space:nowrap;background-color:#4c6b66}nav#menu-main ul.menu .sub-menu li:first-child{padding-top:1.5vw}nav#menu-main ul.menu .sub-menu li:last-child{padding-bottom:1.5vw}nav#menu-main ul.menu .sub-menu li:last-child{margin-bottom:0}nav#menu-main ul.menu .sub-menu li a{float:none;border:0;color:#fff}.hamburger{display:none}h1,h2,h3{font-family:'Raleway',sans-serif;font-weight:600}h1{font-size:2em;line-height:1.2em;margin-bottom:1em;font-weight:600}h2{font-size:1.8em;line-height:1.2em;margin-bottom:.5em;font-weight:600}h3{font-size:1.5em;line-height:1.2em;margin-bottom:1em;font-weight:700}h4{font-weight:500;font-size:1em}h5{font-weight:500;font-size:.75em}.wp-caption-text{font-size:.75em}.sub_headline{color:#4c6b66;color:#fff}.subtitle{margin-top:-1.5em;margin-bottom:1.5em}p{margin-bottom:1.2em}a.cc-btn{-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem}a.cc-btn:hover{text-decoration:none !important}a.button,.button,input[type="submit"]{text-decoration:none;background-color:#4c6b66;color:#fff;display:inline-block;padding:.6em 2em;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;font-weight:700;letter-spacing:.05em;cursor:pointer;border:0;font-size:inherit;font-family:'Raleway',sans-serif;font-weight:600;font-size:1.6rem;margin-right:1.5rem;-webkit-appearance:none}a.button i,.button i,input[type="submit"] i{margin-right:1em}a.button.button-accent,.button.button-accent,input[type="submit"].button-accent{background-color:#cd9e35;color:#fff !important}a.button.icon,.button.icon,input[type="submit"].icon{padding-left:1.2em;padding-right:1.2em;margin:0 .3rem;background-color:#b7c4c2;color:#4c6b66}a.button.icon i,.button.icon i,input[type="submit"].icon i{margin:0}a.button:hover,.button:hover,input[type="submit"]:hover{opacity:.7}strong,b{font-weight:700}em{font-style:italic}ul,ol{margin:0;padding:0}.post ul li,.post ol li{list-style:disc;padding-left:0rem;margin:0 0 1rem 1rem}.post ol li{list-style:decimal;margin-left:0rem;padding-left:2rem;margin:0 0 1rem 1rem}.alignright{float:right;margin-left:1rem}#content .button,.the_content .button{margin-bottom:2rem}#content a,.the_content a{color:#4c6b66}#content a:hover,.the_content a:hover{text-decoration:none}#content a.button,.the_content a.button{color:#fff}#content ul,.the_content ul,#content ol,.the_content ol{margin:0;padding:0;margin-bottom:4rem}#content ul li,.the_content ul li,#content ol li,.the_content ol li{list-style:disc;padding-left:0rem;margin:0 0 1rem .5rem}#content ul li,.the_content ul li{list-style:none;padding-left:2rem}#content ul li:before,.the_content ul li:before{content:"\00BB";margin-left:-2.1rem;padding-right:1rem}#content ol li,.the_content ol li{list-style:decimal;padding-left:1rem;margin:0 0 1rem 2.2rem}#content blockquote,.the_content blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:.5em 10px;quotes:"\201C" "\201D" "\2018" "\2019"}#content blockquote:before,.the_content blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:0.1em;margin-right:0.25em;vertical-align:-0.4em}#content blockquote p,.the_content blockquote p{display:inline}#content hr,.the_content hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(200,200,200,0.3);margin-bottom:2rem}.content_page.rechnerreise{display:flex;justify-content:center;text-align:center}.content_page.rechnerreise .col_main{display:flex;flex-direction:column;align-items:center;width:auto;padding:5rem 0}.content_page.rechnerreise .col_main h1{color:#4c6b66;font-weight:700}.content_page.rechnerreise .col_main .the_content{font-size:1.2em;line-height:1.2em;font-weight:200;max-width:70rem;margin-bottom:3rem}.content_page.rechnerreise .col_main .wrapper_rechnerreise{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100rem;margin-bottom:5rem;background-image:url(http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../images/rechner_reise_pfad.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise{text-align:center;width:42rem;color:#4c6b66}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise.item-1{margin-top:5rem}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise.item-2{margin-top:38rem}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise.item-3{margin-top:10rem}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise.item-4{margin-top:45rem}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise .img_rechnerreise{width:9rem}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise h2.title_rechnerreise{color:#cd9e35;font-size:1.7em;font-weight:700}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise .rechner{margin-bottom:3rem}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise .rechner:last-child{margin-bottom:0}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise .rechner a.button{color:#fff;margin-top:1rem}@media (max-width:860px){.content_page.rechnerreise .col_main .wrapper_rechnerreise{background-image:none}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise{width:100%;margin-bottom:5rem}.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise.item-1,.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise.item-2,.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise.item-3,.content_page.rechnerreise .col_main .wrapper_rechnerreise .item_rechnerreise.item-4{margin-top:0}}.row{background-color:#edf0f0;display:flex;justify-content:center}.row .col_full{width:100rem;padding:5rem 2rem}.row .col_full .block_berater{display:flex;flex-wrap:wrap;justify-content:center}.row .col_full .block_berater h1{font-size:1.5em;color:#a67f29;color:#cd9e35;text-align:center;width:100%}.row .col_full .block_berater img.bild_berater{width:20rem;height:20rem;border-radius:20rem;object-fit:cover;margin-right:3rem}.row .col_full .block_berater .text_berater{width:60%}.row .col_full .block_berater .text_berater a{color:#000}@media (max-width:860px){.row .col_full .block_berater{display:block;text-align:center}.row .col_full .block_berater .text_berater{width:100%}}.text_green{color:#4c6b66}.text_white{color:#fff}.info_small{font-size:.6em;margin-top:1em;color:#555}.transition_main{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.nobr{white-space:nowrap}.show_mobile{opacity:0;visibility:hidden}#wp-admin-bar-customize,#wp-admin-bar-duplicate-post{display:none}html{font-size:10px}body{font-family:'Open Sans',sans-serif;font-size:1vw;font-size:2rem;line-height:1.5em}@media (min-width:1920px){body{font-size:2rem}}header{height:12vw;width:100%;z-index:3;position:fixed;top:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}body.admin-bar header{top:30px}body.admin-bar.device_phone header{top:46px}header .stoerer_angebote{display:block;width:6vw;height:auto;position:absolute;left:27vw;top:1vw;rotate:-7deg;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;cursor:pointer}header .stoerer_angebote:hover{scale:1.1}@media (max-width:860px){header .stoerer_angebote{min-width:5rem;top:-1.5rem}}@media (max-width:767px){header .stoerer_angebote{min-width:5rem;left:22rem;top:4.5rem}}@media (min-width:1367px){header.show_bg{height:8vw;background-color:#fff;box-shadow:1rem 1rem 1rem rgba(0,0,0,0.2)}header.show_bg a.custom-logo-link .custom-logo{width:20%;top:2.3vw}header.show_bg nav#menu-main{top:5.5vw}header.show_bg .contact_area{top:1vw}}header a.custom-logo-link .custom-logo{width:23%;height:auto;left:4.5vw;top:6.5vw;position:absolute;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}header .contact_area{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;position:absolute;right:4vw;top:2vw;text-shadow:0rem 0rem 2rem #fff}header .contact_area .button{text-shadow:none;font-size:.8em;padding-top:.3em;padding-bottom:.3em}header .contact_area .tel{font-size:.8em;margin-top:.5em;font-weight:700;display:inline-block;margin-right:3rem}header .contact_area .tel i{margin-right:.3em;font-size:1.5em;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}header .contact_area .tel a{text-decoration:none;color:#4c6b66}header .contact_area .social_media{display:inline-block;margin-left:2rem}.owl-carousel:not(.owl-loaded){opacity:0}#slider_hero{position:relative;width:100%;height:47vw}#slider_hero .owl-item.active .slide .slider_text{opacity:1;right:8vw}#slider_hero .owl-item.active .slide .slider_text.links{left:20vw}#slider_hero .owl-item .slide{width:100%;height:100%;height:47vw}#slider_hero .owl-item .slide .slider_image{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center center;background-size:cover;z-index:2}#slider_hero .owl-item .slide .slider_text{z-index:3;position:absolute;right:8vw;right:3vw;bottom:14.5vw;width:30vw;opacity:0;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#slider_hero .owl-item .slide .slider_text.links{left:15vw;right:auto}#image_hero_wrapper{position:relative;width:100%;min-height:47vw;background-color:#4c6b66;top:0;left:0;z-index:0}#image_hero_wrapper #image_hero{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center center;-webkit-animation:myfirst 1.3s;animation:myfirst 1.3s;background-attachment:fixed;background-attachment:scroll;position:fixed}#image_hero_wrapper .the_content{padding-top:18vw;padding-bottom:10vw;position:relative;z-index:1}#image_hero_wrapper .the_content img{max-width:100%;height:auto}body.page-id-66 #image_hero_wrapper .the_content{line-height:1.8em}body.page-id-66 #image_hero_wrapper .the_content p{margin-bottom:1.8em}#image_hero_wrapper .the_content a{color:#4c6b66;text-decoration:none}#image_hero_wrapper .the_content a:hover{text-decoration:none}#image_hero_wrapper .the_content a.button{color:#fff}#image_hero_wrapper .the_content a.icon_link{text-decoration:none}#image_hero_wrapper .the_content a.icon_link:hover{text-decoration:underline}#image_hero_wrapper .the_content a.icon_link i{margin-right:.7em}#image_hero_wrapper .the_content.align_right{max-width:30vw;left:60vw}#image_hero_wrapper .the_content.align_center{left:auto;max-width:30vw;margin:0 auto}#image_hero_wrapper .the_content.align_left{left:15vw;max-width:30vw;margin:0 0 0 0}#image_hero_wrapper .the_content.align_center_full{left:auto;max-width:100%;margin:0 auto}@-webkit-keyframes myfirst{from{opacity:0}to{opacity:1}}@keyframes myfirst{from{opacity:0.2}to{opacity:1}}.devider{text-align:center;padding:5rem 0 3rem 0}.devider h1{margin-bottom:0}.devider_bottom{text-align:center;padding:10rem 0;background-color:#e4e9e8}.devider_bottom h1{margin-bottom:0}.text_welcome{background-color:#e4e9e8;padding:3.5vw;text-align:left}.text_welcome .inner{margin:0 auto;max-width:75rem}.text_welcome h2{color:#4c6b66}.text_welcome h1{font-size:2.7rem;color:#222}.text_welcome h1 .text_small{margin-top:.5em;font-size:.65em;line-height:1.3em;display:block}.text_welcome p{margin-bottom:1em}#breadcrumbs,#subnavi_cat{background-color:#eee;margin-top:12vw;padding:1vw 5vw;font-family:'Roboto Condensed',sans-serif}#breadcrumbs .trenner,#subnavi_cat .trenner{padding:0 3rem}#breadcrumbs a,#subnavi_cat a{color:#4c6b66;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;margin-right:3rem}#breadcrumbs a:hover,#subnavi_cat a:hover{opacity:.7}#breadcrumbs a.active,#subnavi_cat a.active{font-weight:600;text-decoration:underline}#breadcrumbs.hide,#subnavi_cat.hide{padding:0}#wrapper_content_only_kacheln{margin-top:12vw}.kacheln,.referenzen{display:flex;flex-wrap:wrap;width:100%}.kacheln.after_header,.referenzen.after_header{margin-top:15vw}.kacheln .kachel,.referenzen .kachel{width:33.33333333%;background-color:#b7c4c2;padding:4vw 5vw;position:relative;display:flex;align-items:center;flex-wrap:wrap}.kacheln .kachel.kachel_50,.referenzen .kachel.kachel_50{width:50%}.kacheln .kachel.kachel_50 .text_wrapper,.referenzen .kachel.kachel_50 .text_wrapper{width:70%}.kacheln .kachel.kachel_50 .text_wrapper h3,.referenzen .kachel.kachel_50 .text_wrapper h3{max-width:50rem}.kacheln .kachel.kachel_50 img,.referenzen .kachel.kachel_50 img{width:20%}.kacheln .kachel:nth-child(odd),.referenzen .kachel:nth-child(odd){background-color:#829794}.kacheln .kachel.bg_color_main_lightest,.referenzen .kachel.bg_color_main_lightest{background-color:#e4e9e8}.kacheln .kachel.bg_color_main_lighter,.referenzen .kachel.bg_color_main_lighter{background-color:#b7c4c2}.kacheln .kachel.bg_color_main_light,.referenzen .kachel.bg_color_main_light{background-color:#829794}.kacheln .kachel.bg_color_main,.referenzen .kachel.bg_color_main{background-color:#4c6b66}.kacheln .kachel.bg_color_white,.referenzen .kachel.bg_color_white{background-color:#fff}.kacheln .kachel a,.referenzen .kachel a{color:#4c6b66}.kacheln .kachel a.button,.referenzen .kachel a.button{color:#fff}.kacheln .kachel .subline,.referenzen .kachel .subline{margin-top:-2rem;margin-bottom:2rem;font-size:.9em}.kacheln .kachel p:last-child,.referenzen .kachel p:last-child{margin-bottom:0}.kacheln .kachel.kachel_link,.referenzen .kachel.kachel_link{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;text-decoration:none;color:#333}.kacheln .kachel.kachel_link:hover,.referenzen .kachel.kachel_link:hover{opacity:.7}.kacheln .kachel.zinsverlauf,.referenzen .kachel.zinsverlauf{background-color:#b7c4c2;min-height:60rem;padding:1vw 3vw}.kacheln .kachel.zinsverlauf .code_holder,.referenzen .kachel.zinsverlauf .code_holder{max-width:100%;width:100%}.kacheln .kachel.zinsverlauf .code_holder iframe,.referenzen .kachel.zinsverlauf .code_holder iframe{width:100%;height:80rem}.kacheln .kachel.textkachel .text_holder,.referenzen .kachel.textkachel .text_holder{width:100%}.kacheln .kachel.textkachel .text_holder img,.referenzen .kachel.textkachel .text_holder img{max-width:100%;height:auto}.kacheln .kachel.textkachel .text_holder .counter,.referenzen .kachel.textkachel .text_holder .counter{color:#fff;font-size:1.7em;line-height:1.4;display:inline-block;margin-top:-.1em}.kacheln .kachel.textkachel img.alignright,.referenzen .kachel.textkachel img.alignright{position:absolute;right:2rem;top:4rem;width:12rem;max-width:25%}.kacheln .kachel.bildkachel,.referenzen .kachel.bildkachel{min-height:33vw}.kacheln .kachel.bildkachel .bg_image_holder,.referenzen .kachel.bildkachel .bg_image_holder{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover}.kacheln .kachel.bildkachel.fit .bg_image_holder,.referenzen .kachel.bildkachel.fit .bg_image_holder{background-position:center left;background-size:100%;background-repeat:no-repeat}.kacheln .kachel.guetesiegel,.referenzen .kachel.guetesiegel{justify-content:center;flex-direction:column}.kacheln .kachel.guetesiegel h2,.referenzen .kachel.guetesiegel h2{text-align:center}.kacheln .kachel.guetesiegel img,.referenzen .kachel.guetesiegel img{max-width:90%;max-height:22vw;max-height:40rem}.kacheln .kachel.videokachel .play_button,.referenzen .kachel.videokachel .play_button{background-color:#4c6b66;width:8rem;height:8rem;-webkit-border-radius:5rem;-moz-border-radius:5rem;border-radius:5rem;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;margin-top:3rem}.kacheln .kachel.videokachel .play_button:hover,.referenzen .kachel.videokachel .play_button:hover{opacity:.7}.kacheln .kachel.videokachel .play_button .fa,.referenzen .kachel.videokachel .play_button .fa{display:inline-block;font-size:2.5rem}.kacheln .kachel.videokachel iframe,.referenzen .kachel.videokachel iframe,.kacheln .kachel.videokachel video,.referenzen .kachel.videokachel video{width:80rem;height:45rem}.kacheln .kachel.kachel_news,.referenzen .kachel.kachel_news{align-items:flex-start}.kacheln .kachel.kachel_news img,.referenzen .kachel.kachel_news img{max-width:70%;height:auto;width:auto;max-height:30rem}.kacheln .kachel.kachel_news .text_wrapper h3,.referenzen .kachel.kachel_news .text_wrapper h3{font-weight:700}.kacheln .kachel.kachel_news .text_wrapper .title_small,.referenzen .kachel.kachel_news .text_wrapper .title_small{color:#fff;font-weight:500;line-height:1.2em;margin-bottom:.9vw;font-size:.9em}@media (max-width:768px){.kacheln .kachel.kachel_news.kachel_angebote_liste,.referenzen .kachel.kachel_news.kachel_angebote_liste{display:block;width:100%}.kacheln .kachel.kachel_news.kachel_angebote_liste img,.referenzen .kachel.kachel_news.kachel_angebote_liste img{max-height:auto !important;max-width:auto;width:auto}}.kacheln .kachel.content_align_top,.referenzen .kachel.content_align_top{align-items:flex-start}.kacheln .kachel.bewertung .stars,.referenzen .kachel.bewertung .stars{margin-bottom:1vw;font-size:1.2em}.kacheln .kachel.bewertung .stars .star,.referenzen .kachel.bewertung .stars .star{margin:0 .4vw 0 0;color:#ba8f2e;color:#FECB31}.kacheln .kachel.bewertung .text_bewertung,.referenzen .kachel.bewertung .text_bewertung{overflow:hidden;margin-bottom:1vw;position:relative;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.kacheln .kachel.bewertung .text_bewertung.open,.referenzen .kachel.bewertung .text_bewertung.open{height:8vw}.kacheln .kachel.bewertung .button,.referenzen .kachel.bewertung .button{margin-bottom:2vw}.kacheln .kachel.bewertung .quelle,.referenzen .kachel.bewertung .quelle{color:#374d4a}.kacheln .kachel.bewertung .quelle a,.referenzen .kachel.bewertung .quelle a{color:#374d4a}.kacheln .kachel.bewertung .quelle a:hover,.referenzen .kachel.bewertung .quelle a:hover{text-decoration:none}.kacheln .kachel.bewertung.size_2,.referenzen .kachel.bewertung.size_2{padding-right:20vw}.kacheln .kachel.size_2,.referenzen .kachel.size_2{width:66.66666667%}.kacheln .kachel.size_2 .text_holder,.referenzen .kachel.size_2 .text_holder{max-width:90rem}.kacheln .kachel.size_3,.referenzen .kachel.size_3{width:100%}.kacheln .kachel.logos,.referenzen .kachel.logos{text-align:center;background-color:#fff;padding-top:7vw}.kacheln .kachel.logos h1,.referenzen .kachel.logos h1{width:100%}.kacheln .kachel.logos .logos_wrapper,.referenzen .kachel.logos .logos_wrapper{margin-bottom:7vw}.kacheln .kachel.logos .logos_wrapper .logo,.referenzen .kachel.logos .logos_wrapper .logo{height:13vw;display:flex;align-items:center;justify-content:center}.kacheln .kachel.logos .logos_wrapper .logo img,.referenzen .kachel.logos .logos_wrapper .logo img{display:block;max-height:8vw;max-width:15vw;width:auto}.kacheln .kachel.logos .logos_wrapper.owl-carousel .owl-nav,.referenzen .kachel.logos .logos_wrapper.owl-carousel .owl-nav{width:100%;position:absolute;top:0%;left:4%}.kacheln .kachel .text_before_table,.referenzen .kachel .text_before_table{max-width:90rem;margin-bottom:4rem}.kacheln .kachel table,.referenzen .kachel table{width:100%;border-collapse:collapse}.kacheln .kachel table thead tr,.referenzen .kachel table thead tr,.kacheln .kachel table tfoot tr,.referenzen .kachel table tfoot tr{background-color:#4c6b66}.kacheln .kachel table thead tr th,.referenzen .kachel table thead tr th,.kacheln .kachel table tfoot tr th,.referenzen .kachel table tfoot tr th{padding:3rem 2rem;color:#fff;text-align:left}.kacheln .kachel table tr,.referenzen .kachel table tr{border:0rem solid #fff}.kacheln .kachel table tr:nth-child(even),.referenzen .kachel table tr:nth-child(even){background-color:#e4e9e8}.kacheln .kachel table tr th,.referenzen .kachel table tr th,.kacheln .kachel table tr td,.referenzen .kachel table tr td{padding:2rem 2rem;border:2px solid #4c6b66}.kacheln .kachel table tr th br,.referenzen .kachel table tr th br,.kacheln .kachel table tr td br,.referenzen .kachel table tr td br{display:none}.kacheln .kachel table tr th strong,.referenzen .kachel table tr th strong,.kacheln .kachel table tr td strong,.referenzen .kachel table tr td strong{display:block}.gute_gruende{display:flex;flex-wrap:wrap}.gute_gruende .item{width:33.33333333%;text-align:center;padding:3vw}.gute_gruende .item .icon{font-size:1.6em;display:inline-block;color:#4c6b66}.gute_gruende .item .text{font-size:1.2em;padding:1em}.list_wrapper{background-color:#e4e9e8;display:flex;padding:1vw 5vw;flex-direction:column;flex-wrap:wrap}.list_wrapper a.list_item{text-decoration:none;color:#000;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;max-width:80rem;padding:2rem}.list_wrapper a.list_item:hover{background-color:#b7c4c2}.list_wrapper a.list_item h1{margin-bottom:0rem;font-size:1.3em;font-weight:500}.content_page{margin-top:12vw}.content_page.has_breadcrumb{margin-top:0}.content_page,.content_post{min-height:40rem;background-color:#e4e9e8;display:flex;width:100%}.content_page a,.content_post a{color:#4c6b66}.content_page a:hover,.content_post a:hover{text-decoration:none}.content_page .col_image,.content_post .col_image{background-size:cover;background-position:center center;-webkit-animation:myfirst 1.3s;animation:myfirst 1.3s;background-color:#b7c4c2;width:33.33333333%;padding:2vw 5vw 5vw 5vw;padding:0rem;text-align:center}.content_page .col_image.no_crop,.content_post .col_image.no_crop{background-size:100%;background-position:top center;background-repeat:no-repeat}.content_page .col_image img,.content_post .col_image img{width:100%;height:auto}body.page-id-6987 .content_page .col_image img,body.page-id-6987 .content_post .col_image img{width:70%}.content_page.zinsrechner .col_image,.content_post.zinsrechner .col_image{background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#d9d8d6}.content_page.zinsrechner .col_main,.content_post.zinsrechner .col_main{max-width:auto !important}.content_page.zinsrechner .col_main iframe,.content_post.zinsrechner .col_main iframe{min-height:130rem;width:100%;margin-bottom:5rem}.content_page.dreispalter .col_main,.content_post.dreispalter .col_main{border:1px solid #ddd;width:33.33333333%;padding:2vw 3vw}@media (max-width:767px){.content_page.dreispalter .col_main,.content_post.dreispalter .col_main{width:100%}}.content_page.dreispalter .col_image_2,.content_post.dreispalter .col_image_2{width:33.33333333%}.content_page.dreispalter .col_image_2 img,.content_post.dreispalter .col_image_2 img{width:100%;aspect-ratio:1;object-fit:cover}@media (max-width:767px){.content_page.dreispalter .col_image_2,.content_post.dreispalter .col_image_2{width:100%}}.content_page.template_rechner,.content_post.template_rechner{display:flex;justify-content:center}.content_page.template_rechner .col_main,.content_post.template_rechner .col_main{width:120rem;padding:5rem 0rem 3rem 0rem}.content_page.template_rechner .col_main .flex_wrapper,.content_post.template_rechner .col_main .flex_wrapper{display:flex}.content_page.template_rechner .col_main .flex_wrapper img.wp-post-image,.content_post.template_rechner .col_main .flex_wrapper img.wp-post-image{width:22rem;height:auto;margin-bottom:4rem;margin-right:3rem}.content_page.template_rechner .col_main iframe,.content_post.template_rechner .col_main iframe{width:100%;height:1000px;background-color:#fff;padding:1rem}.content_page.template_rechner .col_main iframe.sanierungsrechner,.content_post.template_rechner .col_main iframe.sanierungsrechner{max-width:500px;height:1600px}.content_page.template_rechner .col_main iframe.zins-check,.content_post.template_rechner .col_main iframe.zins-check{height:1600px}.content_page.template_rechner .col_main iframe.budgetrechner,.content_post.template_rechner .col_main iframe.budgetrechner{background-color:transparent;background-color:#fff;padding:1rem}.content_page.template_rechner .col_main iframe.tilgungsrechner,.content_post.template_rechner .col_main iframe.tilgungsrechner{height:1300px}.content_page.template_rechner .col_main iframe.volltilgungsrechner,.content_post.template_rechner .col_main iframe.volltilgungsrechner{height:1300px}.content_page.template_rechner .col_main iframe.zinsrechner,.content_post.template_rechner .col_main iframe.zinsrechner{height:1300px}.content_page.template_rechner .col_main iframe.anschlussfinanzierungsrechner,.content_post.template_rechner .col_main iframe.anschlussfinanzierungsrechner{height:1300px}.content_page .col_main,.content_post .col_main{padding:2vw 5vw;width:66.66666667%}.content_page .col_main.include_text,.content_post .col_main.include_text{max-width:900px;display:flex;flex-direction:column;justify-content:center}.content_page .col_main .subline,.content_post .col_main .subline{margin-top:-3rem;margin-bottom:3rem;display:block;font-size:.8em}.content_page .col_main .the_content,.content_post .col_main .the_content{max-width:90rem}.content_page .col_main .the_content a.button,.content_post .col_main .the_content a.button{color:#fff}.content_page .col_main .the_content img,.content_post .col_main .the_content img{max-width:100%;height:auto}.content_page .WhoFinance_Widget_container,.content_post .WhoFinance_Widget_container{width:160px;margin-right:2rem}.row-prozessschritte{background-color:#fff;padding-top:3rem}.prozessschritte{display:flex;margin:2rem 0 4rem 0;gap:3rem;max-width:100rem}.prozessschritte .step{width:33.33333333%;text-align:center}.prozessschritte .step .nr{background-color:#cd9e35;background-color:#CD9F35;width:9rem;height:9rem;color:#fff;margin:0 auto;border-radius:9rem;display:flex;justify-content:center;align-items:center;font-size:1.3em;margin-bottom:2rem}.prozessschritte .step .text{font-size:.9em;line-height:1.3em;text-align:center}.prozessschritte .step .text a{color:#cd9e35}@media (max-width:767px){.prozessschritte{gap:2rem}.prozessschritte .step .nr{width:5rem;height:5rem;font-size:1em}.prozessschritte .step .text{font-size:.7em}}footer{width:100%;background-color:#4c6b66;color:#b7c4c2;font-size:.8em;position:relative}footer .footer_logos{background-color:#fff;display:flex;justify-content:center;gap:2vw;padding:4rem 0}footer .footer_logos .logo_wrapper{display:flex;align-items:center;max-width:100%;padding:2rem}footer .footer_logos .logo_wrapper img.logo{max-width:19rem;height:auto;width:100%}footer .footer_logos .logo_wrapper:nth-child(2) img.logo{max-width:24rem}footer .footer_grid{display:flex;width:100%}footer .footer_grid .col_footer{padding:7rem 10rem;line-height:2.5em;text-align:left;width:25%}footer .footer_grid .col_footer a{color:#fff;text-decoration:none}footer .footer_grid .col_footer a:hover{text-decoration:underline}footer .footer_grid .col_footer a:hover i{text-decoration:none}footer .footer_grid .col_footer a i{margin-right:.5em}footer .footer_grid .col_footer .sslicon{width:10rem;height:auto;margin-left:-1.5rem;margin-top:2rem}footer .footer_grid .col_footer ul.news_list{max-width:30rem}footer .footer_grid .col_footer ul.news_list li{line-height:1.6em;margin-bottom:2rem}footer .footer_grid .col_footer ul.news_list li .the_date{display:block;font-size:.8em}footer .footer_bottom{background-color:#374d4a;text-align:center;padding:4rem 2rem;width:100%}footer .footer_bottom p{margin-bottom:0}footer .footer_bottom a{color:#b7c4c2;display:inline-block;margin-left:1rem}footer .footer_bottom a:hover{text-decoration:none}.overlay_trans{position:fixed;width:100%;height:100%;top:0;left:0;z-index:20;background-color:rgba(255,255,255,0.7);text-align:center;display:none}.overlay_trans#overlay_trans_video .box_overlay{width:auto;display:inline-block;min-height:auto}.overlay_trans#overlay_trans_video .box_overlay .custom-logo-link{width:35rem;max-width:100%;display:block;margin:0 auto;height:auto}.overlay_trans#overlay_trans_video .box_overlay .custom-logo-link img{width:100%;height:auto}.overlay_trans .box_overlay{position:relative;background-color:#fff;width:60rem;max-width:90vw;min-height:20vh;margin:10vh auto 0 auto;border:2px solid #4c6b66;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;padding:3rem 2rem 3rem 4rem;max-height:85vh}.overlay_trans .box_overlay a{color:#4c6b66}.overlay_trans .box_overlay .form_wrapper{max-height:75vh;overflow:auto;padding-right:2rem}.overlay_trans .box_overlay .close_button{cursor:pointer;right:-1.5rem;top:-1.5rem;width:5rem;height:5rem;background-color:#4c6b66;-webkit-border-radius:5rem;-moz-border-radius:5rem;border-radius:5rem;color:#fff;font-size:1.6em;padding-top:.45em;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;position:absolute;transform-origin:center center}.overlay_trans .box_overlay .close_button:before,.overlay_trans .box_overlay .close_button:after{position:absolute;top:20%;left:0;left:48%;content:' ';height:3rem;width:.2rem;background-color:#fff}.overlay_trans .box_overlay .close_button:before{transform:rotate(45deg)}.overlay_trans .box_overlay .close_button:after{transform:rotate(-45deg)}.overlay_trans .box_overlay .close_button:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.form_wrapper{text-align:left}.form_wrapper h1,.form_wrapper h2,.form_wrapper h3{color:#4c6b66}.form_wrapper h2{margin-bottom:1em}.form_wrapper p{margin-bottom:2rem}form select,form option,form input[type="text"],form input[type="email"],form input[type="tel"],form textarea{padding:.2rem .5rem;font-size:.85em;margin:0;background-color:#fff;border:1px solid #4c6b66;padding:.7rem 2rem;width:100%;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;font-family:'Open Sans',sans-serif;font-size:1.7rem}form select{color:#333}form select option{color:#000}form textarea{height:10rem}form span.wpcf7-list-item{margin:0 0rem 0 0}form input[type="submit"]{margin-top:1rem;font-size:1.2em}form .wpcf7-response-output,form label{color:#333;font-size:1em}form .captcha-image{text-align:left;font-size:.8em}.mailpoet_form form select,.mailpoet_form form option,.mailpoet_form form input[type="text"],.mailpoet_form form input[type="email"],.mailpoet_form form input[type="tel"],.mailpoet_form form textarea{padding:1.5rem 2rem !important}.mailpoet_form form input.mailpoet_submit{font-size:2rem;padding:1.5rem !important}.owl-carousel .owl-dots{position:relative;margin-top:-10rem;margin-bottom:2rem;z-index:10}.owl-carousel .owl-dots .owl-dot span{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;width:1.5vh;height:1.5vh;margin:1.5vh;background-color:#b7c4c2}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background-color:#4c6b66}.owl-carousel .owl-nav{width:92%;position:absolute;top:20%;left:4%;pointer-events:none}.owl-carousel .owl-nav button{display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;color:#4c6b66}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-prev:hover{float:left;background-image:url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../images/angle_left.svg');background-repeat:no-repeat;background-size:100% 100%}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-next:hover{float:right;background-image:url('http://www.generationinvest.de/wp-content/themes/theme_generationinvest/css/../images/angle_right.svg');background-repeat:no-repeat;background-size:100% 100%}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{color:#4c6b66;pointer-events:auto;display:block;height:6vw;width:3vw;opacity:1;margin:0;margin-top:20rem;background-color:transparent}.owl-carousel .owl-nav button.owl-prev:hover,.owl-carousel .owl-nav button.owl-next:hover{opacity:.8;background-color:transparent}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:100%}.WhoFinance_Widget_container #WhoFinance_SmallWidget_container{width:160px;height:335px;background:#CDD4DA}@media (max-width:1400px){html{font-size:9px}}@media (max-width:1366px){html nav#menu-main{display:none;font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:16px;right:auto;background-color:#374d4a;background-color:#fff;background-color:#e4e9e8;position:fixed;left:0;top:0;width:100%;min-height:100%;z-index:5;padding:10vh 10vw 5rem 20vw;overflow:scroll;height:100vh}html nav#menu-main ul.menu>li{display:block;margin-right:0;position:relative;text-align:left;line-height:1.4em;font-size:1.3em}html nav#menu-main ul.menu>li>a{color:#4c6b66;text-decoration:none;padding:0em 0em;font-weight:600}html nav#menu-main ul.menu>li>a:after{display:block;content:'';border-top:0px solid #cd9e35;transform:scaleX(0);transition:transform 150ms ease-in-out;margin-top:.5em;width:100%;margin-left:0%;pointer-events:none}html nav#menu-main ul.menu>li:hover>a,html nav#menu-main ul.menu>li.current-menu-item>a{text-decoration:underline}html nav#menu-main ul.menu>li:hover>a:after,html nav#menu-main ul.menu>li.current-menu-item>a:after{transform-origin:0% 50%;transform:scaleX(0)}html nav#menu-main ul.menu>li.current-menu-ancestor>a{text-decoration:none}html nav#menu-main ul.menu>li.menu-item-has-children{padding-bottom:0vw}html nav#menu-main ul.menu>li.menu-item-has-children:after{display:none}html nav#menu-main ul.menu .sub-menu{opacity:1;pointer-events:none;position:relative;z-index:10;margin:0;top:0;padding-top:0vw;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;background-color:transparent;margin-bottom:3vh}html nav#menu-main ul.menu .sub-menu li{display:block;float:none;border:0;margin:0;margin-bottom:0vw;padding:inherit;white-space:nowrap;font-size:.7em;line-height:1.1em;padding-left:2rem;background-color:transparent}html nav#menu-main ul.menu .sub-menu li:first-child{padding-top:inherit}html nav#menu-main ul.menu .sub-menu li:last-child{padding-bottom:inherit;margin-bottom:0}html nav#menu-main ul.menu .sub-menu li:hover>a,html nav#menu-main ul.menu .sub-menu li.current-menu-item>a{text-decoration:underline}html nav#menu-main ul.menu .sub-menu li a{float:none;border:0;color:inherit;display:block;padding:.5rem;margin-bottom:2px}html nav#menu-main ul.menu .sub-menu li a:after{display:none}html .hamburger{pointer-events:auto;display:block;position:absolute;right:0;top:1rem;z-index:20;outline:0;padding:1.5rem;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}html .hamburger.is-active .hamburger-inner::after{background-color:#fff}html .hamburger.is-active .hamburger-inner::after{background-color:#fff}html .hamburger:hover{opacity:0.7}html .hamburger.is-active:hover{opacity:0.7}html .hamburger.is-active .hamburger-inner,html .hamburger.is-active .hamburger-inner::before,html .hamburger.is-active .hamburger-inner::after{background-color:#4c6b66}html .hamburger-box{width:45px;height:24px;display:inline-block;position:relative}html .hamburger-inner{display:block;top:50%;margin-top:-2px}html .hamburger-inner,html .hamburger-inner::before,html .hamburger-inner::after{width:45px;height:3px;background-color:#4c6b66;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}html .hamburger-inner::before,html .hamburger-inner::after{content:"";display:block}html .hamburger-inner::before{top:-10px}html .hamburger-inner::after{bottom:-10px}html .hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(.55, .055, .675, .19)}html .hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}html .hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55, .055, .675, .19)}html .hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}html .hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}html .hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215, .61, .355, 1)}}@media (min-width:768px) and (max-width:1366px){html{font-size:10px}html body{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.4em;color:#333}html header{height:10rem;width:100%;z-index:3;position:fixed;top:0;background-color:transparent;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}html header.show_bg{background-color:#e4e9e8;box-shadow:1rem 1rem 1rem rgba(0,0,0,0.2)}html header .hamburger{top:2.5rem;right:1rem}html header a.custom-logo-link .custom-logo{width:25vw;height:auto;left:2rem;top:2rem}html header .contact_area{display:block;position:absolute;right:10rem;top:3.5rem}html header .contact_area .tel{margin-top:0em;font-weight:700;display:inline-block;margin-left:4rem;margin-right:2rem}html header .contact_area .tel i{margin-left:.3em;font-size:1.8em;display:inline-block}html header .contact_area .tel a{text-decoration:none;color:#4c6b66}html header .contact_area .social_media{display:none;position:fixed;z-index:5;left:18.5vw;top:4vh}html header .contact_area .social_media a.button{position:relative}html #slider_hero{position:relative;width:100%;height:50rem;margin-top:10rem;margin-top:0}html #slider_hero .owl-item.active .slide .slider_text{opacity:1;right:7vw}html #slider_hero .owl-item.active .slide .slider_text.links{left:20vw}html #slider_hero .owl-item .slide{width:100%;height:100%;height:50rem}html #slider_hero .owl-item .slide.motiv_spiegel .slider_image{background-position:-22rem center;background-size:120%}html #slider_hero .owl-item .slide.motiv_kueche .slider_image{background-position:-15rem center}html #slider_hero .owl-item .slide.motiv_beratung .slider_text.links{left:10vw}html #slider_hero .owl-item .slide .slider_image{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center center;background-size:cover;z-index:2}html #slider_hero .owl-item .slide .slider_text{background-color:#fff;background-color:rgba(255,255,255,0.7);background-color:transparent;z-index:3;position:absolute;right:0rem;bottom:auto;top:15rem;width:40rem;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}html #slider_hero .owl-item .slide .slider_text.links{left:0rem;right:auto}html .kacheln.after_header,html .referenzen.after_header{margin-top:13rem}html .kacheln .kachel,html .referenzen .kachel{padding:4rem;position:relative;overflow:hidden}html .kacheln .kachel h2,html .referenzen .kachel h2{font-size:1.6em;line-height:1.2em;margin-bottom:1em;font-weight:700}html .content_page,html .content_post{margin-top:0}html .content_page .col_main,html .content_post .col_main{padding-bottom:5rem}html .content_page{margin-top:10rem}html body.single-post .content_post .col_main{padding-top:2rem;padding-bottom:5rem}html #breadcrumbs{background-color:#eee;margin-top:10rem;padding:1rem 2.5rem}html footer{font-size:.8em}html footer .footer_grid .col_footer{padding:7rem 3rem;line-height:2.5em;text-align:left}html footer .footer_grid .col_footer a{color:#fff;text-decoration:none}html footer .footer_grid .col_footer a:hover{text-decoration:underline}html footer .footer_grid .col_footer .sslicon{width:10rem;height:auto;margin-left:-1.5rem;margin-top:2rem}html footer .footer_grid .col_footer ul.news_list li{line-height:1.6em;margin-bottom:2rem}html footer .footer_grid .col_footer ul.news_list li .the_date{display:block;font-size:.8em}html footer .footer_bottom{background-color:#374d4a;text-align:center;padding:2rem;width:100%}html footer .footer_bottom p{margin-bottom:0}html footer .footer_bottom a{color:#b7c4c2;display:inline-block;margin-left:1rem}html footer .footer_bottom a:hover{text-decoration:none}}@media (min-width:768px) and (max-width:1366px) and (orientation:portrait){html #slider_hero .owl-item .slide.motiv_beratung .slider_text.links{width:30rem}}@media (min-width:768px) and (max-width:1366px) and (orientation:portrait){html body.page-id-108 #image_hero_wrapper #image_hero{background-size:260%;background-position:65% 100%}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){html{font-size:10px}}@media (max-width:767px){html{font-size:10px}html .hide_mobile{display:none}html body{font-family:'Open Sans',sans-serif;font-size:1.6rem;line-height:1.4em;color:#333;background-color:#e4e9e8}html h1{font-size:2rem;line-height:1.15em;margin-bottom:.7em;font-weight:700}html h2{font-size:2rem;line-height:1.2em;margin-bottom:.7em;font-weight:700}html h3{font-size:1.5rem;line-height:1.2em;margin-bottom:1em;font-weight:700}html .button,html input[type="submit"]{font-size:1em;line-height:1.2em}html .hide_mobile{opacity:0;visibility:hidden;display:none !important}html .show_mobile{opacity:1;visibility:visible}html header{height:10rem;width:100%;z-index:3;position:fixed;top:0;background-color:#fff;box-shadow:1rem 1rem 1rem rgba(0,0,0,0.1)}html header a.custom-logo-link .custom-logo{width:20rem;height:auto;left:1rem;top:4.5rem}html header .hamburger{top:4rem;right:0rem}html header .contact_area{position:absolute;right:0vw;top:0vw;background-color:#e4e9e8;background-color:#eee;height:4rem;width:100%;padding:1rem 2rem;text-shadow:0rem 0rem 2rem #fff}html header .contact_area .button{text-shadow:none;font-size:.5em;padding:.4em .8em;float:right;position:relative;right:0rem;top:0rem;margin:0 1rem 0 0}html header .contact_area .tel{font-size:.5em;margin-top:0rem;font-weight:700;display:inline-block;margin-right:3rem;position:absolute;left:1.5rem;top:1rem}html header .contact_area .tel i{margin-right:.3em;font-size:1.5em;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}html header .contact_area .tel a{text-decoration:none;color:#4c6b66}html header .contact_area .social_media{display:none;position:fixed;z-index:5;left:10vw;top:3vh}html header .contact_area .social_media a.button{position:relative}html header nav#menu-main{display:none;font-size:15px;padding:10vh 10vw 0vw 13vw}html header nav#menu-main ul.menu>li{font-size:1.2em}html header nav#menu-main ul.menu .sub-menu li{font-size:.9em;line-height:1em}html #slider_hero{position:relative;width:100%;height:23rem;margin-top:10rem}html #slider_hero .owl-item.active .slide .slider_text{opacity:1;right:5vw}html #slider_hero .owl-item.active .slide .slider_text.links,html #slider_hero .owl-item.active .slide .slider_text.rechts{left:5vw}html #slider_hero .owl-item .slide{width:100%;height:100%;height:23rem}html #slider_hero .owl-item .slide .slider_image{position:absolute;width:100%;height:100%;top:0;left:0;background-position:bottom center;background-size:cover;z-index:2;height:23rem}html #slider_hero .owl-item .slide .slider_text{background-color:#fff;background-color:rgba(255,255,255,0.7);z-index:3;position:relative;right:0rem;bottom:auto;top:8vh;width:18rem;opacity:0;padding:1.2rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}html #slider_hero .owl-item .slide .slider_text h2{font-size:.8em;text-shadow:0rem 0rem .5rem #fff;font-weight:700}html #slider_hero .owl-item .slide .slider_text .button{font-size:.5em}html #slider_hero .owl-item .slide .slider_text.links{left:0rem;right:auto}html #image_hero_wrapper{position:relative;width:100%;min-height:auto;background-color:#e4e9e8;margin-top:10rem;left:0;z-index:0}html #image_hero_wrapper #image_hero{position:relative;z-index:0;width:100%;min-height:30vh;height:30vh;top:0;left:0;background-size:cover;background-position:center center;background-attachment:scroll;min-height:auto;margin-bottom:0rem}html #image_hero_wrapper .the_content{position:relative;z-index:1;width:100%;padding:2rem 2rem 5rem 2rem}html #image_hero_wrapper .the_content a{color:#4c6b66}html #image_hero_wrapper .the_content a:hover{text-decoration:none}html #image_hero_wrapper .the_content a.button{color:#fff}html #image_hero_wrapper .the_content.align_right{max-width:100%;left:0}html #image_hero_wrapper .the_content.align_center{left:auto;max-width:100%;margin:0 auto}html #image_hero_wrapper .the_content.align_left{left:0;max-width:100%;margin:0 0 0 0}html #image_hero_wrapper .the_content.align_center_full{left:auto;max-width:100%;margin:0 auto}@-webkit-keyframes myfirst{from{opacity:0}to{opacity:1}}@keyframes myfirst{from{opacity:0.2}to{opacity:1}}html .owl-carousel .owl-dots{position:relative;margin-top:-3rem}html .owl-carousel .owl-dots .owl-dot span{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;width:1rem;height:1rem;margin:.5rem;background-color:#b7c4c2}html .owl-carousel .owl-dots .owl-dot.active span,html .owl-carousel .owl-dots .owl-dot:hover span{background-color:#4c6b66}html .owl-carousel .owl-nav{width:95%;position:absolute;top:20%;left:4%;pointer-events:none;display:none}html .owl-carousel .owl-nav button{display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;color:#4c6b66}html .owl-carousel .owl-nav button.owl-prev,html .owl-carousel .owl-nav button.owl-next{color:#4c6b66;pointer-events:auto;display:block;height:6rem;width:3rem;margin-top:0rem;background-color:transparent}html .owl-carousel .owl-nav button.owl-prev:hover,html .owl-carousel .owl-nav button.owl-next:hover{opacity:.8;background-color:transparent}html .owl-carousel .owl-item .owl-lazy:not([src]),html .owl-carousel .owl-item .owl-lazy[src^=""]{max-height:100%}html .text_welcome{background-color:#e4e9e8;padding:4rem 2rem;text-align:left}html .text_welcome .inner{margin:0 auto;max-width:100%}html .text_welcome h1{font-weight:500;font-size:2rem}html .text_welcome p{max-width:800px;margin:0 auto;margin-bottom:2em;font-size:inherit;line-height:1.4em}html .text_welcome p:last-child{margin-bottom:0}html #breadcrumbs,html #subnavi_cat{background-color:#eee;margin-top:10rem;padding:1rem 2rem;font-family:'Roboto Condensed',sans-serif}html #breadcrumbs a,html #subnavi_cat a{color:#4c6b66;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;display:block;margin:.4rem 0;margin-right:2vw}html #breadcrumbs a:hover,html #subnavi_cat a:hover{opacity:.7}html #breadcrumbs a.active,html #subnavi_cat a.active{font-weight:600}html #wrapper_content_only_kacheln{margin-top:10rem}html .kacheln,html .referenzen{display:flex;flex-wrap:wrap;width:100%}html .kacheln.after_header,html .referenzen.after_header{margin-top:13rem}html .kacheln .kachel,html .referenzen .kachel{width:100%;padding:4rem 2rem;position:relative}html .kacheln .kachel.textkachel .text_holder .counter,html .referenzen .kachel.textkachel .text_holder .counter{color:#fff;font-size:1.7em;line-height:1.4;display:inline-block;margin-top:-.1em}html .kacheln .kachel.bildkachel,html .referenzen .kachel.bildkachel{min-height:90vw}html .kacheln .kachel.bildkachel .bg_image_holder,html .referenzen .kachel.bildkachel .bg_image_holder{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover}html .kacheln .kachel.guetesiegel,html .referenzen .kachel.guetesiegel{justify-content:center}html .kacheln .kachel.guetesiegel img,html .referenzen .kachel.guetesiegel img{max-width:60vw;max-height:60vw}html .kacheln .kachel.videokachel,html .referenzen .kachel.videokachel{text-align:center}html .kacheln .kachel.videokachel .play_button,html .referenzen .kachel.videokachel .play_button{background-color:#4c6b66;width:6rem;height:6rem;-webkit-border-radius:5rem;-moz-border-radius:5rem;border-radius:5rem;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;margin:3rem auto 0 auto}html .kacheln .kachel.videokachel .play_button:hover,html .referenzen .kachel.videokachel .play_button:hover{opacity:.7}html .kacheln .kachel.videokachel .play_button .fa,html .referenzen .kachel.videokachel .play_button .fa{display:inline-block;font-size:2rem}html .kacheln .kachel.videokachel iframe,html .referenzen .kachel.videokachel iframe{width:80rem;height:45rem}html .kacheln .kachel.kachel_news,html .referenzen .kachel.kachel_news{align-items:flex-start}html .kacheln .kachel.kachel_news img,html .referenzen .kachel.kachel_news img{width:100%;height:auto}html .kacheln .kachel.kachel_news .text_wrapper h3,html .referenzen .kachel.kachel_news .text_wrapper h3{font-weight:800;font-size:2.2rem}html .kacheln .kachel.kachel_news .text_wrapper .title_small,html .referenzen .kachel.kachel_news .text_wrapper .title_small{color:#fff;font-weight:500;line-height:1.4em;margin-bottom:.9vw;font-size:.9em}html .kacheln .kachel.content_align_top,html .referenzen .kachel.content_align_top{align-items:flex-start}html .kacheln .kachel.bewertung .stars,html .referenzen .kachel.bewertung .stars{margin-bottom:1vw;font-size:1.2em}html .kacheln .kachel.bewertung .stars .star,html .referenzen .kachel.bewertung .stars .star{margin:0 .4vw 0 0;color:#ba8f2e;color:#FECB31}html .kacheln .kachel.bewertung .text_bewertung,html .referenzen .kachel.bewertung .text_bewertung{overflow:hidden;margin-bottom:1vw;position:relative;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}html .kacheln .kachel.bewertung .text_bewertung.open,html .referenzen .kachel.bewertung .text_bewertung.open{height:8vw}html .kacheln .kachel.bewertung .button,html .referenzen .kachel.bewertung .button{margin-bottom:2vw}html .kacheln .kachel.bewertung.size_2,html .referenzen .kachel.bewertung.size_2{padding-right:2rem}html .kacheln .kachel.size_2,html .referenzen .kachel.size_2{width:100%}html .kacheln .kachel.size_3,html .referenzen .kachel.size_3{width:100%}html .kacheln .kachel.logos,html .referenzen .kachel.logos{text-align:center;background-color:#fff;padding-top:7vw}html .kacheln .kachel.logos h1,html .referenzen .kachel.logos h1{width:100%}html .kacheln .kachel.logos .logos_wrapper,html .referenzen .kachel.logos .logos_wrapper{margin-bottom:7vw}html .kacheln .kachel.logos .logos_wrapper .logo,html .referenzen .kachel.logos .logos_wrapper .logo{height:13vw;display:flex;align-items:center;justify-content:center}html .kacheln .kachel.logos .logos_wrapper .logo img,html .referenzen .kachel.logos .logos_wrapper .logo img{display:block;max-height:8vw;max-width:15vw;width:auto}html .kacheln .kachel.logos .logos_wrapper.owl-carousel .owl-nav,html .referenzen .kachel.logos .logos_wrapper.owl-carousel .owl-nav{width:100%;position:absolute;top:0%;left:4%}html .gute_gruende{display:block}html .gute_gruende .item{width:100%;text-align:center;padding:3vw}html .gute_gruende .item .icon{font-size:1.6em;display:inline-block;color:#4c6b66}html .gute_gruende .item .text{font-size:1.2em;padding:1em}html .content_page{margin-top:10rem}html .content_page,html .content_post{min-height:33vw;background-color:#e4e9e8;display:block;width:100%;max-width:100%}html .content_page .col_image,html .content_post .col_image{background-size:cover;min-height:30vh;width:100%;padding:0}html .content_page .col_image img,html .content_post .col_image img{width:100%;height:auto;display:block}html .content_page.zinsrechner .col_image,html .content_post.zinsrechner .col_image{background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#C2C0C3}html .content_page.zinsrechner .col_main,html .content_post.zinsrechner .col_main{max-width:auto !important;background-color:#ddd}html .content_page.zinsrechner .col_main iframe,html .content_post.zinsrechner .col_main iframe{min-height:62rem;width:100%;margin-bottom:5rem}html .content_page .col_main,html .content_post .col_main{padding:4rem 2rem 2rem 2rem;width:100%}html .content_page .col_main .the_content,html .content_post .col_main .the_content{max-width:90rem}body.page-id-66 html .content_page .col_main .the_content,body.page-id-66 html .content_post .col_main .the_content{line-height:1.8em}body.page-id-66 html .content_page .col_main .the_content p,body.page-id-66 html .content_post .col_main .the_content p{margin-bottom:2.5em}html .content_page .col_main .the_content a,html .content_post .col_main .the_content a{color:#4c6b66}html .content_page .col_main .the_content a:hover,html .content_post .col_main .the_content a:hover{text-decoration:none}html .content_page .col_main .the_content a.button,html .content_post .col_main .the_content a.button{color:#fff}html footer{width:100%;background-color:#4c6b66;color:#b7c4c2;font-size:.9em}html footer .footer_grid{display:block}html footer .footer_grid .col_footer{padding:4rem 2rem;line-height:2.5em;text-align:left;width:100%}html footer .footer_grid .col_footer.col_2{background-color:#829794;text-align:left}html footer .footer_grid .col_footer.col_3{text-align:left}html footer .footer_grid .col_footer .sslicon{width:6rem;height:auto;margin-left:-1.5rem;margin-top:2rem}html footer .footer_grid .col_footer ul.news_list li{line-height:1.6em;margin-bottom:2rem}html footer .footer_grid .col_footer ul.news_list li .the_date{display:block;font-size:.8em}html footer .footer_bottom{background-color:#374d4a;text-align:center;padding:2rem;width:100%}html footer .footer_bottom p{margin-bottom:0}html footer .footer_bottom a{color:#b7c4c2;display:inline-block;margin-left:1rem}html footer .footer_bottom a:hover{text-decoration:none}html .overlay_trans{position:fixed;width:100%;height:100%;top:0;left:0;z-index:20;background-color:rgba(255,255,255,0.7);text-align:center;display:none}html .overlay_trans#overlay_trans_video .box_overlay{width:auto;display:inline-block;min-height:auto;margin-top:15vh}html .overlay_trans#overlay_trans_video .box_overlay iframe,html .overlay_trans#overlay_trans_video .box_overlay video{width:100%;height:25rem}html .overlay_trans .box_overlay{position:relative;background-color:#fff;width:100%;max-width:90vw;min-height:20vh;margin:3vh auto 0 auto;border:2px solid #4c6b66;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;padding:3rem}html .form_wrapper{text-align:left}html .form_wrapper h1,html .form_wrapper h2,html .form_wrapper h3{color:#4c6b66}html .form_wrapper p{margin-bottom:1rem}html .form_wrapper form select,html .form_wrapper form option,html .form_wrapper form input[type="text"],html .form_wrapper form input[type="email"],html .form_wrapper form input[type="tel"],html .form_wrapper form textarea{font-size:.85em;margin:0;background-color:#fff;border:1px solid #4c6b66;padding:.5rem 1rem;width:100%;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;font-family:'Open Sans',sans-serif;font-size:1.3rem}html .form_wrapper form select{color:#888}html .form_wrapper form select option{color:#000}html .form_wrapper form textarea{height:10rem}html .form_wrapper form span.wpcf7-list-item{margin:0 0rem 0 0}html .form_wrapper form input[type="submit"]{margin-top:1rem}}