body input[type="text"], body textarea  { border: 1px solid rgb(185, 181, 181)!important;}
.main-menu .fas.fa-chevron-right { transform: scale(0.7);  position: relative;  left: 5px;  top: 2px; }
li.menu-item  { margin-right:25px;}
li.menu-item a,li.menu-item a.rh_menu--hover  { border-radius: 5px;   padding: 8px 10px 8px 10px!important;}
.rh_menu__user_submit a { border-radius: 5px;   padding: 8px 10px 8px 10px!important; color:#fff;}
.rh_menu__user_submit a:hover { color:#fff;}
.rh_slide__desc .rh_slide__desc_wrap {  opacity:0.8; border-radius:5px;}
.rhea_search_form_button span { position: relative;  top: -9px;}
.rhea_search_button_wrapper.rhea_buttons_top span { color:#fff!important;}
.page-template-properties-search .rh_banner__default {  height: 15rem;  }
.rh_flexslider__nav_main {  display:none;}
.rhea_latest_properties_2 {  overflow-x: hidden;}
.rhea_ultra_search_form_wrapper .rhea_prop_search__option input[type="text"] { padding-left:10px;}
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander .search-ultra-plus::after { display:none;}
.rhea_ultra_search_form_wrapper .rhea_prop_search__option.rhea-ultra-field-separator { width:33%;}
.rh_menu .main-menu li { margin-right: 12px!important; }
.rh_menu .main-menu li a {  font-size: 16px!important;}
.rh_menu .main-menu li.menu-item.menu-item-has-children > a::after {  content: "\25BC"; font-size: 0.6em;padding-left: 5px;}
.rh_menu .main-menu li.menu-item.current_page_item > a { background:#1f94a4!important; }
.rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children > a { background:#1f94a4!important; }
.rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children ul.sub-menu li.current_page_item a { background:#f2f2f2!important; }
.rh_menu .main-menu li.menu-item { background:none!important; }
.rh_menu .main-menu li.menu-item a:hover { background:#1f94a4!important; }
.rh_menu .main-menu li.menu-item a.rh_menu--hover { background:#1f94a4!important; }
.rh_menu .main-menu li.menu-item.menu-item-has-children ul.sub-menu a:hover { background:#f2f2f2!important; }
.rh_menu .main-menu ul.sub-menu { border-top: 4px solid #1f94a4!important; }
.rh_menu .main-menu ul.rh_menu__main li.menu-item.current-menu-ancestor.rh-active a { background-color: none; background: none; }
.rh_menu .main-menu ul.rh_menu__main li.menu-item.current-menu-ancestor.rh-active ul.sub-menu li.menu-item.current-page-ancestor.menu-item-has-children.rh-active a { background-color: #f2f2f2!important; background: #f2f2f2!important; }
.rh_sticky_header_container li.menu-item {height: 40px; margin-top: 15px!important; }
.rh_sticky_header_container li.menu-item.current-menu-item { background:#fff!important; }
.rh_sticky_header_container li.menu-item.current-menu-item a { color:#333!important; }
.rh_sticky_header_container .rh_sticky_header_logo {  max-width: 160px!important;  }
.rh_sticky_header_container .rh_sticky_header_menu { margin:0 auto;}
.rh_sticky_header_container li.menu-item.menu-item-has-children > a::after {  content: "\25BC"; font-size: 0.6em;padding-left: 5px;}
body:not(.home) header.rh_header_var_1 { background: #303030;}
body:not(.home) header.rh_header { background: #303030; }
.rh_menu__responsive li .rh_menu__indicator { margin-top:-5px; }
.rh_menu__responsive li a { color:#333; }
.rh_menu__responsive li a:hover { color:#fff; background: #303030; }
.rh_menu__responsive li:hover .rh_menu__indicator { color:#fff;  }
.elementor-widget a.rh_property_agent__title { position: absolute; top: 42px;  font-size: 10px!important;  }
.elementor-widget a.rh_property_agent__agency { margin-top: -11px!important; font-size: 16px!important; font-weight: 500!important; }
.single-property a.agent-image { border: 1px solid #1ea69a82!important; display: block; margin: 0 auto;position: relative; top: -50px; padding: 10px; background: #fff;}
.single-property h4.rh_property__heading {  font-size:24px; color:#333; font-weight:400; }
.single-property .daten { padding: 15px;color: #605959; font-size: 12px; }
.single-property .daten input { margin-right:5px; cursor:pointer; }
.single-property .rh_property_agent__enquiry_form input[type="text"] { height:40px; padding-left:10px!important; }
.single-property .rh_property_agent__enquiry_form textarea { padding:10px!important; }
#cookie-law-info-bar { border-radius:5px!important;}  
.cli_action_button { margin-left:0!important; border-radius:5px!important;}
.cli-bar-message a { color:#333!important;}
a.cliSettingsbutton, a.cliConfiguracionbutton  { color: rgb(51, 51, 51)!important; background-color:rgb(222, 223, 224)!important; border-radius:5px!important; }
a.cliSettingsbutton:hover, a.cliConfiguracionbutton:hover { color: rgb(51, 51, 51)!important; background-color:#ccc!important; }
#printForm { width:450px; height: 450px;}
#printForm h4 { position:relative; top:-10px; }
#printForm h4 i { float:right; cursor:pointer; font-style: normal; position: relative;  top: -43px; left: 12px;}
#printForm .wpcf7-submit { margin-top:10px;}
#printForm .rsca { width: 40%; margin-top: 20px; float:left;}
#printForm .rsbu { width: 60%; margin-top: 30px; float:right;}
#printForm .rsbu input { position: relative; left: 50px; top: 14px; }
#printForm .rsak { margin-top:10px;}
#printForm .wpcf7-response-output { clear: both; position: relative; top: 5px;}
#printForm .wpcf7-spinner {  top: 19px; left: -63px;}
.rh_logo_inner img { max-width:75%; }
.rh_footer__logo img { max-width:75%; }
.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {  font-size: 22px;  color: #18998e!important;}
.rhea_meta_icon_wrapper span.label { display:none!important;}
h3.rhea_heading_stylish {  white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}
h1 { margin-top:0!important; }
.rh_header_responsive {background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%) !important;}
.order-de label.wpforms-field-label, .order-de legend.wpforms-field-label { font-size:18px!important; }
.order-de .payinfo {padding-top:0!important; }
.order-de .payinfo p {margin: 0!important; }
body div.wpforms-container-full .wpforms-form .wpforms-field, body div.wpforms-container .wpforms-form .wpforms-field { padding: 0 0 1rem!important;}
#wpforms-15755-field_10-container, #wpforms-16394-field_10-container, #wpforms-16645-field_10-container, #wpforms-16417-field_10-container, #wpforms-16036-field_10-container { width:30%; float:left;}
#wpforms-15755-field_11-container, #wpforms-16394-field_11-container, #wpforms-16645-field_11-container, #wpforms-16417-field_11-container, #wpforms-16036-field_11-container { width:68%; float:right; clear:unset;}
#wpforms-15755-field_12-container, #wpforms-16394-field_12-container, #wpforms-16645-field_12-container, #wpforms-16417-field_12-container, #wpforms-16036-field_12-container { width:50%; float:left;}
#wpforms-15755-field_2-container,  #wpforms-16394-field_2-container, #wpforms-16645-field_2-container, #wpforms-16417-field_2-container, #wpforms-16036-field_2-container { width:48%; float:right; clear:unset;}
#wpforms-16696-field_10-container, #wpforms-16700-field_10-container, #wpforms-16647-field_10-container, #wpforms-16661-field_10-container, #wpforms-16754-field_10-container { width:30%; float:left;}
#wpforms-16696-field_11-container, #wpforms-16700-field_11-container, #wpforms-16647-field_11-container, #wpforms-16661-field_11-container, #wpforms-16754-field_11-container { width:68%; float:right; clear:unset;}
#wpforms-16696-field_12-container, #wpforms-16700-field_12-container, #wpforms-16647-field_12-container, #wpforms-16661-field_12-container, #wpforms-16754-field_12-container { width:50%; float:left;}
#wpforms-16696-field_2-container,  #wpforms-16700-field_2-container, #wpforms-16647-field_2-container, #wpforms-16661-field_2-container, #wpforms-16754-field_2-container { width:48%; float:right; clear:unset;}
#wpforms-16884-field_10-container, #wpforms-16888-field_10-container, #wpforms-16647-field_10-container, #wpforms-16334-field_10-container, #wpforms-16870-field_10-container { width:30%; float:left;}
#wpforms-16884-field_11-container, #wpforms-16888-field_11-container, #wpforms-16647-field_11-container, #wpforms-16334-field_11-container, #wpforms-16870-field_11-container { width:68%; float:right; clear:unset;}
#wpforms-16884-field_12-container, #wpforms-16888-field_12-container, #wpforms-16647-field_12-container, #wpforms-16334-field_12-container, #wpforms-16870-field_12-container { width:50%; float:left;}
#wpforms-16884-field_2-container,  #wpforms-16888-field_2-container, #wpforms-16647-field_2-container, #wpforms-16334-field_2-container, #wpforms-16870-field_2-container { width:48%; float:right; clear:unset;}
.wpforms-field-limit-text { display:none!important;}
.StripeElement { max-width:400px;}
iframe { height:280px!important;}
#wpforms-16128 .wpforms-field-email.useremail { display:none!important;}
#wpforms-15755-field_7-container { padding-top:20px!important; }
#paypal { cursor:pointer; font-size: 14px; color: #868686; float: right; position: absolute;  right: 0; top: 26px; z-index: 500; display: inline;  border: 1px solid; padding: 1px 5px 1px 5px; border-radius: 5px; }
#paypal:hover { color: #fff;border: 1px solid #868686; background: #868686; }
.snoop1 span { background:#fff; width: 33px; display: inline-block; text-align: center; height: 32px; border-radius: 50px; }
.snoop1 em { display: block;  font-style:normal; width:100%; float:right; line-height:30px; padding-left:45px; margin-top: -33px;}
.rh_header_var_1 { background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%)!important; }
li.rh-active a { background: #1f94a4!important; }
.sticked li.rh-active a { background: #fff!important; }
.sticked .rh_menu__user_submit, .rh_menu__user_submit{ display:none!important; }
#header-es { position: absolute; z-index: 9999; width: 100%; padding-top:25px!important; padding-bottom:30px!important;}
#header-es { background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%) !important;}
#header-es .elementor-item::after {background-color:unset!important;}
#header-es li.menu-item a:hover {background:#1f94a4!important;}
#header-es .usmu { width: 37px; right: -15px; position: absolute; z-index: 9999;}
.page-template-dashboard .rh-logo .rh-site-title  { font-size: 22px; line-height: 26px; text-transform: none;   }
.page-template-dashboard .rh-logo .rh-site-title a {  color: #fff;}
.page-template-dashboard .dashboard-page-title {font-size: 30px; text-transform: none; display: none;   }
.page-template-dashboard .dashboard-no-items h3  {font-size: 22px; text-transform: none;  }
.page-template-dashboard #dashboard-content h4  {font-size: 22px; text-transform: none;  }
.page-template-dashboard .widget-featured-properties-count { display:none;}
.page-template-dashboard .widget-favorite-properties-count { display:none;}
.page-template-dashboard .rh-user-account-add-property-btn a {  color: #fff;}
.listing__list_fullwidth {  width: 100%!important; }
footer.rh_footer .textwidget p, footer.rh_footer .textwidget p a { color:#ffffffb2!important; line-height:24px;}
footer.rh_footer .textwidget div { font-size:20px!important; color:#fff!important; padding-bottom:20px;}
button.btn.dropdown-toggle.btn-default { background:#fff;}
#printOverlay {  display: none;  position: fixed;  left: 0;  top: 0;  width: 100%;  height: 100%; background-color: rgba(0,0,0,0.7); z-index: 1000; justify-content: center; align-items: center; transition: transform 1.5s; transform: scale(0.1);  }
#printOverlay.visible { display: flex;  transform: scale(1); }
#printForm {  background: white; padding: 20px; border-radius: 5px; }
#ansbu1 { margin-right:80px; float:left; padding-top:30px;  }
#ansbu1 button { cursor: pointer; background-color: #a4a4a4; color: white; border: none; padding: 15px 15px; border-radius: 5px; margin-bottom: 0px; transition: transform 0.5s; }
#ansbu1 button:hover { transform:scale(1.1);}
#ansbu2 { margin-left:20px; padding-top:30px;}
#ansbu2 button { cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 15px 15px; border-radius: 5px; margin-bottom: 0px; transition: transform 0.5s;}
#ansbu2 button:hover { transform:scale(1.1); background-color: #0a867b;}
#answer { line-height:24px; padding-top:80px;}
#answer h3 { margin-bottom:20px; font-size: 28px; font-weight:600;}
#answer .ansprev { color: #8a8585;font-size: 14px; line-height: 20px; background: #fff;  margin-top: 10px;   padding: 20px;  border: 1px solid #ccc; border-radius: 10px;}
#answer .anstext { clear: both; display: table;color: #8a8585;font-size: 14px; line-height: 20px; background: #fff;  margin-top: 10px; margin-bottom: 60px;   padding: 20px;  border: 1px solid #ccc; border-radius: 10px;}
#answer .anstext label { text-transform:none; }
#answer .anstext #pictitle { margin-bottom:20px; margin-top:20px; }
#answer .anstext button { border-radius:10px; cursor:pointer; transition: transform 0.5s; background-color: #1ea69a; }
#answer .anstext button:hover { transform:scale(1.1); background-color: #0a867b; }
#answer .anseditor { width:57%; float:left;}
#answer .anseditor label { width:100%; display:block; font-weight: 600;  }
#answer .anseditor label span { float:right;}
#answer .anspics { width:38%; float:right;}
#answer #antwort { margin-bottom:20px;}
#answer h6 { background: #1ea69a; width: auto; display: inline; padding: 5px 8px 5px 8px;  color: #fff; border-radius: 5px; }
#answertxt { padding-bottom:60px; }
#answertxt label { padding-bottom:60px;text-transform:none; margin-bottom:5px; font-size: 16px!important; font-weight:normal;}
#answertxt #mainpic { width: 16%; float: left; margin-top:20px; padding-left: 10px;}
#answertxt #mainpic label { font-size: 12px!important;}
#answertxt #subpics { clear:both; width: 100%; margin-left: 1%; margin-top:20px;}
#answertxt #subpics label { font-size: 12px!important;}
#answertxt .subpic { width: 16%; float: left; margin-right: 1%;}
#answertxt .ansprev { color: #8a8585;font-size: 14px; line-height: 20px; background: #fff;  margin-top: 10px; padding: 20px;  border: 1px solid #ccc; border-radius: 10px;}
#answertxt .ansnext { display:table; color: #333;font-size: 14px; line-height: 20px; background: #fff;  margin-top: 10px; padding: 20px;  border: 1px solid #ccc; border-radius: 10px;}
#answertxt .ansnext b { font-size: 16px!important; margin-bottom:5px;}
#dashboard-sidebar { overflow: auto; }
#dashboard .dashboard-agent { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-agent-name { width:19%; float:left; font-weight:600; padding-top: 25px; }
#dashboard .dashboard-agent-makler { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-onoffice { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-minpreis {  width: 5%; float: left; padding-left: 10px; }
#dashboard .dashboard-agent-minpreis input {  width: 65px; padding: 5px;  }
#dashboard .dashboard-agent-maxpreis {  width: 5%; float: left; padding-left: 10px; }
#dashboard .dashboard-agent-maxpreis input {  width: 65px; padding: 5px;  }
#dashboard .dashboard-agent-background { width:8%; float:left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-agent-html { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-js { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-utf { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-element { width:7%; float:left; }
#dashboard .dashboard-agent-element input {  padding: 5px;  }
#dashboard .dashboard-agent-ende { width:7%; float:left; }
#dashboard .dashboard-agent-ende input {  padding: 5px;  }
#dashboard .dashboard-agent-objekte { width:7%; float:left; padding-left: 10px; }
#dashboard .dashboard-agent-objekte input {  width: 55px; padding: 5px;  }
#dashboard .dashboard-agent-online { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-button { width:6%; float:left; padding-top: 23px; }
#dashboard .dashboard-agent-button button { width:100%;}
#dashboard .dashboard-agent-ajx { width:6%; float:left; padding-top: 25px; position: relative; left: 10px;  }
#dashboard .dashboard-agent-arrow { width:1%; float:left; padding-top: 45px;  padding-left: 10px; cursor: pointer; position: relative; top: -19px;  left: -10px;  }
#dashboard .dashboard-agent-info { width:100%; min-height:100px; display:none;  }
#dashboard .dashboard-agent-delete { float: right; margin-right: 10px; font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-objects-delete { float: right; margin-right: 10px; font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-agent-einsatz { padding-top: 10px; display: table; padding-bottom: 20px;}
#dashboard .dashboard-agent-einsatz span { padding-left:20px;}
#dashboard .dashboard-agent-textname { width:19%; float:left; }
#dashboard .dashboard-agent-textname input {  padding: 5px;  }
#dashboard .dashboard-agent-basis { width:25%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-basis input {  padding: 5px;  }
#dashboard .dashboard-agent-file { width:10%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-file input {  padding: 5px;  }
#dashboard .dashboard-agent-email { width:15%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-email input {  padding: 5px;  }
#dashboard .dashboard-agent-photo { width:25%; float:left; padding-left: 10px; }
#dashboard .dashboard-agent-photo input {  padding: 5px;  }
#dashboard .dashboard-agent-fields { width:100%; min-height:70px; padding-top:20px; display: table; padding-bottom:10px;   }
#dashboard .dashboard-agent-all-fields {  padding-bottom:20px;}
#dashboard .dashboard-agent-field { width:93%; display:table; padding-top:20px; padding-bottom:20px; margin-left: 50px; }
#dashboard .dashboard-field-delete { float: right; margin-right: 20px; font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-agent-fields-name { width:15%; float:left; padding-left:20px; padding-top: 7px;}
#dashboard .dashboard-agent-fields-name input {  padding: 5px;  }
#dashboard .dashboard-agent-fields-value { width:15%; float:left; padding-left:20px; }
#dashboard .dashboard-agent-fields-value input {  padding: 5px;  }
#dashboard .dashboard-agent-fields-ziffer { width:10%; float:left; padding-left:20px; padding-top:24px;   }
#dashboard .dashboard-agent-fields-buchstaben { width:10%; float:left; padding-top:24px; }
#dashboard .dashboard-agent-fields-detail { width:10%; float:left; padding-top:24px;  }
#dashboard .dashboard-agent-fields-button { width:6%; float:left; padding-top:20px;  }
#dashboard .dashboard-agent-fields-button button { width:100%;}
#dashboard .dashboard-agent-fields-ajx { width:3%; float:left; padding-top:24px; position: relative; left: 30px;  }
#dashboard .dashboard-agents-new {position: absolute; right: 10%; width: 50%;  top: 23px; padding:10px; border: 1px solid #c4c2c2; }
#dashboard .dashboard-agents-new h4 { margin-bottom:5px; font-size: 18px; }
#dashboard .dashboard-agent-new-name { width:80%; float:left; }
#dashboard .dashboard-agent-new-name input {  padding: 5px;  }
#dashboard .dashboard-agent-new-button { width:15%; float:left; padding-top: 4px; padding-left: 10px; }
#dashboard .dashboard-agent-new-ajx { width: 3%;float: left; padding-top: 7px; position: relative; left: 13px;}
#dashboard .dashboard-scan { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-scan-name { width:19%; float:left; font-weight:600; padding-top: 25px; }
#dashboard .dashboard-scan-makler { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-pages { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-lastscan {  width: 15%; float: left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-gesamt {  width: 12%; float: left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-online { width:12%; float:left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-offline { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-button { width:9%; float:left; padding-top: 23px; margin-right: 6%; }
#dashboard .dashboard-scan-button button { width:100%;}
#dashboard .dashboard-scan-info { clear:both; width:100%; min-height:100px; display:none;  }
#dashboard .dashboard-scan-js { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-utf { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-element { width:10%; float:left; }
#dashboard .dashboard-scan-element input {  padding: 5px;  }
#dashboard .dashboard-scan-objekte { width:10%; float:left; padding-left: 10px; }
#dashboard .dashboard-scan-objekte input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-scan-online { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-ajx { width:2%; float:left; padding-top: 25px; position: relative; left: 10px; top:-26px; }
#dashboard .dashboard-scan-arrow { width:2%; float:left; padding-top: 0px;  padding-left: 20px; cursor: pointer; position: relative;  top: -15px; }
#dashboard .dashboard-scan-individual { width:100%; display:table; }
#dashboard .dashboard-scan-individual-url { width:65%; float:left; margin-right: 25px; }
#dashboard .dashboard-scan-individual-url input {  padding: 5px; margin:10px; width:100%;   }
#dashboard .dashboard-scan-individual-ok { width:4%; float:left;  margin-top: 14px; }
#dashboard .dashboard-scan-individual-scan { width:4%; float:left; margin-top: 14px; }
#dashboard .dashboard-scan-individual-ajx {width: 18%; float: left; padding-top: 18px;}
#dashboard .dashboard-scan-individual-delete { float: right; margin-right: 10px;margin-top: 20px;font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-scan-individual-new { width:100%; display:table; }
#dashboard .dashboard-scan-individual-url-new { width:70%; float:left; padding-left: 10px; margin-bottom: 20px;}
#dashboard .dashboard-scan-individual-gruppe { width:8%; float:left; padding-left:20px;}
#dashboard .dashboard-scan-individual-eintragen { width:20%; float:left; padding-top: 29px;  padding-left: 20px; }
#dashboard .dashboard-scan-individual-eintragen button { padding:10px; }
#dashboard img.scan20 { margin-top:30px; margin-bottom:30px;}
#dashboard .dashboard-scan-individual-allscans { float: right; margin-right: 10px;margin-top: 20px;font-weight: normal; font-size: 12px; border: 1px solid #9d9a9a; border-radius: 5px; padding-left: 5px; padding-right:5px; color:#333; cursor:pointer; position: relative; background:#fff;  top: -10px; }
#dashboard .dashboard-scan-web { clear:both; width:91%; display:table; color:#333; min-height: 40px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-scan-web-url { width:80%; float:left; padding-top: 3px; }
#dashboard .dashboard-scan-web-button { width:10%; float:left; padding-top: 3px; }
#dashboard .dashboard-scan-web-ajx { width:10%; float:left; padding-top: 3px; }
#dashboard .dashboard-outbox-email { clear:both; width:100%; padding-left: 2px;padding-right: 0;padding-top: 2px; height:100px; color:#333; }
#dashboard .dashboard-outbox-image { width:10%; float:left; }
#dashboard .dashboard-outbox-image img { width:100%; height:97px; }
#dashboard .dashboard-outbox-datum { width:8%; float:left; padding-top: 30px; text-align:center; }
#dashboard .dashboard-outbox-objekt { width:20%; float:left; padding-top: 36px; font-weight:bold; padding-right: 20px; }
#dashboard .dashboard-outbox-domain { width:10%; float:left; padding-top: 36px; }
#dashboard .dashboard-outbox-text { width:38%; padding-top: 11px; padding-right: 20px; float:left; display:-webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 5.2em; line-height: 1.6em; }
#dashboard .dashboard-outbox-wiederholung { width:8%; float:left; padding-top: 30px; text-align:center;  }
#dashboard .dashboard-outbox-delete { width:6%; float:left; padding-top: 36px; }
#dashboard .dashboard-outbox-del { position: absolute; margin-top: -30px; font-size: 9px; border-radius: 50px; border: 1px solid #888; padding-left: 3px; padding-right: 3px; color: #888; cursor: pointer; right: 30px; }
#dashboard .dashboard-outbox-delete button {  cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#dashboard .dashboard-outbox-delete button:hover { transform:scale(1.1); background-color: #0a867b;}
#dashboard .dashboard-outbox-wiederholung button.buin {  margin-top: 7px; cursor: pointer; background-color: #006dce; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#dashboard .dashboard-outbox-wiederholung button.buin:hover { transform:scale(1.1); background-color: #0358a4;}
#dashboard .dashboard-expose-email { clear:both; width:100%; padding-left: 2px;padding-right: 0;padding-top: 2px; height:100px; color:#333; }
#dashboard .dashboard-expose-image { width:10%; float:left; }
#dashboard .dashboard-expose-image img { width:100%; height:97px; }
#dashboard .dashboard-expose-datum { width:8%; float:left; padding-top: 30px; text-align:center; }
#dashboard .dashboard-expose-objekt { width:20%; float:left; padding-top: 36px; font-weight:bold; padding-right: 20px; }
#dashboard .dashboard-expose-domain { width:10%; float:left; padding-top: 36px; }
#dashboard .dashboard-expose-text { width:20%; padding-top: 24px; padding-right: 20px; float:left; font-size: 13px; line-height: 17px; }
#dashboard .dashboard-expose-gelesen { width:8%; padding-top: 36px; padding-right: 20px; float:left;  }
#dashboard .dashboard-expose-gelesen .gels1 { background: #a6aaaa; padding-left: 8px; padding-right: 8px; border-radius: 5px;font-size: 13px; padding-top: 2px; padding-bottom: 2px; color: #fff; width: 110px; display: inline-block;}
#dashboard .dashboard-expose-gelesen .gels2 { margin-bottom:5px;background: #1ea69a; padding-left: 8px; padding-right: 8px; border-radius: 5px;font-size: 13px; padding-top: 2px; padding-bottom: 2px; color: #fff; width: 110px; display: inline-block;}
#dashboard .dashboard-expose-gelesen .ant0 { background: #a6aaaa; padding-left: 8px; padding-right: 8px; border-radius: 5px;font-size: 13px; padding-top: 2px; padding-bottom: 2px; color: #fff; width: 110px; display: inline-block;}
#dashboard .dashboard-expose-gelesen .ant1 { margin-bottom:5px; background: #006dce; padding-left: 8px; padding-right: 8px; border-radius: 5px;font-size: 13px; padding-top: 2px; padding-bottom: 2px; color: #fff; width: 110px; display: inline-block;}
#dashboard .dashboard-expose-gelesen .ant2 { margin-bottom:5px;background: #f07f07; padding-left: 8px; padding-right: 8px; border-radius: 5px;font-size: 13px; padding-top: 2px; padding-bottom: 2px; color: #fff; width: 110px; display: inline-block;}
#dashboard .dashboard-expose-gelesen .ant3 { margin-bottom: 5px;background: #6a6a6a; padding-left: 8px; padding-right: 8px; border-radius: 5px;font-size: 13px; padding-top: 2px; padding-bottom: 2px; color: #fff; width: 110px; display: inline-block;}
#dashboard .dashboard-expose-wiederholung { width:10%; float:left; padding-top: 30px; text-align:center;  }
#dashboard .dashboard-expose-delete { width:15%; float:left; padding-top: 36px; }
#dashboard .dashboard-expose-del { position: absolute; margin-top: -30px; font-size: 9px; border-radius: 50px; border: 1px solid #888; padding-left: 3px; padding-right: 3px; color: #888; cursor: pointer; right: 30px; }
#dashboard .dashboard-expose-delete button {  cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; margin-right:20px; }
#dashboard .dashboard-expose-delete button:hover { transform:scale(1.1); background-color: #0a867b;}
#dashboard .dashboard-expose-newsend  { text-align:center; margin-top:30px; margin-bottom:40px; }
#dashboard .dashboard-expose-newsend button {  cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#dashboard .dashboard-expose-newsend button:hover { transform:scale(1.1); background-color: #0a867b;}
#dashboard .dashboard-inbox-email { clear:both; width:100%; padding-left: 2px;padding-right: 0;padding-top: 2px; height:100px; color:#333; }
#dashboard .dashboard-inbox-image { width:10%; float:left; }
#dashboard .dashboard-inbox-image img { width:100%; height:97px; }
#dashboard .dashboard-inbox-datum { width:8%; float:left; padding-top: 30px; text-align:center; }
#dashboard .dashboard-inbox-objekt { width:20%; float:left; padding-top: 36px; font-weight:bold; padding-right: 20px; }
#dashboard .dashboard-inbox-domain { width:10%; float:left; padding-top: 36px; }
#dashboard .dashboard-inbox-text { width:40%; padding-top: 11px; padding-right: 20px; float:left; display:-webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 5.2em; line-height: 1.6em; }
#dashboard .dashboard-inbox-wiederholung { width:6%; float:left; padding-top: 30px; text-align:center;  }
#dashboard .dashboard-inbox-delete { width:6%; float:left; padding-top: 36px; }
#dashboard .dashboard-inbox-del { position: absolute; margin-top: -30px; font-size: 9px; border-radius: 50px; border: 1px solid #888; padding-left: 3px; padding-right: 3px; color: #888; cursor: pointer; right: 30px; }
#dashboard .dashboard-inbox-delete button {  cursor: pointer; background-color: #006dce; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#dashboard .dashboard-inbox-delete button:hover { transform:scale(1.1); background-color: #0358a4;}
#dashboard .dashboard-inbox-img {  width:17%;float:left; margin-right: 1%;  margin-bottom: 1%;  }
#dashboard .dashboard-inbox-expose {  clear:both; text-align: center; padding-top: 40px; }
#dashboard .dashboard-inbox-expose button {  cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; font-size: 18px; }
#dashboard .dashboard-inbox-expose button:hover { transform:scale(1.1); background-color: #0a867b;}
#dashboard .dashboard-google { width:100%; padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; height:100px; }
#dashboard .dashboard-google-form { width:100%; }
#dashboard .dashboard-google-form label { display:block; }
#dashboard #dashboard-google-text { width:70%; float:left;}
#dashboard .dashboard-google-button { width:30%; float:left;  }
#dashboard .dashboard-google-button button {  padding:10px; margin-left: 20px; }
#dashboard #dashboard-google-ajx { clear:both; width:100%; display:table; padding-left: 15%; padding-right: 10%;  padding-top:30px; padding-bottom:30px;}
#dashboard .dashboard-google-serp { width:100%; height: 100px; margin-bottom: 20px; padding: 10px; }
#dashboard .dashboard-google-serp-url { width:70%; float:left; color:#333; font-weight:bold;}
#dashboard .dashboard-google-serp-url span { font-weight:normal; margin-left:10px;}
#dashboard .dashboard-google-serp-title { width:70%; color:#333; }
#dashboard .dashboard-google-serp-snippet { width:70%; color:#333; }
#dashboard .dashboard-google-serp-button { width:11%; float:left;}
#dashboard .dashboard-google-serp-ajx { width:18%; float:left; color:#333; padding-top: 3px;}
#dashboard .dashboard-jobs { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-jobs-name { width:19%; float:left; font-weight:600; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-makler { width:12%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-pages { width:12%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;   }
#dashboard .dashboard-jobs-lastscan {  width: 15%; float: left; padding-left: 10px; padding-top: 25px;  padding-bottom: 25px; border-bottom:1px solid; }
#dashboard .dashboard-jobs-objekte-gesamt {  width: 12%; float: left; padding-left: 10px; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-objekte-online { width:12%; float:left; padding-left: 10px; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-objekte-offline { width:28%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-button { width:9%; float:left; padding-top: 23px; margin-right: 6%; }
#dashboard .dashboard-jobs-button button { width:100%;}
#dashboard .dashboard-jobs-info { clear:both; width:100%; min-height:100px;   }
#dashboard .dashboard-jobs-job { clear: both;width:100%; padding-left: 40px; min-height: 60px; }
#dashboard .dashboard-jobs-datum { width:7%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-link { width:53%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-intervall { width:25%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-intervall span { margin-left:30px; }
#dashboard .dashboard-jobs-job-button { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-ajx { width:9%; float:left; padding-top: 28px; }
#dashboard .dashboard-objects-clear { float: right;margin-right: 10%; cursor: pointer; background: #fff; border-radius: 5px; padding-left: 5px; padding-right: 5px;  border: 1px solid #c8c8c8;}
#dashboard .dashboard-objects { clear:both; color:#333; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-objects label { font-weight:normal; padding-right:10px; padding: 4px 7px 4px 7px;  font-size: 12px; }
#dashboard .dashboard-objects-form { padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; }
#dashboard .dashboard-objects-form-fields { padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; }
#dashboard .dashboard-objects-form-fields label { font-weight:500; font-size:16px; }
#dashboard .dashboard-objects-form-search {  }
#dashboard .dashboard-objects-form-text {  width:100%; padding-left: 15%; padding-right: 10%; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-typ {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-region {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-price {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-beds {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-bath {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-living {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-plot {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-agent {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-more {   width:100%; clear:both; min-height: 60px; padding-top:10px; padding-bottom:10px;   }
#dashboard .dashboard-objects-form-luxury {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-seaview {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-newbuilt {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-penthouse {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-button {   width:100%; clear:both; min-height: 80px; text-align: center;  }
#dashboard .dashboard-objects-form-button button { padding:10px 20px 10px 20px; margin:0 auto; transition: transform 0.5s; background-color: #0a867b; color:#fff; border-radius:5px; }
#dashboard .dashboard-objects-form-button button:hover { transform:scale(1.1); }
#dashboard i.dashboard-objects-expose { right: 21%!important;  }
#dashboard i.dashboard-objects-expose button { border-radius:5px!important; background-color: #95358f!important; transition: transform 0.5s; }
#dashboard i.dashboard-objects-expose button:hover { transform:scale(1.1);  }
#dashboard i.dashboard-objects-expose-offnen { right: 21%!important;  }
#dashboard i.dashboard-objects-expose-offnen button { border-radius:5px!important; background-color: #444144!important; transition: transform 0.5s; }
#dashboard i.dashboard-objects-expose-offnen button:hover { transform:scale(1.1);  }
#dashboard .dashboard-objects-search { padding-top:30px; padding-bottom:30px;}
#dashboard .dashboard-objects-anz { text-align:center;}
#dashboard .dashboard-objects-object { width:100%; clear:both; min-height: 120px; display: table; padding:20px; border-bottom: 1px solid #acacac; }
#dashboard .dashboard-objects-image { width:25%; float:left; max-height: 180px; overflow: hidden; }
#dashboard .dashboard-objects-image img { width:100%; height:100%; height:170px; border-radius:5px; }
#dashboard .dashboard-objects-image label { background: #ffffffbf; position:absolute; }
#dashboard .dashboard-objects-image i {  position:absolute; right: 15%; margin-top: -7px; }
#dashboard .dashboard-objects-image i button {  cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px;  transition: transform 0.5s; }
#dashboard .dashboard-objects-image i button:hover { transform:scale(1.1);  }
#dashboard .dashboard-objects-text { width:75%; float:left; padding-left:20px; }
#dashboard .dashboard-objects-text h4 {height: 30px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 75%; }
#dashboard .dashboard-objects-text label { font-weight:500; font-size: 14px; padding: 0; }
#dashboard .dashboard-objects-description {width:100%; height: 38px; overflow: hidden; }
#dashboard .dashboard-objects-icons {width:100%; padding-top: 20px; }
#dashboard .dashboard-objects-expose-del { right: 12%!important; margin-top: 0px !important; border-radius: 50px; border: 1px solid;  font-size: 12px; padding-left: 3px; padding-right: 3px; font-style: normal;  cursor: pointer;  color: #888; }
#dashboard .dashboard-objects-icons label { width:100%; }
#dashboard .dashboard-objects-icon-living { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-beds { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-bath { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-plot { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-price { width:20%; float:left; height:50px; text-align:center;}
#dashboard .dashboard-objects-pages { text-align: center; padding-top:20px; padding-bottom:20px;  }
#dashboard .dashboard-objects-pages-back { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;background:#fff;color:#333;width:35px;}
#dashboard .dashboard-objects-pages-page { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;width:35px; }
#dashboard .dashboard-objects-pages-forward { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;background:#fff;color:#333;width:35px; }
#dashboard .overlay { display: none; position: fixed; top: 0;left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; opacity: 0; transition: opacity 0.5s ease; }
#dashboard .form-container { overflow:auto; width: 700px; height: 700px; background-color: white; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-radius: 10px;}
#dashboard .send-container { overflow:auto; width: 700px; height: 700px; background-color: white; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-radius: 10px;}
#dashboard .close-btn { position: absolute; top: 15px; right: 10px; cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px;}
#dashboard .overlay.active { display: block; opacity: 1;}
#dashboard .overlay1 { display: none; position: fixed; top: 0;left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; opacity: 0; transition: opacity 0.5s ease; }
#dashboard .form-container1 { overflow:auto; width: 800px; height: 800px; background-color: white; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-radius: 10px;}
#dashboard .send-container1 { overflow:auto; width: 800px; height: 800px; background-color: white; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-radius: 10px;}
#dashboard .close-btn1 { position: absolute; top: 10px; right: 10px; cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px;}
#dashboard .overlay1.active { display: block; opacity: 1;}
#dashboard .overlay.exposes  { opacity: 1;}
#dashboard #formHead { width:100%; display:table; padding-bottom:20px;}
#dashboard #formPic { width:30%; float:left; }
#dashboard #formContent { width:70%; float:left; align-items: center; text-align:center; font-size:20px; padding-top:30px; display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2;  height: 130px;  line-height: 1.5; max-height: 100%; padding-left: 20px; padding-right: 20px;}
#dashboard #formMessage { clear:both; margin-bottom:20px; padding-top:20px;}
#dashboard #message { line-height:24px; height: 150px; }
#dashboard #formLaw { font-size:14px; padding-bottom:10px; line-height: 20px; }
#dashboard #formSend {  cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px; margin-top:20px; transition: transform 0.5s;  }
#dashboard #formSend:hover { transform:scale(1.1); }
#dashboard #formAnswer {text-align: center; margin-top: 40%; font-size: 20px; padding: 20px; line-height: 30px; }
#dashboard #formName { width: 47%; float: left;}
#dashboard #formEmail { width: 50%; float: right;}
#dashboard-user-profile .profile-image-upload-container { width:50%; float:left; }
#dashboard-user-profile .profile-image-upload-container form { width:100%;  }
#dashboard-user-profile #profile-image {background-image:none; width:auto;  }
#dashboard-user-profile .profile-image-controls { width:auto; }
#dashboard-user-profile .water-image-upload-container { width:50%; float:left; }
#dashboard-user-profile #water-image {background-image:none; background-color: #acafb0!important; float: left;width: 45%; text-align: center; display: flex; justify-content: center; }
#dashboard-user-profile #water-image img { max-height: 100%; width: auto; }
#dashboard-user-profile .water-image-controls { float: left; width: 50%; }
#dashboard-user-profile .water.btn { margin-right:20px; background: #1ea69a; color:#fff;}
#dashboard-user-profile #create-water-image { margin-top:45px; }
#dashboard-user-profile #watermark { position: relative; top: -10px;}
#dashboard-user-profile #waterform { position: absolute; width: 44%; padding: 30px; background: #eee; border: 1px solid #1ea69a; margin-top: 20px; margin-left: 18px; display:none;}
#dashboard-user-profile #waterform1 { width: 78%;  float: left; }
#dashboard-user-profile #waterform2 { width: 20%;  float: right; margin-top: -17px; }
#dashboard-user-profile #waterform3 { position: absolute; right: 10px;  margin-top: -24px; border: 1px solid; padding-left: 3px; padding-right: 3px; border-radius: 5px; cursor:pointer; background:#fff;}
.over1 { cursor: pointer; float: right; z-index: 900; margin-bottom: -40px; font-size: 22px; margin-top: 10px; margin-right: 10px; background: #fff; position: relative; width: 36px; height: 36px; text-align: center;border-radius: 50px;  border: 1px solid #ccc;  color: #9b9a9a;  left: 5px;}
.over2 { font-weight: 500;  font-size: 20px;  padding-bottom: 20px;background:#f8f8f8; padding:10px; height: 48px; white-space: nowrap;  overflow:hidden; text-overflow: ellipsis; margin-right: 50px; }
.over2a {padding-left: 7px; font-style:italic; padding-bottom:10px; }
.over3 { width:48%; float:left; margin-top:20px; }
#over3 { width: 100%; text-align: center; padding-top: 20px;}
#over3 button { cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#over3 button:hover { transform:scale(1.1); }
#maindata .over5 {  width: 23%;float: left; background: #f8f8f8; text-align: center; margin-top: 10px; margin-right: 5px; margin-left: 5px; border-radius: 5px; height: 50px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); }
.over4 { width:50%; float:right; padding-top: 20px;  }
.over5 { width: 47%; float: left;  background: #f8f8f8;  text-align: center; margin-top: 10px;  margin-right: 5px; margin-left: 5px; border-radius: 5px;  height: 50px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); }
.over5 label {font-weight:500!important; font-size:16px!important; margin-bottom: 0; }
.over6 { white-space: nowrap;  overflow:hidden; text-overflow: ellipsis; }
.over7 {padding-top: 40px;  clear: both; padding-left: 20px; padding-right: 20px; text-align: justify; hyphens: auto;}
.over7 label {font-size: 20px!important; font-weight: 500!important; margin-bottom: 18px; background: #f8f8f8; padding: 2px!important; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); width: 100%;}
.over8 { line-height:24px;}
.over9 {padding-top: 40px;  clear: both; padding-left: 20px; padding-right: 20px; text-align: justify; hyphens: auto;}
.over9 label {font-size: 20px!important; font-weight: 500!important; margin-bottom: 18px; background: #f8f8f8; padding: 2px!important; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); width: 100%;}
.over10 { line-height:24px;}
.over11 {padding-top: 40px;  clear: both; padding-left: 20px; padding-right: 20px; width:100%; float:left;}
.over12 { white-space: nowrap;  overflow:hidden; text-overflow: ellipsis; line-height:30px;  }
#emages { clear:both; width: 100%;  display: flex;}
#emages #hauptbild { position: absolute;background: #ffffffd6; font-size: 10px; text-align: center; width: 60%; margin-top: -14px; margin-left: 36px; border-radius:5px; }
.over13 {font-size:20px; font-weight: 500; margin-bottom: 18px; background: #f8f8f8; padding:2px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);}
.over15 {padding-top: 40px;  padding-left: 20px; padding-right: 20px; width:100%; float:left;}
.over14 { clear: both; width:60%; float:left; line-height:30px; }
.over16 { clear: both;  padding-top: 40px; padding-left:20px; padding-right:20px; }
.over17 { font-size: 12px; text-align: justify; hyphens: auto; color: #666;}
.over18 { clear:both; padding-bottom:50px; padding-left: 20px; padding-top:30px; }
.over19 {border:1px solid #b3adad; font-size: 11px; padding: 3px; border-radius: 5px; background: #f8f8f8;  color: #666;  cursor: pointer;}
.over19a { font-size: 12px;padding-top: 13px; position: relative; top: 5px; color: #666; }
.over20 { margin-top:200px; }
.over21 {border:1px solid #b3adad; font-size: 16px; padding: 3px 10px 3px 10px; border-radius: 5px; background: #1E5488;  color: #fff;  cursor: pointer; float:right; margin-right: 20px;}
.over22 {width: 80%; padding-top: 10px; position:relative; z-index:800; top:-10px;}
.over23 {border:1px solid #b3adad; font-size: 11px; padding: 3px; border-radius: 5px; background: #f8f8f8;  color: #666;  cursor: pointer; margin-left:15px; }
.over24 { text-align: center; position: relative; margin-top: -30px;  z-index: 10;}
.over25 {font-weight: 600; font-size: 24px;}
.over26 { padding-top: 20px;}
.over27 { background: #f8f8f8; width: 100%; text-align: center;  font-weight: 600; padding: 5px; margin-bottom: 5px; }
.over28 { background: #f8f8f8; width: 100%; text-align: center;  font-weight: 600; padding: 5px; align-self: flex-start;}
.over29 { clear: both; padding-top: 20px;  }
.over30 { width: 45%;  margin-left: 2%;  margin-right: 3%; float:left;  }
.over30 img { border-radius:5px; height: 100%; width:100%; }
.over30 #imageContainer {height: 250px; overflow:hidden; border: 1px solid #b1a9a9; border-radius:5px;}
.over31 { margin-bottom: 4px; max-height: 250px;  min-height: 250px; height: 250px;}
.over32 {border:1px solid #b3adad; font-size: 16px; padding: 3px 10px 3px 10px; border-radius: 5px; background: #fff;  color: #1E5488;  cursor: pointer;  }
.over33 { clear: both; padding-top: 20px;  }
.over34 { width: 21%; margin-left: 2%;  margin-right: 1%; float:left;  }
.over35 { font-weight:600; margin-bottom:10px;}
.over42 { width: 34%; margin-left: 2%;  margin-right: 1%; float:left;}
.over36 { width: 33%; margin-left: 2%;  margin-right: 2%;   float:left; }
.over37 { clear: both; padding-top: 20px; padding-left: 20px;  }
.over39 { margin-right:3%;}
.over39 #totext { min-height: 200px; }
.over40 { height:100px;}
.over45 { clear:both; padding-bottom:50px; padding-left: 20px; padding-top:20px; }
.over46 {border:1px solid #b3adad; font-size: 16px; padding: 3px 10px 3px 10px; border-radius: 5px; background: #1E5488;  color: #fff;  cursor: pointer; float:right; margin-right: 20px;}
.over47 { float: right;  width:48%; font-size: 12px; }
.over48 { padding-left:5px; position:relative; left:-60px; }
.over48 input { cursor:pointer; }
.over49 { padding-left:5px; position:relative; left:-50px; }
.over49 input { cursor:pointer;}
.over50 { padding-left:5px;}
.over50 input { cursor:pointer;}
.over51 { text-align:center;margin-top:250px;}
.over51 button {  cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px;  transition: transform 0.5s; }
.over51 button:hover { transform:scale(1.1);  }
#imageGallery { padding:30px 10px 30px 10px; }
#imageGallery .image-container img { height: 140px; }
#imageGallery .sizes { font-size:12px; }
.image-container { position: relative; width: 33%; display: inline-block;text-align: center;margin-bottom: 10px;cursor: pointer; }
.image-container img { width: 100%;height: auto; border-radius:5px;  }
.overlay-checkmark { position: absolute;  top: 50%; left: 50%; transform: translate(-50%, -50%);  width: 50px;  height: 50px;  border-radius: 50%; background: rgba(255, 255, 255, 0.7);display: flex; justify-content: center; align-items: center; visibility: hidden; }
.overlay-checkmark::before { content: '\2713';color: green;font-size: 24px; font-weight: bold; }
.image-container.selected .overlay-checkmark {  visibility: visible; }
#emages { display: flex; flex-wrap: wrap; gap: 10px; padding-top:30px; }
.choose-container {  width: calc(24% - 10px); flex-shrink: 0;  box-sizing: border-box;}
.choose-container img {  width: 100%; display: block; height: 100px!important; border-radius:5px; }
.choose-container { display: inline-block; position: relative;  margin: 5px; padding-bottom: 10px;}
button.move-left,button.move-right { position: absolute;bottom:-9px;background-color: #fff; border: none;cursor: pointer;padding: 0px; }
.move-left { }
.move-right { right: 0;}
#imageContainer, #editContainer { max-height:250px!important; min-height:250px!important; height:250px!important; }
#imageContainer img:not(#load), #editContainer img:not(#load) , #sign img:not(#load)  { max-height:250px!important; min-height:250px!important; height:250px!important; border-radius:5px!important; }
.choose-container { position: relative; display: inline-block; margin: 5px; }
.main-button { position: absolute;bottom: 35%; left: 24%; display: none; padding: 5px 10px; background-color: #1ea69a; color: white; border: 1px solid #ccc; border-radius:5px; cursor: pointer;}
.choose-container:hover .main-button { display: block; }
span.edited { position: absolute; right: 2px; background: #fff; margin-top: -23px;padding: 2px 5px 0px 5px; border-radius: 50px; color: #1ea69a; font-weight: 600; }
#picwz { width:100%; }
#smallbut1 { margin-right:17px; cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#smallbut2 { cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#smallbut3 { float:right;margin-right:23px; cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#smallbut4 { cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#smallbut5 { font-size: 13px; margin:0 auto; cursor: pointer; background-color: #1ea69a; color: white; border: none; padding: 5px 10px; border-radius: 5px; transition: transform 0.5s; }
#smallbut1:hover,#smallbut2:hover,#smallbut3:hover,#smallbut4:hover,#smallbut5:hover { transform:scale(1.1); }
#ladebalkenContainer { width: 100%; background-color: #fff; padding: 3px; }
#ladebalken { width: 0%; height: 30px; background-color: #fff; text-align: center; line-height: 30px; color: #333;  max-width: 45px;  margin: 0 auto; text-align: center;  font-size: 20px;}
#geo { min-height:400px;}
#geo-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5); display: flex;
justify-content: center;
align-items: center;
z-index: 1000;
}
#geo-popup {
width: 500px;
height: 500px;
background-color: white;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
padding: 20px;
text-align: center;
}
#geo-map {
height: 500px; width: 100%;
}
@media only screen and (max-width: 1140px) {
.rh_menu__user_submit { display:none; }
.rh_menu .main-menu li { margin-left:10px; }
.rh_menu .main-menu li.menu-item.current-menu-item > a  {  color:#fff; }
.rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children > a  {  background:none!important; color:#333; }
.rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children > ul.sub-menu li.current-menu-item > a  {  background:#1f94a4!important; color:#fff; }
.rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children ul.sub-menu li.current_page_item a:hover { background:#1f94a4!important; color:#fff; }
.rh_menu .main-menu li.menu-item.menu-item-has-children > ul.sub-menu li > a:hover  {  background:#1f94a4!important; color:#fff; }
.rh_menu .main-menu li.menu-item > i.rh_menu__indicator  {  color:gray; }
.rh_menu .main-menu li.menu-item > i.rh_menu__indicator:hover  {  color:gray; }
.rh_menu .main-menu li.menu-item.current_page_item.rh-active > i.rh_menu__indicator  {  color:#fff; }
.rh_menu .main-menu li.menu-item.menu-item-has-children > a::after  {  content: ""; font-size: 0em;padding-left: 0px;}
}
@media only screen and (max-width: 1024px){ .logo { position:absolute; z-index:500;}
#header-es #menu2 { width:100% }
#header-es #menu2 li.menu-item { margin-right:0; }
#header-es #menu-immosnoop-de-1 { width: 85%; margin-left:8%; border-radius: 5px; }
#header-es .usmu { margin-top: 34px;}
#header-es li.menu-item { padding-left: 10px; padding-right: 10px;}
#header-es li.menu-item a {color:#333; font-size: 16px !important;}
#header-es li.menu-item a:hover {color:#fff;}	#header-es li.menu-item a.elementor-item-active {color:#fff;}
.hyphens { hyphens:auto;}
.hyphensh2, .hyphens h3 { text-align:left;}
}
@media only screen and (max-width: 768px) {
#header-es .rh_menu__user {right: 6px; background:none; }
.rh_modal { left:-220px!important;}
.rh_modal__corner { left:240px; transform: scaleX(-1);}
#header-es #menu1 { margin-top: 30px;}
#header-es #menu2 { margin-top: -20px;}
#header-es .usmu { margin-top: -28px;}
.home .rh_modal { left:-230px!important; }
.hyphens .elementor-icon-box-icon { position:relative; top: 27px; }
}
@media only screen and (max-width: 580px) {
.line .elementor-widget-wrap { border:none!important; } #header-es .rh_modal { width: unset!important; } #header-es #menu-immosnoop-de-1 { padding-right:15px; border-radius:5px; }
.home .rh_modal { width:260px!important; }
.home #menu-immosnoop-de-1 { width: 75%; margin-left:12%; border-radius: 5px; padding-left:20px; padding-right:20px;  }
#header-es #menu-immosnoop-de-1 { width: 85%; margin-left:8%; }
#header-es #menu-immosnoop-de-1 nav { border-radius: 5px; }
#header-es .elementor-nav-menu { padding:20px; }
iframe { min-height:370px!important;}
}
@media only screen and (max-width: 1024px) {
.rh_slide__desc_wrap p.sub-text { display:block!important;  }
}
@media only screen and (max-width: 768px) {
.rh_header .rh_header__wrap .rh_logo .rh_logo_inner { text-align: left;  }
.rh_header .rh_header__wrap .rh_logo  { width:30%!important; display:block!important; float:left!important; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { height:2px; }
.rh_menu {position: absolute; right: 80px; top: 15px; }
.rh_menu__user {position: absolute; right: -60px;  top: 3px;  }
.rh_slide__desc_wrap { text-align:center;  }
.rh_slide__desc_wrap p.sub-text { display:block!important; text-align:center; line-height:22px; }
.topheader { margin-top: 30px; }
}
@media only screen and (max-width: 650px) {
.rh_header .rh_header__wrap .rh_logo  { width:36%!important; }
ul.rh_menu__responsive { top:6px; }
}
@media only screen and (max-width: 600px) {
.rh_header .rh_header__wrap .rh_logo  { width:42%!important; }
.rh_login_modal_box { width:90%; }
#wpforms-15755-field_10-container, #wpforms-16394-field_10-container, #wpforms-16645-field_10-container, #wpforms-16417-field_10-container, #wpforms-16036-field_10-container { width:100%; float:none;}
#wpforms-15755-field_11-container, #wpforms-16394-field_11-container, #wpforms-16645-field_11-container, #wpforms-16417-field_11-container, #wpforms-16036-field_11-container { width:100%; float:none; clear:both;}
#wpforms-15755-field_12-container, #wpforms-16394-field_12-container, #wpforms-16645-field_12-container, #wpforms-16417-field_12-container, #wpforms-16036-field_12-container { width:100%; float:none;}
#wpforms-15755-field_2-container,  #wpforms-16394-field_2-container, #wpforms-16645-field_2-container, #wpforms-16417-field_2-container, #wpforms-16036-field_2-container { width:100%; float:none; clear:both;}
#wpforms-16696-field_10-container, #wpforms-16700-field_10-container, #wpforms-16647-field_10-container, #wpforms-16661-field_10-container, #wpforms-16754-field_10-container { width:100%; float:none;}
#wpforms-16696-field_11-container, #wpforms-16700-field_11-container, #wpforms-16647-field_11-container, #wpforms-16661-field_11-container, #wpforms-16754-field_11-container { width:100%; float:none; clear:both;}
#wpforms-16696-field_12-container, #wpforms-16700-field_12-container, #wpforms-16647-field_12-container, #wpforms-16661-field_12-container, #wpforms-16754-field_12-container { width:100%; float:none;}
#wpforms-16696-field_2-container,  #wpforms-16700-field_2-container, #wpforms-16647-field_2-container, #wpforms-16661-field_2-container, #wpforms-16754-field_2-container { width:100%; float:none; clear:both;}
#wpforms-16884-field_10-container, #wpforms-16888-field_10-container, #wpforms-16647-field_10-container, #wpforms-16334-field_10-container, #wpforms-16870-field_10-container { width:100%; float:none;}
#wpforms-16884-field_11-container, #wpforms-16888-field_11-container, #wpforms-16647-field_11-container, #wpforms-16334-field_11-container, #wpforms-16870-field_11-container { width:100%; float:none; clear:both;}
#wpforms-16884-field_12-container, #wpforms-16888-field_12-container, #wpforms-16647-field_12-container, #wpforms-16334-field_12-container, #wpforms-16870-field_12-container { width:100%; float:none;}
#wpforms-16884-field_2-container,  #wpforms-16888-field_2-container, #wpforms-16647-field_2-container, #wpforms-16334-field_2-container, #wpforms-16870-field_2-container { width:100%; float:none; clear:both;}
}
@media only screen and (max-width: 550px) {
.rh_header .rh_header__wrap .rh_logo  { width:42%!important; position: relative;  z-index: 900; }
.rh_login_modal_box { width:90%!important; max-width:90%!important; }
.rh_slide__desc_wrap h3, .rh_slide__desc_wrap h1 { font-size:24px;  }
.rh_slide__desc .rh_slide__desc_wrap { max-width: 95%; }
.rh_menu .main-menu { position: unset; }
.rh_menu .main-menu ul.rh_menu__responsive { width: 100%; right: 0;  left: 80px; border-bottom: 4px solid #1f94a4; }
.rh_menu .main-menu ul.sub-menu { border-top: none!important; }
.rh_menu__responsive ul.sub-menu ul.sub-menu {background:#f2f2f2;  }
.rh_menu .main-menu ul.rh_menu__responsive li ul.sub-menu { width: 100%;  }
.rh_modal {  width:90%!important; }
.topheader { margin-top: 0px; }
}
@media only screen and (max-width: 480px) {
.rh_header .rh_header__wrap .rh_logo  { width:48%!important; }
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander {    padding: 11px 15px 11px 10px  }
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button {    padding: 11px 15px;  }
}
@media only screen and (max-width: 440px) {
.rh_header .rh_header__wrap .rh_logo  { width:54%!important; }
}
@media only screen and (max-width: 400px) {
.rh_header .rh_header__wrap .rh_logo  { width:60%!important; }
}