Merge branch 'DEVELOP_FE' of ssh://git.eclipse.org:29418/elogbook/elogbookFE into DEVELOP_FE
diff --git a/src/app/common-components/main-navigation/main-navigation.component.css b/src/app/common-components/main-navigation/main-navigation.component.css
index 35bbfbf..b356a98 100644
--- a/src/app/common-components/main-navigation/main-navigation.component.css
+++ b/src/app/common-components/main-navigation/main-navigation.component.css
@@ -36,10 +36,19 @@
 
 .navbar-default .navbar-nav > .open > a,
 .navbar-default .navbar-nav > .open > a:focus {
-    color: #0b325c;
-    background: transparent;
+    filter: brightness(95%);
 }
 
 .dropdown-menu>li>a {
     cursor: pointer;
-}
\ No newline at end of file
+}
+
+.btn-logout {
+    background-color: #ccdbe6;
+    color: #0080c0;
+    border: none;
+}
+
+.btn-logout:hover {
+    filter: brightness(95%);
+}
diff --git a/src/app/common-components/main-navigation/main-navigation.component.html b/src/app/common-components/main-navigation/main-navigation.component.html
index 5238468..f642725 100644
--- a/src/app/common-components/main-navigation/main-navigation.component.html
+++ b/src/app/common-components/main-navigation/main-navigation.component.html
@@ -37,11 +37,11 @@
             <span class="glyphicon glyphicon-question-sign"></span>            
         </a>
       </div>
-      <div class="nav-overview-user">
-        <a class="dropdown-open  dropdown-toggle " data-toggle="dropdown" href="#" aria-expanded="true">
+      <div class="dropdown-open nav-user nav-overview-user">
+        <a class="btn btn-logout dropdown-toggle" style="min-width: 160px;" type="button" data-toggle="dropdown" href="#" aria-expanded="true">
           {{sessionContext.getAccessTokenDecoded()?.name}}<span class="caret"></span>
         </a>
-        <ul class="dropdown-menu">
+        <ul class="dropdown-menu" style="left: auto; right: auto;">
           <li class="dropdown">
             <a (click)="openDialogShiftChange()">Schicht übergeben</a>
           </li>
diff --git a/src/app/dialogs/shift-change/shift-change.component.html b/src/app/dialogs/shift-change/shift-change.component.html
index d3d36a5..449b2a6 100644
--- a/src/app/dialogs/shift-change/shift-change.component.html
+++ b/src/app/dialogs/shift-change/shift-change.component.html
@@ -6,88 +6,86 @@
 
 <div>
   <div class="dialog">
-  <div class="panel panel-default ">
-    
-      <div *ngIf="bannerMessage.isActive" [ngClass]="{'alert':true, 
-    'alert-danger':bannerMessage.status===bannerMessageStatus.error,
-    'alert-info':bannerMessage.status===bannerMessageStatus.info,
-    'alert-warning':bannerMessage.status===bannerMessageStatus.warning,
-    'alert-success':bannerMessage.status===bannerMessageStatus.success}">
-        <div class="close" (click)="bannerMessage.hide()">x</div>
-        {{bannerMessage.text}}
+    <div class="panel panel-default ">
+      <div *ngIf="sessionContext.bannerMessage.isActive" [ngClass]="{ 'alert':true, 
+                'alert-danger': sessionContext.bannerMessage.status === bannerMessageStatus.error,
+                'alert-info': sessionContext.bannerMessage.status === bannerMessageStatus.info,
+                'alert-warning': sessionContext.bannerMessage.status === bannerMessageStatus.warning,
+                'alert-success': bannerMessageStatus.success }">
+        <div class="close" (click)="sessionContext.bannerMessage.hide()">x</div>
+        {{sessionContext.bannerMessage.text}}
       </div>
