/*op maat verhuizingen*/

* {
  margin: 0;
}
html, body, ol, ul, th, td {
  padding: 0; /*bescherm form controls*/
}

img {
  border: 0;
  vertical-align: bottom;
}

html, body {
  height: 100%;
}

body {
  font-size: 100%;
}

#container {
  position: relative;
  width: 750px;
  margin: 0 auto 10mm;
  color: #000;
  background-color: #fff;
}

/*generals*/
.access {
  position: absolute;
  left: -999em;
}

a[href^=http] {
  text-decoration: none;
}
a[href^=http]:after {
  content: " ("attr(href)")";
  font-weight: bold;
  color: #000;
}

.clear {
  clear: both;
}

span.sitenaam {
  font-weight: bold;
  color: #160c4a;
}

#access, #menu, #menu ul, #frontpage, #index h1, #balk, #scrollie, #breadcrumb, #korting, ul.tipskip, 
img, #winkel a.links, a.boven, form label span.helptekst, label#spamvraag, input#spamz, #footer {
  display: none;
}

#motto {
  font-size: 2em;
}
	#motto span {
	  display: block;
	  font-size: .6em;
	  font-style: italic;
	}

#main {
  padding: 0 5mm;
  font-family: gotham, helvetica, arial, sans-serif; 
}

#main a {
  color: #160c4a;
}

h1, h2, h3 {
  margin: 1em 0 .5em;
  padding-left: 5mm;
  color: #000;
  text-transform: uppercase;
  font: 1.6em georgia, "times new roman", sans-serif;
}

h2 {
  font-size: 1.4em;
}

h3 {
  margin: 2em 0 .8em;
  font-size: 1.4em;
  text-transform: none;
  border-bottom: 1px solid #000;
}

h4 {
  margin-top: 1em;
  font-style: italic;
  font-size: 1em;
}

ul {
  list-style: none;
  margin-left: 3em;
}
	#verhuistips ul li {
	  margin-bottom: 2mm;
	}

ul.bullets {
  margin-left: 2em;
}
	#kluss ul.bullets {
	  margin-left: 6em;
	}
	ul.bullets li, #bedrijven ul li {
	  list-style-type: circle;
	}
	ul.disc li {
	  list-style-type: disc;
	}
	#kluss ul.bullets li {
	  margin: .6em 0;
	}
	
	ul.bullets ul li {
	  list-style-type: disc;
	  margin-left: 2em;
	}	

#main p {
  margin: 0 0 15px;
  padding: 1px;
}
/*voorwaarden*/
#voorwaarden h3 {
  margin: 1em 0 .5em;
  font: bold 1.2em helvetica, arial, sans-serif;
}

#voorwaarden h4 {
 font-weight: bold;
}

ol {
  width: 96%; /*IE*/
  list-style-type: decimal;
  margin-left: 0;
  padding-left: 2em;
}
	ol li, dl dd {
          margin: .5em 0;
	}
	ol ol, ol.alpha {
	  list-style-type: lower-alpha;
	}
	ol ul {
	  list-style: none;
	}

dt {
  clear: left;
  float: left;
  margin-right: 5px;
}

blockquote {
  margin: 0 6em;
}


/*opslag*/
#main .col {
  float: left;
  width: 48%;
  margin-left: .5em;
  margin-bottom: 2em;
}

/*winkel*/
p.bodem {
  margin-bottom: 2em;
  padding-bottom: 1px;
}

h3 a {
  text-decoration: none;
}

/*contact*/
#contact #main img {
  float: left;
  margin: 0 10px 5px 0;
}

#contactgegevens {
  width: 19em;
  float: left;
  overflow: hidden;
}
	#contactgegevens dt {
	  clear: left;
	  float: left;
	  width: 6em;
	  margin-right: 0;
	  margin-bottom: .5em;
	}
	#contactgegevens dd {
	  margin-left: 6em;
	  margin-bottom: .5em;
	}
		#contactgegevens dd.adres {
		  margin-bottom: -.1em;
		}

p.nb {
  font-size: .9em;
  font-style: italic;
}

/*forms*/
form {
  margin: 2em 0;
}

fieldset {
  border: 0;
}
	fieldset fieldset {
	  position: relative;
	  margin-bottom: 1em;
	  padding: 1em 0 1em;
	}

legend span {
  margin-bottom: .5em;
  text-indent: 5mm;
  font-size: 1em;
  font-weight: bold;
  color: #000;
}

label {
  clear: left;
  display: block;
  width: 96%; /*haslayout*/
  margin-left: 2em;
}
	label.excel {
	  margin-left: 0;
	  margin-bottom: .8em;
	  position: relative;
	}
		#main label.excel a {
		  float: left;
	  	  width: 14em;
	 	  color: #000;
		  padding-left: 2em;
	  	  text-decoration: none;
	        }

label, form div, input {
  margin-bottom: .2em;
}

label span, label.multi {
  float: left;
  width: 14em;
  display: inline; /*ie6*/
}

	label span.unit {
	  float: none;
	  display: inline;
	}

form div {
  float: left;
  width: 19em;
}
	form div.border {
	  padding: 2px;
	  border: 1px solid #c7c7c7;
	}
	#formWinkel div, #formOpslag div {
	  width: 12em;
	}
	form div label {
	  display: inline;
	  margin-left: 0;
	  margin-right: 2em;
	}
		form div.nw label {
		  white-space: nowrap;
		}
	form div select {
	  display: block;
	  margin-bottom: .5em;
	}

input.onder, select.onder {
  margin-top: 1em;
}

	input.submit {
	  display: block;
	  width: 8em;
	  margin: 0 auto;
	}

/*tables*/
table {
  border-collapse: collapse;
  margin: 1em 0;
}

.tarieftabel thead {
  font-weight: bold;
}

.tarieftabel td {
  vertical-align: top;
  padding: 5px;
  border: 1px solid #bbb;
}

.tarieftabel ul {
  margin-left: .8em;
}
	.tarieftabel ul li {
	  display: list-item;
	  list-style-type: disc;
	}
  



