* { margin: 0; padding: 0; } body { font-size: 14px; } header { display: block; width: 100%; } footer { display: block; font-size: 12px; text-align: center; width: 100%; } footer p { margin: 10px auto; } #logo { background: url('../pic/himmel.png') top left no-repeat; display: block; height: 32px; margin: 10px auto; width: 380px; } #body { margin: 0 5%; } td, dt, dd { padding: 4px; } dt { font-weight: bold; } dd { margin-left: 20px; } h4 { padding: 0 4px; } ul { margin: 0 0 0 20px; } a.sprache img { margin: 5px; }