/*==================================================== mainmenu ==*/

#menu ul {
	width				: 162px;
	position			: relative;
	padding				: 16px 0 0 0;
	height				: 200px;
	margin				: 0px;
	list-style			: none;
}

#menu li {
	display				: inline;	
	width				: 162px;
	height				: 24px;
	line-height			: 24px;
}

#menu a {
	display				: block;
	padding				: 0 0 0 22px;	
	color				: #FFF;
	font-size			: 11px;
	font-weight			: normal;
	text-decoration		: none;
}

#menu li:hover a,
#menu li.hover a,
#menu a:hover {
	background			: url(../images/bg_menu_a.gif) left top repeat-y;
}

#menu li.sf-breadcrumb a,
#menu li.active a {
	background			: url(../images/bg_menu_a_active.gif) left top repeat-y;
}

/*- subniveau -*/
#menu ul ul {
	position			: absolute;
	display				: none;
	width				: 160px;
	visibility			: hidden;
	left				: 162px;
	top					: 0px;
}

#menu li.hover ul,
#menu li:hover ul{
	display				: block;
	visibility			: visible;
}

#menu li li {
	width				: 160px;
}

#menu li.active li a,
#menu li.sf-breadcrumb li a,
#menu li.hover li a,
#menu li:hover li a,
#menu li li a,
#menu li li:hover li a,
#menu li li.hover li a,
#menu li li.active li a,
#menu li li.sf-breadcrumb li a,
#menu li li li a {
	background			: none;
}

#menu li li:hover a,
#menu li li.hover a,
#menu li li a:hover,
#menu li li li a:hover {
	background			: #234254;
}

#menu li li.active a,
#menu li li li.active a,
#menu li li.sf-breadcrumb a,
#menu li li li.sf-breadcrumb a{
	background			: #4b5e6c;
}

/*- subniveau 3-*/
#menu li.hover ul ul,
#menu li:hover ul ul,
#menu ul ul ul {
	position			: absolute;
	top					: 0px;
	display				: none;
	visibility			: hidden;	
	width				: 200px;
	left				: 160px;
	background			: transparent url(../images/submenu_bg.png) left top repeat;
}

#menu li li:hover ul,
#menu li li.hover ul {
	display				: block;
	visibility			: visible;
}

#menu li li li {
	width				: 200px;
}

#menuhome li.item1,
#menuhome li.item2,
#menu li.item2,
#menu li.item1 {
	display				: none;
}

/*==================================================== footermenu ==*/

#footermenu ul {
	position			: relative;
	right				: -11px;
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
}

#footermenu li {
	float				: right;
	margin				: 0 5px 0 0;
	padding				: 0 5px 0 0;
	border-right		: 1px solid #234254;
	font-size			: 9px;
}

#footermenu a {
	color				: #234254;
	font-weight			: normal;
}

/*=================================================== search ==*/

#search label {
	display				: none;
}

#search .inputbox {
	background			: #FFF;
	border				: 1px solid #234254;
	padding				: 1px;
	font-size			: 9px;
}

#search .button {
	position			: relative;
	top					: 2px;
	left				: 4px;
	padding				: 0;
	background			: none;
}

/*=================================================== mainbody tables ==*/

table.twocolumntable {
	width				: 578px;
	position			: relative;
	left				: -24px;
	border-collapse		: collapse;
}

table.twocolumntable td{
	width				: 241px;
	padding				: 0 24px 0 24px;
	vertical-align		: top;
}

td.orangecell {
	color				: #e99e34;
}

table.twocolumntable td.orangecell {
	padding				: 0 0 0 6px;
	width				: 150px;
}

td.orangecell a {
	color				: #e99e34;
}

table.personeeltable {
	width				: 550px;	
	position			: relative;
	left				: -10px;
	top					: -10px;
	border-collapse		: collapse;	
}

table.personeeltable td {
	width				: 90px;
	padding				: 10px;
	vertical-align		: top;
}

/*=================================================== orange block ==*/

#pattern,
#pattern p {
	font-weight			: normal;
	line-height			: 1.2em;
}

#patternimg {
	position			: absolute;
	bottom				: 50px;
	right				: 26px;
}

#patternimg p {
	line-height			: 1;
	margin				: 0;
}
