diff --git a/structr-core/src/main/java/org/structr/core/graph/SyncCommand.java b/structr-core/src/main/java/org/structr/core/graph/SyncCommand.java
index <HASH>..<HASH> 100644
--- a/structr-core/src/main/java/org/structr/core/graph/SyncCommand.java
+++ b/structr-core/src/main/java/org/structr/core/graph/SyncCommand.java
@@ -50,6 +50,7 @@ import java.util.zip.ZipEntry;
 import java.util.zip.ZipInputStream;
 import java.util.zip.ZipOutputStream;
 import org.apache.commons.io.IOUtils;
+import org.neo4j.graphdb.DynamicLabel;
 import org.neo4j.graphdb.DynamicRelationshipType;
 import org.neo4j.graphdb.GraphDatabaseService;
 import org.neo4j.graphdb.Node;
@@ -687,6 +688,11 @@ public class SyncCommand extends NodeServiceCommand implements MaintenanceComman
 										// store object in DB
 										currentObject.setProperty(currentKey, obj);
 
+										// set type label
+										if (currentObject instanceof Node && NodeInterface.type.dbName().equals(currentKey)) {
+											((Node) currentObject).addLabel(DynamicLabel.label((String) obj));
+										}
+
 									} else {
 
 										logger.log(Level.SEVERE, "Invalid property key for value {0}, ignoring", obj);
Add label for type when importing/syncing nodes