@charset "utf-8";
/* CSS Document */

a:hover {background-position: 0 0;}

body{
	margin:0px;
	background:url(../images/achtergrond_klein.png) no-repeat top center #000000;
}
img{
	border-style:none;
}

.img_left{
	float:left;
	margin:4px;
}
.img_left_wrap{
	float:left;
	width:180px;
	text-align:center;
}
.img_right{
	float:right;
	margin:4px;
}
.float_right{
	float:right;
}

.float_left{
	float:left;
}	
.clear{
	clear:both;
}
p{
	font-family:Helvetica, Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-decoration:none;
	color:#323232;
	line-height:130%;
}
p a{
	color:#6384B6;
}
p a:hover{
	text-decoration:underline;
}

h1, h1 a{
	font-family:Helvetica, Arial, sans-serif;
	margin:0px;
	font-size:20px;
	letter-spacing:-0.01em;
	font-weight:normal;
	color:#404040;

}

h1 a:hover{
	color:#000000;
}

h2{
	font-family:Helvetica, Arial, sans-serif;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#999999;
	margin-bottom:10px;
}

h2 a{
	color:#777777;
}

h3, h2.producten_top_titel{
	font-family:Helvetica, Arial, sans-serif;
	margin:17px 0 35px 0;
	font-size:29px;
	font-weight:normal;
	color:#404040;
}
h3 a{
	color:#404040;
}
h3 a:hover{
	color:#000000;
}

h4, h4 a:hover, h4 a{	
	font-family:Helvetica, Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-decoration:none;
	color:#666666;
	line-height:130%;
	font-weight:normal;

}


h5{
	font-family:Helvetica, Arial, sans-serif;
	margin:0px;
	font-size:10px;
	color:#666666;
}
h5 a{
	color:#666666;
}
a{
	text-decoration:none;
}

.text_zacht, .text_zacht a{
	color:#777777;
}

.text_zacht a:hover{
	color:#555555;
}

.keeping_it_low{
	clear:both;
}
#wrapper { 
	width: 960px;
	margin: 0px auto;
	background:url(../images/achtergrond_klein.png) no-repeat top center #122a3a;
	border-top:1px solid transparent;
	padding:0 1px;
}


#header {
	margin:58px 26px 0 26px;
	clear:both;
	height:100%;
}

#middle{
	background:url(../images/temp_gradient_grey_footer.png) #FFFFFF no-repeat bottom center;
	margin-top:50px;
	padding:0px 24px 60px 24px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:100%;
}

#footer{
	position:relative;
	background:url(../images/achtergrond_footer.png) no-repeat top center;
	height:191px;
	margin-top:-1px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;	
	padding:15px 25px 0 25px;
	width:910px;
	clear:both;
	
}

#disclaimer{
	position:relative;
	background:url(../images/gradient_up_discl.png) repeat-x top #4f4f4f;
	margin-top:-1px;
	margin-left:auto;
	margin-right:auto;	
	padding:0;
	width:960px;
	clear:both;
	border-top:1px solid #ffffff;

}

#disclaimer p{
	padding:25px 25px;
	color:#ffffff;
	background:url(../images/gradient_down_discl.png) repeat-x bottom;
}	

#disclaimer .float_right{
	margin:10px 30px 0 0;
}

.dis_up_down{
	cursor:pointer;
}
/* HEADER*/

#logo{
	float:left;
	margin-top:23px;
}

#menu{
	float:right;
	margin-top:10px;
	padding-top:10px;
}

#menu ul{
	list-style:none;
	padding:0;
	margin:0;
}

#menu ul li{
	float:left;
	margin-left:40px;
}

#menu ul li p, #menu ul li p a, #logged_in p a{
	color:#CCCCCC;
	font-size:12px;
	
}
#menu ul li p a.selected{
	color:#fff;
}
#menu ul li p a:hover, #logged_in p a:hover{
	color:#FFFFFF;
	text-decoration:none;
}


