html, body {
margin:0;
padding:0;
text-align:center;
background:url(images/safetyback.jpg);
font-family:arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
}

a {
text-decoration:underline;
color:#ec2e38;
color:#000;
}

a:hover {
color:#ED2D38;
}

img {
position:relative;
}

h1, h2, h3, h4, ul, li, ol, a, p, img {
margin:0;
padding:0;
border:none;
}

ul, li {
position:relative;
list-style:none;
background:transparent;
}

#container {
position:relative;
width:100%;
text-align:center;
}

#site {
position:relative;
width:760px;
margin:0 auto;
border-left:solid 1px #000;
border-right:solid 1px #000;
border-bottom:solid 5px #000;
background:#fff;
padding-bottom:200px;
}

#header {
border-bottom:solid 1px #000;
}

#topmenu {
display:block;
position:relative;
background:#fff;
z-index:5;
clear:both;
}

#topmenu ul {
display:block;
width:100%;
text-align:left;
}

#topmenu li {
position:relative;
display:inline;
}

#topmenu ul li a {
display:block;
float:left;
font-family:arial, "Arial Black", Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#000;
padding:4px 8px;
border-right:solid 1px #000;
text-decoration:none;
}

#topmenu ul li a:hover, #topmenu ul li a.activelink {
background-color:#ec2e38;
color:#fff;
}

#topmenu .clearer {
display:block;
height:0px;
width:100%;
clear:both;
margin:0;
padding:0;
}

#subheader {
position:relative;
display:block;
height:20px;
clear:both;
background:url(images/subheaderbg.jpg) bottom left repeat-x;
}

#contentbox {
position:relative;
width:100%;
margin:0;
padding:0 0 50px 0;
background:transparent;
}

p {
position:relative;
margin:0;
padding:0 0 12px 0;
line-height:140%;
text-align:left;
}

br {
line-height:110%;
}

p img, p a img {
display:block;
float:left;
margin:0 12px 8px 0;
border:solid 1px #000;
}

h2 {
display:block;
padding:5px;
font-size:23px;
text-align:left;
color:#ec2e38;
color:#000;
background:url(images/verloop.jpg) top left repeat-y;
margin-bottom:20px;
}

h6 {
display:block;
font-size:16px;
text-align:left;
color:#ED2D38;
margin-bottom:12px;
}

h3 {
display:block;
font-size:16px;
text-align:left;
color:#ED2D38;
padding-bottom:2px;
padding-top:20px;
border-bottom:solid 1px #999;
margin-bottom:16px;
}

h3 span {
font-size:13px;
color:#000;
font-weight:normal;
font-style:italic;
}

h2 .h2prijs {
display:block;
font-size:18px;
padding:5px 6px 0 0;
color:#000;
float:right;
font-style:italic;
}

p.toelichting {
display:block;
padding:10px;
margin-bottom:25px;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
clear:both;
background:#FFFBDF;
}

p.opmerking {
font-style:italic;
}

ul.ulnormal {
padding:10px 12px 8px 25px;
display:block;
margin-bottom:25px;
margin-top:14px;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-top:solid 1px #ccc;
border:solid 1px #ccc;
background:#F7F7F7;
text-align:left;
}

ul.ulnormal li {
list-style-type:disc;
padding:2px;
line-height:125%;
}

ul.ulnormalnoborder {
padding:0 0 0 12px;
display:block;
margin-bottom:25px;
margin-top:0;
text-align:left;
}

ul.ulnormalnoborder li {
list-style-type:disc;
padding:0 0 4px 0;
line-height:140%;
}

ul.ulnormal h4 {
display:block;
font-size:14px;
text-align:left;
color:#000;
color:#ED2D38;
padding:2px 0 0 0;

margin-bottom:4px;
clear:both;
}

ul.ulnormal h4 span {
color:#000;
font-size:11px;
font-weight:normal;
}


