    body{
    padding:0px;
    margin:0px;
    color:#525252;
    font-size:12px;
    font-family:arial,verdana,georgia,sans-serif;
	width:100%;
    }
	
	img{
	border:none;
	}
	
	h1{
	font-size:18px;
	color:#4c8c4a;
	margin-top:5px;
	margin-bottom:5px;
	}
	
	h2{
	font-size:14px;
	color:#4c8c4a;
	margin-top:5px;
	margin-bottom:5px;	
	}	
	
	h3{
	font-size:12px;
	color:#4c8c4a;
	margin-top:5px;
	margin-bottom:5px;	
	}			
	
	p{
	margin-top:10px;
	margin-bottom:10px;		
	}
	
	a{
	color:#aa101b;
	}
	
	a:hover{
	text-decoration:none;
	}
	
	ul li{
	list-style-image:url("/gfx/bullet.png");
	}
	
	#main_container{
	margin:0 auto;
	width:1000px;
	padding:0px;
	position:relative;
	}
	
	#container_top{
	float:left;
	position:relative;
	width:1000px;
	height:124px;
	}
	
	#logo{
	float:left;
	position:relative;
	width:525px;
	height:122px;
	top:0px;
	}
		
		#logo a img{
		position:relative;
		left:15px;
		}
		
		#logo .logo_name{
		position:relative;
		left:18px;
		bottom:38px;
		}
	
	/* menu */
	
	#menu {
	width:1000px;
	height:39px;
	float:left;
	padding-top:1px;
	background:url("/gfx/navigation_main_bar.png") 0 0 no-repeat;
	}
	
	#menu ul{
	margin:0px;
	margin-left:7px;
	padding:0px;
	}
	
	#menu ul li{
	float:left;
	list-style:none;
	list-style-image:none;
	background:url("/gfx/menu_separator.png") 0 0 no-repeat;
	height:29px;
	}
	
	#menu ul li:hover{
	background:url("/gfx/menu_separator.png") 0 0 no-repeat #4c8c4a;
	}
	

	
	#menu ul li.first{
	background:none;
	}
	
	#menu ul li.first:hover{
	background-color:#4c8c4a;
	}
	
	#menu ul li a{
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-family:georgia;
	font-size:14px;
	padding:7px 13px 6px 13px
	}
	
	#menu ul li a:hover{
	text-decoration:none;
	}	
	
	#menu ul li.current, #menu ul li.open {
	background-color:#4c8c4a;
	}	
	/* menu end */
	
	/* login block start */
	#block-login{
	float:left;
	position:relative;
	width:475px;
	height:122px;
	}
	
	#block-login label{
	position:absolute;
	left:240px;
	color:#4f8f52;
	font-weight:bold;
	font-size:12px;
	}
	
	#block-login input{
	position:absolute;
	right:9px;
	width:129px;
	height:12px;
	border:1px solid #b7b7b7;
	}
	
	#block-login .login_label {
	top:45px;
	}
	
	#block-login .password_label {
	top:68px;
	}	
	
	#block-login #login{
	top:45px;
	}
	
	#block-login #wachtwoord{
	top:66px;
	}	
	
	#block-login .vergeten{
	position:absolute;
	left:236px;
	top:88px;
	font-size:10px;
	color:#525252;
	}
	
	#block-login .login_button{
	position:absolute;
	left:416px;
	top:82px;
	width:51px;
	height:19px;
	font-size:10px;
	color:#525252;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	text-decoration:underline;
	border:none;
	background:url("/gfx/arrow_right.png") 36px 4px no-repeat;
	cursor:pointer;
	}
	
	#block-login .login_button:hover{
	text-decoration:none;
	}
	
	#block-login .logged_in{
	float:left;
	position:relative;
	left:217px;
	top:69px;
	}	
	
	#block-login .logged_in h3{
	float:left;
	font-size:14px;
	margin:0;
	position:relative; 
	}	
	
	#block-login .logged_in strong{
	position:relative; 
	color:#b0121a;
	font-size:14px;
	margin-left:5px;
	}	
	
	#block-login .logged_in .logout_button{
	display:block;
	/* float:left; */
	font-size:10px;
	color:#525252;
	padding-right:23px;
	margin-top:10px;
	position:absolute;
	left:2px;
	background:url("/gfx/arrow_right.png") 100% 0 no-repeat;
	}
	
	/* login block end */
	#container_middle{
	float:left;
	width:1000px;
	height:454px;
	}
	
	#landing_blocks_left{
	float:left;
	width:245px;
	height:454px;
	padding-left:2px;
	padding-right:3px;
	}
	
	#rotator{
	float:left;
	width:748px;
	height:454px;
	padding-left:1px;
	padding-right:1px;
	}
	
	/* blocks */
	.custom_block{
	float:left;
	width:245px;
	margin-bottom:4px;
	}
	
	.block_heading{
	position:relative;
	float:left;
	width:245px;
	height:41px;
	background:url("/gfx/block_top.png") 0 0 no-repeat;
	font-family:georgia;
	font-size:14px;
	color:#ffffff;
	}
	
	.block_heading span{
	position:absolute;
	left:25px;
	top:11px;
	}
	.block_heading img{
	position:absolute;
	right:12px;
	top:10px;
	}
	
	.block_overflow{
	overflow:hidden;
	float:left;
	width:223px;
	padding:0px 10px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
	}
	
	.block_overflow_weer{
	overflow:hidden;
	float:left;
	width:223px;
	padding:0px 10px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
	border-top:1px solid #999999;
	}	
	
	.block_bottom{
	float:left;
	width:245px;
	height:11px;
	background:url("/gfx/block_bottom.png") 0 0 no-repeat;
	}
	
	.contactgegevens{
	float:left;
	width:223px;
	height:187px;
	}

	.memo{
	float:left;
	width:223px;
	height:158px;
	}	
	
	.memo p{
	margin:0px;
	}
	
	.block_text{
	float:left;
	width:223px;
	overflow:hidden;
	}
	
	#landing_blocks_bottom{
	float:left;
	width:1000px;
	height:316px;
	padding:3px 1px 0px 2px;
	overflow:hidden;
	padding-bottom:20px;
	overflow:hidden;
	}
	
	#landing_blocks_bottom #block1{
	width:250px;
	float:left;
	height:316px;
	overflow:hidden;
	}
	
	#landing_blocks_bottom #block2{
	width:250px;
	float:left;
	height:316px;
	overflow:hidden;
	}

	#landing_blocks_bottom #block3{
	width:250px;
	float:left;
	height:316px;
	overflow:hidden;
	}
	
	#landing_blocks_bottom #block4{
	width:250px;
	float:left;
	height:316px;
	overflow:hidden;
	}	
	
	#landing_blocks_bottom .custom_block,#landing_blocks_bottom .weer_block{
	margin-right:5px;
	}
	
	.weer_block{
	margin-right:5px;
	float:left;
	width:245px;
	height:312px;
	margin-bottom:4px;
	}	
	
	.weer_block_overflow{
	height:301px;
/* 	border:1px solid #939393;
	border-top:none;
	border-bottom:none; */
	background:url("/gfx/side_item_fill.png") 0 0 repeat-y;
	overflow:hidden;
	}
	
	.tabs{
	width:245px;
	float:left;
	}

	.tabs .tabNavigation{
	margin:0px;
	padding:0px;
	list-style:none;
	height:43px;
	width:245px;
	}
	
	.tabs .overflow{
	width:223px;
	overflow:hidden;
	}	
	
	.tabs .tabNavigation li{
	float:left;
	list-style:none;
	list-style-image:none;
	}
	
	.tabs .tabNavigation .first{
	float:left;
	width:102px;
	height:32px;
	list-style:none;
    color: #FFFFFF;
    font-family: georgia;
    font-size: 14px;
	padding-top:11px;	
	padding-left:21px;
	text-decoration:none;
	}
	
	.tabs .tabNavigation .second{
	float:left;
	width:101px;
	height:32px;
	list-style:none;
    color: #FFFFFF;
    font-family: georgia;
    font-size: 14px;
	padding-top:11px;	
	padding-left:21px;
	text-decoration:none;
	}	
	
	.tabs .tabNavigation .first{
	background:url("/gfx/grey_left.png") 0 0 no-repeat;	
	}
	
	.tabs .tabNavigation .first.selected , .tabs .tabNavigation .first:hover{
	background:url("/gfx/green_left.png") 0 0 no-repeat;	
	}

	.tabs .tabNavigation .second {
	background:url("/gfx/grey_right.png") 0 0 no-repeat;	
	}	
	
	.tabs .tabNavigation .second.selected , .tabs .tabNavigation .second:hover{
	background:url("/gfx/green_right.png") 0 0 no-repeat;	
	}	
	
	.tabs #first,.tabs #second{
	width:223px;
	padding-left:10px;
	padding-right:10px;
	float:left;
