body{
font-family:verdana,arial,sans-serif;
font-size:12px;
background-color:#ffefbb;
margin:0;
width:100%;
color:#000000;
}

a,img{
border:0;
}

a{
color:#31573A;
cursor:pointer;
}

a:hover{
text-decoration:none;
}

h1{
font-size:18px;
color:#525252;
margin-top:10px;
margin-bottom:10px;
}

h2{
font-size:14px;
color:#525252;
margin-top:10px;
margin-bottom:10px;
}

h4{
font-size:14px;
color:#525252;
margin-top:10px;
margin-bottom:10px;
}

.clear{
clear:both;
}

#container_background{
width:100%;
position:absolute;
background:url("/gfx/header_bg.jpg") 0 0 repeat-x;
height:121px;
margin:0; 
}

#container_top{
margin:0 auto;
width:990px;
height:121px;
position:relative;
margin-bottom:5px;
}

#main_container_landing{
margin:0 auto;
width:990px;
position:relative;
padding-top:30px;
}

#main_container_content{
margin:0 auto;
width:995px;
position:relative;
/* padding-left:10px; */
}

#logo{
width:120px;
height:121px;
position:absolute;
}

#logo_text{
color:#ffefbb;
position:relative;
top:41px;
left:124px;
width:500px;
}

#logo_text.logo_year{

}
/* menu */
.menu {
position:relative;
height:37px;
top:54px;
left:127px;
}

	.menu ul{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	}

	.menu ul li{
	float:left;
	}
	
	#menu_landing{
	width:483px;
	}
	
		#menu_landing ul li{
		width:161px;
		height:37px;
		background:url("/gfx/menu_btn.png") 0 0 no-repeat;
		}
		
		#menu_landing ul li a{
		display:block;
		width:161px;
		height:26px;
		color:#31573a;
		text-decoration:none;
		text-align:center;
		padding-top:11px;
		font-size:14px;
		}
		
		#menu_landing ul li a:hover,#menu_landing ul li.open a, #menu_landing ul li .current a{
		text-decoration:underline;
		}
	
	#menu_content{
	width:850px;
	}
	
		#menu_content ul li{
		/* width:161px; */
		height:37px;
		}
		
		#menu_content ul li a{
		display:block;
		/* width:161px; */
		height:26px;
		color:#31573a;
		text-decoration:none;
		text-align:center;
		padding:11px 10px 0px 10px;
		font-size:12px;	
		float:left;		
		}
		
		#menu_content ul .menu_strip{
		float:left;
		width:2px;
		height:12px;
		margin:12px 3px 0px 3px;
		background:url("/gfx/menu_strip.png") 0 0 no-repeat #E2DAA9;
		}
		#menu_content ul .menu_strip:hover{
		background-color:#E2DAA9;
		}
		
		#menu_content ul li a:hover,#menu_content ul li.open a,#menu_content ul li.current a{
		text-decoration:underline;
		background:url("/gfx/content_menu_item_right.png") 100% 0 no-repeat;
		}
		
		#menu_content ul li span.menu_fill{
		height:100%;
		float:left;
		display:block;
		}
		
		#menu_content ul li:hover span.menu_fill ,#menu_content ul li.open span.menu_fill,#menu_content ul li.current span.menu_fill{
		background:url("/gfx/content_menu_item_fill.png") 0 0 repeat-x;
		}
	
/* menu end */

/* login */
#login_block{
position:relative;
width:45%;
height:37px;
top:17px;
left:55%;
overflow:hidden;
color:#525252;
}

#login_block form{
width:100%;
height:100%;
}

#login_block form *{
float:left;
position:relative;
}

#login_block form input{
width:89px;
height:14px;
top:14px;
border:#b7b7b7 1px solid;
padding:0;
}

#login_block form label{
top:13px;
font-size:13px;
}

#login_block form #login{
margin-right:17px;
margin-left:8px;
}

#login_block form #wachtwoord{
margin-right:6px;
margin-left:3px;
}

#login_block form button{
background:url("/gfx/login_btn.jpg") 0 0 no-repeat;
width:19px;
height:18px;
border:0;
top:12px;
}

#login_block form .vergeten{
background:url("/gfx/questionmark.png") 50% 0 no-repeat;
width:19px;
height:17px;
top:12px;
margin:0px 10px;
}

