/*TopMenu*/
#meinmenu
{
	width:980px;
	overflow:hidden;
}
#mmenu
{
	height:45px;
	margin:0px 0px 0px -1px;
}
#mmenu  span
{
	display:block;
}
#mmenu li
{
	display: block;
	float:left;
	cursor: pointer;
	text-align:left;
	z-index:100000;
}
.menu_span
{
	padding:15px 0px 0px;
	text-transform:uppercase;
}
#mmenu li .menu-title
{
	border-left:1px solid #585858;
	padding:0px 7px;
	display:block;
}
#mmenu li li .menu-title
{
	border:none;
	padding:0px 7px;
	display:block;
}
#mmenu li ul .menu-title
{
	padding:0px;
	display:block;
}

#mmenu li ul 
{
	height:auto;
	left:-9999px;
	position:absolute;
	width:180px;
	padding:0px 0px 5px;
	z-index:99999;
}
#mmenu li ul .first-item
{
	border:none;
}
#mmenu li ul ul 
{
	margin:-23px 0 0 173px;
}
#mmenu li li 
{
	margin:0;
	display:block;
	border:1px solid #E7E7E7;
	background:#F9F9F9;
	margin-bottom:1px;
	float:none;
	height:auto;
}

#mmenu li:hover a span.menub,
#mmenu li.sfhover a span.menub ,
#mmenu li.havechildsfhover a span.menub,
#mmenu li.havechild-activesfhover a span.menub
{
	display:block;
}

#mmenu li:hover ul ul, 
#mmenu li:hover ul ul ul, 
#mmenu li.sfhover ul ul, 
#mmenu li.havechildsfhover ul ul, 
#mmenu li.havechild-activesfhover ul ul, 
#mmenu li.activesfhover ul ul, 
#mmenu li.sfhover ul ul ul, 
#mmenu li.havechildsfhover ul ul ul, 
#mmenu li.havechild-activesfhover ul ul ul, 
#mmenu li.activesfhover ul ul ul 
{
	left:-9999px;
}
#mmenu li:hover ul, 
#mmenu li li:hover ul, 
#mmenu li li li:hover ul, 
#mmenu li.sfhover ul, 
#mmenu li.havechildsfhover ul, 
#mmenu li.havechild-activesfhover ul, 
#mmenu li.activesfhover ul, 
#mmenu li li.sfhover ul, 
#mmenu li li.havesubchildsfhover ul, 
#mmenu li li.havesubchild-activesfhover ul, 
#mmenu li li.activesfhover ul, 
#mmenu li li li.sfhover ul, 
#mmenu li li li.havesubchildsfhover ul, 
#mmenu li li li.havesubchild-activesfhover ul, 
#mmenu li li li.activesfhover ul 
{
	left:auto;
}
#mmenu li a
{
	display: block;
	text-decoration: none;
	height:45px;
	color: #FFFFFF;
	font-size: 11px;
}
#mmenu li ul a
{
	padding:5px 10px;
	height:auto;
}

#mmenu li a:hover, 
#mmenu li a:active/*, 
#mmenu li a:focus */
{
	color:#565850;
}
#mmenu li:hover, 
#mmenu li.sfhover, 
#mmenu li.havechildsfhover, 
#mmenu li.havechild-activesfhover 
{
	color:#565850;
}
#mmenu li a.active,
#mmenu li a, 
#mmenu li a.active:hover, 
#mmenu li a.active:active
{
	color:#565850;
	display:block;
}

#mmenu li.havesubchild, 
#mmenu li.havesubchild-active
{
	color:#000000;
}
/*#mmenu ul li:hover a, 
#mmenu ul li.sfhover a, 
#mmenu ul li.havesubchildsfhover a, 
#mmenu ul li.havesubchild-activesfhover a, 
#mmenu ul ul li:hover a, 
#mmenu ul ul li.sfhover a, 
#mmenu li ul .havesubchildsfhover a, 
#mmenu ul ul li.havesubchild-activesfhover  a,*/
#mmenu li ul a:hover, 
#mmenu li ul a:active
{
	color:#565850;
	text-decoration:underline;
}
#mmenu li ul .havesubchildsfhover ul a, 
#mmenu li ul a.active, 
#mmenu li ul a
{
	letter-spacing:normal;
	font-weight:normal;
	display:block;
	line-height:normal;
	text-align:left;
	width:auto;
	color:#565850;
}

#mmenu ul li a.active, 
#mmenu ul li a.active:focus 
{
	text-decoration:underline;
}


#mmenu li ul a.active 
{
	color:#0064A9;
	display:block;
	text-align:left;
	text-decoration:underline;
	width:auto;
}

#mmenu ul li a.active:hover
{
	display:block;
	text-align:left;
	width:auto;
}
/*TopMenu*/
body#firstpage
{
	background-color:#004B76;
	background-image:url(../images/intro_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	height:100%;
	width:100%;
}
#flashcontent
{
	height:500px;
	width:600px;
}

#fconteiner
{
	position:absolute;
	top:50%;
	left:50%;
}
.fconteiner
{
	margin:-250px 0px 0px -300px;
}
#textlogo
{
	position:absolute;
	right:-150px;
}
#langtools
{
	position:absolute;
	bottom:90px; 
	margin-left:-100px;
}
.langtools
{
	height:31px;
	width:387px;
	background-image:url(../images/langtools.png)
}
.langtools ul
{
	list-style:none;
	text-align:center;
}
.langtools li
{
	display:inline;
	line-height:30px;
	padding:0px 10px;
}
.langtools a
{
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.langtools a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

