*, a img, ul { padding:0; margin:0; border:0;  }
a { text-decoration:none; color:#004daa; font-weight:bold;}
a:hover{ text-decoration:underline; }
ul { padding:0;  }
.clear { clear:both; }
.floatRight { float:right; }
.hide { display:none; }
center { height:100%; }


/* =MAIN ELEMENTS */
html{ background: #dddad1; height:100%; overflow: -moz-scrollbars-vertical; font-smooth:true; }
body { font-family:Arial, Helvetica, sans-serif;  font-size:14px;  color:#494948; min-height:100%;   text-align:left; background-image:url('../images/bg.gif'); background-repeat:repeat-x; background-position:top center; }
h1 { list-style:none;font-weight:bold; font-size:18px; line-height:22px; color:#004daa; text-align:left; margin:0px; padding:0px; margin-bottom:10px; }
h2 { font-weight:bold; font-size:13px; color:#969696; text-transform:uppercase; text-align:left; margin:0px; padding:0px; margin-bottom:5px; }
h3 { font-weight:bold; font-size:14px; color:#333333; text-align:left; margin:0px; padding:0px; margin-bottom:12px; }
input, select, textarea { padding-top:3px; padding-bottom:3px; padding-left:3px; border:0px solid #CCC; background-color:#e8e8e8; }
.button, .buton {width:100px; text-align:center;cursor:hand; border:0; background-image:url('../images/btn1_bg.gif'); background-repeat:repeat-x; color:#FFFFFF; text-transform:uppercase; font-size:11px; *font-size:12px; cursor:hand; cursor:pointer; padding:5px 9px 4px 9px; line-height:15px; font-weight:bold; zoom:1; }
.button:hover, .buton:hover { text-decoration:none; progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 	filter: alpha(opacity=80); zoom:1; }
hr { border:0; color:#999; background-color:#999; height:1px; line-height:0px; margin:0px 0 10px 0; }
.contentblock {	padding-bottom:27px; }
.listBlock { list-style:none; }
.mceNoEditor{ font-family:Arial; font-size:12px; padding:3px; }
.content-sub{ float:left; width:743px; background-color:#FFF; height:100%; padding-left:20px; padding-top:20px; padding-right:10px; padding-bottom:20px; }
.content-sub li{ margin-left:10px; }


/* custom */
.wrapper{ width:940px;   margin:0; text-align:left; }
.header{  padding-bottom:13px; }

.news{ float:right; width:329px;  height:98px; background-image:url('../images/news-bg.jpg'); background-repeat:no-repeat; padding-left:12px;   }
.news-ticker{ margin-top:20px; position:absolute; left:-1000px; width:329px; height:98px;  }
.news .title{ width:305px; text-align:left; margin:0px; padding:0px; padding-bottom:10px; }
.news .title a{ list-style:none;font-weight:bold; font-size:13px; line-height:14px; color:#004daa;  }
.news .content { width:305px; }
.news .content a{ font-size:12px; font-weight:normal; color:#3b3a3a; }
.news .rssicon{ float:right; position:relative; margin-top:-4px; width:38px; height:35px; background-image:url('../images/rssicon.jpg'); background-repeat:no-repeat; cursor:pointer; }
.news .rssicon:hover{  progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 	filter: alpha(opacity=80); zoom:1; }
.news .newsblock{ height:60px; *height:40px; }

.topmenu{ background-image:url('../images/topnav-bg.jpg'); background-repeat:no-repeat; width:969px; height:48px; margin-bottom:8px; margin-top:13px; *margin-top:3px; }
.topmenu ul{ float:left; margin-right:5px; height:100%; list-style: none; padding-left:20px; }
.topmenu li{  float:left; height:100%; background-image:url('../images/nav-line.gif'); background-repeat:no-repeat; background-position:right; }
.topmenu li a{ text-decoration:none; text-transform:uppercase; font-size:14px; color:#fefeff; display:block; line-height:46px; padding-left:18px; padding-right:18px;  font-weight:bold; }
.topmenu li a:hover{ color:#b4c2ff; text-decoration:none;  }
.topmenu li .active { font-weight:bold; color:#b4c2ff; background-image:url('../images/nav_active.gif'); background-repeat:repeat-x; background-position:bottom; padding-top:1px; }

.home-img{ padding-top:10px; margin-left:0px; }
.home{ margin-top:8px; }
.homeblock{ float:left; width:305px; background-image:url('../images/home-line.jpg'); background-repeat:no-repeat; background-position:top right; padding-left:25px; padding-right:5px; }
.home h1{ color:#000; text-transform:uppercase; font-size:18px; margin-bottom:20px; }
.home .content{ float:left; width:175px; }
.home img{ float:right; padding-right:5px; }
.home .leesmeer{ margin-top:20px; width:112px; height:34px; background-image:url('../images/btnLeesmeer.jpg'); background-repeat:no-repeat; display:block; cursor:pointer; }
.home .leesmeer:hover{  progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 	filter: alpha(opacity=80); zoom:1; }

.content{ width:965px; height:100%;  }
.content_align{   padding-right:0px; line-height:19px;  }
.content-bg-fix{ background-image:url('../images/bg-content.jpg'); background-repeat:repeat-y; background-position:top left; height:100%; }
.content ul{ list-style:square; }

.contentTop{ position:relative; width:969px; height:126px; background-image:url('../images/subtop.jpg'); background-repeat:no-repeat; background-position:top left;  }
.contentTop h1{ float:left; font-size:34px; line-height:34px; color:#fea301; padding-left:30px; padding-top:43px; font-weight:normal; position:relative; }
.contentTop .info{ float:right; color:#004daa; font-size:12px; line-height:13px; padding-right:125px; padding-top:58px; }

.newsblock2{ padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px;  line-height:13px; font-size:11px; background-color:#e8e8e8; margin-bottom:10px; }
.newsblock2 a {  font-weight:bold; font-size:12px; color:#333; }


.mail-wrapper{ color:#888888; width:100%; background-color:#FFF;  margin-top:30px; }
.mailIcon{ float:right; margin-top:-6px; margin-right:10px; position:relative; }
.mail-content{ float:left;padding-left:15px; padding-right:15px; margin-top:-3px; font-size:11px; }
.mailBtn{ float:left; padding-left:15px; margin-top:10px; margin-bottom:15px; }

.footer, .footer h2{ font-size: 11px; color:#0a0a0a; padding:6px; text-align:center; width:940px; margin-top:10px; text-align:center; font-weight:normal; text-transform:none; margin-bottom:0; line-height:100%;}

.footer a{ color:#0a0a0a; font-weight:bold; padding-left:2px; padding-right:2px;}


.submenu_wrap{ float:left; width:192px; /*background-image:url('../images/subnav.gif'); background-repeat:repeat-y; background-position:top;*/ padding-top:20px;  }

.submenu{ }

.submenu li{ list-style:none;  padding:0; }
.submenu li a{ min-height:40px; width:179px; font-size:13px;  background-repeat:no-repeat; background-position:bottom left; line-height:300%; display:block; color:#585858; font-weight:bold; padding-left:13px; border-bottom:1px solid #dcddde; }
.submenu li a:hover{ text-decoration:none; color:#000; background-color:#ececec;  }
.submenu li  .active{ /*-moz-border-radius:18px;*/ font-weight:bold; color:#fff; min-height:40px; width:179px; background-color:#3352e1; background-image:; background-repeat:no-repeat; background-position:left; display:block;  }
.submenu li  .active:hover{  color:#fff; background-color:#3352e1;}

.subsubmenu ul {   }
.subsubmenu li {list-style:none;   }
.subsubmenu li a{  color:#666; font-weight:normal; padding-left:25px; width:167px; text-transform:none;  _height:35px; line-height:200%; vertical-align:middle; background-repeat:no-repeat; background-position:left; border-bottom:1px solid #dcddde;  }
.subsubmenu li a:hover{ text-decoration:none; color:#000;  }
.subsubmenu li  .active{ padding-left:25px; background-color:#f7f6f2; width:167px; font-weight:bold; color:#000;  border-bottom:1px solid #dcddde;  background-repeat:no-repeat; background-position:left; }
.subsubmenu li  .active:hover{ background-color:#f4f4ef; color:#000;  }


.subsubsubmenu li {list-style:none; height:30px;  background-repeat:no-repeat; background-position:bottom; line-height:300%;  }
.subsubsubmenu li a{ display:block; color:#5d5a5b; font-weight:normal;  background-repeat:no-repeat; font-size:11px; padding-left: 35px; width:157px; border-bottom:none; height:30px; line-height:300%; }
.subsubsubmenu li  .active{  font-weight:bold; color:#000;  padding-left: 35px; border-bottom:none; height:30px; line-height:300%;}
.subsubsubmenu li  .active:hover{   }


.btnFolder{ float:left; margin-bottom:25px; margin-top:0px;  }
.btnFolder:hover{ progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 	filter: alpha(opacity=80); zoom:1; }



/* admin */

.admin_options{
	background-color:#333333;	
	height:30px;
	background-image:url('../images/admin/adminnavbg.gif');
	background-repeat:repeat-x;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	position:fixed;
	z-index: 999;	
}


.admin_option{
	float:left;
	padding-left:15px;
	padding-right:15px;	
	padding-top:6px;
	/*height:100%;
	padding-bottom:5px;*/
	border-left:1px solid #666666;
	color:white;
	display:block;
	cursor:hand;
	cursor : pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity: 1;
}

.admin_option:hover{	
	background-color:#000000;	
	text-decoration:none;
	color:#CCCCCC;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: 0.7;
}

.admin_titel
{
	font-size:13px;
	margin-bottom:10px;
	font-weight:bold;
}

.admin_block_img
{
	float:left; margin: 0px 5px 8px 0px;
	cursor:hand;
	cursor:pointer;
	border: 3px solid black;
	

}
.admin_block_img:hover
{
	border: 3px solid #CC6600;
	

}
.handle{
	cursor:move;
	
}
.newsdatum{
	float:right;
	font-weight:bold;
	padding-right:10px;
}

.savebutton{
	cursor:hand;
	cursor:pointer;
	display:none;
	padding:5px;
	background-color:#f0f0f0;
	float:left;
	margin-left:0px;
	margin-top:-25px;
	border:1px solid #dedede;
	width:77px;
	height:29px;
	background-image:url('../images/admin/savebtn.gif');
}

.savebutton:hover{
	border:1px solid #509010;
}
.photobook_picture{
	float:left;
	
	margin-right:10px;
	text-align:center;
/*	border:1px solid #df6d15;
*/}

.contentimage{
	border:4px solid #e3e3e3;
}
.photobook_picture:hover{
	/*border:1px solid #333;	*/
}
.languages{
	float:right;
	margin:10px;
}

.lang{
	color:orange;
}

.defaultlang{
	color:black;
}

.sitemap li{ list-style:square;  width:50%; padding:3px; }
.sitemap li a{  }
.contact_text{
	width:347px;
}
.contact_select{
	width:347px;
}
.error{
	color:red;
}

.message{
	color:green;
}
.admin_link{
	font-size:12px;
}



.head_keywords{
width:300px;
height:38px;
margin-top:-20px;
padding-top:10px;
}

/* SHOP */

.shopping_cart{
	background-image:url('../images/shop_bg.jpg');
	background-repeat:no-repeat;
	width:137px;
	height:38px;
	margin-top:-20px;
	padding-top:10px;
	padding-left:80px;
	cursor:hand;
	cursor:pointer;
}



.product{
	border:1px solid #dddddd;
	width:163px;
	height:207px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;	
	background-color:#dddddd;
	color:#494948;	
	display:block;
}

.product:hover{
	border:1px solid #313131;
	background-color:#2f2f2f;
	color:white;
	text-decoration:none;	
}


.product_label{
	text-decoration:none;
	padding-top:10px;
	padding-bottom:6px;
}

.product_price{
	color:#004daa;
	font-weight:bold;
}

.product_image_container{
	background-color:white;
	height:123px;
	padding-top:10px;

}

.ficheImg:hover{
		text-decoration:none; progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 	filter: alpha(opacity=80); zoom:1;
}
.ficheImg { }


.product_description{
	padding-left:20px; 
	border-right:1px solid #e4e0e0; 
	padding-right:20px;
	font-size:12px;
}

.product_detail_price_label{
	color:black;
}

.product_detail_right{
	padding-left:20px;
}

.product_detail_price{
	color:#004daa;
	font-weight:bold;
	font-size:22px;
	margin-top:10px;
}

.product_in_stock{
	color:green;
	font-weight:bold;
}

.product_not_in_stock{
	color:red;
	font-weight:bold;
}

.bestel_button{
	background-image:url('../images/btn_bestel.jpg');	
	width:103px;
	height:27px;
	color:white;
	padding-left:15px;
	padding-top:7px;
	margin-top:10px;
	cursor:hand;
}

.aantal_bestel{
	width:70px;
	height:25px;
	border:1px solid #cecece;
	background-color:white;
	font-size:18px;
}

.product_link{
	text-decoration:none;
}

.product_link:hover{
	text-decoration:none;
}

.orders td{
	border-right:1px solid #d0c3bd;
	border-bottom:1px solid #d0c3bd;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;	
}

.orders th{
	border:1px solid #d0c3bd;
	padding-left:10px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#4865ed;
	color:white;
}

.orders_total{
	font-weight:bold;
}
.order_message{
	margin:10px;
}
.remove_order_button{
	padding-right:15px; 
	cursor:hand; 
	cursor:pointer; 
	font-weight:bold;
	color:#004daa;	
}