* {
	margin:					0;
	padding:				0;
	border:					none;
}

a {
	color:					#999999;
}

h1 {
	color:					#999;	
}

h2 a {
	text-decoration:		none;
	
}

p{
	margin-top:				10px;	
}

.topnav{
	text-align:				center;
	margin-top:				30px;
}
.opvalimages {
float:left;
margin-top:10px;
margin-left:40px;

}
img.button {
	float:					left;
	margin-right:			50px;
	margin-bottom:			10px;
	border:					4px solid #f7f7f7;


}


body {
	font-family:			Verdana, Geneva, sans-serif;
	text-align:				center;
	line-height:			15px;
	font-size:				11px;
	color:					#999999;
}

#page {
	width:					980px;
	height:					auto;
	margin-top:				20px;
	text-align:				left;
}

.footer {
	width:					980px;
	height:					20px;
	float:					left;
	text-align:				left;
	color:					#999999;
}

.footer a{
	text-decoration:		none;
	color:					#999999;
}

.footer a:hover{
	text-decoration:		none;
	color:					#999999;
	font-weight:			bold;
}

#header {
	width:					980px;
	height:					63px;
	margin-bottom:			30px;
	float:					left;
	background-repeat:		no-repeat;
	background-position:	left;
}

.headerlogo {
	float:					left;	
}
.actie {
	width:					400px;
	float:					right;
	margin-top:				67px;
	text-align:				right;

}

.vlinder {
	float:					right;
	width:					110px;
	height:					88px;
	background:				url(../layout/image_vlinder.jpg);
	background-position:	bottom;
	background-repeat:		no-repeat;
}

.titel_content {
	width:					630px;
	height:					20px;
	float:					left;
	text-align:				right;
	font-family:			"Courier New", Courier, monospace;
	font-size:				12px;
	letter-spacing:			4px;
}

.artikelnaam {
	text-align:				right;
	font-size:				14px;
	color:					#999999;
	padding-top:            60px;


}



#menu_horizontaal { 
	width:					980px;
	float:					left;
	margin-top:				13px;
	margin-bottom:			20px;
}

#menu_horizontaal ul {
	width:					980px;

}
#menu_horizontaal ul li {
	float:					left;
	width:					auto;
	margin-right:			10px;
	list-style:				none;
	font-size:				14px;
	text-align:				left;
	text-decoration:		none;
	
}
#menu_horizontaal ul li a {

	text-decoration:		none;
	
}

.menuenfiets {
	width:					430px;

	float:					left;

}

#menu { 
	width:					430px;
	height:					407px;
	background:				#CCCCCC;
	float:					left;
	margin-top:				13px;
	background:				url(../layout/image_etalage.jpg);
	background-repeat:		no-repeat;
}

#menu ul {
	width:					270px;
	margin-left:			60px;
	margin-top:				180px;
	
}
#menu ul li {
	margin-bottom:			-5px;
	
}

.fiets{
	width:					430px;
	height:					auto;
	float:					left;
	
}

.home {
	float:					left;
	width:					500px;
	line-height: 			16px;
	font-size:				11px;
}



#left {
	width:					45%;
	float:					left;
}

#right {
	width:					42%;
	float:					left;
}

#content {
	height:					auto;
	float:					left;

}

.homelinks {
	letter-spacing:			2px;
	font-size:				9px;
	float:					left;
	margin-top:				33px;
}

.wennetlink {
	float:					right;
	clear:					both;
	margin-top:				8px;
}


.pages {
   	float:					right;	
	height:					15px;
	margin-bottom:			20px;
	color:					#CCC;
	width:					300px;
	text-align:				right;
}

.pages li a, .pages li span  {
	color:					#ccc;
	text-decoration:		none;
	padding:                1px;
	border:					1px #CCC solid;
	cursor:					pointer;
}

.pages li a:hover, .pages li span:hover  {
	color:					#333;
	text-decoration:		none;
	background:				#CCC;
	color:					#FFF;
	padding:                1px;
	border:					1px #CCC solid;
}

.pages li a.active, .pages li span.active  {
	color:					#333;
	text-decoration:		none;
	background:				#CCC;
	color:					#FFF;
	padding:                1px;
	border:					1px #CCC solid;
}

.pages ul {
	display:				inline;


}