/* 	border-left:1px solid #939393;
	border-right:1px solid #939393; */
	overflow:hidden;
	}
	
	.landing_blocks_bottom{
	height:260px;
	width:223px;
	overflow:hidden;
	}
	
	.landing_blocks_bottom_weer{
	height:301px;
	width:223px;
	overflow:hidden;
	}
	
	.landing_blocks_bottom_weer .tabs>div{
	
	}
	
	.custom_block .agenda-overzicht{
	padding-top:13px;
	padding-bottom:7px;
	}
	
	.custom_block  .agenda-overzicht ul{
	width:223px;
	padding-left:0px;
	margin:0px;
	}	
	
	.custom_block  .agenda-overzicht ul li{
	height:60px;
	width:223px;
	list-style:none;
	list-style-image:none;
	position:relative;
	}	
	
	.custom_block  .agenda-overzicht ul li .ondertitel{
	display:block;
	color:#aa101b;
	position:absolute;
	}
	
	.custom_block  .agenda-overzicht ul li .titel{
	display:block;
	color:#525252;
	position:absolute;
	top:29px;
	}	
	
	/* Laatste nieuws */
	
	.nieuws-overzicht-laatste-nieuws{
	padding-top:3px;
	height:257px;
	}
	
	.nieuws-overzicht-laatste-nieuws ul{
	padding-left:0px;
	margin:0;
	list-style:none;
	}
	
	.nieuws-overzicht-laatste-nieuws ul li{
	list-style:none;
	list-style-image:none;
	height:76px;
	overflow:hidden;
	margin-bottom:14px;
	position:relative;
	}	
	
	.nieuws-overzicht-laatste-nieuws ul li.last{
	margin-bottom:0px;
	}
	
	.nieuws-overzicht-laatste-nieuws li a>img:hover{
	border:solid 1px #aa101b !important;
	cursor:pointer;	
	}
	
	.nieuws-overzicht-laatste-nieuws .nieuws_titel{
	display:block;
	color:#4c8c4a;
	text-decoration:none;
	font-weight:bold;
	}
	
	.nieuws-overzicht-laatste-nieuws .nieuws_titel:hover{
	text-decoration:underline;
	}
	
	.nieuws-overzicht-laatste-nieuws .nieuws_text{
	color:#535353;
	text-decoration:none;
	}
	
	.nieuws-overzicht-laatste-nieuws .nieuws_text:hover{
	text-decoration:underline;
	}
	
	.nieuws-overzicht-laatste-nieuws .leesmeer{
	display:block;
	background:url("/gfx/arrow_bullet.png") 0 0 no-repeat;
	height:19px;
	width:19px;
	position:absolute;
	top:58px;
	left:204px;
	}
	
	
	/* Laatste nieuws end */
	
	/* weer */
	.weer {
	
	}
	
	.weer ul{
	list-style:none;
	padding-left:0px;
	margin:16px 0px 0px 0px;
	}
	
	.weer ul li{
	list-style:none;
	list-style-image:none;
	color:#535353;
	display:block;
	height:46px;
	position:relative;
	margin-bottom:2px;
	}
	
	.weer ul li .weer_titel{
	float:left;
	position:absolute;
	left:70px;
	top:0px;
	}
	
	.weer ul li .ondertitel{
	float:left;
	position:absolute;
	left:70px;
	top:14px;
	}	
	
	.weer ul li img{
	float:left;
	position:absolute;
	}
	
	/* weer end */
	
	/* image block */
	
	.image_block{
	width:245px;
	height:79px;
	position:relative;
	float:left;
	}
	
	.image_block_overlay{
	width:245px;
	height:79px;
	position:absolute;
	background:url("/gfx/image_block.png") 0 0 no-repeat;
	cursor:pointer;
	}		
	
	.image_link{
	display:block;
	width:223px;
	height:100%;
	position:absolute;
	color:#ffffff;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	font-family:georgia;
	/* padding-top:25px; */
	padding-left:12px;
	padding-right:10px;
	}
	
	.image_link table{
	height:100%;
	cursor:pointer;
	}
	
	.image_link img{
	position:relative;
	top:4px;
	left:5px;
	}
	
	.image_link:hover{
	background:url("/gfx/image_block_overlay.png") 0 0 no-repeat;
	}
	
	.image_block_photo{
	position:absolute;
	width:245px;
	height:75px;
	}
