/*  MAIN LAYOUT */

html, body	{height: 100%;}

body {
background: #ffffff;
background-image:url(./../pix_p4b/tab_inv.png);
background-repeat: no-repeat;
background-position: top center;
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
font-size   : 11px;
color : #333333;
margin: 0px;
padding : 0px
}

img {
border:solid 0px;
padding:0px;
margin:0px;
}


h1 {
color: #464646;
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
font-size   : 14px;
padding:0px;
margin:0px;
font-weight:bold;
line-height:13px;
}


h2 {
color: #333333;
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
font-size   : 14px;
padding:0px;
margin:0px;
font-weight:bold;
line-height:13px;
}

h2 span {
display:none;
}

h2#h2_producten {
width : 110px;
height : 16px;
background-image: url(./../pix_p4b/h2/producten.png);
background-repeat: no-repeat;
}


h2#h2_contactgegevens {
width : 175px;
height : 16px;
background-image: url(./../pix_p4b/h2/contactgegevens.png);
background-repeat: no-repeat;
}

h2#h2_contactformulier {
width : 175px;
height : 16px;
background-image: url(./../pix_p4b/h2/contactformulier.png);
background-repeat: no-repeat;
}


h2#h2_welkom {
width : 175px;
height : 16px;
background-image: url(./../pix_p4b/h2/welkom.png);
background-repeat: no-repeat;
}



h2#h2_sjablonen {
width : 175px;
height : 16px;
background-image: url(./../pix_p4b/h2/sjablonen.png);
background-repeat: no-repeat;
}


h2#h2_bestellen {
width : 175px;
height : 16px;
background-image: url(./../pix_p4b/h2/bestellen.png);
background-repeat: no-repeat;
}

h2#h2_informatie {
width : 175px;
height : 16px;
background-image: url(./../pix_p4b/h2/informatie.png);
background-repeat: no-repeat;
}




h2#h2_prijsberekenen {
width : 260px;
height : 16px;
background-image: url(./../pix_p4b/h2/direct-uw-prijs-berekenen.png);
background-repeat: no-repeat;
}


h3 {
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
font-size   : 12px;
font-weight: bold;
padding:0px;
margin:0px;
}



span.koph3 {
color: #111111;
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
font-size   : 12px;
padding:0px;
margin:0px;
font-weight:bold;
line-height:13px;
}




p {
font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, Helvetica, sans-serif;
font-size: 11px;
color: #464646;
line-height: 1.5em;
}



#txtMkt p {
font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, Helvetica, sans-serif;
font-size: 11px;
color: #464646;
line-height: 1.4em;
}



a, a:visited 	{
outline: none;
color: #464646;
text-decoration: none;
font-size   : 11px;
}



a:hover {
color: #333333;
text-decoration: underline;
font-size   : 11px;
}



h2 a, h2 a:visited  {
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
}


h2 a:hover {
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
color:#888888;
}


a.active, a.active:visited 	{
outline: none;
color: #464646;
text-decoration: underline;
}


a.active:hover {
outline: none;
color: #888888;
text-decoration: underline;
}


table {
border : 0px solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding : 0px;
}

td {
border : 0px solid;
padding : 0px;
margin: 0px;
text-align : left;
vertical-align: top;
}


table.zonderlijn {
border : 0px dashed #ACACAC;
border-collapse: separate;
border-spacing: 2px;
}

table.zonderlijn td {
border : 0px dashed #BABABA;
border-collapse: separate;
border-spacing: 2px;
}



.tabbar {
width : 435px;
height : 34px;
border : 0px solid;
padding:10px;
background-image: url(./../pix_p4b/tab_box_bg_top.png);
background-repeat: no-repeat;
background-position: bottom left;
display:block;
color:#333333;
}


.tabbox {
width : 435px;
height : 280px;
border : 0px solid;
padding:10px;
background-image: url(./../pix_p4b/tab_box_bg.png);
background-repeat: no-repeat;
background-position: top left;
display:block;
}



#content {
background-color: transparent;
border : 0px solid ;
margin-left: -490px;
position: absolute;
top: 0px;
left: 50%;
width: 980px;
min-height : 100%;
text-align:left;
}



#header {
border : 0px solid #ffffff;
background-image: url(./../pix_p4b/p4b_bg_banner.jpg);
background-repeat: repeat-x;
background-position: top left;
margin: 0px;
padding:0px;
width: 980px;
height: 230px;
font-size   : 12px;
display:block
}


#menu {
background-image:url(./../pix_p4b/bg_menu.gif);
background-repeat: repeat-x;
border : 0px solid #ffffff;
margin: 0px;
padding:10px 0px 10px 0px;
width: 535px;
font-size   : 11px;
display:block;
}





#submenuheader_top {
background-image:url(./../pix_p4b/submenubox_top.png);
background-repeat: no-repeat;
margin: 0px;
padding:0px;
width: 190px;
height: 9px;
display:block;
}

#submenuheader {
background:#f5f5f5;
border : 0px solid;
margin: 0px;
padding:0px 10px 0px 10px;
width: 170px;
display:block;
text-align:center;
font-weight:bold;
color:#464646;
}