#offerte{
	display:block;
	margin:70px 40px 0 0;
	padding-top:4px;
	float:right;
	clear:right;
	width:380px;
	height:32px;
	background:url(../images/offerte_pijl.png) no-repeat;
	background-position:330px 0px;
	cursor:pointer;
	
}

#offerte:hover{
	background-position:330px -36px;
}

#offerte:active{
	background-position:333px -36px;
}

/*FOOTER*/

#footer p, #footer p a{
	font-size:11px;
	color:#cccccc;
}

#footer p a:hover{
	color:#dddddd;
	text-decoration:none;
}

#ons_bedrijf{
	width:330px;
	height:165px;
	float:left;
}

#onze_producten, #contacteer_ons{
	float:right;
	width:250px;
	margin-left:30px;
	height:165px;
}

#footer ul, #footer ul a{
	margin:10px 0 0 15px;
	padding:0 0 0 0;
	list-style-image:url(../images/list.png);
}
#footer ul li a{
	margin:0;
	padding:0;
}
.text_margin{
	margin-bottom:10px;
}

#superfooter{
	height:20px;
	clear:both;
	padding-top:2px;
}
#superfooter p a, #superfooter p{
	font-size:11px
}

/* CAROUSEL */

#carousel_wrap{ /*for IE */
	background-image:url(../images/carousel_2.jpg);
	background-repeat:no-repeat;

	}
#carousel {
    width: 910px;
    height: 296px;
    overflow: hidden;
    }
#content {
    width: 3670px;
    }
.slide {
    float: left;
    width: 850px;
    height: 296px;
	padding:30px;
	}
#slide-1{
	width:850px;
}

.slide p{
	margin:35px 0px 0 15px;
	color:#FFFFFF;
	font-size:14px;
	line-height:150%;
}
.slide h1{
	margin-left:15px;
}
.slide .float_right{
	padding-left:30px;
}
#slide-2{
	padding:30px;
	width:850px;
}
#slide_2_right{
	float:right;
	width:750px;
}

#slide-3 .float_left{
	margin:30px 20px 0 0;
}
#slide-3_right{
	float:right;
	width:640px;
}
#slide-4 .float_right{
	margin:-30px -30px 0 0;
}

.green_button_wrap p a{
	background:url(../images/green_button_normal.gif) no-repeat top left;
	background-position:0px 0px;
	color:#e4e4e4;
	display:block;	
	height:28px;
	width:194px;
	padding:7px  0 0 15px;
	font-size:12px;
	line-height:normal;
	float:right;

}

.green_button_wrap p a:hover{
	background-position:-209px 0px;
	color:#ffffff;
	text-decoration:none;
}

/*navigation carousel*/

#nav_carousel ul{
	background:url(../images/carousel_tabs_2.jpg) top left no-repeat;
	width:910px;
	height:63px;
	list-style:none;
	padding:0;
	margin:0;
	}
#nav_carousel ul li{
	float:left;
	margin:0px;
	padding:0px;
	}
#nav_carousel ul li a { 
	outline: none; 
	background: url(../images/carousel_tabs_2.jpg) top left no-repeat; 
	border: none; 
	display: block; 
	height: 63px; 
	overflow: hidden; 
	width:228px;
	}
	
#nav_carousel ul li.tab1 a:hover{
	background-position: 0px -63px;
	}
#nav_carousel ul li.tab1 a.selected{
	background-position: 0px -126px;
	}
	
#nav_carousel ul li.tab2 a{
	background-position: -228px 0px;
	}
#nav_carousel ul li.tab2 a:hover{
	background-position: -228px -63px;
	}
#nav_carousel ul li.tab2 a.selected{
	background-position: -228px -126px;
	}
	
#nav_carousel ul li.tab3 a{
	background-position: -456px 0px;
	}
#nav_carousel ul li.tab3 a:hover{
	background-position: -456px -63px;
	}
#nav_carousel ul li.tab3 a.selected{
	background-position: -456px -126px;
	}
	
