.padding_top_4{padding-top:4px}.padding_right_30{padding-right:30px !important}.padding_25{padding:25px !important}.digital_agreement{background-color:#dbdbdb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.iw_inline-block{display:inline-block}.min_w_100{min-width:100px}.image_fluid{max-width:100%;height:auto}.pointer{cursor:pointer}.btn_01.is-disabled{opacity:.6}.size_f_11{font-size:11px !important}input.is-disabled{background-color:#fff !important}.header{border-bottom:solid 3px #fc0}.inputfield span{background:inherit}.form_component .inputfield span{bottom:1px}.calc-icon--plus:after{content:"+";font-size:26px;position:absolute;bottom:8px;left:-30px;color:#888}.calc-icon--minus:after{content:"-";font-size:26px;position:absolute;bottom:8px;left:-30px;color:#888}.calc-icon--equal:after{content:"=";font-size:26px;position:absolute;bottom:8px;left:-30px;color:#888}.calculator{padding:20px;background-color:#f4f4f4}.calculator .form_component{padding-left:30px}.ui-datepicker{position:absolute !important;width:275px !important;top:75px !important;left:unset !important;z-index:50 !important;padding:0 .2em 0 !important;overflow:hidden !important}.ui-datepicker table{width:101%}.rentStaffels .ui-datepicker{top:40px !important;left:-10px !important}.inputfield .ui-datepicker span{position:inherit;display:inline}.icon-calendar{font-size:20px;color:#666;padding:2px 0 7px 5px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{color:#fc0}.ui-datepicker .ui-state-active.ui-state-default{border-radius:8px;text-align:center;border:0 solid #fc0;margin-right:2px}.ui-state-default.ui-state-active{font-weight:bold}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;margin-right:8px}.ui-widget-header .ui-datepicker-next:after,.ui-widget-header .ui-datepicker-prev:after{width:28px}.ui-state-default .ui-state-active{border:3px solid #fc0}.ui-widget-header{border-bottom:0;border-top:5px solid #fc0;margin-left:-4px;margin-right:-4px}.ui-state-default{border:0}.ui-state-default.ui-state-active{border:3px solid #fc0;background-color:#ffd87f}.iw_inline{display:inline}.w_060p{width:61px}.inherit{position:inherit !important}.nowrap_l{white-space:nowrap}.nowrap_m{white-space:nowrap}.nowrap_s{white-space:normal}.w_100{width:100px !important}counter{display:block}.detail_content{margin-top:30px;width:50%;position:relative}.detailcomponent{background-color:#fff;padding:30px;min-height:calc(100vh - 130px);position:relative;z-index:5;-webkit-box-flex:1;-ms-flex:1;flex:1}.ra-content{width:820px;box-shadow:0 0 30px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 30px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 30px 2px rgba(0,0,0,0.1);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.color_light_gray{color:#00c176}.form-content{background-color:#fff;padding:30px;min-height:calc(100vh - 130px);position:relative;z-index:5}textarea{font-family:Open Sans;width:100%;resize:vertical;font:inherit}.sidebar{width:320px;padding-top:25px;position:-webkit-sticky;position:sticky;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar.is-fixed{position:fixed;top:0}.sidebar_tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;padding:16px 15px 16px 25px;border-bottom:1px solid #b8b8b8;position:relative;cursor:pointer}.sidebar_tab>span{position:relative}.sidebar_tab_background{width:0;background:#fff;position:absolute;top:0;bottom:0;left:0;-o-transition:width .5s ease-out;transition:width .5s ease-out;-moz-transition:width .5s ease-out;-webkit-transition:width .5s ease-out;box-shadow:2px 5px 16px 5px rgba(0,0,0,0.05);-webkit-box-shadow:2px 5px 16px 5px rgba(0,0,0,0.05);-moz-box-shadow:2px 5px 16px 5px rgba(0,0,0,0.05)}.sidebar_tab.active .sidebar_tab_background{width:100%}.sidebar_tab:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #dbdbdb transparent transparent;display:block;position:absolute;right:0;top:20px;-o-transition:border-color .2s ease-out,background-image .25s ease-in-out;transition:border-color .2s ease-out,background-image .25s ease-in-out;-moz-transition:border-color .2s ease-out,background-image .25s ease-in-out;-webkit-transition:border-color .2s ease-out,background-image .25s ease-in-out}.sidebar_tab.active:after{border-color:transparent #fc0 transparent transparent;-o-transition:border-color .5s ease-out .5s;transition:border-color .5s ease-out .5s;-moz-transition:border-color .5s ease-out .5s;-webkit-transition:border-color .5s ease-out .5s}[class*="icon_step_"]{width:27px;height:27px;margin-right:15px;background-repeat:no-repeat}.icon_step_1{background-image:url("../images/summary-icon_1.svg")}.icon_step_2{background-image:url("../images/summary-icon_2.svg")}.icon_step_3{background-image:url("../images/summary-icon_3.svg")}.icon_step_4{background-image:url("../images/summary-icon_4.svg")}.icon_step_5{background-image:url("../images/summary-icon_5.svg")}.icon_step_6{background-image:url("../images/summary-icon_6.svg")}.icon_step_7{background-image:url("../images/summary-icon_7.svg")}.icon_step_8{background-image:url("../images/summary-icon_8.svg")}.icon_step_check{background-image:url("../images/summary-icon_check.svg")}.icon_step_check_lock{background-image:url("../images/summary-icon_check_lock.svg")}.icon_step_exclamation{background-image:url('../images/summary-icon_exclamation.svg')}.btn_counter{width:140px;position:relative}.btn_counter input[type="text"]{padding:6px 46px;position:relative;text-align:center;width:100%;z-index:1}.btn_counter .btn_01{font-size:24px;font-weight:300;height:34px;padding:5px 11px;position:absolute;top:1px;width:40px;z-index:2}.btn_counter .btn_01.btn_minus{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid #ccc;left:1px;margin:0 -2px 0 0}.btn_counter .btn_01.btn_plus{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #ccc;right:1px;margin:0 0 0 -3px}.btn_counter .btn_minus,.btn_counter .btn_plus{cursor:pointer}.btn_group{border:0;width:100%}.btn_group label:hover{background:#f5f5f5}.btn_group input[type="radio"]+label{margin-left:0;border:1px solid #ccc;padding:10px 10px 10px 45px;width:100%;text-align:left;white-space:inherit;font-weight:normal;margin-top:-1px}.btn_group input[type="radio"]+label:first-of-type{margin-top:0 !important;border-radius:5px 5px 0 0}.btn_group input[type="radio"]+label:last-of-type{border-radius:0 0 5px 5px}.btn_group input[type="radio"]:checked+label{background-color:#fff;border:1px solid #fc0;z-index:20}.btn_group input[type="radio"]+label::before,.btn_group input[type="radio"]:checked+label::before{top:12px;left:15px}.btn_group input[type="radio"]+label::after,.btn_group input[type="radio"]:checked+label::after{top:17px;left:20px}@media screen and (max-width:640px){.tg-ttip.active{left:0;top:10px;width:100%;border-left:1px solid #ddd;border-top:3px solid #fc0;position:relative;margin-bottom:20px}.tooltip_trigger{position:absolute;right:0;top:-26px}.tg-ttip.pointer_left::after{border-color:transparent transparent #fc0 transparent;top:-15px;left:20%}}input.radio_btn[type="radio"]+label::after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}input.radio_btn[type="radio"]+label::after,input.radio_btn[type="radio"]:checked+label::after{animation-name:unset;-moz-animation-name:unset;-webkit-animation-name:unset}input.radio_btn[type="radio"]:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.tg-accordion-tab{width:100%;position:relative;border-bottom:2px solid #eee}.tg-accordion-header{cursor:pointer;position:relative;padding:15px;margin-bottom:0}.tg-accordion-header:after{position:absolute;top:0;right:0;margin-top:15px;content:'\e80a';font-family:"fontello";font-size:20px;color:#fc0;font-weight:bold;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.tg-accordion-panel{max-height:0;overflow:hidden;-webkit-transition:max-height .6s ease-in-out;-o-transition:max-height .6s ease-in-out;transition:max-height .6s ease-in-out}.tg-accordion-tab.is-active .tg-accordion-panel{max-height:700px}.tg-accordion-tab.is-active .tg-accordion-header{font-weight:600}.tg-accordion-tab.is-active .tg-accordion-header:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.title{overflow:hidden;position:relative;z-index:5;padding:10px 0;height:60px;width:100%;background-color:#fff;border-bottom:1px solid #ccc;font-weight:lighter;-o-transition:height .4s ease;transition:height .4s ease;-moz-transition:height .4s ease;-webkit-transition:height .4s ease}.title h1{font-size:1.445em;line-height:38px;margin:0 0 0 30px;-o-transition:line-height .4s ease;transition:line-height .4s ease;-moz-transition:line-height .4s ease;-webkit-transition:line-height .4s ease}.contract-box__title{font-size:20px;font-weight:600;margin-bottom:0;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal !important}.contract-box__title::first-letter {text-transform:uppercase}.contract-box__progress-title{font-size:14px;font-style:italic;font-weight:700;margin-bottom:6px}.contract-box__progress-bar{background-color:#e8e7e7;margin-bottom:20px}.contract-box__progress-value{background-color:#fc0}.contract-box{padding:15px;border-radius:5px;-webkit-box-shadow:0 1px 9px 0 rgba(0,0,0,0.3);box-shadow:0 1px 9px 0 rgba(0,0,0,0.3)}.contract-box__date{font-size:12px;padding-bottom:18px}.btn-dash{height:36px;width:115px;background-color:#fc0}.flex-container{display:-ms-flexbox !important;display:-webkit-box !important;display:flex !important}.page-nr-shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);box-shadow:0 1px 3px 0 rgba(0,0,0,0.3)}.icon-angle-down{text-decoration:none;float:right}.success-message-box{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)}.content_wrapper_dash{width:100%;margin-right:auto;margin-left:auto;margin-bottom:40px}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.dropdown{position:relative;cursor:pointer}.dropdown-container{text-align:left;position:absolute;top:34px;left:0;right:0;display:none;margin-top:5px;background:#FFF;border:1px solid #DDD;border-radius:3px;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);box-shadow:0 3px 8px 0 rgba(0,0,0,.15);padding-left:15px}.icon-print:before,.icon-trash-empty:before{padding-right:7px}.show{display:block}.drop-btn{width:100%;text-align:left}.ul{-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.25);box-shadow:0 1px 6px 0 rgba(0,0,0,.25)}a{text-decoration:none}.agreement-box{height:364px;width:325px}.box-for-icon{height:56px;width:56px;border-radius:16px;background:-o-linear-gradient(45deg,#ffb200 0,#fce16c 100%);background:linear-gradient(45deg,#ffb200 0,#fce16c 100%)}.box-for-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.rental-agreement-generator{background-color:#dbdbdb}.rental-agreement-generator .content_wrapper{max-width:1140px;width:100%;margin-right:auto;margin-left:auto}.mietvertrag-lp{background:#fff}.mietvertrag-generator-link-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.mietvertrag-teaser-container{padding-top:110px}.teaser-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.mietvertrag-contract-img-container{overflow:unset}.mietvertrag-contract-img-container__image{margin:0 auto}.number.line::after{width:calc(100% - 40px);height:1px;content:'';position:absolute;margin-left:30px;background-color:#eee;top:16px;z-index:-1}.enum_small .line_left,.enum_small .line-right{height:1px;background-color:#eee;width:15px}.enum_small .number{color:#fc0;font-size:16px;border:2px solid #fc0;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;padding:5px;text-align:center;width:36px;margin:auto}.enum_small{margin:0 20px}.enum_small .number{margin-bottom:20px}.enum_small .line_space{width:70px;height:50px;margin:auto}.dm_owl_container{background:#f8f8f8}.owl_eaz .owl-theme .owl-controls .owl-nav{top:100%}.owl-nav .owl-prev:after,.owl-nav .owl-next:after{color:#ddd !important;font-size:35px !important}.owl-theme .owl-controls .owl-dot span{height:10px !important;width:10px !important}.price-slide.owl-controls .owl-nav{top:34px !important}.price-slide.owl-controls .owl-dots{margin:30px -30px !important}.user_img_fallback{width:100%;max-width:500px;vertical-align:text-bottom;margin-bottom:-1px}.owl_eaz .owl-theme .owl-controls .owl-nav{top:100%}.owl-nav .owl-prev:after,.owl-nav .owl-next:after{color:#ddd !important;font-size:35px !important}.owl-theme .owl-controls .owl-dot span{height:10px !important;width:10px !important}.rent-increase{border:1px solid #ccc;border-radius:5px;padding:15px;position:relative}.rent-increase-no-border{border:1px solid transparent;margin-bottom:0 !important}.rent-increase:not(:last-child){margin-bottom:30px}.rent-increase__btn-close{position:absolute;top:-15px;right:-15px}.rent-increase__btn-icon{width:30px;height:30px;background:white;border-radius:50%}@media screen and (max-width:850px){.detail_content{width:100%}}@media screen and (min-width:850px) and (max-width:980px){.detail_content{width:75%}}@media screen and (min-width:641px) and (max-width:980px){.detailcomponent{min-height:calc(100vh - 130px)}.iw_left_m{float:left}.iw_right_m{float:right}.ra-content{width:calc(100% - 280px)}.sidebar{width:280px;right:0;left:auto}.relative_m{position:relative}.iw_inline-block_m{display:inline-block}.margin_right_20_m{margin-right:20px !important}.margin_right_30_m{margin-right:30px !important}.w_100p_m{width:100% !important}.row_reverse_m{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mietvertrag-teaser-container{padding-top:80px}.mietvertrag-contract-img-container{width:100%;margin-bottom:-140px}.mietvertrag-contract-img-container__image{max-width:500px;margin:0 auto}.flex-1_m{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width:640px){.btn_100p{width:100% !important}.btn_01,.btn_02{width:100%}.ra-content{width:100%}.sidebar{display:none;border-bottom:solid 1px #ccc}.sidebar.is-active{display:block;position:absolute;width:100%;z-index:10;left:0;background:#fff;padding:25px 20px}.sidebar_tab_background{box-shadow:none;-webkit-box-shadow:none}.sidebar_tab{padding-left:0}.sidebar_tab:after{border-color:transparent #fff transparent transparent;content:'\e80c';font-family:"fontello";font-style:normal;color:#fc0;font-size:20px;top:8px}.sidebar_tab.active:after{border-color:transparent}.detailcomponent,.security_advice{padding:20px}.detailcomponent{height:auto}.contracting-party{width:100%}.sidebar .btn_summary:after{border-color:transparent #fff transparent transparent;content:'\e80c';font-family:"fontello";font-style:normal;color:#fc0;font-size:20px;top:8px}.sidebar .nav_background{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.detail_content{margin-top:20px;padding:0;width:100%}.notify_wrapper,.stepper .notify_wrapper,.authentifizierung .notify_wrapper{width:100%;position:fixed;z-index:1000;bottom:0;left:0}.relative_s{position:relative}.iw_inline-block_s{display:inline-block}.margin_right_20_s{margin-right:20px !important}.row_reverse_s{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.calculator .js-tooltipTrigger{left:132px}.title{margin-bottom:0;padding:0;height:50px;border-bottom:solid 1px #ccc;background-color:#ebebeb}.title h1{margin-top:10px;margin-left:0;padding:0 20px;font-size:1.3em;font-weight:normal;margin:0;line-height:50px}.mietvertrag-teaser-container{padding:0 0 20px 0}.flex-container-s{display:-ms-flexbox !important;display:-webkit-box !important;display:flex !important}.column_reverse_s{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mietvertrag-contract-img-container{overflow:unset;min-width:100%}.mietvertrag-contract-img-container__image{max-width:400px;margin:0 auto;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.teaser-section{min-width:100%;padding-left:20px;padding-right:20px}.teaser-section-left{padding-top:50px;z-index:1;margin-top:-60px}.teaser-section-right{display:none}.box-for-icon,.box-for-icon>img{width:48px;height:48px}.flex-1_s{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:641px){.mietvertrag-dashboard-remodal-loschen{max-width:460px}}@media screen and (min-width:981px){.sidebar{width:320px;right:0;left:auto}.ra-content{width:calc(100% - 320px)}.relative_l{position:relative}.iw_inline-block_l{display:inline-block}.margin_right_20_l{margin-right:20px !important}.margin_right_30_l{margin-right:30px !important}.row_reverse_l{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.padding_top_90_l{padding-top:90px}.flex-1_l{-webkit-box-flex:1;-ms-flex:1;flex:1}.mietvertrag-contract-img-container{width:36%}.teaser-section{width:32%}}@media screen and (min-width:1158px){.sidebar.is-fixed{margin:0 auto;left:820px}}.contract-box__progress-title{font-size:12px;font-style:italic;font-weight:700}.contract-box__progress-bar{background-color:#e8e7e7;margin-bottom:20px}.contract-box__progress-value{background-color:#fc0}.contract-box{padding:15px;border-radius:5px;-webkit-box-shadow:0 1px 9px 0 rgba(0,0,0,0.3);box-shadow:0 1px 9px 0 rgba(0,0,0,0.3)}.margin_top_m20{margin-top:-20px !important}.margin_top_m10{margin-top:-10px !important}.field-validation-error{font-weight:normal;position:static;color:#dc3545;margin-top:-10px;margin-bottom:10px;display:block;white-space:normal;word-wrap:break-word;min-width:170px}.rentStaffels .field-validation-error{margin-left:80px}input.input-validation-error{border:1px solid #dc3545}.autocomplete_content{border:1px solid #aaa;overflow-y:auto;overflow-x:hidden;width:100%;max-height:200px;position:absolute;z-index:9;margin-top:2px}.autocomplete_content ul li{background:#fff;border-bottom:1px solid #eee !important;line-height:18px;padding:5px 9px}.autocomplete_content ul li:hover *,.autocomplete_content ul li:hover,.autocomplete_content ul li.selected{background:#dadada;cursor:pointer}.picker_wrapper{margin-bottom:unset}