/*
2009-10-05:
  - replace all trebuchet to Verdana (Igor)
2009-09-30:
  - add error style for foms (Igor)
2009-07-29:
  - force black <label>s (Milo)
2008-09-01:
  - disabled .width: 200px; on .ocms td (mv)
2008-08-26:
  - changed specific global font rule again to allow custom fonts in richedit (mv)
  - apply overflow-x: hidden; to .middle_inner to prevent certain pages being pushed down in IE6 (mv)
  - widened div.item_start div (mv)
2008-08-21:
  - apply overflow-x: hidden; to .middle_inner_pages to prevent certain pages being pushed down in IE (mv)
2008-08-20:
  - replaced * {font-family: Verdana;  font-size: 11px;} with a more specific rule to prevent richedit problems (mv)
2008-07-23:
  - set fixed width for ul.vorige_volgende to fix alignment on /read/uitzending-archief (mv)
2008-07-07
 - added overflow:hidden to .top_bg (rost)
 - added styles to use in inner pages (rost)
2008-06-15 
 - .menu_item: height: 34px (mjv)
 - added clearfix / path (mjv)
 - table.main_menu: added css from tmpl (mjv)
 - a.sub_menushka: added css from tmpl and added hover: #333 (was #000) (mjv)
 - added y-repeating background-image to .middle (mjv)
 - added background-color #fff to .middle_wide (mjv)
 - removed padding from h3 (mjv)
 - added padding to h3 img (mjv)
 - added new widths to h3 (mjv)
 - added clear:both to square_news and removed padding from item_news to minimize whitespace in news items (mjv)
 - added ocms form formatting (mjv)
 - added forum stuff (mjv)
*/


/* clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

 .clearfix {
display: inline-block;
}  

 /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End Holly Hack */

body
 {margin: 0;
  padding: 0;
  text-align: center;}

td {vertical-align: top;}

#container 
 {width: 958px;
  text-align: left;
  margin: 0 auto;}

.top_bg, .middle 
 {text-align: left; margin:0px; padding:0px; border:0px}

body
 {BEHAVIOR: url("/js/csshover.htc");}

.middle_inner, .path *, .start_bottom *, .footer, .footer *, .right_news *, #richeditpagetext, #dhtmlgoodies_tooltip, select
 {font-family: Verdana;
  font-size: 11px;}
table { font-size: 1em; }

a 
 {color: #b81999;
  text-decoration: none;}

