/* CSS Document */


	body {
		background:url(../wall2.png) repeat;
		font:13px/20px Tahoma, Verdana, Helvetica, Arial, "sans serif";
       		}


	#container {	
			width:800px;
			background:url(../background/back_running.png)  53% 0 no-repeat;
			height:auto;
			margin:0px 100px 0px 100px;
			padding-bottom:0px;
		}

	#container img{
		border:none;
	}

	#container_head {
			
			width:673px;
			height:30px;
			background:#0085FA;
			border: 1px solid #FFE1BF;
			margin:50px 0px 0px 167px;
			padding-bottom:0px;
	}
	
	acronym {
		text-transform:lowercase;
		font-variant:small-caps;
		border-bottom-width:thin;
		cursor:help;
		font-size:15px;
	 }

	#news{
		position:relative;
		width:600px;
		text-align:left;
		margin:0px 0px 0px 105px;
		padding:145px 0px 10px 0px; 
	}
	#news p{
		color:#000000;
		margin-top:0px;
		margin-bottom:2px;
		line-height:22px;
	}
	#news p.u {
		text-decoration:underline;
		padding-top:10px;
	}
	#news h1{
		color:#003E82;
		margin-bottom:20px;
		text-align:center;
	}
	#news h2{
		color:#003E82;
		margin-bottom:20px;
		text-align:center;
	}
	#news a{
		text-decoration:none;
		color:#003E82;
	}
	#news a:hover{
			text-decoration:none;
			color:#FFE1BF;
			background:#003E82;
	}
	#news ul {
		list-style:none;
		padding: 0 0 0 0;
		margin:0 0 0 20px;
		line-height:22px;
	}
	#news img, #news img a {
		text-decoration:none;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	#news a:hover.pic  {
		text-decoration:none;
		background:none;
	}

	#news table, #news td, #news th{
		border:1px solid #000000;
		text-align:center;
	}
	#news td {
		padding:0 10px 0 10px;
	}

	.strecke{
		background: url(../background/linkbox.png);
		margin:0 0 0 0;
		padding: 5px 5px 10px 5px;
		text-align:center;
		min-height:150px;
	}

	.bahn{
		margin:0 0 0 0;
		padding: 5px 5px 10px 5px;
		text-align:center;
		min-height:150px;
	}

	.cross{
		background: url(../background/linkbox.png);
		margin:0 0 0 0;
		padding: 5px 5px 10px 5px;
		text-align:center;
		min-height:200px;
	}

	.team{
		background: url(../background/linkbox.png);
		margin:0 0 0 0;
		padding: 5px 5px 30px 5px;
		text-align:center;
		min-height:150px;
	}
	
	.partner{
		background: url(../background/linkbox.png);
		margin:0 0 0 0;
		padding: 5px 0px 10px 40px;
		text-align:left;
		min-height:150px;
	}



	.gallery {
		background: url(pics/frame.jpg) 0 no-repeat;
		float: left;
		width: 100px;
		height:200px;
		padding: 80px 60px 20px 60px;
		margin:0 10px 10px 0;
	}

	.stairs {
		margin-top:0px !important;
		background: url(pics/stairs.png) 0 100% no-repeat;
		float: left;
		width: 300px;
		height:220px;
	}
	
	a.txt img {
		padding-right:10px;
	}
	a.txt span { 
			visibility:hidden; 
			position:absolute; 
			margin-top:190px;
			left:100px;
			padding:2px; 
			text-decoration:none; 
	}
  	a.txt:hover span { 
			visibility:visible; 
			border:1px solid #808080;
                        color:#000000; 
			background:#C0C0C0;
			
	}
		
	label {
		float: center;
		width: 100px;
	}
	input#submit {
		margin-left: 50px;
	}

	

#footbar{
	position: relative;
	width: 100%;
	left: 280px;
	top: 5px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	}

#footbar ul {
	margin: 0;
	padding: 0 0 15px 0;
	position: absolute;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#footbar li  {
	display: inline;
	list-style: none;
	margin:0;
	padding:0;
}

#footbar li a {
	width: auto;
	display: block;
	float: left;
	padding: 0px 10px 0px 10px;
	margin: 0;
	text-align: center;
	border: none;
	background: none;
	border-right: 1px dotted #AAA;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	line-height:12px;
	text-decoration: none;
	color:#003E82;
}