/* image block end */

	#container_2cols{
	float:left;
	width:1000px;
	}
	
	#content_blocks_left, #content_blocks_right{
	float:left;
	width:250px;
	min-height:1px;
	}
	
	#content_2cols{
	float:right;
	width:710px;
	border:1px solid #999999;
	border-bottom:none;
	padding:15px 20px 25px 13px;
	margin-right:3px;
	margin-left:2px;
	}
	
	#content_bottom_2cols{
	float:right;
	width:745px;
	height:14px;
	margin-right:3px;
	margin-left:2px;
	background:url("/gfx/2column_bg_bottom.png") 0 0 no-repeat;
	padding-bottom:20px;
	}	
	
	#content_1cols{
	float:left;
	width:961px;
	border:1px solid #999999;
	border-bottom:none;
	padding:15px 20px 25px 13px;
	margin-right:3px;
	margin-left:2px;
	}
	
	#content_bottom_1cols{
	float:left;
	width:1000px;
	height:43px;
	margin-right:3px;
	margin-left:2px;
	background:url("/gfx/1column_bg_bottom.png") -4px 0 no-repeat;
	padding-bottom:20px;
	}
	
	#container_3cols{
	float:left;
	width:1000px;
	}
	
	#content_3cols{
	float:left;
	width:457px;
	border:1px solid #999999;
	border-bottom:none;
	padding:15px 22px 21px 11px;
	margin-right:3px;
	margin-left:2px;
	}
	
	#content_bottom_3cols{
	float:left;
	width:492px;
	height:10px;
	margin-right:3px;
	margin-left:2px;
	background:url("/gfx/3column_bg_bottom.png") 0 0 no-repeat;
	padding-bottom:20px;	
	}
	
	#content_middle_3cols{
	float:left;
	width:500px;
	}
	
	/* submenu */
	
	.submenu{
	float:left;
	width:245px;
	margin-bottom:8px;
	}
	
	.submenu_block_heading{
	position:relative;
	float:left;
	width:245px;
	height:40px;
	background:url("/gfx/navigation_top.png") 0 0 no-repeat;
	font-family:georgia;
	font-size:14px;
	color:#ffffff;
	}
	
	.submenu_block_heading span{
	position:absolute;
	left:25px;
	top:11px;
	}
	.submenu_block_heading img{
	position:absolute;
	right:12px;
	top:10px;
	}
	
	.submenu_block_overflow{
	overflow:hidden;
	float:left;
	width:233px;
	padding:0px 6px;
	background:url("/gfx/navigation_fill.png") 0 0 repeat-y;
/* 	
	border-left:1px solid #999999;
	border-right:1px solid #999999;	 */
	}	
	
	.submenu_block_overflow ul{
	width:233px;
/* 	border-left:1px solid #b6c1a1;
	border-right:1px solid #b6c1a1; */
	margin:0px;
	padding-left:0px;
/* 	border-collapse:collapse; */
	list-style:none;
	}
	
	.submenu_block_overflow ul li{
	list-style-image:none;
	display:block;
	width:233px; 
	float:left;
/* 	border:1px solid #ffffff;
	border-collapse:collapse; */
	overflow:hidden;
	}
	
	.submenu_block_overflow ul li a{
	display:block;
	height:21px;
	width:233px;
	margin-top:1px;
	color:#5d5d5d;
	text-decoration:none;
	float:left;
	}
	
	.submenu_block_overflow span {
	cursor:pointer;
	}
	
	.submenu_block_overflow ul li a .item_text{
	display:block;
	float:left;
 	padding-top:4px;
	padding-bottom:3px; 
	height:14px;
	}
	
	.submenu_block_overflow ul li a:hover,.submenu_block_overflow ul li.current>a{
	background-color:#cce962;

	}
	
	.submenu_block_overflow ul li a .submenu_icon{
	width:23px;
	height:21px;
	float:left;
	}
	
	.submenu_block_overflow ul li.hasChildren>a  .submenu_icon{
	background:url("/gfx/navigation_arrow.png") 7px 5px no-repeat;
	}
	
	.submenu_block_overflow ul li.open>a  .submenu_icon{
	background:url("/gfx/navigation_arrow_active.png") 5px 7px no-repeat;
	}	
	
	.submenu_block_bottom{
	float:left;
	width:245px;
	height:19px;
	background:url("/gfx/navigation_bottom.png") 0 0 no-repeat;
	}	
	
	/* submenu end */
	
	/* nieuws */
	.clear{
	clear:both;
	}
	
	#nieuws-overzicht{
	width:100%;
	float:left;
	}
	
	#nieuws-overzicht .bericht{
	border-bottom:1px solid #4c8c4a;
	}
	
	#nieuws-overzicht .bericht h4{
	color:#4c8c4a;
	font-size:18px;
	margin-top:0px;
	margin-bottom:0px;
	}
	
	#nieuws-overzicht .bericht .ondertitel{
	color:#525252;
	margin-top:1px;
	margin-bottom:8px;
	font-size:10px;
	font-weight:bold;
	}
	
	#nieuws-overzicht .bericht .bericht_text{
	margin-top:8px;
	color:#525252;
	line-height:14px;
	}
	
	#nieuws-overzicht .bericht .leesmeer{
	display:block;
	color:#aa101b;
	text-decoration:none;
	font-weight:bold;
	background:url("/gfx/arrow_bullet.png") 70px -2px no-repeat;
	/* margin-top:15px; */
	position:absolute;
	width:90px;
	top:263px;
	left:0px;
	}
	
	#nieuws-overzicht .bericht .leesmeer:hover{
	text-decoration:underline;
	}
	/* nieuws end */
	
	/* lichtkrant */
	#lichtkrant{
	float:left;
	width:1000px;
	height:39px;
	}
	
 	#lichtkrant_container{
	position:relative;
	width:1000px;
	height:39px;
	background:url("/gfx/lichtkrant_bar.jpg") 0 0 no-repeat;	
	overflow:hidden;
	float:left;  
	}
	
 	#lichtkrant_container div.mask{
	position: relative;
	width: 1000px;
	overflow: hidden;
	height:39px;
	} 
	
	ul#lichtkrant{
	display:block; 
	position: relative;
	left: 1010px;     
	list-style:none;
	float:left;  
	margin:0px;
	padding-left:0px;
	padding-top:0px;
	background:none;
	}
	
	ul#lichtkrant li{
	display:block; 
	float:left; 
	white-space: nowrap;
	position:relative;	
	}

	.lichtkrant_image{
	position: relative;
	top:8px;
	left:0px;
	width:7px;
	height:6px;
	margin-right:13px;
	padding-left:13px;
	}
	
	.lichtkrant_date {
	position: relative;
	color:#525252;
	text-decoration:none;
	height:16px;
	min-width:5px;
	top:9px;
	margin-right:13px;
	} 
	
	a.lichtkrant_date:hover{
	text-decoration:underline; 
	cursor:hand;
	}
	
	.lichtkrant_text{
	position: relative;
	top:9px;
	height:16px;
	text-decoration:none;
	color:#AA101B;
	}  
	
	a.lichtkrant_text:hover{
	text-decoration:underline; 
	cursor:hand;
	}
	
	/* lichtkrant end */
	
	.google_maps{
	margin:10px 0px;
	}

	.youtube_video{
	margin:10px 0px;
	width:100%;
	}	
	
	/* - kalender ------------------- */
	
	.kalender-hdr{
	width:100%;
	}
	
	.kalender-hdr h3{
	display:inline;
    font-size:16px;	
	color:#4c4c4c;
	}
    .kalender-hdr a{
	color:#4c4c4c;
    text-decoration:none;
	}
	
	.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:16px;
	color:#000;
	text-decoration:none;
	}
	
	.kalender-maanden-list a{
	color:#8A8A8A;
	text-decoration:none;
	}

	.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 #d6d6d6;
	height:25px;
	}
	
    	.kalender tr th{
    	background-color:#dadada;
    	width:auto;
    	border-bottom:1px solid #bababa;
    	font-weight:bold;
    	}
    	
    	.kalender tr a{
    	font-weight:bold;
    	text-decoration:underline;
        color:#b4b4b4;
    	}
    	
    	.kalender tr a span{
    	color:#3f3f3f;
    	}
    	
    	.kalender tr a:hover{
    	color:#000;
    	}
    	
    	.kalender tr.week{
    	color:#a3a3a3;
    	}
    	
    	.kalender tr.weekend{
    	background-color:#f0f0f0;
    	color:#555555;
    	}
    	
    	.kalender tr.zaterdag{
    	background-color:#ebebeb;
    	color:#555555;
    	}
        	
    	.kalender tr.vandaag{
    	font-weight:bold;
    	background-color:#cce962;
    	}
        	 
        .kalender tr.empty{
        color:#aeaeae;
        font-style:italic;
        }
                    		
            .kalender tr:hover{
            /*background-color:rgb(230,230,230);*/
            /* background-color:#dedede; */
			background-color:#cce962;
            }
            
	        .kalender td.kalender-tijd{
	        width:90px;
	        }
	
	        .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;
	}
	
	/* Kalender end */
	
    /* - 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:#cecece;
    }
    
    tbody th{
    width:30%;
    padding:5px 0;
    text-align:left;
    font-weight:normal;
    color:#373737;
    font-size:12px;
    }
    
    tbody td{
    border-bottom:1px solid #dadada;
    }
    
    #naw{
    padding-top:10px;
    }
    
    #naw{
    padding-top:10px;
    }  
      
    #wijzignaw td{
    border-bottom:none;
    }
    
    #inschrijfform td{
    border-bottom:none;
    }
    
    #vreemdekaarten td{
    border-bottom:none;
    }
    
    .overzicht td{
    padding-top:5px;
    }

	/* egolf styles end */
	
	/* 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 #5E9961;
	}
	
	.container-float img:hover{
	border:1px solid #AA101B;
	}	
	
.overzicht-album{
display:block;
overflow:hidden;
width:45%;
height:200px;
}

	.overzicht-album h3{
	font-size:14px;
	margin:10px 0px;
	}
	
.overzicht-album  a{
color:#AA101B;
}
.overzicht-album  a:hover{
text-decoration:none;
}

#sb-nav{
width:45% !important;
}

#sb-nav-next{
width:86px !important;  
} 
#sb-nav-previous{
width:62px !important;  
} 

.afbeelding-mask {
display:block;
width:100x;
height:100px;
}

	/* album end */
	
	/* contact formulier */
	#formulier_en_routeplanner{
	width:100%;
	border-top:1px solid #4c8c4a;
	padding-top:30px;
	margin-top:35px;
	}
	
	#formulier_en_routeplanner table td{
	border:none;
	}
	
	#formulier_en_routeplanner h2{
	margin-top:0px;
	margin-bottom:15px;
	}
	
	#formulier{
	width:340px;
	height:469px;
	float:left;
	margin-right:16px;
	}

	#formulier h2{
	padding-left:3px;
	}
	
	#formulier table{
	padding:0;
	border:none;
	margin:0;
	border-collapse:collapse;
	}
	
	#formulier table td{
	padding-bottom:7px;
	}
	
	#formulier form{
	display:block;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	border:none;
	}

	#formulier input{
	display:block;
	position:relative;
	width:263px !important;
	height:14px;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	padding:3px 2px 2px 3px;
	border:1px solid #b7b7b7;
	float:left;
	font-size:12px;
	font-family:arial;
	margin-bottom:0px;
	}
		
	#formulier input.blur, #formulier textarea.blur{
	color:#b7b7b7;
	}
	
	#formulier textarea{
	display:block;
	position:relative;
	width:338px;
	height:185px;
	border:1px solid #b7b7b7;
	overflow:auto;
	float:left;
	}
	
	#routeplanner{
	float:left;
	width:354px;
	}
	
	#routeplanner .map_border{
	border:1px solid #4f8f52;
	float:right;
	}
	
	#formulier .field-div{
	float:left;
	width:100%;
	}
	
	#formulier .field-div img{
	display:block;
	/* float:left; */
	margin-bottom:8px;
	}
	
	#formulier .field-div #code{
	float:none !important;
	}
	
	#formulier .field-div #uitleg{
	display:block;
	/* float:left; */
	margin:8px 0px 1px 0px;
	}
	
	#formulier span.verplicht{
	float:left;
	color:#525252;
	font-size:10px;
	}
	
	#formulier span.verplicht img{
	position:relative;
	top:-5px;
	}
	
	#formulier #verzenden{
	background:url("/gfx/versturen.png") 0px -4px no-repeat;
	border:none;
	display:block;
	height:18px;
	width:83px !important;
	float:right;
	padding:0px;
	cursor:pointer;
	margin-right:2px;	
	}
	
	#formulier tr.verplicht td .for_icons{
	float:left;
	width:16px;
	height:16px;
	background:url("/gfx/star.png") 3px 0px no-repeat;
	}
	
	#formulier tr.verplicht td div.field-div .for_icons{
	float:left;
	width:16px;
	height:16px;
	background:url("/gfx/star.png") 3px 0px no-repeat;
	position:relative;
	top:-22px;
	left:269px;
	}	
	
	#formulier tr.melding td .for_icons{
	float:left;
	width:16px;
	height:16px;
	background:url("/gfx/bullet_error.png") 3px 0px no-repeat;
	}
	
	#formulier tr.melding td div.field-div .for_icons{
	float:left;
	width:16px;
	height:16px;
	background:url("/gfx/bullet_error.png") 3px 0px no-repeat;
	position:relative;
	top:-22px;
	left:269px;
	}		
	
