/* BASIS ELEMENTEN */
*
{
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	background-color: #D8E7F4;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #114581;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}

.container {
	text-align: left;
	padding: 0px;
	margin: 0px;
	}

a:link, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #114581;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #114581;
	line-height: 1em;
	padding: 0px 0px 20px 5px;
	margin: 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #114581;
	line-height: 1em;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #9d0430;
	line-height: 1em;
	padding: 0px;
	margin: 0px;
}

p {
	margin: 0px;
	font-size: 0.7em;
	line-height : 1.1em;
}

td
{
	vertical-align: top;
}

#amimpact
{
	font-size: 0.7em;
	text-align: center;
	margin-top: 5px;
}



/* ACHTERGRONDEN *//* ACHTERGRONDEN *//* ACHTERGRONDEN *//* ACHTERGRONDEN 
--------------------------------------------------------------------------------------
*/
.ideal_bg {
	padding: 20px 0;
	text-align: center;
}	

.adres_bg {
	padding-bottom: 10px;
	/*padding-top: 100px;*/
	text-align: center;
}

.content_bg {
	vertical-align: top;
	text-align: left;
	background-color: #FFF;
}

.header_bg {
	background: url(../img/top_bg.gif) no-repeat left top;
	height: 70px;
	width: 565px;
	text-align: left;
	vertical-align: top;
}

.main_bg {
	text-align: left;
	vertical-align: top;
	background-color: #FFF;
}


.tekst_bg {
	margin: 0px;
	padding: 15px 20px;
	background-color: #FFF;
	width: 535px;
	text-align: left;
	vertical-align: top;
}

.main_kolom_1 {
	margin: 0px;
	width: 505px;
	padding: 15px 20px 15px 20px;
	background-color: #FFF;
	text-align: left;
	vertical-align: top;
}


.menu_bg {
	margin: 0px;
	padding: 0px;
	background: url(../img/menu_bg.jpg) repeat-x left top;
	background-color: #6C0320;
	text-align: left;
	width: 565px;
	height: 20px;
}

.rechts_1 {   /* LOGO */
	height: 179px;
	width: 200px;
	text-align: left;
	vertical-align: top;
}

.rechts_2 {
	background: url(../img/rechts_2.jpg) no-repeat left top;
	width: 160px;
	height: 300px;
	text-align: center;
	vertical-align: top;
	padding-top: 50px;
}

.rechts_bg {
	background-color: #772C17;
	width: 160px;
}

.taalkeuze
{
	margin: 10px 10px 0 0 ;
	text-align: right;
}

.taalkeuze img
{
}





/* PRODUCTEN ACHTERGRONDEN *//* PRODUCTEN ACHTERGRONDEN
--------------------------------------------------------------------------------------
*/
.producten_titel_links {
	background-color: #CBE0F8;
	text-align: left;
	padding: 4px 0px 4px 5px;
	font-size: 1.1em;
	border-top: 1px solid #CBE0F8;	
	border-bottom: 1px solid #a1c6ef;	
}

.align_rechts {
	padding: 4px 0px 4px 5px;
	text-align: right;
	vertical-align: middle;
}

.align_center {
	padding: 4px 0px 4px 5px;
	text-align: center;
	vertical-align: middle;
}


.align_links {
	padding: 4px 0px 4px 5px;
	text-align: left;
	vertical-align: middle;
}

.producten_links {
	padding: 4px 0px 4px 5px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #FFF;	
	border-bottom: 1px solid #bbdfff;	
}

.producten_details_links {
	padding: 4px 5px 15px 5px;
	text-align: left;
	vertical-align: middle;
}

.producten_links_2 {
	padding: 4px 0px 4px 5px;
	text-align: left;
	vertical-align: middle;
	background-color: #ecf6ff;	
	border-top: 1px solid #ecf6ff;	
	border-bottom: 1px solid #bbdfff;	
}

.producten_links_totaal {
	padding: 4px 0px 4px 5px;
	text-align: left;
	vertical-align: middle;
	background-color: #ffecf1;
	border-top: 1px solid #f9a5bc;
}

.producten_links_totaal_2 {
	padding: 4px 0px 4px 5px;
	text-align: left;
	vertical-align: middle;
	background-color: #ffecf1;
	border-bottom: 1px solid #f9a5bc;
}

.bestellen_bg
{
	vertical-align: middle;
}

