@charset "utf-8";
/* CSS Document */
body { margin:0; background:url(/static/img/opzet/background02.jpg) 50% 0 no-repeat fixed;
		font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
body.cleanbody { background:#fff; }
		
h1 { margin:0 0 10px 0; padding:0; font-size:30px; font-family:"Times LT Std", Georgia, "Times New Roman", Times, serif; font-weight:normal; } 
	h1 a { color:#fff; text-decoration:none; }
h2 { margin:0 0 6px 0; padding:0; font-size:16px; font-weight:normal; }
	h2 a { color:#fff; text-decoration:none; }
.tekst_bier h2 { font-weight:bold; }

a { color:#fff; }
a:hover { color:#fff; text-decoration:underline }

a img { border:0; }
img.left { float:left; margin:0 5px 5px 0; }
img.right { float:right; margin:0 0 5px 5px; }

/* ID's */
#socialbalk { position:absolute; background:url(/static/img/balk/bg.png) 0 0 repeat-x; height:29px;  width:100%; overflow:hidden;
		top:0; left:0; z-index:0; }
	#socialbalk_content { position:relative; width:980px; margin:auto; height:29px; display:block; }
	#socialbalk_content ul { margin:0; padding:0; list-style:none; }
	#socialbalk_content ul li { float:left; height:24px; padding-left:1px; 
								line-height:22px; text-decoration:none; }
	#socialbalk_content ul li.first {background:url(/static/img/balk/active.gif) 0 0 no-repeat;}
	#socialbalk_content ul li a { float:left; height:24px; background:url(/static/img/balk/active.gif) 100% -48px no-repeat; padding:0 20px 0 19px;
									 text-decoration:none; }
	#socialbalk_content ul li a.active,
	#socialbalk_content ul li a:hover { background:url(/static/img/balk/active.gif) 100% -24px no-repeat;}


#frameContent { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index:0; margin-top:24px; }
	#iframe { position:relative; }
		
#balk { position:absolute; background:url(/static/img/layout/balk.png) 50% 0 no-repeat; height:101px;  width:100%; overflow:hidden;
		top:24px; left:0; z-index:0; }

#container { position:relative; width:980px; margin:auto; overflow:hidden; display:block;}

.social #balk { top:53px; }
.social #container { top:29px; }
.imcms #balk { top:160px; }
.imcms #socialbalk { top:90px; }
.imcms #container { top:49px; }

	#logo { position:absolute; top:5px; left:10px;}
	#topmenu { margin-top:44px; height:20px; text-align:right; font-size:10px; line-height:20px; }
		#topmenu a { text-transform:uppercase; margin:0 5px; text-decoration:none }
		
		
	

	#header { height:304px; }
	#header_home { height:492px; overflow:hidden; }

	#menu { height:30px; padding:0 15px 17px 15px; background:url(/static/img/layout/bg_menu.png) 0 0 no-repeat; }
		#menu ul { margin:0; padding:0; list-style:none;}
		#menu ul li { float:left; height:30px; background:url(/static/img/layout/menuborder.gif) 0 0 repeat-y; padding-left:2px; }
		#menu ul li.first { background:none; padding-left:0;}
		#menu ul li a { float:left; height:30px; line-height:30px; width:134px; color:#fff; text-align:center; text-transform:uppercase; 
						font-weight:bold; text-decoration:none; display:block; position:relative; font-size:11px; }
		#menu ul li a.active,
		#menu ul li a:hover { background:url(/static/img/layout/menubg.gif) 0 0 repeat-x; text-decoration:none; }

	#main { }
		#home_green { height:123px; width:456px; display:block; background:url(/static/img/layout/home_green.png) 0 0 no-repeat; padding:15px;
						float:left; margin-right:3px; }
		#home_brown { height:123px; width:456px;display:block; background:url(/static/img/layout/home_bruin.png) 0 0 no-repeat; padding:15px;
						float:left;	 }
			.home_left { font-size:26px; font-family:"Times LT Std", Georgia, "Times New Roman", Times, serif; width:205px; margin-right:1px; 
							float:left; display:block; min-height:10px; }		
			.home_right { font-size:12px; width:215px; float:left; padding-left:10px; display:block; }
			#home_brown .home_right { font-size:11px; border-left:1px solid #af605a; }
	
		#submenu h1 { font-size:24px; }
		
		#submenu ul { margin:0; padding:0; list-style:none; }
		#submenu ul li { display:block; }
		#submenu ul li a { background:url(/static/img/layout/submenu_bullet.gif) 0 6px no-repeat; padding-left:15px;
							color:#fff; text-decoration:none; font-size:11px; font-weight:bold; }
		#submenu ul li li a { background:none; margin-left:25px; padding-left:0; 
								color:#fff; text-decoration:none; font-size:11px; font-weight:normal;}
		#submenu ul li li li a { margin-left:50px;  }
								
		#submenu ul li a.active,
		#submenu ul li a:hover { text-decoration:underline; }

#mapje { display:block; color:#000;}
.pagination { display:block; margin:10px 0; }

