/*
Machinenet - De handelsplaats voor industrieel Nederland!
=================================================================*/

/* Hoofdlayout
=================================================================*/
* {
	margin:0;
	padding:0;
	}
img {
	border:0;
	display:block;
 }
body {
	font-family:arial;
	line-height:130%;
	background-color:#fff;
	font-size:75%;
	}
.noshow {
	position:absolute;
	left:-9000px;
	}
.clearlaag {
	clear:both;
	line-height:1px;
	font-size:1px;
	}
#wrapitall {
	position:relative;
	width:65em;
	margin-bottom:2em;
	padding-right: 210px;
	}

#topbar {
	position:relative;
	height:6.86em;
	margin-right: -210px;
	}
#logo {
	position:absolute;
	top:1.42em;
	left:1em;
	width:24em;
	height:4em;
	}
#company_logo {
	position:absolute;
	top:1.42em;
	right:1.42em;
	width:24em;
	height:4em;
	}
#midden {
	position:relative;
	margin:1em 0em;
	width: 65em;
	overflow:hidden;
	background:#ddf1d5 url('../gfx/fffbalk900.gif') repeat-y 17em 0em;
	}
#contentbalk {
	float:left;
	overflow:hidden;
	width:48em;
	}
#footer {
	clear:both;
	height:2.4em;
	padding:1em 0em 0em 0em;
	background-color:#0154a0;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-right: -210px;
	}
#footer a{
	color:#FFF;
	}

/* Content
=================================================================*/
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:1em;
	}
a:link {
	color:#369;
	}
a:hover {
	color:#69c;
	}
a:visited {
	color:#636;
	}
a:visited:hover {
	color:#969;
	}
.content {
	padding:0em 0em 0em 1em;
	}
.content h1 {
	color:#0154a0;
	font-size:1.8em;
	margin:0.5em 0em 0.5em 0em;
	}
.content h2 {
	color:#0154a0;
	font-size:1.4em;
	margin:0em;
	}
.content h3 {
	color:#0154a0;
	font-size:1.4em;
	margin:0.5em 0em 1em 0em;
	}
.content p {
	margin:0em 0em 1em 0em;
	}
.contentlist {
	margin-bottom:1em;
	}
.contentlist li {
	padding:0em 0em 0em 1em;
	list-style:none;
	background:url('../gfx/contentlistarrow.gif') no-repeat 0.25em 0.5em;
	}
.contentlist .pdf{
	height:2em;
	background:transparent url('../gfx/icons/icon_pdf.gif') no-repeat 0em 0em;
	padding-left:1.75em;
	}
.fotolinks {
	position:relative;
	float:left;
	margin:0.25em 1.25em 0.5em 0em;
	width:18em;
	}
.fotorechts {
	position:relative;
	float:right;
	margin:0.25em 0em 0.5em 1.25em;
	width:18em;
	}
.fotolinks img,
.fotorechts img {
	width:18em;
	}
.fotolinks span,
.fotorechts span {
	display:block;
	padding:0.24em 1.25em;
	font-size:0.8em;
	background-color:#ddd;
	}
.vergroot {
	position:absolute;
	width:2.67em;
	height:1.67em;
	right:0em;
	top:0em;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	}
.kruimelpad {
	margin:0em 0em 1em 1em;
	}
.resultaten,
#siblings {
	float:right;
	}
#siblings li{
	display:inline;
	border-right:0.08em solid #bbb;
	padding-right:0.48em;
	margin-left:0.48em;
	}
#siblings li.last{
	border:0em;
	}
.contentopties {
	margin-bottom:1em;
	float:left;
	clear:left;
	}
.contentopties li {
	padding:0em 0em 0em 1em;
	list-style:none;
	width:200px;
	}
.contentopties .print{
	background:transparent url('../gfx/icon_print.gif') no-repeat 0em 0.24em;
	padding-left:1.75em;
	}
.contentopties .mail{
	background:transparent url('../gfx/icon_mail.gif') no-repeat 0em 0.24em;
	padding-left:1.75em;
	}

