/* basis stylesheet volkskrant.nl 4.0, Bas Broekhuizen en Irit Rosen */

/* generiek */
body {
	color: #000; background: #fff; 	margin: 0; padding: 0; 
	font-family: Trebuchet MS, Arial, Verdana;
	}
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: Trebuchet MS, Arial, Verdana; 	color: #000;
	}
img {
	border: 0;
	}	 
a:link {
	color: #039; text-decoration: none;
	}
a:visited {
	color: #039; text-decoration: none;
	}
a:hover	{
	color: #06f; text-decoration: none; 
	}
.plaatje_rechts { 
	float: right; vertical-align:text-top; margin: 0 0 0 2px; 
	}
.knopje_plus, .knopje_min  { 
	float: right; margin: 0;
	_border-bottom: 1px solid #039; /* alleen border in browsers anders dan ie */
	}
.knopje_plus {
	display: none;
}
.stippellijn1 { 
	width: 100%; height: 2px; font-size:0; background-image: url("/volkskrant.nl/images/stippellijn1.gif"); background-repeat: repeat-x; margin: 0; 
	clear: both;
	}
.stippellijn2 { 
	width: 100%; height: 5px; font-size:0; background-image: url("/volkskrant.nl/images/stippellijn1.gif"); background-repeat: repeat-x; margin: 0; margin-bottom: 5px; 
	clear: both;
	}
.stippellijn3 { 
	width: 100%; height: 2px; font-size:0; background-image: url("/volkskrant.nl/images/stippellijn3.gif"); background-repeat: repeat-x; margin: 0; 
	clear: both;
	}
.stippellijn4 { 
	width: 100%; height: 5px; font-size:0; background-image: url("/volkskrant.nl/images/stippellijn4.gif"); background-repeat: repeat-x; margin: 0; 
	clear: both;
	}
.meer {
	padding: 5px 0; 
	clear: both;
	}
.linklijstje { 
	margin: 0; text-align: center; padding: 3px;
	}
.linklijstje li { 
	display: inline; line-height: 1.1em; 
	}
.linklijstje a { 
	font-weight: bold; 
	}
.rood {
	color: #900; font-weight: bold;
	}
.inhoud {}


/* layout */
#geencss {
	display: none;
	}
#achtergrond0 {
	margin: 0; padding: 0; width: 914px;
	background:url("/volkskrant.nl/images/schaduw.gif") repeat-y right top;
	}
#achtergrond1 {
	margin: 0; padding: 0; width: 903px;
	background-image: url("/volkskrant.nl/images/achtergrond_punt.gif"); 
	background-repeat: repeat; 
	}
#header {
	height: 79px; background-color: #fffff9; 
	}
#vk_logo {
	position: absolute; left: 8px; top: 29px; 
	}
#vk_logo_xelement {
	position: absolute; left: 225px; top: 10px; width: 200px;
	}
#vk_logo_xelement a {
	color: #900;
	}
#vk_logo_xelement a:hover {
	color: #666;
	}
#vk_logo_xelement p {
	font-size: 10px; font-weight: bold; margin: 0; padding:0; text-align: right;
	}
#lijn_banner {
	position: absolute; left: 427px; top: 5px;
	}	
#banner_boven {
	position: relative; left: 432px; top: 10px; width: 468px; height: 60px;
	}	
#balk {
	 width: 769px; background-color: #039; border-right: solid 5px #039;
	 color: #fff; font-size: 10px; height: 21px;
	}
#balk a {
	color: #fff; font-weight: bold;
	}
#balk a:hover {
	color: #ccc;
	}			
#actueel { 
	position: absolute; left: 22px; top: 82px; line-height: 15px;
	
	}
#welkom {
	position: absolute; left: 312px; top: 82px; line-height: 15px;
	}
#registratie { 
	position: absolute; left: 400px; top: 82px; line-height: 15px;
	}
#fontk, #fontm, #fontg {
	font-family: Verdana, Arial;
	border: 1px solid #fff;
	font-variant: small-caps; font-weight: bold;
	width: 10px; height: 12px;
	margin: 0; padding: 0;
	text-align: center;
}
#fontk {
	position: absolute; left: 520px; top: 82px;
	font-size: 10px; line-height: 14px; 
	overflow: hidden;
}
#fontm {
	position: absolute; left: 535px; top: 82px; 	
	font-size: 13px; line-height: 12px;
}
#fontg {
	position: absolute; left: 550px; top: 82px;
	font-size: 16px; line-height: 10px;
}
#zoeken { 
	position: absolute; left: 740px; top: 82px;	line-height: 15px;
	}
