/*-----------------------------------------------------
   LANGUAGE
------------------------------------------------------ */
#language                                              { display: inline; float: right; margin: 0 -13px 15px 0; width: 425px !important; width: 435px; }
#language li                                           {
	float: left;
	margin: 0 0 0 10px;
	font-weight: bold;
	color: #0e688a;
}
#language a                                            {
	display: block;
	position: relative;
	width: 24px; height: 12px;
	color: #0e688a;
	text-decoration: underline;
	line-height: 1em;
	border: 2px solid #fff;
	padding: 1px;
	cursor: pointer;
}
#language a:hover                                      { color: #0e688a; text-decoration: none; border-color: #d1e5f1; }
#language a.on,
#language a.on:hover                                   { color: #0e688a; text-decoration: none; border-color: #7ac1e9; }
#language a span                                       {
	position: absolute;
	top: 0; left: 0;
	width: 26px; height: 14px;
	background: #fff;
}
#language li#de a span                                 { background: transparent url(../images/layout/de.gif) no-repeat 1px 1px; }
#language li#it a span                                 { background: transparent url(../images/layout/it.gif) no-repeat 1px 1px; }
#language li#si a span                                 { background: transparent url(../images/layout/si.gif) no-repeat 1px 1px; }
#language li#fr a span                                 { background: transparent url(../images/layout/fr.gif) no-repeat 1px 1px; }
#language li#en a span                                 { background: transparent url(../images/layout/en.gif) no-repeat 1px 1px; }
#language li#hr a span                                 { background: transparent url(../images/layout/hr.gif) no-repeat 1px 1px; }
#language li#nl a span                                 { background: transparent url(../images/layout/nl.gif) no-repeat 1px 1px; }
#language li#dk a span                                 { background: transparent url(../images/layout/dk.gif) no-repeat 1px 1px; }

/*-----------------------------------------------------
   mainMenu
------------------------------------------------------ */
#mainMenu                                              { padding: 15px 0; text-align: center; background: #7ac1e9; }
#mainMenu li                                           {
	display: inline;
	padding: 0 20px;
	border-right: 1px solid #fff;
	line-height: 1.6em;
}
#mainMenu li.first                                     { border-left: 1px solid #fff; }
#mainMenu a                                            { font-size: 1.6em; color: #2b4e9c; text-decoration: none; }
#mainMenu a:hover                                      { text-decoration: underline; }
#mainMenu a.on,
#mainMenu a.on:hover                                   { text-decoration: underline; }

#mainMenu .green a { color: #458a00; }
#mainMenu .orange a { color: #fac645; }
#mainMenu .lightblue a { color: #0294df; }
#mainMenu .yellow a { color: #fef860; }
#mainMenu .white a { color: #fff; }

/*-----------------------------------------------------
   subMenu
------------------------------------------------------ */	
#subMenu                                               { display: inline; float: left; width: 180px; }
#subMenu h2                                            {
	font-size: 18px;
	font-weight: bold;
	background: transparent url(../images/layout/menu-title.gif) no-repeat 0 0;
	padding: 8px 10px 20px 15px;
	color: #0e688a;
}
.green #subMenu h2 { background: transparent url(../images/layout/menu-title-green.gif) no-repeat 0 0; }
.orange #subMenu h2 { background: transparent url(../images/layout/menu-title-orange.gif) no-repeat 0 0; }
#subMenu li                                            {
	border-bottom: 1px solid #fcce8d;
	background: transparent url(../images/layout/submenu-arrow.gif) no-repeat 3px 9px;
	padding: 4px 0 4px 13px;
}
#subMenu a                                             {
	font-weight: bold;
	font-size: 1.1em;
	color: #0e688a;
	text-decoration: none;
}
#subMenu a:hover                                       { text-decoration: underline; }
#subMenu a.on                                          { color: #2d2d2d; text-decoration: underline; }

/*-----------------------------------------------------
   secMenu
------------------------------------------------------ */
#secMenu                                               { text-align: center; padding: 20px 0 20px 0; clear: both; }
#secMenu li                                            { display: inline; padding: 0 7px; border-right: 1px solid #0e688a; }
#secMenu li.first                                      { border-left: 1px solid #0e688a; }
#secMenu a                                             { color: #0e688a; text-decoration: none; }
#secMenu a:hover                                       { color: #2d2d2d; text-decoration: underline; }
