@charset "utf-8";
@import "edits.css";

/* Stylesheet for Online Voor Verkoop by Media Solutions */

/* START: html */
* {
	margin:0;
	padding:0;
}

a {
	color:#000;
	text-decoration:none;
}

a img {
	border:0;
}

html {
	font-size:100%;
	background:#0b0b0b url(../images/background.jpg) center 2px no-repeat;
}

body {
	font-family:Arial, sans-serif;
	font-size:0.625em;
}

ul {
	list-style:none;
}

ol {
	padding:0 0 0 30px;
}

fieldset {
	border:0;
}

#content .products a.gselect {
	color: #FFF;
	text-align: right;
	position: absolute;
	bottom: -110px;
	right: 10px;
	line-height: 16px;
}

/* START: Site */
#site {
	position: relative;
	margin:0 auto;
	padding:20px 0 0;
	width:977px;
	border:3px solid #f00;
	border-top:0;
	border-bottom:0;
	background:#fff url(../images/pro-line-bar-top.jpg) 0 0 no-repeat;
}

	#site #pro-line {
		position: absolute;
		top:0;
		left:-3px;
	}

	/* START: Header */
	div#header {
		overflow:hidden;
		position:relative;
		width:537px;
		height:202px;
		background:#000 url(../images/header.jpg) left 0px no-repeat;
	}
	
	div#header.low {
		height:auto;
		min-height:80px;
		max-height:202px;
		background: #000;
	}
	
		div#header.low div#free,
		div#header.low .advert {
			display:none;
		}
	
		div#header h1 {
			margin:12px 18px 0;
			width:500px;
			color:#fff;
			font-family:Helvetica, Arial, sans-serif;
			font-size: 26px;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
		}
	
	
		.teaser {
			position: absolute;
		}
		
		a.teaser.free {
			margin-left:0;
			top:140px;
			left:280px;
		}
		
		a.teaser.sorry {
			top:140px;
			left:18px;
		}
		
		div.teaser.text {
			top:140px;
			left:18px;
			padding:12px 12px 0;
			width:217px;
			height:89px;
			background:url(../images/header_field.png);
		}
		
			div.teaser.text p a {
				color:#3f0909;
			}
			
			div.teaser.text p.white a {
				color:#fff;
			}
			
			div.teaser.text p {
				margin: 0 0 15px;
				color:#3f0909;
				font-size: 1.2em;
				text-transform: uppercase;
			}
			
			div.teaser.text p.white {
				color:#fff;
			}
		
		#header p#slogan {
			position: absolute;
			top:80px;
			left:18px;
			width:440px;
			color:#fff;
			font-size: 1.3em;
			line-height:1.3em;
		}
	
	.wide #header {
		overflow:hidden;
		width:597px;
	}
		
		.menu-right {
			width:226px;
		}
		
		.wide .menu-right {
			width:168px;
		}
		
		#free {
			bottom:0;
			right:0;
			height:145px;
			position:absolute;
		}
		
			.box {
				position:absolute;
				right:25px;
				color:#fff;
				font-family:"Myriad Pro", sans-serif;
				font-size:14px;
				font-weight:normal;
				line-height:23px;
				background:url(../images/box.gif) 0 0 no-repeat;
			}
			
			#box-1 {
				padding:5px 20px;
				width:208px;
				height:46px;
			}
			
			#box-2 {
				top:67px;
				padding:5px 20px 11px 50px;
				width:178px;
				height:46px;
				background:url(../images/box-cursor.gif) 0 0 no-repeat;
			}
			
			.sale-star {
				position:absolute;
				top:50px;
				right:237px;
				z-index:10;
				padding:36px 0;
				width:90px;
				height:18px;
				color:#fff;
				font-size:18px;
				line-height:20px;
				text-align:center;
				background:url(../images/sale-star.gif) 0 0 no-repeat;
			}
	/* END: Header */
/* START Page */
#page {
	overflow:hidden;
	min-height:750px;
	background:url(../images/border.png) 741px 0 repeat-y;
}