#zoeken a { 
	font-weight: bold; color: #fff;	
	}
#zoeken a:hover { 
	/* color: #fff;	*/
	}
#zoekformulier {
	margin: 0px;
}
#zoekbox { 
	position: absolute; left: 635px; top: 82px;
	width: 100px; border: none; font-size: 10px;  
	}	
#achtergrond2 {
	 width: 769px; background-color: #ebebf3; border-right: solid 5px #039; 
	}
#achtergrond3 {
	width: 20px; background-color: #fffff9; 
	}	
#tab_nieuws { 
	position: absolute; top: 101px; left: 0; z-index: 1; _left: -3;
}
#tab_extra { 
	position: absolute; top: 200px; left: 0; z-index: 1; _left: -3;
}
#tab_service { 
	position: absolute; top: 300px; left: 0; z-index: 1; _left: -3;
}
#tab_hidden { 
	display: none;
}
#knop_open_tab_nieuws, #knop_open_tab_extra, #knop_open_tab_service, #knop_dicht_tab {
	float: left; width: 19px;
	margin:0; padding: 0;
}
#knop_dicht_tab_nieuws, #knop_dicht_tab_extra, #knop_dicht_tab_service {
	display: none;
	float: left;
	width: 19px;
	margin: 0;
	padding: 0;
	_margin: -3px;
}

.tab_inhoud { 
	float:left; background-color: #ccc;
	width: 202px;
	display: none;
}

.tab_inhoud dl {
	list-style-type: none; margin: 10px 40px;
	}
.tab_inhoud dd {
	margin: 0; padding: 0; 
	}	
.tab_inhoud dl a{
	font-weight: bold;
	}
					
#achtergrond4 {
	width: 570px; 
	margin-left: 20px; 
	background-color: #fffff9; 
	border-right: solid 1px #ccc; 
	display: block;
	}
#nieuwslinks {
	width: 280px; float: left; margin-left: 1px;  margin-top: 1px; 
	}
#openingsfoto {
	background-color: #ebebf3; 
	background-color: #fffff9; 
/*	height: 265px; */
/*	border-bottom: 1px solid #fffff9; */
	}

#thumbnail	{
	position: relative;
	margin-top: -14px;
}
	
/* escape ie mac \*/
#thumbnail {margin-top: -16px; _margin-top: 0px; _top: -14px;}
/* end ie hack */

#thumbnail_tekst{
	clear: all; padding-top: 16px; _padding-top: 0px; margin-top: 2px; margin-right: 2px; margin-left: 2px; 
}

#fotokop {
	float:left;
	font-weight: bold; 
	line-height: 10px;	
	}
#credit {
	float:right;
	line-height: 10px;
	}
#onderschrift {
	clear: both;
	line-height: 12px; margin-right: 1px; padding: 0; padding-bottom: 15px;
	}
#opening { 
	margin: 0; background-color: #ebebf3;
	clear: both;
	}
/* kop opening */	
.artikel h1 { 
	font-weight: bold; color: #039; 
	margin: 0; padding: 0 0 0 3px; line-height: 1.0em;
	}
#opening h3 {margin: 4px 0 4px 0; _margin: 5px 0 3px 0;}
#opening ul {margin: 5px 0 0 0;}
/* kop artikel */	
.artikel {margin-top: 15px;}
.artikel h2 { 
	font-weight: bold; color: #039; margin: 0; padding: 0 0 0 3px; line-height: 1.0em;
	}
/* byline */
.artikel h3 {
	color: #666; font-weight: 100; margin: 0; padding: 0 0 0 3px; line-height: 1.0em;
	}
/* categorie opening */	
.artikel h4, #nieuwsrechts h4 { 
	display: inline; padding-left: 3px; 
	}
/* categorie */
.artikel h5 { 
	margin: 0; padding: 0 0 0 3px; line-height: 1.0em;
	}

.artikel p { 
	font-family: Arial, Verdana, Trebuchet MS;
	margin: 0; padding: 0 0 0 3px; line-height: 1.2em;
	}
.artikel ul { 
	font-weight: bold; line-height: 1.2em; margin: 0; padding-left: 21px; padding-top: 1px; padding-bottom: 5px;
	list-style-image: url("/volkskrant.nl/images/pijltje_rechts.gif"); 
}	
.tijd {
	color: #555;
	}
#nieuwsrechts {
	width: 265px; float: right; margin: 2px 3px 2px 0;
	}

