@import url(default.css);
@import url(form.css);

html, body {	
	padding:0;
	width: 100%;	
}
html {
	/* background: #ffffff url(/img/bg_html.jpg) repeat-x center top;	*/
}
body {	
	/* background: url(/img/bg_body.jpg) no-repeat center top;	*/	
    position: relative;
	background-color: #fff;   
}
* html body {  
    /*background: #ffffff url(/img/bg_body.jpg) repeat-x center top;     */
    
}

#espire_manager_button {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 196px;
	height: 114px;
	background: url(/img/ribbon_manager.png) no-repeat;
	text-indent: -3000px;
	z-index: 90;
	}
	#espire_manager_button:hover {
		background: url(/img/ribbon_manager_hover.png) no-repeat;
		}

#header_top {  
    position: relative;     
	background: url(/img/bg_header_top.gif) repeat-x center bottom;
	z-index: 1;
    }
	#header_top .container {
	    width: 985px;
		height: 59px;
        margin: 0 auto;   	    
	    }
		#header_top .container ul {  	         	
			padding-top: 17px;	
			margin-left: 202px;
	        }
			#header_top li {                 
				float: left;
				background: transparent url(/img/menu_main_right.gif) no-repeat scroll right top;
                overflow:hidden;		
				padding-top: 4px;
				display: block;
				margin-right: 8px;  
	            }
				#header_top li a {
					padding: 8px 12px 6px 12px;
					display: block;  
					font-size: 15px;
					color: #1b1b1b;
					background: transparent url(/img/menu_main_left.gif) no-repeat scroll left top;
					font-weight: normal;					
		            }
			    #header_top li.hover,
				#header_top li.active{                  
	               background-position: right -34px;  
				   color: #ffffff;       
	            }
				
                #header_top li.hover a,
                #header_top li.active a{                  
                   background-position: left -38px;  
                   color: #ffffff;  
                }
				#header_top li a:hover {
					text-decoration: none;
					}
