* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	background: #1a2230;
}

div, td, th, p, div, textarea, select, input {
	color: #fff;
	font: 12px arial, helvetica, sans-serif;
}

a {
	color: #fff;
	text-decoration: none;
}

img {
	border: 0;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 15px 0 10px 0;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #fff;
}

div#wrapper {
	position: relative;
	margin: 0 auto;
	width: 850px;
}

div#languages {
	position: absolute;
	right: 28px;
	top: 5px;
	z-index: 2;
}

#languages li {
	float: left;
	list-style-type: none;
	width: 20px;
	height: 20px;
	font-size: 10px;
	text-transform: uppercase;
}

#languages li.selected {
	background: url("../../gfx/menu_arrow_up.gif") no-repeat -1px 16px;
}

div#header {
	position: absolute;
	left: 0px;
	top: 25px;
	width: 100%;
	height: 218px;
	z-index: 1;
}

div#menu {
	position: absolute;
	right: 25px;
	top: 213px;
	z-index: 2;
}

#menu li {
	float: left;
	list-style-type: none;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

#menu li.selected {
	background: url("../../gfx/menu_arrow_up.gif") no-repeat 50% 24px;
}

#menu li {
	display: inline;
}

div#main {
	position: relative;
	width: 100%;
	padding-top: 270px;
	z-index: 2;
}

div#content_container {
	float: left;
	margin-bottom: 20px;
}

div#footer {
	float: left;
	clear: left;
	width: 300px;
	color: #5d6d89;
	font-size: 11px;
	line-height: 18px;
	word-spacing: 3px;
	padding-bottom: 5px;
}

#footer a {
	color: #5d6d89;
	font-size: 11px;
}

/**
 *
 * Content global
 *
 */

div#content {
	float: left;
	padding: 0 35px 0 25px;
	margin-top: 10px;	
	line-height: 18px;
}
 
#content a  {
	color: #435067;
}

#content p {
	margin-bottom: 15px;
	line-height: 18px;
}

div#content_image {
	width: 173px;
}

#content_image div {
	margin-bottom: 5px;
	margin: 12px -4px 0 0;
}

/**
 *
 * Home content
 *
 */

div#home div#content {
	width: 305px;
}

div#home div#content_image {
	float: left;
}

/**
 *
 * Info content
 *
 */

div#info div#content {
	width: 420px;
}
 
div#info div#content_image {
	float: right;
}

div#info div#content_image div {
	float: right;
}

/**
 *
 * Detail
 *
 */

div#detail_image {
	float: left;
	width: 179px;
	margin: 0 30px 5px 35px;
}
 
div#detail_info {
	float: left;
	width: 420px;
}

#detail_info div {
	line-height: 18px;
}

#detail_info a {
	font-weight: bold;
	margin-right: 5px;
}

#detail_info div#specs {
	margin-top: 10px;
}

#detail_info div#information {
	margin-top: 10px;
}

div#thumb {
	margin-bottom: 2px;
	cursor: pointer;
}

div#zoom {
	float: right;
	width: 36px;
	margin-bottom: 2px;
}

div.spacer {
	clear: both;
}

div#small {
	float: left;
	margin: 2px 0 10px 0;
}

#small div {
	float: left;
}

/**
 *
 * Actual and  dealers
 *
 */
 
div#content_fixed {
	float: right;
}

#content_fixed table {
	border-bottom: 1px solid #fff;
}

#content_fixed th {
	width: 135px;
	border-top: 1px solid #fff;
	cursor: pointer;
}

#content_fixed a {
	font-size: 14px;
	font-weight: bold;
}

#content_fixed td {
	width: 140px;
	border-top: 1px solid #fff;
	padding: 16px 0 5px 0 !important;
	padding: 13px 0 5px 0;
	cursor: pointer;
}

#information p, #specs p {
	margin-bottom: 15px;
	line-height: 18px;
}

/**
*
* Content image shadows
*
*/

#content_image div, #content_fixed div {
	float: left;
	background: url("../../gfx/shadow.gif") no-repeat right bottom;
	clear: both;
}

#content_image img, #content_fixed img {
	margin: -4px 6px 4px -6px !important;
	margin: -6px 6px 6px -6px;
}
 
/**
 *
 * Subjects
 *
 */
 