#login_block .werknemers_login{
background:url("/gfx/key.png") 0 0 no-repeat;
width:19px;
height:17px;
top:12px;
display:block;
}

.werknemers_login_alone{
background:url("/gfx/key.png") 0 0 no-repeat;
width:19px;
height:17px;
display:block;
position:relative;
top:25px;
float:right;
}

.werknemers_login_home{
background:url("/gfx/key.png") 0 0 no-repeat;
width:19px;
height:17px;
display:block;
position:relative;
top:10px;
float:right;
}

/* login end */

#landing_rotator{
position:absolute;
z-index:10;
}

#landing_blocks{
position:relative;
z-index:11;
width:368px;
left:602px;
top:20px;
}

.landing_nieuws{
background:url("/gfx/nieuwsblock_home.png") 0 0 no-repeat;
width:368px;
height:160px;
position:relative;
}

.landing_nieuws h1{
float:left;
color:#525252;
font-size:18px;
margin:0;
width:100%;
position:relative;
top:8px;
left:16px;
}

.landing_nieuws .nieuws_text_block{
overflow:hidden;
float:left;
width:231px;
height:100px;
position:relative;
top:32px;
left:16px;
background:url("/gfx/green_nieuws_strip.jpg") 230px 3px no-repeat;
}

.landing_nieuws .nieuws_text{
height:44px;
width:215px;
overflow:hidden;
color:#094907;
}

.landing_nieuws .lees_meer {
display:block;
width:55px;
height:17px;
border:0;
background:url("/gfx/meer_btn.jpg") 0 0 no-repeat;
position:relative;
top:8px;
}

.landing_nieuws .nieuws_image_block{
float:left;
position:relative;
width:103px;
height:99px;
background:url("/gfx/thumb_shadow.png") 0 0 no-repeat;
top:23px;
left:27px;
overflow:hidden;
}

.landing_nieuws .nieuws_image_block img{
position:relative;
top:5px;
left:5px;
}

.landing_nieuws .nieuws_datum{
font-style:italic;
font-size:10px;
color:#525252;
}

.landing_nieuws .nieuws_titel{
font-size:14px;
color:#094907;
font-weight:bold;
}

#content_blocks {
width:231px;
margin-right:5px;
float:left;
padding-left:5px;
}

#content_blocks2 {
width:225px;
margin-left:14px;
float:left;
}

#content_blocks2>div{
float:left;
margin-bottom:12px;
}

#content_blocks>div{
float:left;
margin-bottom:12px;
margin-left:10px;
position:relative;
}

	#content_blocks .submenu{
	width:234px;
	float:left;
	margin-left:5px;
	}

	#content_blocks .submenu ul{
	/* padding:0px 3px 0px 5px; */
	list-style:none;
	margin:0px;
	padding:0px; 
	overflow:hidden;	
	float:left;
	width:226px;
	}

	#content_blocks .submenu>ul{
	width:226px;
	margin:0;
	background:url("/gfx/submenu_fill.png") 0 0 repeat-y;	
	padding:0px 3px 23px 5px;
	list-style:none;
	overflow:hidden;
	}
	
	#content_blocks .submenu ul li{
	/* height:35px; */
	float:left;
	width:224px;
	}
	
	#content_blocks .submenu ul li a{
	display:block;
	color:#525252;
	font-size:12px;
	text-decoration:none;
/* 	width:100%;
	height:100%; */
	padding:0px 0px 0px 0px;
	margin:1px;
	float:left;
	line-height:26px;
	width:100%;
	height:26px;
	overflow:hidden;
	}
	
	#content_blocks .submenu>ul li ul li a{
	background-color:#fff3d1;
	
	}
	
