body {
	margin: 0;
	padding: 0;
	background-color: white;
 	font: 14px/18px Arial, Helvetica, Sans-Serif;
	color: #666;
}

img { border: 0; }

table { margin-bottom: 10px; }
td,th {
	text-align: right;
 	vertical-align: top;
 	font: 14px/18px Arial, Helvetica, Sans-Serif;
}
th { font-weight: bold; }

input, textarea, select { font: 12px normal Arial, Helvetica, Sans-Serif; }

form { margin: 0 0 25px 0; }

a { color: #666; }

h1 { margin: 0 0 18px 0; font-size: 22px; font-weight: normal; }

h2 { margin: 0 0 5px 0; font-size: 15px; color: #333; }

h3 { margin: 0; font-size: 14px; }

h4 { margin: 0; font-size: 14px; font-style: italic; font-weight: normal; color: #333; }

h5 { margin: 0; font-size: 13px; color: #333; font-weight: normal; }

p { margin: 0; padding: 0 0 14px 0; }

ul { margin: 0 0 14px 0; padding: 0 0 0 16px; }
ol { margin: 0 0 14px 0; padding: 0 0 0 2.5em; }

.clear {
	clear: both;
	height: 0;
	line-height: 0px;
	overflow: hidden;
}

#wrapper {
	width: 645px;
	margin: 0;
}

/* =================== HEADER =================== */

#header {	height: 57px; }

#logo { float: left; width: 191px; height: 30px; margin: 13px 0 0 20px; }

#language { display: none; }

/* =================== NAVIGATION =================== */

#navigation { display: none; }

/* =================== CONTENT =================== */

#content {
	width: 591px;
	padding: 16px 27px;
}

#path { margin-bottom: 22px; color: #999; font-size: 12px; }
#path a { color: #999; }

.papier h1 { color: #669900; }
.verpakking h1 { color: #012F7B; }
.handel h1 { color: #B88302; }
.duurzaam h1 { color: #AA8B45; }
.vacatures h1 { color: #754F21; }
.euronext h1 { color: #592E02; }

.paragraaf { clear: both; overflow: hidden; width:591px; padding-bottom: 9px; } 

.intro { padding-bottom: 9px; color: #333; }

.text { margin-bottom: 9px; }

.picture { margin: 0 0 10px 0; }
.picture img { display: block; margin-bottom: 5px; }
.picture .caption { padding-bottom: 0; font-size: 12px; line-height: 16px; color: #999; }

.links { float: left; margin-right: 10px; }
.rechts { float: right; margin-left: 10px; }
.midden { text-align: center; }

.smalltext { font-size: 11px; line-height: 14px; color: #999; }

.toplink { display: none; }

#update { font-size: 9px; }

.corexred { color: #DA352B; }

a.button {
	display: block;
	width: 130px;
	margin-bottom: 18px;
	padding: 3px 5px 2px 5px;
	background: #F1EFEF;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
}
a:hover.button { background-color: #dfdfdf; }

.size { font-size: 12px; }
.pdf { padding-left: 25px; background: url(/images/icon_pdf.gif) no-repeat; }
.jpg { padding-left: 25px; background: url(/images/icon_jpg.gif) no-repeat; }
.gif { padding-left: 25px; background: url(/images/icon_gif.gif) no-repeat; }
.xls { padding-left: 25px; background: url(/images/icon_excel.gif) no-repeat; }
.doc { padding-left: 25px; background: url(/images/icon_word.gif) no-repeat; }
.ppt { padding-left: 25px; background: url(/images/icon_ppt.gif) no-repeat; }
.zip { padding-left: 25px; background: url(/images/icon_zip.gif) no-repeat; }

a.vacature { width: 210px; }

/**** forms ****/

form legend { display: none; padding: 0 7px 0 7px; font-weight: bold; }
form fieldset {
	width: 482px;
	border: none;
	margin: 0;
	padding: 0 0 20px 0;
	overflow: hidden;
}
form label {
	clear: both;
	float: left;
	display: block;
	width: 120px;
	padding: 1px 3px 7px 0;
	text-align: left;
}
form fieldset input, form fieldset textarea {
	float: left;
	display: block;
	width: 244px;
	margin: 0 0 7px 0;
}
form fieldset select { margin: 0 0 7px 0; }
form select {
	float: left;
	display: block;
	width: 200px;
	margin: 3px 0 1px 0;
}
form textarea { overflow: auto; }

form .radio input { float: left; display: inline; width: auto; height: auto; }
form fieldset .checkbox { width: auto; height: auto; }

.radio label { clear: right; }
.radio input { margin-right: 5px; }
div.radio { margin-left: 123px; }

.mandatory { margin-top: 5px; font-size: 12px; }

/**** tabels ****/

.term { text-align: left; }

.keyfigures { width: 100%; border-collapse: collapse; }
.keyfigures td, .keyfigures th { border-left: 1px solid #ccc; padding: 2px; text-align: right; }
.keyfigures th { padding-bottom: 18px; font-weight: bold; }
.keyfigures .term { width: 260px; padding: 2px; border: none; text-align: left; }
.keyfigures .leeg td { height: 18px; }

/**** location map ****/

#locationmap {
	width: 482px;
	height: auto;
	margin: 0 0 60px 0;
	padding: 0;
}
#locationmap div {
	position: relative;
	top: 0;
	left: 0;
	width: 482px;
	height: auto;
	padding: 0;
	text-indent: 0;
	color: #000;
}
#locationmap div em {
	visibility: visible;
	position: relative;
	display: block;
	width: 482px;
	height: auto;
	margin-left: 5px;
	padding: 15px 25px;
	background: #fff;
	border: none;
	color: #000;
	font-style: normal;
	font-size: 12px;
}
#locationmap div em span { display: none; }
#locationmap div em .close { display: none; }
#locationmap #legende { display: none; }

/**** foto's pers ****/

#fotos { overflow: auto; }
#fotos div { float: left; width: 226px; margin: 0 0 20px 0; padding: 20px 10px 0 0; border-top: 1px solid #dfdfdf; }
#fotos div img { float: left; }
#fotos div p { float: right; padding: 0 5px 0 0; width: 105px; font-size: 12px; line-height: 14px; }
#fotos div span { font-size: 10px; }


/**** Euronext ****/

#sharepricechart img { float: left; width: 375px; }
#sharepricechart ul { float: right; list-style: none; padding: 0; }
#sharepricechart li { width: 104px; margin-bottom: 2px; padding: 0;  background: #F1EFEF; font-size: 12px; }
#sharepricechart a { display: block; width: 94px; padding: 5px; text-decoration: none; }
#sharepricechart a:hover, #sharepricechart li.active a { background: #DFDFDF; }

#sharepricetable { width: 375px; margin: 18px 0; border-collapse: collapse; }
#sharepricetable th { background: #dfdfdf; }
#sharepricetable td, #sharepricetable th { padding: 2px 6px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 12px; }

/**** sitemap ****/

#sitemap { font-size: 12px; }
#sitemap li a {
	display: inline;
	border: none;
	background-image: none;
	text-indent: 0;
	text-decoration: underline;
	color: #666;
}
#sitemap li { list-style: disc; }
#sitemap ul { width: 220px; margin-bottom: 30px; }
#sitemap #subnav { float: right; }
#sitemap ul ul { width: 204px; float: none; margin-bottom: 5px; }
#sitemap ul ul ul { width: 188px; }
#sitemap #papier a { color: #669900; }
#sitemap #verpakking a { color: #012F7B; }
#sitemap #handel a { color: #B88302; }
#sitemap #duurzaam a { color: #AA8B45; }
#sitemap #vacatures a { color: #754F21; }
#sitemap #euronext a { color: #592E02; }

/**** search ****/

#search form * { float: left; }
#search form { overflow: hidden; margin-bottom: 18px; }
#searchlink { width: 50px; margin-left: 10px; }
#search p { clear: both; }
#search li { margin-bottom: 10px; }
#search ul span { font-size: 12px; }

/* =================== SIDEBAR =================== */

#sidebar { display: none; }

/* =================== FOOTER =================== */

#footer { display: none; }
