/* 
KUONI NIEUWE STIJL 2008
-----------------------
Bruin rgb(130,105,75);
font-family: verdana, Arial, Helvetica, sans-serif;
Kuoni Blauw color:rgb(0,24,65);
Link Rood color:rgb(32,82,143);
Laag background-color:rgb(233,230,223);
quicklinks bg: rgb(242,241,237)
Midden rgb(190,177,161);
*/

/* basics */

body					{margin:0px; padding:0px; text-align:center;}
td, div					{vertical-align:top; font-size: 11px; font-family: verdana, Arial, Helvetica, sans-serif;line-height: 130%;}
th 						{vertical-align:top; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:rgb(190,177,161); color:white; border:1px solid rgb(190,177,161); padding:3px;}

.printonly				{display:none;}
.erase					{display:none;}
/* Gedefiniëerde paginaonderdelen */

#overall 				{width:780px; text-align:left;}
#hoofd					{width:100%;}
#content				{width:100%;}
#voet					{width:100%;border-top:1px solid rgb(190,177,161);}
#leftcontent			{padding:0px; width:150px; margin:3px;border-right:1px solid rgb(190,177,161);}
#leftcontent img	 	{width:150px;}
#divide, #divideR		{width:3px;}
#maincontent			{padding:20px;}
#maincontent, #maincontent td, #maincontent div {line-height: 130%;}
#mainnav				{width:100%; margin-bottom:3px;border-top:1px solid rgb(190,177,161); border-bottom:1px solid rgb(190,177,161); }
#mainnavtb				{width:100%;}
#mainnavcell			{padding:0px;}
#mainnavtb td 			{margin-bottom:3px;}
#mainnavtb td a strong	{position:relative;top:-2px;font-weight:normal;font-size:11px;}
#rightcontent 			{width:120px;}

#inhoud_divide			{background-color:white;color:white;}
#inhoud_divide	a		{color:white;}

/* quicklinks area */
#quicklinks				{background-color:rgb(242,241,237);padding:10px;padding-right:0px;}
#quicklinks	h2			{line-height: 120%;color:rgb(160,37,84);font-size:11px;letter-spacing:0px;font-weight:bold;font-family:verdana,Arial,Helvetica,sans-serif;padding:0px;margin:0px;}
#quicklinks	img			{margin-left:3px;margin-top:4px;}
img.quicklinksclose		{width:240px;}


/* links algemeen */
a:link, a:visited 		{color:rgb(32,82,143);}
a:hover, a:active 		{color:red;}
a.kaal:link, a.kaal:visited, a.kaal:active, a.kaal:hover {text-decoration: none;} 

/* links hoofdnavigatie */
#mainnavtb td a			{display:block;text-decoration:none; padding:5px;border-left:1px solid white;border-right:1px solid white;color:rgb(0,24,65);}
#mainnavtb td a:hover 	{text-decoration:none;background-color:rgb(233,230,223);border-left:1px solid rgb(190,177,161);border-right:1px solid rgb(190,177,161);}	

/* linken knoppen breed */
a.knop:link, a.knop:visited {color:rgb(160,37,84);font-weight: normal; text-decoration: none; margin:0px; border: 1px solid rgb(190,177,161); padding-top:2px;padding-bottom:2px; margin-top:2px; margin-bottom:2px; background-color: rgb(233,230,223); width:99%;display:block;} 
a.knop:hover, a.knop:active {text-decoration:none;}
a.knop img 				{border:1px solid white;}
a.knop:hover img 		{border:1px solid rgb(190,177,161);}

/* links list */
a.linklist 				{display:block;padding:3px;font-weight:bold;}

/* links links */
#leftcontent a.knop 			{background-color:rgb(233,230,223);width:100%;display:block;text-decoration:none;text-align:left;padding:6px;padding-left:30px; padding-left:10px;padding-right:10px;padding:5px;margin-top:1px;width:195px;}
#leftcontent a.knop:hover		{background-color:rgb(190,177,161);}

