* {
    box-sizing          :   border-box;
    -moz-box-sizing     :   border-box;
}

html, body {
    background-image    :   url('../gfx/bg.gif');
    height              :   100%;
    margin              :   0px;
    padding             :   0px;
    color               :   #ffffff;
    font-family         :   arial, helvetica, sans-serif;
    font-size           :   12px;
}

div#container {
    position            :   absolute;
    left                :   0px;
    top                 :   0px;
    width               :   770px;
    height              :   100%;
    background-color    :   #e31d17;
    background-image    :   url('../gfx/bg_content.gif');
    background-repeat   :   repeat-y;
    overflow            :   visible;
    margin              :   0px;
    padding             :   0px;
    z-index             :   1;
}

body>div#container {
    height              :   auto;
    min-height          :   100%;
}

div#header {
    position            :   absolute;
    left                :   0px;
    top                 :   10px;
    z-index             :   5;
    width               :   792px;
    height              :   81px;
    background-image    :   url('../gfx/bg_logo.gif');
    background-repeat   :   no-repeat;
    margin              :   0px;
    padding             :   0px;
    padding-top         :   1px;
}

div#header img {
    float               :   right;
}

div#headerright {
    position            :   absolute;
    left                :   0px;
    top                 :   10px;
    width               :   100%;
    height              :   81px;
    background-color    :   #ffffff;
    filter              :   alpha(opacity=40);
    z-index             :   3;
    -moz-opacity        :   0.4;
}

div#menu {
    position            :   absolute;
    left                :   0px;
    top                 :   0px;
    width               :   161px;
/*  height              :   550px;
    background-image    :   url('../gfx/bg_menu.jpg');
    background-repeat   :   no-repeat;
    background-position :   0px 91px;
*/
    z-index             :   2;
    margin              :   0px;
    padding             :   0px;
    padding-top         :   140px;
}

div#menu dl {
    width               :   100%;
    border-top          :   1px solid #ffffff;
    font-family         :   arial, helvetica, sans-serif;
    font-size           :   12px;
    font-weight         :   bold;
    margin              :   0px;
    padding             :   0px;
}

div#menu dl dt {
    margin              :   0px;
    padding             :   0px;
}

div#menu a {
    border-bottom       :   1px solid #ffffff;
    display             :   block;
    height              :   25px;
    text-align          :   right;
    padding-top         :   4px;
    padding-right       :   10px;
    color               :   #ffffff;
    text-decoration     :   none;
}

div#menu a:hover {
    color               :   #000000;
    background-color    :   #ffffff;
}

div#content {
    position            :   relative;
    margin-left         :   200px;
    margin-top          :   140px;
    width               :   533px;
    padding-bottom      :   30px;
}

h1 {
    font-size           :   18px;
}

h3 {
    font-size           :   14px;
}

p, ul {
    line-height         :   18px;
}

p img {
    float               :   right;
    border              :   1px solid #ffffff;
    margin-left         :   20px;
    margin-bottom       :   15px;
}

table.prijslijst {
    border              :   1px solid #ffffff;
    border-collapse     :   collapse;
/*    border-top          :   1px solid #ffffff;
    border-left         :   1px solid #ffffff; */
}

table.prijslijst th {
    text-align          :   left;
    border-bottom       :   1px solid #ffffff;
    background-color    :   #ee7774;
    padding             :   3px;
}

table.prijslijst th.prijs {
    text-align          :   right;
}

table.prijslijst td {
    border-bottom       :   1px solid #ee7774;
    padding             :   2px;
}

table.prijslijst td.artikel {
    width               :   80px;
}

table.prijslijst td.prijs {
    text-align          :   right;
    width               :   100px;
}

table.prijslijst td.omschrijving {
    width               :   320px;
}

form td {
    vertical-align      :   top;
}

form label {
    margin-right        :   10px;
}

form input.text, form textarea.text {
    width               :   300px;
    font-family         :   arial, helvetica, sans-serif;
    font-size           :   12px;
}

form table td {
    font-size           :   12px;
}

div.melding {
    border              :   1px solid #990000;
    background-color    :   #ffffff;
    color               :   #666666;
    padding             :   5px;
}

div.melding ul {
    margin-bottom       :   0px;
}

div#content a {
    color               :   #ffffff;
}

div#content a:hover {
    color               :   #000000;
}

h6 {
    font-size           :   11px;
    font-weight         :   normal;
    text-align          :   center;
    margin-top          :   30px;
    color               :   #f3a09e;
    border-top          :   1px solid #ee7774;
    padding-top         :   5px;
}

div#content h6 a {
    color               :   #f3a09e;
}

div#content h6 a:hover {
    color               :   #ffffff;
}

ul.categorylisting {
    margin              :   0px;
    padding             :   0px;
    list-style-type     :   none;
    width               :   400px;
}

ul.categorylisting li {
    background-color    :   #ee7774;
    padding             :   4px;
    font-weight         :   bold;
    margin-bottom       :   1px;
}

ul.categorylisting li a {
    text-decoration     :   none;
}

ul.categorylisting li a:hover {
    color               :   #000000;
}

table.productlisting {
    width               :   512px;
}

table.productlisting caption {
    display             :   none;
/*
    font-size           :   14px;
    color               :   #b08340;
    text-align          :   left;
    font-weight         :   bold;
*/
}

table.productlisting thead {
    display             :   none;
}

table.productlisting td {
    font-size           :   12px;
}

table.productlisting img {
    border-width        :   0px;
/*
    border              :   1px solid #000000;
*/
}

table.productlisting td.productname {
    background-color    :   #ee7774;
    color               :   #ffffff;
    font-weight         :   bold;
    padding             :   2px;
    padding-left        :   5px;
    border-bottom       :   1px solid #e31d17;
}

span.pricesku {
    color               :   #999999;
}

table.productlisting td.productimage {
    width               :   80px;
    background-color    :   #ffffff;
    color               :   #999999;
    font-size           :   10px;
    padding             :   5px;
}

table.productlisting td.productdesc {
    width               :   400px;
    background-color    :   #ffffff;
    color               :   #000000;
    padding             :   5px;
    margin-bottom       :   10px;
}

