/* -----------------------------------------------------------------------
			HOMEPAGE Brueninghaus - Flexdropdownmenue
------------------------------------------------------------------------ */

.flexdropdownmenu, .flexdropdownmenu ul { 
	font-size: 0.95em;
	font-weight: normal;
	text-transform: none;
	letter-spacing:0.1px;
  position: absolute;
  /* background: #fff;  */
  border: 0px solid #fff;
  visibility: hidden;
  display: none; 
  box-shadow: 3px 3px 12px #404040; /*shadow for CSS3 capable browsers.*/
  -webkit-box-shadow: 3px 3px 12px #404040;
  -moz-box-shadow: 3px 3px 12px #404040;
}

.flexdropdownmenu li {
  position: relative; 
}

.flexdropdownmenu li a {
  display: block; 
  width: 140px; /*width of menu (*/
  color: #fff;
  background-image: url(../images/menu/bg_sub.gif);
  border-bottom: 1px solid #abaaa8;
  text-decoration: none;
  padding: 7px 15px 7px 12px;
}

.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a {
  background-image: url(../images/menu/bg_sub_hover.gif);
}

.flexdropdownmenu li.long a { 
  width: 200px; }
  
 .flexdropdownmenu li.short a { 
  width: 190px; margin-left: 10px;}
  
.flexdropdownmenu ul {
  margin-top: 0px; }
 
.flexdropdownmenu li li a {
  font-size: 1.0em;
  width: 120px;
  padding: 6px 14px 7px 11px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1.0; }
  
.flexdropdownmenu li li li a {
  font-size: 1.00em; letter-spacing: 0.2px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  padding: 6px 14px 7px 11px;
  opacity: 1.0; }

.rightarrowclass {  border: 0px solid #56f;
  position: absolute;
  top: 6px;
  right: 5px;
}

