/* CSS navigation definitions */

/* ------------------------------------------------------- content_navi */
#content_navi a.pre_cat {
  text-decoration:none;
  color: #ababab;
  padding: 0 5px 0 8px;
  background:url("images/pre_cat.gif") no-repeat left;
}

#content_navi a:hover.pre_cat {
  color: #f11a29;
  background:url("images/pre_site.gif") no-repeat left;
}

#content_navi a.next_cat {
  text-decoration:none;
  color: #ababab;
  padding: 0 8px 0 5px;
  background:url("images/next_cat.gif") no-repeat right;
}

#content_navi a:hover.next_cat {
  color: #f11a29;
  background:url("images/next_site.gif") no-repeat right;
}

#content_navi a.pre_site {
	padding: 0 3px 0 0;
}

#content_navi a.next_site {
	padding: 0 0 0 3px;
}
/* ------------------------------------------------------- footer_content_navi */
#footer_content_navi a.pre_cat {
  text-decoration:none;
  color: #ababab;
  padding: 0 5px 0 12px;
  background:url("images/pre_cat.gif") no-repeat left;
}

#footer_content_navi a:hover.pre_cat {
  color: #f11a29;
  background:url("images/pre_site.gif") no-repeat left;
}

#footer_content_navi a.next_cat {
  text-decoration:none;
  color: #ababab;
  padding: 0 12px 0 5px;
  background:url("images/next_cat.gif") no-repeat right;
}

#footer_content_navi a:hover.next_cat {
  color: #f11a29;
  background:url("images/next_site.gif") no-repeat right;
}

#footer_content_navi a.pre_site {
	padding: 0 3px 0 0;
}

#footer_content_navi a.next_site {
	padding: 0 0 0 3px;
}

/* ------------------------------------------------------- main_menu */
#main_menu ul#mainmenu {
  margin:0;
  padding:0px 0px 0 31px;
  list-style: none;
  /*font-size: 92.31%;*/
  font-weight: bold;
  color: #ffffff;
}
#main_menu li {
  font-size: 92.31%;
  display: inline;
  margin:0;
  padding:0;
}
#main_menu a {
  float: left;
  margin: 0;
  padding:0px 35px 0px 0px;
  text-decoration:none;
  color: #ffffff;
  font-weight: bold;
}

#main_menu a:hover {
  color:#f11a29;
}
/*

#main_menu a.grey,
#main_menu a.color2,
#main_menu a.color11 { background:url("images/blue3_left.jpg") no-repeat left top; }
#main_menu a.red,
#main_menu a.color73 { background:url("images/red_left.jpg") no-repeat left top; }
#main_menu a.orange,
#main_menu a.color10 { background:url("images/orange_left.jpg") no-repeat left top; }
#main_menu a.blue2,
#main_menu a.color5 { background:url("images/blue2_left.jpg") no-repeat left top; }
#main_menu a.green3,
#main_menu a.color93 { background:url("images/green3_left.jpg") no-repeat left top; }
#main_menu a.green2,
#main_menu a.color9 { background:url("images/green2_left.jpg") no-repeat left top; }
#main_menu a.green,
#main_menu a.color6 { background:url("images/green_left.jpg") no-repeat left top; }
#main_menu a.blue,
#main_menu a.color8 { background:url("images/blue_left.jpg") no-repeat left top; }

#main_menu a span {
  float:left;
  display:block;
  padding:5px 15px 4px 6px;
  color:#FFFFFF;
  font-weight: bold;
}

#main_menu a.grey span,
#main_menu a.color2 span,
#main_menu a.color11 span {	background:url("images/blue3_right.jpg") no-repeat right top;}
#main_menu a.red span,
#main_menu a.color73 span {	background:url("images/red_right.jpg") no-repeat right top;}
#main_menu a.orange span,
#main_menu a.color10 span {	background:url("images/orange_right.jpg") no-repeat right top;}
#main_menu a.blue2 span,
#main_menu a.color5 span { background:url("images/blue2_right.jpg") no-repeat right top;}
#main_menu a.green3 span,
#main_menu a.color93 span {	background:url("images/green3_right.jpg") no-repeat right top;}
#main_menu a.green2 span,
#main_menu a.color9 span { background:url("images/green2_right.jpg") no-repeat right top;}
#main_menu a.green span,
#main_menu a.color6 span { background:url("images/green_right.jpg") no-repeat right top;}
#main_menu a.blue span,
#main_menu a.color8 span { background:url("images/blue_right.jpg") no-repeat right top;}
*/
/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*#main_menu a span {float:none;}*/
/* End IE5-Mac hack */
/*
#main_menu a:hover span {
  color:#FFF;
  font-weight: bold;
}
*/

/*
#main_menu a:hover span {
  background-position:100% -42px;
}
*/

/* ------------------------------------------------------- sub_menu */

