*				{ box-sizing: border-box; -moz-box-sizing: border-box; }

body				{ margin: 0; padding: 10px 0 5px 0; background-color: #CCC; text-align: center; font-family: "Trebuchet MS", "Verdana", sans-serif; }

#container			{ width: 700px; margin: 0 auto; background-color: white; border: 1px solid black; text-align: left; }


#menu				{ margin: 20px 20px 20px 10px; width: 150px; font-size: 10pt; cursor: default; text-align: center; float: left; clear: left; }
#container > #menu		{ margin-left: 20px; }
#menu p.image			{ margin: 0; padding: 0; font-size: 8pt; font-style: italic; }
#menu sup			{ vertical-align: 2px; }
#menu ul			{ margin: 10px 0 0 0; padding: 0; list-style-type: none; font-weight: bold; }
#menu ul li			{ margin: 0; padding: 0; }
#menu ul li a			{ display: block; width: 150px; padding: 5px 10px; text-decoration: none; color: #666; }
#menu ul li a:hover		{ color: black; background-color: #DDD; }


#content			{ margin: 30px; padding: 20px 20px 25px 20px; background-color: #F6F6F6; border: 1px solid #EEE; border-width: 1px 0; }
#content p.subtitle		{ text-align: center; margin: 0 0 50px 0; font-size: 20pt; text-transform: lowercase; }
#content h1			{ margin: 0 0 30px 0; padding-bottom: 2px; font-size: 17pt; border-bottom: 1px solid black; text-align: center; font-weight: normal; font-variant: small-caps;}
#content h2			{ margin: 10px 0 20px 0; font-size: 14pt; }
#content p			{ margin: 0; text-align: justify; font-size: 11pt; line-height: 150%; }
#content p sup			{ vertical-align: 0.25em; }
#content p.details		{ margin: 0; font-size: 8pt; font-style: italic; }
#content p.success		{ margin: 0; padding: 5px 10px; font-weight: bold; background-color: #CCCCCC; text-align: left; }
#content ul			{ font-size: 11pt; margin: 0; padding: 0 0 0 1.5em; }
#content ol			{ font-size: 11pt; margin: 0; padding: 0 0 0 2em; }
#content ul.links		{ margin: 10px 0 0 0; padding: 0; list-style-type: none; }
#content ul.links li		{ margin-bottom: 5px; }
#content ul.links span		{ font-size: 10pt; font-style: italic; }
#content ul.exposities		{ margin: 30px 0 10px 0; padding: 0; list-style-type: none; text-align: center; font-weight: bold; font-size: 14pt; }
#content ul.exposities li	{ margin: 15px 0 0 0; }
#content ul.exposities a	{ text-decoration: none; }
#content ul.in_exp		{ margin: 10px 0 0 10px; padding: 0; list-style-type: none; }
#content a			{ color: #666; }
#content a:hover		{ color: black; }
#content img.right		{ float: right; clear: right; margin-left: 15px; cursor: default; }
#content form			{ font-size: 10pt; margin: 30px 0 0 0; padding: 0 0 10px 0; text-align: center; }
#content form fieldset		{ margin: 0; padding: 0; border-style: none; }
#content form input		{ font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 10pt; margin: 0; vertical-align: middle; }
#content form input.button	{ font-weight: bold; width: 80px; }
#content table			{ margin: 0; padding: 0; border-collapse: collapse; width: 558px; }
#content td			{ margin: 0; padding: 0; vertical-align: top; }
#content td.img			{ padding: 0 15px 0 0; }
#content img			{ border: 1px solid black; cursor: pointer; }
#content td.verhaal		{ padding-top: 15px; }
#content td.verhaal p,
#content td.verhaal ul,
#content td.verhaal ol		{ font-size: 10pt; }
#content hr			{ margin: 20px 0; padding: 0; height: 1px; border-style: none; border-top: 1px solid black; background-color: black; }
abbr, acronym			{ border-style: none; }

#results			{ margin-top: 30px; }

div.nav				{ text-align: center; background-color: #EEE; cursor: default; font-weight: bold; }
div.nav_top			{ border-bottom: 1px solid black; }
div.nav_bottom			{ border-top: 1px solid black; cursor: default; }
div.nav ul			{ list-style-type: none; margin: 0; padding: 3px; }
div.nav ul li			{ display: inline; margin: 0; padding: 0; color: #EEE; }
div.nav ul li.home		{ margin: 0 198px; }
div.nav ul li.samenstellingen	{ margin: 0 160px; }
div.nav a			{ color: #999999; text-decoration: none; }
div.nav a:hover			{ color: black; }

#footer				{ width: 700px; margin: 0 auto; text-align: right; font-size: 8pt; color: #666; cursor: default; }
#footer a			{ text-decoration: none; color: #666; }
#footer a:hover			{ color: black; }

#home #container		{ position: absolute; left: 50%; top: 50%; width: 700px; height: 400px; margin: -200px 0 0 -350px; }
#home #content			{ margin: 0; padding: 20px; background-color: transparent; border-style: none; }
#home #content h1		{ margin: 0; padding: 0; font-size: 48pt; border-style: none; font-variant: normal; text-transform: lowercase; }
#home #footer			{ position: absolute; left: 50%; top: 50%; width: 700px; margin: 200px 0 0 -350px; }


#admin #login				{ margin-top: 50px; }
#admin #login label.block		{ font-size: 11pt; width: 120px; font-weight: bold; }
#admin #login input			{ font-size: 11pt; width: 120px; }
#admin #login input.button		{ margin: 10px 0 0 128px; font-size: 10pt; font-weight: bold; padding: 1px 0; }
#admin #content > #login input.button	{ margin-left: 125px; }

#admin #content			{ margin-left: 180px; height: 250px; }
#admin #container > #content	{ height: auto; min-height: 200px; }
#admin #content h2		{ margin-top: 0; }
#admin #content p		{ font-size: 10pt; }
#admin #content table		{ font-size: 10pt; width: 412px; }
#admin #content table td	{ vertical-align: middle; }
#admin #content ul		{ font-size: 10pt; margin-top: 10px; }
#admin #content ul.nav		{ border-bottom: 1px solid black; margin: 0px; padding: 0px 0px 1px 10px; list-style-type: none; font-weight: bold; font-size: 8pt; }
#admin ul.nav li		{ display: inline; margin: 0px 0px 0px 5px; }
#admin ul.nav a			{ border: 1px solid black; padding: 1px 5px; background-color: #DDD; text-decoration: none; color: black; }
#admin ul.nav a:hover		{ background-color: white; }
#admin ul.nav a.active		{ background-color: white; border-bottom: 1px solid white; }
#adminform			{ border: 1px solid black; border-top-style: none; background-color: white; padding: 10px; }
#admin form			{ margin: 0; text-align: left; }
#admin form label.block		{ display: block; width: 125px; float: left; margin-top: 3px; margin-right: 5px; }
#admin form input		{ margin: 1px 0; }
#admin form input.button	{ width: auto; margin-top: 20px; font-weight: normal; }
#admin form select,
#admin form textarea		{ font-family: "Trebuchet MS", "Verdana", sans-serif; font-size: 10pt; margin: 1px 0; vertical-align: middle; }