#content,.subtemplate .text,.txt-block p{padding-top:0}#content-container,#headerlogo{background:no-repeat padding-box #fff}#menu-footer,.greyer a.button.header_search,.mobile,.scroller,a.button.mobile,div.naviblock{display:none!important;visibility:hidden!important}#offer-index.detailview .slider-box-apps a.call_whatsapp,#offer-index.detailview .slider-box-apps a.phone-button,.break2{display:none!important}#fb-link,.break1,.hide-element{display:block!important;visibility:visible!important}#searchcell,.cell.break1,.footerlinks,.merkzettel #searchcell,.socials.break1,.to_top_cell{display:table-cell!important}body,html{font-size:18px;line-height:26px;max-width:none;display:block}.fliesstext,.link .caption a,.template-text{font-size:16px;line-height:26px}.ueberschrift,h1:not(.headline),noscript{font-size:32px;line-height:1.4}.zwischen_ueberschrift,h2{font-size:24px;line-height:28px}.zwischen_ueberschrift2,h3{font-size:20px;line-height:26px}.template-text .intro{font-size:20px;line-height:28px;text-align:left}.table{display:table;table-layout:fixed;width:100%;height:100%;box-sizing:border-box;position:relative}.cell{display:table-cell;text-align:left;vertical-align:top;position:relative;width:auto;height:100%}#content-holder,#header,.to_top_cell,.txt-block{text-align:center}.txt-block p{margin-bottom:70px}.blocked,.boxed{padding:0 20px;max-width:1340px}#header{z-index:2;padding:0;height:320px;position:relative}#headerlogo{position:absolute;top:0;left:20px;display:block;width:280px;height:80px;z-index:1;box-shadow:0 0 10px #00000033;border-radius:0 0 16px;margin-left:0}#headerlogo img{height:39px;position:absolute;left:-999px;right:-999px;top:-1010px;bottom:-999px;margin:auto}#header img.header_img{position:absolute;left:-999px;right:-999px;margin:0 auto;height:100%;width:auto;top:0;bottom:0}#header_search .contrast-button,#header_search .leichte-button,#header_search .menu-button{background:linear-gradient(0deg,#e26800 0,#ff9300 100%) no-repeat padding-box;border-radius:0;color:#fff;right:179px}#header_search .contrast-button,#header_search .leichte-button{border-radius:0;right:238px;width:60px;z-index:2;border-right:1px solid rgba(255,255,255,.5)}#header_search .leichte-button{border-radius:0;right:298px;z-index:3}#header_search .first{border-radius:0 0 0 10px!important}#header_search .contrast-button:after,#header_search .leichte-button:after{content:"";position:absolute;width:100%;height:100%;display:block;background-position:center;background-size:28px;background-image:url('../grafiken/contrast-icon-white.svg');background-repeat:no-repeat}#header_search .leichte-button:after{background-image:url('../grafiken/leichte_sprache_white.svg');background-size:21px}#header_search .menu-button.cornered,#mainmenu-container .menu-button.cornered,#mainmenu-container.open .menu-button{border-radius:0}#header_search .menu-button span{color:#fff;font-size:27px;top:16px;left:2px}#content-table{max-width:1340px;display:inline-table}#content-holder{background-size:870px auto}#body-container{background:linear-gradient(180deg,#c7c7c7 0,#dbdbdb 100%) no-repeat padding-box}#content-container{box-shadow:0 0 40px #00000033}#header_search{z-index:99998;margin:0 20px;width:calc(100% - 40px)}#mainmenu-container{position:absolute;text-align:right;left:auto;top:0;width:239px;right:20px!important;height:auto;box-sizing:border-box;background:0 0;padding:0!important;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#mainmenu-links{background:0 0;display:block;margin:0;min-height:300px}#content,#news a.news-entry div.img-row,#news a.news-entry div.text-row,#submenu-container,.image-image .image-and-caption,.image-text .image-and-caption,.image-text .text,.smallimage-text .image-and-caption,.smallimage-text .text,.text-image .image-and-caption,.text-image .text,.text-text .cell{display:table-cell;vertical-align:top}#mainmenu-container #mainmenu-content-container{height:0}#mainmenu-container.open #mainmenu-content-container{overflow:visible;background:0 0;height:auto}#mainmenu-container #mainmenu-content-container:before{content:"";width:100%;height:auto;overflow:hidden;background-color:#fff;box-shadow:0 0 10px #00000029;border-radius:0 0 10px;display:block;position:absolute;right:0;top:60px;bottom:0;box-sizing:border-box}#mainmenu-container .menu-button{width:105px;left:auto;right:0;padding-left:75px;font-size:18px;line-height:60px;letter-spacing:0;color:#fff;font-weight:700;text-transform:uppercase;text-align:left;border-radius:0 0 10px}#mainmenu-container .menu-button.break1{z-index:9}#mainmenu-container .menu-button span.menu-btn{position:absolute;left:20px}#mainmenu-container.open .menu-button span.menu-btn:before{content:"\e906"}#mainmenu-container .menu-button span.icon-unten{position:absolute;right:25px;left:auto;top:25px;font-size:8px;color:#fff}#mainmenu-container.open .menu-button span.icon-unten:before{content:"\e904"}#mainmenu-container .menucontainer .hm{border-top:1px solid #dbdbdb;border-bottom:none;padding:20px 5px 20px 30px;margin:0 10px}#mainmenu-container .menucontainer.first .hm,#submenu a.sm.first{border:none}#footer .adress .cell a.bottom-link:hover,#footer .adress .cell a.bottom-link:hover span.icon-rechts,#footer .adress a:hover,#footer .adress.more .cell a.tel:hover,#mainmenu-container .menucontainer .submenu .sm a.sm-link.aktiv,#mainmenu-container .menucontainer .submenu .sm a.sm-link:hover,#mainmenu-links a.hm_link:hover,#news a.news-entry:hover div.text-row p.more,#submenu a.hm_link:hover,#submenu a.sm.aktiv,#submenu a.sm:hover,#subsubmenu a.ssm.aktiv,#subsubmenu a.ssm:hover{color:#ee3000}#mainmenu-links .menucontainer{position:unset;margin:0}#mainmenu-links .menu_nav2{font-size:10px;width:20px;height:20px;left:0;top:-999px;line-height:20px;bottom:-999px;margin:auto 0}#mainmenu-container .submenu{height:calc(100% + 75px);position:absolute;top:0;right:235px;width:0;overflow:hidden}#mainmenu-container .menucontainer.open .container.hm:before{content:"";display:block;position:absolute;z-index:2;left:-27px;width:0;height:0;border-style:solid;border-width:15px 18px 15px 0;border-color:transparent #fff transparent transparent;top:-999px;bottom:-999px;margin:auto 0}#mainmenu-container .menucontainer.open .submenu .container{background:0 0;height:100%;position:relative;width:auto;padding:20px;display:block;column-count:1;column-fill:auto}.column-count2{column-count:2!important}.column-count3{column-count:3!important}.column-count4{column-count:4!important}#mainmenu-container .menucontainer.open .submenu{width:auto;z-index:-1;background:no-repeat padding-box #ededed;border-radius:10px 0 0 10px;box-shadow:0 0 10px #00000029}#mainmenu-container .menucontainer.open .submenu:before{content:"";display:block;width:100%;height:25px;box-sizing:border-box;background-color:#ededed;z-index:1;position:absolute;top:0;left:0;right:0}#mainmenu-container .menucontainer .submenu .sm a{padding:6px 0 5px 10px;font-size:16px;line-height:1.4;color:#333;border-top:1px solid #dbdbdb;font-weight:400;position:relative;width:100%;box-sizing:border-box}#mainmenu-container .menucontainer .submenu .sm{padding:2px 15px 0;vertical-align:top;display:inline-block;width:190px}#mainmenu-container .menucontainer .submenu .sm a:before{content:"\e905";position:absolute;left:0;top:13px;font-size:8px}#mainmenu-holder{overflow:visible;background:0 0;padding-top:60px}#content,#submenu-container{padding-bottom:50px;width:auto}#submenu-container{box-sizing:border-box;width:280px;margin-top:40px;padding:20px 20px 10px;position:relative;margin-bottom:160px}#submenu{width:100%;box-sizing:border-box}#submenu .holder{background:no-repeat padding-box #ededed;border-radius:10px 10px 0;width:100%;box-sizing:border-box;padding-bottom:10px}#submenu .submenu{height:auto;margin:0;overflow:visible;background:0 0}#submenu a.hm_link{width:100%;display:block;font-size:18px;line-height:22px;letter-spacing:.18px;color:#333;text-transform:uppercase;border-bottom:1px solid #fff;position:relative;padding:15px 40px 13px 25px;box-sizing:border-box}#submenu a.sm,#subsubmenu a.ssm{color:#333;line-height:1.3;box-sizing:border-box;position:relative;display:block}#submenu a.hm_link:after{content:"\e903";background-color:#fff;color:#ee3000;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px;font-size:8px;position:absolute;right:15px;top:13px}#submenu a.sm{font-size:16px;letter-spacing:0;padding:12px 0 12px 12px;width:auto;border-top:1px solid #fff;margin:0 20px;font-weight:700}#submenu a.sm:before,#subsubmenu a.ssm:after{position:absolute;left:0;top:19px;content:"\e905";font-size:8px}#subsubmenu a.ssm:after{top:11px}#subsubmenu{box-sizing:border-box;padding:0 0 15px 10px;width:100%}#subsubmenu a.ssm{text-align:left;font-size:15px;letter-spacing:0;padding:5px 5px 5px 10px;margin:0 0 0 25px}.txt-block{margin:0 auto;max-width:650px;font-size:20px}.txt-block img{margin:165px auto 65px}a.button{padding:10px 15px}#footer,form.service{padding-bottom:20px}.subtemplate{margin-top:30px}.subtemplate.trenner{padding:30px 0 0}.news-detail .subtemplate{padding-top:0;margin-top:25px}.subtemplate.css-special .blocked,.subtemplate.css-special .boxed,.subtemplate.grey .blocked,.subtemplate.grey .boxed{padding:15px 10px 0}#content-table .subtemplate.css-special,#content-table .subtemplate.grey{padding:10px 15px 0;margin:20px}.image-image,.image-text,.smallimage-text,.text-image,.text-text{display:table;table-layout:fixed;box-sizing:border-box;width:100%}.image-image .image-and-caption,.image-text .image-and-caption,.smallimage-text .image-and-caption,.text-image .text .template-text,.text-text .template-text{padding-right:10px;box-sizing:border-box}.image-image .right-img,.image-text .text .template-text,.smallimage-text .text .template-text,.text-image .image-and-caption,.text-text .right-txt{padding-left:10px;padding-right:0;box-sizing:border-box}.smallimage-text .image-and-caption,.smallimage-text .image-and-caption img{width:185px}.subtemplate.blue2 .template-text>.cell~.cell,.subtemplate.blue2 .template-text>div~div{padding-left:20px;text-align:right;vertical-align:middle}.subtemplate.blue:after{right:-24px}.blue a.button{margin:0 20px 0 0;float:left}.small_gallery{width:calc(100% + 19px)}.small_gallery .slideable{padding-right:19px}.small_gallery2,form.service .box{width:calc(100% + 20px)}.image-image-image,.image-image-image-image{display:table;width:100%}.small_gallery .slideable,.small_gallery2 .slideable{display:table-cell!important;width:33.3%}.small_gallery2 .slideable{padding-right:20px;width:25%}.image-image-image-image.slick-slider,.image-image-image.slick-slider,.small_gallery .image-image-image.slick-slider .slideable,.small_gallery2 .image-image-image-image.slick-slider .slideable{display:block!important;width:100%}.news-index .slideable{display:inline-table}.slick-arrow{display:block!important}.gallerytemplate{min-height:420px}.gallerytemplate .navbar{position:absolute;top:50%;width:100%}.gallerytemplate .caption{padding-right:80px}.gallerytemplate .custom_paging{top:168px;z-index:999}form.service{padding-top:15px}.merkzettel form.service .box{width:100%}.suchauftrag form.service .dropdown,.suchauftrag form.service .holder,form.service .dropdown{width:calc(49.4% - 20px);margin-bottom:20px}#offer-index.unslick .teaser_infos .details,#searchcell .container .input_container input,.suchauftrag form.service .holder{margin-bottom:0}#content-table.suchauftrag .text.blocked,#offer-index.detailview .blocked,#offer-index.unslick div.slider-box-apps>.blocked{padding:0}#content-table.suchauftrag form.service .subtemplate.grey{padding-bottom:25px;margin:0}form.service .holder{margin-bottom:20px;width:calc(49.5% - 20px);margin-right:20px;display:inline-block;vertical-align:top}.greyer a.button,.label_rb,.secure,input,label,select,textarea{font-size:16px}#kontaktblock .kontakt_ma .info-container p.break1,.label_rb,.merkzettel #submenu form.service label{font-weight:400}.radio-container{width:220px;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%}form.service button.send-mitteilung{margin:20px 0 30px}#zur_ml{width:60px;height:60px;right:20px!important;bottom:20px;border-radius:30px 30px 0}#zur_ml span{top:-1005px;left:-1009px;font-size:24px}.merkzettel #submenu{background-color:#ebebeb;margin-bottom:30px}.merkzettel #submenu .selection{position:relative;text-align:left}.merkzettel #submenu form.service .holder{margin-bottom:0;padding-bottom:0}#news a.news-entry{margin:30px 0}#news a.news-entry div.img-row{width:310px;height:100%}#news a.news-entry .img-row img.spacer{height:225px}#news a.news-entry div.text-row{width:auto;padding:20px 30px 50px;position:relative;font-size:16px;line-height:1.6}#news a.news-entry .text-row .date,#offer-index.detailview .miete table{font-size:15px}#news a.news-entry .text-row h3,#news a.news-entry .text-row h4{font-size:20px;padding:0 0 15px}#news a.news-entry div.text-row p.more{position:absolute;bottom:20px;left:30px}.full-image .image-and-caption{width:48%!important}.more_details{display:inline-block;width:48%;vertical-align:top}#content-container.greyer,.slider-box-apps .greyer,a.to_top:hover{background-color:#fff}#content-container.greyer #offer-index{padding-top:12px}#footer .detailview hr,.greyer h2{margin-bottom:20px}.greyer .right-button{float:none}.greyer .selection{display:inline-block;width:310px;text-align:right;position:absolute;bottom:-5px;right:0;left:auto}#order_by{background-color:#ededed}.greyer .selection .dropdown{width:200px}.greyer .selection .break1,.greyer .selection .dropdown{display:inline-block!important}#searchcell{width:252px;padding:22px 20px 0;visibility:visible!important}#searchcell .container{height:auto;border-radius:10px 10px 0;width:100%;padding:0 20px 20px;box-sizing:border-box;text-align:left;max-width:252px;margin-bottom:20px}.merkzettel #searchcell .container{padding:20px}.merkzettel .resizer .akkordeon_container{height:auto!important}.merkzettel .resizerTemplate{margin-top:0}.merkzettel .resizerTemplate .resizer{padding:0;border:none}.price-input{position:relative}.price-input input{text-align:right;padding-right:30px}.price-input:after{content:"€";position:absolute;right:15px;top:7px}#offer-index.unslick div.teaser .row,.teaser_infos_holder{display:table-cell;width:250px;vertical-align:top!important}#footer .adress,.holdertable{box-sizing:border-box;display:table}#offer-index.unslick div.teaser .row .img-gallery{overflow:hidden;position:relative;height:auto}.teaser_infos_holder{width:auto}#offer-index.unslick div.teaser .teaser-footer.row{position:absolute;left:0;display:block;bottom:0}#offer-index .teaser_infos{padding:10px 15px 15px;min-height:240px}#offer-index.detailview .slider-box-apps a.back{position:absolute;left:0;top:5px;z-index:1}#offer-index.detailview .slider-box-apps h1{padding-top:30px;pointer-events:none}.obj-nummer{position:absolute;top:12px;right:0;font-size:14px;line-height:1;color:#adadad}#offer-index.detailview .slider-box-apps a p.break1{display:inline-block!important;padding-left:10px;font-size:14px;line-height:1;font-weight:700;position:relative;top:-1px}#offer-index.detailview img.spacer{max-height:420px}#offer-index.detailview .slider-box-apps a p.break1 span{font-size:8px}#offer-index.detailview .detaillinks .cell,#offer-index.detailview .detaillinks .cell a.back{display:inline-block!important;width:auto}#offer-index.detailview .caption{padding-left:0;font-size:14px}#offer-index.detailview ul.custom_paging{padding-right:0}#offer-index.detailview .slidercontainer{position:relative;padding-top:60px}#offer-index.detailview .slidercontainer .detaillinks{position:absolute;top:0}#offer-index.detailview .slidercontainer .detaillinks a.back{margin-right:15px}#offer-index.detailview .slick-arrow,#offer-index.detailview .slick-arrow:before{width:40px;height:40px;background-color:#fff;color:#8f9192}#offer-index.detailview .slick-arrow:hover,#offer-index.detailview .slick-arrow:hover:before{color:#fff;background-color:#8f9192}#offer-index.detailview .slick-arrow{top:38%;left:-12px}#offer-index.detailview .slick-arrow.slick-next{left:auto;right:-12px}#offer-index.detailview .slick-slider{overflow:hidden}#offer-index.detailview .specs-holder{display:table;table-layout:fixed;width:100%;box-sizing:border-box;margin-bottom:20px}#offer-index.detailview .specs-holder .greyer{display:block;width:100%;vertical-align:top;background:0 0}#offer-index.detailview .specs-holder .greyer.first .table{background-color:#ededed;border-radius:10px 10px 0 0;padding:15px 0;margin:0}#offer-index.detailview .specs-holder div.greyer.first{margin-bottom:10px}#offer-index.detailview .miete{table-layout:auto}#offer-index.detailview .miete .right-align{text-align:right;width:125px}#offer-index.detailview .teaser_infos .ausstattung span{font-size:15px;margin-bottom:5px}.holdertable{table-layout:fixed;width:100%}#footer .detailview .open-details,#footer .detailview .teaser_container{display:table-cell;vertical-align:top;text-align:left;overflow:hidden}#footer .detailview .open-details{width:240px}#footer .detailview .open-details td{vertical-align:top}#footer .detailview #kontaktblock h3{font-size:26px;line-height:1.4;font-family:Caveat,sans-serif;font-weight:700;font-style:normal;color:#ee3000}#kontaktblock .teaser_container:after{right:0}#kontaktblock .teaser_container .table{width:100%!important;max-width:none!important}#kontaktblock .teaser_container .navbar{padding-top:18px}#footer .detailview .gmap{background-image:url("../grafiken/gmap-back2.jpg")}#kontaktblock .kontakt_ma .info-container,.detailview #kontaktblock .kontakt_ma.slideable{text-align:left}#kontaktblock .teaser_container .slideable{width:100%!important;max-width:260px}.whatsapp.break1{color:#8f9192;text-transform:uppercase}.whatsapp.break1 span{color:#01e675;font-size:20px;padding-right:10px;position:relative;top:3px}.gmap,.template-youtube{height:320px;margin-bottom:0}.youtube.full{padding-right:10px}.youtube .right-cell{width:230px;padding-left:20px}.youtube.youtube2 .cell{width:49%}.youtube.youtube2 .right-cell{width:calc(50% - 10px);padding-left:20px}.youtube.youtube2 .template-youtube{height:360px}a.to_top{position:relative;top:0;margin:0;font-size:16px!important}.to_top_cell{width:50px;vertical-align:top;position:relative;top:-10px}.socials.break1{text-align:right}.socials a span,.telefon.break1 span{font-size:23px}#footer a:hover{color:#fff}#footer .socials a{margin:0 0 0 20px}#footer .adress{padding:20px 10px;height:inherit;margin:0}.adress .icon-whatsapp{color:#25d366}#footer .adress .cell{padding:0 10px 40px}#footer .cell.padding-cell{padding:70px 0}.adress:after{bottom:-30px;border-width:30px 30px 0 0}.footer-links a span{font-size:18px;padding-right:5px}.footerlinks{padding-bottom:40px;text-align:left}.telefon.break1{font-size:33px;line-height:1.5;color:#555;margin-bottom:12px}#footer .footer-block .cell.break1{width:70%;padding-left:3%}.adress.more .cell p{font-size:15px;line-height:22px;margin-bottom:18px;letter-spacing:0;color:#8f9192;display:block}#footer .adress.more .cell .tel{display:block;font-size:14px;line-height:24px;color:#555;margin:0}.footerlinks a.quicklink{margin:0 10px 10px 0}#footer .adress .cell a.bottom-link{text-align:left;font-size:13px;color:#8f9192;text-transform:uppercase;display:block!important;margin:0;padding:0;bottom:0;font-weight:700}.adress a.bottom-link span.icon-rechts{font-size:8px;margin-left:3px;position:relative;top:-1px}#footer .adress .tel .icon-brief,#footer .adress .tel .icon-telefon{width:22px;display:inline-block}