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: 1000px;
	margin: 0;
	background: url(/images/bg_sidebar.gif) repeat-Y 777px 0;
	overflow: hidden;
}

#main { float: left; width: 777px; }

#CMSpreviewBar {
	background-color: #f00;
	line-height: 1.5;
	color: #fff;
}
#CMSpreviewBar a { color: #fff; }

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

#header {
	height: 117px;
	background: #fff;
	border-bottom: 10px solid #CCCCCC;
}
.papier #header { border-color: #B4E913; }
.verpakking #header { border-color: #0B49B0; }
.handel #header { border-color: #F1AC02; }
.duurzaam #header { border-color: #D4B05E; }
.vacatures #header { border-color: #A07031; }
.euronext #header { border-color: #7D450B; }

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

#topbanner { float: left; margin-top: 6px; }

#language { 
	float: right;
	width: 170px;
	margin: 19px 0 0 0;
	padding: 0 7px 0 0;
	background-color: #F4F4F4;
	text-decoration: none;
	color: #999;
	text-align: right;
}
#language span { background: url(/images/bg_language.gif) no-repeat 0 2px; padding-left: 14px; }

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

#navigation { float:left; width: 241px; }

#mainmenu { width: 222px; margin: 9px 0 0 3px; padding-top: 17px; background: url(/images/bg_mainmenu_top.gif) no-repeat; } 
#mainmenu ul { 
	padding-bottom: 25px;
	background: url(/images/bg_mainmenu_bottom.gif) no-repeat left bottom;
	list-style: none;
}
#mainmenu li { padding: 5px 0 0 0; font-size: 13px; }

li#papier a, li#verpakking a, li#handel a { 
	display: block;
	width: 187px;
	padding: 15px 0 2px;
	/*height: 38px;*/
	/*text-indent: -9999em;*/
	text-decoration: none;
	color: #333;
	font-size: 16px;
}
li#papier a { border-bottom: 8px solid #B4E913; }
li#verpakking a { border-bottom: 8px solid #0B49B0; }
li#handel a { border-bottom: 8px solid #F1AC02; }
/*
.nl li#papier { background: url(/images/bg_menu_papier_nl.gif) no-repeat 0 5px; }
.en li#papier { background: url(/images/bg_menu_papier_en.gif) no-repeat 0 5px; }
.nl li#verpakking { background: url(/images/bg_menu_verpakking_nl.gif) no-repeat 0 5px; }
.en li#verpakking { background: url(/images/bg_menu_verpakking_en.gif) no-repeat 0 5px; }
.nl li#handel { background: url(/images/bg_menu_handel_nl.gif) no-repeat 0 5px; }
.en li#handel { background: url(/images/bg_menu_handel_en.gif) no-repeat 0 5px; }
*/

#mainmenu ul ul, #mainmenu ul ul ul { background: none; list-style: disc; }
#mainmenu li ul { width: 167px; margin: 0; padding: 0 0 0 20px; }
#mainmenu li#papier ul { background-color: #ECF9C4; }
#mainmenu li#verpakking ul { background-color: #C2D1EB; }
#mainmenu li#handel ul { background-color: #FBEAC0; }
#mainmenu li li { padding: 6px 0 4px 0; line-height: 15px; }
#mainmenu li li a.active, #mainmenu li li li a.active { font-weight: bold; }
#mainmenu li li a { padding: 0; border: none; text-indent: 0; display: inline; }

#mainmenu ul ul ul { width: 152px; padding: 0 0 0 15px; }
#mainmenu ul ul ul li { padding: 3px 0; }

#infomenu { width: 187px; margin: 0 0 20px 3px; list-style: none; }
#infomenu li { 
	padding: 3px 0 2px 12px;
	background: url(/images/bg_info_item.gif) no-repeat 0 6px;
	border-top: 1px solid #666;
}
#infomenu li.first { border: none; }
#infomenu li a { font-size: 14px; text-decoration: none; }
#infomenu li ul { width: 175px; margin: 0 0 0 0; padding: 0; list-style: none; }
#infomenu li li { border: none; }
#infomenu li a.active, #infomenu li li a.active { font-weight: bold; }


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

#content {
	float:left;
	width: 482px;
	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:482px; padding-bottom: 9px; } 

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

.text { margin-bottom: 9px; }
.textTableLeft { margin-bottom: 9px; }
.textTableLeft td, .textTableLeft th  { text-align:left }

.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 {
	float: right;
	clear: right;
	margin: 18px 0;
	padding-left: 10px;
	background: url(/images/bg_toplink.gif) no-repeat left bottom;
	font-size: 11px;
	line-height: 12px;
}

#update { font-size: 9px; }

