body, html { font-family: arial, verdana, futura, helvetica; font-size: 13px; font-weight: normal; color: #ffffff; text-align:justify;
 background: #140f0f; line-height: 20px; }

a { font-weight: normal; text-decoration: none; color: #ffffff; }
a:hover { text-decoration: underline; }

td {  line-height: 20px; font-size: 13px; text-align: justify; }
form { width: 90%; }
ul, li, form, p { color: #ffffff; text-align: justify; }
ul, li { text-align: left;  }
table { position: relative;  }

/* body */
#ie0 { background: #140f0f url(../images/00logo/zrm_logo.jpg) no-repeat top left; }
#uploadlayer { left: 10px; top: 170px; right: 10px; bottom: 30px; visibility: hidden; }
#body { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; line-height: 20px; z-index: 1; }
#bggrey { position: absolute; left: 0; top: 0; width: 100%; height: 90px; overflow: hidden; z-index: 1; background-color: #333333; }
#rotator { position: absolute; left: 0; top: 90px; width: 100%; height: 215px; overflow: hidden; z-index: 2;
  background: url(../images/rotate/rotate.php) no-repeat top left; border-bottom: 1px solid #333333; }
#adres { position: absolute; right: 20px; top: 10px; text-align: right; z-index: 4; width: 320px;  }
#bodytbl { position: absolute; z-index: 3; left: 0; width: 100%; }
h1 { font-family: "Times New Roman", Times, serif; font-size: 34px; font-weight: normal; color: #cccccc; font-variant: small-caps;
 height: 80px; line-height: 80px; margin: 0; padding: 0; }
.foot td { height: 20px; line-height: 20px; font-size: 10px; border-top: 1px solid #333333; background-color: #140f0f; }
.foot a { color: #999999; font-weight: normal; font-size: 10px; }
.foot a:hover { color: #ffffff; }
.trlogo { background-color: #140f0f; height: 45px; line-height: 45px; }

/* home*/
.wrapper { z-index: 1000; width: 198px; height: 150px; z-index: 8; overflow: hidden;
 border: #666666 1px solid; float: left; }
p.cf_wrapper { position: relative; }
p.cf_element { width: 198px; height: 150px; cursor: pointer; }
.hometitle { padding-top: 20px; height: 25px; font-size: 20px; font-weight: normal; font-variant: small-caps; }
.homesubm a { color: #666666; font-size: 15px; }
.homesubm a:hover { color: #cccccc; }
#teksthome {	float: right; margin: 55px 40px 20px 0px; width:250px; line-height:25px; }
#nwshome { }

/* hoofdmenu*/
.ahfdm2, .ahfdm2st { color: #666666; font-size: 15px; text-decoration: none;  }
.ahfdm2:hover { color: #cccccc; text-decoration: underline;  }
.ahfdm2st { color: #cccccc; cursor: default; text-decoration: underline; }
.ahfdm2st:hover { color: #cccccc; text-decoration: underline; cursor: default; }
.asubm2, .asubm2st { color: #666666; font-size: 13px; text-decoration: none; line-height: 25px; }
.asubm2:hover { color: #cccccc; text-decoration: underline;  }
.asubm2st { color: #cccccc; text-decoration: underline;  }

/* object overzicht */
#aanbodov { padding-left: 190px; }
h2 { display:inline;	font-family: "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; color: #cccccc;
	line-height: 60px; font-variant: small-caps; }
#zoekm1 { margin: 20px 0; }
h3 { font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #cccccc;	font-variant: small-caps;
 padding: 0; margin: 0; }
.aanbod { height: 150px; margin: 0 0 20px 0; }
.aanbod a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; text-decoration: none; color: #bd291c; }
.aanbod a:hover { }
.aanbod img { border: #666666 1px solid; margin: 0 10px 0 0; }
h5 { font-size: 12px; color: #ffffff;  font-weight: normal; padding: 0; margin: 0 0 25px 0; }
#navaanbod { position: absolute; left: 20px; top: 320px; bottom: 20px; width: 220px; line-height: 20px; z-index: 10; overflow: auto; }

/* object details */
h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; text-decoration: none; color: #999999;
 padding: 30px 0 30px 0; }
#details td { background-color: #333333; font-size: 11px; padding: 0 5px; }
#details p { color: #999999; font-size: 12px;  font-weight: bold;  }
.opmaak img { margin-bottom: 10px;  }

/* google */
#mapLoading { position: absolute; left: 70px; top: 100px; background-color: #e5e3df; width: 300px; height:100px;
 font-size: 24px; line-height: 24px; font-weight: bold; color: #89807a; }
#gmapobj { margin: 20px 0; width: 795px; height: 400px; z-index: 24; border: 1px solid #ffffff;}
.gfotodiv { position: absolute; left: 100px; top: 470px; z-index: 1006; visibility: hidden; }
.gfotodiv img { margin: 0; padding: 0; width: 200px; border: 1px solid #ffffff; }

/*contact*/
#foutm { color: #ffffff; border: 2px solid #bd291c; font-size: 12px; width: 90%; font-weight: normal; }
.submst, .submmo { float: right; border: 1px solid #7f9db9; background-color: #f0f0f0; color: #000000; font-weight: bold;  }
.submmo { background-color: #bd291c; color:#ffffff; }
label { color: #ffffff;  font-size: 12px; font-weight: normal; width: 97%; line-height: 18px; }
.frmtable { font-size: 12px; font-weight: normal; width: 100%; }
.frmtable td { color: #ffffff; text-align: justify; font-weight: normal; }
.frmtable p { color: #999999; font-weight: normal; }
/*contact*/
.tbleml { width: 95%; }
.brdeml { border-top: 1px solid #8a807a; }
.imgtvc { width: 270px;  }
.imgtvc img { border: 1px solid #666666; }

/*contactdata*/
.divcont { position: absolute;  top: 142px; left: 781px; margin: 0; width: 170px; height: 220px; z-index: 15; text-align: right; color: #000000;
line-height: 15px; font-weight: bold;  overflow-y: auto; padding: 16px 16px 0 0; }
.divcont br { line-height: 10px; }
.acont { text-decoration: none;  color: #000000;  text-decoration: underline; }
.acont:hover {  color: #000000; text-decoration: none; }
.pcont { font-weight: bold; display: inline; line-height: 15px; }
.asitemadr { font-weight: normal; font-size: 12px; color: #999999; }

/*links*/
.tbloz { width: 97%; }
.tbloz img { border: 1px solid #ffffff; margin: 0 10px 5px 0; }
.tbloz a { font-weight: bold; text-decoration: underline;  }
.tbloz a:hover { font-weight: bold; text-decoration: none;  }

/*diensten*/
.dimglnks, .dimglnksmo, .dimglnksst { height: 150px; border: 1px solid #140f0f; width: 160px; padding: 5px; cursor: pointer; color: #666666; }
.dimglnksmo { border: 1px solid #cccccc; color: #cccccc; }
.dimglnksst { border: 1px solid #cccccc; color: #cccccc; cursor: default; }

/*login verkopers*/
.loginimg { width: 230px; }
.loginimg img { width: 200px; margin: 0; padding: 2px 0 20px 14px; }
#sendfrm { position: relative; left: 520px; top: 0px; text-align: right; color: #000000; width: 120px; overflow: visible; z-index: 1002; }
#prevfrm { position: relative; left: 395px; top: 20px; text-align: left; color: #000000; width: 120px; overflow: visible; z-index: 1002; }
.readonly { background-color: #ffffff; border: 1px solid #7f9db9; }
.lbrd { border-bottom: 1px solid #666666; width: 95%; margin: 0 0 10px 0; height: 25px; line-height: 25px; }

#player { position: relative; display: block; left: 0; top: 0; padding: 0; margin: 0; border: 0; }


.labeloz, .labelozoh { background-color: #bd291c; left: 0;
position: relative; top: 10px; width: 156px; line-height: 20px; overflow: visible; z-index:30; 
 font-weight: bold; color: #ffffff; text-align: center; }
.labelozoh { height: 30px; line-height: 30px; top: 10px; background: #bd291c url(../images/00logo/vbooh.gif) no-repeat left; }

.labelobj, .labelobjoh { position: relative; left: 0; top: 15px; width: 355px; line-height: 18px; overflow: visible; z-index: 300;
 font-weight: bold; color: #ffffff; text-align: center; padding: 2px; background-color: #bd291c; }
.labelobjoh { background: #bd291c url(../images/00logo/vbooh.gif) no-repeat left; }

