@font-face {
	font-family: 'CooperStdBlack';
	src: url('CooperBlackStd.eot');
	src: local('Cooper Std'), local('CooperBlackStd'), url('CooperBlackStd.woff') format('woff'), url('CooperBlackStd.ttf') format('truetype'), url('CooperBlackStd.svg#CooperBlackStd') format('svg');
}

* { padding:0px; margin:0px; }

.clearboth { clear:both; }

body { 	margin:0;
		padding:0;
		background: url('../img/background.gif') repeat-x #333;
		font: 12px/1.5 Arial, sans-serif;
		color: #333; }

#container { width: 960px; margin: 0px auto; }

#header { height: 202px; background:url('../img/header.png'); }

#menu { height: 73px; background:url('../img/menu.png'); }
#menu ul { padding: 15px 0px 0px 75px; }
#menu ul li { display: inline; position: relative; }
#menu ul li a {
	font-size: 18px; 
	line-height:normal;
	font-family: 'CooperStdBlack', sans-serif; 
	color: #FFF; 
	text-decoration:none; 
	padding: 0px 10px 0px 10px;
	outline: none;
}
#menu ul li a:hover { text-decoration: none; color: #0099cc; }

#nieuwsbrief-box { width: 212px; height: 54px; margin-left: 725px; margin-top: -70px;}
#nieuwsbrief-box a img { border:none;}

#content { }
#product-menu { float:left; display:inline; width: 150px; height:870px; background: url('../img/menu-back.png') center top; margin: 15px 0px 0px -50px; }
#product-menu ul { margin: 25px 0px 12px 37px; }
#product-menu li { list-style-type:none; padding:0px; margin:0px; display:inline; position: relative; }
#product-menu li a img { border:none; }



	
#product-menu li ul {
	position: absolute;
	left: 50px; /* Set 1px less than menu width */
	top: -70px;
	display: none; background:#424443; 

	}
#product-menu li ul li { width:150px;  }
/* Styles for Menu Items */
#product-menu li ul li a {
	display: block;
	text-decoration: none;
	border-bottom: 0;
	width:150px;
	color: #FFF; 
	padding: 5px;
	font-family: 'CooperStdBlack', sans-serif; 
	font-size: 18px; 
	}
#product-menu li ul li a:hover { text-decoration:underline; }
/* Holly Hack. IE Requirement \*/
* html #product-menu li { float: left; height: 1%; }
* html #product-menu li a { height: 1%; }
/* End */

#product-menu li:hover ul, #product-menu li.over ul { display: block; } /* The magic */








#left-column { float:left; display:inline; width: 490px; }

