A {
	color: #4e6b41;
}

p {
	margin: 0 0 8px 0;
	padding: 0;
	
	line-height: 18px;
	
}

.lang-de, .lang-dk, .lang-se, .lang-en, .lang-is {
	display:none !important;
}

.site-6 .lang-de {
	display:block !important;
}

.site-5 .lang-dk {
	display:block !important;
}

.site-3 .lang-se {
	display:block !important;
}

.site-1 .lang-en {
	display:block !important;
}

.site-2 .lang-is {
	display:block !important;
}


.GoBack {
}
	.GoBack A,
	.print-this A
	{
		display: block;
		
		margin: 15px auto;
		padding: 10px 0 0 0;
		
		width: 179px;
		height: 32px;
		
		border: 0;
		
		font-family: "Myriad Pro", Helvetica, Arial, Tahoma;
		font-size: 17px;
		font-weight: bold;
		font-style: italic;
		text-decoration: none;
		
		letter-spacing: -1px;
		color: #FFF;
		text-align: center;
		
		cursor: pointer;
		
		background: 0 0 url('../img/ButtonBookNow.gif') no-repeat;
	}

.ProductList {
	margin: 0px 0 10px 0;
	
	width: 750px;
	
}
	.ProductList .Item {
		float: left;
		
		margin: 0 0 20px 0;
		
		width: 250px;
		height: 200px;
		
		overflow: hidden;
		
	}
		.ProductList .Item .Content {
			margin: 0 30px 0 0;
			
			min-height: 170px;
		}
			.ProductList .Item .Content .Image {
				height: 93px;
				
				background: center 25% no-repeat;
			}
				.ProductList .Item .Content .Image A { 
					display: block;
					
					width: 220px;
					height: 93px;
					
					background: url('../img/ProductListFrame.gif') no-repeat;
				}
			
			
			
			.ProductList .Item .Content h1 {
				margin: 5px 0 10px 0;
				padding: 0 0 0 0px;
				
				font-family: "Myriad Pro", Helvetica, Arial, Tahoma;
				font-size: 16px;
				font-weight: normal;
				letter-spacing: -1px;
				height:20px;
				
				/*background: 3px 4px url('../img/ProductBullet.gif') no-repeat;*/
			}
				.ProductList .Item .Content h1 A {
					color: #333;
					text-decoration: none;
				}
			
			.ProductList .Item .Content .Text {
				overflow: hidden;
				height: 55px;
			}
			
			.ProductList .Item .Content .Price {
				text-align: right;
				font-weight: bold;
				
				height: 20px;
				
				color: #4d8d48;
			}
			.ProductList .Item .Content .Number {
				margin: -20px 0 0 0;
				color: #66655f;
			}
			

.form {
}
	.form label {
		display: block;
		
		margin: 0 0 2px -8px;
	}
	.form input {
		font-size: 11px;
		font-family: arial, tahoma, verdana;
		color: #333;
		
		border: 1px solid #c9c9c9;
	}

.form.txt {
	padding: 0 0 0 8px;
}
	.form.txt input,
	.form.txt textarea,
	.form.txt select
	{
		font-size: 11px;
		font-family: arial, tahoma, verdana;
		color: #333;
		
		margin: 0 0 6px -8px;
		padding: 3px;
		
		width: 100%;
		
		border: 1px solid #c9c9c9;
	}

.form.chk {
	margin: 10px 0 10px 0;
}
	.form.chk input {
		margin: 0px 3px 3px 0;
		padding: 0;
		
		float: left;
	}

.form.btn {
	text-align: right;
}
	.form.btn input,
	.form.btn a {
		margin: 0;
		padding: 3px 8px;
		
		font-size: 11px;
		font-family: arial, tahoma, verdana;
		color: #333;
		
		font-weight: bold;
		
		background: #FFF;
	}
	.form.btn a {
		display: block;
		float: right;
		text-decoration: none;
	}
	
.Login {
	padding: 5px 15px;
}
	.Login table {
		width: 100%;
	}	
	