#nav_carousel ul li.tab4 a{
	background-position: -684px 0px;
	width:226px;
	}
#nav_carousel ul li.tab4 a:hover{
	background-position: -684px -63px;
	}
#nav_carousel ul li.tab4 a.selected{
	background-position: -684px -126px;
	}
		

/*LAATSTE NIEUWS*/

#laatste_nieuws{
	background:url(../images/laatste_nieuws_top.gif) no-repeat;
	width:403px;
	padding:60px 30px 10px 26px;

}

#laatste_nieuws h5{
	float:right;
	color:#999999;
}

#laatste_nieuws h1{
	line-height:25px;
	margin-bottom: 20px;
}

#laatste_nieuws, #uitgelicht_wrap{
	margin-top:60px;
	padding-bottom:30px;
}

.rss{
	float:right;
	margin-right:20px;
	position:relative;
	top:-14px;
}
.rss h5{
	color:#dddddd;
	padding:24px 5px 0 0;
	line-height:10px;
	font-weight:normal;
}
/*UITGELICHT*/

#uitgelicht_wrap{
	width:414px;
	float:right;
	position:relative;

}

#uitgelicht_title{
	background:url(../images/uitgelicht.png) no-repeat;
	height:31px;
}

#uitgelicht_wrap_onder{
	background-color:#f5f5f5;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:30px 15px 10px 10px;
}
#uitgelicht_text{
	width:200px;
	float:right;
}



/*PRODUCTEN*/

#top_producten{
	background:url(../images/producten_top2.png) 0 0 no-repeat;
	height:38px;
	padding:7px 10px 0 285px;
}
#wrap_producten_onder{
	background:url(../images/producten_top_onder2.png) no-repeat top center;
	margin-top:-7px;
}

/*rond links*/
#top_links{
	width:252px;
}

.top_border{
	background:url(../images/dot.gif) 0 0 repeat-x;
}
.left_border{
	background:url(../images/dot.gif) 0 0 repeat-y;
}
.hoek_links{
	background:url(../images/corner_linksb.png) no-repeat;	
	padding:20px 10px 5px 0px;
}

/*rond rechts*/

#wrap_top_rechts{
	float:right;
	position:relative;
}
#top_rechts{
	background-color:#fafafa;
	width:654px;
}

#top_rechts h1{
	color:#666666;
	letter-spacing:normal;	
}

.right_border{
	background:url(../images/dot.gif) 100% 100% repeat-y;
}

.hoek_rechts{
	background:url(../images/cordern_rightb.png) no-repeat top right ;
	padding:12px 0 5px 45px;
	border-left:1px solid #ededed;
}

/*ACCORDION*/

#my_first_accordion{
}

.accordion_toggle{
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	height: 24px;
	width: 244px;
	background:#fafafa;
	padding: 10px 0px 0 10px;
	font-weight:normal;
	line-height: 30px;
	text-decoration: none;
	border:1px solid #ededed;
	outline: none;
	font-size: 12px;
	cursor: pointer;
	margin: 7px 0 0 0;
}

.accordion_toggle:hover{
	background:#f0f0f0;
}

.accordion_toggle_active{
	background:#ededed;
}

.accordion_toggle_active:hover{
	background:#f0f0f0;
}

.accordion_content{
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
	width:256px;
	overflow:hidden;	
	
	}
	

.nested_accordion_toggle, .nested_accordion_toggle2, .nested_accordion_link {
			font-family:Arial, Helvetica, sans-serif;
			line-height: 25px;
			font-weight: normal;
			text-decoration: none;
			margin:0px;
			outline: none;
			font-size: 12px;
			border-bottom:1px solid #f5f5f5;
		}
.nested_accordion_toggle a, .nested_accordion_toggle2 a, .nested_accordion_link a{
	background:url(../images/plus_grey.gif) no-repeat right 12px;
	display:block;
	padding:8px 0 0 15px;
	border-bottom:1px solid #ffffff;
	color:#999999;
}

