*{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;}
img{border:0px;}
br.clear{clear:both; font-size:0px;}
div.clear{clear:both; font-size:0px;}
ul{list-style:none;}
body{  font-size:11px; background:white; line-height:20px; background:url(../images/background.jpg) repeat; z-index:0 ; color:#FFF;}
a, a:visited{color:#FFF;text-decoration:underline;}
a:hover{color:#FFF;text-decoration:none;}
input { cursor:pointer;}

#allround{ width:1022px; margin:0 auto;}

/************************************************************************************************/
/*header */
/************************************************************************************************/
.header{  position:relative; width:1022px; height:161px; margin:0 auto; background:url(../images/header.png) no-repeat;}

.header h1 a{ position:absolute; top:13px; left:15px; width:312px; height:70px; text-indent:-4000px; overflow:hidden; background:url(../images/payrollsite.jpg) no-repeat; }

/*offerte blok*/
.header .offerte{ position:absolute; top:0px; right:15px; width:295px; height:142px; background:url(../images/offerte.jpg) no-repeat;}

.header .offerte form span.tarieven{ position:absolute; top:14px; left:40px; text-transform:uppercase; font-size:14px; color:#b3186c;}

.header .offerte form p{ position:absolute; top:14px; left:140px; width:104px; line-height:20px; text-transform:uppercase; font-size:14px; color:#2c2c2c;}
.header .offerte form p span{ font-weight:bold; float:right; color:#10a0dd;}

.header .offerte form .offerteaanvragen{ position:absolute; top:84px; left:40px; width:212px; height:39px; border:0; background:url(../images/offerte-aanvragen.jpg) no-repeat;}

/*menu*/
.header ul.menu{  position:absolute; top:106px; left:41px;}
.header ul.menu li{ display:inline; }
.header ul.menu li a{ float:left; height:29px; padding:0 14px; margin:0 1px 0 0; font-size:12px; line-height:29px; text-decoration:none; background:url(../images/menu.jpg) repeat-x; color:#251865;  }
.header ul.menu li a:hover{  text-decoration:none; background:url(../images/menu-h.jpg) center top no-repeat;  }


/************************************************************************************************/
/*container */
/************************************************************************************************/

.container{ float:left; width:945px;  padding:0 38px 0 39px;  background:url(../images/schaduw.png) repeat-y;}


/*sidebar*/
.sidebar{ float:left;  width:208px; padding:0 0 0 17px; background:url(../images/sidebar.jpg) right repeat-y; }
.sidebar .bereken{ width:188px; height:185px; background:url(../images/sidebar-berekenzelf.jpg); }
.sidebar .bereken2{ width:188px; height:140px; background:url(../images/sidebar-berekenzelf.jpg); }
	
	/*Algemene items voor sidebar*/
h3.sidebarh3{ width:172px; height:30px; margin:0 0 10px 12px; line-height:30px; font-size:15px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#ae0762; }
h3.sidebarh3 span{ font-size:15px; font-style:italic; color:#10a0dd;}

ul.sidebarmenu{ width:146px; margin:0 0 10px 0; }
ul#sidebarmenuspeciaal{ float:left; }
ul.sidebarmenu li{  width:146px;  padding:0 0 0 24px; margin:0 0 0px 14px; background:url(../images/arrow1.jpg) center left no-repeat; }
ul.sidebarmenu li a{ width:146px; height:14px; font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:11px; color:#607293; }
ul.sidebarmenu li a:hover{  text-decoration:none;  }

ul.sidebarmenu li.yellow{  width:146px;  padding:0 0 0 24px; margin:0 0 0px 14px; background:url(../images/arrow2.png) center left no-repeat; }

ul.sidebarmenu2{ width:146px; margin:0 0 10px 0; }
ul#sidebarmenuspeciaal2{ float:left; }
ul.sidebarmenu2 li{  width:225px;  padding:0 0 0 24px; margin:0 0 0px 14px; background:url(../images/arrow1.jpg) center left no-repeat; }
ul.sidebarmenu2 li a{ width:146px; height:14px; font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:11px; color:#607293; }
ul.sidebarmenu2 li a:hover{  text-decoration:none;  }

ul.sidebarmenu2 li.yellow{  width:146px;  padding:0 0 0 24px; margin:0 0 0px 14px; background:url(../images/arrow2.png) center left no-repeat; }

/************************************************************************************************/
/*content */
/************************************************************************************************/
.content{  float:left; width:719px; }

.content p{ clear:both; width:660px; font-size:12px; color:#5d5e5e; }
.content ol{padding-left: 25px; clear:both; width:400px; font-size:12px; color:#5d5e5e; }

img#img2{ float:left;}
#maring1{ margin:20px 0;}


/*zoekbalk*/
.zoekbalk{ clear:both; width:704px; height:98px; padding:0 0 0 15px; margin:0 0 20px 0;}

.zoekbox{ position:relative; float:left; width:327px; height:98px; margin:0 19px 0 0; background:url(../images/zoekbox.jpg); }
.zoekbox h3{  width:295px; height:30px; margin:0 0 10px 18px; line-height:30px; font-size:15px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#21aee9;}
.zoekbox h3 span{ font-size:15px; font-style:italic; color:#004663;}

.zoekbox form .listmenu{ position:absolute; top:55px; left:18px; width:164px;}
.zoekbox form .zoek{ position:absolute; top:52px; left:235px; width:77px; height:28px; border:0px; background:url(../images/zoekbox-zoek.jpg);}

h2{ 
	clear:both; 
	height:30px; 
	margin:0 0 25px 0; 
	text-transform:uppercase; 
	line-height:30px; 
	font-size:16px; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	background:url(../images/sidebarh3.png) bottom repeat-x; 
	color:#ae0762;
}

h1{ 
	width:246px; 
	height:30px; 
	margin:0 0 10px 0; 
	line-height:30px; 
	font-size:16px; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	background:url(../images/sidebarh3.png) bottom repeat-x; 
	color:#0000ff;
}

#offerte_error
{
	display: none;
	border: 1px solid red;
	color: red;
	background-color: #DDDDDD;
	margin-bottom: 10px;
	padding-left: 5px;
}

#belmij_error
{
	display: none;
	border: 1px solid red;
	color: red;
	background-color: #DDDDDD;
	margin-bottom: 10px;
	padding-left: 5px;
	width: 250px;
}

#contact_error
{
	display: none;
	border: 1px solid red;
	color: red;
	background-color: #DDDDDD;
	margin-bottom: 10px;
	padding-left: 5px;
	width: 250px;
}

#offerte_aanvragen_error
{
	display: none;
	border: 1px solid red;
	color: red;
	background-color: #DDDDDD;
	margin:0 0 40px 0;
	width: 330px;
	float: left;
	padding:0px 20px 0 0px;
}

#belmij_terug_error
{
	display: none;
	border: 1px solid red;
	color: red;
	background-color: #DDDDDD;
	margin-bottom: 10px;
	padding-left: 5px;
	width: 260px;
}
.left-page
{
	width: 360px;
	float: left;
	padding:0px 20px 0 0px;
	margin:0 0 20px 0;
}

.left-page p
{
	width: 362px;
	float: left;
	padding:0px 20px 0 0px;
	margin:0 0 20px 0;
}

td {
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#5d5d5d;
}

.offerteaanvragen2{ 
	top:84px; 
	left:40px; 
	width:212px; 
	height:39px; 
	border:0;
	margin-top: 50px;
	background:url(../images/offerte-aanvragen.jpg) no-repeat;
}

.offerteaanvragen3{ 
	top:84px; 
	left:40px; 
	width:212px; 
	height:39px; 
	border:0;
	margin-top: 15px;
	background:url(../images/offerte-aanvragen.jpg) no-repeat;
}

.linkpartners a
{
	color: #251865;
}

.content .offerteformulier{ clear:both; width:704px; padding:0 0 0 15px; margin:0px 0 20px 0;}

.content .offerteformulier .offerte2{ float:left; width:381px; padding:0px 0 0 21px; margin: -40px 0 20px 0; background:url(../images/offerte-2.jpg) no-repeat;}
.content .offerteformulier .offerte2 h2{ width:310px;}
.content .offerteformulier .offerte2 p{ width:350px; color:#5d5e5e;}

.content .offerteformulier .offerte2 form.offerteaanvragen{ position:relative; height:250px; padding:20px 0 0 0; }
.content .offerteformulier .offerte2 form p{clear:left; float:left;  width: 153px; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;}
.content .offerteformulier .offerte2 form .textfield{  float:left;  width:173px; height:20px; margin:0 0 6px 0; border:1px solid #D4D4D4; }
.content .offerteformulier .offerte2 form #a108{width:108px;}
.content .offerteformulier .offerte2 .submit2{ position:absolute; top:200px; left:215px; width:94px; height:28px; margin:-2px 0 0 19px; border:0; background:url(../images/verstuur.jpg);}

.content .offerteformulier .offerte3{ float:left; width:381px; padding:20px 0 0 21px; margin: 0px 0 20px 0; background:url(../images/offerte-2.jpg) no-repeat;}
.content .offerteformulier .offerte3 h2{ width:310px;}
.content .offerteformulier .offerte3 p{ width:350px; color:#5d5e5e;}
.content .offerteformulier .offerte3 ol{ width:350px; color:#5d5e5e;}

.content .offerteformulier .offerte3 form.offerteaanvragen{ position:relative; height:250px; padding:20px 0 0 0; }
.content .offerteformulier .offerte3 form p{clear:left; float:left;  width: 153px; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;}
.content .offerteformulier .offerte3 form .textfield{  float:left;  width:173px; height:20px; margin:0 0 6px 0; border:1px solid #D4D4D4; }
.content .offerteformulier .offerte3 form #a108{width:108px;}
.content .offerteformulier .offerte3 .submit2{ position:absolute; top:200px; left:215px; width:94px; height:28px; margin:-2px 0 0 19px; border:0; background:url(../images/verstuur.jpg);}

.klant-gegevens{ width:350px; height:30px; margin:25px 0 25px 0; font-size:16px; line-height:30px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#ae0762; }
.contact input {  float:right;  width:250px; height:18px; margin:0 0 0 6px 0; margin-bottom:6px;  border:1px solid #D4D4D4; }
.contact textarea {  float:right;  width:250px; height:200px; margin:0 0 0 10px 0; border:1px solid #D4D4D4; }
.contact p{clear:left; float:left; padding:0; margin-top:5px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;}
.contact .submit3{ float:left; width:94px; height:28px; margin:6px 0 0 110px; border:0; background:url(../images/verstuur.jpg);}
.submit4{ float:left; width:94px; height:28px; margin:6px 0 0px 235px; border:0; background:url(../images/verstuur.jpg);}

.content .belmij{ float:left;  width:272px; height:429px; padding:0 0 0 21px; margin:-140px 0 20px 0; background:url(../images/img1.jpg) bottom right no-repeat;  }

.content .belmij h3{ width:230px; height:30px; margin: 0 0 25px 0; font-size:16px; line-height:30px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#ae0762; }
.content .belmij form.offerteaanvragen{ position:relative; height:400px; }
.content .belmij form p{clear:left; float:left;  width:115px; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;}
.content .belmij form .textfield{  float:left;  width:128px; height:20px; margin:0 0 6px 0; border:1px solid #D4D4D4; }
.content .belmij form .submitbelmij{ left:131px; width:94px; height:28px; margin: 0px 0px 0 150px; border:0; background:url(../images/verstuur.jpg);}\

.belmij2{ float:left;  width:272px; height:429px; padding:0 0 0 21px; margin: 0px 0 20px 0; background:url(../images/img1.jpg) bottom right no-repeat;  }

.content .belmij2 h3{ width:230px; height:30px; margin:0 0 25px 0; font-size:16px; line-height:30px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#ae0762; }
.content .belmij2 form.offerteaanvragen{ position:relative; height:400px; }
.content .belmij2 form p{clear:left; float:left;  width:115px; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;}
.content .belmij2 form .textfield{  float:left;  width:128px; height:20px; margin:0 0 6px 0; border:1px solid #D4D4D4; }
 .submitbelmij_class{ left:131px; width:94px; height:28px; margin: 0px 24px 0 150px; border:0; background:url(../images/verstuur.jpg);}\

.textcheckbox
{
	position: relative;
	float:left;
	width: 15px;
	border:1px solid #D4D4D4;
}

/*left*/
.content .left{ float:left; width:425px;  }

.content .left .left-box{ display:inline; float:left; width:362px; min-height:200px; padding:22px 20px 0 33px; margin:0 0 20px 0; background:url(../images/content-left.jpg) top no-repeat; }

.content .left .left-box h1{ width:246px; height:30px; margin:0 0 10px 0; line-height:30px; font-size:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#21aee9;}
.content .left .left-box h2{ clear:both; width:246px; height:30px; margin:0 0 25px 0; text-transform:uppercase; line-height:30px; font-size:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#ae0762;}

.content .left .left-box h2.laatstenieuws{ clear:both; width:246px; height:30px; padding:20px 0 0 0; margin:0 0 15px 0; text-transform:none; line-height:30px; font-size:14px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#ae0762;}

.content .left .left-box p{  width:362px; padding:0 0 20px 0; line-height:18px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#5d5d5d; }

.content .left .left-box form{}
.content .left .left-box form p{clear:left; display:inline; float:left;  width:53px; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;}
.content .left .left-box form .textfield{  float:left; width:181px; height:20px; margin:0 0 6px 0; border:1px solid #D4D4D4; }
.content .left .left-box form .submit4{ float:left; width:94px; height:28px; margin:-2px 0 0 19px; border:0px; background:url(../images/verstuur.jpg);}



/*right*/
.content .right{ float:left;  width:272px; height:655px; padding:0 0 0 21px; background:url(../images/content-right.jpg) bottom left no-repeat;  }

.content .right h3{ width:230px; height:30px; margin:0 0 25px 0;  line-height:30px; font-size:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#ae0762; }

.content .right form.offerteaanvragen{ position:relative; height:400px; }
.content .right form p{clear:left; float:left;  width:115px; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;}
.content .right form .textfield{  float:left;  width:128px; height:20px; margin:0 0 6px 0; border:1px solid #D4D4D4; }
.content .right form .submit2{ top:119px; left:129px; width:94px; height:28px; margin:-2px 0 0 150px; border:0; background:url(../images/verstuur.jpg);}


/************************************************************************************************/
/*Advententieruimte */
/************************************************************************************************/
.ads{ float:left; width:745px;  padding:20px 38px 13px 239px;  background:url(../images/schaduw.png) repeat-y;}


/************************************************************************************************/
/*Footer */
/************************************************************************************************/
.footer{ float:left; position:relative; width:745px; height:105px;  padding:0px 38px 0px 239px;  background:url(../images/footer.png);}
.footer p{ position:absolute; top:10px; left:50px;}
.footer p a{ text-decoration:none; padding:0 5px;}

.av{
	position: relative;
	color: #000;
	margin-right: 15px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;
}
.av a{
	color: #000;
	text-decoration:underline;
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;
}
.av_offerte{
	color: #fff;
	margin-right: 15px;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;
}
.av_offerte a{
	color: #000;
	text-decoration:underline;
	margin-right: 90px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d;
}

/************************************************************************************************/
/*miscelleanous*/
/************************************************************************************************/
/*headings*/
h1, h2, h3, h4, h5{font-weight:normal;}
h1{ }
h2{ height:30px; margin:0 0 10px 0; text-transform:uppercase; line-height:30px; font-size:16px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(../images/sidebarh3.png) bottom repeat-x; color:#ae0762;}
h3{}
h4{}

.sitemap a { color:#251865; }