.producten_image
{
	width: 243px;
	text-align: right;
	height: 243px;
	vertical-align: top;
	padding: 15px 20px 0 0;
}

.producten_image img
{
	border: 1px solid #9c9c9c;
}

.producten_image_small
{
	padding: 4px 0px 4px 5px;
	width: 40px;
	text-align: left;
	height: 40px;
	background-color: #FFF;
	border-bottom: 1px solid #bbdfff;	
}

.producten_image_small_2
{
	padding: 4px 0px 4px 5px;
	width: 40px;
	text-align: left;
	height: 40px;
	background-color: #ecf6ff;	
	border-bottom: 1px solid #bbdfff;	
}

.producten_image_small img, .producten_image_small_2 img
{
	border: 1px solid #8b8b8b;
}






/* ZOEK VLAK *//* ZOEK VLAK *//* ZOEK VLAK
--------------------------------------------------------------------------------------
*/

.zoek_left-top {
	background: url(../img/zoek_lt.gif) no-repeat left top;
	width: 12px;
}

.zoek_right-top {
	background: url(../img/zoek_rt.gif) no-repeat right top;
	width: 15px;
}

.zoek_mid-top {
	background-color: #910028;
	height: 23px;
	line-height : 18px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #FFF;
}

.zoek_left-bottom {
	background: url(../img/zoek_lo.gif) repeat left bottom;
	width: 15px;
	line-height: 1em;
}

.zoek_right-bottom {
	background: url(../img/zoek_ro.gif) repeat right bottom;
	width: 15px;
	line-height: 1em;
}

.zoek_mid-bottom {
	background-color: #FFF;
	border-bottom: 1px solid #910028;
	height: 15px;
	line-height: 1em;
}

.zoek_main {
	text-align: left;
	background-color: #FFF;
	border-left: 1px solid #910028;
	border-right: 1px solid #910028;
	padding: 10px 12px 0px 12px;
}

.zoek_bg {
	text-align: center;
}






/* FOOTER
--------------------------------------------------------------------------------------
*/

.footer_left-bottom {
	background: url(../img/hoek_lo.jpg) no-repeat left bottom;
	width: 15px;
	height: 20px;
}

.footer_right-bottom {
	background: url(../img/hoek_ro.jpg) no-repeat right bottom;
	background-color: #772C17;
	width: 200px;
	height: 20px;
}

.footer_mid {
	padding-left: 10px;
	background-color: #FFF;
	width: 540px;
}





/* formulier *//* formulier *//* formulier *//* formulier *//* formulier
--------------------------------------------------------------------------------------
*/

fieldset#nieuwsbriefformulier, fieldset#nieuwsbriefformulier dl, fieldset#nieuwsbriefformulier dt, fieldset#nieuwsbriefformulier dd	
{
	margin			: 0;
	padding			: 0;
	border			: 0;
}

fieldset#nieuwsbriefformulier legend { display: none; }

fieldset#nieuwsbriefformulier dt	
{	
	width			: 120px;
	
	padding			: 3px 0 0 0; /* truukage :) */
	font-weight		: bold;
}
input, select
{
	margin-top		: 5px;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 9px;
	color			: #114581;
	line-height 	: 18px;
}
.veld, .veld_nieuwsbriefformulier
{
	border			: 1px solid #5D6886;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #114581;
	background		: #fff;
	padding			: 0 2px 2px 2px;
}
.veldFout, .veldFout_nieuwsbriefformulier
{
	border			: 1px solid #ff2222;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #114581;
	background		: #fff;
	padding			: 0 2px 2px 2px;
}

.button
{
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	font-weight		: bold;
	color			: #fff;
	cursor			: pointer;
	line-height		: 1.4em;
	background-color: #B00C38;
	border			: 1px solid #6C0320;
	text-align		: center;
}
#melding, #melding_nieuwsbriefformulier
{
	color			: #E70509;
	font			: 11px Arial, Helvetica, sans-serif;
	padding			: 5px 0;
	margin			: 0;
}
.contactformulier_titel
{
	color: #333;
}

.veld_zoeken
{
	border			: 1px solid #666;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #114581;
	width			: 143px;
	background-color: #FFFFFF;
	padding			: 0px 2px 2px 2px;
}

.veld_dropbox
{
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #114581;
	background		: #FFFFFF;
	width			: 150px;
}

