/*** algemeen:start ***/
.hidden { display: none; }
.unhidden { display: block; }

body {
background:url(../img/layout/mainlayout_background.gif) #bfd0ee center repeat-y;
padding:0; 
margin:0;
}
	
body, table tr td, table tr th {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4f4f52;
font-size:12px;
}
	
a {
color:#4f4f52;
text-decoration:none;	
}
	
a:hover {
text-decoration:underline;
color:#004dff;
} 
	
form {
padding:0px;
margin:0px;
}

img {
border:0
}
	
ul.headlines {
list-style-image:url(../img/layout/li.gif);
clear:both;
margin:0;
margin-left:16px;
padding:0; 
}

.videos {
margin:0px;
padding:0px;
margin-top:5px;
}

ul.videolink {
list-style-image:url(../img/livideo.gif);
margin:0px;
margin-left:16px;
padding:0px;
}

h1 {
	text-transform:uppercase;
	font-size:14px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	padding:0;
	margin:0;
	color:#a07535;
	line-height:20px;
}
	
h1 a { 
color:#a07535;
}
	
h2 {
font-size:14px;
}

.section_1600 h2 {
color:#a07535;
font-size:13px;
text-transform:uppercase;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}

h3 {
font-size:12px;
margin:0;
padding:0;
}
	
hr {
border-top: #91754b solid 1px;
border-width: 1px 0 0;
margin: 10px 0;
height:1px;
clear:both;
}
	
/*################## MAIN LAYOUT STYLES ##################*/
#mainlayout_wrapper { 
margin: 0 auto;
width: 996px;
}

#mainlayout_header {
width: 996px;
height: 195px;
float: left;
background:none;
position:relative;
} 

#mainlayout_zoekbox {
position:absolute;
height:30px;
line-height:30px;
top:155px;
/top:161px;
right:28px;
z-index:1000;
}

#mainlayout_zoekbox td {
line-height:30px;
text-transform:uppercase;
font-size:11px;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
color:#999999;
font-weight:bold;
}

html>body #mainlayout_zoekbox {
top:155px;
}

#mainlayout_zoekbox input {
height:15px;
line-height:13px;
width:120px;
border:#ccc solid 1px;
font-size:11px;
text-indent:3px;
vertical-align:middle;
margin:0px;
padding:0px;
}

#mainlayout_zoekbox img {
vertical-align:text-bottom;
/margin-bottom:1px;
}

#mainlayout_topmenu {
height:20px;
margin:0 20px 0 20px;
font-size:10px;
text-align:right;
}
			
#mainlayout_topmenu a {
line-height:20px;
}

#mainlayout_logo {
height:105px;
margin:0 20px 0 20px;
position:relative;
background:url(../img/menu-2010/2010_header.gif) no-repeat;
}
 

#mainlayout_bericht, #mainlayout_rundown {
margin-top:20px;
}	

#mainlayout_bericht h1,	#mainlayout_rundown h1 {
font-size:18px;
}

#mainlayout_bericht h2, #mainlayout_rundown h2 {
font-size:12px;
margin:0;
padding-top:8px;
padding-bottom:0px;
}

#mainlayout_bericht img, #mainlayout_rundown img {
float:left;
margin:0px;
margin-right:15px;
margin-left:2px;
margin-top:2px;
margin-bottom:2px;
} 

#mainlayout_rundown hr {
border-top: #e3dcd2 solid 1px;
margin-top:0;
}

#mainlayout_leftcolumn { 
/*min-height: 700px;
/height:700px;*/
width: 160px;
float: left;
}

#mainlayout_content { 
float: left;
/*min-height: 700px;
/height:700px;*/
width: 496px;
display: inline;
}

#mainlayout_content h1 {
border-bottom:#a07535 solid 1px;
}

#mainlayout_rightcolumn { 
/*min-height: 700px;
/height:700px;*/
width: 340px;
float: left;
}

#mainlayout_rightcolumn h1 {
font-size:12px;
margin-left:20px; 
line-height:18px;
}

