diff --git a/static/moderator.js b/static/moderator.js
index 5b96afb355860c39de62581e3a891a6eb02a0029..1186d6c7e3fc1a086ca7bc90a75d477f35d9effb 100644
--- a/static/moderator.js
+++ b/static/moderator.js
@@ -133,16 +133,16 @@ var moderator = {
 								permstring = '';
 								switch (perm.type) {
 									case 'password':
-										permstring = ' ("'+perm.param1+'":"'+perm.param2+'")'
+										permstring = '("'+perm.param1+'":"'+perm.param2+'")'
 										break;
 									case 'public':
 										permstring = '';
 										break;
 									case 'rwth':
-										permstring = ' ( rwth intern ) '
+										permstring = '(rwth intern)'
 										break;
 									case 'l2p':
-										permstring = ' ( ' + perm.param1 + ' ) '
+										permstring = '(' + perm.param1 + ')'
 										break;
 								}
 								html += '<option data-auth_id="'+perm.id+'">#'+perm.id+' '+perm.type+' '+ permstring +'</option>';
@@ -155,8 +155,9 @@ var moderator = {
 							html += '<option value="rwth">RWTH intern</option>';
 							html += '<option value="l2p">L2P Lernraum</option>';
 						html += '</select>';
-						html += '<input class="col-xs-12 passwordinput authuser" type="text" placeholder="username">';
-						html += '<input class="col-xs-12 passwordinput authpassword" type="text" placeholder="password">';
+						html += '<input class="col-xs-12 passwordinput authuser" type="text" placeholder="Benutzername">';
+						html += '<input class="col-xs-12 passwordinput authpassword" type="text" placeholder="Passwort">';
+						html += '<input class="col-xs-12 authl2p" type="text" placeholder="Lernraum" style="display: none;">';
 						html += '<button class="col-xs-6" onclick="moderator.acleditor.addbtnclick(this)">Add</button>';
 						//html += '<button class="col-xs-4" onclick="moderator.acleditor.updatebtnclick(this)">Update</button>';
 						html += '<button class="col-xs-6" onclick="moderator.acleditor.delbtnclick(this)">Delete</button>';
@@ -175,9 +176,14 @@ var moderator = {
 		addbtnclick: function (element) {
 			var perm = {};
 			perm.type = $(".authtype", element.parentElement).val();
-			if (perm.type == "password") {
-				perm.param1 = $(".authuser", element.parentElement).val();
-				perm.param2 = $(".authpassword", element.parentElement).val();
+			switch(perm.type) {
+				case 'password':
+					perm.param1 = $(".authuser", element.parentElement).val();
+					perm.param2 = $(".authpassword", element.parentElement).val();
+					break
+				case 'l2p':
+					perm.param1 = $(".authl2p", element.parentElement).val();
+					break
 			}
 			dict = {}
 			dict['type'] = perm.type;
@@ -193,7 +199,20 @@ var moderator = {
 			$(".acllist",element.parentElement).append(option);
 		},
 		acltypechange: function (element) {
-			$(".passwordinput",element.parentElement).toggle();
+			switch ($(element).val()) {
+				case 'password':
+					$(".passwordinput",element.parentElement).show();
+					$(".authl2p",element.parentElement).hide();
+					break;
+				case 'l2p':
+					$(".passwordinput",element.parentElement).hide();
+					$(".authl2p",element.parentElement).show();
+					break;
+				default:
+					$(".passwordinput",element.parentElement).hide();
+					$(".authl2p",element.parentElement).hide();
+					break;
+			}
 		}
 	},
 	init: function () {