body{
	background:#101010 url(../images/body_ag_core.jpg) top center repeat-x;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:0;
	padding:0;
	color:#000;
}

/* :focus{ outline:none; } */

img{
	-ms-interpolation-mode : bicubic !important;
	border:none;
}

ul, ol, li{
	list-style:none;
	margin:0;
	padding:0;
}

#container {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#wrapper {
	width:980px;
	margin:0 auto;
	position:relative;
}

#header{
	width:980px;
	height:284px;
	background:url(../images/header_ag.jpg) top center no-repeat;
}

.logo{
	width:399px;
	height:284px;
	background:url(../images/header_logo_ag.jpg) top center no-repeat;
	float:left;
}
.logo-party{ width:399px; height:284px; background:url(../images/header_logo_ag.jpg) 0 0; float:left;}
.logo-jeudeboules{ width:399px; height:284px; background:url(../images/header_logo_ag.jpg) 0 -283px; float:left;}
.logo-catering{ width:399px; height:284px; background:url(../images/header_logo_ag.jpg) 0 -566px; float:left;}
.logo-huttnhoes{ width:399px; height:284px; background:url(../images/header_logo_ag.jpg) 0 -849px; float:left;}

.logo h2, .logo span,
.logo-party h2, .logo-party span,
.logo-jeudeboules h2, .logo-jeudeboules span,
.logo-catering h2, .logo-catering span,
.logo-huttnhoes h2, .logo-huttnhoes span{
	display:none;
}

.logo a:link{ display:block; width:399px; height:284px; }
.logo-party a:link{ display:block; width:399px; height:284px; }
.logo-jeudeboules a:link{ display:block; width:399px; height:284px; }
.logo-catering a:link{ display:block; width:399px; height:284px; }
.logo-huttnhoes a:link{ display:block; width:399px; height:284px; }

/* Menu Top */

#menu_top{
	width:580px;
	height:75px;
	background:url(../images/menu_top_ag.jpg) top center no-repeat;
	float:right;
}

ul#nav_top{
	margin-left: 0;
	padding-left: 3px;
}

#nav_top li{
	display: inline;
	list-style: none;
	float:left;
}

#nav_top a {
	height:40px;
	text-align:center;
	padding:35px 15px 0 15px;
	float:left;
}

#nav_top a:link, #nav_top a:visited{
	display:block;
	color:#aba9a9;
	text-decoration: none;
}


#nav_top a:hover, #nav_top a:active{
	color: #ff030d;
	text-decoration: none;
	background:url(../images/menu_top_hover.gif) bottom center no-repeat;
}

#nav_top li.current a{
	color: #ff030d;
	text-decoration: none;
	background:url(../images/menu_top_hover.gif) bottom center no-repeat;
}

/* Eind Menu Top */

/* BLAUWE STIJLEN */
ul#nav_top_blauw{	margin-left: 0;	padding-left: 3px; }
#nav_top_blauw li{ display: inline; list-style: none; float:left; }
#nav_top_blauw a { height:40px; text-align:center; padding:35px 15px 0 15px; float:left; }
#nav_top_blauw a:link,
#nav_top_blauw a:visited{ display:block;	color:#aba9a9; text-decoration: none; }
#nav_top_blauw a:hover,
#nav_top_blauw a:active{ color: #2A82D3; text-decoration: none; background:url(../images/menu_top_hover.gif) bottom center no-repeat; }
#nav_top_blauw li.current a{ color: #2A82D3; text-decoration: none; background:url(../images/menu_top_hover.gif) bottom center no-repeat; }

ul#menuList_blauw{ margin-left: 0; padding-left:40px; }
#menuList_blauw li{ display: inline; list-style-type: none; }
#menuList_blauw a { line-height:60px; display:block; float:left;	padding:0 20px;}
#menuList_blauw a:link, #menuList_blauw a:visited{ color: #aba9a9; text-decoration: none; text-shadow: 1px 1px 0px #000;}
#menuList_blauw a:hover, #menuList_blauw a:active{ color: #2A82D3; text-decoration: none; text-shadow: 1px 1px 0px #000; background:url(../images/menu_hover_ag.jpg) center center repeat-x;}
#menuList_blauw li.current a{	color: #2A82D3;}