.p_text a, .p_text a:hover,
.p_intro a, p_intro a:hover,
.programmas-block a, .programmas-block a:hover
  { color: #b81999; text-decoration: underline; }

.p_text a:visited,
p_intro a:visited,
.programmas-block a:visited
  { color: #777; }

div.top_bg
 {height: 149px;
  width:958px;
 margin:0px; padding:0px; border:0px;
overflow:hidden;
}

div.top_bg img
 {margin:43px 0 0 10px;}

a
 {text-decoration:none;}

a:hover 
 {color: black;
  text-decoration: none;}

img
 {border:none;}



.sub_p
 {position:absolute;
  /*left: 0;*/
  z-index: 1000;
  display:none;
  width:150px;  
  margin: 0px;
  padding:0px;

}

.on_hover:hover .sub_p,
.do_hover .sub_p 
 {display: block;}

.sub_menushka
 {
margin:0px;
position:relative;
z-index:10000;
color: #fff; 
  background-color: #b81999; 
  width:150px;  
  height: 25px!important;
  _height: 25px!important;
  display: block; 
  padding-left: 3px!important;*/}

.sub_menushka:hover
 {background-color: #333;


}

.menu_item 
 {width:956px;
  height: 32px;}

.menu_item ul
 {margin:0px;
  padding:0px;
  list-style-type:none;
  float:left;
  width:723px;}

.menu_item ul li
 {display:inline;
  float:left;}

.menu_item ul li.active
 {background-color:#b81999;}

.menu_item form
 {float:right;
  padding: 0;}

.zoekSubmit_active
 {
 border:1px solid #cecece;
 _border-style: none;
 _border: 0px;
  background-color: #cecece;
  color: black;
  font-weight: bold;
  offpadding: 0px 5px 0px 7px;
  offmargin: 0 0 0 10px;
margin-right:10px; width:47px;
}

.zoekSubmit
 {
  border:1px solid #b81999;
  _border-style: none;
  _border: 0px;
  background-color: #b81999;
  color: white;
  font-weight: bold;
  offpadding: 0px 5px 0px 7px;
  offmargin: 0 0 0 10px;
margin-right:10px; width:47px;
}

#right_bg
 {background: url(/file/pic_234_bg.jpg);
  width: 234px;
  height: 149px;
  text-align: right;
  float: right;}

#right_bg div
 {padding: 10px;
  margin: 10px 0 0 0;
  text-align: right;	
}
.rss_new
 {position: absolute; z-index: 100;  top: 10px; width: 200px; color: white;
  margin:0 0px 0 737px;;}

.rss_new p
 {padding:0px;
  margin:3px;
  font-size:13px;
  text-align:left;
  color:white;}
.rss_new span
 {font-size:18px;
  text-align:left;
  /*color:white;*/
  display:block;}

#right_bg div p
 {padding:0px;
  margin:3px;
  font-size:13px;
  text-align:left;
  color:white;}

#right_bg div span
 {font-size:18px;
  text-align:left;
  color:white;
  display:block;}

#right_bg div img
 {margin:0px;
  padding:0px;
  text-align:left;}

.middle
 {margin:0;
  padding:0px;
  width: 958px; 
  xborder-width: 0; 
  background: url(/sites/mtnl/images2008/bg_middle.png) right repeat-y;
  xborder-style: none solid none none;
  xborder-color: /* #fecece */ red; 
}

div.item_start{
	float:left;
	width:358px;
	height:202px;
	margin:0px 4px 4px 0;
	padding:0;
                     cursor:hand;
                     cursor:pointer;
        background-repeat: no-repeat;
}
div.item_start div{
	margin:158px 0 0 13px ;
	position:absolute;
	padding:0px;
	width: 310px; /*250px;*/
	border: 0px dotted red;
}
div.item_start div a{
	color:black;
	font-weight: normal; /*bold is too wide after switching from trebuchet ms to verdana */
	background-color:#FFFFFF;
	padding:1px;
	line-height:20px;		
}
.square
 {height: 20px;
  width: 20px;
  background: url(/sites/mtnl/images2008/square.png);
  display: block;
  position: relative;
  left: 338px;
  top: 182px;}

.square:hover
 {height: 20px;
  width: 20px;
  background: url(/sites/mtnl/images2008/square_hover.png);
  display: block;

}

.square_news
 {height:14px;
  width:14px;
  background-image: url(/sites/mtnl/images2008/square_14.png);
  background-repeat: no-repeat;
  background-position: bottom;
  display:block;
  clear: both;
  padding-top: 5px;
  margin: 0 0 0 203px;
  position:relative;
  right:-1px;
  _right:-3px;
}

.gray .square_news
 {height:14px;
  width:14px;
  background: url(/sites/mtnl/images2008/square_14.png) bottom no-repeat;
  display:block;
  clear: both;
  padding-top: 5px;
  margin: 0 0 0 203px;
/* position:relative;
  right:-1px;
  _right:-3px; */
}


.square_news:hover
 {height:14px;
  width:14px;
  background-image: url(/sites/mtnl/images2008/square_14_hover.png); /* bottom no-repeat; */ }

div.item_start img
 {margin:182px 0 0px 0;}

.right_news
 {float:right;
  width:234px;
  padding:0px;
  background-color: #cecece;
}

.middle h4
 {font-size:20px;
  margin:8px 0 0 0; 
  padding:0px;}

.middle h5
 {padding:0px;
  margin:14px 0 0 0;}

.right_news h3
 {color: #b81977;
  font-size: 12px;
  line-height: 15px;
  height: 15px;
  margin: 3px 3px 2px 8px;
  font-weight: bold;
  text-transform: uppercase;}

.right_news h4
 {font-size:12px;
  font-weight:bold;
  margin:5px 2px 0 2px;
  padding-left:5px;}

.right_news h4 a
 {font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:black;}

.item_news
 {width: 215px;
  background-color: #fff;
  margin: 0 4px 7px 7px;
  _margin: 0 4px 7px 6px;
  padding: 2px 3px 0px 2px;
  _padding: 2px 3px 0px 2px;}

.item_news p
 {margin:0 2px 3px 2px;
  xbackground: green;
  padding: 0 5px 0 5px;}

.item_news img
 {float:right;
  padding: 0 5px 0 5px}

.clear_both{
	clear:both;
	margin:0px;
	padding:0px;
}

.start_bottom 
 {background:#eeeeee;  
overflow:hidden;
  height:1%;
  width:724px;
  clear:both;
/*padding-right:4px;*/
/*margin-bottom:4px;*/
margin-top:auto;

}



.start_bottomdiv3x3 h2 { line-height: 20px; }

.start_bottom2x2 {clear:both; 

}

.wide2x2, .wide3x3 {width:960px; 
}


.start_bottomdiv3x3{
	margin:0px;
	padding:0;
        width:237px;
        _width:241px;
        height: 142px!important;
        _height: 146px!important;
overflow:hidden;
	float:left;
 border-right:4px solid white;

}
.widediv3x3 {
width:316px;
_width:320px; 

}
.start_bottomdiv2x2 {
	margin:0px;
        overflow:hidden;
	padding:0;
        float:left;
        width: 358px;
        _width:362px;
        height: 142px;
        _height: 146px!important; 
        border-right:4px solid white;
} 
.widediv2x2 {
width:476px;
_width:480px; 

}

.start_bottomdiv2x2 h2{
	margin:0px;
	padding:3px 0 3px 8px;
	color:#b81999;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#cecece;
} 

.start_bottomdiv2x2 ul{
	margin:8px;
	padding:0px;
	list-style-type:none;
}
.start_bottomdiv2x2  p{
	margin:8px;
}
.start_bottomdiv2x2 a{
	color:#b81999;
}
.start_bottomdiv2x2 a:hover{
	color:black;
}
.start_bottomdiv2x2 li{
	color:#b81999;
}

.start_bottomdiv_in {
/*	background:#ffffff;
	border-right:4px solid #ffffff; */
	margin:0;
	padding:0;


}
.start_bottomdiv3x3 h2{
	margin:0px;
	padding:3px 0 3px 8px;
	color:#b81999;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	background:#cecece;
}

.start_bottomdiv3x3 h2 a {
color:#b81999;
text-decoration:none;
}

.headfirst{
border:none!important;
}
.start_bottomdiv3x3 ul{
	margin:8px;
	padding:0px;
	list-style-type:none;
}
.start_bottomdiv3x3  p{
	margin:8px;
}
.start_bottomdiv3x3 a{
	color:#b81999;
}
.start_bottomdiv3x3 a:hover{
	color:black;
}
.start_bottomdiv3x3 li{
	color:#b81999;
}
.square_white{
	height:13px;
	width:14px;
	background:url(/sites/mtnl/images2008/square_01.png);
	display:block;
	position:relative;
	left:182px;
}
.square_white:hover{
	



	background:url(/sites/mtnl/images2008/square_02.png);
}



.footer
 {width: 958px;
  background-color: #cecece;

  height: 21px;
  border-top: 4px solid #fff;
  line-height: 21px;}

.footer img 
 {margin-left: 10px;}


div.footer p{
	width:200px;
	float:left;
	color:#4e4e4e;
	font-size:11px;
	margin:0px 0 0px 10px;
	padding:0 0 3px 0;
}
div.footer ul{
	text-align:right;
	float:right;
	margin: 3px 10px 0 0 ;
	padding:0px;
}
div.footer ul li{
	display:inline;
	float:left;
	text-align:right;
	margin:0 ;
	padding:0px 4px 0 4px;
}
div.footer ul li a{
	color:black;
	font-family:13px;
	font-weight:bold;
}
div.final_middle{
	background-color:#e2e2e2;	
	width:719px;
	font-weight:bold;
}

                   
div.final_middle img{
	float:left;
                      border:none;
                     margin:0 5px 7px 0;
                     padding:0;
            
}
.middle_inner_pages h3
 {font-size:25px;
  padding: 0;
  margin-top: 0;
 margin-bottom: 0;

  background-color:#e2e2e2;
  overflow:hidden;

}
.no_intro_wphoto 
 {margin-left: -4px;
font-size:25px;
  padding: 0;
  margin-top: 0;
 margin-bottom: 0;
  background-color:#e2e2e2;
  overflow:hidden;
}

.middle_inner_pages #no_intro_photo 
{float:left;
margin-right:4px;}


.middle_inner_pages h3 img 
 {margin: 0 0 5px 5px;}

.wide h3 
 {width: 958px;}



.middle_inner_pages 
 {margin-bottom:7px;
display:table;
padding:0px;
align:left;
overflow-x: hidden;
 
}
div.final_middle div 
 {padding:10px;
  margin:0;
  border-top:5px solid white;
  /*background-color:#e2e2e2;*/}

.intro_in{
        width:100%;
	padding:0px;
	margin:0 0 0 0;
	border-top:4px solid white;
	background-color:#e2e2e2;
        
}
.intro_in div {
margin:5px
}

div.intro_in b{
	margin: 0 0 0 7px;
}
#cartoon{
	float:right; 
	margin-left:5px; 
}
.middle_inner 
 {width:724px;
  float:left;
/*min-height:558px!important;*/
  overflow-x: hidden; /* IE6 fix */
}


.wide { background-image: none; }

.wide, .wide .middle_inner,  .wide .final_middle{
	width: 958px !important;
	border: none !important;
        background-color: #fff;
}

/*
.wide { background-color: orange !important; padding-top: 5px !important; }
.forumholder div { overflow: auto !important; }
*/

.wide .middle_inner
 {float:none;}


.final_middle {
	margin-bottom:7px;
	height:144px;
}
.content {
	margin-bottom:17px;
	padding-right:3px;
}
.short {
	width:715px;
}
.filter_block{
	width:958px;
	background:#e2e2e2;
	height:39px;
	clear:both;
}
div.filter_block div{
	margin:0px 0 0 30px;
	font-size:11px;
	font-weight:bold;
	height:22px;
	padding-top:10px;
}
select#kies_stad, select#kies_dag, select#kies, .gids_select {
	font-weight:normal;
	width:132px;
	text-align:right;
}

div.filter_block label{
	margin:0 10px;
}
.programma_label{
	margin-left:250px !important;
}
table.programma_table{
	margin:15px 0 10px 0;
}
table.programma_table th{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	width:270px;
}
table.programma_table th.col1{
	width:130px;
	color:#b81999;
}
table.programma_table td{
	padding-left:10px;
	border-bottom:3px solid white;
}
table.programma_table td a{
	color:#000;
        text-decoration: none;
}
table.programma_table td a:hover{
	color:#993300;
}
table.programma_table td.col1{
	text-transform:uppercase;
	background-color:#f9f9f9;
	font-weight:bold;
	border-right:3px solid white;
	padding-left:3px;
}
table.programma_table td.col2{
	background-color:#ffe6af;
}
table.programma_table td.col3{
	background-color:#ffd06d;
}
table.programma_table td.col4{
	background-color:#ffb10e;
}
#dhtmlgoodies_tooltip{
	background-color:#e2e2e2;
	position:absolute;
	width: 323px;
	z-index:20000;
	display:none;
	padding:5px 10px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#fff;
	display:none;
	z-index:0;
}
.filter_block form
 {display:inline;}

