/**
 * standaard lettertype + lettergrootte instellen
 */ 
* {
	font-family: 				"trebuchet MS", Verdana, sans-serif;
	font-size:		 			12px;
	color:						#490000;
}

img {
	border:						none;	
}

.clear {
	clear:						both;
	font-size:					0px;
	height:						0px;
	line-height:				0px;	
}

.onlyclear {
	clear:						both;
}

p {
	text-align:					left;	
}

a {
	color:						#85b0c7;
	font-size:					12px;
	text-decoration:			none;	
}

a:hover {
	text-decoration:			underline;
}

/**
 * body, html 
 * margin van het totale frame zetten
 * background instellen
 */
body,html {
	margin:						0px;
	background-color:			#fff;
	background-image:			url(/images/site/backnew.jpg);
	background-repeat:			repeat-x;
	height:						100%;
}

body {
	width:						100%;
}

/**
 * Wrapper
 * algehele container voor het hele frame
 */
#wrapper {
	width:						100%;
	height:						auto;
	overflow-x:hidden;
}

#wrapper .container {
	width:						100%;
	margin:						0px auto;
}

#wrapper .container .wrap {
	position:					relative;
}

#wrapper .container .wrap .lamp {
	background-image:			url('/images/site/lamp.png');
	width:						80px;
	height:						80px;
	position:					absolute;
	top:						150px;
	left:						-10px;	
}

* html #wrapper .container .wrap .lamp {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/site/lamp.png", sizingMethod="scale");
}

#wrapper .container .wrap .floateditem {
	position:					absolute;
	top:						170px;
	left:						29px
}

#wrapper .container .wrap .floateditem a {
	color:						#ff0000;	
	display:					block;
	width:						140px;
	text-align:					center;
	font-size:                 12px;
}

#wrapper .container .wrap .floateditem a span {
	color:						#ff0000;
	font-size:					16px;
	font-weight:                bold;
}

#wrapper .container .line {
	height:						3px;
	font-size:					0px;
	background-color:			#ff0000;
	line-height:				0px;
}

#wrapper .container .header {
	width:						100%;
}

#wrapper .container .header .logo {
	/*margin:						12px 0px 0px 40px;*/
	margin:						12px 0px 0px 5px;	
	float:						left;
}

#wrapper .container .header .menu {
	height:						45px;
	float:						left;
	margin:						2px 0px 0px 0px;
	position:					absolute;
	left:						100px;
	z-index:					2;
}

#wrapper .container .header .lineyellow {
	height:						24px;
	width:						100%;
	background:					#fffe3a;
	position:					absolute;
	top:						12px;
	left:						76px;
	z-index:					1;
}

#wrapper .container .header .menu .left {
	width:						20px;
	height:						45px;
	/*background-image:			url("/images/site/menutop-left.jpg");*/
	float:						left;	
}

#wrapper .container .header .menu .right {
	width:						20px;
	height:						45px;
	/*background-image:			url("/images/site/menutop-right.jpg");*/
	float:						left;	
}

#wrapper .container .header .menu .middle {
	float:						left;
	width:						890px;
	*width:						883px;
	height:						45px;
	background-image:			url("/images/site/menu_01.jpg");
	background-position:		0px 10px;
	background-repeat:			no-repeat;
}

#wrapper .container .header .menu ul {
	list-style-type:			none;
	padding:					10px 0px 0px 13px;
	*margin:					10px 0px 0px 0px;
	/*background-image:			url("/images/site/menutop-fixed.jpg");*/
	width:						887px;
	height:						45px;
	margin:						0;
	background-repeat:			no-repeat;
}

#wrapper .container .header .menu ul li {
	float:						left;
	margin:						0px 5px 0px 25px;
}

#wrapper .container .header .menu ul li a {
	color:						#000;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					13px;
	/*width:						82px;*/
	width:						68px;
	height:						26px;
	text-align:					center;
	display:					block;	
	padding:					3px 0px 0px 0px;
}

#wrapper .container .header .menu ul li a:hover,
#wrapper .container .header .menu ul li a.selected {
	background-image:			url("/images/site/menuhover.jpg");
	background-repeat:			no-repeat;
	background-position:		0px 0pt;
	text-decoration:			none;
}

#wrapper .container .banner {
	height:						72px;
	background-image:			url("/images/site/footer-repeat.jpg");
	background-repeat:			repeat-x;
}

#wrapper .container .banner .wrap {
	position:					relative;
}

#wrapper .container .banner .wrap .aanbiedingen {
	position:					absolute;
	left:						800px;
	top: 						-30px;
	background-image:			url("/images/site/aanbiedingen.png");
	background-repeat:			no-repeat;
	width:						76px;
	height:						77px;
	cursor:						pointer;
}

* html #wrapper .container .banner .wrap .aanbiedingen {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/site/aanbiedingen.png", sizingMethod="scale");
}

