@media screen { 
/* BASIS ELEMENTEN */

html {
	overflow					: -moz-scrollbars-vertical;
}

body {
	font-family 			: "Trebuchet MS";
	background-color		: #fff;
	margin					: 0px;
	padding					: 0px;
	font-size 				: 0.7em;
	color					: #000;
}

h1 {
	font-size 				: 1.2em;
	margin 					: 0px;
}

a {
	color 					: #000;
	text-decoration 		: underline;
}

a:active, a:visited {
	color 					: #000;
	text-decoration 		: underline;
}

a:hover {
	color  					: #000;
	text-decoration 		: none;
}

.tekst td {
	padding-right: 10px;
}

/* ACHTERGRONDEN */
.top_bg {
	background 				: url(../img/top_bg.jpg) top left no-repeat;
	height 					: 132px;
	vertical-align 			: top;
}

.lefttop_bg {
	background 				: url(../img/lefttop_bg.jpg) top left no-repeat;
	vertical-align 			: top;
}

.lefttop_empty_bg {
	background 				: url(../img/lefttop_empty_bg.jpg) top left no-repeat;
	vertical-align 			: top;
}

.left_bg {
	background 				: url(../img/left_bg.jpg) top left repeat-y;
	padding-right			: 2px;
}

.left_empty_bg {
	background 				: url(../img/left_empty_bg.jpg) top left repeat-y;
	border-right			: 1px solid #ccc;
}

.contentbottom_bg {
	background 				: url(../img/contentbottom_bg.jpg) bottom right no-repeat;
}

.content_bottom_bg {
	background 				: url(../img/content_bottom_bg.jpg) bottom left repeat-x;
	padding-left			: 8px;
	padding-top 			: 5px;
}

.content_bg {
	background 				: url(../img/content_bg.jpg) top left repeat;
}

.content_center_bg {
	padding-left			: 8px;
	padding-top 			: 5px;
}

.menu_bg {
	
	background 				: url(../img/menu_bg.jpg) top right no-repeat;
}

.leftside_bg {
	background 				: url(../img/leftside_bg.jpg) top left repeat-x;
}

.rightsidetop_bg {
	background 				: url(../img/rightsidetop_bg.jpg) top left repeat-x; 
} 

.footer_bg {
	background				: url(../img/footer_bg.jpg) top left repeat;
	color					: #fff;
	padding-left 			: 8px;
	padding-top 			: 3px;
	font-size				: 0.9em;
}

.footer_bg a{
	color					: #fff;
	text-decoration			: underline;
}

.footer_bg a:active, .footer_bg a:visited {
	color 					: #fff;
}

.footer_bg a:hover {
	color 					: #fff;
	text-decoration			: none;
}

/* HOOFDMENU */
#navcontainer {
}

#navcontainer td {
	vertical-align			: top;
}

#navcontainer ul {
	list-style-type 		: none;
	padding					: 0px;
	margin 					: 0px;
}

#navcontainer ul li {
}

#navcontainer ul li a {
	display 				: block;
	height					: 37px;
	text-indent				: -9000px;
	overflow				: hidden;
}

.link1 a:hover, .link1 a:active {
	background 				: url(../img/home_.jpg) top left repeat-x;
}

.link2 a:hover, .link2 a:active {
	background 				: url(../img/over_.jpg) top left repeat-x;
}

.link3 a:hover, .link3 a:active {
	background 				: url(../img/dak_.jpg) top left repeat-x;
}

.link4 a:hover, .link4 a:active {
	background 				: url(../img/product_.jpg) top left repeat-x;
}

.link5 a:hover, .link5 a:active {
	background 				: url(../img/vestiging_.jpg) top left repeat-x;
}

.link6 a:hover, .link6 a:active {
	background 				: url(../img/contact_.jpg) top left repeat-x;
}

/* SUBMENU */
.header {
	background 				: url(../img/header_bg.jpg) top left repeat;
	color 					: #fff;
	font-weight 			: bold;
	text-align 				: left;
	height 					: 23px;
	border-bottom 			: 1px solid #ccc;
	padding-left 			: 10px;
}

#navsub {
}

#navsub table td {
	border-right 			: 1px solid #fff;
}

#navsub ul { 
	list-style-type 		: none;
	margin 					: 0px;
	padding 				: 0px;
	width 					: 113px;
}

#navsub ul li {
}

#navsub ul li a {
	display 				: block;
	width 					: 100%;
	padding-left 			: 20px;
	padding-right			: 20px;
	padding-top 			: 2px;
	padding-bottom 			: 0px;
	font-size 				: 0.95em;
	color 					: #09f;
	text-decoration			: none;
}

#navsub ul li a:link, #navsub ul li a:visited {
	background-color 		: #F96;
	background 				: url(../img/sub_bg.jpg) top left repeat;
	border-top				: 1px solid #fff;
	border-bottom			: 1px solid #ccc;
}

#navsub ul li a:active, #navsub ul li a:hover {
	background-color 		: #000;
	background 				: url(../img/sub_bg_.jpg) center right no-repeat;
	border-top				: 1px solid #fff;
	border-bottom			: 1px solid #fff;
}

/* Formulieren */

input, textarea
{
	font-family 			: "Trebuchet MS";
	font-size				: 11px;
}
.veld
{
	border					: 1px solid #aaaaaa;
}
.veldFout
{
	border					: 1px solid #ff2222;
}
.button
{
	border					: 1px solid #aaaaaa;
	color					: #444444;
	cursor					: hand;
}
#melding
{
	color					: #E70509;
	display					: none;
	font-weight				: bold;
}
.contactformulier_titel
{
	font-weight				: bold;
	color					: #333333;
}

}