#nav_links_wrapper_blauw{ width:309px; min-height: 322px; height: auto !important; height: 322px; background:url(../images/nav_links_core.jpg) top center repeat-y; clear:both;}
#nav_links_blauw{ padding:0 0 0 29px;	background:url(../images/nav_links_top.jpg) top left no-repeat;}
#nav_links_blauw ul{ margin:0; padding:12px 0 0 0;	list-style-type: none;}
#nav_links_blauw a{ display: block; width: 220px; height:37px; padding:7px 0 0 33px; text-shadow: 1px 1px 0px #000;}
#nav_links_blauw a:link, #navLinks_blauw a:visited{	color: #aba9a9;	text-decoration: none;}
#nav_links_blauw a:hover{ color: #2A82D3; background:url(../images/menu_links_hover_ag.png) left top no-repeat;}
.nav_links_bottom_blauw{ background:url(../images/nav_links_bottom.jpg) top center no-repeat;	width:309px; height:14px; clear:both;}

.knop_informatie_blauw{ width:130px; height:46px; position:absolute; left:0; top:155px; text-align:center;}
.knop_informatie_blauw a:link, .knop_informatie_blauw a:visited{ width:130px; height:46px; display:block; line-height:46px; background:url(../images/knop_info_ag.jpg) top center no-repeat;
text-decoration:none; color:#000; text-shadow: 1px 1px 0px #aeadad;}
.knop_informatie_blauw a:hover, .knop_informatie_blauw a:active{ background:url(../images/knop_info_ag.jpg) bottom center no-repeat; color:#2A82D3; text-shadow:none;}
.knop_fotos_blauw{ width:130px; height:46px; position:absolute; left:0; top:209px; text-align:center;}
.knop_fotos_blauw a:link,
.knop_fotos_blauw a:visited{ width:130px; height:46px; display:block; line-height:46px; background:url(../images/knop_info_ag.jpg) top center no-repeat;
text-decoration:none; color:#000; text-shadow: 1px 1px 0px #aeadad;}
.knop_fotos_blauw a:hover, .knop_fotos_blauw a:active{ background:url(../images/knop_info_ag.jpg) bottom center no-repeat; color:#2A82D3; text-shadow:none;}

#tab_menu_blauw{
	margin:20px 0 0 0;
	padding:0 0 0 43px;
	position:relative;
}

#tab_menu_blauw ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#tab_menu_blauw li{ margin:0 0 8px 0; }

#tab_menu_blauw a{
	display: block;
	padding:0 0 0 15px;
	width: 225px;
	line-height:50px;
}

#tab_menu_blauw a:link, #tab_menu_blauw a:visited{
	color: #aba9a9;
	text-decoration: none;
	background:url(../images/tab_links.png) top left no-repeat;
	text-shadow: 1px 1px 0px #000;
}

#tab_menu_blauw a:hover, #tab_menu_blauw a:active, #tab_menu_blauw ul li.current a{
	color: #2A82D3;
	background:url(../images/tab_links.png) bottom left no-repeat;
	text-shadow: 1px 1px 0px #000;
}
/* BLAUWE STIJLEN */

/* Index Categorie Grid */

#index_cat_grid_wrapper{
	position:relative;
	width:980px;
	background:url(../images/index_cat_grid_core.png) center center repeat-y;
}

#index_cat_grid{
	width:938px;
	min-height: 627px;
	height: auto !important;
	height: 627px;
	background:url(../images/index_cat_grid_top.jpg) top right no-repeat;
	padding:10px 0 0 42px;
}

#index_cat_grid_bottom{
	height:16px;
	width:980px;
	background:url(../images/index_cat_grid_bottom.png) top center no-repeat;
	clear:both;
	margin:0 0 30px 0;
}

#index_cat_grid p{ margin:15px; }

#index_cat_grid h1{
	text-align:center !important;
	color:#291a16;
	background:url(../images/h1_afsluiter.gif) bottom center no-repeat;
	margin:20px 0 0 0;
	font-size:38px;
	line-height:normal;
}
#index_cat_grid h2{
	text-align:center !important;
	color:#291a16;
	font-size:16px;
	line-height:normal;
	margin:8px 0 0 0;
}

.index_cat_01{
	width:225px;
	min-height: 775px;
	height: auto !important;
	height: 775px;
	position:relative;
	float:left;
	background:#F5F1F0;
	line-height:27px;
	text-align:left;
}

.index_cat_02{
	width:225px;
	min-height: 775px;
	height: auto !important;
	height: 775px;
	position:relative;
	float:left;
	background:#EBEBEB;
	line-height:27px;
	text-align:left;
}

