/* 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; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* 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; }

sup,
sub { vertical-align: 0; position: relative; }
sup { bottom: 4px; font-size: 9px; }
sub { top: 4px; font-size: 9px; }

.img_left { float: left; margin: 0 14px 14px 14px; }
.img_right { float: right; margin: 0 0 14px 14px; }

/* general
------------------------------------------------------------------*/
body { /*background: url(/images/bg_body.gif) top left repeat-x;*/ font: 12px/1.3em Verdana, Arial, sans-derif; color: #514b51; }
h1 { margin: 14px 0 14px 14px; font-size: 21px; font-weight: normal; color: #f37021; }
h2 { margin: 0 0 0 14px; font-size: 12px; font-weight: bold; color: #f37021;  }
h3 {}
h4 {}
ul, ol { margin: 0 0 14px 16px; }
p, form { margin: 0 0 14px 14px; }
a { color: #4F535C; }
a:hover { color: #000; }
input, textarea, select { font-size: 11px; font-family: Arial, sans-serif; color: #4F535C; }
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 { width: 980px; margin: 0 auto 0 auto; }
#headerWrap { background: url(/images/bg_body.gif) top left repeat-x; }
#header { width: 980px; margin: 0 auto; padding: 20px 0 0 0; }
#sidebar_content_wrapper { position: relative; clear: both; width: 980px; }
#sidebar { /*border: red 1px solid;*/ position: relative; float: right; /*height: 520px;*/ width: 275px; margin-top: -40px; padding-bottom: 40px; z-index: 10; }
#content { display: inline; float: left; width: 667px; margin: 0 0 0 14px; }
#content p { text-align: justify; }
#footer { clear: both; background: #777666; }

/* header
------------------------------------------------------------------*/
ul#navigation { position: relative; display: inline; float: left; width: 850px; height: 30px; margin: 0 0 12px 14px; z-index: 99; }
ul#navigation li { position: relative; float: left; width: 134px; }
ul#navigation li a { display: block; width: 133px; padding: 0 0 2px 0; border-right: #514b51 1px solid; text-align: center; text-decoration: none; }
ul#navigation li a.first { width: 132px; /*height: 28px;*/ border-left: #514b51 1px solid; }
ul#navigation li.active a,
ul#navigation li a:hover { width: 134px; height: 28px; background: url(/images/bg_navi_ho.gif) top left repeat-x; color: #514b51; border: none; text-indent: -1px; }
ul#navigation li.active a.first,
ul#navigation li a.first:hover { width: 134px; background: url(/images/bg_navi_ho_first.gif) top left repeat-x; border: none; text-indent: 0; }

ul#navigation ul { display: none; position: absolute; top: 24px; left: 0; width: auto; float: none; margin: 0; padding: 34px 24px 15px 20px; background:/*#a7a799*/ url(/images/bg_navi_ul.gif) top left no-repeat; z-index: 100; }
ul#navigation li:hover ul,
ul#navigation li.sfhover ul { display: block; }
ul#navigation ul li { float: none; width: auto; }
ul#navigation li.active ul li a,
ul#navigation ul li a { display: block; width: auto; height: auto; padding: 0 0 0 12px; background: url(/images/bg_navi_ul_a.gif) 0 8px no-repeat; border: none; font-size: 14px; line-height: 1.5em; text-align: left; color: #fff; white-space: nowrap;}
ul#navigation li.active ul li a:hover { width: auto; height: auto; padding: 0 0 0 12px; background: url(/images/bg_navi_ul_a_ho.gif) 0 8px no-repeat; color: #fff; text-indent: -1px; }
ul#navigation ul li a:hover { width: auto; height: auto; padding: 0 0 0 12px; background: url(/images/bg_navi_ul_a_ho.gif) 0 8px no-repeat; color: #fff; text-indent: 0; }

ul#languages { float: right; width: 70px; }
ul#languages li { float: left; color: #939598; }
ul#languages li span { padding: 0 5px; }
ul#languages li a { color: #939598; }
ul#languages li.active a,
ul#languages li a:hover { color: #514b51; text-decoration: none; }

#logo_band { clear: both; height: 83px; padding: 14px 0 0 28px; /*background: url(/images/bg_logo_band.gif) top left repeat-x;*/ }
#logo_band #logo { display: block; width: 120px; height: 74px; }

/* sidebar
------------------------------------------------------------------*/
.top { /*border: red 1px solid;*/ width: 265px; padding: 10px 0 0 0; background: url(/images/sidebar_top.gif) top left no-repeat; overflow: hidden; }
.inhoud { width: 224px; padding: 5px 20px 23px 24px; background: url(/images/sidebar_bottom.gif) bottom left no-repeat; font-size: 11px; color: #939598; overflow: hidden; }
/*.bottom { width: 264px; height: 11px; background: url(/images/sidebar_sch_bottom.png) top left no-repeat; }*/

#sidebar h3 { margin: 0 0 10px 0; padding: 0 0 0 20px; font-size: 13px; font-weight: normal; color: #514b51; }
#sidebar p { margin: 0; }

.lees_meer { display: block; margin: 4px 0; cursor: pointer; }
.lees_meer:hover { color: #000; }

#login.top { background: url(/images/beursnieuws_top.gif) top left no-repeat; }
#login h3 { padding: 0; }
#loginForm { margin: 0; }
#loginForm input { margin: 0 0 6px 0; padding: 2px; border: #514b51 1px solid; }
#loginForm .btn_submit { width: 20px; height: 20px; padding: 0; background: url(/images/bg_btn_submit.gif) center center no-repeat; border: none; cursor: pointer; }

#loginerror { padding-bottom: 3px; color: #ff0000; }

#indekijker_1 img,
#indekijker_2 img { float: left; width: 96px; margin: 0 5px 0 0; }
#indekijker_1 h3 { background: url(/images/bg_beursnieuws_li_a.gif) no-repeat; }
#indekijker_2 h3 { background: url(/images/bg_h3_indekijker.gif) no-repeat; }

/* content
------------------------------------------------------------------*/
.bestand { margin: 0 0 5px 14px; }
.bestand a { text-decoration: none; }
.bestand a img { margin: 0 5px 0 0; }
.bestand a span { text-decoration: underline; }

#content ul { margin-left: 30px; list-style-type: disc; }
#content ul li,
#content ol li { margin-bottom: 6px; }
#content ul ul { margin-bottom: 0; list-style-type: circle; }
#content ol { margin-left: 38px; list-style-type: decimal; }
#content ol ol { margin-bottom: 0;}

.bigImg { margin: 14px; }

#path { margin: 5px 0 0 0; font-size: 11px; text-align: right; }

#print { float: right; width: 20px; height: 20px; margin: 0 0 5px 10px; }

#subnav_sfeer_wrapper { position: relative; margin: 14px 0 14px 0; overflow: hidden; }

ul#subnav { float: left; width: 255px; margin: 0; padding: 15px 0; background: #777666; list-style-type: none; }
ul#subnav li { margin: 0 0 5px 14px; }
ul#subnav li a { display: block; width: 191px; padding-right: 50px; background: url(/images/bg_subnav_a.gif) 195px 4px no-repeat; color: #fff; text-decoration: none; }
ul#subnav li.active a,
ul#subnav li a:hover { background: url(/images/bg_subnav_a_ho.gif) 195px 4px no-repeat; color: #fff; }

#sfeerbeeld { position: absolute; top: 0; right: 0; width: 380px; }

#baseline { clear: both; padding: 30px 0 20px 0; }
#schrijfIn { float: left; margin: 0 0 14px 0; padding: 2px 40px 2px 5px; background: #e87714 url(/images/bg_informatie_mail-over.gif) right 4px no-repeat; text-decoration: none; color:#fff; }
#schrijfIn:hover { background: #bcd429 url(/images/bg_informatie_mail.gif) right 4px no-repeat; text-decoration: none; color:#fff; }
#informatie_mail { float: right; margin: 0 0 14px 0; padding: 2px 40px 2px 5px; background: #bcd429 url(/images/bg_informatie_mail.gif) right 4px no-repeat; text-decoration: none; color:#fff; }
#informatie_mail:hover { background: #e87714 url(/images/bg_informatie_mail-over.gif) right 4px no-repeat; text-decoration: none; color:#fff; }


/* forms
---------------*/
#contactform,
#newsletterform,
#koersHistoriekForm,
#fondsenHistoriekForm,
#portefeuilleRegistratie,
#wachtwoordform,
#searchForm { margin: 14px 0 42px 0; padding: 14px; background: url(/images/bg_form.gif) repeat-x; }
#contactform h2,
#newsletterform h2,
#koersHistoriekForm h2,
#fondsenHistoriekForm h2,
#portefeuilleRegistratie h2,
#wachtwoordform h2 { margin: 0 0 14px 0; }
#contactform div,
#newsletterform div,
#portefeuilleRegistratie div,
#wachtwoordform div { margin: 0 0 2px 0; }
#contactform label,
#newsletterform label,
#wachtwoordform label,
#contactform #general .info label.lbl_andere { clear: left; float: left; width: 100px; }
#portefeuilleRegistratie label { clear: left; float: left; width: 150px; }
#contactform input,
#newsletterform input,
#portefeuilleRegistratie input { float: left; width: 160px; border: #9e9e9d 1px solid; }
#contactform #general,
#newsletterform #general { float: left; width: 280px; }
#contactform #opmerkingen,
#newsletterform .question { float: right; width: 350px; }
#contactform .lbl_apointment { clear: none; width: auto; }
#contactform .question label,
#newsletterform .question label { display: block; float: none; width: auto; }
#contactform .question #contact_question,
#newsletterform .question #newsletter_question { width: 348px; }
#contactform #general .info { margin: 10px 0; }
#contactform #general .info label { clear: none; width: auto; }
#contactform #general .info input,
#information input { width: auto; border: none;  }
#contactform #general .info input#andere { width: 160px; border: #9e9e9d 1px solid; }
#contactform #general #information { margin-top: 20px; }
#contactform #verplichtInvullen,
#newsletterform #verplichtInvullen,
#portefeuilleRegistratie #verplichtInvullen { clear: both; float: left; width: 240px; font-size: 10px; }
#contactform .button,
#newsletterform .button { float: right; width: 350px; text-align: right; }
#contactform input.btn_submit,
#newsletterform input.btn_submit,
#searchForm #searchSubmit { float: none; width: auto; background: url(/images/bg_button.gif) repeat-y; border: #9e9e9d 2px solid; }
#wenst { clear: both; }
#manner span { float: left; width: 100px; }
#wenst span { float: left; padding-right: 8px; }
#manner label,
#wenst label { clear: none; width: auto; }
#manner input,
#wenst input { float: left; width: auto; margin-right: 10px; border: none; }

#portefeuilleRegistratie #knopVerstuur { clear: both; margin: 0 0 0 150px; }
#wachtwoordform #knopVerstuur { clear: both; margin: 10px 0 0 100px; }

ul#searchResults { margin-left: 14px; list-style-type: none; }
ul#searchResults li { padding: 0 0 0 16px; background: url(/images/bg_searchResults.gif) 0 3px no-repeat;  }
.searchTerm { font-weight: bold; }

.error { color: #f00; }
.message { margin-left: 14px; color: #f00; }

/* news
---------------*/
/*#pdfPrint,
#tableHeads,
#tableHeadsKoers { margin: 0 0 1px 0; width: 667px; height: 16px; padding: 2px 0 0 0; background: url(/images/bg_th.gif) repeat-y; border-bottom: #8d8c7e 1px solid; list-style-type: none; text-align: right; }
#pdfPrint span { display: block; float: right; text-align: center; color: #191919; }
#pdfPrint span.pdf,
#pdfPrint span.print { width: 61px; text-align: center; }
#pdfPrint span.datum { width: 91px; padding-left: 14px; text-align: left; }
#pdfPrint span.naam { width: 422px; padding-left: 14px; text-align: left; }*/

#newsTabs { float: left; width: 635px; }
.newsTab { float: left; width: 131px; height: 31px; margin: 0 3px 0 0; padding: 5px 0 5px 14px; background: url(/images/bg_newsTabs.gif) repeat-y; border: #9e9e9d 2px solid; border-bottom: 0; font-size: 13px; color: #787766; text-decoration: none; }
#newsTabs a.active { color: #f26f21; background: none; background-color: #f2f2f0; }

td.nieuwsOverviewBlock { width: 519px; }
td.nieuwsOverviewBlock h4 { font-size: 12px; font-weight: normal; color: #514b51; }
td.nieuwsOverviewBlock h4 span { color: #929497; }
.nieuwsIntro p { margin-left: 0; }
.nieuwsIntro img { float: right; width: 90px; margin: 0 0 14px 40px; }
span.meerInfo { background: url(/images/arrowR.gif) 0 5px no-repeat; padding: 0 0 0 10px; text-decoration: underline; cursor: pointer; }
span.active { background: url(/images/arrowDown.gif) 0 5px no-repeat; }
.meerNieuws { margin: 14px 0 0 0; }

.nieuwsitem_pdf { margin: 0 0 0 14px; }

.nieuwsbrief { margin: 0 0 14px 14px; }
.nieuwsbrief img.front { float: left; margin: 0 14px 0 0; border: #000 1px solid; }
.nieuwsbrief a { padding-left: 20px; text-decoration: none; }
.nieuwsbrief a img { margin: 0 5px 0 0; }
.nieuwsbrief a span { text-decoration: underline; }

#adobe { margin: 0 0 0 14px; padding: 5px; border: #c3c5c5 1px solid; }
#adobe a#logoAdobe { float: right; margin: 0 0 0 10px; }
#adobe p a { color: #f37021; }

/* tables
---------------*/
h2.tableTitle { float: left; width: 600px; margin-bottom: 5px; }
table { clear: both; width: 667px; margin: 0 0 14px 0; padding: 5px 0 5px 0; background: url(/images/degradeNewsOverview.gif) repeat-x; }
table th { height: 16px; padding: 5px 8px; background: #f2f2f0 url(/images/bg_th.gif) bottom left repeat-x; border-bottom: #fff 3px solid; color: #191919; font-weight: normal; text-align: left; }
table td { padding: 5px 8px; border-right: #c3c5c5 1px solid; border-bottom: #c3c5c5 1px solid; }

table.pages { background: none; width: 400px; }
table.pages th,
table.pages td { border: none; }

a.historiek { /*float: right; width: 150px;*/ padding-left: 14px; margin-bottom: 5px; text-align: right; text-decoration: underline; color: #f26f21; }
.cijfers { text-align: right; white-space: nowrap; }
.indicatief { font-size: 11px; margin: 0 0 0 14px; }

#koersHistoriekForm,
#fondsenHistoriekForm { margin-bottom: 14px; }
#koersHistoriekForm table,
#fondsenHistoriekForm table { clear: both; width: auto; padding: 0; background: none; }
#koersHistoriekForm table td,
#fondsenHistoriekForm table td { border: none; vertical-align: top; }
#koersHistoriekForm table td.noPaddingLeft,
#fondsenHistoriekForm table td.noPaddingLeft{ padding-left: 0; }
a.knop { padding: 0 5px; background: url(/images/bg_button.gif) repeat-y; border: #9e9e9d 2px solid; text-decoration: none; }

table.koers td#laatste12 { border: none; font-size: 11px; }

/*table#koersHistoriek,
table.koers,
table.obligaties,
table.kasbons { clear: both; }*/

td.nieuwsBestand,
th.bestand,
td.bestand,
td.nieuwsPrint,
th.print,
td.print { text-align: center; vertical-align: bottom; }

/*table#tableHeads { margin-top: 5px; }
table#nieuwsOverviewInhoud,
table.newsArchive,
table.koers,
table.aandelen,
table.obligaties,
table.kasbons,
table.fondsen,
table.fondsenHistoriek { width: 667px; margin: 0 0 14px 0; padding: 5px 0 5px 0; background: url(/images/degradeNewsOverview.gif) repeat-x;  }
table#tableHeads th { padding: 5px 14px 10px 14px; color: #191919; font-weight: normal; text-align: left; }
table#nieuwsOverviewInhoud td,
table.newsArchive td,
table.koers td,
table.aandelen td,
table.obligaties td,
table.kasbons td,
table.fondsen td,
table.fondsenHistoriek td { padding: 5px 14px 10px 14px; border-right: #c3c5c5 1px solid; border-bottom: #c3c5c5 1px solid; }
td.nieuwsOverviewBlock { width: 519px; }
td.nieuwsOverviewBlock h4 { font-size: 12px; font-weight: normal; color: #514b51; }
td.nieuwsOverviewBlock h4 span { color: #929497; }
.nieuwsIntro p { margin-left: 0; }
.nieuwsIntro img { float: right; width: 90px; margin: 0 0 14px 40px; }
td.nieuwsBestand,
th.bestand,
td.bestand,
td.nieuwsPrint,
th.print,
td.print { width: 32px; text-align: center; vertical-align: bottom; }
span.meerInfo { background: url(/images/arrowR.gif) 0 5px no-repeat; padding: 0 0 0 10px; text-decoration: underline; cursor: pointer; }
span.active { background: url(/images/arrowDown.gif) 0 5px no-repeat; }
.meerNieuws { margin: 14px 0 0 0; }
th.datum,
td.datum { width: 80px; }
th.naam,
td.naam { width: 407px; }

.width_91 { width: 91px; }
.width_125 { width: 125px; }
.width_150 { width: 150px; }

.alignRight { text-align: right; }
.indicatief { font-size: 11px; margin: 0 0 0 14px; }*/

/* koers
--------*/
/*a.historiek { float: right; padding-left: 14px; margin-bottom: 5px; text-decoration: underline; color: #f26f21; }

#tableHeadsKoers th { padding: 5px 10px 5px 14px; color: #191919;  font-weight: normal; text-align: left; }
table.koers td { padding: 5px 10px 10px 14px; }
th.munten,
td.munten { width: 152px; text-align: left; }
th.iso,
td.iso { width: 31px; text-align: left; }
th.koersDatum,
td.koersDatum { width: 140px; }
th.hoogsteKoers,
td.hoogsteKoers { width: 113px; }
th.laagsteKoers,
th.laagsteKoers { width: 110px; }

table.koers td.bedrag { text-align: right; }

table.koers td.noPadding { padding: 0; }

#koersHistoriekForm,
#fondsenHistoriekForm { margin-bottom: 14px; }
#koersHistoriekForm table td,
#fondsenHistoriekForm table td { padding: 5px 10px 5px 14px; }
#koersHistoriekForm table td.noPaddingLeft,
#fondsenHistoriekForm table td.noPaddingLeft{ padding-left: 0; }
a.knop { padding: 0 5px; background: url(/images/bg_button.gif) repeat-y; border: #9e9e9d 2px solid; text-decoration: none; }
table#koersHistoriek,
table#koersHistoriek #tableHeadsKoers { width: 300px; }

.searchTerm { font-weight: bold; }
ul#searchResults { margin-left: 14px; list-style-type: none; }
ul#searchResults li { margin: 0 0 4px 0; padding: 0 0 0 12px; background: url(/images/bg_navi_ul_a_ho.gif) 0 5px no-repeat; }*/


/* aandelen
------------*/
/*.aandelen .naam { width: 387px; }
.aandelen .datum { width: 100px; }*/

/* obligaties
--------------*/
/*#tableHeads.obligaties th,
table.obligaties td { padding: 5px; }
#tableHeads.obligaties th.first,
table.obligaties td.first { padding-left: 14px; }

.width_37 { width: 37px; }
.width_185 { width: 185px; }
.width_34 { width: 34px; }
.width_66 { width: 66px; }
.width_85 { width: 85px; }
.width_50 { width: 50px; }
.width_90 { width: 90px; }*/

/* kasbons
------------*/
/*.width_150 { width: 150px; }
.width_495 { width: 495px; }*/

/* fondsen
---------- */
/*.fondsen .naam { width: 261px; }
.fondsen .datum { width: 77px; }
.fondsen .inventariswaarde { width: 105px; }
.fondsen .print { width: 28px; }
.fondsen .historiek { width: 52px; }

.fondsenHistoriek .week { width: 112px; }
.fondsenHistoriek .inventariswaarde { width: 159px; }
.fondsenHistoriek .koers { width: 140px; }*/

/* footer
------------------------------------------------------------------*/
#footerWrapper { width: 980px; margin: 0 auto; }
#telnrs { display: inline; float: left; width: 260px; margin: 0 20px 0 14px; padding: 5px 14px; background: #a7a799; font: 13px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #544841; }
#telnrs span { display: block; }
#home_dsiclaimer { padding: 3px 0 0 0; color: #fff; }
#home_dsiclaimer a { display: block; margin: 0 0 2px 0; color: #fff; text-decoration: none; }

/* homepage
------------------------------------------------------------------*/
body#homepage { background: none; }
#homepage #wrapper { position: absolute; top: 50%; left: 50%; margin-top: -336px; margin-left: -505px; width: 1010px; height: 672px; }
#kaart { position: absolute; width: 230px; }
.male { top: 275px; left: 420px; }
.female { top: 275px; left: 445px; }
#kaart #logo { display: block; margin: 0 0 10px 0;}
#kaart a { background: url(/images/bg_homepage_a.gif) no-repeat; font-size: 14px; color: #787766; text-decoration: none; }
#kaart a:hover { color: #787766; }
#kaart #nl { float: left; width: 100px; margin-left: 6px; background-position: 90px 4px; }
#kaart #fr { float: right; width: 80px; background-position: 70px 4px; /*text-align: right;*/ }

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


