	html, body {
		height: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		text-align: center;
	}
	
	body {
		background: url(background.gif);
		background-color: #DFDFDF;
	}
	
	.container {
		margin: auto;
		min-height: 99%;
		width: 600px;
		background-color: #FFFFFF;
		border: 1px solid #FF3300;
		position: relative;
		text-align:left;
	}
	
	* html  .container { /* Für IE */
		position: relative;
		height: 99%;
	}
	
	div.header {
		line-height: 150px;
		width: 600px;
		background-color: #FFFFFF;
		border-bottom: 5px solid #CC3300;
		border-top: 5px solid #CC3300;
		background-image: url(fussball.gif);
		background-position: center;
		text-align: center;
	
	}
	
	a.header {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 21px;
		font-weight: bold;
		color: #CC0000;
		text-decoration: none;
	}
	
	.navigation {
		position: absolute;
		left: -112px;
		width: 110px;
		border: 1px solid #CC3300;
		background-color: #FFFFFF;
		top: 159px;
	} 
	
	.contents {
		width: 570px;
		float: left;
		padding: 15px;
		text-align: left;
		position: relative;
	}
	
	* html #contents { /* Für IE */
		height: 400px;
	}
	
	div.clear {
		clear:left;
	}
	
	.bold {
		font-weight: bold;
	}	
	.red {
		color: #CC0000;
	}	
	/*li.menuhover{
		padding-left: 2px;
		color: #FFFFFF;
		background-color: #CC3300;
		border-bottom: 1px solid #CC3300;
		line-height: 1.2em;
		
	}*/

	ul.menu {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
	li.menu {
		padding-left: 2px;
		border-bottom: 1px solid #CC3300;
		background-color: #FFFFFF;
		line-height: 1.2em;
		height: 1.2em;
		text-align: left;
		vertical-align: top;
	}
	
	li.menu#last {
		padding-left: 2px;
		border-bottom: 0px solid #CC3300;
		background-color: #FFFFFF;
		line-height: 1.2em;
		height: 1.2em;
	}
	li.menu:hover{
		padding-left: 2px;
		color: #FFFFFF;
		background-color: #CC3300;
		border-bottom: 1px solid #CC3300;
		line-height: 1.2em;
		height: 1.2em;
		
	}
	li.menu#last:hover{
		padding-left: 2px;
		color: #FFFFFF;
		background-color: #CC3300;
		border-bottom: 0px solid #CC3300;
		line-height: 1.2em;
		
	}
	
	a.menu{
		color: #000000;
		text-decoration: none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		width: 100%;
		display: block;
		height: 100%;
	}
	a.menu:hover{
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-decoration: none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		display: block;
	}


	div.footer {
		display: none;
		position: relative;
		margin-left:auto;
		margin-right:auto;
		width: 600px;
		border: 0px;
		border-top: 1px solid #FF3300;
		background-color: #FFFFFF;
		margin-top: -2.5em;
		height: 0px;
		text-align:center;
	}

	 .footer a{
	 	position: absolute;
		top: 0.1em;
		margin: auto;
	 }
	 
	 .footer img{
		top: 1px;
		border-width: 0px;
	}
	
	.druck {
		display: none;
	}
	
	.fehler {
		font-weight: 300;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #CC0000;
	}
	
	.history a{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #CC0000;
	}
	
	span.history {
		position: absolute;
		top: 0.1em;
		left: 0.5em;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #CC0000;
	}
	
	.trainingszeiten td,th{
		border-right: 1px solid #cc0000;
		border-bottom: 1px solid #cc0000;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #111111;
		width: 20%;
		text-align: left;
	}
	.trainingszeiten td.zeit {
		text-align: center;
	}
	.trainingszeiten th{
		font-size: 13px;
		font-weight: bolder;
	}
	table.trainingszeiten{
		width: 100%;
		border-top: 1px solid #cc0000;
		border-left: 1px solid #cc0000;
		margin-bottom: 10px;
	}
	span.trainingszeiten {
		font-size: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.trainer td,th{
		border-right: 1px solid #cc0000;
		border-bottom: 1px solid #cc0000;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #111111;
		width: 25%;
		text-align: left;
	}
	.trainer th{
		font-size: 13px;
		font-weight: bolder;
	}
	table.trainer{
		width: 100%;
		border-top: 1px solid #cc0000;
		border-left: 1px solid #cc0000;
		margin-bottom: 20px;
	}
	span.trainer {
		font-size: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.chooselinks li{
		/*list-style-type: circle;*/
		list-style-image: url(list.png);
	}
	.chooselinks a {
		color:#CC0000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration: none;	
	}
	.chooselinks a:hover{
		text-decoration: none;
	}
	.normaltext {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #990000;
	}
	#contactus td{
		padding: 5px;
		padding-left: 0px;
	}
	#contactus, #contactus input, select, textarea { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	#contactus input, select, textarea {
		border: 1px solid #000000;
		background-color:#FFFFFF;
		color: #000000; 
	}
