* {margin: 0px; padding: 0px;}
   html { overflow-y:scroll; }
   body {font: 12px Tahoma, Verdana, Arial, sans-serif; background: #444; color:#fff;}
   img {border: none;}
   table {border-collapse: collapse;}
   a {text-decoration: none;}
   a:focus {outline:none;}
   .clear {clear: both;}
   h3 {font-size:13px; text-transform: uppercase;}
   h3 a {color:#FFFFFF;}
   
   .main {width: 930px; margin: 0 auto;}
   
   	.header {height: 181px; padding: 15px 0px 15px 0px; margin: -15px;}
		.logo {float: left; margin-right: 16px;}
		.menu, .menu2 {width: 745px; height: 30px; background: url(../images/menu-bg1.gif) left bottom repeat-x; margin:0 auto; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; margin-right:0px; margin-top:15px;}
		.menu ul {padding-left: 14px; height: 31px; list-style-type:none; padding-top:28px;}
		.menu ul li {float: left; height: 19px; padding: 0px 22px 0 22px; font-size: 11px; }
		.menu ul li a {color: #fff;}
		.menu ul li a:hover {color:#FF0000;}
/*		.active {height: 125px!important; padding: 0!important; background: url(../images/menu-bg2.gif) repeat-x;}
		.active span {display: block; background: url(../images/menu-bg3.gif) center 7px no-repeat; padding: 106px 22px 0 22px; font-weight: bold; color: #444;}
		.active span a {color: #444!important;}
	*/	
	
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 30px;
	height:30px;
	
}
#nav {margin:18px 0 0 0;}	

#nav a {
	display: block;
	padding:0 20px;
	text-align:center;
	color:#fff;
	height:30px;
}
#nav a:hover { background:url(../images/menu_bg.gif) no-repeat top center #a5a5a5; }
#nav ul a:hover { background:none; background-color:#a5a5a5; }

#nav ul li a:hover #nav a { background:url(../images/menu_bg.gif) no-repeat top center #a5a5a5; }

#nav ul a { padding:0; width:100%; text-align:center;  background-color:#a5a5a5; }
#nav ul li { clear:both; width:100%; }

#nav li { /* all list items */
	float: left;
	/*width: 80px; /* width needed or else Opera goes nuts */
}

#nav li:hover ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li:hover li a:hover { /* second-level lists */
	background:url(../images/menu_bg.gif) no-repeat top center #a5a5a5; 
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
	

.menu2 ul li a.producten {padding:0 23px;}		
		
.menu2 ul {
  font-size: 11px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family:Arial, Helvetica, sans-serif;
	line-height: 30px;
	height:30px;
}
.menu2 ul li {
  display: block;
  position: relative;
  float: left;
}
.menu2 li ul { display: none; }
.menu2 ul li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  padding: 0px 20px;
  margin-left: 1px;
  white-space: nowrap;
}
.menu2 ul li:hover ul li a {background:#a5a5a5;}
.menu2 ul li ul li {padding:0; margin:0; width:100%}
.menu2 ul li ul li a{padding:0; margin:0; height:30px; width:100%}
.menu2 li:hover ul {
  display: block;
  position: absolute;;
}
.menu2 li:hover li {
  font-size: 11px;
}
.menu2 li:hover a, .menu2 li.active a { background:url(../images/menu_bg.gif) no-repeat top center #a5a5a5; text-align:center;}
.menu2 li:hover li a:hover { background: #a5a5a5; color:#000000; }



		
	.content {width: 930px; background: url(../images/content-bg1.jpg) right top repeat-y; margin:0 0 20px 0;}
	.content tr td {text-align: left; vertical-align: top;}	
	
		.left-sidebar {float: left; width: 320px; padding-right: 4px;}
		.left-sidebar img {margin-bottom: 3px;}
		.left-sidebar img.bottom {margin-bottom: 0px;}
		.left-sidebar span {display: block; font-size: 10px; color: #737373; line-height: 0.7; padding-bottom: 6px;}
		.left-sidebar-bottom span a {color: #737373;}
		.left-sidebar-bottom span a:hover {text-decoration: underline;}
		.left-sidebar .left {float: left; padding-left: 3px;}
		.left-sidebar .right {float: right; padding-right: 4px;}
		
		.horizontal-line{ margin-left:-32px; margin-top:127px; height:3px; width:606px; background-color:#444444;}
		
		.right-sidebar-bottom {background-color:#444444;}
		.right-sidebar {width: 574px; background: url(../images/content-bg2.jpg) no-repeat; padding: 32px 0 32px 32px;}
		.right-sidebar h2 {padding-bottom: 12px; font-size:15px;}
		.right-info {width: 542px; padding-bottom: 1px; background: url(../images/menu-bg1.gif) left bottom repeat-x; float: left;}
		.right-info img {float: left; margin-right: 21px; border: 1px solid #fff;}
		.right-info p {width: 320px; float: left; padding: 7px 0; line-height: 1.25;}
		.right-info a {display: block; float: right; background: #444; padding: 5px 10px 0 10px; height: 21px; text-align: center; color: #fff;}
		.right-table {margin-top: 18px; float: left;}
		.right-table tr td {text-align: left; vertical-align: top; width: 174px; padding-right: 10px;}
		.right-table tr td img {position: relative;}
		.right-table tr td p {width: 155px; padding: 8px 0 15px 11px; line-height: 1.25;}
		.right-photo {width: 172px; height: 91px; border: 1px solid #fff; z-index: 1; margin-top: -5px;}
		.red {border-top: 5px solid #ea3f2e;}
		.yelow {border-top: 5px solid #f5f500;}
		.blue {border-top: 5px solid #2e2ec8;}
		.efect {position: relative; width: 174px; height: 10px; overflow: hidden; background: url(../images/right-efect.gif) center top no-repeat; z-index: 2;}
		.signature {width: 163px; height: 23px; margin-top: -1px; position: relative; background: #444 url(../images/tricon.gif) right top no-repeat; padding: 7px 0 0 11px; z-index: 3;}
		html*.signature {margin-top: -3px;}
		.lees {display: block; width: 174px; height: 21px; background: #444; text-align: center; padding-top: 5px; color: #fff;}
		
		.right-text {width: 538px; padding: 19px 0 0 4px; background: url(../images/menu-bg1.gif) left top repeat-x; float: left;}
		.right-text h3 {font-size: 12px; color: #444; padding-bottom: 15px;}
		.right-text p {line-height: 1.25; color: #444; padding-bottom: 15px;}
		.right-text a {color: #4c8ac9;}
		.right-text a:hover {text-decoration: underline;}
		.right-text li {color: #444; list-style-type:square; margin-left:20px;}
		.right-text ul {padding-bottom: 15px;}
	
		.terug {display: block; float: right; background: #444; padding: 5px 10px 0 10px; height: 21px; text-align: center; color: #fff;}
		.terug a { color:#FFF; text-decoration:none; }
		.terug a:hover { color:#FFF; text-decoration:none; }

		.meerinfo { padding-top:3px; padding-left:15px; text-align:center; height:20px; background-color:#444444; border-bottom-color:#FFFFFF; border-bottom:solid; border-bottom-width:1px;}
		.meerinfo a { text-align:center; color:#FFF; text-decoration:none; }
		.meerinfo a:hover { text-align:center; color:#FFF; text-decoration:none; }
		.product { padding-top:3px; text-align:center; border-bottom-color:#FFFFFF; border-bottom:solid; border-bottom-width:1px; }

		.bttn { background-color:#444444; color:#FFFFFF; border:0;}
		.requiredfield { font: 11px Tahoma, Verdana, Arial, sans-serif; padding-left:3px; width:200px; border:0; height:16px; }
		.field { font: 11px Tahoma, Verdana, Arial, sans-serif; padding-left:3px; width:218px; height:75px; border:0; }
		.invalidfield { font: 11px Tahoma, Verdana, Arial, sans-serif; width:200px; background-color:#e5e5e5; border:0; height:16px; }
		.zoeken { font: 12px Tahoma, Verdana, Arial, sans-serif; padding-left:3px; padding-top:2px; width:300px; border:0; height:18px; }


.leftmenu { background-color:#CCCCCC; padding-top:3px; padding-bottom:3px; padding-left:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999;}
.leftmenu a { color:#666666;}
.leftmenu_ { color:#666666; font-weight:bold; background-color:#cccccc; padding-top:3px; padding-bottom:3px; padding-left:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999;}
.leftmenu_ a { color:#666666; font-weight:bold;}
.leftmenu_sub { padding-top:3px; padding-bottom:3px; padding-left:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.leftmenu_sub a { color:#999999;}
.leftmenu_sub_ { padding-top:3px; padding-bottom:3px; padding-left:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.leftmenu_sub_ a { color:#4c8ac9;}
.smallimg { border:1px solid #ffffff;}

.clear { clear:both; }

.home-block { width:260px; margin:22px 22px 0 0; float:left; position:relative; }
.home-block .efect { width:260px; height:10px; display:block; position:absolute; background:url(../images/right-efect.gif) center top no-repeat; z-index:2; top:-5px; }
.home-block img { width:258px; height:140px; border:1px solid #ffffff; }
.home-block h1 { border-top:5px solid #ea3f2e; background:url(../images/tricon.gif) no-repeat right bottom #444444; text-transform:uppercase; font-size:13px; padding:7px 11px; }
.home-block h1 a { color:#ffffff; }
.home-block p { padding:7px 11px; line-height:1.25; min-height:60px; }
.home-block a.more { width:260px; display:block; background-color:#444444; text-align:center; padding:7px 0; color:#ffffff; }
.home-block-last { margin:22px 0 0 0; }


.footer {background: #444444;}
.footer span {display: block; font-size: 10px; color: #737373; line-height: 0.7; padding-bottom: 6px;}
.footer span a {color: #737373;}
.footer span a:hover {text-decoration: underline;}
.footer .left {float: left; padding-left: 3px;}
.footer .right {float: right; padding-right: 4px;}