.wide #page {
	background:none;
}

	/* START: Middle */
	#middle {
		float:left;
		width:530px;
	}
	
	.wide #middle {
		width:597px;
	}
	
		#content {
			overflow:hidden;
			padding:8px 10px 15px;
			width:510px;
			min-height:326px;
			background:url(../images/border-left.png) no-repeat;
			font-size: 12px;
			line-height: 21px;
		}
			
		.wide #content {
			width:560px;
		}
		
		.index #content {
			background:url(../images/index-border-left.png) no-repeat;
		}
		
		.uwdealer #content {
			padding-top:0;
			/*background:url(../images/dealer-border-left.png) no-repeat;*/
		}
		
		.winkelwagen #content {
			font-size:1.2em;
			line-height:1.7em;
		}
		
		.winkelwagen #content h3 {
		}
		
			#content h2 {
				color:#f00;
				font-size:1.2em;
				text-transform: uppercase;
			}
			
			#content h3 {
				font-size:1.1em;
			}
			
			#content p {
				font-size:1.1em;
			}
			
			#content a {
			}
			
			#content a:hover {
				color:#f00;
			}
			
		/* START: Intro */
		#intro {
			margin:5px 0 0;
		}
		
			#intro a {
				color:#ff4e00;
			}
			
			#intro a:hover {
				text-decoration: underline;
			}
		
			#intro h2 {
				margin:0;
				color:#f00;
				font-size:1.7em;
				font-weight: 400;
			}
			
			#intro p.slogan {
				margin:0 0 10px;
				font-size:1.7em;
				font-style: italic;
				line-height:normal;
			}
			
			#intro p {
				color:#101010;
				font-size: 1.2em;
				line-height:1.75em;
			}
		/* END: Intro */
		/* START: Product */
		#product {
			width:550px;
		}
		
			#product div.photo {
				position: relative;
				padding:30px 0;
				width:546px;
				border:2px solid #f00;
				background:#000;
				text-align: center;
			}
			
			#product div.photo p.price {
				position:absolute;
				right:10px;
				bottom:10px;
				color:#fff;
				font-size:1.7em;
				font-weight: 700;
				text-transform: uppercase;
			}
			
			
			#product div.info {
				float:left;
				margin-top:10px;
				width:330px;
			}
			
				#product div.info h2 {
					color:#212121;
					font-size: 1.8em;
					font-weight: 700;
				}
				
				#product div.info p {
					margin:1em 0;
					clear:both;
					font-size:1.2em;
					line-height:1.6em;
				}
				
			div#product div#red {
				float:right;
				padding:10px;
				width:200px;
				background:#f00;
			}
			
				div#red form {
					margin-top:10px;
					line-height: 19px;
				}
				
					div#red form select {
						vertical-align: top;
				 	}
				
			#product dl.info {
				margin:0 0 1em;
				width: 330px;
				border:0;
				font-size: 1em;
				background:transparent;
			}
			
				#product dl.info dt {
					float:left;
					margin:0;
					color:#5f5f5f;
					width:100px;
					height:auto;
					min-height: 19px;
					font-size:12px;
					background:transparent;
				}
				
				#product dl.info dd {
					float:right;
					margin:0;
					padding:0;
					width:220px;
					height:auto;
					min-height:19px;
					font-size:1.2em;
				}
		/* END: Product */
		
		/* P's */
		p.warning,
		#no-select {
			font-size:1.1em;
		}
	
			.intro {
				line-height:1.85em;
			}
			
				.intro h2 {
					margin:0 0 10px;
					font-size:1em;
				}
				
				.intro p a {
					color:#000;
				}
				
				.intro p a:hover {
					color:#f00;
				}
			
			fieldset.border {
				border:1px solid #000;
				padding:5px;
			}
			
			/* Products Index */
			.products {
				overflow:hidden;
				width:550px;
			}
			
			ul.pages.bottom {
				padding-top:40px;
			}
			
				.products .pages {
					clear:both;
					width:550px;
					height:21px;
					font-size:1.2em;
				}
				
					.products .pages a {
						color:#000;
					}
					
					#content .products dl dd a {
						color:#fff;
					}
					
					.products .pages a:hover {
						text-decoration:underline;
					}
					
					.shop .products .pages h2 {
						font-size:1em !important;
					}
				
					.products .pages li {
						float:left;
						width:180px;
					}
					
					.products .pages .middle {
						text-align:center;
					}
					
					.shop-detail .products .top .middle {
						width:250px;
						text-align:right;
					}
					
						.shop-detail .products .pages .middle a {
							color:#f00;
						}
					
					.products .pages .link-right {
						text-align:right;
					}
					
					.shop-detail .products .pages .link-right {
						float:right;
					}
					
					.shop-detail .products .top .link-right {
						float:right;
						width:110px;
					}
				/* START: Pages */
				ul.pages {
				}
				
				ul.pages.top {
				}
				
				ul.pages.bottom {
				}
				
					ul.pages li.link-left {
						float:left;
					}
					
					ul.pages li.middle {
					}
					
					ul.pages li.link-right {
						float:right;
					}
					
						ul.pages li.link-left a,
						ul.pages li.middle a {
							padding-left:10px;
							background:url(../images/arrow_pages-left.png) left center no-repeat;
						}
						
						ul.pages li.link-right a {
							padding-right:10px;
							background:url(../images/arrow-f00-6px.png) right center no-repeat;
						}
				/* END: Pages */
				/* START: Nav */
				div.products .nav {
					overflow:hidden;
					margin:33px 0 6px;
					width:510px;
					font-weight: 700;
				}
				
					div.products ul.nav a {
						font-size:1.2em;
						text-transform:uppercase;
					}
			
					div.products ul.nav li.link-left {
						float:left;
					}
					
						div.products ul.nav li.link-left a {
							color:#f00;
						}
					
					div.products ul.nav li.link-right {
						float:right;
					}
					
						div.products ul.nav li.link-right a {
							padding-right:22px;
							color:#000;
							background:url(../images/arrow.png) right 0 no-repeat;
						}
						
						div.products ul.nav li.link-right a:hover {
							color:#f00;
						}
				/* END: Nav */
				
				.products dl {
					clear:right;
					float:left;
					margin:0 24px 24px 0;
					width:241px;
					border:1px solid #f00;
					background:#f00;
				}
				
				.shop .products dl {
					margin:0 10px 10px 0;
					width:264px;
				}
				
				#site .products dl.nth-of-type_2n {
					margin-right:0;
				}
				
				.products dt {
					width:241px;
					height:160px;
					background:#000;
				}
				
				.products dt {
					position:relative;
				}
				
				.shop .products dt {
					width:264px;
					height:185px;
				}
				
				.products dt a {
					display:inline-block;
					padding:15px 0 0;
					width:241px;
					height:145px;
					text-align:center;
				}
				
				.products dt p.art_num {
					position:absolute;
					left:5px;
					bottom:5px;
					z-index:11;
					color:#fff;
					background:#000;
				}
				
				#content .products dt p.price {
					position:absolute;
					right:5px;
					bottom:5px;
					width:258px;
					color:#fff;
					font-size:1.7em;
					font-weight:700;
					text-align:right;
					background:#000;
				}
				
				.index #content .products dt p.price {
					width:auto;
					text-align:right;
				}
				
				.products dd {
					position:relative;
					padding:3px;
					width:231px;
					/*height:38px;*/
					height: 42px;
				}
				
				.shop .products dd {
					width:258px;
				}
				
					.products dd a {
						color:#fff;
						font-size:11px;
						font-weight:700;
					}
					
					.products dd a span {
						display:none;
					}
					
					.products dd a.button {
						display:block;
						width:18px;
						height:19px;
					}
					
					.products dd a.info {
						background:url(../images/btn_info.jpg) no-repeat;
					}
					
					.products dd a.video {
						background:url(../images/btn_video.jpg) no-repeat;
					}
					
					.products dd ul {
						overflow:hidden;
					}
					
					.products dd li {
						float:left;
						margin:4px 3px 3px 3px;
					}
					
					.products dd form {
						position:absolute;
						bottom:2px;
						right:2px;
						width:180px;
						height:19px;
					}
					
						#content .products .product-detail p {
							font-size:1em;
						}
					
						.products .product-detail dd form {
							position:relative;
							bottom:0;
							right:0;
						}
						
						#site #content .products .product-detail dd a:hover {
							color:#000;
						}
						
						#site #content .product-detail li {
							border-right:0;
						}
					
						.products dd form input,
						.products dd form select  {
							font-size:10px;
						}
						
						.products dd form select {
							float:left;
							margin:2px 0 0;
						}
					
						.products dd form label {
							display:none;
						}
						
						.products dd form input {
							width:109px;
							float:right;
						}
					
				#site .product-detail {
					position:relative;
					width:550px;
					border:0;
					background:#fff url(../images/product-detail.gif) right 0 repeat-y;
				}
				
					.shop .product-detail dt {
						padding:15px 0;
						border:1px solid #f00;
						width:548px;
						height:auto;
						text-align:center;
					}
					
					.shop .product-detail dt.video {
						padding: 0;
						border:1px solid #f00;
						width:548px;
						height:auto;
						text-align:center;
					}
					
						.shop .product-detail dt p {
							display:none;
						}
						
						.shop .product-detail dt p.price {
							display:block;
							width:auto !important;
							right:5px;
							text-align:right;
						}
					
					.product-detail dd {
						float:right;
						padding-top:8px;
						width:48%;
						height:auto;
					}
					
					.product-detail dd.first-of-type {
						float:left;
						font-size:1.1em;
						line-height:1.5em;
					}
					
						.product-detail dd a {
							cursor:pointer;
						}
						
						.product-detail dd.first-of-type li {
							margin:0;
							width:99%;
						}
						
						.product-detail dd.first-of-type p {
							width:95%;
						}
						
						.product-detail dd ul.links {
							
						}
						
							.product-detail dd ul.links li {
								float:none;
								width:220px;
							}
							
							.product-detail dd ul.links a {
								padding-left:22px;
								background:url(../images/arrow.png) left 2px no-repeat;
							}
							
							.product-detail dd ul.links a:hover {
								color:#ff0;
							}
							
			/* END: Products */
		#no-select {
			
		}
		
			#no-select a {
				color:#000;
			}
			
			#no-select a:hover {
				color:#f00;
			}
		
			#no-select p:first-child {
				margin-bottom:4em;
			}
			
			#no-select p {
				margin:1em 0;
				font-weight:700;
			}
			
		/* Dealers */
		.dealer {
			float:left;
			margin:0 20px 20px 0;
			width:150px;
			min-height:60px;
		}
		
		#sidebar-right .dealer {
			margin:0;
			height:auto;
		}
		
			.dealer a {
				color:#f00;
			}
		
			.dealer dt {
				color:#f00;
				font-weight:700;
			}
			
		.uwdealer #content p {
			font-weight:bold;
		}
		
		.uwdealer #content .search-dealer ul,
		.uwdealer #content dl.dealer,
		.shop #content dl.dealer {
			font-size:1.1em;
			line-height:1.5em;
		}
		
		.uwdealer #content input,
		.uwdealer #content select {
			font-size:1em;
		}
		
		#site #content .search-dealer {
			float:left;
			position:relative;
			left:-10px;
			padding:10px 5px 10px 13px;
			width:260px;
			/*height:345px;*/
			font-size:1.1em;
			background:#f1f1f1 url(../images/dealer-border-left.png) no-repeat;
		}
		
			#site #content .search-dealer * {
				font-size:1em;
			}
			
			#site #content .search-dealer .dealer {
				font-size:1.2em !important;
			}
			
			.search-dealer h4 {
				font-size:1.4em !important;
				margin:30px 0 0;
			}
		
			.search-dealer p {
				margin:0 0 1em;
			}
			
			.search-dealer label {
				display:inline-block;
			}
			
			.search-dealer label.provincie {
				margin-right:10px;
				font-weight:700;
			}
			
			.search-dealer #postcode {
				width:40px;
			}
			
			.search-dealer fieldset {
				margin:0 0 20px;
			}
			
			.search-dealer .dealer {
				width:auto;
			}
			
				.search-dealer .dealer dt {
					color:#000;
					font-weight:400;
				}
			
		.map {
			padding:5px 0 0;
		}
		
			.map h4 {
				margin:0 0 1em;
				font-size:1.1em;
			}
			
			.map img {
				margin:0 20px 1em;
			}
			
			.map hr {
				margin-top:20px;
			}
		
		/* Hoe werkt het */
		.help h2 + p {
			margin:0 0 1em;
		}
		
		#uitleg {
			overflow:hidden;
			width:540px;
			color:#fff;
			font-size:1.1em;
			line-height:1.7272em;
			background:url(../images/help-background.png) repeat-y;
		}
		
			#uitleg.parts-2 {
				background:url(../images/help-background-parts2.png) repeat-y;
			}
			
				#uitleg.parts-2 .part-2 {
					display: none;
				}
				
				#uitleg.parts-2 .footer {
					background:url(../images/help-footer-parts2.png) no-repeat;
				}
				
				#uitleg.parts-2 div.nth-of-type_3n {
					padding-right:19px;
					background:url(../images/help-orange-parts2.png) no-repeat;
				}
		
			#uitleg h2 {
				color:#fff;
				font-size:1em;
			}
			
			#uitleg p {
				margin-bottom:1.5em;
			}
		
			#uitleg div {
				float:left;
				padding:13px 10px 0;
				width:157px;
			}
			
			#uitleg div.first-child {
				background:url(../images/help-first.png) no-repeat;
			}
			
			#uitleg div.nth-of-type_2n {
				background:url(../images/help-red.png) no-repeat;
			}
			
			#uitleg div.nth-of-type_3n {
				padding-right:19px;
				background:url(../images/help-orange.png) no-repeat;
			}
			
			#uitleg .footer {
				clear:left;
				float:none;
				padding:0;
				width:531px;
				height:10px;
				background:url(../images/help-footer.png) no-repeat;
			}
			
		.ideal {
			overflow:hidden;
			font-size:1.1em;
			line-height:1.5em;
		}
		
		#content .ideal {
			width:538px;
		}
		
		#sidebar-right .ideal {
			width:200px;
		}
		
			.ideal dt {
				float:left;
				width:70px;
			}
			
				.ideal dt img {
					margin-top:15px;
				}
			
			.ideal dd {
				float:right;
				width:468px;
			}
			
			.ideal h3 {
				font-size:1em;
			}
			
		/* Nieuws */
		.actueel #content .message h2 {
			margin:1em 0 0.4em;
			font-size:1.1em;
		}
		
		.actueel #content .message:first-child h2 {
			margin-top:0.4em;
		}
		
		.actueel #content .message p {
			margin:0 0 1.4em;
			font-size:1.1em;
			line-height:1.4em;
		}
		
		.actueel #content .message a {
			color:#f00;
		}
		
		/* Links */
		ul.links {
			margin:1em 0;
			font-size:1.1em;
		}
		
			#content ul.links a {
				color:#000;
			}
			
			#content ul.links a:hover {
				color:#f00;
			}
		
			#content ul.links li {
				float:left;
				margin:4px 10px 4px 0;
				padding:0 10px 0 0;
				border-right:1px solid #000;
				line-height:15px;
			}
			
			#content ul.links li.last-of-type {
				margin-right:0;
				padding-right:0;
				border-right:0;
			}
			
		/* Vuurwerktips */
		ul.tips {
			font-size:1.1em;
		}
		
			ul.tips li {
				overflow:hidden;
				padding:5px;
			}
			
			ul.tips li.nth-of-type_odd {
				background:#f6f6f6;
			}
			
			ul.tips p.text {
				float:right;
				width:528px;
			}
			
		/* FAQ */	
		.antwoorden {
			padding:0 0 20px;
		}
		
			.antwoorden a:hover {
				color:#f00;
			}
			
			.antwoorden a:active {
				text-decoration:underline;
			}
		
			.antwoorden hr {
				
			}
			
			.antwoorden h3 {
				margin:1em 0;
			}
			
			.antwoorden ul {
				padding-left:40px;
				list-style:square;
				font-size:1.1em;
			}
			
		.faq #content p + h3 {
			margin-bottom:0;
		}
			
		.faq ol {
			margin:0 0 4em;
			font-size:1.1em;
			font-weight:700;
			line-height:2em;
		}
		
			.faq ol a {
				color:#000;
			}
			
		.faq #content {
			line-height:1.5em;
		}
		
		/* Vuurwerkshows */
		#shows {
			border-collapse:collapse;
			font-size:11px;
			width:100%;
		}
		
			#shows th {
				text-align:left;
			}
			
			#shows td {
				padding:6px 2px;
				vertical-align:top;
			}
		
			#shows .datum,
			#shows .tijd {
				width:52px;
			}
			
			#shows .verkoop,
			#shows .plaats {
				width:152px;
			}
			
			#shows .adres {
				width:110px;
			}
			
			#shows tr.nth-of-type_odd td {
				background:#f6f6f6;
			}
			
		/* START: Product Detail */
			/* START: Intensity */
			div.intensity {
				width:49px;
				height:15px;
				background:url(../images/intensity.png) 0 0 no-repeat;
			}
			
				div#intensity-2 {background-position:0 -15px;}
				div#intensity-3 {background-position:0 -30px;}
				div#intensity-4 {background-position:0 -45px;}
				div#intensity-5 {background-position:0 -60px;}
				div#intensity-6 {background-position:0 -75px;}
				div#intensity-7 {background-position:0 -90px;}
				div#intensity-8 {background-position:0 -105px;}
			/* END: Intensity */
			/* START: Ordered (3 products) */
			div#ordered {
				margin:40px 0 0;
			}
			
				div#ordered h3 {
					margin:0 0 10px;
					font-size:1.5em;
				}
			
				div#ordered div.product {
					float:left;
					margin:0 10px 0 0;
					padding:2px;
					width:165px;
					background:#f00;
				}
				
					div#ordered div.photo {
						position: relative;
						width:165px;
						height:165px;
						background:#000;
					}
					
						div#ordered div.photo a {
							position: absolute;
							top:30px;
							left:0;
							z-index:5;
							display: block;
							width:165px;
							height:165px;
							line-height:165px;
							text-align: center;
						}
						
						div#ordered div.photo a img {
							position:relative;
						}
						
						div#ordered div.photo p.price {
							position: absolute;
							bottom:4px;
							left:0;
							z-index:6;
							width:165px;
							color:#fff;
							font-weight: 700;
							text-align: center;
							background:#000;
						}
						
						div#ordered div.photo p.number {
							position: absolute;
							bottom:4px;
							right:4px;
							z-index:6;
							color:#fff;
							background:#000;
						}
						
					div#ordered div.info {
						margin:5px 0;
					}
					
						div#ordered div.info a {
							color:#fff;
							font-size: 1.1em;
						}
						
						div#ordered div.info a:hover {
							color:#000;
						}
					
						div#ordered div.info h4 {
							font-size:1em;
							height: 2em;
						}
						
						div#ordered div.info ul {
							margin:5px 0;
							float: right;
						}
						
							div#ordered div.info li {
								float:left;
								margin:0  5px 0 0;
								height:19px;
								line-height:19px;
							}
							
							div#ordered div.info li.more {
								float:right;
							}
							
							div#ordered div.info select {
								float:left;
							}
							
							div#ordered div.info input {
								float:right;
								border:0;
								color:#fff;
								font-size:1.4em;
								background:#f00;
							}
						
			/* END: Ordered (3 products) */
		/* END: Product Detail */
	/* END: Middle */
	/* START: Left Sidebar */
	#sidebar-left {
		float:left;
		width:212px;
	}
	
		ul.menu {
			overflow:hidden;
			padding:25px 0 0 15px;
			width:197px;
			min-height:240px;
			font-size:12px;
			font-weight:700;
			line-height:19px;
			text-transform:uppercase;
			background:#bc0a0a;
		}
		
			ul.menu a {
				color:#fff;
			}
			
			ul.menu a:hover,
			ul.menu li.active a {
				color:#f5ff1a;
			}
			
			ul.menu li {
				padding:0 0 0 18px;
				height:26px;
				vertical-align:top;
				background:url(../images/arrow-menu.png) 0 4px no-repeat;
			}
			
			ul.menu li.nth-child_3,
			ul.menu li.nth-child_8,
			ul.menu li.nth-child_9 {
				height:23px;
			}
			
			ul.menu li.nth-child_1,
			ul.menu li.nth-child_2 {
				padding:0;
				background:0;
			}
			
		ul.menu-sub {
			margin:7px 0 0 15px;
			padding-right:9px;
			font-size:11px;
			text-transform:uppercase;
		}
		
			ul.menu-sub li {
				height:26px;
				border-top:1px solid #d9d9d9;
				line-height:26px;
			}
			
			ul.menu-sub li:first-child {
				border:0;
			}
			
			ul.menu-sub a {
				color:#000;
			}
			
			ul.menu-sub a:hover {
				color:#f00;
			}
		
		#header .advert {
			position:absolute;
			bottom:0;
			left:5px;
			z-index:1000;
			width:183px;
			height:148px;
			background:url(../images/sms-actie-header.png) no-repeat;
		}
		
		.advert {
			display:block;
			margin:-3px 0 0;
			width:192px;
			height:179px;
			background:url(../images/sms-actie.jpg) no-repeat;
		}
		
			.advert span {
				display:none;
			}
			
		form#search {
			margin:0;
		}

			form#search div {
				position: relative;
				float:left;
			}
			
			form#search label.overlabel-apply {
				position: absolute;
				top:0;
				left:4px;
				line-height:19px;
			}
		
			form#search input.image {
				float:right;
			}
	/* END: Left Sidebar */
	/* START: Right Sidebar */
	#sidebar-right {
		overflow:hidden;
		float:right;
		width:228px;
	}
	
	.wide #sidebar-right {
		width:168px;
	}
	
		/* START: Nieuws */
		div.nieuws-container {
			overflow:hidden;
			width:228px;
		}
		
			div.nieuws-container h4 {
				padding:0 0 0 12px;
				width:216px;
				height:26px;
				color:#fff;
				font-size:1.2em;
				text-transform:uppercase;
				line-height:30px;
				background:url(../images/nieuws.png) no-repeat;
			}
			
			.nieuws,
			.ideal {
				margin:10px 10px 10px 10px;
			}
			
			.shop .ideal {
	
			}
			
				div.nieuws-container h3 {
					margin:0 0 7px;
					font-size:1.2em;
				}
	
		div.nieuws {
			padding:0 0 10px;
			width:201px;
			border-bottom:1px solid #cfcfcf;
		}
		
				div.nieuws p {
					font-size:1.2em;
					line-height:1.4545em;
				}
				
				div.nieuws a {
					color:#101010;
				}
		/* END: Nieuws */
	
	
		.first-box {
			width:228px;
			color:#fff;
			font-size:1.1em;
			background:#000 url(../images/first-box-big.png) left 0 repeat-y;
		}
		
			.first-subbox {
				padding:10px;
				width:208px;
				background:url(../images/first-subbox-big.png) 0 0 no-repeat;
			}	
		
			.first-box-bottom {
				width:228px;
				height:15px;
				background:url(../images/first-box-bottom-big.png) 0 0 no-repeat;
			}	
		
		.wide .first-box {
			width:168px;
			background:url(../images/first-box.png) left 0 repeat-y;
		}
		
			.wide .first-subbox {
				padding:10px;
				width:168px;
				background:url(../images/first-subbox.png) 0 0 no-repeat;
			}	
		
			.wide .first-box-bottom {
				width:168px;
				height:17px;
				background:url(../images/first-box-bottom.png) 0 0 no-repeat;
			}	
		
		.second-box {
			width:228px;
			color:#fff;
			font-size:1.1em;
			background:#000 url(../images/second-box-big.png) left 0 repeat;
		}
		
			.second-subbox {
				overflow:hidden;
				padding:10px;
				width:208px;
				background:url(../images/second-subbox-big.png) 0 0 no-repeat;
			}
			
				.second-subbox p {
					margin:10px 0;
				}
		
			.second-box-bottom {
				width:228px;
				height:10px;
				background:url(../images/second-box-bottom-big.gif) 0 top no-repeat;
			}
			
			.index .second-box-bottom {background:#000 url(../images/second-box-bottom-big.png) no-repeat;}
		
		.wide .second-box {
			width:168px;
			background:url(../images/second-box.png) left 0 repeat-y;
		}
		
			.first-box h3,
			.second-box h3 {
				margin:0 0 2px;
				font-size:1em;
				text-transform:uppercase;
			}
			
			.wide .second-subbox {
				padding:10px 10px 0;
				width:168px;
				min-height:60px;
				background:url(../images/second-subbox.png) 0 0 no-repeat;
			}	
		
			.wide .second-box-bottom {
				width:168px;
				height:11px;
				background:#fff url(../images/second-box-bottom.png) 0 0 no-repeat;
			}	
			
			.first-box ul {
				margin:0 0 12px;
			}
			
			.first-box li {
				height:14px;
				line-height:1.2em;
			}
			
			.second-box h3 {
				margin-bottom:10px;
				width:75%;
				line-height:1.3em;
			}
			
			.second-box label {
				display:none;
			}
			
			.second-box input {
				font-size:1em;
			}
			
			.second-box input[type=text] {
				width:41px;
				height:14px;
			}
			
			.second-box input[type=submit] {
				padding:0 5px;
			}
	/* END: Right Sidebar */	
	/* START: Footer */
	#footer {
		overflow:hidden;
		position: relative;
		z-index: 10;
		margin:-17px auto 0;
		padding:17px 0 0;
		width:100%;
		height:120px;
		color:#3e3e3e;
		font-size:1.2em;
		background:url(../images/footer.png) 0 0 repeat-x;
	}
	
		#footer #inner {
			overflow:hidden;
			margin:0 auto;
			padding:25px 0 0;
			width:985px;
			height:95px;
			background:url(../images/footer-inner.png) 0 0 no-repeat;
		}
	
		#footer a {
			color:#3e3e3e;
		}
		
		#footer a:hover {
			color:#696969;
		}
		
		#footer div.copy {
			float:left;
		}
		
			#footer div.copy a {
				display: inline-block;
				margin-top:10px;
				color:#696969;
			}
			
			#footer div.copy a:hover {
				color:#3e3e3e;
			}
		
		#footer p.media {
			float:right;
		}
		
		#footer ul.fmenu {
			margin:0 auto;
			width:402px;
		}	
		
			#footer ul.fmenu.second {
				float:left;
				margin: 10px 0 0 0px;
				width: auto !important;
			}
		
			#footer ul.fmenu li {
				float:left;
				margin-left:7px;
				padding-left:7px;
				border-left:1px solid #3e3e3e;
				text-transform: capitalize;
			}
			
			#footer ul.fmenu li:first-child {
				margin-left:0;
				padding-left:0;
				border-left:0;
			}
			
			#footer ul.fmenu li.active a {
				color:#696969;
			}
	/* END: Footer */
