Kim: Text in <div> vertikal zentrieren?

Beitrag lesen

Hallo Leute,

vielleicht müssen mir ja nur die Augen geöffnet werden, und ich bin heute tatsächlich zu doof und sollte lieber Feierabend machen:

Aufgrund barrierefreier Richtlinien darf ich keine Tabelle benutzen, ich möchte nun in einem über eine CSS-Datei definierten Layer (<div>...</div> ) Text vertikal zentrieren, also so, wie es in Tabellenzellen mit "vertical-align: middle;" tadelos funktioniert, beim Layer streiken meine Browser aber - wo liegt mein Fehler oder wie ist es zu lösen? Bedingungen: barrierefrei (also ohne Tabellen als Stilmittel einzusetzen) und XHTML 1.0-konform:

Hier die Beschreibung des Layers in der CSS-Datei:

#Kundenzugang {
 position: absolute;
 width: 214px;
 height: 44px;
 top: 264px;
 z-index: 2;
 left: 0;
 background-color: #FFCF31;
 text-align: center;
 vertical-align: middle;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: bold;
 color: #336600;
 background-image: url(../images/background_tiles.png)
}

...und hier die Layerdefinition im HTML-Bereich:

<div id="Kundenzugang">
 Kundenzugang
</div>

Was mache ich falsch?

Vielen Dank!

Kim