/* reset
------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* general
------------------------------------------------------------------*/
body { font: 13px/1.5 Helvetica, Arial, sans-serif; color: #000; }
h1 { margin-bottom: 21px; font-size: 22px; }
h2 { margin-bottom: 8px; font-size: 16px; }
h3 {}
h4 {}
ul, ol { margin: 0 0 20px 16px; }
p, form { margin: 0 0 20px 0; }
a { color: #000; text-decoration: none; }
a:hover { color: #210042; }
input, textarea, select { font-size: 13px; font-family: Helvetica, sans-serif; color: #000; }
strong { font-weight: bold; }
em { font-style: italic; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* page structure
------------------------------------------------------------------*/
#wrapper { overflow: hidden; width: 944px; margin: 0 auto; padding: 0 14px; }
#popup #wrapper { width: 500px; }
#header { width: 690px; }
#sidebar { float: right; width: 221px;  }
#content { clear: left; float: left; width: 690px; padding-bottom: 50px; }
#popup #content { width: 500px; padding-bottom: 0; }
#footerWrapper { clear: both; width: 944px; margin: 0 auto; padding: 0 14px; }
#footer { position: relative; width: 690px; padding: 10px 0; border-top: 1px solid #dddedf; color: #a7a9ac; font-size: 11px; text-transform: lowercase; }

/* homepage
------------------------------------------------------------------*/
#hp #wrapper { overflow: hidden; height: 593px; background-repeat: no-repeat; }
#hp #header { margin-bottom: 14px; }
#hp #header ul { margin-bottom: 0; }
#hp #slogan { margin-left: 0; }
#hp #logo { margin-right: 0; }
#hp #sidebar { width: 221px; }
#hp #sidebarActions { padding: 0 3px; }
#hp #languages { margin: 4px 0 0 5px; }
#hp #contactLink { margin-top: 4px; }
#hp #latest { height: 122px; margin-bottom: 25px; }
#hp #latest h1 { float: left; height: 116px; margin-bottom: 0; padding: 6px 11px 0 11px; background: url(/images/bg_hp_latest.png) no-repeat; font-size: 44px; color: #fff; line-height: 1.2; }
#hp #latest a { color: #fff; }
#hp #latest a span { line-height: 44px; }
#hp #navigation li a { background: #fff; color: #000; }
#hp #navigation li a:hover,
#hp #navigation li.active a { background: #3c1057; color: #fff; }
#hp #content { padding-bottom: 30px; }
#hp .box h1 { margin-bottom: 6px; font-size: 17px; }
#hp .box { float: left; overflow: hidden; width: 316px; height: 282px; padding: 11px; background: #fff; }
#hp .right { float: right; }
#hp #hpNews,
#hp #hpPress,
#hp #hpOurBusiness,
#hp #hpLocations { margin-bottom: 10px; border-bottom: 1px solid #dddedf; }
#hp #hpPress { margin-bottom: 7px; }
#hp .articleDate { line-height: 1.2; }
#hp .articleTitle { overflow: hidden; height: 33px; margin: 0; line-height: 1.1; }
#hp .articleTitle a { font-weight: normal; font-size: 12px; line-height: 1.1; }
#hp .articleTitle .pdfLink { font-weight: bold; font-size: 12px; line-height: 1.1; }
#hp #moreArticles p { margin-bottom: 0; }
#hp #moreArticles a { margin-right: 12px; padding-right: 11px; background: url(/images/bg_link.png) no-repeat 100% 50%; font-size: 12px; }
#hp #moreArticles #rssLink { margin: 0; }
#hp #moreArticles #rssLink img { vertical-align: text-bottom; }
#hp #hpOurBusiness ul { height: 48px; margin: 0; padding-bottom: 10px; list-style: none; }
#hp #hpOurBusiness li { float: left; margin-left: 7px; }
#hp #hpOurBusiness li.first { margin: 0; }
#hp #hpOurBusiness li a { display: block; width: 67px; height: 42px; padding: 2px; border: 1px solid #dddedf; }
#hp #hpOurBusiness li a:hover { padding: 0; border: 3px solid #856195; }
#hp #hpLocations { height: 95px; background: url(/images/bg_hp_locations.png) no-repeat 30px 10px; }
#hp #hpLocations h1 { float: left; width: 180px; }
#hp #hpLocations p { float: right; width: 129px; margin: 0; padding-top: 6px; color: #939598; font-size: 11px; line-height: 1.3; }
#hp #hpLocations a { font-weight: normal; font-size: 11px; color: #939598; white-space: nowrap; }
#hp #hpLocations a:hover { color: #210042; }
#hp #stockQuotes h1 { float: left; width: 140px; margin: 0; font-size: 17px; line-height: 1.1; }
#hp #stockQuotes p { clear: left; margin: 0; font-size: 11px; line-height: 1.1; }
#hp #chartdiv { float: right; width: 159px; }
#hp #stockQuotes #stockDate { width: 140px; margin-bottom: 10px; font-size: 14px; line-height: 1.1; }
#hp #stockQuotes #stockName,
#hp #stockQuotes #stockData { clear: none; float: left; width: 70px; color: #939598; }
#hp #footer { border: 0; }

/* header
------------------------------------------------------------------*/
#slogan { margin: 16px 0 21px -12px; }
#navigation { height: 22px; margin: 0 0 12px 0; list-style: none; }
#navigation li { display: inline; }
#navigation li a { float: left; display: block; height: 22px; margin-right: 9px; background: #8e8885; color: #fff; line-height: 22px; font-size: 12px; text-transform: lowercase; text-align: center; }
#navigation li a:hover,
#navigation li.active a { background: #3c1057; }
#navigation li#navHome a { width: 50px; }
#navigation li#navOurCompany a { width: 90px; }
#navigation li#navInvestorRelations a { width: 110px; }
#navigation li#navStockQuotes a { width: 90px; }
#navigation li#navPress a { width: 46px; }
#navigation li#navNews a { width: 46px; }
#navigation li#navCorporateGovernance a { width: 136px; }
#navigation li#navCareers a { width: 59px; margin-right: 0; }

/* sidebar
------------------------------------------------------------------*/
#logo { float: right; margin: 16px -12px 12px 0; }
#sidebarActions { clear: both; height: 22px; margin-bottom: 12px; background: #fff; }
#languages { float: left; margin: 4px 0 0 0; list-style: none; font-size: 11px; }
#languages li { display: inline; font-size: 11px; text-transform: uppercase; }
#languages li#cms_en { margin-left: 3px; padding-left: 7px; background: url(/images/bg_languagedivider.png) no-repeat 0 50%; }
#languages li.active { font-weight: bold; }
#contactLink { float: left; margin: 4px 0 0 10px; padding-left: 10px; background: url(/images/bg_contactlink.png) no-repeat 0 3px; font-size: 11px; letter-spacing: 0.05em; }
#searchForm { position: relative; float: right; width: 94px; height: 16px; margin: 2px 0 0 0; padding: 0 0 0 2px; border: 1px solid #dddedf; }
#searchForm label { display: none; }
#searchTerm { position: absolute; left: 2px; top: 2px; width: 70px; margin: 0; padding: 0; border: 0; font-size: 11px; }
#searchButton { position: absolute; right: 0; top: 5px; width: 7px; padding: 0 3px; border: 0; cursor: pointer; vertical-align: middle; }
#ourBusiness,
#rssFeeds,
#relatedLinks { padding-top: 15px; border-top: 1px solid #dddedf; }
#ourBusiness h1,
#rssFeeds h1 { margin-bottom: 10px; font-size: 17px; }
#ourBusiness ul { height: 45px; margin: 0 0 10px 0; padding: 1px 0 0 1px; border: 1px solid #dddedf; list-style: none; }
#brand #ourBusiness ul { height: auto; margin: 0; padding-bottom: 10px; border: 0; }
#ourBusiness li { display: inline; }
#brand #ourBusiness li { float: left; width: 104px; height: 69px; margin: 0 0 13px 9px; }
#brand #ourBusiness li.odd { margin-left: 0; }
#ourBusiness li a { float: left; display: block; border: 1px solid #fff; }
#ourBusiness li a img { display: block; }
#ourBusiness li a:hover { border: 1px solid #856195; }
#brand #ourBusiness li a { width: 100px; padding: 2px; border: 1px solid #dddedf; }
#brand #ourBusiness li a:hover,
#brand #ourBusiness li.active a { padding: 0; border: 3px solid #856195; }
#locationsLink { margin: 0 0 11px 0; }
#locationsLink a,
#rssFeeds a { padding-right: 14px; background: url(/images/bg_link.png) no-repeat 100% 50%; font-weight: bold; }
#rssFeeds p { margin-bottom: 15px; }
#rssFeeds img { vertical-align: text-bottom; }
#relatedLinks h3 { margin-bottom: 10px; font-size: 17px; }
#relatedLinks ul { margin: 0 0 15px 0; list-style: none; }
#relatedLinks li { margin-bottom: 0; font-size: 12px; line-height: 1.2; }
#relatedLinks li p { margin-bottom: 15px; line-height: 1.2; }
#legende li { margin-left: 4px; }
#legende li a { font-size: 13px; }
#legende li a:hover { padding-right: 14px; background: url(/images/bg_link.png) no-repeat 100% 50%; color: #210042; font-weight: bold; }

/* content
------------------------------------------------------------------*/
#content a { font-weight: bold; }
#content a:hover { color: #210042; }
#wrapper .articleDate { margin: 0; color: #939598; font-size: 11px; }
#contentImage { overflow: hidden; float: right; height: 136px; margin-bottom: 25px; }
#content h1 { clear: both; }
.intro { margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 1.2; }
.img_left { float: left; margin: 0 10px 10px 0; }
.img_right { float: right; margin: 0 0 10px 10px; }
.file { clear: both; margin-bottom: 5px; }
table { width: 100%; }
table td { padding: 0 3px; font-size: 12px; }
table th,
tabble .odd th { padding: 2px 3px; background: none; border-bottom: 1px solid #dddedf; }
tr.odd td { background: #f2f2f2; }
.button { float: left; display: block; height: 22px; margin-right: 9px; padding: 0 8px; background: #8e8885; border: 0; color: #fff; line-height: 22px; font-size: 12px; text-transform: lowercase; cursor: pointer; }
a.button:hover { color: #fff !important; }
.normal h2,
.normal h4 { margin-top: 15px; }
fieldset div { overflow: hidden; height: 40px; }
fieldset legend { font-weight: bold; }
#emailForm,
#sollicitatieForm,
#contactForm { width: 500px; }
#emailForm label,
#sollicitatieForm label,
#contactForm label { float: left; width: 120px; font-weight: bold; }
#emailForm input,
#sollicitatieForm input,
#contactForm input { width: 215px; border: 1px solid #dddedf; }
textarea { width: 307px; border: 1px solid #dddedf; }
form { overflow: hidden; }
#emailForm { padding-bottom: 20px; border-bottom: 1px solid #dddedf; }
#emailForm .checkbox,
#contactForm .checkbox { width: 215px; margin-left: 120px; }
#contactForm .checkbox { width: auto; }
#emailForm .button,
#sollicitatieForm .button,
#contactForm .button { float: right; width: 60px; margin-right: 162px; padding: 0; text-align: center; }
#contactForm .button { margin-right: 70px; }
#emailForm .checkbox label,
#contactForm .checkbox label { float: none; width: auto; }
#emailForm .checkbox input,
#contactForm .checkbox input { width: auto; border: 0; }
#emailForm input.error,
#contactForm input.error,
#emailForm .error .checkbox,
#contactForm .error .checkbox,
#sollicitatieForm input.error,
#divCV .error,
#divLetter .error { border: 1px solid #c81527; }
#divCV input,
#divLetter input { border: 0; }
#divCV,
#divLetter { height: 45px; }
#cvDiv,
#letterDiv { width: 270px; height: 25px; }
#textarea { height: auto; }
.errorMsg { clear: both; margin: 0 0 0 120px; font-size: 12px; color: #c81527; }
.required { float: left; font-size: 12px; color: #939598; }

#subNav { overflow: hidden; margin-bottom: 20px; }
#subNav h1 { clear: none; margin-bottom: 10px; font-size: 16px; color: #3c1057; }
#subNav ul { float: left; width: 188px; margin: 0; list-style: none; }
#subNav.columns { padding-bottom: 24px; border-bottom: 1px solid #7f7f7f; }
#subNav.columns ul { width: 230px; }
#subNav li a { font-weight: normal; }
#subNav li a:hover,
#subNav li.active a { padding-right: 15px; background: url(/images/bg_subnav.png) no-repeat 100% 50%; font-weight: bold; color: #210042; }

#resultsData { margin-bottom: 25px; border-bottom: 1px solid #dddedf; }
#results { float: left; width: 200px; margin-bottom: 8px; }
#pages { float: right; width: 400px; margin-bottom: 8px; text-align: right; }
#pages a { margin-left: 5px; font-weight: normal; }
#pages a.active { font-weight: bold; }
#filterForm { margin-bottom: 25px; }
#filterForm div { float: left; }
#filterForm label,
#listForm { font-weight: bold; }
#filterForm div select { margin-right: 30px; }
.resultItem { margin-bottom: 25px; }
.resultItem h2 { margin: 0; }
.resultItem p { margin-bottom: 10px; }
#content a.moreLink { padding-right: 14px; background: url(/images/bg_link.png) no-repeat 100% 50%; color: #000; }
.imgArchiveImg { float: left; width: 345px; height: 120px; margin-bottom: 10px; }
.imgArchiveImg img { margin-bottom: 10px; }
#availableLang { margin-bottom: 10px; color: #939598; }
#availableLang a { margin-right: 5px; font-weight: normal; font-size: 12px; }
#availableLang .active { font-weight: bold; }
.apply { overflow: hidden; margin-bottom: 15px; }
#feeds { margin-left: 0; }

#zoekresultaten li { margin-bottom: 10px; line-height: 1.2; }
#zoekresultaten li span { font-size: 11px; color: #a7a9ac; }
#zoekresultaten li.file span { font-size: 13px; color: #000; }
#zoekresultaten li.file a:hover span { color: #210042; }

#pressReleases { margin-left: 0; }

/* footer
------------------------------------------------------------------*/
#footer .first { margin: 0 5px 0 0; }
#footer p { margin: 0; }
#footer a { margin: 0 5px; color: #a7a9ac; }
#footer a:hover { color: #210042; }
#actions { position: absolute; right: 0; top: -30px; text-align: right; }
#actions a { margin: 0 8px; font-weight: normal; font-size: 11px; color: #000; }
#printLink { padding-left: 20px; background: url(/images/icon_print.png) no-repeat; }
#sendToFriend { padding-left: 16px; background: url(/images/icon_send.png) no-repeat 0 2px; }
#actions #shareLink { margin-right: 0; }

/* CMS Preview
------------------------------------------------------------------*/
#CMSpreviewBar { margin-bottom: 10px; padding: 3px; background-color: red; color: #fff; }
#CMSpreviewBar a { color: #fff; }


