body 
{  
   margin-top: 20px;
   background: #F9F9F7 url('bg.gif') repeat-x;
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
}

table.main_table
{
  border: 1px solid #015570;
  background-color:#FFFFFF;
}

table.last_news
{
  border: 1px solid #015570;
  color: #FFFFFF;
  font-size:10px;
  font-weight:bold;
  
}

table.login_table
{
  border: 1px solid #015570;
  color: #FFFFFF;
  font-size:12px;
  vertical-align:middle;
  padding:2px;
}

table.player_adress
{
	border: 1px solid #0081aa;
}

table.matchdaylist_table
{
	border: 1px solid #005177;
	padding: 1px;
}

table.matchlist_nextday_table
{
	background-color: #d3e6ff;
}

td.team_title
{
	font-size:16px;
	font-weight:bold;
}

tr.match_table_bg1
{
	background-color:#2d6577;
	font-size:16px;
	color:#FFF;
}

tr.match_table_bg2
{
	background-color:#1e4f5f;
	color:#FFF;
}

td.match_table_date
{
	font-size:15px;
	font-weight:bold;
}

tr.list_bg
{
	background-color:#d3e6ff;
}

div.news_archive_bg
{
	background-color:#d3e6ff;
}

div.intern_menu_bg
{
	background-color: #296f86;
}
a.intern_menu_link
{
	color:#FFF;
}

table.profil_infotable
{
  background-color:#F9F9F7;
  color:#000;
  border: 1px solid #015570;
}

table.info_table
{
	font-size:12px;
}

td.profil_infoheader
{
	border-bottom: 1px solid #015570;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	height: 20px;
}

td.matchdaylist_tableheader
{
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px solid #005177;
}

td.table_last_news
{
  vertical-align:top;
}

td.header
{
  background:url(header_bg.jpg) repeat-x;
  font-size:80px;
  Color: #003366;
  height:150px;
}

td.leftbar
{
  background-color: #0081aa;
  border-top: 1px solid #015570;
  border-bottom: 1px solid #015570;
  border-right: 1px solid #015570;
  vertical-align:top;
}
td.leftbar_space
{
  background-color: #0081aa;
  border-left: 1px solid #015570;
  border-top: 1px solid #015570;
  border-bottom: 1px solid #015570;
  vertical-align:top;
}

td.gallery_title
{
  font-weight:bold;
  font-size:14px;
}

a.thickbox
{
	color:#FFF;
	
}

.gallery_cat_title
{
  font-size:18px;
  color:#000000;
}
img.gallery_titlepic
{
  border: solid 3px #0081aa;
}

div.info_list_bg
{
	background-color: #d3e6ff;
}

tr.info_list:hover
{
	background-color:#0081aa;
	color:#FFF;
	font-weight:bolder;
}

td.info_title
{
	font-weight:bold;
}

td.copyright
{
  font-size:11px;
  font-weight:bold;
  text-align:center;
  height: 20px;
}

td.mainframe
{
  vertical-align:top;
  border: 1px solid #015570;
  padding: 10px;
  font-size:12px;
}

td.login_error
{
  background-color:#990000;
  color:#FFFFFF;
  font-weight:bold;
}

td.bday_field
{
	border-top: 1px solid #015570;
}

hr.news_hr
{
  width:120px;
  color: #015570;
}

hr
{
  color: #015570;
}

a.link_leftbar
{
  text-decoration:underline;
  color:#FFFFFF;
}
a.link_leftbar:hover
{
  color:#999999;
}

a
{
  color:#015570;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

a:visted
{
  text-decoration:none;
}

img
{
  border: 0px;
}
img.randompic
{
  border: 5px solid #FFFFFF;
}
img.link_picture
{
	border: 1px solid #015570;
}

input.login_fields
{
  border: 1px solid #015570;
  
  font-size:11px;
  background-color: #FFFFFF;
}

textarea
{

}

textarea_kontakt
{
	background-color:#036;
}

input.login_button
{
  border: 1px solid #015570;
  background-color: #0081aa;
  color: #FFFFFF;
  font-size: 11px;
}

h3
{
  font-weight:bold;
  font-size:18px;
  border: none;
  padding: 0px;
  
}
