/***** ALGEMEEN *****/
* {
    padding: 0px;
    margin: 0px;
}
body {
    background: #fff url('bg.png') center top no-repeat;
}
body, div, input, textarea, select, table, tr, td, span {
    font-family: Arial, serif;
    font-size: 11px;
    color: #5b5b5b;
}
img {
    border: none;
}
#lay {
    width: 760px;
    margin: 0 auto;
    _padding-left: 1px; /* IE6 fix */
}
#footer {
	border-top: 1px solid #999999;
	background-color: #EBEBEB;
    clear: both;
    width: 736px;
    line-height: 25px;
    padding: 0 11px 0 10px;
    _margin-left: -2px; /* IE6 fix */
	margin-left: 1px;
	color: #666666;
    text-decoration: none;
}
#head {
    height: 131px;
    background: url('bg_head.png') right top no-repeat;
}
#main {
    width: 760px;    
    min-height: 611px;
    background: url('bg_main.png') right top no-repeat;
    vertical-align: top;
    line-height: 18px;
}
#foot {
    padding: 13px 16px 5px 0px;
    text-align: right;
    font-size: 10px; 
}

/***** INHOUD *****/
h1 {
    margin: 32px 0px 20px 0px;
    text-align: left;
    font-family: Arial, serif;
    font-size: 15px;
    font-weight: bold;
    color: #7d7d7d;    
}
#content {
    float: left;
    width: 512px;
    padding: 0 0 40px 25px;
    _padding: 0 0 15px 25px;     
}
#side {
    float: left;
    width: 211px;
    margin: 382px 0 0 12px;
}
#side table {
    width: 200px;
}
#side table tr {
    width: 200px;
    background: url('bg_side.gif') 0px 24px repeat-x;    
}
#side table tr td {
    padding: 0px 8px 17px 12px 
}

/***** MENU *****/
#menu {
    height: 23px;
    padding: 108px 0px 0px 16px;
    color: #5b5b5b;
}
#menu a, #menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
    font-family: Tahoma, serif;
    color: #fff;
    text-decoration: none;
}
#menu a:hover {
    color: #5b5b5b;
}
.m1_on, .m2_on, .m3_on, .m4_on, .m5_on, .m6_on, .m1_off, .m2_off, .m3_off, .m4_off, .m5_off, .m6_off {
    float: left;
    height: 23px;
    line-height: 23px;
    margin-right: 5px;
    font-family: Tahoma, serif;
    color: #5b5b5b;
    text-indent: 9px;
}
.m1_off  {width: 44px; background: url('m1_off.gif') no-repeat;}
.m1_on   {width: 44px; background: url('m1_on.gif') no-repeat;}
.m2_off  {width: 101px; background: url('m2_off.gif') no-repeat;}
.m2_on   {width: 101px; background: url('m2_on.gif') no-repeat;}
.m3_off  {width: 105px; background: url('m3_off.gif') no-repeat;}
.m3_on   {width: 105px; background: url('m3_on.gif') no-repeat;}
.m4_off  {width: 61px; background: url('m4_off.gif') no-repeat;}
.m4_on   {width: 61px; background: url('m4_on.gif') no-repeat;}
.m5_off  {width: 88px; background: url('m5_off.gif') no-repeat;}
.m5_on   {width: 88px; background: url('m5_on.gif') no-repeat;}
.m6_off  {width: 55px; background: url('m6_off.gif') no-repeat;}
.m6_on   {width: 55px; background: url('m6_on.gif') no-repeat;}

/***** LINK *****/
a, a:link, a:visited, a:hover, a:active {
    text-decoration: underline;
    color: #e90167;
    outline: none;
}
a:hover {
    text-decoration: none;
}
a.info, a.info:link, a.info:visited, a.info:hover, a.info:active {
    color: #5b5b5b;
    font-weight: bold;
    text-decoration: none;
}
a.info:hover {
    color: #e90167;
}
a.none, a.none:link, a.none:visited, a.none:hover, a.none:active {
    color: #5b5b5b;
    text-decoration: none;
}

/***** BESTELLEN *****/
.roze {
    color: #e90167;
}
.meerprijs {
    font-size: 10px;
}
.titellijn {
    font-size: 14px;
    margin: 0 7px 0 7px ;
    color: #cecece;
}
.col1 {
    width: 25px;
}
.col2 {
    width: 155px;
}
.col3 {
    width: 60px;
}
.b3_col1 {
    width: 200px;
}
div.totaal {
    border: 1px solid #ccc;
    margin-left: 55px;
    padding: 10px;
}
.totaal1 {
    width: 80px;
}
.totaal2 {
    width: 80px;
    text-align: right;
}
.lijn {
    height: 1px;
    background: #cecece;
}

/***** CONTACT *****/
.fout {
    color: #ff0000;
}
.contact, .contact_balk, .invulvak, textarea {
    width: 240px;
}
.contact {
    height: 18px;
}
.contact_balk {
    height: 1px;
    background: #e90167;
}
.verplicht {
    font-size: 11px;
    color: #e90167;
}
.invulvak {
    height: 17px;
    padding: 2px 0px 0px 3px;
    border: #d1d1d1 1px solid;
    background: #fff url("form.gif") repeat-x;
}
textarea {
    padding: 2px 0px 0px 3px;
    border: #d1d1d1 1px solid;
    background: #fff url("form.gif") repeat-x;
}
.knop {
    vertical-align: right;
    width: 50%;
    color: #fff;
    border: #e90167 1px solid;
    background: #e90167;
}
.px1 {height: 1px;}
.px2 {height: 2px;}
.px5 {height: 5px;}
.px10 {height: 10px;}
.px15 {height: 15px;}
.px25 {height: 25px;}
.px30 {height: 30px;}

/***** TOOLTIP *****/
.hdr, .bdy {
    padding: 5px;
    width: 250px;
}
.hdr {
    background: #e7e7e7;
    font-weight: bold;
    font-size: 11px;
    border: 1px solid #d8d8d8;
}
.bdy {
    background: #fff;
    font-size: 11px;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
