﻿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}
a,a *,input,select,.picker{cursor:pointer}
img,object{vertical-align:bottom}
ul{list-style:none}
input[type="email"],input[type="text"],input[type="tel"],input[type="date"],input[type="number"],input[type="password"]{cursor:auto;-webkit-appearance:none;-moz-appearance:textfield;height:36px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[disabled]{background-color:#efefef !important;color:#999}
textarea{color:#333;cursor:auto}
.box_01:after,.box_02:after,.box_03:after,.clear:after,.clearbefore:before,.grid_row:after,.message_info:after,.message_error:after,.message_success:after{clear:both;content:".";display:block;height:0;visibility:hidden}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
body{background:#fff;color:#333;font-size:14px;font-weight:normal;line-height:21px}
.header{width:100%;z-index:900;height:144px;position:relative}
.header *,.header *:before,header *:after{box-sizing:border-box !important}
.header .nav.position_fixed{top:0;position:fixed;width:100%}
.header .logo{display:inline-block;height:46px;left:50%;position:absolute;text-align:left;z-index:910}
.header p{font-size:13px;line-height:21px}
.menu_button .icon-bars,.menu_button .icon-user{display:inline-block;font-size:28px;vertical-align:text-bottom}
.menu_button .icon-ok-circled:before{color:#ffb200;font-size:19px;height:16px;line-height:18px;margin:-8px;position:absolute;right:0;top:37px;width:16px}
.menu_button .icon-ok-circled:after{content:'';font-size:14px;height:16px;line-height:16px;margin:-8px;padding:2px;position:absolute;right:0;top:36px;width:16px}
.mm-menu .close_wrapper .icon-close{background:none !important;color:#999;height:49px;padding:11px 14px}
.mm-menu .icon-close:before{font-size:25px}
.mm-menu.mm-vertical .mm-list>li>a.mm-subopen:after,.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after,.picker_wrapper:after,.picker:after{content:'';color:#999;float:right;font-family:"fontello";font-size:19px;height:6px;line-height:22px;width:11px;pointer-events:none}
.mm-menu.mm-vertical .mm-list>li>a.mm-subopen:after{content:''}
.nav{height:45px;position:relative;z-index:100}
.nav .user_name{font-size:12px;font-weight:normal;line-height:16px;margin:-3px -15px 0 0;width:125px}
.nav .js_ui-first_level>li .user_area{line-height:9px;margin:-6px -12px;position:relative;width:184px;z-index:-3}
.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}
.nav .js_ui-first_level>li>a:hover,.nav .js_ui-first_level>li>a:focus{color:inherit;text-decoration:none}
.nav .js_ui-first_level>li.current,.nav .js_ui-first_level>li.current.js_ui-no_hover{background:#ffd980;border-top:1px solid #ffd980}
.nav .js_ui-first_level>li:hover,.nav .js_ui-first_level>li:focus,.nav .js_ui-first_level>li.js_ui-hover{background:#fff;text-decoration:none;border-top:1px solid #ffb200}
.nav .js_ui-first_level>li.js_ui-no_hover{background:inherit;border-top:1px solid inherit}
.nav .js_ui-first_level>li{border-top:1px solid transparent;height:45px;position:relative}
.nav .js_ui-first_level>li,.nav .second_level>li,.nav .third_level>li{float:left}
.nav-open .nav li{float:none}
.nav .myiw{margin-left:-10px}
.desktop .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}
.nav .nav-dropdown{display:block;margin:0 -10px -10px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;z-index:0}
.desktop .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}
.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}
.nav .second_level a,.nav .third_level a,.touch_link{display:inline-block;margin:3px 0;padding:3px 0}
.nav .nav-dropdown a:hover,.nav .nav-dropdown a:focus{text-decoration:none}
.nav .nav-dropdown a.current:hover,.nav .nav-dropdown a.current:focus{text-decoration:none;border-bottom:3px solid #e65100}
.nav-dropdown .current{border-bottom:3px solid #ffb200}
.nav-dropdown .second_level>li>.current{margin-bottom:3px}
.nav .myiw .second_level li,.nav .third_level li{clear:both}
.nav .iw_right .nav-dropdown{left:inherit;right:0}
.nav .js_ui-has_dropdown:focus .nav-dropdown,.nav .js_ui-has_dropdown:hover .nav-dropdown,.nav .js_ui-has_dropdown.js_ui-hover .nav-dropdown{visibility:visible;opacity:1}
.desktop .nav .js_ui-has_dropdown:focus .nav-dropdown,.desktop .nav .js_ui-has_dropdown:hover .nav-dropdown,.desktop .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}
.nav .js_ui-first_level li.js_ui-no_hover .nav-dropdown{visibility:hidden;opacity:0}
.nav .second_level>li>a{display:inline-block;font-size:14px;font-weight:600;margin-bottom:6px;padding-bottom:1px;text-decoration:none}
.nav .third_level li>a{display:inline-block;font-size:14px;text-decoration:none}
.nav .t_hanseatic{line-height:31.5px}
.nav .logo_hanseatic{vertical-align:baseline}
.nav .heanseatic_beitrag{padding-left:11px;margin-top:-8px}
.nav .misc_tippsmiete{clear:left;margin-top:-20px}
.navigation_static .nav,.navigation_static .content_wrapper{position:static !important}
.navigation_static .nav{background:#ffb200}
.navigation_static .app_smartbanner{top:0;position:relative;z-index:5}
.navigation_static .cookie_banner{margin-top:0;position:relative;z-index:5}
.password_strength_bar{height:36px;border-radius:3px;background:#eee;margin-bottom:15px}
.password_strength_bar span{height:36px !important;border-radius:3px !important;padding:8px 0 0 15px !important;font-size:small}
.iw_dropdown{position:relative;display:inline-block}
.iw_dropdown ul{display:none;left:0;margin:2px 0 0;padding:5px 0}
.iw_dropdown ul li a{display:block;padding:4px 14px;color:#333;white-space:nowrap;text-decoration:none}
.iw_dropdown ul li a:before{min-width:20px}
.iw_dropdown a.icon-angle-down:before{float:right;padding:0 0 0 10px}
.mobile .iw_dropdown ul li a,.tablet .iw_dropdown ul li a{padding:9px 14px}
.iw_dropdown ul li a:hover{background:#eee}
.iw_dropdown .dropdown_right{right:0;left:auto}
.base{min-width:280px;overflow:hidden;text-align:left}
.iw_content{margin:0 auto;max-width:1200px;padding:0 20px}
.breadcrumb{color:#999;font-size:13px;font-weight:normal;padding:10px 0}
.breadcrumb a{text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.line_01{border-bottom:1px solid #aaa;margin:10px 0}
.apple_click_fix{cursor:pointer}
.section{padding-top:80px;padding-bottom:50px}
.underline_none{text-decoration:none !important}
.fluid_image{display:block;max-width:100%}
.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_s,.grid_02o12_s,.grid_03o12_s,.grid_04o12_s,.grid_05o12_s,.grid_06o12_s,.grid_07o12_s,.grid_08o12_s,.grid_09o12_s,.grid_10o12_s,.grid_11o12_s,.grid_12o12_s,.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,.grid_01o12_l,.grid_02o12_l,.grid_03o12_l,.grid_04o12_l,.grid_05o12_l,.grid_06o12_l,.grid_07o12_l,.grid_08o12_l,.grid_09o12_l,.grid_10o12_l,.grid_11o12_l,.grid_12o12_l{display:inline-block;float:left;margin:0;padding:0 30px 30px 0}
.grid_01o12{width:8.3333%}
.grid_02o12{width:16.6667%}
.grid_03o12{width:25%}
.grid_04o12{width:33.3333%}
.grid_05o12{width:41.6667%}
.grid_06o12{width:50%}
.grid_07o12{width:58.3333%}
.grid_08o12{width:66.6667%}
.grid_09o12{width:75%}
.grid_10o12{width:83.3333%}
.grid_11o12{width:91.6667%}
.grid_12o12{width:100%}
.multicol_s_2{-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.multicol_s_3{-moz-column-count:3;-webkit-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.multicol_s_4{-moz-column-count:4;-webkit-column-count:4;column-count:4;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.grid_row{margin-right:-30px}
.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_070{height:70px}
.h_080{height:80px}
.h_100{height:100px}
.h_150{height:150px}
.h_200{height:200px}
.h_300{height:300px}
.h_400{height:400px}
.h_500{height:500px}
.h_100p{height:100%}
[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_230{width:230px}
.w_250{width:250px}
.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_460{width:460px}
.w_520{width:520px}
.w_540{width:540px}
.w_550{width:550px}
.w_660{width:660px}
.w_680{width:680px}
.w_700{width:700px}
.w_720{width:720px}
.w_730{width:730px}
.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_950{width:950px}
#mm-menu .mm-list a.mm-subopen,#mm-menu_myiw .mm-list a.mm-subopen,.w_100p{width:100%}
.w_080p{width:80%}
.w_050p{width:50%}
.w_033p{width:33%}
.w_auto{width:auto}
.bottom_none{bottom:0 !important}
.margin_top_0{margin-top:0 !important}
.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_top_60{margin-top:60px !important}
.margin_top_80{margin-top:80px !important}
.margin_bottom_5{margin-bottom:5px !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_bottom_40{margin-bottom:40px !important}
.margin_bottom_50{margin-bottom:50px !important}
.margin_bottom_80{margin-bottom:80px !important}
.margin_left_10{margin-left:10px !important}
.margin_left_20{margin-left:20px !important}
.margin_left_30{margin-left:30px !important}
.margin_left_40{margin-left:40px !important}
.margin_right_10{margin-right:10px !important}
.margin_right_20{margin-right:20px !important}
.margin_right_30{margin-right:30px !important}
.margin_right_40{margin-right:40px !important}
.margin_right_50{margin-right:50px !important}
.neg_margin_right_20{margin-right:-20px !important}
.margin_none{margin:0 !important}
.margin_top_none{margin-top:0 !important}
.margin_right_none{margin-right:0 !important}
.margin_left_none{margin-left:0 !important}
.margin_bottom_none{margin-bottom:0 !important}
#menu .show-offcanvas-nav,#menu_myiw .show-offcanvas-nav,#mm-menu .hide-offcanvas-nav,#mm-menu_myiw .hide-offcanvas-nav,.display_none,.hide_ad{display:none}
.hide_ad_understitial{display:none !important}
.padding_bottom_10{padding-bottom:10px !important}
.padding_bottom_15{padding-bottom:15px !important}
.padding_bottom_20{padding-bottom:20px !important}
.padding_bottom_30{padding-bottom:30px !important}
.padding_bottom_40{padding-bottom:40px !important}
.padding_bottom_50{padding-bottom:50px !important}
.padding_bottom_80{padding-bottom:80px !important}
.padding_right_0{padding-right:0 !important}
.padding_right_10{padding-right:10px !important}
.padding_right_15{padding-right:15px !important}
.padding_right_20{padding-right:20px !important}
.padding_right_40{padding-right:40px !important}
.padding_right_50{padding-right:50px !important}
.padding_left_0{padding-left:0 !important}
.padding_left_10{padding-left:10px !important}
.padding_left_15{padding-left:15px !important}
.padding_left_20{padding-left:20px !important}
.padding_left_30{padding-left:30px !important}
.padding_left_50{padding-left:50px !important}
.padding_left_60{padding-left:60px !important}
.icon_padding_right_05:before{padding-right:5px}
.padding_top_5{padding-top:5px !important}
.padding_top_10{padding-top:10px !important}
.padding_top_20{padding-top:20px !important}
.padding_top_25{padding-top:25px !important}
.padding_top_30{padding-top:30px !important}
.padding_top_40{padding-top:40px !important}
.padding_top_50{padding-top:50px !important}
.padding_top_80{padding-top:80px !important}
.padding_hor_10{padding-left:10px !important;padding-right:10px !important}
.padding_top_none{padding-top:0 !important}
.padding_bottom_none{padding-bottom:0 !important}
.padding_left_none{padding-left:0 !important}
.padding_right_none{padding-right:0 !important}
.padding_none{padding:0 !important}
.no_grid_padding{padding-right:0 !important;padding-bottom:0 !important}
.iw_left{float:left !important}
.iw_right{float:right !important}
.iw_center{margin:0 auto;display:block}
.relative{position:relative}
.absolute{position:absolute}
.iw_middle{vertical-align:middle}
.center_all{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.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}
.flexbox_item{display:-webkit-flex;display:-ms-flexbox;display:-moz-flex;display:flex;flex-wrap:wrap;max-width:100%;float:left;height:auto}
.flexbox_item div:first-child{height:auto;width:100%}
.flexbox_wrapper{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;max-width:100%;height:auto}
.overflow_none{overflow:initial}
.flexbox_item>div,.flexbox_item_l>div,.flexbox_item_m>div,.flexbox_item_s>div{max-width:100%}
.order_flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.order_flex_l{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.order_1_l{order:1;-webkit-order:1}
.order_2_l{order:2;-webkit-order:2}
.order_3_l{order:3;-webkit-order:3}
.order_4_l{order:4;-webkit-order:4}
.order_5_l{order:5;-webkit-order:5}
.footer{padding-top:32px}
.footer li a{text-decoration:none;display:inline-block}
.linklist_service{font-size:14px;font-weight:600;text-align:center}
.linklist_service li{display:inline-block;margin:0 1.5%;line-height:32px}
.linklist_social{text-align:center;font-size:32px}
.linklist_social li{display:inline;margin:0 23px;line-height:1.5em}
.footer .linklist_social li a:hover{color:#666}
.footer-copyright{font-size:12px;padding:0;text-align:center}
.footer ul:last-child{font-weight:normal}
.t_big{font-size:16px}
.t_small{font-size:12px}
.t_center{text-align:center}
.t_left{text-align:left}
.t_right{text-align:right}
.t_shadow{text-shadow:0 0 15px #000}
.big-icon:before{font-size:55px;color:#777}
.comment{font-size:12px;line-height:20px;color:#666}
.ellipsis{text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal !important}
p{line-height:1.8em;padding-bottom:13px}
strong{font-weight:bold}
.no_wrap{white-space:nowrap;text-decoration:none}
h1,h2,h3,h4{color:#333;line-height:1.4;margin:.2em 0 .625em 0;word-wrap:break-word}
h1 a,h2 a,h3 a,h4 a{text-decoration:none}
h1,.like_h1{font-size:2.444em;font-weight:300}
h2,.like_h2{font-size:2.055em;font-weight:300}
h3,.like_h3{font-size:1.5em;font-weight:400}
h4,.like_h4{font-size:1.25em;font-weight:400}
.sub{color:#666;display:block;font-size:.8em;padding-top:5px}
sup{top:-.5em}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.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:#fff}
.color_f_11{color:#ffb200}
.color_f_21{color:#090}
.color_f_22{color:#f33}
.color_f_23{color:#f90}
.color_f_24{color:#27ae61}
.color_f_31{color:#3e5997}
.color_f_32{color:#dd4b39}
.color_f_33{color:#1a6466}
.color_f_34{color:#3da7e1}
.color_f_35{color:red}
.color_f_36{color:#1d72a4}
.color_f_37{color:#bd081c}
.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}
ol li{margin-left:16px}
ul.textlist_icon_02,ul.textlist_icon_03,ol{line-height:1.6em}
ul.textlist_icon_02 li,ul.textlist_icon_03 li{list-style-type:none}
ul.textlist_icon_02 li,ul.textlist_icon_03 li{margin-bottom:10px;margin-left:20px;text-indent:-20px}
ul.textlist_icon_02 li:before,ul.textlist_icon_03 li:before{color:#ffb200;content:'';font-family:"fontello";line-height:24px;padding:0 4px 0 0;margin-bottom:-2px}
ul.textlist_icon_03 li:before{color:#090}
.color_bg_01{background:#000 !important}
.color_bg_02{background:#333 !important}
.color_bg_03{background:#777 !important}
.color_bg_04{background:#ccc !important}
.color_bg_05{background:#eee !important}
.color_bg_06{background:#fff !important}
.color_bg_11{background:#ffb200 !important}
.color_bg_12{background:#ffc133 !important}
.color_bg_13{background:#ffd87f !important}
.color_bg_14{background:#fff0cc !important}
.color_bg_21{background:#cfc !important}
.color_bg_22{background:#fcc !important}
.color_bg_23{background:#ffc !important}
.color_bg_24{background:#27ae61 !important}
.color_bg_31{background:#3e5997 !important}
.color_bg_32{background:#dd4b39 !important}
.color_bg_33{background:#1a6466 !important}
.color_bg_34{background:#3da7e1 !important}
.color_bg_35{background:red !important}
.color_bg_36{background:#1d72a4 !important}
.background_none{background:none !important}
a[class^="btn_01 icon-"]:before,a[class^="btn_02 icon-"]:before,a[class*="icon-"]:before,a[class*=" icon-"]:before{padding-right:7px}
.btn_01,.btn_02{box-sizing:border-box;display:inline-block;font-size:14px;font-weight:600;border-radius:3px;text-align:center;text-decoration:none !important;transition:background-color .3s ease 0,color .3s ease 0;white-space:nowrap}
.btn_01{border:none;color:#333;padding:7px 15px;line-height:22px}
.btn_01:hover{color:#333}
.btn_01.ci_color{background:#ffb200}
.btn_01.lightgray{background:#e6e6e6}
.btn_01.gray{background:#aaa}
.btn_01.white{background:#fff}
.btn_01.black{background:#333;color:#fff}
.btn_01.ci_color:hover{background:#f90}
.btn_01.lightgray:hover{background:#ccc}
.btn_01.gray:hover{background:#999}
.btn_01.white:hover{background:#eee}
.btn_01.black:hover{background:#171717}
.btn_01.ci_color:focus{background:#ef8f00}
.btn_01.lightgray:focus{background:#bbb}
.btn_01.gray:focus{background:#818181}
.btn_01.white:focus{background:#dadada}
.btn_01.black:focus{background:#000}
.btn_01[disabled]{opacity:.6}
.btn_02[disabled]{opacity:.6}
.btn_01.ci_color [disabled]{color:#999}
.btn_01.white [disabled]{color:#000}
.btn_01.lightgray [disabled]{color:#999}
.btn_01.ci_color [disabled]:hover{background:#ffb200;cursor:default !important}
.btn_01.lightgray [disabled]:hover{background:#e6e6e6;cursor:default !important}
.btn_01.gray [disabled]:hover{background:#aaa;cursor:default !important}
.btn_01.white [disabled]:hover{background:#fff;cursor:default !important}
.btn_01.black [disabled]:hover{background:#333;cursor:default !important}
a:active.btn_01{transform:translateY(2px);transition:all .2s ease-in-out}
.btn_row_height{line-height:36px}
.btn_01.btn_small{font-size:11px;line-height:18px;padding:7px 12px}
.btn_01.btn_big{font-size:18px;height:40px;line-height:24px;padding:8px 15px}
.btn_02{background:transparent;line-height:22px;padding:6px 14px}
.btn_02.gray{border:1px solid #aaa;color:#999}
.btn_02.white{border:1px solid #fff;color:#fff}
.btn_02.black{border:1px solid #171717;color:#333}
.btn_02.gray:hover{background:#aaa;text-decoration:none;color:#fff}
.btn_02.white:hover{background:#eee;text-decoration:none;color:#333}
.btn_02.black:hover{background:#333;text-decoration:none;color:#fff}
.btn_02.gray:active,.btn_02.gray:focus{background:#818181;color:#fff}
.btn_02.white:active,.btn_02.white:focus{background:#fff;color:#333}
.btn_02.black:active,.btn_02.black:focus{background:#000;color:#fff}
a:active.btn_02{transform:translateY(2px);transition:all .2s ease-in-out}
.btn_02.btn_small{font-size:11px;line-height:18px;padding:6px 11px}
.btn_02.btn_big{font-size:18px;line-height:24px;padding:7px 14px}
.btn_group{border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:5px;display:inline-block;overflow:hidden;text-align:center}
.btn_group label{background:#fff;border-right:1px solid #ccc;display:block;float:left;height:36px;padding:7px 15px;text-decoration:none !important;transition:background-color .3s ease 0,color .3s ease 0;white-space:nowrap;cursor:pointer}
.btn_group label:first-child{-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}
.btn_group label:last-child{border-right:none;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}
.btn_group label:hover{background:#e6e6e6;color:#000}
.btn_group input:checked+label{background:#ccc;color:#000;font-weight:600}
.btn_group.vert label{border-right:none;border-bottom:1px solid #ccc;float:none !important}
.btn_group label:last-child{border-bottom:none;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:3px;border-top-right-radius:0;border-bottom-right-radius:3px}
.btn_plus.btn_02.black,.btn_plus.btn_02.black:active,.btn_plus.btn_02.black:focus,.btn_plus.btn_02.black:hover{border:1px solid #ccc;border-radius:3px;background:#fff;color:#333;transition:background 150ms ease-out 0,border 150ms ease-out 0}
.filter_dropdown .picker{border:1px solid #ccc;border-radius:3px;background:#fff;color:#333;display:block;line-height:18px;padding:8px 32px 8px 12px;transition:background 150ms ease-out 0,border 150ms ease-out 0;white-space:nowrap}
.filter_dropdown .flyout{background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);-moz-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);box-shadow:0 3px 8px 0 rgba(0,0,0,.15);color:#000;margin-top:2px;padding:5px 0;position:absolute;z-index:820}
.filter_dropdown a.flyout_item,.filter_dropdown a.flyout_item:hover,.filter_dropdown a.flyout_item:focus{color:inherit;text-decoration:none;padding:8px 15px}
.filter_dropdown .flyout_item{cursor:pointer;display:block;padding:5px 15px;white-space:nowrap}
.filter_dropdown .flyout_item:hover{background:#efefef}
a{color:#333;text-decoration:underline;-webkit-tap-highlight-color:transparent}
a:hover{color:#e65100;text-decoration:underline}
a.link_01{color:#e65100;text-decoration:none;padding:0 0 0 15px;display:inline-block}
a.link_01:focus,a.link_01:hover{color:#333}
a.text_link:focus,a.text_link:hover{text-decoration:none}
a.link_02,input.link_02,a.link_toggle{text-decoration:none;display:inline-block}
.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:-1px}
:target{display:block;margin-top:-70px;padding-top:70px;cursor:default}
.anker{position:relative;display:block;top:-70px}
.anker:target{top:0 !important}
.linklist_icon_01 a,.linklist_icon_header a,.linklist_icon_01 a:hover{text-decoration:none}
#menu_myiw a.link_01.touch_link:before{color:#ffb200 !important}
ul.linklist_icon_01 li,.linklist_icon_header li{list-style-type:none}
.list_style_type_none::before{display:none;padding-left:6px}
.base ol li{margin-bottom:10px}
.base ul.linklist_icon_01 li{margin-bottom:10px;margin-left:9px;text-indent:-9px}
.base ul.linklist_icon_01 li:before,.header ul.linklist_icon_01 li:before,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}
.linklist_icon_header{text-decoration:none}
ul.linklist_icon_header li:before{line-height:28px}
.textlist_icon_05 li{margin-left:13px;text-indent:-12px;margin-bottom:2px}
.textlist_icon_05 li::before{color:#333;content:'';font-family:"fontello";line-height:24px;padding:0 6px 0 0;position:relative;top:-2px;font-size:6px}
.textlist_icon_06 li{margin-left:15px;text-indent:-16px;margin-bottom:2px}
.textlist_icon_06 li::before{color:#ccc;content:'';font-family:"fontello";line-height:26px;padding:0 6px 0 0;margin-bottom:0;position:relative;font-size:13px}
a.link_01.ad{padding-left:0;text-decoration:underline}
a.link_01.ad:before{text-decoration:none !important;display:inline-block}
a.link_toggle_block,a.link_toggle_block span{display:block}
a.link_toggle:after,a.link_toggle_block:before{color:#999;content:'';font-family:"fontello";font-size:18px;padding-right:3px;vertical-align:-1px;margin-left:5px}
a.link_toggle_block:before{float:right;font-size:inherit}
a.link_toggle:hover:after,a.link_toggle_block:hover:before{color:#e65100}
a.link_toggle.active:after,a.link_toggle_block.active:before{content:''}
a.no_link:focus,a.no_link:hover{color:#333;background:none;cursor:default !important;text-decoration:none !important}
.spinner-circle{position:relative}
.spinner-circle .loader{position:relative;margin:0 auto;width:64px}
.spinner-circle .circular{height:100%;width:100%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-animation:spinner-rotate 2.5s linear infinite;animation:spinner-rotate 2.5s linear infinite}
.spinner-circle .path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke:#ffb200;stroke-linecap:round;-webkit-animation:spinner-dash 2s ease-in-out infinite;animation:spinner-dash 2s ease-in-out infinite}
-webkit-keyframes spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
-webkit-keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0;}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35px;}
100%{stroke-dasharray:89,200;stroke-dashoffset:-112px;}
}
@keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0;}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35px;}
100%{stroke-dasharray:89,200;stroke-dashoffset:-112px;}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.spinner-circle .circular{animation:spinner-rotate 1s linear infinite}
.spinner-circle .path{stroke-dasharray:80,200}
}
.iw_flag{position:absolute;font-weight:700;z-index:3;top:10px;left:10px;background:#ffb200;border-radius:4px;padding:5px 12px}
.iw_flag:after{content:'NEU'}
.iw_flag_2{position:absolute;top:15px;left:0;background-color:#f9b218;font-weight:bold;padding:5px 5px 5px 8px}
.iw_flag_2:after{content:"";display:inline-block;position:absolute;background-image:url("/App_Themes/global/images/icon/icon_flag_2.svg");height:31px;width:21px;top:0}
.box_01,.box_02,.box_03{box-sizing:border-box;padding:20px;width:100%}
.box_01{border:1px solid #999}
.box_03{border-radius:3px}
.message_error,.message_info,.message_success{background:#fff;border-width:4px;padding:20px 20px 20px 60px}
.message_error{border:solid #ff5a54}
.message_info{border:solid #ffcb81}
.message_success{border:solid #7cd07a}
.message_error h3,.message_info h3,.message_success h3{margin:-3px 0 6px}
.message_error:before,.message_info:before,.message_success:before{float:left;font-family:"fontello";font-size:28px;margin:0 10px 0 -44px}
.message_error:before{content:'';color:#f33}
.message_info:before{content:'';color:#f90}
.message_success:before{content:'';color:#090}
.message_info a.message_link:before,.message_error a.message_link:before,.message_success a.message_link:before{content:'';font-family:"fontello";padding-right:3px;text-decoration:none}
.step{display:block;position:relative;margin-bottom:22px;text-align:center;width:100%}
.step img{padding:0 0 0 0;text-align:center;width:66px}
.teaser_01{border:1px solid #ddd}
.teaser_01.highlight{border:2px solid #ffb200}
.teaser_01 .theader{background:#f1f1f1;border-bottom:1px solid #ddd}
.teaser_01 .theader,.theader.neighbour_head{font-size:24px;line-height:30px}
.theader.neighbour_head{padding:22px 0 21px;margin-bottom:20px}
.teaser_01 .theader,.teaser_01 .tcontent{padding:20px}
.teaser_02 .content{padding-top:28px}
.teaser_02 picture img{max-width:100%}
.teaser_02.enum{text-align:center !important}
.teaser_02.enum img{width:90px}
.teaser_03 span{color:#ffb200;display:inline-block;float:left;font-size:50px;left:0;line-height:70px;height:100% !important;padding:0 10px 0 0;text-align:center;width:70px;margin-top:-5px}
.teaser_03 .content{float:left}
.teaser_03 h3{margin:0 0 0 80px;font-weight:600;font-size:18px}
.teaser_03 p{margin:5px 0 0 80px}
.teaser_card_soft{background-color:#fff;padding:20px;text-align:center;box-shadow:0 3px 30px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 3px 30px 5px rgba(0,0,0,.15);-moz-box-shadow:0 3px 30px 5px rgba(0,0,0,.15)}
.teaser_card_soft p,.teaser_card_material p{margin-top:25px}
.teaser_card_material{background-color:#fff;padding:20px;text-align:center;box-shadow:0 4px 6px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.15);-moz-box-shadow:0 4px 6px 0 rgba(0,0,0,.15);border:1px solid #ddd}
.table_01{width:100%}
.table_01 td,.table_01 th{padding:8px 12px;border-collapse:collapse;min-width:100px}
.table_01 th{font-weight:600;background:#cdcdcd}
.table_01 tr:nth-child(even){background-color:#f1f1f1}
.table_02{width:100%;border-width:1px;border-color:#729ea5;border-collapse:collapse}
.table_02 th{border-width:0;padding:8px 8px 8px 0;border-style:solid;border-color:#cdcdcd;background:none;font-size:16px;color:#777}
.table_02 tr:first-child{border-width:0;border-style:none}
.table_02 tr,.table_02 tr.tableborder{border-width:1px 0 0 0;border-style:solid;border-color:#cdcdcd}
.table_02 td{padding:8px 8px 8px 0}
.table_02 tr.no_line{border-top:0}
.iw_tab.current a{border-bottom:3px solid #ffb200;color:#ffb200}
.iw_tab a{border-bottom:3px solid #ddd;display:block;text-decoration:none;padding:10px 0;margin:0;text-align:center}
.iw_tab [class*="icon-"]{font-size:20px}
.remodal{border-radius:3px;padding:30px !important;margin:0 auto 80px !important;display:block;transition:all .2s ease-out}
.remodal .modal-header{margin-bottom:20px}
.remodal .modal-header:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.remodal .modal_headline{padding-right:15px}
.modal-footer{overflow:hidden}
.btn_close{background:none !important;color:#aaa;display:block;height:50px;width:50px;margin:0 0 0 0;padding:13px;position:absolute;right:0;top:0}
.btn_close:hover{color:#666}
.btn_close:active{color:#000}
.btn_close:before{font-size:25px}
.remodal-wrapper{transition:all .2s linear;opacity:0}
.remodal-wrapper.remodal-is-opened{opacity:1;transition:all .2s linear}
.remodal-wrapper.remodal-is-opened .remodal{opacity:1;transform:translate(0,70px);transition:all .2s linear;top:0}
.remodal-overlay,.remodal-overlay.remodal-is-closed{opacity:0;transition:all .2s linear}
.remodal-overlay.remodal-is-opened{opacity:1;transition:all .2s linear}
.remodal .modal-footer{clear:both}
.remodal.double_width{max-width:740px}
.remodal.single_width{max-width:370px}
.remodal.single_width{max-width:370px}
.remodal.content_width{width:inherit !important}
.remodal.content_width a.link_01,.remodal.content_width a.link_02{display:block !important}
.arrow_tooltip{display:none;padding:15px 20px}
.arrow_tooltip.active{display:inline-block}
.btn_remember.active+.arrow_tooltip{border:3px solid #7cd07a;top:-2px;font-size:14px;padding:15px 20px 15px 60px;right:80px;width:250px}
.btn_remember.active.isdistance+.arrow_tooltip{top:0}
.arrow_tooltip.arrow_right_top{margin-right:-14px}
.arrow_tooltip.arrow_right_top:after,.arrow_tooltip.arrow_right_top:before,.arrow_tooltip.arrow_top_left:after,.arrow_tooltip.arrow_top_left:before{border-style:solid;border-width:9px;content:" ";height:0;position:absolute;width:0}
.arrow_tooltip.arrow_right_top:after{border-color:transparent transparent transparent #fff;right:-17px;top:25px}
.arrow_tooltip.arrow_right_top:before{border-color:transparent transparent transparent #ccc;right:-18px;top:25px}
.btn_remember.active+.arrow_tooltip.arrow_right_top:before{border-color:transparent transparent transparent #7cd07a;color:#090;content:"";font-family:fontello;font-size:28px;line-height:4px;right:-21px;text-indent:-237px}
.arrow_tooltip.arrow_top_left:after{border-color:transparent transparent #fff transparent;left:25px;top:-17px}
.arrow_tooltip.arrow_top_left:before{border-color:transparent transparent #ccc transparent;left:25px;top:-18px}
.arrow_tooltip,.iw_dropdown ul{position:absolute;z-index:820;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);-moz-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);box-shadow:0 3px 8px 0 rgba(0,0,0,.15)}
.ttip{display:none}
.ttip.active{background:#fff;display:inline-block;padding:15px 20px;position:relative}
.ttip.pointer_top:before,.ttip.pointer_top:after,.ttip.pointer_right:before,.ttip.pointer_right:after,.ttip.pointer_bottom:before,.ttip.pointer_bottom:after,.ttip.pointer_left:before,.ttip.pointer_left:after{border:solid transparent;content:" ";height:0;width:0;position:absolute}
.ttip.pointer_top:before{bottom:100%;left:50%;border-color:transparent transparent #ccc transparent;border-width:10px;margin-left:-10px}
.ttip.pointer_top:after{bottom:100%;left:50%;border-color:transparent transparent #fff transparent;border-width:9px;margin-left:-9px}
.ttip.pointer_right:before{left:100%;top:50%;border-color:transparent transparent transparent #ccc;border-width:10px;margin-top:-10px}
.ttip.pointer_right:after{left:100%;top:50%;border-color:transparent transparent transparent #fff;border-width:9px;margin-top:-9px}
.ttip.pointer_bottom:before{top:100%;left:50%;border-color:#ccc transparent transparent transparent;border-width:10px;margin-left:-10px}
.ttip.pointer_bottom:after{top:100%;left:50%;border-color:#fff transparent transparent transparent;border-width:9px;margin-left:-9px}
.ttip.pointer_left:before{right:100%;top:50%;border-color:transparent #ccc transparent transparent;border-width:10px;margin-top:-10px}
.ttip.pointer_left:after{right:100%;top:50%;border-color:transparent #fff transparent transparent;border-width:9px;margin-top:-9px}
.ttip{background:#fff;border:1px solid #ddd;border-radius:1px;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);-moz-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);box-shadow:0 3px 8px 0 rgba(0,0,0,.15);z-index:820}
.ttip a.close_x{float:right;height:50px;padding:5px 10px 0 0;position:absolute;right:0;text-align:right;text-decoration:none;top:0;width:50px}
.ttip.error .content:before,.ttip.info .content:before,.ttip.success .content:before{float:left;font-family:"fontello";font-size:28px;margin:3px 10px 0 -40px}
.ttip .content{padding:0 0 0 40px}
.ttip.error .content:before{content:'';color:#f33}
.ttip.info .content:before{content:'';color:#f90}
.ttip.success .content:before{content:'';color:#090}
.ttip.error{border:3px solid #ff5a54}
.ttip.error.pointer_top:before{border-top-color:#ff5a54;border-width:13px;margin-left:-13px}
.ttip.error.pointer_right:before{border-top-color:#ff5a54;border-width:13px;margin:-13px -13px 0 0}
.ttip.error.pointer_bottom:before{border-top-color:#ff5a54;border-width:13px;margin-left:-13px}
.ttip.error.pointer_left:before{border-top-color:#ff5a54;border-width:13px;margin:-13px 0 0 -13px}
.ttip.info{border:3px solid #ffcb81}
.ttip.info.pointer_top:before{border-bottom-color:#ffcb81;border-width:13px;margin-left:-13px}
.ttip.info.pointer_right:before{border-top-color:#ffcb81;border-width:13px;margin:-13px -13px 0 0}
.ttip.info.pointer_bottom:before{border-top-color:#ffcb81;border-width:13px;margin-left:-13px}
.ttip.info.pointer_left:before{border-right-color:#ffcb81;border-width:13px;margin:-13px 0 0 -13px}
.ttip.success{border:3px solid #7cd07a}
.ttip.success.pointer_top:before{border-top-color:#7cd07a;border-width:13px;margin-left:-13px}
.ttip.success.pointer_right:before{border-left-color:#7cd07a;border-width:13px;margin:-13px -13px 0 0}
.ttip.success.pointer_bottom:before{border-top-color:#7cd07a;border-width:13px;margin:0 0 0 -13px}
.ttip.success.pointer_left:before{border-top-color:#7cd07a;border-width:13px;margin:-13px 0 0 -13px}
label{display:block;padding-bottom:4px}
.inputfield{position:relative}
.inputfield span{border-radius:0 3px 3px 0;background:#fff;bottom:11px;display:block;height:34px;padding:7px 0 0 0;position:absolute;right:1px;text-align:center;width:48px}
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="date"],input[type="number"],select,textarea{background:#fff;border:1px solid #ccc;border-radius:3px;line-height:22px;transition:background 150ms ease-out 0;width:100%}
input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="password"],input[type="number"],textarea{margin-bottom:10px}
input,textarea{padding:6px 12px}
input[type="checkbox"],input[type="radio"]{float:left;margin:4px 7px 0 0}
.check input[type="checkbox"],.radio input[type="radio"]{position:absolute;left:0;top:0}
.check,.radio{margin-bottom:10px;padding-left:20px;position:relative}
input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="date"]:focus,input[type="password"]:focus,input[type="number"]:focus,textarea:focus{border:1px solid #ffb200;color:#333}
textarea:focus{outline:none}
select{background:transparent;-webkit-appearance:none;-moz-appearance:none}
select::-ms-expand{display:none}
.horizontal_radio label,.horizontal_check label{display:inline-block;margin-right:20px}
.fw_s{width:90px}
.fw_m{width:130px !important}
.fw_l{width:260px !important}
.input_double{width:50%;padding-right:15px;float:left}
.input_plz{width:35%;padding-right:15px;float:left}
.input_ort{width:65%;float:left}
.input_street{width:80%;float:left;padding-right:15px}
.input_streetnumber{width:20%;float:left}
.inactive{display:none !important}
.picker:after{margin:-2px -18px 0}
.picker:focus{outline:none;border:1px solid #ffb200}
.picker_wrapper{background:#fff;border-radius:3px;margin-bottom:10px}
.picker_wrapper:after{margin-bottom:-6px;position:relative;right:15px;top:-29px;z-index:1}
.picker option{color:#333}
.iw_tag{border:1px solid #999;background-color:#fff;border-radius:3px;display:inline-block;font-size:13px;margin:0 10px 10px 0;padding:2px 10px}
.mobile .iw_tag{padding:6px 14px}
.iw_tag label{cursor:auto;display:inline}
.iw_tag .icon-close{color:#666;cursor:pointer;display:inline-block;font-size:13px;margin:-9px -11px -7px 0;padding:2px 11px 4px 7px}
.mobile .iw_tag .icon-close{margin:-13px -15px -11px 2px;padding:6px 15px 8px 9px}
.iw_tag .icon-close:hover{color:#333}
select.picker{padding:6px 29px 6px 8px;height:36px;position:relative;z-index:1}
.form_big select.picker{height:40px}
.ie_9 select.picker{padding-right:8px}
select option{padding:6px 12px}
.form_big input[type=text]{height:40px;margin:0;padding:8px 12px 8px}
input.radio_btn[type="radio"]{position:absolute;visibility:hidden;height:0;width:0;margin-left:-4px}
input.radio_btn[type="radio"]+label{display:table;cursor:pointer;margin-left:0;position:relative;padding-top:3px;padding-bottom:3px;padding-left:25px}
input.radio_btn[type="radio"]+label::after{background:#fff0 none repeat scroll 0 0;border-radius:50%;display:block;height:8px;width:8px;content:'';position:absolute;top:10px;left:5px;animation-duration:.3s;-moz-animation-duration:.3s;-webkit-animation-duration:.3s;animation-name:radio_unchecked;-moz-animation-name:radio_unchecked;-webkit-animation-name:radio_unchecked}
input.radio_btn[type="radio"]:checked+label::after{background:#666 none repeat scroll 0 0;border-radius:50%;display:block;height:8px;width:8px;content:'';position:absolute;top:10px;left:5px;animation-duration:.3s;-moz-animation-duration:.3s;-webkit-animation-duration:.3s;animation-name:radio_checked;-moz-animation-name:radio_checked;-webkit-animation-name:radio_checked}
input.radio_btn[type="radio"]+label::before{border:1px solid #aaa;border-radius:50%;display:inline-block;height:18px;vertical-align:top;width:18px;position:absolute;content:'';top:5px;left:0;background-color:#fff}
input.radio_btn[type="radio"]+label:hover::before,input.radio_btn[type="radio"]:checked+label::before{border:1px solid #666}
input.radio_btn[type="radio"]+label+span.field-validation-error{margin:0 0 0 5px}
-moz-keyframes radio_unchecked{from{transform:scale(1);background-color:#666;}
to{transform:scale(0);background-color:#fff;}
}
-webkit-keyframes radio_unchecked{from{transform:scale(1);background-color:#666;}
to{transform:scale(0);background-color:#fff;}
}
@keyframes radio_unchecked{from{transform:scale(1);background-color:#666;}
to{transform:scale(0);background-color:#fff;}
}
@keyframes radio_checked{from{transform:scale(0);background-color:#fff;}
to{transform:scale(1);background-color:#666;}
}
-moz-keyframes radio_checked{from{transform:scale(0);background-color:#fff;}
to{transform:scale(1);background-color:#666;}
}
-webkit-keyframes radio_checked{from{transform:scale(0);background-color:#fff;}
to{transform:scale(1);background-color:#666;}
}
input.checkbox[type="checkbox"]{height:0;opacity:0;position:absolute;width:0}
input.checkbox[type="checkbox"]+label,input.checkbox[type="checkbox"]+input[type="hidden"]+label{cursor:pointer;position:relative;padding-top:4px;padding-bottom:4px;padding-left:27px}
input.checkbox[type="checkbox"]+label::after,input.checkbox[type="checkbox"]+input[type="hidden"]+label::after{color:#fff;content:'';font-family:"fontello";font-size:12px;width:12px;max-width:0;height:12px;left:3px;line-height:12px;position:absolute;top:9px;overflow:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}
input.checkbox[type="checkbox"]:checked+label::after,input.checkbox[type="checkbox"]:checked+input[type="hidden"]+label::after{color:#666;content:'';font-family:"fontello";font-size:12px;left:3px;line-height:12px;position:absolute;top:9px;width:12px;height:12px;max-width:12px}
input.checkbox[type="checkbox"]+label::before,input.checkbox[type="checkbox"]+input[type="hidden"]+label::before{border:1px solid #aaa;border-radius:3px;height:18px;vertical-align:top;width:18px;position:absolute;content:'';top:6px;left:0;background-color:#fff}
input.checkbox[type="checkbox"]+label:hover::before,input.checkbox[type="checkbox"]:checked+label::before,input.checkbox[type="checkbox"]+input[type="hidden"]+label:hover::before,input.checkbox[type="checkbox"]:checked+input[type="hidden"]+label::before{border:1px solid #666}
input.checkbox[type="checkbox"]+label+span.field-validation-error{margin:0 0 0 5px}
input.checkbox[type="checkbox"]:focus+label::before,input.checkbox[type="checkbox"]:checked:focus+label::before,input.checkbox[type="checkbox"]:focus+input[type="hidden"]+label::before,input.checkbox[type="checkbox"]:checked:focus+input[type="hidden"]+label::before{border-color:#ffb200}
.form_component{margin-bottom:20px}
.form_component input,.form_component textarea{margin-bottom:0}
.input_firstname_surname,.input_zip_city,.input_street_number_separate{display:-moz-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.input_firstname{width:50%;padding-right:5px}
.input_surname{width:50%;padding-left:5px}
.input_surname .field-validation-error,.input_firstname .field-validation-error{display:inline}
.input_number_separate{width:6em;padding-left:5px}
.input_street_separate{width:calc(100% - 6em);padding-right:5px}
.input_zip{width:6em;padding-right:5px}
.input_city{width:calc(100% - 6em);padding-left:5px}
.progressbar{counter-reset:step;margin:0 0 50px 0}
.progressbar.step_2 li{width:50%}
.progressbar.step_3 li{width:33.33%}
.progressbar.step_4 li{width:25%}
.progressbar.step_5 li{width:20%}
.progressbar.step_6 li{width:16.66%}
.progressbar li{list-style-type:none;float:left;position:relative;text-align:center;color:#999}
.progressbar li:before{width:35px;height:35px;content:counter(step);counter-increment:step;line-height:31px;border:2px solid #ccc;display:block;text-align:center;margin:0 auto 10px auto;border-radius:50%;background-color:#fff;font-size:17px}
.progressbar li:after{width:100%;height:2px;content:'';position:absolute;background-color:#ccc;top:16px;left:-50%;z-index:-1}
.progressbar li:first-child:after{content:none}
.progressbar li.activeslide{color:#ffb200;font-weight:600}
.progressbar li.activeslide:before{border-color:#ffb200;background:#ffb200;color:#fff}
.progressbar li.activeslide:after,.progressbar li.validslide:after{background-color:#ffb200}
.progressbar li.validslide:before{border-color:#ffb200;color:#ffb200;content:'';font-family:'fontello';line-height:34px}
.progressbar li a{text-decoration:none;color:#999;padding:50px 10px 0 10px}
.progressbar li a span,.progressbar li a,.progressbar li.activeslide,.progressbar li.activeslide a span{cursor:default;color:#333}
.progressbar li.validslide a span,.progressbar li.validslide a{cursor:pointer}
.field-validation-error{font-weight:normal;position:static;color:#f33;margin-top:-10px;margin-bottom:10px;display:block;white-space:normal;word-wrap:break-word;min-width:170px}
.field-validation-error.tooltip{background:#efb2b2;border-radius:3px;cursor:auto !important;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.25);box-shadow:0 1px 5px 0 rgba(0,0,0,.25);font-weight:bold;color:#333;margin:3px -10px 0;padding:10px 13px;position:absolute;white-space:normal;word-wrap:break-word;z-index:800;display:block}
.field-validation-error.tooltip:after{bottom:98%;left:30px;content:" ";height:0;width:0;position:absolute;border-width:9px;margin-left:-9px;border-style:solid;border-color:transparent transparent #efb2b2}
.input-validation-error,.input[type="text"].input-validation-error:focus,.input[type="email"].input-validation-error:focus,.input[type="password"].input-validation-error:focus,.input[type="tel"].input-validation-error:focus{background:#f7d8d8 !important}
.field-validation-error .input-validation-error{background-color:transparent !important}
.form_component .field-validation-error{margin:0}
.ui-autocomplete .error,.ui-autocomplete .error.ui-state-focus{background:#efb2b2 !important;cursor:auto !important;font-weight:bold !important}
.ui-autocomplete{background-color:#fff !important;border-radius:3px;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);-moz-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);box-shadow:0 3px 8px 0 rgba(0,0,0,.15);border-color:#ccc !important;overflow:auto;width:100% !important}
.ui-menu li.ui-menu-item,.ui-autocomplete .error{border-bottom:1px solid #eee !important;line-height:18px;padding:5px 9px}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0 !important}
.ui-autocomplete .highlight{font-weight:bold}
.ui-autocomplete .ui-state-focus,.ui-autocomplete .ui-state-hover{background:#efefef !important;border:none !important}
.ui-autocomplete .ui-state-hover{border-bottom:1px solid #eee !important}
.ui-autocomplete .autocomplete-stadtteil{display:inline-block;padding-left:20px}
.ui-widget-content a{text-decoration:none}
.iw_content .eaz_icon{width:40px;margin-top:10px}
.iw_content .eaz_icon_teaser{width:40px;margin-top:-5px}
.close_x:before{content:'';font-family:"fontello"}
.close_x{color:#999}
.close_x:hover{color:#666}
.close_x:active{color:#000}
.close_x.small{font-size:12px}
.close_x.medium{font-size:18px}
.close_x.large{font-size:24px}
.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:#ffb200;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;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}
.cookie_banner{color:#eee;font-size:13px;min-width:280px;background:#777}
.cookie_banner~.superbanner{top:62px}
.cookie_banner~.skyscraper{top:206px}
.cookie_banner a{color:#eee}
.cookie_banner a:hover{color:#e65100}
.cookie_banner a.icon-close{text-decoration:none !important;font-size:16px;margin-left:-20px}
.cookie_banner~.wallpaper_right,.cookie_banner~.wallpaper_right_300,.cookie_banner~.wallpaper_top{top:51px}
.skyscraper{height:600px;position:fixed;right:0;top:144px;visibility:visible;z-index:1000}
.sky_fluid .skyscraper{width:calc((100% - 1200px)/ 2);height:calc(100vh - 100px)}
.sky_fluid .skyscraper iframe{height:calc(100vh - 145px);width:100%}
.sky_fluid .content_wrapper,.sky_fluid .emopic{margin-right:calc((100% - 1200px)/ 2);min-width:980px}
.sky_fluid .skyscraper>div:first-child{width:100%;max-width:900px}
.stickyAd_fix .cookie_banner~.skyscraper,.stickyAd_fix .skyscraper,.stickyAd_fix_expose .skyscraper{position:fixed !important;top:45px}
.stickyAd_fix_expose .skyscraper{top:108px}
.superbanner{height:90px;position:absolute;right:0;top:0;width:728px;z-index:950;overflow:hidden}
.wallpaper_top{height:90px;margin-right:160px;top:9px;visibility:visible}
.wallpaper_right,.wallpaper_right_300{position:absolute;top:9px;visibility:visible;width:160px}
.wallpaper_right_300{right:-330px;width:300px}
.novomind_chat_wrapper{height:65px;width:65px;background-color:#ffb200;position:fixed;bottom:15px;right:15px;padding:10px 0;text-align:center;box-shadow:0 1px 5px 0 #ccc;z-index:108}
.novomind_chat_wrapper .chat_content span{font-size:35px;position:relative;top:0}
.novomind_chat_wrapper .chat_content p{font-size:11px;margin-top:0;padding-top:0}
a.novomind_chat_wrapper{text-decoration:none !important}
#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:2000}
@media all and (max-height:630px){#novomind_chat.nm-wrapper{height:285px}
}
#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:-25px;right:10px;font-family:fontello;margin-top:2px}
#tealium_privacyExtension button{border:none;color:#333;padding:7px 15px;line-height:22px;background:#e6e6e6;box-sizing:border-box;display:inline-block;font-size:14px;font-weight:600;border-radius:3px;text-align:center;text-decoration:none !important;transition:background-color .3s ease 0,color .3s ease 0;white-space:nowrap}
.ui-dialog-titlebar{padding-bottom:22px !important}
#tealium_privacyExtension button:hover{background:#ccc}
.ui-dialog.tealium .ui-dialog-content{overflow:initial !important}
.tealium .ui-dialog-titlebar{height:auto !important}
#__tealium_tag02_header{width:100% !important}
.tealium #vendorlabel{margin-right:97px !important}
.tealium #desclabel{margin-right:275px !important}
@media screen and (max-width:400px){.no_s400{display:none}
.grid_12o12_xs{width:100% !important}
.table_02 td>span{word-wrap:break-word;display:inline-block;width:70%}
.inputfield.fw_l{max-width:240px}
.input_plz,.input_ort{width:100%;padding-right:0;float:none}
.input_ort{margin-top:10px}
}
@media(min-width:501px){.menu_button .icon-bars{margin-right:10px}
.menu_button .icon-user{margin-left:10px}
}
@media screen and (max-width:640px){.no_s,.breadcrumb{display:none !important}
.header .iw_content{line-height:0}
.header .logo{margin:12px -70px}
.emopic_no_s{padding:30px 0 0 0;background:none !important}
.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_s,.grid_02o12_s,.grid_03o12_s,.grid_04o12_s,.grid_05o12_s,.grid_06o12_s,.grid_07o12_s,.grid_08o12_s,.grid_09o12_s,.grid_10o12_s,.grid_11o12_s,.grid_12o12_s{padding:0 20px 20px 0}
.grid_row{margin-right:-20px}
.grid_01o12_s{width:8.3333%}
.grid_02o12_s{width:16.6667%}
.grid_03o12_s{width:25%}
.grid_04o12_s{width:33.3333%}
.grid_05o12_s{width:41.6667%}
.grid_06o12_s{width:50%}
.grid_07o12_s{width:58.3333%}
.grid_08o12_s{width:66.6667%}
.grid_09o12_s{width:75%}
.grid_10o12_s{width:83.3333%}
.grid_11o12_s{width:91.6667%}
.grid_12o12_s{width:100%}
.margin_top_10_s{margin-top:10px !important}
.margin_top_15_s{margin-top:15px !important}
.margin_top_20_s{margin-top:20px !important}
.margin_top_25_s{margin-top:25px !important}
.margin_top_30_s{margin-top:30px !important}
.margin_top_60_s{margin-top:60px !important}
.margin_bottom_10_s{margin-bottom:10px !important}
.margin_bottom_15_s{margin-bottom:15px !important}
.margin_bottom_20_s{margin-bottom:20px !important}
.margin_bottom_30_s{margin-bottom:30px !important}
.margin_left_30_s{margin-left:30px !important}
.margin_left_40_s{margin-left:40px !important}
.margin_right_25_s{margin-right:25px !important}
.base .margin_top_none_s{margin-top:0 !important}
.base .margin_bottom_none_s{margin-bottom:0 !important}
.base .margin_left_none_s{margin-left:0 !important}
.base .margin_none_s{margin:0 !important}
.base .padding_top_none_s{padding-top:0 !important}
.base .padding_bottom_none_s{padding-bottom:0 !important}
.base .padding_none_s{padding:0 !important}
.padding_top_5_s{padding-top:5px}
.padding_top_10_s{padding-top:10px}
.padding_top_20_s{padding-top:20px !important}
.padding_top_30_s{padding-top:30px}
.padding_top_40_s{padding-top:40px}
.padding_20_s{padding:20px}
.padding_bottom_10_s{padding-bottom:10px !important}
.padding_bottom_15_s{padding-bottom:15px}
.padding_bottom_20_s{padding-bottom:20px}
.padding_bottom_30_s{padding-bottom:30px}
.padding_bottom_40_s{padding-bottom:40px}
.padding_left_20_s{padding-left:20px}
.padding_left_30_s{padding-left:30px}
.padding_left_none_s{padding-left:0 !important}
.padding_right_20_s{padding-right:20px}
.padding_right_30_s{padding-right:30px}
.padding_right_none_s{padding-right:0}
.w_100p_s{width:100% !important}
.w_050p_s{width:50% !important}
.w_auto_s{width:auto !important}
.tfi.w_100p_s{padding:0 0 25px 0}
.iw_left_s{float:left !important}
.iw_right_s{float:right !important}
.flexbox_container_s{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}
.flexbox_item_s{display:-webkit-flex;display:-ms-flexbox;display:-moz-flex;display:flex;flex-wrap:wrap;max-width:100%;float:left;height:auto}
.order_flex_s{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.order_1_s{order:1;-webkit-order:1}
.order_2_s{order:2;-webkit-order:2}
.order_3_s{order:3;-webkit-order:3}
.order_4_s{order:4;-webkit-order:4}
.order_5_s{order:5;-webkit-order:5}
.linklist_social{text-align:center;font-size:20px}
.linklist_social li{display:inline;margin:3.15%}
.t_center_s{text-align:center}
.t_left_s{text-align:left}
.t_right_s{text-align:right}
h1,.like_h1{font-size:1.8em}
h2,.like_h2{font-size:1.6em}
h3,.like_h3{font-size:1.4em;font-weight:300;color:#000}
h4,.like h4{font-size:1.2em}
h4 .sub,.like_h4 .sub{font-size:15px}
.btn_01,.btn_02{width:100%}
.btn_100p{width:100% !important}
.btn_only_icon{font-size:24px}
.btn_only_icon:before{padding:0 !important}
.teaser_01 .theader{font-size:18px;font-weight:600}
.teaser_03{min-height:50px}
.table_02 th{display:none}
.table_02 td{padding:4px 0 4px 0;border-width:0 0 0 0;border-style:solid;border-color:#cdcdcd}
.table_02 td:last-child{border-width:0;padding-bottom:23px}
.table_02 tr,.table_02 td{float:left;width:100%}
.table_02 tr{border-width:0;margin-bottom:20px;border-width:0 0 1px 0}
.table_02 td::before{content:attr(data-label);width:37%;float:left;text-align:left;font-size:14px;color:#777;height:23px}
.remodal{border-radius:0;height:100%;padding:20px !important;margin-bottom:0 !important}
.remodal-wrapper{padding:0 !important;background:#fff !important}
.remodal-wrapper .remodal{transform:translate(0,-30px)}
.remodal-wrapper.remodal-is-opened .remodal{transform:translate(0,0);position:fixed;overflow:auto}
.apple_click_fix .remodal-wrapper{position:absolute !important;display:table;height:inherit;width:100%}
.apple_click_fix .remodal-overlay{background:rgba(255,255,255,1) none repeat scroll 0 0 !important}
.remodal .btn_01,.remodal .btn_02{width:100%}
.btn_close{right:0;top:0;width:50px;height:50px;z-index:9999}
.remodal.single_width{max-width:100%}
.remodal a.link_01:hover{color:#e65100}
.remodal.transform_none{transform:none !important;-webkit-transform:none !important}
.remodal.transform_none .btn_close{position:fixed}
input.radio_btn[type="radio"]+label::after{top:12px}
input.checkbox[type="checkbox"]+label,input.checkbox[type="checkbox"]+input[type="hidden"]+label{padding-top:6px;padding-bottom:6px}
input.checkbox[type="checkbox"]+label::before,input.checkbox[type="checkbox"]+input[type="hidden"]+label::before{top:8px}
input.checkbox[type="checkbox"]:checked+label::after,input.checkbox[type="checkbox"]:checked+input[type="hidden"]+label::after{top:11px}
input.checkbox[type="checkbox"]+label::after,input.checkbox[type="checkbox"]+input[type="hidden"]+label::after{top:11px}
input.checkbox.list[type="checkbox"]+label,input.checkbox.list[type="checkbox"]+input[type="hidden"]+label{padding-top:15px;padding-bottom:15px;width:100%;border-bottom:1px solid #ccc;padding-left:28px}
input.checkbox.list[type="checkbox"]+label::before,input.checkbox.list[type="checkbox"]+input[type="hidden"]+label::before{top:17px}
input.checkbox.list[type="checkbox"]+label::after,input.checkbox.list[type="checkbox"]+input[type="hidden"]+label::after{top:20px}
input.checkbox.list[type="checkbox"]:checked+label::after,input.checkbox.list[type="checkbox"]:checked+input[type="hidden"]+label::after{top:20px}
.input_firstname_surname{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.input_firstname,.input_surname{width:100%;padding:0}
.input_firstname{margin-bottom:20px}
input.radio_btn[type="radio"]+label{padding-top:5px;padding-bottom:5px}
input.radio_btn[type="radio"]+label::before{top:7px}
input.radio_btn[type="radio"]:checked+label::after{top:12px}
.progressbar{margin:0 0 20px 0}
.progressbar li a{position:absolute;top:0;left:0;width:35px}
.progressbar li:before{margin:0}
.progressbar li:after{left:-100%}
.progressbar li:before{width:30px;height:30px;line-height:25px}
.progressbar li.validslide:before{line-height:27px}
.ui-widget{width:calc(100% - 40px) !important;overflow:scroll !important}
}
@media(min-width:641px){.base ul.textlist_icon_02 li,.base ul.textlist_icon_03 li{margin-bottom:5px}
.base ul.textlist_icon_02 li:before,.base ul.textlist_icon_03 li:before{padding:0 6px 0 0}
.base ul.linklist_icon_01 li{margin-bottom:5px;margin-left:9px;text-indent:-9px}
.pagination .icon-angle-right{padding-left:10px}
}
@media screen and (min-width:641px)and (max-width:980px){.no_m{display:none !important}
.header .logo{margin:12px -180px 3px}
.menu_text{font-weight:600}
.grid_01o12_m{width:8.3333%}
.grid_02o12_m{width:16.6667%}
.grid_03o12_m{width:25%}
.grid_04o12_m{width:33.3333%}
.grid_05o12_m{width:41.6667%}
.grid_06o12_m{width:50%}
.grid_07o12_m{width:58.3333%}
.grid_08o12_m{width:66.6667%}
.grid_09o12_m{width:75%}
.grid_10o12_m{width:83.3333%}
.grid_11o12_m{width:91.6667%}
.grid_12o12_m{width:100%}
.multicol_m_2{-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.multicol_m_3{-moz-column-count:3;-webkit-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.multicol_m_4{-moz-column-count:4;-webkit-column-count:4;column-count:4;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.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{padding:0 20px 20px 0}
.grid_row{margin-right:-20px}
.offset_01_m{margin-left:8.3333%}
.offset_02_m{margin-left:16.6667%}
.margin_top_10_m{margin-top:10px !important}
.margin_top_15_m{margin-top:15px !important}
.margin_top_20_m{margin-top:20px !important}
.margin_top_30_m{margin-top:30px !important}
.margin_top_60_m{margin-top:60px !important}
.margin_left_20_m{margin-left:20px !important}
.margin_left_30_m{margin-left:30px !important}
.margin_left_40_m{margin-left:40px !important}
.margin_right_20_m{margin-right:20px !important}
.margin_bottom_10_m{margin-bottom:10px !important}
.margin_bottom_15_m{margin-bottom:15px !important}
.margin_bottom_20_m{margin-bottom:20px !important}
.margin_bottom_30_m{margin-bottom:30px !important}
.margin_bottom_40_m{margin-bottom:40px !important}
.margin_bottom_80_m{margin-bottom:80px !important}
.base .margin_top_none_m{margin-top:0 !important}
.base .margin_bottom_none_m{margin-bottom:0 !important}
.base .margin_left_none_m{margin-left:0 !important}
.base .margin_none_m{margin:0 !important}
.base .padding_top_none_m{padding-top:0 !important}
.base .padding_bottom_none_m{padding-bottom:0 !important}
.base .padding_left_none_m{padding-left:0 !important}
.base .padding_none_m{padding:0 !important}
.padding_10_m{padding:10px}
.padding_20_m{padding:20px}
.padding_30_m{padding:30px}
.padding_top_5_m{padding-top:5px}
.padding_top_10_m{padding-top:10px}
.padding_top_20_m{padding-top:20px}
.padding_top_30_m{padding-top:30px}
.padding_top_40_m{padding-top:40px}
.padding_top_50_m{padding-top:50px}
.padding_top_80_m{padding-top:80px}
.padding_bottom_10_m{padding-bottom:10px !important}
.padding_bottom_15_m{padding-bottom:15px}
.padding_bottom_20_m{padding-bottom:20px}
.padding_bottom_30_m{padding-bottom:30px}
.padding_bottom_40_m{padding-bottom:40px}
.padding_bottom_50_m{padding-bottom:50px}
.padding_bottom_80_m{padding-bottom:80px}
.padding_left_10_m{padding-left:10px}
.padding_left_20_m{padding-left:20px}
.padding_left_30_m{padding-left:30px}
.padding_left_60_m{padding-left:60px}
.padding_right_10_m{padding-right:10px}
.padding_right_20_m{padding-right:20px}
.padding_right_30_m{padding-right:30px}
.w_100p_m{width:100%}
.w_050p_m{width:50%}
.w_auto_m{width:auto !important}
.tfi.w_100p_m{padding:0 0 25px 0}
.iw_left_m{float:left !important}
.iw_right_m{float:right !important}
.flexbox_container_m{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}
.flexbox_item_m{display:-webkit-flex;display:-ms-flexbox;display:-moz-flex;display:flex;flex-wrap:wrap;max-width:100%;float:left;height:auto}
.order_flex_m{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.order_1_m{order:1;-webkit-order:1}
.order_2_m{order:2;-webkit-order:2}
.order_3_m{order:3;-webkit-order:3}
.order_4_m{order:4;-webkit-order:4}
.order_5_m{order:5;-webkit-order:5}
.t_center_m{text-align:center}
.t_left_m{text-align:left}
.t_right_m{text-align:right}
.color_bg_05_m{background:#eee !important}
.teaser_02.enum{display:block;float:left;height:100% !important;text-align:left !important}
.teaser_02.enum span{display:block;float:left;height:100% !important;margin-left:0;width:110px}
.teaser_02.enum span img{display:block;width:90px}
.teaser_02.enum .content{float:left;padding-top:0;width:80%}
.remodal a.link_01:hover{color:#e65100}
}
@media(max-width:980px){.header .nav{top:0;position:fixed;width:100%}
.header .content_wrapper{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,.25);box-shadow:0 0 2px 0 rgba(0,0,0,.25);top:0;position:fixed;width:100%;z-index:110}
.header .logo img,.header .logo svg{height:26px}
.header_myiw_abmelden{background:#505050 !important}
#menu,#menu_myiw{display:none !important}
.menu_button{height:50px}
#mm-menu_myiw .btn_01{margin:-3px 0}
#mm-menu ul.linklist_icon_header li:before{content:none !important}
.nav .content_wrapper{background:#ffb200}
.nav,.header{height:50px}
.navigation_static .cookie_banner+.base .header{margin-bottom:0}
.ui-menu li.ui-menu-item{padding:8px 1em 8px .4em}
.linklist_service li{margin:0 16px}
.input_double{width:auto;padding:0;float:none}
.cookie_banner{line-height:19px;margin-top:50px}
.cookie_banner+.base .header{margin-bottom:-50px}
.sky_fluid .content_wrapper,.sky_fluid .emopic{margin-right:0 !important;min-width:0 !important}
}
@media screen and (min-width:981px){.header .logo{float:left;margin:35px 0 18px;position:static;width:330px}
.header_myiw_abmelden{border-top:1px solid #ccc;padding:20px 0 0;width:100%}
.no_l,#mm-menu,.menu_button{display:none !important}
.nav{background:#ffb200}
.nav.position_fixed{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,.25);box-shadow:0 0 2px 0 rgba(0,0,0,.25)}
.nav-dropdown.right_pos{right:0}
.nav-dropdown.left_pos{left:0}
.neg_margin_megamenu{margin-left:-150px !important}
.neg_margin_megamenu_right{margin-right:-60px !important}
.neg_margin_megamenu_left_182{margin-left:-182px !important}
.neg_margin_megamenu_left_267{margin-left:-267px !important}
.neg_margin_megamenu_left_272{margin-left:-272px !important}
.neg_margin_megamenu_left_359{margin-left:-359px !important}
.iw_content{padding:0 30px}
.grid_01o12_l{width:8.3333%}
.grid_02o12_l{width:16.6667%}
.grid_03o12_l{width:25%}
.grid_04o12_l{width:33.3333%}
.grid_05o12_l{width:41.6667%}
.grid_06o12_l{width:50%}
.grid_07o12_l{width:58.3333%}
.grid_08o12_l{width:66.6667%}
.grid_09o12_l{width:75%}
.grid_10o12_l{width:83.3333%}
.grid_11o12_l{width:91.6667%}
.grid_12o12_l{width:100%}
.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}
.offset_01_l{margin-left:8.3333%}
.offset_02_l{margin-left:16.6667%}
.offset_03_l{margin-left:25%}
.offset_04_l{margin-left:33.3333%}
.offset_05_l{margin-left:41.6667%}
.offset_06_l{margin-left:50%}
.offset_07_l{margin-left:58.3333%}
.offset_08_l{margin-left:66.6667%}
.margin_top_10_l{margin-top:10px !important}
.margin_top_15_l{margin-top:15px !important}
.margin_top_20_l{margin-top:20px !important}
.margin_top_30_l{margin-top:30px !important}
.margin_top_80_l{margin-top:80px !important}
.margin_left_20_l{margin-left:20px !important}
.margin_left_40_l{margin-left:40px !important}
.margin_left_30_l{margin-left:30px !important}
.margin_right_60_l{margin-right:60px !important}
.margin_right_10_l{margin-right:10px !important}
.margin_bottom_10_l{margin-bottom:10px !important}
.margin_bottom_15_l{margin-bottom:15px !important}
.margin_bottom_20_l{margin-bottom:20px !important}
.margin_bottom_30_l{margin-bottom:30px !important}
.margin_bottom_40_l{margin-bottom:40px !important}
.margin_bottom_80_l{margin-bottom:80px !important}
.base .margin_top_none_l{margin-top:0 !important}
.base .margin_bottom_none_l{margin-bottom:0 !important}
.base .margin_none_l{margin:0 !important}
.padding_10_l{padding:10px}
.padding_20_l{padding:20px}
.padding_30_l{padding:30px}
.padding_top_5_l{padding-top:5px}
.padding_top_10_l{padding-top:10px}
.padding_top_20_l{padding-top:20px}
.padding_top_30_l{padding-top:30px}
.padding_top_40_l{padding-top:40px}
.padding_top_50_l{padding-top:50px}
.padding_top_80_l{padding-top:80px}
.padding_bottom_10_l{padding-bottom:10px}
.padding_bottom_15_l{padding-bottom:15px}
.padding_bottom_20_l{padding-bottom:20px}
.padding_bottom_30_l{padding-bottom:30px}
.padding_bottom_40_l{padding-bottom:40px}
.padding_bottom_50_l{padding-bottom:50px}
.padding_right_40_l{padding-right:40px}
.padding_right_50_l{padding-right:50px}
.padding_left_30_l{padding-left:30px}
.base .padding_top_none_l{padding-top:0 !important}
.base .padding_bottom_none_l{padding-bottom:0 !important}
.base .padding_right_none_l{padding-right:0 !important}
.base .padding_none_l{padding:0 !important}
.w_100p_l{width:100%}
.w_050p_l{width:50%}
.w_auto_l{width:auto}
.tfi.w_100p_l{padding:0 0 25px 0}
.flexbox_container_l{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}
.flexbox_item_l{display:-webkit-flex;display:-ms-flexbox;display:-moz-flex;display:flex;flex-wrap:wrap;max-width:100%;float:left;height:auto}
.iw_left_l{float:left !important}
.iw_right_l{float:right !important}
.t_center_l{text-align:center}
.t_left_l{text-align:left}
.t_right_l{text-align:right}
.color_bg_05_l{background:#eee !important}
:target{margin-top:-75px;padding-top:75px}
.anker{position:relative;display:block;top:-75px}
#menu_myiw a.link_01.touch_link{border-bottom:1px solid #ccc;color:#333 !important;margin:0;padding:0 0 20px;width:100%}
#menu_myiw a.link_01.touch_link:hover{color:#e65100 !important}
.remodal.content_width{display:table}
.flyout_section{padding:15px 30px 20px}
.cookie_banner{height:62px}
.sky_120,.sky_160,.wallpaper_160,.sky_200,.sky_300{overflow-x:hidden;position:relative}
.sky_300{min-width:980px}
.sky_120 .content_wrapper,.sky_120 .emopic{margin-right:120px;min-width:980px}
.sky_160 .content_wrapper,.wallpaper_160 .content_wrapper,.sky_160 .emopic,.wallpaper_160 .emopic{margin-right:160px;min-width:980px}
.sky_300 .content_wrapper,.sky_300 .emopic{margin-right:300px;min-width:980px}
.sky_200 .content_wrapper,.sky_200 .emopic{margin-right:200px;min-width:980px}
}
@media(max-width:1140px){.skyscraper,.wallpaper_right{left:980px}
.wallpaper_160 .wallpaper_top{left:252px}
}
@media(max-width:1280px){.sky_300 .skyscraper,.sky_fluid .skyscraper{left:980px}
}
@media(max-width:1296px){.sky_fluid .skyscraper{left:980px;overflow:hidden;width:calc(100% - 980px);height:100%;min-height:600px}
.sky_fluid .content_wrapper,.sky_fluid .emopic{margin-right:300px;min-width:980px}
}
@media(min-width:1297px)and (max-width:1816px){.sky_fluid .skyscraper{width:300px;right:0}
.sky_fluid .content_wrapper,.sky_fluid .emopic{margin-right:300px;min-width:980px}
}
