/*************************************** algemeen ***************************************/

body {
	margin: 0 auto;
	padding: 0;
	width: 986px;
	color: #666666;
	background-color: white;
	line-height: 1.5em;
}

body, input, textarea, select {
	font-family: arial, sans-serif;
	font-size: 12px;
}

.hidden {
	position: absolute;
	left: -9999px;
}

.clear {
	clear: both;
}

.clear_msie {
	display: none;
}

.toUpper {
	text-transform:capitalize;	
}
.toLower {
	text-transform:lowercase;	
}
table.categorie_item, table.categorie_item td {
	border: 0;	
	margin: 0;
	padding: 0;
	height: 18px;
}

table.categorie_item td:first-child {
	width: 1%;
}
h1 {
	color:#333333;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:1em;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 1em;
}

hr {
	height: 0px;
	color: #cccccc;
	border: none;
	border-bottom: 1px solid #cccccc;
	clear: both;
}

img#logo_print {
	display: none;
}

/* veiling details --> */
.clickable {
   cursor : pointer;
}
tr.clickable:hover td {
/* ToDo: in IE wordt af en toe alleen een cel gekleurd... */
   background-color: #eef9cc !important;
}

/* <-- veiling details */

/*************************************** header ***************************************/

div#header_home {
	height: 177px;
	width: 846px;
	background: url(/siteimg/bg_header_home.gif) no-repeat;
	margin: 0 70px 18px;
	position: relative;
	z-index: 1500;
}

div#header_home h1 {
	position: absolute;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	top: 153px;
	left: 32px;
}

div#header_home ul {
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	top: 153px;
	right: 180px;
	list-style: none;
}

div#header_home ul li {
	display: inline;
}

div#header_home ul li img {
	padding: 6px 0 0 5px;
	vertical-align: top;
}

div#header_home ul li div {
	background: url(/siteimg/bg_language_bottom.gif) no-repeat;
	width: 124px;
	height: 4px;
	left: 0px;
	bottom: -4px;
	position: absolute;
}

div#header_home ul li a {
	color: #666666;
	text-decoration: none;
	padding: 0 5px;
}

div#header_home ul li a:hover {
	color: black;
	text-decoration: underline;
}

div#header_home ul li ul {
	left: -7px;
	top: 18px;
	font-size: 0.9em;
	z-index: 1000;
	width: 122px;
	padding: 3px 1px 0px;
	background: url(/siteimg/bg_language_home_top.gif) no-repeat;
}

div#header_home ul li ul li {
	display: list-item;
	width: 122px;
	margin: 4px 0 2px;
}

div#header_home ul li ul li a {
	display: block;
	padding: 0 11px 1px;
}

div#header_home ul li ul li.selected a {
	background-image: url(/siteimg/check.gif);
	background-repeat: no-repeat;
	background-position: 105px top;
}

div#header_home ul li ul li a:hover {
	color: white;
	background-color: #aaaaaa;
	text-decoration: none;
}

div#header {
	background: url(/siteimg/bg_header.gif) no-repeat;
	width: 986px;
	height: 136px;
	position: relative;
}

div#header h1 {
	font-size: 1.7em;
	font-weight: bold;
	color: #ffe6e6;
	padding: 33px 0 5px 129px;
	margin: 0;
	height: 1.7em;
}

div#usermenu {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 1.1em;
}
div#usermenu span {
	font-weight: bold;
	color: white;
	padding-right: 10px;
}
div#usermenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
div#usermenu ul li {
	display: inline;
	color: white;
	position: relative;
}
div#usermenu ul li img {
	padding: 6px 0 0 5px;
	vertical-align: top;
}

div#usermenu ul li div {
	background: url(/siteimg/bg_language_bottom.gif) no-repeat;
	width: 124px;
	height: 4px;
	left: -1px;
	bottom: -6px;
	position: absolute;
}

div#usermenu ul li a {
	text-decoration: none;
	padding: 0 5px;
	color: white;
}
div#usermenu ul li a:hover {
	text-decoration: underline;
}
div#usermenu ul li ul {
	display: block;
	position: absolute;
	left: -7px;
	top: 18px;
	font-size: 0.9em;
	z-index: 1000;
	width: 122px;
	padding: 3px 1px 0px;
	background: url(/siteimg/bg_language_top.gif) no-repeat;
}
div#usermenu ul li ul li {
	display: list-item;
	width: 122px;
	margin: 4px 0 2px;
}
div#usermenu ul li ul li a {
	display: block;
	padding: 0 11px 1px;
	color: #666666;
}
div#usermenu ul li ul li.selected a {
	background-image: url(/siteimg/check.gif);
	background-repeat: no-repeat;
	background-position: 105px top;
}
div#usermenu ul li ul li a:hover {
	color: white;
	background-color: #aaaaaa;
	text-decoration: none;
}


