/*--------------------------------------------------------------------
Basic Style Sheet

Version: 1.0
Copyright: 2009, dicode® VOF - understanding internet
W: www.dicode.nl
E: info@dicode.nl
T: 0570-750680
--------------------------------------------------------------------*/

/* Global
--------------------------------------------------------------------*/
* { 
	font-family: verdana;
	color: #959998;
	font-size: 11px;
	line-height: 16px;
}

img {
	border: 0;
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 22px;
}

h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

h4 {
	margin: 0 0 2px 0;
	padding: 0;
	color: #00b2ff;
	font-size: 12px;
	letter-spacing: 1px;
}

h5 {
	margin: 0;
	padding: 0;
	color: #666766;
	font-size: 9px;
	font-weight: normal;
}

h6 {
	margin: 0;
	padding: 0;
	color: #00b2ff;
	font-size: 19px;
	text-transform: uppercase;
}

a {
	text-decoration: underline;
	color: #ebaa0f
}

body {
	margin: 0;
	padding: 0;
	background: #f9f9f9 url(css/images/bg.jpg) repeat-x;
}

body.page {
	background: #f9f9f9 url(css/images/bg_page.jpg) repeat-x;
}

.error {
	border: 2px solid #ffd503;
}

input, textarea {
	border: 2px solid #e0e0e0;
	padding: 2px;
}

