/* menu */
div.menu ul.menu1 {
	list-style: none;
}

div.menu ul.menu1 li {
	display: inline;
}

div.menu ul.menu1 li a {
	display: inline-block;
	text-decoration: none;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 22px;
	margin-right: 9px;
	padding-right: 20px;
	background: transparent url(../images/menu1_separator.png) scroll right 3px no-repeat;
}

div.menu ul.menu1 li.last a {
	background-image: none;
}

div.menu ul.menu1 li ul.menu2 {
	display: none;
	position: absolute;
	left: 0px;
	top: 20px;
	list-style: none;
}

div.menu ul.menu1 li.active ul.menu2 {
	display: block;
	margin-top: 4px;
}

div.menu ul.menu1 li ul.menu2 li {
}

div.menu ul.menu1 li ul.menu2 li a {
	display: inline-block;
	color: #00b4fe;
	font-family: 'Modus-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-right: 8px;
	padding-right: 15px;
	background: transparent url(../images/menu2_separator.png) scroll right 3px no-repeat;
}

div.menu ul.menu1 li ul.menu2 li.last a {
	background-image: none;
}
/* // menu */



/* switch 2nd level visibility */
div.mouseIsInMenu ul.menu1 li.active ul.menu2 {
	display: none;
}

div.mouseIsInMenu ul.menu1 li.mouseActive ul.menu2 {
	display: block;
	margin-top: 4px;
}
/* // switch 2nd level visibility */



/* menu behaviour */
div.pageHeader div.menu ul.menu1 li a { /* 1. Menueebene normal */
}

div.pageHeader div.menu ul.menu1 li.active a { /* 1. Menueebene aktiver Menuepunkt */
	color: #00b4fe;
}

div.pageHeader div.menu ul.menu1 li ul.menu2 li a { /* 2. Menueebene normal */
}

div.pageHeader div.menu ul.menu1 li ul.menu2 li.active a { /* 2. Menueebene aktiver Menuepunkt */
	text-decoration: underline;
}

div.pageHeader div.mouseIsInMenu ul.menu1 li a { /* 1. Menueebene sobald Maus im Menue ist */
}

div.pageHeader div.mouseIsInMenu ul.menu1 li ul.menu2 li a { /* 2. Menueebene sobald Maus im Menue ist */
}

div.pageHeader div.mouseIsInMenu ul.menu1 li.mouseActive a { /* 1. Menueebene rollover bzw. Obermenuepunkt des neu gewaehlten Menuepunkts der 2. Ebene */
	color: #00b4fe;
	text-decoration: none;
}

div.pageHeader div.mouseIsInMenu ul.menu1 li ul.menu2 li.mouseActive a { /* 2. Menueebene rollover */
}

div.pageHeader div.mouseIsInMenu ul.menu1 li ul.menu2 li.mouseActive a span { /* 2. Menueebene rollover */
}
/* // menu behaviour */



/* metanavi */
div.pageHeader div.metaNavi:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.pageHeader div.metaNavi div.metaMenu {
	float: right;
}

div.pageHeader div.metaNavi div.metaMenu ul {
	list-style: none;
}

div.pageHeader div.metaNavi div.metaMenu ul.menu1 li {
	display: inline;
}

div.pageHeader div.metaNavi div.metaMenu ul.menu1 li a {
	display: inline-block;
	font-family: 'Modus-Regular', Helvetica, sans-serif, Arial;
	font-size: 15px;
	line-height: 18px;
	margin-right: 6px;
	padding-right: 12px;
	background: transparent url(../images/meta_separator.png) scroll right 3px no-repeat;
}

div.pageHeader div.metaNavi div.metaMenu ul.menu1 li.active a {
	color: #00b4fe;
}

div.pageHeader div.metaNavi div.metaAbmelden {
	float: right;	
}

div.pageHeader div.metaNavi div.metaAbmelden ul {
	list-style: none;
}

div.pageHeader div.metaNavi div.metaAbmelden ul li {
	display: inline;
}

div.pageHeader div.metaNavi div.metaAbmelden ul li a {
	display: inline-block;
	font-family: 'Modus-Regular', Helvetica, sans-serif, Arial;
	font-size: 15px;
	line-height: 18px;
	margin-right: 6px;
	padding-right: 12px;
	background: transparent url(../images/meta_separator.png) scroll right 3px no-repeat;
}

div.pageHeader div.metaNavi div.metaAbmelden ul li.active a {
	color: #00b4fe;
}

div.pageHeader div.metaNavi div.metaSuche {
	float: right;
	position: relative;
	top: -1px;
}

div.pageHeader div.metaNavi div.metaSuche label {
	position: relative;
	top: 1px;
	padding-left: 1px;
	font-size: 15px;
}

div.pageHeader div.metaNavi div.metaSuche input.text {
	border: none;
	font-size: 13px;
	height: 15px;
	line-height: 18px;
	vertical-align: bottom;
	width: 60px;
	background-color: #d9d9d9;
	margin-left: 5px;
	padding-right: 15px;
}

div.pageHeader div.metaNavi div.metaSuche input.submit-image {
	position: absolute;
	right: 0px;
	top: 3px;
}
/* // metanavi */