table.page {
	width:1024px;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
	background:transparent;
}

/*========== Header ==========*/

table.page td.header {
	height:95px;
	width:780px;
	background:url('../img/background_header_frontpage.gif') top right no-repeat;
}
td.header div.headerimage {
	height:95px;
	width:780px;
	margin:0px;
	background:transparent;
}
td.header div.headerimage div#imageshifter {
	width:740px;
	height:55px;
	position:relative;
	top:20px;
	left:20px;
}
td.header div.headerimage img {
}

/*========== Content ==========*/

table.page td.contentcenter {
	margin:0px;
	padding:10px 35px 5px 20px;
	height:auto;
	background:url('../img/background_content_frontpage.gif') top right no-repeat;
}

/*========== Boxes ==========*/

table.page td.contentright {
	width:244px;
	background:url('../img/background_boxes.gif') top left repeat-x;
}
table.page td.contentright div.boxes {
	padding-top:15px;
	width:244px;
	height:380px;
	background:url('../img/background_boxes_left.gif') top left no-repeat;
}

/*========== Main Menu ==========*/

table.page td.menu {
	height:70px;
	width:780px;
	background:url('../img/background_menu.gif') top left no-repeat;
	background:transparent;
}
td.menu div.mainmenu {
	height:70px;
	width:780px;
	margin:0px;
}
td.menu div.mainmenu div.left {
	height:70px;
	width:15px;
	float:left;
	background:url('../img/background_menu_left.gif') top left no-repeat;
}
td.menu div.mainmenu div.center {
	height:70px;
	width:750px;
	float:left;
	background:url('../img/background_menu_center.gif') top left repeat-x;
}
td.menu div.mainmenu div.right {
	height:70px;
	width:15px;
	float:left;
	background:url('../img/background_menu_right.gif') top left no-repeat;
}
td.menu div.mainmenu ul {
	padding:0px;
	margin:0px;
	margin-top:15px;
	display:block;
	width:auto;
	height:auto;
	list-style:none;
}
td.menu div.mainmenu ul li {
	padding:0px;
	margin:0px;
	display:block;
	height:auto;
	float:left;
}
td.menu div.mainmenu ul li a {
	padding:11px 20px 0px 20px; /*original*/
	padding:11px 15px 0px 15px;
	display:block;
	height:40px;
	text-decoration:none;
}
td.menu div.mainmenu ul li a:hover {
	background:url('../img/mainmenu_highlight.png') center 30px no-repeat;
}
td.menu div.mainmenu ul li.active a {
	background:url('../img/mainmenu_highlight.png') center 30px no-repeat;
}

/*========== Content Wide ==========*/

table.page td.contentwide {
	margin:0px;
	padding:0px 0px 0px 10px;
}

table.quickaccess {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
}
table.quickaccess td.item {
	width:229px;
	padding:0px 21px 20px 10px;
}
table.quickaccess td.item.first {
	width:229px;
	padding-left:0px;
}
table.quickaccess td.item.last {
	width:229px;
	padding-left:10px;
	padding-right:5px;
}
table.quickaccess td.item div.border {
	width:229px;
	text-align:left;
}
table.quickaccess td.item div.middle {
	width:204px;
	height:110px;
	text-align:left;
}
table.quickaccess td.item a {
	text-decoration:none;
}
table.quickaccess td.item a img {
	border:none;
}
table.quickaccess td.item span.title {
	margin-top:10px;
	padding-left:10px;
	display:block;
	color:#008581;
	font-weight:bold;
	text-decoration:none;
	background:url('../img/arrow_right_green.gif') left center no-repeat;
}

/*========== Content Language ==========*/

table.page td.contentlanguage {
	margin:0px;
	padding:0px 270px 0px 10px;
}

/*========== Footer ==========*/

table.page td.footer {
	padding-left:10px;
	padding-right:270px;
	height:20px;
	max-height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:10px;
}
table.page td.footer * {
	font-size:10px;
}
table.page td.footer a {
	text-decoration:underline;
}
table.page td.footer a:hover {
	text-decoration:underline;
}
