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}