html {
	margin: 0;
	padding: 0;
	background-image: url(../img/bck_html.jpg);
	background-repeat: repeat;
	background-position: top center;
}

body {
	margin: 0;
	padding: 0;
}

a {text-decoration: none;}

img {border: none;}

.clear {clear: both;}

.top {
	width: 100%;
	height: 188px;
	background-image: url(../img/bck_top.png);
	background-repeat: repeat-x;
	background-position: top center;
}

.general_content {
	width: 870px;
	margin: 0 0 0 -435px;
	padding: 0;
	position: relative;
	left: 50%;
	float: left;
	display: inline;
}

.header {
	width: 960px;
	height: 188px;
	margin: 0 0 0 -480px;
	padding: 0;
	position: relative;
	left: 50%;
	float: left;
	display: inline;
	z-index: 1;
}

.logo {
	width: 188px;
	height: 184px;
	margin: 0 0 0 385px;
	float: left;
	display: inline;
	background-image: url(../img/bck_logo.png);
}

h1 {margin: 25px 0 0 14px;}

.buttons {
	width: 960px;
	height: 44px;
	padding: 0;
	position: relative;
	top: -88px;
	float: left;
	display: inline;
	background: url(../img/bck_buttons.png);
}

.buttons ul {
	height: 39px;
	list-style: none;
	float: left;
	display: inline;
	padding: 0;
	margin: 5px 0 0 6px;
}

.buttons ul li {
	height: 39px;
	list-style: none;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}

