/* CSS navigation definitions */


/* ------------------------------------------------------- main_menu */
#main_menu ul {
  margin:0;
  padding: 10px 10px 0px 18px;
  list-style: none;
}
#main_menu li {
  display: inline;
  margin:0;
  padding: 0px;
}
#main_menu a {
  float: left;
  margin: 0px 3px 0px 0px;
  padding:0 0 0 3px;
  text-decoration:none;
  background-image:url(/fileadmin/templates/images/new_left.jpg);
  background-repeat:no-repeat;
  background-position: left top;
}

#main_menu a span {
  float:left;
  display:block;
  padding:5px 9px 4px 5px;
  color: #000;
  font-weight: bold;
  background-image:url(/fileadmin/templates/images/new_right.jpg);
  background-repeat:no-repeat;
  background-position: right top;
}

#main_menu a.new-grey {
  float: left;
  margin: 0;
  padding: 0px 3px 0px 3px;
  text-decoration:none;
  background-image:url(/fileadmin/templates/images/new_extra_left.jpg);
  background-repeat:no-repeat;
  background-position: left top;
  cursor: pointer;
  color:#FFF;
}

#main_menu a.new-grey span {
  float:left;
  display:block;
  padding:5px 9px 4px 5px;
  color: #FFF;
  font-weight: bold;
  background-image:url(/fileadmin/templates/images/new_extra_right.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  cursor: pointer;
}

#main_menu li.ison a span {
  background-position:100% -27px;
  color:#FFF;
}

#main_menu li.ison a {
  background-position:0% -27px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_menu a span {float:none;}
/* End IE5-Mac hack */

#main_menu a:hover span {
  font-weight: bold;
}
#main_menu a:hover {
/*  background-position:0% -27px;*/
}
#main_menu a:hover span {
/*  background-position:100% -27px;*/
}


/* ------------------------------------------------------- sub_menu */


#left_side ul.submenu {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	width: 197px;
	margin:0px;
	list-style-image: none;
	border-top:1px solid #E5E5E5;		
}
#left_side ul.submenu a {
	border-bottom:1px solid #E5E5E5;
	color:#666666;
	display:block;
	margin:0;
	padding:6px 0px 6px 17px;
/*	text-indent:2px;*/
	text-decoration: none;
	width:180px;
}
#left_side ul.submenu a:hover {
	color: #FE7B07;
	color: #006651;
	color: #EE6907;
	background-color:#F8F8F8;
	text-decoration:none;
}
#left_side ul.submenu .ison a {
	color: #FE7B07;
	color: #006651;
	color: #EE6907;
	font-weight: bold;
/*	background-image: none;*/
}

.hasSubLevels a{ background:url("/fileadmin/templates/images/icon_plus.gif") no-repeat 1% 50%;}
.hasSubLevels2 a{ background:url("/fileadmin/templates/images/icon_plus_2.gif") no-repeat 9% 50%;}
.hasSubLevels3 a{ background:url("/fileadmin/templates/images/icon_plus_2.gif") no-repeat 16% 50%;}

.isinSubLevel a{ background:url("/fileadmin/templates/images/icon_minus.gif") no-repeat 1% 50%;}
.isinSubLevel2 a{ background:url("/fileadmin/templates/images/icon_minus_2.gif") no-repeat 9% 50%;}
.isinSubLevel3 a{ background:url("/fileadmin/templates/images/icon_minus_2.gif") no-repeat 16% 50%;}


/* ----------------------- sub_menu 2.level */
#left_side ul.submenu li {
	display:inline;
	margin:0px;
	padding:0px;
}

#left_side ul.submenu li ul {
	font-size: 100%;
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
}

#left_side ul.submenu li ul a {
	width:168px;
	padding-left: 30px;
}

#left_side ul.submenu li ul a:hover {
	color: #2E8952;
	/*color: #006651;*/
	
}

#left_side ul.submenu li ul .ison a {
	color: #2E8952;
	/*color: #006651;*/
	font-weight: bold;
}

/* ----------------------- sub_menu 3.level */

#left_side ul.submenu li ul li {
	display:inline;
	margin:0px;
	padding:0px;
}

#left_side ul.submenu li ul li ul {
	font-size: 100%;
	padding-left:0px;
	list-style-type: none;
	list-style-image: none;
}

#left_side ul.submenu li ul li ul a {
	width:158px;
	padding-left:40px;
}
#left_side ul.submenu li ul li ul a:hover {
	color: #2E8952;
	/*color: #006651;*/
}
#left_side ul.submenu li ul li ul .ison a {
	color: #2E8952;
	/*color: #006651;*/
	font-weight: bold;
}

/* ----------------------- sub_menu 4.level */

#left_side ul.submenu li ul li ul li {
	display:inline;
	margin:0px;
	padding:0px;
}

#left_side ul.submenu li ul li ul li ul {
	font-size: 100%;
	padding-left:0px;
	list-style-type: none;
	list-style-image: none;
}

#left_side ul.submenu li ul li ul li ul a {
	width:148px;
	padding-left:50px;
}
#left_side ul.submenu li ul li ul li ul a:hover {
	color: #2E8952;
}
#left_side ul.submenu li ul li ul li ul .ison a {
	color: #2E8952;
	font-weight: bold;
}

