  body {
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 2px;
    background-image: url(images/rand.gif);
    background-color: #F4F4F4;
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
}

A {
    text-decoration: none;
    color: #2B6598;
}

a:hover {
    text-decoration: underline;
}

  div#Werbung {
    text-align: center;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 left;      /* standardkonforme horizontale Zentrierung */
    width: 780px;
  }

  div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 left;      /* standardkonforme horizontale Zentrierung */
    width: 780px;
  }
  
  div#Popup {
    width: 100%;
  }

  div#Navigation {
    vertical-align: top;
    font-size: 11px;
    float: left; width: 148px;
    margin: 0; padding: 0;
  }

  div#Infobox {
    vertical-align: top;
    font-size: 11px;
    float: right; width: 148px;
    margin: 0; padding: 0;
    padding-top: 54px;
  }

  div#Infobox h1 {
   padding: 1px 3px 1px 3px;
   margin: 0px 0px 1px 0px;
   background-image: url(images/back_orange.gif);
   background-color: #F89603;
   border-left: 3px solid #fff;
   border-right: 3px solid #fff;
   color: #000;
   font-size: 10px;
   }

  div#Fusszeile {
    clear: both;
    font-size: 11px;
    margin: 0px;
    padding-top: 15px;
    text-align: center;
    color: #999;
  }

  div#Fusszeile a {
    color: #999;
  }


ul, li, h2, h3 {
   margin: 0px;
   padding: 0px;
   }

ul {
   list-style-type: none;
   font-size: 11px;
   margin-bottom: 10px;
   }

li {
   border-top: 1px solid #fff;
   font-size: 11px;
   }

li a, li h2, li h3, li span {
   padding: 1px 3px 1px 3px;
   display: block;
   height: 100%;  /* damit der IE den ganzen Link hovert */
   color: #000000;
   }

li a:link,
li a:visited{
   text-decoration: none;
   background-color: #DADADA;
   border-left: 3px solid #608BB1;
   border-right: 3px solid #fff;
   }

li span {
   background-color: #999999;
   color: #fff;
   border-left: 3px solid #fff;
   border-right: 3px solid #608BB1;
   }

li a:hover,
li a.current:hover {
   text-decoration: none;
   color: #000;
   background-color: #C0C0C0;
   border-left: 3px solid #F9AB35;
   border-right: 3px solid #fff;
   }

li h2  {
   background-image: url(images/back_orange.gif);
   background-color: #F89603;
   color: #000;
   border-left: 3px solid #fff;
   border-right: 3px solid #fff;
   font-size: 10px;
   }

li h3  {
   background-image: url(images/back_blau.gif);
   background-color: #608BB1;
   color: #fff;
   border-left: 3px solid #fff;
   border-right: 3px solid #fff;
   font-size: 10px;
   }

  div#Inhalt {
    vertical-align: top;
    margin: 0px 158px 0px 158px;
    padding: 0px;
    padding-top: 37px;
  }

  div#Inhalt h1 {
   background-image: url(images/inhalt_back.gif);
   background-repeat: no-repeat;
   background-position: right;
   padding: 1px 0px 1px 4px;
   background-color: #DADADA;
   border-left: 4px solid #F9AB35;
   border-right: 4px solid #fff;
   font-size: 13px;
   margin: 10px 0px 5px 0px;
  }

  div#Inhalt h2 {
   padding: 1px 0px 1px 4px;
   background-image: url(images/back_blau.gif);
   background-color: #608BB1;
   border-left: 4px solid #F9AB35;
   border-right: 4px solid #fff;
   font-size: 13px;
   color: #fff;
   margin: 10px 0px 5px 0px;
  }

  div#Inhalt h3 {
   padding: 1px 0px 1px 4px;
   background-image: url(images/back_orange.gif);
   background-color: #F89603;
   border-left: 4px solid #608BB1;
   border-right: 4px solid #fff;
   font-size: 13px;
   color: #000;
   margin: 10px 0px 5px 0px;
  }

  div#Inhalt p {
    font-size: 13px;
  }
  
  div#Popup h1 {
   background-image: url(images/inhalt_back.gif);
   background-repeat: no-repeat;
   background-position: right;
   padding: 1px 0px 1px 4px;
   background-color: #DADADA;
   border-left: 4px solid #F9AB35;
   border-right: 4px solid #fff;
   font-size: 13px;
   margin: 10px 0px 5px 0px;
  }

  div#Popup h2 {
   padding: 1px 0px 1px 4px;
   background-image: url(images/back_blau.gif);
   background-color: #608BB1;
   border-left: 4px solid #F9AB35;
   border-right: 4px solid #fff;
   font-size: 13px;
   color: #fff;
   margin: 10px 0px 5px 0px;
  }

  div#Popup h3 {
   padding: 1px 0px 1px 4px;
   background-image: url(images/back_orange.gif);
   background-color: #F89603;
   border-left: 4px solid #608BB1;
   border-right: 4px solid #fff;
   font-size: 13px;
   color: #000;
   margin: 10px 0px 5px 0px;
  }

