/* commented backslash hides from ie5mac \*/ 
html{height:100%;margin:0;padding:0} 
/* end hack */ 

/*         |     pusher      |
     _ _ _ |_________________| _ _ _  browser top 
           |                 |
  	       |      page       |
     	   |_________________| 
     _ _ _ |    bottomrow    | _ _ _  browser bottom
*/
	
body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background: #EAEAEA url(images/bg2.gif) repeat-x;
}

body{
	overflow-y:scroll !important;
	overflow-y:inherit;
}

a img{
	border:0px;
}


#pusher{
	height:38px;
}

#page {
	min-height: 100%;
	height:auto !important;
	height:100%;
	width:944px;
	padding:0px 2px 0px 2px;
	text-align:left;
	margin: -38px auto 0 auto;

}

.page_1column {
	background: #e0e0e0 url(images/elements/shadow_pagesingle_948.gif) ;
}
.page_2column {
	background: #e0e0e0 url(images/elements/shadow_pagedouble_948.gif) ;
}


#toprow{
	height:59px;
	background-color:#E55700;
	border:0px solid yellow;
}


#toprow #centerbox{
	height: 59px;
	float:left;
	width:512px;

}

#toprow #centerbox img{
	margin-top:28px;
}


#toprow #rightbox{
	float:right;
	width:230px;
	height:59px;
	background-color:#EF7300;
	background:url(images/searchbox_bg.gif);
}

/* searchbox */

#toprow #rightbox #searchbox{
	margin-top:25px;
	margin-left:5px;

}

#searchbox input{
	padding-left:4px;
	padding-right:2px;
	margin-right:5px;
	border:0;
	height:20px;
	width:143px;
	background:url(images/search.gif) top right no-repeat;
}

#toprow #searchbox form{
	float:left;
}

#toprow img{
	float:left;
}

#logo{
	width:202px;
	height:59px;
	background-color:#FFF;
	float:left;
}

#menu_row{
	height:25px;
}

#photorow {
	width:944px;
	height:253px;
	background-color:#FF9442;
}

#bottomrow{
	color:#FFFFFF;
	height:38px;
	width:944px;
	margin:auto;
	padding-left:2px;
	padding-right:2px;
	background-image:url(images/elements/bg_bottom_948.gif);
	border:0px solid;
}

#bottomrow a, #bottomrow span{
	margin-top:12px;
	color:#fff;
	float:left;
}

#bottomrow a:hover{
	text-decoration:none;
	color:#fff;
}
#bottomrow #disclaimer{
	margin-left:13px;
}

#bottomrow #contact{
	margin-left:25px;
}

#bottomrow #rss{
	margin-left:25px;
}


#bottomrow #footerbox{
	position:absolute;
	width:202px;
}



#contentContainer{
	width:100%;
}




#left-column{
	float:left;
	min-height:10px;
	width: 202px;
}

#left-column p{
	margin-top:10px;
	color:#FFFFFF;
	margin-left:8px;
}


#main-menu{

}

#right-column{
	float:right;
	width: 211px;
	padding:10px;
	text-align:center;
}

#right-column img{
	margin:7px auto;
}

#middle-column-small{
	float:left;
	padding:0px;
	width:511px;
}

#photo-header{
	padding:0;
	margin:0;
	background-color:blue;
}

#content-column{
	float:left;
	width:490px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

#middle-column-wide{
	float:left;
	padding:10px;
	padding-left:35px;
	padding-right:35px;
	padding-top:15px;
	width:672px;
	background-color:red;
}

#contentRight{
	float:right;
	text-align:center;
	width:310px;
	margin-top:40px;
}

#contentRight div{
	display:block;
}

/* news styles */

.expand_image{
	height:11px;
	width:11px;
	line-height:12px;
}

.expander {
	margin-right:6px;
	cursor: pointer;
}

.newsItem{
	margin-bottom:20px;
	width:550px;
	border:1px solid red;
		font-size: 12px;
	line-height:18px;
}

