/*-----------------------------------------------------
   topMenu (#header #topMenu)
------------------------------------------------------ */
#topMenu                                               { position: absolute; right: 0; bottom: 0; }

#topMenu li                                            {
	float: left;
	height: 32px;
	overflow: hidden;
	margin-left: 5px;
	padding-left: 5px;
	background: transparent url(../images/layout/topmenu-link-left.gif) no-repeat 0 0;
}
#topMenu a                                             {
	display: block;
	padding: 6px 10px 8px 5px;
	font-size: 10px;
	color: #85722a;
	background: transparent url(../images/layout/topmenu-link-right.gif) no-repeat right top;
	text-transform: uppercase;
	text-decoration: none;
}
	
#topMenu a:hover                                       { text-decoration: underline; }
#topMenu a.on                                          { text-decoration: underline; }

#topMenu .first                                        { background: transparent url(../images/layout/topmenu-kontakt-za-partnere-left.gif) no-repeat left top; }
#topMenu .first a                                      {
	color: #0665b4;
	background: transparent url(../images/layout/topmenu-kontakt-za-partnere-right.gif) no-repeat right top;
}
	
#topMenu .last                                         { background: transparent url(../images/layout/topmenu-kontakt-left.gif) no-repeat left top; }
#topMenu .last a                                       {
	color: #fff;
	background: transparent url(../images/layout/topmenu-kontakt-right.gif) no-repeat right top;
}	
	
/*-----------------------------------------------------
   mainMenu
------------------------------------------------------ */	
#mainMenu                                              {
	height: 50px;
	overflow: hidden;
	margin-top: 40px !important;
	margin-top: 37px;
	font-size: 11px;
}

#mainMenu li                                           { float: left; }
#mainMenu a                                            {
	display: block;
	padding: 16px 16px 22px 0;
	margin-right: 9px;
	background: transparent url(../images/layout/mainmenu-a-bg.gif) no-repeat right top;
	color: #fff;
	text-decoration: none;
}	
	
#mainMenu .last a                                      { background: none; padding-right: 0; margin-right: 0; }
#mainMenu a:hover                                      { text-decoration: underline; }
#mainMenu a.on, #mainMenu a.on:hover                   { color: #c0cfdb; text-decoration: none; }

/*-----------------------------------------------------
   subMenu (leftNavWrapper)
------------------------------------------------------ */
#leftNavWrapper                                        {
	display: inline;
	float: left;
	width: 180px;
	background: transparent url(../images/layout/submenu-top.gif) no-repeat 0 0;
	padding: 10px 0 0 0;
	margin-right: 20px;
}
	
#leftNavInner                                          {
	background: transparent url(../images/layout/submenu-bottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
}	
	
#subMenu                                               {
	background: transparent url(../images/layout/submenu-bg.gif) repeat-y;
	padding: 5px 20px;
}		
#subMenu li                                            {
	padding: 5px 0 7px 0;
	background: transparent url(../images/layout/submenu-dotted.gif) no-repeat left bottom;
	height: 100%;
	overflow: hidden;
	clear: both;
}
#subMenu li.last                                       { background: none; }

#subMenu a                                             {
	display: block;
	float: left;
	width: 125px;
	background: transparent url(../images/layout/submenu-arrow.gif) no-repeat 0 7px;
	padding-left: 12px;
	color: #0568b6;
	text-decoration: none;
}
#subMenu a:hover                                       { text-decoration: underline; }
#subMenu a.on, #subMenu a.on:hover                     { text-decoration: none; font-weight: bold; }

/*-----------------------------------------------------
   language navigation
------------------------------------------------------ */
#language                                              {
	position: absolute;
	top: 15px;
	right: 0;
}
#language li                                           {
	display: inline;
}
#language li a                                         {
	display: block;
	float: left;
	margin-right: 5px;
	padding: 0 5px 0 0;
	color: #85722a;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	line-height: 11px;
}
#language li#hr a, #language li#en a,
#language li#de a, #language li#fr a,
#language li#es a                                      { border-right: 1px solid #85722a; }
#language li a:hover                                   { color: #064892; }
#language li a.on                                      { color: #064892; text-decoration: underline; }