/* Classes */
.clear { clear:both; }
.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
} 

#form_intranet_login td { padding:2px 0;}

.reactie { border-top:1px solid #ddd; padding:8px 0;}
#form_reacties { border-top:1px solid #ddd; padding-top:8px;}
#form_reacties td { padding:2px 0;}
#form_reacties .input_veld {}
#form_reacties textarea.input_veld { width:300px;}

.captchafield { width:115px; height:26px; padding:4px; border:1px solid #b5b5b5; font-size:18px;}
.captchaimg { border:1px solid #b5b5b5; vertical-align:top; }

.input_veld { width:200px; border:1px solid #a7a7a7; margin:0; font-size:12px; height:14px; padding:3px; }
textarea.input_veld { width:428px; height:75px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.input_error { border-color:#f00;}

a.btn_home { width:211px; height:20px; padding:20px 15px; text-align:center; color:#373737; line-height:20px; display:block; margin-top:10px;
				background:url(/static/img/layout/btn_home.png) 0 0 no-repeat; font-weight:bold; text-decoration:none;
				font-family:"Times LT Std", Georgia, "Times New Roman", Times, serif; font-size:22px; }
	
	/* Mod-Agenda */
	ul.cal { margin:0; padding:0; list-style:none; }
	ul.cal li { display:block; padding:4px 0; }
	ul.cal li a { text-decoration:none; color:#fff; }
	ul.cal li span { text-decoration:underline; display:block; }

	/* Mod-search */
	#form_search { float:right; height:20px; margin:0 10px; }
	#form_search .inputveld { height:14px; padding:2px 4px; background:url(/static/img/layout/form.gif) 0 -18px repeat-x; border:1px solid #5d5d5d;
								font-size:11px; color:#a2a2a2; width:150px; margin:0; font-style:italic }
	#form_search .sub_search { 	color:#fff; text-transform:uppercase; font-size:10px; vertical-align:top; padding:0; margin:0;
								font-weight:bold; }

	#mod-search {}
	.mod-search-page-result { float:right; color:#666; }
	.mod-search-result { padding:10px 0;}
	.mod-search-result-title { font-size:16px; color:#fff; }
	.mod-search-result-bread { font-size:10px; color:#ddd; }

	.mod-search-pagination { padding:10px 0;}
	
	/* Mod-webshop */
	.colwinkelwagen {}
	.colwinkelwagen ol { margin:0 0 0 5px; padding:0 0 0 10px;}
	
	.product_geplaatst { display:block; padding:5px; border:1px solid #29550c; color:#000; 
							background:#fff; text-align:center; margin-top:5px;}
	
	.table-winkelwagen {}
	.table-winkelwagen td { padding:3px 0;}
	.table-winkelwagen thead td { font-weight:bold; background:#29550c; }
	.table-winkelwagen .even td { background:#52921e; }
	.table-winkelwagen .korting td { font-weight:bold; background:#356d0f; border-top:1px solid #aaa }
	.table-winkelwagen .verzendkosten td { font-weight:bold; background:#356d0f; border-bottom:1px solid #aaa; border-top:1px solid #aaa }
	.table-winkelwagen .totaal td { font-weight:bold; background:#29550c; }
	
	.ww-del { font-size:11px; color:#ddd; text-decoration:none; }
	
	.btn_next_step { float:right; width:135px; height:20px; padding:10px 15px; text-align:center; color:#373737; line-height:20px;
								background:url(/static/img/layout/btn_winkelmand.png) 0 0 no-repeat; font-weight:bold; text-decoration:none;}
	.btn_next_step:hover { color:#000; }
	
	.btn_ja_nee { float:left; width:135px; height:20px; padding:10px 15px; text-align:center; color:#373737; line-height:20px;
								background:url(/static/img/layout/btn_winkelmand.png) 0 0 no-repeat; font-weight:bold; text-decoration:none;}
	.btn_ja_nee:hover { color:#000; }

	/* Mod-fotoalbum */
	.fotoalbum_files { margin:0; padding:0; list-style:none; }
	.fotoalbum_files li { float:left; width:140px; height:90px; display:block; border:1px solid #fff; text-align:center; margin:2px; padding:3px; }
	.fotoalbum_files li img { }
	
	.fotoalbum_maps { margin:0; padding:0; list-style:none; }
	.fotoalbum_maps li { float:left; width:140px; height:100px; display:block; border:1px solid #fff; text-align:center; margin:2px; padding:3px; }
	.fotoalbum_maps li img { }


.tekst_bier { }
.tekst { float:left; width:739px; margin-right:7px }
	.tekst .kop { 		background:url(/static/img/layout/bg_tekst_kop.png) 0 0 no-repeat; height:84px; width:669px; padding:0 35px; line-height:90px; }
		.tekst .kop h1 { margin-bottom:0; }
	.tekst .middle { 	background:url(/static/img/layout/bg_tekst_middle.png) 0 0 repeat-y; min-height:84px; width:639px; padding:10px 50px; }
	.tekst .bottom { 	background:url(/static/img/layout/bg_tekst_bottom.png) 0 0 no-repeat; height:36px; width:739px; }

	
.shop_list { float:left; width:504px; margin:0 6px 0 2px; }
	.item { background:url(/static/img/layout/shop_list.png) 0 0 no-repeat; height:121px; width:319px; padding:25px 25px 25px 160px; position:relative;}
		.item h2 { text-transform:uppercase; }
		.item h2 a {text-decoration:underline;}
		.item p { padding:0; margin:12px 0;}
		.item span { font-size:30px; font-family:"Times LT Std", Georgia, "Times New Roman", Times, serif; } 
		.item .preview { position:absolute; left:25px; top:25px;}
		.item .btn_wagentje { float:right; width:135px; height:20px; padding:10px 15px; text-align:center; color:#373737; line-height:20px;
								background:url(/static/img/layout/btn_winkelmand.png) 0 0 no-repeat; font-weight:bold; text-decoration:none;}

.tekst_small { float:left; width:504px; margin:0 3px 0 5px; }
	.tekst_small .kop { 		background:url(/static/img/layout/bg_tekstsmall_kop.png) 0 0 no-repeat; height:84px; width:434px; padding:0 35px; 
								line-height:90px; }
		.tekst_small .kop h1 { margin-bottom:0; }
	.tekst_small .middle { 	background:url(/static/img/layout/bg_tekstsmall_middle.png) 0 0 repeat-y; min-height:84px; width:424px; padding:10px 40px; }
	.tekst_small .bottom { 	background:url(/static/img/layout/bg_tekstsmall_bottom.png) 0 0 no-repeat; height:36px; width:504px; }
	
.tekst_winkelwagen { float:left; width:504px; margin:0 3px 0 5px; }
	.tekst_winkelwagen .kop { 		background:url(/static/img/layout/bg_tekstsmall_kop.png) 0 0 no-repeat; height:84px; width:434px; padding:0 35px; 
								line-height:90px; }
		.tekst_winkelwagen .kop h1 { margin-bottom:0; }
	.tekst_winkelwagen .middle { 	background:url(/static/img/layout/bg_tekstsmall_middle.png) 0 0 repeat-y; min-height:84px; width:434px; padding:10px 35px; }
	.tekst_winkelwagen .bottom { 	background:url(/static/img/layout/bg_tekstsmall_bottom.png) 0 0 no-repeat; height:36px; width:504px; }
	
	
.col_left { float:left; width:234px; }
	.col_left .kop { 		background:url(/static/img/layout/bg_right_kop.png) 0 0 no-repeat; height:63px; width:184px; padding:0 25px; 
							line-height:70px; }
		.col_left .kop h1 { margin-bottom:0; font-size:24px; }
	.col_left .middle { 	background:url(/static/img/layout/bg_right_middle.png) 0 0 repeat-y; min-height:50px; width:184px; padding:10px 25px; }
	.col_left .bottom { 	background:url(/static/img/layout/bg_right_bottom.png) 0 0 no-repeat; height:22px; width:234px; }
	
.col_right { float:left; width:234px; }
	.col_right .kop { 		background:url(/static/img/layout/bg_right_kop.png) 0 0 no-repeat; height:63px; width:184px; padding:0 25px; 
							line-height:70px; position:relative; }
		.col_right .kop h1 { margin-bottom:0; font-size:29px; }
	.col_right .middle { 	background:url(/static/img/layout/bg_right_middle.png) 0 0 repeat-y; min-height:50px; width:184px; padding:10px 25px; }
	.col_right .bottom { 	background:url(/static/img/layout/bg_right_bottom.png) 0 0 no-repeat; height:22px; width:234px; }


.icon_item { display:block; margin:5px 0;}
.icon_item span { display:block; width:60px; /*padding-top:10px;*/ float:left;}
.icon_item div { display:block; width:280px; float:left;}
.icon_item div p { margin:0; }

#bieren { margin:0; padding:0; list-style:none; width:560px; }
#bieren li { float:left; width:140px; height:163px; background:url(/static/img/bg_bier.png) 0 0 no-repeat; }
#bieren li a { float:left; width:140px; height:163px; color:#fff; font-size:11px; text-decoration:none; text-align:center; display:block; }
#bieren li a span { display:block; width:140px; height:110px;  }
#bieren li a strong { padding:2px 15px; display:block; width:110px; height:24px; }

.bier_info { float:right; width:400px; margin-top:1px; }
	.bier_info .kop { 		background:url(/static/img/layout/bg_bier_kop.png) 0 0 no-repeat; height:29px; width:400px;}
	.bier_info .middle { 	background:url(/static/img/layout/bg_bier_middle.png) 0 0 repeat-y; min-height:50px; width:350px; padding:10px 25px; }
	.bier_info .bottom { 	background:url(/static/img/layout/bg_bier_bottom.png) 0 0 no-repeat; height:29px; width:400px; }


#mapje a { color:#000; }