TikZ Nodes mehrfach verschachteln
Hallo,
ich versuche, ausgehend von [der Lösung dieser Frage][1] mehrere Knoten ineinander zu verschachteln.
Ohne Hintergrundfüllung funktioniert das hier ganz gut:
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{tikz}
    \usetikzlibrary{positioning,fit}
    \begin{document}
    \begin{tikzpicture}
      \node [circle, fill=black, minimum size=2mm, inner sep=0](Punkt) {};
      \node [above right=1pt of Punkt, rectangle, inner sep=0](Text) {$f(x)$};
      \node [circle, minimum size=2cm, draw, fit={(Punkt) (Text)}](Kreis) {};
      \node [left=0.2cm of Kreis, circle, minimum size=3cm, draw, fit={(Kreis)},label={[font=\Large]above:$E$}] {};
    \end{tikzpicture}
    \end{document}
Wenn ich nun den inneren Kreis im Hintergrund rot füllen will, kappt das noch wie folgt:
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{tikz}
    \usetikzlibrary{positioning,fit,backgrounds}
    \begin{document}
    \begin{tikzpicture}
      \node [circle, fill=black, minimum size=2mm, inner sep=0](Punkt) {};
      \node [above right=1pt of Punkt, rectangle, inner sep=0](Text) {$f(x)$};
      \begin{scope}[on background layer]
        \node [circle, minimum size=2cm, draw, fill=red, fit={(Punkt) (Text)}](Kreis) {};
      \end{scope}
      \node [left=0.2cm of Kreis, circle, minimum size=3cm, draw, fit={(Kreis)},label={[font=\Large]above:$E$}] {};
    \end{tikzpicture}
    \end{document}
Wenn ich nun aber auch noch den äußeren Kreis im Hintergrund blau füllen will, dann klappt es nicht. Ich hab folgenden Weg versucht:
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{tikz}
    \usetikzlibrary{positioning,fit,backgrounds}
    \begin{document}
        \begin{tikzpicture}
          \node [circle, fill=black, minimum size=2mm, inner sep=0](Punkt) {};
          \node [above right=1pt of Punkt, rectangle, inner sep=0](Text) {$f(x)$};
          \begin{scope}[on background layer]
            \node [circle, minimum size=2cm, draw, fill=red, fit={(Punkt) (Text)}](Kreis) {};
            \begin{scope}[on background layer]
              \node [left=0.2cm of Kreis, circle, minimum size=3cm, draw, fill=blue, fit={(Kreis)},label={[font=\Large]above:$E$}] {};
            \end{scope}
          \end{scope}
        \end{tikzpicture}
    \end{document}
Und folgenden:
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{tikz}
    \usetikzlibrary{positioning,fit,backgrounds}
    \begin{document}
        \begin{tikzpicture}
          \node [circle, fill=black, minimum size=2mm, inner sep=0](Punkt) {};
          \node [above right=1pt of Punkt, rectangle, inner sep=0](Text) {$f(x)$};
          \begin{scope}[on background layer]
            \node [circle, minimum size=2cm, draw, fill=red, fit={(Punkt) (Text)}](Kreis) {};
          \end{scope}
          \begin{scope}[on background layer]
            \node [left=0.2cm of Kreis, circle, minimum size=3cm, draw, fill=blue, fit={(Kreis)},label={[font=\Large]above:$E$}] {};
          \end{scope}
        \end{tikzpicture}
    \end{document}
Beides hat nicht zum gewünschten Ergebnis geführt. Hat jemand eine Idee?
Viele Grüße
Tom
  [1]: http://texwelt.de/wissen/fragen/1176/wie-kann-ich-tikz-nodes-verschachteln