body {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #000000;
	background-color: #5c5b60;
	margin: 0px;
}

.projects, .shop, .backgrounds, .shopdetail{
	background-image: url('/images/background-body.png');
	background-repeat: no-repeat;
	background-position: top center;
	
}
td {
	font-size: 11px;
}
a {
	color: #ff0000;
}
a:hover {
}

IMG {
	border: 0px;	
	
}

/******************************* layout **********************/

#wrapper {
	margin: 0 auto;
	width: 975px;
	position: relative;
}
#inner {
	
}
#header{
	height: 150px;
	background-color: #FFFFFF;
}
#header .logo{
	width: 187px;
	height: 150px;
	float: left;
}
#header #navigation {
	height: 14px;
	margin-top: 80px;
	width: 593px;
	float: left;

}

#header #navigation a{
	display: block;
	padding-right: 10px;
	margin-right: 10px;	
	border: 0;
	border-right: 1px solid #ff0000;
	float: left;
	text-decoration: none;
	color: #98989b;
	font-family: "Trebuchet MS";
	font-size: 15px;
	text-transform: uppercase;
	height: 16px;

}
#header #navigation a:hover, #header #navigation a.active{
	color: #1b1b1f;
}


a.tree_a_2 {
	color: #1b1b1f !important;
	border: 0px !important;
}
a.tree_a_2:hover{
	color: #e60003 !important;

}
#navigation li.tree_li_1.active.depth3 ul a {
	text-decoration: none;
	border: 0px;
	color: #1b1b1f;
	
}
#navigation li.tree_li_1.active.depth3 ul a {
	color: #e60003;	
}
li.tree_li_2.depth4{
	text-decoration: none;
	
}

li.depth3.active. a.tree_a_2 {
	color: #33CC00;
	text-decoration: none;
	
}

/***** jquery Uitklap ******/
#navigation .jquerycssmenu ul li.active a {
	color:#000;
	/*text-decoration:underline;*/
}
.depth3 {
	padding-left: 7px;
}
/* level 4 */

#navigation .jquerycssmenu ul li ul {
	padding-left: 7px;
	padding-right: 22px;
	padding-top: 5px;
	padding-bottom: 14px;
	background-color: #fff;
    
}
#navigation .jquerycssmenu ul li ul li {
	height: 20px;
}
#navigation .jquerycssmenu ul li ul li a {
	color:#1b1b1f;
	font-size: 11px;
	width: 120px;
	text-transform: none !important;
	
}
#navigation .jquerycssmenu ul li ul a:hover {
	color:#e60003;
}

/**********/

#header .containerrechts{
	width: 195px;
	height: 150px;
	float: left;
}
#header .logoRechts{
		width: 192px;
		height: 97px;
		float: left;
	    text-align: right;		
}
#header .winkelwagen {
		width: 192px;
		height: 25px;		
		float: left;
}

#header #shoppingbasket {
	float: left;
}
#header #shoppingbasket .basket {
	margin: 0px;
	padding: 0px;
	
}
#midden_kol {
		min-height: 538px;
		
}

#afbeeldinggroot {
		height: 538px;
}

#midden_kol {
	min-height: 538px;	
}
.vervolg #midden_kol, .shopdetail #midden_kol{
/*	background-image: url('/images/background_content.png');
	background-repeat: no-repeat;*/
	background: #ffffff url('/images/background_products_repeat.jpg');
	background-repeat: repeat-x;
	min-height: 538px;	
}

.shop #midden_kol, .projects #midden_kol #content{
	background: #ffffff url('/images/background_products_repeat.jpg');
	background-repeat: repeat-x;
	min-height: 538px;	
}

.vervolg #midden_kol #content {
	min-height: 538px;	
	margin-left: 187px;
	font-size: 12px;
	color: #b3b3b3;
	line-height: 16px;
	padding-top: 1px;
}

.vervolg #midden_kol #content #left{
	width: 200px;
	padding-right: 5px;
	float: left;
	min-height: 538px;
}
.vervolg #midden_kol #content #mid{
	width: 200px;
	padding-right: 5px;
	float: left;
	min-height: 538px;	
}
.vervolg #midden_kol #content #right{
	width: 200px;
	float: left;
	min-height: 538px;	
}
.vervolg #midden_kol #content #left .kop, .vervolg #midden_kol #content #mid .kop, .vervolg #midden_kol #content #right .kop{
	min-height: 	180px;
}