/* 	#formulier tr.verplicht td input{
	background:url("/gfx/star.png") 273px 0px no-repeat; 
	} */
	
/* 	#formulier tr.verplicht td div.field-div{
	background:url("/gfx/star.png") 273px 53px no-repeat !important;
	padding-right:20px;
	} */	
	
/* 	#formulier #verzenden{
	font-size:12px;
	font-weight:bold;
	color:#aa101b;
	border:none;
	display:block;
	height:16px;
	width:85px !important;
	padding-right:20px;
	float:right;
	padding:0px;
	text-align:left;
	background:url("/gfx/arrow_bullet.png") 100% 0px no-repeat;
	cursor:pointer;
	margin-right:2px;
	} */
	
/* 	#formulier #verzenden:hover{
	text-decoration:underline;
	} */
	
	/* contact formulier end */
	
    /* - 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:#dadada;
    }
    
    tbody th{
    width:30%;
    padding:5px 0;
    text-align:left;
    font-weight:normal;
    color:#373737;
    font-size:12px;
    }
    
    tbody td{
    border-bottom:1px solid #dadada;
    }
    
	#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 #B7B7B7;
/* 	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 #B7B7B7;
/* 	border-top:1px solid #a49358;
	border-left:1px solid #a49358; */
	}
	
	#ww_vergeten_form #submit{
	margin-left:104px;
	}	
	
	    /* - login ------------------------ */

    #loginform{
    }

    #loginform label{
    display:block;
    float:left;
    width:100px;
	min-height:1px;
	margin-top:4px;
    /* padding-left:10px; */

    }

    #loginform #login, #loginform #wachtwoord, #loginform #loginname{
    margin:10px 0; 
    display:block;
    width:214px;
	height:14px;
	background-color:#f7f5ed;
    border:1px solid #B7B7B7; 
	padding-top:4px;
	padding-bottom:2px;
	padding-left:3px;
