BODY
{
	color: #292938; 
	background: white url(../illustraties/ondergrond.gif) repeat; 
	margin: 0px; 
	padding: 0; 
}

a:link    
{ 
color: #780000; 
text-decoration: none; 
}


a:active     
{ 
color: #780000; 
text-decoration: none; 
}


a:visited     
{ 
color: #780000; 
text-decoration: none; 
}


a:hover  
{ 
color: #f00; 
text-decoration: underline; 
}



BODY
{
	margin: 0; 
	padding: 0;
	color: #1c1f23; 
	font-size: 12px; 
	line-height: 15px; 
	font-family: Arial, Helvetica; 
	text-decoration: none; 
	text-align: left; 
}
	

.content
{
	width: 912px;
	margin: 0 auto 0 auto; 
	padding: 0;
	color: #1c1f23; 
	font-size: 12px; 
	line-height: 15px; 
	font-family: Arial, Helvetica; 
	text-decoration: none; 
	text-align: left; 
}

IMG 
{ 
	border: none; 
}

FORM,
TABLE 
{ 
	vertical-align: top;
	margin: 0; 
	padding: 0;
	border-collapse: collapse;
	border: none;
}

TD 
{ 
	vertical-align: top;
	margin: 0; 
	padding: 0;
}

div
{
	margin: 0; 
	padding: 0; 
}

	
	
.midden
{
	margin: 0 0 0 0; 
	padding: 24px 0 0 0; 
}
	
	
.tabel_kop 
{ 
	background-color: #e1fe89; 
}


.tabel_menu 
{ 
	background-color: #8b036f; 
}


.tabel_bijschrift 
{ 
	background-color: #f2e3ef; 
}



.p_form_basis      
{ 
	font-weight: normal; 
	text-align: center; 
	margin: 0px; 
	padding: 0px; 
	border: 1px #c1c9d3; 
}



.t_form_naam 
{ 
text-align: right; 
margin: 0px; 
padding: 0px; 
table-layout: auto ; 
}


.t_form_balk  
{ 
background-color: #9bcd02; 
text-align: right; 
margin: 0px; 
padding: 0px; 
table-layout: auto ; 
}


.t_form_input 
{ 
font-weight: normal; 
margin: 0px; 
padding: 0px; 
}


.t_form_input_alt  
{ 
color: #121212; 
font-weight: bold; 
font-size: x-small; 
font-family: Arial, Helvetica; 
background-color: #9bcd02; 
text-align: left; 
}



.p_form_kop      
{ 
color: #780000; 
font-weight: bold; 
font-size: 14px; 
font-family: Arial, Helvetica; 
text-align: left; 
margin: 0px; 
padding: 0px 0px 4px; 
border-bottom: 2px solid #9bcd02; 
table-layout: auto ; 
}


.p_form_balk { color: #2c2c2c; 
font-weight: bold; 
font-size: 12px; 
font-family: Arial, Helvetica; 
text-align: left; 
margin: 0px; 
padding: 4px 0px; 
table-layout: auto ; 
}


.p_form_kop_links  
{ 
	color: #780000; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial, Helvetica; 
	text-align: right; 
	margin: 0px; 
	padding: 0px 4px; 
	border-bottom: 1px none #dcdcdc; 
}


.p_form_naam      
{ 
	color: #780000; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial, Helvetica; 
	text-align: right; 
	margin: 0px; 
	padding: 5px 4px 0 0; 
	border-bottom: 1px none #dcdcdc; 
}


.p_form_input   
{ 
color: #121212; 
font-weight: normal; 
font-size: 12px; 
font-family: Arial, Helvetica; 
margin: 0px; 
padding: 0 0 10px 0 ; 
}


.p_form_input_alt { color: #4d40ff; 
font-weight: normal; 
font-size: 12px; 
font-family: Arial, Helvetica; 
margin: 0px; 
padding: 2px 0px; 
}


.p_form_bijschrift 
{ 
color: #ff1605; 
font-style: italic; 
font-weight: normal; 
font-size: 11px; 
font-family: Arial, Helvetica; 
margin: 0px; 
padding: 10px 0px 1px; 
}



.f_form_input   
{ 
color: #1e2120; 
font-size: 13px; 
font-family: Arial, Helvetica; 
background-color: #fff; 
margin: 0px; 
padding-top: 3px; 
padding-right: 2px; 
padding-bottom: 3px; 
border: solid 1px #d9ee97; 
}