div#subjects {
	float: left;
	margin-top: -10px;
	width: 170px;
}
 
#subjects li {
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	padding: 11px 0 11px 0;
	border-bottom: 1px solid #fff;
	text-indent: 20px;
}

#subjects li.selected {
	background: url("../../gfx/menu_arrow_right.gif") no-repeat 0px 11px;
}

/**
 *
 * Items
 *
 */

div#items {
	float: left;
	margin-left: 60px;
	width: 615px;
	height: 250px;
}

div#list_tabs {
	position: absolute;
	left: 280px;
	top: 510px;
	width: 478px;
	text-align: center;
}

#list_tabs a.selected {
	text-decoration: underline;
}

#items td {
	text-align: center;
	padding: 0 0 20px 0;
	vertical-align: top;
	padding-right: 60px;
	cursor: pointer;
}

#items table {
	margin-left: 50px;
}

#items td.middle {
	padding-left: 50px;
	padding-right: 50px;
}

#items img {
	margin-top: 5px;
}

#items a {
	font-weight: bold;
}

.page_list {
	word-spacing: 3px;
}

.page_list a {
	font-weight: bold;
}

.page_list a.selected {
	text-decoration: underline;
}

/**
 *
 * Contact form
 *
 */
 
div#contact_form {
	margin-top: 15px;
}

#contact_form td {
	line-height: 20px;
}

.inputter {
	border: 1px solid #fff;
	margin-bottom: 3px;
	padding: 1px;
	color: #000;
	background: #ced3dc;
}

.submitter {
	border: 2px solid #3a404c;
	margin-bottom: 3px;
	background: #49556a;
	color: #fff;
	cursor: pointer;
}

/**
 *
 * Map
 *
 */

div#map_container {
	float: left;
	width: 237px;
	height: 300px;
	background: url('../../gfx/map_nl/all.gif') no-repeat;
	margin-top: 15px;
}
 
ul#map {
	position: relative;
	width: 237px;
	height: 300px;
	list-style-type: none;
}

ul#map a {
	text-decoration: none;
	position: absolute;
	cursor: pointer;
	font-size: 10px;
	color: #fff;
	text-align: center;
}

div#dealer_overview {
	float: left;
	width: 150px;
	margin-top: 15px;
	padding-left: 30px;
	font-size: 11px;
	line-height: 18px;	
}

#dealer_overview span {
	color: #acacac;
}

#dealer_overview p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

#groningen a {
	top: 0px;
	left: 175px;
	width: 60px;
	height: 27px !important;
	height: 54px;
	padding-top: 27px;
}

#friesland a {
	top: 8px;
	left: 106px;
	width: 69px;
	height: 31px !important;
	height: 62px;
	padding-top: 31px;	
}

#noord-holland a {
	top: 30px;
	left: 74px;
	width: 33px;
	height: 53px !important;
	height: 106px;
	padding-top: 53px;
}

#zuid-holland a {
	top: 138px;
	left: 47px;
	width: 51px;
	height: 28px !important;
	height: 56px;
	padding-top: 28px;	
}

#drenthe a {
	top: 50px;
	left: 176px;
	width: 48px;
	height: 23px !important;
	height: 46px;
	padding-top: 23px;		
}

#overijssel a {
	top: 90px;
	left: 167px;
	width: 67px;
	height: 29px !important;
	height: 58px;
	padding-top: 29px;	
}

#flevoland a {
	top: 94px;
	left: 111px;
	width: 50px;
	height: 25px !important;
	height: 50px;
	padding-top: 25px;	
}

#gelderland a {
	top: 148px;
	left: 132px;
	width: 82px;
	height: 25px !important;
	height: 40px;
	padding-top: 15px;
}

#utrecht a {
	top: 139px;
	left: 94px;
	width: 43px;
	height: 18px !important;
	height: 36px;
	padding-top: 18px;
}

#brabant a {
	top: 189px;
	left: 68px;
	width: 89px;
	height: 32px !important;
	height: 52px;
	padding-top: 20px;
}

#zeeland a {
	top: 187px;
	left: 0px;
	width: 59px;
	height: 32px !important;
	height: 64px;
	padding-top: 32px;
}

#limburg a {
	top: 215px;
	left: 149px;
	width: 38px;
	height: 43px !important;
	height: 86px;
	padding-top: 43px;
}
