/* CSS navigation definitions */

/* ------------------------------------------------------- breadcrumbs */
#breadcrumbs_content {
	padding: 2px 0px 0px 0px;
}
#breadcrumbs span#sep,
#breadcrumbs a {
	color: #96969A;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 2px 0px 0px;
	font-size: 69.23%;	/* 9px */
}

#breadcrumbs span.ison a {
}

/* ------------------------------------------------------- login */
#login_content {
	padding: 2px 0px 0px 0px;
}
#login {
	color: #96969A;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 2px 0px 0px;
	font-size: 69.23%;	/* 9px */
}

#login a {
	color: #96969A;
	font-weight: bold;
	text-decoration: none;
}

#login span.ison a {
}


/* ------------------------------------------------------- main_menu */
#main_menu ul {
	list-style: none;
	list-style-image: url(images/white_dot.gif);  /* for ie: padding-problem */	
	padding: 0;
	margin: 0;
}

#main_menu {
	font-size: 92.31%; /*12 px*/
	list-style-type: none;
	padding: 10px 0 0 0;
	margin:0;
	list-style-image: none;
/*	border-bottom: #FFF solid 1px;*/
}

#main_menu a {
	color:#F7F7F7;
	font-weight: bold;
	display:block;
	margin:0;
	padding:7px 0px 7px 20px;
	/*text-indent:2px;*/
	text-decoration: none;
}

#main_menu a:hover {
	color: #F7F7F7;
	background:#B5B2B5;
	text-decoration:none;
}

#main_menu a.hasSubLevels:hover {
	color: #F7F7F7;
	background:#B5B2B5;
	text-decoration:none;
}

#main_menu li.ison a:hover,
#main_menu li.ison a {
	font-weight: bold;
	background: #B5B2B5 url("/fileadmin/templates/images/navi_group_dot.gif") no-repeat 0px 50%;
	margin: 0;
}

/* ------------------------------------------------------- right_top */
#right_top {
	margin: 0;
	padding-left: 65px;
}
#right_top ul {
	/*border: 1px solid red;*/
	margin: 0;
	list-style: none;
	list-style-image: url(images/white_dot.gif);  /* for ie: padding-problem */	
	padding: 21px 0px 0px 0px;
}

#right_top ul li{
	/*border: 1px solid blue;*/
	text-align: right;
	margin: 0;
	padding: 0;
}

#right_top ul li a {
	/*border: 1px solid orange;*/
	display: block;
	/*background: yellow;*/
	text-decoration: none;
	margin: 0px;
	padding: 2px 0 3px 0;
	border: none;
	color: #464448;
	font-weight: bold;
	font-size: 69.23%; /* 9px */
}

#right_top li.ison a {
	color: #000000;
	font-size: 69.23%; /* 9px */
}

/* ------------------------------------------------------- navigation */

#main_menu ul#sub_menu {
	font-size: 90.61%;       /* 11px */
	/* font-size:101.81%; */
}

/* ------------------------------------------------------- sub_menu */

#main_menu ul#sub_menu {
	color: #F7F7F7;
	list-style-type: none;
	padding: 0;
	margin:0;
	list-style-image: none;
}

#main_menu li.ison ul#sub_menu {


}

#main_menu ul#sub_menu a {
	color:#F7F7F7;
	font-weight: normal;
	display:block;
	margin:0;
	padding:3px 0px 2px 30px;
	/*text-indent:2px;*/
	text-decoration: none;
}
#main_menu ul#sub_menu a:hover {
	color: #FFFFFF;
	background:#B5B2B5;
	text-decoration:none;
}

#main_menu ul#sub_menu a.hasSubLevels:hover {
	color: #FFFFFF;
	background:#B5B2B5;
	text-decoration:none;
}

#main_menu ul#sub_menu li.Top a.ison {
	font-weight: bold;
	/* background-color: #B5B2B5; */
}

#main_menu ul#sub_menu li.Top a {
	background: #B5B2B5 url("/fileadmin/templates/images/navi_line.gif") repeat-y left;
}

#main_menu ul#sub_menu li.Top a.ison,
#main_menu li.ison ul#sub_menu li.Top a.ison{
	background: #B5B2B5 url("/fileadmin/templates/images/navi_group_line_active.gif") no-repeat 0% 50%;
}

#main_menu ul#sub_menu li.Top a:hover {
	background: #B5B2B5 url("/fileadmin/templates/images/navi_line.gif") repeat-y left;
}

#main_menu ul#sub_menu li.Top a.ison:hover,
#main_menu li.ison ul#sub_menu li.Top a.ison:hover{
	color: #FFFFFF;
	background: #B5B2B5 url("/fileadmin/templates/images/navi_group_line_active.gif") no-repeat 0% 50%;
}