/* Documenten
=================================================================*/
.documenten a,
.documenten a:visited,
.documenten a:hover,
.documenten a:visited:hover {
	display:block;
	padding:2px 10px 3px 22px;
	margin-top:5px;
	margin-bottom:10px;
	/*
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	*/
	font-weight:bold;
	}
.documenten a,
.documenten a:visited {
	/*background-color:#eee;*/
	background-repeat:no-repeat;
	background-position:0px 3px;
	}
.documenten a:hover,
.documenten a:visited:hover {
	background-color:#fff;
	}
#docgif {
	background-image:url('../gfx/icons/icon_gif.gif');
	}
#docjpg {
	background-image:url('../gfx/icons/icon_jpg.gif');
	}
#docbmp {
	background-image:url('../gfx/icons/icon_bmp.gif');
	}
#docpdf {
	background-image:url('../gfx/icons/icon_pdf.gif');
	}
#docdoc {
	background-image:url('../gfx/icons/icon_doc.gif');
	}
#docxls {
	background-image:url('../gfx/icons/icon_xls.gif');
	}
#doczip {
	background-image:url('../gfx/icons/icon_zip.gif');
	}
#doctxt {
	background-image:url('../gfx/icons/icon_txt.gif');
	}
#docwmp {
	background-image:url('../gfx/icons/icon_wmp.gif');
	}

/* Tables
=================================================================*/
.tablecontainer {
	overflow:hidden;
	width:48em;
	}
.rechtsuitlijn {
	text-align:right;
	}
#product-toplist {
	height: 15em;
	}
#product-toplist table {
	height: 13.6em;
	}
.table23em {
	width:23em;
	height:7em;
	float:left;
	padding:0em 0em 1em 1em;
	}
.table23em table {
	width:23em;
	background-color:#E5EEF5;
	}
.table23em table caption {
	text-align:left;
	background-color:#CEDEEC;
	font-weight:bold;
	color:#0154A0;
	padding:0.1em 0.50em 0em 0.50em;
	}
.table23em table tbody td {
	padding:0.1em 0.50em 0em 0.50em;
	}
.table23em table tfoot td {
	font-weight:bold;
	padding:0.1em 0.50em 0em 0.50em;
	}
.table23em a,
.table23em a:visited,
.table23em a:hover,
.table23em a:visited:hover {
	text-decoration:none;
	}
.table23em a,
.table23em a:visited {
	color:#0154A0;
	}
.table23em a:hover,
.table23em a:visited:hover {
	color:#2B73B5;
	}

/* Producttable
=================================================================*/
.detailcontainer {
	overflow:hidden;
	width:47em;
	}
.fotolijst {
 position:relative;
	float:left;
	width:20em;
	padding-bottom:1em;
	margin-right:1em;
	}
.fotolijst li {
	float:left;
	list-style:none;
	}
.fotolijst li,
.fotolijst li .small_photo_landscape {
	width:6em;
	}
.fotolijst li .small_photo_portrait {
	height:4.5em;
	}
.fotolijst .foto240 {
	width:20em;
	height:15em;
	overflow:hidden;
	}
.fotolijst li {
	padding:0em 1em 1em 0em;
	}
.fotolijst .no_margin {
	padding:0em 0em 1em 0em;
	}
.tabelholder {
	float:right;
	padding:0em;
	margin:0em;
	padding:0em 0em 1em 0em;
	width:25em;
	}
.detailtabel {
	width:25em;
	margin:0em 0em 1em 0em;
	float:left;
	}
.detailtabel caption {
	text-align:left;
	font-weight:bold;
	}
.detailtabel th,
.detailtabel td {
	text-align:left;
	}
.detailtabel th {
	color:#339e35;
	width:8.5em;
	}
.detailtabel td {
	width:16.5em;
	}
.detailtabel .breed {
	width:25em;
	}
.price {
	white-space: nowrap;
	}
span.smaller{
	display:block;
	line-height:1.2em;
	font-size:0.9em;
	}