#header_main {  
    position: relative;  
	height: 334px;
	background: #690501 url(/img/bg_header_main.jpg) no-repeat center top;  
	z-index: 14; 
    }
	
    #header_main .container{ 
	    position: relative;   
        width: 985px;     
        margin: 0 auto;            
        }
		#logo h2 a {  
	        position: absolute;  
	        top: 20px;    left: -5px;
	        display: block;         
	        width: 170px;   height: 110px;  
	        background: url(/img/logo.png) no-repeat left top;
	        text-indent: -999em;        
	    }
	    * html #logo h2 a {     
	        background: none;
	        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/logo.png');     
	        cursor: pointer;    
	    }
		
		.content_main {  
            position: absolute;  
            top: 50px;    left: 202px;
            display: block;         
            width: 589px;   height: auto;     
			z-index: 15;    
	        }
			.content_main .content_top{  
	            display: block;         
	            width: 589px;   height: 14px;   
	            background: url(/img/bg_content_top.png) no-repeat left top;
				overflow: hidden;  
	        }
			* html .content_main .content_top{                   
                background: url(/img/bg_content_top.gif) no-repeat left top;
            }
			.content_main .content_mid{                          
                position: relative;				
				width: 589px;   height: auto;       
                background: url(/img/bg_content_mid.png) repeat-y left top;
		        }
		    * html .content_main .content_mid{                          
                width: 589px;   height: auto;       
                background: url(/img/bg_content_mid.gif) repeat-y left top;
                }	 
				
				/* ---- PAGE HOME ---- */
				.page_home h3 {
					color: #292929;
					}
					.page_home h3.red {
						color: #81110D;
						}
				.page_home .content_main .content_mid .inner{                          
	                padding: 16px 0 1px 36px;
		            } 
					.page_home .content_main .content_mid .inner .mask {                          
                        position: relative;
					    width: 534px;      height: 288px;
						overflow: hidden;						
                        } 
						.page_home .content_main .content_mid .inner ul {                          
		                    position: absolute;
							top: 0;      left: 0;
							height: 288px;
		                }					   							
					    .page_home .content_main .content_mid .inner ul li{                          
	                        float: left;    display: inline;
						    width: 150px;   height: 288px;
						    margin-right: 28px;	
							cursor: pointer;
		                    }
							.page_home .content_main .content_mid .inner ul li h1{                          
                                width: 150px;   height: 167px;
								overflow: hidden;
								text-indent: -999em;
                            }								
							.page_home .content_main .content_mid .inner ul li.website h1{                          
                                background: url(/img/main_selector/title_main_website.gif) no-repeat left top;
                            }
							.page_home .content_main .content_mid .inner ul li.email h1{                          
                                background: url(/img/main_selector/title_main_email.gif) no-repeat left top;
                            }
							.page_home .content_main .content_mid .inner ul li.sms  h1{                          
                                background: url(/img/main_selector/title_main_sms.gif) no-repeat left top;
                            }
							.page_home .content_main .content_mid .inner ul li:hover h1,
							.page_home .content_main .content_mid .inner ul li.hover h1{                          
                                background-position: left -167px;
                            }
							
							
							.page_home .content_main .content_mid .inner ul li p{                          
                                display: block;
								width: 150px;   height: 76px;
								margin: -8px 0 8px 0;																		
								text-align: center;	
								font-size: 11px;
                                line-height: 17px;									
								clear: both;						
                            }
							.page_home .content_main .content_mid .inner ul li:hover p, 
							.page_home .content_main .content_mid .inner ul li.hover p{                          
                                color: #991E19;									                   
                            }
							
							.page_home .content_main .content_mid .inner ul li a{                          
                                display: block;
								width: 150px;   height: 42px;
								text-indent: -999em;
                            }
							.page_home .content_main .content_mid .inner ul li.website a{                          
                                background: url(/img/main_selector/btn_main_website.gif) no-repeat left top;
                            }
							.page_home .content_main .content_mid .inner ul li.email a{                          
                                background: url(/img/main_selector/btn_main_email.gif) no-repeat left top;
                            }
							.page_home .content_main .content_mid .inner ul li.sms a{                          
                                background: url(/img/main_selector/btn_main_sms.gif) no-repeat left top;
                            }
							.page_home .content_main .content_mid .inner ul li:hover a, 
				            .page_home .content_main .content_mid .inner ul li.hover a{                          
                                background-position: left -42px;
                            }
							
							
							/* paging */
							.paging_button li {                          
                                position: absolute;  
                                top: 134px;
                                display: block;
                                width: 37px;   height: 42px; 
                                text-indent: -999em;
                                cursor: pointer;
                            }
                            .paging_button #vorige_pag { 
                                left: -18px;
                                background: url(/img/main_selector/btn_vorige_paging.png) no-repeat left top;     
                                } 
								* html  .paging_button #vorige_pag {  
	                                background: url(/img/main_selector/btn_vorige_paging.gif) no-repeat center top;
	                            }                              
                            .paging_button #volgende_pag { 
                                left: 562px;
                                background: url(/img/main_selector/btn_volgende_paging.png) no-repeat left top;        
                                }
								* html  .paging_button #volgende_pag {  
							        background: url(/img/main_selector/btn_volgende_paging.gif) no-repeat center top;
							    }
							
							
                            .paging_button li.hover {                          
                                background-position: left bottom !important; 
                            }
				
				
				/* ---- PAGE VERVOLG ---- */
                .page_vervolg .content_main .content_mid .inner{                          
                    padding: 14px 45px 7px 36px;
				    color: #484848;		
	                } 
					.page_vervolg .content_main .content_mid .inner h2 {    
						font-size: 28px;
						font-weight: normal;
						color: #81110D;
						margin-bottom: 18px;
	                	} 
						.page_vervolg .content_main .content_mid .inner h1.text_product{    
		                    margin-top: -15px;
	                    	} 
					.page_vervolg .content_main .content_mid .inner h3 {    
						font-size: 16px;
						font-weight: normal;
						color: #81110D;
						margin-bottom: 18px;
	                	} 
					.page_vervolg .content_main .content_mid .inner p{    
                        font-size: 14px;
                        line-height: 18px;
                    	}
						.content_main .content_mid p.first {
							}                          
					.page_vervolg .content_main .content_mid .inner p.title{    
	                    margin: 0em 0 7px 0;    
                    } 
					.page_vervolg .content_main .content_mid .inner .small,
					.page_vervolg .content_main .content_mid .inner .small a{    
                        font-size: 11px; 
                        text-align: justify;                       
                    } 
					.page_vervolg .content_main .content_mid .inner .overview li {    
                        margin: 0 17px 17px 0; 
						width: 150px;
						text-align: center;
	                    } 
						.page_vervolg .content_main .content_mid .inner .overview img {    
	                        margin-bottom: 0px;
	                    } 
						.page_vervolg .content_main .content_mid .inner .overview p{    
                            text-align: center;
                        } 
						ul.projecten {
							} 
							ul.projecten a {
								padding: 2px 0px;
								font-size: 13px;
								} 						
					.page_vervolg .content_main .content_mid .inner .opsomming {
						margin-bottom: 16px;    
	                    } 
						.page_vervolg .content_main .content_mid .inner ul li span.label {    
		                    display: inline-block;
							width: 100px;  
							font-weight: bold;  
		                    } 						
						.page_vervolg ul.projectdetail .li {
							font-size: 12px;
							}    
					.page_vervolg .content_main .content_mid .inner .list_style_circle {    
                        list-style: circle;  
						margin-left: 18px;  						
                    } 
					.page_vervolg .content_main .content_mid .inner .list_style_star li{   
						background: url(/img/icon_li_star.gif) no-repeat left 7px;					
						margin-left: 2px;  
						padding-left: 18px;
                    } 
						
						
					.page_vervolg .content_main .content_mid .inner img.overzicht_foto {    
                        margin: 4px 0 5px 20px;      
                    } 
					.page_vervolg .content_main .content_mid .inner .extra_pictures li {    
                        float: left;    display: inline;
						margin-right: 18px;
						margin-bottom: 18px;    
                    } 					
					
					.page_vervolg .content_main .content_mid .inner .omschrijving {    
                        margin: 8px 0 0 0;						
						text-align: justify;
	                    } 
						.page_vervolg .content_main .content_mid .inner .omschrijving h3{    
	                       font-size: 14px;
						   margin: 5px 0 5px 0;
						   text-align: left;
	                    } 
					
					
					
					
					
					
					
					
					
					.page_vervolg .content_main .content_mid .inner .vervolg_link a{    
                        margin-top: 5px;            
                    } 
					
					
					
					/* item_width_three */ 
					.page_vervolg .content_main .content_mid .inner .item_width_three{    
                        width: 140px; 
						margin-right: 23px;
                    } 					
					
					.page_vervolg .content_main .content_mid .inner .last_item{                            
                        margin-right: 0px;                      
                    }  
					.page_vervolg .content_main .content_mid .inner img{                            
						margin-bottom: 5px;                   
                    }  
				
					/* sitemap */ 	
					.page_vervolg ul.sitemap {
					    list-style: disc;
						}
						.page_vervolg ul.sitemap li {
	                       margin-left: 20px;
						   margin-bottom: 20px;						  
		                    }
							.page_vervolg ul.sitemap li a{
	                           color:  #000000;                    
	                        }
						.page_vervolg ul.sitemap ul {
                            list-style: circle;
	                        }
							.page_vervolg ul.sitemap ul li a{
                               color:  #81110D;                    
                            }
							.page_vervolg ul.sitemap ul ul li a{
                               color:  #81110D;                    
                            }
							
							
				  		
			.content_main .content_bottom{  
                display: block;         
                width: 589px;   height: 24px;       
                background: url(/img/bg_content_bottom.png) no-repeat left top;
				overflow: hidden;
            }
			* html .content_main .content_bottom{                      
                background: url(/img/bg_content_bottom.gif) no-repeat left top;               
            }