ul#subnav {
	position: absolute;
	list-style: none;
	top: 78px;
	left: 13px;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	z-Index:999;
}
ul#subnav li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0 0 0 2px;
	background: url(/siteimg/bg_subnav_left.gif) no-repeat;
}
ul#subnav li.active, ul#subnav li.hover {
	background: url(/siteimg/bg_subnav_active_left.gif) no-repeat;
}
ul#subnav li a {
	padding: 2px 10px 0 8px;
	height: 19px;
	background: url(/siteimg/bg_subnav_right.gif) no-repeat;
	background-position: right top;
	display: block;
	color: #666666;
	text-decoration: none;
}
ul#subnav li a:hover {
	color: white;
}
ul#subnav li.active a, ul#subnav li.hover a {
	background: url(/siteimg/bg_subnav_active_right.gif) no-repeat;
	background-position: right top;
	color: white;
}
ul#subnav li ul {
	list-style: none;
	margin: 0 0 0 -2px;
	padding: 7px 0;
	background-color: red;
	position: absolute;
	top: 19px;
}
ul#subnav li.metsub ul li {
	float: none;
	background: none;
	padding: 1px 1px 1px 4px;
}
ul#subnav li.metsub ul li a {
	background: none;
	color: white;
	padding: 2px 6px 0 6px;
}
ul#subnav li.metsub ul li a:hover {
	background: none;
	background-color: white;
	color: #666666;
}


div#kruimelpad {
	position: absolute;
	left: 23px;
	top: 111px;
	font-size: 0.9em;
}
div#kruimelpad span {
	margin: 0 5px 0 8px;
}
div#kruimelpad a {
	padding-top: 2px;
}


/*************************************** home ***************************************/

div#main {
	padding: 0 14px 0 22px;
	margin: 0 70px 15px;
}

div.homecolumn {
	width: 260px;
	height: 269px;
	margin-right: 10px;
	float: left;
	position: relative;
	background: url(/siteimg/bg_homecolumn.gif) no-repeat;
	overflow: hidden;
	z-index: 100;
}

div.homecolumn h2 {
	text-indent: -9999px;
	width: 246px;
	height: 40px;
	margin: 0;
	position: absolute;
	bottom: 6px;
	left: 7px;
	z-index: 100;
}

div.homecolumn div.visual {
	top: 7px;
	left: 7px;
	width: 246px;
	height: 209px;
	position: absolute;
	z-index: 100;
}

div.homecolumn div.rollover {
	height: 0px;
	width: 246px;
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 100;
	overflow: hidden;
}

div.homecolumn ul {
	position: absolute;
	top: 29px;
	left: 7px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100;
}

div.homecolumn ul li {
	font-size: 1.3em;
	margin: 0;
}

div.homecolumn ul li a {
	color: white;
	text-decoration: none;
	display: block;
	padding: 6px 23px;
	width: 200px;
}

div.homecolumn ul li a:hover {
	background-color: white;
	color: #333333;
	text-decoration: none;
}

div#naarveilingen h2 {
	background: url(/siteimg/bg_naarveilingen_nl.gif) no-repeat;
}

div#naarveilingen div.visual {
	background: url(/siteimg/visual_naarveilingen.jpg) no-repeat;
}

div#naarveilingen div.rollover {
	background: url(/siteimg/visual_naarveilingen_over.jpg) no-repeat;
}

div#productaanbieden h2 {
	background: url(/siteimg/bg_productaanbieden_nl.gif) no-repeat;
}

div#productaanbieden div.visual {
	background: url(/siteimg/visual_productaanbieden.jpg) no-repeat;
}

div#productaanbieden div.rollover {
	background: url(/siteimg/visual_productaanbieden_over.jpg) no-repeat;
}

div#overideal h2 {
	background: url(/siteimg/bg_overideal_nl.gif) no-repeat;
}

div#overideal div.visual {
	background: url(/siteimg/visual_overideal.jpg) no-repeat;
}

div#overideal div.rollover {
	background: url(/siteimg/visual_overideal_over.jpg) no-repeat;
}





p#home_introtekst {
	clear: both;
	text-align: center;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	padding: 25px 82px 3px 82px;
	line-height: 1.5em;
	border-bottom: 1px solid #cccccc;
	width: 636px;
}






/*************************************** footer ***************************************/

p#footerhome {
	height: 27px;
	width: 836px;
	background: url(/siteimg/bg_footerhome.gif) no-repeat;
	padding: 10px 10px 0 0;
	text-align: center;
	color: white;
	margin: 0 70px;
	font-size: 1.1em;
}

