diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/PositionedEditPartBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/PositionedEditPartBase.java
index 9b3e753901e12ca53bfc6d8ffe76456bc8423929..ef8c8f65a0857ff3c3030f8cdffcd09e6e85e895 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/PositionedEditPartBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/PositionedEditPartBase.java
@@ -62,7 +62,7 @@ import org.fortiss.tooling.base.ui.layout.IDiagramLayoutConfiguration;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 7C2E50FE81FE25504A0FC7DE23ABFC32
+ * @ConQAT.Rating YELLOW Hash: 6F5C2C21818BC022B3AAE66A28C46C83
  */
 public abstract class PositionedEditPartBase<T extends ILayoutedModelElement>
 		extends GraphicalEditPartBase<T> implements NodeEditPart {
@@ -169,18 +169,25 @@ public abstract class PositionedEditPartBase<T extends ILayoutedModelElement>
 		super.refreshVisuals();
 
 		if (baseFigure != null) {
-			baseFigure.setBounds(determineBaseFigureBounds());
+			Rectangle baseBounds = determineBaseFigureBounds();
+			baseFigure.setBounds(baseBounds);
+			baseFigure.getParent().setConstraint(baseFigure, baseBounds);
 			baseFigure.setForegroundColor(getForegroundColor());
 			baseFigure.setBackgroundColor(getBackgroundColor());
 		}
 
 		if (labelFigure != null) {
 			labelFigure.setText(determineLabelFigureText());
-			labelFigure.setBounds(determineLabelFigureBounds());
+			Rectangle labelBounds = determineLabelFigureBounds();
+			labelFigure.setBounds(labelBounds);
+			labelFigure.getParent().setConstraint(labelFigure, labelBounds);
 		}
 
 		if (decorationFigure != null) {
-			decorationFigure.setBounds(determineDecorationFigureBounds());
+			Rectangle decorationBounds = determineDecorationFigureBounds();
+			decorationFigure.setBounds(decorationBounds);
+			decorationFigure.getParent().setConstraint(decorationFigure,
+					decorationBounds);
 		}
 	}