:root{
	--si-ink:#1f2933;
	--si-text:#24303b;
	--si-muted:#64748b;
	--si-bg:#f5f7fa;
	--si-surface:#fff;
	--si-soft:#f8fafc;
	--si-line:#e2e8f0;
	--si-blue:#2563eb;
	--si-blue-dark:#1d4ed8;
	--si-green:#166534;
	--si-radius:8px;
	--si-shadow:0 14px 34px rgba(31,41,51,.08);
}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, tr, td
caption, ul, ol, li, form, fieldset, th, td {
	color: #000;
	margin: 0;
	padding: 0;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;

	line-height: 1.35em;
	text-decoration: none;
	font-weight:normal;
}
* {box-sizing:border-box;}
.big {font-size:130%;font-weight:bold;}
html {font-size:12px;max-width:100%;overflow-x:hidden;}
body{min-width:0;max-width:100%;overflow-x:hidden;}

#suche {position:absolute; top: 70px; left: 15px;}
#skyscraper {position:absolute; top: 200px; left:50%;margin-left:500px;}
div.plzimg {width:100%;}
div.plzimg img{margin-top:20px;margin-right:20px; border:1px solid lightgrey;}
div.plzimg a{border:0px;}
#leaderboard {position:absolute; left:50%;margin-left:-400px;}
.w450{width:445px;}
.w300{width:300px;}
.w700{width:700px;}
.small{font-size:80%;line-height:1em;}
.fright{clear:both;float:right;}
table.invis{background:none;border:0px;}
tr.invis{background:none;border:0px;}
td.invis{background:none;border:0px;}
body{background-image:url(/header.jpg);background-position:top;background-color:#FFFFFF;background-repeat:repeat-x;}
div#wrapper{position:absolute;top:130px;width:100%;background-image:url(/footer.jpg);background-position:bottom;background-repeat:repeat-x;}
#panohinweis:after {color:grey; font-style:italic;content:"Die Bilder stammen von "  url(/panoramio.png)  " Panoramio und seinen Nutzern, die Rechte liegen bei den Urhebern.";}
#flickrhinweis:after {color:grey; font-style:italic;content:"Die Bilder stammen von "  url(/flickr.png)  " Flickr und seinen Nutzern, die Rechte liegen bei den Urhebern.";}

div#content {
	background: url(/trans.png);
	background-repeat: no-repeat;
	border: #fff solid 1px;
	display: inline-block;
  text-align:left;
	outline: solid 1px #d4d0cf;
	width: 100%;
	padding:15px;
	padding-top:100px;
	min-height:300px;
	overflow-wrap:anywhere;
	max-width:100%;
	
}

