body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #3a3a3a;
	font-size: 10pt;
	background-color: #D6D3D6;
	background-image: url('/img/pixel-gray.png');
}

h2 {
	color: #000;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #000;
	margin-right: 10px;
	padding-bottom: 2px;
}

#h2sub {
	color: #000;
	font-size: 9pt;
	font-style: italic;
	margin-top: -12px;
}

p {
	color: #3a3a3a;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #000;
	margin-right: 10px;
	margin-bottom: 25px;
	padding-bottom: 5px;
}

td {
	color: #3a3a3a;
	font-size: 10pt;
}

img {
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
}

a:link, a:visited {
	color: #3A4972;
	text-decoration: none;
}

a:hover, a:active {
	color: #ffffff;
}

a.disclaimer {
	display:block;
	font-size: 11px;
	font-style: italic;
	color: #EEBE06;
	margin-top:5px;
}

a.disclaimer:hover {
	color: #fff;
}

#top-bar {
	position: absolute;
	top: 0px;
	left: 0px;

	height: 96px;
	width: 100%;

	background-image: url('/img/top-bar.png');
	background-repeat: repeat-x;
	background-position: top;
}

#top-img {
	position: absolute;
	top: 0px;
	left: 0px;

	width: 795px;
	height: 96px;
	background-image: url('/img/top-img.png');
}

#top-foto-1 {
	position: absolute;
	top: 35px;
	left: 329px;
	padding:4px;
	width: 138px;
	height: 54px;
	background-color: #3a3a3a;
}

#top-foto-2 {
	position: absolute;
	top: 35px;
	left: 480px;
	padding:4px;
	width: 138px;
	height: 54px;
	background-color: #3a3a3a;

}

#top-foto-3 {

	position: absolute;
	top: 35px;
	left: 631px;
	padding:4px;
	width: 138px;
	height: 54px;
	background-color: #3a3a3a;

}

#top-logo-agip img {
	position: absolute;
	top: 80px;
	left: 629px;
	border-width: 0px;
	border-style: none;
}

#dealer-ok img {
	position: absolute;
	top: 85px;
	left: 674px;
	border-width: 0px;
	border-style: none;
}

#top-menu {
	position: absolute;
	top: 96px;
	left: 0px;
	width: 175px;
	background-color: #3a3a3a;
	background-image: url('/img/menu-bg.png');
	background-repeat: repeat-y;
	padding-top: 15px;
}

#top-flags {
	position: absolute;
	top: 80px;
	left: 15px;
	z-index: 1500;
}

#top-flags img {
	border-style: none;
}

#top-flags .active {

	border-color: #fff;
	border-width: 1px;
	border-style: solid;
}

#menu-inner {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 0px 11px 0px 5px;
}

.buttonbig {

}

#menu-inner div {
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #3a3a3a;

	background-color: #3a3a3a;
	padding: 2px 0px 2px 5px;
}

#menu-inner div a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	border-style: none;
}

.gegevens {
	position: absolute;
	display: none;
}

.gegevens2 {
	position: absolute;
	display: none;
}

.submenu {
	position: absolute;
	display: none;
	background-color: #999;
	border-color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 0px;

	z-index: 100;
}

.submenu-item {
	padding: 2px 10px 2px 10px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.submenu-item a:active a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
	border-style: none;
}

.submenu-item a:hover {
	color: #b16b6b;
}

#menu-bottom {
	width: 175px;
	height: 35px;
	background-image: url('/img/menu-bottom.png');
}

div.smedia {
	background-image: url('/img/pixel-gray.png');
	padding-left: 15px;
	padding-top: 10px;
}

div.smedia img {
	border: none;
}

div.weerbanner {
	width: 175px;
	background-image: url('/img/pixel-gray.png');
}

div.innerweerbanner {
	border: 1px solid #000;
	width: 120px;
	margin-left: 8px;
}

#menu-extra {
	width: 175px;
}

#menu-guzzilogo {
	top: 0px;
}

#menu-copyright {
	font-size: 9px;
	font-style: italic;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 0px;
}

#menu-teller {
	font-size: 9px;
	font-style: italic;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 0px;
}

#content {
	position: absolute;
	top: 125px;
	left: 185px;
	right: 10px;
}

#contentwrapper {
	width:580px;
	float:left;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #000;

}
#popupcontent {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 780px;
	padding: 10px;
	height: 600px;
}
#bottommenuitems {
	height:160px;
	margin-left:5px;
}
#winkelmandje {
	float: right;
	border: 1px dashed black;
	padding: 5px;
	margin-right: 5px;
	margin-top:20px;
	width: 190px;
}

#infobox {
	margin-left:20px;
	float:left;
	color: #fff;
	width:300px;
}

#attentieveld {
	position: absolute;
	top: 135px;
	left: 600px;
	width: 350px;
	height: 12px;
	color: #3a3a3a;
	font-size: 10pt;
}

.infoheader {
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	color: #3a3a3a;
}

.infoheadlines {
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 15px;
}