p#footer {
	height: 27px;
	width: 976px;
	background: url(/siteimg/bg_footer.gif) no-repeat;
	padding: 10px 10px 0 0;
	text-align: center;
	color: white;
	margin: 10px 0 0;
	font-size: 1.1em;
}


/*************************************** formulieren ***************************************/

form {
	clear: both;
}

fieldset {
	border: none;
	margin: 0 0 20px;
	padding: 0;
}

fieldset.verzenden {
	border-bottom: none;
}

legend {
	margin: 0;
	padding: 0 0 10px;
	color: #FFF;
	font-size: 1.16em;
	font-weight: bold;
}

legend span {
	display: block;
	width: 952px;
	background:url(/siteimg/bg_stappen.gif) no-repeat ;
	padding: 4px 9px;
}

div#content {
	background-color:#FFF;
	width:970px;
	margin:5px 3px 0 13px;
	overflow: hidden;
}

div#content_kader {
	background: url(/siteimg/bg_content.gif) repeat-y;
	width: 920px;
	padding: 15px 20px 0;
	margin: 0 13px;
	overflow: hidden;
	position: static;

}

div#content_kader_top {
	background: url(/siteimg/bg_content_top.gif) no-repeat;
	width: 960px;
	height: 11px;
	margin: 5px 13px 0;
}

div#content_kader_bottom {
	background: url(/siteimg/bg_content_bottom.gif) no-repeat;
	width: 960px;
	height: 146px;
	margin: -125px 13px 15px;
	position: relative;
	z-index: 200;
}

div.inforegel {
	clear: both;
	background: url(/siteimg/bg_inforegel.gif) repeat-y;
	margin-bottom: 19px;
	overflow: hidden;
}

div.grijzeblok_links, div.grijzeblok_rechts {
	float: left;
	width: 448px;
	height: 100%;
	background: url(/siteimg/bg_grijzeblok.gif) no-repeat;
	background-color: #f5f3f3;
	padding: 12px 14px;
}

div.grijzeblok_rechts {
	margin-left: 18px;
}

div.grijzeblok_breed {
	width: 940px;
	height: 100%;
	background: url(/siteimg/bg_grijzeblok_breed.gif) no-repeat;
	background-color: #f5f3f3;
	padding: 12px 14px;
	margin-bottom: 20px;
	border: 1px solid #e3e2e2;
	clear: both;
}

div.grijzeblok_breed div.halvebreedte {
	float: left;
	width: 469px;
	margin-right: 18px;
}

h2.kop, h3.kop {
	margin: 0;
	color: #333333;
	font-size: 1.3em;
	line-height: 1.3em;
}

p.tekst {
	margin:0px;
	clear:both;
}

div.stappen {
background:url(/siteimg/bg_stappen.gif) no-repeat;
width:970px;
height:25px;
clear:both;
}

div.stappen h3.stapkop {
color:#FFF;
font-size:1.16em;
padding-left:9px;
padding-top:4px;
}

div.formuliercontent {
width:970px;
margin-top:10px;
border-top:solid 1px #d4d0c8;
}

label{
background-color:#f5f3f3;
border-bottom: 1px solid #d4d0c8;
display:block;
padding:5px;
}

label.eerste {
	border-top:solid 1px #d4d0c8;
}

fieldset p {
	/*background-color: #f5f3f3;
	border-top: solid 1px #d4d0c8;*/
	/*width: 970px;*/
	padding: 0 5px 5px;
	margin: 0;
	font-weight: bold;
}

label span {
float:left;
text-align:right;
width:320px;
padding-right:28px;
padding-top:1px;
}

label input {
width:183px;
background-color:#FFF;
border:solid 1px #d4d0c8;
}

div.rechterkolom label span {
	width: 120px;
}

div.rechterkolom label input {
	width: 310px;
}

input.verzenden {
margin-top:18px;
margin-left:11px;
}


/*************************************** tabellen ***************************************/

table tr td {
   padding: 5px;
}

p.laatsteupdate {
	float: right;
	font-size: 0.9em;
	margin: 0;
	position: relative;
	top: -25px;
	padding-right: 75px;
}


table {
	margin-bottom: 30px;
	width: 100%;
}



th {
	text-align: left;
	border-right: 1px solid white;
	white-space: nowrap;
	vertical-align: top;
	background-color: #D4D0C8;
}

th img {
	vertical-align: top;
	padding: 6px 0 0 7px;
}

th a {
	display: block;
	background-color: #d4d0c8 !important;
	color: #333333;
	padding: 1px 6px;
}

th a:hover, th a.sorted {
	background-color: #999999 !important;
	color: white;
}

th.eerstecel a {
	background: url(/siteimg/bg_eerstecel.gif) no-repeat;
	background-color:#d4d0c8;
}

