
body { text-align: center; margin: 0; padding: 0 }
a { color: #c0c0c0; font-size: 11px; line-height: 15px; font-family: "Lucida Sans", Verdana, Arial, Helvetica, Geneva; text-decoration: none }
a:hover { color: #0064aa; font-size: 11px; line-height: 15px; font-family: "Lucida Sans", Verdana, Arial, Helvetica, Geneva; text-decoration: none }
td { color: #808080; font-size: 11px; line-height: 15px; font-family: "Lucida Sans", Verdana, Arial, Helvetica, Geneva; text-decoration: none }
#text { color: #808080; font-size: 12px; line-height: 18px; font-family: "Lucida Sans", Verdana, Arial, Helvetica, Geneva; text-decoration: none }
#smalltext { color: #c0c0c0; font-size: 11px; line-height: 15px; font-family: "Lucida Sans", Arial, Helvetica, Verdana, Geneva; text-decoration: none }
#center { text-align: left; margin: 0px auto; width: 790px }
#content a { color: #808080; font-size: 11px; line-height: 15px; font-family: "Lucida Sans", Arial, Helvetica, Verdana, Geneva; text-decoration: none }
#content a:hover { color: #0064aa; font-size: 11px; line-height: 15px; font-family: "Lucida Sans", Arial, Helvetica, Verdana, Geneva; text-decoration: underline }

:root {
  --logo-width: 460px;
  --logo-height: 194px;
}

.site-logo {
  /* Fallbacks für Browser ohne CSS-Variablen */
  width: 460px;
  height: 194px;
  /* Steuerung über zentrale Variablen */
  width: var(--logo-width);
  height: var(--logo-height);
}

.team-photo {
  width: 50%;
  max-width: 460px;
  max-height: 50%;
  display: block;
  margin: 0 auto 4px;
}

#team { width: 460px; table-layout: fixed; }
#team tr { display: block; margin-bottom: 0; }
#team tr[height="7"],
#team tr[height='7'] { height: 4px; }
#team tr[height="7"] td,
#team tr[height='7'] td { height: 4px; }
#team td { display: block; width: 100%; padding: 0; text-align: center; }
