body 				{ background-color: #fff; font-size: 12px; font-family: Helvetica, SunSans-Regular, Sans-Serif; color:#564b47; padding:0; margin:0px; text-align: center; height:100%; vertical-align:bottom; }			

p, h1, pre 			{ font-family: Helvetica, sans-serif; font-size:11px; color: #333333; margin: 0px; padding: 5px 0 0 0; }
h1 					{ font-size: 11px; text-transform:uppercase; text-align: right; color: #564b47; background-color: #90897a; }
a 					{ font-family: Helvetica, sans-serif; font-size:11px; color: #333333; background-color:transparent; text-decoration: underline; } 
pre 				{ color: #564b47; font-size: 11px; background-color:transparent; }
.contact			{ font-family: Helvetica, sans-serif; font-size:11px; color: #333333; margin: 0px; padding: 2; }
.contact1			{ font-family: Helvetica, sans-serif; font-size:11px; color: #333333; margin: 0px; padding: 5px 0 0 0; }

input				{ font-family: Helvetica, sans-serif; font-size:11px; color: #333333; margin: 3px; padding: 0; } 
select				{ font-family: Helvetica, sans-serif; font-size:11px; color: #333333; margin: 3px; padding: 0; } 

#logo_print			{ width: 247px; float:left; top:50%; margin-top: 0%;  }
#line_left 			{ width: 21px; 	float:left; top:50%; margin-top: -15%; }
#content 			{ width: 718px; float:left; top:50%; margin-top: -3%; }
#foto 				{ width: 375px; float:left; top:50%; margin-top: -18%; }

#index-main			{ width: 990px;	position: absolute;	bottom:100px; left: 50%; margin-left: -500px; padding-left:0px; }
#index-main-home	{ width: 990px;	position: absolute;	bottom:100px; left: 50%; margin-left: -500px; padding-left:0px; }
#index-logo			{ width: 247px;	float:left; padding-top:170px; padding-left:0px; }
#index-line 		{ width: 21px;  float:left; padding-top:53px; padding-left:2px;  }
#index-content		{ width: 670px;	position: absolute;	bottom:165px; left: 50%; margin-left: -300px; padding-left:0px; }
#print-foto 		{ width: 375px; float:left; padding-top:0px; margin-right:0px; }

#print-main			{ width: 990px;	position: absolute;	bottom:194px; left: 50%; margin-left: -500px; padding-left:0px; }
#print-logo			{ width: 247px; float:left; padding-top:200px; padding-left:0px;  }
#print-line-left	{ width: 21px;  float:left; padding-top:53px; padding-left:2px;  }
#print-line-right	{ width: 21px;  float:left; padding-top:120px; padding-left:0px; margin:0px;  }
#print-content 		{ width: 670px;	position: absolute;	bottom:0px; left: 50%; margin-left: -225px; padding-left:0px; }
#print-foto 		{ width: 375px; float:left; padding-top:0px; margin-right:0px; }
#print-menu			{ width: 210px; float:left; padding-top:120px; }

#foto-main			{ width: 990px;	position: absolute;	bottom:194px; left: 50%; margin-left: -500px; padding-left:0px; }
#foto-logo			{ width: 247px; float:left; padding-top:200px; padding-left:0px;  }
#foto-line-left		{ width: 21px;  float:left; padding-top:53px; padding-left:2px;  }
#foto-line-right	{ width: 21px;  float:left; padding-top:120px; padding-left:0px; margin:0px;  }
#foto-content 		{ width: 670px;	position: absolute;	bottom:0px; left: 50%; margin-left: -225px; padding-left:0px; }
#foto-foto 			{ width: 375px; float:left; padding-top:0px; margin-right:0px; }
#foto-menu			{ width: 210px; float:left; padding-top:120px; margin-right:0px;}

#over-ons-main		{ width: 990px; height: 600px; position: absolute; bottom: 0px; left: 50%; margin-left: -495px; visibility: visible; }
#over-ons-logo		{ width: 247px;	float:left; padding-top:200px; padding-left:0px; }
#over-ons-line 		{ width: 21px;  float:left; padding-top:20px; padding-left:2px;  }
#over-ons-content	{ width: 990px;	position: absolute;	bottom:145px; left: 50%; margin-left: -495px; padding-left:0px; }
#over-ons-foto		{ width: 375px;	float:left; bottom:0px; margin-right:20px;  }
#over-ons-afbeelding{ width: 750px;	position: absolute;	float:left; bottom: 0px; margin-bottom:145px; left: 0; margin-left: 80px; padding-left:0px;  }
#over-ons-foto img	{ padding-top:10px;}
.line_right-over-ons{ padding-bottom: 28px; }
.line_right-over-ons-print{ padding-bottom: 45px; }

.content-tekst-over-ons		{ width:330px; padding: 0 0 148px 0; margin:0; vertical-align:bottom; text-align:left; }
.content-tekst-portret		{ width:330px; padding: 0 0 296px 0; margin:0; vertical-align:bottom; text-align:left; }
.content-tekst-reportage	{ width:330px; padding: 0 0 300px 0; margin:0; vertical-align:bottom; text-align:left; }
.content-tekst-huwelijk		{ width:330px; padding: 0 0 300px 0; margin:0; vertical-align:bottom; text-align:left; }
.content-tekst-projecten	{ width:330px; padding: 0 0 312px 0; margin:0; vertical-align:bottom; text-align:left; }
.content-tekst-reportage	{ width:330px; padding: 0 0 300px 0; margin:0; vertical-align:bottom; text-align:left; }
.content-tekst-portret-bestel{ width:330px; padding: 0 0 156px 0; margin:0; vertical-align:bottom; text-align:left; }

#reportage-content	{ width: 990px;	position: absolute;	bottom:145px; left: 50%; margin-left: -495px; padding-left:0px; }
#portret-content	{ width: 990px;	position: absolute;	bottom:145px; left: 50%; margin-left: -495px; padding-left:0px; }
#album-content		{ width: 990px;	position: absolute;	bottom:100px; left: 50%; margin-left: -495px; padding-left:0px; }
#over-ons-content	{ width: 990px;	position: absolute;	bottom:145px; left: 50%; margin-left: -495px; padding-left:0px; }

#menu 				{ width: 226px; float:left; top:50%; margin-top: -2%; }

#disclaimer-main	{ width:990px; height: 600px; position: absolute; float:left; bottom: 0px; left: 44%; margin-left: -25%; }
#disclaimer-logo	{ width: 347px;	float:left; padding-top:200px; padding-left:0px; }
#disclaimer-line	{ width: 21px;  float:left; padding-top:20px; padding-left:2px;  }
#disclaimer-content	{ width: 500px;	position: absolute;	float:left; bottom: 0px; margin-bottom:145px; left: 0; margin-left: 340px; padding-left:0px; }
#login-content		{ width: 700px;	position: absolute;	float:left; bottom: 0px; margin-bottom:5px; left: 0; margin-left: 380px; padding-left:0px; }
#useradd-content	{ width: 700px;	position: absolute;	float:left; bottom: 0px; margin-bottom:180px; left: 0; margin-left: 380px; padding-left:0px; }


.content-image		{ width: 370px; }
.content-image a:link, .content-image a:visited, .content-image a:hover { font-size:12px; color: #9f9f9f; text-decoration: none; }  
.content-tekst		{ width: 300px; height:200px; float:left; padding-bottom: 45px; }
.disclaimer-tekst	{ width: 600px; height:200px; }
.content-tekst img	{ padding-bottom: 4px; }
.menu-onder			{ padding-top: 8px; padding-left:270px; }
.line_right			{ padding-bottom: 24px; }
#flashcontent		{ width: 750px;	position: absolute;	float:left; bottom: 0px; margin-bottom:118px; left: 0; margin-left: 263px; padding-left:0px;}

#footer 			{ width: 990px; position: absolute; bottom: 15px; position: absolute; left: 50%; margin-left: -495px; visibility: visible; font-family:Helvetica, sans-serif; font-size:11px; color:#a5a5a5; line-height:25px; }  
#footer a:link, #footer a:visited	{ font-family:Helvetica, sans-serif; font-size:11px; color:#a5a5a5; } 

#shoppingcart 		{ height: 20px; width:380px;}
#shoppingcart p 	{ margin: 0 1em 1em;}
h1 					{ font-size: 120%; margin: 0.5em 1em;}
#booklist, #contents{ width: 380px;}
#booklist ul 		{ list-style-type: none; }
#booklist ul li 	{ margin: 0 1em 1em; }
#contents table 	{ font-size: 90%; border-collapse: collapse; }
#contents table td 	{ border: 1px solid #999; width: 20%; }
#contents p, #contents button {	margin: 1em; } 