th.eerstecel a:hover, th.eerstecel a.sorted {
	background: url(/siteimg/bg_eerstecel_hover.gif) no-repeat;
}

th.enkelecel {
	background: url(/siteimg/bg_enkelecel.gif) no-repeat;
	border-right: none;
}

div.producten_breed th.enkelecel {
	background: url(/siteimg/bg_enkelecel_breed.gif) no-repeat !important;
	border-right: none;
}

th.laatstecel {
	border-right: none;
}

th.laatstecel a {
	background: url(/siteimg/bg_laatstecel.gif) no-repeat;
	background-position: right top;
}

th.laatstecel a:hover, th.laatstecel a.sorted {
	background: url(/siteimg/bg_laatstecel_hover.gif) no-repeat;
	background-position: right top;
}

td {
	background-color: #f5f3f3;
	border-right: 1px solid #d4d0c8;
	border-bottom: 1px solid #d4d0c8;
	vertical-align: top;
}
td:first-child {
	border-left: 1px solid #d4d0c8;
}

td a {
	display: block;
	padding: 1px 0;
}

td a:hover, th a:hover {
	text-decoration: none;
}

tr.alternate td {
	background-color: white;
}

tr.hoogstebieder td, tr.laatste_uur td {
	background-color: #ffffcc !important;
}

tr.actieaanbieder td {
   background-color: #FFEA6E !important;
}

tr.gehaald td {
	background-color: #FCE2E2 !important;
}

td.iconcel {
	border-left: 1px solid #d4d0c8;
	border-right: none;
	white-space: nowrap;
}

td.iconcel a {
	padding: 1px 0 0 3px;
}

td.iconcel img {
	margin-right: -3px;
	margin-bottom: -3px;
}

td.numeriek {
	text-align: right;
}

tr:hover td a {
	/*background-color: #e6f5c5 !important;*/
	text-decoration: underline;
}

tr:hover td a {

}

tr.noheader td {
	border-top: 1px solid #d4d0c8;
}

div.grijzeblok_breed div.icon_legenda {
	float: right;
	width: 190px;
	height: 22px;
	padding-right: 20px;
}

div.grijzeblok_breed div.icon_legenda img {
	vertical-align: top;
}

span.iconbeschrijving {
	padding-left: 10px;
}

table.formulier td {
	white-space: nowrap;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

table.formulier td.break {
	white-space: normal;
}

table.formulier input, table.formulier textarea {
	width: 279px;
	background-color:#FFF;
	border:solid 1px #d4d0c8;
}

table.formulier input.datum, table.formulier input.tijd {
	width: 25px;	
}

table.formulier input.datumjaar {
	width: 40px;
}

.linkerkolom table.formulier textarea.breed,
.rechterkolom table.formulier textarea.breed {
	width: 100%;
}

div.rechterkolom table.formulier input, div.rechterkolom table.formulier textarea {
	width: 210px;
	background-color:#FFF;
	border:solid 1px #d4d0c8;
}

table.formulier select {
	width: 282px;
	background-color:#FFF;
	border:solid 1px #d4d0c8;
}

div.rechterkolom table.formulier select {
	width: 214px;
	background-color:#FFF;
	border:solid 1px #d4d0c8;
}

table.formulier select.smal, div.rechterkolom table.formulier select.smal {
	width: auto;
	background-color:#FFF;
	border:solid 1px #d4d0c8;
}

table.formulier input.smal, div.rechterkolom table.formulier input.smal {
	width: 150px;
	background-color:#FFF;
	border:solid 1px #d4d0c8;
}

table.formulier input.smaller, div.rechterkolom table.formulier input.smaller {
	width: 74px;
}

input.check, table.formulier input.check, div.rechterkolom table.formulier input.check,
input.radio, table.formulier input.radio, div.rechterkolom table.formulier input.radio {
	width: auto;
	border: none;
	background: none;
}

div.paging {
	margin-bottom: 10px;
	float: left;
}

div.pagingsettings {
	margin-bottom: 10px;
	float: right;
	font-size: 0.9em;
}

div.pagingsettings select {
	font-size: 0.9em;
	margin-left: 5px;
	vertical-align: middle;
}

div.paging a {
	display: block;
	float: left;
	height: 19px;
	padding: 0 2px;
	background: url(/siteimg/bg_paging.gif) no-repeat;
	text-align: center;
	width: 18px;
	margin-right: 10px;
	font-size: 0.9em;
}

div.paging span {
	float: left;
	margin-right: 10px;
}

div.paging a.active, div.paging a:hover {
	background: url(/siteimg/bg_paging_active.gif) no-repeat;
}

div.paging a.vorige,
div.paging a.volgende,
div.paging a.vorige:hover,
div.paging a.volgende:hover {
	background: url(/siteimg/bg_pagingnav.gif) no-repeat;
	width: 58px;
}
div.paging a.vorige_disabled,
div.paging a.volgende_disabled,
div.paging a.vorige_disabled:hover,
div.paging a.volgende_disabled:hover {
	background: url(/siteimg/bg_pagingnav_disabled.gif) no-repeat;
	width: 58px;
	text-decoration: none;
}

div.inforegel label {
	border: none;
	background: none;
	padding-left: 0;
	padding-bottom: 0;
}

div.inforegel label span {
	text-align: left;
	width: 70px;
}

div.inforegel label select, div.inforegel label input {
	width: 340px;
}

div.inforegel label input.gezocht,
div.inforegel label select.gezocht {
	background-color: #eef9cc;
}
div.inforegel label input.nietgevonden,
div.inforegel label select.nietgevonden {
	background-color: #FFCCCC;
}

div.inforegel div.buttons {
	float: right;
	margin-right: 8px;
}

div.inforegel span.zoekresultaten {
	padding-top: 10px;
	margin-left: 98px;
	float: left;
}

div#content_kader table a {
   text-decoration : underline;
   display : inline;
}
div#content_kader table a:hover {
   color : #ff0000;
}