.Mailinglist {
	width: 230px;
}
	.Mailinglist h1 {
		letter-spacing: -1px;
	}
	.Mailinglist .unsubscribe {
		float: right;
	}
		.Mailinglist .unsubscribe A {
			text-decoration: none;
		}
	.Mailinglist label {
		display: block;
		
		margin: 0 0 2px -8px;
	}
	.Mailinglist input {
		font-size: 11px;
		font-family: arial, tahoma, verdana;
		color: #333;
		
		margin: 0 0 0 -8px;
		padding: 3px;
		
		width: 100%;
		
		border: 1px solid #c9c9c9;
	}
	.Mailinglist .name {
		margin: 0 0 5px 0;
		padding: 0 0 0 8px;
	}

	.Mailinglist .email {
		float: left;
		
		padding: 0 0 0 8px;
	}
		.Mailinglist .email input {
			width: 150px;
		}
		
	.Mailinglist .button {
		float: right;
		margin: 17px 0 0 0;
	}
		.Mailinglist .button input {
			margin: 1px 0 0 0;
			padding: 2px 0px;
			
			width: 60px;
			
			font-weight: bold;
			
			background: #FFF;
		}

#TripSearch {
	width: 228px;
}
	#Wrap #Main #TripSearch h1 {
		margin: 0 0 10px 0;
		padding: 0;
		
		width: 228px;
		height: 43px;
		
		font-family: "Myriad Pro", Helvetica, Arial, Tahoma;
		font-size: 16px;
		font-weight: bold;
		color: #FFF;
		
		background: 0 0 url('../img/TripSearchHeadBack.png') no-repeat;
	}
		#Wrap #Main #TripSearch h1 div {
			display: block;
			float: left;
			
			line-height: 20px;
			
			margin: 13px 0 0 5px;
		}
		#Wrap #Main #TripSearch h1 div:first-child {
			margin: 9px 0 0 20px;
			
			line-height: 25px;
			
			font-size: 23px;
			font-weight: normal;
			text-transform: none;
		}
	
	#TripSearch label {
		display: block;
		
		margin: 0 0 3px 0;
	}
	
	#TripSearch select {
		font-size: 11px;
		font-family: arial, tahoma, verdana;
		color: #333;
		
		padding: 3px;
		
		border: 1px solid #c9c9c9;
	}
	
	#TripSearch input.button {
		font-size: 11px;
		font-family: arial, tahoma, verdana;
		color: #333;
	}
	
	#TripSearch .line1 {	
		margin: 0 0 10px 0;
	}
		#TripSearch .line1 select.first{
			margin: 0;
		}
		#TripSearch .line1 select {
			float: left;
			
			margin: 0 0 0 10px;
			
			width: 68px;
		}
	
	#TripSearch .line2 {
		margin: 0 0 10px 0;
	}
		#TripSearch .line2 select {
			width: 100%;
		}
	
	#TripSearch .line3 {
	}
		#TripSearch .line3 select {
			width: 60px;
		}
		#TripSearch .line3 .col1 {
			float: left;
		}
		#TripSearch .line3 .col2 {
			float: left;
			margin: 0 0 0 10px;
		}
		#TripSearch .line3 .button {
			float: right;
			
			margin: 18px 0 0 0;
			padding: 3px 6px;
			
			font-weight: bold;
			
			background: #FFF;
			border: 1px solid #c9c9c9;
		}




#Bar {
	position: absolute;
	
	top: 8px;
	right: 190px;
	
	padding: 1px 0px 1px 1px;
	
	background: top url('../img/BarBack.gif') repeat-x #f0efe9;
	border: 1px solid #c2bbb7;
}
	#Bar A.Item {
		display: block;
		float: left;
		
		cursor: pointer;
		
		text-decoration: none;
		
		font-family: "Myriad Pro", Helvetica, Arial, Tahoma;
		font-size: 13px;
		text-transform: uppercase;
		
		padding: 8px 12px;
		
		background: left center url('../img/BarSpacer.gif') no-repeat;
		
	}
	#Bar A.Item:first-child {
		background: none;
	}


.Dropdown {
	display: none;
}


#Login {
	position: absolute;
	
	top: 38px;
	right: 240px;
	
	z-index: 100;
}

#Search {
	position: absolute;
	
	top: 38px;
	right: 325px;
	
	z-index: 100;
}

#Cart {
	position: absolute;
	
	top: 38px;
	right: 150px;
	
	z-index: 100;
}
	#Cart table {
		width: 100%;
		
		border-collapse: collapse;
	}
	
	#Cart .Item {
		margin: 0 10px;
		padding: 5px 0;
		
		border-top: 1px solid #b5b0a0;
	}
	#Cart tr:first-child .Item {
		border-top: 0;
	}
		#Cart .Item A.Delete {
			display: block;
			float: left;
			
			margin: 5px 5px 0 0;
			
			width: 5px;
			height: 5px;
			
			background: center url('../img/CartDelete.gif') no-repeat;
			text-indent: -9999px;
			outline: none;
		}
		#Cart .Item A.Title {
			font-weight: bold;
			text-decoration: none;
		}
		#Cart .Item span {
			margin: 0 0 0 3px;
			
			color: #999;
		}
		#Cart .Item .Price {
			text-align: right;
		}


