.css_karte h1#page_title{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(12px,1.3vw,13px);line-height:clamp(15px,1.6vw,16px);letter-spacing:unset;text-transform:none;color:rgba(0,0,0,.5)}.css_karte h1#page_title a{color:rgba(0,0,0,.5)}@media print{.css_karte h1#page_title{font-size:12px;line-height:15px}}.css_karte div.introduction:not(:last-child){margin-bottom:var(--size-60)}.css_karte .listing-description h2,.css_karte .listing-description h3{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:700;font-size:clamp(24px,2.6vw,26px);line-height:clamp(34px,3.6vw,36px);letter-spacing:unset;color:var(--text-color)}.css_karte .listing-description h2 a,.css_karte .listing-description h3 a{color:var(--text-color);text-decoration:none}@media print{.css_karte .listing-description h2,.css_karte .listing-description h3{font-size:20px;line-height:23px}}.css_karte .listing-description h3{font-weight:400}.css_karte .documents:has(.document:only-child .fa-file-gpx){display:none}.css_karte .documents .document:has(.fa-file-gpx){display:none}.css_karte #listing_map_wrapper{padding-right:var(--siteframe-space-header);padding-left:var(--siteframe-space-header);box-sizing:border-box;max-width:2000px;margin-left:auto;margin-right:auto;align-items:stretch}.css_karte #listing_map_wrapper:not(:first-child){margin-top:var(--size-120)}.css_karte #listing_map_wrapper>*{flex:1 0 40%;max-width:550px}.css_karte .listing_map_left{padding:var(--size-40);box-sizing:border-box;background:var(--background-white);border-radius:var(--border-radius-very-small);border-top-right-radius:0;border-bottom-right-radius:0}.css_karte .listing_map_left .portlet .portlet-title{margin-top:0}.css_karte .listing_map_left .portlet .portlet-title,.css_karte .listing_map_left .portlet .portlet-title a{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:700;font-size:clamp(26px,2.8vw,28px);line-height:clamp(36px,3.6vw,38px);letter-spacing:unset;text-transform:uppercase;line-height:clamp(28px,3vw,30px);color:var(--text-color-primary-dark)}.css_karte .listing_map_left .portlet .portlet-title a,.css_karte .listing_map_left .portlet .portlet-title a a{color:var(--text-color-primary-dark);text-decoration:none}@media print{.css_karte .listing_map_left .portlet .portlet-title,.css_karte .listing_map_left .portlet .portlet-title a{font-size:20px;line-height:23px}}.css_karte .listing_map_left .portlet .portlet_content_introduction{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(17px,2.5vw,25px);line-height:clamp(30px,3.6vw,36px);letter-spacing:unset;text-transform:none;color:var(--text-color-secondary);font-weight:400}.css_karte .listing_map_left .portlet .portlet_content_introduction a{color:var(--text-color-secondary)}@media print{.css_karte .listing_map_left .portlet .portlet_content_introduction{font-size:16px;line-height:24px}}.css_karte .listing_map_left .portlet .portlet_content_introduction:not(:last-child){margin-bottom:var(--size-30)}.css_karte .listing_map_left .portlet .portlet_content_description{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(15px,1.6vw,16px);line-height:clamp(24px,2.5vw,25px);letter-spacing:unset;text-transform:none;color:var(--text-color-secondary)}.css_karte .listing_map_left .portlet .portlet_content_description a{color:var(--text-color-secondary)}@media print{.css_karte .listing_map_left .portlet .portlet_content_description{font-size:15px;line-height:24px}}.css_karte #mixItUp.listing:not(:first-child){margin-top:var(--size-40)}.css_karte .module-listing{--icon-width: clamp(30px,3.6vw,36px)}.css_karte .module-listing>*:last-child{border-bottom:1px solid var(--background-light)}.css_karte .module-listing .listing_entry .management_controls{top:1px;right:1px}.css_karte .module-listing .listing_entry:has(.management_controls){min-height:46px}.css_karte .module-listing div[id^=listing-tag]{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(14px,1.5vw,15px);line-height:clamp(22px,2.3vw,23px);letter-spacing:unset;text-transform:none;cursor:pointer;background:var(--background-medium);padding:0 var(--size-20) 0 var(--size-30);border-radius:var(--border-radius-button);transition:all .2s ease-out;background:none !important;border-radius:0;border-top:1px solid var(--background-light);padding:0}@media print{.css_karte .module-listing div[id^=listing-tag]{font-size:13px;line-height:21px}}.css_karte .module-listing div[id^=listing-tag]:hover{background:var(--background-dark)}.css_karte .module-listing div[id^=listing-tag].visible_detail .listing-tag-header:after{transform:rotate(180deg)}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header{display:flex;justify-content:space-between;align-items:center;margin:0;padding-top:calc(var(--size-15) + 2px);padding-bottom:calc(var(--size-15) + 2px);transition:all .2s ease-out}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header,.css_karte .module-listing div[id^=listing-tag] .listing-tag-header>a{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(14px,1.5vw,15px);line-height:clamp(22px,2.3vw,23px);letter-spacing:unset;text-transform:none;font-weight:700}@media print{.css_karte .module-listing div[id^=listing-tag] .listing-tag-header,.css_karte .module-listing div[id^=listing-tag] .listing-tag-header>a{font-size:13px;line-height:21px}}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header>a{pointer-events:none}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header:after{display:flex;align-items:center;justify-content:center;font-family:"Font Awesome 6 Pro";content:"";content:"\f107"/"";font-weight:300;font-size:clamp(16px,1.8vw,18px);flex:0 0 20px;width:20px;height:auto;border-radius:0;background:none;color:var(--text-color);transition:all .2s ease-out}.css_karte .module-listing div[id^=listing-tag] .listing-tag-container{display:none;padding:0;margin-top:0;padding-bottom:var(--size-20)}@media print{.css_karte .module-listing div[id^=listing-tag]{padding:0}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header:after{display:none}.css_karte .module-listing div[id^=listing-tag] .listing-tag-container{display:block}}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header{align-items:center;justify-content:flex-start;padding:6px 0}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header:before{font-family:"Font Awesome 6 Pro";content:"";font-size:calc(var(--icon-width)/2.1);width:var(--icon-width);height:var(--icon-width);line-height:var(--icon-width);background:var(--background-light);border-radius:var(--border-radius-very-small);display:flex;align-items:center;justify-content:center;font-weight:300;margin-right:var(--size-10)}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header:after{margin-left:auto}.css_karte .module-listing div[id^=listing-tag].map_hover .listing-tag-header:before,.css_karte .module-listing div[id^=listing-tag] .map_hover .listing-tag-header:before{background:var(--background-dark)}.css_karte .module-listing div[id^=listing-tag]:has(.sanitary) .listing-tag-header:before{content:""}.css_karte .module-listing div[id^=listing-tag]:has(.food) .listing-tag-header:before{content:""}.css_karte .module-listing div[id^=listing-tag]:has(.shower) .listing-tag-header:before{content:""}.css_karte .module-listing div[id^=listing-tag]:has(.toilett) .listing-tag-header:before{content:""}.css_karte .module-listing div[id^=listing-tag]:has(.start) .listing-tag-header:before{content:""}.css_karte .module-listing div[id^=listing-tag]:has(.finish) .listing-tag-header:before{content:""}.css_karte .module-listing div[id^=listing-tag]:not(:first-child){margin-top:0}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(15px,1.6vw,16px);line-height:clamp(24px,2.5vw,25px);letter-spacing:unset;text-transform:none;color:var(--text-color)}.css_karte .module-listing div[id^=listing-tag] .listing-tag-header a{color:var(--text-color)}@media print{.css_karte .module-listing div[id^=listing-tag] .listing-tag-header{font-size:15px;line-height:24px}}.css_karte .module-listing div[id^=listing-tag] .listing-tag-container{padding-bottom:6px}.css_karte .module-listing div[id^=listing-tag] .listing_entry:not(:first-child){margin-top:6px}.css_karte .module-listing div[id^=listing-tag] .listing_entry .listing-title{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(14px,1.5vw,15px);line-height:clamp(22px,2.3vw,23px);letter-spacing:unset;text-transform:none;margin-bottom:0;padding-left:calc(var(--icon-width) + var(--size-10));box-sizing:border-box}@media print{.css_karte .module-listing div[id^=listing-tag] .listing_entry .listing-title{font-size:13px;line-height:21px}}.css_karte .module-listing div[id^=listing-tag] .listing_entry .content{padding:0;flex-flow:row;align-items:center}.css_karte .module-listing div[id^=listing-tag] .listing_entry .content .map_info{margin-left:auto;font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(12px,1.3vw,13px);line-height:clamp(15px,1.6vw,16px);letter-spacing:unset;text-transform:none}@media print{.css_karte .module-listing div[id^=listing-tag] .listing_entry .content .map_info{font-size:12px;line-height:15px}}.css_karte .module-listing div[id^=listing-tag] .listing_entry .content .map_icon,.css_karte .module-listing div[id^=listing-tag] .listing_entry .content .listing-custom-field-title{display:none}.css_karte .module-listing>.listing_entry{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(14px,1.5vw,15px);line-height:clamp(22px,2.3vw,23px);letter-spacing:unset;text-transform:none;cursor:pointer;background:var(--background-medium);padding:0 var(--size-20) 0 var(--size-30);border-radius:var(--border-radius-button);transition:all .2s ease-out;background:none !important;border-radius:0;border-top:1px solid var(--background-light);padding:0;margin:0}@media print{.css_karte .module-listing>.listing_entry{font-size:13px;line-height:21px}}.css_karte .module-listing>.listing_entry:hover{background:var(--background-dark)}.css_karte .module-listing>.listing_entry.visible_detail .listing-title:after{transform:rotate(180deg)}.css_karte .module-listing>.listing_entry .listing-title{display:flex;justify-content:space-between;align-items:center;margin:0;padding-top:calc(var(--size-15) + 2px);padding-bottom:calc(var(--size-15) + 2px);transition:all .2s ease-out}.css_karte .module-listing>.listing_entry .listing-title,.css_karte .module-listing>.listing_entry .listing-title>a{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(14px,1.5vw,15px);line-height:clamp(22px,2.3vw,23px);letter-spacing:unset;text-transform:none;font-weight:700}@media print{.css_karte .module-listing>.listing_entry .listing-title,.css_karte .module-listing>.listing_entry .listing-title>a{font-size:13px;line-height:21px}}.css_karte .module-listing>.listing_entry .listing-title>a{pointer-events:none}.css_karte .module-listing>.listing_entry .listing-title:after{display:flex;align-items:center;justify-content:center;font-family:"Font Awesome 6 Pro";content:"";content:"\f107"/"";font-weight:300;font-size:clamp(16px,1.8vw,18px);flex:0 0 20px;width:20px;height:auto;border-radius:0;background:none;color:var(--text-color);transition:all .2s ease-out}.css_karte .module-listing>.listing_entry .listing-tag-container{display:none;padding:0;margin-top:0;padding-bottom:var(--size-20)}@media print{.css_karte .module-listing>.listing_entry{padding:0}.css_karte .module-listing>.listing_entry .listing-title:after{display:none}.css_karte .module-listing>.listing_entry .listing-tag-container{display:block}}.css_karte .module-listing>.listing_entry .listing-title{align-items:center;justify-content:flex-start;padding:6px 0}.css_karte .module-listing>.listing_entry .listing-title:before{font-family:"Font Awesome 6 Pro";content:"";font-size:calc(var(--icon-width)/2.1);width:var(--icon-width);height:var(--icon-width);line-height:var(--icon-width);background:var(--background-light);border-radius:var(--border-radius-very-small);display:flex;align-items:center;justify-content:center;font-weight:300;margin-right:var(--size-10)}.css_karte .module-listing>.listing_entry .listing-title:after{margin-left:auto}.css_karte .module-listing>.listing_entry.map_hover .listing-title:before,.css_karte .module-listing>.listing_entry .map_hover .listing-title:before{background:var(--background-dark)}.css_karte .module-listing>.listing_entry:has(.sanitary) .listing-title:before{content:""}.css_karte .module-listing>.listing_entry:has(.food) .listing-title:before{content:""}.css_karte .module-listing>.listing_entry:has(.shower) .listing-title:before{content:""}.css_karte .module-listing>.listing_entry:has(.toilett) .listing-title:before{content:""}.css_karte .module-listing>.listing_entry:has(.start) .listing-title:before{content:""}.css_karte .module-listing>.listing_entry:has(.finish) .listing-title:before{content:""}.css_karte .module-listing>.listing_entry>*{border-radius:0}.css_karte .module-listing>.listing_entry .listing-title{font-weight:400}.css_karte .module-listing>.listing_entry .listing-title:after{display:none}.css_karte .module-listing>.listing_entry .content{padding:0;flex-flow:row;align-items:center}.css_karte .module-listing>.listing_entry .map_info{margin-left:auto}.css_karte .module-listing>.listing_entry .map_icon,.css_karte .module-listing>.listing_entry .listing-custom-field-title{display:none}.css_karte .listing_map div[id$=_map_container]{height:100%;width:100%}.css_karte .listing_map div[class$=_map_layer_controls]{position:absolute;z-index:1;bottom:var(--size-20);right:var(--size-20);display:flex;flex-direction:row;align-items:center}.css_karte .listing_map div[class$=_map_layer_controls] div[class*=_map_layer_control]{position:relative;width:var(--size-80);height:var(--size-80);background:#fff;background-size:cover;border-radius:var(--border-radius-small);margin-left:var(--size-10);box-shadow:var(--box-shadow);cursor:pointer;overflow:hidden;box-sizing:border-box}.css_karte .listing_map div[class$=_map_layer_controls] div[class*=_map_layer_control]:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 80%)}.css_karte .listing_map div[class$=_map_layer_controls] div[class*=_map_layer_control]:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:var(--border-radius-small);transition:all .3s ease-out;border:2px solid rgba(0,0,0,0)}.css_karte .listing_map div[class$=_map_layer_controls] div[class*=_map_layer_control].layer_active:after,.css_karte .listing_map div[class$=_map_layer_controls] div[class*=_map_layer_control]:hover:after{border:2.5px solid #fff}.css_karte .listing_map div[class$=_map_layer_controls] div[class*=_map_layer_control] .layer_name{width:100%;position:absolute;bottom:0;left:0;display:block;text-align:center;font-size:11px;line-height:28px;font-weight:700;color:#fff}.css_karte #listing_map_wrapper>div[class$=_map]{width:100%;max-width:100%;height:calc(100vh - var(--header-height));border-radius:var(--border-radius-very-small);border-top-left-radius:0;border-bottom-left-radius:0;overflow:hidden;position:relative;position:sticky;top:var(--header-height);background:var(--background-medium);align-self:flex-start}.css_karte.mod_action_show_entry .listing_map{position:relative;width:100%;height:clamp(280px,48vw,480px)}.css_karte.mod_action_show_entry .map_marker:not(:first-child){margin-top:var(--size-20)}.css_karte.mod_action_show_entry .map_marker .listing-custom-field-title{display:none}.css_karte.mod_action_show_entry .map_marker .listing_map{height:clamp(250px,40vw,400px)}.css_karte.mod_action_show_entry .map_title:not(:first-child){margin-top:var(--size-60)}.css_karte.mod_action_show_entry .map_title .listing-custom-field-title{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:700;font-size:clamp(13px,1.5vw,15px);line-height:clamp(18px,2vw,20px);letter-spacing:0px;text-transform:uppercase;color:var(--text-color-primary)}.css_karte.mod_action_show_entry .map_title .listing-custom-field-title a{color:var(--text-color-primary);text-decoration:none}@media print{.css_karte.mod_action_show_entry .map_title .listing-custom-field-title{font-size:11px;line-height:18px;letter-spacing:1px}}.css_karte .rwd_toggle_map_entries{position:sticky;bottom:var(--siteframe-space);display:flex;justify-content:center;z-index:90;font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(14px,1.5vw,15px);line-height:clamp(22px,2.3vw,23px);letter-spacing:unset;text-transform:none;display:none}@media print{.css_karte .rwd_toggle_map_entries{font-size:13px;line-height:21px}}.css_karte .rwd_toggle_map_entries.close{display:none}.css_karte .rwd_toggle_map_entries.close .rwd_toggle_map_entries_inner{background:#fff;display:flex;padding:var(--size-20);justify-content:center}.css_karte .rwd_toggle_map_entries:not(:first-child){margin-top:var(--size-30)}.css_karte .rwd_toggle_map_entries .rwd_toggle_map_entries_inner{width:100%}.css_karte .rwd_toggle_map_entries .rwd_toggle_map_entries_inner .toggle_item{display:flex;align-items:center;justify-content:center;font-family:"Libre Franklin",Arial,Verdana,sans-serif;color:#fff;background:var(--primary-color);border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius-button);box-sizing:border-box;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:all .3s ease-out;outline:none;cursor:pointer;text-align:center;backface-visibility:hidden;transform:translateZ(0);font-weight:800;font-size:clamp(15px,1.6vw,16px);line-height:clamp(18px,2vw,20px);padding:clamp(13px,1.8vw,18px) clamp(20px,3vw,30px);width:100%;cursor:pointer}.css_karte .rwd_toggle_map_entries .rwd_toggle_map_entries_inner .toggle_item:hover,.css_karte .rwd_toggle_map_entries .rwd_toggle_map_entries_inner .toggle_item:focus-visible{color:#fff;border:1px solid rgba(0,0,0,0);background:var(--primary-color-dark)}@media print{.css_karte .rwd_toggle_map_entries .rwd_toggle_map_entries_inner .toggle_item{display:none}}.css_karte .rwd_toggle_map_entries .rwd_toggle_map_entries_inner .toggle_item:not(.active){opacity:1}.css_karte .rwd_toggle_map_entries .rwd_toggle_map_entries_inner .toggle_item i{margin-right:7px}.css_karte .rwd_toggle_map_entries .rwd_toggle_map_entries_inner .toggle_item.active{background:var(--primary-color);color:var(--color-on-primary-color);border-radius:var(--border-radius-button)}.css_karte div[id$=_marker_popup]{position:relative;width:250px;overflow:visible;z-index:10;background:var(--background-dark);box-shadow:var(--border-shadow);border-radius:var(--border-radius)}.css_karte div[id$=_marker_popup].hidden:after{display:none !important}.css_karte div[id$=_marker_popup]:after{content:"";position:absolute;top:auto;left:calc(50% - 10px);width:20px;height:8px;display:block;background:var(--background-dark);-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%)}.css_karte div[id$=_marker_popup] .popup_header .popup_close{--popup-close-size: clamp(24px,2.8vw,28px);z-index:50;width:var(--popup-close-size);height:var(--popup-close-size);position:absolute;top:calc(var(--popup-close-size)/-3);right:calc(var(--popup-close-size)/-3);border-radius:100%;transition:all .3s ease-out;cursor:pointer;background:var(--background-dark);border:1px solid var(--background-dark-style-medium);text-decoration:none;display:flex;justify-content:center;align-items:center}.css_karte div[id$=_marker_popup] .popup_header .popup_close:before{font-family:"Font Awesome 6 Pro";content:"";font-size:clamp(16px,1.8vw,18px);line-height:clamp(16px,1.8vw,18px);color:var(--background-dark-style-medium)}.css_karte div[id$=_marker_popup] .popup_header .popup_close:hover{background:var(--background-light)}.css_karte div[id$=_marker_popup] .popup_header .popup_close:hover:before{color:var(--background-dark-style-medium)}.css_karte div[id$=_marker_popup] .pictures{height:130px;overflow:visible}.css_karte div[id$=_marker_popup] .pictures .resource_background{overflow:visible}.css_karte div[id$=_marker_popup] .pictures a.resource_link{border-radius:var(--border-radius-small) var(--border-radius-small) 0 0;overflow:hidden}.css_karte div[id$=_marker_popup] .pictures img{border-radius:var(--border-radius-small) var(--border-radius-small) 0 0}.css_karte div[id$=_marker_popup] .pictures .picture,.css_karte div[id$=_marker_popup] .pictures .resource_background,.css_karte div[id$=_marker_popup] .pictures a.resource_link,.css_karte div[id$=_marker_popup] .pictures img{height:100%}.css_karte div[id$=_marker_popup] .pictures .picture:not(:first-child),.css_karte div[id$=_marker_popup] .pictures .management_controls{display:none}.css_karte div[id$=_marker_popup] .popup_inner_content{padding:var(--size-10) var(--size-15);font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(14px,1.5vw,15px);line-height:clamp(22px,2.3vw,23px);letter-spacing:unset;text-transform:none}@media print{.css_karte div[id$=_marker_popup] .popup_inner_content{font-size:13px;line-height:21px}}.css_karte div[id$=_marker_popup] .popup_inner_content .popup_main_title,.css_karte div[id$=_marker_popup] .popup_inner_content .popup_main_title a{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(15px,1.6vw,16px);line-height:clamp(24px,2.5vw,25px);letter-spacing:unset;text-transform:none;font-weight:600;text-transform:none;cursor:pointer;margin-top:0px !important;margin-bottom:0px;text-decoration:none !important}@media print{.css_karte div[id$=_marker_popup] .popup_inner_content .popup_main_title,.css_karte div[id$=_marker_popup] .popup_inner_content .popup_main_title a{font-size:15px;line-height:24px}}.css_karte div[id$=_marker_popup] .popup_inner_content .popup_subtitle{font-family:"Libre Franklin",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(12px,1.3vw,13px);line-height:clamp(15px,1.6vw,16px);letter-spacing:unset;text-transform:none;font-weight:600;text-transform:none;letter-spacing:0;display:block;width:100%;margin-bottom:5px;color:#1d1d1b;font-weight:600;margin-top:0}@media print{.css_karte div[id$=_marker_popup] .popup_inner_content .popup_subtitle{font-size:12px;line-height:15px}}.css_karte div[id$=_marker_popup] .popup_inner_content .listing-custom-field-title{display:none}@media screen and (max-width: 1100px){.css_karte .rwd_toggle_map_entries{display:flex}.css_karte #listing_map_wrapper{flex-flow:wrap;position:relative}.css_karte #listing_map_wrapper>*{flex:0 0 100%;width:100%}.css_karte #listing_map_wrapper>div[class$=_map]{width:calc(100% - var(--siteframe-space)*2);left:var(--siteframe-space);position:fixed;top:var(--header-height);height:calc(100dvh - var(--header-height) - var(--siteframe-space));opacity:0;z-index:10;background:var(--white)}.css_karte #listing_map_wrapper>div[class$=_map] .ol-zoom{top:calc(.5em + var(--border-radius))}.css_karte #listing_map_wrapper .listing_map_left{max-width:calc(100% - 260px);z-index:1;position:relative}.css_karte #listing_map_wrapper div.listing_map{position:absolute;left:auto;right:0;width:360px;height:calc(100% + var(--siteframe-space)*2);top:calc(-1*var(--siteframe-space));opacity:1;z-index:0}.css_karte #listing_map_wrapper div.listing_map .ol-zoom,.css_karte #listing_map_wrapper div.listing_map .listing_map_layer_controls{display:none}.css_karte:has(.toggle_map.active) .listing_map_left{opacity:0}.css_karte:has(.toggle_map.active) #listing_map_wrapper .listing_map{opacity:1;pointer-events:auto;z-index:10;right:var(--siteframe-space);left:var(--siteframe-space);position:fixed;top:var(--header-height);height:calc(100dvh - var(--header-height) - var(--size-20)*2 - clamp(34px,4.6vw,46px) - 2px);width:100%;max-width:calc(100% - var(--siteframe-space)*2);border-radius:var(--border-radius-small)}.css_karte:has(.toggle_map.active) #listing_map_wrapper .listing_map .ol-zoom{display:block}.css_karte:has(.toggle_map.active) #listing_map_wrapper .listing_map .listing_map_layer_controls{display:flex}.css_karte:has(.toggle_map.active) .rwd_toggle_map_entries.close{display:flex;position:fixed;bottom:0;width:100%;max-width:calc(100% - var(--siteframe-space)*2) !important;z-index:10}.css_karte:has(.toggle_map.active) .rwd_toggle_map_entries.close .toggle_item{display:flex;align-items:center;justify-content:center;font-family:"Libre Franklin",Arial,Verdana,sans-serif;color:#000;background:var(--background-medium);border:1px solid var(--background-medium);border-radius:var(--border-radius-button);box-sizing:border-box;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:all .3s ease-out;outline:none;cursor:pointer;text-align:center;backface-visibility:hidden;transform:translateZ(0);font-weight:800;font-size:clamp(13px,1.4vw,14px);line-height:clamp(16px,1.8vw,18px);padding:clamp(9px,1.4vw,14px) clamp(12px,2.5vw,25px)}.css_karte:has(.toggle_map.active) .rwd_toggle_map_entries.close .toggle_item:hover,.css_karte:has(.toggle_map.active) .rwd_toggle_map_entries.close .toggle_item:focus-visible{color:#000;border:1px solid var(--background-dark);background:var(--background-dark)}.css_karte:has(.toggle_map.active){overflow:hidden}.css_karte:has(.toggle_map.active):before{content:"";position:absolute;top:0;left:0;width:100%;height:100dvh;display:block;background:#fff;position:fixed;z-index:1}.css_karte:has(.toggle_map.active) #navigation_small{display:none}}@media screen and (max-width: 700px){.css_karte #listing_map_wrapper .listing_map_left{max-width:100%;margin-top:clamp(220px,35vw,350px)}.css_karte #listing_map_wrapper div.listing_map{width:100%;height:clamp(250px,40vw,400px);top:0}}