digraph FFH {
node [fontname="Sans"];
edge [fontname="Sans", fontsize="9"];
FFH_exp [label="Fauna-Flora-Habitat"];
"FFH-RL_exp" [label="Fauna-Flora-\nHabitat-Richtlinie"];
"FFH-SG_exp" [label="Fauna-Flora-\nHabitat-Schutzgebiet"];
FFH -> "FFH_exp":n;
"FFH-RL" -> "FFH-RL_exp";
"FFH-SG" -> "FFH-SG_exp";
"FFH-G_mix" [color="darkred",label="FFH-Gebiet",fontcolor="darkred"];
"FFH-RL-G_mix" [color="darkred",label="FFH-Gebiet\n(bzw. FFH-RL-Gebiet)",fontcolor="darkred",fontsize=12];
"FFH-G_exp" [label="\"Fauna-Flora-\nHabitat-Gebiet\""];
"FFH-RL-G_exp" [label="\"Fauna-Flora-Habitat-\nRichtlinie-Gebiet\""];
FFH -> "FFH-G_mix" [color="gray",style="dashed"];
"FFH-G" -> "FFH-G_mix";
"FFH_exp" -> "FFH-G_mix" [color="gray",style="dashed"];
"FFH-G_mix" -> "FFH-G_exp" [color="red",label="pleonastisch,ein\nHabitat ist ein Gebiet"];
FFH -> "FFH-RL-G_mix" [color="gray",style="dashed"];
"FFH-G" -> "FFH-RL-G_mix" [color="gray",style="dashed"];
"FFH-RL_exp" -> "FFH-RL-G_mix" [color="gray",style="dashed"];
"FFH-RL-G_mix" -> "FFH-RL-G_exp";
FFH -> "FFH-RL" [dir="none"];
FFH -> "FFH-G" [dir="none"];
FFH -> "FFH-SG" [dir="none"];
FFH -> "FFH-RL_exp" [color="red", label="verkürzende\nUmgangs-\nsprache,\nnicht\nintuitiv", decorate="true"];
"FFH-G_mix" -> "FFH-RL-G_mix" [dir="none",color="red",label="Mehrdeutigkeit wegen ugs. Gleichsetzung FFH u. FFH-RL\n+ zus. Unklarheit durch Deutungen FFH abseits der Biologie"];
"FFH-SG_exp":s -> "FFH_exp":ne [constraint="false",color="lightblue",label="ist ein"];
//"FFH-G_mix" -> "FFH_exp" [constraint="false",color="lightblue",label="ist ein"];
//"FFH-RL-G_mix" -> "FFH_exp" [constraint="false",color="lightblue",label="ist ein"];
node [group="A"];
A1 [label="Empfangsgebiet\nRadio FFH"];
A2 [label="Beflogene Gebiete\nFlugschule FFH"];
A3 [label="Gebiete i. Zshg.\nFeldflugplätze,\n..."];
"FFH-G_mix" -> A1;
"FFH-G_mix" -> A2;
"FFH-G_mix" -> A3;
"FFH-RL-G_mix" -> A1 [color="gray",style="dashed"];
"FFH-RL-G_mix" -> A2 [color="gray",style="dashed"];
"FFH-RL-G_mix" -> A3 [color="gray",style="dashed"];
"FFH_exp" -> "FFH-G_exp" -> "FFH-RL_exp" [style="invis"];
"FFH-RL-G_exp" -> "FFH-G_exp" [style="invis"];
"FFH-G_exp" -> A1 -> A2 -> A3 [style="invis"];
"FFH-RL" -> "FFH-SG" [style="invis"];
{ rank=1; rank=same; "FFH", "FFH-SG" }
{ rank=2; "FFH-RL" }
{ rank=3; rank=same; "FFH_exp", "FFH-RL_exp" }
{ rank=4; rank=same; "FFH-G_mix", "FFH-RL-G_mix" }
}