body
  {
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    overflow-y: auto;
    overflow-x: hidden;
    font-family: Cambria, Georgia, Arial, sans-serif;
    font-size: 13px;
    color: #000000;
  }

a {color: #003061; text-decoration: none;}
a:hover {color: #D57012; text-decoration: none;}

ul {padding: 0; margin-left: 15px; margin-top: 0px; list-style-type: disc;}
ol {padding: 0; margin-left: 30px;}
li {padding: 0;}

.logo {border: 0px; margin-bottom: 5px;}
form {padding: 0px; margin: 0px;}

.smallimage {width: 40px;}

p {margin-top: 0px; padding-top: 0px;}
td {vertical-align: top;}
th {font-weight: normal; text-align: left; color: #D57012;}

input, select, textarea {width: 200px; font-family: Arial;}
input.image {float: left; width: 22px; margin-left: 0px;}
input.ccb { border: 0px; height: 11px; vertical-align: text-bottom; width: 11px; }
input.ucb { border: 0px; height: 12px; margin: 6px 5px 6px 0px; vertical-align: middle; width: 12px; }
input.submit, a.submit
  {
    height: 17px;
    width: 200px;
    font-family: Cambria, Georgia, Arial, sans-serif;
    font-size: 13px;
    background-color: #D57012;
    color: #FFFFFF;
    border: 0px;
    text-align: center;
  }
a.submit
  {
    display: block;
  }
  
a.submit:hover
  {
    color: #FFFFFF;
  }
  
div#checkout input.submit
  {
    float: left;
    width: 90px;
  }
  
div#checkout a.submit
  {
    float: left;
    margin-right: 20px;
    width: 90px;
  }

div#rechts
  {
    position: absolute;
    top: 0px;
    right: 10px;
    margin: 0px;
    padding: 0px;
    width: 210px;
    background-color: #FFFFFF;
  }

div#links
  {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    width: 220px;
    background-color: #FFFFFF;
  }

div#content
  {
    position: absolute;
    top: 0px;
    right: 220px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    line-height: 19px;
  }

div.marge {margin: 20px;}
div#links div.marge {margin-right: 0px;}
div#rechts div.marge {margin-left: 0px;}
div#content div.marge {margin-left: 440px; xmargin-right: 230px;}

div.balk, div.balkz
  {
    padding: 0px;
    margin: 0px;
    width: 190px;
    margin-top: 15px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
  }

div.balk {background-image: url('../images/cftbalkonder.jpg'); padding-bottom: 15px;}
div.balk img, div.balkz img {border: 0px;}

div.balkdb, div.balklogin, div.balkzoek, div.balkww
  {
    background-position: 100% 0%;
    background-repeat: no-repeat;
    overflow: hidden;
  }

div.balkdb
  {
    background-image: url('../images/cftbalkdb.jpg'); 
    margin-bottom: 10px;
  }

div.balklogin 
  {
    background-image: url('../images/cftbalklogin.jpg'); 
    height: 106px; 
    padding-bottom: 13px;
    margin-top: 0px; 
    margin-bottom: 10px;
  }
  
div.balklogin a, div.balklogin a:hover {font-size: 11px;}

div.balkzoek
  {
    background-image: url('../images/cftbalkzoek.jpg'); 
    height: 67px;
    margin-bottom: 10px;
  }
div.balkww
  {
    background-image: url('../images/cftbalkww.jpg'); 
    margin-bottom: 10px;
  }

div.balktitel
  {
    margin-left: 13px;
    width: 164px;
    padding-bottom: 10px;
    padding-top: 7px;
    font-size: 14px;
    color: #FFFFFF;
  }

div.balktitel a {color: #FFFFFF; text-decoration: none;}
div.balktitel a:hover {color: #003061; text-decoration: none;}

div.cat
  {
    margin: 0px;
    margin-left: 13px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #003061;
  }

div.cat a {font-weight: normal;}
div.cat a:hover {font-weight: normal;}

div.catr {float: right; margin-right: 13px;}

div.subcat
  {
    margin: 0px;
    margin-left: 28px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #003061;
  }

div.subcat a {color: #D57012; font-weight: normal;}
div.subcat a:hover {color: #003061; font-weight: normal;}

div#contentmargel
  {
    background-image: url('../images/cftkaderlinks.jpg');
    background-repeat: repeat-y;
    background-position: 0px 0px;
    overflow: hidden;
    width: 100%;
  }

div#contentmarger
  {
    background-image: url('../images/cftkaderrechts.jpg');
    background-repeat: repeat-y;
    background-position: 100% 0px;
    overflow: hidden;
    width: 100%;
  }

div#contentmargeo
  {
    background-image: url('../images/cftkaderonder.jpg');
    background-repeat: repeat-x;
    background-position: 0% 100%;
    overflow: hidden;
    width: 100%;
  }

div#contentmargeb
  {
    background-image: url('../images/cftkaderboven.jpg');
    background-repeat: repeat-x;
    background-position: 0% 0%;
    overflow: hidden;
    width: 100%;
  }

div#contentmargerond
  {
    background-image: url('../images/cftkaderrond.jpg');
    background-repeat: no-repeat;
    background-position: 0% 0%;
    overflow: hidden;
    width: 100%;
  }

div#contentmidden
  {
    margin: 33px;
    margin-top: 60px;
    overflow: hidden;
    padding-bottom: 20px;
  }

div#menu
  {
    position: absolute;
    top: 26px;
    left: 325px;
    overflow: hidden;
  }

div#menucontent
  {
    float: right;
    margin-right: 250px;
  }

div.menuitem
  {
    float: left;
    margin-right: 5px;
    margin-bottom: 3px;
    background-image: url('../images/cftmenurond.jpg');
    background-position: 0% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 20px;
  }

div.menuitemr
  {
    float: left;
    margin-left: 10px;
    background-image: url('../images/cftmenurondr.jpg');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    height: 20px;
  }

div.menuitemr img {float: left; border: 0px; margin-right: 2px;}

div.menuitemtekst
  {
    float: left;
    color: #FFFFFF;
    margin-right: 10px;
    margin-top: 1px;
    font-size: 12px;
  }

div.menuitemtekst a, div.menuitemtekst a:hover {color: #FFFFFF;}

div.categorieitem, div.categorieitemsel
  {
    padding-top: 3px;
    padding-bottom: 3px;
    overflow: hidden;
  }

div.categorieitem
  {
    color: #300F3B; 
    border-bottom: 1px solid #e4e4e4;
  }

div.categorieitemsel
  {
    background-color: #e4e4e4; 
    color: #000000; 
    cursor: pointer;
    border-bottom: 1px solid #e4e4e4;
  }

div.categorieitem a {color: #300F3B;}
div.categorieitemsel a {color: #300F3B;}
div.categorieitemsel a:hover {color: #300F3B;}

div.categorieitemtekst
  {
    margin: 2px;
    margin-left: 6px;
    font-size: 11px;
  }

div.subcategorieitem
  {
    background-color: #e4e4e4;
    color: #300F3B; 
    overflow: hidden;
  }

div.subcategorieitemsel
  {
    background-color: #532468; 
    color: #ffffff; 
    cursor: pointer;
  }

div.subcategorieitem a {color: #000000;}
div.subcategorieitemsel a {color: #ffffff;}
div.subcategorieitemsel a:hover {color: #ffffff;}

div.subcategorieitemtekst
  {
    margin-left: 12px;
    padding-top: 5px;
    padding-bottom: 6px;
    font-size: 12px;
  }

div#contenttitel
  {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 20px;
    color: #0B83A5;
    color: #D57012;
  }

div#contenttitel a {color: #0B83A5; float: right; font-size: 14px;}
div#contenttitel a:hover {color: #003061; float: right; font-size: 14px;}

div#contentsubtitel
  {
    font-size: 16px;
    font-weight: normal;
    color: #D57012;
    margin: 10px 0px 5px 0px;
  }

div#tekst
  {
    max-width: 550px;
    width: expression(document.body.clientWidth > 1100 ? "550px": "auto" );
    color: #834610;
    padding-bottom: 25px;
  }

div#tekst a {color: #0B83A5;}
div#tekst a:hover {color: #003061;}
div#tekst label { display: block; width: 100px; float: left; }

div.aanbieding, div.product, div.productgroot, div.kassa
  {
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
  }
  
div.left
  {
    float: left;
  }

div.aanbieding, div.kassa {float: left;}

div.aanbieding
  {
    margin-bottom: 0px;
  }

div.product, div.kassa
  {
    float: left;
    width: 150px;
    min-height: 350px;
  }

div.kassa
  {
    margin-top: 155px
  }

div.productgroot, div.producttxtgroot
  {
    margin-bottom: 0px;
    overflow: hidden;
  }

div.producttxtgroot
  {
    clear: left;
  }
  
div.productgroot {min-height: 300px;}
    
div.productimg
  {
    float: left; 
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 15px;
    margin-right: 15px;
  }

div.productgroot div.productimg {width: 300px; height: 300px; background-position: 0% 0%;}
div.productgroot img {float: left; width: 75px; height: 75px; margin-right: 10px; margin-bottom: 10px; border: none;}

div.producttxt, div.producttxtcat, div.producttabel
  {
    margin-top: 10px;
    padding: 7px;
    color: #834610;
    display: block;
    float: left;
  }

div.producttxtcat
  {
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image: url('../images/cftbalkdo.jpg');
    color: #D57012;
    height: 175px;
  }
  
div.producttxtgroot div.producttxt
  {
    float: none;
    background-image: none; 
    width: 425px; 
    overflow: hidden;
    margin-bottom: 10px;
  }

div.producttxt div.balktitel, div.producttxtcat div.balktitel
  {
    padding: 0px;
    margin: 0px;
    margin-bottom: 2px;
    width: 120px;
    color: #834610;
  }
  
div.producttxt label, div.producttxtcat label
  {
    display: block;
    float: left;
    width: 102px;
  }  

div.producttxtgroot div.producttabel
  {
    float: none;
    margin-top: 0px;
    background-image: none; 
    overflow: hidden;
  }

div.producttabel td
  {
    margin: 0px;
    padding: 0px;
    padding-right: 17px;
    padding-bottom: 4px;
    border-bottom: 1px solid #834610;
    color: #d57012;
  }

.kop td {font-style: italic;}
.rij td strong {font-style: italic; font-weight: normal;}

div.prijs
  {
    width: 100%;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
  }

div.kassa div.prijs {margin-top: 0px;}

select.sub, input.sub
  {
    margin-top: 5px;
    margin-bottom: 2px;
    background-color: #FFFFFF;
    color: #D57012;
    font-family: Cambria, Georgia, Arial, sans-serif;
    font-size: 13px;
  }
  
select.sub {width: 415px; float: left; margin-left: 0px; border: 1px solid #834610; height: 25px; }
input.sub {width: 30px; margin-right: 13px; vertical-align: middle;}

div.ww {overflow: hidden; text-align: right; display: block; clear: left; }
div.producttxtgroot div.ww {text-align: left;} 
div.ww img {float: left; border: 0px; margin-top: 5px; }
div.wwtxt {float: left; margin-left: 10px; margin-top: 5px;}

table
  {
    font-family: Cambria, Georgia, Arial, sans-serif;
    font-size: 13px;
    color: #000000;
  }

div.formitem
  {
    padding: 0px;
    margin: 0px;
    margin-bottom: 1px;
    overflow: hidden;
  }

div.balklogin div.formitem
  {
    margin-left: 13px;
    color: #FFFFFF;
    font-size: 11px;
    width: 174px;
  }

.contactinput, .contacttextarea
  {
    width: 300px;
    height: 17px;
    background-color: #5accf0;
    border: 0px;
    font-family: Cambria, Georgia, Arial, sans-serif;
    font-size: 13px;
    color: #ffffff;
  }

div.balklogin .contactinput
  {
    float: right;
    width: 80px;
    margin-right: 13px;
    margin-bottom: 2px;
    background-color: #FFFFFF;
    color: #003061;
  }

div.balkzoek .contactinput
  {
    float: left;
    width: 100px;
    margin-left: 13px;
    margin-top: 5px;
    margin-bottom: 2px;
    background-color: #FFFFFF;
    color: #003061;
  }

.contacttextarea
  {
    height: 125px;
  }

.contactsubmit
  {
    height: 17px;
    width: 200px;
    font-family: Cambria, Georgia, Arial, sans-serif;
    font-size: 13px;
    background-color: #D57012;
    color: #FFFFFF;
    border: 0px;
  }

div.balklogin .contactsubmit
  {
    float: right;
    margin-right: 13px;
    width: 80px;
    background-color: #003061;
    font-size: 11px;
  }

div.balkzoek .contactsubmit
  {
    float: left;
    margin-left: 4px;
    margin-top: 5px;
    width: 50px;
    background-color: #003061;
    font-size: 11px;
  }

div#contentmidden .error
  {
    color: #FF0000;
    font-weight: bold;
  }
  
div#checkoutnav { margin-top: 30px; }
div#checkoutnav table { width: 603px; }