.index_cat_03{
	width:225px;
	min-height: 775px;
	height: auto !important;
	height: 775px;
	position:relative;
	float:left;
	background:#E1DFE0;
	line-height:27px;
	text-align:left;
}

.index_cat_04{
	width:225px;
	min-height: 775px;
	height: auto !important;
	height: 775px;
	position:relative;
	float:left;
	background:#D3D3D3;
	line-height:27px;
	text-align:left;
}

#index_cat_bottom{
	width:900px;
	height:10px;
	background:url(../images/index_cat_bottom.jpg) top center no-repeat;
	clear:both;
}

.images, .images img{
	background:#000;
	height:340px;
	width:225px;
	border:none;
}

.index_cat_knop{
	width:194px;
	height:29px;
	position:absolute;
	bottom:14px;
	left:16px;
	color:#a1a0a0;
	font-size:12px;
}

.index_cat_knop a:link, .index_cat_knop a:visited{
	width:184px;
	height:29px;
	display:block;
	line-height:29px;
	background:url(../images/index_cat_knop.gif) center top no-repeat;
	text-decoration:none;
	color:#a1a0a0;
	padding:0 0 0 10px;
}

.index_cat_knop a:hover, .index_cat_knop a:active{
	background:url(../images/index_cat_knop.gif) center bottom no-repeat;
	text-decoration:none;
	color:#000;
}

/* Eind Index Categorie Grid */

#content{
	width:980px;
	position:relative;
}

/* Menu */

#menu{
	width:980px;
	height:85px;
	background:url(../images/nav_menu_ag.jpg) center center no-repeat;
}

ul#menuList{
	margin-left: 0;
	padding-left:40px;
}

#menuList li{
	display: inline;
	list-style-type: none;
}

#menuList a {
	line-height:60px;
	display:block;
	float:left;
	padding:0 20px;
}

#menuList a:link, #menuList a:visited{
	color: #aba9a9;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
}

#menuList a:hover, #menuList a:active{
	color: #ff030d;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
	background:url(../images/menu_hover_ag.jpg) center center repeat-x;
}

#menuList li.current a{
	color: #ff030d;
}

/* Eind Menu */

/* Pagina Titels */

#pagina_titel_party{ width:450px; height:93px; background:url(../images/pagina_titel.jpg) 0 0;}
#pagina_titel_party h4{	margin:0; padding:30px 0 0 40px; font-size:20px; font-weight:normal;
color:#aba9a9;	text-shadow: 1px 1px 0px #000; line-height:normal;}
#pagina_titel_party span{ color:#ff030d; }

#pagina_titel_jeudeboules{ width:450px;	height:93px; background:url(../images/pagina_titel.jpg) 0 -93px;}
#pagina_titel_jeudeboules h4{ margin:0;	padding:30px 0 0 40px; font-size:20px; font-weight:normal;
color:#aba9a9; text-shadow: 1px 1px 0px #000; line-height:normal;}
#pagina_titel_jeudeboules span{ color:#2A82D3; }

#pagina_titel_catering{ width:450px; height:93px; background:url(../images/pagina_titel.jpg) 0 -186px;}
#pagina_titel_catering h4{ margin:0; padding:30px 0 0 40px; font-size:20px; font-weight:normal;
color:#aba9a9; text-shadow: 1px 1px 0px #000; line-height:normal;}
#pagina_titel_catering span{ color:#2A82D3; }

#pagina_titel_huttnhoes{ width:450px; height:93px; background:url(../images/pagina_titel.jpg) 0 -279px;}
#pagina_titel_huttnhoes h4{ margin:0; padding:30px 0 0 40px; font-size:20px; font-weight:normal;
color:#aba9a9; text-shadow: 1px 1px 0px #000; line-height:normal;}
#pagina_titel_huttnhoes span{ color:#2A82D3; }

/* Eind Pagina Titels */

/* Menu Links */

#nav_links_wrapper{
	width:309px;
	min-height: 322px;
	height: auto !important;
	height: 322px;
	background:url(../images/nav_links_core.jpg) top center repeat-y;
	clear:both;
}

#nav_links{
	padding:0 0 0 29px;
	background:url(../images/nav_links_top.jpg) top left no-repeat;
	min-height:315px;
	height:auto !important;
	height:310px;

}

#nav_links ul{
	margin:0;
	padding:12px 0 0 0;
	list-style-type: none;
}

