#naviTop {
	background: url("../img/menue_shadow.png") no-repeat;
	height: 20px;
	width: 150px;
	margin: 0;
}

#naviEnd {
	background: url("../img/menue_end.png") no-repeat;
	height: 20px;
	width: 150px;
	margin: 0;
}

#naviList li {
	list-style: none;
}

a.childLink {
	background: url("../img/menue_blank.png") no-repeat;
	text-decoration: none;
	height: 18px;
	padding: 3px 0 0 10px;
}

a.childLink:hover {
	background: url("../img/menue_hover.png") no-repeat;
	height: 18px;
	padding: 3px 0 0 10px;
}

a.childLinkHover {
	background: url("../img/menue_hover.png") no-repeat;
	text-decoration: none;
	height: 18px;
	padding: 3px 0 0 10px;
}

ul#naviList li.child a:hover,ul#naviList li.child a {
	width: 150px;
	color: #666666;
	text-decoration: none;
	display: block;
}

ul#naviList {
	margin: 0;
}

#naviList li.parent {
	cursor: pointer;
	margin: 0;
}

#naviList li.parent ul {
	margin: 0;
	padding: 0;
}

#naviList p.parent {
	background: url("../img/menue_head_up.png") no-repeat;
}

#naviList p.parentActive {
	background: url("../img/menue_head_down.png") no-repeat;
}

#naviList p.parentActive,#naviList p.parent {
	height: 19px;
	width: 150px;
	font-weight: bold;
	padding: 2px 0 0 5px;
	margin: 0;
	color: #FFF;
	cursor: pointer;
}

#headline {
	width: 100%;
}

/* footer */
#footerNavigation {
	margin: 0px 0 0 125px;
	padding: 11px 0 0 0;
}

#footerNavigation li {
	list-style: none;
	float: right;
	margin: 5px 10px 0 0;
}

#footerWebs {
	float: left;
	margin: 0px 0 0 125px;
	padding: 11px 0 0 0;
}

#footerWebs li {
	list-style: none;
	float: left;
	margin: 5px 10px 0 0;
}

/* breadcrump navigation */
#pathNavigator a {
	color: #004C78;
}

#pathNavigator {
	padding: 5px 0 0 0;
	width: 450px;
}

/* ---------------- main navigation ----------------------------------------------  */
#mainNav * {
	list-style: none;
	display: block;
}

#mainNavLeft {
	background: url("../img/menue_top_aktive.png") repeat-x;
	border-right: solid 1px #ffffff;
	height: 35px;
	width: 70px;
	padding: 0px;
	margin: 1px 0 0 0;
}

#mainNav a,#mainNav a.seoReportBold,#naviLoginBox a       ,
	#naviRegNowText a {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}

#mainNav li.spacerLeft,#mainNav li.spacerRight {
	background: url("../img/menue_top_space.png") no-repeat;
	height: 35px;
	width: 2px;
	padding: 0px;
	margin: 1px 0 0 0;
	font-size: 0;
}

#mainNav li.mainNavButton,#seometrieNaviBox,li.spacerLeft,#seometrieNaviText,#seometrieNaviIcon,#mainNavLeft
	{
	float: left;
	font-size: 1.2em;
}

#mainNav li.mainNavButton,#seometrieNaviBox,li.spacerLeft,#mainNav li#naviLoginButton
	{
	padding: 10px 13px 0 13px;
}

#mainNav li#naviLogMessage, #mainNav li#naviLoginButton,  #mainNav li#naviRegNowText,li.spacerRight {
	float: right;
}

#mainNav li#naviLoginButton {
	font-size: 1.2em;
}

#mainNav li#naviRegNowText a {
	font-size: 1.0em;
	font-weight: normal;
	padding: 10px 0 0 0;
	width: 108px;
}

#seometrieNaviIcon {
	margin: -10px 0 0 0;
}

#mainNav #seometrieNaviBox,#mainNav li#naviLoginButton,#mainNav li#naviLogMessage {
	background: url('../img/navi_bg_cobalt.png') repeat-x;
	height: 32px;
	margin: 1px 0 0 0;
}

#mainNav li#naviLogMessage {
	width: auto;
	display: block;
	padding: 10px 11px 0 11px;;
}

#mainNav li#naviLogMessage * {
	float: left;
	color: #FFF;
	padding: 0 2px;
}

#mainNav li#naviLoginButton a {
	margin: -1px 0 0 0;
}

#seometrieNaviText a {
	margin: -1px 0 0 0;
	font-size: 0.8em;
}