@charset "utf-8";
/* CSS Document */

html,body {
	height:100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div.ie1px{
       padding-bottom:1px;
}

div.editorfix{
	text-align:center;
        
}

p {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}

img{
	border:none;	
}

body{
	text-align: left;
}

a {
	color:#006a9b;
	text-decoration:none;
}

a.underlined{
	text-decoration:underline;	
}

div.container{
 	text-align:left;
	margin: 0px auto;
	width:985px;
	min-height: 100%;
	position:relative;
}

div.content {
	padding-left: 0px;
	padding-right: 0px;

}

div.clear{
	clear:both;	
}

div.time div.left{
	float:left;
	width:13px;
	height:21px;
	background-image: url(/images/tijdlinks.jpg);	
}
	
div.time div.middle{
	float:left;
	height:21px;
	background-color:#006a9b;	
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
}

div.time div.right{
	float:left;
	width:13px;
	height:21px;
	background-image: url(/images/tijdrechts.jpg);	
}

div.logo{
	padding-top:26px;	
	padding-bottom:34px;
}

div.topbanner{
	position:absolute;
	top:8px;
	left:257px;
}

ul.topmenu{
	list-style:none;
	margin:0px;
	padding:0px;
	background-image: url(/images/topmenubg.jpg);
	height:34px;
}

ul.topmenu li{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	height:34px;
	background-image: url(/images/topmenuspacer.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
ul.topmenu li a{
	height:34px;
	line-height:34px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding-left: 10px;
	padding-right: 11px;
	display: block;
	text-decoration: none;
	
}
ul.topmenu li.last {
	background-image: none;
	float:right;
}

ul.submenu{
	list-style:none;
	margin:0px;
	padding:0px;
	border:1px solid #dae7ea;
	border-top:none;
	height:25px;
	background-image: url(/images/submenubg.jpg);
}

ul.submenu li{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	height:25px;
	background-image: url(/images/submenuspacer.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
ul.submenu li a{
	height:25px;
	line-height:25px;
	font-family:Arial;
	font-size:11px;
	color:#2676a2;
	text-align:center;
	padding-left: 9px;
	padding-right: 11px;
	display: block;
	text-decoration: none;
	
}
ul.submenu li.last {
	background-image: none;
}

ul.submenu li.right{
	float:right;
}
div.googlesearch{
	padding-top:5px;
	padding-right:5px;
}

table.maintable{
	margin-top:25px;
	vertical-align:top;
}

div.content td.left{
	width:170px;
	vertical-align:top;
}

div.content td.middle{
	vertical-align:top;
}

div.content td.right{
	width:336px;
	vertical-align:top;
}

div.content td.moreright{
	width:120px;
	vertical-align:top;
        padding-left:25px;
}

div.box{
	border:1px solid #dae7ea;
	background-image: url(/images/boxbg.jpg);
	background-repeat:repeat-x;
	width:336x;
	margin-bottom:25px;
}

div.boxcontent{
	padding-top: 5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:8px;
	color:#006a9b;
	font-size:11px;
	font-family:arial;
}

div.box h1{
	color:#97c2d5;
	font-size:22px;
	line-height:22px;
	font-family:"arial narrow", arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}

h1.datepicker{
	color:#97c2d5;
	font-size:24px;
	line-height:24px;
	font-family:"arial narrow", arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	vertical-align:top;
}
td.datepicker{
	padding-top:2px;
	vertical-align:top;	
}

div.hr{
	border-bottom:1px solid #97c2d5;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:3px;
	margin-bottom:3px;
}

div.news div.hr{
	margin-top:10px;
	margin-bottom:10px;
}


div.hr hr {
	display:none;
}
div.hrfooter{
	border-bottom:1px solid #dae7ea;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:3px;
	margin-bottom:3px;
}
div.hrfooter hr {
	display:none;
}
span.time{
	color:#acd6e8;
}

div span.agenda{
	color:#97c2d5;
	line-height:20px;
}

td.agendacat{
        color:#97C2D5;
}

input.search{
	width:246px;	
}

div.mainbox{
	border:1px solid #dae7ea;
	background-image: url(/images/boxbg.jpg);
	background-repeat:repeat-x;
	width:477px;
	margin-bottom:25px;
}

div.mainbox.news{
	border:0px solid #dae7ea;
	background-image: none;
	background-repeat:repeat-x;
	width:479px;
	margin-bottom:25px;
}

div.mainboxcontent{
	padding-top: 5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:8px;
        color:#006a9b;
	font-size:12px;
	font-family:arial;
}

div.mainbox h1{
	color:#97c2d5;
	font-size:24px;
/*	line-height:24px;*/
	font-family:"arial narrow", arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}

div.mainbox h2{
	margin:0px;
	padding:0px;
	color:#006a9b;
	font-family:arial;
	font-size:17px;
	margin-bottom: 7px;
}

div.mainbox h2.agenda{
	margin:0px;
	padding:0px;
	color:#006a9b;
	font-family:arial;
	font-size:17px;
	margin-bottom: 3px;
}

div.mainbox h2 span{
	padding:4px;
	background-color:#8bbfd5;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	margin-right:5px;
}

div.mainbox p.readmore{
	padding-bottom:0px;
	padding-top:14px;
}

div.smallmainbox{
	border:1px solid #dae7ea;
	background-image: url(/images/boxbg.jpg);
	background-repeat:repeat-x;
	width:254px;
	margin-bottom:25px;
}

div.smallmainbox2{
	border:1px solid #dae7ea;
	background-image: url(/images/boxbg.jpg);
	background-repeat:repeat-x;
	width:277px;
	margin-bottom:15px;
}

div.smallmainboxcontent{
	padding-top: 2px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:8px;
	color:#000000;
	font-size:12px;
	font-family:arial;
}

div.smallmainbox h1, div.smallmainbox2 h1 {
	color:#97c2d5;
	font-size:22px;
	line-height:22px;
	font-family:"arial narrow", arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}
td.googleads{
	width:200px;
}

td.googleads2{
	width:180px;
}

td.spacer{
	width:25px;
}

img.quicknav{
	margin-right:5px;
}

table.quicknav{
        padding-top:5px;
}

table.quicknav div.smallmainboxcontent {
	font-size:11px;
        line-height:19px;

}

table.quicknav div.smallmainboxcontent a{
        font-size:8pt;
        line-height:19px;
}

div.comment div.mainboxcontent h1 {
	margin-bottom: 2px;
}
div.comment div.mainboxcontent p {
	padding-top: 6px;
        font-size:11px;
}
div.commentcounter{
        position:absolute;
        margin-top:-41px;
        color:#7ea7b6;
}

div.news div.mainboxcontent {
	padding-left: 9px;
	padding-right: 10px;
        padding:0px;
        margin-top:-10px;
}
div.mainbox h2.title{
	color:#006a9b;
	font-family:arial;
	font-size:19px;
	font-weight:bold;
	line-height:19px;
	padding-top:10px;
	margin-bottom: 5px;
}

div.mainbox div.published{
	color:#7ea7b6;
	font-size:8pt;
}

div.mainbox div.publishedweather{
	color:#7ea7b6;
	font-size:8pt;
        margin-bottom:17px;
}

div.mainbox div.author {
	color: #006a9b;
	font-size:9pt;
	margin-bottom: 10px;
	padding-top:8px;
}

div.rightad {
	margin-bottom:25px;	
}

div.mainbox h2.weather{
	margin-bottom:0px;	
}

div.mainbox p.source ,div.mainbox p.source a{
	padding-bottom:0px;
	padding-top:6px;
	color:#97c2d5;
}

td.buienradar{
	width:267px;
}

td.weerlinks{
	border-left:1px solid  #dae7ea;
	padding-left:9px;
	line-height:21px;
}

input.formfield, textarea.formarea{
	width:300px;
        border:1px solid #7F9DB9;
        font-family:arial;
        font-size:11px;
}

textarea.formarea{
	height:229px;
}

table.commenttable input.formfield, 
table.commenttable textarea.formarea{
	width:353px;
        border:1px solid #e8edef;
        background-color: #e8edef;
        color:#006a9b;

}

table.commenttable{
        font-size:11px;
        
}



table.commenttable textarea.formarea{
	height:127px;
}

td.textarea{
	vertical-align:top;	
}


div.footer, div.footer a{
	font-family:arial;
	text-align:center;
	font-size:8pt;
	color:#73aec9;
}
p.footer{
	padding-bottom:0px;	
}

table.agendanav td{
	font-size:8.5pt;
	margin-bottom:-5px;
}

td.agendanavl{
	width:175px;
        line-height:20px;
}

td.agendanavm{
	width:150px;
        text-align:center;
        line-height:20px;
}

td.agendanavr{
	width:175px;
	text-align:right;
        line-height:20px;
}

div.adsense_bottom{
       padding-left:5px;
       padding-bottom:10px;
}

div.adsense_bottom_margin{
       padding-left:5px;
       margin-bottom:25px;
}

div.adsense_middle{
       padding-left:5px;
}


object#flashfoto{
       margin-bottom:10px;
}

span.zwart{
       color:#464646;
}

span.blauw{
       color:#006A9B;
}

table.indextable{
       margin-bottom:25px;
}

div.smallmainboxcontent a{
        font-size:8pt;
        line-height:15px;
}

h1.regio{
	background-image: url(/images/h1_regio.jpg);
	background-position:bottom left;
	color:#99c3d7;
	font-size:24px;
	line-height:24px;
	font-family:"arial narrow", arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	margin-bottom:15px;
	background-repeat:no-repeat;
}

div.regionitem{
	padding-top: 5px;
	color:#000000;
	font-size:12px;
	font-family:arial;
	width:457px;
}

div.regionitem h2, div.smallregionitem h2{
	margin:0px;
	padding:0px;
	color:#006a9b;
	font-family:arial;
	font-size:17px;
	margin-bottom: 2px;
        
}

div.smallregionitem h2{
      line-height:22px;
}

div.regionitem h2 span, div.smallregionitem h2 span{
	padding:4px;
	background-color:#8bbfd5;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	margin-right:5px;
}

div.regionitem p.readmore a, div.smallregionitem p.readmore a{
      	padding-bottom:0px;

}

div.regionitem p.readmore, div.smallregionitem p.readmore{
	padding-top:14px;
}

div.smallregionitem{
	padding-top: 5px;
	color:#000000;
	font-size:12px;
	font-family:arial;
	width:245px;
}
div.regionitem img{
	padding-right:5px;	
	padding-bottom:5px;
}

img.arrow{
        padding:0px !important;
}

div.regionitem td.column{
	border-left:1px solid #dae7ea;
	padding-left:5px;
	padding-right:5px;	
}

.contacterror{
        border:1px solid #ff0000 !important;
}

a.noitems{
        color:#8BBFD5;
}

td.forwardleft{
       width:144px;
}

img.printfriendly {
    display: none;
}

div#calendar{
        width:196px;
        height:184px;
        border:1px solid #dae7ea;
        font-family:arial;
        font-size:12px;
        color:#006A9B;
}

div.jcalendar{
        padding-top:10px;
}

input.jcalendar-input-date,
input.jcalendar-input-mode {
	display: none;
}

table.calendar {
        margin:0 auto;
	width:152px;
}
table.calendar tr.legend th {
	text-align: center;
}

table.calendar tr.selected,
table.calendar tr td.selected{
         background-color: #a6cbdc;
}

table.calendar tr td {
	width:23px;
}

table.calendar tr td.lastmonth a,
table.calendar tr td.nextmonth a
{
	color: #006A9B;
}

table.calendar tr td.today {
	font-weight: bold;	
}
table.calendar tr td {
	text-align: center;
        padding:2px;
}
table.calendar tr td a,
table.calendar tr th a {
	color: #006A9B;
	text-decoration: none;	
}

div.month {
        margin:0 auto;
	width: 152px;
	line-height: 12px;
        margin-bottom:10px;
}

div.month div.prev {
	float: left;
}

div.month div.next {
	float: right;
}

div.month div.name {
	text-align: center;
}

div.month a {
	color: #006A9B;
	text-decoration: none;
}

div.hrindex{
	border-bottom:1px solid #dae7ea;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:10px;
	margin-bottom:10px;
	width:477px;
}
div.hrindex hr{
	display:none;
}

div.hrdossier{
	border-bottom:1px solid #dae7ea;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:10px;
	margin-bottom:10px;
}
div.hrdossier hr{
	display:none;
}

div.hrphoto{
	border-bottom:1px solid #b2ccd7;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:10px;
	margin-bottom:10px;
	width:479px;
}
div.hrphoto hr{
	display:none;
}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/

a.banner{
          display:block;
          margin-bottom:12px;
}

div.photo_other{
          clear:both;
}

ul.thumbnails{
           list-style:none;
           margin:0px;
           padding:0px;
}

ul.thumbnails li{
           float:left;
           padding:3px;
           padding-left:0px;
           padding-bottom:0px;
}

ul.thumbnails li a{
           display:block;
}

.photo_panel{
           padding-left:2px;
}

td.begin_button, td.begin_button_disabled ,
td.prev_button, td.prev_button_disabled ,
td.next_button, td.next_button_disabled ,
td.end_button, td.end_button_disabled
 {
  width: 50px;
}

td.navnum {
  width: 50px;
  text-align: center;
}

td.begin_button_disabled ,
td.prev_button_disabled ,
td.next_button_disabled ,
td.end_button_disabled
 {
  color: #999999;
}

td.navnum span {
  font-weight: bold;
}

select.formselect{
	width:304px;	
}

input.searchdate{
        width:135px;
}

img.indexrowphoto{
        margin-right:5px;
}

div.latest_item{
      width:100%;
      height:14px;
      overflow:hidden;
}

div.latest_item a{
      color:#2786aa;
}


div.related_item{
      width:100%;
      height:15px;
      overflow:hidden;
      margin-top:-1px;
      padding-bottom:1px;
}

div.related_item a{
      color:#2786aa;
}

a.active{
     font-weight:bold;
}

div.home_morenews div.smallmainboxcontent {
     padding-top: 10px;
}

div.home_morelifestyle div.smallmainboxcontent {
     padding-top: 4px;
}

div.home_morebusiness div.smallmainboxcontent {
     padding-top: 4px;
}
div.home_morenews div.smallmainbox {
     margin-bottom: 0px;
}

div.home_morelifestyle div.smallmainbox2 {
     margin-bottom: 0px;
}

span.firstupper{
     text-transform: capitalize;
}

div.bannersright{
     margin-bottom: 25px;
}

span.quickicons{
     float:right;
     margin-top:-3px;
}

.TDatePickerImageButton{
     border:none;
     padding-bottom:1px;
     margin-top:-20px;
     position:relative;
}


.TDatePicker_default{
     z-index: 100;
}

div#newsheader {
	float: left;
	width: 174px;
	padding-bottom: 5px;
	cursor: pointer;
}
div#bestheader {
	float: left;
	width: 150px;
		cursor: pointer;
	margin-top: -5px;
	margin-right: -10px;

}
div#bestheader div {
	padding-left: 10px;
	border-left: 1px solid #dae7ea;
	border-bottom: 1px solid #dae7ea;
	padding-top: 5px;
	background-color: #e8f2f3;
}
div#bestheader div h1 {
	margin-bottom: 4px;
}
div#bestheader div.active {
	background: none;
	border-bottom: 1px solid #ffffff;
}

div#newsheader div {
	padding-left: 10px;
	border-bottom: 1px solid #dae7ea;
	margin-top: -5px;
	padding-top: 5px;
	margin-left: -10px;
	background-color: #e8f2f3;
}
div#newsheader div h1 {
	margin-bottom: 4px;
}
div#newsheader div.active {
	background: none;
	border-bottom: 1px solid #ffffff;
}
