* {

	-moz-box-sizing: border-box;

}



/* <--------------------------------> ALGEMEEN <--------------------------------> */



hr {

	color:#b5b5a2;

	background-color:#b5b5a2;

	width:100%;

	height:1px;

	text-align:center;

	border:0;

}



.foto {

	width:100px;

	height:100px;

	float:left;

	margin:0 10px 10px 0px;

	border:1px solid #000;

	background-color:#FFF;

	padding: 10px 10px 10px 0px;

}



.foto img, .fotohover img {

	margin-left: 10px;

}



.fotohover {

	position:relative;

	width:100px;

	height:100px;

	float:left;

	margin:0 10px 10px 0px;

	border:1px solid #000;

	background-color:#fef6df;

	padding:10px 10px 10px 0;

}



.terug {

	font-size:11px;

}



body {

	background-color:#5D5245;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:17px;

	color:#5D5245;

}



.body_verkoop {

	background-color:#5D5245;

	background-image:url(../img/bg2.gif);

	background-position:center;

	background-repeat:repeat-y;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:17px;

	color:#5D5245;

	margin:0px;

	overflow:hidden;

	text-align:center;

}



.body_racing {

	background-color:#5D5245;

	background-image:url(../img/race_bg.gif);

	background-position:center;

	background-repeat:repeat-y;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:17px;

	color:#5D5245;

	margin:0px;

	overflow:hidden;

	text-align:center;

}



table {

	font-size:12px;

	line-height:18px;

}



img {

	border: 1px solid #918474;

}



.img_none {

	border:none;

	margin:0;

}



a {

	color:#47533D;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



h1 {

	margin:0px;

	margin-bottom:15px;

	font-size:12px;

	font-weight:bold;

	width:100%;

	border-bottom:1px solid #918474;

}



.leftBox {

	width:160px;

	height:auto;

	background-color:#fef6df;

	margin-top:20px;

	padding:10px;

	text-align:left;

	color:#918474;

}


.youtube_films{

width:500px;

}



/* <--------------------------------> SPLASH / INTRO <----------------------------------> */



.komplot {

	border:0;

}



#komplot {

	padding-left:422px;

	height:16px;

	width:60px;

	padding-top:20px;

}



#intro_container {

	width: 780px;

	background: #cdccba;

	border: solid 5px #7e756b;

	padding: 25px;

}





/* <--------------------------------> VERKOOP SITE <----------------------------> */



#verkoop_menu a {

	text-decoration:none;

	width:140px;

	height:20px;

	margin:none;

	display:block;

}



.verkoopmenu_active {

	font-weight:bold;

	color:#47533d;

	padding-left:8px;

	background-image:url(../img/menu_selectie.jpg);

	background-repeat:no-repeat;

	background-position:0px 5px;

}



.verkoopmenu {

	font-weight:bold;

	color:#918474;

}



.logos {

	border:none;

	margin:10px 0 0 0;

}



.datum {

	width:100%;

	background-color:#e6e1cd;

	font-size:10px;

	padding:1px 0 1px 4px;

}



.menuactive {

 background-image:

}



.verkoop_toplink {

	text-decoration:none;

	font-weight:bold;

	font-size:11px;

	padding-right:10px;

	border-right:1px solid #FEF6DF;

	padding-left:10px;

}



.verkoop_toplink2 {

	text-decoration:none;

	font-weight:bold;

	font-size:11px;

	padding-left:10px;

}



.adres {

	text-align:left;

	color:#918474;

	font-size:11px;

}


#verkoop_ddmenu a {

	float: left;

	display: block;

	margin: 0;

	padding: 5px 0px 6px 0px;

}



#verkoop_ddm a img {

	margin-left: 4px;

}



#verkoop_ddmenu a:hover {

	color:#FEF6DF;

	text-decoration:none;

}



#verkoop_container {

	position:relative;

	width:930px;

	margin:0px auto 0px auto;

	height:100%;

}



#verkoop_ddmenu {

	position:absolute;

	height:30px;

	width:878px;

	top:120px;

	left:26px;

	padding-left: 136px;  

	background-color: #bec1ad;

	border-bottom: 1px solid #fef6df;

	border-top: 1px solid #fef6df;

	font-size: 12px;

	font-weight: bold;

}



.ddmenu_spacer {

	color: #FEF6DF;

	font-size: 14px;

	margin: 5 15px 0 15px;

	float: left;

}



.uitklap {

	position: relative;

	border: none;

	margin: 0 0 0 10px;

}



#dd_occasions {

	position:absolute;

	background-color: #bec1ad;

	border: 1px solid #fef6df;

	left: 357px;

	height: auto;

	padding: 10px;

	width: 180px;

	text-align: left;

	top: 149px;

	z-index: 1;

	font-weight: bold;

	line-height: 20px;

}



#dd_occasions a:hover {

	color:#FEF6DF;

	text-decoration:none;

}



#dd_onderhoud {

	position:absolute;

	background-color: #bec1ad;

	border: 1px solid #fef6df;

	left: 520px;

	height: auto;

	padding: 10px;

	width: 180px;

	text-align: left;

	top: 149px;

	z-index: 1;

	font-weight: bold;

	line-height: 20px;

}



#dd_onderhoud a:hover {

	color:#FEF6DF;

	text-decoration:none;

}



#dd_agenda {

	position:absolute;

	background-color: #bec1ad;

	border: 1px solid #fef6df;

	left: 616px;

	height: auto;

	padding: 10px;

	width: 180px;

	text-align: left;

	top: 149px;

	z-index: 1;

	font-weight: bold;

	line-height: 20px;

}



