/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
dl, dt, dd,
form
{
    margin: 0; padding: 0;
}

a { color: #af0e25; }
a:hover, a:focus { text-decoration: none; }
a.blauw { color: #00a6e5; }
a.groot { font-size: 1.6em; }
p { margin-bottom: 1.2em; }
h1 { color: #3f3f3e}
h2 { color: #3f3f3e}
h3 {}
h4 {}
img { border: none; display:block; vertical-align: middle; }
html { font: 62.5%/170% Arial, Verdana, Tahoma, sans-serif; }
body { font-size: 1.2em; background: #d6d6d6 url(/img/bg-body.gif) -2px 0;}

div.wrapper,
.overflow { overflow: hidden; }

.hidden { visibility: hidden; }
.hide {position: absolute; left: -9999px;}
.invisible { display: none; }
.block { display: block; }
.inline { display: inline; }
.f-left { float: left; }
.f-right { float: right; }
.clear { clear: both; }
.links { text-align: left; }
.midden { text-align: center; }
.rechts { text-align: right; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.center { display: block; margin: auto; }
.absolute { position: absolute; }
.relative { position: relative; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.normal { font-weight: normal; }
.underline { text-decoration: underline; }
.nospace { margin: 0; padding: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
ul.none, ol.none,
form ul, form ol, form li { list-style: none; }
fieldset.none { border: none; margin: 0; padding: 0; }
fieldset.none legend { display: none; }
a:hover, a:focus, a.none { text-decoration: none; }
a.none:hover, a.none:focus { text-decoration: underline; }
.pointer, a span { cursor: pointer; }
a.active { cursor: auto; text-decoration: none; }

.groter { font-size: 1.1em; }
.kleiner { font-size: 9px; }
.nowrap { white-space: nowrap; }
.overflow-hidden { overflow: hidden; }

a.details-bieden img { border: 1px solid #b6b6b6; }
h1.klein, h2.klein,
h3.klein, h4.klein { font-size: 1.1em; }

div.border,
h2.border,
h1.border { border-bottom: 1px solid #AF0E25; }

div.zijkolom div.border,
div.zijkolom h2.border,
div.zijkolom h1.border { border-color: #e6e6e6; }

h2.border { margin-bottom: 12px; }

.lichtgrijs { color: #9b9b9b; }
.grijs { color: #4c4c4c; }
.zwart { color: #000; }
.rood { color: #af0e25; }
.groen { color: #30bb10; }
.oranje { color: #e68f00; }

h2.beheer img {
	padding: .4em 3px 0.2em 5px;
    background: #fff ;
	display: block;
}

h2.beheer.beheer-blauw img { background: #00b9ff ; }
h2.beheer.beheer-rood img { background: #f11f09; }
h2.beheer.beheer-geel  img { background: #f0a800; }
h2.beheer.beheer-groen img { background: #5ead0a; }
h2.beheer.beheer-oranje { color: #3F3F3E; padding: 6px; }
h2.acties img { background: none; }

.grijze-border {
	border: 1px solid #ccc;
}

/*
################
#	LAYOUT	   #
################
*/

.button-groot { margin: 9px; }

div#container {
    width: 1000px;
    background: #d6d6d6;
    margin:auto;
    
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    
}

p.gebruiker-info {
    padding: .6em 10px;
    text-align: right;
    color: #fff;
    background: #00b9ff;
}
p.gebruiker-info a { color: #fff; }
p.ingelogd { background: #f88a16; }



/* Top
------------------------------------------------------------------*/
div#top { 
	background: url(/img/header-bg.gif) no-repeat;
	height: 132px;
	width: 761px; 
}
div#top-mijnovm div#top { float: left; }

div#top dl#taalmenu {
	float: none;
	height: 19px;
	margin:0;
}
div#top dl#taalmenu dd {
	float: right;
	padding-right: 14px;
}

div#top p.logo {
	background: url(/img/logo.gif) no-repeat;
    width: 472px;
    height: 65px;
    text-indent: -9999px;
	margin: 0 0 0 235px;
}
div#top p#dumpveilingen { background-image: url(/img/logo.gif); }

div#top p.logo a { display: block; height: 67px; }
div#top div.wrapper { float: right; width: 300px; }

div#front-add {width:761px;}


/* Breadcumbs
------------------------------------------------------------------*/
p#breadcrumbs {
    padding: 6px 0 0 20px;
	margin: 0;
	font-size: .8em;
    color: #afafaf;
}
p#breadcrumbs a {
	color: #afafaf;
}

/* Frontpage
------------------------------------------------------------------*/


h2.pijl {
	font-size: 17px;
	padding: .6em 0 .4em 30px;
}

/* Mededeling op homepage
------------------------------------------------------------------*/

div.mededeling-head {
	margin-top: 10px;
}

/* Veilingen op front
------------------------------------------------------------------*/

img.aanbod {
	position: absolute;
	margin: -30px 0 0 505px
}
div.veiling-head {
	background: url(/img/vc-top.gif) no-repeat;
	/*border-left: 1px solid #AF0E25;*/
	overflow:hidden;
	height: 1%;
}
div.kolom-midden-white div.veiling-head {
	background: url(/img/vc-top-white.gif) no-repeat;
}
.veiling-titel {
	font-size: 16px; 
	/*border: 1px solid #AF0E25;
	border-width: 1px 0 0 0;*/
	margin: 0 1px 0 0; padding: 8px 0 0 10px;
	/*background: #f8f8f8;
	border: solid #af0e25;
	border-width: 1px 1px 0; 
	float: left;
	padding: 6px 15px 6px 8px;*/
}
div.veiling-tussen {
	background: url(/img/vc-content-top.gif);
	height: 14px;
	line-height: 14px;
	overflow:hidden;
}
div.kolom-midden-white div.veiling-tussen {
	background: url(/img/vc-content-top-white.gif);
}
div.veiling-bottom {
	background: url(/img/vc-content-bottom.gif);
	height: 8px;
	line-height: 8px;
	overflow:hidden;
}
div.kolom-midden-white div.veiling-bottom {
	background: url(/img/vc-content-bottom-white.gif);
}
div.veiling-inhoud h1.veiling-titel { margin: 0 1px 0 0; }
div#uitsparing {
	/*background: #fff;*/
	/*border: 1px solid #AF0E25;*/
	/*border-width: 0 0 1px 1px;*/
	float: right;
	padding: 10px 10px 6px 12px;
}
div#uitsparing a {
	display: block;		
}
div.veiling-inhoud {
	margin-bottom: 20px;
}
div.veiling-content {
	background: url(/img/vc-content.gif	);
	/*border: 1px solid #AF0E25;*/
	border-top: none;
	padding: 10px;
}
div.kolom-midden-white div.veiling-content {
	background: url(/img/vc-content-white.gif);
}
div#front-content div.veiling-info { float: left; width: 100% }
div#front-content div.veiling-info .rood { font-size: 1.2em }
div#front-content div.veiling-info p { margin-bottom: 5px; }
div.veiling-info .aantal {
	border-left: solid 1px #cbcbcb;	
	color: #525151;
	font-size: 1.1em;
	float: right;
	padding: 0 25px;
	line-height: 200%;
	text-align: center;	
}
div.veiling-info .aantal span {
	color: #af0e25;
	display: block;
	font-size: 2.4em;
}
div.veiling-info .aantal span em {
	font-size:smaller;
	font-style: normal;
}
div.veiling-inhoud a.toon-lijst {
	line-height: 120%;
	text-align: right;
	width: 292px;
}
div.veiling-inhoud a#toon-kaveloverzicht {
	padding: 10px 0;
	display:block;
}

div.veiling-info div.afbeeldingen  {
	float: right;
	clear: right;
	width: 180;
}

div.veiling-info div.afbeeldingen img {
	margin: 5px 0;
}

div#front-content div.kavel-details { margin-top: 10px; }
div#front-content div.uitvergroot {
	float: left;
	width: 250px;
}

div#front-content div.uitvergroot img {
	display: block;
	margin: 0 auto;
	border: 5px solid #fff;
}

div#front-content div.kavel-acties {
	float: right;
	width: 400px;
}

div#front-content div.kavel-acties h4 {
	font-size: 16px;
	margin-bottom: 16px;
}

div#front-content div.kavel-acties p.prijs,
div.detail-rechts p.prijs {
	float: left;
	font-weight: bold;
	margin-right: 14px;
	width: 106px;
}
div#front-content div.kavel-acties p.prijs span,
div.detail-rechts p.prijs span {
	display: block;
	font-size: 27px;
	margin-top: 6px;
}
div#front-content div.kavel-acties a.details-bieden {
	float: left;
	margin-top: 18px;
}
div#front-content div.prijs-bieden {
	margin-bottom: 16px;
}
div.detail a.bekijk-kavels {
	background: url(/img/bekijk-kavels.gif);
	display: block;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	color: #fff;
	margin-bottom: 0.5em;
	margin-right: 1em;
	height: 48px;
	width: 151px;
}
/* Kolommen
------------------------------------------------------------------*/
div.kolom-wrapper { 
	background: #d6d6d6 url(/img/bg-kolommidden.gif) left top repeat-y;
	font-size: 1em; 
	float: left;
	width: 761px; 
}
div.kolom-wrapper-breed {
	float: none;
	width: auto;
}

div.zijkolom {
    width: 230px;
    min-height: 100px;
    overflow: hidden;
    line-height: 150%;
}

div#kolom-links {
    float: left;
    margin-left: 10px; /* ie6: double-margin-bug */
}


div.kolom-midden {
    display: inline;
    float: left;
  	overflow: hidden;
	width: 746px;
	margin-left: 15px;
}

div.kolom-midden-breed { width: 761px;  }
div.kolom-midden-breder { width: 985px; }

div.contentpage a { color: #e68f00; }
div.contentpage div.content div.item {padding: 0 20px 20px 20px;}

img.illustratie {
    float: right;
    margin-left: .8em;
}

img.illustratie-links {
    float: left;
    margin: 0 1em 0 0;
}

div#kolom-rechts {
    float: right;
}

/* Inhoud van kolommen
------------------------------------------------------------------*/
div.content-top {
	background: url(/img/bg-content-top.gif) no-repeat;
	height: 24px;
}
div.content-top-breed {
	background-image: url(/img/bg-content-top-breed.gif);
}
div.content-bottom {
	background: url(/img/bg-content-end.gif) no-repeat;
	height: 40px;
}
div.content-bottom-breed {
	background-image: url(/img/bg-content-end-breed.gif);
}
div.content {
	background: url(/img/bg-content.gif) repeat-y;
	padding: 15px 17px 0 15px;
	overflow: hidden;
}
div.content-breed {
	background-image: url(/img/bg-content-breed.gif);
}

div.print {
	margin: -12px 0 2em;
	text-align: right;
}

div.print a {
	padding-left: 18px;
	color: #9b9b9b;
	background: url(/img/opties.gif) no-repeat 0 2px;
}

div.kolom-midden h1 {
    padding-bottom: 8px;
	font-size: 1.6em;
}
div.kolom-midden h2 { padding-bottom: 8px; font-size: 1.4em; }
body.nu-in-de-veiling div.kolom-midden h2  { padding: 10px}
div.kolom-midden form li h2 { padding-top: 12px; }

div.item {
	background: #fff;
	margin-bottom: 8px;
	margin-top: 8px;
    padding: 10px;
}
img.legenda-image { margin-right: 8px; }
body.nu-in-de-veiling div.kolom-midden div.item {
	padding: 0;
}

div.zijkolom div.item { border-color: #bbbdbe; }
div.zijkolom div.content p { margin-bottom: 0; }
div.zijkolom img.actie {margin: 5px 0;}

div.item h3 a img {
	vertical-align: bottom;
}

div.kolom-midden h2.titel { margin-bottom: 1em; }

div.item h2.titel { padding: 7px 8px 7px 8px; color: #fff; margin:0; }
div.item h2.titel-donker { color:#3F3F3E; padding:1em 2px; }

h2.titel img#aantalveilingen {padding-bottom: 3px;} /* Dit hoort zo, op de webserver ziet het er net iets andesr uit */

body#homepage div.zijkolom div.item { margin-bottom: 0; }
div.kolom-midden div.item { padding: 20px; }
div.kolom-midden div.item-no-border {
	border: none;
	padding: 11px;
}
div.kolom-midden-breed div.item { margin-bottom: 1.4em; padding: 0px; }

div.detail-rechts a.toon-kavels { display: block; margin-top: 2em; font-size: 1.2em; }
a.toon-kavels-selected { position: absolute; right: 0; top: 3px; }

img.mr {margin: 0 10px 0 0;}
p.smallmargin {margin: 0 0 4px 0}

/* div.item met andere kleur
------------------------------------------------------------------*/
div.item-border{
	border: solid;
	border-width: 0 1px 1px 1px; 
}
div.item-border,
div.item-blauw div.filter-opties,
div.item-blauw div.navigatie-met-border,
div.item-blauw table.overzicht td,
div.item-blauw table.overzicht th { border-color: #00b9ff; }
div.item-blauw h2.titel { background: #00b9ff;}
div.item-blauw table.overzicht th { color: #00b9ff; }



div.item-groen,
div.item-groen div.navigatie-met-border,
div.item-groen table.overzicht td,
div.item-groen table.overzicht th,
div.item-groen hr.spacer,
div.item-groen div.cols { border-color: #5ead0a; }

div.item-groen h2.titel { background-color: #5ead0a; }
div.item-groen table.overzicht th { color: #5ead0a; }

div.item-oranje,
div.item-oranje div.navigatie-met-border,
div.item-oranje table.overzicht td,
div.item-oranje table.overzicht th,
div.item-oranje hr.spacer,
div.item-oranje div.cols  { border-color: #f08a00; }

div.item-oranje h2.titel { background-color: #f08a00; }
div.item-oranje table.overzicht th  { color: #f08a00; }

div.item-rood,
div.item-rood div.navigatie-met-border,
div.item-rood table.overzicht td,
div.item-rood table.overzicht th,
div.item-rood hr.spacer,
div.item-rood div.cols { border-color: #f11f09; }

div.item-rood h2.titel { background-color: #f11f09; }
div.item-rood table.overzicht th { color: #f11f09; }

div.kolom-midden div.inhoud { padding: 10px 24px; }
div.kolom-midden div.inhoud div.inhoud-links { width: 242px; line-height: 150%; }
div.kolom-midden div.inhoud div.inhoud-links h3 { margin-bottom: 1em; }
div.kolom-midden div.inhoud div.inhoud-rechts { padding-top: 1.3em; }
div.kolom-midden div.inhoud div.inhoud-rechts p { margin-bottom: .8em; }
img.kavel-detail { margin-top: 2em; }

/* Detail-blok
------------------------------------------------------------------*/
div.detail {
    position: relative; /* uitz. voor ie6 */
    padding: 16px 10px 25px;;
   /* background: #f9f2e7;*/
}

table div.detail {
    padding: 0;
}

div.detail a.sluiten { position: absolute; top: 8px; right: 8px; }
table div.detail a.sluiten { top: 0; right: 0; }
table td.inhoud div.detail a.sluiten { top: -8px; }

div.detail dd.detail-inhoud { margin-left: 58px; }

div.detail h3 { font-size: 1em; margin-top: 1.4em; }

div.detail div.afbeeldingen,
div.detail-links div.afbeeldingen {
    float: left;
    width: 178px;
    margin: 0 8px 8px 0px; /* uitz. voor ie6 */
}
div.detail-links p.strong {
	font-weight: bold;
	margin-bottom: 3px;
}
div.detail div.afbeeldingen img,
div.detail-links div.afbeeldingen img {
    float: left;
    margin: 0 6px 6px 0;
	border: 1px solid #547777;
}

div.cols {
    padding: 10px;
    border: 1px solid #00b9ff;
    background: #fff;
}

table div.cols { margin: 0 6px 1em; }
div.item-kleur table div.cols { margin-left: 0; margin-right: 12px; }
div.cols p.melding { margin: 0 0 2em; }

div.col { width: 196px; }
div.detail-rechts div.col { margin-bottom: 12px; }
div.kolom-midden-breed div.col { width: 290px; }
div.kolom-midden-breed div.detail-rechts div.col { width: 276px; }
div.col strong.value { padding-left: 3px; }

div.col h3 {
    padding-bottom: .3em;
    margin: 0 0 .8em 0;
    border-bottom: 1px solid #00b9ff;
}

div.col-left {
    float: left;
    padding-right: 12px;
}
div.tabcontent div.col-left { float: none; width: auto; }

div.col-right {
    float: right;
    padding-left: 12px;
    border-left: 1px solid #00b9ff;
}
div.detail-rechts div.col-right { border-left: none; padding-left: 0; }
div.tabcontent div.col-right {
	float: none;
	padding-left: 0;
	border-left: none;
}

div.laatst-bekeken { margin-top: 2em; }
div.laatst-bekeken h2 { margin: 0 0 .5em 24px; }

div.spacer {
    height: 8px;
    background: #eaeaea;
}

div.zijkolom div.item h2 {
  	padding: 8px 0 10px;
    color: #3f3f3e;
    font-size: 17px;
}

div.zijkolom div.item h2.cursor {
    padding-left: 39px;
    background: url(/img/cursor.gif) no-repeat 6px 0;
}
div.zijkolom div.item .inhoud { padding: 0 6px; margin:0;}
div.zijkolom h3 { font-size: 1.2em; margin-bottom: .5em; }
div.zijkolom div.veiling h3 { font-size: 1em; margin-bottom: 0; }

div.zijkolom div.mijnovm {
	background: url(/img/bg-mijn-ovm.gif) bottom left;
	height: 56px;
}
div.zijkolom div.mijnovm a {float:left; margin-top: 6px;}
div.zijkolom div.mijnovm a.mijnovm {
	display:block;
	height: 50px;
	overflow:hidden;
	margin: 0;
	text-indent: -9999px;
	width: 135px;
}

div.zijkolom h3.actie {
	background: #d5d5d5;
	font-size: 1.6em;
	margin-bottom: .3em;
}
div.zijkolom h3.actie a {
	border: 1px solid #fff;
	color: #808080;
	display: block;
	line-height: 120%;
	padding: .5em 12px;
	text-decoration: none;
}
div.zijkolom h3.actie a:hover,
div.zijkolom h3.actie a:focus { border-color: #b6b6b6; }
div.actie-inbrengen { padding-bottom: 1em; }

div.zijkolom div.item ul.favorieten .inhoud {
    width: 98px;
    padding: 0 16px 0 0;
}

ul.favorieten .inhoud a { color: #000; }

ul.favorieten a.sluiten {
    position: absolute;
    top: 0; right: 0;
}

div.scroller {
    padding-right: 4px;
    overflow: auto;
}

div.zijkolom div.scroller-favorieten {
    max-height: 310px;
}

div.zijkolom div.veilingen {
    font-size: 1.1em;
    font-weight: bold;
}

div.zijkolom div.item hr,
hr.spacer {
    margin: 1.3em 0; padding: 0; /* ie6: minder margin-top/bottom */
    height: 1px;
    border: solid #e6e6e6; border-width: 1px 0 0;
}

div.zijkolom div.item hr.small { margin: 1em 0 .6em; }

div.zijkolom div.crosslink { margin-top: 12px; padding: 0 0 7px; }
div.crosslink a { display: block; }
div.crosslink a img { display: block; margin: auto }

div#contact { line-height: 165%; }

/* Details van een kavel (opgedeeld in blok links en rechts)
------------------------------------------------------------------*/
div.detail-links {
	float: left;
	width: 330px;
}

div.detail-rechts {
	float: right;
	width: 325px;
}

div.detail-rechts h4.groter {
	font-size: 20px; margin-bottom: 5px;
}
div.block h4.detail {
	/*background: #00B9FF;*/
	color: #787878;
	font-size: 17px;
	margin-bottom: 20px;
	padding: 5px;
}

div#kavel-details {
	border: none;
}

div.bodwrapper {background: #950A1E url(/img/bg-bieden.gif) no-repeat left bottom;}
div.bodwrapper div.bieden { 
	width: 305px; 
	overflow: hidden;
	padding: 10px;
}
div.bodwrapper div.bieden { 
	color: #fff;
}
div.bodwrapper div.bieden a {
	color:#fff;
}

div.bodwrapper div.bieden .melding a {
	color:#333;
}

div#kavelContainerElement { padding-top: 1em; }

/* Veilingen op front
------------------------------------------------------------------*/
div#veilingen-front {
    padding: 10px;
    border: solid #00b9ff;
    border-width: 1px;
    background: #fff url(/img/pijl.gif) no-repeat;
}

div#veilingen-front h2.titel {
	margin: 0 0 22px 20px;
	font-size: 17px;
}
div#veilingen-front span#aantal {
	color: #f88a16;
}

div.tabcontent {
    padding: 20px 10px 10px;
    border: 1px solid #ba101e;
	border-top: none;
}
div.detail-rechts div.tabcontent { margin-bottom: 1em; }
div#veilingen-front ul.tabs a.tabs {
	font-weight: bold;
	color: #3f3f3e;
	text-decoration: none;
}
div#veilingen-front table.veiling-info { margin-bottom: 10px; }


div.kavel-detail { padding: 10px 20px; }

div.kavel-detail h2 {
    margin-bottom: .4em;
    font-weight: normal;
    font-size: 1.4em;
}

div.kavel-detail h3 { font-size: 1.1em; }
div.kavel-detail img { float: left; }

div.kavel-detail div.kavel-info {
    float: left;
    margin-left: 10px;
}

/* Veiling overzicht
------------------------------------------------------------------*/
table#actieve-veilingen-overzicht td,
table#komende-veilingen-overzicht td {
	background: #ececec;
	border-bottom: solid 2px #fff;
}
table#actieve-veilingen-overzicht td.bgwit,
table#komende-veilingen-overzicht td.bgwit {
	background: #fff;
}
.middle {
	text-align: center;
}

/* Navigatie
------------------------------------------------------------------*/
div.navigatie { padding: 0m 16px; text-align: center; }
div.navigatie-met-border { border: solid #00b9ff; border-width: 1px 0; }
divkavelzapper div.navigatie { padding-top: 4px; padding-bottom: 0; }

div.navigatie a {
    margin: 0 4px;
    color: #000;
    text-decoration: none;
}

div.navigatie a:hover,
div.navigatie a:focus,
div.navigatie a.active,
div.navigatie a.underline {
    text-decoration: underline;
}

div.navigatie a.active { font-weight: bold; }
div.navigatie a.eerste { margin-right: 24px; }
div.navigatie a.laatste { margin-left: 24px; }

/* Navigatie #2
------------------------------------------------------------------*/
div.paginanavigatie { margin: 10px 0; }
div.paginanavigatie p { color: #b4b4b4; float: left; margin: 0 6px 0 0; }
div.paginanavigatie a { color: #909090; }
div.paginanavigatie a.disabled { visibility: hidden; }
div.paginanavigatie ul.paginering {
	float: left;
	list-style: none;
	margin: 0 16px 0 0;
	padding: 0;
}
div.paginanavigatie li { float: left; margin-right: 12px; }
div.paginanavigatie ul.paginas li { margin-right: 3px; }
div.paginanavigatie ul.paginas a {
	background: #b8b8b8;
	color: #fff;
	display: block;
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
}
div.paginanavigatie ul.paginas a:hover,
div.paginanavigatie ul.paginas a:focus,
div.paginanavigatie ul.paginas a.active {
	background: #909090;
}

/* Filter-opties
------------------------------------------------------------------*/
div.filter-opties {
	/*background: #f8f8f8;
	border: 1px solid #e6e6e6;*/
	color: #5f5f5f;
    margin-top: -1px;
	padding: 12px;
 /*	border-bottom: 1px solid #00b9ff;*/
}
p.rood-padding {
	padding-right: 10px;
}
div.tabcontent div.filter-opties {
	background: none;
	border: none;
	margin-bottom: 0; padding: 8px;
}

div.item-kleur div.filter-opties {
    margin-top: -1px;
}

div.tabcontent div.filter-opties { border-bottom: none; }

div.filter-opties a.terug { font-size: 1.2em; }

div.filter-opties dl.statistieken {
	width: 400px;
	float: left;
}

div.filter-opties dl.statistieken dt {
	width: 200px;
	float: left;
	font-weight: bold;
}

div.filter-opties dl.statistieken dd {
	width: 100px;
	float: left;
}

div.filter-opties div.opties {
    float: right;
    text-align: right;
    width: 280px;
}
div.filter-opties div.navigatie div.opties { width: auto; }
div.filter-opties div.opties label { margin-right: 8px; }

div.filter-opties div.opties-left {
    float: left;
    text-align: left;
    width: 280px;
}

div.filter-opties div.opties-left a.rechts {
	float: right;
}
div.filter-opties div.opties-whole  {
	width: 100%;
}

div.filter-opties div.opties p { margin-bottom: .9em; }


/* Succesmelding
------------------------------------------------------------------*/
.melding {
    margin: 1em 0; 
    padding: 1em 20px;
}

div.detail-rechts .melding { 
	font-weight: bold;
	border: 0;
	background: #fff;
	border-left: 10px solid #f84b16;
}

.melding, p.melding a { color: #333; margin-bottom: 25px;}
.melding-aandacht { /*background-color: #f88a16;*/ }

.melding-succes, p.melding-succes a,
div.bodwrapper div.bieden p.melding-succes a { border-color: #59b118 !important; }

.melding p {margin: 0;}
.melding h2 {color: #f84b16;}


/* Meldingen in een lijst
------------------------------------------------------------------*/
ol.meldingen, ul.meldingen {
	background: #fff;
	border-left: 10px solid #f84b16;
	color: #333;
    font-weight: bold;
	list-style: disc;
	margin: 1em 0; 
	padding: .4em 0;
    text-align: left;
}

ol.meldingen li, ul.meldingen li {
    list-style: disc;
    margin: 0 10px 0 30px;
}

ol.meldingen-succes, ul.meldingen-succes {
	border-color: #59b118;
	color: #59b118;
}





/* Footer
------------------------------------------------------------------*/
div#footer {
    width: 1000px;
    font-size: .9em;
    background: #666;
    margin:auto;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

div#footer a {
    float: left;
    padding: 8px 24px;
    color: #fff;
    text-decoration: none;
}

div#footer a:hover,
div#footer a:focus { text-decoration: underline; }

div#footer a#iWink {
    float: right;
    background: none;
}

div#footer a#iWink:hover,
div#footer a#iWink:focus { text-decoration: none; }

div#footer a#iWink:hover strong,
div#footer a#iWink:focus strong { text-decoration: underline; }

/*
################
#	TABELLEN   #
################
*/

tr.border_top_factuur td { border-top: 1px solid #3F3F3E; }
div.factuur p.adres { padding-left: 10px; width: 456px; float: left; margin-bottom: 30px;}
div.factuur p.contact,
div.factuur p.factuur_gegevens { padding-right: 10px; width: 220px; float: left;}
div.factuur p.ovmadres { color: #BFBFBF; }
div.factuur img { margin-left: 10px; }

div.factuur a.print_factuur {
	background: #00ABEB url(/img/button.gif) repeat-x scroll left bottom;
	padding:0.15em 6px;
	color: #fff;
}
/*
################
#	LIJSTEN	   #
################
*/
/* Kies taal
------------------------------------------------------------------*/
div#top dl { float: right; margin-bottom: .6em; }

div#top dl dt,
div#top dl dd,
div#top dl li { float: left; }

div#top dl dt { font-size: .9em; margin-right: 9px; }
div#top ul { list-style: none; }
div#top dl li { margin: .3em 0 0 6px; }
div#top dl li img { display: block; border: 1px solid #dedede; }

/* Hoofdmenu
------------------------------------------------------------------*/
div.menu-wrapper {
	padding: 5px 0 0 236px; /* ie6 */
}
ul.hoofdmenu {
    list-style: none;
	float: left;
}
ul.hoofdmenu li { float: left; }

ul.hoofdmenu li a {
	background: url(/img/border-menu.gif) no-repeat right top;
     float: left;
	padding: 6px 6px 0;
	height: 20px;
}

ul.hoofdmenu li a:hover,
ul.hoofdmenu li a:focus,
ul.hoofdmenu a.active { border: 0 solid #fff; background: url(/img/bg-hoofdmenu-hover.gif) no-repeat right top;}

ul.hoofdmenu li a img,
ul.hoofdmenu li a:hover img.hover,
ul.hoofdmenu li a:focus img.hover,
ul.hoofdmenu li a.active img.hover {
	display: block;
}

ul.hoofdmenu li a img.hover,
ul.hoofdmenu li a:hover img.non-hover,
ul.hoofdmenu li a:focus img.non-hover,
ul.hoofdmenu li a.active img.non-hover {
	display: none;
}

/* <ul> binnen kolom-midden op contentpage
------------------------------------------------------------------*/
div.contentpage ul { margin: 1.4em 0; }

/* Opties (<ul>)
------------------------------------------------------------------*/
div#kolom-links ul.opties { margin: 24px 0 0 90px; }
div.kolom-midden ul.opties { margin: 1em 0 1em 24px; }
div.kolom-midden ul.opties-nomargin { margin: 1em 0; }
div.kolom-midden ul.acties { margin: 0 0 1em; } /* uitzondering voor acties in beheer */
a.actie,
div.kolom-midden ul.acties a {
	float: left;
	margin: 2px 8px 2px 0;
	padding: 5px 16px 5px 32px;
	color: #747474;
	border: 1px solid #d8d8d8;
	background: #fff url(/img/icons/arrow_right.gif) no-repeat 8px center;
}
div.kolom-midden ul.acties a:hover,
div.kolom-midden ul.acties a:focus { border-color: #b9b9b9; }

/* Opties (<dl>)
------------------------------------------------------------------*/
div.optie-wrapper {
	border-bottom: 1px solid #00b9ff;
	margin: -8px 0 6px;
	padding-bottom: 4px;
}
dl.opties { float: right; }
dl.opties dt { float: left; margin-right: .2em; }
dl.opties dd { float: left; }
dl.opties dd a { padding: 0 .3em; }

/* Mijn OVM-opties (<ul>)
------------------------------------------------------------------*/
ul.mijn-ovm-opties {
    width: 330px;
    margin: 3em 0 0;
    list-style: none;
}

ul.mijn-ovm-opties li {
    margin-bottom: .8em;
    background: #00aeef url(/img/mijn-ovm-opties.gif) repeat-x bottom;
}

div.zijkolom ul.mijn-ovm-opties { margin-top: 1.2em; width: auto; }

ul.mijn-ovm-opties li a {
    display: block; height: 1%;
    padding: .6em 12px;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    border: 1px solid #949494;
    background: url(/img/mijn-ovm-opties-a.gif) no-repeat 96% 50%;
}
ul.mijn-ovm-opties li a.omlaag { background-image: url(/img/mijn-ovm-opties-a-omlaag.gif); }
ul.mijn-ovm-opties li a.omhoog { background-image: url(/img/mijn-ovm-opties-a-omhoog.gif); }

div.zijkolom ul.mijn-ovm-opties li a { font-size: 1em; }

/* Info
------------------------------------------------------------------*/
div.detail ul.info { margin-bottom: 3em; }
ul.info{ width:195px;}
ul.info li {
	border-top: 1px solid  #fff;
}
ul.info p{ margin-bottom:0; }
ul.info li{
	padding: 6px 3px;
    list-style: none;
}

div.contentpage ul li {
	padding: 4px 0 0 5px;
    list-style: none;
    /*padding-left: 16px;*/
    /*background: url(/img/bolletje-grijs-wit.gif) no-repeat 0 .4em;*/
}

/* Overzicht
------------------------------------------------------------------*/
div.zijkolom div.item ul.overzicht { list-style: none; }
div.zijkolom div.item ul.overzicht li { margin-bottom: 12px; }
div.zijkolom div.item ul.overzicht a { color: #000; text-decoration: none; }
div.zijkolom div.item ul.overzicht a:hover,
div.zijkolom div.item ul.overzicht a:focus { text-decoration: underline; }

/* Tabs
------------------------------------------------------------------*/
ul.tabs, ul.faketabs {
	list-style: none;
	background: url(/img/dot--rood.gif) repeat-x bottom left; }

ul.tabs li,
ul.faketabs li {
    float: left;
	background: url(/img/bg-tab-off.gif);
}
ul.tabs li.active,
ul.faketabs li.active {
    float: left;
	background: url(/img/bg-tab.gif);
}
ul.tabs li.active p,
ul.faketabs li.active p {
	background: none;
	margin: 0;
}
ul.tabs li p,
ul.faketabs li p {
	background: url(/img/dot--rood.gif) repeat-x bottom left;
	overflow: hidden;
	margin: 0;
	padding-right: 8px;
	float: left;
	position: relative;
}

ul.tabs a,
ul.faketabs a {
    float: left;
    padding: 4px 7px 4px 21px;
	font-weight: bold;
	color: #b0b0b0;
    border-width: 1px 1px 0 1px;
}
ul.faketabs a { height: 28px; }

ul.tabs a.tabom {
	border: none;
	text-decoration: none; 
	font-weight: bold;  
}
ul.tabs span {
	background: url(/img/bg-tab-end-off.gif) right top;
	float: right;
	display: block;
	overflow: hidden;
	height: 24px;
	width: 12px;
	right: 0;
	position: absolute;
}
ul.tabs li.active span,
ul.faketabs li.active span {
	background: url(/img/bg-tab-end.gif);
}
ul.tabs a.tabbeheer { color: #3F3F3E; text-decoration: none; font-weight: bold;  }

ul.tabs a:hover,
ul.tabs a:focus,
ul.faketabs a:hover,
ul.faketabs a:focus,
ul.faketabs a:active,
ul.tabs li.active a { color: #ba111f; text-decoration: none; }
ul.tabs a.active { font-weight: bold; }

ul.faketabs img,
ul.tabs img { display: block; margin: .6em .8em .3em; }


/* Sitemap
------------------------------------------------------------------*/
ul#sitemap {
    margin-left: 16px;
    list-style: none;
    font-size: 1.1em;
}
ul#sitemap ul { margin: 0 0 .5em 24px; }
ul#sitemap li { padding: .3em 0; }
ul#sitemap a { font-weight: bold; color: #af0e25; }
ul#sitemap ul a { font-weight: normal; color: #f88a16; }

/* Errors
------------------------------------------------------------------*/
span.error {
	padding: 4px;
}
ul.success, 
ul.errors, 
span.error {
	background-color: #fff;
	border: 3px solid #f84b16;
	color: #f84b16;
	font-size: 1.1em;
	margin: 1em;
}

ul.errors a.errors {
	color: #f84b16;
}

ul.success li,
ul.errors li {
	list-style: none;
	margin: 5px;
	text-align: center;
}
/* Succes 
------------------------------------------------------------------*/
ul.success {
	background-color: #fff;
	border: 3px solid #00CC00;
	color: #00BB00;
} 

ul.success a.errors {
	color: #00FF00;
}


/* Bewerkacties (in veilingoverzicht van beheerdeel)
------------------------------------------------------------------*/
div.tabcontent ol.bewerkacties { margin: 0; }
ol.bewerkacties a {
	padding-left: 12px;
	background: url(/img/pijltje-diag.gif) no-repeat 0 4px;
}
ol.bewerkacties a:hover,
ol.bewerkacties a:focus { background-image: url(/img/pijltje-hor.gif); }

/* Geef aabtak kavels weer per
------------------------------------------------------------------*/
p.list-per-aantal strong { margin-right: 8px; }
p.list-per-aantal a { color: #909090; }
p.list-per-aantal a:hover,
p.list-per-aantal a:focus,
p.list-per-aantal a.active { color: #5f5f5f; }
p.list-per-aantal a.active { font-weight: bold; }


/* Detail pagina kavel
------------------------------------------------------------------*/
.detail-rechts ul.prijs-info {
	background: url(/img/bg-prijsinfo.gif);
	padding: 8px 8px 28px 8px;
}

ul.prijs-info {
	list-style: none;
	padding: 0px 8px 8px 8px;
}

ul.prijs-info li {
	border-bottom: 1px dashed #ccc;
	padding: 3px 10px 3px 3px;
}

ul.prijs-info li.hilight {
	font-size: 16px;
	font-weight: bold;
	color: #af0e25;
}

ul.prijs-info li span.waarde {
	float: right;
	display: block;
}

ul.prijs-info li span.win {
	color: green;
}
ul.prijs-info li span.loose {
	color: red;
}



/*
####################
#	FORMULIEREN	   #
####################
*/
/* Algemeen
------------------------------------------------------------------*/
input, select { font-family: Arial, Verdana, Tahoma, sans-serif; }
select { font-size: 1em; }

textarea {
    background:#F3F3F3 none repeat scroll 0 0;
    border:1px solid #DEDEDE;
	color: #424242;
    font: 12px Arial, Verdana, Tahoma, sans-serif;
	height: 200px;
    padding: 3px;
	width: 350px;
}

form input.text {
    padding: 3px;
    font-size: 1em;
    color: #424242;
    border: 1px solid #dedede;
    background: #f3f3f3;
}

form input.disabled {
	background: #333;
}

form input.checkbox,
form input.radio {
    margin-right: 8px;
}

form select { color: #424242; border: 1px solid #dedede; background: #f3f3f9; }
form select.blauw { border-color: #00b9ff; }

input.button {
    padding: .2em 6px;
    color: #fff;
    cursor: pointer;
    border: none;
    background: #c2c4c5 url(/img/button-nieuw.gif) repeat-x left bottom;
    margin: 0 0 12px 0;
}

input.button-blauw {
	background-color: #00aaeb;
	background-image: url(/img/button-blauw.gif);
}

input.button-oranje {
	background-color: #f88a16;
	background-image: none;
	margin: 0;
}

form input.button-groot {
    padding: .6em 48px .6em 16px;
    font-weight: bold;
}
form input.marge { margin-top: 1em; }
form p.let-op { padding-top: 1em; }

form li.padding { padding: 2em 0; }


/* Formulier Zoek
------------------------------------------------------------------*/
form.searchform {
	background: url(/img/bg-zoek.gif) no-repeat;
	padding: 14px 0 0 15px;
	height: 45px;
	margin: 7px 0 10px 0;
}
form.searchform input.text {
	background: transparent url(/img/zoek-veld.gif) no-repeat;
	border: none;
	font-size: 1.2em;
	float: left;
	padding: 6px;
	width: 106px;
}
form.searchform input.button {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
}

/* Nieuwsbrief aanmeld formulier
------------------------------------------------------------------*/
form.newsletterForm {
	background: url('/img/') no-repeat;	
}
div.nieuwsbrief-wrapper {
	background: url(/img/bg-inloggen.gif) bottom left;
	overflow: hidden;
	margin: 7px 0;
}

div.nieuwsbrief-wrapper p {
	color: #fff;
}


/* Formulier met class 'algemeen'
------------------------------------------------------------------*/

form.algemeen label {
    float: left;
    width: 180px;
    margin-right: 12px;
    clear: left;
}

form.algemeen li.opties label {
    width: auto;
    margin-right: 4px;
}

form.algemeen input.text {
    width: 200px;
    margin: 0 4px .5em 0;
}
form.algemeen textarea { width: 332px; }

form.algemeen input.kort { width: 130px; }
form.algemeen input.korter { width: 55px; }

form.algemeen select { width: 210px; margin-bottom: .5em; }
form.algemeen select.auto { width: auto; }
form.algemeen ol li { overflow: hidden; height: 1%; }

form.algemeen li.opties li {
    float: left;
    margin: 0 20px 0 0;
}

form.algemeen li.opties ul {
    padding: 2em 0;
    overflow: hidden; height: 1%;
}

form.algemeen div.submit {
    margin-top: 1em;
    padding: .6em 0 .3em;
    text-align: right;
    border-top: 1px solid #00b9ff;
}

/* Inlogformulier
/*------------------------------------------------------------------*/

div.nieuwsbrief-wrapper,
div.inloggen-wrapper {
	background: url(/img/bg-inloggen.gif) bottom left;
	overflow: hidden;
	margin: 7px 0;
}

form.nieuwsbrief ul,
form.inloggen ul {margin: 5px 0; width: 187px;}

form.nieuwsbrief a, 
form.inloggen a {color: #fff;}

form.nieuwsbrief-home,
form.inloggen-home {
	background: url(/img/bg-inloggen-top.gif) no-repeat;
    padding: 15px 15px 10px 15px;
    font-size: .9em;
	width: 200px;
}
div#kolom-rechts form.nieuwsbrief,
div#kolom-rechts form.inloggen { margin-bottom: 1em; position: static; }

form.inloggen-home h2 {
	background: url(/img/inloggen-mijn-ovm.gif) no-repeat;
	display: block;
	overflow:hidden;
	text-indent: -9999px;
	width: 186px;
	height: 25px;
}
form.nieuwsbrief-home h2 {
	background: url(/img/ovm-nieuwsbrief.gif) no-repeat;
	display: block;
	overflow:hidden;
	text-indent: -9999px;
	width: 186px;
	height: 25px;
}

div.detail-rechts form.nieuwsbrief fieldset,
div.detail-rechts form.inloggen fieldset {
	margin-bottom: 12px;
	border: 1px solid #efefef; 
	background: #f8f8f8;
}

form.nieuwsbrief dl,
form.inloggen dl { text-align: left;}

form.nieuwsbrief-home dl, 
form.inloggen-home dl { margin-top: 4px; }

form.nieuwsbrief dt,
form.inloggen dt { display: none; }

form.nieuwsbrief dd,
form.inloggen dd { float: left; margin-bottom: 4px; }

div#kolom-rechts form.nieuwsbrief dd,
div#kolom-rechts form.inloggen dd { float: none; }

form.nieuwsbrief-home input.text,
form.inloggen-home input.text {
	background: url(/img/bg-veld-2.gif) repeat-x;
	border: 1px solid #AF0E25;
    width: 129px;
    font-size: 1.2em;
    padding: 5px 0 0 5px;
	height: 17px;
}

div#kolom-rechts form.nieuwsbrief-home input.text,
div#kolom-rechts form.inloggen-home input.text {
	width: 186px;
}

form.inloggen-bieden input.text {
    width: 154px;
    margin-right: 6px;
}
div.detail-rechts form.inloggen-bieden input.text { width: 140px; }

form.nieuwsbrief input.button,
form.inloggen input.button { background: none; margin:3px 15px 0 84px ;padding: 0;}

form.nieuwsbrief p,
form.inloggen p { margin:0 }

form.inloggen dd.optie {
    clear: both;
    width: 300px;
    padding-top: .3em;
}

div#kolom-rechts form.inloggen dd.optie {
	width: auto;
}

form.inloggen dd.optie label { padding-top: .1em; font-size: 1.1em;color:#fff; }

/* Registratieformulier
------------------------------------------------------------------*/
#register-form .item  {padding: 0 20px 20px 20px}
form#registreren { width: 407px; float: left; }
body.beheer div#gebruiker form#registreren { width: auto; }

form#registreren li {
	clear:left;
}

form#registreren li.akkoord {
    float: left;
    padding: 2em 0 0 58px;
}

form#registreren input.button {
	background: none;
   /* float: right;
    width: 146px;
    margin-top: 16px;
    */
}

form#registreren input#op_de_hoogte,
form#registreren input#voorwaarden {
	margin-left: 165px;
	margin-top: 4px;
	float: left;
	background: #fff;
}

form#registreren label#label-op_de_hoogte,
form#registreren label#label-voorwaarden {
	float: right;
	width: 213px;
	border: none;
	background: #fff;
}
form.algemeen label#label-op_de_hoogte,
form.algemeen label#label-voorwaarden {
	margin-right: 0px;
}
form#registreren label {
	border-bottom: solid 1px #E68F00;
}

form#registreren label abbr{
	margin-bottom: 3px;
	display: inline-block;
}
form#registreren input.text,
form#registreren select { 
	background: #fff;
	border: solid 1px #ac0d23
}

img.registreren {margin-bottom: 5px;}

div.fouten {
	float:right;
	width: 200px;
	background: url(/img/fouten-bottom.jpg) no-repeat center bottom;
	padding-bottom: 198px;
}

div.fouten ul.meldingen {
	background: url(/img/fouten-middle.jpg) repeat-y center center;
	border: 0;
	padding: 0 0 10px;
	margin: 0;
}

div.fouten ul.meldingen li {
	list-style: square inside none;
	margin: 0 25px 0 20px !important;
	font-weight: normal;
}

div.fouten div.inner {
	background: url(/img/fouten-top.jpg) no-repeat center top;
	padding-top: 10px;
}

/* Kavels inbrengen
------------------------------------------------------------------*/
form#inbrengen { margin-top: 3em; }
form#inbrengen label { width: 90px; }
form#inbrengen li.afbeelding { padding: .4em 0; }
form#inbrengen li.afbeelding div { float: left; }
form#inbrengen li.afbeelding div img { display: block; margin-top: .3em; }

form#inbrengen label.label-checkbox {
	margin-left: 122px;
	position: absolute;
	width: auto;
}

form#inbrengen input.checkbox,
form#inbrengen input.radio {
    margin-left: 101px;
    margin-right: 8px;
}

/* Formulier in div.col
------------------------------------------------------------------*/
div.col form input.text {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    background: #f3f3f9;
}

div.col-left form input.text { width: 124px; }

div.detail-rechts div.col-left form input.text,
div.detail-rechts div.col-right form input.text { font-size: 16px; width: 65px; }

div.col-right form input.text { width: 146px; }

div.bieden form ul.velden li { margin: .6em 0; }

div.bieden form label {
    float: left;
    font-weight: bold;
    margin-right: 3px;
}

#akkoord-bieden, #akkoord-automatisch-bieden { float: left; margin-top: 1em; }
#label-akkoord-bieden, #label-akkoord-automatisch-bieden { display:block; float:none; padding-left: 30px; margin-top: 1em;}

div.bieden li em { padding-left: 30px; display:block; }

div.bieden form input.checkbox { margin-right: 3px; }
div.bieden form label.normal { font-weight: normal; }
div.bieden form label.none { float: none; }
div.bieden form input.button { margin-top: 1em; }
div.detail-rechts div.bieden form input.button {
	font-size: 13px;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 8px;
	padding: 2px 10px;
}

div.detail-rechts select {
	float: left;
	font-size: 14px;
	margin-top: 5px;
}

/* Rechterzijde blok veilingdetails
------------------------------------------------------------------*/
div.veilingdetails-wrapper{
	background: url(/img/bg-inloggen.gif) bottom no-repeat;
	overflow: hidden;
	margin: 7px 0;
}

div.veilingdetails{
    padding: 15px 15px 25px 15px;
    font-size: .9em;
	width: 200px;
    background:url(/img/bg-inloggen-top.gif) no-repeat center top;
}

div.veilingdetails-wrapper h2{
	background: url(/img/veilingdetails.gif) no-repeat;
	display: block;
	overflow:hidden;
	text-indent: -9999px;
	width: 186px;
	height: 25px;
	margin-bottom:.4em;
}

/* Rechterzijde blok Laatste veiling info
------------------------------------------------------------------*/
div.veilingdetails-wrapper h2.info {
	background: url(/img/laatsteinfo.gif) no-repeat;
	height: 48px;
	width: 192px;
} 
div.veilingdetails-wrapper p.info {
	font-weight: bold;
	font-size: 1.2em;
}

/* Formulier 'stuur door'
------------------------------------------------------------------*/
form#stuur-door {
    padding: 15px 15px 20px 15px;
    font-size: .9em;
	width: 200px;
    background:url(/img/bg-inloggen-top.gif) no-repeat center top;
}
div.stuurdoor-wrapper {
	background: url(/img/bg-inloggen.gif) bottom left;
	overflow: hidden;
	margin: 7px 0;
}

form#stuur-door h2 {
	background: url(/img/stuur-door.gif) no-repeat;
	display: block;
	overflow:hidden;
	text-indent: -9999px;
	width: 186px;
	height: 25px;
}

form#stuur-door input.text,
form#stuur-door textarea {
	background: url(/img/bg-veld-2.gif) repeat-x #FFF;
	border: 1px solid #AF0E25;
    width: 186px;
    font-size: 1.2em;
    padding: 5px 0 0 5px;
	height: 17px;
}

form#stuur-door input.text {
	width: 186px;
}

form#stuur-door ol { margin-bottom: .6em; }
form#stuur-door li { margin-bottom: .3em; }
form#stuur-door input.text,
form#stuur-door textarea { width: 186px; }
form#stuur-door textarea { height: 130px; }

form#stuur-door input.button { background: none; margin:3px 15px 0 84px ;padding: 0;}

/* Zend-formulier
------------------------------------------------------------------*/
dl.zend_form label { color: #00b9ff; }

dl.zend_form input,
dl.zend_form textarea {
    width: 100%;
    font: 10pt Arial;
}
dl.zend_form textarea { height: 300px; }

dl.zend_form input.submit {
    width: 25%;
    background-color: #F88A16;
    border: 1px solid #00b9ff;
    padding: 4px;
    color: #fff;
}

/* Biedingformulier in tabcontent
------------------------------------------------------------------*/
div.tabcontent div.col { width: 300px; }
div.tabcontent div.col label { float: left; width: 100px; }
div.tabcontent div.col label.normal { float: none; width: auto; }

div.detail-rechts div.tabcontent div.col { width: auto; }
div.detail-rechts div.tabcontent div.col label { width: 54px; }

/* Algemene <ul>/<ol>
------------------------------------------------------------------*/
div.tabcontent ul,
div.tabcontent ol { margin: 1em 0 1em 24px; }

/* Kavelzoeker
------------------------------------------------------------------*/
form.kavelzoeker { margin-bottom: 16px; }
form.kavelzoeker fieldset {
	margin: 0; padding: 0;
	border: 1px solid #D8D8D8;
}
form.kavelzoeker legend {
	margin-left: 8px;
	font-size: 1.3em;
	font-weight: bold;
	color: #3f3f3e;
}
form.kavelzoeker div { padding: 12px; }
form.kavelzoeker input { float: left; }
form.kavelzoeker input.text { width: 200px; }
form.kavelzoeker input.button {
	float: left;
	margin-left: 12px;
	text-align: center;
}

/*
################
#	TABELLEN   #
################
*/
caption { text-align: left; font-weight: bold; }

table.full-width { width: 100%; }
table th { font-weight: normal; text-align: left; }
table tr.totaal td,
table tr.totaal th { border-top: 1px solid #00b9ff; margin-top: .4em; padding-top: .4em; }

/* Gegevens
------------------------------------------------------------------*/
table.gegevens {
	width: 100%;
    /* margin-top: 16px; */
    color: #3f3f3e;
}

table.gegevens td,
table.gegevens th { padding: .2em 4px; }

table.gegevens th { vertical-align: top; }

/* Kavelinfo
------------------------------------------------------------------*/
table.info { margin-bottom: 1em; }

/* Biedgeschiedenis
------------------------------------------------------------------*/
div.biedgeschiedenis { color: #787878; }
table.biedgeschiedenis {
	border-collapse: collapse;
	clear: both;
	margin: 8px 0 1em;
	width: 324px;
}
table.biedgeschiedenis td, table.biedgeschiedenis th {
	background: #f3f3f3;
	border: 1px solid #fff;
	border-width: 1px 0;
	padding: 4px 10px;
}

/* Mijn bod-info
------------------------------------------------------------------*/
table.mijn-bod-info { margin-top: 1em; }

/* Overzicht
------------------------------------------------------------------*/
table.overzicht { width: 100%; border-collapse: collapse; color:#424242;}
/*table.overzicht a { color: #00b9ff; }*/
div.kolom-midden-breed table.overzicht { width: 100%; }
div.item-kleur table.overzicht { margin-top: 2em; }

table.overzicht thead a { color: #424242; text-decoration: none}

table.overzicht td {height: 68px;}
table.overzicht td a.oranje {display:block;color:#bb111f}

table.overzicht td,
table.overzicht th {
    padding: .6em 4px;
   /* border: solid #bb111f;
    border-width: 0 0 1px 0;*/
    font-weight: normal;
}

table.overzicht tr.veiling-summary td,
table.overzicht tr.kavel-summary th,
table.overzicht tr.kavel-summary td{
	border-top: solid #bb111f 1px;
}
table.overzicht .bold { font-weight: bold; }


table.overzicht tr.hover a {
	font-weight:bold;
	}


table.overzicht tr.hover td.hoogst {
	background: #d9f2e0;
}
table.overzicht tr.hover td,
table.overzicht tr.hover th {
	background: #f1cfd2;
}
table.overzicht td.bg-gray {
	background: #f5f5f5;
}

table.overzicht tr.no-border-bottom td,
table.overzicht tr.no-border-bottom th { border-bottom: none; }

table.overzicht tr.no-border-top td,
table.overzicht tr.no-border-top th { border-top: none; }

table.overzicht table th,
table.overzicht table td { padding: .2em .4em; }

div.item-kleur table.overzicht td,
div.item-kleur table.overzicht th { border-top: none; }

table.overzicht tr.details td,
table.overzicht tr.details th {
    border-width: 0;
    background: #f9f2e7;
}

table.overzicht tr.hoogste_bieder td,
table.overzicht tr.hoogste_bieder th,
table.overzicht tr.hoogste_bieder div.detail {
	background: #DFFFDF;
}

div.item-kleur table.overzicht td.inhoud,
div.item-kleur table.overzicht th.inhoud { border-width: 0 0 1px; }

table.overzicht tr.details td.inhoud,
table.overzicht tr.details th.inhoud { padding-top: 1.3em; }

div.detail-rechts table.detail td,
div.detail-rechts table.detail th {
	margin-bottom: 5px;
	vertical-align: top;
}

table.overzicht td.nieuw {
	font-size: 1.4em;	 
}
table.overzicht a.bieden-blauw {
	background: url('/img/bieden.gif') no-repeat;
	display: block;
	width: 78px;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
}
table.overzicht a.biedenup-blauw {
	background: url('/img/bieden-onder.gif') no-repeat;
	float: right;
	width: 20px;
	height: 78px;
	text-align: right;
	text-decoration: none;
}

/* Beheertabel
------------------------------------------------------------------*/
table.beheer { width: 100%; margin-bottom: 1em; }

table.beheer thead td,
table.beheer thead th {
    color: #fff;
    background: #00b9ff;
}

table.beheer thead th a {color: #fff;}
table.beheer td img {float: left;}

table.beheer td,
table.beheer th { padding: 4px 6px; vertical-align: top; }

table.beheer tr.oneven td { background: #f3f3f3; }

table.beheer.beheer-rood th,
div.item-rood table.beheer th { background-color: #f11f09; }

table.beheer.beheer-geel th,
div.item-oranje table.beheer th  { background-color: #f08a00; }

table.beheer.beheer-groen th,
div.item-groen table.beheer th  { background-color: #5ead0a; }

table.selecttable td.inputcol { border-left: 1px black solid;}

/* Kavelinfo
------------------------------------------------------------------*/
table.kavelinfo { margin: 1em 0; }

/*
################
#	CAROUSEL   #
################
*/
/* Generic Carousel Properties
------------------------------------------------------------------*/
.carousel {
	position:relative;
	clear:both;
	margin-top: 30px;
    border-top: 1px solid #af0e25;
}
.carousel .navButton {
    cursor: pointer;
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    z-index: 10;
}
.carousel .container {
	overflow: hidden;
}

.carouselImg70 {
	width: 70px;
	height: 70px;
}

/* Horizontal Carousel
------------------------------------------------------------------*/
.carousel { clear: both; }
body.nu-in-de-veiling .carousel { width: auto; }
div.detail-links .carousel { width: 406px; }
.carousel .container {
	/*width: 398px;*/
	margin-left: 26px;
	margin-right: 26px;
	padding-top: 8px;
	position: relative;
}
/*div.kolom-midden-breed .carousel .container { width: 668px; }*/
div.kolom-midden-breed div.detail-links .carousel .container { width: auto; }
.carousel .items { top:0; left:2px; width:1000px;}
.carousel .carouselItem { height: 76px;  width:100px; float:left; clear:right; margin-left: 1px;}
.carousel .carouselItem a img { border: 3px solid #fff; }
.carousel .carouselItem a.active img { display: block; margin: 0 auto; border: 3px solid #af0e25; }
.carousel .carouselItem .icon img { position:relative; left:0px; cursor:pointer;}
.carousel .navButton { position:absolute; bottom: 29px; width:9px; height:17px; }
.carousel .navButton.previous {  left:0px; background-image:url('/img/vorige.gif'); }
.carousel .navButton.next { right:0px; background-image:url('/img/volgende.gif'); }

/* Hide data items from selector
------------------------------------------------------------------*/
.carousel .carouselItem .key { display:none;}
.carousel .carouselItem .picture { display:none;}

/* Kavelzapper
------------------------------------------------------------------*/
.carousel .items { top: 0; left: 2px; width: 1000px; position: relative; }
.carousel .carouselItem { height: 76px; width: 80px; float: left; clear: right; }
.carousel .carouselItem a.active img { border: 3px solid #af0e25; }
.carousel-bottom { margin-top: 8px; border-top: 1px solid #af0e25; }


div.kavelzapper {
	position: relative;
	padding: 15px 0 4px;
	border: solid #00b9ff;
	border-width: 1px 0;
}

div.kz-no-border-top { border-top: none; }
body#homepage div.kavelzapper { margin-top: 24px; }

div.kavelzapper img.navigatie {
	position: absolute;
	top: 28px;
	cursor: pointer;
}

div.kavelzapper img.volgende {
	left: 446px;
}

div.zapper-wrapper { overflow: hidden; }

div.kavelzapper div.zapper-wrapper {
	width: 422px;
	height: 46px;
	margin: auto;
}

div.zapper-wrapper a { float: left; }
div.zapper-wrapper a img { display: block; }

div.kavelzapper div.zapper-wrapper a { border: 3px solid #fff; }

div.kavelzapper div.zapper-wrapper a:hover,
div.kavelzapper div.zapper-wrapper a:focus,
div.kavelzapper div.zapper-wrapper a.active {
	border-color: #00b9ff;
}

div#kavelLoadingElement {
	text-align: center;
	padding: 4em 1em 2em 1em;
}

span#extra-opties {
	float: right;
	margin: 10px;
	position: relative;
	color: #646464;
}
span#extra-opties a { color: #646464; }

div#stuur-door-container {
	width: 205px;
	height: 140px;
	position: absolute;
	right: 0;
	top: 20px;
	background: url('/img/loading_orange.gif') top center no-repeat;
}

table.beheer tr.error td {
	background-color: #ffe2e2;
	border-top: 1px solid #f11f09;
	border-bottom: 1px solid #f11f09;
}

/*
##################################
#	AFWIJKINGEN BEHEERGEDEELTE   #
##################################
*/

/* Borders
------------------------------------------------------------------*/
body.beheer div.item { border-color: #f88a16; }

/* Achtergrondkleuren
------------------------------------------------------------------*/
body.beheer ul.tabs a:hover,
body.beheer ul.tabs a:focus,
body.beheer ul.tabs a.active { background-color: #f8f8f8; }

body.beheer div#footer,
body.beheer table.beheer thead td,
table.beheer thead th { background-color: #f88a16; }

body.beheer span#extra-opties { display: none; }

/* Achtergrondafbeeldingen
------------------------------------------------------------------*/
body.beheer ul.tabs a, body.beheer ul.faketabs a {
    border-color: #f88a16;
	background-color: #fdf3e0;
    background-image: url(/img/dot-oranje.gif);
}
body.beheer ul.tabs a.active,
body.beheer ul.tabs a:hover,
body.beheer ul.tabs a:focus,
body.beheer ul.faketabs a.active,
body.beheer ul.faketabs a:hover,
body.beheer ul.faketabs a:focus {
	background-image: none;
}
body.beheer div.tabcontent { border-color: #f88a16; }
body.beheer ul.tabs, body.beheer ul.faketabs {
	background-image: url(/img/dot-oranje.gif);
}

body.beheer p#breadcrumbs { background: url(/img/bg-breadcrumbs-beheer.gif) no-repeat 99% center; }

/*
##################################
#	SAMENVOEGING VEILINGPAGINA's #
##################################
*/

table.veiling-categorieen {
	border-collapse: collapse;
	border-top: 1px solid #d5d5d5;	
	margin-top: 10px;
	width: 100%;
}
table.veiling-categorieen th {
	font-weight: bold;
	padding: 5px;
}
table.veiling-categorieen td {
	padding: 5px;
}
table.veiling-categorieen th,
table.veiling-categorieen td {
	border-bottom: 1px solid #d5d5d5;
}

/*
##################################
#	    CATEGORIE PAGINA'S   	 #
##################################
*/

div.categorie {
	border: 1px solid #575555;
	padding: 10px;
	background: #f8f8f8;
}

div.categorie table.overzicht {
	background: #fff;
}

div.categorie h1 {
	border-top: 1px solid #575555;
	border-left: 1px solid #575555;
	padding: 10px 0 0 10px;
	background: #f8f8f8;
	margin: -11px 0 20px -11px;
	width: 445px;
}

div.categorie a#toon-lijst-cat {
	width: 236px;
	position: absolute;
	margin: -11px 0 15px 445px;
	background: #fff;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #575555;
	border-left: 1px solid #575555;
}
div.categorie a#toon-lijst-cat1 {
	width: 236px;
	position: absolute;
	margin: -11px 0 0 445px;
	background: #fff;
	border-left: 1px solid #575555;
	padding-bottom: 10px;
}
div.categorie a#toon-lijst-cat2 {
	position: absolute;
	margin: 15px 0 0 445px;
	width: 236px;
	border-bottom: 1px solid #575555;
	border-left: 1px solid #575555;
	background: #fff;
	padding: 2px 0 10px 0;
}

div.categorie div.carousel {
	border-top: 1px solid #575555;
}

div.categorie div.carousel-bottom {
	border-top: 1px solid #575555;
}

div.categorie a.addtofavorites {
	margin-top: 22px;
}

div.categorie div.col {
	width: 275px;
	color: #fff;
}

div.categorie div.col a {
	color: #fff;
}

div.categorie div.bieden {
	color: #fff;
}

/* Stuur door tools: */
form#stuurdoor-cancel {
	width: 100px;
	float: left;
}
form#stuurdoor-cancel input {
	background: #FF8F8F;
	border: 2px solid #AF2026;
	color: #000;
}

form#stuurdoor-confirm {
	width: 100px;
	float: right;
	text-align: right;
}
form#stuurdoor-confirm input {
	background: #B4FF8F;
	border: 2px solid #20AF41;
	color: #000;
}

.overboden .highest_bid {
	color: #f11f09;
}

.hoogste_bieder .highest_bid {
	color: #30bb10;
}

.hoogste_bieder .direct-bieden,
.aan_het_sluiten .direct-bieden,
.aan_het_sluiten .bieden-op-kavel-wrapper {
	display: none;
}

form li {
	overflow: hidden;	
}

div#inlogcontainer { margin: 0 auto; text-align: left; width: 230px; }
div#inlogcontainer form.inloggen dd { float:none; }
div#inlogcontainer form.inloggen dd.optie { width: auto; }


/* Combinatiekavels */

ul.kavel-lijst, 
ul.kavel-info {
	list-style: none;
	padding: 0px 8px 12px 8px;
}

ul.kavel-lijst li, 
ul.kavel-info li {
	border-bottom: 1px dashed #ccc;
	padding: 3px 10px 3px 3px;
}

ul.kavel-lijst li span.waarde,
ul.kavel-info li span.waarde {
	float: right;
	display: block;
}


a.kavellink {
	display:block;
	text-decoration: none; 
	padding-left: 1em;
}
a.kavellink:hover {
	text-decoration: underline; 
}

ul.kavel-lijst a.kavellink {
	padding-left: 0;
	display: inline;
}
	

