ul, li {
	list-style-type: none;
}

/* Horizontale Navigation */
/* ====================== */
div#navi_hor_frame {
   background: url(../IMG/backgrounds/hor_menu_gradient_n.jpg) repeat-x left top;
	height: 39px; /* Höhe muss stehen bleiben*/
	line-height: 0;
	position: relative;
}

div#navi_hor {
   background: url(../IMG/backgrounds/hor_menu_gradient_n.jpg) repeat-x left top;
	height: 39px; /* Höhe muss stehen bleiben*/
   margin-left: 32px;
   padding-top: 10px;
	position: relative; top: 0; left:0;
}
div.menu_separator{
   background: url(../IMG/backgrounds/hor_menu_sep.jpg) no-repeat left top;
	float: left;
   padding-right: 8px;
	width: 2px; height: 21px;
}

.unselected a,
.unselected a:link,
.unselected a:visited {
	color:#fffefe;
	float: left;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 20px;
	margin: 0; padding: 0 22px 0 14px;
	text-align: left;
	text-decoration: none; 
	white-space: nowrap;
}
.unselected a:active,
.unselected a:focus,
.unselected a:hover {
	background: url(../IMG/navigation/navi_triangle_white_2012.jpg) no-repeat left;
	color:#fff;
   outline: none;
}
.selected a,
.selected a:link,
.selected a:visited {
	background: url(../IMG/navigation/navi_triangle_white_2012.jpg) no-repeat left;
	color:#fff;
	float: left;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 20px;
	margin: 0; padding: 0 22px 0 14px;
	text-align: center;
	text-decoration: none; 
	white-space: nowrap;
}
.selected a:active,
.selected a:focus,
.selected a:hover {
	color:#fff;
   outline: none;
}
.selected_wait a,
.selected_wait a:active,
.selected_wait a:link,
.selected_wait a:visited,
.selected_wait a:focus,
.selected_wait a:hover  {
	background: url(../IMG/navigation/RIF2012-Cubus_Spinner10x10_weiss_auf_grn_bkgrd.gif) no-repeat left;
	color:#fff;
	float: left;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: normal;

	line-height: 20px;
   margin: 0; padding: 0 22px 0 14px;
   outline: none;
	text-align: center;
	text-decoration: none; 
	white-space: nowrap;
}

/* Ende horizontale Navigation */
/* =========================== */

/* Linke Navigation vertikal */
/* ========================= */
div#navi_ver_header{
	background: url(../IMG/navigation/ver_menu_header_2012.jpg) no-repeat top left;
	color:#FFF;
	font-size: 18px;
	font-family: arial, sans-serif;
	font-weight: normal;
	line-height: 36px;  /* Bisher beste Möglichkeit die Höhe der Zellen zu handeln */
	margin: 0; padding: 0 0 0 18px;
	position: absolute; top: 28px; left: 16px;
	width: 220px; height: 32px;
   z-index: 9999999;
}
div#navi_ver_frame {
	background: url(../IMG/navigation/ver_menu_middle.jpg) repeat-y top left;
   background-color: #CAE6E7;
	position: absolute; top: 60px; left: 16px;
	width: 220px;
   z-index: 9999999;
}
div#navi_ver_top{
	background: url(../IMG/navigation/ver_menu_top.jpg) no-repeat top left;
}
div#navi_ver_bottom{
	background: url(../IMG/navigation/ver_menu_bottom.jpg) no-repeat bottom left;
   margin: 0; padding: 0 0 18px 0;
}
#navi_text {
	margin: 0; padding: 32px 0 32px 16px;
}
ul#menu_sub01 {
	margin: 0; padding: 0;
}
ul#menu_sub01 li {
	list-style-type: none;
	margin: 0; padding: 4px 0 0 0; /* Padding-bottom muss 0 sein */
	position: relative;
}
li.sub01,
li.sub01cur,
li.sub01act,
li.sub01wait {
	min-height: 20px;
	list-style-type: none;
	margin: 0; padding: 4px 0 0 0;
}
/*li.sub02,
li.sub02cur {
	background-color: #006969;
	border-top: 1px solid white;
}*/
ul#menu_sub01 li ul {
	display: none;		/* Unternavigation ausgeblendet */
}
ul#menu_sub01 li.sub01cur ul {
	display: block;		/* Unternavigation der aktuell gewählten Rubrik ausblenden  */
	margin: 0; padding: 0;
	width: 200px;
}
ul#menu_sub01 li.sub01act ul {
	display: block;		/* Unternavigation der aktiven Rubrik (mit gewählter UnterRubrik) nicht mehr einblenden */
	margin: 0; padding: 0;
}