#dd_agenda a:hover {

	color:#FEF6DF;

	text-decoration:none;

}



#dd_contact {

	position:absolute;

	background-color: #bec1ad;

	border: 1px solid #fef6df;

	left: 692px;

	height: auto;

	padding: 10px;

	width: 180px;

	text-align: left;

	top: 149px;

	z-index: 1;

	font-weight: bold;

	line-height: 20px;

}



#dd_contact a:hover {

	color:#FEF6DF;

	text-decoration:none;

}



#verkoop_bovenlinks {

	position:absolute;

	top:6px;

	right:40px;

}



#verkoop_top {

	position:absolute;

	height:120px;

	width:878px;

	left:26px;

	top:0px;

}



div.hidden {

	display: none;

}



div.visible {

	display: block;

}



#verkoop_links {

	position:absolute;

	width:180px;

	left:26px;

	top:150px;

}



#verkoop_menu {

	width:160px;

	height:auto;

	background-color:#fef6df;

	margin-top:10px;

	padding:10px;

	text-align:left;

}



#verkoop_logos {

	width:160px;

	height:auto;

	background-color:#fef6df;

	margin-top:10px;

	padding-left: 10px;

	/*padding:0px 10px 10px 10px;*/

	text-align:left;

}



#verkoop_content {

	position:absolute;

	font-size:12px;

	color:#73624E;

	line-height:18px;

	width:689px;

	height:auto;

	top:150px;

	left:215px;

	text-align:left;

	padding:15px;

	overflow: auto;

}



#occasions {

	position: absolute;

	width: 689px;

	left: 215px;

	top: 150px;

}



#verkoop_rechts {

	position:absolute;

	width:180px;

	right:26px;

	top:180px;

}



#verkoop_logo {

	margin-top:20px;

}



.kopjes {

	color:#73624e;

	font-weight:bold;

	border-bottom:1px solid #73624e;

}



#verkoop_contact {

	width:160px;

	height:auto;

	background-color:#fef6df;

	margin-top:10px;

	padding:10px;

	text-align:left;

	color:#918474;

}



#verkoop_offroad {

	margin-top:10px;

}









/* <--------------------------------> RACE SITE <-------------------------------> */





#race_contact {

	position:absolute;

	left:0px;

	top:150px;

}



#race_container {

	position:relative;

	width:930px;

	background-image:url(../img/race_bg.gif);

	margin:0px auto 0px auto;

	height:100%;

}



#race_boven a:hover {

	color:#FEF6DF;

	text-decoration:none;

}



#race_top {

	position:absolute;

	height:120px;

	width:878px;

	left:26px;

	top:0px;

	background-image:url(../img/racing_top.jpg);

	background-repeat:no-repeat;

}



#race_menu {

	position:absolute;

	height:30px;

	width:878px;

	top:120px;

	left:26px;

	background-color:#bfaa75;

	border-bottom: 1px solid #fef6df;

	border-top: 1px solid #fef6df;	

	padding-left: 135px;

	padding-right:10px;

	font-size: 12px;

	font-weight: bold;	

	text-align:center;

}



#race_menu a {

	float: left;

	display: block;

	margin: 0px;

	padding: 5px 0px 6px 0px;

}

#race_menu a:hover {

	color:#FEF6DF;

}

.dd2_spacer {

	color: #FEF6DF;

	font-size: 14px;

	margin: 0 15px 0 15px;

}

#dd2_galerij {

	background-color:#00FF33;

	position:absolute;

	top:149px;

	left:422px;

	background-color: #bfaa75;

	border: 1px solid #fef6df;

	height: auto;

	padding: 10px;

	width: 180px;

	text-align: left;

	z-index: 1;

	font-weight: bold;

	line-height: 20px;

}

#dd2_galerij a {

	text-decoration:none;

}

#dd2_galerij a:hover {

	color:#FEF6DF;

}

#dd2_rallyreports {

	background-color:#00FF33;

	position:absolute;

	top:149px;

	left:491px;

	background-color: #bfaa75;

	border: 1px solid #fef6df;

	height: auto;

	padding: 10px;

	width: 180px;

	text-align: left;

	z-index: 1;

	font-weight: bold;

	line-height: 20px;

}

#dd2_rallyreports a {

	text-decoration:none;

}

#dd2_rallyreports a:hover {

	color:#FEF6DF;

}



#race_links {

	position:absolute;

	width:180px;

	left:26px;

	top:150px;

}

#race_content {

	position:absolute;

	font-size:12px;

	color:#73624E;

	line-height:18px;

	width:689px;

	height:auto;

	top: 130px;

	left:215px;

	text-align:left;

	padding:15px;

	overflow: auto;

}



#logoscroller {

	position: absolute;

	bottom: 0px;

	left: 210px;	

}



#registerMailBox {

	display: none;

}

#aanafmeldBox {

	margin: 10px;

}

#aanafmeldBox table {

	width: 230px;

	margin-left: 110px;

}

#aanafmeldBox a {

	margin: 20px 0px 20px 0px;

}

#formErrors {

	width: 100%;

	padding: 10px;

	margin-bottom: 20px;

	color: #ff0000;

	border: 1px SOLID #ff0000;

}

#formErrors p {

	padding: 0px;

	margin: 0px;

}

#formErrors ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

.lbPush {

	display: none;

}





/* <--------------------------------> GASTENBOEK <-------------------------------> */



.notitie {

	font-size: 9px;

	color: #333333;

}

.formError {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 12px;

	display: block;

	color: #e21717;

	margin-top: 20px;

	border: 1px solid #e21717;

	background: #fee5e5;

	padding: 13px 11px;

}