/* 	#content_blocks .submenu ul li.hasChildren>a{
	background:url("/gfx/red_bullet.png") 8px 16px no-repeat;
	} */	
	
	#content_blocks .submenu ul li .submenu_icon{
	display:block;
	float:left;
	width:23px;
	height:26px;
	}
	
	#content_blocks .submenu ul li .item_text{
	float:left;
	cursor:pointer;
	}	
	
	#content_blocks .submenu ul li.hasChildren>a>.submenu_icon{
	background:url("/gfx/red_bullet.png") 50% 50% no-repeat;
	}
	
	#content_blocks .submenu ul li a:hover,#content_blocks .submenu ul li.current>a{
	/* background:url("/gfx/red_bullet.png") 8px 16px no-repeat #FFFFFF; */
	background-color:#f9edc1;
	}
	
	#content_blocks .submenu_top_subitems{
	width:214px;
	height:28px;
	background:url("/gfx/submenu_top_subitems.png") 0 0 no-repeat;
	padding:11px 5px 9px 14px;
	}
	
	#content_blocks #submenu_subitems{
	margin-bottom:23px;
	margin-left:3px;
	}
	
	#content_blocks .submenu h1{
	margin:0;
	height:20px;
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	}
	
	#content_blocks .submenu_top{
	width:214px;
	height:24px;
	background:url("/gfx/submenu_top.png") 0 0 no-repeat;
	padding:12px 5px 12px 14px;
	}	
	
	#content_blocks .submenu_bottom{
	width:234px;
	height:5px;
	background:url("/gfx/submenu_bottom.png") 0 0 no-repeat;
	float:left;
	}

#content_1col{
width:961px;
float:left;
background-color:#fff3cd;
padding:18px 11px 60px 11px;
color:#000000;
margin-left:12px;
}	
	
#content_2cols{
width:719px;
float:left;
background-color:#fff3cd;
padding:18px 11px 60px 11px;
color:#000000;
margin-left:12px;
}

#content_3cols{
width:469px;
float:left;
background-color:#fff3cd;
padding:18px 11px 60px 11px;
color:#000000;
margin-left:12px;
}

.container_middle{
float:left;
width:506px;
}

/* breadcrumb */

#breadcrumb {
float:left;
width:714px;
height:14px;
background:url("/gfx/breadcrumb.png") 0 0 no-repeat;
padding:13px 15px 18px 15px;
margin-left:10px;
}

#breadcrumb_3cols{
float:left;
width:465px;
height:14px;
background:url("/gfx/breadcrumb_3cols.png") 0 0 no-repeat;
padding:13px 15px 18px 15px;
margin-left:10px;
}

#breadcrumb_1col{
float:left;
width:958px;
height:14px;
background:url("/gfx/breadcrumb_no_cols.png") 0 0 no-repeat;
padding:13px 15px 18px 15px;
margin-left:10px;
}

.breadcrumb a{
color:#e53039;
}

.breadcrumb a.current{
font-weight:bold;
}

.breadcrumb a:hover{
text-decoration:none;
}

/* breadcrumb end */

.image_link_block{
background:url("/gfx/block_bg.png") 0 0 no-repeat;
width:225px;
height:177px;
}

.image_block{
background:url("/gfx/block_bg.png") 0 0 no-repeat;
width:225px;
height:177px;
}

.image_block img{
position:absolute;
}

.image_link_block:hover{

}

.image_link_block img{
position:absolute;
}

.image_link_block img:hover{
opacity:0.75;
filter:alpha(opacity=75);
}

.image_link_block a.text_link{
position:relative;
font-size:10px;
color:#fefefe;
top:146px;
left:13px;
width:55px;
height:17px;
font-weight:bold;
background:url("/gfx/meer_btn.jpg") 0 0 no-repeat;
display:block;
}

.image_link_block a.image_link{
position:relative;
display:block;
}
.image_link_block a:hover{
text-decoration:none;
}

	/* album */
.album{
float:left;
width:100%;
}
	
.album h2{
color:#525252; 
}

.albums-overzicht{
color:#525252;
float:left;
width:100%;
}

.albums-overzicht h2{
display:block;
width:100%;
}

.container-float{
float:left;
margin:5px;
}	
	.container-float img{
	border:1px solid #525252;
	}
	
	.container-float img:hover{
	border:1px solid #E53039;
	}	
	
.overzicht-album{
display:block;
overflow:hidden;
width:45%;
height:200px;
}

	.overzicht-album h3{
	font-size:14px;
	margin:10px 0px;
	}
	
.overzicht-album  a{
color:#525252;
}
.overzicht-album  a:hover{
text-decoration:none;
}

#sb-nav{
width:73% !important;
}

#sb-counter{
width:25% !important;
}

#sb-nav-next{
width:86px !important;  
} 
#sb-nav-previous{
width:62px !important;  
} 

.afbeelding-mask {
display:block;
width:100x;
height:100px;
}