#wrapper .container .banner .wrap .link-aanbiedingen {
	position:					absolute;
	left:						480px;
	top: 						-20px;
	background-image:			url("/images/site/link-aanbiedingen.gif");
	background-repeat:			no-repeat;
	width:						322px;
	height:						18px;
}

#wrapper .container .banner .wrap .video {
	position:					absolute;
	left:						800px;
	top: 						-30px;
	background-image:			url("/images/site/video.png");
	background-repeat:			no-repeat;
	width:						76px;
	height:						76px;
	cursor:						pointer;
}

* html #wrapper .container .banner .wrap .video {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/site/video.png", sizingMethod="scale");
}

#wrapper .container .banner .wrap .link-video {
	position:					absolute;
	left:						480px;
	top: 						-20px;
	background-image:			url("/images/site/link-video.gif");
	background-repeat:			no-repeat;
	width:						323px;
	height:						19px;
}

#wrapper .container .banner .wrap .dl-time {
	position:					absolute;
	left:						880px;
	top: 						185px;
	color:						#510000;
	font-size:					12px;
	font-weight:				bold;	
	font-family: 				"trebuchet MS", verdana, sans-serif;
}

#wrapper .container .banner .inside {
	width:						1020px;
	height:						72px;
	background-image:			url("/images/site/footer.jpg");
	background-repeat:			no-repeat;
}

#wrapper .container .banner .inside h1 {
	font-family: 		"trebuchet MS", verdana, sans-serif;
	font-size:			16px;
	color:				#fff;
	margin:				0px;
	padding:			18px 0px 0px 180px;
}

#wrapper .container .banner .inside p.naw {
	color:				#fff;
	float:				left;
	width:				650px;
	font-size:			12px;
	font-family: 		"trebuchet MS", verdana, sans-serif;
	line-height:		20px;
	margin:				2px 0px 0px 180px;
	_margin:			2px 0px 0px 90px;
}

#wrapper .container .banner .inside p.intro {
	color:				#fff;
	float:				left;
	width:				320px;
	font-size:			12px;
	font-family: 		"trebuchet MS", verdana, sans-serif;
	line-height:		20px;
	margin:				5px 0px 0px 0px;
}

#wrapper .container .banner .inside p.naw a {
	color:				#fff;
	font-size:			12px;
	font-family: 		"trebuchet MS", verdana, sans-serif;
}

#wrapper .container .banner .inside .jublink {
	position:			relative;
	z-index:			20;
	/*left:				603px;*/
	left:				24px;
	top:				65px;
	color:				#000;	
	text-decoration:	underline;
	font-weight:		bold;
	font-size:			10px;
	display:			block;
	visibility:			hidden;
}

#wrapper .container .banner .inside .fiftyyear {
	width:				85px;
	height:				78px;
	background-image:	url("/images/site/50jaar2.png");
	background-repeat:	no-repeat;
	position:			absolute;
	/*left:				670px;*/
	left:				40px;
	top:				-11px;	
	z-index:			5;
	display:			block;
}

* html #wrapper .container .banner .inside .fiftyyear {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/site/50jaar.png", sizingMethod="scale");
}

#wrapper .container .body {
	margin:					0px 0px 25px 143px;
	*margin:				0px 0px 25px 143px;
	padding:				0;
}

#wrapper .container .body #scrollbody {
	overflow-x:					hidden;
	overflow-y:					auto;
}

#wrapper .container .body .block {
	width:						410px;
	margin:						10px 0px 0px 35px;
	margin:						0px 0px 0px 8px;
	*margin:					0px 0px 0px 7px;
	_margin:					0px 0px 0px 4px;
	float:						left;
}

#wrapper .container .body .block .top {
	background-color:			#dfd4d4;
	height:						1px;
	width:						410px;
	font-size:					0px;
	line-height:				0px;
}

#wrapper .container .body .block .vert {
	background-image:			url("/images/site/vert-line.gif");
	background-repeat:			no-repeat;
	width:						1px;
	height:						300px;
	float:						left;
}

#wrapper .container .body .block .content {
	width:						408px;
	min-height:					300px;
	margin:						0px 0px 30px 0px;
	float:						left;
}

#wrapper .container .body .block .content p {
	color:						#490000;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					12px;
	line-height:				16px;
	margin:						0px 0px 15px 0px;
}

#wrapper .container .body .block .content img.arrow {
	float:						left;
	margin:						2px 0px 0px 5px;
}
	
#wrapper .container .body .block .content h2 {
	color:						#ff0000;
	float:						left;
	margin:						1px 0px 0px 5px;
	padding:					0px;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					20px;
	text-transform:				uppercase;
}

#wrapper .container .body .block .content .txt {
	color:						#490000;
	margin:						0px 5px;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					12px;
	line-height:				16px;
}

