body {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin: 14px 0px;
	background-attachment: fixed;
	background-color: #000000;
}
td {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

/* Algemene links */
a, a.active  {
	color: #FFFFFF;
	text-decoration: underline;
}
a.visited {
	color: #FF0000;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}

/* hoofdmenu styles */
span.menu {
	font-weight: bold;
	color: #FF0000;
}
a.menu, a.submenu {
	text-decoration: none;
}
a.menu:hover, a.submenu:hover {
	color: #FF0000;
	text-decoration: underline;
}
a.menu_actief, a.submenu_actief {
	color: #FF0000;
	text-decoration: none;
}
a.menu, a.menu_actief {
	font-weight: bold;
	color: #FF0000;
}

div.hoofdmenu img {
	margin-bottom: 4px;
}
div.hoofdmenu div {
	line-height: 22px;
	padding: 8px 0px 20px 30px;
}
div.hoofdmenu a {
	font-weight: bold;
	text-decoration: none;
}
div.hoofdmenu a.actief {
	color: #ff0000;
}

/* form css */
input {
	font-weight: bold;
	font-size: 100%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
textarea {
	font-weight: bold;
	font-size: 90%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

/* De bovenbalk van de website, de naam van de webshop en de links BESTELLIJST, AFREKENEN, HOME */
td.bovenbalk {
	background-image: url(../images/bovenbalk_rood.gif);
	background-repeat: no-repeat;
	padding: 0px 25px;
}
td.bovenbalk a {
	text-decoration: none;
}
td.bovenbalk a:hover {
	color: #000000;
	text-decoration: none;
}

/* Dit is de balk waar de bewegende header afbeeldingen in geplaatst worden */
td.headerbalk {
	border: 1px #ff0000 solid;
}

/* Main, hierin komt de tekst/content te staan. Dus homepage tekst, openingstijden, e.d. */
td.main_banner { /* kop van dit onderdeel */
	background-image: url(../images/banner_rood_634px.gif);
	padding-left: 12px;
}
td.main {
	padding: 5px 12px;
}
td.main_artikelen {
	padding: 5px 0px;
}
div.main_tekst {
	padding: 0px 12px;
}
table.main_tekst {
	margin: 0px 12px;
}

/* Deze kolom is 314px breed, hierin staan o.a. het Vuurwerk aanbod (menu), voorverkoopactie */
td.kolom_314px_banner { /* kop van dit onderdeel */
	background-image: url(../images/banner_rood_314px.gif);
	padding-left: 12px;
}
td.kolom_314px {
	padding: 5px 12px;
}

/* De footer, onderste balk van de webshop waar de copyright in staat */
td.footer {
	background-image: url(../images/goedkoop-groot-gratis-vuurwerk_banner_rood_950px.gif);
	background-repeat: no-repeat;
	padding: 0px 25px;
	font-size: 10px;
	color: #000000;
}
td.bestelkort {
	background-color: #000000;
	border: 1px solid #000000;
	margin: 4px;
	padding: 4px;
}
td.capv {
	font-weight: bold;
}

/* kader opmaak, 
   toegevoegd: artikel succesvol toegevoegd is aan winkelwagen 
   error: artikel NIET toegevoegd is aan winkelwagen 
*/
div.verhoogbestelling {
	background-color: #ffff00;
	background-image: url(../images/warning-breed.jpg);
	color: #000000;
	line-height: 18px;
	margin: 4px;
	padding: 8px;
}
div.verhoogbestellingbreed {
	background-color: #ffff00;
	background-image: url(../images/warning-breed.jpg);
	color: #000000;
	line-height: 18px;
	margin: 4px;
	padding: 8px;
}
td.toegevoegd {
	background-color: #ffff00;
	background-image: url(../images/warning-breed.jpg);
	color: #000000;
	line-height: 18px;
	margin: 4px;
	padding: 8px;
}
td.error {
	background-color: #ffff00;
	background-image: url(../images/warning-breed.jpg);
	color: #ff0000;
	line-height: 18px;
	margin: 4px;
	padding: 8px;
}
tr.error td {
	background-color: #ffff00;
	background-image: url(../images/warning-breed.jpg);
	color: #ff0000;
}
tr.error td a, td.error a, td.toegevoegd a {
	color: #000000;
}
div.error {
	background-color: #ffcccc;
	color: #000000;
	padding: 2px;
}
div.vulin_melding {
	margin-bottom: 14px;
}
div.selecteer_melding {
	margin-bottom: 14px;
}

/* geeft een artikel afbeelding een rand */
img.artikel {
	border: 0px solid #000000;
}

input.txt, textarea.txt {
	/* border: 1px inset #000000; */
	border-top: 1px solid #000000;
	border-right: 1px solid #6b6b6b;
	border-bottom: 1px solid #6b6b6b;
	border-left: 1px solid #000000;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	padding-left: 2px;
}
input.error {
	border: 1px solid #cc0000;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	padding-left: 2px;
}
textarea {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
}
input.btn {
	/*
	background-image: url(img/btn_back.gif);
	background-repeat: repeat-x;
	border: 0px;
	height: 22px;
	*/
}
input.btn_zoeken {
	border: 1px solid #000000;
	font-size: 80%;
	padding-top: 1px;
	width: 120px
}
input.btn_snel {
	border: 1px solid #000000;
	font-size: 80%;
	padding-top: 1px;
	width: 80px
}
input.btn_bestellijst {
	border: 1px solid #000000;
	font-size: 80%;
	padding: 0px;
}

form {
	display: inline;
}

/* bestellijst */
tr.bestellijst_header td, tr.bestellijst_totalen td {
	background-color: #000000;
}
tr.bestellijst_artikel td {
	background-color: #202020;
}

table.bestellijstafdruk td {
	border: 1px solid #999999;
}

/* wordt als rand opmaak van verschillende kaders gebruikt */
.rand {
	border: 1px solid #FF0000;
}

/* bestelling details - op het van afrekenen */
.bestellingdetails {
	background-color: #000000;
	border: 1px solid #FF0000;
	padding: 10px;
}

/* kop opmaak van tekst/content */
h1 {
	font-size: 100%;
	font-weight: bold;
	color: #FF0000;
}

/* artikel info */
td.artikelinfo {
	border: 1px solid #FF0000;
	background-color: #000000;
	background-image: url(../images/back_tbl.jpg);
	padding: 0px 12px
}
a.wit {
	color: #ffffff;
	text-decoration: none;
}
a.wit:hover {
	color: #ffffff;
	text-decoration: underline;
}
