So etwas wie die horizontale Zentrierung von Text (text-align: center; oder eines containers durch margin-left: auto; margin-right: auto;
habe ich leider nicht gefunden.
Es gibt die Eigenschaft vertical-align: middle; (http://www.w3schools.com/cssref/pr_pos_vertical-align.asp)
Hierfür müsstest du z.B. eine Tabelle nehmen und in das td Element diese Eigenschaft setzen, wäre ein Ansatz.