#wrapper {	
	position: relative;			
    background: #efefef url(/img/bg_wrapper.gif) repeat-x center top;   	
	}	
	#wrapper .container{  
	    position: relative;
	    width: 985px;   height: 633px;
	    margin: 0 auto; 
	    }
		/* --- page_home --- */
		.container .inner {  
	        padding: 88px 0 0 0;
		    }
			.container .inner ul.row {  
	            			
		        }
				.container .inner ul.row li{  
                    position: relative;        
                }
				#wrapper .container .inner ul li{  
				    display: block;
	                float: left;    display: inline;					
					margin-right: 25px;
					margin-bottom: 22px;   					
		            }
					#wrapper .container .inner ul li ul.list {
						}
						#wrapper .container .inner ul li ul.list li {
							margin-bottom: 2px;
							display: block;
							}  
					
				#wrapper .container .inner ul li.last{  
                    margin-right: 0px;
                }
				
				
				/* general planes */
				.container .inner ul.row li .midsection{  
                    position: relative;
					height: 216px;   					           
                } 
				* html .container .inner ul.row li .midsection{  
                     margin-top: -1px;                              
                } 
				  
				.container .inner ul.row li .corner {  
                    width: 14px;    height: 14px;
					overflow: hidden;
                } 
				/* END general planes */
				
				
				/* mid planes */	
				.container .inner ul.row li .top .mid{  
                    height: 14px;					
					background: url(/img/wrapper_box/bg_box_top_mid.png) repeat-x left top;  
                    }
					* html .container .inner ul.row li .top .mid {     
			            background: url(/img/wrapper_box/bg_box_top_mid.gif) repeat-x left top;     
			        }
				.container .inner ul.row li .bottom .mid{  
                    height: 14px;
                    background: url(/img/wrapper_box/bg_box_bottom_mid.png) repeat-x left top;  
                    }
                    * html .container .inner ul.row li .bottom .mid {     
                        background: url(/img/wrapper_box/bg_box_bottom_mid.gif) repeat-x left top;   
                    }
				
				.container .inner ul.row_two li .top .mid{  
                    height: 14px;                   
                    background: url(/img/wrapper_box/bg_box_top_mid_white.png) repeat-x left top;  
	                }
					* html .container .inner ul.row_two li .top .mid {     
                        background: url(/img/wrapper_box/bg_box_top_mid_white.gif) repeat-x left top;   
                    }
                .container .inner ul.row_two li .bottom .mid{  
                    height: 14px;
                    background: url(/img/wrapper_box/bg_box_bottom_mid_white.png) repeat-x left top;  
	                }
					* html  .container .inner ul.row_two li .bottom .mid {     
                        background: url(/img/wrapper_box/bg_box_bottom_mid_white.gif) repeat-x left top;   
                    }
				/* END mid planes */
				
				/* corners */
				/* grey */
				.container .inner ul.row li .top .c_left{  
					background: url(/img/wrapper_box/bg_box_top_left.png) no-repeat left top;  
	                }   
					* html .container .inner ul.row li .top .c_left {     
			            background: none;
			            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper_box/bg_box_top_left.png');    
			        }                
                .container .inner ul.row li .top .c_right{  
                    background: url(/img/wrapper_box/bg_box_top_right.png) no-repeat left top;    
	                }  
					* html .container .inner ul.row li .top .c_right {     
                        background: none;
                        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper_box/bg_box_top_right.png');  
                    }                    
                .container .inner ul.row li .bottom .c_left{  
                    background: url(/img/wrapper_box/bg_box_bottom_left.png) no-repeat left top;       
	                }
					* html .container .inner ul.row li .bottom .c_left {     
	                    background: none;
                        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper_box/bg_box_bottom_left.png');  
                    }  
                .container .inner ul.row li .bottom .c_right{  
                    background: url(/img/wrapper_box/bg_box_bottom_right.png) no-repeat left top;     
	                } 
					* html .container .inner ul.row li .bottom .c_right {     
	                    background: none;
                        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper_box/bg_box_bottom_right.png');   
                    }  
				   
				/* white */                 
				.container .inner ul.row_two li .top .c_left{  
                    background: url(/img/wrapper_box/bg_box_top_left_white.png) no-repeat left top;  
	                }  
					* html .container .inner ul.row_two li .top .c_left {     
	                    background: none;
	                    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper_box/bg_box_top_left_white.png');  
                    }                   
                .container .inner ul.row_two li .top .c_right{  
                    background: url(/img/wrapper_box/bg_box_top_right_white.png) no-repeat left top;    
                    }  
                    * html .container .inner ul.row_two li .top .c_right{     
                        background: none;
                        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper_box/bg_box_top_right_white.png');   
                    }                     
                .container .inner ul.row_two li .bottom .c_left{  
                    background: url(/img/wrapper_box/bg_box_bottom_left_white.png) no-repeat left top;       
                    }
				    * html .container .inner ul.row_two li .bottom .c_left{     
                        background: none;
                        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper_box/bg_box_bottom_left_white.png');  
                    }     
                .container .inner ul.row_two li .bottom .c_right{  
                    background: url(/img/wrapper_box/bg_box_bottom_right_white.png) no-repeat left top;     
                    } 
				    * html .container .inner ul.row_two li .bottom .c_right{     
                        background: none;
                        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper_box/bg_box_bottom_right_white.png');   
                    }   
                /* END corners */         			
				
				
				/* midsections */ 
				/* width_one */ 
				.container .inner ul li.width_one{  
                    width: 177px;
	                }
	                .container .inner ul li.width_one .mid{  
	                    width: 149px;
	                }
                .container .inner ul.row li.width_one .midsection{                     
                     background: url(/img/wrapper_box/bg_box_one_midsection.png) repeat-y left top;    
                }
				* html .container .inner ul.row li.width_two .midsection{  
                    background: url(/img/wrapper_box/bg_box_midsection.gif) repeat-y left top;   
                    }
                
				.container .inner ul.row_two li.width_one .midsection{                     
                     background: url(/img/wrapper_box/bg_box_one_midsection_white.png) repeat-y left top !important;    
                }
			   
			    /* width_two */ 
			    .container .inner ul li.width_two{  
                    width: 379px;
                    }
				    .container .inner ul li.width_two .mid{  
	                    width: 351px;
	                }
				.container .inner ul.row li.width_two .midsection{                     
                    background: url(/img/wrapper_box/bg_box_two_midsection.png) repeat-y left top;   
                }
                * html .container .inner ul.row li.width_two .midsection{  
                    background: url(/img/wrapper_box/bg_box_two_midsection.gif) repeat-y left top; 					
                    }
				
				.container .inner ul.row_two  li.width_two .midsection{                     
                    background: url(/img/wrapper_box/bg_box_two_midsection_white.png) repeat-y left top !important;   
                }	
                 
				/* width_three */ 	
			    .container .inner ul li.width_three{  
                    width:581px;
                    }
                    .container .inner ul li.width_three .mid{  
                        width: 553px;
                    }
                .container .inner ul.row li.width_three .midsection{                     
                    background: url(/img/wrapper_box/bg_box_three_midsection.png) repeat-y left top;   
                }
                * html .container .inner ul.row li.width_three .midsection{  
                    background: url(/img/wrapper_box/bg_box_three_midsection.gif) repeat-y left top;   
                    }	
				
				.container .inner ul.row_two li.width_three .midsection{                     
                    background: url(/img/wrapper_box/bg_box_three_midsection_white.png) repeat-y left top !important;   
                }					
				/* END midsections */ 
				
               
				
				
				/* content general */ 
                #wrapper .container .inner ul.row li .midsection .inner{                      
                    padding: 0 16px;				
                    }
					 #wrapper h3{   
					    font-size: 18px;
						height: 24px;
						line-height: 130%;	
                    }
					 #wrapper h3 a{   
                        color: #292929;
                    }
					 #wrapper .container .inner ul.row li .midsection .inner .text{                      
                        display: block;					    
						height: 150px;
						margin-top: 10px;
						margin-bottom: 18px;
						clear: both;
                    }
					* html  #wrapper .container .inner ul.row li .midsection .inner .text{                      
                        height: 150px;  						                                         
                    }
					
					#wrapper .container .inner ul.row li .midsection .inner .textwithoutlink,                      
					* html  #wrapper .container .inner ul.row li .midsection .inner .textwithoutlink {
						height: 170px;
						}                      
					
					
					
              
					/* links */					
					.vervolg_link a {                      
	                     font-size: 13px;
						 display: block;
	                     width: 100px;      height: 12px;  
						 overflow: hidden;               
	                     text-indent: -999em;                  
	                } 
					.lees_meer a {     
	                     background: url(/img/btn_lees_meer.png) no-repeat left 0; 
		                } 
						* html .lees_meer a {    
                             background: url(/img/btn_lees_meer.gif) no-repeat left 0; 
                        }  
					.meer_nieuws a {     
	                     background: url(/img/btn_meer_nieuws.png) no-repeat left 0; 
		                }
						* html .meer_nieuws a  {    
	                         background: url(/img/btn_lees_meer.gif) no-repeat left 0; 
                        }
						
					.lees_meer a:hover,
					.meer_nieuws a:hover {                      
	                     background-position: left -12px;    
	                }   
					
					
					/* icons */        
					#icon_gears {  
					     position: absolute;
						 top: 135px;   right: -13px;
					     display: block;
						 width: 61px;      height: 101px;               
	                     background: url(/img/icon_gears.png) no-repeat left top;  					
		                 }	
						 * html #icon_gears {     
	                         background: none;
	                         filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/icon_gears.png');   
	                     }   
					
					#icon_lees_meer {  
                         position: absolute;
                         top: 20px;   right: -20px;
                         display: block;
                         width: 105px;      height: 104px;               
                         background: url(/img/icon_bigAD_leesmeer.png) no-repeat left top;   
						 cursor: pointer;                  
	                     }   
						 * html #icon_lees_meer{     
                             background: none;
                             filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/icon_lees_meer.png');   
                         } 
					.hover #icon_lees_meer {   
						 background-position: left bottom;     
                    }   
					
			    /* END content general */    		
				
				/* content inner */  
				#wrapper .container ul.nieuws {
					
					}
					#wrapper .container ul.nieuws li {
	                    display: block;
						margin: 0 0 1.5em 0;
						width: 100%;					
	                }
					#wrapper .container ul.nieuws a {
                        font-weight: normal;
						color: #151515;
                    }
					#wrapper .container ul.nieuws strong {
                        color:#81110D;
						margin: 0 5px 0 0;
						font-weight: bold;
                    }
		
		/* --- page_vervolg --- */		
        #wrapper .container .menu_sub {
        	width: 190px;      	
	        }
			#wrapper .container .menu_sub .top{
	           width: 190px;   height: 12px;
			   background: url(/img/bg_menu_sub_top.png) no-repeat left top;   
			   overflow: hidden;   
	        }
			* html #wrapper .container .menu_sub .top{  
	             background: none;
	             filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_menu_sub_top.png');            
	        }
			#wrapper .container .menu_sub .mid{
                padding-left: 15px;
				background: #626262;			
	            }
				#wrapper .container .menu_sub .mid ul{
                     padding-top: 5px;					 
                }
				#wrapper .container .menu_sub .mid h3{
	                font-size: 19px;
					color: #ffffff;
		            }
					#wrapper .container .menu_sub .mid ul li{
	                    margin-top: 2px;						
		                }
						#wrapper .container .menu_sub .mid ul li a{
							color: #ffffff;
							font-weight: normal;
							padding-left: 14px;
							background: url(/img/menu_vervolg_streepje.gif) no-repeat 2px 9px;   
							font-size: 15px;
		                }
						#wrapper .container .menu_sub .mid ul li.active a{                            
							color: #EA920B;
							background: url(/img/icon_li_star_grey.gif) no-repeat 0px 6px;   
                        }
						#wrapper .container .menu_sub .mid ul ul{
		                    padding-top: 0px;                   
			                }
							#wrapper .container .menu_sub .mid ul li li{
		                       margin-left: 14px;
	                        }
							#wrapper .container .menu_sub .mid ul li li a{   
                                padding-left: 21px;
                                background: url(/img/icon_li_arrow_white_grey.gif) no-repeat 0px 0px !important;  
								font-weight: normal !important; 
								color: #ffffff !important; 
                            }
							#wrapper .container .menu_sub .mid ul li li.active a{   
							    padding-left: 21px;
	                            background: url(/img/icon_li_arrow_grey.gif) no-repeat 0px 0px !important;  
								font-weight: bold !important; 
								color: #EA920B !important;  
		                        }
								#wrapper .container .menu_sub .mid ul li li li{
	                               margin-left: 21px;
	                            }
            #wrapper .container .menu_sub .bottom{
                width: 190px;   height: 14px;
                background: url(/img/bg_menu_sub_bottom.png) no-repeat left top;   
                overflow: hidden;   
            }
			* html #wrapper .container .menu_sub .bottom{  
                 background: none;
                 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_menu_sub_bottom.png');            
            }
			
			

