html
   {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-size: 12 pt;
  color: #000055;
  background-color: #ffffcc;
  }

strong
   {
  font-weight: bold;
  color: #aa0000;
  }

.zeilenwahl
   {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-size: 36pt;
  background-color: #ffcccc;
  font-weight: bold;
  }

input.eingabe_q:out-of-range
  {
  background-color: rgba(255, 0, 0, 0.25);
  }

.knoepfle
   {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-size: 36pt;
  background-color: #000055;
  color: #ffffff;
  font-weight: bold;
  }

.nonono
   {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  color: #ff5555;
  font-weight: bold;
  }

.tabtitel
   {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-size: 12 pt;
  font-weight: bold;
  background-color: 000055;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  }

.tabelle
   {
  border-collapse: collapse;
  }

.zelle
   {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-size: 12 pt;
  border: 1px solid #000000;
  padding: 10px;
  }

.q
  {
  background-color: #ff9999;
  border: 1px solid #000000;
  color: #000000;
  font-weight: bold;
  }

a:link
  {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-weight: bold;
  color:#000088;
  text-decoration: none;
  }

a:visited
  {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-weight: bold;
  color:#000088;
  text-decoration: none;
  }

a:active
  {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-weight: bold;
  color:#000088;
  text-decoration: none;
  }

a:focus
  {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-weight: bold;
  color:#000088;
  text-decoration: none;
  outline: none;
  }

a:hover
  {
  font-family: Tahoma, Verdana, Arial, "Sans Serif";
  font-weight: bold;
  color:#ff0000;
  text-decoration: underline overline;
  background: #ffffff;
  }