/*************************************** veiling details bieder ***************************************/

div.lopendeveiliging div.buttons {
padding-right:0px;
margin-top:8px;
margin-left:10px;
}

div.buttons {
	margin-top: 10px;
	float: left;
}

div.status {
	margin-top: 10px;
	float: right;
	font-size: 1.4em;
	font-weight: bold;
}

span.status {
	color: #999999;
}

div.lopendeveiliging div.buttons {
	padding-right:0px;
	margin-top:8px;
	margin-left:10px;
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom:solid 3px #ff0000;
	height: 23px;
}

#navcontainer ul li {
	float: left;
	margin-right: 5px;
}

#navcontainer ul li a {
	text-decoration: none;
	padding: 4px 2px 1px;
	text-align: center;
	color: #666;
	font-weight: bold;
	background: url(/siteimg/ul_nonactieve.gif)	no-repeat;
	height: 18px;
	width: 150px;
	display: block;
}

#navcontainer ul li.actief a, #navcontainer ul li a:hover {
	color: #fff;
	font-weight:bold;
	background:url(/siteimg/ul_active.gif)	no-repeat;
}

table.algemeneinfo {
	float:left;
	margin-top:0px;
	width: 476px;
}

table.algemeneinfo select.smal, div.rechterkolom table.formulier select.smal {
	width: auto;
	background-color:#FFF;
	border:solid 1px #d4d0c8;
}

table.algemeneinfo th  {
background:url(/siteimg/bg_kop.gif) no-repeat;
text-align:left;
padding: 3px 11px;
color:#FFF;
font-weight:bold;
font-size:1.16em;
border-right:none;
}

table.algemeneinfo  td.infolabel {
background-color:#f5f3f3;
border-bottom:solid 1px #d4d0c8;
font-weight:bold;
font-size:1em;
color:#333;
padding: 1px 11px;
width: 50% !important;
}

table.algemeneinfo td.gegevens {
background-color:#f5f3f3;
border-bottom:solid 1px #d4d0c8;
font-weight:normal;
font-size:1em;
color:#666;
padding: 1px 5px;
}

table td.voorwaarden a.delete {
	float: right;
}
table.algemeneinfo td.voorwaarden span,
table.algemeneinfo td.voorwaarden a.bestandsnaam {
	float: left;
}
table.algemeneinfo td.voorwaarden span.bestandsnaam,
table.algemeneinfo td.voorwaarden a.bestandsnaam {
	text-indent: 3em;
	color: #999999;
}

table.biedgegevens {
	float:left;
}

table.biedgegevens th  {
background:url(/siteimg/bg_kop.gif) no-repeat;
text-align:left;
padding: 3px 11px;
color:#FFF;
font-weight:bold;
font-size:1.16em;
border-right:none;
}

table.biedgegevens  td.infolabel {
background-color:#f5f3f3;
border-bottom:solid 1px #d4d0c8;
font-weight:bold;
font-size:1em;
color:#333;
padding: 1px 11px;
}

table.biedgegevens td.gegevens {
background-color:#f5f3f3;
border-bottom:solid 1px #d4d0c8;
font-weight:normal;
font-size:1em;
color:#666;
padding: 1px 5px;
}

form.boduitbrengen {
	margin-bottom: 18px;
}

form.boduitbrengen fieldset {
border-bottom: solid 1px #d4d0c8;
margin: 0 0 0;
padding: 0;
}

