diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js
index 59f820bc9ac459fe02f07c60a4b40adf586b3075..a9efab1dbbdc121f8a75e41df46fd646e24fbcee 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js
@@ -6,6 +6,8 @@ var LayoutManager = {
 	TABLET_SIZE : 768,
 	MOBILE_SIZE : 0,
 	MIN_HEADER_HEIGHT : 120,
+	MAX_FIRST_COLUMN_WIDTH : 350,
+	MAX_THIRD_COLUMN_WIDTH : 350,
 	body : null,
 	mainContainer : null,
 	firstColumn : null,
@@ -175,19 +177,29 @@ var LayoutManager = {
 		var width = $( window ).width();
 		var height = $( window ).height();
 		var headerHeight = 0;
-
+		
+		var firstColumnWidth = width * 0.25;
+		if(firstColumnWidth > LayoutManager.MAX_FIRST_COLUMN_WIDTH) {
+			firstColumnWidth = LayoutManager.MAX_FIRST_COLUMN_WIDTH;
+		}
+		
 		if(isFirstTime) {
 			this.firstColumn.append(view.menu);
 			this.firstColumn.css({
 				"display" : "block",
 				"height" : height,
-				"width" : "25%"
+				"width" : firstColumnWidth
 			});
 		}
 		
+		var thirdColumnWidth = (width - this.firstColumn.width()) * 0.34 - 1
+		if(thirdColumnWidth > LayoutManager.MAX_THIRD_COLUMN_WIDTH) {
+			thirdColumnWidth = LayoutManager.MAX_THIRD_COLUMN_WIDTH;
+		}
+		
 		var secondColumWidth;
 		if (view.auxContent) {
-			secondColumWidth = (width - this.firstColumn.width()) * 0.66 - 1;
+			secondColumWidth = width - this.firstColumn.width() - thirdColumnWidth - 1;
 		} else {
 			secondColumWidth = width - this.firstColumn.width() - 1;
 		}
@@ -226,7 +238,7 @@ var LayoutManager = {
 			this.thirdColumn.css({
 				"display" : "block",
 				"height" : height,
-				"width" : (width - this.firstColumn.width()) * 0.34 - 1
+				"width" : thirdColumnWidth
 			});
 			this.thirdColumn.append(view.auxContent);
 		} else {
@@ -241,12 +253,17 @@ var LayoutManager = {
 		var height = $( window ).height();
 		var headerHeight = 0;
 
+		var firstColumnWidth = width * 0.25;
+		if(firstColumnWidth > LayoutManager.MAX_FIRST_COLUMN_WIDTH) {
+			firstColumnWidth = LayoutManager.MAX_FIRST_COLUMN_WIDTH;
+		}
+		
 		if(isFirstTime) {
 			this.firstColumn.append(view.menu);
 			this.firstColumn.css({
 				display : "block",
 				height : height,
-				"width" : "25%"
+				"width" : firstColumnWidth
 			});
 		}