.section_1600 #mainlayout_rightcolumn h1 {
color:#ff0066;
}

#mainlayout_footer { 
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:11px;
text-align:center;
line-height:25px;
margin-top:20px;
width:100%;
}

.mainlayout_datum {
font-size:11px;
color:#939393;
margin-bottom:10px;
}	

.mainlayout_datum a {
font-size:11px;
color:#939393;
margin-bottom:10px;
}	
 
.mainlayout_whichcat {
font-size:11px;
color:#5b78be;
}
	
/*** bericht:start ***/
#bericht_mailprint {
float:right;
padding:5px;
position:relative;
}

#bericht_mailprint img {
margin:2px 2px 0 5px;
}

#bericht_next {
position:absolute;
right:0;
top:-18px;
}

#back_next img { margin:0;padding:0}
#back_next a { margin:0;padding:0}

#back_next {
position:absolute;
right:0;
width:60px;
top:-22px;
}
.bericht_dossier {margin-bottom:10px}
.bericht_dossier a {font-weight:bold}
.bericht_dossier tr td img {margin-right:10px;}
		
.bluelink a {
color:#2b6bfe;
}
/*** bericht:eind ***/

/*** rundown:start ***/
.rundown_dag {
text-transform:uppercase;
font-size:14px;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-weight:bold;
color:#a07535;
}

#page_navigation_bar {
text-align:center;
font-weight:bold; 
}

#page_navigation_bar a {
color:#a07535;
}	

#page_navigation_bar a.current { 
color:#4f4f52;
}
/*** rundown:eind ***/
	
/*** rechthoek kolom rechts:start ***/
.box {
background-color:#ffffff;
border:#d5cbbb solid 1px;
margin: 0 20px 15px 20px;
padding:5px;
font-size:11px;
}

.section_1600 .box {
background-color:#f4f4f4;
border:#ff0066 solid 1px;
}

.box a {
font-weight:normal;
}

.box table tr td a {
font-weight:bold;
}

.box ul {
list-style-image:none;
list-style-type:none;
margin:0px;
padding:0px;
}

.box li {
background:url(../img/layout/li.gif) left 4px no-repeat; 
padding-left:10px;
}

/*** rechthoek kolom rechts:eind ***/

.frontpage_box 
{ 
background-color:f4f4f4;
border:#d5cbbb solid 1px;
margin: 0 20px 15px 20px;
padding:10px 8px;
font-size:11px;
}

.frontpage_box a
{
font-weight:normal;
}

.frontpage_box table tr td a 
{
font-weight:bold;
}

/*** frontpage:start ***/
#frontpage_weerverkeer {
height:42px;
margin:0 21px 0 20px;
}

#frontpage_weerverkeer table {
height:32px;
}
 
#frontpage_weerverkeer td {
color:#a07535;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
vertical-align:middle;
height:10px; 
text-align:left;
}
		
#frontpage_weerverkeer td a {
color:#a07535;
}
			
#frontpage_dag {
height:40px;
}

#frontpage_headline {
height:323px;
border-top:#a07535 solid 1px;
}

#frontpage_headline h2 {
margin:15px 0 7px 0;
padding:0;
}

#frontpage_headline img  {
float:left;
margin: 0 15px 15px 0;
}

#frontpage_headline ul {
font-weight:bold;
}
		
.frontpage_subheadline {
margin-bottom:15px;

}	
	
.frontpage_subheadline	h3 {
margin:0 0 7px 0;
padding:10px 0 0 0;

}

.frontpage_subheadline img {
float:left;
margin: 0 15px 15px 0;
}
		
.frontpage_subheadline ul {
font-weight:bold;
}
	
.showhideimg {
float:right;
margin-top:4px;
vertical-align:bottom;
}

.videolink a {
color:#3f6fe1;
}
			
#panelfix { /* lost margin probleem op, staat om de tabs heen */
margin-left:20px;
min-height:128px;
}
/*** frontpage:eind ***/