form.boduitbrengen legend {
margin: 0;
color: #FFF;
font-size: 1.16em;
font-weight: bold;
padding: 0;
margin-left: -7px;
}

form.boduitbrengen legend span {
display: block;
background:url(/siteimg/bg_kop.gif) no-repeat ;
padding: 1px 11px;
}

form.boduitbrengen label{
background-color:#f5f3f3;
border-top:none;
border-bottom: none;
display:block;
padding:5px 11px 1px;
}

form.boduitbrengen label span {
float:left;
text-align:left;
width:149px;
padding-right:28px;
color:#333;
font-weight:bold;
font-size:1em;
clear:both;
}

form.boduitbrengen label input {
background-color:#FFF;
width:106px;
}

form.boduitbrengen label input.checkbox {
	width:13px;
}

form.boduitbrengen label span.tekst {
font-size:11px;
font-weight:normal;
padding-left:0px;
float:left;
width:250px;
}

form.boduitbrengen input.verzenden {
	margin-top:0px;
	margin-left:0px;
	border:none;
	width:99px;
	height:19px;
}

form.boduitbrengen a.button, form.boduitbrengen span.button {
	margin-top:0px;
	margin-left:0px;
	border:none;
	width:99px;
	height:19px;
	margin-right: 0px;
}

div.linkerkolom {
float:left;
width:476px;
overflow: hidden;
}

div.rechterkolom {
float:left;
margin-left:18px;
width:476px;
overflow: hidden;
}


ul.pdfdownload {
margin:0px;
padding:0px;
color:#666;
font-size:1em;
list-style:none;
}

ul.pdfdownload li {
background:url(/siteimg/pdf_icon.gif) no-repeat;
padding-left:20px;
}

ul.pdfdownload li a, a:hover {
text-decoration:underline;
}

div.brede_kop {
width:948px;
background:url(/siteimg/bg_brede_kop.gif) no-repeat;
margin-top:0px;
float:left;
padding:3px 11px;
color:#FFF;
font-size:1.16em;
font-weight:bold;
}

th.eerstecel {
background: url(/siteimg/bg_eerstecel.gif) no-repeat;
}

table.producten th {
background-color:#d4d0c8 !important;
padding: 3px 6px;
}
table.producten td {
	padding-left:5px;
	padding-right:5px;
}

th.laatstecel {
background: url(/siteimg/bg_laatstecel.gif) no-repeat right 0px;
}

table.infoproduct {
background-color:#d4d0c8 !important;
border: none;

}
table.infoproduct th {
	background-color:#d4d0c8 !important;
}

table.infoproduct th {
	padding: 3px 6px;
}

table.infoproduct  td.infolabel {
background-color:#f5f3f3;
border-bottom:solid 1px #d4d0c8;
font-weight:bold;
font-size:1em;
color:#333;
padding-left:11px;
padding-right:15px;
}

div.producten_breed table.infoproduct td.infolabel {
	width: 45% !important;
}

table.infoproduct td.gegevens {
background-color:#f5f3f3;
border-bottom:solid 1px #d4d0c8;
font-weight:normal;
font-size:1em;
color:#666;
padding-right: 16px;
text-align: right;
}

table.infoproduct td.fotos {
	padding: 15px 1px;
}
.infoproduct textarea {
   height : 60px;
}
.infoproduct textarea, 
.infoproduct input {
   width : 210px;
}

.infoproduct {
	width: 476px;
}
.producten_breed .infoproduct {
	width: 969px !important;
}

div.productfotos {
	background-color:#f5f3f3;
	border-top:solid 1px #d4d0c8;
	display:block;
	padding:5px;
}

#printversie div.fotosproduct {
width:205px;
height:205px;
line-height: 205px;
}
.producten_breed {
   width : 880px;
}
#printversie .producten_breed {
	 width : 980px;
}

div.fotosproduct {
width:102px;
height:94px;
float:left;
margin-left:10px;
border:solid 1px #d4d0c8;
background-color:white;
overflow: hidden;
text-align: center;
line-height: 94px;
}

div.fotosproduct img {
	vertical-align: middle;
}

div.fotosproduct p {
	line-height: 1em;
	margin: 0;
}

div.fotosproduct a {
	padding: 0;
	display: block;
}

div.fotosproduct p a  {
padding:30px 11px 0px;
font-size:0.9em;
text-decoration:none;
background-color:white !important;
}

div.fotosproduct p a:hover {
padding-top:30px;
padding-left:11px;
font-size:0.9em;
text-decoration:underline;
background-color:white !important;
}


/*************************************** veiling details bewerken ***************************************/


ul.switchtabs {
margin: 11px 0 10px;
padding: 0;
list-style-type: none;
width:448px;
}