.searchpageNr 
 {width: 30px;
  margin-left: 10px;
  float: left;}

.searchpageInfo a 
 {color: #999;}

.searchTitle 
 {color: #b81999!important;
  font-weight: bold;}

.searchpageNr div 
 {background-color: #B81999;
  color: #fff;
  text-align: center;
  font-weight: bold;
  width: 15px;}

.searchpageInfo
 {float: left;
  width: 890px;
  padding-bottom: 15px;}

.searchpageitem
 {clear: both;}lo

#searchpage div, #searchpage a
 {font-size: 12px!important;}

#searchpage 
 {padding-top: 5px;
width:958px;
}

.navBar
 {width: 957px;
  height: 40px;
  background-color: #e3e3e3;
vertical-align:centre;
 }

.navBarPadding 
 {padding: 11px;

  font-size: 13px;
 

}

.navBarPadding strong 
 {color: #B81999;
  font-size: 13px;
  font-weight: normal;

}
/*
.foundPagesCount 
 {position: absolute;
  margin: -16px 0 0 414px;}*/

form.search_form 
 {
padding-top: 6px;
_padding-top: 5px;

}
/* Search form styles (Rost) */







.search_input {padding-right:5px; text-align:right; border:1px solid black; width:138px}
 

/*form.lowerform 
 {position: absolute;
z-index:34567;
  margin-top: 35px;
  margin-left: 747px;
_top:200px
}*/

form.lowerform 
 {position: relative;

top:36px;


}

.searchpaging 
 {padding: 12px;
  text-align: center;
  font-size: 13px;
width:958px;}

.searchpaging a 
 {font-size: 13px;
  text-decoration: underline;}

.middle_inner_pages h4{
	padding:2px 0 2px 9px;
	background-color:#CECECE;
	margin-top:22px;
}
.occupation_name{
	padding:10px 5px 10px 10px;
}
table.medewerkers{
	width:723px;
	margin-top:22px;
}
table.medewerkers th{
	padding:2px 0 2px 9px;
	background-color:#CECECE;
}
table.medewerkers td.grey, table.presentatoren td.grey{
	background-color:#e2e2e2;
	padding:2px 0 0 10px;
}
table.presentatoren{
	width:360px;
	height:110px;
	float:left;
border-left:4px solid white;
margin-right:0px;
margin-top:4px;
margin-left:0px;
margin-bottom:0px;

}
table.presentatoren td a.square_news{
        float:right;
	margin:10px 0 0 0 ;
	background:url(/file/square_14.jpg) right bottom no-repeat;
}
table.presentatoren td a.square_news:hover{
	background:url(/sites/mtnl/images2008/square_14_hover.png) right bottom no-repeat;
}

.show_on_a_hover { display: none; }
a:hover .hide_on_a_hover { display: none; }
a:hover .show_on_a_hover { display: inline; }

img.hide_on_a_hover, img.show_on_a_hover
 {/*margin-top: 6px!important;*/
}

table.main_menu 
 {width: 730px !important; 
  text-align: center; 
  border-bottom: 0px dotted green; 
  float: left;
z-index:10000;
position:relative;
}

table.main_menu a { height:32px; display:block; }
table.main_menu a img { margin-top: 5px; }

table.main_menu td { OFFposition: relative; }  /* to allow .sub_p's left: 0  */
table.main_menu td.active { background-color: #b81999 !important; }
table.main_menu td.do_hover { background-color: #eeeeee; }

table.page_header td{
	background-color:#e2e2e2;
}
table.page_header td.name, table.page_header td.intro{
	padding:0 0 0 7px;
}
table.page_header td.name{
	border-bottom:4px solid #fff;
}
div.presentator_img{
	width:185px;
	float:right;
	margin: 0 0 0 15px;
}
div.presentator_img img{
	margin: 11px 0 0 0;
	float:right;
	clear:both;
}


/* breadcrums */

.path 
 {height: 24px;
  border-bottom: 4px solid #fff;
  width: 958px;
  background-color: #cecece;}

.pathinner 
 {padding: 4px;}

.pathinner a 
 {text-decoration: underline;}


/* ocms form styling */

.ocms td 
 {color: #000000;
  /*font-weight: bold;*/
  padding-bottom: 4px;
  font-size: 13px;
  /* width: 200px;*/ /* messes up nieuwsbrief aanmeldform */
  /*width: 130px;*/}

/*.ocms input, */ /* messes up checkboxes, need more specific rule */
.ocms select, .ocms textarea
 {border: 1px solid #cecece;
  background-color: #fff;
  color: #333;
  font-family: arial;
  font-size: 11px;
  font-weight: normal;
  padding: 3px;
  width: 230px;}

.ocms .fqt_date select{
  width:50px;
}
.ocms .fqt_date input{
  width:50px;
}
.ocms textarea 
 {height: 132px;}

.ocmssubmit 
 {font-family: Verdana;
  color: #333;
  font-weight: bold;
  font-size: 13px;
  border: 1px solid #666;
  background-color: #cecece;
  padding: 3px;
  margin-left: 0; /*208px;*/ }

#submitbuttonNieuwsbrief, #submitbuttonNieuwsbrief_afmelden{
  margin-left: 0px;
}

/* clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

 .clearfix {
display: inline-block;
}  

 /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End Holly Hack */



#google_map1 
 {position: absolute;}

#google_map2 
 {position: absolute;}



/* forum stuff */

.boardlist 
 {width: 960px;}

.boardlist td
 {background-color: #eee;}

.boardlist th 
 {background-color: #cecece;
  color: #b81999!important;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;}

.forumUserName
 {color: #B81999;}

.forumMsg
 {font-size: 13px!important;
  font-weight: bold;}

tr.threadlisteven td, tr.messagelisteven td 
 {background-color: #F7F7F7;}

.forumForm
 {margin: 0;
  padding: 0;}

.forumH3 
 {margin: 0 0 3px 0;
  height: 40px;}

.forumH3 img 
 {padding-top: 10px;}

td.forumreplyheader
 {color: #b81999;
  font-size: 13px;
  font-weight: bold;
  width: 150px;}

.boardlist input, .boardlist textarea 
 {padding: 4px;
  font-family: arial;
  border: 1px solid #cecece;
  width: 188px;}

.forumFieldWide
 {width: 420px!important;}

span#rightTopMenuNoTitle
 {font-size: 1px;
  display: block;
  height: 8px;
  width: 10px;}

.menuItemPhoto
 {float: left;
  padding: 0 6px 6px 0;} 

.clearleft 
 {clear: left;}


a.boardlink 
 {display: block;
  width: 100%;
  height: 40px;
  background: url(/sites/mtnl/images2008/square_14.png) top right no-repeat;}

a.boardlink:hover 
 {background: url(/sites/mtnl/images2008/square_14_hover.png) top right no-repeat;}

.forumheaderbar 
 {height: 38px;
  width: 958px;
  background-color: #eee;}

a.nieuwonderwerp 
 {display: block;
  padding-left: 20px;
  position: absolute;
  margin: 20px 0 0 5px;
  color: #000;
  font-weight: bold;
  background: url(/sites/mtnl/images2008/el_arrow_forumheader.png) 2px 2px no-repeat;}

a.forumregels 
 {display: block;
  float: right;
  color: #000;
  font-weight: bold;
  margin: 20px 0 0 5px;
  padding: 0px 5px 0 20px;
  background: url(/sites/mtnl/images2008/el_arrow_forumheader.png) 2px 2px no-repeat;}

input.forumsubmit
 {border: 1px solid #666;
  background-color: #cecece;
  font-family: Verdana;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  width: auto;}

td.forumPoster 
 {font-size: 13px!important;
  white-space: nowrap;
  font-weight: bold;}

a.reageerop
 {display: block;
  margin-left: 30px;
  width: auto;
  margin-top: -17px;
  margin-left: 200px;
  padding: 0 20px 0 20px;}

div.search_block{
	height:38px;
	background-color:#e2e2e2;
	font-weight:bold;
	line-height:38px;
	width:958px;
}
div.search_block p{
	margin-left:20px;
	display:inline;
}
div.search_block input.text{
	_height:17px;
	vertical-align:middle;
}

div.search_block select{
	margin:7px 0 0 0;
}
div.search_block label{
	margin:0 0 0 20px;
}
div.search_block input.submit{
	width:16px;
	height:17px;
	background:url(../file/submit.jpg) left top no-repeat scroll;
	border:none;
	margin:0;
	padding:0;
}
.maand{
	display:inline;
	margin-left:100px;
}
ul.vorige_volgende{
        /*border-bottom: 1px solid green;*/
	text-align: right;
        width: 916px;
	list-style-type:none;
	/*margin:5px -240px 5px 0;*/
}
ul.vorige_volgende li{
	display:inline;
	color:#B81999;
	font-weight:bold;
	margin-left:5px;
}
ul.vorige_volgende li a{
	text-transform:uppercase;
	font-weight:bold;
}
.plus_minus{
	border:1px solid #e2e2e2;
	width:15px;
	height:15px;
	line-height:14px;
	text-align:center;
	font-weight: bold !important;
	cursor: pointer;
}
.plus_minus a{
	color:#000000;
	font-size:15px;
	width:15px;
	height:13px;
	display:block;
	cursor:pointer;
}

.yearweekopen .plus, .yearweekclosed .minus { display: none; }
.yearweekclosed .yearweekrow { display: none; }
table.uitzendinggemist a { color: black !important; }

table.uitzendinggemist{
	margin:7px 0 0 0;
	width:958px;
}
table.uitzendinggemist th{
  text-align: left;
	text-transform:uppercase;
	padding:4px;
}
table.uitzendinggemist th.col2{
	color:#B81999;
}

/*
table.uitzendinggemist td.col5 p{
	float:right;
	width:240px;
}
*/

table.uitzendinggemist td{
	border-bottom:4px solid #fff;
}
table.uitzendinggemist td p{
	margin:0;
}

/*
table.uitzendinggemist td.col5 div{
	float:left;
	width:60px;
}
*/
.archief-omschrijving a { font-weight: bold !important; }
.archief-omschrijving a:hover { color: red !important; }

table.uitzendinggemist td img{
	margin: 5px 5px 5px 0;
}
table.uitzendinggemist td{
	padding:5px;
}
table.uitzendinggemist td.col2{
	background-color:#f9f9f9;
	text-transform:uppercase;
	font-weight:bold;
}
table.uitzendinggemist td.col3{
	background-color:#ffe6ae;
}
table.uitzendinggemist td.col4{
	background-color:#ffd06c;
	font-weight:bold;
}
table.uitzendinggemist td.col5{
	background-color:#ffb00e;
}

/*styles added by Rost for inner pages top box*/
#with_right {width:720px;}
#without_right {width:100%;}

#in_table {display:table;  background:transparent url('/file/13721/inner_bg.gif'); padding:0px; width:100%;}
#in_cell_1 {margin:0px; background:transparent; padding:0px; border:none; display: table-cell; }
#in_cell_1 img {z-index:0; margin:0px;background:transparent; padding:0px; border:0px; _position:relative; _left:-3px;}
#in_cell_2 {display:table-cell; background:transparent;height:130px; margin:0px; padding:0px; border:none; vertical-align: top;}
#in_cell_h3 {display:table; background:transparent;height:35px; margin:0px; border:none; padding:0px; width:100%;}
#in_cell_4 {display:table; background:transparent; /*_position:relative; _left:-6px; */border:none; margin:0px; padding:0px;}
#in_cell_4 div {border:none; background:transparent; margin:10px; padding:0px;}

a.black-link {
color:black;
text-decoration:underline;
}


/* Styles for images from extra vars inpage_photo_1 inpage_photo_1 */
.rightside_photo {text-align:right; float:right; padding:0px; padding-top:28px; margin:0px; width:235px;}
.rightside_photo a {padding:0px; padding-bottom:4px;} 
.rightside_photo img {margin:0px; padding:0px;}
.ptext_with_rmenu {margin-right:235px}         


/* SITEMAP */
table.sitemap { width: 70%; }
ul.sitemap li { font-size: 14px; }
ul.sitemap a { font-size: 18px; font-weight: bold; color: #70329f; }
ul.sitemap-programs ul a, ul.sitemap-other a { font-size: 16px; }
ul.sitemap-programs ul ul a, ul.sitemap-other ul a { font-size: 14px; font-weight: normal; color: black; }
ul.sitemap, ul.sitemap ul { margin: 0; padding: 0; list-style: none; }
ul.sitemap ul { /*padding-left: 20px;*/ }
ul.sitemap-programs ul ul li, ul.sitemap-other ul li { background-image: url(/file/mtnl-sitemap-arrow.gif); background-repeat: no-repeat; padding-left: 38px; background-position: 11px 0px;  }
ul.sitemap-other li { margin-bottom: 24px; }
ul.sitemap-other ul li { margin-bottom: 0; }
ul.sitemap a:hover { color: red; }


.notfoundpage .right_news { display: none; }


/* BABELMETER */
.bm-iframe { width: 230px; height: 205px; border: 0px solid red; }

.error { color: red !important; }

label { color: black; }


/* http://www.mtnl.nl/read/programmas */
.programmas-block { width:358px!important; overflow:hidden; background-image:url('/file/13810/bg_p.gif'); _width:358px!important;  height:220px; float:left; margin:0px; padding:0px; margin-top:4px;  }
.programmas-block-imgholder { display: block; width:110px; float:left; margin-right:8px; _margin-right:2px }
.programmas-block-title { height:28px;margin:0px; display:block; margin-bottom:2px; _margin-bottom:4px;padding:0px; padding-top:3px; }
.programmas-block p { padding: 5px; margin: 0; }
.programmas-block ul { list-style: none; margin:0; padding: 0; width:340px; padding:10px; height:75px;float:left; }
.programmas-block ul li { margin:0px; margin-bottom:5px; padding:0px; }

/* ERROR MSG FOR FORMS */

.error label {
   color:red;
}
.error input {
   border: 3px solid red;
}
.error .required {
   color:#e2e2e2;
   background:url(/file/17575/arrow.png) ;
   width:24px;
   height:22px;
   display:block;
}