.head {
	font-size: 12pt;
	color: #3A4972;
}
.sub {
	font-size: 9pt;
	color: #3A4972;
	font-style: italic;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #3A4972;
	margin-right: 15px;
	margin-bottom: 8px;
}
.msg {
	font-size: 10pt;
	color: #3a3a3a;
	margin-bottom: 15px;
}

.nav {
	padding: 2px 10px 2px 10px;
	color: #fff;
	font-weight: bold;
	font-style: italic;
}

.nav a:active a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
	border-style: none;
}

.nav a:hover {
	color: #b16b6b;
}

#naarkassa {
	border: 1px solid white;
	padding: 3px;
	background: white;
	color: red;
	font-style: normal;
	cursor: hand;
	margin-bottom: 10px;
	display:block;
	width:140px;
	margin-left:8px;
	font-style:italic;
}
#hometable {
	padding: 0px;
	margin: 0px;
}
#hometable table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

#hometable tr {
	border: 0px solid #000;
}

#hometable td {
	border: 0px solid #000;
}

#nieuwsitem {
	top: 0px;
}

.home_holder {
	margin-left:175px;
	margin-right:2%;
}

#intro, #intro {
	width: 98%;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.intro h1 {
		color: #3a3a3a;
		font-size: 10pt;
		padding: 0;
		margin: 0px 0px 14px 0px;
		background-color: #9BA3B7;
		padding: 2px;
}

.intro p {
		border: 0;
		margin: 0px 0px 14px 0px;
		padding: 0;
}

.intro img {
	margin-right:4px;
}

.floatright {
	float: right;
	position: relative;
}

table#greepuitvoorraad {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Webshop */

.webshopcat {
	border:1px solid #353F5B;
	width:500px;
	height:62px;
	margin-top:6px;
	background-repeat:no-repeat;
}
.webshopcat a {
	width: 100%;
	height: 62px;
	display: block;
	font-size: 1.5em;
	text-align: center;
	padding-top: 17px;
}

#kledingbutton {
	background-image:url(/images/kleding.jpg);
}

#accessoiresbutton {
	background-image:url(/images/accessoires.jpg);
}

#beurtdelenbutton {
	background-image:url(/images/beurtdelen.jpg);
}

#losseonderdelenbutton {
	background-image:url(/images/losseonderdelen.jpg);
}

#gebruiktedelenbutton {
	background-image:url(/images/gebruiktedelen.jpg);
}

#aanbiedingenbutton {
	background-image:url(/images/aanbiedingen.jpg);
}

#webshopresult {
	margin:0px;
	padding:0px;
	border-left:2px solid white;
	border-right:2px solid white;
	border-bottom:2px solid white;
	border-top:none;

}

#webshopmenu {
	list-style-type:none;
	list-style-image:none;
	clear:both;
	padding:0px;
	margin:0px;
}


#webshopmenu li{
	display:block;
	width:92px;
	float:left;
	height:44px;
	padding:0px;
	margin:0px;

}

#webshopmenu li a {
	height:36px;
	display:block;
	padding-top:10px;
	padding-left:5px;
}

#webshopmenu .selecteditem {
	width:96px;
	border-top:2px solid white;
	border-left:2px solid white;
	border-right:2px solid white;
	height:46px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#webshopmenu .unselecteditem {
	border:2px solid white;
}

#zoekformulier{
	width:340px;
	float:left;
	margin:0px;

	padding:0px;
	padding-top:30px;
	text-align:left;
}


#zoekformulier table {
	width:340px;
}


#webshopcontents {
	float:left;
}

#stepbar {
	width:550px;
	height:24px;
	border:2px solid white;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#3a3a3a;
}

#stepbar div {

	width:200px;
	display:block;
	color:#ccc;
	line-height:20px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	font-size:1.5em;
}
#stepbar div span {
	width:80px;
	float:left;
	display:block;
}
#stepbar .smallstep {
	float:left;
	width:100px;
	font-size:0.7em;
	margin-top:1px;
}
/* greep uit voorraad */

#nieuwsparagraaf {
		padding: 0px;
		border: 0px solid #FFF;
}

table#niewsparagraaf {
	padding: 0;
	margin: 0;
}

.nieuwsparagraaf .header {
		background: #888;
		width: 122px;
		font-size: 10px;
		padding: 3px 0px 3px 0px;
		margin: 0px;
		color: #000;
}

.more {
		font-size: 11px;
		padding: 0px 10px 10px 10px;
		border: 0px solid #888;
}

.moremore {
		height: 14px;
		float: right;
}

/*nieuws */

table#nieuws {
	width: 100%;
	padding: 0;
	margin: 0;
}

.nieuwsblokje {
		color: #3a3a3a;
		margin: 0px 0px 0px 0px;
		overflow: hidden;
		border: 0;
		height: 164px;
		border:1px solid #888;
}

.nieuwsblokje img {
	margin: 4px 10px 0px 0px;
}

.headerheader {
		background-color: #ccc;
		color:#3a3a3a;
		width: 100%;
		font-size: 12px;
		padding: 3px 0px 3px 0px;
		margin: 0px;
}

