[Tex/LaTex] TikZ – Circle Split, distinct stlye for nodeparts

tikz-pgf

I need to draw the lower part of a split circle node differently: I want it to have a double-style border, whereas the upper nodepart stays the same.

I've read this but cannot tell how to modify it to draw an extra border.
Also it doesn't appear to be the most generic solution for styling the lower semicircle of a circle node separately.

Best Answer

Update

Now the code is more efficient with Jake's idea.

\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{shapes,calc}
\begin{document}

\begin{tikzpicture}
  \node [circle split,
         draw,
         minimum width=4cm,
         append after command={%
          let \p1=($(\tikzlastnode.east)-(\tikzlastnode.west)$) in  
              node[draw,
                   shape=semicircle,
                   rotate=180,
                   anchor=south,
                   double,
                   minimum width=\x1] at (\tikzlastnode.center)     {}}]
  {top
    \nodepart{lower}
    below
  };
\end{tikzpicture}

\end{document}

enter image description here