.submenu
{
    z-index: 9999;
}
/* IE8 hack for asp:menu bug */

body
{
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 16px;
    background-color: #FFFFFF;
}

h1, h2, h3, h4
{
    padding: 0px;
    margin: 0px;
}


#container
{
    background-color: #E3E3E3;
    width: 930px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden; 
    position: relative;
}
#top
{
    background-color: #FFFFFF;
    height: 110px; /*margin: 0px 30px 0px 30px;*/
}

/* menu */
#menublok
{
    background-color: #FFFFFF;
    height: 50px;
    border-top: 1px solid #E3E3E3; /* margin: 0px 30px 0px 30px;*/
}

a.treefirstlevel
{
    display: block;
}
a.treechildlevel
{
    width: 170px;
}
.treefirstlevel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 34px;
    height: 34px;
    color: #999999;
    text-decoration: none;
    padding: 0px 10px;
}
a.treechildlevel_active
{
    width: 170px;
}
.treefirstlevel_active, .treefirstlevel_over
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 34px;
    height: 34px;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px 10px;
    background-color: #A7233E;
}



#content
{
    /*margin: 0px 30px 0px 30px;*/
    
    position: relative;
}

#content .tekstkader
{
    width: 350px;
    padding: 30px;
    min-height: 315px;
    float: left;
}

#content p, .inputrow
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 16px;
}
#kaderrechts
{
    /*position:absolute;
    top:0;
    right:0;
*/
    float:right;
width:520px;
    text-align:right;
    }
    
#kaderrechtstekst
{
    /*position:absolute;
    top:0;
    right:0;*/
    float:right;
    padding: 30px;
width:440px;
    /*width:460px;*/
    text-align:left;
    }
    
    
#content h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #A7233E;
    line-height: 16px;
}

.formulier
{
    width: 350px;
}

.formulier td
{
    height: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 30px;
}
input.formfield
{
    width: 250px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    line-height: 12px;
    color: #000000;
    border: 1px solid #999999;
    padding: 2px;
}
input.formfieldHighlight
{
    width: 250px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    line-height: 12px;
    color: #000000;
    border: 1px solid #999999;
    padding: 3px;
    background-color: #ece9e3;
}
.button, .linkbutton
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    background-color: #A7233E;
    text-decoration: none;
    font-weight: bold;
    border: 0px solid black;
    padding: 2px;
}
.linkbutton
{
    padding:4px;
}

#besteloverzicht
{
    position:relative;float:right;width:520px;right:0px;overflow:visible;
      background-color: #EDEDED;
}
.productentabel
{
    width: 460px;
    margin: 30px 30px 0px 30px;
   
}
.red
{
    color: #A7233E;
    text-decoration: none;
    font-weight: bold;
}
th
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #A7233E;
    text-decoration: none;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: left;
}
td
{
    height: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 30px;
}
.productentabeltotaal
{
    width: 460px;
    margin: 0px 30px 30px 30px;
}
.productentabeltotaal td
{
    height: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 30px;
}
#scheidingslijn
{
    height: 1px;
    background-color: #999999;
    margin: 8px 30px 3px 30px;
}
.totaalprijs
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #A7233E;
    font-weight: bold;
}

#footer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    line-height: 86px;
    height: 86px;
    vertical-align: middle;
   /* width:100%;
    bottom:0px;
    position:absolute;*/
    background-color: #999999;
    width: 930px;
    margin-left: auto;
    margin-right: auto;
    background-image: url('/assets/KDG.png');
    background-position: right;
    background-repeat: no-repeat;
}