.headerheader a {
	color:#3a3a3a;
}

marquee {
	white-space:nowrap;
}

.nieuwsinnerholder {
		height: 115px;
		overflow: hidden;
		margin: 10px 10px 2px 10px;
		color: #3A4972;
}

/*wiekochtwat*/

.koffiehouder {
	float: left;
	width:120px;
}

.koffie {
	float: left;
	margin-left:14px;
}
table.nieuwsrow {
	border-collapse: separate;
	margin-bottom: 10px;
	width: 100%;
}

.nieuwsrow td.nieuwstd {
	width: 49%;
	border:1px solid #888;
	padding:0;
}

.nieuwsrow td.spacer {
	width: 1%;
	border:0;
}

/* werkplaats nieuws */

#werkplaats_nieuws h1{
		color: #000;
		font-size: 10pt;
		padding: 0;
		margin: 10px 0px 14px 0px;
}

.onderdeel {
	width:260px;
	text-align:center;
}

.verzendtext{
	font-size:10px;
}

.verzkosten {
	width:500px;
	border-bottom:1px solid black;
}

.verzkosten .price{
	text-align:right;
}

div.backright {
	text-align: right;
	margin-right: 5px;
}

input.pager_text {
	width: 40px;
}

#cilinderid {
	width:250px;
}

#typecatalogid {
	width:250px;
}

 .cilinder, .typecilinder {
 	width:200px;
 }

.displaycatalog {
	display:block;
}

.displaycatalognone {
	display:none;
}

tr {
	vertical-align: top;
}

.basictable td {
	vertical-align:top;

}

.basictable .label {
	font-weight:bold;
	width:150px;
}

.reactielabel {
	width:150px;
}

.overzicht th {
	text-decoration:underline;
	font-style:italic;
}

.overzicht td a{
	color:#3a3a3a;
	font-size:-2em;
}

.merkcol {
	width:200px;
}

#creditcardgegevens {
	width:500px;
}

a.button , .button, .buttonbig, .pager_text {
	border: 1px outset #000;
	font: bold 13px 'Trebuchet MS', sans-serif;
	background-color: #a8a8a8;
	color: #3A4972;
}

#wijzigbutton {
	width:140px;
	display:block;
	float:left;
	height:1.5em;
	text-align:center;
	margin-left:5px;
}

#plaatsbutton {
	float:left;
	width:140px;
}

#onderdeelboek {
	margin-bottom:20px;
}


/* productlijst */
#productlist {
	margin-top:24px;
}

#productlist , #kassaproducts{
	width:550px;
	border:none;
	clear:both;
}

#productlist th, #kassaproducts th {
	vertical-align:top;
	text-align:center;
	font-size:1.2em;
}
#kassaproducts .prodimg {
	text-align:center;
	vertical-align:top;
}

#kassaproducts .artdetails {
	vertcal-align:top;
}


#productlist  .prodimg {
	text-align:center;

}

#productlist td {
	vertical-align:top;
}

#productlist h3, #kassaproducts h3{
	font-size:1em;
	margin:0px;
}

.prijskol {
	vertical-align:top;
	text-align:right;
	white-space: nowrap;
}

.kostenheader {
	font-weight:bold;
}

#kostenplaceholder {
	margin-top:20px;
	margin-right:120px;
	float:right;
}

#kostenplaceholder td {
	height:40px;
	vertical-align:top;
}

.persoonsgegevens {
	width:500px;
	border:none;
}
#persoonsdetails {
	margin-top:40px;
}

#betaalanders {
	margin-top:20px;
}

#aantalproducteninmandje {
	display:block;
}

/* gebruikte motoren */

#usedmotorslist {

}

#usedmotorslist th{
	text-decoration:underline;
	font-style:italic;
}

#usedmotorslist td{
	vertical-align:top;
}

#usedmotorslist th.merktype, #usedmotorslist td.merktype {
	padding-right: 15px;
}

#usedmotorslist th.bouwjaar, #usedmotorslist td.bouwjaar {
	padding-right:25px;
}

#usedmotorslist td.kmstand {
	padding-right:15px;
}

.verkocht {
	display:block;
}
.usedmotorsaccessoires {
	font-style:italic;
	font-size:8pt;
}

#usedopenfoto {
	display:block;
}

#detailacc {
	margin-top:10px;
	display:block;
	height:20px;
	font-weight:bold;
}

#addform {
	margin-bottom:20px;
}

.voorraadterug {
	white-space:nowrap;
}

.nieuwarchieflijst {
	margin-bottom:30px;
}

#searchwebshop {
	margin-top:14px;
}

.image {
	margin: 4px;
}
.thumb {
	margin: 1px;
}

.captcha_field {
	width: 132px;
}

.captcha_holder img {
	width: 132px;
}

.captcha_holder {
	margin-bottom: 5px;
}

.captchaLabel {
	width: 150px;
}

.artdetailsocmedia, .detailsocmedia {
	margin-top: 10px;
}

div.artdetailsocmedia {
	margin-left: 150px;
}
