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

body {
	margin								: 	13px 0px 0px 0px;
}

body.blue {
	background-color					:	#CCEBFB;
}

body.green {
	background-color					:	#EFF4CC;
}

body.red {
	background-color					:	#F9E2CC;
}



a {
	text-decoration						:	none;
}

a:hover {
	text-decoration						:	underline;
}

a.blue {
	color								:	#009534;
	text-decoration						:	none;
}

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

a.green {
	color								:	#7C1272;
	text-decoration						:	none;
}

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

a.red {
	color								:	#E30082;
	text-decoration						:	none;
}

a.red: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 {
	text-decoration						:	underline;
}

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

img { 
	border 								: 	0;
}

h1 {
	color								:	#000066;
	font-size							:	18px;
	font-weight							:	normal;
	margin-bottom						:	10px;
	line-height							:	18px;
}

h2 {
	font-size							:	16px;
	font-weight							:	bold;
	color								:	#000066;
	margin								:	0px;
}

h3 {
	font-size							:	10px;
	font-weight							:	bold;
	color								:	#000066;
	margin								:	0px;
}

td.bordertop_left_blue {
	width								:	6px;
	height								:	6px;
	background-image					:	url('../images/bordertop_left_blue.gif');
	background-repeat					:	no-repeat;
}

td.bordertop_left_green {
	width								:	6px;
	height								:	6px;
	background-image					:	url('../images/bordertop_left_green.gif');
	background-repeat					:	no-repeat;
}

td.bordertop_left_red {
	width								:	6px;
	height								:	6px;
	background-image					:	url('../images/bordertop_left_red.gif');
	background-repeat					:	no-repeat;
}

td.bordertop_middle_blue {
	width								:	960px;
	height								:	6px;
	background-image					:	url('../images/bordertop_middle_blue.gif');
	background-repeat					:	repeat-x;
}

td.bordertop_middle_green {
	width								:	960px;
	height								:	6px;
	background-image					:	url('../images/bordertop_middle_green.gif');
	background-repeat					:	repeat-x;
}

td.bordertop_middle_red {
	width								:	960px;
	height								:	6px;
	background-image					:	url('../images/bordertop_middle_red.gif');
	background-repeat					:	repeat-x;
}

td.bordertop_right_blue {
	width								:	6px;
	height								:	6px;
	background-image					:	url('../images/bordertop_right_blue.gif');
	background-repeat					:	no-repeat;
}

td.bordertop_right_green {
	width								:	6px;
	height								:	6px;
	background-image					:	url('../images/bordertop_right_green.gif');
	background-repeat					:	no-repeat;
}

td.bordertop_right_red {
	width								:	6px;
	height								:	6px;
	background-image					:	url('../images/bordertop_right_red.gif');
	background-repeat					:	no-repeat;
}

td.bordermiddle_left_blue {
	width								:	6px;
	background-image					:	url('../images/bordermiddle_left_blue.gif');
	background-repeat					:	repeat-y;
}

td.bordermiddle_left_green {
	width								:	6px;
	background-image					:	url('../images/bordermiddle_left_green.gif');
	background-repeat					:	repeat-y;
}

td.bordermiddle_left_red {
	width								:	6px;
	background-image					:	url('../images/bordermiddle_left_red.gif');
	background-repeat					:	repeat-y;
}

td.bordermiddle_right_blue {
	width								:	6px;
	background-image					:	url('../images/bordermiddle_right_blue.gif');
	background-repeat					:	repeat-y;
}

td.bordermiddle_right_green {
	width								:	6px;
	background-image					:	url('../images/bordermiddle_right_green.gif');
	background-repeat					:	repeat-y;
}

td.bordermiddle_right_red {
	width								:	6px;
	background-image					:	url('../images/bordermiddle_right_red.gif');
	background-repeat					:	repeat-y;
}

td.borderbottom_left_blue, td.borderbottom_left_green, td.borderbottom_left_red {
	width								:	6px;
	height								:	6px;
	background-repeat					:	no-repeat;
}

td.borderbottom_left_blue {
	background-image					:	url('../images/borderbottom_left_blue.gif');
}

td.borderbottom_left_green {
	background-image					:	url('../images/borderbottom_left_green.gif');
}

td.borderbottom_left_red {
	background-image					:	url('../images/borderbottom_left_red.gif');
}

td.borderbottom_middle_blue, td.borderbottom_middle_green, td.borderbottom_middle_red {
	width								:	960px;
	height								:	6px;
	background-repeat					:	repeat-x;
}

td.borderbottom_middle_blue {
	background-image					:	url('../images/borderbottom_middle_blue.gif');
}

td.borderbottom_middle_green {
	background-image					:	url('../images/borderbottom_middle_green.gif');
}

td.borderbottom_middle_red {
	background-image					:	url('../images/borderbottom_middle_red.gif');
}