#wrapper .container .body .block .content .cat_producten {
}

#wrapper .container .body .block .content .cat_producten a {
	color:						#490000;
}

#wrapper .container .body .block .content .cat_producten img {
	width:						200px;
}

#wrapper .container .body .block .content .cat_producten .prods {
	font-size:					14px;
	width:						200px;
}

#wrapper .container .body .block .content .cat_producten .prods span {
	font-size:					12px;
}

#wrapper .container .body .block .content .cat_producten .prods_price {
	font-size:					22px;
}

/* photobook */
#wrapper .container .body .block .content .photobook {
	
}

#wrapper .container .body .block .content .photobook .thumbs {
	float:						left;
	width:						450px;
}

#wrapper .container .body .block .content .photobook .thumbs .thumb {
	width:						75px;
	margin:						0px 0 10px 10px;
	float:						left;
}

#wrapper .container .body .block .content .photobook .thumbs .thumb_selected {
	width:						75px;
	margin:						0px 0 10px 10px;
	float:						left;
}

#wrapper .container .body .block .content .photobook .thumbs img{
	border:						1px solid #490000;
}

#wrapper .container .body .block .content .photobook .largepic {
	float:						left;
	margin:						0 0 0 10px;
}

#wrapper .container .body .block .content .photobook .largepic img{
	border:						1px solid #490000;
}


#wrapper .container .footer {
	color:						#490000;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					11px;
	text-align:					center;
	width:						1000px;
	padding:					0;	
}

#wrapper .container .footer a {
	color:						#490000;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					11px;
}

/* big block */
#wrapper .container .body .block-big {
	width:						825px;
}

#wrapper .container .body .block-big .top {
	background-color:			#dfd4d4;
	height:						1px;
	width:						825px;
	font-size:					0px;
	line-height:				0px;
}

#wrapper .container .body .block-big .content {
	width:						823px;
}

#wrapper .container .body .block-big .content p {
	margin:						0 0 0 5px;
}

#wrapper .container .body .block-big .content .geg {
	margin:						10px 130px 10px 0px;
	_margin:					10px 100px 10px 0px;
	height:						30px;
	float:						left;
	width:						180px;
}

#wrapper .container .body .block-big .content div.geg label {
	width:						53px;
	text-align:					right;
	margin:						0 10px 0 0;
	color:						#490000;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					12px;
	display:					block;
	float:						left;
}

#wrapper .container .body .block-big .content div.geg span {
	color:						#490000;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					12px;
	display:					block;
	float:						left;
}

#wrapper .container .body .block-big .content div.geg span.clear {
	font-size:					0px;
}

#wrapper .container .body .block-big .content div.geg span a {
	color:						#490000;
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					12px;
	text-decoration:			underline;
}

#wrapper .container .body .block-big .content p.message {
	color:						#FF0000;
	font-size:					12px;
	margin:						0 0 0 5px;		
}

#wrapper .container .body .block-big .content .faults {
	margin:						10px 0 10px 120px;
	color:						#FF0000;
	font-size:					12px;	
}

#wrapper .container .body .block-big .content form {
	margin:						0 0 0 5px;	
}

#wrapper .container .body .block-big .content form table td.fc {
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					12px;
	color:						#490000;
	text-align:					right;
	width:						90px;
	margin:						0 20px 0 0;
	*margin:					0;
	*padding-right:				20px;
	display:					block;
}

#wrapper .container .body .block-big .content form table td input {
	border:						1px solid #aaaaaa;
	height:						16px;
	width:						150px;
}

#wrapper .container .body .block-big .content form table td textarea {
	border:						1px solid #aaaaaa;
	width:						500px;
	height:						140px;
}

#wrapper .container .body .block-big .content form table td.fccaptcha {
	margin:						5px 20px 0px 0px;	
}

#wrapper .container .body .block-big .content form table td.contact_form_inputssmall {
		
}

#wrapper .container .body .block-big .content form table td.contact_form_inputssmall input {
	float:						left;
	margin:						5px 0 0 0;	
}

#wrapper .container .body .block-big .content form table td.contact_form_inputssmall img {
	float:						left;
	margin:						0 0 0 10px;	
}

#wrapper .container .body .block-big .content form table td.contactform_verzend a {
	margin:						0 0 0 110px;	
}

#wrapper .container .body .block-big .content .map {
	float:						left;
	margin:						0 0 0 5px;
}

#wrapper .container .body .block-big .content .route {
	float:						left;
	list-style-type:			none;
	margin:						30px 0 0 10px;
	padding:					0;
}

#wrapper .container .body .block-big .content .route li {
	font-family: 				"trebuchet MS", verdana, sans-serif;
	font-size:					12px;
	color:						#490000;
	margin:						10px 0px;	
}

#wrapper .container .body .block-big .content .route li:before {
	content: 					" - ";
}




	
	
	

