div.container_outer { width: 100%; clear: both; text-align: center; }
div.container_inner { width: 1004px; clear: both; text-align: left; margin: 0 auto; padding: 0; }
div.clear { clear: both; }
div.left { float: left; }
div.right { float: right; }

div.flag { background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/flag_stroke.gif) repeat-x top; height: 40px; }

/* Header */
div.header { background: #261f19; }
div.header div.container_inner { display: block; height: 75px; }

div.logo { position: absolute; margin: -50px 0 0 -60px; z-index: 300; }

/* Mainmenu */
div.menu { position: absolute; margin: 13px 0 0 155px; padding: 0; width: 800px; }
ul.mainmenu { height: 36px; margin: 0; padding: 0; width: 100%; }
ul.mainmenu li.home_item { display: block; width: 22px; margin: 0px 5px 0 14px; cursor: pointer; }
ul.mainmenu li.main_item, li.home_item { display: block; float: left; list-style: none; font-size: 14px; line-height: 12px; color: #fff; padding: 5px 0; }
	li.main_item > a { display: block; font-size: 17px; line-height: 16px; text-decoration: none; text-transform: uppercase; color: #fff; padding: 0 10px; font-family: Asap-Regular; position: relative; z-index: 800; border-left: 1px solid #ccc; }
		
ul.mainmenu li.main_item:hover > a, li.main_item > a.active { color: /*#F28915*/orange; }
ul.mainmenu li.main_item:hover ul.submenu { display: block; }
	
	ul.mainmenu li.main_item ul.submenu { display: none; position: absolute; width: 210px; height: 34px; text-align: left; list-style: none; z-index: 1000; }
	ul.mainmenu li.main_item ul.submenu li.sub_item { display: block; float: left; width: 210px; margin: 0 0 0 -15px; list-style: none; background: #261f19; }
	ul.mainmenu li.main_item ul.submenu li.sub_item a { display: block; color: #fff; margin: 0; padding: 10px 10px 10px 10px; text-decoration: none; }
	ul.mainmenu li.main_item ul.submenu li.sub_item a:hover { color: /*#F28915*/orange; }
	ul.mainmenu li.main_item ul.submenu li.sub_item a.active { display: block; color: /*#F28915*/orange; }
	
	li.sub_main_item { margin-bottom: 6px; list-style: none; font-size: 14px; line-height: 12px; text-align: center; background: #F28915; color: #fff; }
	li.sub_main_item > a { display: block; padding: 6px; font-size: 14px; line-height: 12px; text-decoration: none; color: #fff; }
	
	li.sub_main_item:hover > a, li.sub_main_item > a.active { background: #EB630A; color: #fff; }
	li.sub_main_item:hover * { display: block; }

/* Streamer */
div.streamer div.container_inner { width: 964px; height: 339px; background: #fff; padding: 25px 30px 0 30px; overflow: hidden; }
div.streamer_container_small { margin: 0; }
div.streamer_container { border-top: 1px solid #ddd; }
div.no-image { margin: 15px 0 0 0; }

ul.streamers { margin: 0; padding: 0; width: 964px; height: 339px; overflow: hidden;  }
	li.streamer_item { display: block; margin: 0; padding: 0; list-style: none; width: 668px; height: 339px; position: absolute; }
	
	div.streamer_navigation { position: absolute; width: 347px; height: 339px; margin: 0 0 0 617px; color: #fff; z-index: 200; }
	div.streamer_navigation span { display: inline-block; cursor: pointer; }
	
	span.streamer_bullet { width: 296px; height: 65px; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/bg_streamer.png) 27px -1px no-repeat; color: #888; padding: 8px 15px 12px 45px; }
	span.streamer_bullet_active { display: block; width: 297px; height: 65px; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/bg_streamer_arrow.png) no-repeat; color: #fff; }
	span.streamer_bullet h2 { font: 16px/22px "Asap-Bold", tahoma, verdana; text-transform: uppercase; margin: 0; padding: 0; }
	span.streamer_bullet h3 { font: 13px/22px "Asap-Regular", tahoma, verdana; margin: 0; padding: 0; }
	
div.streamer_shadow  { width: 1024px; height: 30px; margin: 0 auto; background: #fff url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/bg_shadow_streamer.png) 30px 0 no-repeat; }
	
/* Main */
div.main div.container_inner { width: 964px; background: #fff; padding: 10px 30px 40px 30px; overflow: auto; }
div.column3_4 { width: 716px; float: left; background: #fff; }
div.column1_4 { width: 220px; float: right; background: #fff; }
div.content_block { width: 220px; height: 320px; background: #fff; }
div.content_block div.content, div.column1_4 div.content { height: 250px; }
div.content_block div.content p { margin: 0; padding: 0; }
div.content_block h1, div.content_block h2, div.content_block h3, div.column1_4 h3 { font-size: 17px; font-family: 'Asap-Regular', arial; line-height: 20px; text-transform: uppercase; margin: 0; padding: 0 0 9px 0; color: #333; }
.margin_right { margin-right: 28px; }
a.link { display: block; float: left; color: #c90027; }
a.button { display: block; width: 190px; line-height: 30px; text-align: center; font-size: 14px; font-weight: normal; text-decoration: none; margin: 10px 0 0 0; background: #f2a307 /*#EB630A*/; border-radius: 5px 5px 5px 5px; color: #fff; box-shadow: 2px 2px 4px #ccc; }
a.button:hover { background: #EB630A; }

/* Footer */
div.footer div.container_inner { width: 964px; height: 125px; background: #eee url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/bg_shadow.png) no-repeat; padding: 20px 30px 0px 30px; }
div.block_1 { float: left; width: 430px; height: 100px; }
div.block_1 div.links { width: 170px; float: left; }
div.block_1 div.links a { text-decoration: none; }
div.block_1 div.links a:hover { text-decoration: underline; }
div.block_3 { float: left; width: 250px; height: 100px; }
div.block_3 div.social a img { width: 32px; margin: 3px 5px 0 0; }
div.block_3 p { margin: 0; padding: 5px 0 0 0; }
div.block_4 { float: right; width: 165px; height: 185px; z-index: 50; margin: -60px 0 0 0; cursor: pointer; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/bierkrant_icon3.png) no-repeat; }
div.block_4 a { width: 165px; height: 185px; background: none; }
div.footer_flag { background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/_flag_stroke.gif) repeat-x top; height: 10px; z-index: 40; width: 1024px; clear: both; margin: 0 auto;  }

div.overview-folding a { display: block; background: #eb630a; color: #fff; padding: 5px; border-bottom: 2px solid #fff; text-decoration: none; }
div.overview-folding  div.folding-info { background: #fff; display: none; border: 1px solid #ddd; padding: 10px; }
	
/* Dashboard */
table.content-dashboard { background: #fff; }
table.content-dashboard td { padding: 20px; }
table.content-dashboard td  p {padding: 0; margin: 0;}
table.content-dashboard td.header { width: 230px; text-align: right; }
table.content-dashboard td.header  h1{ color: #EB630A; font-size: 30px; line-height: 35px; }
	
/* News */
ul.block_item { padding: 0 0 9px 0; margin: 0 0 8px 0; border-bottom: 1px solid #ddd; list-style: none; }
h2.block_item_title, a.block_item_title  { margin: 0; font-weight: bold !important; color: #ed700d; }
ul.block_item li { width: 215px; }
table.template_default h2.news-detail { font-size: 24px; }
div.news-detail-image { float: right; margin: 0 0 20px 20px; }
span.news-detail { color: #004884; }

/* Form */
div.form-box { width: 400px; }
div.form-box td.form-column-1 { width: 175px; }
div.form-box span.form-required { color: #adc92b; padding-right: 10px; }
div.form-box input.text, div.form-box select, div.form-box textarea { width: 250px; margin: 0 0 5px 0; }
div.form-box input.submit { color: #fff; border: 0; margin: 0; padding-left: 10px; width: 106px; height: 26px; cursor: pointer; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/button_submit.gif) no-repeat;}

/* Module Search */
div.mini_search { float: right; padding: 0px 5px 0 0;}
div.mini_search input.text { display: inline; color: #808080; border: 1px solid #d3d3d3; border-right: 0; padding: 4px; font-size: 12px; line-height: 18px; height: 16px; width: 194px; background: #fff url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/bg_search.gif); margin: 0; }
div.mini_search input.submit { display: inline; border-style: none; border: 1px solid #d3d3d3; border-left: 0; margin: 0; padding: 0; width: 34px; height: 26px; cursor: pointer; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/search_button.gif) no-repeat; }

/* Module Language */
select.content-language { display: inline; vertical-align: middle; border: 1px solid #dedddd; width: 140px; font-size: 11px; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/select_down.jpg) no-repeat right; }

/* Dashboard item */

div.dashboard { margin-top: 15px; }
div.dashboard_item { width: 310px; background-position: top; background-repeat:no-repeat; display: inline-block; float: left; margin-left: 14px; }
div.dashboard_item:first-child { margin-left: 0px;}
div.dashboard_item_overlay  { position: absolute; width: 310px; height: 180px; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/block_gradient.png); cursor: pointer;}
div.dashboard_item_overlay a { position: absolute; text-decoration: none; font-weight: bold; color: #fff; font-size: 18px; margin: 147px 0 0 15px; width: 280px; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/block_arrow.png) right no-repeat; }
div.dashboard_item_overlay a:hover { color: #adc92b; }
div.dashboard_item_content { border: 1px solid #f2f3f4; border-top: 0px; padding: 15px; min-height: 60px;  margin-top: 180px; }

div.page_block_main { border-top: 1px solid #ebebeb; text-align: left; display: inline-block; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/overview_main_bg.gif) repeat-y; } 
div.page_block_main_wide { border-top: 1px solid #ebebeb; text-align: left; display: inline-block; } 
div.page_block_item { width: 328px; height: 145px; border-bottom: 1px solid #ebebeb; float: left; text-align: left; margin-right: 10px; margin-top: 10px; }
h2.page_block_title { display: inline; font: bold 18px/18px arial, tahoma, verdana; color: #004884; }
h2.page_block_title  a { text-decoration: none; }
div.page_block_image { float: left; margin-right: 10px; height: 140px; width: 125px;}
div.page_block_content { float: left; width: 190px; }
div.page_block_read { position: absolute; text-align: left; margin: 121px 0 0 126px; width: 68px; height: 24px; background: url(/ENGINE/IMAGES/WEEK_NL_BIER/WEBSITE/button_overview_verder.gif); }
div.page_block_read a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; margin: 0 0 0 18px; }
div.page_block_read a:hover { color: #004884; }

div.content-marge { width: 610px; background: #FFF; margin: 79px 0 20px 0; }
div.content-marge h1 { background: #868889; display: block; padding: 5px 20px; font-size: 20px; text-transform: uppercase; color: #FFF;}
div.content-marge div.inner { padding: 10px 20px 20px 20px;  }

/* News */
div.news-item { border-top: 1px solid #EB630A; display: block; padding: 0 0 20px 0; font: 14px/20px "Trebuchet MS", tahoma, verdana, sans-serif;}
div.news-item:first-child { margin: 0 0 0 0; border: 0; }
div.news-item h2 { color: #EB630A; margin: 20px 0 10px 0; }
div.news-item td.left { padding-right: 20px; }
div.news-item td.right { padding-left: 20px; }

/* activiteiten */
div.activity-zipcode {  margin-top: 20px;display: block; background: #868889; color: #FFF; padding: 0px 10px; font-size: 14px; text-transform: uppercase; color: #FFF; line-height: 30px; }
div.activity-zipcode input { float: right; vertical-align: middle; margin: 3px 5px 0 0; width: 70px; }
div.activity-zipcode a { float: right; vertical-align: middle; margin: 3px 0 0 0; width: 50px; background: #EB630A; color: #FFF; text-align: center; font-size: 11px; line-height: 24px; font-weight: bold; text-decoration: none; }
div.activity-zipcode a:hover {background: #F28915;  }

div.activity { }
div.activity td.date, div.activity td.content, div.activity td.city{ padding: 5px 10px; }
div.activity td.date, div.activity td.content { border-right: 1px solid #cc0000; }
div.activity td.header { background: #EB630A; border-right: 1px solid #FFF; color: #FFF; font-weight: bold; border-bottom: 1px solid #FFF; padding: 2px 10px; }
div.activity tr.row1 { background: #edeef0; }
div.activity td.content h3 { margin: 0; }
div.activity td.content a { color: #EB630A;}
div.activity td.content div.image { float: right; width: 150px; margin-left: 20px; }

div.brewer { margin-top: 20px;}
div.brewer tr.row1 { background: #edeef0; }
div.brewer td.header { background: #EB630A; border-right: 1px solid #FFF; color: #FFF; font-weight: bold; border-bottom: 1px solid #FFF; padding: 2px 10px; text-align: center;}
div.brewer td.header:first-child { text-align: left; }
div.brewer td.content h3 { margin: 0; display: inline; padding: 0; }
div.brewer td.content { padding: 10px; border-right: 0px; }
div.brewer td.icon { text-align: center; vertical-align: middle; }

div.form {}
div.form table { margin-bottom: 20px; }
div.form table td { line-height: 28px; vertical-align: top; }
div.form table td input[type="text"] { width: 200px; }
div.form table td select { width: 200px; }
div.form table td input[type="checkbox"] { margin: 8px 10px 0 0; }
div.form table td input[type="file"] {  }
div.form table td textarea { width: 420px; height: 150px; margin-bottom: 10px;}
div.form table td input[type="submit"] { width: 160px; line-height: 30px; border: 0; background: #f2a307; color: #FFF; cursor: pointer; font-weight: normal; border-radius: 5px 5px 5px 5px; color: #fff; box-shadow: 2px 2px 4px #ccc; }

div.form span.required { color: #cc0000; }
div.form span.note { color: #666; font-size: 10px; }
div.form table td.column-key { width: 275px; }
div.form table td.column-header { padding-bottom: 20px; }
div.form table td.column-header b { border-bottom: 1px solid #000; display: block; text-transform: uppercase;}

div.location_block_item { width: 200px; height: 95px; }
div.small { height: 30px; }
div.location_block_1 b , div.location_block_2 b, div.location_block_3 b{ color: #004884; }
div.block-1 { width: 250px; }
div.page_block_main h3 { color: #004884; font-size: 16px; font-weight: bold; margin: 20px 0px; }

div.location_header_block_item { width: 100%; padding: 0 0 15px 0; }
div.location_header_block_item h2 { color: #004884; font-size: 18px; font-weight: bold; margin: 20px 0px; }
div.location_block_1 { float: left; width: 250px; }
div.location_block_2 { float: left; width: 200px; }

div.map_legend { margin: 10px 0 20px 0;  }
div.map_legend b {padding-bottom: 5px; display: block; }
div.map_legend ul { list-style: none; margin: 0; padding: 0; font-size: 11px; }
div.map_legend ul li { padding: 5px 0; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; display: block; float: left; width: 284px; text-align: center; background: #edeef0; margin-left: 1px; line-height: 18px; min-height: 50px; }
div.map_legend ul li:first-child {margin-left: 0; } 
div.map_legend ul li img { text-align: center; margin: 0 auto; width: 16px; }

div.legenda { margin: 20px 0 0 0; }
div.legenda img { margin-left: 20px; }
div.legenda img:first-child { margin-left: 0px; }

div.googlemaps-filter { display: block; background: #edeef0; margin-bottom: 20px; line-height: 24px; }
div.googlemaps-filter div.inner { padding: 10px; }
div.googlemaps-filter div.province { float: left; width: 350px; }
div.googlemaps-filter div.province select { float: right; margin: 0 145px 0 0; height: 24px;}
div.googlemaps-filter div.province select,
div.googlemaps-filter input[type="text"] { width: 140px; border: 1px solid #ccc; height: 24px; border-radius: 3px;} 
div.googlemaps-filter input[type="submit"] { background: #f2a307; height: 24px; border: 1px solid #f2a307; padding: 0 10px; color: #FFF; font-weight: bold; border-radius: 3px;}
div.googlemaps-filter div.zipcode { float: right; }

input.route-zipcode { width: 60px; padding: 0px 10px; float: left; margin-right: 5px; min-width: 70px; }
input.route-submit { min-width: 95px; margin: 0; float: left; background: #f2a307; padding: 0 10px; color: #FFF; border: 1px solid #f2a307; cursor: pointer;} 
table.adp-placemark td { line-height: 50px; vertical-align: middle; }
table.adp-placemark td img { margin: 0 5px; }


div.information { display: none; width: 490px; position: absolute; z-index: 200; margin: 40px 0 0 40px; background: #fff; border: 1px solid #ccc; }
div.information div.close { position: absolute; margin: -5px 0 0 470px; }
div.information div.inner { padding: 20px; }
div.information div.inner h2 { margin: 0; padding-bottom: 10px; }

div.information_map { display: none; width: 525px; position: absolute; z-index: 200; margin: 75px 0 0 120px; background: #fff; border: 1px solid #ccc; }
div.information_map div.close { position: absolute; margin: -8px 0 0 515px; }
div.information_map div.inner { padding: 20px; }
div.information_map div.inner h2 { margin: 0; padding-bottom: 5px; }
div.information_map div.inner p { margin: 0; }
div.information_map div.inner #dynamic_date { margin: 3px 0; border: 1px solid #eee; border-left: 0; border-right: 0; padding: 3px; width: auto; }

div.twitter { display: block; padding-bottom: 10px; }
div.twitter div.inner { padding: 10px; }
div.twitter span.date { width: 150px; float: right; font-size: 12px; color: #666; text-align: right;}
div.twitter_background { background: #edeef0; }
div.twitter a { color: #004884; }