div, a { margin:0; padding:0; } 

img { border:0; }

.clearfix:after { content:"."; clear:both; height:0; display:block; overflow:hidden; line-height:0; font-size:0; visibility:hidden; zoom:1; }
.clearfix { display:inline-block; }
.clearfix { display:block; }


body, html {
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	height: 100%;
	font-family: Arial;
}
p, span {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #8E8E8E;
	margin-top:0px;
}
h1 {
	font-family: Arial;
	color: #8E8E8E;
	margin:0px;
	font-size:20px; 
	font-weight:bold; 
	line-height:22px;
	padding:0;
}
a {
	color: #8E8E8E;
	text-decoration:none;
}
a:hover {
	color: #1C1C1C;
	text-decoration:none;
}
input {
	border:0px;
	font-family: Arial;
	font-size: 12px;
	color: #1C1C1C;
	height:16px;
	-webkit-appearance: caret;
	-moz-appearance: caret; /* mobile firefox too! */
}
form{
	margin:0px;
}
.indexnr {
	font-family: Arial;
	font-size: 11px;
	color: #8E8E8E;
	text-decoration:none;
	font-weight:normal;
}
.indexnr_active {
	font-size: 11px;
	color: #1C1C1C;
}
.indexnr:hover {
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	font-weight:normal;
}
.topLeft {
	background-image:url(/img/bg_left.gif);
	background-repeat:repeat-x;
	background-position:bottom right;
}
.topRight {
	background-image:url(/img/bg_right.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.smenu { height:25px; overflow:hidden; }
.smenu a { padding:0 7px; font-family: Arial; text-decoration:none; font-size: 12px; color: #E3E3E3; line-height:25px; display:block; float:left; height:25px; }
.smenu a.active, .smenu a:hover { color: #1C1C1C; background:#fff; position:relative; }

.ssmenu {
	padding:0 5px;
	font-family: Arial;
	text-decoration:none;
	font-size: 12px;
	color: #8E8E8E;
	cursor:pointer;
	height:23px;
}

.ssmenu_over {
	padding:0 5px;
	font-family: Arial;
	text-decoration:none;
	font-size: 12px;
	color: #1C1C1C;
	cursor:pointer;
}
.checkbx {
	background-color: #FFFFFF;
	padding:0 1px;
}
.checkbx_check {
	padding:0 1px;
	color:#1C1C1C;
	cursor: pointer;
	background-image: url(/img/bgfade.gif);
	background-repeat:repeat-x;
}
.columns {
	column-count: 2; 
	column-width: 205px ;
	column-gap: 10px;
}
.error{
	background-color:#E8E8E8;
}
.cssmedia_over{
	cursor:pointer;
	width:91px;height:121px;border:2px solid #000000;
}
.cssmedia{
	width:91px;height:121px;border:2px solid #000000;filter:alpha (opacity=0);-moz-opacity:.0;opacity:.0;-khtml-opacity: 0.0;
}
.hidden{
	
}
#menu a, #menu p {
	color:#000000;
}
.clear { content:"."; clear:both; height:0; display:block; overflow:hidden; line-height:0; }

#pcl { position:relative; z-index:2; top:504px; margin-right:435px; height:65px; width:65px; } 
#pcr { position:relative; z-index:2; top:504px; margin-left:435px; height:65px; width:65px; } 
.curl { overflow:hidden; height:65px; width:65px; position:relative; }

#img_box { background-position:center center; background-repeat:no-repeat; background-image:url(/img/loader.gif) }

.header { width:1000px; margin:0 auto; position:relative; z-index:20; }
.header select { position:relative; z-index:30; }
.header .headertop { background:#000 url(/img/header.gif) no-repeat; height:60px; display:block; width:1000px;  }
.header .headertop a { float:left; width:200px; height:60px; display:block; }
.header .headertop a.sm { overflow:hidden; display:block; height:32px; width:32px; margin:14px 14px 0 0; padding:0; float:right; }
.header .headertop a:hover.sm img { margin-top:-38px; }

.header .quicksearch { font-size:11px; width:170px; position:absolute; top:80px; right:0; float:right;  }


ul#menu_top { list-style:none; margin:15px 0 0 0; padding:0; width:1000px; border-bottom:2px solid #000; height:43px; position:relative; z-index:10; }
ul#menu_top li { float:left; width:auto; display:inline; position:relative; }
ul#menu_top > li > a { padding:0; height:43px; overflow:hidden; display:block; position:relative; z-index:0; }
ul#menu_top li a img { position:relative; z-index:10; }
ul#menu_top li a:hover img, ul#menu_top li:hover a img, ul#menu_top li a.active img { margin-top:-57px; }
ul#menu_top li ul { display:none; position:absolute; list-style:none; margin:0; padding:10px 0; z-index:30; background:#FFF; width:200px; top:40px; left:0; border-top:5px solid #000; box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); }
ul#menu_top li:hover ul, ul#menu_top li a:hover ul { display:block; }
ul#menu_top li ul li { background:#FFF; float:none; position:relative; z-index:30; }
ul#menu_top li ul li a { border:none; font-size:12px; font-family:Arial; display:block; line-height:18px; padding:0 10px; background:#FFF; }
ul#menu_top li ul li a:hover { background:none; text-decoration:underline; color:#000; }

.collections_menu { line-height:18px; padding:10px; width:600px; display:none; position:absolute; background:#FFF; z-index:20; border-top:5px solid #000; top:115px; left:92px; box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); }
.collections_menu .column p, .collections_menu .column p a { margin:0; padding:0; color:#000; font-weight:bold; display:block; }
.collections_menu a { display:block; }
.collections_menu a:hover { text-decoration:underline; }
.collections_menu ul { font-size:12px; list-style:none; margin:0 0 20px 0; padding:0; }
.collections_menu .column { float:left; width:150px; }

.load_img { overflow:hidden; display:block; text-align:left; width:85px; height:100px; }

.homebox { margin:40px auto 0 auto; width:1000px; }
.homebox .news { float:left; width:220px; padding:0 30px 0 0; } 
.homebox .news .item { margin:25px 0; } 
.homebox .news hr { border:0; height:1px; overflow:hidden; background:#CCC; margin:0 12px; } 
.homebox .news p, .homebox .news h2 { padding:0 12px; margin:0; } 
.homebox .book { float:left; width:511px; margin:0 19px 0 0; background:url(/img/boekRight.gif) no-repeat right top; overflow:hidden; display:block; position:relative; z-index:0; } 
.homebox #book_slide { width:501px;overflow:hidden; display:block; height:570px; position:relative; z-index:0; }
#nav { z-index: 50; text-align:right; padding-right:10px }
#nav a { margin: 0; padding:5px 0 3px 5px; text-decoration: none; color:#D5D5D5; font-size:26px; }
#nav a.activeSlide { color:#000000; }
#nav a:focus { border:none; }
.homebox .book_small { width:220px; height:275px; background:url(/img/book_small.gif) no-repeat; display:block; } 
.homebox .book_small { width:220px; height:275px; background:url(/img/book_small.gif) #000 no-repeat left top; display:block; float:left; margin:0 40px 0 0; position:relative; } 
.homebox .book_small .top_bg { width:215px;  background:url(/img/book_top.jpg) no-repeat; display:block; position:relative; top:1px; left:1px; } 
.homebox .book_small a { width:194px; height:273px; display:block; color:#FFF; line-height:38px; padding:0 0 0 20px; background-position:0 38px; background-repeat:no-repeat; font-size:12px; } 
.homebox .book_small a:hover { color:#000; } 
.homebox .blox { float:left; width:220px; } 
.homebox h2 { font-family:Arial; font-size:16px; margin:0; padding:0; } 


.footer { width:1000px; margin:0 auto; overflow:hidden; }
.footer .footer_kop { border-bottom:2px solid #000; background:#FFF; margin-top:20px; }

.footer .footer_books { width:1000px; margin:40px 0; overflow:hidden; position:relative; }
.footer .footer_books .books { width:4000px; position:relative; left:0; }
.footer .footer_books .footer_book { width:220px; height:275px; background:url(/img/book_small.gif) #000 no-repeat left top; display:block; float:left; margin:0 40px 0 0; position:relative; } 
.footer .footer_books .footer_book .top_bg { width:220px;  background:url(/img/book_top.jpg) no-repeat; display:block; position:relative; top:1px; left:1px; } 
.footer .footer_books .footer_book a { width:194px; height:273px; display:block; color:#FFF; line-height:38px; padding:0 0 0 20px; background-position:0 38px; background-repeat:no-repeat; font-size:12px; } 
.footer .footer_books .footer_book a:hover { color:#000; } 

.footer .greybar { background:#d5d5d5; }
.footer .greybar img.kop { margin-bottom:10px; display:block; }
.footer .contact { width:180px; float:left; padding:20px 0 0 30px; }
.footer .about { width:290px; float:left; padding:20px 30px 0 0; }
.footer .newsletter { width:325px; float:left; padding:20px 0 0 0; }
.footer .newsletter .inputbox { padding:5px; background:#FFF; width:270px; overflow:hidden; }
.footer .newsletter .inputbox input { border:none; float:left; color:#717171; }
.footer .followus { width:145px; float:left; padding:20px 0 0 0; }
.footer .followus a.sm { overflow:hidden; display:block; height:32px; width:32px; margin:0 0 10px 0; padding:0; }
.footer .followus a:hover.sm img { margin-top:-38px; }
.footer .copyright p { font-size:11px; padding:30px 30px; } 

a.arrow { position:absolute; left:50%; top:400px; background:url(/img/arrows.gif) no-repeat; width:40px; height:40px; overflow:hidden; display:block; }
a.ar {  margin:0 0 0 530px; } 
a.al {  margin:0 0 0 -570px; background-position:0 -80px; } 
a:hover.ar {  background-position:0 -40px; }
a:hover.al {  background-position:0 -120px; }

a.details_button { padding:5px 10px; border: 1px solid #c6c6c6; color: #000; font-size: 12px; }
a:hover.details_button { background: #c6c6c6; }