body { background: url('../images/bg_home.gif') repeat-x; }
p, h1, h2, h3, h4 { padding:2px 10px; font-size:13px }
h1, h2, h3, h4 { color: #005486; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }

span.highlight { color:#005486; font-weight:normal; }
input {
	padding:2px 4px;
	border: solid 1px #005486;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}

#wrapper {}

/* Header */
#header { }
#logo { background: url('../images/landstede_logo.gif') no-repeat; height: 100px;}

#menu { background: url('../images/bg_home.gif') repeat-x; }
#menu li a { 
	color: #fff; 
	-moz-border-radius-topleft: 4px; 
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft:  0;
	-moz-border-radius-bottomright: 0; 
	border-top-left-radius: 4px; 
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0; 
	}
#menu li a.select { background-color: #fef9ec; color:#005486; }
#menu li a:hover {  background-color: #fef9ec; color: #f0b000; }

#content_wrapper { background: url('../images/lichtgeel.png') repeat-x; }

#service { margin-top:3px ;}
#service select { color:#005486; }
#service li a { color:#fff; }
#service select:hover { color:#f0b000; }
#service li a:hover { color:#f0b000; }

/* Buttons */
button, input[type=submit], input.basket_button, a.basket_button  { 
	background: url('../images/bg_home.gif') repeat-x; 
	color:#fff; 
	border: solid 1px #005486;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}
button:hover, input[type=submit]:hover, input.basket_button:hover, a.basket_button:hover  { 
	background: #f0b000; 
	color:#005486;  
}

/* Menu left */
.categories ul { 
	padding: 0; 
	list-style:none;
	background-color: #fff;
	border: solid 1px #005486;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}
.categories li { margin:0;  }
.categories li.select, .categories li.select a { background: url('../images/bg_home.gif') repeat-x; }
.categories li a { background: none; color: #005486 }
.categories li a:hover { background: url('../images/bg_home.gif') repeat-x; }
.categories li.sub { padding-left: 20px; margin:0; }
.categories li.sub ul { 
	padding:0; 
	margin: 0 20px 4px 0; 
	border-color:#f0b000;
	border-top:none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	
	}
.categories li.sub a {  }
.categories li.sub a:hover { background: url('../images/achtergrond_geel.png') repeat-x; color: #005486; }
.categories li.sub ul li.select {  
	padding-left: 20px; 
	margin:0; 
	background: url('../images/achtergrond_geel.png') repeat-x; color: #005486;
	border-top: solid 1px #f0b000;
	}
.categories li.sub ul li.select a {  
	padding: 0; 
	margin:0; 
	background: url('../images/achtergrond_geel.png') repeat-x; color: #005486;
	}

#explanation {
	border: solid 1px #f0b000;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	padding:0 0 15px 0; 
	margin:0; 
}
#explanation ul { border:none; }
#explanation ul li { line-height:1.2em;  }

/* Header winkelwagentje (=greybar) */
table.basket {
}
table.basket thead { background: none; color:#005486; }
table.basket thead th { padding:10px;  border-bottom: solid 1px #f0b000; }
table.basket tbody td { padding:5px 10px; }
table.basket tbody td.basket_subtotal { padding:0 10px; }
table.basket tbody td.basket_shipping { padding:0 10px; }

/* Greybar with search and vertical line */
.greybar { background: none;  color:#005486; }
.greybar input.search_submit { border: solid 1px #005486; background: url('../images/bg_home.gif') repeat-x; color:#fff; }
.greybar input.search_submit:hover { background: #f0b000; color:#005486; }
.greybar input.search {
	padding:2px 4px;
	border: solid 1px #005486;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}

#content_pos, #column2_wrap, #column2 li.select { border-color: #fff; border-width:0; }

/* Form background */
input { }
form.form legend { 
	background: url('../images/achtergrond_geel.png') repeat-x 0 -10px; 
	color:#005486; 
	letter-spacing: 0.1em; 
	font-size: 1.1em; 
	line-height: 20px; 
	font-weight: bold; 
	margin:2px 5px;
	padding: 2px 10px; 
	border: solid 1px #f0b000;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}
form.form fieldset { 
	background-color: #fef9ec;
	border: solid 1px #f0b000;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	}
#contact legend, #delivery legend, #invoice legend {  }

/* Catalogus */
div.item { border-bottom: 1px solid #f0b000; margin:5px 5px 0 5px; }
div.item_insert input.item {}
div.item_insert input.item_submit { border: solid 1px #005486; background: url('../images/bg_home.gif') repeat-x; color:#fff; }
div.item_insert:hover input.item_submit:hover  { background:#f0b000; color:#005486; }

.greybar input.search, .greybar input.search_submit {
    float: left;
}

div#service select {
    background: transparent;
    color: #fff;
    font-size: 11px;
    margin-top: 3px;
    padding-left: 10px;
}