html
{
	margin: 0;
	padding: 0;
}
body
{
	margin: 0;
	padding: 0;
	background: #0879c9 url("../images/bg_slice.gif") repeat-x;
	font: normal 12px/1.4 Arial, Tahoma, Verdana, sans-serif;
	color: #5c5c5c;
}
#wrapper_outer
{
	width: 888px;
	margin: 0 auto;
	background: url("../images/bg_slice2.gif") repeat-y;
}
#wrapper_inner
{
	background: url("../images/bg.gif") no-repeat;
}
#main
{
	width: 832px;
	min-height: 810px;
	margin: 0 28px;
	background: #f1f1f1;
}
#home #header
{
	background: url("../images/header_home.gif") 100% 0% no-repeat;
}
#products #header
{
	background: url("../images/header_products.gif") 100% 0% no-repeat;
}
#contact #header
{
	background: url("../images/header_contact.gif") 100% 0% no-repeat;
}
#about #header
{
	background: url("../images/header_about.gif") 100% 0% no-repeat;
}
#header
{
	width: 832px;
	height: 220px;
}
	#header h1
	{
		margin: 0;
		padding: 0;
	}
	#header h1 a
	{
		display: block;
		float: left;
		width: 480px;
		height: 116px;
		margin: 0;
		background: url("../images/logo.gif") no-repeat;
		text-indent: -9999px;
	}
	#header #nav
	{
		float: left;
		width: 516px;
		height: 25px;
		margin-top: 79px;
		background: url("../images/bg_nav.gif") 13px 0px no-repeat;
	}
		#nav ul
		{
			height: 25px;
			list-style: none;
			margin: 0;
			padding: 0 0 0 20px;
		}
		#nav ul li
		{
			float: left;
		}
		#nav ul li a
		{
			display: block;
			height: 21px;
			padding: 4px 10px 0;
			color: #989899;
			text-decoration: none;
			font-weight: bold;
		}
		#nav ul li a:hover
		{
			color: #0059b2;
			font-weight: bold;
			text-decoration: underline;
		}


#content
{
	width: 806px;
	min-height: 327px;
	padding: 13px 13px 250px 13px;;
	background: url("../images/bg_bottom.gif") 0% 100% no-repeat;
}
	#content h2
	{
		font-size: 16px;
		margin: 0 0 10px;
	}
	#content p
	{
		margin: 0 0 10px;
	}
	#primary
	{
		float: left;
		width: 503px;
	}
	#aside
	{
		float: right;
		width: 237px;
	}
	#wide
	{
		width: 503px;
		padding-top: 5px;
		background: #fff url("../images/bg_wide_top.gif") no-repeat;
	}
	#content_wide
	{
		width: 477px;
		padding: 13px;
		background: #fff url("../images/bg_wide_bottom.gif") 0% 100% no-repeat;
	}
	#wide h2
	{
		color: #0059b2;
	}
	#narrow
	{
		width: 237px;
		padding-top: 5px;
		background: #fff url("../images/bg_narrow_top.gif") no-repeat;
	}
	#content_narrow
	{
		width: 211px;
		padding: 13px;
		background: #fff url("../images/bg_narrow_bottom.gif") 0% 100% no-repeat;
	}
	#narrow h2
	{
		color: #989899;
	}
	#narrow a
	{
		color: #0b7bca;
	}
	#narrow a:hover
	{
		text-decoration: none;
	}
	#contact_form
	{
		font-size: 12px;
		color: #000;
	}
	#contact_form table td
	{
		padding: 2px;
		vertical-align: top;
	}
	#contact_form input
	{
		width: 280px;
		padding: 2px;
		background: #e6e6e6;
		border: 1px solid #868789;
	}
	#contact_form #verzenden,
	#contact_form #wissen
	{
		width: 85px;
		margin-right: 5px;
		background: #e6e6e6;
		border: 1px solid #868789;
		font-weight: bold;
		font-size: 11px;
		color: #009de0;
	}
	#contact_form span
	{
		color: #b00;
	}
	#contact_form #select_type
	{
		margin-right: 5px;
	}
	#contact_form #person
	{
		width: 158px;
	}
	#contact_form label
	{
		cursor: pointer;
	}
	#contact_form textarea
	{
		width: 280px;
		height: 60px;
		padding: 2px;
		background: #e6e6e6;
		border: 1px solid #868789;
	}
#footer
{
	width: 858px;
	height: 40px;
	margin: 0 auto;
	padding-top: 15px;
	padding-right: 30px;
	background: url("../images/footer.gif") no-repeat;
	text-align: right;
	font-size: 11px;
	color: #6fc2ff;
}
#footer a
{
	text-decoration: none;
	color: #6fc2ff;
}
#footer a:hover
{
	text-decoration: underline;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
	display: inline-block;
}