/* Container
--------------------------------------------------------------------*/
	div#container {
		position: relative;
		width: 999px;
		margin: 0 auto;
		background: #fff;
	}

	/* Container::Header
	----------------------------------------------------------------*/
	div#header {
		position: relative;
		width: 999px;
		height: 339px;
		background: url(css/images/header.jpg) top no-repeat;
	}
	
	body.page div#header {
		position: relative;
		width: 999px;
		height: 176px;
		background: url(css/images/header_page.jpg) top no-repeat;
	}

	/* Container::Header::Logo
	-----------------------------------------------------------------*/
		div#header div#logo {
			position: absolute;
			top: 0;
			left: 0;
			width: 312px;
			height: 72px;
		}
		
		
	/* Container::Header::Search
	----------------------------------------------------------------*/
	
		div#header div#search {
			height:30px;
			left:733px;
			position:absolute;
			top:36px;
			width:270px;
		}	
		

			div#header div#search form#id_frm_hdr_search div#hdr_search input#id_header_search {
				position: relative;
				float: left;
				border: 1px solid #616163;
				height: 13px;
				width: 160px;
				margin-top: 1px;
			}

				div#header div#search form#id_frm_hdr_search div#hdr_search div#searchbutton {
				position: relative;
				float: left;
				width: 95px;
				height: 21px;
				margin-left: 5px;
			}

	/* Container::Header::Telefoon
	-----------------------------------------------------------------*/
		div#header div#tel {
			position: absolute;
			top: 82px;
			left: 730px;
			height: 32px;
			width: 275px;
			
		}

	/* Container::Header::Menu
	-----------------------------------------------------------------*/
		div#header div#menu {
			position: absolute;
			width: 500px;
			height: 42px;
			top: 72px;
			left: 50px;
		}
		
		div#header div#menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
	
		div#header div#menu ul li {
			float: left;
			height: 72px;
		}

	/* Container::Content (content) (2 columns)
	----------------------------------------------------------------*/
		div#content {
			position: relative;
			float: left;
			width: 650px;
			padding: 32px 20px 10px 50px;
		}

		div#content div.home div.text {
			float: left;
			width: 345px;
			padding-top: 20px;
			color: #c8c8c9;
			font-size: 12px;
			line-height: 20px;
		}

		div#content div.home div.text p {
			color: #c8c8c9;
			font-size: 12px;
			line-height: 20px;
		}
		
		div#content div.home div.text a {
			font-size: 12px;
			line-height: 20px;
		}
				
		div#content div.home div.image {
			float: left;
			width: 295px;
			height: 280px;
		}
		
		div#content div.box {
			float: left;
			width: 290px;
			height: 180px;
			padding: 10px 30px 0 0;
			color: #626265;
			line-height: 20px;
		}
		
		div#content div.box p {
			color: #626265;
			line-height: 20px;
		}
		
		div#content div.box a {
			line-height: 20px;
		}
		
		div#content div.box img {
			margin-right: 5px;
		}

		div#content .news a {
			padding-right: 13px;
			background: url(css/images/icn_arrow.jpg) bottom right no-repeat;
		}
		
		div#content .news td {
			padding-right: 5px;
		}
		
		div#content div.back {
			position: absolute;
			left: 0;
			top: 32px;
		}
		
		div#content div.block {
			position: relative;
			float: right;
			width: 306px;
			margin: 10px 0 10px 10px;
			background: url(css/images/blk_back.jpg);
		}
		
		div#content div.block img {
			margin-right: 5px;
		}
		
		div#content div.block div {
			padding: 0 25px 0 25px;
		}
		
		div#content div.block div.head {
			width: 256px;
			height: 25px;
			background: url(css/images/blk_head.jpg);
		}

		div#content div.block div.back {
			position: relative;
			top: 0;
			width: 256px;
			background: url(css/images/blk_back.jpg);
		}

		div#content div.block div.foot {
			width: 256px;
			height: 25px;
			background: url(css/images/blk_foot.jpg);
		}

		div#content div.section {
			float: left;
			width: 302px;
			height: 266px;
			padding: 0;
			border: 1px solid #f2f2f0;
			margin: 0 20px 20px 0;
		}
		
		div#content div.section img {
			width: 302px;
			height: 226px;
			margin-bottom: 5px;
		}

		div#content div.section h6 {
			float: left;
		}
		
		div#content div.section p {
			float: left;
			margin: 0 10px 0 20px;
			line-height: 20px;
		}
			
		div#content div.section p img {
			width: auto;
			height: auto;
			vertical-align: middle;
		}
		
		div#content div.section_block {
			margin: 20px 0 0 0;
			float: left;
		}

		div#content div.product {
			float: left;
			width: 190px;
			height: 170px;
			padding: 0;
			border: 1px solid #f2f2f0;
			margin: 0 20px 20px 0;
		}
		
		div#content div.product img {
			width: 190px;
			height: 125px;
			margin-bottom: 5px;
		}

		div#content div.product h6 {
			float: left;
			font-size: 12px;
		}
		
		div#content div.product p {
			float: left;
			margin: 0 10px 0 10px;
			line-height: 12px;
		}
			
		div#content div.product p img {
			width: auto;
			height: auto;
			vertical-align: middle;
		}
	
	/* Container::Content::Search
	----------------------------------------------------------------*/

	
		div#search form#id_frm_search div#searchbox input#id_search {
			position: relative;
			float: left;
			border: 1px solid #616163;
			height: 13px;
			width: 160px;
			margin-top: 1px;
		}

		div#search form#id_frm_search div#searchbutton {
			position: relative;
			float: left;
			width: 95px;
			height: 21px;
			margin-left: 5px;
			margin-bottom: 10px;
		}
	
	/* Container::Right (3 columns)
	----------------------------------------------------------------*/
		div#right {
			position: relative;
			float: left;
			width: 279px;
			padding: 10px 0 0 0;
		}
		
		div#right div.news {
			border: 1px solid #c2c2c3;
			width: 257px;
			padding: 20px 10px 10px 10px;
		}
		
		div#right div.news a {
			padding-right: 13px;
			background: url(css/images/icn_arrow.jpg) bottom right no-repeat;
		}
		
		div#right div.digital {
			width: 279px;
		}
		

	/* Container::Specs
	----------------------------------------------------------------*/
		div#specs {
			position: relative;
			width: 899px;
			padding: 0px 50px 10px 50px;
		}
		
		div#specs table {
			border: 3px solid #e0e0e0;
			border-collapse: collapse;
		}

		div#specs table * {
			font-family: courier new;
			font-weight: normal;
			font-size: 11px;
		}
		
		div#specs table a {
			padding-right: 13px;
			background: url(css/images/icn_arrow.jpg) bottom right no-repeat;
			text-decoration: none;
		}
		div#specs table a:hover {
			text-decoration: underline;
		}
		
		div#specs table tr {
			height: 30px;
			margin: 0;
		}
		
		div#specs table tr th {
			color: #8d8d94;
			padding: 0 5px 0 5px;
			margin: 0;
			text-align: left;
			border: 1px solid #ececed;
			vertical-align: top;
			line-height: 20px;
		}
		
		div#specs table tr td {
			padding: 0 10px 0 10px;
			margin: 0;
			color: #626265;
			border: 1px solid #ececed;
			vertical-align: top;
			line-height: 20px;
			white-space: nowrap;
		}
		
	/* Container::Footer
	----------------------------------------------------------------*/
	div#footer {
		position: relative;
		width: 999px;
		height: 30px;
		background: #fff;
		margin-top: 25px;
	}
	
	div#footer a {
		font-size: 11px;
		color: #aeabb1;
		text-decoration: none;
		
	}
	div#footer a:hover {
		text-decoration: underline;
	}
	
	/* Container::Footer::Links
	-----------------------------------------------------------------*/
		div#footer div#links {
			position: absolute;
			left: 50px;
			top: 5px;
		}
		
		div#footer div#links ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
		div#footer div#links ul li {
			float: left;
			margin-right: 15px;
		}

	/* Container::Footer::Note
	-----------------------------------------------------------------*/
		div#footer div#note {
			position: absolute;
			top: 5px;
			left: 720px;
		}
	

/* Other
--------------------------------------------------------------------*/
	div.clear {
		clear: both;	
	}

/* Other
--------------------------------------------------------------------*/




