diff --git a/views/tables.py b/views/tables.py
index e1fae0bdff9daee75f1c608f44c6ef907b6e320e..7318137991a5842439e61fd4f215ccea1ccc5a29 100644
--- a/views/tables.py
+++ b/views/tables.py
@@ -58,16 +58,20 @@ class ProtocolsTable(Table):
         self.search_results = search_results
 
     def headers(self):
+        user = current_user()
         result = ["ID", "Sitzung", "Sitzung", "Datum"]
         state_part = ["Status"]
         search_part = ["Suchergebnis"]
-        login_part = ["Typ", "Löschen"]
+        login_part = ["Typ"]
+        admin_part = ["Löschen"]
         if self.search_results is None:
             result.extend(state_part)
         else:
             result.extend(search_part)
         if check_login():
             result.extend(login_part)
+        if protocol.protocoltype.has_admin_right(user):
+            result.extend(admin_part)
         return result
 
     def classes(self):