Non è possibile avere due elementi diversi con lo stesso livello di impilamento. Gli elementi hanno sempre diversi livelli di impilamento. Ecco perché il tuo secondo elemento ombreggia il primo elemento. (Senza z-index, l'apparenza nel DOM determina il livello di impilamento)
Z-index funziona solo su elementi posizionati non statici (relativi, assoluti), quindi non sarà di alcun aiuto.
IMO non è possibile ottenere l'effetto desiderato senza alcuni piccoli css-hacking (dichiarare una posizione non statica sugli elementi combinata con un elemento wrapper aggiuntivo - non dichiarare z-index sul genitore ma solo sugli elementi del bambino).
Example
Ma non esitate a correggermi se sbaglio.
postare alcuni markup qui –
utilizzare un colore di sfondo? – Christoph
http://jsfiddle.net/mrchimp/5WQc8/ - Come potete vedere il div superiore è leggermente rosso. –