/* Advertenties
=================================================================*/
.vieradvertenties {
	overflow:hidden;
	padding-left:1em;
	width:47em;
	margin-bottom:1em;
	}
.vieradvertenties ul {
	width:45em;
	padding:1em;
	background-color:#eee;
	overflow:hidden;
	}
.vieradvertenties ul li {
	width:10.07em;
	padding:0.50em;
	float:left;
	list-style:none;
	border:0.08em solid #ccc;
	}
.vieradvertenties ul li img {
	width:10.07em;
	}
.vieradvertenties ul li a:link,
.vieradvertenties ul li a:visited,
.vieradvertenties ul li a:hover,
.vieradvertenties ul li a:visited:hover {
	display:block;
	width:10.07em;
	}
.vieradvertenties ul li .vieradvfoto {
	width:10.07em;
	height:8em;
	overflow:hidden;
	}
.vieradvertenties ul li .no_image {
	width:5em;
	}
.vieradvertenties .head{
	padding:0.5em 1em;
	background-color:#ddd;
	position:relative;
	font-weight:bold;
	}

.vieradvertenties .head a{
 position:absolute;
	right:1em;
	}
	
.content-header .vieradvertenties {
	padding-left:0;
	margin-bottom:0;
}

/* Bannercontainer
=================================================================*/
.bannercontainer {
	overflow:hidden;
	padding-left:1em;
	width:47em;
	}
.bannercontainer li {
	float:right;
	list-style:none;
	}
#top_banners {
	position:absolute;
	top:0.92em;
	right:0em;
	}
#right_banner_wrap {
	position: relative;
	}
#right_banner {
	position:absolute;
	top: 1em;
	left: 65em;
	margin-left: 10px;
	width: 200px;
	}
#right_banner center {
	margin-bottom: 10px;
	}
.banner_468x60 {
	width:39em;
	height:5em;
 }
.banner_120x600 {
	width:10em;
	height:50em;
 }
.banner_120x60 {
	float:left;
	margin-left:1em;
	width:10em;
	height:5em;
	}

/* Producttable
=================================================================*/
.producttable {
	margin-left:1em;
	width:47em;
	border-collapse:collapse;
	}
.producttable th {
	white-space: nowrap;
	text-align:left;
	background-color:#0154a0;
	border:0.09em solid #fff;
	color:#fff;
	}
.producttable .head {
	padding:0.2em 1.2em 0.2em 0.4em;
	}
.producttable thead .sort a{
	color:#fff;
	text-decoration:none;
	padding:0.2em 1em 0.2em 0.4em;
	display:block;
	background:url('../gfx/btn_sort.gif') no-repeat;
	background-position:right;
	}
.producttable thead .sort .select{
	color:#CEDEEC;
	text-decoration:underline;
	}
.producttable td {
	padding:0.2em 0.4em;
	border:0.09em solid #fff;
	vertical-align:top;
	}
.producttable tr td {
	background-color:#e5eef5;
	}
.producttable tr.even td {
	background-color:#cedeec;
	}
.producttable img {
	/*width:5em;*/
	/*height:3.75em;*/
	}
.producttable .buttons img {
	width:4.33em;
	height:1.08em;
	}
.producttable tbody .datumfoto,
.producttable tbody .datumfoto a{
	text-align:center;
	}
.googlescroller {
	text-align:center;
	margin:2em 0em 2em;
	font-weight:bold;
	}

/* Main Menu
=================================================================*/
#mainmenu {
	padding:0em;
	height:2.6em;
	background-color:#0154a0;
	margin-right: -210px;
	}
#mainmenu li {
	color:#000;
	float:left;
	list-style:none;
	height:2.6em;
	}
#mainmenu a:link,
#mainmenu a:visited,
#mainmenu a:hover,
#mainmenu a:visited:hover {
	text-decoration:none;
	font-weight:bold;
	padding:0.7em 1em 0em 1em;
	height:1.9em;
	display:block;
	float:left;
	}
#mainmenu a:link,
#mainmenu a:visited {
	color:#fff;
	}