ul.switchtabs  li {
float:left;
margin-bottom: 10px;
}

ul.switchtabs li a{
height:20px;
background-color:#f5f3f3;
font-weight:bold;
padding-left:11px;
display:block;
width:158px;
}

ul.switchtabs li a.geslecteerd {
color:#FFF;
background-color:#999;
}

ul.switchtabs li a:hover {
text-decoration:none;
background-color:#999;
color:#FFF;
}

form.algemeneinfo_bewerken fieldset {
border-bottom: solid 1px #d4d0c8;
margin-top:40px;
padding: 0;
}

form.algemeneinfo_bewerken legend {
color: #FFF;
font-size: 1.16em;
font-weight: bold;
}

form.algemeneinfo_bewerken legend span {
display: block;
width: 465px;
background:url(/siteimg/bg_kop.gif) no-repeat ;
padding: 4px 0 0 11px;
}

form.algemeneinfo_bewerken label{
background-color:#f5f3f3;
border-bottom: none;
width:465px;
display:block;
padding-top:5px;
padding-bottom:10px;
}


form.algemeneinfo_bewerken label span {
float:left;
text-align:left;
width:149px;
padding-right:28px;
padding-left:11px;
padding-top:1px;
color:#333;
font-weight:bold;
font-size:1em;
clear:both;
}

form.algemeneinfo_bewerken label input {
background-color:#FFF;
width:275px;
}

form.algemeneinfo_bewerken label textarea {
background-color:#FFF;
border:solid 1px #d4d0c8;
}

form.algemeneinfo_bewerken label input.klein {
background-color:#FFF;
width:95px;
}

form.algemeneinfo_bewerken label select {
width:275px
}

form.algemeneinfo_bewerken label select.klein {
width:150px;
}


form.algemeneinfo_bewerken label input.checkbox {
width:13px;
background-color:#f5f3f3;
border:none;
}

form.algemeneinfo_bewerken input.verzenden {
margin-top:0px;
margin-left:0px;
border:none;
width:99px;
height:19px;
}

form.algemeneinfo_bewerken label.bestandsnaam {
display:block;
background-color:#FFF;
width:457px;
border-top:solid 1px #d4d0c8;
border-left:solid 1px #d4d0c8;
border-right:solid 1px #d4d0c8;
padding-left:11px;
font-weight:bold;
}

form.algemeneinfo_bewerken label.bestandsnaam span {
float:right;
width:20px;
margin-top:3px;
}

form.algemeneinfo_bewerken label.bestandsnaam input.verwijderen {
margin-top:0px;
margin-left:0px;
border:none;
width:16px;
height:15px;
}

div.buttons2 {
padding-right:0px;
margin-top:10px;
}

form.product_bewerken fieldset {
border:none;
padding: 0;
margin:0;
}

form.product_bewerken legend {
color: #333333;
font-size: 1.16em;
font-weight: bold;
padding:0;
}

form.product_bewerken legend span {
display: block;
width: 465px;
background:url(/siteimg/bg_top2.gif) no-repeat ;

}


form.product_bewerken label span {
float:left;
text-align:left;
width:149px;
padding-right:28px;
padding-left:11px;
padding-top:1px;
color:#333;
font-weight:bold;
font-size:1em;
clear:both;
}

form.product_bewerken label input {
background-color:#FFF;
width:275px;
}

form.product_bewerken input.verzenden {
margin-top:0px;
margin-left:0px;
border:none;
width:84px;
height:19px;
}

.error span {
   font-weight:bold;
   color : #FF0000;
}
.error input {
   border-color : #FF0000;
   background-color: #FFF5F5;
}
p.error {
   border : 1px solid #FF0000;
   background-color: #FFF5F5;
   color : #FF0000;
   padding : 15px;
}

/* ERRORS */
div.errorInformational {
   color : #00F;
   background-color : #CCF;
   border : 1px solid #00F;
}
div.errorWarning {
   color : #FF6600;
   background-color : #FFCC99;
   border : 1px solid #FF6600;
}
div.errorError {
   color : #CC0000;
   background-color : #FCF;
   border : 1px solid #F0F;
}
div.errorFatal {
   color : #F00;
   background-color : #FCC;
   border : 1px solid #F00;
}
/* end ERRORS*/

/* DEBUG */
.debugopen {display:block;}
.debugclosed {display:none;}
/* end DEBUG */

/*************************************** 6.13 bieders selecteren ***************************************/

select.selectitem {
width:200px;
}

input.buttons {
margin-top:10px;

}

span.paddingleft {
padding-left:15px;
}

span.paddingright {
padding-right:50px;
}

div.selectieswijzigen {
float:left;
margin-left:40px;
width:800px;
}