/* kleine links voor basket in linkergedeelte */
#leftcontent a.BasketSummary 	{width:100%;display:block;color:rgb(32,82,143);padding-left:8px;border-top:0px dashed rgb(190,177,161);font-weight:normal;font-size:9px;text-decoration:none; margin:0px;background-color: rgb(233,230,223);}
#leftcontent a.BasketSummary:hover		{background-color:white;}

#leftcontent a li				{border-bottom:1px solid white;padding:2px;padding-bottom:2px;padding-top:0px;padding-left:0px;list-style-type:square;}
#leftcontent ul					{padding-bottom:0px;margin-bottom:0px;padding-top:0px;margin-top:0px;}

/* links 'buiten' (boven en onderaan)*/
td.buitenlinks					{text-align:right; padding:3px; padding-right:6px; font-size:10px;color:rgb(0,24,65);}
td.buitenlinks a:link, td.buitenlinks a:visited	{color:rgb(0,24,65);text-decoration:none;}
td.buitenlinks a:hover, td.buitenlinks a:active {color:red;}

/* kruimelpaddingen */
div.pad 					{font-size: 7pt;}
span.pad 					{font-size:11px; color:black;}
a.pad:active, a.pad:hover 	{text-decoration: underline;}

/* links bij iconen-opsomming bij aanbod/bestemming */
.iconcell 							{border:1px solid rgb(190,177,161); background-color: rgb(233,230,223);}
a.icon:link, a.icon:visited 		{width: 100%; height: 100%; background-color: rgb(233,230,223); text-decoration: none; border: 1px solid rgb(190,177,161); font-size: 8pt;}
a.icon:active, a.icon:hover 		{border: 1px solid rgb(190,177,161); color: white;}
a.iconflag:link, a.iconflag:visited {border:1px solid rgb(190,177,161);width:100%; background-color: rgb(233,230,223); text-decoration: none; border: none; font-size: 8pt; font-weight: normal;display:block;}
a.iconflag:active, a.iconflag:hover {background-color: rgb(190,177,161);}


