.cell,.table{position:relative;height:100%}#headerlogo2 img,.table{width:100%}#mainmenu-links .hm a.hm_link,#nt-container a{font-family:Chivo,sans-serif;letter-spacing:0;text-transform:uppercase}#content:after,#content:before{left:-50px;background-color:#fff}#content:after,#content:before,#headerlogo2,#language-container,#nt-container a{background-color:#fff}#content-table,#language-container:hover,#socials_index,#submenu .submenu{overflow:visible}.produkt,.table{table-layout:fixed}#show_more_entries,form.service button.send-mitteilung{margin-top:20px}#footer-bottom .mobile.table,#headerlogo,.hide-desktop,.hide-desktop.hide-element,.mobile,.scroller,div.naviblock{display:none!important;visibility:hidden!important}#mainmenu-links .hm a.hm_link span,#menu-button,.break2,.menu_nav{display:none!important}#fb-link,.break1,.hide-element{display:block!important;visibility:visible!important}.break1.hm_link{display:inline-block!important}body,html{font-size:16px;line-height:22px;max-width:none;display:block}.fliesstext,.template-text{font-size:16px;line-height:22px;color:#454545}.aktiv .txt-block{background-size:unset!important}.ueberschrift,h1,noscript{font-size:30px;line-height:40px}.zwischen_ueberschrift,h2{font-size:22px;line-height:26px}.zwischen_ueberschrift2,h3{font-size:18px;line-height:22px}.zwischen_ueberschrift3,h4{font-size:16px;line-height:20px}.introtext,.template-text .intro{font-size:18px;line-height:26px;text-align:left}.table{display:table;box-sizing:border-box}.cell{display:table-cell!important;text-align:left;vertical-align:top;width:auto}.txt-block p{padding-top:0;margin-bottom:70px}.blocked,.boxed{padding:0 20px;max-width:1300px}#headerlogo2{position:absolute;left:0;top:0;width:150px;padding:25px 20px;z-index:1}#header,.menucontainer .aktiv a,.menucontainer .hm a:hover{position:relative}#header{z-index:0;text-align:center;height:auto}#content-table{background:0 0;display:inline-table;padding-top:10px}#content{padding-right:30px;padding-top:20px}#content-holder{background-size:870px auto;z-index:1}#header-imgs,.headerimg img{height:420px;width:auto}#mainmenu-content-container,#spritzer{height:auto}#footer .resize-button span,#header:before,.menucontainer .menu_nav,.menucontainer .submenu,.submenu .subsubmenu a.ssm:before{display:none}.headerimg img{position:absolute;left:-999px;right:-999px;top:0;margin:auto}#head:before{content:"";width:100%;height:200px;top:-200px;background:url("../grafiken/welle@2x.png") bottom center/1920px auto no-repeat;border:none}#themencontainer{top:-140px;padding:0;max-width:1300px;background:0 0}#hauptthema{font-size:24px;padding:6px 12px;margin-left:0}#unterthema{font-size:54px;padding:8px 15px;margin-left:0}#language-container{width:80px;height:40px;position:absolute;right:0;top:17px;padding:0;overflow:hidden;text-align:left;z-index:1}#footer-bottom .right-cell .footerlinks,#mainmenu-links,#menu-footer,#nt-container,#socials_index{text-align:right}#language-container:before{content:"\e90c";color:#036db0;position:absolute;right:0;top:0;width:20px;height:100%;z-index:1;line-height:40px;font-size:8px}#language-container a{display:block;line-height:38px;opacity:1;width:100%;box-sizing:border-box;padding-left:10px;margin:0}#language-container a img{top:2px;height:14px;margin-right:2px}.wg-drop.country-selector .wgcurrent a{padding-right:25px!important}#nt-container{padding:17px 90px 12px 290px}#nt-container a{font-size:16px;line-height:1;color:#036db0;display:inline-block;padding:12px}#nt-container a.aktiv,#nt-container a:hover{color:#ff0583!important}#mainmenu-container{position:absolute;text-align:right;width:100%;left:-99px!important;right:-99px!important;height:100%;box-sizing:border-box;background:0 0;padding:0!important;max-width:1300px;margin:auto}#mainmenu-holder{background:0 0}#mainmenu-links{margin:0 auto;display:block;font-size:0;background:0 0;padding-left:290px}#mainmenu-links .menucontainer{display:inline-block;border:none;padding:0;cursor:pointer}#mainmenu-links .menucontainer .hm{display:inline-block;border:none;padding:0}#mainmenu-links .hm a.hm_link{margin:0 0 10px 15px;height:45px;line-height:45px;padding:0 15px;background-color:#036db0;color:#fff;font-size:24px;font-weight:500}.menucontainer .hm.container.aktiv{background:0 0!important}.menucontainer .hm.container a.hm_link:hover,.menucontainer .hm.container.aktiv a.hm_link{background-color:#ff0583!important}.menucontainer .aktiv a:after,.menucontainer .hm a:hover:after{right:-2px;left:auto}.menucontainer .container{padding:0;border:none;background:0 0}#menu-footer{position:absolute;right:15px;top:0;padding:0}#menu-footer a{display:inline-block;margin-left:10px;color:rgba(0,0,0,.5)}.social-link span.icon{color:#d4d4d4}#menu-footer a:hover,.social-link:hover span.icon{color:#004c8f}#content,#submenu{display:table-cell;vertical-align:top;padding-bottom:50px;width:auto}#wasser{width:397px;position:absolute;right:50px;top:-88px;z-index:-1}#spritzer{position:absolute;right:-99px;left:-99px;margin:0 auto;width:60px;top:auto;bottom:-90px;z-index:0}#content:before{content:"";display:block;width:51px;height:100%;position:absolute;top:0;bottom:0}#content:after{content:"";height:calc(100% + 20px);width:calc(100% + 51px);position:absolute;top:-10px;z-index:-1;clip-path:polygon(0 10px,100% 0,100% 100%,0 99.7%)}#submenu{width:326px;z-index:1;position:relative}#sm-holder,#submenu-container,.submenu .subsubmenu-container{width:100%;box-sizing:border-box}#submenu-container:after,#submenu-container:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0 10px 326px;border-color:transparent transparent transparent #067dc7;position:absolute;left:0;top:-10px}#sm-holder{padding:10px 30px;background:linear-gradient(180deg,#067dc7 0,#036db0 100%) no-repeat padding-box}#submenu-container:after{border-color:transparent transparent transparent #036db0;left:0;bottom:-10px;top:auto}#submenu-container{margin:40px 0 0!important;padding:0;position:relative}#submenu .submenu{height:auto;margin:0;background:0 0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.3)}#submenu .submenu.aktiv:before,#submenu .subsubmenu.aktiv:before{content:"";position:absolute;left:-30px;top:10px;width:0;height:0;border-style:solid;border-width:12px 0 12px 10px;border-color:transparent transparent transparent #00aade}#submenu .subsubmenu.aktiv:before{border-color:transparent transparent transparent #057ac2;left:-25px;top:0}#submenu .submenu.last,.last a.sm{border:none}.submenu a.sm{display:block;color:#fff;text-align:left;font-size:20px;line-height:24px;letter-spacing:0;opacity:1;padding:0;border:none}.submenu.aktiv a.sm{font-weight:700;color:#fff!important}.submenu .subsubmenu .aktiv a,.submenu .subsubmenu .ssm a:hover,.submenu .subsubmenu .ssm:hover,.submenu a.sm:hover,.submenu.aktiv a.sm{text-decoration:none;color:#ff0583}.submenu .subsubmenu-container{height:auto;background:no-repeat padding-box #e4f5fc;padding:10px 25px 40px;margin:10px 0;left:0}.submenu .subsubmenu{height:auto;left:0;overflow:visible}.submenu .subsubmenu a.ssm{text-align:left;font-size:18px;letter-spacing:0;color:#036db0;padding:0}.submenu .subsubmenu.aktiv a.ssm{font-weight:700}.container.aktiv{background-color:#004382!important}.menucontainer .aktiv .hm a{color:#fff!important}.submenu .sm.aktiv a,.submenu .subsubmenu .ssm.aktiv a,.submenu .subsubmenu .sssm a:hover{color:#ff0583}.subsubsubmenu-container{padding:10px}.sssm,.subsubsubmenu-container{text-align:left;font-size:14px;line-height:18px}.submenu .subsubmenu .sssm a{padding:5px 0;display:block}#socials_index{position:fixed;right:40px;top:-99px;bottom:-99px;width:1px;margin:auto;height:1px;vertical-align:middle;z-index:999}#socials_index a.shop{color:#fff;background-color:#036db0;height:40px;width:auto;white-space:nowrap;transform:rotate(-90deg);transform-origin:left top;position:relative;top:40px}#socials_index a.shop p{display:inline-block;padding-left:10px}#socials_index a.shop span{line-height:40px;transform:rotate(90deg);height:40px;width:40px;display:inline-block}#socials_index a{width:40px;height:40px;background-color:#fff;color:#036db0;text-align:center;line-height:40px;margin:5px 0;display:inline-block}#socials_index a:hover{background-color:#ff0583;color:#fff}.txt-block{margin:0 auto;max-width:650px;text-align:center;font-size:20px}#footer-bottom,#quicklinks,.footer-block{max-width:1300px}.txt-block img{margin:165px auto 65px}a.button{margin-top:65px;padding:10px 35px 10px 30px;font-size:16px}.subtemplate{padding:0 30px}.subtemplate.trenner{margin:0 30px}.gallerytemplate{padding:0;margin:20px 30px 0;min-height:420px}.resizerTemplate{margin:0 20px 20px}.resizerTemplate .template-img{max-height:468px}.resizerTemplate .image-image .template-img,.resizerTemplate .image-text .template-img,.resizerTemplate .text-image .template-img{max-height:230px}.subtemplate.resizerTemplate.resizer .resize-button h2{font-size:22px}.css-special .resizerTemplate{margin:0}.subtemplate.resizerTemplate.resizer .resize-button:hover,.subtemplate.resizerTemplate.resizer .resize-button:hover h2,.subtemplate.resizerTemplate.resizer .resize-button:hover h3{color:#fff;background-color:#036db0!important}#content-table .subtemplate.css-special,#content-table .subtemplate.grey{margin:0 50px 20px}.gallerytemplate .gallery,.navbar,.subtemplate .big-image,.subtemplate .image-image,.subtemplate .image-image-image,.subtemplate .image-text,.subtemplate .smallimage-text,.subtemplate .text-image,.subtemplate .text-text,.subtemplate .text-text-text{padding:0 20px}.subtemplate .big-image{display:block}.image-image .image-and-caption,.image-image-image .cell,.image-image-image .image-and-caption,.image-text .image-and-caption,.image-text .text,.produkt .part,.smallimage-text .image-and-caption,.smallimage-text .text,.text-image .image-and-caption,.text-image .text,.text-text .template-text,.text-text-text .cell{display:table-cell;vertical-align:top}.subtemplate .text{padding-top:0}.caption,.subtemplate .image-text .text,.subtemplate .text-image .text{padding:0}.image-image,.image-image-image,.image-text,.smallimage-text,.text-image,.text-text,.text-text-text{display:table;table-layout:fixed;box-sizing:border-box;width:100%}.image-image,.image-image-image,.image-text,.text-image,.text-text,.text-text-text{width:calc(100% + 20px)}.image-image .image-and-caption,.image-image-image .image-and-caption,.image-text .image-and-caption,.smallimage-text .image-and-caption,.text-image .image-and-caption,.text-image .text .template-text,.text-text .template-text,.text-text-text .cell{padding-right:20px}.image-image .image-and-caption img,.image-text .image-and-caption img,.text-image .image-and-caption img{max-height:240px}.image-image-image .image-and-caption img{max-height:157px}.smallimage-text .image-and-caption,.smallimage-text .image-and-caption img{width:185px}.themenlinks.subtemplate .text{padding:0 10px}.themenlinks a{padding:20px 40px 18px 20px;font-size:20px;line-height:22px;width:calc(50% - 24px);display:inline-block;margin:10px;vertical-align:top}#footer-bottom,form.service{padding-bottom:20px}.themenlinks a:after{right:10px;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.themenlinks a:hover:after{background-color:#e4f5fc;color:#036db0}.themenlinks:after{clear:both;font-size:0;height:0;line-height:0}.navbar img.spacer,.template-img img.spacer{max-height:494px}.subtemplate .raetzteich-data .container{display:inline-block;margin-right:10px;font-size:14px;padding:8px 15px 8px 25px}.subtemplate .raetzteich-data .container .circle{top:8px;left:8px}.subtemplate .raetzteich-data .container span.icon-thermometer{top:7px;left:13px}.produkt{display:inline-table}.produkt .part{padding:0;width:auto}#show_more_entries,.news-index .slideable{display:inline-table}.produkt .part.img-part .holder,.produkt img.spacer{max-height:136px}.produkt .part.img-part{width:230px}.produkt .part.price-part{width:122px;padding:20px;text-align:center}.produkt .part.text-part{padding:12px 0 12px 20px}#quicklinks a.quicklink p,.produkt .text-part .akkordeon_container h3{font-size:18px}.price-part .price{position:relative;margin:15px 0;right:auto;top:auto;font-size:20px}.price-part a.button{margin:0;padding:0 12px;text-transform:uppercase;box-sizing:border-box;width:100%;text-align:center;line-height:40px;height:40px}.slick-arrow{display:block!important;bottom:275px}.caption{font-size:14px;line-height:19px}.gallerytemplate .caption{padding-right:80px}.gallerytemplate .custom_paging{top:168px;z-index:999}.speechbubble:after,.speechbubble:before{content:"";display:block;position:absolute;z-index:0}form.service{padding-top:15px}.secure,input,select,textarea{font-size:16px}.selectfield .radio-container{max-width:220px}.radio-container{display:inline-block}.form-left{width:48%;float:left}.form-right{width:48%;float:right}.short-left .form-left,.short-right .form-right{width:30%}.short-left .form-right,.short-right .form-left{width:66%}#news-holder{width:calc(100% + 15px)}.news-entry{width:calc(50% - 15px);margin-right:15px;float:left;margin-bottom:15px}.news-entry.newslist{width:calc(100% - 15px);margin-right:0;float:none}.news-entry.newslist .template-time{width:230px;height:190px}.news-entry.newslist .cell.txt-cell{padding:20px 30px 40px}.news-entry.newslist .read_more{bottom:20px;left:30px}.more_infos .holder{width:49.5%;float:left}.gmap,.template-youtube,.youtube{height:510px}#quicklinks{padding-right:0;table-layout:auto;padding-top:40px}#quicklinks div.holder{text-align:center;vertical-align:top}#quicklinks a.quicklink{font-size:22px;padding-left:60px;padding-right:40px}#quicklinks a.quicklink.right-link{padding-right:0;margin-right:0}#footer{padding-top:160px;background:url("../grafiken/welle2@2x.png") top center/1920px auto no-repeat #e4f5fc}.footer-block .resizer.resizecontent.speechbubble{border-bottom:none}.footer-block .zwischen_ueberschrift,.footer-block h2,.footer-block h4{margin:0 0 20px;font-size:20px;line-height:21px}.info-holder .zwischen_ueberschrift,.info-holder h4{margin-bottom:5px!important;font-size:18px}.bewertung,.bewertung a,.info-holder,.news-teaser,a.info-holder{font-size:16px;line-height:21px}.footer-block .bewertung{margin-bottom:30px}.info-holder{padding:0 0 30px 25px}#socials{margin-top:12px}.footer-block .akkordeon_container{height:auto!important}.footer-block .cell.center{width:400px;padding-top:0}.footer-block .cell{padding-top:30px}.speechbubble{position:relative;margin:0 30px 50px 0;padding:30px 30px 15px}.speechbubble:before{width:100%;height:100%;top:0;left:0;background-color:#fff;transform:rotate(-2deg)}.speechbubble:after{width:0;height:0;border-width:50px 0 50px 90px;border-color:transparent transparent transparent #fff;border-style:solid;bottom:-40px;left:30px}.bewertung i{margin:0 0 20px}#footer-bottom .center{text-align:center}#footer-bottom .center .logo-link{display:inline-table;margin:0}#footer-bottom .right-cell a.quicklink{margin:0 0 5px 10px}#popup .caution .cell.icon{padding:30px 10px 20px;width:100px;font-size:65px;text-align:center}#popup .caution .rightcell{padding:30px}#popup .caution .rightcell h2{font-size:22px;line-height:29px;margin-top:0}