/* ##################################################################################### */
/* ---------------------------------------- MENU --------------------------------------- */
/* ##################################################################################### */

/* ########################################### */
/* ----------------- Metamenu ---------------- */
/* ########################################### */

#metamenu ul {
    list-style: none;
    margin: 0px;
}
#metamenu ul li {
    display: inline;
}
.metamenu a:link, .metamenu a:visited, .metamenu a:active, .metamenu_act a:link, .metamenu_act a:visited, .metamenu_act a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding-right: 6px;
    padding-left: 6px;
    border-bottom:1px solid #ffffff;
}
.metamenu_last a:link, .metamenu_last a:visited, .metamenu_last a:active, .metamenu_act_last a:link, .metamenu_act_last a:visited, .horizontalnav_act_last a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding-right: 6px;
    padding-left: 6px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.metamenu a:hover, .metamenu_act a:hover, .metamenu_last a:hover, .metamenu_act_last a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    font-weight: bold; 
    color: #fff;
    text-decoration: underline;
}

/* ########################################### */
/* ----------------- Hauptmenü --------------- */
/* ########################################### */

#mainmenu ul {
    list-style: none;  
    margin: 0px;
}
#mainmenu ul li {
    display: inline;
}
.mainmenu a, .mainmenu_first a, .mainmenu_last a {
 	background-image: url(images/menu/green-cube-hole.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: 15px;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
}
.mainmenu_act a, .mainmenu_act_first a, .mainmenu_act_last a {
 	background-image: url(images/menu/green-cube.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: 15px;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
}
.mainmenu a:hover, .mainmenu_first a:hover, .mainmenu_last a:hover {
    color: #fff;
    text-decoration: underline;
}
.mainmenu_act a:hover, .mainmenu_act_first a:hover, .mainmenu_act_last a:hover {
    color: #fff;
    text-decoration: underline;
}

/* ########################################### */
/* ---------------- Untermenu ---------------- */
/* ########################################### */

#submenu ul { 
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-size: 0.9em;
}

/* ----------------- Ebene 1 ----------------- */

#submenu ul.e1 li a {
    font-size: 0.9em;
    display: block;
    color: #3f3f3f;
    text-decoration: none;
    font-weight: bold;
    padding-left: 15px;
    line-height: 2em;
    background-color: #eaeaea;
    border-bottom: 2px;
}

/* Level 1 CUR */

#submenu ul.e1 li.cur a {
    background-image: url(images/menu/cur.jpg);
    background-position: right;
    background-repeat: repeat-y;
    color: #ee7f00;
}

/* Level 1 ACT */

#submenu ul.e1 li.act a {
}

/* Level 1 ACT IF SUB */

#submenu ul.e1 li.actifsub a {
    color: #ee7f00;
}

/* Level 1 HOVER */

#submenu ul.e1 li a:hover, #submenu ul.e1 li.cur a:hover, #submenu ul.e1 li.act a:hover, #submenu ul.e1 li.actifsub a:hover {
    background-image: url(images/menu/cur.jpg);
    background-position: right;
	background-repeat: repeat-y;
}

/* ----------------- Ebene 2 ----------------- */

#submenu ul.e1 ul.e2 li a{
    font-size: 0.9em;
    display: block;
    color: #3f3f3f;
    text-decoration: none;
    font-weight: normal;
    padding-left: 25px;
    border-bottom: 2px;
    line-height: 2.3em;
    background-image: url();
    background-color: #f6f6f6;
}

/* Level 2 CUR */

#submenu ul.e1 ul.e2 li.cur a {
    background-image: url(images/menu/cur.jpg);
    background-position: right;
    background-repeat: repeat-y;
    color: #ee7f00;
}

/* Level 2 ACT */

#submenu ul.e1 ul.e2 li.act a {
}

/* Level 2 ACT IF SUB */

#submenu ul.e1 ul.e2 li.actifsub a {
}

/* Level 2 HOVER */

#submenu ul.e1 ul.e2 li a:hover, #submenu ul.e1 ul.e2 li.cur a:hover, #submenu ul.e1 ul.e2 li.act a:hover, #submenu ul.e1 ul.e2 li.actifsub a:hover {
    background-image: url(images/menu/cur.jpg);
    background-position: right;
	background-repeat: repeat-y;
}

/* ----------------- Ebene 3 ----------------- */

#submenu ul.e1 ul.e2 ul.e3 li a{
    display: block;
    font-size: 0.95em;
    text-decoration: none;
    font-weight: normal;
    padding-left: 35px;
    border-bottom: 2px;
    line-height: 2.2em;
    background-color: #f6f6f6;
    background-image: url();
}


/* Level 3 CUR */

#submenu ul.e1 ul.e2 ul.e3 li.cur a {
    background-image: url(images/menu/cur.jpg);
    background-position: right;
	background-repeat: repeat-y;
}

/* Level 3 ACT */

#submenu ul.e1 ul.e2 ul.e3 li.act a {
}

/* Level 3 ACT IF SUB */

#submenu ul.e1 ul.e2 ul.e3 li.actifsub a {
}

/* Level 3 HOVER */

#submenu ul.e1 ul.e2 ul.e3 li a:hover, #submenu ul.e1 ul.e2 ul.e3 li.cur a:hover, #submenu ul.e1 ul.e2 ul.e3 li.act a:hover, #submenu ul.e1 ul.e2 ul.e3 li.actifsub a:hover {
    background-image: url(images/menu/cur.jpg);
    background-position: right;
	background-repeat: repeat-y;
}
