Indeed. Techno!? ... Are we even listening to the same song? This song oozes of a distant 1980's - it's like depeche mode flirts with clan of xymox or something?
I've heard other songs by this band, but I think this is the one that has made me go "Oh, okay. I get it now. I can see why people like these guys."