.PopDown {
	width: 207px;
	
	z-index: 1000;
}
	.PopDown .PopTop {
		height: 15px;
		background: 0 0 url('../img/PopTop.png') no-repeat;
	}
	.PopDown .PopContent {
		background: 0 0 url('../img/PopBack.png') repeat-y;
	}
	.PopDown .PopBottom {
		height: 10px;
		background: 0 0 url('../img/PopBottom.png') no-repeat;
	}






.lang_en,
.lang_is,
.lang_dk,
.lang_de,
.lang_no,
.lang_se
{
	display: none;
}


body.site_1 .lang_en { display: block; }
body.site_2 .lang_is { display: block; }
body.site_3 .lang_se { display: block; }
body.site_4 .lang_no { display: block; }
body.site_5 .lang_dk { display: block; }
body.site_6 .lang_de { display: block; }

body.site_1 span.lang_en { display: inline; }
body.site_2 span.lang_is { display: inline; }
body.site_3 span.lang_se { display: inline; }
body.site_4 span.lang_no { display: inline; }
body.site_5 span.lang_dk { display: inline; }
body.site_6 span.lang_de { display: inline; }

body .book-now-is { display: none; }
body.site_2 .book-now-forms { display: none; }
body.site_2 .book-now-is { display: block; }



.testimonials {
	margin: 0 0 20px 0;
}
	.testimonials h2 {
		margin: 30px 0 5px 0;
		padding: 9px 0 0 20px;
		
		width: 228px;
		height: 38px;
		
		font-family: "Myriad Pro", Helvetica, Arial, Tahoma;
		color: #FFF;
		
		font-size: 23px;
		font-weight: normal;
		text-transform: none;
		
		background: 0 0 url('../img/TripSearchHeadBack.png') no-repeat;
	}
	.testimonials .text {
		line-height: 18px;
		text-align: justify;
	}
	.testimonials .author { 
		margin: 3px 0 0 0;
		
		font-size: 12px;
		font-weight: bold;
		font-style: italic;
		
		text-align: right;
	}
	.testimonials .read-all {
		text-align:right;
		padding-top:15px;
	}



.search-results {
	background: 0 bottom url(../img/SubNavLine.gif) no-repeat;
}
	.search-results .item {
		padding: 5px 0;
		
		background: 0 0 url(../img/SubNavLine.gif) no-repeat;
	}
		.search-results .item A {
			font-weight: bold;
			text-decoration: none;
		}
	
	.search-results br {
		display: none;
	}


#TermsPopup {
	display: none;
	
	position: absolute;
	position: fixed;
	
	top: 50%;
	left: 50%;
	z-index: 10000;
	
	margin: -200px 0 0 -250px;
	
	
	width: 500px;
	height: 400px;
	
	background: #FFF;
	
	
	
	border: 8px solid #C2BBB7;
}
	#TermsPopup .close {
		display: block;
		position: absolute;
		
		bottom: 6px;
		left: 0;
		right: 0;
		
		cursor: pointer;
		font-weight: bold;
		color: #333;
		
		text-align: center;
	}
	#TermsPopup #TermsText {
		position: absolute;
		
		top: 0;
		lefT: 0;
		right: 0;
		bottom: 25px;
		
		padding: 10px;
		overflow: auto;
	}

.login-plain {
	margin: 20px auto;
	width: 250px;
}
	.login-plain table {
		width: 100%;
		border-collapse: collapse;
	}


.logged ul {
	margin: 20px auto;
	padding: 3px 10px;
	
	width: 250px;
	
	list-style: none;
	
	background: #fff;
	border: 1px solid #CCC;
}
	.logged ul li {
		padding: 7px 0;
		
		border-top: 1px solid #ccc;
	}
	.logged ul li:first-child {
		border: 0;
	}
		.logged ul li A {
			text-decoration: none;
		}
		.logged ul li A:hover {
			text-decoration: underline;
		}


/* Voucher overview */


.voucher-overview {
	
}
	.voucher-overview table {
		width: 100%;
		border-collapse: collapse;
	}
		.voucher-overview table th,
		.voucher-overview table td {
			padding: 5px;
			
			border-bottom: 1px solid #c1beb4;
		}
		
		.voucher-overview table th {
			text-align: left;
			font-weight: bold;
		}
		.voucher-overview table td.right {
			text-align: right;
		}















