Default nodeprovider and layout fix for nodeprovider list

Signed-off-by: Juergen Kleck <j.kleck@peak-solution.de>
diff --git a/org.eclipse.mdm.application/src/main/webapp/src/app/navigator-view/mdm-navigator-view.component.css b/org.eclipse.mdm.application/src/main/webapp/src/app/navigator-view/mdm-navigator-view.component.css
index 9ff5d22..59a8a23 100644
--- a/org.eclipse.mdm.application/src/main/webapp/src/app/navigator-view/mdm-navigator-view.component.css
+++ b/org.eclipse.mdm.application/src/main/webapp/src/app/navigator-view/mdm-navigator-view.component.css
@@ -71,3 +71,12 @@
   margin: 0;
   border: none !important;
 }
+
+.navigator .navbar-right > li {
+  text-align: right;
+}
+
+.navigator .navbar-right > li > ul.dropdown-menu {
+  position: absolute;
+  left: -75px !important;
+}
diff --git a/org.eclipse.mdm.application/src/main/webapp/src/app/navigator/nodeprovider.service.ts b/org.eclipse.mdm.application/src/main/webapp/src/app/navigator/nodeprovider.service.ts
index 3b18501..505853b 100644
--- a/org.eclipse.mdm.application/src/main/webapp/src/app/navigator/nodeprovider.service.ts
+++ b/org.eclipse.mdm.application/src/main/webapp/src/app/navigator/nodeprovider.service.ts
@@ -63,12 +63,17 @@
    this.preferenceService.getPreferenceForScope(Scope.SYSTEM, 'nodeprovider.').pipe(
       map(prefs => prefs.map(p => JSON.parse(p.value))))
       .subscribe(
-        nodeproviders => this.nodeproviders = nodeproviders,
+        nodeproviders => this.setNewNodeproviders(nodeproviders),
         error => this.notificationService.notifyError(
           this.translateService.instant('navigator.nodeprovider.err-cannot-load-node-provider-from-settings'), error)
       );
   }
 
+  setNewNodeproviders(nodeproviders) {
+    this.nodeproviders = nodeproviders;
+    this.nodeproviders.unshift(defaultNodeProvider)
+  }
+
   getQueryForChildren(item: MDMItem) {
     return this.replace(this.getSubNodeprovider(item), item);
   }