@charset "utf-8";

html, body, div, form, fieldset {
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;	
}

table, img {
	border: 0;
	border-spacing: 0;
}

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


/*
		HEADER
*/

#main-header {
	width: 100%;
	height: 34px;
	background-color: #494d50;
	overflow: hidden;
}

#main-header-logo {
	position: relative;
	float: left;
	width: 155px;
	overflow: hidden;
}

#main-header-menu {
	position: relative;
	float: left;
	width: 687px;
	overflow: hidden;
}

#main-header-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 34px;
}

#main-header-menu ul li {
	float: left;
	padding: 0;
	padding-left: 7px;
	padding-right: 7px;
	
	height: 34px;
	
	font-family: "Georgia";
	font-size: 12px;
	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;
	line-height: 32px;
}

#main-header-search {
	position: relative;
	float: right;
	height: 34px;
	text-align: right;
	z-index: 900;
}

#ajaxSearch_input {
	height: 16px;
	width: 103px;
	
	margin-top: 7px;
	
	border: 0;
	
	color: #494D50;
	font-family: "Verdana";
	font-size: 10pt;
}

#ajaxSearch_submit {
	margin-left: 5px;
	margin-right: 4px;
}


#main-header-search form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 34px;
}

#main-header-search form ul li {
	float: left;
	padding: 0;
	height: 34px;
}

#main-header-search form ul li input.form-zoek {
	height: 16px;
	width: 103px;
	
	margin-top: 7px;
	
	border: 0;
	
	color: #494D50;
	font-family: "Verdana";
	font-size: 10pt;
}

#main-header-search form ul li input.form-zoek-submit {
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 4px;
}

/*
		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: 708px;
	height: 27px;
	margin: 10px 0 10px 0;
	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');
	/*background: #FFFFFF;*/
}

#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;
}

td {
	font-size:12px;
	font-family: "Verdana";
}

#main-content-right-footer {
	position: relative;
	float: left;
	margin-top:5px;
	width: 736px;
	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;
}

/*
		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 {
	position: relative;
	float: left;
	width: 736px;
	height: 42px;
	text-align: right;
}

#main-content-right-buttons-recepten a {
	margin-right: 30px;
}

/*
		SPECIFICS - Recepten category
		#main-container #main-content #main-content-right #main-content-right-body
*/
#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-header-recept .recepten-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: -3px;
}

#main-content-right-header-recept .recepten-list ul li {
	display: inline;
	padding-left: 10px;
}

#main-content-right-header-recept .recepten-list ul li a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

#main-content-right-header-recept .recepten-list ul li a:hover {
	color: #CE2127;
}

#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;
}

/*
	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-right-body-wijnen {
	position: relative;
	float: left;
	width: 713px;
	min-height: 265px;
	margin-left: 10px;
}

#main-content-right-body-wijnen div {
	position: relative;
	float: right;
	width: 520px;
	padding: 20px 10px 20px 0px;
	
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	line-height: 22px;
	font-family: "Verdana";
}

#main-content-right-buttons-wijnen {
	position: relative;
	float: right;
	width: 500px;
	margin: 0 30px 0 0;
	height: 22px;
	text-align: center;
}

/*
	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;
	text-decoration: none;
}

li.wijn-links a:hover {
	text-decoration: underline;
}

/*
	ACTUEEL
*/
#main-content-right-header-actueel  {
	position: relative;
	float: left;
	width: 708px;
	height: 27px;
	margin: 10px 0 10px 0;
	text-align: right;
}

.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: right;
	font-weight: bold;
	font-size: 12px;
	font-family: "Verdana";
}

.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;
	text-decoration: none;
	font-size: 12px;
	font-family: "Verdana";
}

.actueel-table-date-intro a:hover {
	text-decoration: underline;
}

/* 
	EVENEMENTEN
*/

.evenement-table {
	width: 650px;
	border: 0;
	padding: 0;
	margin:0;
	margin-top: 15px;
}

.evenement-image {
	padding: 0;
	margin:0;
	width: 113px;
	height: 79px;
	background: transparent url('http://www.qlt.nl/visitors/wijn/site/images/bg_thumb_evenement.jpg') no-repeat left top;
}

.evenement-image img {
	margin-top: 4px;
	margin-left: 4px;
}

.evenement-intro {
	padding: 0;
	margin:0;
	padding-left: 15px;
	width: 537px;
	font-size: 12px;
	font-family: "Verdana";
}

.evenement-overig a {
	color: #CE2127;
	text-decoration: none;
	font-size: 12px;
	font-family: "Verdana";
}

.evenement-overig a:hover {
	text-decoration: underline;
}

.event_details_image {
	padding: 0;
	margin:0;
	margin-right: 10px;
	margin-bottom:  10px;
}

/*
	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-right-body-news {
	position: relative;
	float: left;
	left:13px;
	width: 650px;
	height: 101px;
	overflow:hidden;
	color: #FFFFFF;
	font-size: 11px;
	font-family : "Verdana";
}

#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: 7px;
}

.homepage-actueel {
	margin-top: 10px;
	margin-left: 12px;
}

.homepage-actueel-table {
	color: #FFFFFF;
	font-size: 10px;
	font-family : "Verdana";
	
}
.homepage-actueel-zwart {
	color: #000000;
	font-size: 11px;
	font-family : "Verdana";
	
}

.homepage-actueel-title {
	width: 200px;
	margin-right: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	font-family : "Verdana";
	border-bottom: 1px solid white;
}

.homepage-actueel-intro {
	width: 200px;
	margin-right: 10px;
	padding-right: 10px;
	padding-top: 5px;
	height: 100px;
	color: #FFFFFF;
	font-size: 11px;
	font-family : "Verdana";
	overflow: hidden;
}

/*
		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;
}

span.ajaxSearch_highlight1 {
	font-style: italic; 
	border-bottom: 1px dotted black;
}


/* 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;
}

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%;
}