#mainmenu a:hover,
#mainmenu a:visited:hover,
#mainmenu a.select:link,
#mainmenu a.select:visited {
	color:#0154a0;
	background-color:#ccddec;
	}


/* extra mainmenu logos */
#mainmenu { position: relative; }
#mainmenu .last {
	position: absolute;
	right: 210px;
	top: 0px;
	z-index: 999;
}
#mainmenu .last a,
#mainmenu .last a:hover,
#mainmenu .last a:visited:hover,
#mainmenu .last a:link,
#mainmenu .last a:visited {
	text-indent: -20000px;
	background-color: transparent;
	width: 22px; padding: 0.7em 0 0 0.3em;
}
#mainmenu .last .twitter-url { background: transparent url('../gfx/twitter-logo-blauwe-balk.jpg') no-repeat right center; }
#mainmenu .last .rss-info-url { background: transparent url('../gfx/rss-logo-blauwe-balk.jpg') no-repeat right center; }

.content-header { min-height: 30px; height: auto !important; height: 30px; }
.content-header { position: relative; }
.content-header h1 { padding-bottom: 0.5em; margin-bottom: 0 }
.content-header .rss-link { position: absolute; bottom: 10px; right: 0 }
.content-header .rss-link { width: 22px; height: 22px; text-indent: -20000px; background: transparent url('../gfx/rss-logo.jpg') no-repeat right top; }



/* Sub Menu
=================================================================*/
#submenu {
	padding:0em;
	height:2.6em;
	background-color:#ccddec;
	margin-right: -210px;
	}
#submenu li {
	color:#000;
	float:left;
	list-style:none;
	height:2.6em;
	}
#submenu a:link,
#submenu a:visited,
#submenu a:hover,
#submenu a:visited:hover {
	text-decoration:none;
	font-weight:bold;
	padding:0.7em 1em 0em 1em;
	height:1.9em;
	display:block;
	float:left;
	}
#submenu a:link,
#submenu a:visited {
	color:#0154a0;
	}
#submenu a:hover,
#submenu a:visited:hover,
#submenu a.select:link,
#submenu a.select:visited {
	color:#0154a0;
	background-color:#fff;
	}

/* Categorie Navigatie
=================================================================*/
#categoriebalk {
	width:17em;
	float:left;
	overflow:hidden;
	}
#categoriebalk h1 {
	background-color:#339E35;
	color:#fff;
	width:13.6em;
	font-size:1.25em;
	}
#categoriebalk h1.advertise {
	padding-bottom: 0.3em;
	background: #fff;
	text-align: center;
	}
#categoriebalk h1.advertise a {
	border: 1px solid #bbb;
	background: #fff;
	background-image: url('../gfx/bg_advertise.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	display: block;
	padding: 0.3em 0 0.2em 0;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
	color: #0154A0;
	}
#categoriebalk h1.advertise a:hover {
	border-color: #939393;
	}
#categoriebalk h1.advertise a:active {
	border-color: #444;
	background-color: #e3e3e3;
	}

#categoriebalk h1.add_padding,
#categoriebalk h1 a{
	display:block;
	color:#fff;
	padding:0.40em 0.80em;
	text-decoration:none;
	}
.categoriemenu {
	width:17em;
	background-color:#aadd96;
	margin-bottom:1em;
	}
.categoriemenu li {
	border-bottom:0.09em solid #8acf6f;
	list-style:none;
	}
.categoriemenu a:link,
.categoriemenu a:visited,
.categoriemenu a:hover,
.categoriemenu a:visited:hover {
	display:block;
	padding:0.20em 1em;
	width:15em;
	font-weight:bold;
	text-decoration:none;
	text-decoration:none;
	color:#0154A0;
	}

.categoriemenu li a.select,
.categoriemenu a:hover,
.categoriemenu a:visited:hover {
	background-color:#8acf6f;
	color:#0154A0;
	}

