@charset "utf-8";

html, body, div, form, fieldset { margin: 0; padding: 0; }
p { margin-top: 0; }
table, img { border: 0; border-spacing: 0; }
td { font-size:12px; font-family: "Verdana"; }
label {cursor: pointer; }

#main-container { position: relative; width: 996px; left: 50%; margin-left: -498px; }

/* HEADER */
#main-header { width: 100%; height: 45px; background-color: #494d50; overflow: hidden; }
#main-header-logo { position: relative; float: left; width: 155px; overflow: hidden; margin-top: 11px; }
#main-header-menu { position: relative; float: left; overflow: hidden; }
#main-header-menu ul { list-style: none; margin: 0; padding: 0; height: 45px; }
#main-header-menu ul li { float: left; padding: 0; padding-top: 6px; padding-left: 5px; padding-right: 5px; height: 34px; font-family: "Georgia"; font-size: 11px; font-weight: bold; }
#main-header-menu ul li.active { background: #494d50 url("images/indicator.gif") no-repeat center top; }
#main-header-menu ul li.first { padding-left: 0; }
#main-header-menu ul li.last { padding-right: 0; }
#main-header-menu ul li a { color: #FFFFFF; text-decoration: none; padding: 8px 0 8px 0; line-height: 32px; }
#main-header-menu ul li a.nieuwsbrief { color: #ED8221; }
#main-header-share { position: relative; float: right; margin: 8px 10px 0 0; height: 34px; text-align: right; z-index: 840; }
#main-header-youtube { position: relative; float: right; margin: 8px 10px 0 0; height: 34px; text-align: right; z-index: 860; }
#main-header-youtube img { border: none; }
#main-header-search { position: relative; float: right; padding: 7px 9px 0 0; height: 34px; text-align: right; z-index: 900; }
#main-header-search img { cursor: pointer; }
#main-header-ajax { clear: left; display: none; position: relative; float: right; overflow: hidden; height: 33px; background-color: #FFF; z-index: 880; text-align: left; margin-top: -38px; margin-right: 50px; }
#main-header-ajax.toggle { display: block; }
#main-header-ajax input#ajaxSearch_input { border: none; margin: 0 0 0 4px; line-height: 33px; font-size: 14px; width: 190px; height: 33px; }
#main-header-ajax input#ajaxSearch_submit { display: none; }

/* STRIP */
#main-strip { width: 100%; height: 91px; overflow: hidden; }

/* CONTENT */
#main-content { position: relative; float: left; width: 100%; }
#main-content-left { position: relative; float: left; width: 253px; min-height: 461px; overflow: hidden; }
#main-content-right { position: relative; float: right; width: 743px; min-height: 461px; }
#main-content-right-header { position: relative; float: left; width: 713px; height: 27px; margin: 10px 0 10px 10px; text-align: right; }
#main-content-right-header a { font-family: "Verdana"; color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none; }
#main-content-right-header a:hover { color: #CE2127; }
#main-content-right-header img { border: 0; }
#main-content-right-body { position: relative; float: left; width: 713px; min-height: 307px; margin-left: 10px; background: transparent url('images/trans_60.png'); }
#main-content-right-body a { color: #000; text-decoration: none; }
#main-content-right-body a:hover { color: #CE2127; text-decoration: underline; }
#main-content-right-body-1 { position: relative; float: left; width: 713px; min-height: 307px; margin-left: 10px;}
#main-content-right-body div,
#main-content-right-body-1 div { position: relative; float: left; color:#000000; font-size:12px; line-height:16px; font-family: "Verdana"; padding: 20px; }
#main-content-right-footer { position: relative; float: left; margin-left: 10px; margin-top:5px; width: 719px; height: 102px; text-align: right; overflow: hidden; }