.ProductList1 {
	margin: 0px 0 10px 0;
	
	width: 750px;
	
}
	.ProductList1 .Item1 {
		float: left;
		
		margin: 0 0 20px 0;
		
		width: 250px;
		height: 200px;
		
		overflow: hidden;
		
	}
		.ProductList1 .Item1 .Content1 {
			margin: 0 30px 0 0;
			
			min-height: 170px;
			
			border: 1px solid #000;
		}
			.ProductList1 .Item1 .Content1 .Image1 {
				height: 93px;
				
				background: center 25% no-repeat;
			}
				.ProductList1 .Item1 .Content1 .Image1 A { 
					display: block;
					
					width: 220px;
					height: 93px;
					
					background: url('../img/ProductListFrame.gif') no-repeat;
				}
			
			
			
			.ProductList1 .Item1 .Content1 h1 {
				margin: 5px 0 10px 0;
				padding: 0 0 0 0px;
				
				font-family: "Myriad Pro", Helvetica, Arial, Tahoma;
				font-size: 16px;
				font-weight: normal;
				letter-spacing: -1px;
				height:20px;
				
				/*background: 3px 4px url('../img/ProductBullet.gif') no-repeat;*/
			}
				.ProductList1 .Item1 .Content1 h1 A {
					color: #333;
					text-decoration: none;
				}
			
			.ProductList1 .Item1 .Content1 .Text1 {
				overflow: hidden;
				height: 55px;
			}
			
			.ProductList1 .Item1 .Content1 .Price1 {
				float: right;
				height: 20px;
				color: #4d8d48;
			}
			.ProductList1 .Item1 .Content1 .Number1 {
				float: left;
				height: 20px;
				color: #66655f;
			}


#Content .index .item {
	margin-bottom:14px;
	padding-bottom:14px;
	background:url(../img/SubNavLine.gif) no-repeat bottom left;
}
	
	#Content .index .item .title, #Content .index .item .title a {
		font-family:"Myriad Pro", Helvetica, Aria, Tahoma;
		font-size:16px;
		height:20px;
		margin:5px 0 10px;
		text-decoration:none;
	
	}
	
	#Content .index .item .date {
		color:#4E6B41;
	}
	
	#Content .index .item .more a {
		font-weight:bold;
		text-decoration:none;
	}

.image-list {
}

	.image-list .item {
		display:block;
		float:left;
		margin:0 10px 10px 0;
		height:215px;
	}
	
		.image-list .item .image {
			width:155px;
			height:155px;
			background-position:center;
			background-repeat:no-repeat;
			background-color:#c6bbaa;
			border:3px solid #c6bbaa;
		}
				
		.image-list .item span {
			display:block;
			width:150px;
		}
.topLogo1 {
			height:66px;
			width:59px;
			position:absolute;
			left:820px;
			top:62px;
			/*border:1px solid red;*/
		}
.topLogo2 {
			height:57px;
			width:39px;
			position:absolute;
			left:883px;
			top:66px;
			/*border:1px solid green;*/
		}
.topLogo3 {
			height:59px;
			width:36px;
			position:absolute;
			left:940px;
			top:66px;
			/*border:1px solid blue;*/
		}
.topLogo4 {
			height:37px;
			width:61px;
			position:absolute;
			left:754px;
			top:80px;
			/*border:1px solid blue;*/
		}
			
#Banner .slideshow-index {
	position:relative;
}

	#Banner .slideshow-index .item {
		position:absolute;
		top:0;
		left:0;
		width:992px;
		height:226px;
	}
	
			#Banner .slideshow-index .item .info {
				display:block;
				right:20px;
				bottom:20px;
				left:300px;
				position:absolute;
				color:#fff;
				text-align:right;
				background:rgba(0, 0, 0, 0.2);
				padding:10px;
			}
			
			#Banner .slideshow-index .item .info .title, #Banner .slideshow-index .item .info .title a {
				text-decoration:none;
				text-transform:uppercase;
				font-family:"Myriad Pro",Helvetica,Arial,Tahoma;
				font-size:18px !important;
				color:#fff;
			}

			#Banner .slideshow-index .item .info .text, #Banner .slideshow-index .item .info .text a {
				text-decoration:none;
				font-family:"Myriad Pro",Helvetica,Arial,Tahoma;
				font-size:14px !important;
				color:#fff;
			}
