:root{--overlay-width:150px;--theme-gray:rgba(96,96,96,1);--theme-orange:#f58221}#kachel:has(#vorschau) .category_list{width:100%}#kachel:has(#vorschau) #kasten{max-width:85%}#kachel:has(#vorschau) #vorschau .text{flex-grow:1;min-height:9rem}#kasten .content h2+h3{margin-top:1rem}*{margin:0;padding:0;list-style:none;text-decoration:none;border:none;font-family:"Verdana"}p,span,div,h1,h2,h3,h4,h5,h6,li,a,h1>b,h2>b,h3>b,h4>b{color:#404040}.nirvana{height:0 !important;padding:0 !important;margin:0 !important;width:0 !important;border:none !important;position:absolute !important}.seo h1{margin:1rem}.seo p{margin:1rem}.seo h2{margin:1rem}.fotogalerie>.slick-list>.slick-track>.foto{position:relative}.fotogalerie>.slick-list>.slick-track>.foto a{position:absolute;top:0;left:0;width:100%;height:100%}.clearfix:after{content:"";display:table;clear:both}.singlecontainer{max-width:75rem}body{line-height:1}header{width:100%}main{position:relative;width:100%;padding-bottom:50px}main>div{padding-top:50px}footer{width:100%;height:350px;height:200px;box-shadow:0 -4px 24px rgba(0,0,0,.5)}#timed *{max-width:100%}main>div,footer>div{width:100%;height:100%;position:relative}header>div>div,main>div>div,footer>div>div:not(.metaslider){max-width:85rem;height:100%;margin:0 auto;position:relative;padding:0 9.5rem}main p,div{font-size:16px}p{display:block;clear:both}nav{position:absolute;top:0;right:0}nav ul.menu>li>a{font-size:16px;display:block;position:relative;top:129px;padding-left:0;padding-bottom:10px}nav ul.menu>li>a:hover{border-bottom:6px solid #f58221}nav ul.menu>li:hover>ul{border-top:6px solid #f58221}nav .sub-menu>li>a{font-size:16px;display:block;text-wrap:wrap}.sub-menu>li{padding-left:2rem;padding-right:2rem}.sub-menu{min-width:13em;padding-left:8px}.sub-menu>li{padding-left:0}nav ul.menu{position:relative;z-index:597;float:left}nav .sub-menu>li>a:hover{padding-bottom:8px;border-bottom:2px solid #f58221}nav ul.menu>li{display:inline-block;float:left;zoom:1;background:url(//www.lehof-bad.de/wp-content/themes/lehof_tpl1/media/ui_gfx/menu.gfx_001.png) no-repeat;background-position:right;background-size:1px 145px;height:150px;padding:5px 11px 5px 6px;vertical-align:bottom}nav ul.menu li.hover,nav ul.menu li:hover{position:relative;z-index:599;cursor:default}nav ul.menu ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:598;white-space:nowrap;background:#fff;-webkit-box-shadow:1px 4px 4px #000;-moz-box-shadow:1px 4px 4px #000;box-shadow:1px 4px 4px #000;border-top:0}nav ul.menu ul li{float:none;padding:10px 0 0 10px}nav ul.menu ul ul{top:0;left:100%}nav ul.menu li:hover>ul{visibility:visible}nav ul.menu>li:last-child{background-image:none;display:inline-block;height:157px;padding:5px 0 5px 6px;vertical-align:bottom}nav .sub-menu li{background:#fff}.dNot{display:none}.overlay-container{z-index:1040;position:fixed;float:left;line-height:0;right:2px;top:300px;margin:4px 0}.overlay-container a{display:block;margin:3px 0}a#houzz img{width:var(--overlay-width)}.category_list{position:relative;height:3em}.category_list li{position:relative;height:100%}.categories ul{height:100%;width:100%;position:absolute;right:2em}.categories>ul li{float:right;width:8em;position:relative;text-align:center;height:100%;border-left:1px solid orange}.categories>ul li:first-child{border-left:none}.categories>ul li:hover{text-decoration:none;font-family:"Open Sans";list-style:outside none none;margin:0;padding:0}.categories>ul li>a{width:100%;padding-top:1.2em;position:absolute;padding-bottom:.3em;display:block}.categories>ul li:hover>a{padding-bottom:0;color:#f58221}.categories>ul li .active a{color:#f58221}#carousel{width:1920px;overflow:hidden;height:420px}#carousel ul{width:3840px;height:420px}#carousel ul li{float:left;width:420px;height:420px}#carousel ul li img{width:420px;height:420px}#impressum{text-align:center;line-height:25px;font-weight:400;background-color:var(--theme-gray)}#impressum>div{width:1040px;margin:0 auto}#impressum a{color:#000}#impressum a:hover{color:red}.mapp-layout{_margin:30px 0px !important;max-width:100%}article{margin-bottom:50px}article .content li{list-style:initial !important;list-style-position:inside !important}article .content img{height:auto}article .content p{margin-bottom:1em;line-height:1.2em}#vorschau .content p{font-size:14px;text-align:justify;hyphens:auto}article .content p:last-child{margin-bottom:0}article:last-child{margin-bottom:0}article .content blockquote{display:block;width:100%;display:block;margin:1em;font-style:italic}article .content blockquote p:before,blockquote p:after{color:orange;font-weight:700}article .content blockquote p:before{content:open-quote}article .content blockquote p:after{content:close-quote}article .content a,article .content a:visited,article .content a:active{text-decoration:underline;color:#f58221;cursor:pointer}article .content a:hover{text-decoration:underline;color:#58585a}#ideen_kasten{margin-bottom:2em}#ideen_kasten .titel{font-size:22px;font-weight:700;margin-bottom:.5em}#ideen_kasten .content{margin-bottom:.5em}#ideen_kasten:last-child{margin-bottom:0}#ideen_kasten .bild{float:left;width:30%}#ideen_kasten .text{float:left;width:70%}#ideen_kasten:nth-child(even) .bild,#ideen_kasten:nth-child(even) .text{float:right}#ideen_kasten .bild img{width:95%}h1.wp-block-heading{font-size:2.1em;margin-bottom:1em}h2.wp-block-heading{font-size:1.9em;margin-bottom:1em}h3.wp-block-heading{font-size:1.7em;margin-bottom:1em}.content>*{margin-bottom:1em}.cycloneslider-template-default,.cycloneslider-template-dark{position:absolute !important;width:1920px !important;height:420px !important;position:absolute !important;left:50% !important;transform:translateX(-50%) !important}.cycloneslider-pager{position:absolute !important;top:inherit !important;bottom:30px !important;right:30% !important;text-align:right !important;z-index:2 !important}.cycloneslider-pager span{background-color:#fff !important;border-radius:10px !important;border:2px solid #f58221;width:9px !important;height:9px !important;z-index:2 !important}.cycloneslider-pager span.cycle-pager-active{background-color:red !important}#meteor-slideshow *{width:1920px !important;height:420px !important}.alignleft{float:left;margin-right:10px}.aligncenter{position:relative;left:50%;transform:translateX(-50%);clear:both}.wp-block-image .aligncenter{left:initial;transform:initial}.alignright{float:right;margin-right:10px}.wp-block-image .alignright{float:initial}[class*=_inner-container]>*{margin-bottom:1rem}.metaslider{background-color:#58585a;background-color:#000}.post_thumbnail{text-align:center;margin-top:50px}.bild100p img{width:100% !important;height:auto !important}.margin_center{margin:0 auto !important}.h167px{height:0}.h210px{height:210px}.h350px{height:350px}.h420px{height:420px}.w100p{width:100%}.bg_verlauf_o{max-width:75rem}article .content .gallery{margin:0 0 20px !important}.gallery-item img{width:90% !important}.banner_210{background:url(//www.lehof-bad.de/wp-content/themes/lehof_tpl1/media/ui_gfx/banner_static_85119402.jpg) center center no-repeat;background-size:cover}.banner_420{background-size:cover}.banner_overlay_210{background:url(//www.lehof-bad.de/wp-content/themes/lehof_tpl1/media/ui_gfx/banner_verlauf_210.png);background-size:18px 210px}.banner_overlay_420{background-size:18px 420px}.bg_white{background-color:#fff}.logo_bg{background-color:#00000000 0;background-size:18px 167px}.shadow_bottom{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);-moz-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25)}.shadow_bottom_inset{-webkit-box-shadow:0 -4px 4px rgba(0,0,0,.25) inset;-moz-box-shadow:0 -4px 4px rgba(0,0,0,.25) inset;box-shadow:0 -4px 4px rgba(0,0,0,.25) inset}.shadow_top{-webkit-box-shadow:0 -4px 12px rgba(0,0,0,.25);-moz-box-shadow:0 -4px 12px rgba(0,0,0,.25);box-shadow:0 -4px 12px rgba(0,0,0,.25)}.mb_25px{margin-bottom:25px}.mb_50px{margin-bottom:50px}.pb_50px{padding-bottom:50px}.pt_25px{padding-top:25px}.pt_50px{padding-top:50px}.w50p{width:50%}.p5px{padding:5px}.p10px{padding:10px}.kasten_abstand{display:block;padding:10px 34px;padding-bottom:3em;line-height:1.5}.p20px{padding:20px}.p50px{padding:50px}.plr5px{padding:0 5px}.plr10px{padding:0 10px}.plr20px{padding:0 20px}.fleft{float:left}.clear{visibility:hidden;height:0;font-size:0px !important;clear:both}article .header h1{color:#ff8c00;font-weight:700;font-size:26px;text-align:left;margin-bottom:.3em}article .header h2{font-size:20px;text-align:left}article .header h3{font-size:24px;font-weight:400;text-align:left}article .header h4{font-size:20px;font-weight:400}.clear:before{content:'\00a0'}.content p>a>img{margin-top:10px}.oflow_h{overflow:hidden}.outer_border{border-bottom:2px solid #f58221}.ta_left{text-align:left}.ta_center{text-align:center}.ta_right{text-align:right}.ta_justify{text-align:justify}.ta_pre{white-space:pre-line}.logodiv{position:absolute;z-index:999;top:10%;left:20%}#logo{width:753px;max-height:auto}#fb{position:absolute;top:0;right:0;z-index:2033}#fb img{width:70px}#search{display:none;position:absolute;top:42px;right:0;width:40%;height:auto !important;z-index:111 !important}#search form>div{background-color:#fff;padding:5px;margin-bottom:15px}#search input{background-color:#d2d3d5;padding:5px;border:none}#search input[type=submit]{background-color:#949599;padding:5px;border:none;color:#fff}#slogan{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-block;font-size:20pt;font-weight:700}#slogan p{margin-bottom:45px}#slogan span{background:#e6e6e6;background:rgba(230,230,230,.55);color:#404041;padding:10px;clear:both}.btn_aktion{ddisplay:none;position:absolute;right:6em;bottom:7em;width:14em;height:8em;border:1px solid #fff}.btn_aktion *{width:100%}.btn_aktion .wp-post-image{max-height:100%;position:absolute;top:50%;transform:translateY(-50%)}.btn_aktion a{display:block;position:relative;width:100%;height:100%;overflow:hidden !important}.btn_aktion .titel{width:92%;position:absolute;bottom:0;padding:.5em 4.1%;background-color:#fff;background-color:rgba(255,255,255,.8)}.btn_aktion .icon{position:absolute;top:-2em;left:-2em;width:5em;height:auto}h2.blogtitel{margin:2em 4em .5em 1.5em;font-weight:bolder;font-size:24px}.phone{position:unset;font-family:'Font Awesome 5 Brands';border:3px solid #535353;padding:5px;border-radius:0 0 25px 25px;display:flex;justify-content:space-around;font-size:2.4em;width:var(--overlay-width);box-sizing:border-box;background-color:#fff}.phone a,.phone i{font-family:'Font Awesome 5 Brands'}.phone a:first-child,.phone a:first-child i{font-family:'Font Awesome 5 Free'}#kasten{border:3px solid #535353;border-radius:50px 50px 0 39px}#kasten .img{height:12em;background-position:top center;background-size:cover;background-repeat:no-repeat}#kasten .verkauft{position:absolute;width:100%;height:auto !important;left:0;top:50%;transform:translateY(-50%)}#kasten .bild{position:relative;border-radius:46px 46px 25% 0;overflow:hidden}#kasten .bild>img,#kasten .bild>a>img{height:10rem;width:100%;object-fit:cover}#kasten .text>div{padding:10px;text-align:left}.home #kasten .text>div{height:8.4rem;font-weight:300}#kasten .button>a{display:flex;justify-content:center;align-items:center;height:33px;border-radius:0 0 0 40px;line-height:30px;font-size:.9rem;background-color:var(--theme-gray);color:#fff;text-align:center}#kasten .button>a:hover{color:var(--theme-orange);filter:brightness(1.1)}#kasten .content span{display:block;font-size:22px;margin-bottom:.5em}.current-cat *{color:red;font-weight:700}#kasten .content h2{font-size:15px;color:#f58221;padding-left:1px;margin-bottom:.2em}#kasten .content h3{font-size:16px;padding-left:2px;margin-bottom:1em}#kasten .content h2{display:block;padding:0 0 .5rem;font-weight:300}#kasten .content strong{font-weight:inherit}.kontakt_kasten form{display:block;position:relative}.kontakt_kasten .wpcf7-submit{background:#535353;background:-moz-linear-gradient(left,#535353 0%,#848484 50%,#535353 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#535353),color-stop(50%,#848484),color-stop(100%,#535353));background:-webkit-linear-gradient(left,#535353 0%,#848484 50%,#535353 100%);background:-o-linear-gradient(left,#535353 0%,#848484 50%,#535353 100%);background:-ms-linear-gradient(left,#535353 0%,#848484 50%,#535353 100%);background:linear-gradient(to right,#535353 0%,#848484 50%,#535353 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#535353',endColorstr='#535353',GradientType=1);height:40px;color:#fff;font-weight:700;font-size:1.3em;cursor:pointer}.kontakt_kasten .wpcf7-submit:hover{color:#f58221}.kontakt_kasten .text>div{padding:22px 25px;text-align:left}.kontakt_kasten h1{margin-bottom:20px}.kontakt_kasten input,.kontakt_kasten textarea{width:100%;margin:5px 0 10px;border:1px solid gray;border:1px solid rgba(0,0,0,.5);background-color:#eee;background-color:rgba(255,255,255,.25)}.kontakt_kasten textarea{height:170px}.kontakt_kasten input:hover,.kontakt_kasten textarea:hover{border:1px solid orange}.kontakt_kasten .wpcf7-validation-errors,.kontakt_kasten .wpcf7-mail-sent-ok{position:absolute;top:-9em;left:0;width:100%;background-color:#eee;background-color:rgba(192,192,192,.25);box-shadow:2px 2px 6px rgba(0,0,0,.5)}.kontakt_kasten .wpcf7{margin:0;padding:2em 6em 0}.kontakt_kasten .wpcf7-validation-errors{border:3px solid red}.kontakt_kasten .wpcf7-mail-sent-ok{border:3px solid green}.kontakt_kasten .anschrift_kasten *{background-color:rgba(255,255,255,0) !important;background-color:transparent !important}.kontakt_kasten .anschrift_kasten{position:absolute;top:0;left:-16%}#buttons_parent{display:flex;position:relative;z-index:1;align-items:center;justify-content:center;min-width:100%;height:2.5rem;background:rgba(96,96,96,1);top:-3px;padding-left:0}#buttons_parent .sub-menu{display:none}li:has(.sub-menu) .sub-menu{position:absolute}li:has(.sub-menu){position:relative}#buttons_parent li:has(ul):hover>ul{display:block;color:#fff;font-size:14px;background:rgba(96,96,96,1);clear:both;line-height:2}#buttons_parent li:has(ul):hover>ul a{color:#fff;background-color:#ffffff00;font-size:14px;text-wrap:wrap}.sub-menu{width:100%;margin-bottom:3px}.menu-main_menu-container .sub-menu{display:none}.menu-main_menu-container{display:flex;z-index:1;align-items:end;justify-content:center;top:13.25rem;max-width:100%;background:rgba(96,96,96,1)}#menu-main_menu{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4rem;width:100%;text-transform:uppercase}#menu-main_menu a{color:#fff;font-size:18px;padding-top:8px;padding-left:8px;text-wrap:nowrap;margin-bottom:10px;clear:both}#menu-main_menu :hover{color:#000}#startvideo{width:100%;height:420px;object-fit:cover}.menu-main_menu-container li:has(ul):hover>ul{display:block;color:#f58221;font-size:16px;background:rgba(96,96,96);line-height:2;margin-left:10px}#menu-main_menu li:has(ul):hover>ul a{color:#fff;background-color:#ffffff00;font-size:15px;margin-bottom:15px;text-wrap:wrap;padding-left:0}.bg_verlauf_o{position:relative;max-width:100%}#menu-main_menu li:has(ul)>ul>li>a:hover{color:#000}.galerie{top:85%;position:relative;transform:translateX(30%);z-index:100}.w33p{width:33.333%}.bold{font-weight:700}.bilder_rahmen{display:block;padding:0;position:relative;right:0;margin:0 0 50px;margin:5em 0 4em}.bilder_rahmen .rahmen_oben_l{height:10px;background-color:#ebebeb;position:relative}.bilder_rahmen .rahmen_mitte_l{height:auto;background-color:#ebebeb;position:relative}.bilder_rahmen .rahmen_mitte_l>img,.bilder_rahmen .rahmen_mitte_l .mapp-layout{width:95%;height:auto;position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0 !important}.bilder_rahmen .rahmen_unten_l{height:12px;background-color:#ebebeb;position:relative}.bilder_rahmen .rahmen_oben_r{height:10px;background-image:url(//www.lehof-bad.de/wp-content/themes/lehof_tpl1/media/ui_gfx/bilder_rahmen_oben.png);background-repeat:no-repeat;background-position:right;width:33px;position:absolute;right:-19px}.bilder_rahmen .rahmen_mitte_r{height:100%;background-image:url(//www.lehof-bad.de/wp-content/themes/lehof_tpl1/media/ui_gfx/bilder_rahmen_mitte.png);background-repeat:repeat-y;background-position:right;width:33px;position:absolute;right:-19px;top:0}.bilder_rahmen .rahmen_unten_r{height:35px;background-image:url(//www.lehof-bad.de/wp-content/themes/lehof_tpl1/media/ui_gfx/bilder_rahmen_unten.png);background-repeat:no-repeat;background-position:right;width:33px;position:absolute;right:-19px}.fotogalerie{height:500px;padding:0 5em;margin-bottom:5em}.fotogalerie .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;background:0 0;border:none;font-size:3em}button.slick-arrow,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}.fotogalerie .slick-arrow:focus{outline:none !important}.fotogalerie>.slick-arrow.left{left:0}.fotogalerie>.slick-arrow.right{right:0}.fotogalerie>.slick-list{height:inherit}.fotogalerie>.slick-list>.slick-track{height:inherit}.fotogalerie>.slick-list>.slick-track>.foto{height:100%;overflow:hidden}.fotogalerie>.slick-list>.slick-track>.foto>img{position:relative;width:100%;height:auto;top:50%;transform:translateY(-50%)}.fotogalerie .slider-left:before{background-image:url(//www.lehof-bad.de/wp-content/themes/lehof_tpl1/media/pfeil-links.png);background-size:70px 70px;display:inline-block;width:70px;height:70px;content:""}.fotogalerie .slider-right:before{background-image:url(//www.lehof-bad.de/wp-content/themes/lehof_tpl1/media/pfeil-rechts.png);background-size:70px 70px;display:inline-block;width:70px;height:70px;content:""}.slick-dots li button{font-size:0;width:20px;height:20px;background-color:transparent;border:#575656 1px solid;border-radius:50%;cursor:pointer;transition:.6s all ease}.slick-active button{background-color:#575656 !important}.slick-dots{position:absolute;display:flex;justify-content:space-around;top:100%;padding:0 36%;list-style-type:none;margin-top:1em;width:15%}.slick-dots>li{margin:0 .25em}div#search>div>img{width:340px}.cc-message{color:#fff !important}#slogan{display:none}table#t2{border-collapse:collapse;border-width:0;border-style:outset;margin:20px 0;line-height:2em;text-align:left;vertical-align:top;width:100%}table#t2 thead tr th.t2{color:#333;background:none repeat scroll 0 0 #fff;font-size:1.5em;letter-spacing:0;line-height:2;padding:4px;text-transform:none;text-align:center}table#t2 tbody tr{background:none repeat scroll 0 0 #fff}table#t2 tbody tr.table-alternate{background:none repeat scroll 0 0 #fdfdfd}table#t2 tbody tr td#n1{width:20%}table#t2 tbody tr td#n2{width:60%}table#t2 tbody tr td{padding:5px;border-width:0;font-size:1em;border-top:medium none;text-align:left;line-height:1.2;vertical-align:top}table#t2 tbody tr:hover td{background:none repeat scroll 0 0 #f2f2f2;color:#000}table#t2 tfoot tr td{background:none repeat scroll 0 0 #fcfcfc;padding:4px;border-width:0;color:#7a7a7a;font-size:1em;border-top:medium none;text-align:center}div.meldungen>.meldung{z-index:1;max-width:196px !important;min-height:270px !important;position:absolute;top:4.6em;left:-1.4em;display:none}div.meldungen a{width:inherit}div.meldungen a img{width:100%;height:auto}.meldungen>.meldung>.text{position:absolute;display:none;left:6em;bottom:.2em;margin-top:1em;width:16em;font-size:35px;font-weight:700;text-shadow:2px 1px 2px rgba(0,0,0,.35);color:#fff;cursor:pointer}div#timed{position:absolute;left:.5em;min-width:14em;width:15vw;top:-26em}div#timed>div{background-color:rgba(255,255,255,1);padding:1em;border-radius:10px;word-break:break-word;overflow-wrap:break-word}#timed h3{margin-bottom:1em}div.seo h1,div.seo h2,div.seo h3{margin-bottom:1em}article div.seo p{line-height:1.2rem;text-align:justify}div.seo ol{padding-left:1rem;margin-bottom:1em}div.seo ol>li{list-style-type:decimal !important;list-style-position:outside !important}div.seo ol>li p{margin-bottom:1em !important}.swiper{max-width:90%}.swiper-slide{height:auto}body{line-height:1.4}.swiper-button-prev{position:absolute;top:68%;left:-2rem;color:#404041;font-weight:bolder}.swiper-button-next{position:absolute;top:68%;color:#404041;font-weight:bolder}.upcontent *:has(>.swiper){position:relative}.upcontent *:has(>.swiper) .swiper-button-prev{top:50%;right:100%;left:unset}.upcontent *:has(>.swiper) .swiper-button-next{top:50%;left:100%;right:unset}.footer-contact-form{max-width:85em;margin:0 auto;padding:0 9.5rem}