﻿/* CSS based on http://cssmenumaker.com/builder/menu_info.php?menu=057 */
.menu
{
  border:none;
  font-family: "Arial Narrow", "Gill Sans", Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

.menu ul
{
  list-style:none;
  margin:0;
  padding:0;
}

.menu li
{
  float:left;
  padding:0px;
}

.menu li a
{
  color:#cccccc;
  color: white;
  display:block;
  font-weight:normal;
  line-height:30px;
  margin:0px;
  padding-left: 7px;
  padding-right: 7px;
  text-align:center;
  text-decoration:none;
}

.menu li a:hover, .menu ul li:hover a
{
  color:#FFFFFF;
  text-decoration:none;
}

.menu li ul
{
  background: #333333;
  box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
  -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
  -o-box-shadow: 3px 3px 10px rgba(0,0,0,0.3);

  display:none;
  height:auto;
  padding:0px;
  margin:0px;
  border:0px;
  position:absolute;
  width:235px;
  z-index:200;
  text-transform: none;
  /*top:1em;
  /*left:0;*/
}

.menu li:hover ul
{
  display:block;
}

.menu li li 
{
  display:block;
  float:none;
  margin:0px;
  padding:0px;
  width:235px;
}

.menu li:hover li a
{
  background:none;
}

.menu li ul a
{
  display:block;
  height:30px;
  xfont-family: Arial, Helvetica, sans-serif;
  xfont-size:16px;
  xfont-style:normal;
  margin:0px;
  padding:0px 10px 0px 15px;
  text-align:left;
}
  
.menu li ul a:hover, .menu li ul li:hover a
{
  border:0px;
  color:#ffffff;
  text-decoration:none;
}
    
.menu p
{
  clear:left;
}

.menu li > a.flag
{
	xwidth: 16px;
}

.menu li a.flag
{
  padding: 0;
}

/*** Flag code courtesy of http://flag-sprites.com/ ***/
.flag
{
  display: inline;
	width: 16px;
	height: 11px;
	margin-left: 3px;
	padding: 0;
	background:url(../images/langflags.png) no-repeat;
}

.flag.flag-dk { background-position: -16px 0; }
.flag.flag-gb { background-position: 0 -11px; }