body, td, th {
	font-family									:	Trebuchet MS;
	font-size									:	12px;
	color										:	#000066;
	line-height									:	15px;
	text-align									:	left;
}

body {
	background-color 							:	#059eea;
	background-repeat							:	no-repeat;
	background-position							:	50% top;
	background-attachment						: 	fixed;
	margin										: 	0px;
}

table {
	border-collapse								:	collapse;
	margin										:	0;
}

table td, table th {
	padding										: 	0;
}

img {
	border 										: 	0;
}

a {
	color										:	#009cea;
	text-decoration								:	underline;
}

a:hover {
	text-decoration								:	none;
}

a.grey {
	color										:	#b2b2b2;
	text-decoration								:	none;
}

a.grey:hover {
	text-decoration								:	underline;
}

a.white {
	color										:	#ffffff;
	text-decoration								:	none;
}

a.white:hover {
	text-decoration								:	underline;
}

b {
	font-weight									:	bold;
}

i {
	font-style									: 	italic;
}

u {
	color										:	#b2b2b2;
}

hr {
	height										:	1px;
	border										:	none;
	border-top									:	1px solid #b0c900;
}

img {
	border 										: 	0;
}

h1 {
	color										:	#000066;
	font-size									:	22px;
	font-weight									:	normal;
	margin										:	0px 0px 0px 0px;
	line-height									:	22px;
}

h2 {
	font-size									:	18px;
	font-weight									:	normal;
	color										:	#000066;
	line-height									:	20px;
	margin										:	0px 0px 0px 0px;
	padding										:	0px 0px 5px 0px;
	border-bottom								: 	1px dotted #000066;
}

h3 {
	font-size									:	16px;
	font-weight									:	normal;
	color										:	#000066;
	margin										:	0px;
}

td.language_menu {
	padding										:	0px 0px 0px 40px;
	color										:	#b2b2b2;
}

#header_box {
	position 									: 	relative;
	z-index 									: 	2;
}

/* Begin Mainmenu */

.mainmenu {
	width										:	735px;
	height										:	41px;
	background-image							:	url('../images/mainmenu.png');
	background-repeat							:	no-repeat;
	background-position							:	top left;
	padding										:	0px 0px 0px 245px;
	position 									: 	relative;
	z-index 									: 	2;
}

/* Begin Niveau 0 */
#mainmenu ul {
	margin										:	0px 0px 0px 0px;
	padding										:	0px 0px 0px 0px;
	float										:	right;
	position 									: 	relative;
	z-index 									: 	2;
}

#mainmenu li.lev0, li.lev0_active, li.lev0_spacer_left, li.lev0_spacer, li.lev0_spacer_right {
	height										:	40px;
	background-image							:	url('../images/mainmenu-bg-inactive.png');
	background-repeat							:	repeat-x;
	list-style									: 	none;
	float										: 	left;
	padding										:	0px 0px 0px 0px;
	margin										:	0px 0px 0px 0px;
}

#mainmenu li.lev0_spacer_left {
	width										:	2px;
	background-image							:	url('../images/mainmenu-bg-spacer-left.png');
	background-repeat							:	no-repeat;
}

#mainmenu li.lev0_spacer {
	width										:	3px;
	background-image							:	url('../images/mainmenu-bg-spacer.png');
	background-repeat							:	no-repeat;
}

#mainmenu li.lev0_spacer_right {
	width										:	3px;
	background-image							:	url('../images/mainmenu-bg-spacer-right.png');
	background-repeat							:	no-repeat;
}

#mainmenu li.lev0 a.lev0_link, li.lev0_active a.lev0_link {
	height										:	30px;
	padding										:	10px 11px 0px 11px;
	color										:	#009cea;
	font-size									:	16px;
	font-weight									:	bold;
	text-decoration								:	none;
	display										:	block;
	white-space									: 	nowrap;
}

#mainmenu li.lev0_active a.lev0_link  {
	background-image							:	url('../images/mainmenu-bg-active.png');
	background-color							:	#049ae5;
	color										:	#0077b6;
	}

#mainmenu li.lev0 a:hover {
	background-color							:	#049ae5;
	background-image							:	none;
	color										:	#ffffff;
	text-decoration								:	none;
}
/* Einde Niveau 0 */

/* Begin Niveau 1 */
#mainmenu ul.sub {
	width										:	930px;
	height										:	auto;
	background-color							:	#f4f4f4;
	background-image							:	url('../images/mainmenu-blueline.jpg');
	background-repeat							:	repeat-x;
	margin										:	0px 0px 0px 0px;
	padding										:	0px 0px 0px 0px;
	border-right								:	1px solid #cccccc;
	border-bottom								:	1px solid #cccccc;
	border-left									:	1px solid #cccccc;
	display										:	none;
	position									:	absolute;
	right										:	0px;
	top											:	40px;
	z-index										: 	1;
}

#mainmenu li.sub {
	width										:	100%;
	list-style									: 	none;
}

#mainmenu div.menublock {
	margin										:	0px 0px 0px 0px;
	padding										:	0px 0px 0px 0px;
	float										: 	left;
	display										:	inline;
}

#mainmenu div.menublock a.sub1_inactive {
	width										:	auto;
	height										:	28px;
	background-color							:	#049ae5;
	background-image							:	none;
	margin										:	0px 0px 5px 0px;
	padding										:	12px 10px 0px 10px;
	display										:	block;
	font-size									:	13px;
	font-weight									:	normal;
	color										:	#ffffff;
	white-space									: 	normal;
	text-decoration								:	none;
}