#nav_links a{
	display: block;
	width: 220px;
	height:37px;
	padding:7px 0 0 33px;
	text-shadow: 1px 1px 0px #000;
}

#nav_links a:link, #navLinks a:visited{
	color: #aba9a9;
	text-decoration: none;
}

#nav_links a:hover, #nav_links li#current a{
	color: #ff030d;
	background:url(../images/menu_links_hover_ag.png) left top no-repeat;
}

.nav_links_bottom{
	background:url(../images/nav_links_bottom.jpg) top center no-repeat;
	width:309px;
	height:14px;
	clear:both;
}

/* Eind Menu Links */

/* Tab Menu Links */

#tab_menu{
	margin:20px 0 0 0;
	padding:0 0 0 43px;
	position:relative;
}

#tab_menu ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#tab_menu li{ margin:0 0 8px 0; }

#tab_menu a{
	display: block;
	padding:0 0 0 15px;
	width: 225px;
	line-height:50px;
}

#tab_menu a:link, #tab_menu a:visited{
	color: #aba9a9;
	text-decoration: none;
	background:url(../images/tab_links.png) top left no-repeat;
	text-shadow: 1px 1px 0px #000;
}

#tab_menu a:hover, #tab_menu a:active, #tab_menu ul li.current a{
	color: #ff030d;
	background:url(../images/tab_links.png) bottom left no-repeat;
	text-shadow: 1px 1px 0px #000;
}

/* Eind Tab Menu Links */

#links{
	width:309px;
	float:left;
}

#rechts{
	width:641px;
	position:relative;
	float:right;
	padding:0 29px 0 0;
}

/* Slider */

#slider_wrapper{
	width:481px;
	height:293px;
	position:relative;
	float:right;
	background:url(../images/slider_ag_core.jpg) left center no-repeat;
}

#slider{
	width:422px;
	height:200px;
	position:absolute;
	left:28px;
	top:38px;
}

#slider li{ 
	width:422px;
	height:200px;
	overflow:hidden;
}

#slider a {
	text-decoration:none;
	display:block;
	width:422px;
	height:200px;
	position:absolute;
}

#slider ul li a img {
	border:0;
	position:absolute;
	width:422px;
	height:200px;
}
span#vorige b {display:none;}
span#vorige a:link, span#vorige a:visited {
	width:57px;
	height:38px;
	display:block;
	position:absolute;
	left:0;
	top:120px;
	cursor:pointer;
	background:url(../images/slider_nav_ag.png) top left no-repeat
}
span#vorige a:hover, span#vorige a:active { background:url(../images/slider_nav_ag.png) bottom left no-repeat; }

span#volgende b { display:none; }
span#volgende a:link , span#volgende a:visited{
	width:57px;
	height:38px;
	display:block;
	position:absolute;
	left:425px;
	top:120px;
	cursor:pointer;
	background:url(../images/slider_nav_ag.png) top right no-repeat
}
span#volgende a:hover, span#volgende a:active { background:url(../images/slider_nav_ag.png) bottom right no-repeat; }

	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	

/* Eind Slider */

.knop_informatie{
	width:130px;
	height:46px;
	position:absolute;
	left:0;
	top:155px;
	text-align:center;
}
.knop_informatie a:link, .knop_informatie a:visited{
	width:130px;
	height:46px;
	display:block;
	line-height:46px;
	background:url(../images/knop_info_ag.jpg) top center no-repeat;
	text-decoration:none;
	color:#000;
	text-shadow: 1px 1px 0px #aeadad;
}
.knop_informatie a:hover, .knop_informatie a:active{
	background:url(../images/knop_info_ag.jpg) bottom center no-repeat;
	color:#ff030d;
	text-shadow:none;
}

.knop_fotos{
	width:130px;
	height:46px;
	position:absolute;
	left:0;
	top:209px;
	text-align:center;
}
.knop_fotos a:link, .knop_fotos a:visited{
	width:130px;
	height:46px;
	display:block;
	line-height:46px;
	background:url(../images/knop_info_ag.jpg) top center no-repeat;
	text-decoration:none;
	color:#000;
	text-shadow: 1px 1px 0px #aeadad;
}
.knop_fotos a:hover, .knop_fotos a:active{
	background:url(../images/knop_info_ag.jpg) bottom center no-repeat;
	color:#ff030d;
	text-shadow:none;
}

/* Artikel */

.artikel_wrapper{
	width:641px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	clear:both;
	float:right;
	margin:0 0 35px 0;
}

