/*--------------------------------------------------*/
/*Hauptmenue                                        */
/*--------------------------------------------------*/

div#menu_main {
	position: absolute;
	top: 40px;
	left: 652px;
	width: 320px; }


/*--------------------------------------------------*/
/*Hauptmenue Ebene 1                                */
/*--------------------------------------------------*/

div#menu_main ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px; }

li.lvl1,
li.lvl1act,
li.lvl1last,
li.lvl1actlast {
	float:left;
	margin: 0px;
	padding: 0px; }

li.lvl1,
li.lvl1act {
	background-image: url("../images/bg_lvl1.png");
	background-position: right 3px;
	background-repeat: no-repeat; }

li.lvl1 a,
li.lvl1act a,
li.lvl1last a,
li.lvl1actlast a {
	display: block;
	font-size: 12px;
	line-height: 16px;
	padding: 0px 5px 0px 4px;
	text-transform: uppercase; }

li.lvl1 a:hover,
li.lvl1act a:hover,
li.lvl1last a:hover,
li.lvl1actlast a:hover {
	color: rgb(0,0,0); }

li.lvl1 a,
li.lvl1last a {
	color: rgb(112,112,114); }

li.lvl1act a,
li.lvl1actlast a {
	color: rgb(0,0,0); }


/*--------------------------------------------------*/
/*Hauptmenue Ebene 2                                */
/*--------------------------------------------------*/

div#menu_main ul ul {
	position: absolute; }

li.lvl2,
li.lvl2act {
	color: rgb(112,112,114);
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px; }

li.lvl2 a,
li.lvl2act a {
	display: inline;
	padding: 0px 5px 0px 4px;
	text-transform: none; }

li.lvl2 a:hover,
li.lvl2act a:hover {
	color: rgb(0,0,0); }

li.lvl2 a {
	color: rgb(112,112,114); }

li.lvl2act a {
	color: rgb(0,0,0); }


/*--------------------------------------------------*/
/*Nebenmenue Ebene 3                                */
/*--------------------------------------------------*/

div.lvl3 {
	background-image: url("../images/menu_lvl3.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 20px;
	left: 13px;
	margin-top: 4px;
	position: relative;
	text-align: left;
	width: 110px; }

div.lvl3 a {
	color: rgb(112,112,114);
	font-size: 12px;
	letter-spacing: -0.5pt;
	margin-left: 10px;
	text-transform: uppercase; }

div.lvl3 a:hover {
	color: #E2001A; }

div.lvl3active {
	background-image: url("../images/menu_lvl3active.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 20px;
	left: 13px;
	margin-bottom: 10px;
	margin-top: 4px;
	position: relative;
	text-align: left;
	width: 110px; }

div.lvl3active a {
	color: #E2001A;
	font-size: 12px;
	letter-spacing: -0.5pt;
	margin-left: 10px;
	text-transform: uppercase; }


/*--------------------------------------------------*/
/*Nebenmenue Ebene 4                                */
/*--------------------------------------------------*/

div.lvl4,
div.lvl4_first,
div.lvl4_last {
	left: 13px;
	position: relative;
	text-align: left;
	width: 110px; }

div.lvl4 a,
div.lvl4_first a,
div.lvl4_last a {
	color: rgb(112,112,114);
	font-size: 12px;
	letter-spacing: 0pt;
	margin-left: 10px; }

div.lvl4 a:hover,
div.lvl4_first a:hover,
div.lvl4_last a:hover {
	color: #E2001A; }

div.lvl4active,
div.lvl4active_first,
div.lvl4active_last {
	left: 13px;
	position: relative;
	text-align: left;
	width: 110px; }

div.lvl4active a,
div.lvl4active_first a,
div.lvl4active_last a {
	color: #E2001A;
	font-size: 12px;
	letter-spacing: 0pt;
	margin-left: 10px; }

div.lvl4,
div.lvl4active {
	margin-bottom: 1px;
	margin-top: 1px; }

div.lvl4_first,
div.lvl4active_first {
	margin-bottom: 1px;
	margin-top: 10px; }

div.lvl4_last,
div.lvl4active_last {
	background-image: url("../images/menu_lvl3active.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-top: 1px;
	padding-bottom: 10px; }


/*--------------------------------------------------*/
/*Metamenue                                         */
/*--------------------------------------------------*/

div#menu_meta {
	padding-left: 23px; }

div#menu_meta img {
	border: 0px; }

div#menu_meta div {
	font-size:12px;
	height: 16px;
	letter-spacing: 0pt; }

div#menu_meta div a {
	color: rgb(112,112,114); }

div#menu_meta div a:hover {
	color: rgb(0,0,0); }

div#menu_meta div.active a {
	color: rgb(0,0,0); }


/*--------------------------------------------------*/
/*Sprachauswahl                                     */
/*--------------------------------------------------*/

div#language-selector {
	left: 838px;
	position: absolute;
	top: 8px; }

