Hi, sieht doch gar nicht so verkehrt aus, du hättest noch z-index vergeben sollen und den zu überlappenden Elementen einen niedrigeren z-index, als deine hover-Box.
Es reicht übrigens auch im css "".test" statt "div.test" zu schreiben, es sei denn du hast an einer anderen stelle noch ".test", in...