diff --git a/app.js b/app.js
index ef131efda93dcd0cf8abc4d435c7e9921ceb06d1..22d04c763b8e6bb61a3b6af9a7228201e7c988b0 100644
--- a/app.js
+++ b/app.js
@@ -5,7 +5,8 @@ require.config({
     "leaflet.label": "../bower_components/Leaflet.label/dist/leaflet.label",
     "leaflet.providers": "../bower_components/leaflet-providers/leaflet-providers",
     "chroma-js": "../bower_components/chroma-js/chroma.min",
-    "moment": "../bower_components/moment/min/moment-with-locales.min",
+    "moment": "../bower_components/moment/min/moment.min",
+    "moment.de": "../bower_components/moment/locale/de",
     "tablesort": "../bower_components/tablesort/tablesort.min",
     "tablesort.numeric": "../bower_components/tablesort/src/sorts/tablesort.numeric",
     "d3": "../bower_components/d3/d3.min",
@@ -19,6 +20,7 @@ require.config({
   shim: {
     "leaflet.label": ["leaflet"],
     "leaflet.providers": ["leaflet"],
+    "moment.de": ["moment"],
     "tablesort": {
       exports: "Tablesort"
     },
diff --git a/lib/infobox/node.js b/lib/infobox/node.js
index 25dba437059e34f8eb253b3880a471a4898a70c6..857f35926e75bd3fd5124dd19b82faba183d5053 100644
--- a/lib/infobox/node.js
+++ b/lib/infobox/node.js
@@ -1,4 +1,4 @@
-define(["moment", "numeral", "tablesort", "tablesort.numeric"],
+define(["moment", "numeral", "tablesort", "tablesort.numeric", "moment.de"],
   function (moment, numeral, Tablesort) {
     function showGeoURI(d) {
       function showLatitude(d) {
diff --git a/lib/main.js b/lib/main.js
index e4aad85abb8a13ef1820dc72b04e161b18a4a0f3..4f2a9fd514e57ec352a6328720a42b65c169087b 100644
--- a/lib/main.js
+++ b/lib/main.js
@@ -1,4 +1,4 @@
-define(["moment", "router", "leaflet", "gui", "numeral"],
+define(["moment", "router", "leaflet", "gui", "numeral", "moment.de"],
   function (moment, Router, L, GUI, numeral) {
     return function (config) {
       function handleData(data) {
diff --git a/lib/map.js b/lib/map.js
index d160dcda62ed427c97d9011bdb46fdd884418518..6835fa8fe70d39bc76ad58e8efd6960a5230a56e 100644
--- a/lib/map.js
+++ b/lib/map.js
@@ -1,6 +1,6 @@
 define(["map/clientlayer", "map/labelslayer",
     "d3", "leaflet", "moment", "locationmarker", "rbush",
-    "leaflet.label", "leaflet.providers"],
+    "leaflet.label", "leaflet.providers", "moment.de"],
   function (ClientLayer, LabelsLayer, d3, L, moment, LocationMarker, rbush) {
     var options = {
       worldCopyJump: true,
diff --git a/lib/simplenodelist.js b/lib/simplenodelist.js
index f20e02b8066b9b6d7e76a39dccfa062dbec6da3a..82f017a4b390276b6cf645e727dba1059f317eed 100644
--- a/lib/simplenodelist.js
+++ b/lib/simplenodelist.js
@@ -1,4 +1,4 @@
-define(["moment", "virtual-dom"], function (moment, V) {
+define(["moment", "virtual-dom", "moment.de"], function (moment, V) {
   return function (nodes, field, router, title) {
     var self = this;
     var el, tbody;