* {
	margin: 0;
	padding: 0;
}

body {
	 background:  #eeeeee;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 100%;
}

hr {
	margin-top:5px;
	margin-bottom:5px;
	height:1px;
	border:none;
	border-top:1px solid #211167;
}

a {
	text-decoration: none;
	color: #cc0000;
	outline:none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #343457;
	font-size:1.9em;
	font-weight:normal;
	margin-bottom:10px;
}

h1 a {
	color: #343457;
}

h2 {
	font-size:1.4em;
	font-weight:bold;
	clear:both;
}

h3 {
	font-size:1.2em;
	font-weight:bold;
}

strong {
	font-weight:bold;
}

#wrapper {
	background: #eeeeee;
}

optgroup {
	font-weight: bold;
}

optgroup option {
	font-weight: normal;
}

/* @group Header */

#headerWrapper {
	width: 100%;
	height: 34px;
	background: #ffffff no-repeat center;
}

#headerWrapper h1 {
	margin:0px;
	padding:0px;
}

#headerContent {
	width: 1002px;
	height: 34px;
	margin: 0px auto;
	font-size: 0.8em;
	position:relative;
}

#logo {
	width: 247px;
	height: 142px;
	position:absolute;
	left:35px;
	top:95px;
	z-index:100;
}

#logo a {
	display: block;
	width: 217px;
	height: 142px;
	/*background:url(../images/logo.png) no-repeat;*/
}
	
#logo span {
	display: none;
}

#headerMenu {
	float: right;
	line-height: 25px;
}

#languages {
	float:left;
	height: 28px;
	margin-right: 10px;
	list-style-type:none;
}

#languages li {
	float:left;
	margin-right:2px;
	margin-left:2px;
}

#languages, #languages a {
	color: #35441a;
}

#languages a.active {
	font-weight:bold;
}

#headerMenu #menu {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	height: 28px;
	background: #cc0000;
	color: #FFF;
	list-style-type:none;
	margin-right:10px;
}

#headerMenu #menu li {
	float:left;
	margin-left:2px;
	margin-right:2px;
}

#headerMenu #menu a {
	color: #FFF;
	font-weight: bold;
}

#headerMenu #menu a.active {
	text-decoration:underline;
}

#headerMenu .last {
	margin-right:0px !important;
}

.brochureMenu {
	width:150px;
	height:62px;
	position:absolute;
	right:0px;
	margin-top:3px;
	background: url(../images/brochure_bg.jpg) no-repeat;
}

.brochureMenu a {
	float: right;
	width:150px;
	height:62px;
	text-align:center;
	line-height:59px;
	color:#FFF;
}

.brochureMenu a:hover, .brochureMenu a.active {
	color:#FA9D0F;
	text-decoration:none;
}

.brochureMenu a span {
	padding-left:15px;
	background: url(../images/menu/theMenuListImage.gif) no-repeat left center;
}

/* @end */

#photoWrapper {
	background: #ffffff;
	width: 100%;
	padding-bottom:5px;
	padding-top:10px;
}

#photoDiv {
	width:990px;
	margin: 0px auto;
	height:237px;
	padding-left:5px;
	overflow:hidden;
}

#photo {
	width:976px;
	height:223px;
	padding:7px;
	background:#cacaca;
	overflow:hidden;
}

#photo #photocycle {
	overflow:hidden;
}

/*#searchWrapper {
	width:100%;
	height:50px;
	margin-top:-20px;
	background:url(../images/bg_searchWrapper.jpg) repeat-x bottom;
}

.noPic {
	background:url(../images/bg_searchWrapper_noPhoto.jpg) repeat-x bottom !important;
}

#search {
	width:1002px;
	margin:0px auto;
	height:50px;
}

#searchDiv {
	background:url(../images/doorzoek.jpg) no-repeat;
	width:180px;
	padding:6px;
	height:38px;
	float:right;
	margin-right:10px;
}*/

#searchDiv {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	height: 26px;
	background: #cc0000;
	color: #dde0d6;
	padding-top:2px;
}