.pages li {
	display:				inline;
	list-style:				none;


}

.photo_content {
	width:					220px;
	height:					195px;
	float:					left;
	margin-left:			20px!important;
	margin-left:			10px;
	margin-right:			10px;
	margin-top:				20px;
}

.newlogo_header_home {
	width:					630px;
	height:					18px;
	float:					left;
	background-image:		url(../../media/img/newlogo.png);
	background-position:	right;
	background-repeat:		no-repeat;
}


.content_header_home {
	width:					630px;
	height:					18px;
	float:					left;
	background-image:		url(../../media/img/home_header.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
}

.content_header_ {
	width:					630px;
	height:					18px;
	float:					left;
	background-image:		url(../../media/img/home_header.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
}
	
.content_header_contact {
	width:					630px;
	height:					18px;
	float:					left;
	background-image:		url(../../media/img/contact_header.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
}

.content_header_interior {
	width:					630px;
	height:					18px;
	float:					left;
	background-image:		url(../../media/img/interior_header.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
}

.content_header_shop_order {
	width:					630px;
	height:					18px;
	float:					left;
	background-image:		url(../../media/img/interior_header.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
}

.contact_links {
	width:					474px;
	height:					auto;
	float:					left;
	padding-top:			10px;
	border-right:			2px solid #FFFFFF;
}

.contact_links .item {
	width:					228px;
	height:					auto;
	float:					left;
	margin-bottom:			15px;
	padding-bottom:			3px;
	margin-right:			5px;	
}

.contact_links .item_text_area {
	width:					258px;
	height:					auto;
	float:					left;
}

.contact_links textarea {
	width:					250px;
	height:					110px;
	float:					left;
	border:					1px solid #efefef;
}

.contact_links .name {
	width:					67px;
	height:					18px;
	float:					left;
	background-color:		#f6f6f6;
	padding-left:			3px;
}

.contact_links input {
	width:					150px;
	height:					16px;
	float:					left;
	border:					1px solid #efefef;
}

#contact_verzend {
	width:					132px;
	height:					39px;
	background-color:		#efefef;
	float:					right;
	cursor:					pointer;
	margin-top:				90px;
	margin-right:			20px;
	background-image:		url(../img/verzend_contact.jpg);
	background-repeat:		no-repeat;
}

#contact_naw {
	width:					150px;
	height:					200px;
	float:					left;
	border-left:			1px dashed  #efefef;
}

#contact_naw ul {
	margin-top:				10px;
}


#contact_naw li {
	width:					145px;
	height:					24px;
	float:					left;
	margin-bottom:			3px;
	list-style-type:		none;
	text-align:				right;
	padding-right:			5px;
}




.toonartikelen {
	width:					980px;
	height:					350px;
	display:				block;
	float:					left;
	border:					1px dotted #F9F9F9;

}
.toonartikelen .nextandprevious {
	width:					40px;
	height:					25px;
	display:				block;
	float:					right;
	clear:					both;
}

.toonartikelen .shopitems_content {
	width:					425px;
	height:					350px;
	background-image:		url(../layout/cross.jpg);	
	float:					left;

}

.toonartikelen .shop_item {
	overflow:				auto;
}

.toonartikelen .shopitem {
	width:					150px;
	height:					180px;
	float:					left;
	cursor:					pointer;
	margin-right:			6px;
	margin-left:			46px!important;
	margin-left:			30px;
	margin-bottom:			6px;
}

.shop_item img {
	cursor:					pointer;
}

.photo_impress {
	width:					470px;
	height:					349px;
	float:					left;

}

.photo_impress_small {
	width:					325px;
	height:					245px;
	float:					left;

}

.tool-tip {
	color: 					#fff;
	font-weight:			bold;
	width: 					117px;
	z-index: 				13000;
}
 
.tool-title {
	width:					150px;
	font-size: 				11px;
	margin: 				0;
	color: 					#fff;
	padding: 				8px 8px 4px;
	background: 			url('../../media/img/mootip.png') left;
}
 
.tool-text {
	font-size: 				11px;
	width:					150px;
	padding: 				4px 8px 8px;
	background: 			url('../../media/img/mootip.png') right;
}




.carousel-list li { 
	width:					920px; 
	float:					left;
}

.shop .carousel-list li { 
	width:					630px;
	height:					230px;
	float:					left;
}

.carousel-component { 
	position:				relative;
	overflow:				hidden;   /* causes the clipping */
	display:				none; /* component turns it on when first item is rendered */
	float:					left;
}
				
.carousel-list { 
	float:					left;
	height:					350px;
	width:					10000px;
}

.carousel-clip-region { 
	overflow:						hidden; /* Secret to the clipping */
	margin:							0px auto;
}


.carousel-list li { 
	float:							left;
	color:							#666;
	list-style:						none;
	overflow:						hidden;
	clear:							none;
}

								
.carousel-prev { 
	width:							20px;

	cursor:							pointer;
	float:							left;

}

.carousel-next {
	width:							20px;

	cursor:							pointer;
	float:							left;

}

#mycarousel{
	float:							left;
	width:							400px;
}
.shop_detail {
	width:					630px;
	height:					auto;
	float:					left;
	overflow:				hidden;
}

