  body {
     font-size:10pt;
     font-family:Tahoma, Verdana, Arial, sans serif;
     color:#FFFFFF;
     /* background-color:#336699; */
     background:url(./images/hg.gif);
     margin-left:10px;
     margin-right:10px;
     margin-top:10px;
     margin-bottom:10px
  }

  h1 {
     font-size:14pt;
     color:#000;
     font-weight:bold;
  }
  h1.start {
      font-family:Georgia;
      font-size:30pt;
      font-weight:bold;
      color:#000000;
      line-height:1.1em;
  }

  h2 {
     font-size:12pt;
     color:#FF7F00;
     font-weight:bold;
     font-style:italic;
  }

  a {
     font-family:Tahoma, Verdana, Arial, sans serif;
     font-size:10pt;
     color:#FF0000;
     font-weight:bold;
     text-decoration:none;
  }
  a:link,
  a:visited {
  }
  a:hover,
  a:active {
      color:#BF0000;
  }

  p, td {
     line-height:1.5em;
  }

  td {
     font-size:10pt;
     font-family:Tahoma, Verdana, Arial, sans serif;
     color:#000;
  }
  
  .stripped_table tr:nth-child(even) {
  	background-color: #bfccd5;
  }
  .stripped_table tr:nth-child(odd) {
  	background-color: #95acb2;
  }

  input, textarea, select {
     font-size:10pt;
     font-family:Tahoma, Verdana, Arial, sans serif;
     color:#000;
     background-color:#aabcc3;
     border:1px inset #AFAFAF;
     padding:5px;
  }
  input[type="submit"] {
     background:url(./images/button_background_large.png);
     border:1px outset #8F8F8F;
     color:#000000;
     cursor:pointer;
     padding:5px;
     font-weight:bold;
  }
  input[type="submit"]:active {
     border:1px inset #5F5F5F;
     padding:5px;
     font-weight:bold;
  }

  .green {
     background:#00DF00;
  }

  .red {
     background:#DF0000;
  }

  .error {
     color:#DF0000;
     font-weight:bold;
  }

  .line {
     border-top:1px dotted #DFDFDF;
  }
  .linebottom {
     margin:10px 0 30px 0;
     border-bottom:1px dotted #DFDFDF;
  }

  .nachoben {
     text-align:right;
     border-bottom:1px dotted #DFDFDF;
  }

  .navi {
     float:right;
     width:160px;
     border:1px solid #000000;
     padding:2px;
  }


  .navi a {
     font-family:Tahoma, Verdana, Arial, sans serif;
     font-size:10pt;
     color:#ffffff;
     font-weight:normal;
     text-decoration:none;
     display:block;
     padding:4px;
     background:#517da8;
     margin-top:1px;

  }
  .navi a:hover,
  .navi a:active {
     background:#668cb3;
  }


  .bilder img {
     border:1px solid #FFFFFF;
  }


  .normal {
  }
  .gruen {
     background:#009F00;
     color:#ffffff;
  }
  .gelb {
     background:#7fcf7f;
     color:#ffffff;
  }

  .even {
     background:#003366;
  }
  .odd {
     background:#3E668E;
  }

  #strichoben {
    border-top:1px solid #DFDFDF;
    margin-top:10px;
    padding-top:5px;
    margin-bottom:10px;
    padding-bottom:5px;
  }

  .kleiner {
     font-size:.9em;
     font-weight:normal;
     color:#FF7F00;
  }
  .comment_time {
     font-weight:normal;
  }
  .comment_nick {
     font-weight:bold;
  }

  .alert {
     border:1px solid #FF0000;
     padding:10px;
     margin:5px 0 5px 0;
     background:#ffabab;
     color:black;
  }

  #punkteentwicklung {
     float:right;
     /* border:1px solid #000000; */
  }

  #alletipps td {
     border-bottom:1px solid #a4a4a4;
  }

  .flag {
     width: 25px;
     height: auto;
  }