/* Factuurtabel
=================================================================*/
#factuurtabel{
	margin-bottom:2em;
	background-color:#e5e5e5;
	clear:both;
	border-bottom:0.09em solid #bbb;
	width:47em;
	}

#factuurtabel caption {
	text-align:left;
	padding:0.60em;
	color:#555;
	background-color:#e5e5e5;
	border-top:0.06em solid #bbb;
	font-size:1.5em;
	font-weight:bold;
	}

#factuurtabel thead th{
	text-align:left;
	padding:0.60em;
	}

#factuurtabel tbody td{
	text-align:left;
	padding:0.60em;
	}

#factuurtabel tbody .pdf{
	background:transparent url('../gfx/icons/icon_pdf.gif') no-repeat 0.2em 0.6em;
	padding-left:2em;
	}

/* Formulieren
=================================================================*/
input,
select,
textarea {
	font-size:1em;
	font-family:arial;
	}
.formulier {
	position:relative;
	margin-bottom:1em;
	background-color:#e5e5e5;
	clear:both;
	border-top:0.09em solid #bbb;
	border-bottom:0.09em solid #bbb;
	width:47em;
	height:1%;
	}
.formulier legend {
	padding:0.60em;
	color:#555;
	font-size:1.5em;
	font-weight:bold;
	}
.formulier p {
	margin-left:1em;
	}
.formulier input,
.formulier select {
	width:20em;
	}
.formulier input#vanprijs,
.formulier input#totprijs,
.formulier select#vanbouwjaar,
.formulier select#totbouwjaar {
	width:8em;
	clear:left;
	}
	#div_vanbouwjaar label,
	#div_totbouwjaar label{
	position:absolute;
	left:-9000px;
	}
.formulier #postcode {
	width:65em;
	}
.formulier fieldset {
	border:0em;
	padding:0.25em 0em;
	}
.formulier div {
	padding:0.4em 0em 0.4em 0em;
	clear:both;
	border-bottom:0.09em solid #bbb;
	overflow:hidden;
	margin:0em 1em;
	height:1%;
	}
.formulier div div {
	clear:both;
	border-bottom:0em;
	overflow:hidden;
	margin:0em;
	padding:0em 0em 0em 0em;
	}
.formulier div div.halfform {
	clear:none;
	float:left;
	width:22em;
	}
.formulier div.errorfield {
	border-top:0.18em solid #f00;
	border-right:0.18em solid #f00;
	border-bottom:0.18em solid #f00;
	border-left:0.18em solid #f00;
	padding:0.5em;
	margin:0.32em;
	background-color:#fff;
	}
.formulier textarea {
	width:32em;
	}
.formulier label,
.formulier span.labelfake {
	float:left;
	display:block;
	padding-top:0.12em;
	font-weight:bold;
	width:12em;
	}
.formulier .normal {
	position:relative;
	float:none;
	display:inline;
	font-weight:normal;
	width:auto;
	}
.formulier label.normal {
	top:0.1em;
	}
.formulier .labelfakebreed {
	float:left;
	display:block;
	padding-top:0.2em;
	font-weight:bold;
	width:12em;
	}
.formulier big {
	display:block;
	color:#df0024;
	font-weight:bold;
	padding:0.25em 0em 0.5em 1.5em;
	background:url(../gfx/alert.gif) no-repeat 0em 0.25em;
	}
.formulier big span {
	font-size:0.7em;
	display:block;
	font-weight:normal;
	}
.formulier em {
	color:#f00;
	}
.formulier .buttons {
	clear:both;
	text-align:right;
	border-bottom:0em;
	}
.formulier .buttons #btn_back {
	float:left;
	}
.formulier .buttons input {
	width:auto;
	height:auto;
	color:#fff;
	font-weight:bold;
	font-family:arial;
	border:0em;
	cursor:pointer;
	background-color:#0154a0;
	border-top:0.09em solid #fff;
	border-right:0.09em solid #000;
	border-bottom:0.09em solid #000;
	border-left:0.09em solid #fff;
	}