/* Wichtiges Padding für alle li auf der 2. Ebene */
ul#menu_sub01 li ul li {
	margin: 0; padding: 6px 0 6px 0;
}

li.sub01 a,
li.sub01 a:link,
li.sub01 a:visited {
	background: url(../IMG/navigation/navi_cube_grey.jpg) no-repeat center left;
	color:#303030;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	line-height: 24px;  /* Bisher beste Möglichkeit die Höhe der Zellen zu handeln */
	margin: 0 0 0 24px; padding: 0 0 0 16px;
	text-decoration: none;
}
li.sub01 a:active,
li.sub01 a:hover,
li.sub01 a:focus {
	background: url(../IMG/navigation/navi_cube_green.jpg) no-repeat center left;
	color:#303030;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 0 24px; padding: 0 0 0 16px;
   outline: none;
	text-decoration: none;
}
li.sub01act a,
li.sub01act a:link,
li.sub01act a:visited {
	background: url(../IMG/navigation/navi_cube_green.jpg) no-repeat center left;
	color:#303030;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	line-height: 24px;  /* Bisher beste Möglichkeit die Höhe der Zellen zu handeln */
	margin: 0 0 0 24px; padding: 0 0 0 16px;
	text-decoration: none;
}
li.sub01act a:active,
li.sub01act a:hover,
li.sub01act a:focus {
	background: url(../IMG/navigation/navi_cube_green.jpg) no-repeat center left;
	color:#303030;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 0 24px; padding: 0 0 0 16px;
   outline: none;
	text-decoration: none;
}
li.sub01cur a,
li.sub01cur a:link,
li.sub01cur a:visited {
	background: url(../IMG/navigation/navi_triangle_green.jpg) no-repeat center left;
	color:#303030;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	line-height: 24px;  /* Bisher beste Möglichkeit die Höhe der Zellen zu handeln */
	margin: 0 0 0 24px; padding: 0 0 0 16px;
	text-decoration: none; 
}
li.sub01cur a:active,
li.sub01cur a:focus,
li.sub01cur a:hover {
	color:#303030;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 0 24px; padding: 0 0 0 16px;
   outline: none;
	text-decoration: none;
}

li.sub01wait a,
li.sub01wait a:active,
li.sub01wait a:link,
li.sub01wait a:visited,
li.sub01wait a:focus,
li.sub01wait a:hover  {
	background: url(../IMG/navigation/CIROS-Cubus_Spinner10x10_brgreen_bkgrd.gif) no-repeat left;
	color:#303030;
	font-size: 12px;
	font-weight: bold;
   margin: 0 0 0 24px; padding: 0 0 0 16px;
   outline: none;
}

li.sub02 a,
li.sub02 a:link,
li.sub02 a:visited {
	background: url(../IMG/navigation/navi_cube_grey_small.jpg) no-repeat center left;
	color:#303030;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 0 40px; padding: 0 0 0 14px;
	text-decoration: none; 
	white-space: nowrap;
}
li.sub02 a:focus,
li.sub02 a:hover {
	/*background: url(../images/navigation/navi_cube_white.jpg) no-repeat center left;*/
   background: url(../IMG/navigation/navi_cube_green_small.jpg) no-repeat center left;
	color:#000;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 0 40px; padding: 0 0 0 14px;
   outline: none;
	text-decoration: none; 
}
li.sub02cur a,
li.sub02cur a:active,
li.sub02cur a:link,
li.sub02cur a:visited,
li.sub02cur a:focus,
li.sub02cur a:hover  {
	background: url(../IMG/navigation/navi_triangle_green_small.jpg) no-repeat left;
   color:#303030;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 0 40px; padding: 0 0 0 14px;
   outline: none;
	text-decoration: none; 
	white-space: normal;
}
li.sub02wait a,
li.sub02wait a:active,
li.sub02wait a:link,
li.sub02wait a:visited,
li.sub02wait a:focus,
li.sub02wait a:hover  {
	background: url(../IMG/navigation/CIROS-Cubus_Spinner10x10_brgreen_bkgrd.gif) no-repeat left;
   color:#303030;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 0 40px; padding: 0 0 0 14px;
   outline: none;
}

/*li.sub02cur a:focus,
li.sub02cur a:hover {
	color:#fff;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 0 18px; padding: 0 0 0 18px;
	text-decoration: none; 
}*/

/* Ende linke Navigation vertikal */
/* ============================== */