/* END: Site */
/* 6. Misc. */
hr.clear {
	visibility:hidden;
	clear:both;
	height:0;
}

hr.visible {
	visibility:visible;
}

#content .nav .link-right a {
	color:#000;
}

#content .products dl a {
	color:#000;
}

.uwdealer #content hr {
	margin:20px 0 10px;
}

p.announce {
	margin:10px 0;
}

#sidebar-right .dealer {
	width:auto;
}

#sidebar-right .dealer dt {
	color:#fff;
}

#sidebar-right .dealer dd {
	line-height:1.5em;
}

table.contact td {
	padding-bottom:5px;
}

table.contact {
	float:left;
}

#route-planner {
	float:right;
	margin-right:20px;
	width:160px;
}

#content .fu {
	margin-bottom:0;
}

#content .fup {
	margin-bottom:20px;
}

.adresgegevens {
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom:1px dotted #000;
}

	.adresgegevens .email {
		margin-top:20px;
		padding-left:20px;
		background:url(../images/symbols1.jpg) left center no-repeat;
	}
	
	.adresgegevens .telefoon {
		padding-left:20px;
		background:url(../images/symbols2.jpg) left center no-repeat;
	}
	
.colofon #content p a {
	color:#f00;
}

.colofon #content p a:hover {
	color:#000;
}