.hidden {visibility:hidden;}
#wrapper2{margin:auto;position:relative;width:930px;max-width:100%;}
#navigation{position:absolute;top:-90px;left:-25px;background-image:url(/navigation.png);width:636px;height:151px;}
#logo{position:absolute;top:-32px;left:50px;}
.si-text-logo{
	position:absolute;
	top:-38px;
	left:50px;
	display:block;
	width:220px;
	height:50px;
	padding:0;
	overflow:hidden;
	background:url(/strassenindex-logo-horizontal.svg) center center / contain no-repeat;
	border:0;
	color:transparent!important;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-decoration:none;
	box-shadow:none;
}
#map{position:absolute;top:-140px;right:-40px;}
#footer{text-align:right;margin:3px;vertical-align:middle;}
.sk-site-footer{clear:both;margin:18px 0 0 0!important;padding:16px!important;border:1px solid #d7ded8;background:#f8faf7;text-align:left!important;color:#24303b;}
.sk-site-footer *{box-sizing:border-box;}
.sk-site-footer a{color:#164e36;text-decoration:none;border-bottom:1px solid rgba(22,78,54,.22);}
.sk-site-footer a:hover{color:#0f2f21;border-bottom-color:#0f2f21;}
.sk-site-footer-brand{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:14px;}
.sk-site-footer-logo{display:inline-block;width:max-content;border-bottom:0!important;color:#17251d!important;font-size:18px;font-weight:900;line-height:1.1;}
.sk-site-footer-brand p{max-width:680px;margin:0!important;color:#536158;font-size:12px;line-height:1.45;}
.sk-site-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 14px 0;}
.sk-site-footer-links div{min-width:0;}
.sk-site-footer-links strong{display:block;margin:0 0 6px 0;color:#17251d;font-size:12px;font-weight:900;line-height:1.2;}
.sk-site-footer-links a{display:block;width:max-content;max-width:100%;margin:0 0 4px 0;color:#2f493c;font-size:12px;line-height:1.3;overflow-wrap:anywhere;}
.sk-site-footer-bottom{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:10px;border-top:1px solid #d7ded8;color:#657267;font-size:11px;line-height:1.35;}
.sk-site-footer-bottom span{color:#657267;}
#nav{position:relative;top:125px;font-weight:bold;left:25px;text-shadow: 0.05em 0.05em 0.1em orange,-0.05em -0.05em 0.1em white;font-size:14px;}
table{margin-right:10px;margin-bottom:10px;	border: solid 1px #d4d0cf;
	max-width:100%;
}

tr{background:url(/trans2.png);}
th {font-size:14px;background:url(/trans.png);padding:2px;font-weight:bold;}
td{border-top:1px dotted gray;margin-top:1px;padding-left:5px;padding-right:5px;}
tr.sec{background:url(/trans3.png);}
a.small{font-weight:normal;font-size:13px;}

h1 {margin-top:20px;margin-bottom:10px;font-size:25px;font-weight:bold;text-decoration:underline;}
h2 {margin-top:20px;margin-bottom:5px;margin-left:0px;font-size:14px;font-weight:bold;text-decoration:underline;}
h3 {margin-left:0px;font-size:12px;font-weight:bold;text-decoration:underline;}
img.picture {border:1px white; outline:1px solid lightgrey;margin:3px; box-shadow:  1px 1px 2px 2px #ccc;}
div.gplaces {text-align:center;width:220px;padding:2px;height:250px;margin-right:8px;margin-bottom:8px;border:1px solid lightgrey; box-shadow:  1px 1px 2px 2px #ccc;}
div.gpic {min-height:195px;}
img.gpic {margin:auto;}
.note{color:grey;font-size:10px;}

div.pano_image{width:120px;min-height:190px;margin:2px;float:left;text-align:center;background:url(/trans2.png);	border: solid 1px #d4d0cf;font-size:10px;}
div.pano_image a{font-size:10px;border-bottom:1px dotted gray;}
div.pano_image img{border:1px solid white;margin:2px;}
div.pano_image a img{border:1px solid white;}
p{clear:left;}
div.googleright{float:right;margin-top:5px;width:165px; background:url(/trans3.png);	border: solid 1px #d4d0cf;font-size:10px;text-align:center;}
div.googleright img{border:1px solid white; margin:2px;}
div.bottommaps{width:100%;margin-top:10px;background:url(/trans3.png);	border: solid 1px #d4d0cf;font-size:10px;text-align:center;}
div.bottommaps img{margin:5px;border:1px solid white;}
.sk-location-card{clear:both;margin:16px 0 18px 0;padding:10px;background:url(/trans3.png);border:solid 1px #d4d0cf;}
.sk-location-card h2{margin-top:0;}
.sk-map{width:100%;max-width:100%;height:320px;max-height:55vh;border:1px solid white;outline:1px solid #d4d0cf;background:#eef3f5;}
.sk-parcel-map{height:460px;max-height:68vh;}
.sk-map-load{width:100%;height:100%;border:0;background:linear-gradient(135deg,#eff6ff,#f8fafc);color:#1e3a8a;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:14px;text-align:center;}
.sk-map-load strong{font-size:16px;font-weight:bold;color:#1f2933;}
.sk-map-load span{max-width:82%;color:#475569;font-size:12px;line-height:1.35;}
.sk-map-load i{display:block;width:24px;height:24px;margin-top:4px;border-radius:50%;border:2px solid rgba(37,99,235,.2);border-top-color:#2563eb;opacity:0;}
.sk-map-load.is-loading i{opacity:1;animation:skMapSpin .85s linear infinite;}
.sk-map-load:disabled{cursor:wait;opacity:.84;}
@keyframes skMapSpin{to{transform:rotate(360deg);}}
.sk-location-facts{margin:8px 0 0 0;padding:6px 0 0 0;}
.sk-location-facts li{margin-left:18px;padding:2px 0;}
.sk-map-source{clear:both;color:#555;font-size:10px;margin-top:6px;}
.sk-map-source a{color:#0044CC;}
.sk-map .maplibregl-ctrl-group{border-radius:6px;box-shadow:0 4px 14px rgba(18,32,25,.14);}
.sk-map .maplibregl-ctrl-attrib{font-size:10px;}
.sk-map-marker{width:24px;height:24px;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(15,23,42,.28);background:#111827;color:#fff;font:bold 10px/20px Arial,sans-serif;text-align:center;cursor:pointer;padding:0;}
.sk-map-marker-site{width:28px;height:28px;background:#dc2626;position:relative;}
.sk-map-marker-site:after{content:"";position:absolute;left:8px;top:8px;width:8px;height:8px;border-radius:50%;background:#fff;}
.sk-map-marker-education{background:#245bb5;}
.sk-map-marker-health{background:#b42318;}
.sk-map-marker-shop{background:#7a4f01;}
.sk-map-marker-mobility{background:#0f766e;}
.sk-map-marker-traffic{background:#6b4e16;}
.sk-map-marker-airport{background:#6d28d9;}
.sk-map-marker-energy{background:#6f48b5;}
.sk-map-distance-label{display:block;min-width:34px;max-width:210px;padding:4px 7px;border:1px solid rgba(148,163,184,.55);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 3px 10px rgba(15,23,42,.16);color:#102a43;font:bold 10px/1.15 Arial,sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;}
.sk-map-distance-label-education{border-color:rgba(36,91,181,.35);color:#1d4ed8;}
.sk-map-distance-label-health{border-color:rgba(180,35,24,.35);color:#991b1b;}
.sk-map-distance-label-mobility{border-color:rgba(15,118,110,.35);color:#0f766e;}
.sk-map-distance-label-traffic{border-color:rgba(107,78,22,.35);color:#6b4e16;}
.sk-map-distance-label-airport{border-color:rgba(109,40,217,.35);color:#5b21b6;}
.sk-map-layer-panel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 0;padding:8px;border:1px solid #dbe3dc;background:#fff;color:#24352b;font-size:11px;line-height:1.25;}
.sk-map-layer-panel strong{flex:0 0 auto;margin-right:4px;color:#111827;font-size:11px;font-weight:900;}
.sk-map-layer-button{appearance:none;border:1px solid #cbd5d1;border-radius:999px;background:#f8faf7;color:#24352b;cursor:pointer;padding:5px 9px;font:800 11px/1.1 Arial,sans-serif;text-align:left;}
.sk-map-layer-button:hover{border-color:#8aa89a;background:#eef7f1;color:#14532d;}
.sk-map-layer-button.is-active{border-color:#14532d;background:#14532d;color:#fff;}
.sk-map-poi-panel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px;padding:8px;border:1px solid #dbe3dc;background:#fff;color:#24352b;font-size:11px;line-height:1.25;}
.sk-map-poi-panel strong{flex:0 0 auto;margin-right:4px;color:#111827;font-size:11px;font-weight:900;}
.sk-map-poi-button{appearance:none;border:1px solid #cbd5d1;border-radius:999px;background:#f8faf7;color:#24352b;cursor:pointer;padding:5px 9px;font:800 11px/1.1 Arial,sans-serif;text-align:left;}
.sk-map-poi-button:hover{border-color:#8aa89a;background:#eef7f1;color:#14532d;}
.sk-map-poi-button.is-active,.sk-map-poi-button[aria-pressed="true"]{border-color:#0f766e;background:#0f766e;color:#fff;}
.sk-map-parcel-legend{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 120px);padding:6px 8px;border:1px solid #cfd9d3;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(18,32,25,.14);font-size:10px;line-height:1.1;color:#24352b;}
.sk-map-parcel-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;}
.sk-map-parcel-legend i{display:inline-block;width:14px;height:9px;border:2px solid #6b7280;background:rgba(107,114,128,.12);}
.sk-map-parcel-legend .is-active{border-color:#14532d;border-width:3px;background:rgba(31,107,60,.18);}
.sk-map-parcel-legend .is-same{border-color:#1f6b3c;background:rgba(31,107,60,.13);}
.sk-map-parcel-legend .is-neighbor{border-color:#6b7280;background:rgba(107,114,128,.09);}
.sk-map-parcel-legend .is-traffic{border-color:#b45309;background:rgba(245,158,11,.24);}
.sk-map-parcel-legend .is-path-access{border-color:#7c3aed;background:rgba(124,58,237,.18);}
.sk-map-fullscreen-toggle{position:absolute;right:10px;bottom:10px;z-index:4;padding:7px 10px;border:1px solid #cbd5e1;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(18,32,25,.16);color:#102a43;font:bold 11px/1.1 Arial,sans-serif;cursor:pointer;}
.sk-map-fullscreen-toggle:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;}
.sk-map.is-fullscreen-map{position:fixed!important;inset:12px!important;width:auto!important;height:auto!important;max-height:none!important;z-index:3000;border-radius:8px!important;outline:0!important;box-shadow:0 18px 55px rgba(15,23,42,.34);}
.sk-map.is-fullscreen-map .sk-map-parcel-legend{bottom:12px;left:12px;}
.sk-map.is-fullscreen-map .sk-map-fullscreen-toggle{right:12px;bottom:12px;}
body.sk-map-fullscreen-open{overflow:hidden;}
.sk-render-time{clear:both;margin:10px auto 4px auto;padding:0 10px;max-width:980px;color:#475569;font-size:10px;line-height:1.4;text-align:center;}
.sk-profile-card{clear:both;margin:0 0 14px 0;padding:10px;background:#fff;border:solid 1px #d4d0cf;}
.sk-profile-card h2{margin-top:0;}
.sk-rating-card{margin:0 0 10px 0;padding:9px;border:1px solid #d4d0cf;background:#f9faf8;}
.sk-rating-summary{display:flex;gap:10px;align-items:center;margin-bottom:8px;}
.sk-rating-score{flex:0 0 72px;width:72px;height:72px;border:1px solid #c8d3c4;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.sk-rating-score strong{display:block;font-size:27px;line-height:1;font-weight:bold;color:#1f4f35;}
.sk-rating-score span{font-size:11px;color:#555;}
.sk-rating-card h3{margin:0 0 2px 0;font-size:14px;text-decoration:none;font-weight:bold;color:#111;}
.sk-rating-card p{margin:0;color:#333;font-size:11px;line-height:1.35;}
.sk-rating-components{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;}
.sk-rating-components li{position:relative;margin:0;padding:7px 42px 8px 8px;min-height:48px;border:1px solid #e2dfdc;background:#fff;overflow:hidden;}
.sk-rating-components li span{position:relative;z-index:2;display:block;}
.sk-rating-components li strong{display:block;font-size:11px;font-weight:bold;color:#222;}
.sk-rating-components li small{display:block;margin-top:2px;font-size:10px;line-height:1.25;color:#555;}
.sk-rating-components li b{position:absolute;right:8px;top:7px;z-index:2;font-size:13px;font-weight:bold;color:#1f4f35;}
.sk-rating-components li i{position:absolute;left:0;bottom:0;height:3px;background:#5a9b68;}
.sk-rating-note{clear:both;margin-top:7px!important;color:#555!important;}
.sk-rating-excellent .sk-rating-score strong,.sk-rating-good .sk-rating-score strong{color:#1f6b3c;}
.sk-rating-solid .sk-rating-score strong{color:#6a5a1f;}
.sk-rating-limited .sk-rating-score strong,.sk-rating-low .sk-rating-score strong{color:#8a3b2d;}
.si-factor-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin:10px 0 9px 0;}
.si-factor-brief-card{border:1px solid #d9e0d8;background:#fff;min-width:0;}
.si-factor-brief-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;padding:8px 9px;cursor:pointer;list-style:none;}
.si-factor-brief-card summary::-webkit-details-marker{display:none;}
.si-factor-brief-card summary span{display:block;min-width:0;}
.si-factor-brief-card summary strong{display:block;font-size:12px;font-weight:800;color:#17251d;line-height:1.15;}
.si-factor-brief-card summary small{display:block;margin-top:2px;color:#637269;font-size:10px;line-height:1.2;}
.si-factor-brief-card summary b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cfd9d3;background:#f8faf7;color:#1f5f3b;font-size:15px;font-weight:800;line-height:1;}
.si-factor-brief-card[open] summary{border-bottom:1px solid #d9e0d8;background:#f8faf7;}
.si-factor-brief-card p{margin:0;padding:8px 9px;color:#33433a;font-size:11px;line-height:1.35;}
.si-factor-brief-card ul{margin:0;padding:0 9px 9px 22px;}
.si-factor-brief-card li{margin:0 0 4px 0;color:#33433a;font-size:10px;line-height:1.3;}
.si-factor-brief-card li strong{font-weight:800;color:#17251d;}
.sk-insight-list{list-style:none;margin:0 0 8px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;}
.sk-insight-list li{margin:0;padding:7px 8px;border:1px solid #e2dfdc;background:#f7f7f4;color:#333;font-size:11px;line-height:1.25;}
.sk-insight-list strong{display:block;font-size:12px;color:#111;margin-bottom:2px;}
.sk-profile-groups{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px;}
.sk-profile-group{border:1px solid #d9d6d2;background:#fff;}
.sk-profile-group summary{display:block;position:relative;cursor:pointer;margin:0;padding:9px 34px 9px 9px;background:#eef1ec;border-bottom:0;font-size:13px;line-height:1.25;color:#1f3328;list-style:none;}
.sk-profile-group summary::-webkit-details-marker{display:none;}
.sk-profile-group summary:after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #b9c5b6;background:#fff;text-align:center;line-height:18px;font-weight:bold;color:#1f4f35;}
.sk-profile-group[open] summary{border-bottom:1px solid #d9d6d2;}
.sk-profile-group[open] summary:after{content:"−";}
.sk-profile-group summary span{display:block;font-weight:bold;color:#1f3328;}
.sk-profile-group summary small{display:block;margin-top:2px;color:#53635a;font-size:11px;line-height:1.25;}
.sk-profile-group .sk-profile-table{margin:0;}
.sk-profile-table{width:100%;border-collapse:collapse;font-size:12px;}
.sk-profile-table td{padding:6px 7px;border-top:1px solid #e2dfdc;vertical-align:top;}
.sk-profile-table tr:first-child td{border-top:0;}
.sk-profile-table td:first-child{width:190px;font-weight:bold;color:#333;background:#f7f7f4;}
.sk-street-record{padding:0;overflow:hidden;}
.sk-street-record summary{display:block;position:relative;cursor:pointer;padding:10px 42px 10px 12px;background:#f8faf7;color:#17251d;font-weight:bold;list-style:none;}
.sk-street-record summary::-webkit-details-marker{display:none;}
.sk-street-record summary:after{content:"+";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:1px solid #b9c5b6;background:#fff;text-align:center;line-height:20px;font-weight:bold;color:#1f4f35;}
.sk-street-record[open] summary{border-bottom:1px solid #d9e0d8;}
.sk-street-record[open] summary:after{content:"−";}
.sk-street-record .sk-profile-table{margin:0;border:0;}
.sk-detail-body{padding:10px 12px;background:#fff;}
.sk-detail-body h3:first-child{margin-top:0;}
.sk-data-status{clear:both;margin:0 0 14px 0;padding:8px 10px;background:#f7f7f4;border:solid 1px #d4d0cf;font-size:11px;color:#333;}
.sk-data-status ul{margin:4px 0 0 0;padding:0;}
.sk-data-status li{margin-left:18px;padding:2px 0;}
.sk-data-status span{color:#555;}
.sk-data-status a{color:#0044CC;}
.sk-data-status-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;list-style:none!important;margin:10px 0 0 0!important;padding:0!important;}
.sk-data-status-list li{margin:0!important;padding:8px 9px!important;border:1px solid #e2dfdc;background:#fff;}
.sk-data-status-list strong{display:block;margin-bottom:3px;color:#17251d;font-size:12px;line-height:1.25;}
.sk-data-status-list span{display:block;color:#526158;font-size:11px;line-height:1.35;overflow-wrap:anywhere;}
.sk-data-note{clear:both;margin:8px 0 12px 0;padding:7px 9px;background:#f7f7f4;border:solid 1px #d4d0cf;font-size:11px;color:#333;}
.sk-photo-section{clear:both;margin:0 0 14px 0;}
.sk-photo-section h2{margin-top:0;}
.sk-photo-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;}
.sk-photo-list li{margin:0;padding:6px;background:#fff;border:solid 1px #d4d0cf;min-height:158px;}
.sk-photo-list a{display:block;color:#222;text-decoration:none;font-size:11px;}
.sk-photo-list img{width:100%;height:88px;object-fit:cover;display:block;margin-bottom:5px;background:#eee;}
.sk-photo-list span{display:block;line-height:1.25;}
.sk-photo-list small{display:block;margin-top:4px;color:#666;font-size:10px;line-height:1.25;}
.sk-source-table{width:100%;border-collapse:collapse;background:#fff;}
.sk-source-table th,.sk-source-table td{padding:7px;vertical-align:top;}
.sk-source-table td:first-child{font-size:10px;color:#555;overflow-wrap:anywhere;}
.sk-realsteuer-table{border-collapse:collapse;background:#fff;}
.sk-realsteuer-table td{padding:6px 7px;vertical-align:top;}
.sk-realsteuer-table tr:nth-child(2) td{background:#f7f7f4;}
.sk-finance-card{clear:both;margin:12px 0 16px 0;padding:12px;background:#fff;border:1px solid #d4d0cf;}
.sk-finance-card h2{margin-top:0;}
.sk-finance-card p{margin:0 0 10px 0;}
.sk-finance-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;}
.sk-finance-metrics li{margin:0;padding:9px;border:1px solid #e2dfdc;background:#f7f7f4;min-width:0;}
.sk-finance-metrics strong{display:block;font-size:11px;color:#444;line-height:1.25;}
.sk-finance-metrics span{display:block;margin-top:3px;font-size:15px;font-weight:bold;color:#111;line-height:1.25;overflow-wrap:anywhere;}
.sk-finance-metrics small{display:block;margin-top:4px;font-size:10px;color:#666;line-height:1.25;}
.sk-overview-card{clear:both;margin:8px 0 14px 0;padding:10px;background:#fff;border:solid 1px #d4d0cf;}
.sk-overview-card p{margin:0 0 8px 0;}
.sk-overview-card h2{margin-top:0;}
.sk-overview-kpis{list-style:none;margin:8px 0 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;}
.sk-overview-kpis li{margin:0;padding:8px 9px;border:1px solid #e2dfdc;background:#f8faf7;min-width:0;}
.sk-overview-kpis strong{display:block;font-size:11px;color:#425047;line-height:1.2;}
.sk-overview-kpis span{display:block;margin-top:3px;font-size:14px;font-weight:bold;color:#17251d;line-height:1.25;overflow-wrap:anywhere;}
.sk-overview-kpis small{display:block;margin-top:3px;font-size:10px;color:#607067;line-height:1.25;}
.sk-home-grid{clear:both;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;align-items:start;margin:10px 0 14px 0;}
.sk-region-grid{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:12px 0 16px 0;}
.sk-region-card{min-width:0;padding:10px;background:#fff;border:1px solid #d4d0cf;}
.sk-region-heading{display:flex;align-items:center;gap:10px;margin:0 0 8px 0;}
.sk-region-heading img{flex:0 0 auto;width:48px;height:auto;max-height:58px;object-fit:contain;}
.sk-region-heading h2{margin:0;font-size:16px;line-height:1.2;text-decoration:none;}
.sk-region-card .sk-link-list{margin-bottom:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));}
.sk-search-grid{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 16px 0;}
.sk-search-box{display:block;margin:0;padding:10px;background:#fff;border:1px solid #d4d0cf;}
.sk-search-box label{display:block;margin:0 0 6px 0;font-weight:bold;color:#222;}
.sk-search-box input[type="text"],.sk-search-box input[type="search"]{width:100%;margin:0 0 7px 0;padding:7px;border:1px solid #aaa;background:#fff;}
.sk-search-box button,.sk-search-box input[type="submit"]{display:inline-block;padding:7px 10px;border:1px solid #8d8d8d;background:#f7f7f4;color:#111;cursor:pointer;}
.sk-search-box small{display:block;margin-top:6px;color:#555;font-size:10px;line-height:1.25;}
.sk-search-results{clear:both;width:100%;max-width:100%;overflow:hidden;background:#fff;border:1px solid #d4d0cf;padding:8px;margin:10px 0 14px 0;}
.sk-search-results iframe{width:100%!important;max-width:100%!important;}
.sk-code-textarea{width:100%;min-height:72px;padding:7px;border:1px solid #aaa;background:#fff;font-size:11px;line-height:1.35;font-family:monospace;resize:vertical;}
.sk-key-facts{width:100%;border-collapse:collapse;background:#fff;}
.sk-key-facts td{padding:6px 7px;}
.sk-key-facts td:first-child{font-weight:bold;background:#f7f7f4;width:44%;}
.sk-street-hero{clear:both;margin:8px 0 14px 0;padding:10px;background:#fff;border:1px solid #d4d0cf;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:12px;align-items:start;}
.sk-street-hero h2{margin-top:0;}
.sk-street-hero p{margin:0 0 8px 0;}
.sk-street-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;}
.sk-street-facts li{margin:0;padding:7px 8px;border:1px solid #e2dfdc;background:#f7f7f4;line-height:1.25;}
.sk-street-facts strong{display:block;font-weight:bold;color:#333;font-size:11px;}
.sk-street-facts span{display:block;margin-top:2px;color:#111;font-size:12px;}
.sk-street-highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:6px;}
.sk-street-highlights li{margin:0;padding:7px 8px;border:1px solid #e2dfdc;background:#f9faf8;line-height:1.25;}
.sk-street-highlights strong{display:block;font-weight:bold;color:#333;font-size:11px;}
.sk-street-highlights span{display:block;margin-top:2px;color:#111;font-size:12px;}
.sk-market-overview{clear:both;margin:0 0 14px 0;padding:10px;background:#fff;border:1px solid #d4d0cf;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:12px;align-items:start;}
.sk-market-overview h2{margin-top:0;}
.sk-market-overview h3{margin:0 0 6px 0;text-decoration:none;font-size:12px;font-weight:bold;color:#222;}
.sk-market-copy{grid-column:1 / -1;}
.sk-market-copy p{margin:0;color:#222;line-height:1.45;}
.sk-market-brief{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;}
.sk-market-brief-box{padding:9px 10px;border:1px solid #e2dfdc;background:#f9faf8;}
.sk-market-brief-positive{border-left:4px solid #2f7d4d;}
.sk-market-brief-check{border-left:4px solid #a76a20;}
.sk-market-brief-box h3{margin-bottom:7px!important;}
.sk-market-brief-box ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;}
.sk-market-brief-box li{margin:0;padding:0;line-height:1.28;}
.sk-market-brief-box strong{display:block;color:#17251d;font-size:12px;}
.sk-market-brief-box span{display:block;margin-top:1px;color:#3b443d;font-size:12px;}
.sk-market-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;}
.sk-market-kpis li{margin:0;padding:7px 8px;border:1px solid #e2dfdc;background:#f7f7f4;min-width:0;}
.sk-market-kpis strong{display:block;font-size:11px;font-weight:bold;color:#333;}
.sk-market-kpis span{display:block;margin-top:2px;font-size:14px;font-weight:bold;color:#111;line-height:1.15;}
.sk-market-kpis small{display:block;margin-top:2px;font-size:10px;color:#555;line-height:1.25;}
.sk-nearby-streets{grid-column:1 / -1;}
.sk-nearby-streets ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;}
.sk-nearby-streets li{margin:0;padding:7px 8px;border:1px solid #e2dfdc;background:#f9faf8;min-width:0;}
.sk-nearby-streets a{display:block;color:#0044CC;text-decoration:none;overflow-wrap:anywhere;}
.sk-nearby-streets a:hover{text-decoration:underline;}
.sk-nearby-streets small{display:block;margin-top:2px;color:#555;font-size:10px;}
.sk-official-boris-check{clear:both;margin:0 0 14px 0;padding:10px;background:#fff;border:1px solid #d4d0cf;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;}
.sk-official-boris-check h2{margin-top:0;}
.sk-official-boris-check p{margin:0 0 8px 0;}
.sk-official-boris-position{padding:8px 9px;background:#f7f7f4;border:1px solid #e2dfdc;line-height:1.35;}
.sk-official-boris-actions{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:190px;}
.sk-official-boris-button{display:inline-block;padding:8px 12px;border:1px solid #0f5f8f;background:#0f5f8f;color:#fff!important;text-decoration:none;font-weight:bold;border-radius:6px;line-height:1.2;}
.sk-official-boris-button:hover,.sk-official-boris-button:focus{background:#0b4c73;text-decoration:none!important;}
.sk-official-boris-actions small{display:block;color:#607067;font-size:10px;line-height:1.25;}
.sk-official-boris-embed{margin:8px 0 0 0;border:1px solid #e2dfdc;background:#f9faf8;}
.sk-official-boris-embed iframe{display:block;width:100%;max-width:100%;height:420px;background:#eef2f7;}
.sk-ajax-card{clear:both;margin:0 0 14px 0;padding:10px;background:#fff;border:1px solid #d4d0cf;}
.sk-ajax-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;}
.sk-ajax-card h2{margin-top:0;}
.sk-ajax-card p{margin:0;color:#34443b;line-height:1.45;}
.sk-ajax-load{min-height:38px;padding:8px 11px;border:1px solid #163d2a;background:#1f5f3b;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap;}
.sk-ajax-load:hover{background:#18492e;}
.sk-ajax-load:disabled{cursor:wait;opacity:.75;}
.sk-ajax-facts{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;}
.sk-ajax-facts li{margin:0;padding:7px 8px;border:1px solid #e2dfdc;background:#f7f7f4;line-height:1.25;}
.sk-ajax-facts strong{display:block;font-size:11px;color:#333;}
.sk-ajax-facts span{display:block;margin-top:2px;font-size:14px;font-weight:bold;color:#111;}
.sk-ajax-facts small{display:block;margin-top:2px;font-size:10px;color:#555;}
.sk-result-summary{clear:both;margin:12px 0 8px 0;padding:8px 10px;background:#f7f7f4;border:1px solid #d4d0cf;}
.sk-result-table{width:100%;border-collapse:collapse;background:#fff;}
.sk-result-table th,.sk-result-table td{padding:7px 8px;vertical-align:top;}
.sk-result-table th{background:#f7f7f4;text-align:left;}
.sk-result-table a{color:#0044CC;}
.sk-footer-links{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;}
.sk-ad-inline{display:none;}
.sk-alpha-nav{clear:both;margin:10px 0 14px 0;padding:7px;background:#fff;border:1px solid #d4d0cf;font-size:12px;display:flex;flex-wrap:wrap;gap:6px;}
.sk-alpha-nav a{display:inline-block;margin:0;padding:4px 7px;border:1px solid #e2dfdc;background:#f7f7f4;color:#0044CC;text-decoration:none;line-height:1.2;}
.sk-alpha-nav a:hover{background:#fff;text-decoration:underline;}
.sk-alpha-group{clear:both;margin:14px 0 4px 0;padding-top:4px;border-top:1px solid #e2dfdc;}
.sk-link-list{clear:both;list-style:none;margin:10px 0 18px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px 10px;}
.sk-link-list li{float:none!important;margin:0;min-width:0;}
.sk-link-list a{display:block;padding:8px 9px;border:1px solid #e2dfdc;background:#f7f7f4;color:#0044CC;text-decoration:none;line-height:1.3;overflow-wrap:anywhere;}
.sk-link-list a:hover{background:#fff;text-decoration:underline;}
.sk-map-list{clear:both;margin:8px 0 14px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,280px));gap:10px 12px;align-items:start;}
.sk-map-list:after{content:"";display:block;clear:both;}
.sk-map-list .gmaps{float:none!important;width:auto;max-width:280px;margin:0;text-align:left;}
.sk-map-list .gmaps img{display:block;width:100%;height:auto;max-width:280px;}
.sk-breadcrumbs{clear:both;margin:0 0 10px 0;font-size:11px;color:#555;}
.sk-breadcrumbs a,.sk-breadcrumbs span{display:inline-block;color:#555;text-decoration:none;margin-bottom:3px;}
.sk-breadcrumbs a{color:#0044CC;text-decoration:underline;}
.sk-breadcrumbs a:after{content:"›";display:inline-block;margin:0 6px;color:#777;text-decoration:none;}
.sk-page-toc{clear:both;margin:0 0 14px 0;padding:8px 9px;background:#fff;border:1px solid #d4d0cf;font-size:12px;line-height:1.5;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;}
.sk-page-toc strong{display:inline-block;margin-right:8px;color:#333;}
.sk-page-toc-links{display:flex;flex-wrap:wrap;gap:6px;}
.sk-page-toc a{display:inline-block;margin-right:0;padding:3px 6px;border:1px solid #e2dfdc;background:#f7f7f4;color:#0044CC;text-decoration:none;}
.sk-page-toc a:hover{background:#fff;text-decoration:underline;}
.sk-profile-intro{margin:0 0 10px!important;color:#607067!important;font-size:13px!important;line-height:1.45!important;}
.sk-profile-card-compact .sk-rating-card,
.sk-profile-card-compact .sk-insight-list{display:none;}
li{margin-left:20px;}
ul{padding:10px;}
ul:after{content:"";display:block;clear:both;}
ul.small li{float:left;}
a {text-decoration:underline;color:#0044CC;}
a img{border-bottom:0px dotted white;}
img{max-width:100%;height:auto;}
input, textarea, select, button{max-width:100%;font-family:Arial, Helvetica, sans-serif;}
iframe, object, embed, ins{max-width:100%;}
.fleft{float:left;margin-right:5px;}
div.abschnitte{width:400px; float:left;}
p.clear,.clear{clear:both;}

#dialog{z-index:10;position:absolute;border:1px solid white;outline: solid 1px #d4d0cf;}
#loading{margin:30px;}
#close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font:bold 26px/1 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.16);}
#close:hover,#close:focus{background:#eff6ff;border-color:#94a3b8;color:#0b3b75;outline:2px solid #93c5fd;outline-offset:2px;}
.zoom{cursor: url(/lupe.cur), pointer;}
div.pano_image a{text-decoration:none;color:black;border:0px;}
div.pano_image a img{text-decoration:none;border:0px;}
li a{color:black;}
.sk-link-list a,.sk-alpha-nav a,.sk-page-toc a{color:#0044CC;}
.sk-cookie-notice{position:fixed;left:12px;right:12px;bottom:12px;z-index:1000;background:#f0fdfa;color:#0f3f46;border:1px solid #99d5ce;padding:9px 10px;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;box-shadow:0 2px 8px rgba(0,0,0,.12);}
.sk-cookie-notice button{background:#0f766e;color:#fff;border:0;padding:7px 13px;cursor:pointer;font-weight:bold;}
.sk-cookie-notice button:hover,.sk-cookie-notice button:focus{background:#0b5f59;outline:2px solid #99f6e4;outline-offset:2px;}

@media (max-width: 980px) {
	#skyscraper{display:none;}
	#wrapper2{width:auto;max-width:calc(100vw - 20px);margin:0 10px;}
	div#content{width:100%;}
	#leaderboard{position:static;margin-left:0;}
	#map{display:none;}
}

@media (max-width: 900px) {
	html{font-size:15px;width:100%;max-width:100vw;overflow-x:hidden;}
	body{width:100%;max-width:100vw;margin:0;background-image:none;background-color:#f5f6f4;overflow-x:hidden;}
	div#wrapper{position:static;top:auto;width:100%;max-width:100vw;background-image:none;padding:6px 6px 20px 6px;overflow-x:hidden;}
	#wrapper2{width:100%;max-width:100%;margin:0;position:relative;padding-top:0;overflow-x:hidden;}
	#navigation{position:static;top:auto;left:auto;width:auto;height:auto;background:none;margin:58px 0 10px 0;padding:8px 10px;border:1px solid #d4d0cf;background:#fff;}
	#nav{position:static;top:auto;left:auto;font-size:14px;line-height:1.8;text-shadow:none;}
	#nav nav{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;}
	#nav a{display:inline-block;padding:3px 0;color:#0044CC;}
	#logo{position:absolute;top:6px;left:0;width:220px;max-width:68%;height:auto;}
	.si-text-logo{top:6px;left:0;width:220px;max-width:72%;height:50px;padding:0;white-space:nowrap;}
	#map{display:none;}
	#suche{position:static;top:auto;left:auto;margin:0 0 10px 0;padding:8px 10px;background:#fff;border:1px solid #d4d0cf;}
	#suche input[type="text"]{width:100%;margin:0 0 6px 0;}
	div#content{display:block;width:100%;max-width:100%;padding:12px;min-height:0;background:#fff;border:1px solid #d4d0cf;outline:none;overflow:hidden;}
	h1{margin-top:4px;font-size:22px;line-height:1.2;text-decoration:none;}
	h2{font-size:16px;line-height:1.25;text-decoration:none;}
	h3{font-size:14px;line-height:1.25;text-decoration:none;}
	p{clear:both;}
	.fleft,.fright{float:none!important;display:block;margin-right:0;width:100%!important;max-width:100%;}
	.w300,.w450,.w700{width:100%!important;max-width:100%;}
	table{width:100%;max-width:100%;margin-right:0;display:block;overflow-x:auto;border-collapse:collapse;background:#fff;}
	tbody, tr{width:100%;}
	th,td{padding:6px 7px;vertical-align:top;overflow-wrap:anywhere;}
	form table, table.invis{display:table;overflow:visible;}
	form tr, form tbody{display:block;width:100%;}
	form td{display:block;width:100%!important;border-top:0;padding:4px 0;}
	input[type="text"], input[type="search"], textarea{width:100%;font-size:16px;padding:8px;border:1px solid #aaa;}
	input[type="submit"], button{font-size:15px;padding:8px 10px;}
	ul{padding:8px 0;}
	li{margin-left:18px;}
	div#content > ul, div#content .sk-overview-card ul{list-style:none;margin:8px 0 14px 0;padding:0;}
	div#content > ul li.fleft, div#content .sk-overview-card li.fleft{float:none!important;display:block!important;margin:0 0 7px 0;width:100%!important;}
	div#content > ul li.fleft a, div#content .sk-overview-card li.fleft a{display:block;padding:8px 9px;border:1px solid #e2dfdc;background:#f7f7f4;color:#0044CC;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;}
	div#content > ul li.fleft a:hover, div#content .sk-overview-card li.fleft a:hover{background:#fff;text-decoration:underline;}
	.sk-link-list{display:grid!important;grid-template-columns:1fr;gap:9px;margin:10px 0 18px 0;padding:0;}
	.sk-link-list li,.sk-link-list li.fleft{float:none!important;display:block!important;width:auto!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;}
	.sk-link-list a{padding:10px 10px;line-height:1.35;}
	.si-factor-brief{grid-template-columns:1fr;gap:7px;}
	.si-factor-brief-card summary{min-height:48px;padding:8px;}
	.si-factor-brief-card summary b{width:32px;height:32px;font-size:14px;}
	.sk-alpha-nav{gap:7px;padding:8px;margin:10px 0 16px 0;}
	.sk-alpha-nav a{padding:6px 9px;min-width:30px;text-align:center;}
	ul.small li, li.fleft{float:none;margin-left:18px;margin-bottom:7px;}
	div.abschnitte{float:none;width:100%;}
	.sk-map-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;margin-top:8px;}
	.sk-home-grid,.sk-search-grid{grid-template-columns:1fr;gap:10px;}
	.sk-region-grid{grid-template-columns:1fr;gap:10px;}
	.sk-region-card{padding:9px;}
	.sk-street-hero{grid-template-columns:1fr;gap:10px;}
	.sk-market-overview{grid-template-columns:1fr;gap:10px;padding:9px;}
	.sk-market-kpis{grid-template-columns:1fr;}
	.sk-nearby-streets ul{grid-template-columns:1fr;}
	.sk-official-boris-check{grid-template-columns:1fr;padding:9px;}
	.sk-official-boris-actions{min-width:0;width:100%;}
	.sk-official-boris-button{width:100%;text-align:center;}
	.sk-official-boris-embed iframe{height:300px;}
	.sk-search-box{padding:10px;}
	.sk-footer-links{justify-content:flex-start;}
	.gmaps{float:none!important;width:100%;margin:0;text-align:left;}
	.gmaps img{width:100%;max-width:180px;}
	.sk-location-card,.sk-profile-card,.sk-data-status,.sk-data-note{width:100%;max-width:100%;padding:9px;margin:10px 0;overflow:hidden;}
	.sk-ajax-card{width:100%;max-width:100%;padding:9px;margin:10px 0;overflow:hidden;}
	.sk-ajax-card-head{grid-template-columns:1fr;}
	.sk-ajax-load{width:100%;white-space:normal;}
	.sk-breadcrumbs{font-size:12px;line-height:1.5;margin-bottom:12px;}
	.sk-page-toc{top:6px;font-size:12px;margin-bottom:14px;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;-webkit-overflow-scrolling:touch;}
	.sk-page-toc strong,.sk-page-toc a{display:inline-flex;flex:0 0 auto;margin:0;white-space:nowrap;}
	.sk-page-toc-links{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;}
	.sk-page-toc a{padding:7px 8px;}
	.sk-map{width:100%!important;max-width:100%;height:210px;max-height:42vh;}
	.sk-parcel-map{height:340px;max-height:56vh;}
	.sk-map.is-fullscreen-map{inset:0!important;border-radius:0!important;}
	.maplibregl-map{max-width:100%;}
	.sk-map-layer-panel{gap:5px;padding:7px;font-size:10px;}
	.sk-map-layer-panel strong{flex:1 0 100%;font-size:10px;}
	.sk-map-layer-button{padding:5px 8px;font-size:10px;}
	.sk-map-poi-panel{gap:5px;padding:7px;font-size:10px;}
	.sk-map-poi-panel strong{flex:1 0 100%;font-size:10px;}
	.sk-map-poi-button{padding:5px 8px;font-size:10px;}
	.sk-location-facts{padding-left:0;}
	.sk-profile-table{display:table;font-size:13px;}
	.sk-profile-table tbody{display:table-row-group;}
	.sk-profile-table tr{display:table-row;}
	.sk-profile-table td{display:table-cell;}
	.sk-profile-table td:first-child{width:38%;}
	.sk-photo-list{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));}
	#footer{text-align:left;margin:12px 0 0 0;}
	#dialog{position:fixed;left:10px!important;right:10px;top:70px!important;width:auto;background:#fff;}
	#dialogcontent img{max-width:100%;height:auto;}
	iframe, object, embed, ins{max-width:100%!important;}
}

@media (max-width: 700px) {
	.sk-source-table{display:block;border:0;background:transparent;overflow:visible;}
	.sk-source-table tbody{display:block;width:100%;}
	.sk-source-table tr{display:block;width:100%;margin:0 0 10px 0;border:1px solid #d4d0cf;background:#fff;}
	.sk-source-table tr:first-child{display:none;}
	.sk-source-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;width:100%;padding:7px 9px;border-top:1px solid #e2dfdc;overflow-wrap:anywhere;}
	.sk-source-table td:first-child{font-size:12px;color:#222;}
	.sk-source-table td:first-child{border-top:0;}
	.sk-source-table td:before{content:attr(data-label);font-weight:bold;color:#444;font-size:11px;line-height:1.25;}
	.sk-realsteuer-table{display:block;border:0;background:transparent;overflow:visible;}
	.sk-realsteuer-table tbody{display:block;width:100%;}
	.sk-realsteuer-table tr{display:block;width:100%;margin:0 0 10px 0;border:1px solid #d4d0cf;background:#fff;}
	.sk-realsteuer-table tr:first-child{margin-bottom:8px;}
	.sk-realsteuer-table tr:first-child th{display:block;width:100%;padding:8px 9px;text-align:left;background:#f7f7f4;}
	.sk-realsteuer-table tr:nth-child(2){display:none;}
	.sk-realsteuer-table td{display:grid;grid-template-columns:122px minmax(0,1fr);gap:8px;width:100%;padding:7px 9px;border-top:1px solid #e2dfdc;overflow-wrap:anywhere;}
	.sk-realsteuer-table td:first-child{border-top:0;}
	.sk-realsteuer-table td:before{content:attr(data-label);font-weight:bold;color:#444;font-size:11px;line-height:1.25;}
	.sk-result-table{display:block;border:0;background:transparent;overflow:visible;}
	.sk-result-table tbody{display:block;width:100%;}
	.sk-result-table tr{display:block;width:100%;margin:0 0 9px 0;border:1px solid #d4d0cf;background:#fff;}
	.sk-result-table tr:first-child{display:none;}
	.sk-result-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;width:100%;padding:7px 9px;border-top:1px solid #e2dfdc;overflow-wrap:anywhere;}
	.sk-result-table td:first-child{border-top:0;}
	.sk-result-table td:before{content:attr(data-label);font-weight:bold;color:#444;font-size:11px;line-height:1.25;}
}

@media (max-width: 430px) {
	#navigation{margin-top:54px;}
	#logo{width:190px;}
	.si-text-logo{width:190px;max-width:76%;height:43px;}
	div#wrapper{padding-left:4px;padding-right:4px;}
	div#content{padding:10px;}
	h1{font-size:20px;}
	.sk-map{height:155px;max-height:34vh;}
	.sk-parcel-map{height:280px;max-height:52vh;}
	.sk-map-list{grid-template-columns:repeat(2,minmax(0,1fr));}
	.gmaps img{max-width:100%;}
	.sk-profile-table,.sk-profile-table tbody,.sk-profile-table tr,.sk-profile-table td{display:block;width:100%;}
	.sk-profile-table td:first-child{width:100%;border-top:1px solid #e2dfdc;}
	.sk-photo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
	.sk-photo-list li{min-height:150px;}
}

body.si-home{
	margin:0;
	min-width:0;
	background:var(--si-bg);
	color:var(--si-text);
	font-family:Arial, Helvetica, sans-serif;
}
.si-home *{box-sizing:border-box;}
.si-home a{color:#0f5f8f;text-decoration:none;}
.si-home a:hover{text-decoration:underline;}
.si-topbar{
	position:sticky;
	top:0;
	z-index:20;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	padding:11px max(16px,calc((100vw - 1120px) / 2));
	background:rgba(255,255,255,.94);
	border-bottom:1px solid var(--si-line);
	backdrop-filter:blur(10px);
}
.si-brand{
	display:flex;
	flex-direction:column;
	min-width:0;
	color:#142018!important;
	text-decoration:none!important;
}
.si-brand img{
	display:block;
	width:220px;
	max-width:100%;
	height:auto;
}
.si-brand span{
	font-size:20px;
	font-weight:700;
	line-height:1.05;
	color:#142018;
}
.si-brand small{
	margin-top:2px;
	font-size:11px;
	color:#607067;
	line-height:1.2;
}
.si-nav{
	display:flex;
	align-items:center;
	gap:6px;
	flex-wrap:wrap;
	justify-content:flex-end;
}
.si-nav a{
	display:inline-flex;
	align-items:center;
	min-height:34px;
	padding:7px 10px;
	border:1px solid transparent;
	border-radius:999px;
	color:var(--si-text);
	font-size:13px;
	line-height:1.1;
	text-decoration:none;
}
.si-nav a:hover{
	border-color:var(--si-line);
	background:var(--si-soft);
	text-decoration:none;
}
.si-main{
	width:min(1120px,100%);
	margin:0 auto;
	padding:18px 16px 28px;
}
.si-hero{
	display:grid;
	grid-template-columns:minmax(0,1.08fr) minmax(270px,.72fr);
	gap:24px;
	align-items:stretch;
	min-height:470px;
	padding:26px;
	background:var(--si-surface);
	border:1px solid var(--si-line);
	border-radius:var(--si-radius);
	box-shadow:var(--si-shadow);
}
.si-hero-compact{min-height:420px;}
.si-hero-copy{
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-width:0;
}
.si-kicker{
	margin:0 0 8px!important;
	clear:none!important;
	color:#66736b;
	font-size:12px;
	font-weight:700;
	letter-spacing:0;
	text-transform:uppercase;
}
.si-hero h1{
	margin:0 0 12px;
	color:var(--si-ink);
	font-size:44px;
	line-height:1.02;
	font-weight:800;
	text-decoration:none;
	letter-spacing:0;
}
.si-lead{
	max-width:660px;
	margin:0 0 20px!important;
	clear:none!important;
	color:#475569;
	font-size:18px;
	line-height:1.5;
}
.si-search{
	display:grid;
	grid-template-columns:minmax(0,1.25fr) minmax(120px,.52fr) auto;
	gap:8px;
	align-items:end;
	max-width:780px;
	padding:10px;
	background:var(--si-soft);
	border:1px solid var(--si-line);
	border-radius:var(--si-radius);
}
.si-search-wide{
	grid-template-columns:minmax(0,1fr) auto;
}
.si-search-wide label{
	grid-column:1 / -1;
}
.si-search label,
.si-mini-form label{
	display:block;
	margin:0 0 5px;
	color:#24352c;
	font-size:12px;
	font-weight:700;
}
.si-search input,
.si-mini-form input{
	width:100%;
	min-height:44px;
	padding:10px 11px;
	border:1px solid #cbd5e1;
	background:#fff;
	color:var(--si-ink);
	font-size:16px;
	line-height:1.2;
	border-radius:6px;
}
.si-search button,
.si-mini-form button{
	min-height:44px;
	padding:10px 14px;
	border:1px solid var(--si-blue-dark);
	background:var(--si-blue);
	color:#fff;
	font-size:15px;
	font-weight:700;
	cursor:pointer;
	border-radius:6px;
	white-space:nowrap;
}
.si-search button:hover,
.si-mini-form button:hover{background:var(--si-blue-dark);}
.si-search-hint{
	margin:9px 0 0!important;
	color:#64748b;
	font-size:13px!important;
	line-height:1.45!important;
}
.si-examples{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:12px;
}
.si-examples a{
	display:inline-flex;
	align-items:center;
	min-height:32px;
	padding:6px 9px;
	border:1px solid var(--si-line);
	background:#fff;
	border-radius:999px;
	color:var(--si-blue-dark);
	font-size:13px;
	text-decoration:none;
}
.si-map-panel{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	min-height:360px;
	padding:18px;
	overflow:hidden;
	background:#1f2933;
	border:1px solid #111827;
	border-radius:var(--si-radius);
	box-shadow:var(--si-shadow);
	color:#f8fafc;
}
.si-panel-top{
	display:flex;
	justify-content:space-between;
	gap:12px;
	align-items:center;
	color:#dbeafe;
	font-size:12px;
	font-weight:800;
	text-transform:uppercase;
}
.si-panel-top span{
	color:#eff6ff;
}
.si-panel-top strong{
	color:#ffffff;
	font-size:42px;
	line-height:1;
	font-weight:800;
	letter-spacing:0;
}
.si-panel-score{
	margin:auto 0 18px;
	padding:14px;
	background:rgba(255,255,255,.08);
	border:1px solid rgba(255,255,255,.16);
	border-radius:var(--si-radius);
}
.si-panel-score b{
	display:block;
	margin-bottom:8px;
	color:#ffffff;
	font-size:18px;
	font-weight:800;
}
.si-panel-score i{
	display:block;
	height:9px;
	overflow:hidden;
	background:rgba(255,255,255,.18);
	border-radius:999px;
}
.si-panel-score i span{
	display:block;
	height:100%;
	background:#60a5fa;
	border-radius:999px;
}
.si-panel-score small{
	display:block;
	margin-top:8px;
	color:#cbd5e1;
	font-size:12px;
	line-height:1.35;
}
.si-map-panel dl{
	position:relative;
	z-index:2;
	display:grid;
	grid-template-columns:1fr;
	gap:8px;
	margin:0;
	padding:0;
}
.si-map-panel dl:only-child{margin:auto 0 0;}
.si-map-panel dl div{
	display:flex;
	justify-content:space-between;
	gap:12px;
	padding:10px 11px;
	background:rgba(255,255,255,.08);
	border:1px solid rgba(255,255,255,.14);
	border-radius:var(--si-radius);
}
.si-map-panel dt,
.si-map-panel dd{
	margin:0;
	color:#f8fafc;
	line-height:1.2;
}
.si-map-panel dt{font-weight:700;}
.si-map-panel dd{text-align:right;color:#cbd5e1;}
.si-quick,
.si-factors,
.si-data{
	margin-top:18px;
	padding:22px;
	background:#fff;
	border:1px solid var(--si-line);
	border-radius:var(--si-radius);
}
.si-quick h2,
.si-factors h2,
.si-data h2{
	margin:0 0 12px;
	color:#132019;
	font-size:24px;
	line-height:1.18;
	font-weight:800;
	text-decoration:none;
}
.si-action-grid{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
	gap:10px;
}
.si-mini-form{
	display:grid;
	grid-template-columns:1fr;
	align-content:start;
	gap:0;
	padding:12px;
	background:var(--si-soft);
	border:1px solid var(--si-line);
	border-radius:var(--si-radius);
}
.si-mini-form button{
	width:100%;
	margin-top:8px;
}
.si-factors{
	display:grid;
	grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
	gap:20px;
	align-items:start;
}
.si-factors p{
	clear:none!important;
	margin:0;
	color:#34443b;
	font-size:15px;
	line-height:1.55;
}
.si-factors ul{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:10px;
	margin:0;
	padding:0;
	list-style:none;
}
.si-factors li{
	margin:0;
	min-width:0;
	padding:12px;
	background:var(--si-soft);
	border:1px solid var(--si-line);
	border-radius:var(--si-radius);
}
.si-factors strong{
	display:block;
	margin-bottom:4px;
	color:#142018;
	font-size:14px;
	font-weight:800;
}
.si-factors span{
	display:block;
	color:#47584f;
	font-size:13px;
	line-height:1.4;
}
.si-more-link{
	grid-column:1 / -1;
	margin:4px 0 0!important;
	clear:none!important;
}
.si-more-link a{
	display:inline-flex;
	min-height:36px;
	align-items:center;
	padding:8px 10px;
	border:1px solid var(--si-line);
	background:var(--si-soft);
	border-radius:6px;
	color:var(--si-blue-dark);
	font-weight:700;
	text-decoration:none;
}
.si-more-link a:hover{
	background:#fff;
	text-decoration:none;
}
.si-url-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
}
.si-url-grid a{
	display:block;
	min-height:112px;
	padding:13px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
	color:#17211b;
	text-decoration:none;
}
.si-url-grid a:hover{
	background:#fff;
	text-decoration:none;
}
.si-url-grid strong{
	display:block;
	margin-bottom:6px;
	color:#142018;
	font-size:15px;
	font-weight:800;
}
.si-url-grid span{
	display:block;
	color:#47584f;
	font-size:13px;
	line-height:1.42;
}
.si-pill-list{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:10px;
	margin:0;
	padding:0;
	list-style:none;
}
.si-pill-list li{
	margin:0;
	padding:12px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-pill-list strong{
	display:block;
	margin-bottom:5px;
	color:#142018;
	font-size:14px;
	font-weight:800;
}
.si-pill-list span{
	display:block;
	color:#47584f;
	font-size:13px;
	line-height:1.4;
}
.si-listing-cta{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:14px;
	align-items:center;
	padding:14px;
	background:var(--si-soft);
	border:1px solid var(--si-line);
	border-radius:var(--si-radius);
}
.si-listing-cta strong{
	display:block;
	margin-bottom:4px;
	color:#142018;
	font-size:16px;
	font-weight:800;
}
.si-listing-cta p{
	margin:0;
	clear:none;
	color:#47584f;
	font-size:14px;
	line-height:1.45;
}
.si-listing-cta a,
.si-submit-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:44px;
	padding:10px 14px;
	border:1px solid var(--si-blue-dark);
	background:var(--si-blue);
	color:#fff!important;
	font-size:15px;
	font-weight:800;
	text-decoration:none!important;
	cursor:pointer;
}
.si-listing-cta a:hover,
.si-submit-button:hover{
	background:var(--si-blue-dark);
	text-decoration:none!important;
}
.si-submit-layout{
	display:grid;
	grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);
	gap:18px;
	align-items:start;
	margin-top:18px;
}
.si-submit-copy,
.si-listing-form{
	padding:18px;
	background:#fff;
	border:1px solid #d9e0d8;
}
.si-submit-copy h2{
	margin:0 0 12px;
	color:#132019;
	font-size:24px;
	line-height:1.18;
	font-weight:800;
	text-decoration:none;
}
.si-listing-form fieldset{
	margin:0 0 14px;
	padding:14px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-listing-form legend{
	padding:0 5px;
	color:#142018;
	font-size:15px;
	font-weight:800;
}
.si-listing-form label{
	display:block;
	margin:9px 0 5px;
	color:#24352c;
	font-size:12px;
	font-weight:800;
}
.si-listing-form input,
.si-listing-form select,
.si-listing-form textarea{
	width:100%;
	min-height:42px;
	padding:9px 10px;
	border:1px solid #b8c4bd;
	background:#fff;
	color:#132019;
	font-size:16px;
	border-radius:0;
}
.si-listing-form textarea{
	min-height:130px;
	resize:vertical;
}
.si-form-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:0 10px;
}
.si-check{
	display:grid!important;
	grid-template-columns:auto minmax(0,1fr);
	gap:8px;
	align-items:start;
	margin-top:12px!important;
	font-weight:400!important;
}
.si-check input{
	width:auto;
	min-height:0;
	margin-top:3px;
}
.si-check span{
	color:#34443b;
	font-size:13px;
	line-height:1.4;
}
.si-form-success,
.si-form-errors{
	margin:0 0 14px;
	padding:11px 12px;
	border:1px solid #c9dccd;
	background:#eef6ef;
	color:#173622;
}
.si-form-errors{
	border-color:#e1c6bf;
	background:#fff1ed;
	color:#5c2317;
}
.si-form-success strong,
.si-form-errors strong{
	display:block;
	margin-bottom:4px;
	font-weight:800;
}
.si-form-success p{
	margin:0;
	clear:none;
}
.si-form-errors ul{
	margin:0;
	padding-left:18px;
}
.si-honeypot{
	position:absolute;
	left:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.si-empty-state{
	padding:16px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-empty-state strong{
	display:block;
	margin-bottom:6px;
	color:#142018;
	font-size:16px;
	font-weight:800;
}
.si-empty-state p{
	margin:0 0 12px 0;
	clear:none;
	color:#47584f;
	line-height:1.45;
}
.si-empty-state a{
	display:inline-flex;
	align-items:center;
	min-height:38px;
	padding:8px 10px;
	border:1px solid #163d2a;
	background:#1f5f3b;
	color:#fff!important;
	font-weight:800;
	text-decoration:none!important;
}
.si-empty-state-compact{
	padding:0;
	background:#f8faf7;
	border-color:#dbe3dc;
}
.si-empty-state-compact summary{
	cursor:pointer;
	padding:10px 12px;
	color:#142018;
	font-size:14px;
	font-weight:800;
	line-height:1.35;
}
.si-empty-state-compact p{
	margin:0;
	padding:0 12px 10px;
	font-size:13px;
}
.si-empty-state-compact a{
	margin:0 12px 12px;
}
.si-offer-grid{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
	gap:10px;
}
.si-offer-card{
	margin:0;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-offer-card a{
	display:block;
	min-height:170px;
	padding:13px;
	color:#17211b;
	text-decoration:none;
}
.si-offer-card a:hover{
	background:#fff;
	text-decoration:none;
}
.si-offer-card small{
	display:block;
	margin-bottom:8px;
	color:#607067;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.si-offer-card strong{
	display:block;
	margin-bottom:8px;
	color:#142018;
	font-size:17px;
	font-weight:800;
	line-height:1.2;
}
.si-offer-card span{
	display:block;
	color:#47584f;
	font-size:13px;
}
.si-offer-card em{
	display:block;
	margin-top:12px;
	color:#1f5f3b;
	font-size:18px;
	font-style:normal;
	font-weight:800;
}
.si-expose-hero,
.si-expose-grid{
	margin-top:18px;
	padding:22px;
	background:#fff;
	border:1px solid #d9e0d8;
}
.si-expose-hero{
	margin-top:0;
}
.si-expose-hero h1{
	margin:0 0 10px;
	color:#132019;
	font-size:36px;
	line-height:1.05;
	font-weight:800;
	text-decoration:none;
}
.si-expose-kpis{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
	gap:8px;
	margin:16px 0 0;
	padding:0;
	list-style:none;
}
.si-expose-kpis li{
	margin:0;
	padding:10px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-expose-kpis strong{
	display:block;
	color:#142018;
	font-size:18px;
	font-weight:800;
	line-height:1.15;
	overflow-wrap:break-word;
}
.si-expose-kpis span{
	display:block;
	margin-top:3px;
	color:#607067;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.si-expose-kpis small{
	display:block;
	margin-top:3px;
	color:#607067;
	font-size:11px;
	line-height:1.25;
}
.si-trust-split{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:8px;
	margin:12px 0 0;
	padding:0;
	list-style:none;
}
.si-trust-split li{
	margin:0;
	padding:10px 12px;
	background:#fff;
	border:1px solid #dbe3dc;
	border-left:3px solid #2563eb;
}
.si-trust-split strong{
	display:block;
	color:#142018;
	font-size:12px;
	font-weight:800;
	text-transform:uppercase;
}
.si-trust-split span{
	display:block;
	margin-top:4px;
	color:#42534a;
	font-size:13px;
	line-height:1.35;
}
.si-parcel-hero{
	border-left:4px solid #2563eb;
}
.si-parcel-view-nav{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:18px;
}
.si-parcel-view-nav a{
	display:inline-flex;
	align-items:center;
	min-height:34px;
	padding:7px 11px;
	border:1px solid rgba(255,255,255,.28);
	background:rgba(255,255,255,.12);
	color:#fff!important;
	font-size:13px;
	font-weight:800;
	text-decoration:none!important;
}
.si-parcel-view-nav a:hover{
	background:rgba(255,255,255,.2);
}
.si-parcel-assessment,
.si-parcel-address-group,
.si-parcel-detail-view,
.si-parcel-distance-view,
.si-parcel-shape,
.si-parcel-teaser{
	clear:both;
	margin:16px 0;
	padding:18px;
	background:#fff;
	border:1px solid #d9e0d8;
}
.si-parcel-assessment h2,
.si-parcel-address-group h2,
.si-parcel-detail-view h2,
.si-parcel-distance-view h2,
.si-parcel-shape h2,
.si-parcel-teaser h2{
	margin:0 0 8px;
	color:#132019;
	font-size:22px;
	font-weight:800;
	text-decoration:none;
}
.si-parcel-assessment p,
.si-parcel-address-group p,
.si-parcel-detail-view p,
.si-parcel-distance-view p,
.si-parcel-shape p,
.si-parcel-teaser p{
	margin:0;
	clear:none;
	color:#34443b;
	line-height:1.5;
}
.si-parcel-section-head{
	display:grid;
	gap:8px;
	margin-bottom:14px;
}
.si-parcel-detail-grid{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);
	gap:14px;
	margin-bottom:14px;
}
.si-parcel-detail-grid h3{
	margin:0 0 8px;
	color:#132019;
	font-size:16px;
	font-weight:800;
}
.si-parcel-shape-grid{
	display:grid;
	grid-template-columns:minmax(0,1.2fr) minmax(260px,.45fr);
	gap:14px;
	align-items:stretch;
}
.si-parcel-shape-figure{
	min-width:0;
	margin:0;
	border:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-parcel-shape-figure svg{
	display:block;
	width:100%;
	aspect-ratio:4/3;
	min-height:280px;
	max-height:520px;
}
.si-parcel-shape-bg{
	fill:#eef5ef;
}
.si-parcel-shape-boundary{
	fill:rgba(52, 145, 89, .18);
	stroke:#14532d;
	stroke-width:2.4;
	vector-effect:non-scaling-stroke;
}
.si-parcel-shape-neighbor{
	fill:rgba(148, 163, 184, .22);
	stroke:#94a3b8;
	stroke-width:1.35;
	vector-effect:non-scaling-stroke;
}
.si-parcel-shape-same-address{
	fill:rgba(80, 158, 109, .14);
	stroke:#3f8c5a;
	stroke-width:1.55;
	vector-effect:non-scaling-stroke;
}
.si-parcel-shape-traffic{
	fill:rgba(245, 158, 11, .24);
	stroke:#b45309;
	stroke-width:1.8;
	vector-effect:non-scaling-stroke;
}
.si-parcel-shape-path-access{
	fill:rgba(124, 58, 237, .18);
	stroke:#7c3aed;
	stroke-width:1.65;
	vector-effect:non-scaling-stroke;
}
.si-parcel-shape-building{
	fill:rgba(38, 72, 54, .68);
	stroke:#12251a;
	stroke-width:1.4;
	vector-effect:non-scaling-stroke;
}
.si-parcel-shape-figure figcaption{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	align-items:center;
	justify-content:center;
	margin:0;
	padding:9px 10px;
	border-top:1px solid #dbe3dc;
	color:#53665c;
	font-size:12px;
	font-weight:800;
}
.si-parcel-shape-figure figcaption span{
	display:inline-flex;
	align-items:center;
	gap:6px;
}
.si-parcel-shape-figure figcaption i{
	display:inline-block;
	width:18px;
	height:12px;
	border:2px solid #14532d;
	background:rgba(52, 145, 89, .18);
}
.si-parcel-shape-figure figcaption .is-building{
	border-color:#12251a;
	background:rgba(38, 72, 54, .68);
}
.si-parcel-shape-figure figcaption .is-neighbor{
	border-color:#94a3b8;
	background:rgba(148, 163, 184, .22);
}
.si-parcel-shape-figure figcaption .is-traffic{
	border-color:#b45309;
	background:rgba(245, 158, 11, .24);
}
.si-parcel-shape-figure figcaption .is-path-access{
	border-color:#7c3aed;
	background:rgba(124, 58, 237, .18);
}
.si-parcel-shape-facts{
	min-width:0;
	padding:14px;
	border:1px solid #dbe3dc;
	background:#fff;
}
.si-parcel-shape-facts h3{
	margin:0 0 10px;
	color:#132019;
	font-size:16px;
	font-weight:800;
}
.si-parcel-shape-facts ul{
	display:grid;
	gap:8px;
	margin:0 0 12px;
	padding:0;
	list-style:none;
}
.si-parcel-shape-facts li{
	margin:0;
	padding:10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-parcel-shape-facts strong,
.si-parcel-shape-facts span{
	display:block;
	min-width:0;
	overflow-wrap:anywhere;
}
.si-parcel-shape-facts strong{
	color:#132019;
	font-size:20px;
	font-weight:900;
	line-height:1.1;
}
.si-parcel-shape-facts span{
	margin-top:4px;
	color:#607067;
	font-size:12px;
	line-height:1.25;
}
.si-parcel-shape-buildings{
	margin-top:12px;
	border:1px solid #dbe3dc;
	background:#fff;
}
.si-parcel-shape-buildings summary{
	cursor:pointer;
	padding:9px 10px;
	color:#132019;
	font-size:13px;
	font-weight:900;
	list-style:none;
}
.si-parcel-shape-buildings summary::-webkit-details-marker{
	display:none;
}
.si-parcel-shape-buildings ul{
	margin:0;
	padding:0 10px 10px;
}
.si-parcel-shape-buildings li{
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	gap:10px;
	padding:8px 0;
	border:0;
	border-top:1px solid #edf1ee;
	background:transparent;
}
.si-parcel-shape-buildings li:first-child{
	border-top:0;
}
.si-parcel-shape-buildings strong{
	font-size:13px;
}
.si-parcel-shape-buildings span{
	flex:0 0 auto;
	margin:0;
	font-size:12px;
	font-weight:800;
}
.si-parcel-distance-group{
	margin:0 0 10px;
	border:1px solid #dbe3dc;
	background:#fff;
}
.si-parcel-distance-group summary{
	cursor:pointer;
	padding:10px 12px;
	color:#132019;
	font-size:14px;
	font-weight:900;
	list-style:none;
}
.si-parcel-distance-group summary::-webkit-details-marker{
	display:none;
}
.si-parcel-distance-group summary:after{
	content:"-";
	float:right;
	color:#607067;
}
.si-parcel-distance-group:not([open]) summary:after{
	content:"+";
}
.si-parcel-distance-group ul{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
	gap:8px;
	margin:0;
	padding:0 10px 10px;
	list-style:none;
}
.si-parcel-distance-group li{
	min-width:0;
	margin:0;
	padding:10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-parcel-distance-group strong,
.si-parcel-distance-group span,
.si-parcel-distance-group small{
	display:block;
	min-width:0;
	overflow-wrap:anywhere;
}
.si-parcel-distance-group strong{
	color:#132019;
	font-size:13px;
	font-weight:800;
}
.si-parcel-distance-group span{
	margin-top:4px;
	color:#0f5f8f;
	font-size:18px;
	font-weight:900;
	line-height:1.1;
}
.si-parcel-distance-group small{
	margin-top:4px;
	color:#607067;
	font-size:11px;
	line-height:1.3;
}
.si-parcel-check-head{
	display:grid;
	grid-template-columns:auto minmax(0,1fr);
	gap:16px;
	align-items:center;
}
.si-parcel-check-head h2{
	margin-bottom:6px;
}
.si-score-methodology{
	margin:12px 0 0;
	border:1px solid #dbe3dc;
	background:#fff;
}
.si-score-methodology summary{
	cursor:pointer;
	padding:10px 12px;
	color:#132019;
	font-size:13px;
	font-weight:900;
	list-style:none;
}
.si-score-methodology summary::-webkit-details-marker{
	display:none;
}
.si-score-methodology summary:after{
	content:"+";
	float:right;
	color:#607067;
}
.si-score-methodology[open] summary:after{
	content:"-";
}
.si-score-methodology p{
	margin:0;
	padding:0 12px 10px;
	color:#405148;
	font-size:13px;
	line-height:1.4;
}
.si-score-methodology ul{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
	gap:8px;
	margin:0;
	padding:0 12px 12px;
	list-style:none;
}
.si-score-methodology li{
	min-width:0;
	margin:0;
	padding:9px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-score-methodology strong,
.si-score-methodology span,
.si-score-methodology small{
	display:block;
	min-width:0;
	overflow-wrap:break-word;
}
.si-score-methodology strong{
	color:#132019;
	font-size:12px;
	font-weight:900;
}
.si-score-methodology span{
	margin-top:4px;
	color:#1f5f3b;
	font-size:16px;
	font-weight:900;
}
.si-score-methodology small{
	margin-top:3px;
	color:#53665c;
	font-size:11px;
	line-height:1.3;
}
.si-parcel-components{
	display:grid;
	grid-template-columns:repeat(5,minmax(118px,1fr));
	gap:8px;
	margin:14px 0 0;
}
.si-parcel-components article{
	position:relative;
	overflow:hidden;
	min-width:0;
	padding:9px 9px 10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-parcel-components article div{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
}
.si-parcel-components strong,
.si-parcel-components b,
.si-parcel-components span{
	display:block;
	min-width:0;
	overflow-wrap:normal;
}
.si-parcel-components strong{
	color:#132019;
	font-size:12px;
	font-weight:800;
	line-height:1.15;
	white-space:normal;
	overflow:visible;
	text-overflow:clip;
	hyphens:none;
}
.si-parcel-components b{
	color:#1f5f3b;
	font-size:19px;
	font-weight:800;
	line-height:1;
	white-space:nowrap;
}
.si-parcel-components span{
	margin-top:6px;
	color:#53665c;
	font-size:11px;
	line-height:1.25;
	overflow-wrap:break-word;
}
.si-parcel-components i:not(.si-parcel-component-icon){
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	height:3px;
	background:#1f6b3c;
}
.si-parcel-kpis{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
	gap:8px;
	margin:14px 0 0;
	padding:0;
	list-style:none;
}
.si-parcel-kpis li{
	margin:0;
	padding:10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-parcel-kpis strong{
	display:block;
	color:#142018;
	font-size:18px;
	font-weight:800;
	line-height:1.15;
}
.si-parcel-kpis span,
.si-parcel-kpis small{
	display:block;
	margin-top:3px;
	color:#607067;
	font-size:11px;
	line-height:1.25;
}
.si-parcel-kpis span{
	font-weight:800;
	text-transform:uppercase;
}
.si-parcel-checks{
	display:grid;
	gap:8px;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.si-parcel-checks li{
	margin:0;
	padding:10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-parcel-checks strong,
.si-parcel-checks span{
	display:block;
}
.si-parcel-checks strong{
	color:#132019;
	font-weight:800;
}
.si-parcel-checks span{
	margin-top:3px;
	color:#34443b;
	line-height:1.35;
}
.si-parcel-usage-bars{
	display:grid;
	gap:8px;
	margin:10px;
}
.si-parcel-usage-bars article{
	position:relative;
	overflow:hidden;
	min-width:0;
	padding:9px 10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-parcel-usage-bars article div{
	position:relative;
	z-index:1;
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	gap:10px;
	min-width:0;
}
.si-parcel-usage-bars strong,
.si-parcel-usage-bars span{
	display:block;
	min-width:0;
	overflow-wrap:anywhere;
}
.si-parcel-usage-bars strong{
	color:#132019;
	font-size:13px;
	font-weight:800;
}
.si-parcel-usage-bars span{
	flex:0 0 auto;
	color:#53665c;
	font-size:11px;
	font-weight:800;
}
.si-parcel-usage-bars i{
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	height:3px;
	background:#2563eb;
}
.si-parcel-teaser-head{
	display:grid;
	gap:8px;
	margin-bottom:12px;
}
.si-parcel-list{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
	gap:8px;
}
.si-parcel-card{
	display:block;
	min-width:0;
	padding:10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
	color:#132019!important;
	text-decoration:none!important;
}
.si-parcel-card:hover{
	border-color:#bfdbfe;
	background:#eff6ff;
}
.si-parcel-card span,
.si-parcel-card strong,
.si-parcel-card small{
	display:block;
	min-width:0;
	overflow-wrap:anywhere;
}
.si-parcel-card span{
	color:#0f5f8f;
	font-size:12px;
	font-weight:800;
}
.si-parcel-card strong{
	margin-top:5px;
	color:#132019;
	font-size:17px;
	font-weight:800;
}
.si-parcel-card small{
	margin-top:4px;
	color:#607067;
	font-size:11px;
	line-height:1.25;
}
.si-parcel-address-note{
	margin:0 0 10px!important;
	padding:8px 10px;
	border:1px solid #bfdbfe;
	background:#eff6ff;
	color:#1e3a8a!important;
	font-size:13px;
	font-weight:700;
}
.si-parcel-card em{
	display:inline-flex;
	margin-top:6px;
	padding:3px 7px;
	border-radius:999px;
	background:#fff7ed;
	color:#9a3412;
	font-size:11px;
	font-style:normal;
	font-weight:800;
	line-height:1.15;
}
.si-parcel-address-head{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:14px;
	align-items:start;
	margin-bottom:12px;
}
.si-parcel-address-head > strong{
	display:block;
	min-width:140px;
	padding:10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
	color:#132019;
	font-size:20px;
	font-weight:800;
	line-height:1.1;
	text-align:right;
}
.si-parcel-address-head > strong span{
	display:block;
	margin-top:4px;
	color:#607067;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.si-parcel-address-list{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
	gap:8px;
}
.si-parcel-address-list a,
.si-parcel-address-list article{
	display:flex;
	flex-direction:column;
	gap:4px;
	min-width:0;
	margin:0;
	padding:10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
	color:#132019!important;
	text-decoration:none!important;
}
.si-parcel-address-list a:hover{
	border-color:#bfdbfe;
	background:#eff6ff;
}
.si-parcel-address-list article.is-current{
	border-color:#f59e0b;
	background:#fffbeb;
}
.si-parcel-address-list span,
.si-parcel-address-list strong,
.si-parcel-address-list b,
.si-parcel-address-list small{
	display:block;
	min-width:0;
	overflow-wrap:anywhere;
}
.si-parcel-address-list span{
	color:#0f5f8f;
	font-size:12px;
	font-weight:800;
}
.si-parcel-address-list strong{
	color:#132019;
	font-size:18px;
	font-weight:800;
}
.si-parcel-address-list b{
	align-self:flex-start;
	padding:3px 7px;
	border-radius:999px;
	background:#e0f2fe;
	color:#075985;
	font-size:11px;
	font-weight:800;
}
.si-parcel-address-list article.is-current b{
	background:#fef3c7;
	color:#92400e;
}
.si-parcel-address-list small{
	color:#607067;
	font-size:11px;
	line-height:1.3;
}
.si-parcel-note{
	margin:10px 0 0;
	padding:9px 10px;
	border:1px solid #d7e3dc;
	background:#f6faf7;
	color:#53665c;
	font-size:12px;
	line-height:1.45;
}
.si-parcel-context{
	clear:both;
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);
	gap:14px;
	align-items:center;
	margin:16px 0;
	padding:16px 18px;
	background:#fff;
	border:1px solid #d9e0d8;
}
.si-parcel-context h2{
	margin:0 0 6px;
	color:#132019;
	font-size:21px;
	font-weight:800;
	text-decoration:none;
}
.si-parcel-context p{
	margin:0;
	color:#34443b;
	line-height:1.45;
}
.si-parcel-context-actions{
	display:grid;
	gap:5px;
	justify-items:start;
}
.si-parcel-context-actions strong{
	color:#132019;
	font-size:24px;
	font-weight:800;
	line-height:1;
}
.si-parcel-context-actions span{
	color:#53665c;
	font-size:12px;
	font-weight:800;
}
.si-parcel-context-actions a{
	display:inline-flex;
	align-items:center;
	min-height:34px;
	padding:7px 10px;
	border:1px solid #bfd7c8;
	background:#f3faf5;
	color:#1f5f3b!important;
	font-weight:800;
	text-decoration:none!important;
}
.si-expose-grid{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);
	gap:14px;
}
.si-expose-box{
	min-width:0;
}
.si-expose-box h2{
	margin:0 0 10px;
	color:#132019;
	font-size:20px;
	font-weight:800;
	text-decoration:none;
}
.si-expose-box p{
	margin:0;
	clear:none;
	color:#34443b;
	line-height:1.55;
}
.si-expose-links{
	display:grid;
	grid-template-columns:1fr;
	gap:8px;
	margin:0 0 12px 0;
	padding:0;
	list-style:none;
}
.si-expose-links li{
	margin:0;
}
.si-expose-links a{
	display:block;
	padding:9px 10px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
	color:#0f5f8f;
	font-weight:800;
	text-decoration:none;
}
.si-local-offers{
	clear:both;
	margin:0 0 14px 0;
	padding:14px;
	background:#fff;
	border:1px solid #d9e0d8;
}
.si-local-offers-head{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:12px;
	align-items:start;
	margin-bottom:12px;
}
.si-local-offers-head h2{
	margin:0 0 6px;
	color:#132019;
	font-size:22px;
	line-height:1.16;
	font-weight:800;
	text-decoration:none;
}
.si-local-offers-head p{
	margin:0;
	clear:none;
	color:#34443b;
	line-height:1.45;
}
.si-local-offers-head > a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:8px 10px;
	border:1px solid #163d2a;
	background:#1f5f3b;
	color:#fff!important;
	font-weight:800;
	text-decoration:none!important;
	white-space:nowrap;
}
.si-inquiry-panel{
	display:grid;
	grid-template-columns:minmax(0,.42fr) minmax(0,1fr);
	gap:18px;
	margin-top:18px;
	padding:22px;
	background:#fff;
	border:1px solid #d9e0d8;
}
.si-inquiry-panel h2{
	margin:0 0 10px;
	color:#132019;
	font-size:24px;
	font-weight:800;
	text-decoration:none;
}
.si-inquiry-panel p{
	margin:0;
	clear:none;
	color:#34443b;
	line-height:1.55;
}
.si-admin-head,
.si-admin-section{
	margin:0 0 18px;
	padding:20px;
	background:#fff;
	border:1px solid #d9e0d8;
}
.si-admin-head{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:16px;
	align-items:end;
}
.si-admin-head h1{
	margin:0 0 8px;
	color:#132019;
	font-size:32px;
	line-height:1.05;
	font-weight:800;
	text-decoration:none;
}
.si-admin-head p{
	margin:0;
	clear:none;
	color:#34443b;
	line-height:1.45;
}
.si-admin-tabs{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	justify-content:flex-end;
}
.si-admin-tabs a{
	display:inline-flex;
	align-items:center;
	min-height:38px;
	padding:8px 10px;
	border:1px solid #dbe3dc;
	background:#f8faf7;
	color:#17211b;
	font-weight:800;
	text-decoration:none;
}
.si-admin-tabs a[aria-current="page"]{
	border-color:#163d2a;
	background:#1f5f3b;
	color:#fff;
}
.si-admin-section h2{
	margin:0 0 12px;
	color:#132019;
	font-size:22px;
	font-weight:800;
	text-decoration:none;
}
.si-admin-card{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);
	gap:14px;
	margin:0 0 12px;
	padding:14px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-admin-card-compact{
	background:#fff;
}
.si-admin-card small{
	display:block;
	margin-bottom:5px;
	color:#607067;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.si-admin-card h3{
	margin:0 0 6px;
	color:#142018;
	font-size:19px;
	line-height:1.2;
	font-weight:800;
	text-decoration:none;
}
.si-admin-card p{
	margin:0 0 8px;
	clear:none;
	color:#34443b;
	line-height:1.45;
}
.si-admin-facts{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
	gap:7px;
	margin:10px 0;
}
.si-admin-facts div{
	padding:8px;
	background:#fff;
	border:1px solid #dbe3dc;
}
.si-admin-facts dt{
	color:#607067;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.si-admin-facts dd{
	margin:3px 0 0;
	color:#142018;
	font-weight:800;
}
.si-admin-public-link{
	display:inline-flex;
	align-items:center;
	min-height:36px;
	padding:8px 10px;
	background:#fff;
	border:1px solid #dbe3dc;
	color:#0f5f8f;
	font-weight:800;
	text-decoration:none;
}
.si-table-wrap{
	width:100%;
	overflow-x:auto;
}
.si-data-table{
	width:100%;
	border-collapse:collapse;
	background:#fff;
	border:1px solid #dbe3dc;
}
.si-data-table th,
.si-data-table td{
	padding:9px 10px;
	border-top:1px solid #dbe3dc;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	line-height:1.35;
}
.si-data-table th{
	background:#f8faf7;
	color:#26372d;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.si-data-table td small{
	color:#607067;
	font-weight:700;
}
.si-admin-action label{
	display:block;
	margin:0 0 5px;
	color:#24352c;
	font-size:12px;
	font-weight:800;
}
.si-admin-action select,
.si-admin-action textarea{
	width:100%;
	margin:0 0 9px;
	padding:9px 10px;
	border:1px solid #b8c4bd;
	background:#fff;
	color:#132019;
	font-size:15px;
	border-radius:0;
}
.si-property-rating{
	clear:both;
	margin:0 0 14px 0;
	padding:14px;
	background:#fff;
	border:1px solid #d4d0cf;
}
.si-property-main{
	display:grid;
	grid-template-columns:118px minmax(0,1fr);
	gap:14px;
	align-items:center;
	margin-bottom:12px;
}
.si-property-main h2{
	margin:0 0 6px 0;
	color:#132019;
	font-size:22px;
	line-height:1.18;
	font-weight:800;
	text-decoration:none;
}
.si-property-main p{
	margin:0 0 8px 0;
	clear:none;
	color:#34443b;
	line-height:1.45;
}
.si-property-score{
	width:112px;
	height:112px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:
		radial-gradient(circle at center,#fff 0 58%,transparent 59%),
		conic-gradient(#1f6b3c calc(var(--score) * 1%),#dfe6e1 0);
	border:1px solid #cfd9d3;
	text-align:center;
}
.si-property-score strong{
	display:block;
	color:#132019;
	font-size:32px;
	font-weight:800;
	line-height:1;
}
.si-property-score span{
	display:block;
	color:#5d6d64;
	font-size:12px;
	line-height:1.1;
}
.si-property-label{
	display:inline-flex;
	align-items:center;
	min-height:30px;
	padding:5px 8px;
	background:#eef6ef;
	border:1px solid #c9dccd;
	color:#1f5f3b;
	font-weight:800;
}
.si-property-rating-solid .si-property-score{background:radial-gradient(circle at center,#fff 0 58%,transparent 59%),conic-gradient(#8a7629 calc(var(--score) * 1%),#e7e1c9 0);}
.si-property-rating-limited .si-property-score,.si-property-rating-low .si-property-score{background:radial-gradient(circle at center,#fff 0 58%,transparent 59%),conic-gradient(#9b4a38 calc(var(--score) * 1%),#ead8d2 0);}
.si-property-categories{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(165px,1fr));
	gap:8px;
	margin:10px 0 12px 0;
}
.si-property-categories article{
	min-width:0;
	padding:9px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-property-categories div{
	display:flex;
	justify-content:space-between;
	gap:8px;
	align-items:baseline;
}
.si-property-categories strong{
	color:#17211b;
	font-size:12px;
	font-weight:800;
}
.si-property-categories b{
	color:#1f5f3b;
	font-size:16px;
	font-weight:800;
}
.si-property-categories i{
	display:block;
	height:6px;
	margin:7px 0 6px 0;
	background:#e1e7e3;
	overflow:hidden;
}
.si-property-categories i span{
	display:block;
	height:100%;
	background:#1f6b3c;
}
.si-property-categories p{
	margin:0;
	clear:none;
	color:#53635a;
	font-size:11px;
	line-height:1.35;
}
.si-distance-facts{
	margin:10px 0 12px 0;
	padding:10px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-distance-facts h3{
	margin:0 0 8px 0;
	color:#132019;
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}
.si-distance-note{
	margin:-4px 0 9px 0;
	color:#66736b;
	font-size:11px;
	line-height:1.35;
}
.si-distance-facts ul{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
	gap:8px;
	margin:0;
	padding:0;
	list-style:none;
}
.si-distance-facts li{
	margin:0;
	padding:9px;
	background:#fff;
	border:1px solid #e3e9e5;
}
.si-distance-facts strong{
	display:block;
	color:#53635a;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.si-distance-facts span{
	display:block;
	margin-top:3px;
	color:#132019;
	font-size:20px;
	font-weight:800;
	line-height:1.1;
}
.si-distance-facts small{
	display:block;
	margin-top:4px;
	color:#53635a;
	font-size:11px;
	line-height:1.3;
}
.si-property-signal-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
	margin-top:10px;
}
.si-property-signal-grid > div{
	min-width:0;
	padding:10px;
	background:#fff;
	border:1px solid #dbe3dc;
}
.si-property-signal-grid h3{
	margin:0 0 8px 0;
	color:#132019;
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}
.si-property-signal-grid ul{
	display:grid;
	grid-template-columns:1fr;
	gap:7px;
	margin:0;
	padding:0;
	list-style:none;
}
.si-property-signal-grid li{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:3px 8px;
	margin:0;
	padding:7px;
	background:#f8faf7;
	border:1px solid #edf1ee;
}
.si-property-signal-grid strong{
	min-width:0;
	color:#17211b;
	font-size:12px;
	font-weight:800;
}
.si-property-signal-grid span{
	color:#1f5f3b;
	font-size:12px;
	font-weight:800;
}
.si-property-signal-grid small{
	grid-column:1 / -1;
	color:#53635a;
	font-size:11px;
	line-height:1.3;
}
.si-property-note{
	margin:10px 0 0 0!important;
	padding:8px 9px;
	clear:none!important;
	background:#f7f7f4;
	border:1px solid #d4d0cf;
	color:#47584f;
	font-size:11px;
	line-height:1.4;
}
.si-property-details{
	margin:8px 0 0;
	border:1px solid #dbe3dc;
	background:#fff;
}
.si-property-details summary{
	position:relative;
	display:block;
	padding:9px 36px 9px 10px;
	color:#17211b;
	font-size:12px;
	font-weight:800;
	line-height:1.25;
	cursor:pointer;
	list-style:none;
}
.si-property-details summary::-webkit-details-marker{display:none;}
.si-property-details summary:after{
	content:"+";
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	width:20px;
	height:20px;
	border:1px solid #cbd8d0;
	background:#f8faf7;
	color:#1f5f3b;
	text-align:center;
	line-height:18px;
	font-weight:800;
}
.si-property-details[open] summary{
	border-bottom:1px solid #dbe3dc;
	background:#f8faf7;
}
.si-property-details[open] summary:after{content:"−";}
.si-property-details .si-property-categories,
.si-property-details .si-property-signal-grid{
	margin:10px;
}
.si-school-type-list{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
	gap:8px;
	margin:10px;
	padding:0;
	list-style:none;
}
.si-school-type-list li{
	min-width:0;
	margin:0;
	padding:8px 9px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-school-type-list strong{
	display:block;
	color:#53635a;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.si-school-type-list span{
	display:block;
	margin-top:3px;
	color:#132019;
	font-size:18px;
	font-weight:800;
	line-height:1.1;
}
.si-school-type-list small{
	display:block;
	margin-top:4px;
	color:#53635a;
	font-size:11px;
	line-height:1.3;
}
.si-property-usage-grid{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
	gap:8px;
	margin:10px;
}
.si-property-usage-grid article{
	min-width:0;
	padding:8px 9px;
	background:#f8faf7;
	border:1px solid #dbe3dc;
}
.si-property-usage-grid .si-property-usage-wide{grid-column:1 / -1;}
.si-property-usage-grid strong{
	display:block;
	color:#17211b;
	font-size:12px;
	font-weight:800;
	line-height:1.25;
}
.si-property-usage-grid span{
	display:block;
	margin-top:3px;
	color:#47584f;
	font-size:11px;
	line-height:1.35;
}
.si-property-usage-grid .si-property-note{
	grid-column:1 / -1;
	margin:0!important;
}
.si-property-method .si-property-note{
	margin:10px!important;
}
.sk-inline-details{
	margin:7px 0 0;
	background:#f8faf7;
}
.sk-inline-details summary{
	padding:7px 34px 7px 9px;
	font-size:11px;
}
.sk-inline-details p{
	margin:8px 10px;
	font-size:11px;
	line-height:1.45;
	color:#46564d;
}
.si-context-card{
	clear:both;
	margin:0 0 14px 0;
	padding:14px;
	background:#fff;
	border:1px solid #d9e0d8;
}
.si-context-head{
	display:flex;
	justify-content:space-between;
	gap:12px;
	align-items:end;
	margin-bottom:10px;
}
.si-context-head h2{
	margin:0;
	color:#132019;
	font-size:20px;
	line-height:1.2;
	font-weight:800;
	text-decoration:none;
}
.si-context-head p{
	max-width:380px;
	margin:0!important;
	clear:none!important;
	color:#53635a;
	font-size:12px;
	line-height:1.35;
}
.si-context-map{
	position:relative;
	min-height:310px;
	overflow:hidden;
	background:linear-gradient(135deg,#eef4f0 0,#fbfcfb 58%,#eef2f6 100%);
	border:1px solid #dbe3dc;
}
.si-context-map:before{
	content:"";
	position:absolute;
	inset:38px;
	border:1px dashed rgba(31,95,59,.18);
}
.si-context-center{
	position:absolute;
	left:50%;
	top:50%;
	z-index:3;
	width:188px;
	min-height:72px;
	transform:translate(-50%,-50%);
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	gap:4px;
	padding:12px;
	background:#132019;
	border:1px solid #2e4738;
	color:#fff;
	text-align:center;
	box-shadow:0 10px 26px rgba(19,32,25,.16);
}
.si-context-center strong{
	max-width:100%;
	color:#fff;
	font-size:15px;
	font-weight:800;
	line-height:1.15;
	overflow-wrap:anywhere;
}
.si-context-center span{
	color:#cddad1;
	font-size:11px;
	line-height:1.2;
}
.si-context-node{
	position:absolute;
	z-index:4;
	width:min(210px,28%);
	margin:0;
	border:1px solid #d4dfd8;
	background:rgba(255,255,255,.96);
	box-shadow:0 8px 20px rgba(19,32,25,.08);
}
.si-context-node summary{
	position:relative;
	display:grid;
	grid-template-columns:34px minmax(0,1fr);
	gap:8px;
	align-items:center;
	min-height:58px;
	padding:8px 9px;
	cursor:pointer;
	list-style:none;
}
.si-context-node summary::-webkit-details-marker{display:none;}
.si-context-icon{
	width:34px;
	height:34px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#f1f6f3;
	border:1px solid #dbe3dc;
}
.si-context-icon svg{
	width:20px;
	height:20px;
	fill:none;
	stroke:#1f5f3b;
	stroke-width:1.9;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.si-context-node strong{
	display:block;
	color:#17211b;
	font-size:12px;
	font-weight:800;
	line-height:1.15;
}
.si-context-node b{
	display:block;
	margin-top:3px;
	color:#1f5f3b;
	font-size:15px;
	font-weight:800;
	line-height:1.1;
}
.si-context-node p{
	margin:0!important;
	padding:0 9px 9px 51px;
	clear:none!important;
	color:#53635a;
	font-size:11px;
	line-height:1.3;
}
.si-context-arrow{
	position:absolute;
	z-index:-1;
	display:block;
	width:44px;
	height:2px;
	background:#7e9b8d;
	opacity:.55;
}
.si-context-arrow:after{
	content:"";
	position:absolute;
	right:-1px;
	top:-4px;
	width:9px;
	height:9px;
	border-top:2px solid #7e9b8d;
	border-right:2px solid #7e9b8d;
	transform:rotate(45deg);
}
.si-context-p1{left:7%;top:24px;}
.si-context-p1 .si-context-arrow{right:-38px;top:50%;transform:rotate(25deg);}
.si-context-p2{right:7%;top:24px;}
.si-context-p2 .si-context-arrow{left:-38px;top:50%;transform:rotate(155deg);}
.si-context-p3{left:7%;bottom:24px;}
.si-context-p3 .si-context-arrow{right:-38px;top:50%;transform:rotate(-25deg);}
.si-context-p4{right:7%;bottom:24px;}
.si-context-p4 .si-context-arrow{left:-38px;top:50%;transform:rotate(-155deg);}
.si-context-p5{left:50%;top:14px;transform:translateX(-50%);}
.si-context-p5 .si-context-arrow{left:50%;bottom:-28px;transform:rotate(90deg);}
.si-context-p6{left:50%;bottom:14px;transform:translateX(-50%);}
.si-context-p6 .si-context-arrow{left:50%;top:-28px;transform:rotate(-90deg);}
.si-context-health .si-context-icon svg{stroke:#b42318;}
.si-context-shop .si-context-icon svg{stroke:#7a4f01;}
.si-context-mobility .si-context-icon svg{stroke:#0f766e;}
.si-context-traffic .si-context-icon svg{stroke:#6b4e16;}
.si-context-energy .si-context-icon svg{stroke:#6f48b5;}
.si-context-note{
	margin:8px 0 0!important;
	clear:none!important;
	color:#607067;
	font-size:11px;
	line-height:1.35;
}
.si-ad{
	display:none;
}
.si-data .sk-data-status{
	margin:0;
	background:#f8faf7;
	border-color:#dbe3dc;
	font-size:13px;
}
.si-data p{
	clear:none!important;
	margin:12px 0 0;
}
.si-footer{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:12px;
	padding:20px 16px 28px;
	color:#5b6b62;
	font-size:13px;
}
.si-footer a{color:#3c5147;}

body:not(.si-home){
	background:#f3f6f2;
	color:#18211c;
}
body:not(.si-home) div#wrapper{
	position:static;
	top:auto;
	width:100%;
	min-height:100vh;
	background:none;
	padding:18px 14px 26px;
}
body:not(.si-home) #wrapper2{
	width:min(1120px,100%);
	margin:0 auto;
	position:relative;
}
body:not(.si-home) #navigation{
	position:static;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	width:auto;
	height:auto;
	margin:0 0 0 auto;
	min-height:44px;
	padding:0 0 0 230px;
	background:none;
}
body:not(.si-home) #nav{
	position:static;
	top:auto;
	left:auto;
	display:flex;
	justify-content:flex-end;
	width:100%;
	font-size:13px;
	text-shadow:none;
}
body:not(.si-home) #nav nav{
	display:flex;
	flex-wrap:wrap;
	gap:6px;
	justify-content:flex-end;
	align-items:center;
	font-size:0;
}
body:not(.si-home) #nav a{
	display:inline-flex;
	align-items:center;
	min-height:36px;
	padding:7px 10px;
	border:1px solid #d8e0d9;
	background:#fff;
	color:#25342b;
	font-weight:800;
	line-height:1.15;
	text-decoration:none;
	font-size:13px;
}
body:not(.si-home) #nav a:hover{
	border-color:#8aa79a;
	color:#0f5f8f;
}
body:not(.si-home) #logo,
body:not(.si-home) .si-text-logo{
	position:static;
	display:block;
	width:220px;
	height:50px;
	min-height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(/strassenindex-logo-horizontal.svg) center center / contain no-repeat;
	border:0;
	box-shadow:none;
	color:transparent!important;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-decoration:none;
}
body:not(.si-home) #wrapper2 > a[title="zur Startseite"]{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	text-decoration:none;
}
body:not(.si-home) #suche{
	position:static;
	margin:14px 0 0;
	padding:10px;
	background:#fff;
	border:1px solid #d9e0d8;
}
body:not(.si-home) #suche form div{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:8px;
	align-items:center;
}
body:not(.si-home) #suche input[type="text"],
body:not(.si-home) #suche input[type="search"]{
	width:100%;
	min-height:40px;
	padding:8px 10px;
	border:1px solid #b9c5bd;
	background:#fff;
	color:#17211b;
	font-size:15px;
}
body:not(.si-home) #suche input[type="submit"]{
	min-height:40px;
	padding:8px 11px;
	border:1px solid #163d2a;
	background:#1f5f3b;
	color:#fff;
	font-weight:800;
	cursor:pointer;
}
body:not(.si-home) #skyscraper,
body:not(.si-home) #leaderboard{
	display:none;
}
body:not(.si-home) div#content{
	display:block;
	width:100%;
	min-height:360px;
	margin-top:14px;
	padding:22px;
	background:#fff;
	border:1px solid #d9e0d8;
	outline:0;
	box-shadow:0 10px 30px rgba(23,37,29,.07);
}
body:not(.si-home) div#content h1{
	margin:4px 0 12px;
	color:#132019;
	font-size:clamp(26px,4vw,40px);
	line-height:1.05;
	font-weight:800;
	text-decoration:none;
	letter-spacing:0;
}
body:not(.si-home) div#content h2{
	margin:22px 0 9px;
	color:#17251d;
	font-size:21px;
	line-height:1.18;
	font-weight:800;
	text-decoration:none;
}
body:not(.si-home) div#content h3{
	margin:16px 0 7px;
	color:#25342b;
	font-size:16px;
	line-height:1.25;
	font-weight:800;
	text-decoration:none;
}
body:not(.si-home) div#content p{
	clear:none;
	margin:0 0 12px;
	color:#34443b;
	font-size:15px;
	line-height:1.58;
}
body:not(.si-home) div#content a{
	color:#0f5f8f;
	text-decoration:underline;
	text-underline-offset:2px;
}
body:not(.si-home) table{
	margin:12px 0 16px;
	border:1px solid #d9e0d8;
	background:#fff;
}
body:not(.si-home) th{
	padding:8px;
	background:#eef3ef;
	color:#17251d;
	font-size:13px;
	font-weight:800;
}
body:not(.si-home) td{
	padding:8px;
	border-top:1px solid #e3e9e5;
	color:#25342b;
}
body:not(.si-home) tr{
	background:#fff;
}
body:not(.si-home) tr:nth-child(even){
	background:#f8faf7;
}
body:not(.si-home) .sk-breadcrumbs,
body:not(.si-home) .sk-page-toc,
body:not(.si-home) .sk-street-hero,
body:not(.si-home) .sk-market-overview,
body:not(.si-home) .sk-location-card,
body:not(.si-home) .sk-profile-card,
body:not(.si-home) .sk-overview-card,
body:not(.si-home) .sk-data-status,
body:not(.si-home) .sk-data-note,
body:not(.si-home) .sk-official-boris-check,
body:not(.si-home) .sk-source-table,
body:not(.si-home) .sk-realsteuer-table,
body:not(.si-home) .sk-result-summary,
body:not(.si-home) .sk-search-results,
body:not(.si-home) .sk-alpha-nav,
body:not(.si-home) .sk-search-result-group{
	background:#fff;
	border:1px solid #d9e0d8;
	outline:0;
}
body:not(.si-home) .sk-page-toc{
	position:sticky;
	top:8px;
	z-index:20;
	gap:8px;
	padding:9px 10px;
	box-shadow:0 8px 18px rgba(23,37,29,.08);
	backdrop-filter:saturate(1.1) blur(6px);
}
body:not(.si-home) .sk-page-toc a,
body:not(.si-home) .sk-alpha-nav a,
body:not(.si-home) .sk-link-list a{
	border-color:#dbe3dc;
	background:#f8faf7;
	color:#0f5f8f;
	font-weight:800;
	text-decoration:none;
}
body:not(.si-home) .sk-page-toc a:hover,
body:not(.si-home) .sk-alpha-nav a:hover,
body:not(.si-home) .sk-link-list a:hover{
	background:#fff;
	border-color:#8aa79a;
}
body:not(.si-home) .sk-profile-group,
body:not(.si-home) .sk-rating-card,
body:not(.si-home) .sk-ajax-card,
body:not(.si-home) .si-property-rating,
body:not(.si-home) .si-local-offers,
body:not(.si-home) .si-parcel-teaser,
body:not(.si-home) .si-parcel-assessment,
body:not(.si-home) .si-parcel-address-group{
	border-color:#d9e0d8;
}
body:not(.si-home) .sk-map{
	height:300px;
	max-height:44vh;
	border:1px solid #d9e0d8;
	outline:0;
}
body:not(.si-home) #footer{
	margin:14px 0 0;
	padding:12px 0;
	text-align:center;
	color:#607067;
}
body:not(.si-home) #footer a{
	color:#3c5147;
}

/* Modern layout pass for strassenindex detail pages. */
body:not(.si-home){
	background:var(--si-bg);
	color:var(--si-text);
}
body:not(.si-home) #nav a{
	padding:7px 11px;
	border-color:var(--si-line);
	border-radius:999px;
	color:var(--si-text);
}
body:not(.si-home) #nav a:hover{
	border-color:#bfdbfe;
	background:#eff6ff;
	color:var(--si-blue-dark);
}
body:not(.si-home) #suche{
	border-color:var(--si-line);
	border-radius:var(--si-radius);
}
body:not(.si-home) #suche input[type="text"],
body:not(.si-home) #suche input[type="search"]{
	border-color:#cbd5e1;
	border-radius:6px;
	color:var(--si-ink);
}
body:not(.si-home) #suche input[type="submit"]{
	border-color:var(--si-blue-dark);
	background:var(--si-blue);
	border-radius:6px;
}
body:not(.si-home) #suche input[type="submit"]:hover{
	background:var(--si-blue-dark);
}
body:not(.si-home) div#content{
	border-color:var(--si-line);
	border-radius:var(--si-radius);
	box-shadow:var(--si-shadow);
}
body:not(.si-home) div#content h1,
body:not(.si-home) div#content h2{
	color:var(--si-ink);
}
body:not(.si-home) div#content h3{
	color:var(--si-text);
}
body:not(.si-home) div#content p{
	color:#475569;
}
body:not(.si-home) div#content a{
	color:var(--si-blue-dark);
}
body:not(.si-home) table{
	border-color:var(--si-line);
	border-radius:var(--si-radius);
	overflow:hidden;
}
body:not(.si-home) th{
	background:var(--si-soft);
	color:var(--si-ink);
}
body:not(.si-home) td{
	border-top-color:var(--si-line);
	color:var(--si-text);
}
body:not(.si-home) tr:nth-child(even){
	background:var(--si-soft);
}
body:not(.si-home) .sk-breadcrumbs,
body:not(.si-home) .sk-page-toc,
body:not(.si-home) .sk-street-hero,
body:not(.si-home) .sk-market-overview,
body:not(.si-home) .sk-location-card,
body:not(.si-home) .sk-profile-card,
body:not(.si-home) .sk-overview-card,
body:not(.si-home) .sk-data-status,
body:not(.si-home) .sk-data-note,
body:not(.si-home) .sk-source-table,
body:not(.si-home) .sk-realsteuer-table,
body:not(.si-home) .sk-result-summary,
body:not(.si-home) .sk-search-results,
body:not(.si-home) .sk-alpha-nav,
body:not(.si-home) .sk-official-boris-check,
body:not(.si-home) .sk-search-result-group,
body:not(.si-home) .si-context-card,
body:not(.si-home) .sk-ajax-card,
body:not(.si-home) .si-property-rating,
body:not(.si-home) .si-local-offers,
body:not(.si-home) .si-parcel-teaser,
body:not(.si-home) .si-parcel-assessment,
body:not(.si-home) .si-parcel-address-group,
body:not(.si-home) .si-parcel-detail-view,
body:not(.si-home) .si-parcel-distance-view,
body:not(.si-home) .si-parcel-context,
body:not(.si-home) .sk-retail-overview{
	border-color:var(--si-line);
	border-radius:var(--si-radius);
}
body:not(.si-home) .sk-search-intro{
	display:grid;
	gap:10px;
}
body:not(.si-home) .sk-global-search{
	margin:0;
}
body:not(.si-home) .sk-global-search div{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:8px;
	align-items:end;
}
body:not(.si-home) .sk-global-search button{
	min-height:40px;
	padding:8px 13px;
	border:1px solid var(--si-blue-dark);
	border-radius:6px;
	background:var(--si-blue);
	color:#fff;
	font-weight:800;
	cursor:pointer;
}
body:not(.si-home) .sk-global-search button:hover{
	background:var(--si-blue-dark);
}
body:not(.si-home) .sk-search-shortcuts{
	display:flex;
	flex-wrap:wrap;
	gap:7px;
	margin:0;
	padding:0;
	list-style:none;
}
body:not(.si-home) .sk-search-result-group{
	margin:12px 0;
	padding:12px;
}
body:not(.si-home) .sk-search-result-group h3{
	margin-top:0;
}
body:not(.si-home) .sk-page-toc{
	padding:10px;
	align-items:center;
	gap:8px;
	overflow-x:auto;
}
body:not(.si-home) .sk-page-toc strong{
	margin:0;
	color:var(--si-muted);
	font-size:12px;
	font-weight:800;
}
body:not(.si-home) .sk-page-toc-links{
	display:flex;
	flex:1 1 auto;
	flex-wrap:wrap;
	gap:7px;
	min-width:0;
}
body:not(.si-home) .sk-page-toc a,
body:not(.si-home) .sk-alpha-nav a,
body:not(.si-home) .sk-link-list a{
	border-color:var(--si-line);
	background:var(--si-soft);
	border-radius:999px;
	color:var(--si-blue-dark);
}
body:not(.si-home) .sk-page-toc a:hover,
body:not(.si-home) .sk-alpha-nav a:hover,
body:not(.si-home) .sk-link-list a:hover{
	border-color:#bfdbfe;
	background:#eff6ff;
}
body:not(.si-home) .sk-map{
	height:260px;
	max-height:38vh;
	border-color:var(--si-line);
	border-radius:var(--si-radius);
}
body:not(.si-home) .sk-market-brief-box,
body:not(.si-home) .sk-market-kpis li,
body:not(.si-home) .sk-street-facts li,
body:not(.si-home) .sk-street-highlights li,
body:not(.si-home) .sk-nearby-streets li,
body:not(.si-home) .si-factor-brief-card,
body:not(.si-home) .si-property-categories article,
body:not(.si-home) .si-distance-facts li,
body:not(.si-home) .si-parcel-card,
body:not(.si-home) .si-parcel-address-list a,
body:not(.si-home) .si-parcel-address-list article,
body:not(.si-home) .si-parcel-kpis li,
body:not(.si-home) .si-parcel-distance-group,
body:not(.si-home) .si-parcel-distance-group li,
body:not(.si-home) .si-parcel-components article,
body:not(.si-home) .sk-retail-kpis li,
body:not(.si-home) .sk-retail-item{
	border-color:var(--si-line);
	border-radius:6px;
	background:var(--si-soft);
}
body:not(.si-home) .sk-street-hero-compact{
	grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
	gap:14px;
	align-items:stretch;
}
body:not(.si-home) .sk-street-hero-compact .si-kicker{
	margin:0 0 4px;
	color:var(--si-muted);
	font-size:11px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:0;
}
body:not(.si-home) .sk-street-hero-compact h2{
	margin:0 0 7px;
	font-size:20px;
	line-height:1.2;
}
body:not(.si-home) .sk-street-facts-primary{
	grid-template-columns:repeat(auto-fit,minmax(135px,1fr));
	margin-top:10px;
}
body:not(.si-home) .sk-street-meta-details,
body:not(.si-home) .sk-market-details,
body:not(.si-home) .sk-nearby-streets{
	margin-top:10px;
	border:1px solid var(--si-line);
	border-radius:8px;
	background:#fff;
	overflow:hidden;
}
body:not(.si-home) .sk-street-meta-details summary,
body:not(.si-home) .sk-market-details summary,
body:not(.si-home) .sk-nearby-streets summary{
	cursor:pointer;
	padding:9px 10px;
	color:var(--si-blue-dark);
	font-size:13px;
	font-weight:900;
	list-style:none;
}
body:not(.si-home) .sk-street-meta-details summary::-webkit-details-marker,
body:not(.si-home) .sk-market-details summary::-webkit-details-marker,
body:not(.si-home) .sk-nearby-streets summary::-webkit-details-marker{
	display:none;
}
body:not(.si-home) .sk-street-meta-details summary:after,
body:not(.si-home) .sk-market-details summary:after,
body:not(.si-home) .sk-nearby-streets summary:after{
	content:"+";
	float:right;
	color:var(--si-muted);
}
body:not(.si-home) .sk-street-meta-details[open] summary:after,
body:not(.si-home) .sk-market-details[open] summary:after,
body:not(.si-home) .sk-nearby-streets[open] summary:after{
	content:"-";
}
body:not(.si-home) .sk-street-meta-details .sk-street-facts{
	margin:0;
	padding:0 10px 10px;
	grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
}
body:not(.si-home) .sk-street-hero-side{
	display:flex;
	flex-direction:column;
	gap:10px;
	min-width:0;
}
body:not(.si-home) .sk-street-hero-side h2{
	font-size:16px;
}
body:not(.si-home) .sk-street-action-links{
	display:flex;
	flex-wrap:wrap;
	gap:7px;
	margin-top:auto;
}
body:not(.si-home) .sk-street-action-links a{
	display:inline-flex;
	align-items:center;
	min-height:32px;
	padding:6px 9px;
	border:1px solid var(--si-line);
	border-radius:999px;
	background:#fff;
	color:var(--si-blue-dark);
	font-size:12px;
	font-weight:900;
	text-decoration:none;
}
body:not(.si-home) .sk-street-action-links a:hover{
	border-color:#bfdbfe;
	background:#eff6ff;
}
body:not(.si-home) .sk-retail-overview,
.si-home .sk-retail-overview{
	margin:18px 0;
	padding:14px;
	border:1px solid #d9e2dd;
	border-radius:10px;
	background:#fff;
	clear:both;
}
body:not(.si-home) .sk-retail-head,
.si-home .sk-retail-head{
	display:flex;
	justify-content:space-between;
	gap:14px;
	margin-bottom:12px;
}
body:not(.si-home) .sk-retail-head h2,
.si-home .sk-retail-head h2{
	margin:0 0 6px;
	font-size:20px;
	line-height:1.2;
	color:#17251d;
}
body:not(.si-home) .sk-retail-head p,
.si-home .sk-retail-head p{
	margin:0;
	color:#475569;
	font-size:13px;
	line-height:1.45;
}
body:not(.si-home) .sk-retail-kpis,
.si-home .sk-retail-kpis{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
	gap:8px;
	margin:0 0 12px;
	padding:0;
	list-style:none;
}
body:not(.si-home) .sk-retail-kpis li,
.si-home .sk-retail-kpis li{
	padding:9px 10px;
	border:1px solid #d9e2dd;
	border-radius:6px;
	background:#f7faf8;
}
body:not(.si-home) .sk-retail-kpis strong,
.si-home .sk-retail-kpis strong{
	display:block;
	color:#13251b;
	font-size:16px;
	line-height:1.2;
	overflow-wrap:anywhere;
}
body:not(.si-home) .sk-retail-kpis span,
.si-home .sk-retail-kpis span{
	display:block;
	margin-top:2px;
	color:#64748b;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:0;
}
body:not(.si-home) .sk-retail-list,
.si-home .sk-retail-list{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
	gap:9px;
	margin:0;
	padding:0;
	list-style:none;
}
body:not(.si-home) .sk-retail-groups,
.si-home .sk-retail-groups{
	display:grid;
	gap:12px;
	margin-top:10px;
}
body:not(.si-home) .sk-retail-group,
.si-home .sk-retail-group{
	padding-top:8px;
	border-top:1px solid #dbe3dc;
}
body:not(.si-home) .sk-retail-group h3,
.si-home .sk-retail-group h3{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin:0 0 8px;
	color:#142018;
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}
body:not(.si-home) .sk-retail-group h3 span,
.si-home .sk-retail-group h3 span{
	flex:0 0 auto;
	padding:3px 7px;
	border:1px solid #dbe3dc;
	border-radius:999px;
	background:#fff;
	color:#607067;
	font-size:10px;
	font-weight:800;
	text-transform:uppercase;
}
body:not(.si-home) .sk-retail-item,
.si-home .sk-retail-item{
	display:grid;
	grid-template-columns:1fr;
	gap:8px;
	align-items:start;
	min-height:128px;
	padding:12px;
	border:1px solid #d9e2dd;
	border-radius:6px;
	background:#f8faf8;
}
body:not(.si-home) .sk-retail-item div,
.si-home .sk-retail-item div{
	min-width:0;
	display:grid;
	grid-template-columns:96px minmax(0,1fr);
	gap:8px 10px;
	align-items:start;
}
body:not(.si-home) .sk-retail-item strong,
.si-home .sk-retail-item strong{
	display:block;
	margin-top:1px;
	color:#13251b;
	font-size:13px;
	line-height:1.25;
	overflow-wrap:anywhere;
}
body:not(.si-home) .sk-retail-item span:not(.sk-retail-badge):not(.sk-osm-poi-icon),
.si-home .sk-retail-item span:not(.sk-retail-badge):not(.sk-osm-poi-icon){
	display:block;
	grid-column:2;
	margin-top:-3px;
	color:#475569;
	font-size:12px;
	line-height:1.35;
	overflow-wrap:anywhere;
}
body:not(.si-home) .sk-retail-item small,
.si-home .sk-retail-item small{
	align-self:end;
	color:#64748b;
	font-size:11px;
	line-height:1.3;
	text-align:left;
}
body:not(.si-home) .sk-retail-item a,
.si-home .sk-retail-item a{
	align-self:end;
	justify-self:start;
	width:max-content;
	padding:4px 7px;
	border:1px solid #dbe3dc;
	border-radius:999px;
	background:#fff;
	color:#1d4ed8;
	font-size:11px;
	font-weight:800;
	text-decoration:none;
}
body:not(.si-home) .sk-retail-note,
.si-home .sk-retail-note{
	margin:10px 0 0;
	color:#64748b;
	font-size:11px;
	line-height:1.35;
}
.sk-retail-badge{
	display:inline-flex;
	align-items:center;
	grid-row:1 / span 2;
	min-height:28px;
	max-width:100%;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	color:inherit;
	box-shadow:none;
}
.sk-osm-poi-item div{
	grid-template-columns:36px minmax(0,1fr)!important;
}
.sk-osm-poi-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	grid-row:1 / span 2;
	width:34px;
	height:34px;
	border:1px solid #d7e0d9;
	border-radius:8px;
	background:#fff;
	color:#334155;
}
.sk-osm-poi-icon svg{
	width:18px;
	height:18px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.sk-osm-poi-icon-shop{color:#9a5b13;background:#fff7ed;border-color:#fed7aa;}
.sk-osm-poi-icon-nature{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;}
.sk-osm-poi-icon-mobility{color:#0f766e;background:#f0fdfa;border-color:#99f6e4;}
.sk-osm-poi-icon-health{color:#b42318;background:#fff1f2;border-color:#fecdd3;}
.sk-osm-poi-icon-risk{color:#92400e;background:#fffbeb;border-color:#fde68a;}
.sk-retail-logo-svg{display:block;width:88px;height:28px;max-width:100%;filter:drop-shadow(0 1px 0 rgba(15,23,42,.08));}
.sk-retail-logo-svg .sk-retail-logo-bg{fill:#111827;stroke:rgba(15,23,42,.20);stroke-width:1;}
.sk-retail-logo-svg .sk-retail-logo-accent{fill:rgba(255,255,255,.18);}
.sk-retail-logo-svg text{fill:#fff;font:900 9px Arial,Helvetica,sans-serif;letter-spacing:0;}
.sk-retail-logo-svg-lidl .sk-retail-logo-bg{fill:#0050aa;stroke:#e30613;}
.sk-retail-logo-svg-lidl .sk-retail-logo-accent{fill:#ffe500;}
.sk-retail-logo-svg-lidl text{fill:#ffe500;}
.sk-retail-logo-svg-edeka .sk-retail-logo-bg{fill:#ffd900;stroke:#004f9e;}
.sk-retail-logo-svg-edeka .sk-retail-logo-accent{fill:#004f9e;}
.sk-retail-logo-svg-edeka text{fill:#004f9e;}
.sk-retail-logo-svg-rewe .sk-retail-logo-bg{fill:#cc071e;stroke:#a10518;}
.sk-retail-logo-svg-netto .sk-retail-logo-bg{fill:#f7c800;stroke:#174a9c;}
.sk-retail-logo-svg-netto .sk-retail-logo-accent{fill:#d6001c;}
.sk-retail-logo-svg-netto text{fill:#d6001c;}
.sk-retail-logo-svg-aldi .sk-retail-logo-bg{fill:#0b4ea2;stroke:#00a3e0;}
.sk-retail-logo-svg-aldi .sk-retail-logo-accent{fill:#00a3e0;}
.sk-retail-logo-svg-penny .sk-retail-logo-bg{fill:#c90019;stroke:#ffd400;}
.sk-retail-logo-svg-penny .sk-retail-logo-accent{fill:#ffd400;}
.sk-retail-logo-svg-kaufland .sk-retail-logo-bg{fill:#e30613;stroke:#111;}
.sk-retail-logo-svg-kaufland .sk-retail-logo-accent{fill:#fff;}
.sk-retail-logo-svg-kaufland text{fill:#fff;}
.sk-retail-logo-svg-norma .sk-retail-logo-bg{fill:#ffe000;stroke:#15479b;}
.sk-retail-logo-svg-norma .sk-retail-logo-accent{fill:#15479b;}
.sk-retail-logo-svg-norma text{fill:#15479b;}
.sk-retail-logo-svg-dm .sk-retail-logo-bg{fill:#00a7b5;stroke:#f58220;}
.sk-retail-logo-svg-dm .sk-retail-logo-accent{fill:#f58220;}
.sk-retail-logo-svg-mueller .sk-retail-logo-bg{fill:#b00020;stroke:#b00020;}
.sk-retail-logo-svg-budni .sk-retail-logo-bg{fill:#ffdc00;stroke:#004f9e;}
.sk-retail-logo-svg-budni .sk-retail-logo-accent{fill:#004f9e;}
.sk-retail-logo-svg-budni text{fill:#004f9e;}
.sk-retail-logo-svg-fressnapf .sk-retail-logo-bg{fill:#d71920;stroke:#d71920;}
body:not(.si-home) .sk-market-details .sk-market-kpis,
body:not(.si-home) .sk-nearby-streets ul{
	margin:0;
	padding:0 10px 10px;
}
body:not(.si-home) .sk-nearby-streets li{
	margin-bottom:6px;
}

@media (max-width: 820px) {
	body:not(.si-home) div#wrapper{
		padding:10px 8px 20px;
	}
	.si-trust-split{
		grid-template-columns:1fr;
	}
	body:not(.si-home) #wrapper2 > a[title="zur Startseite"]{
		position:static;
		display:inline-block;
		margin-bottom:10px;
	}
	body:not(.si-home) #navigation{
		justify-content:flex-start;
		min-height:0;
		padding-left:0;
	}
	body:not(.si-home) #nav nav{
		justify-content:flex-start;
	}
	body:not(.si-home) #nav a{
		flex:1 1 auto;
		justify-content:center;
		min-height:34px;
		padding:7px;
	}
	body:not(.si-home) div#content{
		margin-top:10px;
		padding:15px;
	}
	body:not(.si-home) .sk-street-hero-compact{
		grid-template-columns:1fr;
	}
	body:not(.si-home) .sk-street-hero-compact h2{
		font-size:18px;
	}
	body:not(.si-home) .sk-street-facts-primary,
	body:not(.si-home) .sk-street-meta-details .sk-street-facts{
		grid-template-columns:1fr;
	}
	body:not(.si-home) .sk-street-action-links a{
		flex:1 1 calc(50% - 7px);
		justify-content:center;
	}
	body:not(.si-home) #suche form div{
		grid-template-columns:1fr;
	}
	body:not(.si-home) .sk-global-search div{
		grid-template-columns:1fr;
	}
	body:not(.si-home) .sk-global-search button{
		width:100%;
	}
	body:not(.si-home) #suche input[type="submit"]{
		width:100%;
	}
	.si-topbar{
		position:static;
		align-items:flex-start;
		padding:12px 14px;
	}
	.si-nav{gap:4px;}
	.si-nav a{min-height:32px;padding:6px 7px;}
	.si-main{padding:12px 10px 22px;}
	.si-hero{
		grid-template-columns:1fr;
		min-height:0;
		padding:18px;
		gap:16px;
	}
	.si-hero h1{font-size:34px;}
	.si-lead{font-size:16px;}
	.si-search{
		grid-template-columns:1fr;
		padding:9px;
	}
	.si-search button{width:100%;white-space:normal;}
	.si-map-panel{
		min-height:230px;
		padding:12px;
	}
	.si-map-panel img{
		top:10px;
		right:0;
		width:min(62%,250px);
	}
	.si-action-grid{grid-template-columns:1fr;}
	.si-factors{grid-template-columns:1fr;}
	.si-factors ul{grid-template-columns:1fr;}
	.si-url-grid{grid-template-columns:1fr;}
	.si-pill-list{grid-template-columns:1fr;}
	.si-listing-cta{grid-template-columns:1fr;}
	.si-submit-layout{grid-template-columns:1fr;}
	.si-form-grid{grid-template-columns:1fr;}
	.si-expose-grid{grid-template-columns:1fr;}
	.si-local-offers-head{grid-template-columns:1fr;}
	.si-local-offers-head > a{width:100%;white-space:normal;}
	.si-inquiry-panel{grid-template-columns:1fr;}
	.si-admin-head{grid-template-columns:1fr;align-items:start;}
	.si-admin-tabs{justify-content:flex-start;}
	.si-admin-card{grid-template-columns:1fr;}
	.si-data-table,
	.si-data-table tbody,
	.si-data-table tr,
	.si-data-table td{
		display:block;
		width:100%;
	}
	.si-data-table thead{display:none;}
	.si-data-table tr{
		margin:0 0 10px;
		border:1px solid #dbe3dc;
		background:#fff;
	}
	.si-data-table td{
		display:grid;
		grid-template-columns:108px minmax(0,1fr);
		gap:8px;
		border-top:1px solid #dbe3dc;
	}
	.si-data-table td:first-child{border-top:0;}
	.si-data-table td:before{
		content:attr(data-label);
		color:#607067;
		font-size:11px;
		font-weight:800;
		text-transform:uppercase;
	}
	.si-expose-hero h1{font-size:30px;}
	.si-parcel-check-head{
		grid-template-columns:84px minmax(0,1fr);
		gap:10px;
	}
	.si-parcel-view-nav a{
		flex:1 1 calc(50% - 8px);
		justify-content:center;
	}
	.si-parcel-detail-grid{
		grid-template-columns:1fr;
	}
	.si-parcel-shape-grid{
		grid-template-columns:1fr;
	}
	.si-parcel-shape-figure svg{
		min-height:240px;
		max-height:360px;
	}
	.si-parcel-distance-group ul{
		grid-template-columns:1fr;
	}
	.si-parcel-address-head{grid-template-columns:1fr;}
	.si-parcel-address-head > strong{text-align:left;}
	.si-parcel-components{grid-template-columns:repeat(2,minmax(0,1fr));}
	.si-parcel-context{grid-template-columns:1fr;}
	.si-property-main{grid-template-columns:88px minmax(0,1fr);gap:10px;}
	.si-property-score{width:84px;height:84px;}
	.si-property-score strong{font-size:26px;}
	.si-property-signal-grid{grid-template-columns:1fr;}
	.si-context-head{display:block;}
	.si-context-head p{max-width:none;margin-top:6px!important;}
	.si-context-map{
		min-height:0;
		display:grid;
		grid-template-columns:1fr;
		gap:8px;
		padding:10px;
	}
	.si-context-map:before{display:none;}
	.si-context-center,
	.si-context-node{
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		bottom:auto;
		width:100%;
		transform:none;
	}
	.si-context-center{min-height:0;}
	.si-context-arrow{display:none;}
	.si-quick,
	.si-factors,
	.si-data{padding:16px;}
}

@media (max-width: 430px) {
	.si-topbar{
		display:block;
	}
	.si-nav{
		justify-content:flex-start;
		margin-top:10px;
	}
	.si-nav a{
		flex:1 1 auto;
		justify-content:center;
		border-color:#dce3df;
	}
	.si-hero{padding:14px;}
	.si-hero h1{font-size:30px;}
	.si-examples{display:grid;grid-template-columns:1fr;}
	.si-examples a{justify-content:center;}
	.si-map-panel{min-height:210px;}
	.si-map-panel img{width:70%;}
}


/* Visual icon and color refresh for data-heavy detail pages. */
:root{
	--si-teal:#0f766e;
	--si-amber:#b45309;
	--si-red:#b42318;
	--si-violet:#6d5bd0;
	--si-cyan:#0369a1;
	--si-lime:#4d7c0f;
	--si-warm:#92400e;
}
body:not(.si-home) .si-factor-brief-card,
body:not(.si-home) .si-distance-facts li,
body:not(.si-home) .si-parcel-components article,
body:not(.si-home) .si-parcel-card,
body:not(.si-home) .sk-street-highlights li,
body:not(.si-home) .sk-market-brief-box,
body:not(.si-home) .si-school-type-list li,
body:not(.si-home) .si-property-usage-grid article{
	box-shadow:0 7px 18px rgba(31,41,51,.045);
}
.si-factor-brief-card{
	--factor-color:var(--si-blue);
	--factor-bg:#eff6ff;
	border-left:3px solid var(--factor-color)!important;
}
.si-factor-micro{--factor-color:var(--si-blue);--factor-bg:#eff6ff;}
.si-factor-place{--factor-color:var(--si-violet);--factor-bg:#f3f0ff;}
.si-factor-infrastructure{--factor-color:var(--si-teal);--factor-bg:#ecfdf5;}
.si-factor-risk{--factor-color:var(--si-red);--factor-bg:#fff1f2;}
.si-factor-nature{--factor-color:var(--si-lime);--factor-bg:#f7fee7;}
.si-factor-market{--factor-color:var(--si-amber);--factor-bg:#fff7ed;}
.si-factor-brief-card summary{
	grid-template-columns:34px minmax(0,1fr) auto;
	gap:9px;
	background:linear-gradient(135deg,var(--factor-bg),#fff 70%);
}
.si-factor-brief-card[open] summary{
	background:linear-gradient(135deg,var(--factor-bg),#fff 62%);
}
.si-factor-icon,
.si-distance-icon,
.si-parcel-component-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	width:30px;
	height:30px;
	border-radius:8px;
	background:var(--factor-bg,#eff6ff);
	border:1px solid color-mix(in srgb,var(--factor-color,var(--si-blue)) 28%,#fff);
	color:var(--factor-color,var(--si-blue));
}
.si-factor-icon svg,
.si-distance-icon svg,
.si-parcel-component-icon svg{
	width:18px;
	height:18px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.si-factor-brief-card summary b{
	border-color:color-mix(in srgb,var(--factor-color) 32%,#dbe3dc);
	background:#fff;
	color:var(--factor-color);
}
.si-factor-brief-card li strong{
	color:var(--factor-color);
}
.si-property-score{
	box-shadow:0 12px 28px rgba(31,107,60,.12);
}
.si-property-rating-solid .si-property-score{
	box-shadow:0 12px 28px rgba(138,118,41,.12);
}
.si-property-rating-limited .si-property-score,
.si-property-rating-low .si-property-score{
	box-shadow:0 12px 28px rgba(155,74,56,.12);
}
.si-distance-facts li,
.si-parcel-distance-group li{
	--factor-color:var(--si-cyan);
	--factor-bg:#eff6ff;
	position:relative;
	padding:10px 10px 10px 48px!important;
	min-height:78px;
}
.si-distance-education{--factor-color:var(--si-blue);--factor-bg:#eff6ff;}
.si-distance-mobility{--factor-color:var(--si-teal);--factor-bg:#ecfdf5;}
.si-distance-health{--factor-color:var(--si-red);--factor-bg:#fff1f2;}
.si-distance-shop{--factor-color:var(--si-amber);--factor-bg:#fff7ed;}
.si-distance-traffic{--factor-color:var(--si-warm);--factor-bg:#fff7ed;}
.si-distance-energy{--factor-color:var(--si-violet);--factor-bg:#f3f0ff;}
.si-distance-icon{
	position:absolute;
	left:10px;
	top:11px;
	width:28px;
	height:28px;
	border-radius:9px;
}
.si-distance-facts strong,
.si-parcel-distance-group strong{
	color:var(--factor-color)!important;
}
.si-distance-facts span,
.si-parcel-distance-group span{
	letter-spacing:0;
}
.si-parcel-components article{
	--factor-color:var(--si-cyan);
	--factor-bg:#eff6ff;
	border-left:3px solid var(--factor-color)!important;
	background:linear-gradient(135deg,var(--factor-bg),#fff 76%)!important;
}
.si-parcel-component-area{--factor-color:var(--si-blue);--factor-bg:#eff6ff;}
.si-parcel-component-building{--factor-color:var(--si-warm);--factor-bg:#fff7ed;}
.si-parcel-component-usage{--factor-color:var(--si-lime);--factor-bg:#f7fee7;}
.si-parcel-component-place{--factor-color:var(--si-violet);--factor-bg:#f3f0ff;}
.si-parcel-component-data{--factor-color:var(--si-cyan);--factor-bg:#f0f9ff;}
.si-parcel-components article div{
	display:grid;
	grid-template-columns:24px minmax(0,1fr);
	grid-template-rows:auto auto;
	gap:5px 7px;
	align-items:start;
}
.si-parcel-components article div .si-parcel-component-icon{
	position:static;
	grid-column:1;
	grid-row:1 / span 2;
	width:24px;
	height:24px;
	align-self:start;
}
.si-parcel-components article div strong{
	grid-column:2;
	grid-row:1;
}
.si-parcel-components article div b{
	grid-column:2;
	grid-row:2;
	justify-self:start;
	margin-top:1px;
}
.si-parcel-components b{
	color:var(--factor-color)!important;
}
.si-parcel-components i:not(.si-parcel-component-icon){
	background:var(--factor-color)!important;
}
.si-expose-kpis li,
.sk-street-highlights li{
	position:relative;
	padding-left:42px!important;
	background:linear-gradient(135deg,#fff,#f8fafc)!important;
}
.si-expose-kpis li:before,
.sk-street-highlights li:before{
	content:"";
	position:absolute;
	left:11px;
	top:12px;
	width:20px;
	height:20px;
	border-radius:7px;
	background:#eff6ff;
	border:1px solid #bfdbfe;
	box-shadow:inset 0 0 0 5px #2563eb;
}
.si-expose-kpis li:nth-child(2):before,
.sk-street-highlights li:nth-child(2):before{background:#ecfdf5;border-color:#99f6e4;box-shadow:inset 0 0 0 5px var(--si-teal);}
.si-expose-kpis li:nth-child(3):before,
.sk-street-highlights li:nth-child(3):before{background:#fff7ed;border-color:#fed7aa;box-shadow:inset 0 0 0 5px var(--si-amber);}
.si-expose-kpis li:nth-child(4):before{background:#f3f0ff;border-color:#ddd6fe;box-shadow:inset 0 0 0 5px var(--si-violet);}
.si-expose-kpis li:nth-child(5):before{background:#f7fee7;border-color:#d9f99d;box-shadow:inset 0 0 0 5px var(--si-lime);}
.sk-market-brief-box h3{
	display:flex;
	align-items:center;
	gap:7px;
}
.sk-market-brief-box h3:before{
	content:"+";
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:22px;
	height:22px;
	border-radius:7px;
	background:#ecfdf5;
	border:1px solid #99f6e4;
	color:var(--si-teal);
	font-weight:900;
	line-height:1;
}
.sk-market-brief-check h3:before{
	content:"!";
	background:#fff7ed;
	border-color:#fed7aa;
	color:var(--si-amber);
}
.si-school-type-list li,
.si-property-usage-grid article{
	position:relative;
	padding-left:42px!important;
}
.si-school-type-list li:before,
.si-property-usage-grid article:before{
	content:"";
	position:absolute;
	left:10px;
	top:10px;
	width:22px;
	height:22px;
	border-radius:7px;
	background:#eff6ff;
	border:1px solid #bfdbfe;
	box-shadow:inset 0 0 0 5px var(--si-blue);
}
.si-property-usage-grid article:before{
	background:#f7fee7;
	border-color:#d9f99d;
	box-shadow:inset 0 0 0 5px var(--si-lime);
}
.si-parcel-card{
	position:relative;
	padding-left:46px!important;
	background:linear-gradient(135deg,#fff,#f8fafc)!important;
}
.si-parcel-card:before{
	content:"";
	position:absolute;
	left:12px;
	top:13px;
	width:22px;
	height:22px;
	border-radius:6px;
	background:#eff6ff;
	border:1px solid #bfdbfe;
	box-shadow:inset 0 0 0 5px var(--si-blue);
}
.si-parcel-card em{
	border-color:#fde68a;
	background:#fffbeb;
	color:#92400e;
}
@media (max-width: 560px){
	.si-factor-brief-card summary{grid-template-columns:30px minmax(0,1fr) auto;}
	.si-factor-icon{width:28px;height:28px;}
	.si-parcel-components{grid-template-columns:1fr;}
	.si-distance-facts li,.si-parcel-distance-group li{padding-left:44px!important;}
	.si-expose-kpis li,.sk-street-highlights li,.si-parcel-card{padding-left:40px!important;}
}


/* Parcel-level BORIS / Bodenrichtwert view. */
.si-parcel-brw{
	background:#fff;
	border:1px solid #dde7e0;
	border-radius:14px;
	padding:18px;
	margin:18px 0;
	box-shadow:0 8px 24px rgba(31,41,51,.045);
}
.si-parcel-brw-grid{
	display:grid;
	grid-template-columns:minmax(180px,260px) minmax(0,1fr);
	gap:14px;
	align-items:stretch;
}
.si-parcel-brw-grid article{
	border:1px solid #e3ebe6;
	border-radius:12px;
	background:linear-gradient(135deg,#f8fafc,#fff);
	padding:14px;
}
.si-parcel-brw-value{
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:150px;
	background:linear-gradient(135deg,#ecfdf5,#fff 72%)!important;
	border-left:4px solid var(--si-teal)!important;
}
.si-parcel-brw-value span{
	font-size:12px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.04em;
	color:#537066;
}
.si-parcel-brw-value strong{
	font-size:34px;
	line-height:1.05;
	color:#0f766e;
	margin:5px 0;
}
.si-parcel-brw-value small{
	color:#50645c;
	font-weight:700;
}
.si-parcel-brw-value-ufer{
	background:linear-gradient(135deg,#e0f2fe,#fff 72%)!important;
	border-left-color:#0284c7!important;
}
.si-parcel-brw-value-ufer span{color:#075985;}
.si-parcel-brw-value-ufer strong{color:#0369a1;}
.si-parcel-brw h3{
	margin:0 0 10px;
	font-size:17px;
}
.si-parcel-brw-note{
	margin:12px 0 0;
	padding:11px 12px;
	border-radius:10px;
	border:1px solid #dbeafe;
	background:#eff6ff;
	color:#1e3a8a;
	font-weight:700;
}
.si-parcel-brw-note-ok{
	border-color:#99f6e4;
	background:#ecfdf5;
	color:#0f766e;
}
.si-parcel-brw-note-warning{
	border-color:#fed7aa;
	background:#fff7ed;
	color:#92400e;
}
.si-parcel-brw-note-missing{
	border-color:#fecaca;
	background:#fff1f2;
	color:#991b1b;
}
@media (max-width: 680px){
	.si-parcel-brw{padding:14px;}
	.si-parcel-brw-grid{grid-template-columns:1fr;}
	.si-parcel-brw-value{min-height:118px;}
	.si-parcel-brw-value strong{font-size:29px;}
}


.si-parcel-value-estimate{
	margin-top:14px;
	border:1px solid #e3ebe6;
	border-radius:12px;
	background:linear-gradient(135deg,#fff,#f8fafc);
	padding:14px;
}
.si-parcel-value-head{
	display:flex;
	justify-content:space-between;
	gap:14px;
	align-items:flex-start;
	margin-bottom:12px;
}
.si-parcel-value-head h3{
	margin:0;
}
.si-parcel-value-head strong{
	font-size:22px;
	line-height:1.1;
	color:#0f766e;
	text-align:right;
	white-space:nowrap;
}
.si-parcel-value-table th{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.04em;
	color:#586b63;
}
.si-parcel-value-table td small{
	display:block;
	margin-top:2px;
	color:#66756f;
	font-weight:600;
}
.si-parcel-value-table .si-value-quality-warning td:first-child{
	border-left:3px solid #b45309;
	padding-left:10px;
}
.si-parcel-value-table .si-value-quality-ok td:first-child{
	border-left:3px solid #0f766e;
	padding-left:10px;
}
@media (max-width: 680px){
	.si-parcel-value-head{display:block;}
	.si-parcel-value-head strong{display:block;text-align:left;margin-top:7px;white-space:normal;}
	.si-parcel-value-table{font-size:13px;}
}


.si-parcel-address-value-note{
	margin-top:12px;
	padding:12px;
	border:1px solid #dbeafe;
	border-radius:10px;
	background:#eff6ff;
}
.si-parcel-address-value-note h4{
	margin:0 0 5px;
	font-size:16px;
	color:#1f3a5f;
}
.si-parcel-address-value-note p{
	margin:0 0 10px;
	color:#334155;
}
.si-parcel-address-value-note p strong{
	color:#0f766e;
}
.si-parcel-address-value-table td small{
	display:block;
	margin-top:2px;
	color:#64748b;
	font-weight:600;
}
@media (max-width: 680px){
	.si-parcel-address-value-note{padding:10px;}
}


.si-barnim-value-widget{
	margin-top:14px;
	border:1px solid #d8e5dc;
	border-radius:12px;
	background:linear-gradient(135deg,#f8fafc,#fff);
	padding:14px;
}
.si-barnim-value-head h3{
	margin:0 0 5px;
	font-size:18px;
}
.si-barnim-value-head p{
	margin:0;
	color:#4b5f58;
}
.si-barnim-value-form{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
	margin:13px 0;
}
.si-barnim-value-form label{
	display:flex;
	flex-direction:column;
	gap:5px;
	font-size:12px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.03em;
	color:#52635d;
}
.si-barnim-value-form input,
.si-barnim-value-form select{
	width:100%;
	box-sizing:border-box;
	border:1px solid #cfdcd5;
	border-radius:9px;
	background:#fff;
	padding:10px;
	font:inherit;
	font-size:14px;
	font-weight:700;
	color:#1f2933;
}
.si-barnim-value-form label span{
	text-transform:none;
	letter-spacing:0;
	font-weight:600;
	color:#708078;
}
.si-barnim-value-form button{
	align-self:end;
	border:0;
	border-radius:9px;
	background:#0f766e;
	color:#fff;
	font-weight:900;
	padding:11px 12px;
	cursor:pointer;
}
.si-barnim-value-result{
	border-top:1px solid #e3ebe6;
	padding-top:12px;
}
.si-barnim-result-main{
	display:block;
	margin-bottom:9px;
	padding:10px 12px;
	border:1px solid #fde68a;
	border-left:3px solid #d97706;
	background:#fffbeb;
}
.si-barnim-result-main span{
	display:inline-block;
	margin-bottom:5px;
	padding:3px 6px;
	background:#fff7ed;
	border:1px solid #fed7aa;
	font-size:12px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:.04em;
	color:#9a3412;
}
.si-barnim-result-main strong{
	display:block;
	font-size:22px;
	line-height:1.15;
	color:#334155;
}
.si-barnim-result-main small{
	display:block;
	margin-top:5px;
	font-weight:800;
	color:#475569;
}
.si-barnim-value-result ul{
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:6px;
}
.si-barnim-value-result li{
	padding:8px 9px;
	border-radius:9px;
	background:#fff;
	border:1px solid #e3ebe6;
	color:#34443e;
}
@media (max-width: 760px){
	.si-barnim-value-form{grid-template-columns:1fr 1fr;}
}
@media (max-width: 520px){
	.si-barnim-value-form{grid-template-columns:1fr;}
	.si-barnim-result-main strong{font-size:21px;}
}

.si-parcel-brw-candidates{
	margin-top:12px;
	border:1px solid #dbeafe;
	border-radius:10px;
	background:#f8fbff;
	padding:10px 12px;
}
.si-parcel-brw-candidates summary{
	cursor:pointer;
	font-weight:850;
	color:#1e3a8a;
}
.si-parcel-brw-candidates table{margin-top:10px;}
.si-parcel-brw-candidates small{
	display:block;
	font-size:11px;
	font-weight:800;
	color:#0369a1;
	text-transform:uppercase;
	letter-spacing:.03em;
}
.si-brw-selected-row{
	background:#e0f2fe;
}.si-brw-select-link,
.si-brw-selected-badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:28px;
	padding:5px 10px;
	border-radius:999px;
	font-size:12px;
	font-weight:850;
	text-decoration:none;
	white-space:nowrap;
}
.si-brw-select-link{
	border:1px solid #2563eb;
	color:#1d4ed8;
	background:#fff;
}
.si-brw-select-link:hover{background:#eff6ff;}
.si-brw-selected-badge{
	border:1px solid #0f766e;
	color:#0f766e;
	background:#ccfbf1;
}

body:not(.si-home) #parcel-map.sk-map{
	height:420px;
	max-height:62vh;
}
body:not(.si-home) #parcel-poi-map.sk-map{
	height:360px;
	max-height:56vh;
}
@media (max-width:760px){
	body:not(.si-home) #parcel-map.sk-map{height:300px;max-height:52vh;}
	body:not(.si-home) #parcel-poi-map.sk-map{height:260px;max-height:48vh;}
}
@media (max-width:520px){
	body:not(.si-home) #parcel-map.sk-map{height:250px;max-height:46vh;}
	body:not(.si-home) #parcel-poi-map.sk-map{height:220px;max-height:42vh;}
}

footer.sk-site-footer,
body:not(.si-home) footer.sk-site-footer{
	display:block!important;
	clear:both;
	margin:18px 0 0 0!important;
	padding:16px!important;
	border:1px solid #d7ded8;
	background:#f8faf7;
	text-align:left!important;
	color:#24303b;
}
body.si-home footer.sk-site-footer{
	width:min(1120px,calc(100% - 32px));
	margin:18px auto 0 auto!important;
}
body:not(.si-home) footer.sk-site-footer{
	width:100%;
	max-width:100%;
}
footer.sk-site-footer a,
body:not(.si-home) footer.sk-site-footer a{
	color:#164e36!important;
	text-decoration:none;
	border-bottom:1px solid rgba(22,78,54,.22);
}
footer.sk-site-footer a:hover,
body:not(.si-home) footer.sk-site-footer a:hover{
	color:#0f2f21!important;
	border-bottom-color:#0f2f21;
}
footer.sk-site-footer .sk-site-footer-logo{
	display:inline-block;
	width:max-content;
	border-bottom:0!important;
	color:#17251d!important;
	font-size:18px;
	font-weight:900;
	line-height:1.1;
}