#sb-wrapper #omschrijving{
color:#FFFFFF;
width:100%;
font-size:12px;
line-height:16px;
height:48px;
overflow:hidden;
margin-top:15px;
}

/* contact Formulier */
#formulier{
/* width:92%; */
margin-top:10px;
width:666px;
}

#formulier table{ 
/* width:100%;  */
width:700px;
table-layout:fixed;
}

#formulier textarea{
  width:514px;
height:219px;  
/* float: right;    */
/* table-layout:auto;   */
/* margin-left:71px;   */
margin-bottom:10px;
background-color:#f7f5ed;
/* margin-right:54px; */
/* margin-right:64px;  */
/* padding-left:30px; */
/* position:relative; */
/* float:right; */
border:1px solid #edd782;
margin-top:10px;
}

#bericht{
/* margin-left:56px; */
}

#formulier tr .verplicht{
float:left;
}

#formulier .field-div{
float:left;
width:50%;
}

#formulier .field-div input{
margin:0px 0px 0px 0px;
width:100%;
float:left;
}

#formulier .field-div a{
color:#5D5D5D;
}

#formulier .field-div a:hover{
color:#5D5D5D;
text-decoration:none;
}

#formulier .field-div img{
margin-bottom:20px;
margin-top:10px;
}

#formulier #uitleg{
margin-bottom:10px;
display:block;
}

#formulier .field input{
width:215px !important; 
height:16px;  
background-color:#f7f5ed;
/* margin-left:53px;  */
margin-bottom:10px;
margin-top:10px;
border:1px solid #edd782;
}

#formulier tr.melding #code{
background-color:#f8dcd5;
}

#formulier p.verplicht{
margin-top:10px;
padding-left:10px;
background:url("/gfx/form-verplicht.png") no-repeat 0% 50%; 
}

/* #formulier .label{
display:inline-block;
background:url("/gfx/form-verplicht.png") no-repeat 100% 50%;
} */

#formulier tr.verplicht label{
background:url("/gfx/form-verplicht.png") no-repeat 100% 0;
padding-right:10px;
float:left;
}

#formulier td.full label{
background-position:35% 25% !important; 
width:125px;
padding-right:15px;
margin-top:10px;
}

#formulier td.label{

  width:138px;  
}


#formulier tr.melding label{
 background:url("/gfx/form-fout.png") no-repeat 100% 25%;
 padding-right:15px; 
 padding-bottom:3px;
 min-width:75px;
}

#formulier form>input{
margin-left:20px;
background:url("/gfx/verzenden_btn.jpg") no-repeat; 
width:88px;
height:22px;
border:none;
float:right;
margin-top:10px;
cursor:pointer;
}	

/* #formulier form>input:hover{
margin-left:20px;
background:url("/gfx/verzenden_hover.png") no-repeat; 
width:88px;
height:22px;
border:none;
float:right;
margin-top:10px;
} */	

#formulier tr.verplicht label.captcha_label{
padding-top:50px;
background-position:100% 90%;
min-width:80px;
}

#formulier tr.melding td.label{

}

/* contact formulier end */
.custom_block {
border:1px solid #a49358;
background-color:#edd782;
width:224px;
}

.custom_block .block_heading{
height:30px;
border-bottom:1px solid #a49358;
font-size:14px;
color:#525252;
height:25px;
padding-top:5px;
padding-left:5px;
}

.custom_block .block_custom_content{
color:#525252;
padding:2px;
}

.custom_block .block_overflow{
overflow:hidden;
padding:5px;
background-color:#FFF3CD;
}

.custom_block .block_baanstatus{
padding:3px;
float:left;
}

.custom_block .weer ul{
padding-left:3px;
list-style:none;
margin:5px 0px;
}

.custom_block .weer ul li{
width:218px;
background-color:#FFF3CD;
margin-bottom:5px;
height:50px;
}

.weer .weer_item img,.weer .weer_item span{
float:left;
}