.free {
	margin-left:10px;
}

.menu li {
	white-space:nowrap;
}

.betaal-gegevens td {padding-bottom:5px;}

#overzicht-info .dealer {float:none;min-height:0;padding-bottom:0;}
#overzicht-info div {float:left;}
#klant-gegevens ul {font-size:1.1em;line-height:1.5em;margin:0 0 20px;}
.bestelling {font-size:11px;}
.bigger {padding-bottom:20px;font-size:1.4em;}
.bigger a{color:#f00;}
.bigger a:hover{color:#000 !important;}

.helpdesk {padding-left:5px;font-size:1.1em;line-height:1.5em;}
.helpdesk * {margin-bottom:0.5em;font-size:1em;}
.voorwaarden {
	color:red;
}

.btn_gratis {display:block;margin:1em 0 1em 15px;}

.movie #header {width:767px;}
.movie #page {background:none;}
.movie #middle {width:760px;}
.movie #content {width:100%;}
.movie #sidebar-right {display:none;}

.products dl select {width:40px;}

#promo {margin:0;display:inline-block;height:45px;line-height:45px;font-size:14px;}
#promo img {float:left;margin-right:5px;}
#promo {color:rgb(188, 10, 10);}

#cd {font-size:1.2em;}

/* END: html */


div.effect {
	height: 15px;
	width: 49px;
}
	#effect-1 { background-image: url(../images/effect/effect-1.png); }
	#effect-2 { background-image: url(../images/effect/effect-2.png); }
	#effect-3 { background-image: url(../images/effect/effect-3.png); }
	#effect-4 { background-image: url(../images/effect/effect-4.png); }
	#effect-5 { background-image: url(../images/effect/effect-5.png); }
	#effect-6 { background-image: url(../images/effect/effect-6.png); }
	#effect-7 { background-image: url(../images/effect/effect-7.png); }
	#effect-8 { background-image: url(../images/effect/effect-8.png); }
	

#last-tweet img {
	float: left;
	margin: 4px 10px;
	width: 64px;
}

.clear {
	width:100%;
}

.clear:after {
	content:"\0000a0";
	display:block;
	height:0;
	clear:both; 
	visibility:hidden;
}

/*GRATIS STICKERS!!*/

div.gratis-sticker {
	background-image: url(../images/sticker_gratis_1.png);
}

div.gratis-sticker p.free {
	margin: 0px 3px 0 0;
	color: #F00;
	font-size: 1.6em !important;
}

div.gratis-sticker p.twv {
	margin: 16px 0 0 2px;
	color: #f00;
}