.projects #midden_kol #content{
	background-color: #FFFFFF;	
	    float: left;
	
}
.projects #midden_kol #content #left{
	width: 	760px;
	float: left;	
	min-height: 538px;
}


.projects #midden_kol #content #right{
	width: 170px;	/* 215 */
	padding-left: 30px;
	padding-right: 15px;
	min-height: 538px;	
	float: left;
	    margin-top: 50px;
}
	
#left_col {
	float: left;
	width: 615px;
	min-height: 538px;
	
}
#mid_col {
	width: 	200px;
	float: left;
	min-height: 538px;
	margin-top: 50px;
}
#ws_productdetail h1{
	margin-top: 30px;
	margin-bottom: 10px;
}
#ws_productdetail .ws_product_beschrijving {
	color: #b3b3b3;
}	
#ws_productdetail .ws_product_price {
	color: #4d4d4d;
	font-size: 26px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ws_productdetail .ws_product_bestellen_container {
	margin-top: 10px;

}
.shopbutton {
	width: 	185px;
	height: 20px;
	color: #ffffff;
	background-color: #c92c1c;
	padding-top: 5px;
	text-align: center;
	margin-top: 5px;
	display: block;
	text-decoration: none;
	float: left;
	
}
#right_col {
	width: 160px;
	height: 538px;	
	float: left;
}
.shopdetail #right_col, .shopdetail #right_col, .shopdetail #left_col{
	margin-top: 1px;	
}

#footer{
	height: 80px;
	background-color: #FFFFFF;
		
}
#footer #menu {
	margin-left: 187px;
	width: 597px;
	height: 28px;
	padding-top: 10px;
}

#footer #menu a {
	color: #4d4d4d;	
	text-decoration: none;
	float: left;
	display: block;
	padding-right: 5px;
	margin-right: 5px;	
	border: 0;
	border-right-color:	#4d4d4d;
	border-style: solid;
	border-right-width: 1px;
	text-transform: uppercase;	
}

#footer #menu a.active, #footer #menu a:hover{
	color: 	#b3b3b3;
	
}

h2, .titel_middel  {
	color: #4d4d4d;	
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 10px;
	border-left: 1px solid #ff0000;	
}

.projects h1 {
	font-size: 15px;
	color: #1b1b1f;
	text-transform: uppercase;
	padding-left: 10px;
	border-left: 1px solid #ff0000;
}

.shopdetail h1, .titel_middel  {
	font-family: "Arial";
	font-weight: normal;
	color: #4d4d4d;	
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 10px;
	border-left: 1px solid #ff0000;	
}


/******************************* layout einde ****************/


/******************************* secties **********************/
/*  margins, padding, width, etc.. van secties                */

/******************************* secties einde ****************/


/******************************* menu **********************/

/******************************* menu einde ****************/


/******************************* classes **********************/

/******************************* classes einde ****************/

.products {
	height: 520px;
	overflow: hidden;	
}
.products .productimage {
	height: 370px;	
	
}
.products .product_info {
	height: 160px;	
}
.products h3 {
	color: #4d4d4d;	
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 10px;
	border-left: 1px solid #ff0000;	
	line-height: normal;
	text-align: left;	
	margin-bottom: 5px;
}
.products h3 a, .products h3 a:hover{
	text-decoration: none;
	color: #4d4d4d;	

}

.products p {
	line-height: normal;
	color: #999999;
	font-size: 12px;
}



#shoppingcart {
	width: 98%;	
	
}


.cms_application.winkelwagen, #shoppingcart.winkelwagen{
	padding: 20px;	
}


.ui-widget-header a {
  display: block;	
	
}

.ws_product_maatselectie {
	font-size: 12px;	
}
.afmeting {
	margin-bottom: 5px;	
}
#maatid {
	display: block;		
		width: 180px;	
		margin-top: 5px;
}

#maatid select {
	font-size: 110%;
	font-family: Arial;	
} 


body.shop .cms_opmaaktekst {
	padding: 10px;	
}