#footer_top {   
	background: #292929;  
    } 								
    #footer_top .container{          
        width: 985px;
        margin: 0 auto;  
		color: #b5b5b5;
		padding: 25px 0px;	  
	    }
		#footer_top .container .inner{  	                           
		    }
			#footer_top h3 {  
	            color: #e4e4e4;
                font-size: 20px;  
				margin: 16px;
		        }			
			#footer_top h4 {
				color: #e4e4e4;
				font-size: 12px;
				margin-bottom: 2px; 
				}  
			#footer_top a {  
                color: #e4e4e4;
				font-weight: normal;     
	            }
			#footer_top .kolom {
				float: left;
				}
				#footer_top .kolom .gen_inner {
					padding: 0px 16px;
					}
	            #kolom_contact {
	            	width: 177px;
					margin-right: 25px;
	            	}
					#kolom_contact ul {
						margin-bottom: 16px;
						}
				#kolom_contactform {
	            	width: 379px;
					margin-right: 25px; 
					}	 
					#kolom_contactform .formkolom {
						float: left;
						width: 160px;
						margin-bottom: 16px;
						}
						#kolom_contactform .formkolom_first {
							margin-right: 25px;
							}
					#kolom_contactform input.text,
					#kolom_contactform textarea {
						width: 159px;
						background-color: #303030;
						border: 1px solid #454545;
						font-family: calibri;
						font-size: 14px;
						margin-bottom: 2px;
						}
						#kolom_contactform input.text {
							}
						#kolom_contactform textarea {
							line-height: 20px;
							height: 78px;
							padding: 4px;
							}
						#kolom_contactform input.submit {
							float: right;
							background-color: #171717;
							border: 1px solid #0e0e0e;
							color: #e7e7e7;
							cursor: pointer;
							margin-top: 8px;
							}
							#kolom_contactform input.submit:hover {
								color: #fff;
								background-color: #1a1a1a;
								}
						#kolom_contactform .clearFieldBlurred {
							color: #888;
							}
							#kolom_contactform .clearFieldActive {
								color: #eee;
								}

	            #kolom_inspiratie {
	            	width: 379px;
	            	}
					#kolom_inspiratie li {
						margin-bottom: 0px;
						}
					#kolom_inspiratie li b {
						padding-right: 8px;
						}