/* 	border-bottom:1px solid #edd782;
	border-right:1px solid #edd782; */
    }
    
    #loginform #button-login{
    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:#F7F5ED;
    border:1px solid #dadada;
    font-weight:bold;
    padding:3px 5px 3px 18px;
	margin-bottom:10px;
    }
	
	p.submit{
	margin-top:10px;
	}
	
	#submit{
	margin-left:151px;
	}			
	
        /* - rss -------------------------- */
	
		.rss a{
		text-decoration:none;
        color:#5d5d5d;
		display:block;
		width:200px;
		padding-right:23px;
		background:url("/gfx/arrow_bullet.png") 100% -3px no-repeat;
        }
 
        .rss a:hover{
		color:#c52127;
        text-decoration:underline;
        }
        
        .rss .rss-content{
        display:none; 
        /*position:absolute; */
        border-style: solid; 
		border-color:#4C8C4A;
        background-color: white; 
        padding: 5px;
        width:200px;
        }	
		
		.terug_baanlayout{
		display:block;
		width:25px;
		padding-left:25px;
		margin-bottom:20px;
		background:url("/gfx/arrow_bullet_left.png") 0px -2px no-repeat; 
		}
		
		.baanlayout{
		margin-left:90px;
		}
		
		#golfplattegrond{
		margin-left:101px;
		}
