/*-----------------------------------------------------------------------------------------------------*/
/*---nieuw toegevoegde elementen van evident aan oorspronkelijke stylesheets dtz.com nov 2005----------*/
/*-----------------------------------------------------------------------------------------------------*/
DIV#body {
    width: 773px;
    margin-left: auto;
    margin-right: auto;
}

DIV#page_wrapper {
    text-align: left
}

table * {
    padding: 0px;
    border: 0px;
}

h5 {
}

DIV.small_text {
    font-size: 70%;
    padding-left: 5px;
}

TD.small_text {
    font-size: 70%;
    padding-left: 6px;
}
/*--------top---------------------------------------------------------------------*/
TD.page-top-form {
    padding-top: 8px;
    padding-bottom: 0px;
}

TD.page-top-form select {
    font-size: 11px;
    float: left;
    padding: 2px;
}

TD.page-top-form a.go-button {
    text-decoration: none;
    display: block;
    float: right;
    margin-left: 1px;
    margin-top: -17px;
}

TD.top-logo {
    padding-top: 4px;
    vertical-align: top;
}

* html TD.top-logo {
    padding-top: 5px
}
/*--------home---------------------------------------------------------------------*/
hr {
    background-color: #CCCCCC;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
    width: 100%;
}

.RNCounter_banner {
    font-size: 9px;
    text-align: right;
    margin-right: 4px;
    color: #D6D6D6;
    padding-right: 7px;
}

.RN_Div {
    position: absolute;
    top: 420px;
    margin-left: 14px;
}

.dropdownselect {
	position:absolute;
	height:20px;
	top:-1px;
	left:-1px;	
	width:264px;
}

.fakebordersearch {
	position:relative;
	width:263px;
	height:19px;
	overflow:hidden;
	margin-right:5px;
	border:1px solid #999;
	padding:2px;
}

/*containers rechts van de grote foto*/
TD#container-last-offer {
    background-color: #999999;
    width: 283px; 
}

DIV#container-last-offer {
    width: 255px;
    height: 185px;
    margin: 0px;
    background-color: #999999;
    padding: 10px;
} /*margin-top:8px;margin-left:10px;margin-bottom:6px;*/
* html DIV#container-last-offer {
    width: 262px;
    height: 200px;
    margin-top: 8px;
    margin-left: 10px;
    margin-bottom: 6px;
}

DIV#container-last-offer DIV.link-readmore {
    float: right;
    margin-right: 10px;
}

DIV#container-last-offer h4 {
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 5px;
}

DIV#container-empty {
    width: 277px;
    height: 47px;
    background-color: #FFFFFF;
}

TD#container-last-offer td p {
    font-size: 20px;
    color: #FFFFFF;
}
/*vestigingen:*/
.search-establishment {
    width: 139px;
    font-size: 11px;
    padding: 2px;
    border: 0px solid #fff;
    color: #000000;
	position:absolute;
	height:20px;
	top:-1px;
	left:-1px;	
}

.fakeselectborder {
	position:relative;
	width:138px;
	height:19px;
	overflow:hidden;
	margin-right:5px;
	border:1px solid #999;
	padding:2px;
}


.search-establishment-submit {
    background-color: #D3E6F5;
    border: 1px solid #8CC1EB;
    height: 18px;
    margin-right: 5px;
    padding-top: 6px;
}

table.content-boxes {
    width: 580px;
    margin-top: 10px;
    height: 243px;
}

table.content-boxes td.box {
    width: 180px;
    height: 185px;
    padding-left: 4px;
    padding-right: 4px;
    
}

table.content-boxes td {
	border-left: 1px solid #CCCCCC;
}

table.content-boxes td td {
	border-left: 0px solid #CCCCCC;
}

html * table.content-boxes td.box {
    height: 185px;
    background-color: #fff;
	margin-top:6px;
    padding-top: 0px;
}

html * table.content-boxes td.boxnews {
    height: 100%;
    background-color: #FFFFFF;
    color: #666666;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 6px;
}

table.content-boxes td.lastbox {
    width: 180px;
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0px;
	margin-top:6px;
    background-color: #fff;
}

table.content-boxes td.box-bottom {
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #fff;
    height: 180px;
}

table.content-boxes td.lastbox-bottom {
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #fff;
}