/**************************** RIGHT-COLUMN & WIDGET ****************************/
#right-column { float:right; display:inline; width: 340px; }
#fotoreeks-polaroids { margin: 30px 0px 0px 0px; }
#fotoreeks-polaroids a img { border: none; }
.facebookwidget { margin: 20px 0px 20px 0px; padding:25px 0px 0px 10px; background:url('../img/facebook.gif') no-repeat; height:425px;}
.widget { margin: 20px 0px 20px 0px; }
.widget_top {
	width: 331px;
	height: 87px;
	background: url('../img/widget_top.gif') no-repeat;
}
.widget_top h2 { font-size: 24px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc; padding: 28px 0px 0px 25px; }
.widget_top p { padding: 0px 0px 0px 27px; }
.widget_main { width: 331px; background: url('../img/widget_main.gif'); }
.widget_main p { padding: 5px 30px 5px 25px; }
.widget_main p a img { border:3px solid #FFF; }
.widget_main p a:hover img { border:3px solid #0099CC; }
.widget_bottom { 
	width: 331px;
	height: 26px;
	background: url('../img/widget_bottom.gif');
	text-align:right;
}
#widget-merken { margin: 20px 0px 0px -42px; }
#widget-merken a img { border: none; }

/**************************** FULL-COLUMN ****************************/
#full-column { float:left; display:inline; width: 840px; margin-left: 15px; }

/**************************** LARGE WHITE BOX ****************************/
.large-box { margin: 20px 0px 20px 0px; }
.large-box-top {
	width: 840px;
	height: 35px;
	background: url('../img/large-box-top.gif') no-repeat;
}
.large-box-main { width: 840px; background: url('../img/large-box-main.gif'); padding-bottom: 15px; }
.large-box-main h2 { font-size: 24px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc; padding: 35px 0px 0px 45px; }
.large-box-main p { padding: 10px 40px 5px 45px; }
.large-box-bottom { 
	width: 840px;
	height: 23px;
	background: url('../img/large-box-bottom.gif');
	text-align:right;
}
.large-box-bottom a { margin-right: 35px; font-size: 14px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc; text-decoration:none; }
.large-box-bottom a:hover { color: #333; }

/**************************** FOOTER ****************************/
#footer-wrapper { height: 121px; background:url('../img/footer.gif') no-repeat top center; }
#footer { width: 960px; margin: 0px auto; padding-top: 93px; }
#footer-left { float:left; display:inline; }
#footer-left ul li { display: inline; position: relative; }
#footer-left  ul li a {
	font-size: 12px; 
	line-height:normal;
	font-family: 'CooperStdBlack', sans-serif; 
	color: #0099cc; 
	text-decoration:none; 
	padding: 0px 5px 0px 5px;
	outline: none;
}
#footer-left  ul li a:hover { text-decoration: none; color: #333; }

#footer-right { float:right; display:inline; }
#footer-right p { font-size: 12px; font-family: 'CooperStdBlack', sans-serif; color: #333; padding: 5px 30px 0px 0px;}
#footer-right a { color: #0099cc; text-decoration:none; }
#footer-right a img { border:none; }


/**************************** ARTICLE ****************************/
.article { margin: 20px 0px 20px 0px; }
.article_top {
	width: 490px;
	height: 66px;
	background: url('../img/article_top.gif') no-repeat;
}
.article_top h2 { font-size: 20px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc; padding: 25px 0px 0px 45px; }
.article_top h2 a { font-size: 24px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc; text-decoration:none; }
.article_top h2 a:hover { font-size: 24px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #333; text-decoration:none; }
.article_top p { padding: 0px 0px 0px 45px; font-size:10px; }

.article_main { width: 490px; background: url('../img/article_main.gif'); }
.article_main p { padding: 20px 40px 5px 45px; }
.article_main a img { border:3px solid #FFFFFF; }
.article_main a:hover img { border:3px solid #0099CC;}

.article_bottom { 
	width: 490px; 
	height: 50px;
	background: url('../img/article_bottom.gif') no-repeat;
	text-align:right;
	padding-top:15px;
}
.article_bottom a { margin-right: 35px; font-size: 12px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc; text-decoration:none; }
.article_bottom a:hover { color: #333; }
.article_bottom a.backtotop { padding-left: 20px; background:url('../img/2arrow-up.png') no-repeat left center; }
/**************************** CONTACT FORM ****************************/
#contact_form { border: none; padding: 20px 0px 0px 5px;}
#contact_form div { padding-bottom:10px; clear:both; }
#contact_form  label { 
	font-size: 14px; 
	font-family: 'CooperStdBlack', sans-serif; 
	color: #333;
	float:left;
	height:36px;
	line-height:45px;
	margin-right:10px;
	padding-right:15px;
	text-align:right;
	width:85px;
 }

#contact_form input {
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #DDDDDD;
	margin-top:10px;
	padding:3px;
	width:275px;
}
#contact_form input:hover, #contact_form input:focus, #contact_form textarea:hover, #contact_form textarea:focus {
background:none repeat scroll 0 0 #F6F6F6;
border-color:#C5C5C5;}

#contact_form textarea {
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #DDDDDD;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	height:150px;
	margin-top:10px;
	width:275px;
	padding: 3px; }

#contact_form #submit-go {
	border:0 none;
	font-size: 18px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc;
	cursor:pointer !important;
	height:40px;
	letter-spacing:-1px;
	padding: 5px 5px 7px 5px;
	margin-left: 80px;
	width:151px; }
#contact_form #submit-go:hover { background:none; color: #333; }

/**************************** IMAGE GALLERY ****************************/
.image-gallery { padding: 20px 0px 30px 45px; }
.image-gallery li { display: inline; margin: 0px 5px 5px 0px;  }
.image-gallery li a img { border: 5px solid #DDD; margin-bottom: 5px; }
.large-box-main .image-gallery li a img { margin-left:3px; }
.image-gallery li a:hover img { border: 5px solid #0099CC; }

/**************************** TEAM BOX ****************************/
.team-box { margin: 20px 0px 20px 0px; float:left; display:inline; }
.team-box-main { width: 400px; }
.team-box-main img { border: 9px solid #333; float:left; margin: 13px 25px 10px 45px; }
.team-box-main h2 { font-size: 16px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc; padding: 10px 0px 0px 45px; }
.team-box-main p { padding: 5px 10px 0px 35px; color: #333;}

/**************************** SHOP BOX ****************************/
.shop-box {width: 400px; float: left; }
.shop-box .filialen-plan { float:right; padding:15px 0 0 0; }
.shop-box h2 { font-size: 16px;line-height:normal;font-family: 'CooperStdBlack', sans-serif; color: #0099cc; padding:15px 0 0 35px; }
.shop-box p { font-size: 12px;line-height:normal; color: #333; padding:10px 30px 5px 35px; }
.shop-box .image-gallery { padding:20px 0 30px 25px; }

.product-logos { padding: 25px 0px 25px 45px; }
.product-logos li { list-style-type:none; display: inline-block; padding: 0px 20px 20px 0px; }
.product-logos li a { }
.product-logos li img { border: 1px solid #DDD; }
.product-logos li a:hover img { border: 3px solid #0099CC; }

.product-shots { padding: 25px 0px 25px 45px; }
.product-shots li { list-style-type:none; display: inline-block; padding: 0px 20px 20px 0px; vertical-align:top;  }
.product-shots li h2 { padding:0px; color: #333; font: 12px/1.5 Arial, sans-serif; font-weight:bold; text-transform:uppercase;}
.product-shots li a { }
.product-shots li img { border: 1px solid #DDD; }
.product-shots li a:hover img { border: 3px solid #0099CC; }

.product-item { margin: 0px 0px 45px 45px; padding: 10px; float:left; display: inline; width: 200px; border: 1px solid #CCC; }
.product-item img { float:left; display:inline; padding: 0px 25px 0px 0px;  }
.product-item p { padding: 0px 0px 10px 0px; }

#newsletter_error { color:#C00; font-weight:bold; height:20px; margin-left: 115px; margin-top: 10px;}
#newsletter_okay { color:#33CC00; font-weight:bold; height:20px; margin-left: 115px; margin-top: 10px;}
#contact_error { color:#C00; font-weight:bold; height:20px; margin-left: 115px; margin-top: 10px;}
#contact_okay { color:#33CC00; font-weight:bold; height:20px; margin-left: 115px; margin-top: 10px;}

.event-item { width: 775px; margin-bottom: 35px;  }
.event-item img { float: right; border: 1px solid #999; display:inline; margin-left: 25px; }
.event-item h2 { padding-top: 0px;  }
.event-item ul { }
.event-item tr img { margin-right: 15px;}

.rental-table { border-collapse:collapse; border:1px solid #CCC; margin: 15px 50px 0px 40px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 20px; }
.rental-table td { border:1px solid #CCC; border-collapse:collapse; text-align:center; }

.product-shots p.description { width:225px; padding:0px;}

.services-list { padding: 10px 40px 10px 58px; }
