body, html { margin:0px;padding:0px; }
body { background:#fff url('../images/bg.gif') 0 0 repeat-y; font-family:verdana,sans-serif,helvetica,arial; color:#424242; font-size:70%; text-align:left; line-height:170%;}

hr { height:1px; border:0px solid #424242; color:#424242; background-color:#424242; margin:4px 0 4px 0; }
ul { list-style:square; margin:0 0 1em 0; padding:0 0 0 34px; }
ul li { line-height:1.6em; margin:0 0 0 0; padding:0 0 0 0; }
ul.vragen { list-style:square; margin:0 0 0 0em; padding:0 0 0 14px; }
ul.vragen li { line-height:1.6em; margin:0 0 0 0; padding:0 0 0 0; }
p { margin:0 0 15px 0; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#616161; font-family:verdana,sans-serif,Arial,helvetica; margin:4px 0 4px 0; }
h1 { font-size:160%; margin:0 0 8px 0; line-height:140%; color:#C7D01E; font-family:sans-serif,verdana,Arial,helvetica; text-transform:uppercase; }
h2 { font-size:120%; margin:7px 0 2px 0; color: #515151;}
h3 { font-size:100%; margin:1em 0 0.2em 0; }
a img { border:none; margin:0 0 0 0; line-height:0px; }
a { text-decoration:none; color:#408FA6; }
a:hover { text-decoration:underline; color:#000; }
div { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.reset { clear:both; height:1px; float:none; font-size:0%; line-height:0%; }
div#headerPrint { display:none; }
form { margin:0 0 0 0; font-family:verdana,sans-serif,helvetica,arial; font-size:100%;}
table { margin:0 0 0 0; border-collapse:collapse; clear:both; }
td { vertical-align:top; padding:0 0 0 0; font-size:100%; text-align:left; }



/* Main layout ______________________________ */
div#page { position:relative; width:100%; text-align:left; padding:0; margin:0; background:url('../images/bg_header.gif') 0px 0px repeat-x;}
table#main { width:766px; }
  table#main td.top1 { width:416px; height:120px; border-bottom:15px solid #fff; }
  table#main td.top2 { width:360px; height:120px; border-bottom:15px solid #fff; }
  table#main td.cont1 { }
  table#main td.cont2 { }
  table#main td.cont3 { }
  table#main td.home1 { }
  table#main td.home2 { width:240px; }
  table#main td.home3 { width:360px; }
  table#main td.vul1 { width:166px; height:1px; }
  table#main td.vul2 { width:240px; height:1px; }
  table#main td.vul3 { width:150px; height:1px; }
  table#main td.vul4 { width:210px; height:1px; }


/* Header ______________________________ */
  div#logo a { display:block; float:left; }
  div#logo a.mobycon { width:107px; height:44px; margin:11px 0 0 0px; }
  div#logo a.concordis { width:109px; height:20px; margin:36px 0 0 26px; }
  
  div#siteoptions { height:23px; padding:7px 0 0 23px; }
  div#siteoptions div.seperator { float:left; margin-top:0px; width:1px; height:15px; border-right:1px solid #fff;}

  a.icon { display:block; background-position:0px 0px; background-repeat:no-repeat; height:10px; margin:2px 7px 0 7px; float:left; }
  * html div#siteoptions a.icon { margin-top:3px; } /* IE only */
  #nl a.icon.home { width:26px; background-image:url('../images/nl/icon_home.gif'); margin-left:0px;  }
  #nl a.icon.search { width:37px; background-image:url('../images/nl/icon_search.gif'); }
  #nl a.icon.mail { width:35px; background-image:url('../images/nl/icon_email.gif'); }
  #nl a.icon.language { float:right; width:41px; background-image:url('../images/nl/icon_lang.gif'); }
  #nl div#logo { height:90px; background:url('../images/nl/logo.gif') 47px 12px no-repeat; padding:0 0 0 45px; }
  
  #en a.icon.home { width:26px; background-image:url('../images/en/icon_home.gif'); margin-left:0px; }
  #en a.icon.search { width:37px; background-image:url('../images/en/icon_search.gif'); }
  #en a.icon.mail { width:35px; background-image:url('../images/en/icon_email.gif'); }
  #en a.icon.language { float:right; width:63px; background-image:url('../images/en/icon_lang.gif'); }
  #en div#logo { height:90px; background:url('../images/en/logo.gif') 47px 12px no-repeat; padding:0 0 0 45px; }
  
  a.icon:hover { background-position:0 -20px; }

/* Menu ______________________________ */
div#menu { width:144px; padding:0 0 0 7px; }
  div#menu a { display:block;  }
  div#menu a:hover {  }
  div#menu div.level1 { width:90px; height:30px; float:right;}
  div#menu div.level1.current { height:21px; }
  div#menu div.level2 { margin:0 0 15px 0; float:none; clear:both; text-align:right;}
  div#menu div.level2 a { color:#525252; text-decoration:none; padding:2px 0px 2px 0; line-height:130%; }
  div#menu div.level2 a.current { color:#525252; text-decoration:underline; }
  div#menu div.level2 a:hover { color:#000; text-decoration:underline; }


/* Content ______________________________ */
div#content { padding:0px 15px 0px 15px; }
div#title { width:100%; height:auto; margin-top:-2px; clear:both; }
  div#content a { text-decoration:underline; color:#408FA6; }
  div#content a:hover { text-decoration:underline; color:#000; }
  div#content div.txt_main { clear:both; }
	div#content div.txt_intro { color:#5D5D5D; font-size:106%; line-height:190%; }
	div#content p { clear:both; }
  /*div#content img { float:none; clear:both; }*/
	
/* Shortcuts (on the right) _______________ */
div#shortcuts { padding:0 0 0 15px; }
div#banners {}
  div#banners img { margin:8px 8px 0 0; float:right; padding: 0;}
  div#banners a { display:block; width:195px; height:30px; margin-bottom:1px; }
  div#banners a:hover { border-bottom:1px solid #000; height:29px;}
  div#banners a.bannerB { background-color:#408FA6; }
  div#banners a.bannerG { background-color:#C7D01E; }
	div#banners a.bannerStudie { background-color:#408FA6; }
	div#banners a.bannerStudie img { xmargin:0 0 0 0; }
	
#nl div#readmore { background:url('../images/nl/title_z.gif') 0px 0px no-repeat; padding-top:30px; margin-top:15px; }
#en div#readmore { background:url('../images/en/title_z.gif') 0px 0px no-repeat; padding-top:30px; margin-top:15px; }
  div#readmore a { display:block; background:url('../images/arrow.gif') right 3px no-repeat; padding:0 22px 0 0; margin-bottom:7px; line-height:130%; }
  div#readmore a:hover { color:#111; text-decoration:none; background-image:url('../images/arrow_r.gif');}
  div#readmore a.more { text-align:right; }
  div#readmore div.overv { background-repeat:no-repeat; background-position:0 0; padding:15px 0 15px 0; }
  #nl div.references { background-image:url('../images/nl/title_z_ref.gif'); }
  #nl div.products { background-image:url('../images/nl/title_z_prod.gif'); }
  #nl div.articles { background-image:url('../images/nl/title_z_articles.gif'); }
  #nl div.news { background-image:url('../images/nl/title_z_news.gif'); }
  #en div.references { background-image:url('../images/en/title_z_ref.gif'); }
  #en div.products { background-image:url('../images/en/title_z_prod.gif'); }
  #en div.articles { background-image:url('../images/en/title_z_articles.gif'); }
  #en div.news { background-image:url('../images/en/title_z_news.gif'); }

/* Footer ______________________________ */
div#footer { position:relative; height:20px; clear:both; background:#408FA6; margin:0; color:#E9FAFF; font-size:94%; padding:5px 0px 5px 184px; border-top:15px solid #fff; }
  div#footer a { color:#E9FAFF; }
  div#footer a:hover { color:#fff; }
  a.icon_print { width:67px; height:10px; float:left; display:block; background-position:0px 0px; background-repeat:no-repeat; margin-top:5px; }
  a.icon_print:hover { background-position:0 -20px; }
  #nl div#footer a.icon_print { background-image:url('../images/nl/icon_print.gif'); }
  #en div#footer a.icon_print { background-image:url('../images/en/icon_print.gif'); }
  div#footer div.legal { width:515px; text-align:right; }


/* Overview tables (with date left) ______________________________ */
table#overview { width:100%; }
table#overview td.date { width:15%; color:#999999; white-space:nowrap; padding-right:15px; }
table#overview td.content { width:85%; }


/* Homepage ______________________________ */
body#homepage { background-image:url('../images/bg_home.gif'); }
body#homepage div#title { width:210px; height:30px; }
body#homepage div#banners a { float:left; width:171px; background-position:0px 8px; margin-left:1px; }
body#homepage #nl div#readmore { background:url('../images/nl/title_news.gif') 0px 0px no-repeat; padding-top:30px; margin-top:15px; }
body#homepage #en div#readmore { background:url('../images/en/title_news.gif') 0px 0px no-repeat; padding-top:30px; margin-top:15px; }


/* Articles ______________________________ */
body#articles { background-image:url('../images/bg_articles.gif'); }
table#overview.articles { }
table#overview.articles a { text-decoration:none; font-weight:bold; display:block; background:url('../images/arrow.gif') right 3px no-repeat; padding:0 22px 0 0; margin-bottom:2px; line-height:140%; }
table#overview.articles a:hover { color:#111; text-decoration:none; background-image:url('../images/arrow_r.gif');}
table#overview.articles p { color:#999999; padding:0 22px 0px 0; margin:0 0 15px 0; }
span.date { width:15%; color:#999999; white-space:nowrap; padding-right:15px; clear: both !important; display: block !important;}


/* Forms ______________________________ */
input,textarea { border:1px solid #C7D01E; font-size:100%; padding:2px; color:#666666; font-family:verdana,sans-serif,helvetica,arial; }
input.submit { cursor:hand; cursor:pointer; background:#408FA6; border:1px solid #000; color:#fff; font-weight:bold; padding:1px 6px 2px 6px; }
input.submit.search { margin-top:4px; }
input.radio { border:none; }
table.formulier {}
table.formulier td.col1 { padding:2px 15px 4px 0; }
table.formulier td.col2 { padding:2px 0px 4px 0;}

input.required { border:1px solid #408FA6; }
div.highlight { color:#408FA6; font-weight:bold; margin-bottom:6px; }

a.more { display:block; background:url('../images/arrow.gif') right 3px no-repeat; padding:0 22px 0 0; margin-bottom:7px; line-height:130%; }
a.more:hover { color:#111; text-decoration:none; background-image:url('../images/arrow_r.gif');}
a.more { text-align:right; }


/* Specials: gprs/ictenfiets/dypa/vrirotonde ___________________ */
body#special { background:#fff; }
#special h1 { font-size:170%; margin:0 0 2px 0; line-height:140%; color:#C7D01E; font-family:sans-serif,verdana,Arial,helvetica; text-transform:uppercase; }
#special h2 { font-size:140%; margin:7px 0 6px 0; }
#special h3 { font-size:120%; margin:10px 0 2px 0; color:#000; }
#special p { }
#special table#special_overview { width:770px; margin:0; }
#special td.col1 { width:130px; text-align:center; padding:10px 10px 10px 10px; }
#special td.col2 { width:400px; padding:10px 15px 20px 15px; border-left:1px solid #C7D01E; border-right:1px solid #C7D01E; }
#special td.col3 { width:130px; text-align:center; padding:10px 10px 10px 10px; }

#special div.gprslogos img { display:block; padding-bottom:24px; margin:0 auto; }
#special a.download { display:block; background:url('../images/arrow.gif') right 3px no-repeat; padding:0 22px 0 0; line-height:130%; }
#special a.download:hover { color:#111; background-image:url('../images/arrow_r.gif');}

/* dypa and vri */
#special div#special-nav { font-size:120%; font-weight:bold; padding:4px 0 4px 0; border-bottom:1px solid #C7D01E; }
#special td.col1.narrow { width:10px; }
#special td.col2.wide { width:100%; }
#special td.col3.narrow { width:10px; }

#special div#logo-right { float:right; }
#special table.special_data { color:#000; width:100%; background-color:#E5E5E5; border-left:1px solid #474747; border-top:1px solid #474747; }
#special table.special_data th { color:#000; background-color:#C7D01E; border-right:1px solid #474747; border-bottom:1px solid #474747; padding:2px 6px 3px 6px; }
#special table.special_data td { color:#000; border-right:1px solid #474747; border-bottom:1px solid #474747; padding:2px 6px 3px 6px; }
#special table.special_data input { border:1px solid #000; }
#special table.special_data input.radio { border:none; }

#special table.special_data td.maatgevend { font-weight:bold; color:#A40000; }

/* VRI */
#special table.special_data td.getal { text-align:right; border-right:none; padding-right:0px;  }
#special table.special_data td.procent { width:20px; }
#special table.special_data td.getaltotaal { background-color:#C7D01E; font-weight:bold; color:#000; text-align:right; border-right:none; padding-right:0px; }
#special table.special_data td.procenttotaal { background-color:#C7D01E; font-weight:bold; color:#000; }

/* KALENDERSTELLINGEN */
#special #stellingen { border: dashed #C7D01E 1px; }
#special #stellingen td.maand { width: 75px; border-left: dashed #C7D01E 1px; padding: 2px 5px 2px 5px; font-weight: bold; }
#special #stellingen label { display: block; width: 100%;}
#special #stellingen input { float: left; height: 20px; margin-right: 0px; border: none; }
#special #stellingen td { border-top: dashed #C7D01E 1px; padding: 2px 3px 2px 3px; }
#special #stellingen td.text { }
#special #stellingen textarea { width: 700px; height: 150px; }
#special #stellingen .nom div { clear: both; height: 18px; padding: 2px 0 2px 0;}
#special #stellingen .nom label { float: left; width: 85px; height: 14px; margin: 2px; }
#special #stellingen .nom input { border: solid #C7D01E 1px; width: 200px; height: 14px; padding: 1px; }
#special div.submit { text-align: right; border: none; padding-top: 10px; }
#special div.submit input { float: none; margin: 0; }
#special div.alert { color:#FF3300; font-weight: bold; }