table.navi-boxes {
    width: 580px;
    margin-top: 4px;
    height: 50px;
}

table.navi-boxes td.box {
    width: 180px;
    height: 70px;
    padding-left: 4px;
    padding-right: 4px;
    border-right: 3px solid #FFFFFF;
}

html * table.navi-boxes td.box {
    background-color: #CCCCCC;
    padding-top: 5px;
}

html * table.navi-boxes td.boxnews {
    background-color: #FFFFFF;
    color: #666666;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 6px;
}

table.navi-boxes td.lastbox {
    width: 184px;
    height: 70px;
    padding-left: 4px;
    padding-right: 8px;
    padding-top: 5px;
    background-color: #CCCCCC;
}

table.navi-boxes td.box-bottom {
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    border-right: 3px solid #FFFFFF;
    background-color: #CCCCCC;
}

table.navi-boxes td.lastbox-bottom {
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #999999;
}
/* Kleiner font voor homepage-containers: */
table.content-boxes td.lastbox * {
    font-size: 10px;
}

table.content-boxes td.box * {
    font-size: 11px;
    xcolor: #000;
}

table.content-boxes td.box option {
    color: black;
}

table.content-boxes td.box .dropdownbox {
    color: #000000;
}

#headerfill {
    background-color: #999999;
    float: left;
    margin-bottom: 2px;
    padding-top: 5px;
    display: inline;
    width: 207px;
    height: 114px;
    
}

table.content-boxes td.box .search-establishment {
    color: #000000;
}

table.content-boxes td.lastbox h4,
table.content-boxes td.box h4 {
    font-size: 15px;
    color: #000;
    margin-top: -3px;
    margin-bottom: 5px;
}


/* table.content-boxes td.box .link-readmore {float:right} */
table.content-boxes td.lastbox .link-readmore {
    float: right
}

table.content-boxes td.box input {
    border: 1px solid #666666;
}

table.content-boxes td.lastbox input {
    border: 1px solid #666666;
}
/*--------detail------------------------------------------------------------------*/
TD#leftcolumn {
    vertical-align: top;
    width: 175px;
}

TD#leftcolumn img {
    Xdisplay: none;
}

TD#leftcolumn #EditButton img {
    display: block;
}

TD#middlecolumn {
    width: 377px !important;
}

TD.marge {
    width: 10px;
}

TD#rightcolumn {
    text-align: left;
}

table.content-boxes td.box div.link-readmore a:link, table.content-boxes td.box div.link-readmore a:visited {
    color: #E53039 !important;
    text-decoration: none;
	padding-top:0px !important;
}

table.content-boxes td.box div.link-readmore a:hover {
    color: #000 !important;
}

div.link-readmore a:link, div.link-readmore a:visited {
    display: inline;
    font-size: 11px;
    padding-right: 5px;
    color: #E4303C;
    font-weight: bold;
    padding-left: 13px;
    background-image: url(/cust/images/bglinknew.gif);
    background-position: left center;
    background-repeat: no-repeat;
    /*background: transparent url(/cust/images/bg_link.jpg) no-repeat right 3px;*/
}

div.link-readmore a:hover {
    color: #000000;
}
/*links external/downloads*/
#issues {
    width: 207px;
    margin-left: 5px;
    margin-top: 0px;
}

#issues td {
    vertical-align: text-top;
    text-align: left;
}
/* css for the mini boxes*/
#issues .content_module {
    background-color: #FFFFFF;
    margin: 0px 6px 0px 0px;
    padding: 8px;
    padding-top: 0px;
}

#issues .content_module, #divider_1 #searchForm {
    margin-bottom: 12px;
}
/**/
#issues .content_module h4 a {
    color: #E4303D;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
}

#issues .content_module h4 {
    color: #E4303D;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 75%;
}

#issues .content_module td p {
    font-size: 70%;
    margin: 0px;
    padding: 0px;
    color: #333333;
}

#issues .content_module a {
    color: #000000;
    text-decoration: underline
}
/*listing*/
DIV.container-grey {
    xbackground-color: #CCCCCC;
    padding: 5px;
}

DIV.container-grey h5 {
    margin-top: 0px;
    margin-bottom: 3px;
    color: #E4303D;
}

