body{
  font-family:'tahoma';
  font-size:11px;
}
h1{
  font-style:italic;
  font-family:'georgia';
  color:#990000;
  font-weight:bold;
  font-size:16px;
}
h2{
  padding:3px 10px;
  font-family:'georgia';
  font-weight:bold;
  font-size:14px;
  font-style:italic;
}
h3{
  font-size:13px;
  font-weight:bold;
  margin-top:10px;
  margin-left:10px;
}
p{
  margin-bottom:10px;
  margin-top:3px;
  margin-left:10px;
  line-height:140%;
}
a{
  color:#000000;
}
#header p{
  margin-top:10px;
  margin-left:90px;
}
strong{
  font-weight:bold;
}
#content p, p.fancy{
  width:480px;
}

#switchnavi li a{
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}
#navi li a{
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}
#header{
  font-size:16px;
  font-family:'georgia';
  font-style:italic;
}
#header strong{
  font-weight:bold;
}
#subnavi h2{
  width:160px;
  padding:3px 10px;
  background:#dbdbdb;
  font-family:'georgia';
  font-weight:bold;
  font-size:14px;
  font-style:italic;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
#subnavi li span, #subnavi li a{
  text-decoration:none;
  font-weight:bold;
  color:#000000;
  font-size:11px;
  margin-left:10px;
  display:block;
  margin-top:6px;
}
#count h2, #impressionen h2, #termine h2, #training h2{
  width:240px;
  padding:3px 10px;
  background:#dbdbdb;
  font-family:'georgia';
  font-weight:bold;
  font-size:14px;
  font-style:italic;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
#training p{
  margin:10px;
  font-size:11px;
}
#count{
  font-size:14px;
}
#footer h2{
  width:440px;
  background:#dbdbdb;
  padding:3px 10px;
  font-family:'georgia';
  font-weight:bold;
  font-size:14px;
  font-style:italic;
  margin-bottom:10px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
#footer_r h2{
  width:480px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
#footer p{
  margin:10px;
  font-size:11px;
  height:50px;
}
#footer_l a{
  width:440px;
  display:block;
  background:#dbdbdb;
  padding:3px 10px;
  font-weight:bold;
  font-size:11px;
  color:#000000;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
#footer_l a:hover, #footernavi li a:hover, #subnavi li a:hover, #impressum a:hover, div.foot a:hover, div#termine ul li a:hover, ul.links a:hover{
  color:#585858;
}
#footernavi li a{
  font-weight:bold;
  color:#000000;
  font-size:11px;
}
#impressum{
  font-size:11px;
}
#impressum h2{
  font-weight:bold;
  font-size:12px;
}
#impressum a{
  color:#000000;
}
div#termine ul li a{
  text-decoration:none;
}
div.bild h2, a.bilder h2{
  font-size:14px;
  font-weight:bold;
  font-family:'georgia';
  font-style:italic;
  padding:6px 10px;
  background:#FFFFFF;
  display:inline;
  line-height:28px;
}
div.bild h2 a, a.bilder, div.date a{
  color:#000000;
  text-decoration:none;
}
div.bild div.date, a.bilder span.subtitle{
  font-size:11px;
  font-family:'georgia';
  font-style:italic;
  padding:5px 10px;
  background:#FFFFFF;
  display:inline;
}
div.foot a{
  font-weight:bold;
  font-size:11px;
  color:#000000;
}
#commentdiv h2{
  padding:3px 10px;
  background:#dbdbdb;
  font-family:'georgia';
  font-weight:bold;
  font-size:14px;
  font-style:italic;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin-top:20px;
  margin-bottom:10px;
}

table.athlet th{
  font-weight:bold;
  vertical-align:top;
  text-align:right;
}
a.bild_overview span{
  text-decoration:none;
  background:#FFFFFF;
  padding:2px 5px;
  font-family:'georgia';
  font-style:italic;
  position:absolute;
  bottom:0px;
  right:0px;
}
ol.verein{
  margin-left:40px;
}
ul.verein{
  margin-left:40px;
  list-style-type:circle;
  margin-bottom:15px;
}
a.athleten{
  text-decoration:none;
}
a.athleten h2{
  position:absolute;
  text-align:right;
  bottom:0px;
  right:0px;
  background:#FFFFFF;
  font-size:11px;
  font-family: 'tahoma';
  font-weight:bold;
  font-style:normal;
}
ul.links a{
  text-decoration:none;
}