#searchDiv label {
	display: none;
}

#searchDiv .searchinput {
	float:left;
	border:none;
	width:152px;
	height:17px;
	padding: 2px;
	overflow: hidden;
	color: #7e7e7e;
	font-style:italic;
	font-size:0.9em;
}

#searchDiv .active, #searchDiv .focused {
	font-style:normal;
	color:#000;
}

span.highlight {
	background-color: #fdff5f;
}

#searchDiv .OK {
	background:url(../images/searchOK.gif) no-repeat;
	width:33px;
	height:21px;
	float:left;
	border: none;
	color: #FFF;
}

/* @group HoofdMenu */

#menuWrapper {
	width: 100%;
	height: 66px;
	background:  url(../images/bg_menuWrapper.jpg) repeat-x;
}

#menuContent {
	width: 1002px;
	margin: 0px auto;
}

#mainMenu {
	float: left;
	height: 66px;
	width: 1002px;
	background: url(../images/menu/theMenu2.jpg) repeat-x;
	position:absolute;
	z-index:2;
}


#typeMenu {
	margin-left:20px;
	display:inline;
	float: left;
	list-style-type: none;
}

#typeMenu li {
	float: left;
	text-align: center;
}

#typeMenu a {
	display: block;
	height: 38px;
	width: 85px;
	line-height: 35px;
	color: #d5d7cf;
	background: none;
	margin-right: 10px;
}

#typeMenu a:hover, #typeMenu .active {
	background: url(../images/menu/typeMenu.jpg) no-repeat;
	color: #38471b;
	text-decoration: none;
}

#theMenu {
	float: left;
	list-style-type:none;
	padding-right:15px;
	padding-left:20px;
}

#theMenu li {
	float: left;
	width:160px;
	text-align:center;
	background: url(../images/menu/theMenu_split.jpg) no-repeat left top;
}

#theMenu a {
	display: block;
	width:160px;
	height: 66px;
	line-height: 58px;
	color: #FFF;
	font-size:0.9em;
	margin-top:4px;
}

#theMenu a span {
	padding-left:15px;
	background: url(../images/menu/theMenuListImage.gif) no-repeat left center;
}

#theMenu .active span {
	background: url(../images/menu/theMenuListImage_active.gif) no-repeat left center;
}

#theMenu .first, #subMenu .first {
	background:none;
}

#theMenu a:hover {
	color: #fa9d0f;
	text-decoration: none;
}

#theMenu .active {
	color:#FFF;
	background:url(../images/menu/theMenu_active.jpg) no-repeat;
}


#subMenu {
	width:1002px;
	margin:0px auto;
	height:59px;
	background: url(../images/bg_subMenu.jpg) no-repeat;
}

.noSub {
	background: url(../images/bg_subMenu_none.jpg) no-repeat !important;
}

#subMenu ul {
	list-style-type:none;
	margin-left:20px;
}

#subMenu li {
	float:left;
	background: url(../images/menu/subMenu_split.png) no-repeat left;
}

#subMenu a {
	display:block;
	height: 33px;
	line-height:33px;
	padding-left:22px;
	padding-right:22px;
	color: #FFF;
	font-size:0.75em;
}

#subMenu a.active {
	text-decoration:underline;
}


/* @end */

#contentWrapper {
	width:100%;
	background: url(../images/bg_contentWrapper.jpg) repeat-x top #efefef;
}

#breadcrumbs {
	padding-left:25px;
	padding-bottom:15px;
	font-size:1.0em;
	letter-spacing:0.1em;
	color: #999999;
}

#breadcrumbs ul {
	list-style-type:none;
}

#breadcrumbs li {
	padding-left:2px;
	padding-right:2px;
	float: left;
}

#breadcrumbs a {
	color: #999999;
}

#breadcrumbs .last {
	color: #000;
}

#contentBg {
	width:1002px;
	margin:0px auto;
	background: url(../images/bg_content.jpg) repeat-y;
}