.artikel{ background:url(../images/artikel_core.jpg) center repeat-y; }

.artikel_content{
	background:url(../images/artikel_top.jpg) top center no-repeat;
	padding:2px 15px 0 15px;
}

.artikel_bottom{
	background:url(../images/artikel_bottom.jpg) top center no-repeat;
	height:12px;
}

.artikel_header{
	background:url(../images/artikel_header_ag.jpg) top left no-repeat;
	width:641px;
	height:32px;
	margin:0 0 23px 0;
	display:block;
	padding:9px 0 0 0;
	position:relative;
}

.artikel_header h4{
	margin:0;
	line-height:normal;
	font-weight:normal;
	font-size:20px;
	color:#000;
	text-shadow: 1px 1px 0px #aeadad;
	padding:9px 0 0 15px;
}

.artikel_header h4, .artikel_header span.datum_header{
	display:inline;
}
.artikel_header span.datum_header{
	color:#fff;
	text-shadow: 1px 1px 0px #000;
	float:right;
	margin:0 15px 0 0;
}
/* Eind Artikel */

/* Formulier */

.formulier{
	width:100%;
	margin:0;
}

.formulier H4{
	font-weight:normal;
	font-size:18px;
}

.formulier span{
	margin:0 0 10px 0;
	display:block;
	color:#767676;
	text-shadow: 1px 1px 0px #fff;
}

.formulier .input{
	margin:0 0 10px 0;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:23px;
	padding:3px 0 0 3px;
	background:#F1F0F1;
	color:#000;
	border:1px solid #B5B5B5;
	width:300px;
}

.formulier .input:hover, .formulier .input:focus{
	background:#fff;
	border:1px solid #BFBFBF;
}

.formulier .textarea{
	margin:0 0 10px 0;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:150px;
	padding:3px 0 0 3px;
	background:#F1F0F1;
	color:#000;
	border:1px solid #B5B5B5;
	width:300px;
	clear:both;
	overflow:auto;
}

.formulier .textarea:hover, .formulier .textarea:focus{
	background:#fff;
	border:1px solid #BFBFBF;
}
/* Eind Formulier */

/* Content */

/* Eind Content */

/* Footer */

#footer_wrapper{
	position:relative;
	clear:both;
	margin:0 auto;
}

#footer{
	width:923px;
	height:259px;
	padding:11px 28px 0 29px;
	text-align:center;
	clear:both;
}


/* Footer Box Left Menu */

#footer_box_left{
	width:463px;
	height:248px;
	position:relative;
	background:url(../images/footer_boxen.jpg) top left no-repeat;
	float:left;
}

#footer_box_left h3{
	text-align:left;
	margin:0;
	font-weight:normal;
	font-size:30px;
	position:absolute;
	left:32px;
	top:20px;
}

#footer_box_left ul{
	margin:0;
	padding:58px 0 0 30px;
	list-style-type: none;
	font-size:16px;
	text-align:left;
}

#footer_box_left a{
	display: block;
	padding: 3px;
	line-height:29px;
}

#footer_box_left a:link, #footer_box_left a:visited{
	color: #291a16;
	text-decoration: none;
}

#footer_box_left a:hover, #footer_box_left a:active{
	color: #76625D;
	text-decoration:none;
}

#nav-left a span{
	color:#ff0000;
}

/* Eind Footer Box Left Menu */

#footer_box_right{
	width:430px;
	height:190px;
	position:relative;
	background:url(../images/footer_boxen.jpg) top right no-repeat;
	float:right;
	text-align:left;
	font-size:16px;
	line-height:35px;
	padding:58px 0 0 30px;
}

#footer_box_right h3{
	text-align:left;
	margin:0;
	font-weight:normal;
	font-size:30px;
	position:absolute;
	left:32px;
	top:20px;
}

#footer_box_right p{ margin:0; }

#copyright{
	color:#545454;
	font-size:12px;
	text-align:center;
	width:980px;
	height:112px;
	line-height:112px;
	background:url(../images/copyright_ag.gif) center center no-repeat;
}

#copyright p{
	margin:0;
	letter-spacing:-1px;
}

#copyright a:link, #copyright a:visited{
	color:#aba9a9;
	text-decoration:none;
}

#copyright a:hover, #copyright a:active{
	color:#d5d4d4;
	text-decoration:none;
}

/* Eind Footer */

/* SIFR Instellingen */

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

/* Eind SIFR Instellingen */