.shop_detail img {
	width:					220px;
	height:					220px;
	float:					left;
	margin-right:			5px;
}

.shop_detail .img_thumb {
	width:					50px;
	height:					195px;
	float:					left;
	margin-right:			5px;
}

.shop_detail .img_thumb img {
	width:					50px;
	height:					46px;
	float:					left;
	margin-bottom:			3px;
	background-color:		#efefef;
	cursor:					pointer;
}


.shop_detail_content {
	width:					330px;
	height:					195px;
	float:					left;
	color:					#000000;
	margin-left:			10px;
}



.shop_detail_content h1 {
	width:					330px;
	height:					18px;
	float:					left;
	font-size:				14px;
	text-align:				left;
	color:					#CCCCCC;
	font-family:			"Courier New", Courier, monospace;
}

.shop_detail_disc {
	width:					330px;
	height:					80px;
	float:					left;
	text-align:				justify;
}

.shop_detail_price {
	width:					70px;
	height:					20px;
	float:					left;
	color:					#FF0000;
	text-align:				center;
	font-size:				16px;
	font-family:			"Courier New", Courier, monospace;
	font-weight:			bold;
	margin-top:				30px;
}

.bestel_btn {
	width:					70px;
	height:					20px;
	background-color:		#efefef;
	float:					right;
	text-align:				center;
	cursor:					pointer;
	margin-top:				70px;
}

.terug_btn {
	width:					70px;
	height:					20px;
	background-color:		#efefef;
	float:					left;
	text-align:				center;
	cursor:					pointer;
	margin-top:				40px;
}

/* artikelen */

.details {
	float:					left;
	width:					440px;
}
.details#home {
	float:					left;
	width:					490px;
	
}
.details#footer {
	float:					left;
	width:					490px;
	margin-left:			20px;
	
}


.details#contact {
	float:					left;
	width:					490px;
}

.bestelinfo {
	float:					left;
	width:					240px;
	height:					200px;
	border-left:			1px dotted #CCCCCC;
	padding-left:           20px;
}

.bestelinfo h1 {
	margin-bottom:			10px;	
}

.bestelinfo .regel {
	float:					left;
	width:					220px;
	height:					20px;
}

.bestelinfo .regel .links {
	float:					left;
	width:					110px;
}
.bestelinfo .regel .rechts {
	float:					left;
	width:					110px;
}

.rightdetail {
	margin-top:				20px;	
}
.right {
	margin-top:				20px;
	float:					left;
	width:					630px;
}

.right .details p {
}

.right ul {
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}

.right li {
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}

.right ul li .accordiontoggler {

	width:					630px;
	height:					35px;
	float:					left;
	cursor:					pointer;
	border-bottom:			1px solid #f6f6f6;
	padding-left:			10px;
}

#mandje {
	float:					left;
	margin-right:			10px;
	background-image:		url(../img/mandje.jpg);
	background-repeat:		no-repeat;
	background-position:	15px 2px;
	padding-top:			11px;
	padding-left:			60px;
	width:					570px;
	height:					25px;
}

#gegevens {
	float:					left;
	margin-right:			10px;
	background-image:		url(../img/gegevens.jpg);
	background-repeat:		no-repeat;
	background-position:	10px 2px;
	padding-left:			60px;
	width:					570px;
	height:					25px;
	padding-top:			10px;
}