span.btnlijstfilterenop {
float:left;
}

span.selectiewijzigen {
padding-right:20px;
float:left;
width:100px;
line-height:25px;
}

span.voorbeeld {
float:left;
}

span.selectietonen {
float:left;
margin-right:20px;
width: 225px;
}

div.inforegel span.selectietonen {
	margin-left: 1px;
}

span.opslaanstandaard {
float:left;
}

span.verzenden {
float:        right;
margin-right: 20px;
}

ul.filter {
   width:   260px;
   padding: 0px;
   margin:  0px;
}
ul.filter li {
   width:   130px;
   padding: 0px;
   margin:  0px;
   display: block;
   float:   left;
}
/*************************************** 6.14 nieuwe bieders toevoegen ***************************************/

div.labels {
float:left;
padding-right:100px;
width:50px;

}

input.zoeken {
width:345px;
float:left;
background-color:#FFF;
border:solid 1px #d4d0c8;
}


td.geenagent {
background-color:red !important;
color:#FFF;
}

/* end DEBUG */


/*************************************** producten aanbieden ***************************************/

p.upload_uitleg {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 760px;
}



/*************************************** bieder details ***************************************/

ul.categorieen {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

table#categorieen, table#categorieen td{
	border: 0 !important;
}

ul.categorieen li {
	float: left;
	width: 220px;
}
ul.categorieen li.empty {
	float: none;
	clear: both;
}

ul.categorieen li label {
	background: none;
	border: none;
	text-align: left;
}

ul.categorieen li label span {
	float: left;
	width: auto;
	text-align: left;
}

ul.categorieen li label input {
	float: left;
	width: auto;
	border: none;
	background: none;
}


table.biederdetails th {
	background-color: #D4D0C8;
	padding: 1px 6px;
	color: #333333;
}

table.toelichting textarea {
	background-color:#FFF;
	border:solid 1px #d4d0c8;
	width:250px;
	margin-left:10px;
}


table.toelichting th {
	background-color: #D4D0C8;
	padding: 1px 6px;
	color: #333333;
}

table.biederdetails td {
	background-color: #f5f3f3;
	padding: 1px 5px;
}

table.biederdetails td.eerstecel {
	border-left: 1px solid #d4d0c8;
}

table.biederdetails tr.alternate td {
	background-color: white;
}

tr.selected td {
	background-color: #eef9cc !important;
}

table.biederdetails tr:hover td {
	background-color: #eef9cc !important;
}
table.biederdetails tr:hover td a {
   text-decoration:none;
}

div.rechterkolom fieldset.contactpersoon legend {
	padding: 0;
	font-size: 1.2em;
}

div.rechterkolom fieldset.contactpersoon legend span {
	background: none;
	background-color: #D4D0C8;
	color: #333333;
	width: 448px;
}

div.rechterkolom fieldset.contactpersoon input {
	width: 300px;
}

div.rechterkolom fieldset.taken input {
	width: 40px;
	float: left;
	border: none;
	background: none;
}

div.rechterkolom fieldset.taken label span {
	width: 300px;
	float: none;
}

div.rechterkolom fieldset.taken label span span.uitleg {
	width: auto;
	font-size: 0.8em;
	padding: 0 0 0 6em;
	display: block;
	text-align: left;
}

div.kader {
	border: 3px solid #9fc120;
	padding: 2px;
	width: 466px;
}

form#afzetkanalen ul {
   list-style-type:none;
}
form#afzetkanalen ul {
padding:0px; margin:0px;
}
form#afzetkanalen ul li {
   width : 120px;
}
/*************************************** knopjes ***************************************/
a.button {
background:url(/siteimg/bg_button.gif) no-repeat;
font-family:Arial;
font-size:11px;
color:#333;
padding-left:13px;
padding-right:9px;
padding-top:1px;
float:left;
height:19px;
display:block;
text-align:center;
}

span.button {
background:url(/siteimg/bg_button_rechter_corner.gif) no-repeat;
width:4px;
height:19px;
float:left;
margin-right: 3px;
clear: none !important;
}

#Contactpersoondetails span.button {
   background:url(/siteimg/bg_button_rechter_corner.gif) no-repeat;
   width:4px;
   padding-right: 0px;
   margin-right: 4px;
   height:19px;
   float:left;
   clear: none !important;
}

table.clean td{
	border:0;
}

p.voltooiRegistratie a {
   text-decoration: underline;
   font-weight: bold;
}

#TB_window { 
   /* Dit voorkomt dat de onderste lijn wegvalt bij de smoothboxes */
   padding-bottom : 10px;
}
table.categorietabel {
	border: 0 !important;
}
.gegevens_links {
	text-align: left !important;	
}
