body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul,ol, li, dl, dt, dd, form, a, fieldset, th, td{
margin: 0;
padding: 0;
border: 0;
outline: none;
}

input {
	margin: 0;
padding: 0;
outline: none;
}

body{
font-size: 88%;
line-height: 1;
}
 
h1, h2, h3, h4, h5, h6{
font-size: 100%;
padding: .6em 0;
margin: 0 15px;
}
 
ul, ol{
list-style-image: none;
list-style-type: none;
}
 
img{
border: 0;
}

/**
 * standaard lettertype + lettergrootte instellen
 */ 
* {
	font-family: 				Verdana, Arial, Helvetica;
	font-size:		 			12px;
	color:						#000;
}

html {
}

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

.onlyclear {
	clear:						both;
}

.toggler {
	cursor:						pointer;
}

p {
	color:						#202020;
	font-size:					11px;
	line-height:                14px;
	padding:                    5px 0;
}

span {
	color:						#000;
	font-size:					12px;
}

a {
	color:						#000;
	font-size:					12px;
	text-decoration:			underline;	
}

a:hover {
	color:						#ff0000;
}

h1 {
	font-size: 					20px;
	text-align:			    	center;
	color:						#575757;
	font-weight:				normal;
	margin:						20px 0 0 0;
}

h1 strong {
	font-size: 					20px;
	color:						#575757;
	font-weight:				normal;
}

h3 {
	font-size: 					18px;
	text-align:				    center;
}

/**
 * body, html 
 * margin van het totale frame zetten
 * background instellen
 */
body,html {
	background-color:			#AFFC4C;
	background-image: 			url('/images/back.jpg');
	background-repeat:			no-repeat;
	margin:						0;
	padding:					0;
}

.wrapper {
	width:						990px;
	height:						1250px;
	background-image: 			url('/images/repeat.png');
	margin: 	                0px auto;
	padding-bottom:             5px;
}

.wrapper .wrap {
	position:					relative;	
}

.wrapper .wrap .banner {
	position:					absolute;	
	left:						120px;
	width:						751px;
	height:						114px;
	background-image:			url('/images/banner.png');
	padding:					12px 0 0 110px;
}
	
.wrapper .left {
	width:						136px;
	height:						779px;
	background-image:			url('/images/menu.png');
	background-repeat:			no-repeat;
	margin:						28px 0 0 15px;	
	float:						left;
}

.wrapper .left .home {
	width:						130px;
	height:						88px;
	display:					block;
	background-image:			url('/images/menu/home.png');
	margin:						72px 0 0 55px;
	text-decoration:			none;	
}

.wrapper .left ul {
	margin:						30px 0 0 0px;
}

.wrapper .left a.menuitem {
	font-weight:				bold;
	font-size:					34px;
	text-transform:				uppercase;
	text-decoration:			none;	
	margin:						-3px 0 0 0;
	display:					block;
}

.wrapper .right {
	float:						left;
	width:						590px;
	min-height:					900px;
	margin:						115px 0 0 85px;
}

.wrapper .right .search {
	margin:						-50px 0 5px 320px;
	height:						40px;
}

.wrapper .right .searchpos {
	position:					relative;	
}

.wrapper .right .search input {
	height:						20px;
	border:						1px solid #BB0474;
	float:						left;
	margin:						10px 0 0 0;
	width:						190px;
}

.wrapper .right .search .submit {
	background:					none;
	border:						none;
	background-image:			url('/images/searchbutton.png');
	width:						73px;
	height:						50px;
	margin-top:					0px;
	display:					block;
	float:						left;
	cursor:						pointer;
}

.wrapper .banner2 {
	margin:						200px 0 0 0;
	float:						right;
	width:						163px;
	height:						672px;
	/*background-image:			url('/images/bannerverticaal.png');*/
}

.wrapper .banner2 .innerwrap {
	width:						160px;
	height:						600px;
	margin:						27px 0 0 0px;	
}

.wrapper .right .logo {
	width:						300px;
	height:						58px;
	background-image:			url('/images/logo.png');
	display:					block;
	margin:						0px 0 0 0;
	*margin-bottom:				1px;
	text-decoration:			none;
}

.wrapper .right a.link,
.wrapper .right a.link b {
	font-size:					11px;
	color:						#6e6e6e;
	font-weight:				normal;
	text-align:					center;
	text-decoration:			none;
	display:					block;
	width:						95px;
	line-height:				16px;
}

.wrapper .right a.link strong {
	color:						#6e6e6e;
	font-weight:				normal;
}

.wrapper .right a.link:hover,
.wrapper .right a.link:hover b {
	text-decoration:			underline;	
	color:						#BB0474
}

.wrapper .right .breadcrums {
	/*margin:						25px 0 0 0;*/
	margin:						0;	
	clear:						both;
}

.wrapper .right .breadcrums a,
.wrapper .right .breadcrums a b,
.wrapper .right .breadcrums span.s {
	float:						left;
	display:					block;
	margin:						0 2px;
	font-size:					12px;
	font-weight:				normal;
	color:						#575757;
}

.wrapper .right .floatingimg {
	float:						left;
	margin:						5px 0 0 10px;
}

.wrapper .right h1 {
	float:						left;
	margin:						0;
	width:						253px;
	/*margin:						32px 0 0 0;*/	
}

.wrapper .right h1.center {
	float:						none;
}

.wrapper .right .floatingimg img {
	
}

.wrapper .right table.cats {
	float:left;
	width:			605px;
}