.nested_accordion_toggle a:hover, .nested_accordion_toggle2 a:hover, .nested_accordion_link a:hover{
	background:url(../images/plus_grey.gif) no-repeat right 12px;
	display:block;
	background-color:#fafafa;
	color:#666666;
	border-bottom:1px solid #d4d4d4;
}

.nested_accordion_link a, .nested_accordion_link a:hover{
	background-image:none;
}
.nested_accordion_toggle_active a, .nested_accordion_toggle2_active a, .nested_accordion_toggle_active a:hover, .nested_accordion_toggle2_active a:hover {
	background:url(../images/min_grey.gif) no-repeat right 12px;
	color:#666666;
	background-color:#fafafa;
	border-bottom:1px solid #d4d4d4;
}

.nested_accordion_content, .nested_accordion_two_content {
			background:url(../images/gradient_test.png) top repeat-x;
			color: #444444;
			overflow: hidden;
			margin:0 0 0 0px;
		}
.nested_accordion_content p, .nested_accordion_two_content p {
			margin:0 0 0 0;
			padding:10px 0 10px 0;
}

.accordion_link a, .double_nested_accordion_toggle{
	background:url(../images/rechts_grey.gif) no-repeat right;
	display:block;
	padding:5px 20px 5px 25px;
	font-size:11px;

}

.double_nested_accordion_toggle{
	background-image:url(../images/plus_grey.gif);
	background-color:#f8f8f8;
}

.accordion_link a:hover, .double_nested_accordion_toggle:hover{
	background:url(../images/rechts_grey.gif) no-repeat right #999999;
}

.double_nested_accordion_toggle:hover{
	background-image:url(../images/plus_grey.gif);
}
.double_nested_accordion_toggle, .accordion_link {
			margin:0px 0 0 0px;
			color: #aaaaaa;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			border-bottom: 1px solid #eeeeee;
		}
		
	


.double_nested_accordion_toggle:hover, .accordion_link a:hover{
			color:#ffffff;
}
.double_nested_accordion_toggle_active, .double_nested_accordion_toggle_active:hover{
			background:url(../images/min_grey.gif) no-repeat right #e9e9e9;
			color:#666666;
		}

.double_nested_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

.double_nested_accordion_content h2{
	padding-left:20px;
}

/*Producten Content*/

#producten_rechts{
	float:right;
	position:relative;
	width:630px;
	padding-top:0px;
}

#producten_rechts p{
	margin:10px 10px 10px 3px;
}

h2.producten_top_titel .smaller{
	font-size:14px;
}
#producten_producten{
	margin-top:50px;	
}

#producten_producten_search{
	margin-top:10px;

}

#producten_producten p, #producten_producten_search p{
	margin:0;
}



#producten_data{
	border:2px solid #e7e7e7;
	background:url(../images/producten_gradient.gif) repeat-x bottom;
	padding:10px 0px 15px 10px;
	width:583px;

}

#producten_producten_search #producten_data{
	border:1px solid #e7e7e7;
	background:#FFFFFF;
}
.product_titel_extra{
	background-color:#e7e7e7;
	width:568px;
	clear:both;
	margin-left:-10px;
	margin-top:10px;
	margin-bottom:10px;
	padding:8px 10px 0px 16px;
	height:27px;
}
.product_titel_extra h2{
	font-size:20px;
	color:#333333;
}
.product_data_wrap{
	margin:5px;
	padding:14px;
	width:150px;
	float:left;
	height:90px;
	display:block;
	overflow:hidden;
	background:#ffffff;
	border:1px solid #ebebeb;
}

.product_data_wrap:hover{
	border:4px solid #ebebeb;
	padding:11px;
}

.product_data_pic{
	margin-right:15px;
	display:block;

}

.product_data_text{
	width:90px;
	float:right;
	display:block;
	overflow:hidden;
}

.product_data_text p, .product_data_text p a{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	line-height:110%;
	text-decoration:none;
}
h5 p{
	font-size:10px;
}
.product_data_text h2, .product_data_text h2 a{
	color:#333333;
	margin:0;
}

