diff --git a/Editor2DLibrary/SSG/shapes/categories.txt b/Editor2DLibrary/SSG/shapes/categories.txt
index 4427030..b38f460 100644
--- a/Editor2DLibrary/SSG/shapes/categories.txt
+++ b/Editor2DLibrary/SSG/shapes/categories.txt
@@ -1 +1 @@
-[{"id":"c_ILS","name":"ILS","hasShapes":true,"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":"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","description":"Assemblies created while Session","hasShapes":false}]
\ No newline at end of file
+[{"id":"c_ILS","name":"ILS","hasShapes":true,"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":"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","description":"Assemblies created while Session","hasShapes":true}]
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/img/Kurve_30_32px.png b/Editor2DLibrary/SSG/shapes/img/Kurve_30_32px.png
new file mode 100644
index 0000000..84deba2
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Kurve_30_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Kurve_30_64px.png b/Editor2DLibrary/SSG/shapes/img/Kurve_30_64px.png
new file mode 100644
index 0000000..50f781b
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Kurve_30_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Kurve_60_32px.png b/Editor2DLibrary/SSG/shapes/img/Kurve_60_32px.png
new file mode 100644
index 0000000..a29324f
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Kurve_60_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Kurve_60_64px.png b/Editor2DLibrary/SSG/shapes/img/Kurve_60_64px.png
new file mode 100644
index 0000000..6d8ce2b
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Kurve_60_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Kurve_90_32px.png b/Editor2DLibrary/SSG/shapes/img/Kurve_90_32px.png
new file mode 100644
index 0000000..707a7e5
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Kurve_90_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Kurve_90_64px.png b/Editor2DLibrary/SSG/shapes/img/Kurve_90_64px.png
new file mode 100644
index 0000000..ded8086
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Kurve_90_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_ILS.xml b/Editor2DLibrary/SSG/shapes/palettes/c_ILS.xml
index 6fd1f1c..4b9c061 100644
--- a/Editor2DLibrary/SSG/shapes/palettes/c_ILS.xml
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_ILS.xml
@@ -1,3 +1,5 @@
Gefällestrecke
-
90 Kurve rechts
+
90 Kurve
+
60 Kurve
+
30 Kurve
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Parts.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Parts.xml
index 116673c..3b7f203 100644
--- a/Editor2DLibrary/SSG/shapes/palettes/c_Parts.xml
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Parts.xml
@@ -8,7 +8,6 @@
Pin-Band
Weiche aktiv
Weiche passiv
-
Kurve 90
Eckrad
Eckrad
BTMT-Beladung
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Session.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Session.xml
new file mode 100644
index 0000000..821ff47
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Session.xml
@@ -0,0 +1,77 @@
+