p.pheader, p.pheader strong {
font-size:15px;
margin-bottom:0;
padding-bottom:0;
}

#leftsidebar {
position:relative;
float:left;
width:240px;
z-index:12;
}

#leftsidebar #leftmenu {
position:relative;
text-align:left;
z-index:12;
padding:0;
margin:0;

}

#leftsidebar #leftmenu .leftblock {
position:relative;
display:block;
width:100%;
margin:0;
padding:0;
border-right:solid 1px #000;
border-bottom:solid 1px #000;
}

#leftsidebar #leftmenu .leftblock img {
display:block;
margin:0;
padding:0;
border:none;
margin:0 auto;
}

#leftsidebar #leftmenu .leftblock h3 {
padding:2px 8px;
background-color:#eee;
color:#000;
font-size:24px;
font-family:"Impact","Arial Black", Helvetica, sans-serif;
text-align:center;
border-bottom:solid 1px #000;
letter-spacing:1px;
font-weight:normal;
}

#leftsidebar #leftmenu li h4 {
color:#000;
font-size:16px;
font-weight:bold;
text-align:left;
padding:15px 0 2px 0;
margin-left:-10px;
}

#leftsidebar #leftmenu .leftblock p {
padding:15px 20px;
}

#leftsidebar #leftmenu a {
font-weight:bold;
}

#leftsidebar #leftmenu em {
font-weight:bold;
font-size:16px;
}

#leftmenu ul.submenu {
position:relative;
display:block;
padding:105px 20px 0 40px;
font-size:12px;
font-weight:bold;
padding-bottom:20px;
z-index:10;
border-right:solid 1px #ccc;
}

#leftmenu .modules {
position:relative;
margin:0 0 20px -40px;
}

#leftmenu ul.submenu li {
padding:0 0 2px 10px;
}

#leftmenu ul li a {
text-decoration:none;
color:#333;
}

#leftmenu ul li a:hover, #leftmenu ul li a.ppactive {
text-decoration:none;
color:#ec2e38;
}

#leftmenu ul.submenu p a,#leftmenu ul.submenu p a:hover {
text-decoration:underline;
}

#content {
position:relative;
width:465px;
width:expression("440px");
margin:0 30px 0 0;
padding-top:45px;
float:right;
}

#content p em, #content li em {
font-style:normal;
color:#ec2e38;
}

#content h5 {
font-size:14px;
margin-bottom:12px;
color:#ec2e38;
text-align:left;
font-weight:bold;
}

#content ol {
padding-left:25px;
margin-left:expression("35px");
padding-left:expression("0");
padding-bottom:20px;
}

#content ol li {
list-style-type:decimal;
padding-left:0;
text-align:left;
line-height:140%;
}

.clearer {
position:relative;
display:block;
width:100%;
height:5px;
clear:both;
}

table.prijzentabel {
font-family:arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
border-bottom:solid 1px #ccc;
border-left:solid 1px #ccc;
margin-top:-55px;
}
table.prijzentabel td {
padding:3px;
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
}
table.prijzentabel td.td1 {
width:150px;
}
table.prijzentabel td.td2 {
width:70px;
}
table.prijzentabel tr {
border-bottom:solid 1px #ccc;
}
table.prijzentabel td.artikel {
font-family:"Arial Black", arial, Helvetica, sans-serif;
}
table.prijzentabel td.artikel p {
font-family:arial, Helvetica, sans-serif;
}
table.prijzentabel td.prijs {
font-family:"Arial Black", arial, Helvetica, sans-serif;
}
table.prijzentabel tr.rowheader {
font-family:"Arial Black", arial, Helvetica, sans-serif;
color:#fff;
background:#ec2e38;
}
table.prijzentabel tr.rowheader a {
color:#fff;
}
table.prijzentabel tr.rowheader a:hover {
color:#ccc;
}
table.prijzentabel tr td ul li {
list-style-type:square;
margin-left:20px;
}