td.borderbottom_right_blue, td.borderbottom_right_green, td.borderbottom_right_red {
	width								:	6px;
	height								:	6px;
	background-repeat					:	no-repeat;
}

td.borderbottom_right_blue {
	background-image					:	url('../images/borderbottom_right_blue.gif');
}

td.borderbottom_right_green {
	background-image					:	url('../images/borderbottom_right_green.gif');
}

td.borderbottom_right_red {
	background-image					:	url('../images/borderbottom_right_red.gif');
}

td.header_blue, td.header_green, td.header_red {
	height								:	107px;
	background-repeat					:	no-repeat;
	background-position					: 	top left;
}

td.header_blue {	
	background-image					:	url('../images/header_blue.gif');
	background-color					:	#009CEA;
}

td.header_green {	
	background-image					:	url('../images/header_green.gif');
	background-color					:	#B0C900;
}

td.header_red {	
	background-image					:	url('../images/header_red.gif');
	background-color					:	#E17000;
}

td.headerlogo_blue, td.headerlogo_green, td.headerlogo_red, td.headerlogo_events {
	width								:	230px;
	background-repeat					:	no-repeat;
	background-position					: 	22px 2px;
	padding								:	0px 0px 0px 0px;
	cursor								:	pointer;
}

td.headerlogo_blue {
	background-image					:	url('../images/madurodam_logo_blue.jpg');
}

td.headerlogo_green {
	background-image					:	url('../images/madurodam_logo_green.jpg');
}

td.headerlogo_red {
	background-image					:	url('../images/madurodam_logo_red.jpg');
}

td.headerlogo_events {
	background-image					:	url('../images/madurodam_logo_events.jpg');
}

td.languagemenu {
	width								:	390px;
	padding								:	15px 0px 0px 0px;
	color								:	#ffffff;
	font-size							:	11px;
}

td.topmenu {
	width								:	325px;
	text-align							:	right;
	padding								:	15px 15px 0px 0px;
	color								:	#ffffff;
	font-size							:	11px;
}

td.mainmenu_blue, td.mainmenu_green, td.mainmenu_red {
	height								:	26px;
	padding								:	0px 0px 0px 20px;
}

td.mainmenu_blue {
	background-color					:	#009CEA;
}

td.mainmenu_green {
	background-color					:	#B0C900;
}

td.mainmenu_red {
	background-color					:	#E17000;
}


#mainmenu ul {
	margin								:	0px;
	padding								: 	0px;
	list-style-type						:	none;	
	display								:	inline;	
}

#mainmenu li {
	margin								: 	0px 0px 0px 0px;
	padding								: 	1px 0px 0px 0px;
	height								:	26px;
	float								: 	left;
	position							: 	relative;
	width								:	auto;
	cursor								:	pointer;
}

#mainmenu li.spacer {
	padding								: 	1px 10px 0px 10px;
	cursor								:	default;								
	color								:	#ffffff;
	font-size							:	14px;
	font-weight							:	bold;
}

#mainmenu li ul {
	border-top							:	1px solid #ffffff;
	margin								:	26px 0px 0px -10px;
	padding								: 	0px 0px 0px 0px;
	display								:	none;
	position							: 	absolute;
	z-index								: 	1;
	width								:	200px;
}

#mainmenu li li.blue, #mainmenu li li.green, #mainmenu li li.red {
	margin								:	0px 0px 0px 0px;
	padding								: 	2px 5px 2px 25px;
	height								:	18px;
	width								:	170px;
	background-image					:	url('../images/bullet_menu.gif');
	background-repeat					:	no-repeat;
	background-position					:	10px 8px;
}

#mainmenu li li.blue {
	background-color					:	#009CEA;
}

#mainmenu li li.green {
	background-color					:	#B0C900;
}

#mainmenu li li.red {
	background-color					:	#E17000;
}

#mainmenu li ul ul{
	margin								:	-3px 0px 0px 175px;
	padding								: 	0px 0px 0px 0px;
	visibility							:	hidden;
	z-index								: 	2;
}

#mainmenu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#mainmenu li:hover ul, #mainmenu li:hover ul ul, #mainmenu li.over ul, #mainmenu li.over ul ul { /* lists nested under hovered list items */
	display: block;
}

#mainmenu li li:hover ul, #mainmenu li li.over ul { /* lists nested under hovered list items */
	visibility:visible;
	display:block;
}

a.mainmenu_item_inactive {
	color								:	#ffffff;
	font-size							:	14px;
	font-weight							:	bold;
	text-decoration						:	none;
	vertical-align						:	top;
}

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

a.mainmenu_item_active_blue, a.mainmenu_item_active_green, a.mainmenu_item_active_red {
	font-size							:	14px;
	font-weight							:	bold;
	text-decoration						:	none;
	vertical-align						:	top;
}