.veld_bestel
{
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #000;
}





/* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS
--------------------------------------------------------------------------------------
*/

.tekst a:link, .tekst a:active {
	color: #114581;
	text-decoration: underline;
}

.tekst a:hover {
	color: #910028;
	text-decoration: none;
}

a.rood:link
{
	color: #910028;
	text-decoration: none;
}

a.rood:hover
{
	color: #910028;
	text-decoration: none;
}

.tekst-wit a:link, .tekst-wit a:visited, .tekst-wit a:active {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}

.tekst-wit a:hover {
	text-decoration: none;
}

.tekst-grijs a:link, .tekst-grijs a:visited, .tekst-grijs a:active {
	color: #AAA;
	text-decoration: underline;
}

.tekst-grijs a:hover {
	text-decoration: none;
}






/* TEKST *//* TEKST *//* TEKST *//* TEKST *//* TEKST *//* TEKST
--------------------------------------------------------------------------------------
*/

td {
	color: #114581;
}
.tekst {
	font-family: Arial, Helvetica, sans-serif;
	color: #114581;
	line-height : 1.1em;
}

.tekst-wit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFF;
	line-height : 1.3em;
}

.tekst-grijs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333;
	line-height : 1.3em;
}

.tekst-bold {	
	font-weight: bold;	
}


/* NAVIGATIE TOP *//* NAVIGATIE TOP *//* NAVIGATIE TOP
--------------------------------------------------------------------------------------
*/

#menu	{
	margin-top			: 1px;
}

#menu ul	{
	margin				: 0;
	padding				: 7px 15px;
	list-style			: none;
}

#menu ul li	{
	display				: block;
	float				: left;
	margin				: 0 15px 0 0;
	padding				: 0;
}

#menu ul li a	{
	color				: #fff;
	text-decoration		: none;
	display				: block;
	width				: auto;
	font				: bold 0.7em  Arial, Helvetica, sans-serif;	
	padding-bottom		: 5px;
}

#menu li:hover a, #menu li.sfhover a { 
	text-decoration		: underline;
}

#menu li ul li { 
	float				: none;
	width				: 9em; 
	background-color	: #93012A;
	height				: auto;
	padding				: 3px 6px 0 6px;
	border-top			: solid 1px white;
}

#menu li ul li:hover, #menu li ul li.sfhover, #menu li ul li:hover a, #menu li ul li.sfhover a { 
	background-color	: #93012A;
	color				: #FFD647;
	text-decoration		: none;
}

#menu li ul li a { 
	width				: 10em; 
	border-bottom		: none !important;
	text-decoration		: none !important;
}

#menu li ul li a:hover { 
	border-bottom		: none;
}
 
#menu li:hover ul, #menu li.sfhover ul { 
	z-index    			: 1337;
	display    			: block;
}

#menu li ul {
	position   			: absolute;
	width    			: 10em;
	left    			: auto; 
	padding    			: 0;
	margin    			: 0 0 0 -5px;
	display    			: none;
}

#menu #dropmenu_bttn_active {
	font-weight			: bold;
	color				: #FFD647;
	text-decoration		: underline;
}

/* NAVIGATIE DROPDOWN *//* NAVIGATIE DROPDOWN *//* NAVIGATIE DROPDOWN
--------------------------------------------------------------------------------------
*/

/*
	TOP5 ELEMENT
--------------------------------------------------------------------------------------
*/
#top_products 
{	
	width: 98%;
	border: 1px solid #910028;
	text-align: left;
}

#top_products h1 
{
	color: #fff; 
	background-color: #910028; 
	padding: 5px;
	font: bold 1.1em Arial, Helvetica, sans-serif;
}

#top_products ol 
{
	font: 1em/1.5em Arial, Helvetica, sans-serif; 
	padding: 5px 0 5px 5px; 
	margin: 0 0 0 25px;
}



/* PAGINA NAVIGATIE
--------------------------------------------------------------------------------------
*/


.tekst_pagina
{
	color: #910028;
	font-weight: normal;
	font-size: 0.75em;
}

.tekst_pagina a:link, .tekst_pagina a:visited
{
	color: #910028;
	font-weight: normal;
	display: inline;
	text-decoration: underline;
}

.tekst_pagina a:hover, #pagina_current
{
	color: #910028;
	font-weight: normal;
	display: inline;
	text-decoration: none;
}