#submenuheader_bottom {
background-image:url(./../pix_p4b/submenubox_bottom.png);
background-repeat: no-repeat;
margin: 0px;
padding:0px;
width: 190px;
height: 9px;
display:block;
}



#submenubox_top {
background-image:url(./../pix_p4b/submenubox_top.png);
background-repeat: no-repeat;
margin: 0px;
padding:0px;
width: 190px;
height: 9px;
display:block;
}

#submenubox {
background:#f5f5f5;
border : 0px solid;
margin: 0px;
padding:0px 10px 0px 10px;
width: 170px;
display:block;
}

#submenubox_bottom {
background-image:url(./../pix_p4b/submenubox_bottom.png);
background-repeat: no-repeat;
margin: 0px;
padding:0px;
width: 190px;
height: 9px;
display:block;
}


#page {
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0px;
padding:0px;
width: 100%;
font-size   : 11px;
display:block
}



#pagebg {
border : 0px solid #ffffff;
background-repeat: no-repeat;
margin: 0px;
padding:0px;
width: 100%;
height: 100%;
font-size   : 11px;
display:block
}



#callmeback_form {
background: #ffffff;
background-image:url(./../pix_p4b/call_me_back.png);
background-repeat: no-repeat;
background-position: 20px 10px;
border : 0px solid #ffffff;
margin: 0px;
padding-top:120px;
color:#ffffff;
font-size   : 10px;
display:block
}





#boxpaars {
background-image:url(./../pix_p4b/box_paars.png);
background-repeat: repeat-x;
border : 0px solid #ffffff;
margin: 0px;
padding:15px;
color:#ffffff;
font-size   : 10px;
text-align:center
}




#boxpaars a, #boxpaars a:visited 	{
outline: none;
color: #ffffff;
text-decoration: none;
font-size   : 11px;
}



#boxpaars a:hover {
color: #005189;
text-decoration: underline;
font-size   : 11px;
}





#header_links {
border : 0px solid #ffffff;
margin: 0px;
padding:0px 0px 0px 0px;
width: 165px;
font-size   : 12px;
float:left;
}

#header_midrechts {
border : 0px solid #ffffff;
margin: 0px;
padding:0px;
width: 535px;
font-size   : 12px;
float:left;
}

#header_rechts {
border : 0px solid #ffffff;
margin: 0px;
padding:0px;
width: 270px;
font-size   : 12px;
float:left;
}


#links {
border : 0px solid #ffffff;
margin: 0px;
padding:20px 5px 5px 0px;
width: 160px;
font-size   : 11px;
float:left;
}

#midrechts {
background-image:url(./../pix_p4b/mid_bg.jpg);
background-repeat: no-repeat;
border : 0px solid #ffffff;
margin: 0px;
padding:20px 0px 0px 35px;
width: 780px;
font-size   : 11px;
float:left;
}


#rechts {
border : 0px solid #ffffff;
margin: 0px;
padding:0px;
padding-left:40px;
width: 265px;
font-size   : 11px;
float:right;
}


#itemTable td {
border : 0 solid;
padding : 4px;
margin : 0;
text-align : left;
vertical-align : middle;
border-right:0px solid #AAAAAA;
border-bottom:1px solid #AAAAAA;
padding-left:10px;
font-size:11px;
}


#tabholder a, #tabholder a:visited, #tabholder a:hover  {
outline: none;
color: #888888;
text-decoration: none;
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
}



#tabholdersub a, #tabholdersub a:visited, #tabholdersub a:hover  {
outline: none;
color: #333333;
text-decoration: none;
font-weight : bold;
font-family : Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, sans-serif;
}






ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	}

li.off a {
	display: block;
	border-collapse: collapse;
	border: 2px solid #b1bdc6;
	background-color: #b1bdc6;
	color: #FFFFFF;
	text-decoration: none;
	width : 142px;
	text-align : center;
	}

li.on a {
	display: block;
	border-collapse: collapse;
	border: 2px solid #8A8E91;
	background-color : #8A8E91;
	color: #FFFFFF;
	text-decoration: none;
	width : 142px;
	text-align : center;
	}




div.tab_med {
height:24px;
background-repeat: no-repeat;
width:80px;
background-image:url(./../pix_p4b/tab_med.png);
background-position: 0px 0px;
padding-top:5px;
padding-left:0px;
color:#acacac;
font-size:13px;
text-align:center;
}




div.tab_sub {
height:23px;
background-repeat: no-repeat;
width:120px;
background-image:url(./../pix_p4b/tab_sub.png);
background-position: 0px 0px;
padding-top:6px;
padding-left:0px;
color:#333333;
font-size:12px;
text-align:center;
}





input, select {
display:inline;
font-size:10px;
border: 1px solid #acacac;
outline:none;
}


textarea {
border: 1px solid #acacac;
}


.textareaNormal {
font-family: Helvetica, sans-serif;
font-size:11px;
border : 1px solid #acacac;
color: #333333;
overflow:hidden;
}


.textareaNormalScroll {
font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS,  Arial, Helvetica, sans-serif;
font-size:11px;
border : 1px solid #acacac;
color: #333333;
}