a.mainmenu_item_active_blue {
	color								:	#009534;
}

a.mainmenu_item_active_green {
	color								:	#7C1272;
}

a.mainmenu_item_active_red {
	color								:	#E30082;
}

a.mainmenu_item_active_blue:hover, a.mainmenu_item_active_green:hover, a.mainmenu_item_active_red:hover {
	text-decoration						:	underline;
}

a.mainmenu1_item_inactive {
	color								:	#ffffff;
	font-weight							:	bold;
	text-decoration						:	none;
	vertical-align						:	middle;
	letter-spacing						:	0px;
}

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

a.mainmenu1_item_active_blue, a.mainmenu1_item_active_green, a.mainmenu1_item_active_red {
	font-weight							:	bold;
	text-decoration						:	none;
	vertical-align						:	middle;
}

a.mainmenu1_item_active_blue {
	color								:	#009534;
}

a.mainmenu1_item_active_green {
	color								:	#7C1272;
}

a.mainmenu1_item_active_red {
	color								:	#E30082;
}

a.mainmenu1_item_active_blue:hover, a.mainmenu1_item_active_green:hover, a.mainmenu1_item_active_red:hover {
	text-decoration						:	underline;
}

td.submenu_blue, td.submenu_green, td.submenu_red {
	height								:	28px;
}

td.submenu_blue {
	background-color					:	#7fcdf4;
}

td.submenu_green {
	background-color					:	#d7e47f;
}

td.submenu_red {
	background-color					:	#f0b77f;
}

td.submenu_item {
	padding								:	0px 8px 0px 8px;
}

a.submenu_inactive {
	font-size							:	11px;
	font-weight							:	bold;
	color								:	#000066;
	text-decoration						:	none;
}

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

a.submenu_active_blue, a.submenu_active_green, a.submenu_active_red {
	font-size							:	11px;
	font-weight							:	bold;
	text-decoration						:	none;
}

a.submenu_active_blue {
	color								:	#009534;
}

a.submenu_active_green {
	color								:	#7C1272;
}

a.submenu_active_red {
	color								:	#E30082;
}

a.submenu_active_blue:hover, a.submenu_active_green:hover, a.submenu_active_red:hover {
	text-decoration						:	underline;
}

td.ordertickets_blue, td.ordertickets_green, td.ordertickets_red {
	padding								:	2px 3px 2px 3px;
}

td.ordertickets_blue {
	background-color					:	#7fcdf4;
}

td.ordertickets_green {
	background-color					:	#d7e47f;
}

td.ordertickets_red {
	background-color					:	#f0b77f;
}

td.content {
	height								:	500px;
	padding								:	10px 20px 10px 20px;
	vertical-align						:	top;
}

td.homepage_box_white {
	width								:	300px;
	height								:	230px;
	background-color					:	#ffffff;
	padding								:	10px 10px 10px 10px;
}

td.homepage_box_white_small {
	width								:	300px;
	height								:	186px;
	background-color					:	#ffffff;
	padding								:	10px 10px 10px 10px;
}

td.homepage_box_blue, td.homepage_box_green, td.homepage_box_red {
	width								:	300px;
	height								:	230px;
	padding								:	10px 10px 10px 10px;
	color								:	#ffffff;
}

td.box_newsletter_blue, td.box_newsletter_green, td.box_newsletter_red {
	width								:	300px;
	height								:	40px;
	padding								:	2px 10px 3px 10px;
	color								:	#ffffff;
	font-size							:	14px;
	font-weight							:	bold;
}

td.box_newsletter_blue {
	background-color					:	#7fcdf4;
}

td.box_newsletter_green {
	background-color					:	#d7e47f;
}

td.box_newsletter_red {
	background-color					:	#f0b77f;
}

td.highlightbox {
	width								:	320px;
	background-color					:	#ffffff;
}

td.highlightbox_footer_blue, td.highlightbox_footer_green, td.highlightbox_footer_red {
	width								:	315px;
	height								:	88px;
	background-repeat					:	no-repeat;
	background-position					:	bottom right;
	background-color					:	#ffffff;
	padding								:	0px 0px 2px 5px;
	vertical-align						:	bottom;
}

td.highlightbox_footer_blue {
	background-image					:	url('../images/footer_blue.gif');
}

td.highlightbox_footer_green {
	background-image					:	url('../images/footer_green.gif');
}

td.highlightbox_footer_red {
	background-image					:	url('../images/footer_red.gif');
}


td.highlight_header {
	height								:	20px;
	padding								:	5px 5px 5px 10px;
	font-size							:	14px;
	font-weight							:	bold;
}

td.highlight_content {
	padding								:	5px 10px 5px 10px;
}

td.highlight_spacer_blue {
	background-color					:	#7fcdf4;
}

