body, html { padding: 0; margin: 0; width: 100%; font: 12px Arial, Helvetica, sans-serif; line-height: 1.5em; color: #000; background: #fff; }

a {color: #740044; }
a:hover {color: #AB0061; }
a:link.rood,a:visited.rood,a:active.rood {color:#FF0000}

.print {display:none;}
.bold {font-weight:bold;}

h1 {font: bold 21px Arial, Helvetica, sans-serif; padding: 0; margin: 1px 0 8px 0px; line-height:20px; }

h1 a, h2 a, h3 a {text-decoration: none; color:#000; font: bold  Arial, Helvetica, sans-serif; margin: 0 0 8px 0; padding: 0;}
h1 a:hover, h2 a:hover, h3 a:hover { color: #AB0061;  text-decoration: underline; }
h1 .red { color: #7F0044; background: inherit; }

h2 { color: #444; margin: 0 0 8px 0; padding: 0 0; font: bold 18px Arial, Helvetica, sans-serif; }

h3 { font: bold 16px Arial, Helvetica, sans-serif; }

p { margin: 2px 0 4px 0; }  

ul { margin: 0; padding : 0; list-style : none; }

form { margin: 0;  }

img	{border-style: none;}

td { vertical-align:top; font-family: arial, helvetica, sans-serif; font-size:11px;}

hr {margin:5px 0; padding:0px; width:99%; height:1px; clear:both; border-style: none; /*background:#900;*/ background: #c99100; }
hr .redhr {margin:1px; padding:0px; width:99%; height:1px; clear:both; border-style: none; /*background:#900;*/ background: #c99100; } 



/* ------- site colors ---------- */
.grey { font-size: 1.2em; font-weight: bold; color: #ccc;  }
.darkgray { color: #666; }
.red { color: #740044;}  /* nu purple */
.red2 { color:#FF0000;}  /* toch rood! */

.redpijl { color: #740044; font-size:7px; width:7px;}
.redpoint { color: #740044; font-size:8px; width:7px;}
.redheart { float: right; text-align: left; color: #7E5472; font-size:14px; font-weight: bold; width:34px;}

.silver { color: silver;}
.bron { font: normal 11px Arial, Helvetica, sans-serif sans-serif; color:#999; text-decoration: none;}
.bron a { color:#999; text-decoration: none;}
h2 .gray { color: #bbb; }
h2 .dark { color:#000; }
h2. black { color:#000; }

.green, .green a, .green a:visited { color: #0092AD; }
.blue, .cat1, .cat2, .cat3, .cat4, .cat151, .cat152, .cat157, .cat158 { color:#0092AD; }
.purple, .cat6, .cat7, .cat8, .cat9 { color:#7E5472; } /* strong weggehaald door Teun */
.purple a:hover { color:#AB0061; }
.yellow, .cat5 { color:#C99100; }
.cat41, .cat42, .orange, .orange a, .orange a:visited { color:Orange; } /* EK2008 and Oranje */
.grijs { color:#A6A7B0; }
.f7 { background:#f7f7f7;}
.f7B { background:#f7f7f7; border-bottom:#eee; }
.eee { background:#eee;}

.persblue { color: #0097a2; font-weight: bold; }
.persbrown  { color: #C99100; }
.bl { color: #000000; }

img.cms { width:16px; height:16px; border-bottom-style:none; cursor:pointer; position:absolute; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; -khtml-opacity: 0.5;}

.cat1 a:hover, .cat2 a:hover, .cat3 a:hover, .cat4, .cat5, .cat6, .cat7, .cat8 { text-decoration: none; border-bottom: none;}
 

/* ---- Left / Right ---- */
.floatL { float: left; }
.floatR { float: right; }
.alignL { text-align: left; }
.alignR {text-align: right; }
.alignC {text-align: center; }
.clearL { clear: left; }
.clearR { clear: right; }

/* --- help tricks ---- */
.hide {display: none; position: absolute; left: -9999px; top: -9999px}
.reset {display: block;width: 1px;height: 1px;clear: both;font-size: 1px;margin: 0;padding: 0;line-height: 1px;}
.reset100 {display: block;width: 100%;clear: both;margin: 0;padding: 0;}
.capitalize { text-transform: capitalize; }

.mt     { margin-top: 10px; }
.bold, strong { font-weight: bold; }
.di { display:inline; }
/* --- HEADER -------- */
.logobeurs { background: url(../images/Logo-DeBeursNL_def.png) no-repeat right 39px; }
.logobeurs .wvhj {display:none;} /* website van het jaar niet tonen gelijk met logo van de beurs */

.logo { float: left; width: 196px; margin: /*14px*/ 10px 0 3px 0; padding: 0 0 0 0; }
.logo img { float:left; margin:0 4px 0 0; }
.logo h1, .logo h1 a, .logo h1 a:hover, .logo h1 a:active, .logo h1 a:link, .logo h1 a:visited { font: normal 17px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#999; line-height: 19px; padding:0; margin: 0; text-decoration: none; }
.logo p { color: #808080; padding: 0 0 0 0; margin: 0 0 7px 0; }

.headerLogo {height:70px;}

/* --- New Header definition --- */
.header {}
.header .tableTop{width:990px;height:127px;}
.header .tableBottom{width:990px;}

.headerlinks {vertical-align:middle;height:28px;}
.headerlinks a, .headerlinks a:visited {color:#069AC0;text-decoration:none;padding:1px 2px;font-size:12px;}
.headerlinks a:hover, .headerlinks a:active {text-decoration:underline;}
.headerlinks .separator {display:inline-block;margin:0 8px 0 9px;width:1px;height:14px;border-right:solid 1px #d0d0d0;}
.headerlinks img {vertical-align:text-bottom;}

.leaderboard {width:728px;height:90px;overflow:hidden;vertical-align:middle;}

input.searchbox {width:180px;height:17px;border:solid 1px #bfbfbf;padding:0 2px;margin:0 7px 0 0;color:#333;background:url(../images/header/bg_searchbox.gif) no-repeat 0 0;text-align:left;}
input.searchbutton {height:19px;width:56px;color:#666;margin:0;background:url(../images/header/btn_zoeken.gif) no-repeat 0 0;font:bold 11px Arial, Helvetica, Sans-Serif; border:none;cursor:pointer;}

.ievaligntop {vertical-align:bottom;}

.directinfo a, .directinfo a:visited {color:#000;}
.directinfo img {margin-left:4px;}

.positief {color:#009900;}
.negatief {color:#FF0000;}

img.weerIcoon {width:19px;height:14px}
img.specialHeader {width:990px;height:105px;}

/* --- Input definition --- */
input.search { width: 305px; height: 28px; border: solid 1px #ddd; padding: 0 0px 0 0px; margin: 16px 0 0 0; color: #aaa; background: url(../images/bgd_search.gif) repeat-x 0 0; font-size:22px; text-align:left; text-transform: uppercase; }
input.login {  width: 150px; border: none;  background: url(../images/logininput.gif);  padding: 4px; }
input.Submit { background:url(../images/verstuur_button.png) no-repeat 0 0; font: normal 11px Arial, Helvetica, sans-serif; padding:2px 7px; margin: 2px; border: none; width: 71px;   float: right;}
input.SubmitYellow { background:url(../images/verstuur_buttonYellow.png) no-repeat 0 0; font: normal Arial, Helvetica, sans-serif 11px; padding:2px auto; margin: 2px; border: none;}
input.Text { color:#bbb; font: normal 12px Arial, Helvetica, sans-serif; }

input.file { border: solid 1px #b3b9c3;  }
input.buttonForm{ margin:6px 0 0 0; border:1px outset #0097A2; background:#b3b9c3; width:auto; height:20px}
input.buttonFormBlue{ margin:6px 0 0 0; border:1px outset #019FC4; background:#019FC4; color:#fff; width:auto; height:20px}
.introLogin a:link{ color:#10719B; text-decoration:underline;}


/*-----  tabs  -----*/
#tabs { width: auto; margin:0 0 0 0; clear:left; text-align:center; height:auto; z-index:100; }
#tabs ul { display: inline;	list-style-type:none; margin: 0 0 0 0; padding:0 0 0 0;}
#tabs li { float:left; height:28px; margin:0; padding:0; }
#tabs a, span { width: 90px;  }
#tabs span { position: relative; top: 0; margin: 0 1px; float: right; background: #f7f7f7; padding: 6px 4px 6px 10px; 	text-decoration: none; color: #000; }
#tabs a small { font: bold 11px Arial, Helvetica, sans-serif; color:#000; padding: 0 0 0 3px; }
#tabs a { position: relative; top: 0; height: auto; margin: 0 1px 0 0; float: left; 
    background: url(../images/buttonrond01_green.jpg) no-repeat right 0; padding: 6px 4px 6px 6px; text-decoration: none; 
    color: #fff; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0px;}
#tabs a:hover { position: relative; top: 0; padding: 6px 4px 6px 6px; margin: 0 1px 0 0; color:#740044; border-bottom: none;}
#tabs a.active { position: relative; top: 0; margin: 0 1px 0 0;   padding: 6px 4px 6px 6px;	text-decoration: none; color: #7F0044; background: #DADADE  url(../images/buttonrond01_gray.jpg) no-repeat right 0; border-left: 1px solid #eee;}	
#tabs a.mypers { position: relative; top: 0; margin: 0 0px 1px 120px; padding: 6px 4px 6px 6px;	text-decoration: none; color: #019094; background:  none; }
#tabs a.active:hover { position: relative; top: 0; margin:0 1px 0 0;  padding: 6px 4px 6px 6px; color: #AB0061;}
#tabs .noStyle { position: relative; top: 0; height:28px; margin: 0 0 0 20px; float: left; 
    padding: 0;  text-decoration: none; border: none; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#tabs .noStyle a, #tabs .noStyle a:visited { position: relative; top: 0; height: auto; 
    margin: 0 1px; float: left;  background: url(../images/krant_tab00.gif) no-repeat left 0;  padding: 6px 4px 6px 6px; text-decoration: none; 
    color: #444; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#tabs .noStyle a:hover { position: relative; top: 0; height: auto; 
    margin: 0 1px; float: left; background: url(../images/krant_tab01.gif) no-repeat left 0; padding: 6px 4px 6px 6px; text-decoration: none; 
    color: #740044; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#tabs li:first-child { border-left:1px solid #ddd; margin: 0;}

#main {	text-align: right;  width: 100%; height: 40px; margin: -1px 0 0px 0;   z-index:1; } 

.subtabs { width: 100%; height: 30px; z-index:1; font-size: 11px; color: #999; padding: 10px 0px 0px 0px; margin: 0 0 0px 0; background: url(../images/bgd_subtabs03.gif) repeat-x 0 0; clear: both; font-size:12px;}
.subtabs ul { list-style-type: none; margin: 0 0 0 0; padding:0; }
.subtabs li { display: block; float: left; padding: 0 4px 0 4px; border-left: 1px solid #CCC; border-bottom: none; margin: 4px 0 10px 0;  }
.subtabs li a {border: none; color:#000; font-size: 12px; padding:2px 2px; white-space:nowrap;} /* .subtabs li:first-child { border-left: none; } */
.subtabs a:hover { color:#fff; background:#740044; }
.subtabs a.active,.subtabs a.active:link,.subtabs a.active:visited,.subtabs a.active:active { text-decoration: underline; color:#fff; font-weight: normal; font-size:13px; background:#7F0044; padding:2px 3px;}
.subtabs .yellow {  background:#C99100; }
.subtabs li.personal { float: right; font-weight: bold;  border: none; }
.subtabs li.personal a:hover { background:#0092AD; color:#fff; }
.subtabs li.voegtoe { float: right; font-weight: bold; }
.subtabs  .newsroomText { color:#222; }
.weerverkeer { color:#7F0044; font:bold 13px Arial, Helvetica, sans-serif; }

/*-----  tabs short  -----*/
.rk_tabsShort { font: normal 12px arial, helvetica, sans-serif; text-align: center; margin: 4px 0 1px 0; padding:20px 0 0px 0; 
    height: 20px; /* border-bottom:1px solid #fff; */ }
.rk_tabsShort ul { display: inline; list-style-type: none; width: 100%;	margin: 0 0 0px 0; padding: 0 0 0px 0; }
.rk_tabsShort li { float: left; margin: 0; padding: 0; height: 21px; border-bottom:1px solid #fff;}
.rk_tabsShort ul li a { font: normal 12px Arial, Helvetica, sans-serif; }

.rk_tabsShort a {position: relative;top: 0;margin: 1px 1px 0 0; float: left; padding: 3px 7px; text-decoration: none; 
    color: #222; background: url(/images/buttonrond01_gray.gif) no-repeat right 0; border-left: 1px solid #f7f7f7;}
.rk_tabsShort a:hover { top: 0; background: #ccc url(/images/corner.gif) no-repeat right 0; position: relative; 
    margin-top: 0px; border-bottom: none; }
.rk_tabsShort a.active { position: relative; top: 0; margin: 0 1px 0 0; float: left;    
    background: url(/images/buttonrond01_white.gif) no-repeat right 0; border-left: 1px solid #eee; 
    padding: 3px 6px 3px 6px; text-decoration: none; color:#000; font-weight:bold; color:#666;}
.rk_tabsShort a.activeRed { position: relative; top: 0;	margin: 0 2px 0 0; float: left;    
    background: url(../images/buttonrond01_white.gif) no-repeat right 0; border-left: 1px solid #eee; 
    text-decoration: underline; font-weight:bold; color:#740044;}
.rk_tabsShort a.active:hover { position: relative; top: 0; margin: 0 2px 0 0;float: left; 
    background: #f7f7f7 url(/images/corner.gif) no-repeat right 0; border-left: 1px solid #666;	
     text-decoration: none; color: #000; }

/* ----- layout ------ */
#container { margin: 0; padding: 0; width: 100%; height:100%; background:url(../images/bgd01.png) no-repeat 50% top;}

.search { font-size: 1.2em; font-weight: bold; color: #FFF; }
.content { margin: 0 auto; width: 990px; height:100%; min-height: 500px; background: #fff;  padding: 0 0 3px 0; clear: both; }

/* for Internet Explorer */
* html .content { height: 500px; clear: both;}
/**/


/* ----- webads ------ */
div#adrime_pushdown_div {background: transparent url("../images/bgd01.png") no-repeat scroll 50% top; }

/* ---- SUBHEADER Breaking News ---- */
.subheader { clear: both;  background: #fde760 url(../images/bgd_breakingnews01.jpg) repeat-x 0 bottom;     color: #222; font-size: 13px; font-weight: normal; border:1px solid #DFB5B5; padding:5px; margin: 5px; cursor: pointer; }
.subheader_onclickDiv {	width: 99%;	height: auto; background: url(../icons/breaknews_down.png)	no-repeat right 0; }
.subheader_onclickDiv p img { float:left; padding: 1px; border:3px solid #fde058; margin: 0 15px 0 0; cursor: crosshair; }
.subheader_breakingnews { font: bold 19px 'trebuchet MS', Arial, Helvetica, sans-serif; color:#900; padding: 0 2px; float: left; width: 150px; }
.subheader_intro { font:bold 12px Arial, Helvetica, sans-serif; padding: 6px 0 0 0; width:600px; }


 /* ------ Mouse Over Hi-Lights, zoals bij subtabs voor het weer en verkeer ------- */
.dvhdr1{ background:#0097A2; font:bold 12px Arial, helvetica, sans-serif;    border: solid 1px #00A6B2; padding:2px 9px 2px 5px; width:250px; color:#fff; line-height:1.4em; }
.dvbdy1 { background:#eee; font:normal 12px Arial, helvetica, sans-serif; border: solid 1px #00A6B2;     border-top: none; padding:5px; width:254px; line-height:1.5em; }

/* max width 100 bij images in mouse voor Newsroom  */ 
.maxw100 img { border-width: 0; margin: 0 2px 2px 0; width:100px;}
.pgdiv { width:250px; height:250px;background:#E9EFF4;border:1px solid #C4D5E3; padding:10px; margin-bottom:20;
    font-family:arial; font-size:12px; }

/****** Borders ***************************************/

.bl {BORDER-LEFT:	1px solid #c0d6d9 }
.br {BORDER-RIGHT:	1px solid #c0d6d9 }
.bt {BORDER-TOP:	1px solid #c0d6d9 }
.bb {BORDER-BOTTOM: 1px solid #c0d6d9 }
.bf {BORDER:		1px solid #957a4f}
.bn {BORDER:		none;}
.bbw{BORDER-BOTTOM: 1px solid white}

/*--- Paging ----*/
.paging a { text-decoration: none; color: #000; font-weight: bold; }
.paging a:hover { color: #AB0061; font-weight: bold; text-decoration: underline;}
.cursor { cursor: pointer; }


/****** Mijn Gegevens *******/
input.mijngegevens, select.mijngegevens {height:16px; width:160px; border:1px solid gray;margin:0;}

/* .checkbox input, input.checkbox {border: none; width: auto} */
div.newsletters input {margin: 0 5px 0 0; border: none; width: auto}

.personal td.label {text-align:right;}
.personal td label {font-size:12px;}

.personal span.red {color:#f00;}

div.distributie {width:120px; overflow:hidden; white-space:nowrap}
.meerAdviezen {font-weight:bold; text-decoration:none;}

#contentPad{ margin:20px; z-index: 1; }
#TB_overlay  { position: absolute; top: 0; left: 0; z-index:100; width: 100%; height: 100%; background: #0092AD url(../images/overlay.png) repeat 0 0; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; } 
#TB_window {	position: absolute; background: #fff url(../images/bgd_personaliseren380.jpg) no-repeat right bottom; z-index: 200; color:#000;	display:none; border: 20px solid #fff; }
#TB_window img { display:block; margin: 0px 0 0 15px; }
#TB_caption{ height:25px; padding:10px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:10px 25px 10px 0;	float:right; }
#TB_closeAjaxWindow{ padding:0px 10px 15px 0; margin-bottom:1px; text-align:right; background: url(../images/bgd_personaliserenBalk.jpg) no-repeat 0 0;}
#TB_closeAjaxWindow a { position: relative; top: 0px; color: #740044; text-decoration: underline; font-weight: bold; }
#TB_ajaxContent{ margin-bottom: 5px; padding:2px 15px 0px 15px; overflow:auto; }
#TB_load{ text-align: center; position: absolute; top: 50%;	left: 0px; width: 100%; overflow: visible; visibility: visible; display: block; z-index:101; }
#TB_loadContent  { margin-left: 125px; position: absolute; top:-50px; left: 50%; width: 250px; height: 100px; visibility: visible; }
#TB_HideSelect { display: none; }

.ajaxloader {
    background-image:url(/images/ajax-loading16x16blue.gif);
    background-repeat:no-repeat;
    background-position:right center;
}

