body {
    background: #07131b url(../images/background.gif) repeat;
	
    color: #8A8B8E;
    font-family: "Segoe UI", Verdana, sans-serif;
    font-size: 9pt;	
	overflow-x: hidden;
}

p {
	margin-bottom: 10px;
}

ul li {
	margin-left: 10px;
}

a:link,
a:visited {
    color: #8A8B8E;
    text-decoration: none;
}
				
a:hover,
a:active {
    color: #efefef;
    text-decoration: none;
	outline: none !important;
}

#background {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1024px){
	#background {
		left: 50%;
		margin-left: -512px; }
}

#wrapper {
	position: relative;

	background: transparent url(../images/shadow.png) repeat-y top center;
}

#container {
	width: 990px;
	margin: 0px auto;
	position: relative;

	background: #14191f url(../images/left_background.gif) repeat-y -50px 0px;
	padding-bottom: 20px;
}

/* content */

#content {
    background-color: #14191f;
    width: 680px;
    float: right;
    text-align: left;
    padding: 0 30px 0 30px;
}

	#content h3, h4{
	    color: white;
	    font-size: 13px;
	    font-weight: lighter;
	    text-transform: uppercase;
	    margin: 15px 0 5px 0;
	}
	
	#content h3 {
		font-size: 1.7em;
	}
	
	#content a{
	    color:#F58220;
	    text-decoration: none;
	}
	
	#content a:hover {
		color:#FFB452;
	}
	
/* left content */

#sidebar {
    width: 200px;

    float: left;
    padding: 25px;
}

	#sidebar .section {
		border-bottom: 1px solid #141518;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	
	#sidebar h3 {
		margin-bottom: 10px;
		font-size: 1.2em;
		font-weight: bold;
	}
	
	
	#sidebar .categories {
	    text-transform: uppercase;
	    font-size: 11px;
	}
	
		#sidebar .categories .clickDiv {
			width: 16px;
			height: 16px;

			position: relative;
	
			float: left;
			font-weight: bold;
			cursor: pointer;
			text-align: center;
			font-size: 1.5em;
			line-height: 0.7em;
		}
	
		#sidebar .categories,
		#sidebar .categories ul {
		    list-style: none;
		}
		
			#sidebar .categories li {
			    margin-bottom: 8px;
			}
			
				#sidebar .categories li ul {
				    padding-left: 15px;
				    margin-top: 6px;
				}
				
				
				#sidebar .categories li a:hover,
				#sidebar .categories li a:active {
				    /*margin-left: -25px;
				    padding-left: 40px;*/
				}
	
				#sidebar .categories li.top {
					font-weight: bold;
					color: #878B9A;
				}
	
				#sidebar .categories li.active a {
				    font-style: italic;
				    text-decoration: underline;
				}
				
					#sidebar .categories li ul li a {
					    font-weight: normal;
					    color: #8A8B8E;
					}
				
					#sidebar .categories li.active ul li a {
					    font-style: normal;
					    text-decoration: none;
					}
	
	#sidebar .products {
		
	}
	
		#sidebar .products .product {
			margin-bottom: 20px;
			clear: both;
		}

			#sidebar .products .product .price {
				float: right;
    			color:#F58220;
			}
		
			#sidebar .products .product .image {
				background-color: #292929;
				margin-bottom: 5px;
				height: 120px;
				overflow: hidden;
			}
			
				#sidebar .products .product .image a,
				#sidebar .products .product .image img {
					margin: 0 auto;
					display: block;
				}
	
#menu,
#WebShopCartTop {
    text-transform: uppercase;
}

	#menu a,
	#WebShopCartTop a {
		color: #8A8B8E;
		text-decoration: none;
	}

	#menu a:hover,
	#WebShopCartTop a:hover {
		color: #999EAF;
	}
	
	#menu .active a {
		color: #D1D4DF;
	}

	#menu ul {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	}

		#menu ul li {
			margin-bottom: 12px;
			margin-left: 0px;
		}
		
#WebShopCartTop img {
	display: none;
}

#logo-container{
	float: left;
	position: relative;
	width: 740px;
}

	#logo-container #logo {
		margin-top: -60px;
		display: block;
		text-align: center;
	}

	#logo-container div.mod-images img {
		width: 100%;
	}
	
		#logo-container div.mod-images a.editButton {
			position: relative;
			z-index: 100;
		}
		
			#logo-container div.mod-images a.editButton img {
				width: auto;
			}
	

