#simnav{
	top:1px;
	display:inline;
	list-style: none;
	left:100px;
	position:absolute;
	z-index:999;
	padding:0px;
	margin:0px;
	z-index:999;
	}

#simnav ul{
	padding:0;
	margin:0;
	list-style: none;
    width:16em;
	min-width:16em;
    z-index:999;
    position:relative;
    overflow:visible;
	z-index:999;
}

#simnav li{
    margin:0;
    padding:0px;
    position: relative;
    float:left;
	width: 16.5em;
	min-width: 16.5em;
    background-color:#F0F0F0;
    border:solid 0px #FFF;
    border-bottom:none;
    display:block;
    height:auto;
	z-index:999;
}

#simnav a{
    text-decoration:none;
    display:block;
    padding: 0px 0 4px 20px;
    margin:0em 0 0.4em 0em;
    background-color:#FFFFFF;
    width:16.5em;
	min-width:15em;
    height:1.1em;
	background:url(/fileadmin/images/arrright.gif) 1px 1px no-repeat;
}
*+ html #simnav a{
    height:1.3em;
}

#simnav a:hover{
    color:#FFFFFF;
    background-image:none;
	background:url(/fileadmin/images/arrdown.gif) 1px 1px no-repeat;
    background-color:#B1000B;
}

#simnav ul li{
		width:auto;
        background-image:none;
		border-right:0px;
}

#simnav ul li a{
	width:auto;
	padding-top:0px;
	padding-bottom:4px;
}

#simnav ul {
        display:none;
		border:0px solid gray;
		width:16.5em;
		padding:1px;
}

/*all see this */
#simnav ul ul, #simnav ul ul ul {
    display:none;
    position:absolute;
    margin-top:0.0em;
}

/* non-IE browsers see this */
#simnav ul li>ul, #simnav ul ul li>ul {
    margin:-1.4em;
}

#simnav li:hover ul ul, #simnav li:hover ul ul ul {
    display:none;
}

#simnav li:hover ul, #simnav ul li:hover ul, #simnav ul ul li:hover ul {
    display:block;
}

li>ul {
	top: auto;
	left: auto;
}

.loc-menu {
	padding:0px;
	width:100%;
	padding:3px;
	max-height:10px;
	padding-right:13px;
	padding-bottom:30px;
	float:left;
	position:relative;
}
.lang-menu {
	padding:0px;
	width:100%;
	padding:3px;
	max-height:10px;
	padding-right:13px;
	padding-bottom:30px;
	float:left;
	position:relative;
}

#langnav {
	top:1px;
	display:inline;
	list-style: none;
	left:100px;
	position:absolute;
	z-index:999;
	padding:0px;
	margin:0px;
	}

#langnav ul {
	padding:0;
	margin:0;
	list-style: none;
  width:16em;
	min-width:16em;
  z-index:999;
  position:relative;
  overflow:visible;
}

#langnav li {
    margin:0;
    position: relative;
    float:left;
		width: 16.5em;
		min-width: 16.5em;
    background-color:#929E9A;
    border:solid 0px #FFF;
    border-bottom:none;
    display:block;
    height:auto;
}

#langnav a {
    text-decoration:none;
    display:block;
    padding: 0.1em;
    margin:0em 0 0.2em 0em;
    background-color:#FFFFFF;
    width:16.5em;
		min-width:15em;
    height:1.1em;
		padding-left:20px;
		background:url(/fileadmin/images/arrright.gif) 1px 1px no-repeat;
}

#langnav a:hover {
    color:#FFFFFF;
    background-image:none;
		background:url(/fileadmin/images/arrdown.gif) 1px 1px no-repeat;
    background-color:#B1000B;
}

#langnav ul li {
		width:auto;
    background-image:none;
		border-right:0px;
}

#langnav ul li a {
	width:auto;
}

#langnav ul {
    display:none;
		border:1px solid gray;
		width:16.5em;
		padding:1px;
}

/*all see this */
#langnav ul ul, #langnav ul ul ul {
    display:none;
    position:absolute;
    margin-top:-1.8em;
}

/* non-IE browsers see this */
#langnav ul li>ul, #langnav ul ul li>ul {
    margin:-1.4em;
}

#langnav li:hover ul ul, #langnav li:hover ul ul ul {
    display:none;
}

#langnav li:hover ul, #langnav ul li:hover ul, #langnav ul ul li:hover ul {
    display:block;
}