td.highlight_spacer_green {
	background-color					:	#d7e47f;
}

td.highlight_spacer_red {
	background-color					:	#f0b77f;
}

td.highlight_middle_boxlcolor_blue {
	background-color					:	#7fcdf4;
}

td.highlight_middle_boxlcolor_green {
	background-color					:	#d7e47f;
}

td.highlight_middle_boxlcolor_red {
	background-color					:	#f0b77f;
}

td.highlight_middle_boxdcolor_blue {
	background-color					:	#009CEA;
}

td.highlight_middle_boxdcolor_green {
	background-color					:	#B0C900;
}

td.highlight_middle_boxdcolor_red {
	background-color					:	#E17000;
}

td.highlight_middle_boxhaak_blue, td.highlight_middle_boxhaak_green, td.highlight_middle_boxhaak_red {
	width								:	300px;
	height								:	220px;
	padding								:	20px 10px 10px 10px;
	color								:	#ffffff;
	background-repeat					:	no-repeat;
	background-color					:	#ffffff;
}

td.highlight_middle_boxhaak_blue {
	background-image					:	url('../images/homepage_haak_bg_blue.jpg');
}

td.highlight_middle_boxhaak_green {
	background-image					:	url('../images/homepage_haak_bg_green.jpg');
}

td.highlight_middle_boxhaak_red {
	background-image					:	url('../images/homepage_haak_bg_red.jpg');
}

td.highlight_middle_header {
	height								:	18px;
	padding								:	10px 10px 0px 20px;
	color								:	#000066;
	font-size							:	18px;
	font-weight							:	normal;
}

td.highlight_middle_content {
	padding								:	10px 20px 0px 20px;
}



input {
	width								:	200px;
	height								: 	18px;
	margin								:	0px 10px 5px 0px;
	padding								:	0px 0px 0px 5px;
	font-family							:	Trebuchet MS;
	color								: 	#000066;
	font-size 							: 	11px;
}

input.blue {
	border								: 	1px solid #009534;
}

input.green {
	border								: 	1px solid #7C1272;
}

input.red {
	border								: 	1px solid #E30082;
}

input.submit_blue, input.submit_green, input.submit_red {
	background-color 					: 	#ffffff;
	padding								:	0px 0px 0px 0px;
	width								: 	100px; 
	height								: 	18px;
	font-size 							: 	11px;
	font-weight 						: 	bold;
	cursor								:	pointer;
}

input.submit_blue {
	border								: 	1px solid #009534;
	color								: 	#009534;
}

input.submit_green {
	border								: 	1px solid #7C1272;
	color								: 	#7C1272;
}

input.submit_red {
	border								: 	1px solid #E30082;
	color								: 	#E30082;
}


input.small_blue, input.small_green, input.small_red {
	width								: 	100px; 
	height								: 	16px;
	margin								:	2px 10px 0px 0px;
	padding								:	0px 0px 0px 5px;
	color								: 	#000066;
	font-size 							: 	11px;
}

input.small_blue {
	border								: 	1px solid #009534;
}

input.small_green {
	border								: 	1px solid #7C1272;
}

input.small_red {
	border								: 	1px solid #E30082;
}

input.search_button_blue, input.search_button_green, input.search_button_red {
	width								: 	16px; 
	height								: 	16px;
	margin								:	0px 0px 0px 0px;
	padding								:	0px 0px 0px 0px;
}

input.search_button_blue {
	border								: 	1px solid #009534;
}

input.search_button_green {
	border								: 	1px solid #7C1272;
}

input.search_button_red {
	border								: 	1px solid #E30082;
}

input.submit_small {
	border								: 	1px solid #636dc2;
	background-color 					: 	#ffffff;
	width								: 	60px; 
	height								: 	18px;
	font-size 							: 	10px;
	font-weight 						: 	bold;
	cursor								:	pointer;
}

input.radio {
	width								:	13px;
	height								:	13px;
	margin								:	2px 0px 0px 0px;
	padding								:	0px 0px 0px 0px;
	border								: 	none;
	background-color 					: 	transparant;
	font-size 							: 	11px;
	font-weight 						: 	normal;
}

input.checkbox {
	width								:	14px;
	height								:	14px;
	margin								:	2px 0px 0px 0px;
	padding								:	0px 0px 0px 0px;
	border								: 	none;
	background-color 					: 	transparant;
	font-size 							: 	11px;
	font-weight 						: 	normal;
}

select { 
	font-family							:	Trebuchet MS;
	color								: 	#000066;
	font-size 							: 	11px;
}
select.blue {
	border								: 	1px solid #009534;
}

select.green {
	border								: 	1px solid #7C1272;
}

select.red {
	border								: 	1px solid #E30082;
}

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

textarea.green {
	border								: 	1px solid #7C1272;
}

textarea.red {
	border								: 	1px solid #E30082;
}
