body {
	background: #666;
	font: normal 62.5% sans-serif;
	color: #000;
	padding: 55px;
	
}

a {font: bold sans-serif; color: #000; text-decoration: none;}

#wrapper {
	background: url(halle42.jpg) no-repeat top center;
	width: 800px;
	border: none;
	margin: auto;
}

#bwrapper {
	background: url(dnt1.jpg) no-repeat top center;
	width: 800px;
	border: none;
	margin: auto;
}
#dwrapper {
	background: url(dntbild.jpg) no-repeat top center;
	width: 800px;
	border: none;
	margin: auto;
}
#lwrapper {
	background: url(bahn23.jpg) no-repeat top center;
	width: 800px;
	border: none;
	margin: auto;
}

#pwrapper {
	background: url(turm11.jpg) no-repeat top center;
	width: 800px;
	border: none;
	margin: auto;
}

#container {
	background: transparent;
	width:800px;
	
	padding-top: 140px;
}


.navigator {
	background: #000;
	width: 800px;
	text-align: center;

	
}
.navigator a{
	background: #000;
	font: bold 1.5em sans-serif;	
	text-decoration: none;
	color: #fff;
	line-height: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.navigator a#active {
	font: bold 2.2em sans-serif;
	text-decoration: none;
	color: #fff;
	text-align: center;
	line-height: 25px;
	border-right: #7f7f7f 1px solid;
	padding-left: 25px;
	padding-right: 25px;

}

.main {
	
	padding-top: 55px;
	padding-left: 15px;

}
.main b {font: bold 62.5% sans-serif;}

.main p {
	font: normal 1.2em sans-serif;
	padding: 12px 15px 15px 18px;
	text-align: left;
}

.block {
	background: #fff;
	width: 450px;
	border: #000 2px solid;
	margin: 12px;
	
}

.block img {	
	border: none;
	margin: 18px;
	float: left;
	
}

.block a {
	font: bold 1.2em sans-serif;
	color: #000;
	line-height: 30px;
	text-decoration: none;

}


.fblock {
	background: #fff;
	width: 700px;
	border: #000 2px solid;
	margin: 0;
	
}

.fblock img {	
	border: none;
	margin: 0;
	float: left;
	
}
.fblock a {
	font: bold 1.2em sans-serif;
	color: #000;
	line-height: 30px;
	text-decoration: none;

}
.pblock {
	background: #fff;
	width: 700px;
	border: #000 2px solid;
	margin: 12px;
	
}

.pblock img {	
	border: none;
	margin: 18px;
	float: left;
	
}

.pblock a {
	font: bold 1.2em sans-serif;
	color: #000;
	line-height: 30px;
	text-decoration: none;

}
.pblock p {
	font: normal 1.2em sans-serif;
	padding: 15px;
	text-align: left;
}


.blockright {
	background: #fff;
	width: 350px;
	border: #000 2px solid;
	margin: 15px;
	float: right;

}
.blockright b {

	font: bold 1.2em sans-serif;
	color: #000;
}

.blockright p {
	font: normal 1.2em sans-serif;
	padding: 15px;
	text-align: left;
}
.blockright img {
	border: none;
	padding-right: 15px;
}


.blockleft {
	background: #fff;
	width: 350px;
	border: #000 2px solid;
	margin: 15px;
	float: left;

}


.blockleft img{
	border: none;
	float: left;
	padding: 15px;
}

.blockleft b {

	font: bold 1.2em sans-serif;
	color: #000;
}


.blocktitel {
	background: #ff9933;
	color: #000;

}

.blocktitel b {

	font: bold 1.5em sans-serif;
	color: #000;
	line-height: 30px;
	padding: 18px;
}

.bottom {background: #666;
	width: 800px;
	border-top: #000 1px solid;
	padding: 5px;
	margin-top: 75px;
	text-align: center;

}
.bottom a {background: #666;
	font: 1.1em normal sans-serif;
	color: #000;
	text-decoration: none;
	border: none;
	padding-right: 35px;
	margin: 5px;
}

.clear,.clearer {clear: both;} 
.clearer {font-size: 0;}

