/* Standardeinstellungen */
body, td
{
  font-family: Tahoma, Arial;
  font-size: 10pt;
  font-style: normal;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  vertical-align:top;
}

a, a:link, a:active, a:visited
{
  font-family: Tahoma, Arial;
  font-size: 10pt;
  font-style: normal;
  /*color: #000099;*/
  color: #94000F;
  font-weight: normal;
  text-decoration: none;
}

a:hover
{
  /*color: #FFCC66;*/
  color: #000000;
  text-decoration: underline;
}


.klein, a.klein, a.klein:active, a.klein:link, a.klein:visited
{
 font-size: 8pt;
}

table
{
  border-collapse: collapse;
}

.datum
{
  margin-bottom: 3px;
  font-weight: normal;
  text-decoration: underline;
}

/* Kasten */
table.majortable, td.majortable
{
  padding: 0px;
  margin: 0px;
  vertical-align:top;
}
table.kasten, td.kasten
{
  border: 1px solid;
  /*border-color : #000099;*/
  border-color: #94000F;
  padding-left: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
}

td.header_kasten, tr.header_kasten
{
  /*background-color: #3366CC;*/
  background-color: #BE1E2F;
  border: 1px;
  /*border-color: #000099;*/
  border-color: #94000F;
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  vertical-align:top;
}

table.kasten_struktur, td.kasten_struktur
{
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  vertical-align:top;
}
/* Hauptnavigation */
table.nav, td.nav
{
  border:1px solid;
  /*border-color: #000099;*/
  border-color: #94000F;
  background-color: #000000;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12pt;
  text-decoration: none;
  vertical-align: middle;
}
a.nav, a.nav:link, a.nav:visited
{
  /*color: #000099;*/
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

a.nav:hover, a.nav:active
{
  /*color: #FFCC66;*/
  color: #94000F;
}

td.header_nav, tr.header_nav
{
  /*background-color: #000099;*/
  background-color: #94000F;
  border: 1px;
  /*border-color: #000099;*/
  border-color: #94000F;
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  padding-left: 0px;
  margin-left: 0px;
  vertical-align:top;
}

/*Subnavigation */
a.subnav, a.subnav:link, a.subnav:visited
{
  /*color: #000099;*/
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

a.subnav:hover, a.subnav:active
{
  /*color: #FFCC66;*/
  color: #94000F;
}


/* Teamseiten */
table.teams, td.teams
{
  font-size: 8pt;
  border: 0px;
  border-collapse: collapse;
  padding-left : 5px;
  margin-left: 0px;
  vertical-align: middle;
}

a.teams, a.teams:visited
{
  font-size: 8pt;
}

table.major_teams, td.major_teams
{
  border: 1px solid;
  /*border-color : #000099;*/
  border-color: #94000F;
  border-collapse: collapse;
  padding-left: 5px;
  margin-left: 0px;
  margin-bottom: 0px;
}

tr.header_teams, td.header_teams
{
  /*background-color: #000099;*/
  background-color: #94000F;
  color: #FFFFFF;
  border-collapse: collapse;
  border: 0px;
  font-weight: bold;
  padding-left: 5px;
  margin-left: 0px;
}

td.spielplan, td.legende
{
  font-family: Tahoma, Arial;
  font-size: 8pt;
}

a.spielplan, a.spielplan:link, a.spielplan:active, a.spielplan:visited
{
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-style: normal;
  /*color: #000099;*/
  color: #94000F;
  font-weight: normal;
  text-decoration: none;
}

a.spielplan:hover
{
  /*color: #FF0000;*/
  color: #000000;
  text-decoration: underline;
}

.heimspiel
{
  font-size: 8pt;
  /*background-color: #FFCC66;*/
  background-color:#DB2329;
}

.heimspiel a, .heimspiel a:link, .heimspiel a:active, .heimspiel a:visited
{
  font-family: Tahoma, Arial;
  font-size: 8pt;
  font-style: normal;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

.heimspiel a:hover
{
  color: #94000F;
  text-decoration: underline;
}

/* Spielplan */

.zuhause
{
  /*background-color: #FFCC66;*/
  background-color:#DB2329;
}

.spielplan
{
  font-size: 8pt;
}


/* Agenda */
.anlass
{
  font-weight:bold;
}
a.anlass, a.anlass:link, a.anlass:visited
{
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  text-decoration: none;
}
/* Last Update */
.update
{
 font-size: 8pt;
}
.head td
{
  font-size: 40pt;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}

/* Leitbild */

.header_leitbild
{
  font-weight: bold;
  background-color: #CCCCCC;
  margin-bottom: 5pt;
  text-align: center;
}

/* Resultateservice */

tr.aufstieg
{
  background-color: #FFCC66;
}

tr.abstieg
{
  background-color: #CCCCCC;
}

.res_service
{
  font-size: 8pt;
}

/*Listen*/
li {
  margin-left:-25px;
  margin-bottom: 5px;
}

/* Pressearchiv/-berichte */
.titel
{
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
}

.spiel
{
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
}
.spiel2
{
  /*color: #000099;*/
  color: #94000F;
/*
  color: #FFCC66;
  //font-weight: bold;
*/
}

/* News */
.newsheading
{
  font-weight: bold;
}
.newsheading_new
{
  font-weight: bold;
  /*background-color:#FFCC66;*/
  background-color:#DB2329;
}

/* Portrait */
.portraitname
{
  /*background-color: #3366CC;*/
  background-color: #BE1E2F;
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
}
/* Fehler */
.fehler, .infomsg
{
  font-size: 8pt;
  font-style: italic;
  color: #FF0000;
}

/*Formulare */
input, select, textarea
{
  font-family: Tahoma, Arial;
  font-size: 10pt;
  font-style: normal;
  color: #000000;
  font-weight: normal;
  border:1px solid;
  /*border-color:#000099;*/
  border-color: #94000F;
}
input.submit
{
  background-color: #CCCCFF;
}

/* Last Update */
.browser
{
 font-size: 8pt;
}