.buttons ul li a {
	float: left;
	display: block;
	padding: 39px 0 0 0;
	margin: 0;
	overflow: hidden;
	height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.buttons li:hover ul, .buttons li.over ul {display: block; }

.buttons ul li a:hover, .actual {background-position: 0 -39px !important;}

.buttons ul li ul {
	width: 140px;
	height: 110px;
	position: absolute;
	left: -15px;
	top: 39px;
	display: none;
	margin: 0;
	background-image: url(../img/bck_buttons2.png);
	background-position: bottom;
}

.buttons ul li ul li {
	margin: 0 0 0 4px;
	display: block;
	height: auto;
}

.buttons ul li ul li a {
	width: 132px;
	float: left;
	display: block;
	margin: 0;
	overflow: hidden;
	height: 0px;
	background-position: 0 0;
	background-repeat: no-repeat;	
}

.huiswijnen {padding: 23px 0 0 0 !important; background-image: url(../img/bck_huiswijnen.jpg);}

.parelende {padding: 37px 0 0 0 !important; background-image: url(../img/bck_parelende.jpg);}

.rode_wijnen {padding: 23px 0 0 0 !important; background-image: url(../img/bck_rode_wijnen.jpg);}

.witte_wijnen {padding: 23px 0 0 0 !important; background-image: url(../img/bck_witte_wijnen.jpg);}

.buttons ul li ul li a.huiswijnen:hover, .buttons ul li ul li a.rode_wijnen:hover, .buttons ul li ul li a.witte_wijnen:hover  {background-position: 0 -23px !important;}

.buttons ul li ul li a.parelende:hover  {background-position: 0 -37px !important;}

.welkom {width: 91px; background-image: url(../img/bck_welkom.jpg);}

.waar_vind {width: 158px; background-image: url(../img/bck_waar_vind.jpg);}

.openingsuren {width: 134px; background-image: url(../img/bck_openingsuren.jpg);}

.menukaart {width: 138px; background-image: url(../img/bck_menukaart.jpg);}

.wijnen {width: 109px; background-image: url(../img/bck_wijnen.jpg);}

.foto_album {width: 138px; background-image: url(../img/bck_foto_album.jpg);}

.margin01 {margin-left: 180px !important;}

.footer {
	width: 100%;
	height: 110px;
	margin: 20px 0 0 0;
	float: left;
	display: inline;
	background-image: url(../img/bck_footer.png);
	background-repeat: repeat-x;
	background-position: top center;
}

.content {
	width: 600px;
	float: left;
	display: inline;
}

.top_content {
	width: 600px;
	height: 100px;
	float: left;
	display: inline;
	background-image: url(../img/bck_top_content.jpg);
}

.middle_content {
	width: 600px;
	float: left;
	display: inline;
	background-image: url(../img/bck_middle_content.jpg);
}

.bottom_content {
	width: 600px;
	height: 100px;
	float: left;
	display: inline;
	background-image: url(../img/bck_bottom_content.jpg);
}

h2 {
	float: left;
	display: inline;
	padding: 44px 0 0 0;
	margin: 56px 0 0 55px;
	overflow: hidden;
	height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.tit_welkom {width: 119px; background-image: url(../img/bck_tit_welkom.jpg);}

.tit_waar_vind {width: 258px; background-image: url(../img/bck_tit_waar_vind_je_ons.jpg);}

.tit_openingsuren {width: 195px; background-image: url(../img/bck_tit_openingsuren.jpg);}

.tit_menukaart {width: 195px; background-image: url(../img/bck_tit_menukaart.jpg);}

.tit_huiswijnen {width: 170px; background-image: url(../img/bck_tit_huiswijnen.jpg);}

.tit_parelende {width: 466px; background-image: url(../img/bck_tit_parelende.jpg);}

.tit_dessertwijn {width: 174px; background-image: url(../img/bck_tit_dessertwijn.jpg);}

.tit_rode_wijnen {width: 186px; background-image: url(../img/bck_tit_rode_wijnen.jpg);}

.tit_witte_wijnen {width: 192px; background-image: url(../img/bck_tit_witte_wijnen.jpg);}

.tit_foto_album {width: 174px; background-image: url(../img/bck_tit_foto_album.jpg);}

.tit_nieuws {width: 114px; background-image: url(../img/bck_tit_nieuws2.jpg);}

.txt_01 {
	width: 488px;
	margin: 11px 0 0 56px;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
}

.photo {
	width: 239px;
	height: 178px;
	padding: 15px;
	float: right;
	display: inline;
	margin: -3px -9px 0 0;
	background-image: url(../img/bck_photo.png);
}

.news {
	width: 290px;
	margin: 60px 0 0 -20px;
	float: left;
	display: inline;
	background-image: url(../img/bck_news.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.news_inside {
	width: 290px;
	padding-bottom: 50px;
	float: left;
	display: inline;
	background-image: url(../img/bck_news_inside.jpg);
	background-repeat: no-repeat;
}

h3 {
	width: 120px;
	background-image: url(../img/bck_tit_nieuws.jpg);
	float: left;
	display: inline;
	padding: 28px 0 0 0;
	margin: 41px 0 10px 87px;
	overflow: hidden;
	height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.notice {
	width: 220px;
	margin: 10px 0 0 34px;
	padding-bottom: 11px;
	background-image: url(../img/bck_news_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	float: left;
	display: inline;
}

.notice_title {
	width: 220px;
	margin: 5px 0 0 0;
	font: bold 14px Georgia, Times New Roman, Times, serif;
	color: #343a40;
	float: left;
	display: inline;
}

.notice_text {
	width: 220px;
	margin: 0;
	padding: 0;
	font: 11px Georgia, Times New Roman, Times, serif;
	line-height: 15px;
	color: #6e6e6e;
	float: left;
}

.view_more_notice {
	margin-top: 1px;
	float: right;
	display: inline;
	font: bold 11px Georgia, Times New Roman, Times, serif;
	color: #81120b;
	text-decoration: underline;
}

.view_more_notice:hover {text-decoration: none;}

.login_btn {
	margin-top: 1px;
	float: left;
	display: inline;
	font: bold 11px Georgia, Times New Roman, Times, serif;
	color: #81120b;
	text-decoration: underline;
}

.login_btn:hover {text-decoration: none;}

.content2 {
	width: 600px;
	float: left;
	display: inline;
	margin: 0 0 0 44px;
}

.top_content2 {
	width: 780px;
	height: 100px;
	float: left;
	display: inline;
	background-image: url(../img/bck_top_content2.jpg);
}

.middle_content2 {
	width: 780px;
	float: left;
	display: inline;
	background-image: url(../img/bck_middle_content2.jpg);
}

.bottom_content2 {
	width: 780px;
	height: 100px;
	float: left;
	display: inline;
	background-image: url(../img/bck_bottom_content2.jpg);
}

.left_column {
	width: 286px;
	margin: 11px 0 0 51px;
	float: left;
	display: inline;
}

.right_column {
	width: 362px;
	margin: 11px 0 0 38px;
	float: left;
	display: inline;
}

.txt_02 {
	width: 270px;
	margin: 0 0 0 5px;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: justify;
}

.input {
	font: 13px Times New Roman, Times, serif;
	color: #343a40;
	float: left;
	border: 0;
}

.text_field {
	padding: 7px 7px 0 7px;
	width: 266px;
	height: 25px;
	background-image: url(../img/bck_text_field.jpg);
}

.text_area {
	padding: 7px;
	width: 342px;
	height: 138px;
	margin: 0 0 0 2px;
	background-image: url(../img/bck_text_area.jpg);
}

.txt_03 {
	width: 270px;
	margin: 7px 0 0 5px;
	float: left;
	display: inline;
	font: bold 14px Times New Roman, Times, serif;
	line-height: 14px;
	color: #343a40;
	text-align: justify;
}

.txt_04 {
	width: 353px;
	margin: 4px 0 0 9px;
	float: left;
	display: inline;
	font: bold 14px Times New Roman, Times, serif;
	line-height: 14px;
	color: #343a40;
	text-align: justify;
}

.map_box {
	width: 334px;
	height: 156px;
	padding: 14px;
	margin: 0 0 18px 0;
	float: left;
	background-image: url(../img/bck_map_box.png);
}

.contact_buttons_box {
	float: left;
	display: inline;
	margin: -6px 0 0 46px;
}

.contact_buttons {
	width: 84px;
	height: 24px;
	float: left;
	display: inline;
	font: bold 12px Georgia, Times New Roman, Times, serif;
	text-align: center;
	line-height: 24px;
	vertical-align: middle;
	color: #81120a;
	margin: 0 25px;
	background-image: url(../img/bck_contact_buttons.jpg);
}

.contact_buttons:hover {
	color: #94382d;
	text-decoration: underline;
}

.txt_05 {
	width: 668px;
	margin: 12px 0 0 56px;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: justify;
}

.txt_06 {
	width: 586px;
	margin: 22px 0 0 56px;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: justify;
}

.txt_06 span, .txt_08 span {
	width: 576px;
	float: left;
	display: inline;
	padding: 25px 0 0 0;
	margin: 0;
	overflow: hidden;
	height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.tit_soep {background-image: url(../img/bck_tit_soep.jpg);}

.tit_voorgerechten {background-image: url(../img/bck_tit_voorgerechten.jpg);}

.tit_salades {background-image: url(../img/bck_tit_salades.jpg);}

.tit_hoofdgerechten {background-image: url(../img/bck_tit_hoofdgerechten.jpg);}

.tit_snacks {background-image: url(../img/snacks.jpg);}

.tit_dessert {background-image: url(../img/bck_tit_dessert.jpg);}

.tit_wit {background-image: url(../img/bck_tit_wit.jpg);}

.tit_rood {background-image: url(../img/bck_tit_rood.jpg);}

.tit_rose {background-image: url(../img/bck_tit_rose.jpg);}

.tit_cava {background-image: url(../img/bck_tit_cava.jpg);}

.tit_prosseco {background-image: url(../img/bck_tit_prosecco.jpg);}

.tit_champagne {background-image: url(../img/bck_tit_champagne.jpg);}

.txt_07 {
	width: 70px;
	margin: 46px 0 0 20px;
	float: left;
	display: inline;
	font: bold 17px Georgia, Times New Roman, Times, serif;
	color: #81120a;
	line-height: 22px;
	text-align: justify;
}

.txt_08 {
	width: 440px;
	margin: 22px 0 0 56px;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: justify;
}

.txt_09 {
	width: 146px;
	margin: 47px 0 0 0;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: right;
}

.txt_10 {
	width: 516px;
	margin: 25px 0 0 56px;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: left;
}

.txt_11 {
	width: 70px;
	margin: 47px 0 0 0;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: right;
}

.highlight {
	color: #81120b;
	text-decoration: underline;
}

.photo_album {
	width: 680px;
	float: left;
	display: inline;
	margin: 7px 0 0 47px;
}

.photo2 {
	width: 221px;
	height: 120px;
	padding: 14px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	background-image: url(../img/bck_photo2.png);
}

.txt_12 {
	width: 390px;
	margin: 12px 0 0 41px;
	float: left;
	display: inline;
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: justify;
}

.txt_07_tabled {
	/*width: 70px;*/
	/*margin: 46px 0 0 20px;*/
	/*float: left;*/
	/*display: inline;*/
	font: bold 17px Georgia, Times New Roman, Times, serif;
	color: #81120a;
	line-height: 22px;
	text-align: justify;
}

.txt_06_tabled {
	/*width: 586px;*/
	/*margin: 22px 0 0 56px;*/
	/*float: left;*/
	/*display: inline;*/
	font: 14px Times New Roman, Times, serif;
	color: #343a40;
	line-height: 22px;
	text-align: justify;
	padding-right:30px;
}