-   
-    <div class="panel-body" style="max-width: 450px;">
-      <multiselect class="customMultiSelect" [data]="allUsersButLoggedIn" [(ngModel)]="preSelectedUsers" [settings]="dropdownSettings"
-        ngDefaultControl></multiselect>
-    </div>
-    <form #shiftForm="ngForm" novalidate>
-      <div class="panel-body">
-        <fieldset [disabled]="!preSelectedUsers || preSelectedUsers.length===0">
-          <table class="table table-bordered responsibility-column-striped">
-            <thead>
-              <tr>
-                <th style="border: 0"></th>
-                <th>Strom</th>
-                <th>Gas</th>
-                <th>FW</th>
-                <th>Wasser</th>
-              </tr>
-            </thead>
-            <tbody>
-              <tr *ngFor="let responsibilityContainer of responsibilityContainers">
-                <td class="shc-table-col">{{ responsibilityContainer.gridTerritoryDescription }}</td>
-                <td class="shc-table-col">
-                  <div class="form-group">
-                    <select [(ngModel)]="getResponsiblity(responsibilityContainer,'S').newResponsibleUser" *ngIf="responsibilityContainer && getResponsiblity(responsibilityContainer,'S')"
-                      style="height:30px !important" class="form-control shc-table-select" name="'responsibleUserSelectionS_{{getResponsiblity(responsibilityContainer,'S').id}}'"
-                      (change)="checkIfPersonSelected()">
+      <div class="panel-body" style="max-width: 450px;">
+        <multiselect class="customMultiSelect" [data]="allUsersButLoggedIn" [(ngModel)]="preSelectedUsers" [settings]="dropdownSettings"
+          ngDefaultControl></multiselect>
+      </div>
+      <form #shiftForm="ngForm" novalidate>
+        <div class="panel-body">
+          <fieldset [disabled]="!preSelectedUsers || preSelectedUsers.length===0">
+            <table class="table table-bordered responsibility-column-striped">
+              <thead>
+                <tr>
+                  <th style="border: 0"></th>
+                  <th>Strom</th>
+                  <th>Gas</th>
+                  <th>FW</th>
+                  <th>Wasser</th>
+                </tr>
+              </thead>
+              <tbody>
+                <tr *ngFor="let responsibilityContainer of responsibilityContainers">
+                  <td class="shc-table-col">{{ responsibilityContainer.gridTerritoryDescription }}</td>
+                  <td class="shc-table-col">
+                    <div class="form-group">
+                      <select [(ngModel)]="getResponsiblity(responsibilityContainer,'S').newResponsibleUser" *ngIf="responsibilityContainer && getResponsiblity(responsibilityContainer,'S')"
+                        style="height:30px !important" class="form-control shc-table-select" name="'responsibleUserSelectionS_{{getResponsiblity(responsibilityContainer,'S').id}}'"
+                        (change)="checkIfPersonSelected()">
                 <option></option>
                 <option  *ngFor="let user of preSelectedUsers" value="{{user.username}}">{{user.itemName}}</option>
               </select>
-                  </div>
-                </td>
-                <td class="shc-table-col">
-                  <div class="form-group">
-                    <select [(ngModel)]="getResponsiblity(responsibilityContainer,'G').newResponsibleUser" *ngIf="responsibilityContainer && getResponsiblity(responsibilityContainer,'G')"
-                      style="height:30px !important" class="form-control shc-table-select" name="'responsibleUserSelectionG_{{getResponsiblity(responsibilityContainer,'G').id}}'"
-                      (change)="checkIfPersonSelected()">
+                    </div>
+                  </td>
+                  <td class="shc-table-col">
+                    <div class="form-group">
+                      <select [(ngModel)]="getResponsiblity(responsibilityContainer,'G').newResponsibleUser" *ngIf="responsibilityContainer && getResponsiblity(responsibilityContainer,'G')"
+                        style="height:30px !important" class="form-control shc-table-select" name="'responsibleUserSelectionG_{{getResponsiblity(responsibilityContainer,'G').id}}'"
+                        (change)="checkIfPersonSelected()">
                 <option></option>
                 <option  *ngFor="let user of preSelectedUsers" value="{{user.username}}">{{user.itemName}}</option>
               </select>