#content {
	width:1002px;
	margin:0px auto;
	background: url(../images/bg_contentTop.jpg) no-repeat;
	font-size:0.75em;
	line-height:2.0em;
}

#content #homeTextWrapper, #content_left {
	width:598px;
	float:left;
	display:inline;
	padding-bottom:31px;
}

#content #homeText {
	padding-right:30px;
}

#content #whyChoose {
	width:930px;
	padding-right:17px;
	padding-bottom:30px;
	background:url(../images/bg_waaromkiezen.jpg) no-repeat bottom;
}

#content #whyChoose .item {
	background: #eeebe7;
	padding:10px;
	width:910px;
}

#content #whyChoose .item p {
	margin:0px !important;
}

#content #whyChoose .last {
	padding-top:0px !important;
}

#content #whyChoose .gray {
	background: url(../images/item_gray.jpg) repeat-y #e9e6e1;
}

#buttons, #content_right {
	float:right;
}

#buttons a {
	font-size:1.6em;
	font-weight:400;
	color:#FFF;
}

#buttons a:hover {
	text-decoration: none;
}

#buttons a:hover span {
	color: #FFF !important;
}

#buttons span {
	font-size:0.6em;
	color: #8b8aa1;
}

#buttons #offerte span {
	color: #d27e7f;
}

#buttons #contact {
	padding-top:10px;
	padding-left:100px;
	width:248px;
	height:47px;
	line-height:1em;
	display:block;
	background: url(../images/buttons/contact.jpg) no-repeat;
}

#buttons #offerte {
	padding-top:10px;
	padding-left:100px;
	width:248px;
	height:47px;
	line-height:1em;
	display:block;
	background: url(../images/buttons/offerte.jpg) no-repeat;
	margin-top:8px;
}

#buttons #showroom {
	padding-top:20px;
	padding-left:110px;
	width:238px;
	height:68px;
	display:block;
	background: url(../images/buttons/showroom.png) no-repeat;
}

#buttons #brochure {
	padding-top:30px;
	padding-left:110px;
	width:238px;
	height:84px;
	display:block;
	background: url(../images/buttons/brochure.png) no-repeat;
	font-size:2.4em;
}

#buttons #brochure span {
	font-size:0.5em;
}

#mymini {
	width:352px;
	height:172px;
	background: url(../images/buttons/mymini.jpg) no-repeat;
}

#mymini #loginform {
	padding-left:110px;
	width:179px;
}

#mymini .logininput {
	width:169px;
	height:17px;
	padding: 5px;
	background: url(../images/logininput.gif) no-repeat;
	overflow:hidden;
	border:none;
	margin-top:5px;
	margin-bottom:5px;
	color:#666666;
}

#mymini .loginbutton {
	width:100px;
	height:21px;
	color: #FFF;
	background: url(../images/loginbutton.jpg) no-repeat;
	border:none;
	float:right;
}

.submitbutton {
	margin-top:10px;
	width:150px;
	height:21px;
	color: #FFF;
	background: url(../images/submitbutton.gif) no-repeat;
	border:none;
}

#buttons #mymini h2 {
	padding-top:20px;
	padding-left:110px;
	font-size:1.6em;
	font-weight:400;
	color:#FFF;
}

#testimonials {
	display:inline;
	float:left;
	clear: both;
}

.testimonial {
	padding-left:15px;
	padding-top:10px;
}

.testimonial .text {
	padding:10px;
	margin-top:10px;
	border-top: 1px solid #efefef;
	background: url(../images/bg_testimonial.gif) no-repeat;
	min-height:46px;
	height:auto !important;
	height:46px;
	width:910px
}

.testimonial p {
	font-style:italic;

}

.testimonial h2 {
	font-size:1.4em;
	color:#000;
	font-weight:bold;
}

.testimonial h2 a {
	color:#000;
	float:none;
	margin-right:0px;
}

.testimonial a.readmore {
	float:right;
	font-size:1.2em;
	margin-right:25px;
}

