{"id":10160,"date":"2026-08-12T09:32:24","date_gmt":"2026-08-12T07:32:24","guid":{"rendered":"https:\/\/smartfabrik.de\/knx-integrator-takeover\/"},"modified":"2026-08-23T10:12:00","modified_gmt":"2026-08-23T08:12:00","slug":"knx-integrator-takeover","status":"publish","type":"page","link":"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/","title":{"rendered":"KNX Integrator Needed? System Takeover | smartfabrik"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10160\" class=\"elementor elementor-10160 elementor-9967\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-sfsec0001 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"sfsec0001\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-sfcol0001\" data-id=\"sfcol0001\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-sfwid0001 elementor-widget elementor-widget-html\" data-id=\"sfwid0001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>.elementor-widget-html{font-family:'Lato','Segoe UI',system-ui,-apple-system,Arial,sans-serif}.elementor-widget-html *{font-family:inherit}<\/style><style>\r\n:root{--cyan:#00CCFF;--cyan-ink:#007FA3;--ink:#0C0E10;--text:#343434;--muted:#71787E;--line:#E3E8EC;--ground:#F4F7F9;--paper:#fff;--champ:#C9A96A}\r\n\/*ARABISCH*\/\r\n\/* Noto Sans Arabic, selbst gehostet, variabel. SIL Open Font License.\r\n   Selbst gehostet und nicht \u00fcber den Schriftdienst eingebunden: ein Aufruf an\r\n   den Schriftdienst des Suchmaschinenanbieters w\u00fcrde die IP-Adresse des Besuchers vor jeder\r\n   Einwilligung dorthin \u00fcbertragen.\r\n\r\n   ACHTUNG, TEUER GELERNT (20.08.2026): In diesem Kommentar stand die Domain des\r\n   Schriftdienstes ausgeschrieben. Der Skript-Blocker von Borlabs Cookie sucht diese\r\n   Zeichenfolge im Seitenquelltext \u2014 er fand sie im KOMMENTAR und verwandelte den GESAMTEN\r\n   Style-Block in einen Skript-Block vom Typ text\/template. Ergebnis: Jede Seite kam ohne ihr CSS\r\n   beim Besucher an, als rohes HTML. Die Domain darf hier nirgends stehen, auch nicht als\r\n   Erkl\u00e4rung \u2014 der Blocker liest keinen Kontext. *\/\r\n@font-face{font-family:\"Noto Sans Arabic\";font-style:normal;font-weight:400 900;font-display:swap;src:url(\/wp-content\/uploads\/sf\/fonts\/noto-sans-arabic-variabel.woff2) format(\"woff2\");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}\r\n\/* Die Regeln h\u00e4ngen an [dir=\"rtl\"] OHNE .sp-Pr\u00e4fix: WPML setzt dir=\"rtl\" am html-Element,\r\n   und \u00fcber die Vererbung greifen sie damit auf JEDER Seite \u2014 auch auf den Seiten der acht\r\n   Generatoren, die ihren eigenen Rumpf-Wrapper haben (.rp, .kp, Startseite) statt .sp.\r\n   Der erste Entwurf hing an .sp[dir=\"rtl\"] und erreichte genau diese Seiten nicht: der\r\n   Inhalt kippte (Blockrichtung erbt), aber Schrift und Detailregeln fehlten. *\/\r\n[dir=\"rtl\"] .sp,[dir=\"rtl\"] .rp,[dir=\"rtl\"] .kp,html[dir=\"rtl\"] body{font-family:'Noto Sans Arabic','Lato',system-ui,sans-serif}\r\n.blpnav[dir=\"rtl\"],[dir=\"rtl\"] .blpnav,[dir=\"rtl\"] .nav,[dir=\"rtl\"] .blpfoot{font-family:'Noto Sans Arabic','Lato',system-ui,sans-serif}\r\n[dir=\"rtl\"] h1,[dir=\"rtl\"] h2,[dir=\"rtl\"] h3{letter-spacing:0}\r\n\/* Arabisch kennt keine Kapit\u00e4lchen und keine Sperrung. Beides sieht dort falsch aus. *\/\r\n[dir=\"rtl\"] .eyebrow{text-transform:none;letter-spacing:0}\r\n\/* Pfeile zeigen im Arabischen nach links. scaleX(-1) dreht zugleich die Achse, sodass die\r\n   Bewegung beim \u00dcberfahren von selbst stimmt. Das W\u00f6rterbuch dreht Pfeile deshalb NICHT \u2014\r\n   das erg\u00e4be eine Doppelspiegelung. *\/\r\n[dir=\"rtl\"] .ar{display:inline-block;transform:scaleX(-1)}\r\n[dir=\"rtl\"] a:hover .ar,[dir=\"rtl\"] .btn:hover span,[dir=\"rtl\"] .lmore:hover .ar{transform:scaleX(-1) translateX(3px)}\r\n\/* Zahlen und lateinische Markennamen bleiben von links nach rechts, auch mitten im Satz. *\/\r\n[dir=\"rtl\"] .hstat strong,[dir=\"rtl\"] .kmega strong,[dir=\"rtl\"] .zahl{direction:ltr;unicode-bidi:isolate}\r\n[dir=\"rtl\"] a[href^=\"tel:\"],[dir=\"rtl\"] a[href^=\"mailto:\"]{direction:ltr;unicode-bidi:isolate;display:inline-block}\r\n\/* Ehrliche Kennzeichnung: Nur 5 Seiten sind arabisch \u2014 38 von 43 Zielen der\r\n   Leistungsseite sind deutsch. Ein Leser aus Riad soll VOR dem Klick wissen, dass er die\r\n   arabische Fassung verlaesst, nicht danach. Uebersetzte Ziele beginnen mit \/ar\/,\r\n   unuebersetzte enden auf -vorschau\/ \u2014 daran haengt die Regel. Der Marker steht nicht im\r\n   Menue-Knopf-Stil, sondern klein und gedimmt. *\/\r\n[dir=\"rtl\"] a[href$=\"-vorschau\/\"]::after{content:\" (DE)\";font-size:.72em;font-weight:700;opacity:.55;letter-spacing:.04em;unicode-bidi:isolate}[dir=\"rtl\"] .sflang a::after{content:none}\r\n[dir=\"rtl\"] .blogo::after,[dir=\"rtl\"] a.adcta::after,[dir=\"rtl\"] a.rftel::after{content:none}\r\n\/* Dieselbe Ehrlichkeit im Englischen (20.08.2026): 20 der 52 deutschen Seiten haben keine\r\n   englische Fassung; auf \/en\/ zeigten deren Kacheln ohne Vorwarnung ins Deutsche. Die\r\n   arabische Regel oben haengt an [dir=\"rtl\"] und konnte hier nicht greifen \u2014 deshalb eine\r\n   eigene, die an einem Attribut haengt, das nachbearbeiten.js auf den englischen Seiten\r\n   setzt. Logo, Handlungsschaltflaechen und Telefonlinks bleiben ohne Marker. *\/\r\n[data-sf-lang=\"en\"] a[href$=\"-vorschau\/\"]::after{content:\" (DE)\";font-size:.72em;font-weight:700;opacity:.55;letter-spacing:.04em}[data-sf-lang=\"en\"] .sflang a::after{content:none}\r\n[data-sf-lang=\"en\"] .blogo::after,[data-sf-lang=\"en\"] a.adcta::after,[data-sf-lang=\"en\"] a.rftel::after{content:none}\r\n\/*ARABISCH-ENDE*\/\r\n\r\n.sp *{box-sizing:border-box}\r\n.sp{font-family:'Lato','Segoe UI',system-ui,-apple-system,Arial,sans-serif;color:var(--text);line-height:1.62;font-size:17px}\r\n.sp .wrap{max-width:1180px;margin:0 auto;padding:0 32px}\r\n@media(max-width:640px){.sp .wrap{padding:0 22px}}\r\n.sp h1,.sp h2,.sp h3{color:var(--ink);letter-spacing:-.025em;line-height:1.1;margin:0;text-wrap:balance}\r\n.sp .eyebrow{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-ink)}\r\n.sp .eyebrow::before{content:\"\";width:26px;height:3px;border-radius:2px;background:var(--cyan)}\r\n.sp .sec-h{margin-bottom:36px}\r\n.sp .sec-h h2{font-weight:900;font-size:clamp(25px,3.4vw,38px);margin-top:12px}\r\n.sp .sec-h p{font-size:16.5px;color:var(--muted);max-width:76ch;margin:12px 0 0}\r\n.sp .hero{position:relative;color:#fff;padding:110px 0 84px;overflow:hidden;background:#0a0e12}\r\n.sp .hero .hbg{position:absolute;inset:0;background-image:none;background-size:cover;background-position:center 35%;opacity:.4;filter:saturate(.85)}\r\n.sp .hero .hveil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,18,.5),rgba(10,14,18,.84) 62%,#0a0e12 100%)}\r\n.sp .hero .wrap{position:relative;z-index:2}\r\n.sp .hero .eyebrow{color:var(--champ)}.sp .hero .eyebrow::before{background:var(--champ)}\r\n.sp .hero h1{color:#fff;font-weight:900;font-size:clamp(32px,5.2vw,56px);margin-top:18px;max-width:20ch}\r\n.sp .hero h1 span{color:#40d0ff}\r\n.sp .hero p{font-size:19px;color:rgba(255,255,255,.8);max-width:62ch;margin-top:18px}\r\n.sp .hcta{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:32px}\r\n.sp .btn{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:15px;color:#00252F;background:var(--cyan);border-radius:999px;padding:15px 28px;text-decoration:none;transition:transform .15s,box-shadow .2s}\r\n.sp .btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(0,204,255,.5)}\r\n.sp .btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}\r\n.sp .btn.ghost:hover{border-color:var(--cyan);box-shadow:none}\r\n\/* Vier Kennzahlen brachen bei langen Unterzeilen 3+1 um. Jede Seite hat genau vier. *\/\r\n.sp .hstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:46px;border-top:1px solid rgba(255,255,255,.14)}\r\n@media(max-width:900px){.sp .hstats{grid-template-columns:repeat(2,minmax(0,1fr))}}\r\n@media(max-width:520px){.sp .hstats{grid-template-columns:1fr}}\r\n.sp .hstat{padding:22px 30px 0 0;margin-inline-end:0}\r\n.sp .hstat+.hstat{border-inline-start:1px solid rgba(255,255,255,.12);padding-inline-start:30px}\r\n@media(max-width:900px){.sp .hstat:nth-child(3){border-inline-start:0;padding-inline-start:0}}\r\n@media(max-width:520px){.sp .hstat+.hstat{border-inline-start:0;padding-inline-start:0}}\r\n.sp .hstat strong{display:block;font-size:clamp(20px,2.4vw,29px);font-weight:900;color:#fff;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}\r\n.sp .hstat span{font-size:12px;color:rgba(255,255,255,.55);font-weight:700;letter-spacing:.07em;text-transform:uppercase}\r\n.sp .pos{padding:76px 0 70px}\r\n.sp .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\r\n@media(max-width:860px){.sp .pgrid{grid-template-columns:1fr}}\r\n.sp .pcard{background:var(--paper);border:1px solid rgba(12,14,16,.09);border-radius:6px;padding:32px 30px;box-shadow:0 2px 6px rgba(12,14,16,.04),0 28px 55px -32px rgba(12,14,16,.25)}\r\n.sp .pcard h3{font-weight:900;font-size:19px;margin-bottom:10px;display:flex;align-items:center;gap:12px}\r\n.sp .pcard h3::before{content:\"\";flex:none;width:24px;height:3px;border-radius:2px;background:var(--cyan)}\r\n.sp .pcard p{font-size:14.5px;color:var(--muted);margin:0;line-height:1.62}\r\n\/* deliverables grid *\/\r\n.sp .del{background:var(--ground);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:78px 0}\r\n.sp .dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n@media(max-width:900px){.sp .dgrid{grid-template-columns:1fr 1fr}}\r\n@media(max-width:600px){.sp .dgrid{grid-template-columns:1fr}}\r\n.sp .dcard{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:24px 24px;box-shadow:0 1px 2px rgba(12,14,16,.04),0 18px 40px -28px rgba(12,14,16,.16)}\r\n.sp .dcard .dnum{display:block;font-weight:900;font-size:13px;color:var(--cyan-ink);margin-bottom:10px}\r\n.sp .dcard h3{font-weight:900;font-size:16.5px;margin-bottom:8px}\r\n.sp .dcard p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.58}\r\n\/* gallery *\/\r\n.sp .gal{padding:78px 0}\r\n.sp .ggrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:14px}\r\n@media(max-width:860px){.sp .ggrid{grid-template-columns:1fr 1fr;grid-auto-rows:180px}}\r\n.sp .ggrid figure{margin:0;border-radius:6px;background-size:cover;background-position:center;box-shadow:0 20px 40px -26px rgba(12,14,16,.4);transition:transform .3s}\r\n.sp .ggrid figure:hover{transform:scale(1.02)}\r\n.sp .ggrid figure.big{grid-column:span 2;grid-row:span 2}\r\n\/* compare *\/\r\n.sp .nvs{padding:0 0 80px}\r\n.sp .nvs.pad{padding-top:78px}\r\n.sp .ngrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}\r\n@media(max-width:860px){.sp .ngrid{grid-template-columns:1fr}}\r\n.sp .ncard{border-radius:6px;padding:36px 32px;border:1px solid rgba(12,14,16,.09)}\r\n.sp .ncard.a{background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 2px 6px rgba(12,14,16,.04),0 26px 52px -32px rgba(12,14,16,.22)}\r\n.sp .ncard.b{background:radial-gradient(130% 140% at 50% -20%,#1a242e,#0b0f13 75%);border-color:rgba(255,255,255,.09);box-shadow:0 30px 55px -32px rgba(10,14,18,.55)}\r\n.sp .ncard .nlab{font-weight:800;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink)}\r\n.sp .ncard.b .nlab{color:var(--champ)}\r\n.sp .ncard h3{font-weight:900;font-size:22px;margin:10px 0 12px}\r\n.sp .ncard.b h3{color:#fff}\r\n.sp .ncard p{font-size:15px;color:var(--muted);margin:0;line-height:1.66}\r\n.sp .ncard.b p{color:rgba(255,255,255,.72)}\r\n.sp .ncard ul{margin:16px 0 0;padding:0;list-style:none}\r\n.sp .ncard li{position:relative;padding:7px 0 7px 26px;font-size:14.5px;font-weight:700;color:var(--ink)}\r\n.sp .ncard.b li{color:rgba(255,255,255,.85)}\r\n\/* Kein Haken \u2014 der Eyebrow-Strich ist das Hauszeichen. *\/\r\n.sp .ncard li::before{content:\"\";position:absolute;inset-inline-start:0;top:15px;width:12px;height:2px;background:var(--cyan);border:0;transform:none}\r\n.sp .ncard.b li::before{background:var(--champ)}\r\n\/* Verweis-Satz am Fuss einer Karte. Er steht bewusst IN der Karte und nicht als Liste\r\n   darunter: wer die Karte liest, hat die Lage vor Augen und braucht den naechsten\r\n   Schritt genau dort. Beide Kartenvarianten brauchen eigene Farben \u2014 .ncard.b ist\r\n   dunkel, eine Textfarbe fuer hellen Grund waere dort unlesbar. *\/\r\n.sp .ncard .nlink{margin:18px 0 0;padding-top:15px;border-top:1px solid rgba(12,14,16,.10);font-size:14px;line-height:1.62;color:var(--muted)}\r\n.sp .ncard .nlink a{color:var(--cyan-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}\r\n.sp .ncard.b .nlink{border-top-color:rgba(255,255,255,.14);color:rgba(255,255,255,.66)}\r\n.sp .ncard.b .nlink a{color:var(--champ)}\r\n\/* timeline *\/\r\n.sp .proc{background:var(--ground);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}\r\n.sp .proc.light{background:var(--paper)}\r\n.sp .tl{position:relative;margin-top:10px}\r\n.sp .tl::before{content:\"\";position:absolute;inset-inline-start:27px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--cyan),rgba(0,204,255,.15))}\r\n.sp .tstep{position:relative;display:grid;grid-template-columns:56px 1fr;gap:26px;padding:26px 0}\r\n.sp .tnum{position:relative;z-index:2;width:56px;height:56px;border-radius:6px;background:var(--ink);color:#fff;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px rgba(12,14,16,.5)}\r\n.sp .tbody{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:26px 30px;box-shadow:0 1px 2px rgba(12,14,16,.04),0 22px 44px -30px rgba(12,14,16,.2)}\r\n.sp .tbody h3{font-weight:900;font-size:20px;margin-bottom:8px}\r\n.sp .tbody p{font-size:15px;color:var(--muted);margin:0;line-height:1.65;max-width:76ch}\r\n@media(max-width:640px){.sp .tstep{grid-template-columns:44px 1fr;gap:16px}.sp .tnum{width:44px;height:44px;font-size:16px;border-radius:6px}.sp .tl::before{inset-inline-start:21px}}\r\n\/* proof *\/\r\n.sp .proof{background:radial-gradient(130% 120% at 50% -10%,#18222c,#0a0e12 70%);color:#fff;padding:84px 0;border-top:1px solid rgba(255,255,255,.06)}\r\n.sp .proof .eyebrow{color:var(--champ)}.sp .proof .eyebrow::before{background:var(--champ)}\r\n.sp .proof h2{color:#fff;font-weight:900;font-size:clamp(25px,3.4vw,38px);margin-top:12px}\r\n.sp .prgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;margin-top:40px}\r\n@media(max-width:900px){.sp .prgrid{grid-template-columns:1fr}}\r\n.sp .kmega strong{display:block;font-size:clamp(70px,10vw,130px);font-weight:900;letter-spacing:-.04em;line-height:.95;background:linear-gradient(120deg,#40d0ff,#00CCFF 55%,#C9A96A);-webkit-background-clip:text;background-clip:text;color:transparent}\r\n.sp .kmega span{display:block;font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:12px}\r\n.sp .pritem{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}\r\n.sp .pritem:last-of-type{border-bottom:none}\r\n.sp .prnum{font-weight:900;font-size:15px;color:var(--champ);padding-top:3px}\r\n.sp .pritem h3{color:#fff;font-weight:900;font-size:17.5px;margin-bottom:6px}\r\n.sp .pritem p{font-size:14px;color:rgba(255,255,255,.68);margin:0;line-height:1.6}\r\n.sp .prmedia{display:grid;grid-template-columns:1fr 1fr;gap:14px}\r\n.sp .prmedia figure{margin:0;border-radius:6px;background-size:cover;background-position:center;aspect-ratio:1;box-shadow:0 24px 48px -26px rgba(0,0,0,.6)}\r\n.sp .prmedia figure.tall{grid-row:span 2;aspect-ratio:auto}\r\n.sp .prref{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-weight:800;font-size:14px;color:#40d0ff;text-decoration:none}\r\n\/* ruf + piano *\/\r\n.sp .ruf{padding:78px 0 0}\r\n.sp .piano{margin-top:34px;background:radial-gradient(120% 130% at 50% -10%,#18222c,#0a0e12 70%);border-radius:6px;padding:44px 48px;box-shadow:0 30px 60px -34px rgba(10,14,18,.6)}\r\n@media(max-width:640px){.sp .piano{padding:32px 26px}}\r\n.sp .pquote{display:block;font-weight:900;font-size:clamp(21px,2.8vw,30px);letter-spacing:-.02em;line-height:1.2;color:#fff;margin-bottom:18px;max-width:26ch}\r\n.sp .piano p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.74);max-width:78ch;margin:0}\r\n.sp .piano strong{color:#fff;font-weight:800}\r\n\/* spezial *\/\r\n.sp .spez{background:radial-gradient(125% 120% at 50% -10%,#18222c,#0a0e12 70%);color:#fff;padding:84px 0;border-top:1px solid rgba(255,255,255,.07)}\r\n.sp .spez .eyebrow{color:var(--champ)}.sp .spez .eyebrow::before{background:var(--champ)}\r\n.sp .spez h2{color:#fff;font-weight:900;font-size:clamp(25px,3.4vw,38px);margin-top:12px}\r\n.sp .splead{color:rgba(255,255,255,.74);max-width:76ch;margin:16px 0 0;font-size:16.5px}\r\n.sp .spgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;border-top:1px solid rgba(255,255,255,.12)}\r\n@media(max-width:900px){.sp .spgrid{grid-template-columns:1fr}}\r\n.sp .spcell{padding:26px 28px 26px 0;border-bottom:1px solid rgba(255,255,255,.1)}\r\n.sp .spgrid .spcell:nth-child(3n+2),.sp .spgrid .spcell:nth-child(3n){border-inline-start:1px solid rgba(255,255,255,.1);padding-inline-start:28px}\r\n@media(max-width:900px){.sp .spcell{border-inline-start:none !important;padding-inline-start:0 !important}}\r\n.sp .spnum{font-weight:800;font-size:11.5px;letter-spacing:.18em;color:var(--champ)}\r\n.sp .spcell h3{color:#fff;font-weight:900;font-size:16px;margin:8px 0 6px;letter-spacing:-.01em}\r\n.sp .spcell p{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.65);margin:0}\r\n\/* gewerke grid *\/\r\n.sp .gew{padding:78px 0}\r\n.sp .gwgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--paper);border:1px solid rgba(12,14,16,.1);border-radius:6px;overflow:hidden;box-shadow:0 1px 0 rgba(12,14,16,.05),0 30px 60px -40px rgba(12,14,16,.3)}\r\n@media(max-width:1000px){.sp .gwgrid{grid-template-columns:1fr 1fr}}\r\n@media(max-width:600px){.sp .gwgrid{grid-template-columns:1fr}}\r\n.sp .gwcell{padding:26px 24px;border-inline-start:1px solid var(--line);border-top:1px solid var(--line);transition:background .35s}\r\n.sp .gwgrid .gwcell:nth-child(-n+4){border-top:none}\r\n.sp .gwgrid .gwcell:nth-child(4n+1){border-inline-start:none}\r\n@media(max-width:1000px){.sp .gwgrid .gwcell:nth-child(-n+4){border-top:1px solid var(--line)}.sp .gwgrid .gwcell:nth-child(-n+2){border-top:none}.sp .gwgrid .gwcell:nth-child(4n+1){border-inline-start:1px solid var(--line)}.sp .gwgrid .gwcell:nth-child(odd){border-inline-start:none}}\r\n@media(max-width:600px){.sp .gwgrid .gwcell{border-inline-start:none !important;border-top:1px solid var(--line) !important}.sp .gwgrid .gwcell:first-child{border-top:none !important}}\r\n@media(hover:hover){.sp .gwgrid:hover .gwcell:not(:hover){opacity:.5}.sp .gwcell:hover{background:linear-gradient(180deg,#F7FCFE,#fff 55%)}}\r\n.sp .gwnum{display:block;font-weight:800;font-size:11.5px;letter-spacing:.16em;color:#B7C0C7;margin-bottom:10px}\r\n.sp .gwcell h3{font-weight:900;font-size:16px;margin-bottom:8px;letter-spacing:-.01em}\r\n.sp .gwcell p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}\r\n.sp .gwclose{margin-top:30px;text-align:center;font-size:17px;color:var(--text);max-width:74ch;margin-inline-start:auto;margin-inline-end:auto}\r\n.sp .gwclose strong{color:var(--ink);font-weight:900}\r\n\/* orte *\/\r\n.sp .orte{background:var(--ground);border-top:1px solid var(--line);padding:64px 0}\r\n.sp .orte.onpaper{background:var(--paper)}\r\n.sp .ochips{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}\r\n.sp .ochips a{font-weight:800;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 17px;text-decoration:none;transition:border-color .2s,transform .15s,color .2s}\r\n.sp .orte.onpaper .ochips a{background:var(--ground)}\r\n.sp .ochips a:hover{border-color:var(--cyan);color:var(--cyan-ink);transform:translateY(-1px)}\r\n\/* faq + cta *\/\r\n.sp .faq{padding:80px 0}\r\n\/*PREMIUM*\/\r\n\/* 28 gestapelte Kacheln waren die gr\u00f6\u00dfte Fl\u00e4che der Seite. Haarlinien wie \u00fcberall sonst. *\/\r\n.sp details{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;background:none;overflow:visible}\r\n.sp .faq details:first-of-type{border-top:1px solid var(--line)}\r\n\/* Die Innenabst\u00e4nde stehen weiter unten als Kurzform und w\u00fcrden Einzelwerte hier wieder\r\n   \u00fcberschreiben \u2014 deshalb sind sie dort ge\u00e4ndert, nicht hier. *\/\r\n@media(max-width:640px){.sp details p{padding-inline-end:0}}\r\n.sp summary{cursor:pointer;font-weight:800;font-size:15.5px;color:var(--ink);padding:19px 4px 19px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}\r\n.sp summary::-webkit-details-marker{display:none}\r\n.sp summary::after{content:\"+\";font-weight:900;font-size:20px;color:var(--cyan-ink);transition:transform .2s}\r\n.sp details[open] summary::after{transform:rotate(45deg)}\r\n.sp details p{padding:0 44px 22px 0;margin:0;font-size:15px;color:var(--muted);line-height:1.65;max-width:80ch}\r\n.sp .cta{background:radial-gradient(120% 130% at 50% 0%,#17212b,#0a0e12 70%);color:#fff;text-align:center;padding:80px 0;border-top:1px solid rgba(255,255,255,.07)}\r\n.sp .cta .eyebrow{color:var(--champ)}.sp .cta .eyebrow::before{background:var(--champ)}\r\n.sp .cta h2{color:#fff;font-weight:900;font-size:clamp(26px,3.8vw,40px);margin-top:14px}\r\n.sp .cta p{color:rgba(255,255,255,.72);max-width:58ch;margin:14px auto 0}\r\n.sp .cta .btn{margin-top:28px}\r\n.sp .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.sp .reveal.in{opacity:1;transform:none}\r\n@media(prefers-reduced-motion:reduce){.sp .reveal{opacity:1;transform:none;transition:none}}\r\n.blpnav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #E3E8EC;font-family:'Lato',system-ui,sans-serif}\r\n.blpnav .nwrap{max-width:1180px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}\r\n.blpnav .blogo{background-image:url(\"\/wp-content\/uploads\/sf\/db0cb34024.svg\");background-repeat:no-repeat;background-position:left center;background-size:contain;display:inline-block;;width:168px;height:34px;background-repeat:no-repeat;background-size:contain;background-position:left center;display:block;flex:none}\r\n.blpnav .blogo-t,.blpfoot .blogo-t{font-weight:900;font-size:20px;color:#0C0E10;text-decoration:none}\r\n.blpnav .bmenu{display:flex;gap:26px;list-style:none;margin:0;padding:0}\r\n.blpnav .bmenu a{color:#0C0E10;text-decoration:none;font-weight:700;font-size:14.5px}\r\n.blpnav .bmenu a:hover{color:#007FA3}\r\n\/*KOPF-FIX*\/.blpnav .nwrap{gap:18px}.blpnav .bmenu{gap:24px;flex-wrap:nowrap}.blpnav .bmenu a{white-space:nowrap}.blpnav .bmenu li{flex:none}.blpnav .sflang{flex:none;margin-inline-start:4px;padding-inline-start:18px;border-inline-start:1px solid rgba(12,14,16,.12)}@media(max-width:1120px){.blpnav .bmenu{gap:16px}.blpnav .bmenu a{font-size:13.5px}}@media(max-width:980px){.blpnav .bmenu{gap:12px}.blpnav .bmenu a{font-size:13px}}\/*KOPF-FIX-ENDE*\/.blpnav .bnav-cta{flex:none;background:#00CCFF;color:#00252F;font-weight:800;font-size:13.5px;text-decoration:none;border-radius:999px;padding:11px 20px}\r\n.blpnav input.sfnav-cb,.nav input.sfnav-cb{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;appearance:none;-webkit-appearance:none}.blpnav .sfnav-burger,.nav .sfnav-burger{display:none;cursor:pointer;width:26px;height:20px;position:relative;flex:0 0 auto;padding:0;vertical-align:baseline;font-size:inherit}.blpnav .sfnav-burger span,.nav .sfnav-burger span,.blpnav .sfnav-burger span::before,.nav .sfnav-burger span::before,.blpnav .sfnav-burger span::after,.nav .sfnav-burger span::after{content:\"\";position:absolute;left:0;width:26px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.blpnav .sfnav-burger span,.nav .sfnav-burger span{top:9px}.blpnav .sfnav-burger span::before,.nav .sfnav-burger span::before{top:-8px}.blpnav .sfnav-burger span::after,.nav .sfnav-burger span::after{top:8px}.blpnav .sfnav-cb:checked+.sfnav-burger span,.nav .sfnav-cb:checked+.sfnav-burger span{background:transparent}.blpnav .sfnav-cb:checked+.sfnav-burger span::before,.nav .sfnav-cb:checked+.sfnav-burger span::before{transform:translateY(8px) rotate(45deg)}.blpnav .sfnav-cb:checked+.sfnav-burger span::after,.nav .sfnav-cb:checked+.sfnav-burger span::after{transform:translateY(-8px) rotate(-45deg)}.blpnav .sfnav-cb:focus-visible+.sfnav-burger,.nav .sfnav-cb:focus-visible+.sfnav-burger{outline:2px solid currentColor;outline-offset:6px}@media(max-width:840px){.blpnav .nwrap{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:10px;row-gap:0}.blpnav .sfnav-burger{display:block;order:2;margin-inline-start:auto}.blpnav .bmenu{display:none;order:4;width:100%;flex-direction:column;gap:0;padding:10px 0 2px;border-top:1px solid rgba(12,14,16,.1);margin-top:10px}.blpnav .sfnav-cb:checked~.bmenu{display:flex}.blpnav .bmenu li{width:100%}.blpnav .bmenu a{display:block;padding:11px 0;font-size:15px}.blpnav .bmenu li+li a{border-top:1px solid rgba(12,14,16,.07)}.blpnav .sflang{order:3}}@media(max-width:560px){.blpnav .bnav-cta{padding:9px 14px;font-size:12.5px}}\r\n.blpfoot{background:#0C0E10;color:rgba(255,255,255,.7);font-family:'Lato',system-ui,sans-serif;padding:54px 0 30px}\r\n.blpfoot .wrap{max-width:1180px;margin:0 auto;padding:0 32px}\r\n.blpfoot .ftop{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12)}\r\n.blpfoot .fregion{font-size:13px;color:rgba(255,255,255,.45);margin-top:4px}\r\n.blpfoot .fregionen{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:13.5px}\r\n.blpfoot .fregionen span{color:rgba(255,255,255,.45);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}\r\n@media(max-width:980px){.blpfoot .ftop{grid-template-columns:1fr 1fr}}\r\n@media(max-width:760px){.blpfoot .ftop{grid-template-columns:1fr;gap:24px}}\r\n.blpfoot .blogo{background-image:url(\"\/wp-content\/uploads\/sf\/db0cb34024.svg\");background-repeat:no-repeat;background-position:left center;background-size:contain;display:inline-block;;width:168px;height:34px;background-repeat:no-repeat;background-size:contain;background-position:left center;display:block}\r\n.blpfoot .fbrand p{font-size:13.5px;margin:16px 0 0;max-width:46ch;line-height:1.6}\r\n.blpfoot .fcol{display:flex;flex-direction:column;gap:11px}\r\n.blpfoot .fh{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}\r\n.blpfoot a{color:rgba(255,255,255,.72);text-decoration:none;font-size:14px}.blpfoot a:hover{color:#40d0ff}\r\n.blpfoot .fbot{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:12.5px;color:rgba(255,255,255,.5)}\r\n.blpfoot .fbot nav{display:flex;gap:18px}\r\n<\/style><style>\/*PREMIUM*\/\r\n.sp .sband{background:radial-gradient(130% 120% at 50% -10%,#18222c,#0a0e12 70%);padding:62px 0}\r\n.sp .sband .prmedia{grid-template-columns:1.4fr 1fr}\r\n@media(max-width:700px){.sp .sband .prmedia{grid-template-columns:1fr}.sp .sband .prmedia figure.tall{grid-row:auto}}\r\n\/* .sympt hat nur im CSS der \u00dcbersichtsseite Abstand. Auf den vier Silo-Seiten klebte\r\n   \u201eDie Ausgangslage\" ohne Luft direkt unter dem Hero. *\/\r\n.sp .sympt{padding:74px 0 0}\/*SILO-KOSTEN*\/\r\n.sp .skost{background:var(--paper);padding:72px 0;border-top:1px solid var(--line)}\r\n.sp .skgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid var(--line)}\r\n@media(max-width:820px){.sp .skgrid{grid-template-columns:1fr}}\r\n.sp .skz{padding:26px 30px 26px 0}\r\n.sp .skz+.skz{border-inline-start:1px solid var(--line);padding-inline-start:30px}\r\n@media(max-width:820px){.sp .skz+.skz{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line)}}\r\n.sp .skz strong{display:block;font-size:clamp(22px,2.6vw,30px);font-weight:900;color:var(--ink);letter-spacing:-.02em}\r\n.sp .skz>span{display:block;margin-top:5px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink);font-weight:800}\r\n.sp .skz p{margin-top:12px;font-size:14.5px;line-height:1.68;color:var(--text)}\r\n.sp .sbeweis{background:var(--paper);padding:74px 0;border-top:1px solid var(--line)}\r\n.sp .sbwbild{margin:32px 0 0}\r\n.sp .sbwbild img{width:100%;height:auto;display:block}\r\n.sp .sbwhin{margin-top:26px;font-size:15.5px;line-height:1.72;color:var(--text);max-width:78ch}\r\n.sp .adhero{position:relative;color:#fff;background:radial-gradient(125% 120% at 50% -10%,#18222c,#0a0e12 66%);padding:84px 0 74px;border-bottom:1px solid rgba(255,255,255,.07)}\r\n.sp .adhero .eyebrow{color:#C9A96A}.sp .adhero .eyebrow::before{background:#C9A96A}\r\n.sp .adhero h1{color:#fff;font-weight:900;font-size:clamp(31px,4.9vw,52px);margin-top:18px;max-width:19ch;letter-spacing:-.028em;line-height:1.08}\r\n.sp .adhero h1 span{color:#40d0ff}\r\n.sp .adhero p.lead{font-size:19px;color:rgba(255,255,255,.76);max-width:64ch;margin-top:18px}\r\n.sp .adbul{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin:30px 0 0;padding:0;list-style:none;max-width:74ch}\r\n@media(max-width:680px){.sp .adbul{grid-template-columns:1fr}}\r\n.sp .adbul li{position:relative;padding-inline-start:26px;font-size:15px;color:rgba(255,255,255,.86);font-weight:700}\r\n.sp .adbul li::before{content:\"\";position:absolute;inset-inline-start:0;top:9px;width:12px;height:2px;background:#00CCFF}\r\n.sp .adcta{display:inline-flex;align-items:center;gap:9px;margin-top:32px;font-weight:800;font-size:15px;color:#00252F;background:#00CCFF;border-radius:999px;padding:15px 28px;text-decoration:none;transition:transform .15s,box-shadow .2s}\r\n.sp .adcta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(0,204,255,.5)}\r\n.sp .symg{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}\r\n@media(max-width:860px){.sp .symg{grid-template-columns:1fr}}\r\n.sp .symc{padding:32px 30px 30px;border-inline-start:1px solid var(--line)}\r\n.sp .symc:first-child{border-inline-start:0}\r\n.sp .symc h3{font-weight:900;font-size:18px;letter-spacing:-.02em;margin:0 0 10px}\r\n.sp .symc p{font-size:14.5px;color:var(--muted);margin:0;line-height:1.62}\r\n.sp .backpill{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:14px;color:var(--cyan-ink);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:11px 20px;background:var(--paper);transition:border-color .2s,transform .2s}\r\n.sp .backpill:hover{border-color:var(--cyan);transform:translateX(3px)}\r\n.sp .pnote{margin:26px 0 0;font-size:15px;color:var(--muted);border-inline-start:2px solid var(--cyan);padding-inline-start:18px;max-width:76ch}\r\n\/* Die angrenzenden Faelle. Bewusst Fliesstext und keine Linkliste: wer hier landet, hat eine\r\n   Lage, keine Navigationsabsicht. Ein Satz, der die Nachbarlage benennt, hilft ihm \u2014 eine\r\n   Aufzaehlung von Seitentiteln nicht. *\/\r\n.sp .nachbarn{margin:22px 0 0;font-size:15px;line-height:1.72;color:var(--text);max-width:76ch;padding-top:20px;border-top:1px solid var(--line)}\r\n.sp .nachbarn b{font-weight:800;color:var(--ink)}\r\n.sp .nachbarn a{color:var(--cyan-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}\r\n.sp .nachbarn a:hover{text-decoration-thickness:2px}\r\n<\/style><style>\/*REKF*\/\/*REKF2*\/\r\n\r\n\/* Anfrage als Gespr\u00e4ch, nicht als Formular. Kein Radius, kein Rahmen, kein Schatten \u2014\r\n   dieselbe Sprache wie die \u00fcbrigen Abschnitte. *\/\r\n.sp .rform{background:var(--ground);padding:86px 0;border-top:1px solid var(--line);scroll-margin-top:96px}\r\n.sp .del+.rform{border-top:0}\r\n.sp .rfgrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;align-items:start}\r\n@media(max-width:900px){.sp .rfgrid{grid-template-columns:1fr}}\r\n.sp .rfintro{padding:4px 54px 0 0}\r\n@media(max-width:900px){.sp .rfintro{padding:0 0 36px}}\r\n.sp .rfintro h2{font-weight:900;font-size:clamp(27px,3.6vw,40px);letter-spacing:-.03em;line-height:1.08;margin:14px 0 0;max-width:19ch;text-wrap:balance}\r\n.sp .rfintro>p{margin:16px 0 0;font-size:16.5px;line-height:1.7;color:var(--text);max-width:46ch}\r\n.sp .rfweg{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid var(--line)}\r\n.sp .rfweg li{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.62;color:var(--text)}\r\n.sp .rfweg strong{font-weight:800;color:var(--ink)}\r\n.sp .rfwn{font-weight:800;font-size:11px;letter-spacing:.18em;color:var(--cyan-ink);padding-top:4px}\r\n.sp .rfoffen{margin:22px 0 0;padding-inline-start:16px;border-inline-start:2px solid var(--cyan);font-size:14.5px;line-height:1.65;color:var(--text);max-width:42ch}\r\n.sp .rftel{display:inline-block;margin-top:30px;text-decoration:none;color:var(--ink)}\r\n.sp .rftel span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:6px}\r\n.sp .rftel strong{font-weight:900;font-size:24px;letter-spacing:-.025em;border-bottom:1px solid var(--line);padding-bottom:3px;transition:border-color .2s}\r\n.sp .rftel:hover strong{border-bottom-color:var(--cyan)}\r\n.sp .rfform{position:relative;display:block;background:var(--paper);border:0;border-radius:0;box-shadow:none;padding:36px 44px 40px}\r\n.sp .rfform::before{content:\"\";position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;\r\n  background:linear-gradient(180deg,var(--cyan) 0 96px,var(--line) 96px)}\r\n@media(max-width:900px){.sp .rfform{padding:32px 28px 34px}}\r\n@media(max-width:520px){.sp .rfform{padding:28px 22px 32px}}\r\n.sp .rfhead{margin:0 0 22px;font-weight:800;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}\r\n.sp .rfq{border-top:1px solid var(--line);padding:26px 0 8px}\r\n.sp .rfq:last-of-type{padding-bottom:2px}\r\n.sp .rfqn{display:block;font-weight:800;font-size:11px;letter-spacing:.18em;color:var(--cyan-ink)}\r\n.sp .rfql{font-weight:900;font-size:19px;letter-spacing:-.02em;line-height:1.24;color:var(--ink);margin:9px 0 0;max-width:34ch}\r\n.sp .rfwhy{margin:9px 0 0;font-size:14px;line-height:1.62;color:var(--text);max-width:54ch}\r\n.sp .rffields{display:grid;gap:20px;margin-top:22px}\r\n.sp .rfrow{display:grid;grid-template-columns:1fr 1fr;gap:28px}\r\n@media(max-width:560px){.sp .rfrow{grid-template-columns:1fr;gap:20px}}\r\n.sp .rfform label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}\r\n.sp .rfform label .opt{font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:none;color:var(--muted)}\r\n.sp .rfform input,.sp .rfform select,.sp .rfform textarea{\r\n  width:100%;margin-top:9px;font:inherit;font-size:17px;line-height:1.5;color:var(--ink);\r\n  background:transparent;border:0;border-bottom:1.5px solid rgba(12,14,16,.3);border-radius:0;\r\n  padding:9px 0 10px;transition:border-color .22s,box-shadow .22s,background .22s}\r\n.sp .rfform input::placeholder,.sp .rfform textarea::placeholder{color:var(--muted);font-size:15px}\r\n.sp .rfform input:hover,.sp .rfform select:hover,.sp .rfform textarea:hover{border-bottom-color:var(--cyan-ink)}\r\n.sp .rfform input:focus,.sp .rfform select:focus{outline:none;border-bottom-color:var(--cyan);\r\n  box-shadow:0 1px 0 0 var(--cyan);background:linear-gradient(180deg,rgba(0,204,255,0),rgba(0,204,255,.07))}\r\n.sp .rfform label.rfsel{position:relative}\r\n.sp .rfsel select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-inline-end:30px;cursor:pointer}\r\n.sp .rfsel::after{content:\"\";position:absolute;inset-inline-end:5px;bottom:17px;width:8px;height:8px;\r\n  border-inline-end:1.5px solid var(--cyan-ink);border-bottom:1.5px solid var(--cyan-ink);\r\n  transform:rotate(45deg);pointer-events:none}\r\n\/* Mehrzeiliges kann keine Haarlinie sein \u2014 hier eine Mulde mit eckigen Kanten. *\/\r\n.sp .rfform textarea{min-height:118px;resize:vertical;background:var(--ground);\r\n  border:1.5px solid var(--line);border-bottom-color:rgba(12,14,16,.22);padding:14px 16px}\r\n.sp .rfform textarea:focus{outline:none;background:var(--paper);border-color:var(--cyan);box-shadow:none}\r\n\/* Die Aufklapp-Hilfe darf nicht wie die FAQ-Eintr\u00e4ge aussehen. *\/\r\n.sp .rfform details{background:none;border:0;border-radius:0;margin:16px 0 0;overflow:visible}\r\n.sp .rfform summary{display:inline-flex;align-items:center;gap:9px;padding:0;\r\n  font-weight:800;font-size:13.5px;color:var(--cyan-ink);list-style:none;cursor:pointer}\r\n.sp .rfform summary::-webkit-details-marker{display:none}\r\n.sp .rfform summary::after{content:\"+\";font-weight:900;font-size:16px;color:var(--cyan-ink);transition:transform .2s}\r\n.sp .rfform details[open] summary::after{transform:rotate(45deg)}\r\n.sp .rfform details p{margin:11px 0 0;padding:0 0 0 15px;border-inline-start:1px solid var(--line);\r\n  font-size:13.5px;line-height:1.68;color:var(--text);max-width:58ch}\r\n.sp .rfform details em{font-style:normal;font-weight:800;color:var(--ink)}\r\n.sp .rfhp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}\r\n.sp .rfsend{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}\r\n.sp .rfsig{margin:0 0 18px;font-size:13.5px;line-height:1.6;color:var(--text)}\r\n.sp .rfbtn{width:100%;justify-content:center;font:inherit;font-weight:800;font-size:16px;color:#00252F;\r\n  background:var(--cyan);border:0;border-radius:999px;padding:17px 26px;cursor:pointer;\r\n  display:inline-flex;align-items:center;gap:10px;transition:transform .15s,box-shadow .2s}\r\n.sp .rfbtn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(0,204,255,.5)}\r\n.sp .rfbtn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}\r\n.sp .rfnote{margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}\r\n.sp .rfnote a{color:var(--cyan-ink)}\r\n.sp .rfnoscript{margin:16px 0 0;padding-inline-start:16px;border-inline-start:2px solid var(--champ);font-size:14px;color:var(--text)}\r\n.sp .rfmsg{margin:0;font-size:14px;font-weight:700;min-height:1px}\r\n.sp .rfmsg.err{margin-top:16px;color:#B4232A}\r\n\/* Der Erfolgsmoment bekommt Gewicht, ohne dass das Skript angefasst wird. *\/\r\n.sp .rfmsg.ok{margin-top:22px;padding-inline-start:18px;border-inline-start:2px solid var(--cyan);\r\n  font-size:17px;font-weight:800;line-height:1.6;color:var(--ink)}\r\n\r\n\/* Silo-Kacheln *\/\r\n.sp .silogrid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--paper);border:1px solid rgba(12,14,16,.1);border-radius:6px;overflow:hidden;box-shadow:0 1px 0 rgba(12,14,16,.05),0 26px 52px -38px rgba(12,14,16,.28)}\r\n@media(max-width:760px){.sp .silogrid{grid-template-columns:1fr}}\r\n.sp .silocell{position:relative;display:block;padding:32px 30px 28px;border-inline-start:1px solid var(--line);border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:background .3s}\r\n.sp .silocell:hover{background:#F4FBFE}\r\n.sp .silonum{font-weight:900;font-size:12px;letter-spacing:.14em;color:var(--cyan-ink)}\r\n.sp .silocell h3{font-weight:900;font-size:19px;letter-spacing:-.02em;margin:10px 0 9px;color:var(--ink)}\r\n.sp .silocell p{font-size:14.5px;color:var(--muted);margin:0 0 16px;line-height:1.62}\r\n.sp .siloar{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13.5px;color:var(--cyan-ink)}\r\n.sp .silocell:hover .siloar .ar{transform:translateX(4px)}\r\n.sp .siloar .ar{transition:transform .2s}\r\n.sp .backpill{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:14px;color:var(--cyan-ink);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:11px 20px;background:var(--paper);transition:border-color .2s,transform .2s}\r\n.sp .backpill:hover{border-color:var(--cyan);transform:translateX(3px)}\r\n.sp .pnote{margin:26px 0 0;font-size:15px;color:var(--muted);border-inline-start:2px solid var(--cyan);padding-inline-start:18px;max-width:76ch}\r\n\n.sflang{display:flex;align-items:center;gap:9px;flex:none;font-size:12px;font-weight:800;letter-spacing:.09em;font-family:'Lato',system-ui,sans-serif}\n.sflang a{color:#8A949B;text-decoration:none}\n.sflang a:hover{color:#007FA3}\n.sflang .on{color:currentColor;opacity:.95}\n@media(max-width:560px){.sflang{gap:6px;font-size:11px;letter-spacing:.06em;margin-inline-start:0;padding-inline-start:10px}}\n<\/style><header class=\"blpnav\" data-sf-lang=\"en\"><div class=\"nwrap\"><a href=\"\/en\/\" class=\"blogo\" aria-label=\"smartfabrik\"><\/a><input type=\"checkbox\" id=\"sfnav\" class=\"sfnav-cb\" aria-label=\"Open menu\"><label for=\"sfnav\" class=\"sfnav-burger\" aria-hidden=\"true\"><span><\/span><\/label><ul class=\"bmenu\"><li><a href=\"\/en\/services\/\">Services<\/a><\/li><li><a href=\"\/en\/knx-service\/\">KNX service<\/a><\/li><li><a href=\"\/en\/projects\/\">Projects<\/a><\/li><li><a href=\"\/en\/partners\/\">Partners<\/a><\/li><li><a href=\"\/en\/team\/\">Team<\/a><\/li><li><a href=\"\/en\/contact\/\">Contact<\/a><\/li><\/ul><div class=\"sflang\"><a href=\"\/knx-programmierer-uebernahme-vorschau\/\" lang=\"de\">DE<\/a><span class=\"on\">EN<\/span><a href=\"\/ar\/\u062a\u0633\u0644\u0651\u0645-\u0628\u0631\u0645\u062c\u0629-knx\/\" lang=\"ar\">AR<\/a><\/div><a class=\"bnav-cta\" href=\"\/en\/contact\/\">Talk to us <span class=\"ar\">&rarr;<\/span><\/a><\/div><\/header><div class=\"sp\" data-sf-lang=\"en\">\r\n<section class=\"adhero\"><div class=\"wrap\">\r\n  <span class=\"eyebrow\">Taking over support<\/span>\r\n  <h1>Your integrator is gone. <span>We take over.<\/span><\/h1>\r\n  <p class=\"lead\">A KNX system with nobody looking after it soon grinds to a halt: nobody changes anything any more, small faults are left unresolved, and at some point the verdict is that KNX simply does not work. We take over existing systems \u2014 including ones we did not build, and ones without a project file.<\/p>\r\n  <ul class=\"adbul\"><li>Takeover even without an ETS file<\/li><li>Document first, then change<\/li><li>A fixed point of contact instead of changing fitters<\/li><li>Remote diagnosis and remote maintenance possible<\/li><\/ul>\r\n  <a class=\"adcta\" href=\"#anfrage\">Request remote diagnosis <span class=\"ar\">&rarr;<\/span><\/a>\r\n<\/div><\/section>\r\n\r\n<section class=\"sympt\"><div class=\"wrap\">\r\n  <div class=\"sec-h\"><span class=\"eyebrow\">The starting point<\/span><h2>The typical starting points.<\/h2><\/div>\r\n  <div class=\"symg\"><div class=\"symc reveal\"><h3>The company no longer exists<\/h3><p>Insolvency, retirement, a sale \u2014 the business that built the system no longer exists. Calls lead nowhere, and the project sits on a computer nobody can reach any more.<\/p><\/div><div class=\"symc reveal\"><h3>Nobody gets back to you any more<\/h3><p>The installer still exists but has no interest in aftercare: no call-backs, no appointments, no release of the file. Formally your point of contact, in practice non-existent.<\/p><\/div><div class=\"symc reveal\"><h3>The experience is missing<\/h3><p>The electrical contractor is good and reliable, but KNX is not their core business. A basic course is enough for installation \u2014 not for logic, visualisation, gateways and fault-finding.<\/p><\/div><\/div>\r\n<\/div><\/section>\r\n\r\n<section class=\"gew\"><div class=\"wrap\">\r\n  <div class=\"sec-h\"><span class=\"eyebrow\">Our approach<\/span><h2>How a takeover works with us.<\/h2><\/div>\r\n  <div class=\"gwgrid\"><div class=\"gwcell reveal\"><span class=\"gwnum\">01<\/span><h3>System readout first<\/h3><p>We change nothing before we have understood the system. It starts with reading out the existing installation \u2014 remotely where possible, on site where necessary.<\/p><\/div><div class=\"gwcell reveal\"><span class=\"gwnum\">02<\/span><h3>Reconstructing the project<\/h3><p>If the ETS file is missing, we recover it from the devices and name group addresses so that the system becomes readable. If a file exists, we reconcile it with the real state of the system.<\/p><\/div><div class=\"gwcell reveal\"><span class=\"gwnum\">03<\/span><h3>Naming legacy issues<\/h3><p>We show what is solid and what will cause problems in the long run \u2014 and suggest the order in which to tackle it. Without pressure to renew everything at once.<\/p><\/div><div class=\"gwcell reveal\"><span class=\"gwnum\">04<\/span><h3>Back in control<\/h3><p>After that, the system can be changed again: reassigning push-buttons, adjusting scenes, adding trades, building a visualisation. This is the point at which most clients realise what their system can actually do.<\/p><\/div><div class=\"gwcell reveal\"><span class=\"gwnum\">05<\/span><h3>Permanently on hand<\/h3><p>We remain your point of contact for changes, extensions and support \u2014 with remote access subject to your approval, so small adjustments do not need a site visit.<\/p><\/div><div class=\"gwcell reveal\"><span class=\"gwnum\">06<\/span><h3>No dependency<\/h3><p>You are handed the project and the documentation. Anyone who keeps us should do so because the collaboration works \u2014 not because they could otherwise no longer get at their own system.<\/p><\/div><\/div>\r\n  <p class=\"pnote\">We train KNX integrators ourselves. That experience is the reason we can take on systems others have given up on.<\/p>\r\n  <p class=\"nachbarn\"><b>Related situations.<\/b> When the installer disappears, the project usually disappears too \u2014 then it can be <a href=\"\/en\/ets-project-file-lost\/\">recovered from the devices<\/a>. If it is unclear what is installed at all, the <a href=\"\/en\/knx-system-readout\/\">system readout<\/a> comes first. And once the system is back in good hands, the takeover often turns into an <a href=\"\/en\/knx-system-extension\/\">extension of the existing system<\/a>. If the system is abroad, it starts with <a href=\"\/en\/knx-reconstruction-international\/\">remote diagnosis across borders<\/a>.<\/p>\r\n<\/div><\/section>\r\n\r\n\r\n\r\n<section class=\"skost\"><div class=\"wrap\">\r\n  <div class=\"sec-h\"><span class=\"eyebrow\">What it costs<\/span><h2>An order of magnitude, so you can run the numbers.<\/h2>\r\n  <p>\u201cA custom quotation\u201d is no help when you are trying to think it through. So here is an anchor \u2014 not a fixed price, but an honest ballpark figure.<\/p><\/div>\r\n  <div class=\"skgrid\">\r\n    <div class=\"skz\"><strong>around \u20ac5,000<\/strong><span>net<\/span><p>A detached house of about 150 m\u00b2, switching and dimming actuators. For that we need roughly a week.<\/p><\/div>\r\n    <div class=\"skz\"><strong>Device count<\/strong><span>the real driver<\/span><p>With logic modules it takes longer, with commercial systems considerably longer. Naming is the largest share of the work.<\/p><\/div>\r\n    <div class=\"skz\"><strong>free<\/strong><span>initial assessment<\/span><p>A phone call and an initial indication cost nothing. The figure becomes reliable once we have seen photos of the distribution board or a device list.<\/p><\/div>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"sband\"><div class=\"wrap\">\r\n  <div class=\"prmedia reveal\">\r\n    <figure class=\"tall\" style=\"background-image:url(\/wp-content\/uploads\/sf\/f7ca0a33f8.jpg)\" role=\"img\" aria-label=\"Taken-over system, reorganised\"><\/figure>\r\n    <figure style=\"background-image:url(\/wp-content\/uploads\/sf\/cbcbb5d65b.jpg)\" role=\"img\" aria-label=\"Work on the existing system\"><\/figure>\r\n    <figure style=\"background-image:url(\/wp-content\/uploads\/sf\/2a83996189.jpg)\" role=\"img\" aria-label=\"Existing distribution board before takeover\"><\/figure>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n<section class=\"rform\" id=\"anfrage\"><div class=\"wrap\"><div class=\"rfgrid\">\r\n  <div class=\"rfintro\">\r\n    <span class=\"eyebrow\">No prior knowledge<\/span>\r\n    <h2>You do not need to know what is installed.<\/h2>\r\n    <p>Most people who get in touch here have taken over a house and know of the controls only that they exist. That is enough to start with. Four questions, then we talk.<\/p>\r\n    <ol class=\"rfweg\">\r\n      <li><span class=\"rfwn\">01<\/span><div><strong>We read your answers<\/strong> and get back to you &mdash; usually on the same working day.<\/div><\/li>\r\n      <li><span class=\"rfwn\">02<\/span><div><strong>Ten minutes on the phone<\/strong>, in which we sort out what exists and what is missing. A photo of the distribution board helps, but is not a requirement.<\/div><\/li>\r\n      <li><span class=\"rfwn\">03<\/span><div><strong>Then a written assessment<\/strong> with an effort range. Only then do you decide.<\/div><\/li>\r\n    <\/ol>\r\n    <p class=\"rfoffen\">Even \"in your case this is not worth doing\" is a result we will tell you. Both cost you nothing.<\/p>\r\n    <a class=\"rftel\" href=\"tel:+4921183866870\"><span>Rather talk straight away<\/span><strong>+49 211 838 66 870<\/strong><\/a>\r\n  <\/div>\r\n  <form class=\"rfform\" id=\"rf\" data-sf-form=\"knx-programmierer-uebernahme\">\r\n    <p class=\"rfhead\">Notes for the call<\/p>\r\n    <div class=\"rfq\">\r\n      <span class=\"rfqn\">01<\/span>\r\n      <h3 class=\"rfql\">What is your name, and how can we reach you?<\/h3>\r\n      <p class=\"rfwhy\">We need the email for the written assessment. A number only if you would prefer a callback.<\/p>\r\n      <div class=\"rffields\">\r\n        <div class=\"rfrow\">\r\n          <label>Name<input type=\"text\" id=\"rf-name\" name=\"name\" required autocomplete=\"name\" placeholder=\"First and last name\"><\/label>\r\n          <label>Email<input type=\"email\" id=\"rf-mail\" name=\"mail\" required autocomplete=\"email\" placeholder=\"name@example.com\"><\/label>\r\n        <\/div>\r\n        <div class=\"rfrow\">\r\n          <label>Telephone <span class=\"opt\">optional<\/span><input type=\"tel\" id=\"rf-tel\" name=\"tel\" autocomplete=\"tel\" placeholder=\"with dialling code\"><\/label>\r\n          <label>Company <span class=\"opt\">optional<\/span><input type=\"text\" id=\"rf-firma\" name=\"firma\" autocomplete=\"organization\" placeholder=\"if this is for business\"><\/label>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"rfq\">\r\n      <span class=\"rfqn\">02<\/span>\r\n      <h3 class=\"rfql\">Which property is this about, and where is it?<\/h3>\r\n      <p class=\"rfwhy\">In the Rhineland we come round. If the property is further away, we start with a remote diagnosis before anyone travels.<\/p>\r\n      <div class=\"rffields\">\r\n        <div class=\"rfrow\">\r\n          <label class=\"rfsel\">Property type<select id=\"rf-art\" name=\"art\">\r\n            <option>House \/ villa<\/option><option>Apartment \/ penthouse<\/option><option>Holiday property abroad<\/option>\r\n            <option>Office building<\/option><option>Logistics hall \/ industrial<\/option><option>Hotel \/ hospitality<\/option><option>Something else<\/option>\r\n          <\/select><\/label>\r\n          <label>Location<input type=\"text\" id=\"rf-ort\" name=\"ort\" placeholder=\"Town or country\"><\/label>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"rfq\">\r\n      <span class=\"rfqn\">03<\/span>\r\n      <h3 class=\"rfql\">Is there an ETS project file?<\/h3>\r\n      <p class=\"rfwhy\">\"I don't know\" is the most common answer here and perfectly fine &mdash; the question only decides where we start.<\/p>\r\n      <div class=\"rffields\">\r\n        <label class=\"rfsel\">Your best guess<select id=\"rf-datei\" name=\"datei\">\r\n          <option>I don't know<\/option><option>No, it's lost<\/option>\r\n          <option>Present, but outdated<\/option><option>Present, but password-protected<\/option>\r\n        <\/select><\/label>\r\n        <details>\r\n          <summary>How do I tell whether the file even exists?<\/summary>\r\n          <p>It ends in <em>.knxproj<\/em> and usually sits in the electrical contractor's handover folder, on a USB stick or as an email attachment. If nothing turns up, that is the normal case with houses that have changed hands &mdash; we then work with what the system itself yields. A photo of the distribution board helps us; please have the cover opened only by a qualified electrician.<\/p>\r\n        <\/details>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"rfq\">\r\n      <span class=\"rfqn\">04<\/span>\r\n      <h3 class=\"rfql\">What has prompted this?<\/h3>\r\n      <p class=\"rfwhy\">Two or three sentences are enough. You need no technical terms &mdash; we sort that out in the call.<\/p>\r\n      <div class=\"rffields\">\r\n        <label>Your description<textarea id=\"rf-msg\" name=\"msg\" rows=\"4\" placeholder=\"For example: house taken over in 2023, a push-button in the hallway no longer switches anything, no documentation of the controls.\"><\/textarea><\/label>\r\n      <\/div>\r\n    <\/div>\r\n    <label class=\"rfhp\">Website<input type=\"text\" id=\"rf-web\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\r\n    <div class=\"rfsend\">\r\n      <p class=\"rfsig\">A planner from our team reads it &mdash; somebody who would later look at the system themselves. We treat details of your property as confidential and never show them in any reference.<\/p>\r\n      <button type=\"submit\" class=\"rfbtn\">Send enquiry &mdash; we will be in touch <span class=\"ar\">&rarr;<\/span><\/button>\r\n      <p class=\"rfnote\">We use your details solely to deal with this enquiry. More in our <a href=\"\/datenschutz\/\">privacy notice<\/a>.<\/p>\r\n      <noscript><p class=\"rfnoscript\">JavaScript is required to send. Call us instead: <a href=\"tel:+4921183866870\">+49 211 838 66 870<\/a> or write to <a href=\"mailto:info@smartfabrik.de\">info@smartfabrik.de<\/a>.<\/p><\/noscript>\r\n      <p class=\"rfmsg\" id=\"rf-status\" role=\"status\"><\/p>\r\n    <\/div>\r\n  <\/form>\r\n<\/div><\/div><\/section>\r\n<script>(function(){\r\n  var f=document.getElementById('rf'); if(!f) return;\r\n  var s=document.getElementById('rf-status');\r\n  function v(id){var e=document.getElementById(id);return e?e.value.trim():''}\r\n  f.addEventListener('submit',function(ev){\r\n    ev.preventDefault();\r\n    if(!v('rf-name')||!v('rf-mail')){s.textContent='Bitte Name und E-Mail angeben.';s.className='rfmsg err';return}\r\n    var btn=f.querySelector('.rfbtn'); btn.disabled=true; s.textContent='Wird gesendet \\u2026'; s.className='rfmsg';\r\n    var msg='Objektart: '+v('rf-art')+'\\nStandort: '+v('rf-ort')+'\\nETS-Datei: '+v('rf-datei')\r\n      +(v('rf-firma')?'\\nFirma: '+v('rf-firma'):'')+'\\n\\n'+v('rf-msg');\r\n    var attr={}; try{ if(window.sfTrack) attr=window.sfTrack.attr() }catch(e){}\r\n    fetch('\/wp-json\/sf\/v1\/contact',{method:'POST',headers:{'Content-Type':'application\/json'},\r\n      body:JSON.stringify({name:v('rf-name'),tel:v('rf-tel'),mail:v('rf-mail'),art:v('rf-art'),msg:msg,\r\n        quelle:\"Betreuung \u00fcbernehmen\",page:location.pathname,website:v('rf-web'),sf_attr:JSON.stringify(attr)})})\r\n    .then(function(r){return r.json()}).then(function(j){\r\n      if(j&&j.ok){ btn.style.display='none';\r\n        s.textContent='Danke \\u2014 wir melden uns in der Regel am selben Werktag.'; s.className='rfmsg ok';\r\n        try{ if(window.sfLead){ window.sfLead({form_id:\"knx-programmierer-uebernahme\",lead_type:'rekonstruktion',email:v('rf-mail'),phone:v('rf-tel')}) } else { (window.dataLayer=window.dataLayer||[]).push({event:'sf_lead',form_id:\"knx-programmierer-uebernahme\",lead_type:'rekonstruktion'}) } }catch(e){}\r\n      } else { btn.disabled=false; s.textContent='Das hat nicht geklappt. Bitte rufen Sie uns kurz an: +49 211 838 66 870.'; s.className='rfmsg err' }\r\n    }).catch(function(){ btn.disabled=false; s.textContent='Das hat nicht geklappt. Bitte rufen Sie uns kurz an: +49 211 838 66 870.'; s.className='rfmsg err' });\r\n  });\r\n})();<\/script>\r\n\r\n<section class=\"faq\"><div class=\"wrap\"><div class=\"sec-h\"><span class=\"eyebrow\">FAQ<\/span><h2>Clearly answered.<\/h2><\/div><details><summary>Do you also take over systems you did not build?<\/summary><p>Yes, that is everyday work for us. We take over systems regardless of who built them and which makes are installed \u2014 even when no project file exists any more. The only condition is that we may read out and document the system first, instead of blindly downloading changes.<\/p><\/details><details><summary>My electrician says the system has to be completely redone. Is that true?<\/summary><p>Rarely. A KNX system is almost never dead \u2014 the devices work, the cabling is in place, only the knowledge about it is missing. Ripping it out means walls, dust and a five-figure sum; a reconstruction means reading out and documenting. After the diagnosis we tell you honestly which route is the more economical in your case.<\/p><\/details><details><summary>What if the old installer releases the file after all?<\/summary><p>All the better \u2014 then we reconcile it with the real state of the system, which is usually much faster than a full reconstruction. Feel free to ask there first; we only start once it is clear that route goes nowhere.<\/p><\/details><details><summary>Do you also work outside NRW?<\/summary><p>Yes. The first step is done remotely anyway, and for that, distance does not matter. For work on site we travel throughout Germany, and where needed internationally \u2014 with holiday properties abroad that is a regular case. Remote diagnosis ensures a visit only happens once it is worth making.<\/p><\/details><\/div><\/section>\r\n\r\n<section class=\"del\"><div class=\"wrap\" style=\"text-align:center\">\r\n  <span class=\"eyebrow\" style=\"justify-content:center\">The full picture<\/span>\r\n  <h2 style=\"font-weight:900;font-size:clamp(23px,3vw,32px);margin:14px 0 20px\">Everything on KNX reconstruction<\/h2>\r\n  <p style=\"color:var(--muted);max-width:62ch;margin:0 auto 26px\">Specialist software, gateway programming, BACnet and Modbus, logistics halls, remote diagnosis \u2014 the complete overview.<\/p>\r\n  <a class=\"backpill\" href=\"\/en\/knx-reconstruction\/\">To the KNX reconstruction overview page <span class=\"ar\">&rarr;<\/span><\/a>\r\n<\/div><\/section>\r\n\r\n<section class=\"orte\"><div class=\"wrap\">\r\n  <div class=\"sec-h\"><span class=\"eyebrow\">Where we work<\/span><h2>KNX reconstruction in Cologne, D\u00fcsseldorf &amp; NRW.<\/h2>\r\n  <p>smartfabrik is a smart home planning practice based in D\u00fcsseldorf (Reisholzer Werftstr. 31A). We plan for private clients and companies in Cologne, D\u00fcsseldorf and across North Rhine-Westphalia \u2014 and, where wanted, nationwide and internationally. A selection of the places we have already planned and delivered in:<\/p><\/div>\r\n  <div class=\"ochips\"><a href=\"\/en\/smart-home-cologne\/\">Cologne-Marienburg<\/a><a href=\"\/en\/smart-home-cologne\/\">Cologne-Rodenkirchen<\/a><a href=\"\/en\/smart-home-cologne\/\">Cologne-S\u00fcrth<\/a><a href=\"\/en\/smart-home-cologne\/\">Cologne-Lindenthal<\/a><a href=\"\/en\/smart-home-cologne\/\">Cologne-Braunsfeld<\/a><a href=\"\/en\/smart-home-duesseldorf\/\">D\u00fcsseldorf-Oberkassel<\/a><a href=\"\/en\/projects\/\">Neuss<\/a><a href=\"\/en\/projects\/\">Kaarst<\/a><a href=\"\/en\/projects\/\">Moers<\/a><a href=\"\/en\/projects\/\">Essen<\/a><a href=\"\/en\/projects\/\">Solingen<\/a><a href=\"\/en\/smart-home-cologne\/\">Br\u00fchl<\/a><a href=\"\/en\/projects\/\">Aachen<\/a><a href=\"\/en\/projects\/\">Berlin<\/a><a href=\"\/en\/projects\/\">Hamburg<\/a><a href=\"\/en\/projects\/\">Mainz<\/a><a href=\"\/en\/projects\/\">Mallorca<\/a><a href=\"\/en\/projects\/\">Riyadh<\/a><\/div>\r\n<\/div><\/section>\r\n<\/div><footer class=\"blpfoot\" data-sf-lang=\"en\"><div class=\"wrap\"><div class=\"ftop\"><div class=\"fbrand\"><a href=\"\/en\/\" class=\"blogo\" aria-label=\"smartfabrik\"><\/a><p>Manufacturer-independent smart home &amp; KNX planning. Carried out by elektrofabrik. Cologne \u00b7 D\u00fcsseldorf \u00b7 NRW.<\/p><\/div><nav class=\"fcol\"><span class=\"fh\">Services<\/span><a href=\"\/en\/services\/\">All services<\/a><a href=\"\/en\/for-private-clients\/\">For private clients<\/a><a href=\"\/en\/for-developers\/\">For developers &amp; commercial<\/a><a href=\"\/en\/basalte\/\">Basalte<\/a><a href=\"\/en\/network-security-systems\/\">Network &amp; security<\/a><a href=\"\/en\/knx-service\/\">KNX service<\/a><\/nav><nav class=\"fcol\"><span class=\"fh\">Company<\/span><a href=\"\/en\/projects\/\">Projects<\/a><a href=\"\/en\/partners\/\">Partners<\/a><a href=\"\/en\/team\/\">Team<\/a><a href=\"\/en\/smartnews\/\">smartnews<\/a><\/nav><nav class=\"fcol\"><span class=\"fh\">Contact<\/span><a href=\"tel:+4921183866870\">+49 211 838 66 870<\/a><a href=\"mailto:info@smartfabrik.de\">info@smartfabrik.de<\/a><a href=\"\/en\/contact\/\">Contact form<\/a><span class=\"fregion\">Cologne \u00b7 D\u00fcsseldorf \u00b7 North Rhine-Westphalia<\/span><\/nav><\/div><div class=\"fregionen\"><span>Locally:<\/span><a href=\"\/en\/smart-home-cologne\/\">Smart Home Cologne<\/a><a href=\"\/en\/smart-home-duesseldorf\/\">Smart Home D\u00fcsseldorf<\/a><\/div><div class=\"fbot\"><span>\u00a9 smartfabrik \u00b7 Cologne \u00b7 D\u00fcsseldorf \u00b7 NRW<\/span><nav><a href=\"\/en\/imprint\/\">Legal notice<\/a><a href=\"\/en\/privacy-policy\/\">Privacy<\/a><\/nav><\/div><\/div><\/footer><script>(function(){var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target)}})},{threshold:.08});document.querySelectorAll('.sp .reveal').forEach(function(el){io.observe(el)});})();<\/script>\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Service\",\"name\":\"KNX Integrator Needed? System Takeover\",\"serviceType\":\"KNX reconstruction\",\"provider\":{\"@type\":\"ProfessionalService\",\"name\":\"smartfabrik GmbH\",\"telephone\":\"+49 211 838 66 870\",\"email\":\"info@smartfabrik.de\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Reisholzer Werftstr. 31A\",\"postalCode\":\"40589\",\"addressLocality\":\"D\u00fcsseldorf\",\"addressCountry\":\"DE\"},\"areaServed\":[\"K\u00f6ln\",\"D\u00fcsseldorf\",\"Nordrhein-Westfalen\",\"Deutschland\"]},\"description\":\"Your integrator no longer reachable or insolvent? We take over existing KNX systems, document them properly and remain your long-term point of contact.\",\"inLanguage\":\"en\"},{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Do you also take over systems you did not build?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, that is everyday work for us. We take over systems regardless of who built them and which makes are installed \u2014 even when no project file exists any more. The only condition is that we may read out and document the system first, instead of blindly downloading changes.\"}},{\"@type\":\"Question\",\"name\":\"My electrician says the system has to be completely redone. Is that true?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Rarely. A KNX system is almost never dead \u2014 the devices work, the cabling is in place, only the knowledge about it is missing. Ripping it out means walls, dust and a five-figure sum; a reconstruction means reading out and documenting. After the diagnosis we tell you honestly which route is the more economical in your case.\"}},{\"@type\":\"Question\",\"name\":\"What if the old installer releases the file after all?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"All the better \u2014 then we reconcile it with the real state of the system, which is usually much faster than a full reconstruction. Feel free to ask there first; we only start once it is clear that route goes nowhere.\"}},{\"@type\":\"Question\",\"name\":\"Do you also work outside NRW?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The first step is done remotely anyway, and for that, distance does not matter. For work on site we travel throughout Germany, and where needed internationally \u2014 with holiday properties abroad that is a regular case. Remote diagnosis ensures a visit only happens once it is worth making.\"}}],\"inLanguage\":\"en\"}]}<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Leistungen KNX-Service Referenzen Partner Team Kontakt DEENARBeratung &rarr; Betreuung \u00fcbernehmen Ihr Integrator ist weg. Wir \u00fcbernehmen. Eine KNX-Anlage ohne Betreuer wird schnell zum Stillstand: Niemand \u00e4ndert mehr etwas, kleine St\u00f6rungen bleiben liegen, und irgendwann hei\u00dft es, KNX funktioniere eben nicht. Wir \u00fcbernehmen bestehende Anlagen \u2014 auch solche, die nicht von uns stammen, und auch solche&hellip; <a class=\"more-link\" href=\"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/\">Continue reading <span class=\"screen-reader-text\">KNX Integrator Needed? System Takeover | smartfabrik<\/span><\/a><\/p>\n","protected":false},"author":0,"featured_media":0,"parent":10157,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-10160","page","type-page","status-publish","hentry","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>KNX Integrator Needed? System Takeover | smartfabrik<\/title>\n<meta name=\"description\" content=\"Your integrator no longer reachable or insolvent? We take over existing KNX systems, document them properly and remain your long-term point of contact.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KNX Integrator Needed? System Takeover | smartfabrik\" \/>\n<meta property=\"og:description\" content=\"Your integrator no longer reachable or insolvent? We take over existing KNX systems, document them properly and remain your long-term point of contact.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/\" \/>\n<meta property=\"og:site_name\" content=\"smartfabrik\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/smartfabrik\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-23T08:12:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/smartfabrik.de\/wp-content\/uploads\/2023\/10\/smartfabrik-logo-fox.png\" \/>\n\t<meta property=\"og:image:width\" content=\"355\" \/>\n\t<meta property=\"og:image:height\" content=\"379\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/knx-service\\\/knx-reconstruction\\\/knx-integrator-takeover\\\/\",\"url\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/knx-service\\\/knx-reconstruction\\\/knx-integrator-takeover\\\/\",\"name\":\"KNX Integrator Needed? System Takeover | smartfabrik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/#website\"},\"datePublished\":\"2026-08-12T07:32:24+00:00\",\"dateModified\":\"2026-08-23T08:12:00+00:00\",\"description\":\"Your integrator no longer reachable or insolvent? We take over existing KNX systems, document them properly and remain your long-term point of contact.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/knx-service\\\/knx-reconstruction\\\/knx-integrator-takeover\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/smartfabrik.de\\\/en\\\/knx-service\\\/knx-reconstruction\\\/knx-integrator-takeover\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/knx-service\\\/knx-reconstruction\\\/knx-integrator-takeover\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home page\",\"item\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KNX Service: Plan &#038; Program Existing Systems | smartfabrik\",\"item\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/knx-service\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"KNX Reconstruction: ETS Project Lost? | smartfabrik\",\"item\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/knx-service\\\/knx-reconstruction\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"KNX Integrator Needed? System Takeover | smartfabrik\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/\",\"name\":\"smartfabrik\",\"description\":\"Manufacturer-independent smart home and KNX planning\",\"publisher\":{\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/#organization\"},\"alternateName\":\"smartfabrik GmbH\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/#organization\",\"name\":\"smartfabrik GmbH\",\"url\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/smartfabrik.de\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/smartfabrik-logo.svg\",\"contentUrl\":\"https:\\\/\\\/smartfabrik.de\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/smartfabrik-logo.svg\",\"width\":500,\"height\":100,\"caption\":\"smartfabrik GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/smartfabrik.de\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/smartfabrik\",\"https:\\\/\\\/www.google.com\\\/maps?cid=3956068539294883303\",\"https:\\\/\\\/de.linkedin.com\\\/company\\\/smartfabrik-gmbh\",\"https:\\\/\\\/www.provenexpert.com\\\/de-de\\\/smartfabrik-gmbh\\\/\",\"https:\\\/\\\/www.instagram.com\\\/smartfabrik\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCCHT5Ba9XKFXWyJHo6gx7Aw\",\"https:\\\/\\\/open.spotify.com\\\/show\\\/1tRVSficczxx88wSRnHvcL\",\"https:\\\/\\\/podcasts.apple.com\\\/de\\\/podcast\\\/id1544046970\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KNX Integrator Needed? System Takeover | smartfabrik","description":"Your integrator no longer reachable or insolvent? We take over existing KNX systems, document them properly and remain your long-term point of contact.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/","og_locale":"en_US","og_type":"article","og_title":"KNX Integrator Needed? System Takeover | smartfabrik","og_description":"Your integrator no longer reachable or insolvent? We take over existing KNX systems, document them properly and remain your long-term point of contact.","og_url":"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/","og_site_name":"smartfabrik","article_publisher":"https:\/\/www.facebook.com\/smartfabrik","article_modified_time":"2026-08-23T08:12:00+00:00","og_image":[{"width":355,"height":379,"url":"https:\/\/smartfabrik.de\/wp-content\/uploads\/2023\/10\/smartfabrik-logo-fox.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/","url":"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/","name":"KNX Integrator Needed? System Takeover | smartfabrik","isPartOf":{"@id":"https:\/\/smartfabrik.de\/en\/#website"},"datePublished":"2026-08-12T07:32:24+00:00","dateModified":"2026-08-23T08:12:00+00:00","description":"Your integrator no longer reachable or insolvent? We take over existing KNX systems, document them properly and remain your long-term point of contact.","breadcrumb":{"@id":"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/knx-integrator-takeover\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home page","item":"https:\/\/smartfabrik.de\/en\/"},{"@type":"ListItem","position":2,"name":"KNX Service: Plan &#038; Program Existing Systems | smartfabrik","item":"https:\/\/smartfabrik.de\/en\/knx-service\/"},{"@type":"ListItem","position":3,"name":"KNX Reconstruction: ETS Project Lost? | smartfabrik","item":"https:\/\/smartfabrik.de\/en\/knx-service\/knx-reconstruction\/"},{"@type":"ListItem","position":4,"name":"KNX Integrator Needed? System Takeover | smartfabrik"}]},{"@type":"WebSite","@id":"https:\/\/smartfabrik.de\/en\/#website","url":"https:\/\/smartfabrik.de\/en\/","name":"smartfabrik","description":"Manufacturer-independent smart home and KNX planning","publisher":{"@id":"https:\/\/smartfabrik.de\/en\/#organization"},"alternateName":"smartfabrik GmbH","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/smartfabrik.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/smartfabrik.de\/en\/#organization","name":"smartfabrik GmbH","url":"https:\/\/smartfabrik.de\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/smartfabrik.de\/en\/#\/schema\/logo\/image\/","url":"https:\/\/smartfabrik.de\/wp-content\/uploads\/2021\/10\/smartfabrik-logo.svg","contentUrl":"https:\/\/smartfabrik.de\/wp-content\/uploads\/2021\/10\/smartfabrik-logo.svg","width":500,"height":100,"caption":"smartfabrik GmbH"},"image":{"@id":"https:\/\/smartfabrik.de\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/smartfabrik","https:\/\/www.google.com\/maps?cid=3956068539294883303","https:\/\/de.linkedin.com\/company\/smartfabrik-gmbh","https:\/\/www.provenexpert.com\/de-de\/smartfabrik-gmbh\/","https:\/\/www.instagram.com\/smartfabrik\/","https:\/\/www.youtube.com\/channel\/UCCHT5Ba9XKFXWyJHo6gx7Aw","https:\/\/open.spotify.com\/show\/1tRVSficczxx88wSRnHvcL","https:\/\/podcasts.apple.com\/de\/podcast\/id1544046970"]}]}},"_links":{"self":[{"href":"https:\/\/smartfabrik.de\/en\/wp-json\/wp\/v2\/pages\/10160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartfabrik.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/smartfabrik.de\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/smartfabrik.de\/en\/wp-json\/wp\/v2\/comments?post=10160"}],"version-history":[{"count":4,"href":"https:\/\/smartfabrik.de\/en\/wp-json\/wp\/v2\/pages\/10160\/revisions"}],"predecessor-version":[{"id":10367,"href":"https:\/\/smartfabrik.de\/en\/wp-json\/wp\/v2\/pages\/10160\/revisions\/10367"}],"up":[{"embeddable":true,"href":"https:\/\/smartfabrik.de\/en\/wp-json\/wp\/v2\/pages\/10157"}],"wp:attachment":[{"href":"https:\/\/smartfabrik.de\/en\/wp-json\/wp\/v2\/media?parent=10160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}