
	/* CSS door Michiel Overtoom / motoom@xs4all.nl (layout en structuur) & TEAM TCHM / team@tchm.nl (typografie) */
	
	/* Forceer een vertical scrollbar voor niet-IE browsers */
	html {
		min-height: 100%;
		margin-bottom: 0.01em; 
		}
		
	/* standaard tekststijl voor alle tekstelementen */
	body,td,th {
		font-family: Verdana, sans-serif;
		background-color: #fff;
		color: #000;
		line-height: 17px;
		font-size: 11px;
		}	
		
	/* linker en rechter witruimte voor alle tekstelementen */
	p,h1,h2,pre {
		margin: 0px 16px 0px 16px;
		}

	/* Wat witruimte na elke paragraaf */
	p {
		margin-bottom: 16px;
		}
		
	h1 {
		margin-top: 10px;
		margin-bottom: 9px;
		}
		
	h2 {
		margin-top: 10px;
		margin-bottom: 1px;
		}

	a {
		color: #40622f;
		text-decoration: underline;
		}

	a.visited {
		text-decoration: none;
		}		

	h1 {
		font-family: Times New Roman;
		font-weight: bold;
		font-style: italic;
		color: #000;
		font-size: 22px;
		}
		
	h2 {
		font-family: Times New Roman;
		font-weight: bold;
		font-style: italic;
		color: #000;
		font-size: 19px;
		}


	body.iframe {
		background-color: #fff;
		margin: 0px;
		}

	#frame {
		width: 1008px; /* Zou eigenlijk 1008 moeten zijn, maar IE denkt hier anders over */
		margin-right: auto;
		margin-left: auto;
		margin-top: 15px;
		padding: 0px;
		}
		
	#contentheader {
		margin: 0px;
		}
		
	#contentfooter {
		text-align: center;
		font-size: 70%;
		padding-left: 144px; /* even breed als het menu */
		}

	#tabs {
		font-size: 10px;
		padding: 0px;
		height: 47px;
		}
		
	#contentmenu {
		width: 144px;
		padding: 0px;
		float: left;
		}

	#contentfull {
		width: 864px;
		padding: 0px;
		margin: 0px;
		float: left;
		}
		
	#contentleft {
		width: 287px;
		padding: 0px;
		float: left;
		}

	#contentcenter {
		width: 287px;
		padding: 0px;
		float: left;
		}
	
	#contentright {
		width: 287px;
		padding: 0px;
		float: left;
		}
		
	img {
		border: 0px;
		}

		
	#blok {
		margin: 0px 0px 27px 0px;
		}
				
	#topblok {
		height: 168px;
		margin: 0px;
		}
	
	/* Stijlen voor tabblad */
	#tabblad {
		margin: 20px 140px 0px 30px;
		}	
	
	/* Stijlen voor categoriepagina */
	#categorie {
		margin: 4px 10px 20px 10px;
		padding: 20px;
		background-color: #fff;
		Xborder: 1px solid #bbb;
		}		
	
	#categorie table, td {
		background-color: #fff;
		}		

	#categorie span.publicatieauteurkort {
		color: #40622f;
		}
		
	/* Stijlen voor de publicatie pagina 
	    de divs die de layout doen zijn als volgt genaamd:	
		p1	p2    p2b
		p3	p4
		p5	p6
		
	    p7 en p8 worden voor de zoekresultatenpagina gebruikt
	*/
		
	#publicatie {
		margin: 4px 10px 20px 10px;
		padding: 20px;
		background-color: #fff;
		Xborder: 1px solid #bbb;
		}	
		
	#publicatie #p1 {
		width: 40%;
		float: left;
		}
	#publicatie #p2 {
		width: 30%;
		float: left;
		}
	#publicatie #p2b {
		width: 30%;
		float: left;
		}
	#publicatie #p3 {
		width: 30%;
		margin-top: 10px;
		float: left;
		}
	#publicatie #p4 {
		width: 70%;
		margin-top: 10px;
		float: left;
		}
	#publicatie #p5 {
		width: 40%;
		float: left;
		}
	#publicatie #p6 {
		width: 60%;
		float: left;
		}
	#publicatie #p7 {
		text-align: center;
		width: 20%;
		float: left;
		margin-top: 10px;
		}
	#publicatie #p8 {
		width: 80%;
		float: left;
		margin-top: 10px;
		}
	#publicatie span.boektype {
		}
	#publicatie span.vormgeving {
		color: #40622f;
		}
	#publicatie span.illustraties {
		}
	#publicatie span.bladzijden {
		}
	#publicatie span.isbn {
		}
	#publicatie span.prijs {
		}
	#publicatie span.druk {
		}
	#publicatie span.extra {
		}
	#publicatie span.bestelform {
		}
	#publicatie span.bestelformintl {
		}
	#publicatie span.omslag {
		}
	#publicatie span.categorielinks {
		font-size: 80%;
		}
	#publicatie span.categorielinks p {
		margin-bottom: 6px;
		}
	#publicatie span.auteurkort {
		font-size: 140%;
		color: #40622f; /* weer eens wat anders dan dat eeuwige oranje ;-) */
		}
	#publicatie span.titel {
		font-size: 140%;
		}
	#publicatie span.subtitel {
		font-size: 120%;
		margin-top: 3px;
		display: block;
		color: #40622f;
		}
	#publicatie span.illustratie {
		margin-left: 8px;
		}
	#publicatie span.vertaling {
		padding-right: 10px;
		}
	#publicatie span.omschrijving {
		}
	#publicatie span.persstemmen {
		color: #114692;
		font-size: 110%;
		}
	#publicatie span.footer {
		}
		
		
	/* Voor bestelfunctie (factuur) */
	th {
		text-decoration: underline;
		font-weight: normal;
		}
	th.left, td.left {
		text-align: left;
		}
	th.right, td.right {
		text-align: right;
		}	

	/* Stijlen voor auteurs-grid */
	
	table.grid {
		border-collapse: collapse;
		}
				
	table.grid a { 
		width: 144px; 
		display: block; 
		} 
		
	td.grid, td.gridcap {
		text-align: center;
		vertical-align: top;
		padding: 0px;
		}
		
	a.grid {
		text-decoration: none; 
		background: #fefaec; 
		padding-top: 14px;
		}
	
	a.grid:hover {
		background: #fff; 
		}

	a.gridcap {
		font-family: Times New Roman,serif;
		font-weight: bold;
		font-size: 11pt;
		font-style: italic;
		color: #000;
		text-decoration: none; 
		margin-top: 6px;
		margin-bottom: 24px;
		}
	
	a.gridcap:hover {
		color: #040;
		}
