diff --git a/BlueMapCommon/webapp/src/js/PopupMarker.js b/BlueMapCommon/webapp/src/js/PopupMarker.js
index fc50d3cb..77db9a13 100644
--- a/BlueMapCommon/webapp/src/js/PopupMarker.js
+++ b/BlueMapCommon/webapp/src/js/PopupMarker.js
@@ -43,6 +43,7 @@ export class PopupMarker extends Marker {
this.elementObject = new CSS2DObject(htmlToElement(`
Test
`));
this.elementObject.position.set(0.5, 1, 0.5);
+ this.elementObject.disableDepthTest = true;
this.addEventListener( 'removed', () => {
if (this.element.parentNode) this.element.parentNode.removeChild(this.element);
});
diff --git a/BlueMapCommon/webapp/src/js/util/CSS2DRenderer.js b/BlueMapCommon/webapp/src/js/util/CSS2DRenderer.js
index 633103f2..1d091330 100644
--- a/BlueMapCommon/webapp/src/js/util/CSS2DRenderer.js
+++ b/BlueMapCommon/webapp/src/js/util/CSS2DRenderer.js
@@ -208,7 +208,8 @@ var CSS2DRenderer = function (events = null) {
for ( var i = 0, l = sorted.length; i < l; i ++ ) {
- sorted[ i ].element.style.zIndex = zMax - i;
+ let o = sorted[ i ];
+ o.element.style.zIndex = o.disableDepthTest ? zMax + 1 : zMax - i;
}