diff --git a/src/main/java/org/olat/ims/qti/editor/QTIEditorMainController.java b/src/main/java/org/olat/ims/qti/editor/QTIEditorMainController.java
index 53f9fe5022fe7341d8e8ca4a6c7d2a6382b7c448..9da8d7f39aa8c043ca918ca534aad833a665862a 100644
--- a/src/main/java/org/olat/ims/qti/editor/QTIEditorMainController.java
+++ b/src/main/java/org/olat/ims/qti/editor/QTIEditorMainController.java
@@ -48,6 +48,7 @@ import org.olat.core.gui.components.link.Link;
 import org.olat.core.gui.components.link.LinkFactory;
 import org.olat.core.gui.components.panel.Panel;
 import org.olat.core.gui.components.stack.TooledStackedPanel;
+import org.olat.core.gui.components.stack.TooledStackedPanel.Align;
 import org.olat.core.gui.components.tree.MenuTree;
 import org.olat.core.gui.components.tree.SelectionTree;
 import org.olat.core.gui.components.tree.TreeEvent;
@@ -148,6 +149,7 @@ public class QTIEditorMainController extends MainLayoutBasicController implement
 	/*
 	 * Toolbox Commands
 	 */
+	private static final String CMD_TOOLS_CLOSE_EDITOR = "cmd.close";
 	private static final String CMD_TOOLS_PREVIEW = "cmd.preview";
 	private static final String CMD_TOOLS_CHANGE_MOVE = "cmd.move";
 	private static final String CMD_TOOLS_CHANGE_COPY = "cmd.copy";
@@ -1053,20 +1055,21 @@ public class QTIEditorMainController extends MainLayoutBasicController implement
 	private void populateToolC() {
 		//tools
 		Dropdown editTools = new Dropdown("editTools", "tools.tools.header", false, getTranslator());
-		stackedPanel.addTool(editTools);
+		editTools.setIconCSS("o_icon o_icon_tools");
+		stackedPanel.addTool(editTools, Align.left);
 		
-		previewLink = LinkFactory.createToolLink(CMD_TOOLS_PREVIEW, translate("tools.tools.preview"), this, "b_toolbox_preview");
 		editTools.addComponent(previewLink);
 		exportPoolLink = LinkFactory.createToolLink(CMD_TOOLS_EXPORT_QPOOL, translate("tools.export.qpool"), this, "o_mi_qpool_export");
+		exportPoolLink.setIconLeftCSS("o_icon o_icon_download");
 		editTools.addComponent(exportPoolLink);
 		exportDocLink = LinkFactory.createToolLink(CMD_TOOLS_EXPORT_DOCX, translate("tools.export.docx"), this, "o_mi_docx_export");
+		exportDocLink.setIconLeftCSS("o_icon o_icon_download");
 		editTools.addComponent(exportDocLink);
-		closeLink = LinkFactory.createToolLink(CMD_TOOLS_EXPORT_DOCX, translate("tools.tools.closeeditor"), this, "b_toolbox_close");
-		editTools.addComponent(closeLink);
 
 		//add
 		Dropdown addItemTools = new Dropdown("editTools", "tools.add.header", false, getTranslator());
-		stackedPanel.addTool(addItemTools);
+		addItemTools.setIconCSS("o_icon o_icon-fw o_icon_add");
+		stackedPanel.addTool(addItemTools, Align.left);
 
 		addPoolLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_QPOOL, translate("tools.import.qpool"), this, "o_mi_qpool_import");
 		addItemTools.addComponent(addPoolLink);
@@ -1080,20 +1083,32 @@ public class QTIEditorMainController extends MainLayoutBasicController implement
 			addKPrimLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_KPRIM, translate("tools.add.kprim"), this, "o_mi_qtikprim");
 			addItemTools.addComponent(addKPrimLink);
 		}
-		
 		addFIBLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_FIB, translate("tools.add.cloze"), this, "o_mi_qtifib");
 		addItemTools.addComponent(addFIBLink);
 		addEssayLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_FREETEXT, translate("tools.add.freetext"), this, "o_mi_qtiessay");
 		addItemTools.addComponent(addEssayLink);
 		
-		// change
-		//tc.addHeader(translate("tools.change.header"));
+		// delete / move / copy 
+		Dropdown customizeTools = new Dropdown("customizeTools", "tools.change.header", false, getTranslator());
+		customizeTools.setIconCSS("o_icon o_icon_customize");
+		stackedPanel.addTool(customizeTools, Align.left);
+		
 		deleteLink = LinkFactory.createToolLink(CMD_TOOLS_CHANGE_DELETE, translate("tools.change.delete"), this, "b_toolbox_delete");
-		stackedPanel.addTool(deleteLink);
+		deleteLink.setIconLeftCSS("o_icon o_icon_delete_item");
+		customizeTools.addComponent(deleteLink);
 		moveLink = LinkFactory.createToolLink(CMD_TOOLS_CHANGE_MOVE, translate("tools.change.move"), this, "b_toolbox_move");
