*					{font-family:verdana, sans-serif;font-size: 11px; line-height: 16px;}



html, body				{
					width:100%;
					height:100%;
					margin:0;
					text-align:center;
					background-color:#fff;
					}

html					{
					overflow-y: scroll;
					}

#wrapper				{
					position:relative;
					width:990px;
					margin-left:auto;
					margin-right:auto;
					text-align:left;
					}

#topdiv					{
					position:absolute;
					width:825px;
					height:152px;
					left:0;
					top:0;
					background-image:url(images/hdevriesboeken2.gif);
					background-position:top left;
					background-repeat:no-repeat;
					}

#navigatiediv				{
					position:absolute;
					/* width:217px; */
					width:185px;
					left:0px;
					top:188px;
					}

#maindiv					{
					position:absolute;
					width:582px;
					left:217px;
					top:152px;
					padding-bottom:50px;
					}

#maindiv_max				{
					/* wordt gebruikt als actiediv er niet is maximum gebruik van paginabreedte */
					position:absolute;
					width:773px;
					left:217px;
					top:152px;
					}

#maindiv_max2				{
					/* wordt gebruikt als actiediv er niet is maximum gebruik van paginabreedte */
					position:absolute;
					width:100%;
					left:0;
					top:152px;
					}

#actiediv					{
					position:absolute;
					width:165px;
					left:825px;
					top:0;
					}


td, p, body, .body				{
					color: #5B5B5B;
					}

img					{
					border:0px;
					text-decoration:none;
					}

img[align="left"]				{
					margin-right:5px;
					}

img[align="right"]				{
					margin-left:5px;
					}

 .hoofdnav img[align="left"]			{
					margin-right:0px;
					}

.prijsveld					{
					font-size: 11px;
					line-height: 16px;
					}

.kopmain, .kopmain p			{
					font-size: 11px;
					text-transform: uppercase;
					margin:0px;
					}

.onderkopmain				{
					font-size: 11px;
					text-transform: uppercase;
					}

h1					{
					font-size: 13px;
					text-transform: uppercase;
					font-weight:bold;
					}

h2, .kop, .pagkop				{
					font-size: 11px;
					text-transform: uppercase;
					font-weight:bold;
					}

h1, .pagkop, p .pagkop, .pagkop p, td .pagkop	{
					width:100%;
					display:block;
					border-color: #FF0000;
					border-width: 0 0 0 0;
					}

.pagkop					{
					overflow-y:hidden;
					}

.blok					{
					display: block; width:100%; clear: both; margin-bottom:20px; padding-bottom:0px;
					/* padding-bottom:0px vanwege firefox bug die zonder paddingvermelding margin-bottom niet toont */
					}

.blok img					{
					/* margin-bottom:20px; padding-bottom:0px; */
					/* als img hoogte groter hoogte div blok neemt firefox margin-bottom niet mee */
					}

.blok .imgnobottom				{
					margin-bottom:0px; padding-bottom:0px;
					}

.subkop					{
					font-size: 11px;
					text-transform: uppercase;
					}

.subkop_dotted				{
					display:block;
					width:100%; 
					font-size: 11px;
					text-transform: uppercase;
					border-bottom-style:dotted; 
					border-bottom-width:1px;
					}

.top10titel				{
					font-size: 10px;
					text-transform: uppercase;
					}

.subtitel					{
					font-size: 11px;
					font-style: italic;
					}

.nadruk					{
					font-size: 11px;
					font-weight: bold;
					}

.nav_alg					{
					font-size: 11px;
					color: #FFFFFF;
					text-transform: lowercase;
					}

.navcel					{
					background-position: bottom left;
					background-repeat: repeat-x;
					padding-bottom:3px;
					}

.navcel a					{
					display:block;
					width:100%;
					}

.bg1					{
					background-position: bottom left;
					background-repeat: no-repeat;
					}

.nav					{
					font-size: 11px;
					text-transform: uppercase;
					}

.hoofdnav, .subnav				{
					font-size: 11px;
					text-transform: lowercase;
					}

a					{
					text-decoration:underline;
					}

a:visited					{
					text-decoration:underline;
					}

a:hover					{
					text-decoration:none;
					}

.resultaattabel a, .resultaattabel a:hover	{
					text-decoration:none;
					}

.blader a, .blader a:hover			{
					text-decoration:none;
					}

.bgkleur					{
					padding:2px;
					padding-bottom:7px;
					overflow-y:hidden;
					}

a.nohover:hover				{
					text-decoration:none;
					}

#actiediv a				{
					/* voorkomt dat gelinkte koppen van actieblokjes onderlijnd worden */
					text-decoration:none;
					}

#actiediv .blok .bgkleur a			{
					text-decoration:underline;
					}

#actiediv .blok .bgkleur a:hover		{
					text-decoration:none;
					}

h1, h2, .kop, .subkop			{
					text-decoration:none;
					}

#navigatiediv a				{
					text-decoration:none;
					}

.onderkopmain a				{
					text-decoration:none;
					}

a:visited					{text-decoration: none;}
a:active					{text-decoration: none;}
a:hover					{text-decoration: none;}

.zoeksnelveld				{
					font-family: verdana, sans-serif;
					font-size: 9px;
					width:133px;
					height:12px;
					line-height:10px;
					border:0px;
					text-align:left;
					vertical-align:middle;
					padding:0;
					}

.zoeksnelveldactief				{
					font-family: verdana, sans-serif;
					font-size: 12px;
					width:100px;
					height:18px;
					line-height:20px;
					border: 1px solid;
					background-color: #FFFFFF;
					text-align:left;
					vertical-align:middle;
					padding:0;
					}