.weer .weer_item .weer_titel{
display:block;
color:#525252;
font-weight:bold;
margin-left:3px;
margin-top:3px;
width:160px;
}
.weer .weer_item .ondertitel{
display:block;
color:#747474;
margin-left:4px;
margin-top:3px;
font-style:italic;
}

	/* - kalender ------------------- */
	
	.kalender-hdr h2{
	display:inline;
    font-size:16px;	
	}
    .kalender-hdr a{
    text-decoration:none;
	}
	
	.kalender-hdr ul li.first{
	border:none !important;
	}
	
	.kalender-maanden-list{
	padding:0px;
	margin:10px 0px 0 0;
	height:20px;
	}
	
	.kalender-maanden-list li{
		float:left;
		padding: 0 5px;
		margin: 0 5px;
		list-style:none;
		padding-top:4px;
	}
	
	.kalender-maanden-list li.first{
    padding-left:0px;
    }
    
	.kalender-maanden-list li.current {
	padding-top:0px;
	}

	.kalender-maanden-list li.current a{
	font-size:14px;
	color:#000;
	text-decoration:none;
	}
	
	.kalender-maanden-list a{
	color:#8A8A8A;
	text-decoration:none;
	font-size:11px;
	}

	.kalender-startvorm{
	width:75px;
	}
	
	   .kalender-overflow{
	   overflow:hidden;
	   white-space:nowrap;
	   display:block;
	   width:230px;
	   }
	
	.kalender-maanden-list li a:hover{
    color:#393939;
    text-decoration:none;
	}
	
    .kalender{
    margin-top:20px;
    border-collapse:collapse;
	}
	
	.kalender td{
	border-bottom:1px solid #acb1a2;
	
	}
	
    	.kalender tr th{
    	background-color:#edd782;
    	width:auto;
    	border-bottom:1px solid #bababa;
    	font-weight:bold;
    	}
    	
    	.kalender tr a{
    	text-decoration:underline;
        color:#000000;
    	}
    	
    	.kalender tr a span{
    	color:#000;
    	}
    	
    	.kalender tr a:hover{
    	color:#000;
    	}
    	
    	.kalender tr.week{
    	color:#a3a3a3;
    	}
    	
    	.kalender tr.weekend{
    	background-color:#eae4bb;
    	color:#000;
    	}
    	
    	.kalender tr.zaterdag{
    	background-color:#eae4bb;
    	color:#000;
    	}
        	
    	.kalender tr.vandaag{
    	background-color:#ffdb52;
    	}
        	 
        .kalender tr.empty{
        color:#878787;
        }
            

            .kalender tr:hover{
            /*background-color:rgb(230,230,230);*/
            background-color:#c1cea6;
            }
            
            .kalender td{
            padding:6px 0;
            }
            
	        .kalender td.kalender-tijd{
	        width:115px;
	        }
	
	        .kalender td.kalender-datum{
	        width:75px;
	        }
                
	        .kalender tr:hover td.kalender-datum{
	        color:black;
	        }
	        
	.kalender-raster-view{
    table-layout:fixed;
    border-collapse: collapse;
	}
	/*
	.kalender-raster-view td{
    padding: 2px 5px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
    position:relative;
    vertical-align:top;
    }
    
    .kalender-raster-view td:hover{
    overflow:auto;
    cursor:pointer;
    }
    
    .kalender-raster-view td div{
    border:1px solid black;
    min-height:40px;
    }
    */
    
    .kalender-raster-view td{
    padding:0px;
    }
    
	.kalender-raster-view td{
	height:100px;
	width:17px;
	overflow:hidden;
	cursor:pointer;
	}
	.kalender-raster-view td:hover{
	overflow:visible;
	}
	
    .kalender-raster-view td > div {
	position:relative;
	width:100%;
	height:100%;
	}
	
    .kalender-raster-view td:hover > div > div{
    z-index:1;
    background-color:#e8e8e8;
	}
	
    .kalender-raster-view td > div > div{
    position:absolute;
    left:0px;
    top:0px;
    white-space:nowrap;
    padding:10px 10px 10px 10px;
	}
	
    /* - egolf styles */
    
    #ledenlijst font{
    font-size:13px;
    }
    
    #commissielijst font{
    font-size:13px;
    }
    
    #commissielijst td{
    border:none;
    }    
    
    #ledenlijst td{
    border:none;
    }
    
    table{
    width:100%;
    border-spacing:0px;
    }
    
    thead th{
    text-align:left;
    font-weight:normal;
    color:#000;
    font-size:13px;
    background-color:#edd782;
    }
    
    tbody th{
    width:30%;
    padding:5px 0;
    text-align:left;
    font-weight:normal;
    color:#373737;
    font-size:12px;
    }
    
    tbody td{
    border-bottom:1px solid #edd782;
    }
    
	#egolf_inloggen .login_button{
	cursor:pointer;
	}
	
    #naw{
    padding-top:10px;
    } 
	
    #wijzignaw td{
    border-bottom:none;
    }
    
    #inschrijfform td{
    border-bottom:none;
    }
    
    #vreemdekaarten td{
    border-bottom:none;
    }
    
    .overzicht td{
    padding-top:5px;
    }	
	
	#wijzigww fieldset{
	border:1px solid #edd782;
	padding-top:10px;
	padding-bottom:10px;
	}	
	
	#wijzigww p{
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:0px;
	}
	
	#wijzigww label{
	float:left;
	}
	#wijzigww input{
	width:200px;
	float:left;
	border:1px solid #edd782;
	border-top:1px solid #a49358;
	border-left:1px solid #a49358;	
	}
	
	#wijzigww p.submit input{
	width:70px;
	}
	
	#ww_vergeten_form label {
	width:105px;
	float:left;
	}
	
	#ww_vergeten_form input[type="text"]{
	border:1px solid #edd782;
	border-top:1px solid #a49358;
	border-left:1px solid #a49358;
	}
	
	#ww_vergeten_form #submit{
	margin-left:104px;
	}
	
	.werknemers #submit{
	margin-left:106px;
	}
	
	/* agenda */
	.agenda-overzicht{
	
	}
	
	.agenda-overzicht ul{
	list-style:none;
	padding:0px 3px;
	margin:0;
	}
	
	.agenda-overzicht ul li{
	background-color:#FFF3CD;
	height:50px;
	margin-bottom:3px;
	padding:3px;
	font-weight:bold;
	color:#525252;
	position:relative;
	}
	
	.agenda-overzicht ul li p.ondertitel{
	margin:0;
	font-style:italic;
	color:#747474;
	font-size:10px;
	position:absolute;
	top:37px;
	left:3px;
	}
	
	.agenda-overzicht ul li a.leesmeer{
	position:relative;
	}
	
	.google_map{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	}
	
	.youtube_video{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	text-align:center;	
	}
	
	    /* - login ------------------------ */

    #loginform{
    }

    #loginform label{
    display:block;
    float:left;
    width:115px;
	min-height:1px;
	margin-top:4px;
    /* padding-left:10px; */

    }

    #loginform #username, #loginform #password, #loginform #loginname{
    margin:10px 0; 
    display:block;
    width:214px;
	height:14px;
	background-color:#f7f5ed;
    border:1px solid #a49358; 
	padding-top:4px;
	padding-bottom:2px;
	padding-left:3px;
	border-bottom:1px solid #edd782;
	border-right:1px solid #edd782;
    }
    
