/* TopMenu */
ul.topmenu {
	background-color: #0065B3;
	padding:3px 0 0 110px;
	margin:0;
	font-size:0.85em;
	text-align:left;
	height:20px;
	list-style:none;
}

ul.topmenu li {
	float:left;
}

ul.topmenu li a {
	padding: 0 0.5em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	display:block;
	width:100px;
	border-bottom: 3px solid #0065B3;
	text-align:center;

}

ul.topmenu li a:hover{
	color: #000;
	background-color: #82B4DA;
	border-bottom: 3px solid #82B4DA;
}

ul.topmenu li a.current{
	background-color: #82B4DA;
	color: #000;
	border-bottom: 3px solid #82B4DA;
}


ul.topmenu li ul {
	width:140px;
	margin:0 0 0 0;
	border-left:3px solid #82B4DA;
	position: absolute;
	left: -999em;
	list-style:none;
	background-color: #0065B3;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity:.85;
	z-index:110;
}

ul.topmenu li ul li {
	display:block;
}

ul.topmenu li ul li a{
	width:120px;
	padding: 0 0.3em;
	text-align:left;
}

ul.topmenu li:hover ul, ul.topmenu li.sfhover ul {
	left: auto;
}

/* SubMenu */
ul.submenu {
	margin:0 0 0 0;
	padding:30px 0 0 0;
	font-size:0.85em;
	float:left;
	width:120px;
	height:193px;
	background: url(../images/site/leftmenuback.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

ul.submenu li {
	list-style-type: none;
	margin:0 0 0 5px;
	line-height:1.2em;	
}

ul.submenu li a {
	background: url(../images/site/list-off.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	text-decoration: none;
	color: #999;
}

ul.submenu li a:hover{
	background: url(../images/site/list-on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color: #000;
}

ul.submenu li a.current{
	background: url(../images/site/list-on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color: #000;
}

/* Talen */

div#languages {
	display:none;
}

ul.languages {
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
}

ul.languages li {
}

ul.languages li a{
	background-color:#EEE;
	margin:2px 0;
	padding:5px;
	text-decoration:none;
	display:block;
	height:20px;
	width:180px;
}

ul.languages li a:hover{
	background-color:#cae073;
}

ul.languages li a.current{
	background-color:#cae073;
}

#TB_window ul.languages li a img{
	margin:0 5px; 
	padding:0;
	display:inline
}

p.languages {
	margin:0 auto; 
	width:760px; 
	text-align:right;
	font-size:0.8em;
}

p.languages a{
	background-color:#0065B3;
	padding:4px 5px 2px 5px;
	color:#FFFFFF;
	border:1px solid #EEE;
	text-decoration:none;
}

p.languages a img{
	border:none;
}

p.languages a:hover{
	background-color:#cae073;
	color:#000;
	border:1px solid #000;
}