.newsItem .newsContent{
	border:0px solid;
	margin-left:20px;
	margin-top:-17px;

}

.newsDateLine {
	font-size:smaller;
	text-align:right;
	margin-bottom:10px;
	border: 1px solid green;
	text-align:right;
}

.newsDateText{
	float:right;
	border: 1px solid red;
	width:70px;
}

.newsDate{
	text-align:right;
	margin-bottom:10px;
}



.clickHint{
	margin-top:2px;
	margin-left:20px;
	color:#009900;
	font-weight:bold;
	cursor: pointer;
}


/* contact form */

#contactDiv{
	padding-top:15px;
	padding-left:40px;
	border:0px solid #FF0000;
	width:500px;
}

.contactForm{
	margin-top:4px;
}


#inp_naam, #inp_email, #inp_tel, #inp_plaats,{
	width:340px;
	padding-left:4px;
	height:16px;
	padding-top:4px;
}
#inp_bericht{
	width:340px;
	line-height:15px;
}




#contactForm p{
	padding-top:7px;
}

#contactForm textarea {
	border: 1px solid #E0E6F4;
	height:120px;
	width:340px;
	padding-top:4px;
	padding-left:4px;
}

.validation-failed{
	background-color:#FDE8EC;
}

input.sendButton{
	border: 1px solid #C9C9C9;
	background-color:#EEEEEE;
	margin-top:4px;
	cursor:pointer;

}

.invalid{background-color:#fdd}



.vacancyContent{
	margin-top:15px;
	margin-bottom:15px;
	display:none;
}


/* items list  */

.list_container{
	width:525px;
}

.list_item{
	display:block;
	width:525px;
margin-bottom:10px;
}


.list_item_extractor{
	margin-top:3px;
	margin-right:5px;
	float:left;
	width:11px;
	height:11px;
	cursor:pointer;
}

.list_item_content{
	width:500px;
	float:left;
	height:22px;
	overflow:hidden;
}

.maximized{
	background:url(images/elements/contract.gif) top left no-repeat;
}

.minimized{
	background:url(images/elements/expand.gif) top left no-repeat;
}


/* Google maps  */

#google_map_shadow{
	margin:0px auto 20px auto;
padding-top:4px;
	width: 288px;
	height: 358px;
	background:url(images/elements/map_bg.gif) top left no-repeat;

}

#google_map{
	margin:0px auto 0px auto;
	width:280px;
	height:350px;
}

/* content  */


		


#main-menu a{
	color:#FFF;
}
#main-menu ul{
	padding:0px;
	margin:0px;
	margin-top:10px;
	
}

#main-menu li{
	list-style-type:none;
	margin:0px 0px 6px 4px;
	padding:0px;
	height:37px;
	width:192px;
}

#main-menu a{
	padding-left:10px;
	text-decoration:none;
	display:block;
	line-height:37px;
	height: 37px;
	width:182px;
	background:url(images/menu/button.gif) top left no-repeat;
	background-position:top;
}

#main-menu .menu_current{
	background-position:bottom;
}

#main-menu a:hover{
	text-decoration:none;
	border:0px;
	display:block;
	height: 37px;
	background-position:bottom;
}

/* newsletter */



#newsletter{
	position:absolute;
	margin-top:-65px;
	height:65px;
	width:202px;
	background-color:#FEB36C;
	background:  url(images/aanmelden.gif);
}



#inputbox{
	margin-top:20px;
	margin-left:7px;
	width: 183px;
	height:18px;
	line-height:13px;
}

#submitbox{
	margin-top:2px;
	margin-left:120px;
	width: 71px;
	height:15px;
	border:0px;
}

#success{
	padding-top:20px;
	margin-top:1px;
	font-weight:bold;
	margin-left:4px;
	color:#C14800;
	background-color:#FEB36C;
}

form{
	padding:0px;
	margin:0px;
}