/*     #loginform .button_aanmelden{
    float:right;
    margin-right:30px;
    } */
    
    #loginform .vergeten{
    font-size:10px;
    padding:3px 0 0 10px;
    }
    
    p.error{
    background:url('/gfx/error.png') no-repeat 8px 5px;
    color:#525252;
    background-color:#EDD782;
    border:1px solid #dadada;
    font-weight:bold;
    padding:3px 5px 3px 18px;
	margin-bottom:10px;
    }
	
	p.submit{
	margin-top:10px;
	}
	
	#submit{
	margin-left:151px;
	}		
	
	/* nieuws */
	#nieuws-overzicht div.bericht a img:hover{
	border: 2px solid #31573A !important;	
	}	
	
	/* baanstatus */
	
	.block_baanstatus ul{
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#FFF3CD;
	float:left; 
	width:218px;
	}
	
	.block_baanstatus ul li{
	float:left;
	width:210px;
	color:#525252;
	font-size:12px;
	margin:0px 4px;
	border-top:1px solid #edd782;
	}
	
	.block_baanstatus ul li.first{
	border:none;
	height:24px;
	line-height:24px;
	font-size:10px;
	padding-left:8px;
	}
	
	.block_baanstatus ul li .icon{
	float:left;
	margin-right:20px;
	}	
	
	.block_baanstatus ul li .text_block{
	float:left;
	width:150px;
	padding-top:8px;
	}
	
	.block_baanstatus ul li .heading{
	font-weight:bold;
	margin:5px 8px;
	}	
	
	.block_baanstatus ul li .announcement{
	margin:5px 8px;
	}
	
	.block_baanstatus ul li .announcement p{
	margin:0px;
	}
	
	/* baanstatus end */
	
	/* top menu */
	
	#top_menu{
	position:absolute;
	float:right;
	right:0px;
	top:51px;
	}
	
	#top_menu ul{
	list-style:none;
	margin:0px;
	
	}
	
	#top_menu ul li{
	float:left;
	color:#ffebbf;
	}
	
	#top_menu ul li a{
	color:#ffebbf;
	text-decoration:none;
	padding:0px 5px;
	}
	
	#top_menu ul li a:hover{
	text-decoration:underline;
	}
	
	/* top menu end */

		/* search */
		
		.search_block{
		position:relative;
		left:378px;
		top:85px;
		width:200px;
		}
		
		.search_block #search #search_text{
		width:163px;
		height:19px;