DIV.container-grey li {
    list-style-type: none;
    margin-left: -18px;
}

DIV.container-grey ul li a {
    font-size: 80%
}

DIV.container-grey ul {
    margin-left: 25px;
}

DIV.container-listing {
    margin-bottom: 5px;
}

DIV.container-listing h5 {
    margin-bottom: 3px;
}

DIV.container-listing DIV.floatleft {
    float: left;
    margin-top: 0px;
}

DIV.container-listing DIV.floatright {
    float: right;
    margin-bottom: 3px;
    margin-top: 3px;
}

TABLE.pager td p a {
    font-weight: bold;
}
/*webservice*/
#webservice #middlecolumn .login_form_input {
    border: 1px solid #666666;
    margin-left: 5px;
    margin-right: 5px;
    padding: 3px;
}

#webservice #middlecolumn td, #middlecolumn p {
    font-size: 80%;
    xpadding-left: 5px;
}
/* establishment group*/
TABLE.group-est td h5 {
    margin-bottom: 5px;
}

TABLE.group-est td p {
    margin-top: 0px;
}
/*cases*/
TABLE.listing-cases {
    margin-top: 5px;
    margin-bottom: 5px;
}

TABLE.listing-cases h5 {
    margin-bottom: 5px;
}

TABLE.listing-cases p {
    margin-top: 0px;
}

TABLE.listing-cases DIV.link-readmore {
    float: right;
    margin-right: 10px;
}
/*publicaties*/
TABLE.publicaties-downloads TD {
    padding-bottom: 5px;
}
/*aanbod en zoek-pagina's (container voor het formulier)*/
TABLE.aanbod-specs {
    margin: 5px;
    width: 100%
}

TABLE.aanbod-specs TD {
    padding-bottom: 5px;
    font-size: 80%
}

TABLE.aanbod-specs TD.input INPUT {
    border: 1px solid #666666;
}
/* contact (modules/contact/flexpage contactform intro) */
DIV#contact input {
    border: 1px solid #666666;
    margin-left: 5px;
    padding-left: 5px;
}

DIV#contact .contactsubmit {
    border: 0px solid #E4303D;
    background-color: #F9F9F9;
    font-size: 11px;
    color: #E4303D;
    padding-right: 15px;
    background-image: url(/cust/images/bg_link.jpg);
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 10px;
}
/*---------------------------------------------------------------------------------*/
/*---------------------**********************************--------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------*********edit mode***********--------------------------*/
DIV.edit {
    margin-left: 10px;
    display: inline;
    width: 300px;
}

DIV.edit h6 {
    margin-bottom: 2px;
    font-size: 90%;
}

DIV.edit input {
    border: 1px solid #666666;
    padding-left: 3px;
}

.input_medium {
    border: 1px solid #666666;
    padding-left: 3px;
    width: 150px
}

.input_small {
    border: 1px solid #666666;
    padding-left: 3px;
    width: 60px
}

.input_tiny {
    border: 1px solid #666666;
    padding-left: 3px;
    width: 30px
}

.input_long {
    border: 1px solid #666666;
    padding-left: 3px;
    width: 200px
}

.sollicitatieinput {
    border: 1px solid #666666;
    padding-left: 3px;
    width: 200px;
}

.textarea {
    border: 1px solid #666666;
    padding-left: 3px;
    width: 200px;
    height: 150px;
}

TABLE.edit_issues {
}

TABLE.edit_issues td, TABLE.edit_issues p, TABLE.edit_issues div, TABLE.edit_issues span, TABLE.edit_issues input {
    font-size: 12px;
}

TABLE.edit_issues td {
    padding-left: 5px;
}

iframe {
    overflow: hidden;
    margin-left: 260px;
    margin-top: 3px;
}

iframe.editIFrame {
    overflow: visible;
    margin-left: 0px;
    margin-top: 0px;
}

.colcontainer:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.colcontainer {
    display: inline-block;
}

html
[ xmlns ] .colcontainer {
    display: block;
}

* html .colcontainer {
    height: 1%;
}

#marktinfo a {
	display:block;
	margin-bottom:15px;
	padding:0px;
}

#marktinfo br {
		display:none;
}

.link-readmore {
	padding-top:0px !important;
	text-transform:lowercase;
}
