<!-- Dummy HTML output to fix error in style sheets (no idea what is going wrong otherwise...) -->

/* ================================================================= */
/* styles.css - (c) Copyright Christian Langanke, 2009               */
/* ================================================================= */

* {
  background-color: #ffffff;
  color: #000000;
  margin:0px;
  padding:0px;
}

/* ================================================================= */

/* ### BASIC TEXT DEFINITIONS ### */

body {
  background:#FFFFCC;
  color:#663300;
  font-family:Verdana,Helv,Arial,Helvetica,Swiss,Geneva,sans-serif;
  font-size:1.0em;
}

h1 {margin-top:20px;font-size:1.5em;}
h2 {margin-top:20px;font-size:1.2em;}
h3 {margin-top:20px;font-size:1.0em;}
ul {margin-top:10px;margin-left:10px;}
li {margin-left:20px;}
p  {margin-top:15px;}

#footer {
  bottom:0px;
  clear:both;
  margin-top:15px;
  position:relative;
}

#footertext {
  border-top:1px solid #CC9900;
  color:#CC9900;
  font-size:0.6em;
  padding:10px 0px 0px 0px;
  text-align:center;
  width:100%;
}

/* ================================================================= */

/* ### TABLES ### */

/* main table for all pages */
table.t_main {
  margin:15px;
  padding:4px;
  table-layout:fixed;
  width:100%;
}

#t_main_logo {
  background-image: url('../img/logo.jpg');
  background-repeat: no-repeat;
  height:147px;
  min-width:444px;
  width:100%;
  text-align:center;
}

/* table on team page */
table.t_team {
  width:500px;
  text-align:center;
}

table.t_team td.t_team_name{
  font-weight:bold
}

/* table on impressum page */
table.t_impressum {
  border-spacing:15px;
  margin:10px;
  padding:0px;
}
table.t_impressum tr {
  margin-top:2px;
  text-align:left;
}

table.t_impressum th {
  font-style:italic;
  vertical-align:top;
}

table.t_tipp {
  border-spacing:10px;
  margin-left:-20px;
  padding:20px;
}
table.t_tipp td {
  vertical-align:top;
}

/* table on userform pages (login, create user */
table.t_userform {
  margin:10px;
  border-spacing:10px;
}
/* ###TODO does not work!!! */
table.t_userform tr td.label {  text-align:left;}
table.t_userform tr td.input {  text-align:left;}


/* table for listing database tables for modification and deletion */
table.t_editlist {
  margin:10px;
  border-spacing:3px;
  font-size:80%;
}

table.t_editlist th    {
  color:#FFFFFF;
  background:#ECAA3C;
  padding:2px 2px 2px 2px;
 }
table.t_editlist tr td {
  background:#DFDFAC;
  padding:2px;
}

/* table for matchdays */
table.t_matchday {
  border-spacing:2px;
}