/* 		background:url("/gfx/search.png") 0 0 no-repeat;
		border:none; */
		position:absolute;
		top:0px;
		left:0px;
		padding:3px 0px 5px 3px;
		}
		
		.search_block #search #search_submit{
 		width:50px; 
		height:27px;
/* 		background:url("/gfx/button_search.png") 0 0 no-repeat;
		border:none;	 */	
		cursor:pointer;
		position:absolute;
		top:0px;
		left:166px;		
		margin-left:10px;
		}
		
		.search_block #search .notchanged{
		color:#a8a8a8;
		}
		
		#content_2cols .search_block{
		width:100%;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		}
		
		#content_2cols .search_block #search{
		position:relative;
		width:100%;
		height:27px;
		margin-bottom:5px;
		}
		
		#content_2cols .search_block h1{
		display:block;
		width:100%;
		margin-top:10px;
		margin-bottom:20px;
		float:left;
		}
		
		
		#content_2cols .search_block .result_total{
		display:block;		
		color:#424242;
		margin-bottom:20px;
		font-style:italic;
		}		
		
		#content_2cols .searchresult{
		width:100%;
		display:block;
		/* height:120px; */
		position:relative;
		border-bottom:1px solid #a8a8a8;
		padding:10px 0px;
		}
		
		#content_2cols .first{
		border-top:1px solid #a8a8a8;
		}
		
		#content_2cols .searchresult .search_heading{
		position:relative;
		left:11px;
		/* top:8px; */
		text-decoration:none;
		font-family: Verdana;
		color: #31573A;
		font-size: 14px;	
		display:block;		
		margin:0px 0px 10px 0px;
		}
		
		#content_2cols .searchresult .search_heading:hover{
		color:#062e20;
		}
		
		#content_2cols .searchresult .search_text{
		position:relative;
		left:11px;
		/* top:10px; */
		padding-right:30px;
		}

		#content_2cols .searchresult .pagina{
		position:absolute;
		left:11px;
		bottom:9px;
		color:#67b221;
		font-size:11px;
		font-style:italic;
		}

		#content_2cols .searchresult .search_link{
		position:relative;
		/* bottom:10px; */
		left:11px;
		font-style:italic;
		color:#424242;
		display:block;
		margin:10px 0px 0px 0px;
		}		
		
		#content_2cols  .even{

		}		
		
		#content_2cols .odd{
		background-color:#e6da9d;
		}
		
		#content_2cols .searchresult .highlight{
		/* background-color:#a8a8a8; */
		color:#083f2c;
		font-weight:bold;
		}
		
		.search_block .error {
		background-color: #DADADA;
		border:1px solid #ECECEC;
		color: #e42f38;
		float: left;
		font-weight: bold;
		height: 20px;
		margin-bottom: 5px;
		margin-top: 5px;
		width: 100%;
		padding-top:5px;
		}	

		.search_block .error img {
		display: block;
		float: left;
		margin-left: 5px;
		margin-right: 5px;
		position: relative;
		top: 1px;
		}	
		
		.search_block .items-pagenav{
		text-align:center;
		margin-top:20px;
		}
		
		.search_block .items-pagenav a{
		color:#424242;
		text-decoration:none;
		padding:0px 0px;
		}
		
		.search_block .items-pagenav a:hover{
		text-decoration:underline;
		}
		
		.search_block .items-pagenav  .current_item{
		background-color:#a8a8a8;
		padding:0px 3px;
		}
		
		/* search end */
	