.formulier .buttons input:hover {
	background-color:#888;
	border-top:0.09em solid #000;
	border-right:0.09em solid #fff;
	border-bottom:0.09em solid #fff;
	border-left:0.09em solid #000;
	}
.formulier .group div{
	margin-left:12em;
	padding-top:1em;
	}
.formulier .nobottom{
	border-bottom:none;
	}
.formulier .stuurcc{
	padding-left:12em;
	}
.formulier .price select,
.formulier .price input{
	width:9.25em;
	}
.formulier .group input,
.formulier .stuurcc input {
	width:auto;
	margin-right:0.5em;
	}
.formulier .group label,
.formulier .stuurcc label {
	width:auto;
	display:inline;
	float:none;
	font-weight:normal;
	}
.formulier div .stuurcc {
	padding:0.33em 0em 0em 12em;
	}
.geavanceerdtab {
	position:absolute;
	bottom:0em;
	left:50%;
	width:14em;
	height:1.5em;
	background:#666 url(../gfx/tabhoeklinks.gif) no-repeat bottom left;
	margin-left:-6em;
	color:#fff;
	text-decoration:underline;
	cursor:pointer;
	}
.geavanceerdtab li {
	width:14em;
	height:1.5em;
	text-align:center;
	list-style:none;
	background:url(../gfx/tabhoekrechts.gif) no-repeat bottom right;
	}
.geavanceerdtab img{
	position:absolute;
	top:0.6em;
	right:1em;
	width:0.75em;
	}
.dontshowit {
	position:absolute;
	top:0px;
	left:-9000px;
	}
.showit {
	position:relative;
	top:0px;
	left:0px;
	}
table .buttons img{
	margin:0.42em 0em;
	width:4.33em;
	}
.photos{
	padding-bottom:0.4em;
	overflow:hidden;
	width:45em;
	border-bottom:0.09em solid #bbb;
	margin:1em;
	}
.photos li{
	width:14.69em;
	list-style:none;
	float:left;
	margin-right:0.4em;
	position:relative;
	}
.photos .no_margin{
	margin:0em;
	}
.photos li img{
	width:14.69em;
	}
.photos li span{
	text-align:center;
	display:block;
	height:1.7em;
	width:14.69em;
	clear:both;
	background: transparent url('../gfx/photo_bg.gif') no-repeat;
	}
.photos li input,
.photos li label{
	width:auto;
	height:auto;
	margin:0em;
	padding:0em;
	}
#bottom_menu{
	padding-top:1em;
	text-align:center;
	margin-right: -210px;
	}
#bottom_menu li{
	display:inline;
	border-right:0.09em solid #bbb;
	padding-right:0.66em;
	margin-left:0.33em;
	}
#bottom_menu li .select{
	font-weight:bold;
	}
#bottom_menu .last{
	border:0em;
	}
.status{
	text-align:center;
	}
.online{
	margin:0.5em auto 0em auto;
	background-color:green;
	width:1.4em;
	height:1.4em;
	}
.offline{
	margin:0.5em auto 0em auto;
	background-color:red;
	width:1.4em;
	height:1.4em;
	}
.nietbetaald{
	margin:0.5em auto 0em auto;
	background-color:blue;
	width:1.4em;
	height:1.4em;
	}
#evengeduld{
	z-index:1000;
	position:absolute;
	overflow:hidden;
	left:11.2em;
	top:9em;
	text-align:center;
	width:20em;
	height:5.6em;
	padding:1em;
	background-color:#fff;
	border: 0.24em solid #000;
	display:none;
	}
#evengeduld iframe{
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
 }
#evengeduld h3{
	position:absolute;
	font-size:2em;
	top:0em;
	left:2.2em
	}
#evengeduld img{
	position:absolute;
	top:3.8em;
	left:6.8em;
	}
#evengeduld span{
	position:absolute;
	font-size:1em;
	top:5.4em;
	left:2.8em
	}
.extra_link{
	font-weight:bold;
	padding:1em 0em 0em 1em;
	background:url('../gfx/contentlistarrow.gif') no-repeat 0.25em 1.4em;
	}