.tiny					{
					font-family: verdana, sans-serif;
					font-size: 9px;
					}

.zoekveldtekst				{
					font-family: verdana, sans-serif;
					font-size: 9px;
					text-transform: lowercase;
					}

.boekaantalveld				{
					font-family: verdana, sans-serif;
					font-size: 9px;
					width:20px;
					height:12px;
					text-align:right;
					border: 1px solid;
					background-color: #FFFFFF;
					}

.zoekveld					{
					font-family: verdana, sans-serif;
					font-size: 9px;
					line-height:20px;
					border: 1px solid;
					}

input, select, .menu, textarea		{
					font-family: verdana, sans-serif;
					font-size: 12px;
					color: #4A4A4A;
					border: 1px solid #4A4A4A;
					background-color: #FFFFFF;
					}

.zoekresultaattabel				{
					background-position: bottom left;
					background-repeat: repeat-x;
					overflow-y:hidden;
					}


.stipsup					{
					background-position: top left;
					background-repeat: repeat-x;
					}

.zoekresultaattabel_zw			{
					background-position: bottom left;
					background-repeat: repeat-x;
					background-image: url('images/nav_bg_zw.gif');
					}

.clearhr					{
					clear:both;
					display:inline;
					margin:0;
					height:0;
					border: 0;
					color: #ffffff;
					background-color: #ffffff;
					}

.kolom3					{
					float:left;
					width:181px;
					padding:0 10px 0 0;
					margin:0 0 35px 0;
					}

.kolom2					{
					float:left;
					width:278px;
					padding:0 10px 0 0;
					margin:0 0 35px 0;
					}


/* styles voor boekdetailpagina */

#boekdetails h1			{
				display:inline;
				color:#a7062e;
				}

#boekdetails h3			{
				display:block;
				margin:0;
				padding:0;
				margin-bottom:5px;
				color:#a7062e;
				text-transform:none;
				font-weight:normal;
				font-size:13px;
				border-width:1px;
				border-style:none;
				border-bottom-style:dotted;
				border-color:#a7062e;
				}

#prijsblokje			{
				width:94px;
				height:32px;
				display:block;
				margin:0;
				padding:0;
				border-style:none;
				text-align:center;
				float:right;
				padding-top:21px;
				}

#prijsblokje .euro			{
				color:#a7062e;
				font-size:18px;
				font-weight:bold;
				line-height:20px;
				}

#prijsblokje .eurocent		{
				color:#a7062e;
				font-size:15px;
				font-weight:normal;
				}

#boekdetails .spoedboek, #boekdetails b	{
					line-height:13px;
					}

.verfijnhoofdkop			{
				border-bottom-width:1px;
				border-bottom-color:#A7062E;
				border-bottom-style:dotted;
				display:block;
				width:185px;
				}

.verfijnkop, .verfijnkop a		{
				color:#A7062E;
				font-size:11px;
				text-transform:uppercase;
				font-weight:normal;
				}

#verfijn				{
				font-weight:normal;
				font-size:11px;
				width:185px;
				line-height:19px;
				}

.verfijnitems			{
				display:block;
				margin-left:31px;
				}

.verfijnitemover, .verfijnitemout, .verfijnitemover a, .verfijnitemout a	{
								display:block;
								width:100%;
								}

a h1, a h2, a.kop, a.subkop, a.pagkop, a:link .pagkop, a:visited .pagkop, a:visited .subkop, .subkop a:visited, .pagkop a:visited	{
								text-decoration:none;
								}

.error				{
				font-weight:bold;
				color:#ff0000;
				}

.betaaloptie			{
				width:580px;
				height:50px;
				margin-bottom:10px;
				background-position:top;
				background-repeat:no-repeat;
				text-align:left;
				}

.betaaloptie a			{
				display:block;
				width:465px;
				height:35px;
				padding-top:15px;
				padding-left:115px;
				text-decoration:none;
				}





#container	{
			width:582px;
			}

.onzekeuze	{
			width:100%;
			overflow:hidden;
			text-align:left;
			margin-bottom:30px;
			}

.onzekeuze .ok_portret	{
					float:left;
					margin-right:15px;
					}

.onzekeuze .ok_recensie	{
						float:left;
						width:582px;
						}

.onzekeuze .ok_boek		{
						float:right;
						margin:0 0 10px 15px;
						}

.onzekeuze .ok_sign		{
						margin-top:15px;
						}

.onzekeuze .ok_recensie h2	{
				background-color:#ffffff;
				font-size:11px;
				font-weight:normal;
				color:#cc6633;
				text-transform:uppercase;
				margin:0 0 13px 0;
				}

.onzekeuze p	{
				margin:0;
				}


.hrlmboek		{
		width:582px;
		clear:both;
		overflow:hidden;
		margin-bottom:30px;
		}

.hrlmboek img	{
		float:left;
		margin-right:10px;
		}

.hrlmboek .hrlmtitel	{
		width:456px;
		padding:5px 8px 4px 8px;
		margin-top:11px;
		float:right;
		font-size:11px;
		font-weight:normal;
		text-transform:uppercase;
		text-decoration:none;
		border:0;
		}

.hrlmboek .hrlmtitel .hrlmprijs	{
			float:right;
			font-weight:bold;
			color:#ed1921;
			}

.hrlmprijs a {
			color:#ed1921;
			}

.hrlmboek .hrlmtitel a	{
			text-decoration:none;
			}

a:hover .hrlmprijs {
			text-decoration:underline;
			}

.hrlmboek .hrlmtitel a:hover	{
			text-decoration:underline;
			}

.hrlmboek .hrlmtitel .hrlmprijs .hrlmcart	{
				margin:2px 0 0 8px;
				float:right;
				}
