Con i CSS da soli non si puo` fare: per quello che chiedi e` necessario un minimo di programmazione.
La cosa piu` semplice e` realizzare il tutto lato server: il programma (PHP, ASP, JSP, ecc) fornisce al browser il CSS a seconda di criteri da definire.
In alternativa si puo` usare JS, ma con effetti non sempre belli (possibile sfarfallamento della grafica durante il caricamento)
Quindi vedi cosa hai a disposizione sul server, scegli la tecnologia che ti pare migliore e facci spaere che spostiamo la discussione nel forum corrispondente.