#main_menu ul#sub_menu a.ison.hasSubLevels  {
	/*background: url("/fileadmin/templates/images/navi_dot.gif") no-repeat 0% 50%; */
}

/*-----begin-----necessary for ie-----*/
#main_menu ul#sub_menu a.hasSubLevels  {
	/* background: #B5B2B5 url("/fileadmin/templates/images/navi_dot.gif") no-repeat 5% 50%; */
}

#main_menu ul#sub_menu a.ison  {
	/*background: #B5B2B5 url("/fileadmin/templates/images/navi_dot.gif") no-repeat 0% 50%;*/
}
/*-----end-----necessary for ie-----*/

#main_menu ul#sub_menu a.ison:hover {
	/* background-color:#B5B2B5; */
	text-decoration:none;
	color: #FFFFFF;
}


/*.hasSubLevels { background:url("/fileadmin/templates/images/arrow_right.gif") no-repeat 1% 50%;}*/


/* ----------------------- sub_menu 2.level */

#main_menu ul#sub_menu li.Sub {
	background: #B5B2B5 url("/fileadmin/templates/images/navi_line_sub.gif") repeat-y left;
}

#main_menu ul#sub_menu li.Sub a {
	/*padding-left: 30px;*/
	background: url("/fileadmin/templates/images/navi_line_sub.gif") repeat-y left;
	background-color: #B5B2B5;
	padding-left: 40px;
}

#main_menu ul#sub_menu li.Sub a.ison {
	font-weight: bold;
	background: #B5B2B5 url("/fileadmin/templates/images/navi_group_line_active_sub.gif") no-repeat 0% 50%;
}

#main_menu ul#sub_menu li.Sub a.ison:hover {
	/* background-color:#B5B2B5; */
	text-decoration:none;
	color: #FFFFFF;
	background: #B5B2B5 url("/fileadmin/templates/images/navi_group_line_active_sub.gif") no-repeat 0% 50%;
}

#main_menu ul#sub_menu li.Sub a:hover {
	text-decoration:none;
	color: #FFFFFF;
	background: #B5B2B5 url("/fileadmin/templates/images/navi_line_sub.gif") repeat-y left;
}


/* ----------------------- sub_menu 3.level */
#main_menu ul#sub_menu li.Sub2 a {
	padding-left:50px;
	background: #B5B2B5 url("/fileadmin/templates/images/navi_line_sub2.gif") repeat-y left;
	/*background: url("/fileadmin/templates/images/navi_dot.gif") no-repeat 6% 50%;*/
	padding-left: 50px;
}
#main_menu ul#sub_menu li.Sub2 a.ison,
#main_menu ul#sub_menu li.Sub2 a.ison:hover {
	font-weight: bold;
	background: #B5B2B5 url("/fileadmin/templates/images/navi_group_line_active_sub2.gif") no-repeat 0% 50%;
	/*background: url("/fileadmin/templates/images/navi_dot.gif") no-repeat 29% 50%;*/
}
#main_menu ul#sub_menu li.Sub2 a:hover {
	color: #FFFFFF;
	background: #B5B2B5 url("/fileadmin/templates/images/navi_line_sub2.gif") repeat-y left;
}
/*#sub_menu a.ison {
	font-weight: bold;
	background: url("/fileadmin/templates/images/navi_dot.gif") no-repeat 6% 50%;
	background-color: #B5B2B5;
}*/

	
/* -------------------------------------- logout */
#logout-title {
	display: block;
	font-size: 84.62%;
	margin-bottom: 10px;
}

#logout-title a {
	color: #fff;
	text-decoration:none;
}


/* ------------------------------------------------------- header_menu */

#header_menu div {
	display: inline;
	float: right;
	margin: 0 0 0 auto;
}
#header_menu ul{
	float: right;
}
#header_menu ul#headermenu {
	float: right;
	padding: 4px 0 3px 0;
	margin: 0;
	vertical-align:bottom;
}
#header_menu ul li {
	float: left;
	display: inline;
	padding: 2px 3px 0px 3px;
}
#header_menu ul li a{
	font-size: 85%;
	padding: 0 5px 0px 5px;
	color: #666666;
	text-decoration: none;
}
#header_menu ul li.ison a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

/* ------------------------------------------------------- footer_menu */

#footer_menu ul {
	display: inline;
	padding: 2px 0 3px 16px;
	margin: 0;
	vertical-align:bottom;
}
#footer_menu ul li {
	/* float: left; */
	font-size: 76.92%;	/* 10px */
	font-weight: bold;
	display: inline;
	padding: 2px 3px 0px 3px;
}
#footer_menu ul li span,
#footer_menu ul li a {
	font-weight: normal;
	padding: 0px 0px 0px 5px; 
	color: #96969A;
	text-decoration: none;
}
#footer_menu ul li.ison a {
	color: #96969A;
	text-decoration: none;
}