ul#sub_menu {
	font-size: 109.5%;
	float:left;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	width: 217px;
	margin:0;
	list-style-image: none;
	background-color: #000000;
}
ul#sub_menu a {
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	display:block;
	margin:0;
	/*text-indent:2px;*/
	text-decoration: none;
	padding:3px 16px 3px 16px;
	width:185px;
}
ul#sub_menu a:hover {
	color: #f11a29;
	text-decoration:none;
}
ul#sub_menu a.ison {
	font-weight: bold;
	background-image: none;
}
/*
.hasSubLevels { background:url("/fileadmin/templates/images_icons/icon_plus.gif") no-repeat 1% 50%;}
.hasSubLevels2{	background:url("/fileadmin/templates/images_icons/icon_plus.gif") no-repeat 9% 50%;}
.hasSubLevels3{	background:url("/fileadmin/templates/images_icons/icon_plus.gif") no-repeat 18% 50%;}
*/

/* ----------------------- sub_menu 2.level */

ul#sub_menu li.Sub a {
	padding:3px 16px 3px 16px;
	width:185px;
	margin:0;
	color: #ffffff;
	background-color:#ababab;
	list-style-type: none;
	list-style-image: none;
}
ul#sub_menu li.Sub a.ison {
	color: #f11a29;
	font-weight:bold;
}
ul#sub_menu li.Sub a:hover {
	color: #f11a29;
}

/* ----------------------- sub_menu 3.level */
ul#sub_menu li.Sub2 a {
	padding:3px 16px 3px 16px;
	width:185px;
	margin:0;
	color: #000000;
	background-color:#d8d8d8;
	list-style-type: none;
	list-style-image: none;
}
ul#sub_menu li.Sub2 a.ison {
	color: #f11a29;
	font-weight:bold;
}
ul#sub_menu li.Sub2 a:hover {
	color: #f11a29;
}

/* ----------------------- sub_menu 4.level */
ul#sub_menu li.Sub3 a {
	background-color:#ffffff;
	padding:3px 16px 3px 16px;
	width:185px;
	color: #000000;
	border-bottom:1px solid #d8d8d8;	
}
ul#sub_menu li.Sub3 a.ison {
	color: #f11a29;
	font-weight: bold;
}
ul#sub_menu li.Sub3 a:hover {
	color: #f11a29;
}


/* ------------------------------------------------------- right_menu*/

#right_side ul {
	float:left;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	width: 178px;
	margin:0;
	list-style-image: none;
}

#right_side ul a {
	font-size: 84.61%;
	border-bottom:1px solid #d8d8d8;
	color:#000000;
	display:block;
	margin:0;
	padding:3px 0px 3px 0px;
	text-decoration: none;
	width:178px;
}
#right_side ul a:hover {
	color: #f11a29;
/*	background-color:#F8F8F8;*/
	text-decoration:none;
}
#right_side ul a.ison {
	font-weight: bold;
	background-image: none;
}
#right_side li.ison a {
	font-weight: bold;
	background-image: none;
	color:black;
}
#right_side a span
{
  display:block;
}
#right_side li.collectlink a span
{
  display:inline;
}
/*
.hasSubLevels { background:url("/fileadmin/templates/images_icons/icon_plus.gif") no-repeat 1% 50%;}
.hasSubLevels2{	background:url("/fileadmin/templates/images_icons/icon_plus.gif") no-repeat 9% 50%;}
.hasSubLevels3{	background:url("/fileadmin/templates/images_icons/icon_plus.gif") no-repeat 18% 50%;}
*/

/* ----------------------- sub_menu 2.level */

#right_side ul li.Sub a {
	width:148px;
	padding-left: 30px;
}
#right_side ul li.Sub a.ison {
	color: #2E8952;
}
#right_side ul li.Sub a:hover {
	color: #2E8952;
}

/* ----------------------- sub_menu 3.level */
#right_side ul li.Sub2 a {
	width:138px;
	padding-left:40px;
}
#right_side ul li.Sub2 a.ison {
	color: #2E8952;
	font-weight: bold;
}
#right_side ul li.Sub2 a:hover {
	color: #2E8952;
}

/* ------------------------------------------------------- header_menu */

#header_menu div {
	display: block;
	margin: 0 0 0 0;
}
#header_menu ul{
	list-style-type: none;
	list-style-image: none;
}
#header_menu ul#headermenu {
	margin: 0;
	vertical-align:bottom;
}
#header_menu ul li {

	display: block;
	padding: 5px 0px 0px 0px;
}
#header_menu ul li a{
	/*font-size: 85%;*/
	padding: 0 0px 0px 0px;
	color: #ababab; /* vw */
	text-decoration: none;
}
#header_menu ul li.ison a {
	color: #ababab;
	text-decoration: none;
	font-weight: bold;
}

#header_menu ul li a:hover{
	color: #f11a29;
}



/* ------------------------------------------------------- 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: 76.92%;
	font-weight: bold;
	display: inline;
	padding: 2px 3px 0px 3px;
}
#footer_menu ul li a{
	font-weight: normal;
	padding: 0 5px 0px 5px; 
	color: #000000;
/*	color: #333333; vw */
	text-decoration: none;
}
#footer_menu ul li.ison a {
	color: #333333;
	text-decoration: none;
}


/* ------------------------------------------------------- breadcrumbs */
#breadcrumbs div {
	margin: 0;
	padding: 9px 2px 2px 23px;
}
#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; }