.corexred { color: #DA352B; }

a.button {
	display: block;
	width: 130px;
	margin: 18px 0;
	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: 200px; }

#euronextlink { margin-top: 18px; }

/**** 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; }

#mailing { width: auto; }

/**** 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 {
	position: relative;
	width: 482px;
	height: 537px;
	margin: 0 0 60px 0;
	padding: 0;
	background: #fff url(/images/img_map3.gif);
	list-style-type: none;
}
#locationmap div {
	position: absolute;
	display: block;
	width: 10px;
	height: 9px;
	text-indent: -999px;
}
#locationmap div.papierLoc { background: url(/images/bg_map_papier.gif) no-repeat; }
#locationmap div.verpakkingenLoc { background: url(/images/bg_map_verpakking.gif) no-repeat; }
#locationmap div.handelLoc { background: url(/images/bg_map_handel.gif) no-repeat; }
#locationmap div.corexLoc { background: url(/images/bg_map_corex.gif) no-repeat; }
#locationmap div em { visibility: hidden; position: absolute; height: 20px; overflow: hidden; z-index: 10; }
#locationmap div.locHover {
	width: 90px;
	padding: 2px 10px;
	background: #ccc;
	z-index: 1;
	text-indent: 0;
	height: 1.2em;
	color: #fff;
	z-index: 10;
}
#locationmap div.locHover em {
	top: -55px;
	width: 180px;
	height: auto;
	margin-left: 5px;
	padding: 15px 25px;
	background: #fff;
	border: 1px solid #ccc;
	visibility: visible;
	color: #333;
	font-style: normal;
	font-size: 12px;
	z-index: 10;
}
#locationmap div.locHover em span {
	position: absolute;
	display: block;
	left: 0;
	top: 50px;
	width: 0;
	height: 0;
	border: 15px solid #fff;
	border-width: 15px 0 15px 15px;
	border-left-color: #ccc;
	overflow: hidden;
}
#locationmap div em .close { 
	float: right;
	padding-right: 15px;
	background: url(/images/icon_close.gif) 100% 50% no-repeat;
}

#locationmap #legende fieldset {
	width: 190px;
	padding: 0 10px 5px 10px;
	background: #fff;
	border: 1px solid #666;
	font-size: 10px;
}
#locationmap #legende legend { display: block; width: 40px; line-height: 12px; }
#locationmap #legende input { float: right; margin: 0; }
#locationmap #legende span { display: block; width: 190px; text-align: right; }
#locationmap #legende label { float: none; clear: none; width: 175px; padding: 0 0 2px 15px; }
#locationmap #legende .papiericon { background: url(/images/bg_map_papier_big.gif) no-repeat 0 4px; }
#locationmap #legende .verpakkingicon { background: url(/images/bg_map_verpakking_big.gif) no-repeat 0 4px; }
#locationmap #legende .handelicon { background: url(/images/bg_map_handel_big.gif) no-repeat 0 4px; }
#locationmap #legende .corexicon { background: url(/images/bg_map_corex_big.gif) no-repeat 0 4px; }
#locationmap #legende p { padding: 0; }

/**** 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 { clear: both; 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; padding: 17px 0 0 340px; margin: 0; }
#search form label { display: inline; width: 50px; text-align: right; }
#searchlink { width: 50px; margin-left: 10px; }
#search p { clear: both; }
#search li { margin-bottom: 10px; }
#search ul span { font-size: 12px; }

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

#sidebar { 
	float: left;
	width: 223px;
	padding: 10px 0 0 0;
	background: url(/images/bg_sidebar_top.gif) no-repeat;
}

#sidebarmenu { margin: 0; padding: 0; list-style: none; font-size: 13px; }
#sidebarmenu li { display: inline; }
#duurzaam span, #vacatures span, #euronext span { display: none; }
#duurzaam a { display: block; width: 216px; height: 41px; }
.nl #duurzaam a { background: url(/images/bg_duurzaam_nl.gif) no-repeat; }
.en #duurzaam a { background: url(/images/bg_duurzaam_en.gif) no-repeat; }
#vacatures a { display: block; width: 216px; height: 48px; }
.nl #vacatures a { background: url(/images/bg_vacatures_nl.gif) no-repeat; }
.en #vacatures a { background: url(/images/bg_vacatures_en.gif) no-repeat; }
#euronext a { display: block; width: 216px; height: 37px; background: url(/images/bg_euronext.gif) no-repeat; }
#sidebarmenu #duurzaam ul,
#sidebarmenu #vacatures ul { width: 193px; margin: 0 0 0 7px; padding: 5px 0 5px 16px; list-style: disc; }
#sidebarmenu #duurzaam ul { background-color: #F4EAD4; }
#sidebarmenu #vacatures ul { background-color: #E5D9CA; }
#sidebarmenu #duurzaam li, #sidebarmenu #vacatures li { display: list-item; width: 180px; margin: 0 0 5px 10px; line-height: 14px; }
#sidebarmenu #duurzaam li a, #sidebarmenu #vacatures li a { 
	display: inline;
	background-image: none;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: normal;
}
#sidebarmenu li li a.active { font-weight: bold; }

#nieuws { width: 209px; margin: 10px 0 0 7px; }
#nieuwstitel { 
	display: block;
	height: 20px;
	margin-bottom: 10px;
	padding: 11px 0 0 16px;
	background-color: #F1EFEF;
	color: #036;
	font-size: 16px;
	position: relative;
}
#nieuwstitel #rssIcon { 
	position: absolute;
	right: 10px;
	top: 10px;
}
#nieuwstitel #rssInfo { 
	position: absolute;
	right: 50px;
	top: 10px;
}
#nieuws ul { list-style: none; }
#nieuws li { padding-bottom: 18px; font-size: 13px; }
#nieuws li a { color: #369; }


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

#footer {
	clear: both;
	width: 509px;
	padding: 5px 0 5px 263px;
	border-top: 1px solid #9F874A;
	color: #999;
	font-size: 13px;
	z-index: 1;
}
#footer a { padding: 0 5px; color: #999; text-decoration: none; }


/* =================== RSS FEED =================== */

#rssfeed { width: 482px; }
#rssfeed h1 { margin: 10px 0 20px 15px; }
#rssfeed h1 a,
#rssfeed .itemtitle a { text-decoration: none; }
#rssfeed ul { list-style: none; }
#rssfeed ul ul { list-style: disc; }
#rssfeed .itemtitle { color: #333; }
#rssfeed .itemposttime { margin-bottom: 15px; font-size: 11px; }
#rssfeed hr { width: 482px; border: 1px solid #666; }