/* Tekst-headers visualisatie */
h1 						{font-size:23px; font-family: "Georgia", "Times New Roman"; font-weight:normal; margin-bottom:10px; color:rgb(0,24,65);letter-spacing:1px;}
h2 						{font-size:14px; font-family: "Georgia", "Times New Roman"; font-weight:normal; margin-top:20px;padding-bottom:5px; margin-bottom:4px; color:rgb(0,24,65); border:0px solid rgb(0,24,65);letter-spacing:1px;}
h3 						{font-size:11px; font-weight:bold; margin-top:10px; margin-bottom:4px; color:rgb(0,24,65);border:0px solid color:rgb(0,24,65);}
h4 						{font-size:13px; font-weight:bold; margin-top:5px; margin-bottom:4px; color:coral;border:0px solid coral;}
.streep					{border-bottom:1px solid rgb(130,105,75);} 
.streep a:link, .streep a:visited, .streep a:hover, .streep a:active 	{text-decoration:none;}
a h2 					{text-decoration:none; color:rgb(0,24,65);}
a:hover h2 					{text-decoration:underline; color:rgb(0,24,65);}
.balk					{background-color:rgb(190,177,161); color:white; text-align:center; padding:4px; margin:0px; font-family: verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.streep a:link, .streep a:visited, .streep a:hover, .streep a:active 	{text-decoration:none;}
a:link .streep, a:visited .streep, a:hover .streep, a:active .streep 	{text-decoration:none;}
.balk a:link, .balk a:visited 	{text-decoration:none;}
.balk a:hover, .balk a:active 	{color:coral;}
h2.ondertitel			{font-style:italic;margin:0px;top:-10px;position:relative;}
h3.ondertitel			{margin:0px;top:-5px;position:relative;}

/* text en character */
.smalltext				{font-size:10px;}
.smallest				{font-size:9px;line-height: 50%;}
.attentie				{color: red; font-weight: normal;}
.prijs, .price			{color:olivedrab; white-space:nowrap;}
.bestemmingintro		{background-color:white;}
.CountryRepeater		{width:185px;}
.intro					{font-weight: normal;}
.voetnoot				{font-size:10px;line-height:12px;}
.voetnoot	LI			{font-size:10px;line-height:12px;}

.datuminput				{font-size:11px;color:blue;vertical-align:middle;font-weight:bold;border:1px solid rgb(190,177,161);padding:2px;margin:2px;border: 1px dotted white;}

/* Unsorted classes */
.border 				{border:1px solid rgb(190,177,161);}
img.border 				{border:1px solid rgb(190,177,161);}
/* bij lijsten dbaseresultaten kunnen <tr>'s of  <td>'s om en om gekleurd worden. */
.listvariant1			{background-color: rgb(255,255,255);}
.listvariant2			{background-color: rgb(233,230,223);}
.cxd					{background-color: #FFBBBB;}
.listvariant1cxd		{background-color: #FF0000;}
tr.underline td, tr.underline th {border-bottom:1px solid rgb(190,177,161);}

/* Forms */
INPUT, SELECT, TEXTAREA {font-size: 11px;font-family: verdana, Arial, Helvetica, sans-serif;}	
table.form 				{background-color: rgb(233,230,223);width:100%;}
table.form td 			{padding:2px;}
input.knop 				{color:rgb(160,37,84);background-color: rgb(233,230,223); border: 1px solid rgb(190,177,161);margin:2px;cursor:hand;padding-left:0px;padding-right:0px;padding-top:3px;padding-bottom:2px;}
input.Bknop 			{color:rgb(160,37,84);background-color: rgb(233,230,223); border: 1px solid rgb(190,177,161);margin:2px;cursor:hand;padding-left:0px;padding-right:0px;padding-top:3px;padding-bottom:2px;width:99%;text-align:left;}


/* Unsorted elements */
img						{border-color:rgb(190,177,161);}
hr						{border:none; border-top:1px dashed rgb(190,177,161); height:1px;}
#leftcontent hr			{border:none; border-top:3px solid white; width:100%; height:3px;}
div.promo				{border:4px dotted yellowgreen; padding:10px;background-color: rgb(233,230,223);line-height: 120%;font-size:10px;}
div.promo strong		{color: olivedrab; }

/*list; niet aan li hangen aub */
ul						{margin-bottom: 1px; padding-bottom: 1px; margin-top: 1px; padding-top: 1px; margin-left: 10px; padding-left: 10px;}
ol						{margin-bottom: 1px; padding-bottom: 1px; margin-top: 1px; padding-top: 1px; margin-left: 17px; padding-left: 10px;}
ul ul 					{list-style-type: circle; font-size: 7pt;}


/* productlijsten */
table.listbox 			{width:100%;}
td.lefttop 				{border:1px solid rgb(190,177,161);padding-left:10px;padding-bottom:10px;padding-right:10px;font-size:10px;line-height: 120%;}
td.lefttop p 			{padding:0px;margin:0px;}
td.lefttop td			{font-size:10px;}
td.lefttop h2, td.lefttop td h2  {border-bottom-width:1px;margin-top:8px;letter-spacing:0px;font-size:11px;font-family: verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
td.lefttop a			{border-bottom-width:1px;text-decoration:none;}


td.righttop, td.righttophotel 			{border: 1px solid rgb(190,177,161);height:50px;width:160px;text-align:center;background-color:rgb(233,230,223);}
td.righttop img 		{width:160px;}
td.righttophotel img 	{width:130px;height:89px;}
td.leftbottom 			{border: 1px solid rgb(190,177,161);background-color:rgb(233,230,223);}
td.rightbottom 			{border: 1px solid rgb(190,177,161);background-color:rgb(233,230,223);text-align:center;width:160px;}
a.listboxa:link, a.listboxa:active, a.listboxa:visited {text-decoration:none;background-color:rgb(233,230,223);display:block;width:100%;height:100%;padding:0px;padding-top:3px;padding-bottom:3px;text-indent:6px;}
a.listboxa:hover 		{background-color:rgb(190,177,161);text-decoration:none;}


/* de 'tabbladen' */
#tblMenu 				{margin-bottom:0px;border-left:1px solid rgb(190,177,161);border-right:0px solid rgb(190,177,161);}
#tab_content 			{background-color:rgb(233,230,223);padding:10px;padding-top:10px;border-left:1px solid rgb(190,177,161);border-right:1px solid rgb(190,177,161);width:100%;border-bottom:0px solid rgb(190,177,161);}
#prijslinks_onder 		{border-top:1px solid rgb(190,177,161);padding-top:3px;padding:3px;padding-left:10px;font-weight:bold;}
.tabMenuTD 				{border:1px solid rgb(190,177,161);  padding:2px; padding-bottom:4px; padding-top:4px; text-align: center; font-size:10px;}
.tabMenuActiveTD 		{border:1px solid rgb(190,177,161);border-bottom:0px solid rgb(190,177,161);padding:2px; font-weight: bold; text-align: center; background-color: rgb(233,230,223);}
.tabMenuActiveLink 		{font-weight:bold; text-align:center; padding:2px; padding-bottom:4px; padding-top:4px;text-decoration:none;}
.tabMenuActiveLinkKleinTekst {font-weight:none; text-align:center; padding:2px; padding-bottom:4px; padding-top:4px; font-size:10px;}
div.fotoborder 			{padding:5px; margin:0px; border:1px solid rgb(190,177,161); background-color:white; }
div.fotoborder img 		{width:160px;}
div.impressie			{padding:10px;border:1px solid rgb(190,177,161);background-color:white;width:420px;margin-bottom:25px;}
table.kaartje			{padding:0px;border:1px solid rgb(190,177,161);background-color:white;}
#tab_content table.form {background-color: rgb(190,177,161);}
#tab_content input.knop {background-color: rgb(190,177,161);}
#tab_content table.form  input.knop {background-color: rgb(233,230,223);}

/* bestemming pagina */
.bestemming_table			{}
.top_bestemming_td			{}
.top_bestemming_td h2.balk 	{}
.right_bestemming_td		{}

/* basket */
#basketcontainer		{padding:1px;border-top:0px solid rgb(190,177,161);}
table.basket 			{border:1px solid rgb(190,177,161);background-color:rgb(233,230,223);margin-bottom:10px;}
table.basket td 		{border-bottom:2px solid white;padding:2px;padding-top:4px;font-size: 10px;}
table.basket td td 		{border-bottom:0px solid white;padding:0px;padding-top:0px;}
table.basket h2			{margin:0px;padding:0px;font-size:11px;border-bottom:0px solid black;color:black;font-family: verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
table.basket td.wis 	{width:30px;padding:3px;border-bottom:1px solid white;}
.basketknop				{display:inline;}

table.basketnew			{border-bottom:1px solid white;margin-bottom:0px;}

/* Ticket  */
div.ticketheader_ao h2{background-color:#7f975c;color:white;padding:2px;}
div.ticketheader_it h2{background-color:#5d92cd;color:white;padding:2px;}
table.ticketshell		{border:1px solid rgb(190,177,161);}
table.ticketshell td	{font-size:9px;padding:0px;margin:0px;}
td table.ticket 		{background-color:white;border:1px solid rgb(190,177,161);}
table.ticketshell td table.ticket {background-color:rgb(233,230,223);border:0px solid rgb(190,177,161);}
table.ticket tr td 		{padding:2px;font-size:9px;}
table.ticket th 		{text-align:left;font-size:10px;padding:1px;}

/* Prijsberekening */
 table.prijsberekening	{background-color:white;}
 table.prijsberekening	td {border-top:1px solid rgb(190,177,161);}
 table.prijsberekening	th {text-align:left;font-size:11px;padding:1px;color:white;}

/*landenoverzichten*/
table.landenoverzicht		{width:100%;background-color:rgb(233,230,223);}
table.landenoverzicht td	{width:33%;}
table.continentenoverzicht 		{width:100%;background-color:white;} 
 
/*sublinksblok*/
table.sublinksblok		{width:100%;}
table.sublinksblok td	{width:50%;}
.producttypefooter {font-style: italic;} 
 
 span.logblokje {font-size:11px; color: black;font-weight: normal; text-decoration: none; margin:0px; border: 0px solid rgb(190,177,161); padding:2px; margin-top:2px; margin-bottom:2px; background-color: white; width:500px;display:block;}
 span.aanbieding {display:block; color: blue;font-weight: normal; text-decoration: none; margin:0px; border-left: 4px dotted coral;padding-left:5px;}

.error	{color: red; font-weight: bold;}


/*image sliding in combi with js/imgslide.js*/
#imageContainer {
}
#imageContainer img {
	display:none;
	position:absolute;
}


	/*Nieuwe Basket*/
	
	.totaalprijs	 	{font-weight:bold;}
	.bitem	td			{font-size:11px;padding:2px;}
	.subtotaal			{border-bottom:0px solid gray;border-top:1px solid black;margin-top:2px;}
	#divContent			{min-height:200px;padding-bottom:20px;margin-right:20px;}
	#divContent	h2		{padding-top:0px;margin-top:0px;}
  	.XXXselecteddatum      {color: rgb(0,69,132);background-color: whitesmoke; border: 1px solid silver;margin:2px;padding:1px;height:20px;font-weight:normal;}
	  
	.basketitem 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem0 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem1 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem2 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem3 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem4 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem5 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem6 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem7 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem8 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem9 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem10 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem11 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem12 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem13 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}
	.basketitem14 		{border:3px solid rgb(233,230,223); min-height:200px;padding:10px;width:100%px;background-color:rgb(255);}

	
	.item0				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item1				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item2				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item3				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item4				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item5				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item6				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item7				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item8				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item9				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item10				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item11				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item12				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item13				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	.item14				{border-bottom:0px solid rgb(233,230,223);border-top:1px solid white;background-color:rgb(242,241,237);}
	
	.itemactive         {border:3px solid rgb(233,230,223); min-height:40px;padding:0px;background-color:white;}
	.iteminactive       {border-top:2px solid white;border-bottom:2px solid white; min-height:40px;padding:0px;background-color:rgb(242,241,237);}
	.fotobasket			{float:right;width:160px;margin-left:10px;}
	
	.basket_knop		{margin-left:0px;display:block;margin-top:6px;margin-bottom:6px;}
	.basket_knop img	{vertical-align:middle;margin-right:10px;}
	
	div.p-trim p		{margin-top:10px;margin-bottom:10px;}
	
	div.aanbiedingblok	{border:1px dashed olivedrab; background-color: white;margin-top:5px; margin-bottom:5px; padding:5px;font-size:10px;color:olivedrab;}
	div.aanbiedingblok	h2 {margin-top:0px;margin-bottom:0px;font-size:13px;color:olivedrab;border-bottom:0px solid olivedrab;font-family:verdana;font-weight:bold;}
	div.aanbiedingblok	td h2 {margin-top:0px;margin-bottom:0px;font-size:13px;color:olivedrab;border-bottom:0px solid olivedrab;font-family:verdana;font-weight:bold;}
	div.aanbiedingblok	td.aanbiedingprijs {color:coral;font-weight:bold;}
#pnBeschrijving div.rtp_normal	{margin-bottom: 15px;}
span.rtc_emphazise_topic	{font-weight:bold; text-transform:uppercase;}
span.rtc_headline	{font-weight:bold;}
span.rtc_bold	{font-weight:bold;}