table.t_matchday a,
table.t_matchday a:link,
table.t_matchday a:visited {
  text-decoration:none;
  color: #663300}

table.t_matchday tr td {
  padding:3px;
  text-align:center;
  font-size:0.8em;
  font-weight:bold;
}

/* colors for matchday selection table */
table.t_matchday tr td.open            {background: #AAFF88;border:1px solid #AAFF88;}
table.t_matchday tr td.current         {background: #AAFF88;border:1px solid #AAFF88;}
table.t_matchday tr td.closed          {background: #FFAA88;border:1px solid #FFAA88;}
/* visual feedback for selected matchday - put last !*/
table.t_matchday tr td.selected        { border:1px solid #663300}

/* table for matchdayresult form */
table.t_matchdayresult tr              {font-size:0.8em;]}
table.t_matchdayresult tr.club         {background:#DFDFAC;}

table.t_matchdayresult tr td           {vertical-align:middle;padding:2 5 2 5px;}
table.t_matchdayresult tr td.clubname  {width:;}
table.t_matchdayresult tr td.matchdate {
  vertical-align:middle;
  font-weight:bold;
  padding:10px 0px 0px 0px;
}
table.t_matchdayresult td.liveresult,
table.t_matchdayresult div.liveresult,
table.t_ranking td.liveresult,
table.t_ranking div.liveresult,
table.t_tableresult tr.liveresult,
table.t_shootout_subtable tr.liveresult {
  color:#FF4422;
  font-weight:bold;
}

/* table for ranking */
table.t_ranking {
  font-size:0.8em;
  vertical-align:middle;
  text-align:right;
}

table.t_ranking th.header     { background:#FFFFCC;  text-align:center; }
table.t_ranking th.headername { background:#FFFFCC;  text-align:left;   }
table.t_ranking tr td         { background:#DFDFAC; padding:2 5 2 5px; }

table.t_ranking tr td.scorename        { text-align:left;}
table.t_ranking tr td.scoreranking     { }
table.t_ranking tr td.scorematchday    { width:8; font-size:0.8em; background:#EEEEAA; }
table.t_ranking tr td.scorematchdaysum { width:20;
}

/* table defs for seasontable */
table.t_tableresult {
  font-size:0.8em;
}

table.t_tableresult tr td {
  padding:2 5 2 5px;
  background:#DFDFAC;
}

table.t_tableresult tr td.small {padding:0px;}


/* main table for team shooutout */
table.t_shootout {
  border-spacing:2px;
  vertical-align:middle;
  text-align:center;
}

table.t_shootout a,
table.t_shootout a:link,
table.t_shootout a:visited {
  text-decoration:none;
  color: #663300}

table.t_shootout tr {
  font-size:0.8em;
  background:#DFDFAC;
}

table.t_shootout td {padding:2px;}
table.t_shootout tr td.logo { text-align:right;margin:2px;}
table.t_shootout tr td.team { text-align:left;width:;}

/* Zellen in Untertabelle                        */
/*   abgrenzen mit        background = $main_background */
/*   nicht abgrenzen mit background = $list_linebgcolor */
table.t_shootout td.celltable {
  padding:0px;
  background:#FFFFCC;
  vertical-align:center;
}

/* main table for shooutout table in table cell */
table.t_shootout_subtable {
  vertical-align:middle;
  text-align:center;
  margin:0px;
  border:3px solid #DFDFAC;
  border-spacing:2px;
  padding:0px;
}

table.t_shootout_subtable th,
table.t_shootout_subtable tr td                  {padding:2 5 2 5px;}
table.t_shootout_subtable tr td.small            {padding:0px;}
table.t_shootout_subtable tr td.type             {text-align:left;}
table.t_shootout_subtable tr td.team             {text-align:center;width:;}
table.t_shootout_subtable tr td.won              {background: #AAFF88}
table.t_shootout_subtable tr td.draw             {background: #FFFF66;}
table.t_shootout_subtable tr td.lost             {background: #FFAA88;}

table.t_shootout_subtable tr td.compteam         {
  background: #FFFFFF;
  vertical-align:middle;
  text-align:center;
}
table.t_shootout_subtable tr td img.compteam {
  width:15px;
}


/* ================================================================= */

/* ### ------ TOP TAB DEFINITIONS ------  ### */

#navtabs_top {
  background:#FFFFCC;
  border-bottom:1px solid #CC9900;
  float:left;
  font-size:93%;
  line-height:normal;
  width:500px;
}

#navtabs_top ul {
  list-style:none;
  margin:0;
  padding:10px 10px 0 50px;
}

#navtabs_top li {
  display:inline;
  margin:0;
  padding:0;
}

#navtabs_top a {
  background: url('../img/navtab/1/navtableft.gif')  no-repeat left top;
  float:left;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}

#navtabs_top a span {
  background: url('../img/navtab/1/navtabright.gif') no-repeat right top;
  color:#CC9900;
  display:block;
  float:left;
  padding:5px 15px 4px 6px;
}

#navtabs_top a.current {
  background-position:0% -42px;
}

#navtabs_top a.current span.current {
  background-position:100% -42px;
  color:#FFF;
}

/* workaround for IE5 on Macintosh, keep the backslash here -> \*/
#navtabs_top a span {float:none;}
/* */

#navtabs_top a:hover span {
  color:#FFFFFF;
}

#navtabs_top a:hover {
  background-position:0% -42px;
}

#navtabs_top a:hover span {
  background-position:100% -42px;
}

/* ### ------ SIDE TAB DEFINITIONS ------ ### */

/* ###TODO */

#navtabs_side {
  font-size:93%;
  margin-right:10px;
  width:170px;
}

#navtabs_side ul {
  list-style:none;
  margin:0;
  padding:10px 0 0 0;
}

#navtabs_side a {
  height: 18px;
  text-decoration: none;
  background: url('../img/navtab/1/navtabside.gif');
  color: #CC9900;
  display: block;
  padding: 8px 0px 2px 12px;
}

#navtabs_side a:hover, #navtabs_side a.current {
  background: url('../img/navtab/1/navtabside.gif') 0 -28px;
  color:#FFFFFF;
}
