html, body
{
	margin				: 0px;
	padding				: 0px;
}
html
{
	background			: url('../img/bg/body.png') left top;
}
body
{
	font				: normal 12px arial;
	color				: #000;
}

#wrapper
{
	position			: absolute;
	display				: block;
	top					: 0px;
	left				: 0px;
	width				: 100%;
	background			: url('../img/bg/wrapper.png') repeat-x left top;
	min-height			: 761px;
}

a
{
	color				: #f60;
	text-decoration		: underline;
}
a:hover
{
	text-decoration		: underline;
}
a img
{
	border				: none;
}

/* padding en margins van lijsten en formulieren */
#navigation, #navigation ul, #breadcrumbs, #footer ul, h1, h2, h3, h4, h5, h6, #itemnieuws ul, #sidebar form, #producten
{
	list-style-type		: none;
	margin				: 0px;
	padding				: 0px;
}

#container
{
	width				: 975px;
	padding				: 75px 0 0 0;
	margin				: 0px auto;
}
#container .wrapper
{
	background			: #f60 url('../download/bgimg/home.png') no-repeat left top;
	border				: 1px solid #f60;
}
#header
{
	height				: 118px;
	padding				: 30px 0 0 34px;
}
hr.clear, hr.textclear
{
	clear				: both;
	display				: block;
	height				: 1px;
	margin				: 0px;
	padding				: 0 0 16px 0;
	visibility			: hidden;
}
hr.textclear
{
	clear				: right;
}
#sidebar hr.clear
{
	padding				: 0px;
	line-height			: 1px;
}
#footer
{
	background			: url('../img/bg/bottom.gif') no-repeat left top;
	color				: #fff;
	padding-bottom		: 15px;
}
#footer ul
{
	text-align			: right;
	padding				: 25px 25px 0 0;
}
#footer li
{
	display				: inline;
	padding				: 0 9px;
	border-left			: 1px solid #fff;
}
#footer li.first
{
	border-left			: 0px solid #fff;
}
#footer a
{
	color				: #fff;
	text-decoration		: none;
}

#navigation
{
	position			: absolute;
	width				: 615px;
	top					: 49px;
	padding-left		: 360px;
}
#navigation li
{
	float				: left;
}
#navigation a
{
	display				: block;
	width				: 100px;
	height				: 13px;
	background			: url('../img/bg/navigation.gif');
	text-decoration		: none;
}
#navigation span
{
	font-size			: 1px;
	visibility			: hidden;
}
#navigation ul
{
	display				: none;
	position			: absolute;
	width				: 194px;
	height				: 147px;
	background-color	: #000;
	border-top			: 15px solid #000;
	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
}
#navigation .index a, #navigation .index ul
{
	width				: 56px;
	background-position	: -2px 0;
}
#navigation .index a:hover
{
	background-position	: -2px -16px;
}
#navigation .over-ons a, #navigation .over-ons ul
{
	width				: 86px;
	background-position	: -58px 0;
}
#navigation .over-ons a:hover
{
	background-position	: -58px -16px;
}
#navigation .producten a, #navigation .producten ul
{
	width				: 99px;
	background-position	: -144px 0;
}
#navigation .producten a:hover
{
	background-position	: -144px -16px;
}
#navigation .verhuur a, #navigation .verhuur ul
{
	width				: 84px;
	background-position	: -243px 0;
}
#navigation .verhuur a:hover
{
	background-position	: -243px -16px;
}
#navigation .producties a, #navigation .producties ul
{
	width				: 104px;
	background-position	: -327px 0;
}
#navigation .producties a:hover
{
	background-position	: -327px -16px;
}
#navigation .nieuws a, #navigation .nieuws ul
{
	width				: 74px;
	background-position	: -431px 0;
}
#navigation .nieuws a:hover
{
	background-position	: -431px -16px;
}
#navigation .contact a, #navigation .contact ul
{
	width				: 77px;
	background-position	: -508px 0;
}
#navigation .contact a:hover
{
	background-position	: -508px -16px;
}

#navigation li.iehover ul
{
	display				: block;
}
#navigation ul a
{
	width				: auto;
	background-image	: none;
	color				: #f60;
	height				: auto;
	padding				: 1px 0 9px 5px;
}
#navigation ul a:hover
{
	color				: #fff;
}

