diff --git a/client/views/public.ejs b/client/views/public.ejs
index e286ec42dd56167f30a3a6eec2747d0a7522814c..16d386de4c2680a04666b27857d1d5b1fbf0b17b 100644
--- a/client/views/public.ejs
+++ b/client/views/public.ejs
@@ -4,27 +4,28 @@
         <meta charset="UTF-8">
         <title>Lektor App</title>
         <link rel="stylesheet" href="/bootstrap-4.5.2-dist/css/bootstrap.min.css" type="text/css">
+        <link rel="stylesheet" href="/css/public.css" type="text/css">
     </head>
-    <body style="overflow: hidden; height: 100vh;">
-        <div class="container-fluid" style="display: flex; flex-direction: column; height: 100%;">
-            <div class="row" style="flex-grow: 1; min-height: 15vh;">
+    <body>
+        <div id="mainFrame" class="container-fluid">
+            <div id="headerBar" class="row">
                 <div class="card text-center">
                     <h2>
                         Public interface
                     </h2>
                 </div>
             </div>
-            <div class="row" style="flex-grow: 5; overflow: hidden; flex-basis: auto;">
-                <div class="col" style="overflow-y: scroll; height: 100%;">
+            <div id="panelWrapper" class="row">
+                <div id="mainList" class="col">
                 <% karas.forEach(function(kara){ %>
-                    <div class="card shadow" style="border-radius: 25px; margin-bottom: 10px; margin-top: 10px;">
-                        <div class="card-header" style="border-radius: 25px 25px 0 0;">
+                    <div class="card shadow karaCard" >
+                        <div class="card-header karaCardHeader">
                             <h3>
                                 <%- kara.source_name + " - " + kara.song_type + " - " + kara.song_name %>
                             </h3>
 
                         </div>
-                        <div class="card-body">
+                        <div class="card-body karaCardBody">
                             <h3>
                                 <%- kara.author_name %><br/>
                                 <%- kara.language %><br/>
diff --git a/instance/index.html b/instance/index.html
index 8f29f830c372089e7080ce04bd3cf36422b607c9..451c88ba3c97c72b68b4603c24bb913ccf7b589c 100644
--- a/instance/index.html
+++ b/instance/index.html
@@ -4,9 +4,11 @@
         <meta charset="UTF-8">
         <title>Lektor App</title>
         <!-- https://electronjs.org/docs/tutorial/security#csp-meta-tag -->
-        <link rel="stylesheet" href="../style/bootstrap-4.5.2-dist/css/bootstrap.min.css">
+        
         <script src="../style/jquery/jquery-3.5.1.js"></script>
         <script src="../style/bootstrap-4.5.2-dist/js/bootstrap.min.js"></script>
+        <link rel="stylesheet" href="../style/bootstrap-4.5.2-dist/css/bootstrap.min.css">
+        <link rel="stylesheet" href="../style/css/instance.css">
         <script src="./main.js"></script>
         <style>
             ::-webkit-scrollbar {
@@ -14,27 +16,27 @@
             }
         </style>
     </head>
-    <body style="overflow: hidden; height: 100vh;">
-        <div class="container-fluid" style="height: 100%; display: flex; flex-direction: column; padding-bottom: 10px">
-            <div class="row" style="flex-basis: auto; height: 150px;">
-                <div class="card" style="width: 100%;">
-                    <div class="card-header text-center" style="-webkit-user-select: none; -webkit-app-region: drag;">
+    <body>
+        <div id="mainFrame" class="container-fluid">
+            <div id="headerBar" class="row">
+                <div id="headerCard" class="card">
+                    <div id="headerTitle" class="card-header text-center">
                         <h2 class="text-center">
                             LektorApp Admin Interface
                         </h2>
                     </div>
-                    <div class="card-body text-center">
+                    <div id="headerBody" class="card-body text-center">
                         <button id="closeButton" type="button" class="btn btn-outline-primary">
                             Quit LektorApp
                         </button>
                     </div>
                 </div>     
             </div>
-            <div class="row" style="width: 100%; margin-left: 0px; margin-right: 0px; flex-grow: 1; overflow: hidden; padding-top: 20px; padding-bottom: 20px;">
-                <div id="karaList" class="col" style="height: 100%; overflow-y: scroll;">
+            <div id="panelWrapper" class="row">
+                <div id="panelLeft" class="col panel">
                     
                 </div>
-                <div id="playingList" class="col" style="height: 100%; overflow-y: scroll;">
+                <div id="panelRight" class="col panel">
                     
                 </div>
             </div>
diff --git a/instance/main.js b/instance/main.js
index e6d9475e827646b813e7301baf1cf5e674aa39b5..2dbff4a7242ccfabf9c1a2223fd1b3ca36496ad5 100644
--- a/instance/main.js
+++ b/instance/main.js
@@ -20,6 +20,6 @@ function karaList(karas){
     }
     karaList += '<div class="card shadow" style="margin: 5px; border-radius: 10px; margin: 20px 0px 20px 0px;"><div class="card-body">' + kara.source_name + ' - ' + kara.song_name + '</div></div>';
   });
-  document.getElementById("karaList").innerHTML = karaList;
-  document.getElementById("playingList").innerHTML = playingList;
+  document.getElementById("panelLeft").innerHTML = karaList;
+  document.getElementById("panelRight").innerHTML = playingList;
 }
\ No newline at end of file
diff --git a/style/css/instance.css b/style/css/instance.css
new file mode 100644
index 0000000000000000000000000000000000000000..54ec9dba44a37d6bb47421b4d2f30c0a0b25b121
--- /dev/null
+++ b/style/css/instance.css
@@ -0,0 +1,52 @@
+
+
+
+
+body{
+    overflow: hidden; 
+    height: 100vh;
+}
+
+#mainFrame {
+    height: 100%; 
+    display: flex; 
+    flex-direction: column; 
+    padding-bottom: 10px;
+}
+
+#headerBar{
+    flex-basis: auto; 
+    height: 150px;
+}
+
+
+
+#headerCard{
+    width: 100%;
+}
+
+#headerTitle{
+    -webkit-user-select: none; 
+    -webkit-app-region: drag;
+}
+
+
+
+
+
+#panelWrapper{
+    width: 100%; 
+    margin-left: 0px; 
+    margin-right: 0px; 
+    flex-grow: 1; 
+    overflow: hidden; 
+    padding-top: 20px; 
+    padding-bottom: 20px;
+}
+
+
+.panel{
+    height: 100%;
+    overflow-y: scroll;
+}
+
diff --git a/style/css/public.css b/style/css/public.css
new file mode 100644
index 0000000000000000000000000000000000000000..bb12dd0859abef81ec15efacd6f89c0441ddcf88
--- /dev/null
+++ b/style/css/public.css
@@ -0,0 +1,39 @@
+
+
+body{
+    overflow: hidden;
+    height: 100vh;
+}
+
+#mainFrame{
+    display: flex;
+    flex-direction: column;
+    height: 100%;
+}
+
+#headerBar{
+    flex-grow: 1; 
+    min-height: 15vh;
+}
+
+
+#panelWrapper{
+    flex-grow: 5;
+    overflow: hidden;
+    flex-basis: auto;
+}
+
+#mainList{
+    overflow-y: scroll;
+    height: 100%;
+}
+
+.karaCard{
+    border-radius: 25px;
+    margin-bottom: 10px;
+    margin-top: 10px;
+}
+
+.karaCardHeader{
+    border-radius: 25px 25px 0 0;
+}
\ No newline at end of file