/**
 * Webshop overview
 */
#content .mod_webshopoverview_product {
	
}

	#content .mod_webshopoverview_product h3,
	#content .mod_webshopoverview h3 {
		margin-top: 5px;
	}

	#content .mod_webshopoverview_product .productImage{
	    width: 100%;
	    background-color: #1e252e;
	    margin-bottom: 20px;
	    position: relative;
		overflow: hidden;
		line-height: 300px;
		height: 400px;
	}
	
		#content .mod_webshopoverview_product .productImage img{
		    margin: 0 auto;
		    display: block;
			vertical-align: middle;
		}
		
		#content .mod_webshopoverview_product .productImage .price {
			position: absolute;
			bottom: 0px;
			right: 0px;
	        font-size: 2.0em;
		
		    color:#fff;
			background-color: #14191F;
		
			padding: 7px 12px;
		
			line-height: 1.5em;
		
			z-index: 51;
		}
		
	#content .mod_webshopoverview_product .thumbnails {
	    width: 100%;
	    background-color: #1e252e;
	    margin-bottom: 20px;
		padding: 10px 0px 0px 10px;
	}
	
		#content .mod_webshopoverview_product .thumbnails img {
		    margin: 0px 10px 10px 0px;
			padding: 0px;
		}
			
	#content .mod_webshopoverview_product .product_overview {
		clear: both;
	}
	
		#content .mod_webshopoverview_product .product_overview .description {
			float: left;
			width: 490px;
		}
	
		#content .mod_webshopoverview_product .product_overview .action-buttons {
			float: right;
		}
		
			#content .mod_webshopoverview_product .product_overview .action-buttons a.clickarea {
				display: block;
				background-color: #1E252E;
				padding: 7px 14px;
				margin-bottom: 10px
			}
			
			#content .mod_webshopoverview_product .product_overview .action-buttons a.clickarea.add-to-cart {
				display: block;
				background-color: #F58220;
				color: black;
			}
			
			#content .mod_webshopoverview_product .product_overview .action-buttons a.clickarea:hover {
				background-color: #3E454E;
				color: #F58220;
			}
			
			#content .mod_webshopoverview_product .product_overview .action-buttons a.clickarea.add-to-cart:hover {
				background-color: #FFB452;
				color: black;
			}

#content .mod_webshopoverview {
				
}
			
	#content .mod_webshopoverview .category,
	#content .mod_webshopoverview .product {
	    float:left;
	    width:216px;
	    margin-right:10px;
	    margin-bottom:10px;
	}
	
		#content .mod_webshopoverview .category h4,
		#content .mod_webshopoverview .product h4 {
			text-align: center;
		}
	
	#content .mod_webshopoverview .categoryImage,
	#content .mod_webshopoverview .productImage {
	    background-color:#1E252E;
	    height: 130px;
		overflow: hidden;
		line-height: 130px;
		position: relative;
		text-align: center;
	}
	
		#content .mod_webshopoverview .categoryImage img,
		#content .mod_webshopoverview .productImage img {
			vertical-align: middle;
		}
		
		#content .mod_webshopoverview .productImage .price {
		    position: absolute;
			bottom: 0px;
			right: 0px;
	        font-size: 1.1em;
		
		    color:#fff;
			background-color: #14191F;
		
			padding: 7px 12px;
		
			line-height: 1.5em;
		}
		
			#content .mod_webshopoverview .productImage .price img {
				width: auto;
				height: auto;
			}
	
	#content .mod_webshopoverview .categoryInfo,
	#content .mod_webshopoverview .productInfo{
	    -margin-top:-15px;
	}

	
#content div.pagination a {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

	#content div.pagination span.previous,
	#content div.pagination span.next {
		display: none;
	}

	#content div.pagination div.page-links span a {
		background-color:#333;
		color: white;
	}
	
	#content div.pagination div.page-links span a:hover {
		background-color:#666;
		color: white;
	}
	
		#content div.pagination div.page-links span a.active {
			background-color: #F58220;
			font-weight:bold;
		}

	
/**
 * Webshop cart
 */
div.mod_webshopcartv2_default tbody, div.mod_webshopcartv2_default table tbody tr.top td, #webshopcart_table_div div.container, .WebShopCartOverviewTbl tbody td {
	background: none !important;	
}