/*** comments:start ***/

.addcomment
 {
  text-align:left;
  line-height:18px;
  background-image: url(./../img/addcomment.gif);    
  background-repeat:no-repeat;
  margin-left:20px  
 }

.addcomment a
 {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #588aff;
  text-decoration: none;
  font-weight: bold;
  margin-left:20px;
 }

.addcomment a:hover
 {
  color: #0000FF;
  text-decoration: underline;
 }
 
.comments
 {
  text-align:left;
  line-height:18px;
  background-image: url(./../img/comments.gif);    
  background-repeat:no-repeat;
  margin-left:0px  
 }

.comments a
 {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #588aff;
  text-decoration: none;
  font-weight: bold;
  margin-left:24px;
 }

.comments a:hover
 {
  color: #0000FF;
  text-decoration: underline;
 } 
 
/*** comments:eind ***/

#react {
margin-bottom: 20px;
}

#react a {
font-size:11px;
margin: 0 15px 0 8px;
}

#reaction {
border:#b2b2b2 1px solid;
padding:10px;
font-size:11px;
margin-bottom:20px; 
}
 
#reaction span {
color:#666666;
font-weight:bold;
}

hr {
color:#b2b2b2;
background-color:#b2b2b2;
border:0;
height:1px;
margin: 10px 0 10px 0;
}

#quote {
padding-left:320px;
margin: 0 0 5px 0;
}

.quote a{
width:58px;
height:18px;
background-image:url(./layout_images/quote.gif);
background-position:left;
background-repeat:no-repeat;
display:block;
text-align:right;
line-height:1.5em;
padding-right: 4px;
}

.gequote {
color:#b2b2b2;
padding:10px;
border:dashed 1px #b2b2b2;
margin-bottom: 10px;
margin-top:5px;
}

#mainlayout_rundown .ingezonden hr {
border-top: #a07535 solid 1px;
margin-top:0;
}

.ingezonden a {
color:#a07535;
}

.ingezonden {
color:#a07535;
}

#tooltip {
   position: absolute;
   width: 150px;
   border: 1px solid black;
   padding: 2px;
   top:14px;
   background-color: lightyellow;
   z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
   filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #615F49;
  }

#tooltip_pointer {
  position:absolute;
  z-index: 101;
  top:0;
  left:5;
 }
 
.error_msg {
font-weight:bold;
color:red;
width:100%;
text-align:center;
} 



/*
#lokaal_header_table tr td {
padding:5px 0;
}

#lokaal_header_table tr td {
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
color:#a07535;
font-weight:bold;
font-size:30px;
}
     
#lokaal_header_table tr td a {
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
color:#a07535;
font-weight:bold;
font-size:30px;
}

#lokaal_header_table tr td img {
float:right;
margin:0;
}
*/


/* Weer */
.weer  
  {
   background-image: url(../img/weer/weermap.gif);
   background-position: bottom;   
  }
  
.weer a
 {
  font-weight: normal;
  text-decoration: none;
  color: #405fab;
  text-align: left;
  width: 160px;
  padding: 0 0px 0 5;
 }
 
.weer9  {  font-family:"Trebuchet MS"; font-size: 9px; color: #000000; line-height: 12px;}
.weer10 {  font-family:"Trebuchet MS"; font-size: 10px;}
.jumper {  font-size:9px;}
.weer11 {  font-family:"Trebuchet MS"; font-size: 11px;} 

.weer_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;}
	
.legenda 
  {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   color: #999999;
   text-align: right;
   margin-bottom: 10px;
   line-height: 20px;
  }	
	
.column_right{padding-left:5px;text-align:right}
.column_content{padding-left:10px;padding-right:10px}

.weerbericht 
 {
  width: 460;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;   
  padding: 0px;
  text-align:justify;
 } 
 
.page_title a:hover { text-decoration:none; color:#234084 }
.page_title a:hover h1 { text-decoration:none; color:#234084 } 

.keyword {text-decoration: underline }
