body
{
   background: #320000 url(images/background.gif) repeat-x fixed; 
   font: 9px verdana, sans-serif;
}

a {
color: #ffc;
}

a:hover {
color: #fff;
text-decoration: none;
}

.ktctable
{
   font: 62.5% verdana, sans-serif;
}

.search-button {
font-size: 1em;
font-weight: bold;
border: 1px solid #300000;
background: #800000;
color: #ffc;
padding: 1px 2px;
}

#container
{
   background: url(images/container.gif);
   color: #eee;
   border-bottom: 5px solid #eee;
}

#header
{
background: url(images/feet2.jpg) no-repeat;
background-position: center;
}

#header h1 {
font: 28px Tahoma, sans-serif;
color: #fff;
}

#header h1 a {
color: #fff;
text-decoration: none;
}

#footer {
font-size: 8px;
}

h2 {
   
   font-size: 14px;
}

#navi-innen > h1
{
   font-size: 14px;
}

#navi-innen > h3
{
   font-size: 10px;
   color: #ffc;   
}

#navi-innen
{
   font-size: 9px;
}

#navi-innen
{
   margin-top: 10px;
}

.runnerheader h2
{
	color: #ccc;
}

.smallbullet
{
	font-size: 7px;
	vertical-align:top;
}

.smallbullet-ie
{
	font-size: 7px;
	vertical-align:middle;
}


.bestraceplace
{
}

.teamlogo
{
}

.ktclogo
{
    float: right;
}

.racetitle
{
    border: none 1px black;
    padding-top: 0px; /* This makes IE align correctly */
}

.runnerheader > h1
{
    border: none 1px black;
    padding-top: 0px; /* This makes IE align correctly */
    margin-top: 0px;
}

.runnerheader > h2
{
    border: none 1px black;
    padding-top: 0px; /* This makes IE align correctly */

}

.runnerheader
{
   border: none 1px black;
}

.racetitle > h1, .runnerheader > h1
{
   font-size: 22px;
}

.label
{
   color: #ffc;
   font-weight: bold;
}

.storycontent > h2
{
   color: #ffc;   
}

div #navi-innen > a > img
{
  background: #fff;
  border: solid 1px black;
  width: 100%;
}