#press {
	width:553px;
	display:inline;
	margin-top:15px;
	background:url(../images/bg_press.jpg) no-repeat;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

#press h1 {
	padding-left:55px;
	padding-top:12px;
	margin-bottom:20px;
}

#press .pressReport {
	background: url(../images/icons/press_arrow.gif) no-repeat;
	margin-bottom:15px;
}

#press .pressReport .text {
	margin-left:15px;
	color: #696978;
	background: url(../images/hairline_press.gif) repeat-x bottom;
}

#press .pressReport a.title {
	color:#696978;
}

#press .pressReport a.readmore {
	float:right;
	margin-top:2px;
	margin-right:12px;
}

#questionsWrapper {
	float:right;
	padding-left:20px;
	margin-top:12px;
	background: url(../images/hairline_vertical.jpg) no-repeat;
}

#questions {
	width:306px;
	background: url(../images/bg_questions.jpg) no-repeat #efefef;
	color: #727272;
}

#questions select {
	width:270px;
}

#questions h1 {
	padding-left:75px;
	padding-top:30px;
	margin-bottom:20px;
}

#questions p, #questions div {
	padding: 5px;
	padding-left:15px;
	padding-right:15px;
}

#answer {
	color:black;
	overflow:hidden;
	width:276px;
}

ul.tagcloud {
	width:920px;
	padding:14px;
	padding-top:10px;
	background:url(../images/bg_tagcloud.jpg) no-repeat;
	color:#5e5e5e;
	margin-top:10px;
}

ul.tagcloud a {
	color:#5e5e5e;
}

ul.tagcloud a:hover {
	color:#000;
	text-decoration:none;
}


#contentFooter {
	width:1002px;
	height:22px;
	background: url(../images/bg_contentfooter.jpg) no-repeat;
}

#footer {
	width:1002px;
	margin:0px auto;
	background: url(../images/bg_footer.jpg) no-repeat;
	padding-bottom:10px;
	height:100px;
	font-size:0.8em;
}

#footerlogo {
	width:134px;
	height:70px;
	background: url(../images/logo.jpg) no-repeat;
	display:block;
	float:left;
}

#footerlogo span {
	display:none;
}

#copyright {
	float:right;
	margin-top:15px;
	color:#a8a8a8;
	margin-right:5px;
}

#copyright a {
	color:#a8a8a8;
	text-decoration:underline;
}

#copyright a:hover {
	text-decoration:none;
}

#footermenu {
	float:left;
	margin-top:15px;
}

#footermenu ul {
	list-style-type:none;
}

#footermenu li {
	float:left;
	padding-right:20px;
	padding-left:20px;
}

#footermenu, #footermenu a {
	color:#7f7f7f;
}

.vcard {
	margin-left:20px;
	color:#7f7f7f;
	padding-top:10px;
}

.clearBoth {
	clear: both;
}

#content_full {
	padding-left:25px;
	padding-right:30px;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#googlemap_wrapper {
	position:relative;
	width:948px;
	height:750px;
}

#googlemap_canvas {
	width:948px;
	height:750px;
}

#googlemap_loader {
	background:url(../images/ajax-loader.gif) no-repeat center center #FFF;
	width:948px;
	height:750px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
	z-index:300;
	position:absolute;
	top:0px;
	left:0px;
}

#portfolio ul {
	list-style-type:none;
}

#portfolio ul li {
	float:left;
	margin-right:15px;
	white-space: nowrap;
}

#portfolio h2 {
	margin-top:15px;
	color:#343457;
}

.tagdetail {
	padding-top:10px;
	padding-bottom:10px;
}

.tagdetail .detail {
	padding:10px;
	border-bottom:1px solid #EFEFEF;
}

.tagdetail h3 {
}

.tagdetail h3 a {
	color:#000;
	float:none;
	margin-right:0px;
}

.tagdetail .last {
	border-bottom:none;
}

.tagdetail .detail .photo {
	float:left;
	padding-right:10px;
}

.tagdetail .detail .description {
	/*float:left;*/
}