/* flitspaal */
#flitspaalkop { 
	display: inline; padding-left: 3px; line-height: 15px;
	}
#flitspaal {
	height: 206px; overflow: auto; overflow-x: hidden;
	scrollbar-face-color: #ebebf3;
	scrollbar-shadow-color: #039;
	margin-bottom: 15px;
	border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;
	}
/* escape ie mac \*/
#flitspaal {padding-left: 0;}
/* end ie hack */

/*#flitspaal p {
	padding: 0;
	margin: 5px 5px 7px 0;
	margin-right: 16px;
	text-indent: 10px;
	background-image: url("/volkskrant.nl/images/pijltje_rechts.gif"); background-repeat: no-repeat; background-position: left top; 
	line-height: 1.1em;
	font-family: Trebuchet MS, Arial, Verdana;
	}*/

/* \ commented backslash hack - macIE5 negeert onderstaande */
/* #flitspaal p { margin-right: 5px; } */
/*#flitspaal a {
	color: #039;
	} */
/*#flitspaal a:hover { 
	color: #06f; 
	} */		

/* flitspaal mbv list */
#flitspaal li			{list-style-image: url(/volkskrant.nl/images/pijltje_rechts.gif); color: #555;}
#flitspaal li			{margin-top: 0.1em; _margin-top: 0;}

#flitspaal ul			{margin: 0px;  padding-left: 16px; margin-right: 16px; margin-bottom: 7px; _margin-bottom: 6px;}
#flitspaal>ul			{margin-top: 2px;}

/* escape ie mac \*/
#flitspaal ul			{margin-right: 5px;}
/* end ie hack */

#flitspaal ul li ul		{padding-left: 38px; line-height: 1.1em; margin-right: 0px; margin-top: -0.9em;}

/* escape ie mac \*/
#flitspaal ul li ul		{margin-top: -1.1em; _margin-top: -1.2em;}
/* end ie hack */

#flitspaal>ul>li>ul		{
margin-top: -1.0em;
}


#flitspaal a ul			{color: #039; font-size: 12px;}
#flitspaal a:hover ul 	{color: #06f;}

.genregroot {
	color: #666; font-weight: normal;
	}
.genreklein { 
	color: #000; font-weight: 100; text-transform: capitalize;
	}		
.genreklein_rood { 
	color: #990000; font-weight: bold; text-transform: capitalize;
	}	

#service {
	width: 570px; 
	}
#service1 {
	float: left; padding: 0; margin: 0 0 0 1px;
	width: 139px; 
	}
#service2 {
	float: left; margin: 0 3px; padding: 0;
	width: 140px;
	background-color: #ccc;
	}
#service3 {
	float: left;
	margin: 0; padding: 0;
	width: 280px;
	}
/* escape ie mac \*/
#service2 {
	width: 142px; background-color: #fffff9;  
	}
/* end ie hack */


.serviceblokje {
	clear: left; 
	min-height: 100px;
	_height: 100px;
}
.serviceplaatjelinks { 
	float: left; vertical-align:text-top; margin: 1px 5px 3px 0; width: 50px; height: 70px;
	/* border: 1px solid #ccc; */
	} 
.serviceplaatjerechts { 
	float: right; vertical-align:text-top; margin: 1px 0 4px 5px; width: 50px; height: 70px; 
	}
#service h2 { 
	font-weight: bold; padding: 0px 0px 0px 3px; margin: 0; color: #000;  background-color:  #ccc; 
	height: 14px;
	}
#service h3 { 
	font-weight: normal; margin: 0 0 2px 0; text-align: center; background-color: #ccc;
	height: 14px;	
	}
#service h4 { 
	padding: 0 2px; margin: 0 0 2px 0;
	}
#service p { 
	line-height: 13px; margin:0; padding: 0 2px;
	}
#service a { 
	color: #900; font-weight: bold; 
	}
#service a:hover { 
	color: #666; font-weight: bold; 
	}	
#banner_beneden { 
	height: 100%; background-color: #ccc; text-align: center;
	}
#banner_beneden img { 
	margin: 0px;
	}	
#beurs { 
	text-align: right;
	width: 100%;
	}
.beursnaam {
	text-align: left;
	}		
.behrvkgroen {
	color: #060;
	}		
.behrvkrood {
	color: #c00;
	}
#beurs .behrlink { 
	color: #900; text-decoration: none; font-weight: bold;
	}
