body {
	font-family: "Times New Roman";
	text-align: center;
}

#page {
	text-align: left;
	margin: 0 auto;
	width: 970px;
}

/* Navigation bar */
#aktuelles .aktuelles,
#termine .termine,
#resultate .resultate,
#splan .splan,
#links .links,
#impressum .impressum,
#about .about {
	color: #3333FF;
}
#navigation {
	height: 1.2em;
	vertical-align: middle;
	padding: 2px 0;
	font-family: "Arial";
	font-weight: bold;
	background: #33CCFF;
}
#navigation a {
	color: white;
	text-decoration: none;
	padding: 1px 1px;
	margin: 0 0 0 20px;
}
#navigation a:hover {
	color: white;
	background: #3333FF;
}

#logo, #title, #topbanner {
	height: 230px;
	text-align: center;
}
/* Top left logo */
#logo {
	float: left;
	width: 160px;
	margin-top: .8em;
}

/* Title section */
#title {
	margin-top: 1em;
}

/* Top right banner */
#topbanner {
	float: right;
	width: 234px;
	margin-top: .8em;
}
#topbanner img {
	padding-bottom: 8px;
}

/* Content */
#content {
}

/* Banner section */
#banner {
	text-align: center;
}
#banner img {
	padding: 4px 6px 4px 6px;
}

/* News section */
#news {
	margin-top: 1em;
}
#news table {
	width: 890px;
	text-align: left;
	border-collapse: collapse;
	empty-cells: show;
	background: #FFF7CC;
}
#news th {
	color: white;
	background: #F8C90C;
	padding: 2px 0.5em;
}
#news td {
	vertical-align: top;
	padding: .5em .5em .5em .5em;
}
#news p {
	margin: 0.2em 0.2em 0.2em 0.2em;
}

/* Layout for calendar */
#calendar, #rarchiv {
	margin-top: 1em;
	width: 800px;
}
#calendar table, #rarchiv table {
	font-size: 10pt;
	text-align: left;
	border: 1px solid #999;
	border-collapse: collapse;
	background: #E0F7FF;
}
#calendar th, #rarchiv th {
	text-align: center;
	border: 1px solid #999;
	background: #FFF2B8;
	padding: 2px 10px;
}
#calendar td, #rarchiv td {
	border: 1px solid #999;
	padding: 2px 4px;
}
#month {
	color: #3333FF;
	text-align: left;
	font-family: "Arial";
	font-size: 14pt;
}

/* Modification for result archive */
#rarchiv table {
	font-size: 1em;
}
#rarchiv th {
	text-align: left;
}

/* 2 column layout header / text */
#col2 {
	margin-top: 1.5em;
}
#col2-left {
	float: left;
	width: 10em;
	text-align: right;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, sans-serif;
}
#col2-right {
	margin: 0 12em 0 12em;
	text-align: left;
}
#col2-right ul {
	margin: 0 0 0 1em;
}
#col2-right li {
	padding-bottom: 0.75em;
}

/* Layout for date selection */
fieldset.frame {
	width: 568px;
	padding: 0 1em 0 1em;
	text-align: center;
}
legend.frame {
	width: 10em;
	margin-left: 1em;
	padding: 2px 2px;
	font-family: "Arial";
	font-weight: bold;
	text-align: center;
	color: white;
	background-color: #33CCFF;
}
/* Layout for course maps */
#mapsInfo, #mapsHeader, #gmap {
	width: 920px;
}
#mapsHeader {
	margin-bottom: 10px;
}
#mapsSelect, #mapsName, #mapsNameBody {
	width: 700px;
}
#mapsInfo {
	margin: .5em 0 .5em 0;
	padding: 2px;
	background: #FFF2B8;
}
#mapsName {
	color: white;
	font-weight: bold;
	text-align: left;
	font-family: "Arial";
	padding: 2px 0 2px 1em;
	background: #F8C90C;
}
#mapsNameBody {
	text-align: left;
	padding: 4px 0 4px 1em;
	background: #FFF2B8;
}
#mapsSelect {
	padding: 25px 0 25px 0;
}
#gAdRect {
	float: right;
	width: 200px;
	height: 200px;
	margin-bottom: 0.5em;
	background: #E0F7FF;
}
#ebay728x90 {
	width: 728px;
	height: 90px;
	background: #B3ECFF;
}
