Mittlerweile habe ich eine Lösung gefunden, auch ohne die Pakete *trees* und *forest*.
Der Knoten *Martha* hat jetzt eine Koordinate links neben sich, über die jetzt eine Verbindung
mit den Kindern über deren *anchor=west* möglich ist.
Nicht gerade schlank, aber es funktioniert.
Hier das Minimal-Beispiel:
    \documentclass[landscape]{scrartcl}
    \usepackage{tikz}
    \usetikzlibrary{positioning}
    \begin{document}
    \begin{center}
    \begin{tikzpicture}[auto, node distance = 1.5cm, thick,%
                        thick, every node/.style = {rectangle, draw, draw,
                        font = \sffamily, black,%
                        black, text width = 2.8cm, align = center, center,
                        minimum height = 1cm}] 
    \node (Reiner) {\textbf{Reiner Zuphall}};
    \coordinate [below = 0.5cm of Reiner] (Mitte);
      
    \node (Axel) [below = 10mm of Reiner] {\textbf{Axel Schweiss}};
    \node (Rosa) [left = 48mm of Axel]  {\textbf{Rosa Schl\"upfer}};
    \node (Martha) [right = 45mm of Axel]  {\textbf{Martha Pfahl}};
    \coordinate [left = 0.5cm of Martha] (MarthaLinks);
    \node (Klara) [anchor=west, text width = 2.3cm,%
                   below right = 10mm of Martha, xshift=-37mm%
                  ] {\textbf{Klara Fall}};
    \node (Anna) [anchor=west, text width = 2.3cm, below = 5mm of Klara]
                   {\textbf{Anna Bolika}};
    \node (Franz) [anchor=west, text width = 2.3cm, below = 5mm of Anna]
                   {\textbf{Franz Ohse}};
    \node (Marie) [anchor=west, text width = 2.3cm, below = 5mm of Franz]
                  {\textbf{Marie Juana}};
    
    \coordinate [below = 0.75cm of Rosa] (MitteRosaR);
    \coordinate [below = 0.6cm of Rosa] (ObenRosa);
    \node (RosaR) [text width = 2cm, below left = 5mm of MitteRosaR] {\textbf{Rosa Roth}};
    \node (Klaus) [text width = 2cm, below right = 5mm of MitteRosaR] {\textbf{Klaus Uhr}};
    \node (Roman) [anchor=west, text width = 3.3cm,%
                          below right = 10mm of RosaR,%
                          xshift=-14mm] {\textbf{Roman Schreiber}};
    \node (Gerold) [anchor=west, text width = 3.3cm, below = 5mm of Roman] {\textbf{Gerold Steiner}};
    
    \node (Andy) [below = 1.1cm of Axel] {\textbf{Andreas Kreuz}};
    \node (Giess) [text width = 2.2cm, left = 5mm of Andy] {\textbf{Giess Kanne}};
    \node (Heide) [text width = 2.2cm, right = 5mm of Andy] {\textbf{Heide Rose}};
    \coordinate [below = 0.6cm of Axel] (AxelMitte);
    \draw [thick]
         (Reiner) -- (Mitte) -| (Rosa)
         (Mitte) -- (Axel)
         (Mitte) -| (Martha)
         (Rosa) -- (ObenRosa) -| (RosaR)
         (ObenRosa) -| (Klaus)
         (Roman) -| (RosaR)
         (Gerold) -| (RosaR)
         (AxelMitte) -- (Andy)
         (Axel) -- (AxelMitte) -| (Giess)
         (AxelMitte) -| (Heide)
         (Klara) -| (MarthaLinks)
         (Anna) -| (MarthaLinks)
         (Franz) -| (MarthaLinks)
         (Marie) -| (MarthaLinks)
         (MarthaLinks) -- (Martha);
    
    \end{tikzpicture}
    \end{center}
    \end{document}