
#logoarea {
	padding: 20px 15px 20px;
	height: 70px;
	width: 890px;
}
#site {
	float: right;
}
#logo {
	float: left;
}
#user {
	font-size: 0.9em;
	padding-left: 490px;
	padding-top: 64px;
	white-space: nowrap;
}

#logout {
	padding-left: 5px;
}



#topnav {
	margin-bottom: 15px;
	clear: both;
}
#topnav #navi {
	float: left;
	margin-left: 5px;
}
#topnav #navi a {
	font-size: 1.1em;
	margin-right: 5px;
	text-align: center;
	background: transparent url("../images/bg-button-hauptnavi-rechts.png") no-repeat top right;
	float: left;
	height: 40px;
	padding-right: 17px;
}
#topnav #navi span {
   background: transparent url("../images/bg-button-hauptnavi-links.png") no-repeat;
   display: block;
   line-height: 14px;
   padding: 13px 0 13px 18px;
}
#topnav #navi a,
#topnav #navi a:visited {
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}
#topnav #navi a:hover,
#topnav #navi a:active,
#topnav #navi a.aktiv {
	background-image: url("../images/bg-button-hauptnavi-rechts-hover.png");
}
#topnav #navi a:hover span,
#topnav #navi a:active span,
#topnav #navi a.aktiv span {
	background-image: url("../images/bg-button-hauptnavi-links-hover.png");
	color: #fff;
}

#topnav #navi a.spacer {
	width: 98px;
	padding: 0;
	background-image: url("../images/bg-button-spacer.png");
}

#topnav #spacer {
	margin-left: 450px;
	margin-right: 5px;
	padding-right: 10px;
	background: transparent url("../images/bg-button-spacerrechts.png") no-repeat top right;
}

#topnav #spacer div{
	height: 41px;
	background: transparent url("../images/bg-button-spacerlinks.png") no-repeat;
}
#topnav #spacer .linksgeflossen{
	float: left;
	width: 50px;
	background-image: url("../images/bg-button-spacerlinks.png");
	background-position: top left;
}

