﻿
	body { background-color: #003366; }
	body, table, tr, td { font-size: 10pt; color: #F6F6F6; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 150%; }
	table { border-collapse: collapse; }
	
	strong { font-weight: bold; }
	em { font-style: italic; }
	input, textarea { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
	img { border: 0px solid #FFFFFF; }
	hr { border-style: none; border-top-style: dotted; border-color: #CCCCCC; height: 1px; }
	ul { margin-top: 0px; }
	
	p { margin-top: 3px; margin-bottom: 8px; }
	h1 { font-size: 13pt; font-weight: bold; color: #0080FF; margin-top: 0px; margin-bottom: 1px; }
	h2 { font-size: 14pt; font-family: Georgia, "Times New Roman", Times, serif; color: #0080FF; font-weight: bold;  margin-top: 0px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 0px; }
	h3 { font-size: 11pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin-top: 15px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; }
	h4 { font-size: 7pt; line-height: 140%; }
	
	a { color: #FFFFFF; text-decoration: underline; }
	
	td.menulevel1 { padding-left: 5px; padding-top: 5px; vertical-align: top; }
	td.menulevel2 { padding-left: 9px; padding-top: 1px; vertical-align: top; }
	td.menulevel3 { padding-left: 13px; padding-top: 0px; vertical-align: top; }
	a.menulevel1 { font-size: 10pt; text-decoration: none; font-weight: bold; }
	a.menulevel2 { font-size: 10pt; text-decoration: none; font-weight: normal; }
	a.menulevel3 { font-size: 8pt; text-decoration: none; font-weight: normal; }
	a.menulevel1:hover { font-size: 11pt; }
	a.menulevel2:hover { font-weight: bold; }
	a.menulevel3:hover { font-weight: bold; }
	font.activelink { color: #DD0000; }
	
	td.sitemaplevel1 { }
	td.sitemaplevel2 { padding-left: 20px; }
	td.sitemaplevel3 { padding-left: 15px; }
	a.sitemaplevel1 { text-decoration: none; font-weight: bold; }
	a.sitemaplevel2 { text-decoration: none; font-weight: normal; }
	a.sitemaplevel3 { text-decoration: none; font-weight: normal; }
	
	td.menuedit { padding-left: 15px; vertical-align: top; }
	
	input.button { background-color: #004477; color: #FFFFFF; border: 1px solid #000000; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; padding-right: 15px; cursor: default; }
	
	table.completetable { border: 1px solid #002255; }
	td.tablehead { background-color: #001144; border: 1px dotted #004477; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; }
	td.tablebody { background-color: #002B5E; border: 1px dotted #004477; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: top; }
	td.tablehighlight { background-color: #004477; border: 1px dotted #004477; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; }
	
	a.fullcell { display: block; width: 100%; height: 100%; }
	
	/** team **/
	div.team_contact { float: right; width: 180px; height: 280px; background: #001144; text-align: center; padding: 10px; }
	div.team_playerlist { float: right; width: 200px; padding-left: 10px; text-align: left; }

	/** photogallery **/
	div.photogallery_container { background-color: #001144; border: 1px dotted #004477; }
	div.photogallery_container:hover { background-color: #002B5E; border-color: #005588; }
	table.photogallery_table { width: 155px; height: 153px; }
	td.photogallery_photo { background-repeat: no-repeat; background-position: 50% 11px; }
	p.small { font-size: 8pt; margin-top: 3px; margin-bottom: 6px; }
	
	/** calendar **/
	font.day { font-size: 24px; font-weight: bold; color: #FFFFFF; }
	font.month { font-size: 14px; font-weight: bold; color: #001144; text-transform: uppercase; }

	/** contact **/
	td.contact { width: 200px; text-align: center; vertical-align: top; }

	/** news **/
	p.subtitle { font-size: 8pt; font-style: italic; margin-top: -2px; margin-bottom: -5px; }
	img.news_picture { float: left; margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; }
	div.news_pagebar
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;	
		margin-top: 15px;
		margin-bottom: 30px;
	}
	table + div.news_pagebar
	{
		margin-top: 30px;
		margin-bottom: 0px;
	}
	div.news_pagebar a
	{
		padding: 2px 6px; 
		border: 1px solid #002255;
		background-color: #003366;
		text-decoration: none;
	}
	div.news_pagebar a:hover 
	{
		border-color: #005588; 
		background: #d5dff8; 
		text-decoration: none;
	}
	div.news_pagebar a.news_pagebar_selected
	{
		background: #005588;
	}


	/** ALT!! **/
	td.rangliste { height: 40px; border: 1px solid #005588; text-align: center; background-position: center; }
	