#footer_bottom {  
    position: relative;   
	height: 81px;
	background: #292929 url(/img/bg_footer_bottom.gif) repeat center top;  
	z-index: 10;  	
    }   
    #footer_bottom .container{  
        position: relative;
        width: 985px;   height: 80px;
        margin: 0 auto;         
	    }	    
		#footer_bottom .container .tagline{  
            margin-top: 21px;
			display: block;
            width: 241px;      height: 23px;               
            text-indent: -999em;
			background: url(/img/title_tagline.png) no-repeat left top;    			  
	        }
			* html #footer_bottom .container .tagline{  
                 background: none;
                 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/title_tagline.png');            
            }          
		#footer_bottom .container .left{  
           width: 450px;  
           margin-left: 12px;
        }
		#footer_bottom .container .left ul{  
           margin-left: 3px; 
		   margin-top: 3px;     
           }
		   #footer_bottom .container .left ul li{  
	           float: left;     display: inline;
			   margin-right: 21px;     
		        }
				#footer_bottom .container .left ul li a{  
		           color: #f29400;
		        }		
		#footer_bottom .container .powered_by{  
            position: relative;   
			margin-top: 13px;
            display: block;
            width: 194px;      height: 56px;               
            text-indent: -999em;
            background: url(/img/title_powered_by.png) no-repeat left top;                 
        }
		* html #footer_bottom .container .powered_by{  
             background: none;
             filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/title_powered_by.png');            
        }		
		
		
	






	
	

	.imgmask_150x150 {
		display: block;
		width: 150px;
		height: 150px;
		position: relative;
		}
		.imgmask_150x150 img,
		.imgmask_150x150 span {
			display: block;
			position: absolute;
			left: 0px;
			top: 0px;
			width: 150px;
			height: 150px;
			}
			.imgmask_150x150 span {
				background: transparent url(/img/imgmask_150x150.png) no-repeat left top;
				}
				
				
	.imgmask_160x220 {
		display: block;
		width: 220px;
		height: 160px;
		position: relative;
		}
		.imgmask_160x220 img,
		.imgmask_160x220 span {
			display: block;
			position: absolute;
			left: 0px;
			top: 0px;
			width: 220px;
			height: 160px;
			}
			.imgmask_160x220 span {
				background: transparent url(/img/imgmask_160x220.png) no-repeat left top;
				}
				
	.portfolio_main_img {
		margin-left: 25px;
		}
		
		
	.page_home .klanten {
		}
		.page_home .klanten .klant {
			width: 90px;
			height: 50px;
			float: left;
			margin-right: 18px;
			margin-bottom: 12px;
			line-height: 50px;
			font-size: 50px;
			text-align: center;
			}
			.page_home .klanten .klant img {
				display:inline-block; vertical-align:middle;
				font-size: 50px;
				text-align: center;
				}
				
	.portfolio {
		}
		.portfolio .filter {
			height: 20px;
			line-height: 20px;
			margin-bottom: 20px;
			}
			.portfolio .filter strong {
				display: block;
				float: left;
				height: 24px;
				line-height: 24px;
				margin-right: 1px;
				background-color: #292929;
				border: 1px solid #000;
				color: #fff;
				padding: 0px 10px;
				}
			.portfolio .filter a {
				background-color: #f29300;
				color: #292929;
				border: 1px solid #c37600;
				padding: 0px 10px;
				display: block;
				float: left;
				height: 24px;
				line-height: 24px;
				margin-right: 1px;
				text-decoration: none;
				}
				.portfolio .filter a.active,
				.portfolio .filter a:hover {
					background-color: #9d201a;
					color: #fff;
					border: 1px solid #6b0501;
					}
	.portfolio li {
		display: block;
		float: left;
		}