/* ----------------------- sub_menu 5.level */

#left_side ul.submenu li ul li ul li ul li{
	display:inline;
	margin:0px;
	padding:0px;
}

#left_side ul.submenu li ul li ul li ul li ul {
	font-size: 90%;
	padding-left:0px;
	list-style-type: none;
	list-style-image: none;
}

#left_side ul.submenu li ul li ul li ul li ul a {
	width:138px;
	padding-left:60px;
}
#left_side ul.submenu li ul li ul li ul li ul a:hover {
	color: #2E8952;
}
#left_side ul.submenu li ul li ul li ul li ul .ison a {
	color: #2E8952;
	font-weight: bold;
}



/* ------------------------------------------------------- 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 10px 0 0;
}
#header_menu ul li a{
	font-size: 85%;
	padding: 0 2px 0 0;
	color: #008a7d; /* vw */
	text-decoration: none;
}
#header_menu ul li span {
	color: #bbbbbb;
}
#header_menu ul li.ison {
/*	display: inline;*/
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#header_menu ul li.ison a {
	color: #000000;
}

#header_menu ul li.ison a:hover{
	font-weight: bold;
}

#header_menu ul li.ison span {
/*	font-size: 13px;*/
/*	padding: 0 0 0 3px;*/
/*	font-weight: none;*/
/*	padding: 0px 10px 0px 0px;*/

	text-decoration: none;
	color: #000;
}

/* ------------------------------------------------------- footer_menu */

#footer_menu div {
	display: inline;
	margin: 0 0 0 auto;
}
#footer_menu ul {
	padding: 2px 0 3px 16px;
	margin: 0;
	vertical-align:bottom;
}
#footer_menu ul li {
	float: left;
	font-size: 85%;
	font-weight: normal;
	display: inline;
	padding: 2px 10px 0 0;
	color:#333333;
}
#footer_menu ul li a{
	font-weight: normal;
	padding: 1px 2px 0 0;
	color: #008a7d;
/*	color: #333333; vw */
	text-decoration: none;
}
#footer_menu ul li span {
	color: #555555;
}
#footer_menu ul li.ison {
	float: left;
	font-size: 85%;
	font-weight:  bold;
	display: inline;
	padding: 2px 2px 0px 0px;
	color: #000;
	text-decoration: none;
}

#footer_menu ul li.ison a {
	padding: 1px 0 0 0;
}

#footer_menu ul li.ison span {
	font-size: 11px;
	padding: 0 0 0 2px;
	font-weight: none;
	text-decoration: none;
	color: #555555;
}

/* ------------------------------------------------------- content_actions */

#content_actions div {
	display: inline;
	margin: 0 0 0 auto;
}
#content_actions ul {
	padding: 2px 0 3px 16px;
	margin: 0;
	vertical-align:bottom;
	float: right;
}
#content_actions ul li {
	float: left;
	font-size: 85%;
	font-weight: bold;
	display: inline;
	padding: 2px 3px 0px 3px;
}
#content_actions ul li a{
	font-weight: normal;
	padding: 0 5px 0px 5px; 
	color: #008a7d;
/*	color: #333333; vw */
	text-decoration: none;
}
#content_actions ul li.ison {
	float: left;
	font-size: 85%;
	font-weight: bold;
	display: inline;
	padding: 2px 3px 0px 3px;
	color: #000;
	text-decoration: none;
}



/* ------------------------------------------------------- breadcrumbs */
#breadcrumbs div {
	margin: 0;
	padding: 9px 2px 2px 28px;
}
#breadcrumbs a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 1px 0px 6px;
	/*background-image: url(images/bc_arrow.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: right;*/
}
#breadcrumbs span a {
	color: #666666;
	text-decoration: none;
	padding: 2px 14px 0px 4px;
	background-image: none;
}
/*
#breadcrumbs div.grey { background: url(images/bg_breadcrumbs_grey.gif) #DADADA repeat-x; }
#breadcrumbs div.blue { background: url(images/bg_breadcrumbs_blue2.gif) #C4E3FE repeat-x; }
#breadcrumbs div.blue2 { background: url(images/bg_breadcrumbs_blue.gif) #C6D3F3 repeat-x; }
#breadcrumbs div.blue3 { background: url(images/bg_breadcrumbs_blue3.gif) #C6D3F3 repeat-x; }
#breadcrumbs div.green { background: url(images/bg_breadcrumbs_green.gif) #C7F0CC repeat-x; }
#breadcrumbs div.green2 { background: url(images/bg_breadcrumbs_green2.gif) #DEFABF repeat-x; }
#breadcrumbs div.orange { background: url(images/bg_breadcrumbs_orange.gif) #FFD4B4 repeat-x; }
#breadcrumbs div.red { background: url(images/bg_breadcrumbs_red.gif) #FEC4BA repeat-x; }
#breadcrumbs div.purple { background: url(images/bg_breadcrumbs_purple.gif) #C6D3F3 repeat-x; }
#breadcrumbs div.brown { background: url(images/bg_breadcrumbs_brown.gif) #FFD4B4 repeat-x; }
*/