.product_data_text h4{
	margin-bottom:4px;
}

/*end temp*/
#producten_top_wrap{
	margin:0px;
	padding-left:5px;
	width:585px;
}

#producten_hulp{
	background:url(../images/green_gradient.gif) repeat-x;
	border:1px solid #74b91b;
	float:right;
	position:relative;
	padding:3px 20px 3px 20px;
	margin:0 30px 0px 0;
}

#producten_hulp p a, #producten_hulp p a:hover{
	color:#ffffff;
	font-weight:bold;
}

#questionmark{
	float:right;
	position:relative;	
	margin-bottom:10px;
	width:20px;
}

#go_up{
	margin:4px 10px 0 0;
}
/*PRODUCT*/

#product_text{
	width:230px;
	float:right;
}

#product_text h3{
	margin:0px;
}
#product_text h1{
	margin-bottom:20px;
	color:#999999;
}

#product_hulp{
	float:right;
	width:120px;
	background:#fafafa;
	border:2px solid #ededed;
	margin-left:20px;
	padding:25px 15px 40px 15px;
}

.product_hulp_img{
	margin:0px 0px 20px 38px;
}

#product_hulp p{
	margin-bottom:15px;
}
#product_hulp h5{
	font-size:11px;
	font-weight:normal;
}

#tech_wrap{
	margin-top:40px;
}

#tech_border{
	margin-top:4px;
	border:1px solid #ececec;
	text-align:center;
}

#tech_border h5{
	margin:5px 0 10px 0;
	color:#666666;
}

#tech_border p{
	color:#666666;
	padding-bottom:10px;
}

#tech_button{
	text-align:center;
}

#tech_button a:hover{
	background:#666666;
	display:block;
	padding:5px 0 5px 0;
}
#tech_button a{
	background:#c6c6c6;
	color:#FFFFFF;
	padding:5px 0 5px 0;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

#tech_left{

}

#tech_right{
	float:right;
	position:relative;
	width:120px;
}

/*NIEUWS*/

#nieuws_top{
	background:url(../images/nieuws_top5.png) no-repeat top;
	padding-top:100px;
	width:100%;
	margin:0px 0 0px 0;
}

.nieuws_wrap{
	width:720px;
	padding:20px 0 20px 0px;
	margin-left:40px;
	border-bottom:1px solid #eeeeee;

}

.nieuws_datum{
	float:left;
	padding-top:5px;
	margin-left:5px;
	color:#999999;
}

.nieuws_titel{
	margin-left:240px;
}

.nieuws_inhoud{
	float:right;
 	width:480px;
	margin:15px 0 0px 0;
}
.nieuws_image{
	border:1px solid #eeeeee;
	margin:16px 0 0 16px;
	padding:5px;
}
#paginatie{
	margin:10px 0;

}

.ouder, .nieuwer{
	text-align:center;
	margin:40px 15px 0 15px;
}

.ouder a, .nieuwer a{
	background-color:#888888;
	color:#FFFFFF;
	padding:5px 14px;
	display:block;
}

.ouder a:hover, .nieuwer a:hover{
	background-color:#0766a7;
	color:#FFFFFF;
	padding:5px 14px;
	display:block;

}
.ouder p a:hover, .nieuwer p a:hover{
	text-decoration:none;
}
.ouder{
	float:left;
}

.nieuwer{
	float:right;
}

.button_grijs, .button_blauw{
	text-align:center;
	float:right;
	margin-top:20px;
}

.button_grijs a{
	font-size:11px;
	background:#c6c6c6;
	color:#FFFFFF;
	padding:5px 14px;
	display:block;
}

.button_grijs p, .button_blauw p{
	color:#ffffff;
	margin:0 !important;
}

.button_grijs a:hover{
	background-color:#abdb29;
}

#laatste_nieuws .button_grijs a:hover{
	background-color:#8db914;
}