-                  </div>
-                </td>
-                <td class="shc-table-col">
-                  <div class="form-group">
-                    <select  [(ngModel)]="getResponsiblity(responsibilityContainer,'F').newResponsibleUser" *ngIf="responsibilityContainer && getResponsiblity(responsibilityContainer,'F')"
-                      style="height:30px !important" class="form-control shc-table-select" name="'responsibleUserSelectionF_{{getResponsiblity(responsibilityContainer,'F').id}}'"
-                      (change)="checkIfPersonSelected()">
+                    </div>
+                  </td>
+                  <td class="shc-table-col">
+                    <div class="form-group">
+                      <select [(ngModel)]="getResponsiblity(responsibilityContainer,'F').newResponsibleUser" *ngIf="responsibilityContainer && getResponsiblity(responsibilityContainer,'F')"
+                        style="height:30px !important" class="form-control shc-table-select" name="'responsibleUserSelectionF_{{getResponsiblity(responsibilityContainer,'F').id}}'"
+                        (change)="checkIfPersonSelected()">
                 <option></option>
                 <option  *ngFor="let user of preSelectedUsers" value="{{user.username}}"  >{{user.itemName}}</option>
               </select>
-                  </div>
-                </td>
-                <td class="shc-table-col">
-                  <div class="form-group">
-                    <select [(ngModel)]="getResponsiblity(responsibilityContainer,'W').newResponsibleUser" *ngIf="responsibilityContainer && getResponsiblity(responsibilityContainer,'W')"
-                      style="height:30px !important" class="form-control shc-table-select" name="'responsibleUserSelectionW_{{getResponsiblity(responsibilityContainer,'W').id}}'"
-                      (change)="checkIfPersonSelected()">
+                    </div>
+                  </td>
+                  <td class="shc-table-col">
+                    <div class="form-group">
+                      <select [(ngModel)]="getResponsiblity(responsibilityContainer,'W').newResponsibleUser" *ngIf="responsibilityContainer && getResponsiblity(responsibilityContainer,'W')"
+                        style="height:30px !important" class="form-control shc-table-select" name="'responsibleUserSelectionW_{{getResponsiblity(responsibilityContainer,'W').id}}'"
+                        (change)="checkIfPersonSelected()">
                 <option></option>
                 <option *ngFor="let user of preSelectedUsers" value="{{user.username}}" >{{user.itemName}}</option>
               </select>
-                  </div>
-                </td>
-              </tr>
-            </tbody>
-          </table>
-        </fieldset>
-      </div>
-    </form>
-  </div>
+                    </div>
+                  </td>
+                </tr>
+              </tbody>
+            </table>
+          </fieldset>
+        </div>
+      </form>
+    </div>
   </div>
   <div class="margin-top">
     <button class="btn btn-primary btn-sm" [disabled]="shiftChangeFormInValid" (click)="shiftChange(true)" autofocus>Übergeben</button>
-    <button class="btn btn-primary btn-sm"  (click)="cancelChange()" autofocus>Stornieren</button>
+    <button class="btn btn-primary btn-sm" (click)="cancelChange()" autofocus>Stornieren</button>
     <button class="btn btn-primary btn-sm " (click)="dialogRef.close()">Abbrechen</button>
   </div>
 </div>
\ No newline at end of file
diff --git a/src/app/dialogs/shift-change/shift-change.component.ts b/src/app/dialogs/shift-change/shift-change.component.ts
index 14bba52..136bef2 100644
--- a/src/app/dialogs/shift-change/shift-change.component.ts
+++ b/src/app/dialogs/shift-change/shift-change.component.ts
@@ -35,7 +35,7 @@
     private responsibilityService: ResponsibilityService,
     private messageService: MessageService,
     private userService: UserService,
-    private sessionContext: SessionContext) { }
+    public sessionContext: SessionContext) { }
 
   ngOnInit() {
     this.getUsers();
diff --git a/src/styles.css b/src/styles.css
index fffe858..1ac62eb 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -185,25 +185,24 @@
 }
 
 .dropdown-open:hover {
-    
-    background: #b6cbdb;
+    background: #b7cbda;
 }
 
 .navbar-default .navbar-nav > .open > a,
 .navbar-default .navbar-nav > .open > a:focus {
-    color: #0b325c;
-    background: #b6cbdb;
+    color: #0080c0;
+    background: #b7cbda;
 }
 
 .dropdown-menu{   
-    top:35px;
-    min-width: 128px;
-    margin: 2px 20px 0;
-    padding: 5px 7px;
-}
+    top:43px;
+    min-width: 160px;
+    background: #e9f0f9;
+} 
 
 .dropdown-menu > .dropdown > a:hover {
-    background: #f5f8fc;
+    background: #b7cbda;
+    color: #0080c0;
 }