#WebShopCartStep div.steps {
	width: 160px;
}

	#WebShopCartStep div.steps div.step {
		background-color: #292929;
		border-color: #444;
	}
	
		#WebShopCartStep div.steps div.step strong {
			border: none;
			background: none;
		}
	
	#WebShopCartStep div.steps div.step.active {
		color: white;
		background: none !important;
	}
		
		#WebShopCartStep div.steps div.step.active strong {
			background: none;
		}
		
	#WebShopCartStep div.steps div.step.completed {
		background-color: #113722;
	}
	
		#WebShopCartStep div.steps div.step.completed a {
			color: #AAAAAA !important;
		}
		
		#WebShopCartStep div.steps div.step.completed strong {
			background: none;
			color: #AAAAAA;
		}
		
#WebShopCartStep div.form-wrapper {
	width: 500px;
}

	#WebShopCartStep div.form-wrapper fieldset.row {
		background: none;
	}
	

	
#WebShopCartStep div.form.address_postal_number, #WebShopCartStep div.form.address_delivery_number {
	width:150px;
}

#WebShopCartStep select {
	width:168px;
}

/* contact */
.contact{
    width: 434px;
    margin-right: 25px;
}

.contact form{
    padding: 10px;
    background: url(../images/bg_form.gif) repeat scroll 0 0;
    color: white;
}

.contact form input, textarea{
    color: black;
    width:300px;

}

.contact form div.form{
    margin: 7px 0 7px 0;
}

.contact form div.form label{
    width: 100px;
    float: left;
}

.contact form button[type=submit]{
    clear:both;
	float:none;
	margin-left:326px;
	*margin-left: 302px;
}

.contact #formElement1638 {
    height: 70px;
}

.contactFloat{
    width: 46%;
    margin-right: 10px;
    float: left;
}

/* googlemap */
#google_map{
    height: 400px;
}

/** clearfix **/

.clear{
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}
/*

.leftProductDiv{
    float:left;
    width:298px;
}
.rightProductDiv{
    float:left;
    width:230px;
    padding-left:8px;
    padding-top:20px;
}
.more_information{
    float:left;
    padding-top:30px;
}

#element-552 div .product{
    margin-top:25px;
    float:left;
    border-bottom:1px solid;
    margin-top:25px;
    padding-bottom:20px;
}
#element-552 div .productImage {
    background-color:#1E252E;
    float:left;
    margin-right:10px;
    text-align:center;
    width:275px;
}
#element-552 img{
    background-color:#1E252E;
}
#element-552 div .description_short{
    text-transform:none;
    line-height:1.0em;
    font-weight:normal;
}
#element-552 div .mod_webshopoverview_product_readmore{
  
    font-size:14px;
}
#element-3422 div .description_short{
    margin-bottom:-11px;
}
#element-3422 .image_overview{
    display:none;
}

#element-552 .image_leftside{
    display:none;
}
#element-3422 div .productInfo{
    margin-bottom:11px;
}
#element-552 div .price{
    float:left;
    font-size:14px;
    padding-left:0px;
    padding-right:0px;
    text-align:left;
    width:250px;
}
#element-552 div .measures{
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
#element-552 div .productimages{
    background-color:#1E252E;
    float:left;
    height:145px;
    margin-left:-7px;
    padding-left:8px;
    padding-top:8px;
    width:193px;
}
.aanbiedingen{
    float:left;
}
#element-688 p, #element-688 a, #element-688 label{
    font-size:10pt;
}
#element-3578 .textinput{
    width:231px !important;
}
#element-3578 input[type="radio"]{
    width:20px !important;
}
#element-3578 .phonenumberinput_areacode{
    margin-left:2px;
    margin-right:2px;
}
#element-552 .mod_webshopoverview_product_readmore{
    width:200px;
    margin-top:20px;
}
.pages_upper{
    border-bottom: 1px solid;
    padding-bottom: 8px;
}
.pages_lower p{
    line-height:1.7;
}
.pages{
    text-align:right;
    font-size:13px;
}
#element-552 h4{
    margin-bottom:15px;
}
#element-3578 select{
    width:237px;
    float:left;
}

*/

#sidebar ul.categories li.top li
{
	display: none;
}

#payment_method .radiobutton {
	clear: both;
}

#card_expiration_month {
	width: 85px !important;
}

#card_expiration_year {
	width: 60px !important; 
}