body
{
  background-color:gray;
  font-family:Comic Sans MS, Calibri, Tahoma;
}

table
{
  border-style:ridge;
  border-width:5px;
  border-color:white;
  color:white;
  font-size:+1.15em;
  margin: 0 auto;
  max-height:999999px; 
  text-align:center;
  vertical-align:middle;
  width:100%;
}

td 
{
  padding:5px;
}

tr.tablecaption
{
  background:rgb(63,149,255);
  color:white;
  font-size:+1.20em;
  font-weight:bold;
  font-style:italic;
}

tr.tablecaption td
{
  border: 1px solid white;
}

tr.tablesubcaption
{
  color:rgb(63,149,255);
  background:white;  
  font-size:+1.10em;
  font-weight:bold;
  font-style:italic;
}

tr.tablesubcaption td
{
  border: 1px solid white;
}

tr.tablecontent
{
  font-size:+0.90em;
}

tr.tablecontent td
{
  border: 1px solid white;
}

tr.recordTableHeader
{
  background:rgb(63,149,255);
  color:white;
  font-size:+1.00em;
  font-weight:bold;
  font-style:italic;
}

tr.recordTableHeader td
{
  border: 1px solid white;
}

tr.recordTableContent
{
  font-size:+0.75em;
}

tr.recordTableContent:hover
{
	background-color:rgb(63,149,255);
}

tr.recordTableContent td
{
  border: 1px solid white;
}

h1.top {
  color:white;
  text-shadow: 3px 3px 0px rgb(63,149,255);
  font-size:+2em;
  text-align:center;
  margin-top:1px;
}

a
{
  color:white;
  font-size:+1.25em;
  font-weight:bold;
  text-decoration:none;
}

a:hover
{
  text-shadow:3px 3px 0px rgb(63,149,255);
}

a.nav
{
  font-size:+1.00em;
}


a.small
{
  font-size:+1.00em;
}

strong.athlet
{
  color:white;
  text-shadow: 3px 3px 0px rgb(63,149,255);
  font-size:+1.25em;
  font-weight:bold;
  font-style:italic;
}

img.news
{
  margin-top:15px;
  margin-bottom:15px;
  text-align:center;
  max-width:50%;
  max-height:480px;
  border-style:solid;
  border-width:2px;
  border-color:white;
}

div.img_legend
{
  position:relative;
	margin-top:-20px;
	margin-bottom:25px;
  text-align:center;
	font-size:+0.60em;
}

tr.inputfield
{
  font-size:1.00em;
  font-weight:bold;
	text-align:right;
}

select
{
  background:white; /* workaround for chrome: After background:white; all other styles will be used */
  font-size:+1.00em;
  font-weight:bold;
  color:rgb(63,149,255);
}

input[type=submit] {
	font-size:1.0em;
	font-weight:bold;
	color:white;
	background-color:rgb(63,149,255);
}