-		stackedPanel.addTool(moveLink);
+		moveLink.setIconLeftCSS("o_icon o_icon_move");
+		customizeTools.addComponent(moveLink);
 		copyLink = LinkFactory.createToolLink(CMD_TOOLS_CHANGE_COPY, translate("tools.change.copy"), this, "b_toolbox_copy");
-		stackedPanel.addTool(copyLink);
+		copyLink.setIconLeftCSS("o_icon o_icon_copy");
+		customizeTools.addComponent(copyLink);
+		
+		previewLink = LinkFactory.createToolLink(CMD_TOOLS_PREVIEW, translate("tools.tools.preview"), this, "b_toolbox_preview");
+		previewLink.setIconLeftCSS("o_icon o_icon-fw o_icon_preview");
+		stackedPanel.addTool(previewLink, Align.right);
+		closeLink = LinkFactory.createToolLink(CMD_TOOLS_CLOSE_EDITOR, translate("tools.tools.closeeditor"), this, "b_toolbox_close");
+		closeLink.setIconLeftCSS("o_icon o_icon_publish");
+		stackedPanel.addTool(closeLink, Align.right);
 	}
 
 	/**
diff --git a/src/main/java/org/olat/ims/qti/editor/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/ims/qti/editor/_i18n/LocalStrings_de.properties
index 5e6fe125d066c093609fc726625220270bbbe334..299a145e7e4fa540653c6e5762fabc9990385230 100644
--- a/src/main/java/org/olat/ims/qti/editor/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/ims/qti/editor/_i18n/LocalStrings_de.properties
@@ -371,14 +371,14 @@ title.copy=Element kopieren
 title.move=Element verschieben
 tools.add.cloze=L\u00FCckentext
 tools.add.freetext=Freitext
-tools.add.header=Hinzuf\u00FCgen
+tools.add.header=Elemente hinzuf\u00FCgen
 tools.add.kprim=Kprim
 tools.add.multiplechoice=Multiple Choice
 tools.add.section=Sektion
 tools.add.singlechoice=Single Choice
+tools.change.header=Elemente \u00E4ndern
 tools.change.copy=Kopieren
 tools.change.delete=L\u00F6schen
-tools.change.header=\u00C4ndern
 tools.change.move=Verschieben
 tools.matedit.back=Zur\u00FCck
 tools.matedit.header=Editorwerkzeuge
diff --git a/src/main/java/org/olat/portfolio/EPUIFactory.java b/src/main/java/org/olat/portfolio/EPUIFactory.java
index bf3bb1d2d0de61bdcb4cf1ff57fd1ac3d398b896..6640f06e75732ceeac57eee7712f823877bec85e 100755
--- a/src/main/java/org/olat/portfolio/EPUIFactory.java
+++ b/src/main/java/org/olat/portfolio/EPUIFactory.java
@@ -77,26 +77,6 @@ public class EPUIFactory {
 	public static Controller createPortfolioAdminController(UserRequest ureq, WindowControl wControl) {
 		return new PortfolioAdminController(ureq, wControl);
 	}
-
-	/**
-	 * get a controller with all user maps (without structureds map or templates)
-	 * @param ureq
-	 * @param wControl
-	 * @return
-	 */
-	public static Controller createPortfolioMapsController(UserRequest ureq, WindowControl wControl) {
-		return new EPMapRunController(ureq, wControl, true, EPMapRunViewOption.MY_DEFAULTS_MAPS, null);
-	}
-	
-	/**
-	 * Get a controller with all maps I can see from other users,
-	 * @param ureq
-	 * @param wControl
-	 * @return
-	 */
-	public static Controller createPortfolioMapsFromOthersController(UserRequest ureq, WindowControl wControl) {
-		return new EPMapRunController(ureq, wControl, false, EPMapRunViewOption.OTHERS_MAPS, null);
-	}
 	
 	/**
 	 * Get a controller with all maps I can see from other users,
@@ -108,16 +88,6 @@ public class EPUIFactory {
 		return new EPMapRunController(ureq, wControl, false, EPMapRunViewOption.OTHER_MAPS, choosenOwner);
 	}
 	
-	/**
-	 * Get a controller with all user structured maps (but not templates)
-	 * @param ureq
-	 * @param wControl
-	 * @return
-	 */
-	public static Controller createPortfolioStructuredMapsController(UserRequest ureq, WindowControl wControl) {
-		return new EPMapRunController(ureq, wControl, false, EPMapRunViewOption.MY_EXERCISES_MAPS, null);
-	}
-	
 	public static Controller createPortfolioStructureMapController(UserRequest ureq, WindowControl wControl, PortfolioStructureMap map,
 			EPSecurityCallback secCallback) {
 		return new EPMapViewController(ureq, wControl, map, false, false, secCallback);