body{
 margin:0;
 padding:120px 0 0 230px;
 font: 12px/140% arial, serif;
}

div#header{
 position:absolute;
 top:0;
 left:0;
 width: 100%;
 height:120px;
 background-color: #FFF;
 text-align: center;
}
div#left-sidebar{
 position:absolute;
 top:120px;
 left:0;
 width: 220px;
 overflow-y:auto;
 hidden:auto;
 bottom:0px;
}
@media screen {
 body>div#header {
  position:fixed;
 }
 body>div#left-sidebar{
  position:fixed;
 }
}

.nocss {
 display: none;
}

div.clear {
 clear: both;
}

a img {
 border: 0;
}

a, a:visited {
 color: #000;
text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

div#content a, div#content a:visited {
 color: blue;
}

h1 {
 position: relative;
 margin: 0 auto;
 width: 400px;
 height: 90px;
 overflow: hidden;
}

h1 span{
 display:block;
 position:absolute;
 top:0px;
 left:0px;
 z-index:1;
}

h1, h1 span {
 height: 90px;
 width: 400px;
 background: url(/editor/userimages/head.jpg) no-repeat;
}

h2 {
 font-size: 120%;
 margin-top: 0;
}

h3.itemcode {
 font-size: 130%;
 letter-spacing: 2px;
}

p#homelink {
 margin-top: 0;
 font-weight: bold;
}

div#header img {
 display: block;
 margin: 0 0 0 auto;
}

div#left-sidebar {
 margin-left: 10px;
 padding-top: 1px;
}

div#left-sidebar a, div#left-sidebar a:visited {
 color: #000;
 text-decoration: none;
 font-size: 14px;
}

div#left-sidebar a:hover {
 color: #000;
 text-decoration: underline;
}

div#left-sidebar li.small a {
 font-size: 12px !important;
}

div#left-sidebar li.current a {
 font-weight:bold;
 background:none repeat scroll 0 0 silver;
}


div#left-sidebar li.space {
padding-bottom:20px;
}

div#left-sidebar ul#subcatnav li.active a {
 font-weight: bold;
 background: silver;
}

div#left-sidebar ul {
 list-style-type: none;
 margin: 0 0 20px 0;
 padding: 0;
}

ul#itemlist {
 margin: 0;
 padding: 0;
 list-style-type: none;
 width: 760px;
}

ul#itemlist li {
 width: 190px;
 height: 190px;
 float: left;
}

ul#itemlist li.first {
 clear: left;
}

table#itemlist {
 width: 760px;
 margin: 0;
 padding: 0;
 border-collapse: collapse;
}

table#itemlist td {
 width: 190px;
 height: 190px;
}

div#itemwrap div#iteminfo {
 float: left;
 width:100%;
}

img#item-image {
 display: block;
 float: left;
 margin: 0 20px 20px 0;
}

p#itemnav {
 height: 15px;
 margin: 0;
}

h3.subcat, h3.subsubcat {
 font-size: 140%;
 margin: 0 0 30px 0;
}

div.subsubcat-description {
 margin: 0 20px 30px 0;
}

div.nieuwsitem img.newsthumb {
 width: 125px;
 display: block;
 float: left;
 margin: 0 10px 10px 0;
}

div.nieuwsitem div.innercontent {
 float: left;
 width: 430px;
 margin-bottom: 10px;
}

div.nieuwsitem div.innercontent h3, div#fullitem h3 {
 margin-top: 0;
}

div#fullitem {
 width: 570px;
}

div#content {
 width: 570px;
}

form fieldset {
 margin: 0;
 border: 1px #000 solid;
 padding: 1em;
}

form fieldset p {
 margin: 5px 0;
}

form fieldset p label {
 display: block;
 width: 8em;
 float: left;
}

form fieldset p input {
 border: 1px #000 solid;
 padding: 2px;
}

form p.submit {
 text-align: right;
}

form#form-nieuwsbrief {
 width: 30em;
}

form#form-nieuwsbrief fieldset p label {
 width: 11em;
}

img#printcatalog {
 position: absolute;
 top: 120px;
 left: 946px;
 width: 20px;
 height: 17px;
 cursor: pointer;
}

