.mobile,.scroller{display:none!important;visibility:hidden!important}.break2{display:none!important}.break1,.hide-element{display:block!important;visibility:visible!important}.break1.cell{display:table-cell!important}body,html{font:normal normal 300 16px/24px Lato;max-width:none}body{display:block}.ueberschrift .noscript,h1{font:normal normal bold 28px/34px Lato;margin-bottom:30px}.zwischen_ueberschrift,.zwischen_ueberschrift2,h2,h3{font:normal normal bold 24px/28px Lato;margin:0 0 15px}.zwischen_ueberschrift2,h3{font:normal normal bold 18px/24px Lato}.introtext,.zitat{font:normal normal 300 24px/32px Lato}.introtext_klein{font:normal normal 300 20px/28px Lato;margin:0 0 22px}.fliesstext,.template-text,ul{font:normal normal 300 16px/26px Lato}ul li:before{top:14px}li ul li:before{top:12px}a[href^="javascript:smae_decode"]:before,a[href^="mailto:"]:before,a[href^="tel:"]:before{top:8px}#headline{font-size:50px;color:#fff;font-weight:400;text-transform:uppercase;line-height:1.094;text-align:left;position:absolute;left:0;bottom:25px;max-width:720px}#news-index{padding-bottom:40px!important}#news-index .slick-dots{padding-top:25px!important}#logo-link{position:absolute;left:20px;top:10px;z-index:99994}#logo-link img{width:180px}#header .blocked{position:inherit}#header{text-align:center;background:0 0;position:relative}#header-img,#index-slider{max-width:1640px;margin:auto;font-size:16px;position:relative}#header div.socials{margin:20px 0 0 15px;position:relative;top:-5px}#header-img{z-index:111;pointer-events:none}#header-img img{max-width:100vw}#header-img .title span{bottom:40px}#header-img .title span p{font:normal normal bold 34px/50px Lato;letter-spacing:1.08px;padding:5px 12px}#content{padding-top:40px;border-bottom:50px solid #e5f5f5}.content-container{margin-bottom:60px}#logo2{position:absolute;left:0;width:206px;margin:30px 0 25px 10px;z-index:22}#logo2 img{display:block;width:100%}#mainmenu-container{background-image:url("../grafiken/farben.png");background-position:top left;background-repeat:no-repeat;background-size:100% auto;text-align:center;width:100%!important;position:relative;margin:0 auto;z-index:99990;height:inherit;display:block!important;box-sizing:border-box;padding:0;background-color:#fff;max-width:1640px!important;min-height:150px;left:0}#menucontainer-holder>div.holder{padding-top:40px}#mainmenu-holder{overflow:hidden;padding-left:225px;box-sizing:border-box}#menu-footer{background:0 0}#logo-link2{display:table-cell!important;width:200px;padding:20px 20px 20px 0}.linkcell{width:inherit;text-align:right}#logo-link2 img{width:100%}#mainmenu-links{z-index:99999;height:inherit;display:table!important;width:100%;text-align:left;padding:0 15px;box-sizing:border-box;table-layout:fixed;background:0 0}#mainmenu-links #menucontainer-holder{margin:20px 0 25px}#mainmenu-links .menucontainer{display:inline-block;border:none;padding:0;cursor:pointer;margin-bottom:10px}#mainmenu-links .menucontainer .hm{display:inline-block;border:none;padding:0}.menucontainer .menu_nav,.menucontainer .submenu{display:none}.menucontainer .container{padding:0}#menu-header a,.language-container span{color:#ccc;font-size:14px}#menu-header .language-container{margin-left:20px}.language-container span.trenner{margin:0 3px 0 0}.language-container span.iconcell{position:relative;top:3px}#menu-header a.button{background-color:#ccc;color:#fff;margin:0 5px 0 0;width:18px;height:18px;padding:0;text-align:center;line-height:2.2;font-size:10px}#menu-header a.button:hover{box-shadow:none;color:#fff}#mainmenu-links .hm a{display:inline-block;padding:0 0 0 15px;margin:0;position:relative;border-radius:40px;font:normal normal bold 16px/19px Lato}#menucontainer-holder .kontaktbutton{background:0 0;height:auto;margin-top:0}#menucontainer-holder .kontaktbutton a.button{background:transparent linear-gradient(250deg,#ccd748 0,#509d88 60%,#039fa0 100%) 0 0 no-repeat padding-box;color:#fff;padding:0 20px;margin-left:20px;margin-top:0;width:auto;height:auto}#mainmenu-links::after{display:none}#mainmenu-links .hm a p{display:block;width:auto}#mainmenu-links .last a p{border:none}#menu-button{display:none!important}#submenu .submenu a{font:normal normal normal 14px/57px Lato;letter-spacing:.56px;color:#fff;text-transform:uppercase;padding:0 30px;display:block}#submenu:after{display:none}#submenu .submenu.aktiv a,#submenu .submenu:hover a{color:#039fa0}#submenu .blocked{left:10px}#subsubmenu{padding:18px 0}#subsubmenu a{font:normal normal normal 14px/17px Lato;letter-spacing:.56px;color:#fff;text-transform:uppercase;text-align:left;display:inline-block;margin-right:20px;padding-right:0}#submenu .submenu,#subsubmenu .table{padding:0}#submenu .submenu.first{border-left:1px solid #fff}.subtemplate{padding:30px 0 0}.subtemplate.resizerTemplate{padding:20px 0 0}.subtemplate.trenner{padding:40px 0}.grey,.subtemplate.css-special{padding-top:40px;padding-bottom:40px;margin-top:40px}.image-image,.image-text,.text-image,.text-image-small,.text-text-text{display:table;table-layout:fixed;box-sizing:border-box;width:100%}.image-image .text,.image-text .text,.text-image .text,.text-image-small .text{display:table-cell;vertical-align:top}.text-image .image-and-caption,.text-image-small .image-and-caption{display:table-cell;vertical-align:top}.text-image-small .image-and-caption{width:32%}.image-image .image-and-caption .template-img,.image-text .image-and-caption .template-img,.text-image .image-and-caption .template-img{height:350px;overflow:hidden}.small-left .image-and-caption.left-cell .template-img{height:auto}.image-image-image .image-and-caption .template-img,.text-image-small .image-and-caption .template-img{height:230px;overflow:hidden}.image-image,.image-image-image,.text-text,.text-text-text{display:table;table-layout:fixed;box-sizing:border-box;width:100%}.small-left .left-cell{max-width:400px;width:36.5%}.small-left .cell{float:left}.small-left .right-cell{width:calc(60% - 16px)}.image-image .cell,.image-image-image .cell,.small-left .left-cell,.small-left .right-cell,.text-text .cell,.text-text-text .cell{display:table-cell;margin:0;vertical-align:top;overflow:hidden}.image-image-image .cell .template-img{text-align:center}.image-image div.spacer,.image-image-image div.spacer,.image-text div.spacer,.text-image div.spacer,.text-image-small div.spacer,.text-text div.spacer,.text-text-text div.spacer{display:table-cell;width:22px;height:1px}.caption.blocked{padding:5px 0}.caption{font:normal normal 300 14px/17px Lato}.small_gallery2 .captionholder p.fliesstext{font:normal normal 300 16px/26px Lato}.gallerytemplate .navbar{width:100%;box-sizing:border-box;z-index:0}.resizerTemplate.resizer .resize-button{padding:18px}.resizerTemplate.resizer .resize-button h2{font-size:20px}.resizerTemplate.resizer .resize-button p{position:absolute;right:55px;top:20px;color:#999;font-size:16px}.resizerTemplate.resizer .resize-button:after{top:14px;right:15px}.image-image-image{width:calc(100% + 16px);box-sizing:content-box;padding:0 10px;margin-left:-16px}.image-image-image .image-and-caption{padding:0 8px}.template-visitenkarte .left-cell{width:140px}.template-visitenkarte .template-img{width:122px;height:122px}.template-text a.button{font:normal normal bold 14px/20px Lato;padding:14px 30px}a.show_all{font:normal normal bold 16px/16px Lato;top:20px}#appointments .teaser .teaser_infos:after{line-height:40px;width:40px;height:40px}#appointments .teaser .text.break1{font:normal normal 300 14px/21px Lato;letter-spacing:0;color:#1a2b4b;margin-bottom:15px}#appointments .teaser .details>div{display:inline-block;margin-right:15px}#appointments .template-appointments .teaser .img,#news .news-entry .img-row{width:135px}#appointments .template-appointments .teaser .txt{padding:30px 20px 30px 0}#show_more_entries{margin-top:30px;padding:15px 20px 15px 0}#appointments,#news{width:calc(100% + 25px);position:relative;left:-10px}#news{padding-top:0}#news .blocked{max-width:1285px}#appointments .blocked,#news .blocked{max-width:1135px}#appointments .text .template-text,#news .text .template-text{padding:0 12px}.news-entry{display:inline-block;margin:10px 0;vertical-align:top}.news-entry .txt-cell::after{right:15px}div.txt-cell div.read_more{bottom:12px}.news-entry .txt-cell h4{font-size:18px;padding:3px 0}.template-time div.day{font-size:28px}.template-time div.day.period{font-size:19px}.template-time div.day div.trennstrich{height:20px}.news-index .teaser .img .template-time{left:5px}.zusatzinfo{width:48%;display:inline-block;margin-right:1%;vertical-align:top}#appointments .news-entry .img-cell,#news .news-entry .img-cell{height:200px;max-width:300px;width:40%}#news-holder.storyliste{padding-top:50px}.news-entry .img-holder{width:122px;height:122px}.story .img-row{width:122px}.story .name{font:normal normal bold 24px/28px Lato}.story .sub{font:normal normal 300 18px/26px Lato}.story .read_more{font:normal normal bold 14px/14px Lato}.story .zitat .container{font:italic normal 300 20px/30px Lato}.news-entry.story{padding:20px;margin:0 0 30px 0;max-width:1130px}.news-entry.story .table{float:left;width:40%}.news-entry.story .zitat{float:right;width:calc(60% - 20px);padding-top:0;padding-left:20px}.story .zitat .zippl{left:-5px;top:35px;position:absolute}.story .zitat .zippl:before{left:0;top:0}.story .sub{margin-top:5px}.story .read_more{margin-top:10px}.news-entry.story.reverse .table{float:right;padding-left:20px}.news-entry.story.reverse .zitat{float:left;padding-left:0;padding-right:20px}.story.reverse .zitat .zippl{left:auto;right:-5px}.story.reverse .zitat .zippl:before{right:0;top:0;left:auto}.gruenderstory .story .zitat .zippl{width:40px;height:40px;bottom:-35px}.gruenderstory .story .zitat{max-width:800px;display:inline-block;width:100%;margin-bottom:45px}.gruenderstory .story.news-entry .table{width:330px}.gruenderstory .news-entry.story{margin-bottom:0}.gruenderstory .story .zitat .container{padding:40px 50px 50px}.gruenderstory .news-entry .img-holder{width:80px;height:80px}.gruenderstory .story .img-row{width:80px}.gruenderstory .story .name{font:normal normal bold 16px/22px Lato}.gruenderstory .story .sub{font:normal normal 300 16px/22px Lato}.gruenderstory .story .read_more{font:normal normal bold 14px/17px Lato}.gruenderstory .story .txt-cell{padding:2px 10px 10px 20px}.gruenderstory .slick-arrow{top:-999px;bottom:-999px;margin:auto}.text-text form{margin-left:20px;padding-bottom:20px}form.service{max-width:630px}.radio-container{width:45%;display:inline-block;max-width:200px}.agb.radio-container{max-width:none;width:auto}.radio-container.agb,.selectfield{margin-top:0}.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%}.teaser_headline{font-size:18px}.bottom-link,.teaser .teaser_bottom a{font-size:16px}.input_container_holder{position:relative;width:calc(100% + 10px);margin-left:-5px}.input_container{width:calc(33% - 10px);margin:3px 5px;display:inline-block}.input_container2{max-width:66%}.input_container2 button{display:inline-block;max-width:300px!important}#lieferanschrift,.input_container2{margin:40px 0;padding:30px 0 5px}.result-cell .cell{padding:10px 0!important}.teaser .container{margin-bottom:0}.gmap,.template-youtube{height:510px;margin-bottom:30px}.gmap{height:800px}.gmap-container .cell,.youtube .cell{display:table-cell}.cell.spacer{width:25px}#footer{position:relative;z-index:5}#footer_adresse{display:inline-table;font-size:16px;color:rgba(255,255,255,.6);line-height:1.375;text-align:left;padding-bottom:30px;margin-top:20px;table-layout:fixed;box-sizing:border-box;width:100%}.to_top_txt{position:absolute;top:3px;left:40px;font-size:16px;color:#fff;line-height:1.375;width:100px;text-align:left}#footer_content{padding:25px 0 35px;font-size:17px;line-height:1.4}#footer_content .terminbutton-holder{display:inline-block;position:absolute;left:-999px;right:-999px;margin:0 auto;width:280px}#footer_content .footer-left{text-align:left;width:calc(50% - 145px)}#footer_content .footer-right{float:right;text-align:right;width:calc(50% - 145px);margin-top:-5px}#footer_content .footer-right a.button{margin-top:0}.terminbutton-holder a.button{margin-top:-15px}.bundlogos .table{padding-left:350px}.bundlogos .cell{display:table-cell}.bundlogos .rcell{width:250px;text-align:right;vertical-align:middle}.bundlogos .rcell span{width:250px;text-align:left}.stadtlogos{margin:20px 0 0 80px;position:absolute;left:0;top:0;width:350px;text-align:left}.stadtlogos a{margin:0 5px}.standortkarte .selection{width:33%;display:inline-block;vertical-align:top}.standortkarte .selection.next{width:calc(33% - 30px);margin-right:30px}.standortkarte .selection.next select{width:calc(100% - 40px)}.toggle-switch-container{padding:0}.standortkarte .css-special select{width:calc(100% - 70px)}.standortkarte .css-special .dropdown{margin-right:10px;margin-top:0}.standortkarte .css-special select{height:40px}.standortkarte .css-special label{line-height:30px}.standortkarte .css-special .dropdown:after{top:9px}.switcher{height:40px;width:70px}.switcher:before{left:5px;top:5px;width:30px;height:30px}.switcher span{font-size:20px;left:12px;top:10px}.switcher span.icon-liste{font-size:14px;top:13px;right:11px}.standortkarte .view.liste .akkordeon_container{height:auto!important}.standortkarte .view.liste .resize-button{cursor:default}.standortkarte .view.liste .resizerTemplate.resizer .resize-button:after{display:none}.view.liste .akkordeon .cell{display:table-cell;vertical-align:top;width:25%}.view.liste .akkordeon .template-text.cell{width:50%}.view.liste .resizerTemplate.resizer .resize-button{padding:20px 0 12px}.view.liste span.tag{margin-bottom:3px}.standortkarte div.view.liste>.text{padding-bottom:30px}.formbox .warning{margin-bottom:0}.subtemplate.css-special.mt-0{padding-top:50px}.membership .selection{width:100%}.membership .righty{padding-left:20px}