.inhalt_navigation {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    color: #999;
    font-size: 11px;
}

.inhalt_navigation a {
    color: #999;
}

.inhalt_link {
    padding: 1px 3px 1px 4px;
    background-color: #F4F4F4;
    border-left: 4px solid #fff;
    border-right: 4px solid #608BB1;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    margin-top: 1px;
}

.inhalt_autor {
    text-align: right;
}

.inhalt_datum {
    background-image: url(images/back_blau.gif);
    background-color: #2B6598;
    border-left: 4px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 4px solid #fff;
    color: #fff;
    font-weight: bold;
    padding: 1px 3px 1px 3px;
    font-size: 10px;
    text-align: right;
}

.inhalt_wegweiser {
    padding: 1px 3px 1px 4px;
    background-color: #DADADA;
    border-left: 4px solid #F9AB35;
    border-right: 4px solid #fff;
    font-size: 11px;
}

.inhalt_innerer_navigator {
    padding: 1px 2px 1px 4px;
    background-color: #ffffff;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    font-size: 11px;
    text-align: right;
}

.inhalt_trennlinie {
    background-image: url(images/rand2.gif);
    margin-top: 2px;
    margin-bottom: 2px;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    font-size: 8px
}

.inhalt_platzhalter {
    margin: 0px;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    font-size: 6px
}

.inhalt_text {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    text-align: justify;
}

.inhalt_tabelle_rahmen {
    border: 1px dashed silver;
    width: 98.7%;
    margin: 0px;
    margin: auto;
    padding: 0px;
}

.inhalt_tabelle {
    border: 0px;
    width: 98.7%;
    margin: auto;
    padding: 0px;
}

.inhalt_tabelle_summe {
    border-top: 1px solid black;
}

.inhalt_zeile_titel {
    background-image: url(images/back_orange.gif);
    background-color: #F89603;
    color: #000;
    vertical-align: top;
    font-weight: bold;
}

.inhalt_zeile_titel a {
    color: #000;
}

.inhalt_zeile_hell {
    padding: 1px 2px 1px 2px;
    vertical-align: top;
    background-color: #ffffff;
    border-top: 1px solid black;
}

.inhalt_zeile_dunkel {
    padding: 1px 2px 1px 2px;
    vertical-align: top;
    background-color: #e6e6e6;
    border-top: 1px solid black;
}

.inhalt_zeile_klein_hell {
    padding: 1px 2px 1px 2px;
    vertical-align: top;
    background-color: #ffffff;
    font-size: 11px;
}

.inhalt_zeile_klein_dunkel {
    padding: 1px 2px 1px 2px;
    vertical-align: top;
    background-color: #e6e6e6;
    font-size: 11px;
}

.inhalt_teamcheck_uebersicht {
    font-weight: bold;
    background-color: #ffffff;
    text-align: center;
}

.inhalt_teamcheck_zeile_titel {
    background-image: url(images/back_orange.gif);
    background-color: #F89603;
    color: #000;
    vertical-align: top;
    font-weight: bold;
}

.inhalt_teamcheck_zeile {
    background-color: #ffffff;
    vertical-align: top;
}

.inhalt_teamcheck_zeile_hell {
    background-color: #ffffff;
    vertical-align: top;
}

.inhalt_teamcheck_zeile_dunkel {
    background-color: #e6e6e6;
    vertical-align: top;
}

.inhalt_div_links {
    padding: 1px 2px 1px 2px;
    font-size: 11px;
    text-align: center;
}

