/*
ICEF GmbH
20080807pbr

css-file for the main navigation
requires Whatever:hover (csshover.htc)
requires ../images/drop_corner.gif
*/
body {
  behavior : url(fileadmin/template/main/css/csshover.htc);
}
.main_menu {
  font-size : 1.0em;
}
.main_menu div {
  height : 2em;
  border-bottom : 1px solid #ffffff;
  line-height : 2em;
  text-align : left;
}
.main_menu ul {
  list-style-type : none;
  padding : 0;
  margin : 0;
}
.main_menu li {
  display : inline;
  float : left;
  position:relative;
}
.main_menu a {
  display : block;
  border-right : 1px solid #ffffff;
  width : auto;
  height : auto;
}
.main_menu .current a {
  background-color : #064e8f !important ;
  color : white;
}
.main_menu .current ul a {
  background-color : #fff !important ;
  color : #064e8f;
}
.main_menu ul li ul , .main_menu ul li ul li ul{
  clear : both;
  z-index : 100;
  position : absolute;
  border-bottom : 3px solid #b7b69f;
}
.main_menu ul li ul li ul{
	left:173px;
	top:0px;
}
.main_menu ul li ul li, .main_menu ul li ul li ul li {
  display : none;
  float : none;
  border-bottom : 1px solid #b7b69f;
  width : 173px;
  z-index : 100;
}
.main_menu ul li:hover ul li {
  display : block;
  float : none;
  border-bottom : 1px solid #b7b69f;
  width : 173px;
  z-index : 100;
}
.main_menu ul li:hover ul li ul li{
	display : none;
}
.main_menu ul li ul li:hover ul li {
  display : block;
  float : none;
  border-bottom : 1px solid #b7b69f;
  width : 173px;
  z-index : 100;
}

.main_menu ul li ul li a {
  float : none;
  display : none;
  background-color : #ffffff;
  width : 187px;
  padding:0px;
  text-indent:15px;
}
.main_menu ul li:hover ul li a {
  float : none;
  display : block;
  height : 2em;
  width : 187px;
}
.level1 {
  background-color : #f6f5ec;
}
.level1 a {
  padding : 0 3em;
}
.level1 .active a {
  background-color : #d9d8c7;
}
.level1 a:hover {
  background-color : #b7b69f;
  color : white;
}
.level2 {
  background-color : #d9d8c7;
}
.level2 a {
  padding : 0 0.5em;
}
.level2 .active a {
  background-color : #b7b69f;
}
.level2 a:hover {
  background-color : #8d8c6f;
  color : white;
}
.level3 {
  background-color : #b7b69f;
}
.level3 a {
  padding : 0 1em;
}
.level3 .active a {
  background-color : #8d8c6f;
}
.level3 a:hover {
  background-color : #5e5d3e;
  color : white;
}
.level3 .active .level4 a {
  background-color : #ffffff;
}
.main_menu .current ul a:hover {
  background-color : #5e5d3e !important ;
  color : #fff;
}
.level3 .level4 a:hover, .level3 .level4 li:hover a{
  background-color : #5e5d3e !important;
  color : white;
}
.level3 .level4 li:hover ul li a{
	background:#fff;
	color:#064E8F;
}
.level3 .level4 .level5 a:hover {
  background-color : #5e5d3e;
  color : white;
}
.level3_workshop {
  background-color : #b7b69f;
}
.level3_workshop a {
  text-align : center;
  height : 2em;
  width : 187px;
  background : url(../images/drop_corner.gif)
  no-repeat scroll right bottom;
}
.level3_workshop .active a {
  background-color : #8d8c6f;
  height : 2em;
  width : 187px;
}
.level3_workshop a:hover {
  background-color : #5e5d3e;
  color : white;
  height : 2em;
  width : 187px;
}
.level3_workshop .active .level4 a {
  background-color : #ffffff;
  height : 2em;
  width : 187px;
}
.level3_workshop .level4 a:hover {
  background-color : #5e5d3e;
  color : white;
  margin-left : 0;
  height : 2em;
  width : 187px;
}
.level4 a {
  padding-left : 1em;
  text-align : left;
  height : 2em;
  width : 173px !important;
  background : none;
}

/* Browserswitch for width in IE6 */

 * html b\ody .level4 a {
  padding-left : 1em;
  text-align : left;
  height : 2em;
  background : none;
  width : 187px !important;
}