#main
{
	margin-right		: 33px;
	padding-top			: 29px;
	background			: url('../img/bg/content.top.gif') no-repeat right 30px;
}
#sidebar
{
	margin-left			: 35px;
	float				: left;
	width				: 290px;
}
#sidebar div.item
{
	background			: url('../img/bg/kader.bottom.gif') no-repeat left bottom;
	padding-bottom		: 10px;
	margin-bottom		: 18px;
}
#sidebar div.wrap
{
	background			: url('../img/bg/kader.top.gif') no-repeat left top;
	padding				: 14px 14px 0 18px;
}
div.wrap div
{
	line-height			: 18px;
}
#sidebar h3
{
	color				: #f60;
	font-size			: 15px;
	padding				: 0 0 17px 30px;
}
#itemnieuws li
{
	padding-bottom		: 7px;
}
#itemnieuws li a
{
	font-weight			: bold;
	text-decoration		: none;
}
#itemnieuws p
{
	padding				: 0px;
	margin				: 0px;
}
#kemailadres, #knaam
{
	margin				: 4px 0 9px 0;
	border				: 1px solid #666;
}
#sidebar form .button, #sidebar a.more
{
	border				: none;
	background-color	: #fff;
	color				: #f60;
	font-weight			: bold;
	text-decoration		: none;
}
.button
{
	font				: normal 12px arial;
	margin-top			: 7px;
}
label.kemailadres, label.knaam
{
	color				: #f60;
}

#content
{
	margin-left			: 360px;
	width				: 580px;
	padding				: 15px 0;
	background			: url('../img/bg/content.bottom.gif') no-repeat right bottom;
}
#content .wrapper
{
	background-image	: none;
	background-color	: #fff;
	border-width		: 0px;
	padding				: 11px 35px 15px 35px;
}
#content h1
{
	font-size			: 15px;
	color				: #f60;
	padding-bottom		: 15px;
}
#content h2
{
	font-size			: 15px;
}
#nieuws h2 a
{
	text-decoration		: none;
}
#nieuws div
{
	padding-bottom		: 10px;
}
#nieuws p
{
	margin				: 0px;
	padding				: 0px;
}
#content h1 small, #content h2 small
{
	color				: #000;
	font-size			: 13px;
}

/* navigatie */
ul.navigatie
{
	list-style-type		: none;
	padding				: 0 0 0 40px;
	margin				: 10px 0 0 0;
	text-align			: center;
	color				: #000;
	font-size			: 8pt;
	line-height			: 14px;
	
}
ul.navigatie li span, ul.navigatie a, ul.navigatie li.totaal
{
	padding				: 0px 2px;
}
ul.navigatie li span
{
	color				: #000;
}
ul.navigatie a
{
	text-decoration		: none;
	color				: #f60;
}
ul.navigatie a:hover
{
	background-color	: #f60;
	color				: #fff;
}
ul.navigatie li
{
	display				: inline;
}
ul.navigatie li.totaal
{
	position			: relative;
	float				: right;
}
ul.navigatie li span.selected
{
	background-color	: #000;
	color				: #fff;
}
#container #producten
{
	margin-left			: -19px;
}
#producten li
{
	float				: left;
	width				: 154px;
	height				: 212px;
	border				: 1px solid #000;
	margin				: 0 0 17px 19px;
}
#producten div
{
	color				: #000;
	height				: 62px;
	position			: absolute;
	border-top			: 1px solid #000;
	margin-top			: 149px;
	padding-left		: 6px;
	width				: 148px;
	background-color	: #e1e1e1;
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
}
#producten a
{
	text-decoration		: none;
}

/* contactformulier */
table tr.error input, table tr.error textarea
{
	border-color		: #a00;
	background-color	: #f99;
}
form#contact
{
	margin				: 0px;
	padding				: 0px;
}
#contact dl
{
	margin				: 0px;
	padding				: 0px;
}
#contact dt
{
	float				: left;
	width				: 135px;
	padding				: 5px 0 2px 0;
}
#contact dd
{
	margin-left			: 140px;
	padding				: 5px 0 2px 0;
}
#contact input.text, #contact textarea
{
	width				: 300px;
	border				: 1px solid #969696;
}
#contact textarea
{
	height				: 134px;
}
#contact #url
{
	display				: none;
}
#contact .submit
{
	display				: block;
	margin-top			: 15px;
}