.nach_oben {
    text-align: right;
}

.news_teaser {
    text-align: justify;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    min-height: 80px;
}

.news_footer {
    text-align: right;
    font-size: 10px;
    color: #999;
    margin-bottom: 20px;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
}

.news_footer a {
    color: #999;
    font-weight: bold;
}

.news_shortnews {
    padding: 1px 0px 1px 4px;
    background-color: #f4f4f4;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    font-size: 11px;
    margin-top: 1px;
}

.news_archiv {
    padding: 1px 0px 1px 4px;
    background-color: #f4f4f4;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    font-size: 12px;
    margin-top: 1px;
}

.news_weiterelinks {
    padding: 1px 0px 1px 4px;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    text-align: center;
}

.news_druckversion {
    padding: 1px 0px 1px 4px;
    text-align: left;
    width: 500px;
}

.news_kommentare {
    padding: 1px 4px 1px 4px;
    background-color: #f4f4f4;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    font-size: 11px;
    margin-top: 1px;
    margin-bottom: 4px;
}

.satire_teaser {
    text-align: justify;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
}

.satire_slogan {
    text-align: left;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    padding-left: 240px;
    font-weight: bold;
}

.druck_titel {
    padding: 10px 0px 10px 4px;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    font-size: 18px;
    font-weight: bold;
    margin-top: 1px;
}

.links_url {
    margin-top: 2px;
    text-align: left;
    font-size: 11px;
}

.links_footer {
    text-align: left;
    font-size: 11px;
    color: #999;
}

.links_hinzugefuegt {
    text-align: left;
    font-size: 11px;
    color: #999;
}

.links_hinzugefuegt {
    text-align: left;
    font-size: 11px;
    color: #999;
}

.spieltag_spieltaglinks {
    padding: 1px 2px 1px 2px;
    font-size: 12px;
    text-align: center;
}

.spieltag_tabelle_linie {
    border-bottom: 1px solid black;
}

.spielbericht_header {
    border: 1px dashed silver;
    width: 98.7%;
    margin: 0px;
    padding: 0px;
}

.spielbericht_header_logo {
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    height: 60px;
}

.spielbericht_ergebnis {
    text-align: center;
}

.spielbericht_datum {
    color: #999999;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    vertical-align: bottom;
}

.spielbericht_spieler_ereignis {
    color: #000;
    font-size: 11px;
}

.infobox_zeile_hell {
    padding: 1px 2px 1px 2px;
    background-color: #f4f4f4;
    vertical-align: top;
    font-size: 10px;
}

.infobox_zeile_dunkel {
    padding: 1px 2px 1px 2px;
    background-color: #e0e0e0;
    vertical-align: top;
    font-size: 10px;
}

.infobox_tabelle {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
}

.infobox_trennlinie {
    background-image: url(images/rand2.gif);
    background-color: #f4f4f4;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    font-size: 8px
}

.infobox_grafik {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align: center;
}

.infobox_forum {
    padding: 1px 3px 1px 4px;
    background-color: #F4F4F4;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    font-size: 11px;
    text-align: center;
}

.infobox_link {
    padding: 1px 3px 1px 4px;
    background-color: #F4F4F4;
    border-left: 3px solid #fff;
    border-right: 3px solid #608BB1;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    margin-top: 1px;
}

.fusszeile_trennlinie {
    background-image: url(images/rand2.gif);
    margin-top: 2px;
    margin-bottom: 2px;
    border-left: 152px solid #fff;
    border-right: 152px solid #fff;
    font-size: 8px
}

.form_ueberschriften {
    color: #999;
    font-size: 11px;
    font-weight: bold;
}

.form_fehler {
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
}

.form_text {
    color: #000;
    font-size: 13px;
}

.form_bestaetigung_tabelle {
    border: 1px dashed silver;
    width: 60%;
    margin: 0px;
    padding: 0px;
}

.input {
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.textarea {
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.select {
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.submit {
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.kreuz_rahmen_rechts {
    border-right: 1px dashed silver;
    margin: 0px;
    padding: 0px;
}

.kreuz_rahmen_unten {
    border-bottom: 1px dashed silver;
    margin: 0px;
    padding: 0px;
}

.popup_close {
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
}