#mainmenu div.menublock a.sub1_inactive:hover {
	background-color							:	#cccccc;
	background-image							:	none;
	color										:	#049ae5;
	text-decoration								:	none;
}

#mainmenu div.menublock a.sub2_inactive {
	width										:	auto;
	height										:	16px;
	background-color							:	#f4f4f4;
	margin										:	0px 0px 0px 0px;
	padding										:	3px 10px 2px 10px;
	display										:	block;
	font-size									:	11px;
	font-weight									:	normal;
	color										:	#049ae5;
	white-space									: 	normal;
	text-decoration								:	none;
}

#mainmenu div.menublock a.sub2_inactive:hover {
	background-color							:	#cccccc;
	background-image							:	none;
	color										:	#049ae5;
	text-decoration								:	none;
}






#mainmenu li>ul {
	top											: 	auto;
	left										: 	auto;
}

#mainmenu li:hover ul, #mainmenu li.over ul {
	display										: 	block;
}




/* Einde Mainmenu */

td.content {
	padding										:	0px 40px 20px 0px;
}

td.highlight_box_homepage_newsletter {
	background-color 							:	#b0c900;
	background-image							:	url('../images/news.png');
	background-repeat							:	no-repeat;
	background-position							:	10px 8px;
	padding										: 	5px 0px 0px 0px;
	cursor										:	pointer;
}

td.highlight_box_homepage_time {
	background-color 							:	#999999;
	background-image							:	url('../images/time.png');
	background-repeat							:	no-repeat;
	background-position							:	10px 8px;
	padding										: 	5px 0px 0px 0px;
	cursor										:	pointer;
}

td.highlight_box_homepage_route {
	background-color 							:	#999999;
	background-image							:	url('../images/route.png');
	background-repeat							:	no-repeat;
	background-position							:	10px 8px;
	padding										: 	5px 0px 0px 0px;
	cursor										:	pointer;
}

td.highlight_box_ordertickets {
	height										:	250px;
	background-color 							:	#333333;
	background-image							:	url('../images/highlight-right-ordertickets-arrow.png');
	background-repeat							:	no-repeat;
	background-position							:	225px 100px;
	padding										:	0px 20px 0px 20px;
	cursor										:	pointer;
}

td.highlight_box_ordertickets_title {
	height										:	110px;
	color										:	#ffffff;
	font-size									: 	23px;
	font-weight									:	normal;
	line-height									:	25px;
}

td.highlight_box_ordertickets_content {
	height										:	60px;
	color										:	#ffffff;
	line-height									:	16px;
}

a.highlight_box_ordertickets_button {
	width										:	185px;
	height										:	24px;
	background-image							:	url('../images/ordertickets-button.png');
	background-repeat							:	no-repeat;
	padding										:	6px 0px 0px 5px;
	display										:	block;
	cursor										:	pointer;
	color										:	#333333;
	font-size									: 	14px;
	font-weight									:	normal;
	line-height									:	16px;
	text-decoration								:	none;
}

td.highlight_box_newsletter {
	height										:	70px;
	background-color 							:	#b0c900;
	padding										:	15px 20px 15px 20px;
	color										:	#ffffff;
	font-size									: 	16px;
}

span.highlight_box_newletter_title {
	color										:	#ffffff;
	font-size									: 	20px;
	font-weight									:	normal;
	line-height									:	22px;
}

a.highlight_box_newletter_button {
	cursor										:	pointer;
	color										:	#ffffff;
	font-size									: 	16px;
	font-weight									:	normal;
	line-height									:	16px;
	text-decoration								:	none;
}

a.highlight_box_newletter_button:hover {
	text-decoration								:	underline;
}

input {
	font-family									:	Trebuchet MS;
	font-size									:	11px;
	color										:	#000066;
	border										: 	1px solid #516099;
	width										: 	125px;
	height										: 	14px;
	padding										:	0px 2px 0px 2px;
	margin										:	2px 5px 5px 0px;
}

input.search_input {
	width										:	145px;
	height										:	18px;
	background-image							:	url('../images/search-bg.png');
	background-repeat							:	no-repeat;
	margin										:	0px 0px 5px 0px;
	padding										:	2px 0px 0px 5px;
	border										: 	none;
	color										: 	#999999;
	font-size 									: 	11px;
}

input.search_submit {
	width										:	14px;
	height										:	14px;
	border										: 	none;
}

input.small {
	width										:	60px;
}

input.price {
	font-family							:	Arial, Helvetica, sans-serif;
	color								: 	#000000;
	font-size 							: 	10px;
	border								: 	1px solid #58595b;
	width								: 	25px;
	height								: 	14px;
}


input.radio {
	border								: 	none;
	background-color 					: 	#ffffff;
	width								: 	14px;
	height								: 	14px;
	font-weight 						: 	normal;
}

input.submit {
	border								: 	1px solid #516099;
	background-color 					: 	#ffffff;
	width								: 	85px;
	height								: 	20px;
	color								:	#516099;
	font-weight 						: 	bold;
	cursor								:	pointer;
	padding								:	0px 0px 0px 0px;
}

input.nobox {
	border								: 	none;
	background-color 					: 	#ffffff;
	width								: 	12px;
	height								: 	12px;
}

label {
	cursor								:	pointer;
}

select {
	border								: 	1px solid #516099;
	color								: 	#2F4189;
	font-size 							: 	11px;
	margin								:	0px 0px 5px 0px;
}

textarea {
	font-family									:	Trebuchet MS;
	font-size									:	11px;
	color										:	#000066;
	border										: 	1px solid #516099;
}