.f_form_button  
{ 
color: #780000; 
font-weight: bold; 
font-size: 12px; 
font-family: Arial, Helvetica; 
letter-spacing: 2px; 
}



.p_form_result  
{ 
	color: #780000; 
	font-weight: bold; 
	font-size: 13px; 
	line-height: 1.4em; 
	font-family: Arial, Helvetica; 
	margin: 24px 0px 10px; 
	padding: 20px; 
	
	border: solid 1px #d9ee97;
	
	background-color: #fffff9; 
}

.p_form_result  a
{ 
	text-decoration: underline;
}


.p_art_kop  
{ 
	color: #780000; 
	font-weight: bold; 
	font-size: 18px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular; 
	margin: 0; 
	padding: 0; 
}


.p_art_intro  
{ 
	color: #16171d; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 18px; 
	font-family: Arial, Helvetica; 
	margin: 12px 0px 0px; 
	padding: 0px 0px 0px 12px; 
	border-left: 2px solid #9bcd02; 
}


.p_art_body { color: #16171d; 
font-weight: normal; 
font-size: 14px; 
line-height: 1.5em; 
font-family: Arial, Helvetica; 
margin: 12px 0px 0px; 
padding: 0px; 
}


.p_art_body b { color: #780000; 
font-weight: bold; 
}


.p_art_tekst  
{ 
color: #16171d; 
font-weight: normal; 
font-size: 14px; 
line-height: 1.5em; 
font-family: Arial, Helvetica; 
margin: 12px 0px 0px; 
padding: 0px; 
}


.s_art_vet  
{ 
font-style: italic; 
}


.p_art_foto_b 
{ 
	color: #16171d; 
	font-style: italic; 
	font-size: 11px; 
	line-height: 1.4em; 
	margin: 0px; 
	padding: 2px 0px; 
}


.i_art_foto   
{ 
margin: 12px 0px 0px; 
padding: 0px; 
border: solid 1px #fff; 
}


.i_art_foto_l { float: left; 
margin: 4px 12px 0px 0px; 
padding: 0px; 
border: solid 1px #fff; 
}


.i_art_foto_r { float: right; 
margin: 4px 0px 0px 12px; 
padding: 0px; 
border: solid 1px #fff; 
}



/******************/

.d_prod_nav
{
	height: 24px;
	margin: 0; 
	padding: 0px; 
}


.p_prod_nav   
{ 
	color: #2b3534; 
	font-size: 11px; 
	font-family: Arial, Helvetica; 
	letter-spacing: 1px; 
	margin: 12px 0px 0px; 
	padding: 0px; 
}



/******************/


.p_prod_kop 
{ 
	color: #780000; 
	font-weight: bold; 
	font-size: 17px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica; 
	margin: 12px 0px 0px; 
	padding: 0 0 2px 0; 
	border-bottom: 1px solid #9bcd02; 
}


.p_prod_subkop   
{ 
color: #2b3534; 
font-style: italic; 
font-size: 16px; 
line-height: 1.3em; 
font-family: Verdana, Arial, Helvetica; 
font-weight: normal;
margin: 6px 0px 0px; 
padding: 0px; 
}


.p_prod_info  
{ 
color: #2b3534; 
font-size: 15px; 
line-height: 1.4em; 
font-family: Arial, Helvetica; 
margin: 24px 0px 0px; 
padding: 0px; 
border-left: 2px #9bcd02; 
}


.p_prod_kop_b { color: #2b3534; 
font-weight: bold; 
font-size: 14px; 
line-height: 1.3em; 
font-family: Verdana, Arial, Helvetica; 
margin: 24px 0px 0px; 
padding: 0px; 
border-bottom: 1px #9bcd02; 
}


.p_prod_info_b  
{ 
color: #2b3534; 
font-size: 14px; 
line-height: 1.4em; 
font-family: Arial, Helvetica; 
margin: 6px 0px 0px; 
padding: 0px; 
}


.p_prod_lijst_naam   
{ 
	color: #2b3534; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 13px; 
	line-height: 1.4em; 
	font-family: Arial, Helvetica; 
	margin: 8px 0px 4px; 
	padding: 0px; 
}


.p_prod_lijst_naam a:link, 
.p_prod_lijst_naam a:active,
.p_prod_lijst_naam a:visited 
{ 
	color: #780000; 
	font-style: normal; 
	font-size: 13px; 
	line-height: 1.4em; 
	font-family: Arial, Helvetica; 
/*	text-decoration: underline; */
}


.p_prod_lijst_naam a:hover 
{ 
	color: #f00; 
	font-style: normal; 
	font-size: 13px; 
	line-height: 16px; 
	font-family: Arial, Helvetica; 
	text-decoration: underline; 
}



.p_prod_lijst_specs  
{ 
	color: #780000; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 15px; 
	font-family: Helvetica, Arial; 
	letter-spacing: 0px; 
	margin: 4px 0px 16px; 
	padding: 3px 0px 1px 0; 
	border-top: 1px solid #9bcd02; 
	border-bottom: 1px solid #9bcd02; 

	background-color: #f9ffe8; 
}



.p_info_button { margin: 6px 0px 0px; 
padding: 0px; 
}


.p_info_kop { color: #780000; 
font-style: italic; 
font-size: 11px; 
line-height: 1.3em; 
font-family: Arial, Helvetica; 
letter-spacing: 1px; 
margin: 6px 0px 0px; 
padding: 0px 0px 0px 6px; 
}


.p_info { color: #780000; 
font-style: normal; 
font-weight: bold; 
font-size: 12px; 
line-height: 1.4em; 
font-family: Arial, Helvetica; 
margin: 2px 0px 6px; 
padding: 0px 0px 0px 18px; 
}



.p_lijst_kop { color: #780000; 
font-weight: bold; 
font-size: 20px; 
line-height: 1.3em; 
font-family: Verdana, Arial, Helvetica; 
margin: 12px 0px 0px; 
padding: 0px; 
border-bottom: 1px solid #9bcd02; 
}


.p_lijst_subkop  
{ 
	color: #780000; 
	font-style: italic; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 16px; 
	font-family: Verdana, Arial, Helvetica; 
	margin: 20px 0px 5px 0; 
	padding: 0px; 
	border-bottom: 1px #fff; 
}


.p_lijst_naam  
{ 
	color: #2b3534; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 15px; 
	line-height: 18px; 
	font-family: Arial, Helvetica; 
	margin: 12px 0px 4px; 
	padding: 0px 0px 0px 18px; 
}


.p_lijst_naam a:link, 
.p_lijst_naam a:active,
.p_lijst_naam a:visited 
{ 
	color: #780000; 
	text-decoration: none; 
}


.p_lijst_naam a:hover 
{ 
	color: #f00; 
	text-decoration: underline; 
}



.p_lijst_specs 
{ 
	color: #780000; 
	font-style: normal; 
	font-weight: bold; font-size: 12px; 
	line-height: 1.4em; 
	font-family: Arial, Helvetica; 
	letter-spacing: 1px; 
	margin: 4px 0px 16px 18px; 
	padding: 2px 0px 0px; 
	border-top: 1px solid #41504e; 
	border-bottom: 1px solid #41504e; 
	
	background-color: #fffff9; 
}


.p_lijst_prijs
{ 
	color: #780000; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 1.4em; 
	font-family: Arial, Helvetica; 
	margin: 4px 0px; 
	padding: 0px 0px 0px 18px; 
}


.p_lijst_info
{ 
	color: #2e3937; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: Arial, Helvetica; 
	margin: 2px 0 4px 0; 
	padding: 4px 0px 6px 18px;
}


.p_lijst_foto 
{ 
	color: #780000; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 1.4em; 
	font-family: Arial, Helvetica; 
	margin: 0px 0px 0px 8px; 
	padding: 0px; 
}


	.p_lijst_lijn { margin: 4px 0px 0px; 
	padding: 0px; 
	border-bottom: 1px solid #9bcd02;
}

.p_menu_kop  
{ 
	color: #780000; 
	font-weight: bold; 
	font-size: 13px; 
	line-height: 1.2em; 
	font-family: Arial, Helvetica; 
	background-color: #ea7d77; 
	margin: 1px 12px 0px 0px; 
	padding: 3px 6px 3px 12px;
}


.p_menu_link
{
	margin: 1px 12px 0px 0px; 
	padding: 3px 6px 3px 12px; 
	color: #780000; 
	font-size: 12px; 
	line-height: 14px; 
	font-family: Arial, Helvetica; 
	background-color: #ffb2b2; 
}

.p_menu_select
{	
	background-color: #f5fed9; 
}


.form-veld-kop { color: white; 
font-weight: bold; 
font-size: 13px; 
background-color: #780000; 
text-align: left; 
table-layout: auto ; 
}


.form-veld-subkop { color: #16171d; 
font-weight: bold; 
font-size: 11px; 
font-family: Arial, Helvetica; 
background-color: #9bcd02; 
text-align: left; 
}


.form-veld-input { color: #780000; 
font-weight: normal; 
font-size: 13px; 
font-family: Arial, Helvetica; 
background-color: #f5fed9; 
text-align: left; 
}


.form-veld-prijs { color: #780000; 
font-weight: normal; 
font-size: 13px; 
font-family: Arial, Helvetica; 
background-color: #f5fed9; 
text-align: right; 
}


.form-veld-prijs_t 
{ 
color: #780000; 
font-weight: normal; 
font-size: 13px; 
font-family: Arial, Helvetica; 
background-color: #d9ee97; 
text-align: right; 
}


.form-basis 
{ 
font-weight: normal; 
font-size: 13px; 
font-family: Arial, Helvetica; 
background-color: #780000; 
text-align: center; 
}



.d_bestellijst 
{
	margin: 24px 0 0 0; 
	padding: 0; 
}


.t_bestellijst 
{
	margin: 0; 
	padding: 0; 
	border-collapse: collapse;
}


.t_bestellijst td
{
	margin: 0; 
	padding: 6px 1px 6px 1px; 
	
	border-bottom: 1px solid #780000;
}


.t_bestellijst p
{
	margin: 0; 
	padding: 4px 6px 4px 2px; 
	
	font-weight: normal; 
	font-size: 13px; 
	font-family: Arial, Helvetica; 
	text-align: left; 
}


.t_bestellijst .t_kopje 
{ 
	background-color: #9bcd02; 
}

.t_bestellijst .kopje 
{ 
	color: #16171d; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica; 
	text-align: center; 
}

.t_bestellijst .cijfer 
{ 
	text-align: right; 
}


.bestel_info
{
	margin: 0px 0 40px 0; 
	padding: 0; 
}


/*-----------*/

.wenslijst
{
	margin: 10px 0 0 0; 
	padding: 0; 
	border-bottom: 1px solid #9bcd02; 
}

.wenslijst p
{
	margin: 0; 
	padding: 0 6px 0 10px; 
	
	font-weight: normal; 
	font-size: 12px; 
	font-family: Arial, Helvetica; 
	text-align: left; 
}

.wenslijst .kop
{
	font-weight: bold; 
}

.wenslijst .item
{
	margin: 15px 0 15px 0;
	font-weight: normal; 
}

.wenslijst .select
{
	background-color: #9bcd02;
}


.wenslijst a
{
	text-decoration: none; 
}

.wenslijst a:hover
{
	text-decoration: underline; 
}


.i_blokje
{
	margin: 0; 
	padding: 0; 
	vertical-align: middle;
}


/*-----------------*/

.extra_info
{
	margin: 0px; 
	padding: 6px 4px 6px 6px; 
	border-top: 1px solid #9bcd02; 
	border-bottom: 1px solid #9bcd02; 
}

.extra_info h2 
{ 
	margin: 0px; 
	padding: 0 5px 0 6px; 

	color: #780000; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 13px; 
	line-height: 18px; 
	font-family: Arial, Helvetica; 
}

.extra_info p 
{ 
	margin: 0px; 
	padding: 0 5px 0 6px; 

	color: #2b3534; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 16px; 
	font-family: Arial, Helvetica; 
}



.wijn_info
{
	width: 100%;
	margin: 15px 0 15px 0; 
	padding: 0 5px 0 6px; 
	border-top: 1px solid #9bcd02; 
}

.wijn_info td 
{ 
	border-bottom: 1px solid #9bcd02; 
	padding: 2px 2px 2px 0; 
}

.wijn_info .kop
{ 
	width: 130px; 
}

.wijn_info p 
{ 
	margin: 0px; 
	padding: 0 0 0 0; 

	color: #2b3534; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 16px; 
	font-family: Arial, Helvetica; 
}


.d_ideal_logo
{
	margin: 15px 0 15px 15px; 
	padding: 0; 
}



h1 a,
h2 a,
h3 a
{
	text-decoration: none; 
}