ul.tagcloud li {
	display:inline !important;
	margin-right:15px;
	line-height:2em;
}

.province {
	padding-left:10px;
}

#contact_left {
	width:507px;
	float:left;
	display:inline;
	padding-bottom:31px;
}

#news_left {
	padding-bottom:31px;
}

#newsblock_right {
	float:right;
	width:430px;
}

#contactblock_showroom {
	background:url(../images/bg_contact.jpg) no-repeat;
	width:928px;
	padding:10px;
}

#newsblock_right {
	background:url(../images/bg_newsright.jpg) no-repeat;
}

#newsblock_right {
	width:330px;
}

#contactblock_showroom .showroom, #newsblock_right .news {
	padding:10px;
}

#contactblock_showroom .showroom {
	float:left;
	padding-left:75px;
	padding-right:75px;
	text-align:center;
}

#newsblock_right .photo {
	float:left;
}

#newsblock_right .text {
	float:left;
	padding-left:10px;
	width:140px;
}

.dealerdetail {
	margin-bottom:20px;
}

.newsitem h2 a.title, .product h2 a.title {
	color:#000;
}

.newsitem, .product {
	padding-top:15px;
	padding:10px;
}

.media {
	list-style-type:none;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.media li {
	float:left;
	margin-right:10px;
}

a img {
	border:3px solid #CCCCCC;
}

a:hover img, a.active img {
	border:3px solid #343457;
}

.tags {
	font-style:italic;
	border: 1px solid #efefef;
	padding:5px;
	padding-left:15px;
	font-size:0.95em;
	color: #434343;
	margin-top:10px;
	margin-bottom:10px;
}

.tags ul {
	list-style-type:none;
}
.tags ul li {
	float:left;
	margin-right:20px;
}
	
#links {
	margin-left:40px;
}

.zoomform {
	float:left;
	padding-top:3px;
	padding-bottom:3px;
}

.zoomform .field-row, .zoomform .field-row-buttons {
	float:left;
	padding-right:2px;
}

.zoomform label {
	display:none;
}

.zoomform input.inactive {
	color:#787878;
}

.zoomform .zoomdescription {
	color:#707070;
	font-size:0.95em;
}

#mediadownload {
	display:none;
}

.legend {
	font-size:0.9em;
	text-align:right;
}

.legend span {
	padding-left:20px;
	font-weight:bold;
}

.legend .blue {
	color: #0e66e0;
}

.legend .red {
	color: #df3324;
}

.legend .green {
	color: #0fbb28;
}

.infowindow-left {
	float:left;
	padding:5px;
}

.infowindow-right {
	float:left;
	padding:5px;
}

ul.faqlist {
	list-style-position:inside;
	list-style-type:bullet;
}

ul.faqlist li {
	list-style-position:inside;
	list-style-type:bullet;
	padding-left:20px;
}

.faqcat {
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #CCC;
}

.faqitem {
	padding:5px;
	margin:10px 5px 5px 5px;
}

.faqtop {
	padding:10px;
	margin-bottom:10px;
	background:url(../images/bg_tagcloud.jpg) no-repeat;
}

.product-overview-media {
	padding-top:10px;
}

.product-overview-media-item {
	float:left;
	margin-right:10px;
}


/*** IE6 Hacks ***/

*html #subMenu a {
	display:inline;
}

*html #contentWrapper {
	position:relative;
	z-index:1;
}

*html #searchDiv .textinput {
	background:url(../images/searchinput.gif) fixed;
}

*html #mymini .logininput {
	background: url(../images/logininput.gif) fixed;
}

*html .pressReport {
	zoom: 100%;
}

#content p {
	margin-bottom: 0.8em;
}

a.media img {
	/*float: left;*/
	margin: 0.2em 0.2em 0.2em 0;
}

#slogan {
	color:#3c3c5d;
	float:left;
	font-style:italic;
	line-height:25px;
	padding-left:10px;
	padding-top:10px;
}

#postalcode {
	width:180px;
}