﻿.bottom{vertical-align:bottom !important}
.clear{clear:both}
.center{margin:0 auto;display:block}
.left{float:left}
.middle{vertical-align:middle}
.relative{position:relative;z-index:1000}
.right{float:right}
.text_center{text-align:center}
.text_right{text-align:right}
.text_left{text-align:left}
.margin_bottom_none{margin-bottom:0 !important}
.margin_top_none{margin-top:0 !important}
.padding_bottom_none{padding-bottom:0 !important}
.padding_top_none{padding-top:0 !important}
.linklist_social{width:940px;padding:12px 0;background-color:#f2f2f2}
.linklist_service{padding:15px 20px 10px}
.linklist_social ul.text_center,.linklist_service ul.text_center{float:none}
.linklist_social ul.text_center li,.linklist_service ul.text_center li{float:none;display:inline-block;margin-left:20px}
#popupfooter .linklist_social{max-width:940px;width:auto}
.icon_02{color:#ffb200}
body{background:#f2f2f2}
#popupfooter{background-color:#fff;height:auto}
#pagefooter,#pagebottom{background-image:none;background-color:#fff}
.cookie_banner{background-color:#777;color:#eee;overflow:hidden;width:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cookie_banner_inner{line-height:21px;margin:0 auto;padding:0 425px 0 15px;width:980px}
.cookie_banner a.icon-close{color:#eee;text-decoration:none !important;font-size:16px;margin-left:-20px}
.cookie_banner a:focus,.cookie_banner a:hover{cursor:pointer;color:#e65100}
.rwd_header_background{background:url("../images/background/bg_header_rwd_144.png") repeat-x scroll 0 0 transparent}
#pagebottom,#pagefooter a,.linklist_footer,.linklist_footer ul li h3{font-family:"Open Sans",arial,helvetica,"droid sans",sans-serif !important;font-size:14px;color:#333}
#pagefooter a:hover{text-decoration:none !important;color:#e65100}
#pagefooter{color:#333;filter:none;padding-top:50px;margin-top:0}
.linklist_service li{text-align:center;font-weight:600}
.linklist_social{background:#fff;padding:50px 0 40px 0}
.linklist_footer{font-size:10px;text-decoration:none;line-height:22px}
.linklist_footer ul li h3{font-weight:600}
.linklist_social .icon-facebook,.linklist_social .icon-google-plus,.linklist_social .icon-instagram,.linklist_social .icon-xing,.linklist_social .icon-twitter,.linklist_social .icon-youtube-play,.linklist_social .icon-linkedin,.linklist_social .icon-pinterest-circled{font-size:32px !important;margin-right:45px;text-decoration:none}
.linklist_social .icon-facebook{color:#3e5997 !important}
.linklist_social .icon-google-plus{color:#c50800 !important}
.linklist_social .icon-instagram{color:#000 !important}
.linklist_social .icon-xing{color:#1a6466 !important}
.linklist_social .icon-twitter{color:#3da7e1 !important}
.linklist_social .icon-youtube-play{color:#b80800 !important}
.linklist_social .icon-linkedin{color:#1d72a4 !important}
.linklist_social .icon-pinterest-circled{color:#bd081c !important}
.linklist_social a:hover.icon-facebook,.linklist_social a:hover.icon-instagram,.linklist_social a:hover.icon-google-plus,.linklist_social a:hover.icon-xing,.linklist_social a:hover.icon-twitter,.linklist_social a:hover.icon-youtube-play,.linklist_social a:hover.icon-linkedin,.linklist_social a:hover.icon-pinterest-circled{color:#666 !important}
.linklist_social a:focus.icon-facebook,.linklist_social a:focus.icon-google-plus,.linklist_social a:focus.icon-instagram,.linklist_social a:focus.icon-xing,.linklist_social a:focus.icon-twitter,.linklist_social a:focus.icon-youtube-play,.linklist_social a:focus.icon-linkedin,.linklist_social a:focus.icon-pinterest-circled{text-decoration:none !important}
.footerlinks{border-right:1px solid #eee}
#pagebottom p{padding-top:20px;text-align:center}
.footertab_icon_mail,.footertab_icon_facebook,.linklist_social .icon_instagram,.footertab_icon_googleplus,.footertab_icon_xing,.footertab_icon_twitter,.footertab_icon_youtube,.footertab_icon_linkedin,.footertab_icon_merkzettel,.footertab_icon_vergleich,.footertab_icon_suchverlauf{display:inline-block;width:20px;height:20px;margin-top:-2px;vertical-align:middle;text-decoration:none}
.footertab_icon_mail{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -1px transparent;margin-right:5px}
.footertab_icon_merkzettel{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -152px transparent;margin-left:-26px}
.footertab_icon_vergleich{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -302px transparent;margin-left:-30px}
.footertab_icon_suchverlauf{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -452px transparent;margin-left:-15px;margin-right:5px}
.footertab_icon_facebook{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -601px transparent;margin-right:5px}
.footertab_icon_googleplus{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -751px transparent;margin-right:20px}
.footertab_icon_linkedin{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -902px transparent}
.footertab_icon_youtube{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -1051px transparent}
.footertab_icon_twitter{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -1201px transparent;margin-right:5px}
.footertab_icon_xing{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -1351px transparent}
.footertab_icon_merkzettel.highlight{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -252px transparent}
.footertab_icon_vergleich.highlight{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -402px transparent}
.footer-tabs a.current .footertab_icon_mail{background-position:-1px -51px}
.footer-tabs a.current .footertab_icon_xing,.footer-tabs a.current .footertab_icon_twitter,.footer-tabs a.current .footertab_icon_youtube,.footer-tabs a.current .footertab_icon_linkedin,.footer-tabs a.current .footertab_icon_merkzettel,.footer-tabs a.current .footertab_icon_vergleich,.footer-tabs a.current .footertab_icon_suchverlauf{margin-top:-3px}
.footer-tabs a.current .footertab_icon_merkzettel{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -202px transparent}
.footer-tabs a.current .footertab_icon_vergleich{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -352px transparent}
.footer-tabs a.current .footertab_icon_suchverlauf{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -502px transparent}
.footer-tabs a.current .footertab_icon_linkedin{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -951px transparent}
.footer-tabs a.current .footertab_icon_youtube{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -1101px transparent}
.footer-tabs a.current .footertab_icon_twitter{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -1251px transparent}
.footer-tabs a.current .footertab_icon_xing{background:url("../images/icon/sprite_footertabs.png") no-repeat scroll -1px -1401px transparent}
.myiw-messe{font-size:32px}
a.button_98 span,div.button_98 a,a.button_99 span,div.button_99 a,div.button_99.inactive:hover a{padding:0 26px 0 34px}
.box_modern,.box_modern .inner{background:none}
.box_modern .inner .gradient_01,.box_modern .inner .gradient_02,.box_modern .inner .gradient_03,.box_modern .inner .gradient_04,.box_modern .inner .gradient_05,.box_modern .inner .gradient_06{background:none}
.box_modern .inner .gradient_01{height:456px;margin-top:44px;background-color:#f1f1f1}
.box_modern .inner .gradient_02{height:476px;margin-top:24px;background-color:#fea}
.box_modern .inner .gradient_03{height:500px;background-color:#fff8dd}
.box_modern .inner .gradient_04{height:362px;background-color:#f1f1f1}
.box_modern .inner .gradient_05{height:362px;background-color:#f2d8a5}
.box_modern .inner .gradient_06{height:164px;background-color:#feefc8}
.box_04>.boxcontent,.box_02>.boxcontent{background:none !important;background-color:#efefef !important;border:none}
.box_03>.boxcontent{background:none !important;background-color:#efefef;border:1px solid #c6c6c6}
.box_05>.boxcontent{background:none repeat scroll 0 0 #fff;border:0;height:100%;overflow:hidden}
.list_tabs_end{background:none;border:none;border-top:1px solid #ccc;clear:both;height:5px;margin:0 0 -1px;padding:10px 0 0;position:relative;top:-1px}
.line_01,.line_02,.line_03,.line_04,.line_05{clear:both;display:block;font-size:1px;line-height:1px;margin-top:10px;margin-bottom:10px}
.line_01{background:none;border-top:1px solid #ccc;height:6px}
.line_02{background:#e6e6e6;border-bottom:1px solid #bababa;height:5px}
.line_03{border-top:1px solid #fff}
.line_04{border-top:1px solid #bbbaba}
.line_05{border-top:2px solid #ffb200}
.breadcrumb{padding-top:4px !important}
#pageheader{background-color:#fff;position:absolute;height:110px;width:980px;z-index:10000}
#pagecontent{padding-top:174px}
.navi_logo{clear:both;float:left;width:180px;padding:28px 0 0 19px}
#erfassungsheader .navi_logo{clear:none;padding-top:0}
.navi_top{height:10px;padding:8px 0 0 0;float:right;line-height:12px;position:relative;z-index:1;width:980px}
.navi_wrapper{height:100px;margin:-1px 0 0 20px;width:960px}
.navi_1stl{float:left}
.navi_1stl li{float:left}
.navi_1stl ul{display:block;float:left;height:45px;list-style:none;padding:1px 0 0;width:495px}
.neg_margin_megamenu_right{margin-right:-60px !important}
.neg_margin_megamenu_left_182{margin-left:-182px !important}
.navi_2ndl{float:left;height:19px;line-height:17px;padding:4px 0;overflow:hidden;width:100%}
.navi_2ndl ul{list-style:none;margin-left:10px;padding:0 0 0 0}
.navi_2ndl li{float:left;padding:0 0 5px 18px}
.navi_elements{background:url("../images/background/bg_header_nav_sprite.png") no-repeat scroll 0 0 transparent;float:right;height:73px;margin-top:20px;width:726px}
.dropdownArea{background:url('../images/background/bg_header_nav_sprite.png') no-repeat -236px bottom transparent;left:-147px;padding:0 0 11px;position:absolute;top:35px;width:217px;z-index:200}
.dropdownArea .inner{background:url('../images/background/bg_header_nav_sprite.png') no-repeat -236px -117px transparent;height:23px;margin:-23px 0 0}
.dropdownArea .login_content{min-height:100px;padding:0 15px}
.navi_top a{float:right;margin:0 32px 0 0;text-decoration:none}
.navi_top a.check{background:red;padding:0 0 0 15px}
.navi_login{color:#000;float:right;height:41px;list-style:none outside none;margin:0 20px 0 0;padding:0;position:relative;width:185px}
.navi_login li{float:left}
.navi_top .logout{display:inline;float:right;height:18px;position:relative;margin:0 32px 0 0}
.navi_top .login{display:inline;float:right;height:18px;position:relative;margin:0 20px 0 0}
.navi_top .user{display:inline;float:right;height:18px;position:relative;margin:0 32px 0 0}
.navi_top a{text-decoration:none}
.navi_top .login a,.navi_top .logout a{float:none;margin:0 0 0 0}
.navi_top .login a{text-decoration:underline}
.login_myiw a.navtab,.login_myiw a.navtab.inactive:hover{background:url("../images/background/bg_header_nav_sprite.png") no-repeat scroll -493px -171px transparent;display:block;height:35px;line-height:30px;text-align:center;width:185px}
.login_myiw a.navtab:focus,.login_myiw a.navtab:hover,.login_myiw.current a.navtab{background:url('../images/background/bg_header_nav_sprite.png') no-repeat -493px -74px transparent;color:#000;text-decoration:underline}
.login_myiw.current a.navtab{border-bottom:1px solid #fff;height:32px}
#navi_login .login_myiw a:focus,#navi_login .login_myiw a:hover{height:35px}
.navi_1stl a{color:#000;display:block;font-size:17px;height:33px;line-height:30px;padding:8px 0 0;text-align:center;text-decoration:none !important;width:122px}
.navi_1stl .first a{width:124px}
.navi_1stl a.current{background:transparent url('../images/background/bg_header_nav_sprite.png') no-repeat -127px -124px;font-weight:bold;margin:-2px -2px 0 0;padding:9px 0 2px;position:relative;width:124px;z-index:0}
.navi_1stl .first a.current{width:125px;margin:-2px -1px 0 0}
.navi_1stl .first a.current,.navi_1stl a.current:focus,.navi_1stl a.current:hover{background:transparent url('../images/background/bg_header_nav_sprite.png') no-repeat 0 -124px}
.navi_1stl .login_myiw a.current,.navi_1stl .login_myiw a.current:focus,.navi_1stl .login_myiw a.current:hover{background-position:-492px -124px;margin:-1px 0 0 0;width:186px}
.navi_1stl a:focus,.navi_1stl a:hover{background:transparent url("../images/background/bg_header_nav_sprite.png") no-repeat -124px -75px;height:34px}
.navi_1stl .first a:focus,.navi_1stl .first a:hover{background:transparent url('../images/background/bg_header_nav_sprite.png') no-repeat 0 -75px}
.navi_1stl .last a:focus,.navi_1stl .last a:hover{background:transparent url('../images/background/bg_header_nav_sprite.png') no-repeat -368px -75px}
.navi_1stl a.current:focus,.navi_1stl a.current:hover{background:transparent url("../images/background/bg_header_nav_sprite.png") no-repeat -127px -124px}
.navi_1stl .first a.current:focus,.navi_1stl .first a.current:hover{background:transparent url('../images/background/bg_header_nav_sprite.png') no-repeat 0 -124px}
.navi_1stl a.inactive:hover,.navi_1stl a.inactive:focus{background:none}
.navi_2ndl li a{color:#464646;font-weight:normal;text-decoration:none !important}
.navi_2ndl li a:focus,.navi_2ndl li a:hover{color:#000}
.navi_2ndl li a.current{color:#000;font-weight:bold}
.nav .t_hanseatic{line-height:31.5px}
.nav .logo_hanseatic{vertical-align:baseline;padding-left:3px}
.nav .heanseatic_beitrag{padding-left:11px;margin-top:-8px;float:right !important}
.nav .misc_tippsmiete{clear:left;margin-top:-20px;float:right !important}
.header .clear:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.header .clear:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.header *,.header *:before,header *:after{box-sizing:border-box !important}
.myIW_menubtn{z-index:999 !important}
#menu_myiw li{clear:both}
.header{font-size:13px;line-height:21px}
.header .nav-dropdown.right_pos{right:0}
.header .nav-dropdown.left_pos{left:0}
.header .logo{display:inline-block;float:left;height:46px;margin:35px 0 18px 20px;width:330px}
.header .logo #logo_immowelt_blank{width:169px}
.header a,.header a:active{text-decoration:none}
.header .menu_button{display:none !important}
.header #menu .show-offcanvas-nav,.header #menu_myiw .show-offcanvas-nav,.header #mm-menu .hide-offcanvas-nav{display:none}
.header #mm-menu .mm-list a.mm-subopen{width:100%}
.header .nav,.open_sans *{font-family:'Open Sans',arial,helvetica,'droid sans',sans-serif}
.header .nav{background:#ffb200;height:45px;position:relative;z-index:100}
.header .link_02{font-size:14px}
.header .nav .user_name{font-size:12px;font-weight:normal;line-height:10px;margin:0 -15px 0 0;width:125px}
.header .nav .js_ui-first_level>li .user_area{line-height:8px;position:absolute;top:44px;left:-12px;z-index:-2}
.header .nav .js_ui-first_level>li .user_area.inmyIW *{display:none}
.header .nav .js_ui-first_level>li .user_area.inmyIW{width:158px;height:9px;border-radius:0 0 5px 5px;background:#ffd980;left:0}
.header a.no_link:focus,.header a.no_link:hover{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#333;cursor:default !important;text-decoration:none !important}
.header .nav .js_ui-first_level>li>a{display:inline-block;font-size:14px;font-weight:600;height:44px;overflow:hidden;padding:10px 15px;text-decoration:none;z-index:1}
.header.ie_8 .nav .js_ui-first_level>li>a{font-size:15px}
.header .nav .js_ui-first_level>li>a:hover,.header .nav .js_ui-first_level>li>a:focus{color:inherit;text-decoration:none}
.header .nav .js_ui-first_level>li.current,.header .nav .js_ui-first_level>li.current.js_ui-no_hover{background:#ffd980;border-top:1px solid #ffd980}
.header .nav .js_ui-first_level>li:hover,.header .nav .js_ui-first_level>li:focus,.header .nav .js_ui-first_level>li.js_ui-hover{background:#fff;text-decoration:none;border-top:1px solid #ffb200}
.header .nav .js_ui-first_level>li.js_ui-no_hover{background:inherit;border-top:1px solid inherit}
.header .nav .js_ui-first_level>li{border-top:1px solid transparent;height:45px;position:relative}
.header .nav .js_ui-first_level>li,.header .nav .second_level>li,.header .nav .third_level>li{float:left}
.header .nav-open .nav li{float:none}
.header .nav .myiw{margin-left:-10px;width:158px}
.desktop .header .nav-menu.js_ui-first_level>li{-webkit-transition:all .1s ease .3s;-moz-transition:all .1s ease .3s;-o-transition:all .1s ease .3s;transition:all .1s ease .3s}
.header .nav .nav-dropdown{display:block;margin:0 -10px -10px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;z-index:-2}
.desktop .header .nav .nav-dropdown{-webkit-transition:all .1s ease .3s;-moz-transition:all .1s ease .3s;-o-transition:all .1s ease .3s;transition:all .1s ease .3s}
.header .nav .nav-dropdown .dropdown_box{background-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px;-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 6px 0 rgba(0,0,0,.25);box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0 10px 10px;padding:25px 30px}
.ie_8 .nav .nav-dropdown .dropdown_box{zoom:1;margin:-6px 18px 10px 2px;filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc',Direction=270,Strength=4) progid:DXImageTransform.Microsoft.Shadow(color='#cccccc',Direction=225,Strength=4) progid:DXImageTransform.Microsoft.Shadow(color='#cccccc',Direction=45,Strength=6) progid:DXImageTransform.Microsoft.Shadow(color='#cccccc',Direction=135,Strength=6)}
.ie_8.header .nav .js_ui-first_level>li .user_area.inmyIW,.ie_8.header .nav .myiw{width:165px}
.header .nav .second_level a,.header .nav .third_level a,.header .touch_link{display:inline-block;margin:3px 0;padding:3px 0}
.header a.button_99{padding:0 1px 3px !important}
.header .button_99.w_200 span,.header .button_99.w_200 a{width:100% !important}
.header .nav .nav-dropdown a:hover,.header .nav .nav-dropdown a:focus{text-decoration:none !important}
.header .nav .nav-dropdown a.current:hover,.header .nav .nav-dropdown a.current:focus{text-decoration:none;border-bottom:3px solid #e65100}
.header .nav-dropdown .current,.header .nav .nav-dropdown a.no_link.current:hover,.header .nav .nav-dropdown a.no_link.current:focus{border-bottom:3px solid #ffb200}
.header .nav-dropdown .second_level>li>.current{margin-bottom:3px}
.header .nav .right .nav-dropdown{left:inherit;right:0}
.header .nav .js_ui-has_dropdown:focus .nav-dropdown,.header .nav .js_ui-has_dropdown:hover .nav-dropdown,.header .nav .js_ui-has_dropdown.js_ui-hover .nav-dropdown{visibility:visible;opacity:1}
.desktop .header .nav .js_ui-has_dropdown:focus .nav-dropdown,.desktop .header .nav .js_ui-has_dropdown:hover .nav-dropdown,.desktop .header .nav .js_ui-has_dropdown.js_ui-hover .nav-dropdown{-webkit-transition:all .1s ease .3s;-moz-transition:all .1s ease .3s;-o-transition:all .1s ease .3s;transition:all .1s ease .3s}
.header .nav .js_ui-first_level li.js_ui-no_hover .nav-dropdown{visibility:hidden;opacity:0}
.header .nav .second_level>li>a{display:inline-block;font-size:14px;font-weight:600;margin-bottom:6px;padding-bottom:1px;text-decoration:none}
.header.ie_8 .nav .second_level>li>a{font-size:15px}
.header .nav .third_level li>a{display:inline-block;font-size:14px;text-decoration:none}
.header .nav .third_level li{clear:both}
.header .h_001,.header .h_002,.header .h_005{clear:both;font-size:1px;line-height:1px}
.header .h_001{height:1px}
.header .h_002{height:2px}
.header .h_005{height:5px}
.header .h_010{height:10px}
.header .h_020{height:20px}
.header .h_030{height:30px}
.header .h_040{height:40px}
.header .h_050{height:50px}
.header .h_060{height:60px}
.header .h_080{height:80px}
.header .h_100{height:100px}
.header .h_200{height:200px}
.header .h_300{height:300px}
.header .h_400{height:400px}
.header .h_500{height:500px}
.header .w_100p,.header .button_98.w_100p .inner,.header .button_99.w_100p .inner{width:100%}
.header .w_150{width:150px}
.header .w_160{width:160px}
.header .w_170{width:170px}
.header .w_180{width:180px}
.header .w_190{width:190px}
.header .w_200{width:200px}
.header .w_210{width:210px}
.header .w_220{width:220px}
.header .w_280{width:280px}
.header .w_300{width:300px}
.header .w_320{width:320px}
.header .w_340{width:340px}
.header .w_420{width:420px}
.header .w_440{width:440px}
.header .w_520{width:520px}
.header .w_540{width:540px}
.header .w_650{width:650px}
.header .w_680{width:680px}
.header .w_700{width:700px}
.header .w_720{width:720px}
.header .w_760{width:760px}
.header .w_780{width:780px}
.header .w_800{width:800px}
.header .w_820{width:820px}
.header .w_840{width:840px}
.header .w_880{width:880px}
.header .w_910{width:910px}
.header .margin_top_10{margin-top:10px !important}
.header .margin_top_15{margin-top:15px !important}
.header .margin_top_20{margin-top:20px !important}
.header .margin_top_30{margin-top:30px !important}
.header .margin_bottom_10{margin-bottom:10px !important}
.header .margin_bottom_15{margin-bottom:15px !important}
.header .margin_bottom_20{margin-bottom:20px !important}
.header .margin_bottom_30{margin-bottom:30px !important}
.header .margin_left_10{margin-left:10px !important}
.header .margin_right_10{margin-right:10px !important}
.header .margin_right_20{margin-right:20px !important}
.header .margin_right_40{margin-right:40px !important}
.margin_right_40{margin-right:40px !important}
.header .margin_vert_20{margin-bottom:20px !important;margin-top:20px !important}
.no_margin{margin:0 !important}
.margin_top_5{margin-top:5px}
.header a{color:#333;-webkit-tap-highlight-color:rgba(255,0,0,.5)}
.header a:hover,.header a:focus{color:#e65100;text-decoration:none !important}
.header a.link_01{color:#333;text-decoration:none;padding:0 0 0 15px}
.header a.link_01:hover{color:#e65100}
a.link_02{text-decoration:none;display:inline-block}
.header .link_01:before{content:'';font-family:"fontello";padding-right:3px}
.link_02:before{color:#ffb200;content:'';font-family:"fontello";font-size:18px;padding-right:3px;vertical-align:-2px}
a[class*="icon-"]:before,a[class*=" icon-"]:before{padding-right:7px}
.header .linklist_icon_01 a,.header .linklist_icon_02 a,.header .linklist_icon_header a,.header .linklist_icon_01 a:hover,.header .linklist_icon_02 a:hover{text-decoration:none}
.header #menu_myiw a.link_01.touch_link:before{color:#ffb200 !important}
.header ul.linklist_icon_01 li,.header ul.linklist_icon_02 li,.header .linklist_icon_header li{list-style-type:none}
.header ul.linklist_icon_01 li{margin-bottom:10px;margin-left:9px;text-indent:-9px}
.header ul.linklist_icon_02 li{margin-bottom:10px;margin-left:20px;text-indent:-20px;line-height:24px}
.header ul.linklist_icon_01 li:before,.header ul.linklist_icon_01 li:before,.header ul.linklist_icon_header li:before{color:#ffb200;content:'';font-family:"fontello";font-size:18px;line-height:24px;padding:0 3px 0 0;vertical-align:-1px}
.header ul.linklist_icon_02 li:before{color:#090;content:'';font-family:"fontello";line-height:24px;padding:0 6px 0 0;margin-bottom:-2px}
.header .linklist_icon_header{text-decoration:none}
.header ul.linklist_icon_header li:before{line-height:28px}
.header .center{margin:0 auto;display:block}
.header .left{float:left !important}
.header .middle{vertical-align:middle}
.header .relative{position:relative}
.header .right{float:right !important}
.header .text_center{text-align:center}
.header .text_right{text-align:right}
.header .text_left{text-align:left}
.header h1,.header h2,.header h3,.header h4,.header h5,.header h6{color:#222;line-height:1.4;margin:.2em 0 .625em 0}
.header h1{font-size:2.444em;font-weight:300}
.header h2{font-size:2.055em;font-weight:300}
.header h3{font-size:1.5em;font-weight:400}
.header h4{font-size:1.25em;font-weight:400}
.header h5{font-size:15px;font-weight:600}
.header h6{font-size:1em;font-weight:700}
.header .sub{color:#666;display:block;font-size:.8em}
.header .ie_old .button_99,.header .ie_old .button_99 .inner{background:url("https://www.immowelt.de/App_Themes/MID_0/images/button/buttons_sprite.png") no-repeat scroll right -175px transparent;position:relative;height:30px}
.header .button_99,.header .button_99 .inner{cursor:pointer;display:inline-block;font-size:14px;font-weight:bold;text-decoration:none}
.header .button_99.big .inner{font-size:18px}
.header .modern_browser .button_99{border-radius:4px;box-sizing:border-box;height:30px}
.header .modern_browser .button_99{border:1px solid #d99601;background:#feb100;background:-moz-linear-gradient(top,#feb100 0%,#f09800 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#feb100),color-stop(100%,#f09800));background:-webkit-linear-gradient(top,#feb100 0%,#f09800 100%);background:-o-linear-gradient(top,#feb100 0%,#f09800 100%);background:-ms-linear-gradient(top,#feb100 0%,#f09800 100%);background:linear-gradient(to bottom,#feb100 0%,#f09800 100%)}
.header .ie_old .button_99 .inner{background-position:left -175px;border:none;left:-5px;line-height:28px;padding:0 26px 0 34px;z-index:2}
.header .button_99 .inner{color:#333;font-family:arial,helvetica,sans-serif;text-align:center;vertical-align:middle}
.header .modern_browser .button_99 .inner{line-height:27px;padding:0 30px 1px}
.header .ie_old .button_99:hover,.header .ie_old .button_99:focus{background-position:right -205px}
.header .modern_browser .button_99:hover,.header .modern_browser .button_99:focus{background:#ffb200}
.header .ie_old .button_99:hover .inner,.header .ie_old .button_99:focus .inner{background-position:left -205px}
.header .button_99:hover .inner,.header .button_99:focus .inner{text-decoration:underline}
#dFooter .icon_open{background:url("../images/icon/sprite_footerhook.png") no-repeat scroll 0 0 transparent;width:45px;height:20px;margin:0 auto -15px;display:block;position:relative}
#dFooter .icon_open.current{background:url("../images/icon/sprite_footerhook.png") no-repeat scroll 0 -20px transparent}
#dFooter #aMerker,#dFooter #aLastSearch,#dFooter #aCloseFooter,#dFooter #aSocialMedia,#dFooter #aFeedback{background:#666;color:#fff;display:inline-block;font-size:14px;font-weight:bold;height:24px;text-decoration:none;border-top:solid #333 1px}
#dFooter #aMerker{padding:9px 0 0 35px;width:130px}
#dFooter #aLastSearch{padding:9px 0 0 18px;width:110px}
#dFooter #aCloseFooter{height:33px;margin-top:0;width:363px}
#dFooter #aSocialMedia{padding:9px 0 0 25px;width:186px}
#dFooter #aFeedback{padding:9px 0 0 18px;width:95px}
#dFooter #aMerker.current,#dFooter #aLastSearch.current,#dFooter #aSocialMedia.current,#dFooter #aFeedback.current{color:#000}
#dFooter #aMerker.current,#dFooter #aLastSearch.current,#dFooter #aFeedback.current,#dFooter #aSocialMedia.current{background-color:#fff;height:24px}
#dFooter{bottom:0;color:#fff;display:block;margin:0;position:fixed !important;width:980px;z-index:1001}
#dFooter h3{font-size:16px}
#dFooter #footerBlock{background-color:#fff;color:#000;display:none;height:150px;padding:20px 20px 0}
#dFooter ul.footer-tabs li{float:left;height:28px;list-style:none}
#dFooter .footer-tabs{background-color:transparent;display:block;height:34px}
.footer-tabs a:focus{text-decoration:none !important}
.carousel_big_3_items{width:570px}
.carousel_big_3_items .jcarousel-container{width:592px;height:127px;padding-right:5px}
.carousel_big_3_items .jcarousel-clip{width:548px;height:127px}
.carousel_big_3_items .jcarousel-list{height:127px}
.carousel_big_3_items .jcarousel-list li{height:127px;width:176px;margin:0 10px 0 0}
.carousel_big_3_items .jcarousel-list li a{position:relative;height:113px;width:150px;padding:5px 12px;display:table-cell;vertical-align:middle}
.carousel_big_3_items .jcarousel-item-container{width:150px;height:113px;max-height:113px;padding:0 !important}
.carousel_big_3_items .jcarousel-prev,.carousel_big_3_items .jcarousel-next{margin:50px 0}
.carousel_big_3_items .footer_carousel_lable{margin:0 0 0 0}
.carousel_big_3_items .ellipsis{width:372px}
.carousel_big_4_items{width:639px}
.carousel_big_4_items .jcarousel-container{width:639px;height:110px}
.carousel_big_4_items .jcarousel-clip{width:595px;height:110px}
.carousel_big_4_items .jcarousel-list{height:110px}
.carousel_big_4_items .jcarousel-list li{height:110px;width:142px}
.carousel_big_4_items .jcarousel-list li a{height:92px;width:130px;display:table-cell;vertical-align:middle}
.carousel_big_4_items .jcarousel-item-container{width:130px;height:92px;max-height:92px;padding:0 !important}
.carousel_big_4_items .jcarousel-prev,.carousel_big_4_items .jcarousel-next{margin-bottom:34px;margin-top:34px}
.carousel_big_6_items .jcarousel-container{width:941px;height:110px}
.carousel_big_6_items .jcarousel-clip{width:897px;height:110px}
.carousel_big_6_items .jcarousel-list{height:110px}
.carousel_big_6_items .jcarousel-list li{height:110px;width:142px}
.carousel_big_6_items .jcarousel-list li a{height:92px;width:130px}
.carousel_big_6_items .jcarousel-item-container{width:130px;height:92px;max-height:92px}
.carousel_big_6_items .jcarousel-prev,.carousel_big_6_items .jcarousel-next{margin-bottom:34px;margin-top:34px}
.tooltip_carousel_big{background-color:#fff;border:1px solid grey;min-height:105px;min-width:150px;position:absolute;padding:10px;z-index:100000;display:none}
.tooltip_carousel_pointer{background:url('../images/layout/pointerBottom.gif') no-repeat;width:34px;height:19px;position:absolute;margin:122px 0 0 30px;top:1px;left:0;z-index:100001}
.footer_carousel_lable{margin:0 20px 0 0}
.box_tabs_modern .bd,.box_tabs_reiterModul .bd,.box_startseite>.bd{background:none repeat scroll 0 0 #fff}
.box_startseite>.bdtop{background:none repeat scroll 0 0 #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:none;height:30px;position:relative}
.box_tabs_modern>.boxbottom,.box_tabs_reiterModul>.boxbottom,.box_startseite>.boxbottom{background:none;box-shadow:none}
.reiterModul{background:none repeat scroll 0 0 #fff;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;box-shadow:none;display:block;height:40px;margin:10px 0 0;padding:0}
.reiterModul li h4 a:hover,.reiterModul li h4 a{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;border-bottom:none;font-weight:normal}
.reiterModul li h4 a:hover{text-decoration:underline !important}
.reiterModul li h4 a.current{border:none;font-weight:bold}
.reiterModul li:last-child h4 a{-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;border-radius:0 3px 0 0}
.reiterModul li:first-child h4 a{-webkit-border-radius:3px 0 0;-moz-border-radius:3px 0 0;border-radius:3px 0 0}
.reiterModul li h4 a.current span{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;box-shadow:none;border:1px solid #ddd;border-bottom:none}
.box_tabs_reiterModul .bdtop{background:none repeat scroll 0 0 #fff;border-top:1px solid #ddd;box-shadow:none;position:relative}
.box_tabs_modern .hd{height:50px;overflow:visible;padding:2px 0 0}
.box_tabs_modern .hd>ul{background:none repeat scroll 0 0 #fff;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;display:block;height:42px;margin:10px 0 0;padding:0;width:98%}
.box_tabs_modern .hd>ul>li{float:left;position:relative;width:50%;z-index:3}
.box_tabs_modern .hd>ul>li h5{font-size:15px;font-weight:bold;white-space:nowrap}
.box_tabs_modern .hd>ul>li a{text-align:center;font-weight:normal;padding-top:5px;padding-bottom:5px}
.box_tabs_modern .hd>ul>li a:hover,.box_tabs_modern .hd>ul>li a:focus{background:none;text-decoration:underline !important}
.box_tabs_modern .hd>ul>li.first a,.box_tabs_modern .hd>ul>li.first a:hover,.box_tabs_modern .hd>ul>li.first a:focus{border:1px solid #ddd;border-bottom:none;-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0 0;border-radius:3px 0 0 0;box-shadow:none}
.box_tabs_modern .hd>ul>li.last a,.box_tabs_modern .hd>ul>li.last a:hover,.box_tabs_modern .hd>ul>li.last a:focus{border:1px solid #ddd;border-bottom:none;-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;border-radius:0 3px 0 0;box-shadow:none}
.box_tabs_modern .hd>ul>li a.current,.box_tabs_modern .hd>ul>li a.current:hover,.box_tabs_modern .hd>ul>li a.current:focus{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;border-bottom:none;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;box-shadow:none;cursor:default;filter:none;height:30px;margin-top:-10px;padding-top:14px;padding-bottom:6px;font-weight:bold;text-decoration:none !important}
.box_tabs_modern .bd{background:#fff;border-color:#fff;border-image:none;border-right:2px solid #fff;border-style:none solid solid;border-width:0 2px 2px;box-shadow:none;border-top:1px solid #ddd;min-height:123px;padding:10px 8px 13px;position:relative;z-index:2}
.widget>.boxtop{background:none;background-color:#ffb200;height:30px;line-height:30px;overflow:hidden;padding:0 10px}
.portlet .boxtop{background:none;background-color:#ffb200;border:0 none;cursor:move;display:block;font-weight:bold;height:30px;line-height:30px;overflow:visible;padding:0 10px}
.gadget>.boxtop{background:none repeat scroll 0 0 #f1f1f1;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;height:30px;line-height:30px;overflow:hidden;padding:0 10px}
.accordion dt{background:none repeat scroll 0 0 #f1f1f1;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;cursor:pointer;display:block;font-weight:normal;height:30px;line-height:30px;padding:0 10px}
.single_accordion .accordion dd{background:none repeat scroll 0 0 #fff;border-top:none}
.img_thumb_box_60 .rightshadow,.img_thumb_box_70 .rightshadow,.rightshadow{background:none}
.img_thumb_box_60 .leftshadow,.img_thumb_box_70 .leftshadow,.leftshadow{background:none}
.teaserbox_01 .hd{padding:10px 10px 0}
.teaserbox_01 .bd{padding:0 10px 10px}
.teaserbox_02 .bd{background:none;overflow:hidden;padding:10px}
.teaserbox_03 .bd{padding:10px}
.teaserbox_01 .boxcontent,.teaserbox_02 .boxcontent{border:1px solid #ccc}
.teaserbox_03 .boxcontent{background:none no-repeat scroll 0 0 #fff;height:100%;overflow:hidden}
.teaserbox_01.h_130>.boxcontent,.teaserbox_02.h_130>.boxcontent{height:128px}
.teaserbox_01.h_135>.boxcontent,.teaserbox_02.h_135>.boxcontent{height:133px}
.teaserbox_01.h_170>.boxcontent,.teaserbox_02.h_170>.boxcontent{height:168px}
.teaserbox_01.h_190>.boxcontent,.teaserbox_02.h_190>.boxcontent{height:188px}
.teaserbox_01.h_380>.boxcontent,.teaserbox_02.h_380>.boxcontent{height:378px}
.teaserbox_01 h4,.teaserbox_02 h4,.teaserbox_03 h4{margin:0}
.fastnav>.boxtop,.special>.boxtop{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none no-repeat scroll 0 0 #ffb200;border-color:#c6c6c6 #c6c6c6 -moz-use-text-color;border-image:none;border-style:solid solid none;border-width:1px 1px 0;height:14px}
.fastnav>.boxtop span,.special>.boxtop span{background:none no-repeat scroll 0 0 #ffb200;display:block;float:right;height:14px;width:50%}
.compareData #prevButtonCompare{height:66px;width:48px;display:block;position:absolute;z-index:200;top:470px}
.compareData #nextButtonCompare{height:66px;width:48px;display:block;position:absolute;z-index:200;top:470px;left:911px}
.compareData #prevButtonCompare .prev{background:url("../images/icon/sprite_angebotsvergleich.png") no-repeat scroll -48px 0 transparent;height:66px;width:48px}
.compareData #nextButtonCompare .next{background:url("../images/icon/sprite_angebotsvergleich.png") no-repeat scroll 0 0 transparent;height:66px;width:48px}
.compareData #prevButtonCompare .prev:hover{background:url("../images/icon/sprite_angebotsvergleich.png") no-repeat scroll -48px -66px transparent}
.compareData #nextButtonCompare .next:hover{background:url("../images/icon/sprite_angebotsvergleich.png") no-repeat scroll 0 -66px transparent}
.duo_paketangebote .price,.duo_starterpaket .price{font-size:30px;font-weight:300;line-height:50px}
.duo_paketangebote .front{position:absolute;left:0;top:0}
.duo_profi .widget>.boxtop,.duo_profi .widget .odd_row>span,.duo_profi .widget .even_row>span{font-size:16px;padding:10px 20px}
.duo_profi .widget>.boxtop{font-weight:600;padding:5px 20px;overflow:visible}
.duo_profi .widget .odd_row span{background:#e7e7e7}
.duo_profi .widget .even_row span{background:#f3f3f3}
.duo_profi.grid_12o16 .widget .col_1o3{float:left;margin-right:1px;width:192px}
.duo_profi.grid_12o16 .widget .col_3o3{display:inline-block;width:194px}
.duo_paketangebote small,.duo_profi small,.duo_starterpaket small{display:block;line-height:15px}
.open_sans{font-size:13px;line-height:20px}
.open_sans .button_01 *,.open_sans .button_02 *,.open_sans .button_98 *,.open_sans .button_99 *{font-family:Arial,sans-serif}
.open_sans .f_16_light{font-size:16px;font-weight:300}
.open_sans h1,.open_sans h2.like_h1{color:#333;font-size:30px;font-weight:300;line-height:40px}
.open_sans h2{color:#333;font-size:24px;font-weight:300;line-height:36px}
.open_sans h3{font-size:14px}
.open_sans .price .upper_num{display:inline-block;font-size:20px;margin:0 0 0 -7px;vertical-align:text-bottom}
ul.linklist_icon_07 li{line-height:23px;padding:0 0 0 19px}
.linklist_icon_07 li:before{background-color:#ffb200;border-radius:6.5px;color:#f1f1f1;content:'';display:inline-block;font-family:"fontello";font-size:9px;height:13px;line-height:13px;margin:0 5px 0 -19px;position:relative;text-align:center;top:-1px;width:13px}
.color_f_11{color:#ffb200}
video{cursor:pointer}
#basecontainer #pagecontent .nav_vert ul.second_level li a{display:block;margin:0;padding:7px 0 7px 10px;width:210px}
#basecontainer #pagecontent .nav_vert ul.first_level li a:hover,#basecontainer #pagecontent .nav_vert ul.first_level li a:focus,#basecontainer #pagecontent .nav_vert ul.second_level li a:hover,#basecontainer #pagecontent .nav_vert ul.second_level li a:focus,#basecontainer #pagecontent .nav_vert ul.third_level li a:hover,#basecontainer #pagecontent .nav_vert ul.third_level li a:focus{background:none;text-decoration:underline !important}
#basecontainer #pagecontent .nav_vert ul.second_level li{border-bottom:1px solid #ddd}
#basecontainer #pagecontent .nav_vert .selected>a{background-color:#ffb200 !important;margin-left:inherit !important}
#basecontainer #pagecontent .nav_vert ul.second_level li.current{background-image:none;width:220px}
#basecontainer #pagecontent .nav_vert ul.third_level li,#basecontainer #pagecontent .nav_vert ul.third_level li.current{border-bottom:none;margin-left:0;padding-left:0;width:195px}
#basecontainer #pagecontent .nav_vert ul.third_level{background:none;padding-left:25px}
#basecontainer #pagecontent .nav_vert ul.second_level li a,#basecontainer #pagecontent .nav_vert ul.second_level li,#basecontainer #pagecontent .nav_vert ul.first_level a,#basecontainer #pagecontent .nav_vert ul.first_level>li{background:none;margin-left:0}
#basecontainer #pagecontent .nav_vert ul.third_level li a{padding-left:10px;width:185px}
#basecontainer #pagecontent .nav_vert ul.first_level>li strong{display:block;font-size:13px;height:auto;padding:7px 0 7px 10px}
#basecontainer #pagecontent .nav_vert ul.first_level{background:none;border-left:none;width:inherit}
#basecontainer #pagecontent .nav_vert ul.first_level>li{padding:0 0 19px;width:inherit}
#basecontainer #pagecontent .nav_vert ul.second_level{border-top:2px solid #999;text-transform:none;width:inherit}
#basecontainer #pagecontent .nav_vert ul.first_level>li.current{background:none;padding:0 0 19px}
#basecontainer #pagecontent .nav_vert .current strong{color:#000}
#basecontainer #pagecontent .nav_vert ul.first_level>li>a{border-bottom:2px solid #999;margin:0 0 -2px;padding:0}
#basecontainer #pagecontent .nav_vert ul.first_level>li.selected>a{border-bottom:none;margin:0}
#superbanner{height:90px;margin-bottom:-90px;margin-left:252px;position:relative;width:728px;z-index:10001}
#skyscraper{padding-top:160px}
.myiw-messe.icon-angle-double-up::before{color:#fff;background-color:#ffb200;border:1px solid #ffb200;border-radius:47px 47px;padding:6px;height:20px;margin-top:-7px}
.novomind_chat_wrapper{height:45px;width:65px;line-height:21px;background-color:#ffb200;position:fixed;bottom:15px;right:15px;padding:10px 0;text-align:center;box-shadow:0 1px 5px 0 #ccc;z-index:99999;color:#333}
.novomind_chat_wrapper .chat_content span{font-size:35px;position:relative;top:0;color:#333}
.novomind_chat_wrapper .chat_content p{font-size:11px;margin-top:0;padding-top:0;color:#333}
a.novomind_chat_wrapper{text-decoration:none !important;color:#333}
#novomind_chat.nm-wrapper{height:585px;width:300px;border-bottom:5px solid #fff;background:#fff;position:fixed;right:15px;bottom:15px;box-shadow:0 0 50px 0 rgba(0,0,0,.4);z-index:999999}
#novomind_chat.nm-wrapper iframe{width:100%;height:100%;border:0;overflow:hidden}
#novomind_chat.nm-wrapper>span{width:100%;border-top-right-radius:5px;border-top-left-radius:5px;border-top:24px solid #dcdcdc;display:block;position:absolute;top:-24px}
#novomind_chat.nm-wrapper>span::after{content:"";cursor:pointer;color:#fff;font-size:20px;position:absolute;top:-22px;right:10px;font-family:fontello;margin-top:2px}
.ms_btn_group{background-color:transparent}
.ms_makler_teaser{background-image:url(../../GLOBAL/images/emopics/emopic_privat_l.jpg);background-size:cover;background-position:center center;padding:25px 15px 25px 15px}
.ms_titel_maklerfinden{color:#333;line-height:28px;margin:0 0 8px}
.ms_inactive{display:none !important}
#ms_validate_estateType,#ms_validate_salesType{color:red;float:left;width:100%}
