
#container {
	width:670px; position: relative;font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; font-size: 12px;
}

td,th {
    text-align:left;
    vertical-align:top;
}
.orderform th {
    vertical-align:middle;
}
.orderform th.header {
    text-align:left;
    background-color:#eee;
}


.vlak {
	width:330px;
    height: 310px;
    float: left;
    border: 1px solid #666;
    margin-right:6px;
    overflow: hidden;
}
.vlak2 {
	width:660px;
    border: 1px solid #666;
    margin-right:6px;
    overflow: hidden;
}
.vlak_header {
	background-color: #111;
    border: 1px solid #888;
    color: #FFF;
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    height: 16px;
}
.vlak_inhoud {
	padding: 10px;
    position: relative;
}
.vlak_bg {
	background: url('bg_top.gif') repeat-x top;
    padding-top: 10px;
}

.voorraad_image {
	float:right; padding: 1px 2px 0 2px;
}
.voorraad_tekst {
	float:right; font-size: 11px;
}
.bestel_knop {
	display:block; 
    padding: 5px; 
    border: 1px solid #fff; 
    text-decoration: none; 
    color: #fff; 
    background: #fd307b; 
    text-align: center; 
    width: 100px; 
    font-weight: bold;
    font-size: 13px;
}
.bestel {
	padding: 1px;
    position: absolute; 
    left:200px; 
    top:230px; 
    background: #fd307b;
}
.bestel_img img {
    position: absolute; 
    right:0px;
    bottom:0px;
    border:0px;
    z-index:10;
}
.span_color {
	color: #f31d73; font-weight: bold;
}
.p_aanbieding {
	font-size: 14px; padding: 0 0 30px 0; margin: 0;
}
#bottom {
	margin-top: 10px;
}
#tabs {
	border-bottom: 1px solid #666;height: 22px;
}
#tabs ul {
	margin: 0; padding: 0;
}
.tab {
	float: left; list-style: none; display: block; width: 100px; height: 16px; padding: 4px 2px 2px 2px; border: 1px solid #666; border-bottom: 0; background: #fff;margin-right:2px; text-align: center;
}
.bottom_inhoud {
	border: 1px solid #666; border-top: 0;padding: 30px;
}
.bottom_inhoud ul{
	margin:0;padding: 0 0 0 20px;
}
.list {
	display: inline; float: left;margin-right: 40px;
}
.list_header {
	font-size: 14px; font-weight: bold;
}
.plus {
	float:right; font-weight: bold;font-size: 16px; color: #666;
}
.korting {
	font-size: 18px; font-weight: bold;
}
.under_line {
	border-bottom: 1px solid #666;
}

#footer {
	border: 1px solid #666; 
    padding: 5px;
    margin-top: 10px;
    text-align:right;
}

.required {
    color:red;
    vertical-align:middle;
}

.qf_error {
    color:red;
}