#gegevens2 {
	float:					left;
	margin-right:			10px;
	background-image:		url(../img/gegevens.jpg);
	background-repeat:		no-repeat;
	background-position:	10px 2px;
	padding-left:			60px;
	width:					570px;
	height:					25px;
	padding-top:			10px;
}

.aantal_art {
	width:					30px;
	height:					20px;
	float:					left;
	font-size:				24px;
	font-weight:			bold;
	color:					#FFFFFF;
	padding-top:			1px;
	text-align:				center;
	letter-spacing:			-3px;
	margin-left:			-47px;
}


.right .accordionitem {
	float:					left;
	width:					630px;
	height:					auto;
	marig-bottom:			20px;
}



.right .details #omschr {
	width:					400px;
	min-height:				50px;
	float:					left;
	margin-top:				0px;
	line-height:			16px;
	margin-bottom:			5px;
	font-size:				11px;
	color:					#999999;
}

.right .details .regel {
	width:					400px;
	float:					left;
	color:					#333;
	margin-bottom:			2px;
}

.right .details .regel .terug a {
	width:					150px;
	height:					27px;
	float:					left;
	background-color:		#f6f6f6;
	cursor:					pointer;
	text-align:				center;
	padding-top:			3px;
}

.right .details .regel .terug a:hover {
	font-weight:			bold;
}



.right .details .links {
	width:					145px;
	height:					20px;
	float:					left;
	font-family:			"Courier New", Courier, monospace;
	font-size:				12px;
	color:					#999999;
	background-color:		#f6f6f6;
	padding-left:			5px;
}

.right .details .links img {
	cursor:					pointer;
}


.right .details .links .plus_icon {
	margin-left:			50px;
}
	
.right .details .links img {
	margin-top:			2px;
}
	

.right .details .rechts {
	width:					230px;
	height:					20px;
	float:					left;
	font-size:				12px;
	color:					#999999;
	border:					1px solid #f6f6f6;
	padding-left:			10px;
}

.right .details .rechts select{
	float:					left;
	font-size:				12px;
	height:					20px;
	width:					235px;
	color:					#999999;
	font-family:			"Courier New", Courier, monospace;
	margin-left:			-5px;
}

.right .details .rechts  input {
	font-size:				12px;
	font-family:			"Courier New", Courier, monospace;
	color:					#999999;
	float:					left;
	text-align:				left;
	width:					20px;
	font-weight:			bold;
	margin-left:			-5px;
}



.fotos{
	width:					230px;
	float:					left;
}

.tiny_image {
	border-right:			1px dotted #CCCCCC;
	margin-right:			7px;
	background-image:		url(../img/no_img.jpg);
	background-repeat:		no-repeat;
	background-position:	center;
	float:					left;
	width:					200px;
	height:					200px;	
}

.right .details .rechts .prijs {
	width:					100px;
	height:					20px;
	float:					left;
	clear:					both;
	color:					#999999;
	font-weight:			bold;
	font-size:				12px;
}


/* INFO FORMS */


.checkboxes {

	float:		left;
}

.errorMessage {
	color:			#c46300;
	padding-left:   2px;
	font-weight:	bold;
}



.informatie-aanvraag p {
margin-top:			0px;
margin-bottom:		0px;
}

.informatie-aanvraag {
	float:			left;
	margin-top:		20px;
}


