@import url(‘
https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Mono:wght@400;500&display=swap’);
#immo-app, #immo-app *, #immo-app *::before, #immo-app *::after { box-sizing: border-box; margin: 0; padding: 0; }
#immo-app { font-family: ‘EB Garamond’, Georgia, serif; background: #F5F0E8; color: #3D3020; font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
#immo-app a { color: inherit; text-decoration: none; }
#immo-app button { font-family: inherit; cursor: pointer; border: none; }
#immo-app .imd-fd { font-family: ‘Playfair Display’, Georgia, serif; }
#immo-app .imd-fm { font-family: ‘DM Mono’, monospace; }
#immo-app .imd-nav { background: #2C2416; padding: 0 40px; height: 68px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(169,146,90,0.3); }
#immo-app .imd-logo { font-family: ‘Playfair Display’, serif; font-size: 22px; color: #F5F0E8; letter-spacing: -0.01em; }
#immo-app .imd-logo span { color: #A8925A; font-style: italic; }
#immo-app .imd-nav-links { display: flex; gap: 4px; }
#immo-app .imd-nav-links a { padding: 6px 13px; border-radius: 4px; font-size: 14px; color: #C9B99A; transition: color 0.2s; }
#immo-app .imd-nav-links a:hover { color: #F5F0E8; }
#immo-app .imd-cta-btn { padding: 8px 20px; background: #A8925A; color: #2C2416; border-radius: 4px; font-size: 14px; font-weight: 600; letter-spacing: 0.03em; transition: opacity 0.2s; display: inline-block; }
#immo-app .imd-cta-btn:hover { opacity: 0.88; }
#immo-app .imd-hero { background: #2C2416; padding: 96px 40px; text-align: center; position: relative; overflow: hidden; }
#immo-app .imd-hero::before { content: ”; position: absolute; inset: 0; background-image: repeating-linear-gradient(0deg, transparent, transparent 60px, rgba(169,146,90,0.04) 60px, rgba(169,146,90,0.04) 61px), repeating-linear-gradient(90deg, transparent, transparent 60px, rgba(169,146,90,0.04) 60px, rgba(169,146,90,0.04) 61px); pointer-events: none; }
#immo-app .imd-hero-inner { max-width: 1200px; margin: 0 auto; position: relative; }
#immo-app .imd-hero-badge { display: inline-flex; align-items: center; gap: 8px; padding: 5px 14px; border: 1px solid rgba(169,146,90,0.4); border-radius: 999px; font-family: ‘DM Mono’, monospace; font-size: 11px; color: #A8925A; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 32px; }
#immo-app .imd-hero-badge i { width: 5px; height: 5px; border-radius: 50%; background: #A8925A; display: inline-block; font-style: normal; }
#immo-app .imd-hero-h1 { font-family: ‘Playfair Display’, serif; font-size: clamp(38px, 5vw, 68px); font-weight: 500; color: #F5F0E8; line-height: 1.12; letter-spacing: -0.02em; margin: 0 auto 24px; max-width: 820px; }
#immo-app .imd-hero-h1 em { color: #A8925A; font-style: italic; }
#immo-app .imd-hero-sub { font-size: 19px; color: #C9B99A; max-width: 560px; margin: 0 auto 48px; line-height: 1.7; font-style: italic; }
#immo-app .imd-search { display: flex; max-width: 620px; margin: 0 auto 48px; background: rgba(255,255,255,0.06); border: 1px solid rgba(169,146,90,0.35); border-radius: 6px; overflow: hidden; }
#immo-app .imd-search-input { flex: 1; padding: 16px 20px; background: transparent; border: none; outline: none; font-family: ‘EB Garamond’, serif; font-size: 15px; color: #F5F0E8; }
#immo-app .imd-search-btn { padding: 14px 28px; background: #A8925A; color: #2C2416; font-size: 14px; font-weight: 600; letter-spacing: 0.04em; transition: opacity 0.2s; }
#immo-app .imd-search-btn:hover { opacity: 0.88; }
#immo-app .imd-trust { display: flex; justify-content: center; gap: 32px; flex-wrap: wrap; align-items: center; }
#immo-app .imd-trust-item { font-family: ‘DM Mono’, monospace; font-size: 13px; color: #C9B99A; letter-spacing: 0.04em; }
#immo-app .imd-trust-line { width: 1px; height: 14px; background: rgba(169,146,90,0.3); }
#immo-app .imd-kpi { background: #FDFAF4; padding: 48px 40px; border-bottom: 1px solid #D4C8B0; }
#immo-app .imd-kpi-grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: #D4C8B0; border: 1px solid #D4C8B0; border-radius: 8px; overflow: hidden; }
#immo-app .imd-kpi-card { background: #FDFAF4; padding: 28px 32px; }
#immo-app .imd-kpi-label { font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: #7A6E5F; margin-bottom: 14px; }
#immo-app .imd-kpi-val { font-family: ‘Playfair Display’, serif; font-size: 36px; color: #2C2416; letter-spacing: -0.02em; font-weight: 500; margin-bottom: 8px; }
#immo-app .imd-kpi-val sup { font-size: 16px; color: #7A6E5F; font-family: ‘EB Garamond’, serif; font-style: italic; font-weight: 400; margin-left: 4px; vertical-align: baseline; top: 0; }
#immo-app .imd-kpi-change { font-family: ‘DM Mono’, monospace; font-size: 12px; color: #4A5C45; }
#immo-app .imd-kpi-change.neg { color: #8B4513; }
#immo-app .imd-section { padding: 80px 40px; }
#immo-app .imd-sec-inner { max-width: 1200px; margin: 0 auto; }
#immo-app .imd-sec-badge { display: inline-flex; align-items: center; padding: 3px 12px; border: 1px solid #D4C8B0; border-radius: 999px; font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: #8B7355; margin-bottom: 18px; }
#immo-app .imd-sec-title { font-family: ‘Playfair Display’, serif; font-size: clamp(28px, 3vw, 42px); color: #2C2416; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 12px; font-weight: 500; }
#immo-app .imd-sec-title em { color: #A8925A; font-style: italic; }
#immo-app .imd-sec-sub { font-size: 17px; color: #7A6E5F; line-height: 1.7; max-width: 540px; margin-bottom: 36px; font-style: italic; }
#immo-app .imd-modules { background: #F5F0E8; }
#immo-app .imd-mod-head { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-bottom: 36px; }
#immo-app .imd-mod-head p { font-size: 15px; color: #7A6E5F; max-width: 380px; line-height: 1.65; font-style: italic; }
#immo-app .imd-mod-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
#immo-app .imd-mod-card { background: #FDFAF4; border: 1px solid #D4C8B0; border-radius: 6px; padding: 28px; transition: all 0.2s; display: block; }
#immo-app .imd-mod-card:hover { border-color: #8B7355; box-shadow: 0 6px 24px rgba(44,36,22,0.08); transform: translateY(-2px); }
#immo-app .imd-mod-icon { font-size: 22px; margin-bottom: 14px; }
#immo-app .imd-mod-title { font-family: ‘Playfair Display’, serif; font-size: 18px; color: #2C2416; font-weight: 500; margin-bottom: 8px; }
#immo-app .imd-mod-desc { font-size: 14px; color: #7A6E5F; line-height: 1.65; margin-bottom: 14px; font-style: italic; }
#immo-app .imd-mod-cta { font-family: ‘DM Mono’, monospace; font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: #8B7355; }
#immo-app .imd-boden { background: #FDFAF4; border-bottom: 1px solid #D4C8B0; }
#immo-app .imd-boden-head { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-bottom: 32px; }
#immo-app .imd-btn-link { display: inline-flex; align-items: center; gap: 6px; padding: 9px 18px; border: 1px solid #D4C8B0; border-radius: 4px; font-size: 13px; color: #7A6E5F; font-style: italic; background: #FDFAF4; }
#immo-app .imd-tbl { border: 1px solid #D4C8B0; border-radius: 6px; overflow: hidden; }
#immo-app .imd-tbl-head { display: grid; grid-template-columns: 40px 1fr 100px 200px 90px; padding: 12px 24px; background: #F5F0E8; border-bottom: 1px solid #D4C8B0; font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: #7A6E5F; gap: 12px; }
#immo-app .imd-tbl-row { display: grid; grid-template-columns: 40px 1fr 100px 200px 90px; padding: 16px 24px; border-bottom: 1px solid rgba(212,200,176,0.5); align-items: center; gap: 12px; background: #FDFAF4; transition: background 0.15s; }
#immo-app .imd-tbl-row:last-child { border-bottom: none; }
#immo-app .imd-tbl-row:hover { background: #F5F0E8; }
#immo-app .imd-tbl-rank { font-family: ‘DM Mono’, monospace; font-size: 11px; color: #C9B99A; font-weight: 500; }
#immo-app .imd-tbl-city { font-family: ‘Playfair Display’, serif; font-size: 15px; color: #2C2416; }
#immo-app .imd-tbl-state { font-size: 12px; color: #7A6E5F; font-style: italic; }
#immo-app .imd-tbl-val { font-family: ‘DM Mono’, monospace; font-size: 14px; font-weight: 500; color: #2C2416; text-align: right; }
#immo-app .imd-bar-track { height: 4px; background: #E8DFD0; border-radius: 999px; overflow: hidden; }
#immo-app .imd-bar-fill { height: 100%; border-radius: 999px; background: linear-gradient(90deg, #8B7355, #A8925A); }
#immo-app .imd-tbl-trend { font-family: ‘DM Mono’, monospace; font-size: 12px; color: #4A5C45; text-align: right; }
#immo-app .imd-note { font-size: 12px; color: #7A6E5F; margin-top: 12px; font-style: italic; }
#immo-app .imd-zinsen { background: #F5F0E8; }
#immo-app .imd-zinsen-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
#immo-app .imd-zins-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 24px; }
#immo-app .imd-zins-card { background: #FDFAF4; border: 1px solid #D4C8B0; border-radius: 6px; padding: 20px 22px; }
#immo-app .imd-zins-lz { font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: #7A6E5F; margin-bottom: 8px; }
#immo-app .imd-zins-val { font-family: ‘Playfair Display’, serif; font-size: 28px; color: #2C2416; font-weight: 500; }
#immo-app .imd-zins-trend { font-family: ‘DM Mono’, monospace; font-size: 11px; color: #4A5C45; margin-top: 4px; }
#immo-app .imd-chart-box { background: #FDFAF4; border: 1px solid #D4C8B0; border-radius: 6px; padding: 28px; }
#immo-app .imd-chart-label { font-family: ‘DM Mono’, monospace; font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: #7A6E5F; margin-bottom: 20px; }
#immo-app .imd-chart-bars { display: flex; align-items: flex-end; gap: 3px; height: 120px; padding: 0 4px 12px; border-bottom: 1px solid #D4C8B0; }
#immo-app .imd-chart-bar { flex: 1; background: linear-gradient(to top, #8B7355, #A8925A); border-radius: 2px 2px 0 0; }
#immo-app .imd-chart-x { display: flex; justify-content: space-between; padding: 8px 4px 0; font-family: ‘DM Mono’, monospace; font-size: 10px; color: #7A6E5F; }
#immo-app .imd-markt { background: #FDFAF4; }
#immo-app .imd-markt-grid { display: grid; grid-template-columns: 3fr 2fr; gap: 48px; align-items: start; }
#immo-app .imd-bar-chart { background: #F5F0E8; border: 1px solid #D4C8B0; border-radius: 6px; padding: 24px; }
#immo-app .imd-bar-chart-bars { display: flex; align-items: flex-end; gap: 8px; height: 160px; padding-bottom: 16px; border-bottom: 1px solid #D4C8B0; }
#immo-app .imd-bar-col { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 4px; height: 100%; justify-content: flex-end; }
#immo-app .imd-bar-col-fill { width: 100%; background: linear-gradient(to top, #8B7355, rgba(168,146,90,0.3)); border-radius: 2px 2px 0 0; }
#immo-app .imd-bar-col-lbl { font-family: ‘DM Mono’, monospace; font-size: 9px; color: #7A6E5F; }
#immo-app .imd-bar-legend { display: flex; gap: 20px; margin-top: 12px; }
#immo-app .imd-bar-legend-item { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #7A6E5F; font-style: italic; }
#immo-app .imd-bar-legend-dot { width: 16px; height: 3px; background: #8B7355; border-radius: 2px; }
#immo-app .imd-region-box { background: #FDFAF4; border: 1px solid #D4C8B0; border-radius: 6px; overflow: hidden; }
#immo-app .imd-region-row { display: flex; align-items: center; padding: 13px 20px; gap: 14px; border-bottom: 1px solid rgba(212,200,176,0.5); transition: background 0.15s; }
#immo-app .imd-region-row:hover { background: #F5F0E8; }
#immo-app .imd-region-row:last-child { border-bottom: none; }
#immo-app .imd-region-rank { font-family: ‘DM Mono’, monospace; font-size: 11px; color: #7A6E5F; min-width: 18px; }
#immo-app .imd-region-name { flex: 1; font-size: 14px; color: #2C2416; }
#immo-app .imd-region-idx { font-family: ‘DM Mono’, monospace; font-size: 14px; font-weight: 500; min-width: 36px; text-align: right; }
#immo-app .imd-region-trend { font-family: ‘DM Mono’, monospace; font-size: 12px; color: #4A5C45; min-width: 56px; text-align: right; }
#immo-app .imd-standorte { background: #F5F0E8; }
#immo-app .imd-stand-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
#immo-app .imd-stand-card { background: #FDFAF4; border: 1px solid #D4C8B0; border-radius: 6px; padding: 24px; transition: all 0.2s; }
#immo-app .imd-stand-card:hover { border-color: #8B7355; box-shadow: 0 6px 24px rgba(44,36,22,0.08); }
#immo-app .imd-stand-head { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 18px; }
#immo-app .imd-stand-region { font-size: 12px; color: #7A6E5F; font-style: italic; margin-bottom: 4px; }
#immo-app .imd-stand-city { font-family: ‘Playfair Display’, serif; font-size: 22px; color: #2C2416; font-weight: 500; }
#immo-app .imd-score-ring { width: 52px; height: 52px; border-radius: 50%; border: 2px solid #A8925A; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; }
#immo-app .imd-score-num { font-family: ‘DM Mono’, monospace; font-size: 16px; font-weight: 500; color: #2C2416; line-height: 1; }
#immo-app .imd-score-lbl { font-family: ‘DM Mono’, monospace; font-size: 8px; letter-spacing: 0.06em; color: #7A6E5F; }
#immo-app .imd-kv-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 16px; }
#immo-app .imd-kv-box { background: #F5F0E8; border-radius: 4px; padding: 10px 12px; }
#immo-app .imd-kv-lbl { font-family: ‘DM Mono’, monospace; font-size: 9px; letter-spacing: 0.06em; text-transform: uppercase; color: #7A6E5F; margin-bottom: 3px; }
#immo-app .imd-kv-val { font-family: ‘DM Mono’, monospace; font-size: 12px; font-weight: 500; color: #2C2416; }
#immo-app .imd-mini-bar { margin-bottom: 6px; }
#immo-app .imd-mini-bar-lbl { font-size: 11px; color: #7A6E5F; margin-bottom: 3px; font-style: italic; }
#immo-app .imd-invest { background: #FDFAF4; }
#immo-app .imd-inv-head { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-bottom: 32px; }
#immo-app .imd-inv-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
#immo-app .imd-inv-card { background: #FDFAF4; border: 1px solid #D4C8B0; border-radius: 6px; padding: 24px; position: relative; overflow: hidden; transition: all 0.2s; }
#immo-app .imd-inv-card:hover { border-color: #8B7355; box-shadow: 0 6px 24px rgba(44,36,22,0.08); }
#immo-app .imd-inv-stripe { position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #8B7355, #A8925A); }
#immo-app .imd-inv-top { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; margin-top: 8px; }
#immo-app .imd-inv-tag { font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.06em; text-transform: uppercase; padding: 3px 10px; background: #F5F0E8; border: 1px solid #D4C8B0; border-radius: 999px; color: #7A6E5F; }
#immo-app .imd-inv-tag.featured { border-color: #4A5C45; color: #4A5C45; }
#immo-app .imd-inv-loc { font-size: 12px; color: #7A6E5F; font-style: italic; }
#immo-app .imd-inv-typ { font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.06em; text-transform: uppercase; color: #7A6E5F; margin-bottom: 4px; }
#immo-app .imd-inv-price { font-family: ‘Playfair Display’, serif; font-size: 24px; color: #2C2416; font-weight: 500; letter-spacing: -0.02em; margin-bottom: 18px; }
#immo-app .imd-inv-kpi-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; margin-bottom: 16px; }
#immo-app .imd-inv-kpi { background: #F5F0E8; border-radius: 4px; padding: 10px; }
#immo-app .imd-inv-kpi-lbl { font-family: ‘DM Mono’, monospace; font-size: 9px; letter-spacing: 0.05em; text-transform: uppercase; color: #7A6E5F; margin-bottom: 3px; }
#immo-app .imd-inv-kpi-val { font-family: ‘DM Mono’, monospace; font-size: 13px; font-weight: 500; color: #2C2416; }
#immo-app .imd-inv-kpi-val.gold { color: #8B7355; }
#immo-app .imd-inv-foot { display: flex; gap: 16px; padding-top: 14px; border-top: 1px solid #D4C8B0; align-items: center; }
#immo-app .imd-inv-foot-lbl { font-size: 11px; color: #7A6E5F; font-style: italic; margin-bottom: 2px; }
#immo-app .imd-inv-foot-val { font-size: 13px; color: #3D3020; }
#immo-app .imd-inv-foot-link { margin-left: auto; font-size: 13px; color: #8B7355; font-style: italic; }
#immo-app .imd-cta-sec { background: #2C2416; padding: 80px 40px; position: relative; overflow: hidden; }
#immo-app .imd-cta-sec::before { content: ”; position: absolute; inset: 0; background-image: repeating-linear-gradient(0deg, transparent, transparent 60px, rgba(169,146,90,0.05) 60px, rgba(169,146,90,0.05) 61px), repeating-linear-gradient(90deg, transparent, transparent 60px, rgba(169,146,90,0.05) 60px, rgba(169,146,90,0.05) 61px); pointer-events: none; }
#immo-app .imd-cta-inner { max-width: 1200px; margin: 0 auto; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
#immo-app .imd-cta-pill { display: inline-flex; align-items: center; padding: 4px 14px; border: 1px solid rgba(169,146,90,0.3); border-radius: 999px; font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: #A8925A; margin-bottom: 20px; }
#immo-app .imd-cta-h2 { font-family: ‘Playfair Display’, serif; font-size: clamp(28px, 3vw, 44px); color: #F5F0E8; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 16px; font-weight: 500; }
#immo-app .imd-cta-h2 em { color: #A8925A; font-style: italic; }
#immo-app .imd-cta-sub { font-size: 16px; color: #C9B99A; line-height: 1.7; font-style: italic; margin-bottom: 32px; }
#immo-app .imd-cta-steps { display: flex; flex-direction: column; gap: 10px; margin-bottom: 36px; }
#immo-app .imd-cta-step { display: flex; align-items: center; gap: 12px; }
#immo-app .imd-cta-step-num { width: 26px; height: 26px; border-radius: 50%; border: 1px solid rgba(169,146,90,0.4); display: flex; align-items: center; justify-content: center; font-family: ‘DM Mono’, monospace; font-size: 11px; color: #A8925A; flex-shrink: 0; }
#immo-app .imd-cta-step-txt { font-size: 14px; color: #C9B99A; }
#immo-app .imd-cta-actions { display: flex; gap: 12px; flex-wrap: wrap; }
#immo-app .imd-btn-primary { display: inline-flex; align-items: center; gap: 8px; padding: 13px 28px; background: #A8925A; color: #2C2416; border-radius: 4px; font-size: 15px; font-weight: 600; letter-spacing: 0.02em; transition: opacity 0.2s; }
#immo-app .imd-btn-primary:hover { opacity: 0.88; }
#immo-app .imd-btn-ghost { display: inline-flex; align-items: center; gap: 8px; padding: 13px 28px; border: 1px solid rgba(169,146,90,0.4); color: #C9B99A; border-radius: 4px; font-size: 15px; font-weight: 500; letter-spacing: 0.02em; transition: border-color 0.2s; }
#immo-app .imd-btn-ghost:hover { border-color: #A8925A; color: #A8925A; }
#immo-app .imd-form-panel { background: rgba(255,255,255,0.04); border: 1px solid rgba(169,146,90,0.2); border-radius: 8px; padding: 32px; }
#immo-app .imd-form-title { font-family: ‘Playfair Display’, serif; font-size: 20px; color: #F5F0E8; margin-bottom: 24px; font-weight: 500; }
#immo-app .imd-form-field { margin-bottom: 16px; }
#immo-app .imd-form-field-lbl { display: block; font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: #C9B99A; margin-bottom: 6px; opacity: 0.75; }
#immo-app .imd-form-field-input { padding: 11px 16px; background: rgba(255,255,255,0.05); border: 1px solid rgba(169,146,90,0.2); border-radius: 4px; font-size: 14px; color: rgba(201,185,154,0.5); font-style: italic; }
#immo-app .imd-form-btn { width: 100%; padding: 13px; background: #A8925A; border-radius: 4px; color: #2C2416; font-size: 15px; font-weight: 600; margin-top: 8px; transition: opacity 0.2s; }
#immo-app .imd-form-btn:hover { opacity: 0.88; }
#immo-app .imd-form-note { font-size: 12px; color: rgba(201,185,154,0.4); text-align: center; margin-top: 10px; font-style: italic; }
#immo-app .imd-reports { background: #F5F0E8; }
#immo-app .imd-rep-head { text-align: center; max-width: 560px; margin: 0 auto 48px; }
#immo-app .imd-rep-sub { font-size: 17px; color: #7A6E5F; line-height: 1.7; font-style: italic; margin: 0 auto; }
#immo-app .imd-plans-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
#immo-app .imd-plan { background: #FDFAF4; border: 1px solid #D4C8B0; border-radius: 6px; padding: 32px 28px; position: relative; overflow: hidden; }
#immo-app .imd-plan.featured { border-color: #8B7355; box-shadow: 0 8px 32px rgba(44,36,22,0.1); }
#immo-app .imd-plan-stripe { position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #8B7355, #A8925A); }
#immo-app .imd-plan-name { font-family: ‘DM Mono’, monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: #7A6E5F; margin-bottom: 8px; }
#immo-app .imd-plan-price { font-family: ‘Playfair Display’, serif; font-size: 36px; color: #2C2416; font-weight: 500; letter-spacing: -0.02em; }
#immo-app .imd-plan-per { font-size: 14px; color: #7A6E5F; font-style: italic; margin-left: 4px; font-family: ‘EB Garamond’, serif; font-weight: 400; }
#immo-app .imd-plan-desc { font-size: 14px; color: #7A6E5F; margin: 8px 0 24px; font-style: italic; line-height: 1.6; }
#immo-app .imd-plan-feat { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #3D3020; margin-bottom: 10px; }
#immo-app .imd-plan-check { color: #4A5C45; font-size: 14px; }
#immo-app .imd-plan-btn { display: flex; align-items: center; justify-content: center; width: 100%; padding: 12px; border-radius: 4px; font-size: 14px; font-weight: 600; margin-top: 24px; transition: opacity 0.2s; }
#immo-app .imd-plan-btn:hover { opacity: 0.88; }
#immo-app .imd-plan-btn.primary { background: #A8925A; color: #2C2416; }
#immo-app .imd-plan-btn.ghost { background: #F5F0E8; color: #3D3020; border: 1px solid #D4C8B0; }
#immo-app .imd-ornament { text-align: center; padding: 20px 0; color: #C9B99A; font-size: 18px; letter-spacing: 8px; border-top: 1px solid #D4C8B0; border-bottom: 1px solid #D4C8B0; background: #FDFAF4; }
#immo-app .imd-footer { background: #2C2416; padding: 60px 40px 32px; }
#immo-app .imd-foot-grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 40px; margin-bottom: 48px; }
#immo-app .imd-foot-brand { font-family: ‘Playfair Display’, serif; font-size: 22px; color: #F5F0E8; letter-spacing: -0.01em; margin-bottom: 14px; }
#immo-app .imd-foot-brand span { color: #A8925A; font-style: italic; }
#immo-app .imd-foot-desc { font-size: 14px; color: rgba(201,185,154,0.6); line-height: 1.7; font-style: italic; max-width: 260px; }
#immo-app .imd-foot-col-title { font-family: ‘DM Mono’, monospace; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: #C9B99A; margin-bottom: 16px; }
#immo-app .imd-foot-link { display: block; font-size: 14px; color: rgba(201,185,154,0.55); margin-bottom: 9px; transition: color 0.15s; font-style: italic; }
#immo-app .imd-foot-link:hover { color: #F5F0E8; }
#immo-app .imd-foot-divider { max-width: 1200px; margin: 0 auto 24px; height: 1px; background: rgba(169,146,90,0.2); }
#immo-app .imd-foot-bottom { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
#immo-app .imd-foot-copy { font-size: 12px; color: rgba(201,185,154,0.35); font-style: italic; }
#immo-app .imd-foot-ver { font-family: ‘DM Mono’, monospace; font-size: 11px; color: rgba(201,185,154,0.25); }
@media (max-width: 1024px) {
#immo-app .imd-kpi-grid, #immo-app .imd-mod-grid, #immo-app .imd-stand-grid, #immo-app .imd-inv-grid, #immo-app .imd-plans-grid { grid-template-columns: repeat(2, 1fr) !important; }
#immo-app .imd-zinsen-grid, #immo-app .imd-markt-grid, #immo-app .imd-cta-inner { grid-template-columns: 1fr !important; gap: 32px; }
#immo-app .imd-foot-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
#immo-app .imd-nav { padding: 0 20px; }
#immo-app .imd-nav-links { display: none; }
#immo-app .imd-kpi-grid, #immo-app .imd-mod-grid, #immo-app .imd-stand-grid, #immo-app .imd-inv-grid, #immo-app .imd-plans-grid, #immo-app .imd-zins-cards { grid-template-columns: 1fr !important; }
#immo-app .imd-tbl-head, #immo-app .imd-tbl-row { grid-template-columns: 32px 1fr 90px; padding: 12px 16px; }
#immo-app .imd-tbl-head > *:nth-child(4), #immo-app .imd-tbl-head > *:nth-child(5),
#immo-app .imd-tbl-row > *:nth-child(4), #immo-app .imd-tbl-row > *:nth-child(5) { display: none; }
#immo-app .imd-section, #immo-app .imd-cta-sec, #immo-app .imd-kpi, #immo-app .imd-hero, #immo-app .imd-footer { padding-left: 20px; padding-right: 20px; }
#immo-app .imd-hero { padding-top: 60px; padding-bottom: 56px; }
#immo-app .imd-foot-grid { grid-template-columns: 1fr; }
#immo-app .imd-trust { gap: 16px; }
#immo-app .imd-trust-line { display: none; }
}
ImmoDataAnmelden Immobilien-Datenplattform · Deutschland
Datengetriebene Immobilienintelligenz
für Deutschland
Bodenrichtwerte, Marktanalysen, Bauzinsen und Bewertungen — alles in einer Plattform. Für Eigentümer, Makler und Investoren.
18 MIO. DATENPUNKTE11.000+ GEMEINDENTAGESAKTUELLDSGVO-KONFORM
Ø Bodenrichtwert DE
287€/m²
↑ +4,2 % vs. Vorjahr
Ø Bauzins (10 J.)
3,82% p.a.
↓ −0,18 % vs. Vormonat
Ø Kaufpreis Wohnung
3.940€/m²
↑ +1,8 % vs. Q1/2023
Ø Mietpreis DE
12,40€/m²
↑ +5,6 % vs. Vorjahr
· · ✦ · ·
Alle Module
Eine Plattform. Sechs Module.
Alle wichtigen Immobiliendaten an einem Ort — von der Erstbewertung bis zur Investitionsentscheidung.
Bodenrichtwerte
Grundstückspreise deutschlandweit
Offizielle Bodenrichtwerte der Gutachterausschüsse für über 11.000 Gemeinden.
Vollständige Karte →#Stadt€/m²BalkenTrend
04Stuttgart
Baden-Württemberg
1.540↑ +2,8 % Quelle: Gutachterausschüsse der Länder, Stand 2024. Richtwerte in €/m² (Wohnbauland).
Bauzinsen
Zinsentwicklung live verfolgen
Aktuelle Bauzinsen für verschiedene Laufzeiten – täglich aktualisiert aus über 500 Bankangeboten.
Bindung 5 Jahre
3,41 %
↓ −0,12 % ggü. Vormonat
Bindung 10 Jahre
3,82 %
↓ −0,18 % ggü. Vormonat
Bindung 15 Jahre
4,01 %
↓ −0,09 % ggü. Vormonat
Bindung 20 Jahre
4,18 %
↓ −0,06 % ggü. Vormonat
Finanzierungsrechner öffnen →Zinstrend 10J-Bindung · Jan 2023 – Apr 2024
Jan 23Apr 23Jul 23Okt 23Jan 24Apr 24
Marktanalyse
Preis- & Mietentwicklung seit 2018
Durchschnittliche Kauf- und Mietpreise bundesweit über sechs Jahre.
Preisindex Bundesland
BASIS 100 = DE Ø1Bayern138+2,9 %
2Baden-Württemberg128+2,1 %
3Hessen122+1,8 %
4Hamburg118+1,5 %
5NRW108+3,2 %
6Berlin104+4,1 %
7Niedersachsen97+2,4 %
8Sachsen86+5,8 %
Vollständige Marktanalyse →Standortanalyse
Stadtprofile & Lagebewertung
Vergleiche Standorte anhand objektiver Kennzahlen: Kaufpreise, Infrastruktur, Lebensqualität.
Investieren
Rendite- & Cashflow-Analyse
Vergleiche Investitionsobjekte anhand objektiver Kennzahlen.
Alle Objekte →SolideLeipzig
Eigentumswohnung
198.000 €
★ AttraktivErfurt
MFH (6 WE)
1.240.000 €
★ AttraktivHannover
Gewerbe
680.000 €
Immobilienbewertung
Erhalte deine kostenlose KI-Bewertung
Unser Algorithmus analysiert über 200 Merkmale und Vergleichsobjekte, um eine präzise Marktwertschätzung in Minuten zu liefern.
Reports & Abonnement
Professionelle Reports auf Knopfdruck
Wähle das passende Paket. Monatlich kündbar, keine versteckten Kosten.
Basic
Kostenlos
Für Einsteiger und Privatnutzer
✓ 3 Bewertungen/Monat
✓ Bodenrichtwert-Suche
✓ Bauzinsen-Übersicht
✓ Basisreport
Jetzt starten →Pro
29€/Monat
Für Makler, Eigentümer und Investoren
✓ Unbegrenzte Bewertungen
✓ Vollständige Marktanalysen
✓ Investment-Rechner
✓ Detaillierte PDF-Reports
✓ Preisalerts
Pro testen →Enterprise
Auf Anfrage
Für Unternehmen und Institutionen
✓ API-Zugang
✓ Whitelabel-Option
✓ CRM-Integration
✓ Portfolioanalyse
Kontakt →· · ✦ · ·