@charset "utf-8";
/* CSS Document */
img, input							{	border:0px; }
body, html 					{ 	width:100%; height:100%; margin:0px; padding:0px; }
body						{	color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; background:url(../images/bg.jpg) repeat-x #312119 0px 0px;}

table						{	border:1px solid #6f633f;}
table td						{	border:0px;}
a							{	color:#6f633f; }
p							{	margin:10px 0px 0px 0px;}
p:first-child				{	margin:0px; }
#container					{	position:relative; margin:0 auto; width:940px; }
#container	#taalkeuze		{	position:absolute; top:25px; right:5px; z-index:20;  }	
#logo						{	position:relative; margin:0 auto; width:223px; height:155px; display:block; background:url(../images/logo.gif) no-repeat; overflow:hidden; text-indent:-2000px; }
.clearfix					{ margin:0px; padding:0px; line-height:0px; font-size:0px; clear:both; }




#menu						{	position:relative; padding:10px 0px 40px 0px; margin:0 auto; list-style-type:none; }
#menu li						{	float:left; background:url(../images/menusplit.gif) no-repeat 0px 50%; padding:0px 0px 0px 2px;}
#menu li:first-child			{	padding:0px; background:none;}
#menu li a					{	display:block; overflow:hidden; text-indent:-2000px; padding:5px 11px 5px 10px; background-repeat:no-repeat; background-position:10px 5px; }
#menu li a:hover,
#menu li a.active				{	background-position:10px -95px;}

#submenu					{	}
#submenu .submenu			{	position:absolute; display:none;}
#submenu .bg					{	position:absolute; background-color:#635839; -khtml-opacity: 0.90; filter:alpha(opacity=90); opacity:.90; z-index:999; height:100%; width:100%;}
#submenu ul					{	position:relative; padding:15px 0px 15px 0px; margin:0 auto; list-style-type:none; z-index:9999999;}
#submenu ul li				{	 }
#submenu ul li a				{	display:block; overflow:hidden; text-indent:-2000px; padding:0px; background-repeat:no-repeat; background-position:12px 3px; padding:3px 12px 3px 12px; }
#submenu ul li a:hover,
#submenu ul li a.active		{	background-position:12px -97px;}

#submenuLeft				{	position:relative; padding:2px 0px 2px 0px; margin:0 auto; list-style-type:none; z-index:2;}
#submenuLeft li				{	 }
#submenuLeft li a			{	display:block; overflow:hidden; text-indent:-2000px; padding:0px; background-repeat:no-repeat; background-position:7px 3px; padding:3px 10px 3px 10px; }
#submenuLeft li a:hover,
#submenuLeft li a.active	{	background-position:7px -97px;}



#header						{ position:relative;min-height:100px;clear:both; }
		
#header #art-top				{ position:absolute;top:-2px;left:0px;z-index:10;}
#header #art-bottom			{ position:absolute;top:auto;bottom:-3px;left:0px;z-index:10;}
#header #pics				{ position:relative;z-index:1;}
#header #home_payoff			{ position:absolute;z-index:2;left:270px;top:120px;}



#follow						{ position:absolute; top:0px; width:940px; background-color:#635839; -khtml-opacity: 0.75; filter:alpha(opacity=75); opacity:.75; z-index:5;}
#submenu					{ position:absolute; top:0px; width:940px; z-index:9999999; overflow:hidden; height:250px;}

.adres						{ text-align:center; clear:both; padding-top:20px;}
.adres img					{ margin:5px 0px 5px 0px;}
.adres h3					{ position:relative; background:url(../images/adres.gif) no-repeat; width:721; height:63px; margin:10px 0px 10px 110px; text-indent:-2000px; overflow:hidden; }
#footer						{ border-top:1px solid #785e3b; margin:15px 0px 0px 0px; clear:both; padding:10px 0px 10px 0px; text-align:center; color: #785e3b}
#footer a					{ color: #785e3b; text-decoration:none; }

.minislideshow							{	border-top:1px solid #635033; background-color:#443725; margin:10px 0px 0px 0px}

.twee_kolommen							{	}
.twee_kolommen .left					{	float:left; width:210px; margin:10px 5px 0px 0px;}
.twee_kolommen .block					{	border:1px solid #55402a; padding:9px; margin:5px 0px 0px 0px;}
.twee_kolommen .block .content			{	border-top:1px solid #635033; background-color:#443725; padding:10px; margin:10px 0px 0px 0px; }
.twee_kolommen .right					{	float:left; width:725px;  margin:10px 0px 0px 0px;}

.twee_kolommen2							{	}
.twee_kolommen2 .left					{	float:left; width:725px;  margin:10px 5px 0px 0px;}
.twee_kolommen2 .right					{	float:left; width:210px; margin:10px 0px 0px 0px;}
.twee_kolommen2 .block					{	border:1px solid #55402a; padding:9px; margin:5px 0px 0px 0px;}
.twee_kolommen2 .block .content			{	border-top:1px solid #635033; background-color:#443725; padding:10px; margin:10px 0px 0px 0px; }


.drie_kolommen							{	}
.drie_kolommen .left					{	float:left; width:210px; margin:10px 5px 0px 0px;}
.drie_kolommen .block					{	border:1px solid #55402a; padding:9px; margin:5px 0px 0px 0px;}
.drie_kolommen .block .content			{	border-top:1px solid #635033; background-color:#443725; padding:10px; margin:10px 0px 0px 0px; }
.drie_kolommen .center					{	float:left; width:510px;  margin:10px 5px 0px 0px;}
.drie_kolommen .right					{	float:left; width:210px;  margin:10px 0px 0px 0px;}

.content				{	font-size:13px;}
.content .kader			{	border:1px solid #635033; padding:10px; margin:8px 0px 10px 0px;}

#ajaxformulier .inputfield	{border:1px solid #6f633f; background-color:#6f633f; color:#FFFFFF; padding:2px; font-size:12px;  margin:3px 10px 0px 0px; width:300px; }
#ajaxformulier .inputfield.error	{background-color:#000; }

/*****************************************************
GROEPSRESERVERINGEN
*****************************************************/

#groepsreserveringen .nawhider 					{	}
#groepsreserveringen .naw 						{	width:680px;}
#groepsreserveringen .naw label 				{	float:left; display:block; padding:3px 10px 4px 0px;}
#groepsreserveringen .naw input 				{	float:left; width:1000px; background-color:#6f633f; color:#FFFFFF; padding:2px; font-size:12px;  margin:3px 10px 0px 0px;}
#groepsreserveringen .status 					{	font-style:italic; border-top:1px solid #635033; background-color:#443725; padding:10px; margin:5px 0px 0px 0px;}

#groepsreserveringenoverzicht .confirm                        { text-align:center; padding:10px;}

#groepsreserveringenoverzicht .overzicht > h1 				{	padding:0px 0px 10px 0px; margin:10px 0px 0px 0px;}	
#groepsreserveringenoverzicht .naw 							{	border-top:1px solid #635033; background-color:#443725; padding:10px 0px 10px 0px; margin:5px 0px 0px 0px;}	
#groepsreserveringenoverzicht .naw label					{	display:block; width:150px; float:left; }

#groepsreserveringenoverzicht .menukaart					{	border-top:1px solid #635033; padding:10px 0px 0px 0px;}
#groepsreserveringenoverzicht .menukaart h1					{	width:auto; background-position:50% 0px; padding:0px 0px 10px 0px; }

#groepsreserveringenoverzicht .menukaart .gang	.bijschrift	{	text-align:center; font-style:italic;  	}
#groepsreserveringenoverzicht .menukaart .gang	.pax		{	text-align:center; font-style:italic; font-size:10px;	}
#groepsreserveringenoverzicht .menukaart .gang				{	padding:0px 0px 40px 0px; 	}
#groepsreserveringenoverzicht .menukaart .gang	.split		{	height:20px; background:url('/images/bullet.gif') no-repeat 50% 50%; 	}
/*****************************************************
GROEPSRESERVERINGEN
*****************************************************/
#groepsreserveringen .menugang 					{	}
#groepsreserveringen .gerecht 					{	padding:3px 0px 6px 0px;  }
#groepsreserveringen .gerechtstatus 			{	font-style:italic; color:#6f633f; }
#groepsreserveringen .gerechtstatus .error 		{	color:#FF0000; }
#groepsreserveringen .gerechtstatus .good 		{	color:#009900; }

#groepsreserveringen .gerecht .naam				{	display:block; float:left; font-weight:bold; padding:0px 4px 0px 0px; width:530px;	}
#groepsreserveringen .gerecht .bijschrift		{	font-style:italic; font-weight:normal}
#groepsreserveringen .gerecht .amount			{	display:block; float:right; width:40px; height:18px;}
#groepsreserveringen .gerecht input				{	width:20px; background-color:#6f633f; color:#FFFFFF; padding:2px; font-size:12px; }
#groepsreserveringen .gerecht .prijs			{	display:block; float:right; width:50px; font-weight:bold;}
#groepsreserveringen .gerecht .euro				{	display:block; float:right; width:30px; font-weight:bold; }
#groepsreserveringen input[type=submit]			{	float:right; background-color:#000; color:#FFF; padding:4px; height:auto; cursor:pointer;}
#groepsreserveringen .fouten 					{	color:#FF0000; padding:0px 0px 0px 12px; margin:0px; list-style-type:none; }



/*****************************************************
HOME
*****************************************************/
.home .block			{ 	display:block; color:#FFF; text-decoration:none; border:1px solid #785e3b; padding:10px 20px 20px 20px; width:418px; height:138px; float:left; background-repeat:no-repeat; margin:0px 0px 20px 20px; overflow:hidden; }
.home .block.first		{	margin:0px 0px 0px 0px;}
.home h1				{	font-weight:bold; color:#FFF; padding:0px 0px 0px 0px; margin:0px; line-height:normal; font-size:19px;  }
.home p					{	}

/* NIEUWSBRIEF */

#nieuwsbrief 			{	}
#outputnieuwsbrief		{	clear:both; border-top:1px solid #635033; background-color:#443725; padding:10px 0px 10px 0px; margin:10px 0px 0px 0px; font-size:10px; line-height:12px;}
#nieuwsbrief input[type=text]	{	width:160px; padding:4px; margin:10px 0px 10px 0px;}
#nieuwsbrief input[type=image]	{	float:right; margin:0px 0px 10px 0px;}



/* Routebeschrijving */

#google_maps						{ width:665px;height:400px;border:5px solid #fff; }
#vertrekpunt						{ margin:0px;padding:0px;margin:20px 0px; border-bottom:1px solid #fff;margin:15px 0px; }
#vertrekpunt label					{ display:inline-block;text-align:left;width:50px;font-weight:normal;padding:4px 0px 7px 0px;vertical-align:top; }
#vertrekpunt input[type="text"]		{ border:0px;margin-bottom:12px;color:#fff;background-color:#372c1d;border:1px solid #fff;padding:0px 10px;height:24px;width:150px;line-height:24px;margin-right:30px; }
#vertrekpunt a.berekenen				{ display:inline-block;border:1px solid #fff;text-align:center;color:#fff;background-color:#372c1d;padding:0px 10px;height:24px;line-height:24px;text-decoration:none; }

.adp-text					{ padding:10px 0 0 13px; }
.adp-placemark 				{ background:transparent;border:0;color:#fff; }
.adp-summary, 
.adp-directions 				{ width:675px;border:0px;color:#fff; }
.adp-legal 					{ color:#fff; }
.adp-substep				{ border:1px dashed #443725;color:#fff;margin-bottom:2px;background-color:#372c1d; }

