/* #################### Mainnavigation #################### */

.mainnavigation {
	position: absolute;
	top: 2.1875em;
	width: 49.625em;
	height: 1em;
}

.mainnavigation a {
	color: #ffffff;
	font-size: 0.75em;
	font-weight: bold;
}

.mainnavigation a:hover {
	color: #1dbbe9;
}

.mainnavigation-home {
	width: 2.9375em;
	height: 1em;
	padding: 0 0 0 0.1875em;
	background-color: #000000;
	float: left;
}

.mainnavigation-right {
	height: 1em;
	background-color: #000000;
	float: right;
	padding: 0 0 0 0.25em;
}

.mainnavigation-right ul {
	padding: 0 0.25em 0 0;
	margin: -0.1875em 0 0 0;
}
  
.mainnavigation-right ul li {
    list-style: none;
    display: inline;
	padding: 0 0.3125em 0 0;
}

.mainnavigation-right ul li.selected a {
    color: #1dbbe9;
}

/* #################### Context Subnavigation #################### */

.context-subnavi-item {
	width: 11.375em;
	height: 1.0625em;
}

.context-subnavi-item-selected {
	width: 11.375em;
	height: 1.0625em;
	background-color: #1dbbe9;
}

.context-subnavi-item-login {
	width: 11.375em;
	height: 1.0625em;
	background-image: url(../images/subnavi_item_login_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.context-subnavi-item a {
	display: block;
	font-size: 0.625em;
	color: #1dbbe9;
	padding: 0.1875em 0;
}

.context-subnavi-item-login a {
	display: block;
	font-size: 0.625em;
	color: #1dbbe9;
	padding: 0.1875em 0;
}

.context-subnavi-item-selected a {
	display: block;
	font-size: 0.625em;
	color: #ffffff;
	padding: 0.1875em 0;
}

.context-subnavi-item a:hover {
	color: #ffffff;
	background-color: #1dbbe9;	
}

.context-subnavi-item-login a:hover {
	color: #ffffff;
	background-color: #1dbbe9;	
}


/* #################### Breadcrumb #################### */

.breadcrumb {
	width: 37.0625em;
	height: 0.9375em;
	float: left;
	margin: 0 0 0.375em 0;
}

.breadcrumb ul {
	list-style: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
.breadcrumb ul ul {
	margin: 0;
}
.breadcrumb ul li {
	color: #1dbbe9;
	float: left;
}
.breadcrumb span {
	float: left;
	font-size: 0.6875em;
}

.breadcrumb a {
	color: #1dbbe9;
}

.breadcrumb a:hover {
	color: #000000;
}

.breadcrumb ul li a {
	float: left;
	margin: 0 0.25em;
	font-size: 0.6875em;
}

.breadcrumb ul li div.seperator {
	color: #000000;
	display: block;
	background-image: url(../images/vertical_dots.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 0.4375em;
	margin-left: 0.0625em;
	font-size: 0.6875em;
}
.breadcrumb ul li div.seperator img {
	display: none;
}

.breadcrumb-overview-top {
	float: right;
	padding: 0.0625em 0 0 0;
	margin: 0 0.375em 0 0;
	color: #1dbbe9;
}

.breadcrumb-overview-bottom {
	padding: 0 0 0 0;
	margin: 0.1875em 0 0 0;
	color: #1dbbe9;
}

.breadcrumb-overview-top a,
.breadcrumb-overview-bottom a {
	font-weight: bold;
	font-size: 0.6875em;
}

/*
.breadcrumb-overview-top span,
.breadcrumb-overview-bottom span {
	font-size: 1em;
	float: left;
	padding: 0.3125em 0.1875em 0 0;
}
*/
/* #################### Registernavigation #################### */

.registernavibar-top {
	width: 37.0625em;
	height: 1.3125em;
	margin: 0 0 0.9375em 0;
	float: left;
	background-color: #000000;
}

.registernavibar-bottom {
	width: 37.0625em;
	height: 1.3125em;
	margin: 0.875em 0 0 0;
	float: left;
	background-color: #000000;
}

.registernavi {
	float: left;
}

.registernavi ul {
	margin: 0;
	padding: 0;
}

.registernavi ul li {
	list-style: none;
    display: inline;
	float: left;
}

.registernavi ul li a {
	color: #ffffff;
	font-size: 0.6875em;
	font-weight: bold;
	margin: 0.3125em 0.5625em 0 0.1875em;
	float: left;
}

.registernavi ul li a:hover {
	color: #1dbbe9;
}

.registernavi ul li.selected a {
	color: #1dbbe9;
}

#functnavi {
	float: right;
	width: 4.5625em;
	margin: 0.25em 0 0 0;
}

#functnavi-item {
	width: 1.375em;
	float: left;
}

#funct-send-image {
	width: 0.75em;
	height: 0.8125em;
	border: none;
}

#funct-print-image {
	width: 0.8125em;
	height: 0.75em;
	border: none;
}

#funct-comment-image {
	width: 0.8125em;
	height: 0.75em;
	border: none;
}

.registernavi-item-seperator-top-image {
	width: 0.1875em;
	height: 1.3125em;
	float: left;
}

.registernavi-item-seperator-bottom-image {
	width: 0.1875em;
	height: 1.3125em;
	float: left;
}

/* #################### Funktionsnavigation #################### */

#functnavi-free {
	position: absolute;
	top: 0.0625em;
	left: 33.8125em;
	width: 3.325em;
	height: 0.75em;
}

#functnavi-free-item {
	width: 0.8125em;
	height: 0.75em;
	float: left;
	margin: 0 0.8125em 0 0;
}

#funct-print-blue-image {
	width: 0.8125em;
	height: 0.75em;
	border: none;
}

#funct-comment-blue-image {
	width: 0.8125em;
	height: 0.75em;
	border: none;
}


/* #################### Metanavigation #################### */

.footernavigation {
	position: absolute;
	top: 1.4375em;
	left: 15.6875em;
	width: 33.9375em;
	height: 3.125em;
}

.footernavigation a {
	color: #ffffff;
	font-size: 0.75em;
	font-weight: bold;
}

.footernavigation-main-frame {
	float: left;
	padding: 0.375em 0.5em;
	background-color: #e8e8e8;
}

.footernavigation-main {
	float: left;
	height: 1em;
	background-color: #000000;
}

.footernavigation ul {
	margin: -0.1875em 0 0 0;
}
  
.footernavigation ul li {
    list-style: none;
    display: inline;
	padding: 0 0.1875em 0 0.1875em;
}

.footernavigation ul li.selected a {
    color: #1dbbe9;
}

.footernavigation a:hover {
	color: #1dbbe9;
}

.footernavigation-meta-frame {
	float: left;
	/* margin: 0 0 0 2.875em; */
	margin: 0 0 0 1.875em;
	padding: 0 0.5em 0.375em 0.5em;
	background-color: #e8e8e8;
	display: inline; /* fixes double-margin-bug of IE 6 */
}

.footernavigation-meta {
	float: left;
	height: 1em;
	background-color: #000000;
}