.button_blauw a{
	font-size:11px;
	color:#FFFFFF;
	padding:5px 14px;
	display:block;
	background-color:#4588b6;
	margin:35px 10px 10px 10px;
}

.button_blauw a:hover{
	background-color:#0766a7;
}

/*Overige*/

#top_disclaimer{
	background:url(../images/disclaimer_top.png) no-repeat top;
	margin:70px 0 0px 0;
	padding-top:100px;
	height:400px;
}

#wrap_temp{
margin:30px 20px 0px ;
}

#top_twee_wrap{
	background:url(../images/top_twee.png) no-repeat top;
	padding-right:6px;
}

#top_twee_titel{
	margin:0px 6px 58px 0;
	padding:9px 0 0 279px;
}

#top_twee_titel_links{
	margin:0px 6px 58px 0;
	padding:9px 0 0 40px;
}

#contact_rechts{
	float:right;
	background-color:#fafafa;
	width:250px;
	margin-left:40px;
	padding:80px 30px 30px;
}

#contact_rechts h1{
	margin:10px 0;
}

#contact_rechts p a{
	text-decoration:underline;
	color:#323232;

}

#contact_links{
	padding:40px;
}
#kaartje{
	width:216px;
	height:101px;
	background:url(../images/kaartje.jpg) no-repeat;
}
#kaartje a{
	width:216px;
	height:100px;
	display:block;
	background:url(../images/kaartje.jpg) no-repeat;

}
#kaartje p{
	width:216px;
	height:100px;


}

#kaartje a:hover{
	background-position:-216px 0px;
	cursor:pointer;

}


#search {
	float:right;
	position:relative;
	margin-right:10px;
	width:407px;
	padding-top:7px;
}

#testinput_xml{
	color:#7e7e7e;
	float:right;
	position:relative;
	margin-right:0px;
	width:150px;
	height:16px;
	padding:2px 5px;
	border-right:none;
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
.asholder .submit_button{
	float:right;
	height:22px;
	width:20px;
	position:relative;
	border-top:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	border-left:none;
	background:url(../images/autosuggest_search_2.gif) no-repeat #ffffff right 5px;
	margin:0 0 0 -2px;
	cursor:pointer;
}
.asholder .submit_button:hover{
	border-top:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	border-left:none;
	background-position:right -15px;
}
/*OFFERTE*/

#offerte_main{
	padding:20px 20px 0 30px;
}

#offerte_main h1{
	padding-bottom:30px;
}

#wrap_form{
	width:400px;
}

#wrap_form label{
	float:left;
	clear:both;
	text-align:right;
}

#wrap_form h5{
	clear:both;
}
#fill_me{
	float:right;
	background-color:#f0ffee;
	border:1px solid #dfffda;
	padding:20px;
	margin:40px 0px 0 0;
	width:250px;
	color:#165d0b;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

.form_border, .form_border_float, .textarea_border{
	border:solid 1px #CCCCCC;
	color:#333333;
	background:#FFFFFF;
	margin:2px 0 10px 0;	
	}
.form_border_float{
	float:right;
	width:250px;
	}
.form_border:hover, .form_border_float:hover, .textarea_border{
	border:solid 1px #b1b1b1;
	}
.textarea_border{
	width:100%;
}
.checkbox{
	float:right;
}
.submit_button{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #999999;
	margin:10px 0 10px 0px;
	color:#666666;
	background:#f7f7f7;
	padding:3px 5px 3px 5px;
	float:right;
	clear:both;
	}
	
.submit_button:hover{
	border-top:1px solid #999999;
	border-right:1px solid #666666;
	border-left:1px solid #999999;
	border-bottom:1px solid #666666;
	color:#333333;

	}
input.error{
	margin-bottom:6px;
}
label.error{
	color:#da1b1b;
	padding:4px 6px 4px 6px;
	margin:0 0 8px 0;
	background-color:#ffffff;
	border:1px dashed #CCCCCC;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:386px;
	clear:both;
	text-align:center;
	}