.informatie-aanvraag form {
 
 
    padding:		15px;
    width: 			420px;
    }
	
	.informatie-aanvraag label
    {
		width:					145px;
		height:					auto;
		min-height:				20px;
		float:					left;
		font-family:			"Courier New", Courier, monospace;
		font-size:				12px;
		color:					#999999;
		padding-left:			5px;
		text-align:				right;
		padding-right:			10px;
    }
	
	
	
	
	.informatie-aanvraag input
    {
    background-color: #fff;
    border: 1px solid #ececec;
    width:250px;
    margin-bottom: 10px;
    }
	
	.informatie-aanvraag input#postcode
    {
    width:50px;
    margin-bottom: 10px;
    }
	
	.informatie-aanvraag input#postcode2
    {
    width:20px;
    margin-bottom: 10px;
    }
	
	.informatie-aanvraag input#voorwaarden
    {
    width:20px;
    margin-bottom: 10px;
	float:	left;
	margin-right:	10px;
    }
	
	.informatie-aanvraag-small input
    {
    background-color: #f5f5f5;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    width:150px;
    margin-bottom: 10px;
	font-family:			"Courier New", Courier, monospace;
	font-size:				12px;
    }
	
	.informatie-aanvraag select
    {
    background-color: 		#fff;
    border: 				1px solid #ececec;
    width:					252px;
	float:					left;
    margin-bottom: 			10px;
	font-family:			"Courier New", Courier, monospace;
	font-size:				12px;
	color:					#999999;
	margin-right:			100px;
    }
	
	.informatie-aanvraag textarea
    {
    width: 250px;
    height: 100px;
    background-color: #fff;
    
    border: 1px solid #ececec;
    
	font-family:			"Courier New", Courier, monospace;
    
    margin-bottom: 10px;
    }  
	.errorInput {
border:1px solid #FF0000;
}



/*Winkelmandjeregels */

.mandje .item {
		border-bottom:			1px dotted #CCCCCC;
		margin-bottom:			10px;
		width:					630px;
		float:					left;
		font-family:			"Courier New", Courier, monospace;
		color:					#999999;
}

.mandje .item_odd {
	background-color:			#CCCCCC;
}

.mandje .item even {
}

.mandje .thumb {
		width:					40px;
		min-height:             20px;
		display:				block;
		float:					left;
		margin-left:			20px;
}

.mandje .naam {
		width:					210px;
		min-height:	 	 	 	20px;
		float:					left;
		display:				block;
}

.mandje .prijs_mandje {
		width:					100px;
		min-height:	 	 	 	20px;
		float:					left;
		display:				block;
}

.mandje .prijs_st_mandje {
		width:					160px;
		min-height:	 	 	 	20px;
		float:					left;
		display:				block;
}

.mandje .aantal {
		width:					40px;
		float:					left;
}

.mandje .totaal {
		width:					514px;
		float:					left;
		font-weight:			bold;
		text-align:				right;
		color:					#999999;
}

.mandje .bewerkingen {
		width:					200px;
		height:					20px;
		float:					left;
		display:				block;
		
}

.mandje .bewerking {
		width:					200px;
		float:					left;
		
}

.mandje .delete {
		width:					40px;
		float:					left;
		
}

.submit {
		cursor:					pointer;
		background-image:		url(../img/bestelling_verzenden.jpg);
		float:					right;
		width:					251px;
		height:					55px;
		border:					0px;
}

.submit_ideal {
		cursor:					pointer;
		background-image:		url(../img/ideal_betaling.jpg);
		float:					right;
		width:					251px;
		height:					35px;
		border:					0px;
}

.submit:hover {
		cursor:					pointer;
}

.verder_winkelen {
		float:					left;
		width:					251px;
		height:					35px;
}

.verder_winkelen a {
		cursor:					pointer;
		background-image:		url(../img/verder_winkelen.jpg);
		float:					left;
		width:					224px;
		height:					55px;
}




.info ul {
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}

.info li {
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}

.info ul li .accordiontoggler {
	background-color:		#f6f6f6;
	width:					630px;
	height:					35px;
	float:					left;
	cursor:					pointer;
	border-bottom:			1px solid #FFFFFF;
	padding-left:			10px;
}


.info .item {
	float:					left;
	margin-right:			10px;
	background-position:	10px 2px;
	padding-left:			60px;
	width:					570px;
	height:					25px;
	padding-top:			10px;
}



.info .accordionitem {
	float:					left;
	width:					600px;
	height:					auto;
	margin-left:			30px;
}

.post {
	float:					left;
	margin-bottom:			20px;
	padding-bottom:         5px;
	border-bottom:			1px solid #CCC;
}



.form .name {
	width:					75px;
	height:					18px;
	float:					left;

	padding-left:			3px;
}


.form input {
	width:					250px;
	height:					16px;
	float:					left;
	margin-left:			10px;
	border:					1px solid #efefef;
}

.form .submit {
	width:					80px;

}

.form .item {
	width:					100%;
	height:					30px;
	clear:					right;
	margin-bottom:			5px;


}



/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}


#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */
