body{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: verdana;
}

.image {
	border: 1px solid #024782;
}

/** HOME **/

.prev_titel{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
}

.prev_content{
	color: #fff;
	font-size: 11px;
	padding-top: 4px;
	padding-right: 10px;
}

.top{
	color: #002971;
	font-size: 10px;
	padding-bottom: 10px;
}

.top A{
	color: #002971;
	font-size: 10px;
	text-decoration: none;
}

.top A:Hover{
	color: #B2B6B8;
	font-size: 10px;
	text-decoration: none;
}

.home_content{
	color: #002971;
	font-size: 12px;
	padding: 10px;
	background: #EDF2F6;
}

.home_content A{
	color: #F04730;
	font-size: 12px;
}

.home_content A:HOVER{
	color: #336B9E;
	font-size: 12px;
  text-decoration: none;
}

.home_content H3{
	color: #002971;
	font-size: 13px;
	margin-top: -5px;
	margin-bottom: 5px;
}

.bottom{
	color: #7DA2BD;
	font-size: 9px;
}

.home_n_preview{
	color: #002971;
	font-size: 11px;
	padding-left: 10px;
	background: #fff;
}

.home_n_preview_over{
	color: #002971;
	font-size: 11px;
	padding-left: 10px;
	background: #F2F5F8;
	cursor: hand;
	cursor: pointer;
}

.home_n_preview_titel{
	color: #002971;
	font-size: 12px;
	font-weight: bold;	
}

.knop{
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	padding-left: 2px;
	padding-right: 2px;
	cursor: hand;
	cursor: pointer;
	background: URL('../images/knop_bg.jpg') repeat-x;
}


/** PAGINA **/

.pagina_titel{
	color: #004684;
	padding-left: 70px;
	font-style: italic;
	font-size: 20px;
}

.pagina_content{
	color: #002971;
	font-size: 12px;
	padding: 10px;
	background: #EDF2F6;
}

.pagina_content table{
	color: #002971;
	font-size: 12px;
}

.pagina_content A{
	color: #F04730;
	font-size: 12px;
}

.pagina_content A:HOVER{
	color: #336B9E;
	font-size: 12px;
  text-decoration: none;
}


/** Downloadbox **/

.downloadbox_titel{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
}

.downloadbox_text{
	color: #fff;
	font-size: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 13px
}

.downloadbox_items{
	color: #fff;
	font-size: 10px;
	padding-left: 24px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.downloadbox_items A{
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}

.downloadbox_items_over{
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding-left: 24px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: URL('../images/download_box_knop.jpg') no-repeat;
	background-position: left center;
	cursor: hand;
	cursor: pointer;
}

.downloadbox_items_over A{
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.downloadbox_items_over A:HOVER{
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}



/** Nieuws **/

.titel_datum{
	color: #F04730;
	font-style: italic;
	font-size: 14px;	
	font-weight: bold;
}


.nieuws_items{
	color: #004684;
	font-size: 12px;
	padding-left: 14px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.nieuws_items_over{
	color: #F04730;
	font-size: 12px;
	/*font-weight: bold;*/
	padding-left: 14px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: URL('../images/menu_blokje.jpg') no-repeat;
	background-position: left center;
	cursor: hand;
	cursor: pointer;
}

.nieuws_datum{
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

.nieuws_titel{
	color: #EB3D3F;
	font-style: italic;
	font-size: 15px;
}


/** Formulier **/

.formulier{
	color: #002971;
	font-size: 12px;
}

.formulier td {
  padding: 3px 0px;
}

.formulier td td {
  padding: 0;
}

.formulierInput {
  width: 276px;
	color: #002971;
	font-size: 11px;
	font-family: verdana;
	background: #FCFEFE;
	border: 1px solid #002971;
}

.formulierMiddel { width: 213px; }

.formulierKort { width: 55px; }

.formulierMini { width: 47px; }

textarea.formulierInput {
  height: 70px;
}

.nepVeld_l{
	border-top: 2px outset #808080;
	border-left: 2px inset;
	border-bottom: 1px inset #D4D0C8;
	font-size: 11px;
	color: #002971;
	font-family: verdana;
	background: #FCFEFE;
	padding-left: 3px;
  cursor: default;
}

.nepVeld_r{
	border-top: 2px outset #808080;
	border-right: 1px inset;
	border-bottom: 1px inset #D4D0C8;
	font-size: 11px;
	color: #002971;
	font-family: verdana;
	background: #FCFEFE;
	padding-left: 3px;
  cursor: default;
}

#nepVeld_overlayer{
	background: #FCFEFE;
	padding-left: 3px;
	border: 1px solid #000;
	font-size: 11px;
	color: #002971;
	font-family: verdana;
	position:absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	width: 275px;
	display: none;
	white-space: nowrap;
}

#nepVeld_overlayer2{
	background: #FCFEFE;
	padding-left: 3px;
	border: 1px solid #000;
	font-size: 11px;
	color: #002971;
	font-family: verdana;
	position:absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	width: 275px;
	display: none;
	/*white-space: nowrap;*/
}

.cbx{
	color: #002971;
	background: #FCFEFE;

}

.cbx_over{
	color: #fff;
	background: #004684;
	display: block;
	margin-left: -3px;
	padding-left: 3px;
  cursor: default;
}

.cbx_sluiten{
	color: #002971;
	background: #FCFEFE;
	text-align: right;
	display: block;
	color: #ff0000;
}

.cbx_over_sluiten{
	color: #fff;
	background: #004684;
	display: block;
	margin-left: -3px;
	padding-left: 3px;
  cursor: default;
	text-align: right;
	cursor: hand;
	cursor: pointer;
}


/** Webwinkel **/

.product_img{
	border: 2px solid #014584;
	margin: 10px;
}

.product_titel{
	color: #002C70;
	font-size: 12px;
	padding-left: 10px;
	border-bottom: 1px solid #EE4B2C;
	padding-right: 10px;
}

.product_content{
	color: #002C70;
	font-size: 11px;
	padding: 10px;
}

.product_prijs{
	color: #002C70;
	font-size: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.pager{
	color: #002C70;
	font-size: 10px;
}

.pager A{
	color: #002C70;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.pager A:Hover{
	color: #EE4B2C;
	font-size: 10px;
}
#type_gennaker label
{
  font-size:11px;
}
/* Winkelwagen */

#winkelwagen{
  background: url("/interface/images/winkelwagen_bg.gif"); 
  width: 178px;
  height: 29px;
  position: relative;
}

#ww_tekst{
  position: absolute;
  top: 10px;
  left: 36px;
  font-size: 11px;
  color: #002C70;
}

.ww_locatie
{
  padding-top: 10px;
  padding-left: 10px;
  background: #EDF2F6;
  font-size: 12px;
  color: #628EB5;
}

.ww_locatie a
{
  font-size: 12px;
  color: #628EB5;
}
.ww_locatie a:hover
{
  font-size: 12px;
  color: #002C70;
}


.ww_product_groep{
  background: url(/interface/images/productgroep_item_bg.gif);
  width: 330px;
  height: 40px;
  position: relative;
  cursor: pointer;
}
.ww_product_groep_tekst{
  position: absolute;
  top: 14px;
  left: 40px;
  font-weight: bold;
}

/* product overzicht */
.ww_product{
  background: url(/interface/images/overzicht_item_bg.gif) no-repeat;
  width: 172px;
  height: 210px;
  position: relative;
  cursor: pointer;
}

.ww_product_afbeelding
{
  height: 120px;
  width: 150px; 
  padding-left: 11px;
  vertical-align: middle;
}

.ww_product_afbeelding img
{
  border: 1px solid #628EB5; 
}

.ww_product_titel
{
  height: 40px;
  width: 150px;
  font-size: 11px;
  font-weight: bold;
  vertical-align: top;
  padding-left: 11px;
  }

.ww_product_price
{
  height: 15px;
  width: 150px;
  font-size: 11px;
  font-weight: normal;
  vertical-align: top;
  padding-right: 12px; 
  text-align: right;
  color: #628EB5;
  }

.ww_product_details
{
  
  width: 39px;
  font-size: 11px;
  font-weight: normal;
  vertical-align: top;
  padding-left: 11px;
  color: #628EB5;
  text-decoration: underline;
  }

.ww_product_price_nu
{
  width: 150px;
  font-size: 11px;
  font-weight: normal;
  vertical-align: top;
  padding-right: 11px; 
  text-align: right;
  }
  
  .ww_product_price_nu strong
{
  color: #ff0000;
  }


.product_fotos img
{
  border: 1px solid #6692B8;
  }

.product_fotos .subimg img
{
  cursor: hand;
  }  
  
.ww_product_price_nu_detail
{
  font-size: 11px;
  padding-right: 10px;
}

.ww_product_price_uw_detail
{
  font-size: 13px;
  padding-left: 10px;
  font-weight: normal;
  vertical-align: middle;
}

.ww_product_price_uw_detail span
{
  color: #ff0000;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
}

.ww_header{
  background: url(/interface/images/winkelwagen_header_bg.gif);
  height: 24px;
  border: 1px solid #6692B8;
}

.ww_header td{
  padding-left: 10px;
  font-weight: bold;
}

.ww_header_producten{
  }

.ww_header_producten td{
  padding-left: 10px;
  font-weight: normal;
  height: 30px;
}

.ww_aantal{
  width: 40px;
  border: 1px solid #6692B8;
  text-align: right;
}

.ww_header_betaal td{
  padding-left: 10px;
  font-weight: normal;
  height: 25px;
}

.ww_header_betaal select{
  color: #002971;
  font-size: 11px;
  width: 160px;
}
  
  
.header {
  background: url(/interface/images/header-bg.gif);
}

.logo {
  display: block;
  margin-top: 4px;
}

.header-links {
  text-align: right;
  height: 23px;
  font-size: 11px;
  color: #fff;
}

.header-links  a{
  color: #fff;
}

.header-title {
  height: 95px;
  color: #1e2353;
  vertical-align: top;
}

.header-title h1 {
  margin: 16px 0px 0px 0px;
  padding: 0px;
  font-size: 18px;
}

.nieuwsbrief {
  background: #edf2f6;
  color: #002971;
  font-size: 12px;
}

.nieuwsbrief h2 {
  margin: 0px 0px 6px 0px;
  padding: 0px;
  font-size: 14px;
}

.nieuwsbrief p {
  margin: 0px;
  padding: 0px;
}

.nieuwsbrief input {
  margin: 0px;
  width: 170px;
  *width: 160px;
  border: 1px solid #002971;
}

form {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
