diff --git a/Editor2DLibrary/SSG/shapes/categories.txt b/Editor2DLibrary/SSG/shapes/categories.txt
index 6bb4142..88b8ca3 100644
--- a/Editor2DLibrary/SSG/shapes/categories.txt
+++ b/Editor2DLibrary/SSG/shapes/categories.txt
@@ -1 +1 @@
-[{"id":"c_ILS","name":"ILS","hasShapes":false,"items":[{"id":"c_Kreiselmodule","name":"Kreisel-Module","hasShapes":true},{"id":"c_Zusatzmodul","name":"Zusatzmodul","hasShapes":true},{"id":"c_Foerderer","name":"Förderer","hasShapes":true},{"id":"c_Kurven","name":"Gefällestrecke","hasShapes":true}]},{"id":"c10","name":"PBU","hasShapes":true},{"id":"c_Background","name":"Background","hideName":true,"hasShapes":true},{"id":"c_Parts","name":"Parts","description":"Shapes used for creating new Assemblies while Session","hasShapes":true},{"id":"c_Session","name":"Session","hasShapes":true},{"id":"c_Omniflo","name":"Omniflo","hasShapes":false,"items":[{"id":"c_Boegen","name":"Bögen","hasShapes":true},{"id":"c_Gerade","name":"Aluprofil Gerade","hasShapes":true},{"id":"c_Weichen_90","name":"Weiche 90°","hasShapes":true},{"id":"c_TEFBoegen","name":"TEF Bögen","hasShapes":true},{"id":"c_Weichen_45","name":"Weiche 45°","hasShapes":false},{"id":"c_Weichenkoerper","name":"Weichenkörper","hasShapes":false},{"id":"c_Weichenkombinationen","name":"Delta Weichen","hasShapes":false}]},{"id":"c_OmnifloParts","name":"Omniflo Parts","hasShapes":true,"items":[{"id":"c_Boegen_90","name":"Bögen 90°","hasShapes":true}]}]
\ No newline at end of file
+[{"id":"c_ILS","name":"ILS","hasShapes":false,"items":[{"id":"c_Kreiselmodule","name":"Kreisel-Module","hasShapes":true},{"id":"c_Zusatzmodul","name":"Zusatzmodul","hasShapes":true},{"id":"c_Foerderer","name":"Förderer","hasShapes":true},{"id":"c_Kurven","name":"Gefällestrecke","hasShapes":true}]},{"id":"c10","name":"PBU","hasShapes":true},{"id":"c_Background","name":"Background","hideName":true,"hasShapes":true},{"id":"c_Parts","name":"Parts","description":"Shapes used for creating new Assemblies while Session","hasShapes":true},{"id":"c_Session","name":"Session","hasShapes":true},{"id":"c_Omniflo","name":"Omniflo","hasShapes":false,"items":[{"id":"c_Boegen","name":"Bögen","hasShapes":true},{"id":"c_Gerade","name":"Aluprofil Gerade","hasShapes":true},{"id":"c_Weichen_90","name":"Weiche 90°","hasShapes":true},{"id":"c_Weichen_45","name":"Weiche 45°","hasShapes":false},{"id":"c_Weichenkoerper","name":"Weichenkörper","hasShapes":false},{"id":"c_Weichenkombinationen","name":"Delta Weichen","hasShapes":false},{"id":"c_TEFElemente","name":"TEF Elemente","hasShapes":true}]},{"id":"c_OmnifloParts","name":"Omniflo Parts","hasShapes":true,"items":[{"id":"c_Boegen_90","name":"Bögen 90°","hasShapes":true}]}]
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/img/TEF_Bogen_90_R725_0_B10040_32px.png b/Editor2DLibrary/SSG/shapes/img/TEF_Bogen_90_R725_0_B10040_32px.png
new file mode 100644
index 0000000..e1b6dc3
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/TEF_Bogen_90_R725_0_B10040_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/TEF_Bogen_90_R725_0_B10040_64px.png b/Editor2DLibrary/SSG/shapes/img/TEF_Bogen_90_R725_0_B10040_64px.png
new file mode 100644
index 0000000..db585db
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/TEF_Bogen_90_R725_0_B10040_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_M_834372106_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_M_834372106_32px.png
new file mode 100644
index 0000000..1179aaf
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_M_834372106_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_M_834372106_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_M_834372106_64px.png
new file mode 100644
index 0000000..80bf927
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_M_834372106_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_P_834372107_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_P_834372107_32px.png
new file mode 100644
index 0000000..31f00b2
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_P_834372107_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_P_834372107_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_P_834372107_64px.png
new file mode 100644
index 0000000..ce4f709
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_D_P_834372107_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_M_834372109_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_M_834372109_32px.png
new file mode 100644
index 0000000..fe1a235
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_M_834372109_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_M_834372109_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_M_834372109_64px.png
new file mode 100644
index 0000000..0ab1e11
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_M_834372109_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_P_834372110_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_P_834372110_32px.png
new file mode 100644
index 0000000..a370a14
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_P_834372110_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_P_834372110_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_P_834372110_64px.png
new file mode 100644
index 0000000..8ce2a64
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_D_P_834372110_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_OmnifloParts.xml b/Editor2DLibrary/SSG/shapes/palettes/c_OmnifloParts.xml
index 2c899aa..d20051a 100644
--- a/Editor2DLibrary/SSG/shapes/palettes/c_OmnifloParts.xml
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_OmnifloParts.xml
@@ -16,4 +16,6 @@
APB 110 R 630/90 850/890
APB 110 R 630/90 800/800
APB 110 R 650/180 L=150
+
TEF Bogen 90° R725
+
APB 110 R 630/90 800/800 mit TEF Aussen
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_TEFElemente.xml b/Editor2DLibrary/SSG/shapes/palettes/c_TEFElemente.xml
new file mode 100644
index 0000000..fd0b072
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_TEFElemente.xml
@@ -0,0 +1,3 @@
+
APB 110 R 630/90 800/800 mit TEF Aussen
+
TEF Bogen 90° R725
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml
index 0538abf..325e600 100644
--- a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml
@@ -6,4 +6,8 @@