body 
{
    font-family : arial;
    font-size : 12px;
    margin : 0px;
    color : #4d4d4d;
}

a 
{
	color : #006699;	
	text-decoration : none;
}
	
a:hover
{
	color : #CB071E;
}	

#main 
{
    margin-left : auto;
    margin-right : auto;
    width : 950px;
}

#header 
{
    width : 950px;
    height : 150px;
    background : url("../images/clouds.jpg") no-repeat;
    position : relative;
    z-index:200;
}

#language
{
    position : absolute;
    right : 10px;
    top : 10px;
}

#language a
{
    margin-left : 6px;
    float : left;
}

#logo
{
    position : absolute;
    left : 10px;
    top : 60px;
    background : url("../images/logo.png") no-repeat;
    width : 136px;
    height : 102px;
}

#menu 
{
	width : 780px;
	position : relative;
	height  : 37px;
	padding-top : 90px;
	margin-left : 170px;
	background : url("../images/bg_menu.png") no-repeat center bottom;
}

#breadcrumb
{
    padding-left : 190px;
    font-size : 11px;
}

#breadcrumb span.link
{
	color : #006699;
}

#productmenu 
{
	width : 170px;
    float : left;
}

#productmenu .title
{
    font-size : 14px;
    color : #006699; 
    padding-left : 4px;
    padding-top : 20px;  
    padding-bottom : 10px;   
}

#productmenu p.productmenuheader
{
	width : 150px;
    background : url('../images/bg_productmenuheader.png') no-repeat left top;
    min-height : 20px;
    border : 0px;
    color : White;
    padding-bottom : 4px;
    padding-top : 11px;
    padding-left : 20px;
    font-size : 12px;
    margin-top : 10px;
    
    
}

#productmenu ul
{
    margin : 0px;
    padding : 0px; 
    list-style : none;
}

#productmenu ul li
{
    border-top : 1px dashed #006699;
    padding-left : 12px;
    font-size : 11px;
    margin-left : 5px;
    padding-top : 4px;
    padding-bottom : 4px;
}

#productmenu ul li a, #productmenu ul li a:visited
{
    display : block;
}

#productmenu ul li.terug
{
    background : url('../images/prefix_menu_reverse.png') no-repeat left 7px;
    border : 0px;
}

#maincontent
{
	min-height : 500px;
	float : left;
	width : 780px;
}	

* html #maincontent 
{
    height : 500px
}

#colleft
{
    width : 560px;
    float : left;
    min-height : 500px;
    padding-left : 20px;
    padding-right : 20px;
}

#colright 
{
    width : 180px;
    float : left;
}

#colright .box_top
{
    width : 180px;
    height : 5px;
    background : url("../images/box_top.png") no-repeat left top;
}

#colright .box_body
{
    width : 164px;
    background : url("../images/box_body.png") repeat-y left top;
    padding : 8px;
    padding-top : 4px;
    font-size : 11px;
    color : #4D4D4D;
}

#colright .box_bottom
{
    width : 180px;
    height : 10px;
    background : url("../images/box_bottom.png") no-repeat left top;
    margin-bottom : 1em;
}

#colright .title
{
    font-size : 14px;
    color : #006699; 
    padding-left : 20px;
    padding-bottom : 5px;  
    background : url("../images/prefix_title.png") no-repeat left top;
    margin-left : -2px;
}

#bottom
{
    width : 940px;
    height : 30px; 
    background : url("../images/bottom.png") no-repeat left top;
    clear : both;
    padding-top : 30px;
    padding-left : 10px;
}

#bottom #copyright
{
    margin-right : 40px;
    color : #006699; 
    float : left;
    font-size : 11px;
    padding-top : 2px;
}

#bottom a, #bottom a:visited
{
    margin-right : 75px;
    display : inline-block;  
    text-decoration : underline;  
    font-size : 11px;
}

/* Begin CSS Drop Down Menu */

#menuh-container
	{
	position : absolute;		
	width : 780px;
	}

#menuh
	{
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	width:780px;
	float:left;
}

	
#menuh a
	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0;
	font-weight:normal;
	padding-left : 20px;
    padding-right : 20px;
}

#menuh a, #menuh a:visited	/* menu at rest */
	{
	color : White;
	text-decoration : none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color : White;

	}	

#menuh li li a , #menuh li li a:visited	
{
	height : 18px;
	color : #006699;
	font-weight:normal;
	text-align:left;
	padding-top : 3px;
}
#menuh li li a:hover 
{
	color: #CB071E;
}

/* attaches down-arrow to all top-parents */
/*			
#menuh a.top_parent, #menuh a.top_parent:hover 
	{
	background-image: url("images/arrow_d2.gif");
	background-position: right center;
	background-repeat: no-repeat;
	}
*/
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url("../images/arrow_da.gif");
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:780px;	/* width of all menu boxes */
	
	}
	
#menuh ul ul {
    left:0;
    background-color: #dae3f2;
}	

#menuh li
	{
	position:relative;
	float:left;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
    text-align : center;
    height : 22px;
    margin-top : 5px;
    padding-top : 1px;
	background: url("../images/bg_menudivider.png") no-repeat right top;    
}
	
#menuh li li
{
	float:none;
	width:274px;
	padding-right:6px;
	height : 21px;
	margin-top : 0px;
	border-top : 1px dashed #ffffff;
}

#menuh ul ul,body #menuh .ulhover
	{
	position:absolute;
	top:auto;
	display:none;
	border:1px solid #666699;
	width:280px;
    margin-top : 4px;
    font-size:11px;
	}

