﻿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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ul,ol,li,fieldset,form,label,legend,input,select,button,table,caption,tbody,tfoot,thead,tr,th,td{background-color:transparent;border:0;margin:0;outline:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:"Open Sans",arial,helvetica,'droid sans',sans-serif !important;vertical-align:baseline}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
li{vertical-align:middle}
a:link img,a:visited img,a:hover img,a:active img{border:0}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
caption,th,td{font-weight:normal;padding:.2em;text-align:left}
:focus{outline:0}
table{border-collapse:separate;border-spacing:0}
.comment,.small,smal,.expose .datatable small{font-size:8pt}
.bold,strong{font-weight:bold}
.clear{clear:both}
ul.textlist_icon_02 li,ul.textlist_icon_03 li{list-style-type:none}
ul.textlist_icon_02 li::before,ul.textlist_icon_03 li::before{color:#fc0;content:"";font-family:"fontello";line-height:24px;margin-bottom:-2px;padding:0 5px 0 0}
ul.textlist_icon_03 li::before{color:#090}
.base{overflow:hidden;text-align:left}
body{color:#333;font-size:14px;font-weight:normal;line-height:21px}
.ellipsis{text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal !important}
.box_01:after,.box_02:after,.box_03:after,.box_04:after,.box_05:after,.clear:after,.grid_row:after{clear:both;content:" ";display:block;height:0;visibility:hidden}
h1 a,h2 a,h3 a,h4 a{text-decoration:none}
a{color:#333;text-decoration:underline}
.t_big{font-size:16px}
.t_small{font-size:12px}
.t_center,.t_center_m{text-align:center}
.t_left,.t_left_m{text-align:left}
.t_right,.t_right_m{text-align:right}
.t_shadow{text-shadow:none}
p{line-height:1.6em}
strong{font-weight:bold}
h1,h2,h3,h4{color:#333;line-height:1.4;margin:.2em 0 .625em 0}
h1,h2,h3,h4,.page_break_avoid{page-break-inside:avoid}
h1 a,h2 a,h3 a,h4 a{text-decoration:none}
h1{font-size:2.444em;font-weight:300}
h2{font-size:2.055em;font-weight:300}
h3{font-size:1.5em;font-weight:400}
h4{font-size:1.25em;font-weight:400}
.sub{color:#666;display:block;font-size:.8em}
.color_f_01{color:#000}
.color_f_02{color:#333}
.color_f_03{color:#777}
.color_f_04{color:#ccc}
.color_f_05{color:#eee}
.color_f_06{color:#000}
.color_f_11{color:#fc0}
.color_f_31{color:#3e5997}
.color_f_32{color:#c50800}
.color_f_33{color:#1a6466}
.color_f_34{color:#3da7e1}
.color_f_35{color:#b80800}
.color_f_36{color:#1d72a4}
.size_f_09{font-size:9px;line-height:13.5px}
.size_f_10{font-size:10px;line-height:15px}
.size_f_12{font-size:12px;line-height:18px}
.size_f_14{font-size:14px;line-height:21px}
.size_f_16{font-size:16px;line-height:24px}
.size_f_18{font-size:18px;line-height:27px}
.size_f_22{font-size:22px;line-height:33px}
.size_f_24{font-size:24px;line-height:36px}
.size_f_32{font-size:32px;line-height:48px}
.fontweight_300{font-weight:300}
.fontweight_400{font-weight:500}
.fontweight_600{font-weight:600}
.header a.logo{border-bottom:11px solid #fc0;display:block;height:75px;margin-bottom:30px;padding-bottom:20px}
.header .logo picture{display:inline-block;height:24px;margin-top:20px;width:200px}
.base .grid_03o12_print,.base .grid_06o12_print,.base .grid_12o12_print,.grid_01o12,.grid_02o12,.grid_03o12,.grid_04o12,.grid_05o12,.grid_06o12,.grid_07o12,.grid_08o12,.grid_09o12,.grid_10o12,.grid_11o12,.grid_12o12,.grid_01o12_m,.grid_02o12_m,.grid_03o12_m,.grid_04o12_m,.grid_05o12_m,.grid_06o12_m,.grid_07o12_m,.grid_08o12_m,.grid_09o12_m,.grid_10o12_m,.grid_11o12_m,.grid_12o12_m,.hardfacts_2 .hardfact,.hardfacts_3 .hardfact,.hardfacts_4 .hardfact,.w_auto,.w_auto_m{display:inline-block;float:left;margin:0;padding:0 30px 30px 0}
.grid_01o12,.grid_01o12_m{width:8.3333%}
.grid_02o12,.grid_02o12_m{width:16.6667%}
.grid_03o12,.grid_03o12_m,.base .grid_03o12_print,.hardfacts_4 .hardfact{width:25%}
.grid_04o12,.grid_04o12_m,.listcontent .hardfacts_3 .hardfact{width:33.3333%}
.grid_05o12,.grid_05o12_m{width:41.6667%}
.grid_06o12,.grid_06o12_m,.base .grid_06o12_print,.hardfacts_2 .hardfact{width:50%}
.grid_07o12,.grid_07o12_m{width:58.3333%}
.grid_08o12,.grid_08o12_m{width:66.6667%}
.grid_09o12,.grid_09o12_m{width:75%}
.grid_10o12,.grid_10o12_m{width:83.3333%}
.grid_11o12,.grid_11o12_m{width:91.6667%}
.grid_12o12,.grid_12o12_m,.base .grid_12o12_print{width:100%}
.grid_row{margin-right:-30px}
.iw_left{float:left !important}
.iw_right{float:right !important}
.iw_center{margin:0 auto;display:block}
.relative{position:relative}
.iw_middle{vertical-align:middle}
.h_001,.h_002,.h_005{clear:both;font-size:1px;line-height:1px}
.h_001{height:1px}
.h_002{height:2px}
.h_005{height:5px}
.h_010{height:10px}
.h_020{height:20px}
.h_030{height:30px}
.h_040{height:40px}
.h_050{height:50px}
.h_060{height:60px}
.h_080{height:80px}
.h_100{height:100px}
.h_200{height:200px}
.h_300{height:300px}
.h_400{height:400px}
.h_500{height:500px}
[class*=" w_"],[class^="w_"]{display:inline-block}
.w_040{width:40px}
.w_050{width:50px}
.w_060{width:60px}
.w_070{width:70px}
.w_080{width:80px}
.w_090{width:90px}
.w_100{width:100px}
.w_150{width:150px}
.w_160{width:160px}
.w_170{width:170px}
.w_180{width:180px}
.w_190{width:190px}
.w_200{width:200px}
.w_210{width:210px}
.w_220{width:220px}
.w_280{width:280px}
.w_300{width:300px}
.w_320{width:320px}
.w_340{width:340px}
.w_420{width:420px}
.w_440{width:440px}
.w_520{width:520px}
.w_660{width:660px}
.w_680{width:680px}
.w_700{width:700px}
.w_720{width:720px}
.w_760{width:760px}
.w_780{width:780px}
.w_800{width:800px}
.w_820{width:820px}
.w_840{width:840px}
.w_880{width:880px}
.w_100p{width:100%}
.w_050p{width:50%}
.margin_top_10{margin-top:10px !important}
.margin_top_15{margin-top:15px !important}
.margin_top_20{margin-top:20px !important}
.margin_top_30{margin-top:30px !important}
.margin_bottom_10{margin-bottom:10px !important}
.margin_bottom_15{margin-bottom:15px !important}
.margin_bottom_20{margin-bottom:20px !important}
.margin_bottom_30{margin-bottom:30px !important}
.margin_left_10{margin-left:10px !important}
.margin_right_10{margin-right:10px !important}
.margin_right_20{margin-right:20px !important}
.margin_right_40{margin-right:40px !important}
.margin_right_130{margin-right:130px !important}
.margin_right_190{margin-right:190px !important}
.margin_right_310{margin-right:310px !important}
.margin_vert_20{margin-bottom:20px !important;margin-top:20px !important}
.mediacount{background:#333 none repeat scroll 0 0;border-top-right-radius:3px;bottom:0;color:#fff;left:0;padding:5px 10px;position:absolute}
.mediacount .icon-camera:before{margin-right:3px}
.my_logo_wrap.clear{margin-bottom:20px}
.my_logo_wrap img{margin-right:10px;width:120px}
.neg_margin_right_20{margin-right:-20px !important}
.neg_margin_hor_20{margin-left:-20px !important;margin-right:-20px !important}
.no_margin{margin:0 !important}
.padding_bottom_10{padding-bottom:10px}
.padding_bottom_30{padding-bottom:30px}
.padding_bottom_50{padding-bottom:50px}
.padding_bottom_80{padding-bottom:80px}
.padding_top_10{padding-top:10px}
.padding_top_30{padding-top:30px}
.padding_top_50{padding-top:50px}
.padding_top_80{padding-top:80px}
.padding_hor_10{padding-left:10px;padding-right:10px}
.padding_top_none{padding-top:0}
.padding_bottom_none_m,.padding_bottom_none{padding-bottom:0}
.padding_none{padding:0 !important}
.no_grid_padding{padding-right:0;padding-bottom:0}
.pp_thumb.no_m{display:inline-block !important;margin-right:10px;margin-bottom:20px}
.w_auto,.desktop .w_auto_m{width:auto}
.line_01{border-bottom:1px solid #aaa;margin:10px 0}
.listcontent.clear{min-height:172px}
.listcontent.clear,.listconten_offset .clear{clear:none}
.listconten_offset{padding-left:222px}
.listimage{float:left;height:150px;width:202px;margin:0 20px 0 0;overflow:hidden !important;padding:0}
.btn_remember.active,.btn_remember>.arrow_tooltip{display:none}
.search_offer{border-bottom:1px solid #999;border-top:1px solid #999}
.search_order ul{margin-left:26px;text-indent:-26px}
.bg_immo_preis_ermitteln,.fast_content,.promotion,.ratgeber_aktuelles,.search_order,.security,.start_letzte_suche{padding:40px 0 20px !important}
.linklist_icon_01 a,.linklist_icon_02 a,.linklist_icon_header a{overflow:visible}
.owl-theme .description_label,.owl-theme .price_label{background:#fff;color:#000 !important}
#divNotes,#google_ads,.anbieterprofil .iw_tab,.breadcrumb,.btn_01,.btn_02,.cookie_banner,.emopic,.emopic_teaser_content,.search_offer,.expose #divAnbieter .linklist_icon_01,.expose #divContact,.expose #divFraud,.expose #divNotes,.expose #divService,.expose #furtherResultData,.expose #recommendForm,.expose #mapControls,.expose #panoramaArea,.expose .ad_teaser,.expose .anchornav,.expose .carousel-item,.expose .carousel-item .caption,.expose .customerlogo,.expose .energy_skala,.expose .hardfactlabel .icon-calc,.expose .section_ad,.expose .slideshow,.expose .thumbContainer,.expose .thumbnail-full-width-area,.expose .topbar,.flyout,.hide_ad,.link_01,.link_02,.list_head,.listcontent .arrow_tooltip,.listitem_off,.loadscreen,.mm-menu,.nav,.no_display,.no_m,.no_print,#novomind_chat,.novomind_chat_wrapper,.skyscraper,.stickyAd_fix,.superbanner,.understitial,.vrweb_player_main,.wallpaper_top,.wallpaper_right,.wallpaper_right_300{display:none !important}
.expose .activeCarouselItem.carousel-item{display:inline-block !important}
.expose .activeCarouselItem.carousel-item img{height:400px}
.expose .noimage_container .img_center_wrapper{height:120px;position:relative;width:100%}
.expose .activeCarouselItem.carousel-item img .no_image_pic{width:100%}
.expose .no_image_pic .icon-camera{font-size:30px;padding-bottom:10px;text-align:center}
.expose .no_image_pic{color:#999;padding-top:30px;position:static;text-align:center}
.expose .section_wrapper .section_content,.expose .section_wrapper .section_label{margin-top:0}
.expose .datatable{width:60%}
.expose .datarow{padding-bottom:5px}
.expose #divLageinfos .section_content p{padding:0}
.expose #divLageinfos .SectionAfterMap{padding-top:0}
.expose #divAnbieter .clear .clear{clear:none}
.expose .energytable{width:80%}
.expose .datalabel{float:left;width:60%}
.expose .datacontent{float:right;overflow-wrap:break-word;text-align:right;width:40%}
.expose .location,.expose .merkmale{padding:0 0 5px 19px}
.expose .quickfacts .icon-map-marker:before{min-width:15px}
.expose .section{padding:35px 0}
.expose .section .clear{display:block}
.expose .customerlogo_big{padding:10px 0}
.expose .customerlogo_big>img{max-width:200px}
.expose .section_anbieter .partner_batch_logo{margin-right:3%}
.expose .order_1_s,.expose .order_2_s{width:100%}
.expose .section_anbieter .ansprechpartner_image{height:auto;margin-right:20px;max-width:170px}
.expose .section_wrapper{width:100%}
.expose .section_label{width:33%}
.expose .section_content{padding-bottom:15px;width:67%}
.expose .stage{padding:40px 0 20px}
.expose .stage .quickfacts{width:100%}
.expose .stage .hardfact{float:left;font-size:22px;font-weight:300;width:25%}
.expose .stage .hardfacts{margin-top:15px}
.mediastage.carousel-full-width-area.carouselItems{overflow:hidden;text-align:center;width:auto !important}
.link_02.link_02_print{display:block !important;color:#000 !important}
.fa-5-star_0-0,.fa-5-star_1-0,.fa-5-star_1-5,.fa-5-star_2-0,.fa-5-star_2-5,.fa-5-star_3-0,.fa-5-star_3-5,.fa-5-star_4-0,.fa-5-star_4-5,.fa-5-star_5-0{display:inline-block;font-size:16px;height:16px;line-height:19px;margin:2px 2px -2px 0;overflow:hidden;padding-left:1px;position:relative;text-decoration:none !important;width:75px;white-space:nowrap;word-wrap:normal}
.fa-5-star_1-0:after,.fa-5-star_1-5:after,.fa-5-star_2-0:after,.fa-5-star_2-5:after,.fa-5-star_3-0:after,.fa-5-star_3-5:after,.fa-5-star_4-0:after,.fa-5-star_4-5:after,.fa-5-star_5-0:after{color:#fc0;content:"";font-family:'fontello';left:0;overflow:hidden;padding-left:1px;position:absolute}
.fa-5-star_0-0:before,.fa-5-star_1-0:before,.fa-5-star_1-5:before,.fa-5-star_2-0:before,.fa-5-star_2-5:before,.fa-5-star_3-0:before,.fa-5-star_3-5:before,.fa-5-star_4-0:before,.fa-5-star_4-5:before{color:#d8d8d8 !important;content:"";direction:rtl;float:right;font-family:'fontello';overflow:hidden}
.fa-5-star_4-5:before{width:8px}
.fa-5-star_4-0:before,.fa-5-star_1-0:after{width:15px}
.fa-5-star_3-5:before{width:23px}
.fa-5-star_1-5:after{width:22px}
.fa-5-star_3-0:before,.fa-5-star_2-0:after{width:30px}
.fa-5-star_2-5:before{width:38px}
.fa-5-star_2-5:after{width:37px}
.fa-5-star_2-0:before,.fa-5-star_3-0:after{width:45px}
.fa-5-star_1-5:before{width:53px}
.fa-5-star_3-5:after{width:52px}
.fa-5-star_1-0:before,.fa-5-star_4-0:after{width:60px}
.fa-5-star_4-5:after{width:67px}
.anbieterprofil .anbieter_info_box{border-bottom:1px solid #000;min-height:250px !important;box-shadow:none !important}
.anbieterprofil .auszeichnung_box{border-left:1px solid #ccc;padding-left:20px}
.anbieterprofil .auszeichnung_box img{margin:20px 20px 0 0}
.anbieterprofil .icon-home:before{margin-right:3px}
.anbieterprofil .padding_right_none{padding-right:0}
.anbieterprofil .logo_wrapper .logo{top:30px}
.anbieterprofil .no_image_pic .icon-camera{font-size:30px;padding-bottom:10px}
.anbieterprofil .no_image_pic{color:#999;text-align:center}
.listitem{border-bottom:1px solid #999;margin-bottom:20px;page-break-inside:avoid}
.listcontent h2{font-size:22px}
.hardfactlabel{color:#777;font-size:12px;font-weight:400;line-height:16px;padding-top:3px}
.listcontent .hardfact{font-size:16px;margin-top:14px}
.listitem .no_image_pic{bottom:40%;color:#999;position:absolute;text-align:center;width:inherit}
.listitem .no_image_pic{width:100%}
.flexbox_container{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}
.multicol_l_2{-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.multicol_l_3{-moz-column-count:3;-webkit-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.multicol_l_4{-moz-column-count:4;-webkit-column-count:4;column-count:4;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