.wrapper .right table.items td {
	padding:						5px 0px;
	margin:							0px 7px;
	width:							100px;
	vertical-align:					top;
	text-align:						center;
	float:							left;
}

.wrapper .right table.cats td {
	padding:						5px 10px;
	width:							95px;
	height:							120px;
	vertical-align:					top;
	float:							none;
}

.wrapper .right table td.ads {
	height:							auto;
	width:							auto;
	padding:						0 0 0 0px;
	text-align:						center;	
}

.wrapper .right .adsensewrap {
	/*margin:							0px auto 0px 145px;*/
	margin:							10px auto 0px 0px;
}

.wrapper .right .adsensewrap2 {
	margin:							1px auto 0 -78px;	
}

.wrapper .right .sendwindow {
	border:							0px solid #BB0474;
	background-color:				#EAF7FA;
	width:							405px;
	height:							140px;
	margin:							10px auto;
	padding:						10px 0 0 0;
}

.wrapper .right .sendwindow label {
	width:							170px;
	float:							left;
	font-weight:					bold;
	color:							#575757;
	margin:							5px 0 0 10px;
}

.wrapper .right .sendwindow input {
	width:							200px;
	float:							left;
	border:							0px;
	padding:						2px;
	margin:							2px;
}

.wrapper .right .sendwindow p.status {
	padding:						5px;
	color:							#BB0474;
	font-weight:					bold;
	font-size:						13px;
}

.wrapper .right .sendwindow input.submit {
	width:							206px;
	background-color:				#770099;
	color:							#fff;
	font-weight:					bold;
	
}

.wrapper .right .adsensewrapsky {
	position:						relative;
	margin:							10px 0 0 0;	
}

.wrapper .right .adsensesky {
	width:							120px;
	height:							600px;
	position:						absolute;
	left:							-120px;
	top:							32px;
}

.wrapper .right .imgwrap {
	border:							1px solid #000;
	width:							580px;	
}

.wrapper .right .imgwrap img {
	width:							580px;	
}

.wrapper .right .printbutton {
	margin:							0 0 10px 10px;	
}

.wrapper .right .forwardbutton {
	margin:							0 0 10px 10px;	
}

.wrapper .right .contact {
	
}

.wrapper .right .contact label {
	float:							left;
	width:							130px;
	font-size:						12px;
	color:							#000;
}

.wrapper .right .contact label.r {
	width:							16px;
	margin:							2px 0 0 0;
}

.wrapper .right .contact input,
.wrapper .right .contact textarea {
	float:							left;
	width:							220px;
	padding:						2px;
	border:							1px solid #BB0474;	
	margin:							2px;
}

.wrapper .right .contact textarea {
	height:							80px;
}

.wrapper .right .contact input.ri {
	width:							40px;
	margin:							0 0 10px 0;
	border:							none;
}

.wrapper .right .contact input.sm {
	background-image:				url('/images/verzend.gif');
	width:							136px;
	height:							50px;
	border:							none;
	margin:							5px 0 0px 45px;
	cursor:							pointer;
}

.wrapper .right .contact ul li {
	margin:							0 0 0 130px;
	color:							#BB0474;
	line-height:					16px;	
}

.wrapper .right .links {
	list-style-type:				disc;
	margin:							0 0 0 20px;
		
}

.wrapper .right .links li {
	line-height:					18px;
		
}

.wrapper .right .links li a {
	font-size:						12px;
}

.wrapper .right .links li a:hover {
	color:							#AC3174;
}

.wrapper .right table.items td.descriptioncat,
.wrapper .right table.items td.descriptioncat p {
	text-align:			left;
	line-height:		16px;
	font-size:			9px;
	color:				#bbbbbb;
}

.wrapper .right table.items td.descriptioncat {
	width:				540px;	
}

.wrapper .right .descriptioncat strong,
.wrapper .right .descriptioncat p strong {
	text-align:			left;
	line-height:		16px;
	font-size:			9px;
	color:				#bbbbbb;		
}

.wrapper .adsiframe {
	width:							966px;
	margin:							10px 0 0 120px;
}

.wrapper .footer {
	width:						966px;
	height:						154px;
	margin:						30px auto 0;
	float:						left;
	background-image:			url('/images/footerimg.png');
} 

.wrapper .footer .links ul {
	margin:						58px 0 0 400px;
}

.wrapper .footer .links ul li {
	float:						left;
	padding:					10px;
}

.wrapper .footer .links ul li a {
	font-size:					12px;	
}
/* optimalization */
.wrapper .right h1.title {
	margin:						0;
	padding:					0;
	width:						570px;
	text-align:					center;
	font-size:					18px;
}

.wrapper .right h1.leftal {
	margin:						0 0 0 12px;
	text-align:					left;
}

/* for adv */
.adv {
	width:	336px;
	height:	290px;
	float:	left;
}

.smalladv {
	margin: 5px 0 5px 12px;
}

.htitle {
	float:	left;
	width:	253px;
}

.googlesearch2 {
	margin: 	5px 0 0 27px;
}

.googlesearch2 input.field {
	border:	1px solid #999;
	padding:3px;
}
.googlesearch2 input.button {
	
}



.wrapper .right table.overviewcats td {	
	padding:		0px;
}

.linkbar {
	margin:			5px 0 0 0;
}

.linkbar span {
	float:			left;
	font-weight:	bold;
	margin-left:	5px;
}

.linkbar a {
	font-size:		11px;
	float:			left;
	margin:			0px 0 0 10px;
}

.linkbar a:hover {
	color:			#BB0474;
}