#menuh ul ul ul
	{
	top:0;
	left:280px;
	margin-top : -1px;
	}

div#menuh li:hover, body #menuh .lihover
	{
	cursor:pointer;
	
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul,
body div#menuh .liulhover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul, body div#menuh .liulhover ul, body div#menuh li.liulhover li.liulhover ul
{display:block;}


#menuh ul, #menuh ul a {
	z-index:100;
}

#menuh ul li {
	z-index:105;
}

#menuh li ul {
	z-index:110;
}

#menuh li ul li {
	z-index:115;
}

#menuh li li ul {
	z-index:120;
}

#menuh li li ul li {
	z-index:125;
}

#menuh li li li ul {
	z-index:130;
}

#menuh li li li ul li {
	z-index:135;
}

/* End CSS Drop Down Menu */ 

#menu #menuh .zoekform 
{
	background : none;
	float : right;
	padding-right : 30px;
}

.zoekform input
{
	width : 110px;
	font-size: 10px;	
}


.zoekform a,.zoekform a:visited
{
    margin : 0px;
    padding : 0px;	
}

#go
{
    position : absolute;
    top : 2px;
    right : 10px; 
}

/* producten */
.item_container
{
    position : relative;
    float : left;
    border-bottom : 1px dashed #90ACD8;
    width : 560px;
    background : url(../images/bg_item.gif) repeat-y center top; 
}

p.title
{
    font-size : 14px;
    color : #006699; 
    padding-left : 4px;
    padding-bottom : 10px;   
    font-weight : bold;
}

.item_left
{
    float : left;
    width : 275px;
    padding-top : 5px;
    padding-bottom : 5px;
    padding-right : 5px;
}

.item_right
{
    float : left;
    width : 275px;
    padding-top : 5px;
    padding-bottom : 5px;
    padding-left : 5px;
}

.item_tekst
{
    float : left;
    font-size : 11px;
    width : 165px;
    min-height : 54px;
    text-align : left;
    padding-bottom : 1.5em;
}

.item_left_link
{
    position : absolute;
    right : 290px;
    bottom : 5px;
    font-size : 9px;
}

.item_right_link
{
    position : absolute;
    right : 5px;
    bottom : 5px;
    font-size : 9px;
}

.item_left_link a:hover, .item_right_link a:hover
{
	color : #006699;
}

.item_foto
{
    float : left;
    width : 110px;
    min-height : 50px;
    text-align : center;
}


/* categorieoverzicht */

.categorieoverzicht 
{
	width:250px;
	float:left;
	
}

.categorieoverzicht .logo 
{
	background:#FEE3CE;
}

.categorieoverzicht h2
{
	font-size:14px;
	margin:0;
	text-align:left;
}


.categorieoverzicht ul 
{
	list-style-type:none;
	margin:0;	
	padding:0;
	font-size:12px;
	margin-bottom:1em;
}

/* productoverzicht */

.productoverzicht, .winkelwagenoverzicht, .zoekresultaten
{

}

.productoverzicht p.producttekst 
{
	width : 410px;
	float : right;
	margin-bottom : 1em;
}

.productoverzicht table
{
	width:410px;
	float : right;
}

.winkelwagenoverzicht table table
{
	width:100%;
	border:0;
}

.productoverzicht .specificaties 
{
	border-top:0;
	margin-bottom : 1em;
	
}

.productoverzicht .specificaties th 
{
	text-align:left;
}

.productoverzicht .img 
{
	float:left;
	border : 1px dashed #006699;
}

.productoverzicht .productheader
{
    font-weight:bold;
    float:right;
    width:410px;
    margin-bottom:2px;
    color : #006699;
    
}

.productoverzicht caption
{
	background:#000099;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	border:1px solid #000;
	border-bottom:0;
	display:none;
	color:white;
}

.productoverzicht td,.productoverzicht th
{
	border-top:1px solid #ddd;
	text-align:left;
	font-size:12px;
}


.productoverzicht thead th,.winkelwagenoverzicht thead th, .productoverzicht .first td,.productoverzicht  .first  th,.winkelwagenoverzicht  .first  td,.winkelwagenoverzicht  .first th {
	border-top:0;
}

.productlink 
{
	margin-right:135px;
	text-align:right;
}

.input td 
{
	vertical-align:middle;
}

.opties caption 
{
	display:none;
}

.opties th 
{
    color : #006699;
    border-top : 0px;
}

.productoverzicht table.opties 
{
	margin-top:0;	
	border-top:0;
}

h1
{
	color : #006699;
	font-size : 22px;
	margin: 0px;
	padding-bottom : 0.5em;
	clear : both;
}

.cmscontent 
{
    width:560px;
	/*margin:0 auto 0 auto;*/

}

.cmscontent ul 
{
	margin-top:1em;
}

legend
{
	color:#006699;
	font-weight:bold;
}

a img
{
	border:0;
}

td 
{
	vertical-align:top;
}

p
{
    margin : 0;    
}

#zoeken
{
    color : #4d4d4d;   
}

strong
{
    color : #000000;   
}

table
{
    border-collapse : collapse;   
}

.cmsheader
{
    text-align : left;
    color : #ffffff;
    background-color : #4675be;   
}

ul.zoeklijst
{
    margin : 0px;
    padding : 0px;
    list-style-type : none;
}

.zoeklijst li
{
    padding-left : 26px;       
    background : url('../images/prefix_title.png') no-repeat left top;
}

ul.sitemap
{
    margin-top : 0px;
    margin-bottom : 0px;
    padding-top : 0px;
    padding-bottom : 0px;    
}