diff --git a/src/app/components/network-legend/network-legend.component.html b/src/app/components/network-legend/network-legend.component.html
index ae48c09bd28e5c4dedf1b79fe28c2f47765a23d9..1b36d56a9e286e8bfbf0ef9d91e39920b8b12ddf 100644
--- a/src/app/components/network-legend/network-legend.component.html
+++ b/src/app/components/network-legend/network-legend.component.html
@@ -17,33 +17,40 @@
           <ng-container *ngIf="!nodeGroup.value.image" [ngSwitch]="nodeGroup.value.shape">
             <!-- no image given, create icon programmatically -->
             <td *ngSwitchCase="'text'">
-              <span class="node {{ nodeGroup.value.shape }}">
+              <span class="node text">
                 text
               </span>
             </td>
+            <td *ngSwitchCase="'hexagon'">
+              <div class="node hexagon">
+                <div class="hexagon-in1">
+                  <div class="hexagon-in2" [style.background-color]=nodeGroup.value.color></div>
+                </div>
+              </div>
+            </td>
             <td *ngSwitchCase="'triangle'">
-              <span class="node {{ nodeGroup.value.shape }}" [style.border-bottom-color]=nodeGroup.value.color>
+              <span class="node triangle" [style.border-bottom-color]=nodeGroup.value.color>
               </span>
             </td>
             <td *ngSwitchCase="'triangleDown'">
-              <span class="node {{ nodeGroup.value.shape }}" [style.border-top-color]=nodeGroup.value.color>
+              <span class="node triangleDown" [style.border-top-color]=nodeGroup.value.color>
               </span>
             </td>
             <td *ngSwitchCase="'diamond'">
-              <span class="node {{ nodeGroup.value.shape }}" 
+              <span class="node diamond" 
                     [style.background-color]=nodeGroup.value.color
               >
               </span>
             </td>
             <td *ngSwitchCase="'star'">
-              <span class="node {{ nodeGroup.value.shape }}"
+              <span class="node star"
                     [style.border-bottom-color]=nodeGroup.value.color
                     [style.color]=nodeGroup.value.color
               >
               </span>
             </td>
             <td *ngSwitchCase="'circle'">
-              <span class="node {{ nodeGroup.value.shape }}" [style.background-color]=nodeGroup.value.color>
+              <span class="node circle" [style.background-color]=nodeGroup.value.color>
               ...
               </span>
               </td>
diff --git a/src/app/components/network-legend/network-legend.component.scss b/src/app/components/network-legend/network-legend.component.scss
index a540d034dc7741f0fe0eaef09eede03bfd840c03..67e23ad7b8f4e1a6ba9fcc08e41591657a9484f5 100644
--- a/src/app/components/network-legend/network-legend.component.scss
+++ b/src/app/components/network-legend/network-legend.component.scss
@@ -107,6 +107,48 @@ div.legend {
         height: $legend-square-width;
         display: inline-block;
       }
+      .hexagon {
+        overflow: hidden;
+        visibility: hidden;
+        -webkit-transform: rotate(120deg);
+           -moz-transform: rotate(120deg);
+            -ms-transform: rotate(120deg);
+             -o-transform: rotate(120deg);
+                transform: rotate(120deg);
+        cursor: pointer;
+        .hexagon {
+          overflow: hidden;
+          visibility: hidden;
+          -webkit-transform: rotate(120deg);
+             -moz-transform: rotate(120deg);
+              -ms-transform: rotate(120deg);
+               -o-transform: rotate(120deg);
+                  transform: rotate(120deg);
+          cursor: pointer;
+          }
+      .hexagon-in1 {
+          overflow: hidden;
+          width: 100%;
+          height: 100%;
+          -webkit-transform: rotate(-60deg);
+             -moz-transform: rotate(-60deg);
+              -ms-transform: rotate(-60deg);
+               -o-transform: rotate(-60deg);
+                  transform: rotate(-60deg);
+          }
+      .hexagon-in2 {
+          width: 100%;
+          height: 100%;
+          background-repeat: no-repeat;
+          background-position: 50%;
+          visibility: visible;
+          -webkit-transform: rotate(-60deg);
+             -moz-transform: rotate(-60deg);
+              -ms-transform: rotate(-60deg);
+               -o-transform: rotate(-60deg);
+                  transform: rotate(-60deg);
+          }
+        }
       .legend-icon {
         width: $legend-row-height;
         height: $legend-row-height;
diff --git a/src/index.html b/src/index.html
index 522fd620b44b612b9061f57e7cc5a51bdd78b47d..061cae2a5d9e22798fd66364065a69e4bb486bd1 100644
--- a/src/index.html
+++ b/src/index.html
@@ -36,7 +36,7 @@
 
   <network-expander id="netexp1"
                     config='{
-                      "nodeGroups": {"0.5": {"type": "0.5er Instanz", "color": "rgb(204, 255, 51)", "groupName": "0.5", "shape": "triangleDown"}, "patientgroup": {"type": "Patient", "detailShowLabel": "true", "color": "red", "groupName": "patient group", "shape": "triangle"}},
+                      "nodeGroups": {"0.5": {"type": "0.5er Instanz", "color": "rgb(204, 255, 51)", "groupName": "0.5", "shape": "hexagon"}, "patientgroup": {"type": "Patient", "detailShowLabel": "true", "color": "red", "groupName": "patient group", "shape": "dot"}},
                       "edgeGroups": {"dashes": {"color": "black", "groupName": "dashes Group", "dashes": [1, 2]}, "notdashes": {"color": "black", "groupName": "not dashes Group"}},
                       "identifier": "symbol"
                     }'