#beurs .behrlink:hover { 
	color: #666; text-decoration: none; font-weight: bold;
	}
	
	
	
		
#footer {
	background-color: #fffff9;   
	width: 769px; height: 14px;
	}
#footer ul { 
	font-size: 12px; margin: 0; padding-left: 3px;  
	float: left; width: 570px; text-align: center;
	}
#footer li { 
	display: inline; 
	}
#footer a { 
	font-weight: bold; 
	}	
#naar_boven {
	float: right; 
}
#naar_boven img {
	margin-left: 3px;
}				

/* extra blok */



/* extra blok */
#extra {
	position: absolute; top: 100px; left: 591px; width: 178px; overflow: hidden; padding-left:0px;
	}

.extrablock{
	display: block; background-color: #ccc; line-height: 14px; padding-left: 3px;
	}
	

	
* html .extrablock {line-height: normal;}
.kopopgrijs { 
	font-weight: bold; 
	padding: 0px 0px 0px 0px; margin: 0; color: #000;  
	background-color:  #ccc;
	line-height: 14px;
	/* height: 14px; */
	text-transform: capitalize;
	/* display: block; */
	}
* html .kopopgrijs {line-height: normal;}
.extrakopbreed { 
	padding: 0px 3px 0px 0px; margin: 0; 
	line-height: 14px; 
	font-weight: bold; 
	color: #039; 
	background-color:  #ccc;
	/* display: block; */
	} 
.extrakopsmal { 
	padding: 0px; margin: 0; font-weight: bold; color: #039;	
	} 	
#extra p, .extratekst {
	display: block; padding: 0 0 5px 3px; margin: 0; line-height: 12px;
	}
#extra p {
	min-height: 70px; 
	}
.extratekst {
	 padding-right: 2px;
	 }
#extra .special	{min-height: 50px; _height: 50px; padding-left:3px; }
#extra .special p  {padding: 0; padding-left: 0px;}
#extra .special .extratekst	{padding-left:0px; }
	
#extra a {
	color: #000;
	}
#extra a:hover {
	color: #06f;
	}

#extra .extratekst a {
	color: #039;
	}
#extra .extratekst a:hover {
	color: #06f;
	}

#meerextra {
	display: block; z-index: 2;
	}
#meerextra a {
	color: #039;
	}
#extra p a { 
	color: #039; font-weight: bold;
	}
#extra p a:hover { 
	color: #06f; font-weight: bold;
	}

#weer p a {
	color: #900;
	}
	
#weer p a:hover {
	color: #666;
	}

#verkeer p a {
	color: #900;
	}
	
#verkeer p a:hover {
	color: #666;
	}
	
/* peiling */
#extra_peiling h4 { 
	margin: 3px 0 0 3px; padding: 0;
	font-weight: bold;
	}
#extra_peiling p { 
	margin: 3px 0 0 3px; padding: 0; min-height: 0px;
	}					
#extra_peiling form { 
	margin: 0; padding: 0;
	}	
#extra_peiling ul { 
	list-style-type: none; font-weight: bold; line-height: 1.2em;
	text-align: left; 
	margin: 0; padding: 3px; 
	}
#extra_peiling a { 
	color: #039; font-weight: bold;
	}
#extra_peiling a:hover { 
	color: #06f; font-weight: bold;
	}

#lezersservice {
	position: absolute; top: 79px; left: 774px; 
	margin: 0; padding: 0;
	width: 129px; height: 19px;
	background-color: #fffff9;
	font-size: 10px;
	}
#lezersservice a { 
	color: #900; font-weight: bold;
	}
#lezersservice a:hover { 
	color: #666; font-weight: bold;
	}
#lezersservice img {
	vertical-align: middle;
	margin: 0 2px;
	}

#skyscraper {
	position: absolute; top: 110px; left: 778px; 
	margin: 0; padding: 0;
	width: 120px;
	}
	
#skyscraper h1 { 
	font-weight: normal;
	margin: 0 0 2px 0;
	text-align: center;
	background-color: #fffff9;
	height: 14px;	
	}
	
	
#getimage_thumbnail{
	POSITION: relative; 
	MARGIN-TOP: -16px; 
	_MARGIN-TOP: -14px; 
	TOP: 2px;"
}

#getimage_thumbnail IMG{
	margin-right: 0px;
	_margin-right: -2px;
}

#articleVideo{
float:left; 
clear: left;
margin-right: 40px;
_margin-right: 20px;
padding-right: 10px; 
padding-bottom: 10px; 
width:150px; 
font-size:10px; 
}