/* FOOTER */
#main-footer { position: relative; float: right; width: 100%; }
#main-footer ul { list-style: none; margin: 0; padding: 0; }
#main-footer ul li { float: left; padding: 0; padding-right: 20px; padding-bottom: 5px; }
#main-footer ul li.last { padding-right: 0; }
#main-footer ul li a { font-family: "Verdana"; font-size: 12px; color: #e5811e; text-decoration: none; }
#main-footer ul li.active a { color: #ABA3A3; }

/* Recepten cat menu */
ul.recepten { float: right; height: 22px; list-style: none; margin:0; padding 0; }
ul.recepten li { margin: 0 0 0 10px;  padding: 0 10px 0 10px; float: left; line-height: 19px; height: 22px; background: #e49d1e url(images/bg-button-small.gif) repeat center top; border: 1px solid #cb6b11; -webkit-border-radius: 12px; -khtml-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
ul.recepten li { behavior: url(assets/templates/version-1/ie-css3.htc); }
ul.recepten li a { font-family: Verdana; margin:0; padding 0; font-size: 11px !important; }
ul.recepten li.active a { color: #CE2127 !important; }

/* SPECIFICS - Recepten intro */
#main-content-right-body-recepten { position: relative; float: left; width: 713px; min-height: 260px; margin-left: 10px; }
#main-content-right-body-recepten div { position: relative; float: left; padding: 0px 5px 20px 58px; color:#FFFFFF; font-size: 12px; font-weight: bold; line-height: 16px; line-height: 22px; font-family: "Verdana"; }
#main-content-right-buttons-recepten { display: none; position: relative; float: left; width: 736px; height: 42px; text-align: right; }
#main-content-right-buttons-recepten a { margin-right: 30px; }

/* SPECIFICS - Recepten category */
#main-content-right-header-recept { position: relative; float: left; width: 713px; height: 22px; margin: 10px 0 10px 10px; text-align: right; }
#main-content-right-header-recept .page-back { position: relative; float: left; text-align: left; }
#main-content-right-header-recept .page-back a { font-weight: bold; color: #FFFFFF; font-size: 12px; font-family: "Verdana"; text-decoration: none; }
#main-content-right-header-recept .page-back a:hover { color: #CE2127; }
#main-content-right-header-recept .recepten-list { position: relative; float: right; font-weight: bold; font-family: "Verdana"; text-align:right; }
#main-content-right-body-recept { position: relative; float: left; width: 713px; min-height: 288px; margin-left: 10px; background: transparent url('images/trans_60.png'); }
#main-content-right-body-recept div { position: relative; float: left; padding: 20px 5px 20px 20px; color:#FFFFFF; font-size: 12px; font-weight: bold; line-height: 16px; line-height: 22px; font-family: "Verdana"; }
td.recept-image { width: 113px; height: 79px; background: transparent url('http://www.qlt.nl/visitors/wijn/site/images/bg_thumb_recepten.jpg') no-repeat left top; padding-right: 20px; cursor: pointer; }
td.recept-image img { margin: 3px 0 0 3px; width: 105px; height: 71px; }
td.recept-info { cursor: pointer; }
td.recept-info ul { margin: 0; padding: 0; list-style: none; }
td.recept-info ul li { margin: 0; padding: 0; line-height: 20px; color: #000000; font-weight: normal; font-size: 12px; font-family: "Verdana"; }
td.recept-info ul li.title { line-height: 20px; font-weight: bold; }
td.recept-info ul li.info a { color: #CE2127 !important; text-decoration: none; }
td.recept-info ul li.info a:hover { text-decoration: underline; }

/* RECEPT DETAILS */
.table-recept { color: #000000; }
.table-recept-image { width: 160px; height: 140px; text-align: left; }
.table-recept-image img { width: 140px; height: 140px; border: 0; }
.table-recept-title { font-size:16px; font-weight: normal; color: #000000; height: 32px; }
.table-recept-desc { color: #000000; font-weight: bold; line-height:16px; width: 120px; font-size: 12px; font-family: "Verdana"; }
.table-recept-desc2 { color: #000000; font-weight: bold; line-height:16px; padding-bottom: 14px; font-size: 12px; font-family: "Verdana"; }
.table-recept-info { color: #000000; font-weight: normal; line-height:16px; font-size: 12px; font-family: "Verdana"; }

/* PROVINCIES */
#main-content-right-body-restaurant { position: relative; float: left; width: 713px; min-height: 307px; margin-left: 10px; font-size:12px; line-height:16px; font-family: "Verdana"; font-weight: bold; }
#main-content-right-body-restaurant div { position: relative; float: left; font-weight: bold; color:#000000; font-size:12px; line-height:16px; font-family: "Verdana"; padding: 0 0 20px 40px; }
#main-content-right-body-restaurant div table tbody tr td, #main-content-right-body-restaurant div table tbody tr td ul, #main-content-right-body-restaurant div table tbody tr td ul li { color:#000000; font-size:12px; line-height:16px; font-family: "Verdana"; }
#main-content-right-footer-restaurant { position: relative; float: right; width: 200px; text-align: right; padding-top: 4px; margin-top: -60px; }
#main-content-right-footer-restaurant img { margin-right: 7px; }
#main-container #main-content #main-content-right #main-content-right-body-restaurant div table.provincies-container { margin-left: 110px; }
td.provincies, td.plaatsen { width: 150px; text-align: left; font-size:12px; line-height:16px; font-family: "Verdana"; }
td.provincies ul, td.plaatsen ul  { margin: 0; padding: 0; list-style: none; font-size:12px; line-height:16px; font-family: "Verdana"; }
td.provincies ul li a, td.plaatsen ul li a { color: #000000; font-weight: normal; text-decoration: none; font-size:12px; line-height:16px; font-family: "Verdana"; }
td.provincies ul li a:hover, td.plaatsen ul li a:hover { text-decoration: underline; }

/* RESTAURANTS */
ul.restaurant_plaatsen { margin: 0; padding: 0; list-style: none; }
ul.restaurant_plaatsen li ul { margin: 0; padding: 0; list-style: none; margin-bottom: 16px; }
li.restaurant-plaats { margin: 0; padding: 0; }
li.restaurant-plaats a { text-decoration: none; }
li.restaurant-plaats.level1 a { color: #CE2127; font-weight: bold; cursor: text; }
li.restaurant-plaats.level2 a { color: #000000; font-weight: normal; cursor: pointer; }
li.restaurant-plaats.level2 a:hover { color: #000000; font-weight: normal; text-decoration: underline; }

/* RESTAURANT DETAILS */
.table-restaurant { color: #000000; }
.table-restaurant-image { width: 340px; height: 220px; text-align: left; }
.table-restaurant-image img { width: 323px; height: 201px; border: 0; }
.table-restaurant-title { font-size:16px; font-weight: normal; color: #000000; height: 32px; }
.table-restaurant-desc { color: #000000; font-weight: bold; line-height:16px; width: 120px; }
.table-restaurant-desc2 { color: #000000; font-weight: bold; line-height:16px; padding-bottom: 14px; }
.table-restaurant-info { color: #000000; font-weight: normal; line-height:16px; }
.table-restaurant-info a { color: #000000; text-decoration: none; }
.table-restaurant-info a:hover { text-decoration: underline; }

/* WIJNEN INTRO */

#main-content-wijnen-intro { margin:0; padding: 0; }
#main-content-wijnen-intro-back { float: left; height: 27px; margin: 10px 0 10px 10px; position: relative; text-align: right; width: 713px; }
#main-content-wijnen-intro-back a { color: #FFFFFF; font-family: "Verdana"; font-size: 12px; font-weight: bold; text-decoration: none; }
#main-content-wijnen-intro-back a:hover { color: #CE2127; }
#main-content-wijnen-intro-text { color: #000; font-family: "Verdana"; font-size: 12px; line-height: 22px; background: url("images/trans_60.png") repeat scroll 0 0 transparent; float: left; margin: 0 0 20px 10px; position: relative; width: 713px; }
#main-content-wijnen-intro-text div { padding: 20px; }
#main-content-wijnen-lijst { float: left; position: relative; margin-left: 10px; width: 400px;  }
#main-content-wijnen-lijst div.block { float: left; position: relative; background: url("images/trans_60.png") repeat scroll 0 0 transparent; margin-bottom: 20px; }
#main-content-wijnen div { cursor: pointer; float: left; position: relative; width: 185px; margin: 20px 0 10px 10px; text-align: center; font-size: 12px; font-weight: bold; line-height: 16px; line-height: 22px; font-family: "Verdana"; }
#main-content-wijnen div img { width: 165px; height: 248px; }
#main-content-wijnen-blokken { float: left; position: relative; width: 293px; margin-left: 20px; }
#main-content-wijnen-blokken div.block { background-color: #E4811F; color: #FFF; margin-bottom: 20px; }
#main-content-wijnen-blokken div.block div { color: #FFFFFF; font-weight: normal; margin: 0; padding: 10px 20px 10px 20px; font-size: 12px; font-weight: bold; line-height: 16px; line-height: 22px; font-family: "Verdana"; }
#main-content-wijnen-blokken div.block div a { font-weight: bold; color: #CE2127; text-decoration: none; }
#main-content-wijnen-blokken div.block div a:hover { text-decoration: underline; }

/* WIJNEN Details */
#main-content-wijnen-details { margin:0; padding: 0; }
#main-content-wijnen-details-back { float: left; height: 27px; margin: 10px 0 10px 10px; position: relative; text-align: right; width: 713px; }
#main-content-wijnen-details-back a { color: #FFFFFF; font-family: "Verdana"; font-size: 12px; font-weight: bold; text-decoration: none; }
#main-content-wijnen-details-back a:hover { color: #CE2127; }
#main-content-wijnen-details-text { color: #000; font-family: "Verdana"; font-size: 12px; line-height: 22px; background: url("images/trans_60.png") repeat scroll 0 0 transparent; float: left; margin: 0 0 20px 10px; position: relative; width: 713px; }
#main-content-wijnen-details-text div { padding: 20px; }
#main-content-wijnen-details-text div img { width: 200px; height: 300px; margin: 0 20px 20px 0; }
#main-content-wijnen-details-text div h1 { margin: 0 0 20px 0; padding: 0; font-size: 16px; }
#main-content-wijnen-recepten { float: left; position: relative; width: 345px; margin-left: 10px; color: #000; font-family: "Verdana"; font-size: 12px; line-height: 22px; background: url("images/trans_60.png") repeat scroll 0 0 transparent; }
#main-content-wijnen-recepten div h2 { margin: 0 0 20px 0; padding: 0; font-size: 16px; }
#main-content-wijnen-recepten div { padding: 20px; }
#main-content-wijnen-verkoop { float: left; position: relative; width: 345px; margin-left: 20px; color: #000; font-family: "Verdana"; font-size: 12px; line-height: 22px; background: url("images/trans_60.png") repeat scroll 0 0 transparent; }
#main-content-wijnen-verkoop div { padding: 20px; }
#main-content-wijnen-verkoop div a { color: #000; text-decoration: none;  }
#main-content-wijnen-verkoop div a:hover { color: #000; text-decoration: underline; }
#main-content-wijnen-verkoop div h2 { margin: 0 0 20px 0; padding: 0; font-size: 16px; }
#main-content-wijnen-footer { width: 100%; padding-right: 7px; clear: both; float: right; text-align: right; }

/* WIJNEN */
ul.wijn { margin: 0; padding: 0; list-style: none; }
li.wijn-title, li.wijn-info, li.wijn-links { margin: 0; padding: 0; margin-left: 100px; list-style: none; width: 282px; }
li.wijn-title { font-weight: bold; }
li.wijn-info { overflow: hidden; }
li.wijn-links { margin-top: 8px; margin-bottom: 16px; }
li.wijn-links a { color: #CE2127 !important; text-decoration: none !important; }
li.wijn-links a:hover { text-decoration: underline !important; }

/* ACTUEEL */
#actueel-select  { position: relative; float: left; width: 200px; text-align: left; }
#actueel-select select { margin: 2px 0 0 10px; padding: 0; }
.actueel-nieuwsbrief { position: relative; float: right; width: 200px; text-align: right; }
.actueel-table { width: 650px; border: 0; padding: 0; margin-bottom: 16px; }
.actueel-table-title { text-alignj: left; font-weight: bold; font-size: 12px; font-family: "Verdana"; }
.actueel-table-title:first-letter { text-transform: capitalize; }
.actueel-table-date { text-align: left; font-size: 11px; font-family: "Verdana"; font-style: italic; }
.actueel-table-auteur { color: #484848; font-size: 12px; font-family: "Verdana"; }
.actueel-table-date-intro { font-size: 12px; font-family: "Verdana"; }
.actueel-table-date-intro a { color: #CE2127 !important; text-decoration: none; font-size: 12px; font-family: "Verdana"; }
.actueel-table-date-intro a:hover { text-decoration: underline; }

/* EVENEMENTEN */
#evenementen { padding: 0; margin:15px 0 0 0; }
#evenementen li.first-title { margin: 0 0 10px 0; cursor: pointer; list-style-type: none; }
#evenementen li.first-desc { margin: 0 0 15px 0;  cursor: pointer; list-style-type: none; }
#evenementen li.first-desc img { float: left; margin-right: 10px; }
#evenementen li.first-rest { margin: 0 0 15px 0; list-style-type: none; }
#evenementen li.event { margin: 0 0 5px 15px; cursor: pointer; list-style-type: circle; }
.event_details_image { padding: 0; margin:0; margin-right: 10px; margin-bottom:  10px; }
td.event-url a { color: #CE2127 !important; text-decoration: none; }
td.event-url a:hover { text-decoration: underline; }

/* HOMEPAGE */
#main-content-left-homepage { position: relative; float: left; width: 340px; height: 160px; overflow: hidden; color: #FFFFFF; font-size: 11px; font-family : "Verdana"; line-height:16px; margin-top: 128px; padding-left: 12px; }
#main-content-right-homepage { position: relative; float: right; width: 640px; }
#main-content-right-header-homepage { position: relative; float: left; width: 605px; height: 27px; margin: 10px 0 10px 0; text-align: right; }
#main-content-right-header-homepage img { border: 0; }
#main-content-right-body-homepage { position: relative; float: left; width: 640px; height: 241px; }

#main-content-homepage-news { position: relative; width: 340px; clear: left; float: left; }
#main-content-homepage-news ul { width: 328px; padding: 0 0 0 12px; margin: 0; list-style: none; }
#main-content-homepage-news ul li { position: relative; width: 328px; clear: both; float: left; color: #FFFFFF; font-size: 11px; font-family : "Verdana"; }
#main-content-homepage-news ul li.first { padding-top: 20px !important; }
#main-content-homepage-news ul li.actie { padding: 20px 0 20px 0; }
#main-content-homepage-news ul li.home-news-title { border-bottom: 1px solid #FFF; padding: 10px 0 10px 0; font-weight: bold; }
#main-content-homepage-news ul li.home-news-text { padding: 10px 0 10px 0; }
#actie0 { height: 65px; width: 100%; overflow:hidden; float: left; position: relative; }
#actie1 { height: 65px; width: 100%; overflow:hidden; float: left; position: relative; margin-top: -65px; }
#main-content-homepage-movie { position: relative; width: 640px; float: left; text-align: right; padding: 20px 0 20px 0; }
#main-content-homepage-footer { width: 100%; padding-right: 7px; clear: both; float: right; text-align: right; }


#main-content-right-body-footer { position: relative; float: right; width: 200px; height: 102px; text-align: right; padding-top: 4px; }
#main-content-right-body-footer img { margin-right: 9px; }



/* BLOKKEN - WIJN */
#main-content-right-body div.blocks { position: relative; float: right; width: 250px; color:#000000; font-size: 12px; font-weight: bold; line-height: 16px; line-height: 22px; font-family: "Verdana"; }
#main-content-right-body div.blocks div.block { margin: 0; padding: 0; background-color: #E4811F; margin-bottom: 20px; }
#main-content-right-body div.blocks div.block div { color: #FFFFFF; font-weight: normal; margin: 0; padding: 10px 20px 10px 20px; }
#main-content-right-body div.blocks div.block div a { font-weight: normal; color: #CE2127; text-decoration: none; }
#main-content-right-body div.blocks div.block div a:hover { text-decoration: underline; }

/* Zoek results */
#main-content-right-body div span.ajaxSearch_paging, #main-content-right-body-1 div span.ajaxSearch_paging { width: 100%; }
#main-content-right-body div span.ajaxSearch_paging a, #main-content-right-body-1 div span.ajaxSearch_paging a { color: #CE2127; text-decoration: none; }
#main-content-right-body div div.ajaxSearch_result, #main-content-right-body-1 div div.ajaxSearch_result { width: 100%; padding: 10px 10px 10px 10px; }
#main-content-right-body div div.ajaxSearch_result a, #main-content-right-body-1 div div.ajaxSearch_result a { color: #CE2127; text-decoration: none; }
#main-content-right-body div div.ajaxSearch_result a:hover, #main-content-right-body-1 div div.ajaxSearch_result a:hover { text-decoration: underline; }
#main-content-right-body div div.ajaxSearch_result div.ajaxSearch_resultExtract, #main-content-right-body-1 div div.ajaxSearch_result div.ajaxSearch_resultExtract { padding: 10px 0 0 0; }
#grpResult_site_wide, #grpResult_site_wide div { padding: 0 !important; margin: 0; }
div.paging1 { width: 100%; }
a.paging1Prev { margin: 0 15px 0 0; }
a.paging1Next { margin: 0 0 0 15px; }
span.ajaxSearch_highlight1 { font-style: italic; border-bottom: 1px dotted black; }
span.ajaxSearch_resultsDisplayed { display: none;  }
div.ajaxSearch_grpResultName { display: none !important;  }
div.ajaxSearch_result { margin: 10px 0 0 0 !important; }
div.ajaxSearch_resultExtract { margin-top: 5px !important; }

/* Age Check */
#agecheck-container { position:relative; width:996px; height:526px; left:50%; margin:0px auto auto -498px; background-image:url('images/bg_agecheck.jpg'); }
#content-agecheck{ position:absolute; width:153px; height:37px; left:355px; top:199px; }
#alsace-logo-agecheck{ position:absolute; width:148px; height:102px; right:7px; top:414px; }
.form-agecheck { width:60px; height:22px; background-color:#FFF; border-style:solid; border-width:1px; color: #7f9db9; font-size:10pt; font-family:Verdana; }

/* Acties */
textarea.actie { margin-left: 0pt; padding-left: 0pt; border: 1px solid rgb(0, 0, 0); width: 300px; height: 100px; font-size: 12px; font-family: Verdana; }
div#title { padding: 0; margin: 0; position: relative; float: left; font-size:16px; font-weight: normal; color: #000000; height: 32px; }
div#printpage { padding: 0; margin: 2px 0 0 0; position: relative; float: right; width: 17px; cursor: pointer; }
div#eventtitle { padding: 0; margin: 0; position: relative; float: left; font-size:16px; font-weight: normal; color: #000000; height: 32px; }
div#mailpage { padding: 0; margin: -3px 0 0 0; position: relative; float: right; width: 17px; cursor: pointer; }
div.errors { position: relative; float: left; width: 100%; }