#fillAll{
	padding:5px;
	border:1px solid #e2a283;
	margin-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:386px;

	}
/* Logging in top*/

#logged_in{
	background:url(../images/trans.png);
	padding:5px 24px;
	float:right;
	width:912px;
	margin-bottom:-100px;
}
.inplacericheditor-saving { 
	background:url(../images/wait.gif) bottom right no-repeat; 
}

/*new menu*/

.treeview span{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
.treeview span a{
	display:block;
	color:#666666;
}	
.treeview li { 
	margin: 0;
	padding: 0px 0pt 0px 16px;
}
.treeview li span a{
	padding: 6px 0px 6px 0px;
}
.expandable{
	background:#f2f2f2 url(../images/plus.gif) no-repeat right 5px;
	border-bottom:1px solid #dfdfdf;
}
.expandable:hover{
	background:#f9f9f9 url(../images/plus.gif) no-repeat right 5px;

}
.collapsable{
	background:#f2f2f2 url(../images/min.gif) no-repeat right 5px;
	border-bottom:1px solid #dfdfdf;
}
.link {
	background: url(../images/rechts_grey.gif) no-repeat scroll right 8px;
	border-bottom:1px solid #dfdfdf;
}
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #F8F8F8;
}
.treeview ul li{
	background-color:#f8f8f8;
}
.treeview ul li ul li{
	background-color:#fdfdfd;
}

/*for better SEO*/
.seo_ihk{
	padding: 128px 0 0 0;
	width:260px;
	margin:0;
    overflow: hidden;
    background: url('../images/logo.jpg') no-repeat 0 0px; 
    height: 0px !important; /* for most browsers */
    height /**/:128px; /* for IE5.5's bad box model */	
}
.seo_communicatie{
	padding: 28px 0 0 0;
	margin:0;
    overflow: hidden;
    background: url('../images/carousel_text_1.gif') no-repeat 0 0px; 
    height: 0px !important; /* for most browsers */
    height /**/:22px; /* for IE5.5's bad box model */
}
.seo_intercomsystemen{
	padding: 27px 0 0 0;
	margin:0;
    overflow: hidden;
    background: url('../images/carousel_text_2.gif') no-repeat 0 0px; 
    height: 0px !important; /* for most browsers */
    height /**/:27px; /* for IE5.5's bad box model */	
}
.seo_toegangscontrole{
	padding: 28px 0 0 0;
	margin:0;
    overflow: hidden;
    background: url('../images/carousel_text_3.gif') no-repeat 0 0px; 
    height: 0px !important; /* for most browsers */
    height /**/:28px; /* for IE5.5's bad box model */		
}
.seo_zorg{
	padding: 28px 0 0 0;
	margin:0;
    overflow: hidden;
    background: url('../images/carousel_text_4.gif') no-repeat 0 0px; 
    height: 0px !important; /* for most browsers */
    height /**/:28px; /* for IE5.5's bad box model */		
}
.message_error{
	border:3px solid #E72222;
	padding:10px 20px;
	color:#fff;
	font-size:20px;
	margin:20px 24px 0;
	background-color:#F38D8D;
}
.message_error a{
	color:#fff;
	text-decoration:underline;
}


/* aanpassingen producten pagina's */
p.headertext{
	font-size:14px;
}
.box{
	margin-top:10px;
	float:left;
}
.box h2{
	color:#2d2d2d;
	font-size:18px;
	margin:0 0 10px;
}
.box .img_cont{
	padding-top:10px;
	text-align:center;
	height:180px;
}
.img_cont a{
	margin: 0 auto;
}
.tall .img_cont{
	height: 210px;
}
.box p{
	color:#636363;
	margin:0 0 10px;
}
.box a{
	color:#4588b6;
	font-weight: bold;
}
.box a:hover{
	text-decoration:underline;
}
.box_three{
	width:190px;
	margin-right:10px;
}

.box_two{
	width: 270px;
	margin-right:30px;
}
h3.inline{
	margin-bottom: 10px;
}

