﻿
@import url(navigation.css);

body  {

	margin:0px 0px 1px 0px;
 	text-align:center;
 	padding:0px;
	color:#343434;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f6f6f6 none;
}


/*************** blocks  ********************/
.displaynone {
display:none;
height:auto;
}

#constrain {
margin:auto;
width:980px;
height:auto;
text-align:left;
display:block;
}

.cntcontainer {
width:980px;
height:400px;
min-height:400px;
display:block;
position:relative;
 }

#subpage .cntcontainer {
background:#FFF;
border-left:1px #bebebe solid;
border-right:1px #bebebe solid;
width:978px;
}

html>body .cntcontainer {
height:auto;
}


#hdr {
width:980px;
height:121px;
display:block;
position:relative;
background: transparent url(/img/hdr.gif) no-repeat bottom;
}

#hdr .logo h3 {
margin:0;
padding:0;
}

#hdr .logo h3 a  {
 display:block;
width:121px;
height:75px;
background:url('/img/logo_eng.gif') no-repeat ;
overflow:hidden;
text-indent:-3000px;
 margin:0px 0 0 0;
}
 
.isl #hdr .logo h3 a  {
background:url('/img/logo_isl.gif') no-repeat ;
}

.de #hdr .logo h3 a  {
background:url('/img/logo_eng.gif') no-repeat ;
}

.logo {
position:relative;
width:121px;
height:75px;
padding:0;
margin:0;
top:1px;
left:15px;
}




#hdrmenu {
width:900px;
height:37px;
display:block;
position:absolute;
left:5px;
top:-37px;
}

#front #hdrmenu {
 left:6px;
}

#searchBox {
width:211px;
height:23px;
display:block;
position:absolute;
right:0px;
top:-116px;
 }

#front #searchBox,#front #links {
 right:1px;
}

#links {
width:260px;
height:13px;
display:block;
position:absolute;
 right:220px;
 top:-113px;
text-align:right;
color:#a3a3a3;
}

#links a {
color:#a3a3a3;
}

#front #links {
 right:221px;
}

#banner {
width:600px;
height:53px;
display:block;
position:absolute;
 right:0px;
top:-92px;
  }

.lang {
width:55px;
height:14px;
display:block;
position:absolute;
right:5px;
top:-35px;
}

.lang a  {
float:left;
display:block;
width:21px;
height:13px;
background:url('/img/flag_isl.gif') no-repeat ;
overflow:hidden;
text-indent:-3000px;
 margin:0px 2px 0 2px;
}
 
.isl .lang a.eng  {
 background:url('/img/flag_eng.gif') no-repeat ;
}

.isl .lang a.de  {
 background:url('/img/flag_de.gif') no-repeat ;
}

.de .lang a.eng  {
 background:url('/img/flag_eng.gif') no-repeat ;
}

.de .lang a.isl  {
 background:url('/img/flag_isl.gif') no-repeat ;
}

.lang a.de  {
 background:url('/img/flag_de.gif') no-repeat ;
}


#front .lang {
 right:11px;
}

.section1 {
display:block;
height:10px;
min-height:50px;
width:978px;
background:#FFF;
border-left:1px #bebebe solid;
border-right:1px #bebebe solid;
}

.section_bottom {
display:block;
height:19px;
 width:980px;
background:transparent url(/img/section_bottom.gif) no-repeat;
}

.page_bottom {
display:block;
height:5px;
 width:980px;
background:transparent url(/img/page_bottom.gif) no-repeat;
margin:0;
font-size:0;
}

html>body .section1 {
height:auto;
}




#front .panel1 {
width:911px;
display:inline-block;
height:auto;
min-height:150px;
padding:0 11px 0 11px;
background:transparent url(/img/frontpanelbg.gif) repeat-y;
}

#front .panelbt {
width:933px;
height:14px;
background:transparent url(/img/section_bottom.gif) no-repeat;
}

* html #front .panel1 {
height:150px;
}





#sec1 .panel1 {
float:left;
width:768px;
 min-height:100px;
margin-left:205px;
padding:0;
}

#sec1 .panel2 {
float:left;
width:190px;
min-height:100px;
margin-left:-969px;
 }

* html #sec1 .panel1 {
display:inline;
}


#sec2 .panel1 {
float:left;
width:768px;
 min-height:100px;
margin-left:205px;
padding: 0;
}

#sec2 .panel2 {
float:left;
width:190px;
min-height:100px;
margin-left:-969px;
 }

* html #sec2 .panel1 {
display:inline;
}

	

.mailinglist .hdr {
float:left;
width:190px;
padding:0;
margin:0;
}

.mailinglist .hdr h3 {
 float:left;
width:190px;
height:33px;
display:block;
background:transparent url(/img/mailing_list.gif) no-repeat;
overflow:hidden;
text-indent:-3000px;
margin:0;
padding:0;
}

.isl .mailinglist .hdr h3 {
background:transparent url(/img/mailing_list_isl.gif) no-repeat;
}

.de .mailinglist .hdr h3 {
background:transparent url(/img/mailing_list_de.gif) no-repeat;
}

.mailinglist .container {
float:left;
width:181px;
height:127px;
min-height:127px;
background:#f6f6f6 url(/img/book_bottom.gif) no-repeat bottom;
margin:0;
padding:12px 6px 0 3px;
	}

html>body .container {
height:auto;
}
	

#sec2 .panel1 ul {
list-style:none;
padding:0;
margin:0;
}

#sec2 .panel1 li {
float:left;
display:block;
width:137px;
height:160px;
margin-left:20px;
}

#sec2 .panel1 li.first {
margin-left:0;
}

#sec2 .panel1 li img {
float:left;
padding-bottom:3px;
}


.mailinglist #mailReg  .searchBtn {
float:right;
height:22px;
width:81px;
display:block;
background: transparent url(/img/mail_button.gif) no-repeat ;
border:0;
text-indent:-3000px;
overflow:hidden;
margin:10px 0 0 0;
padding: 0;
cursor:pointer;
color:#a3a3a3;
}

.isl .mailinglist #mailReg .searchBtn {
background: transparent url(/img/mail_button_isl.gif) no-repeat ;
}

.de .mailinglist #mailReg .searchBtn {
background: transparent url(/img/mail_button.gif) no-repeat ;
}

/*#subpage .panel1 #mailReg {
width:176px;
}
*/


#sec3 .panel1 {
float:left;
width:314px;
 min-height:100px;
margin-left:5px;
padding:0;
}

#sec3 .panel2 {
float:left;
width:314px;
min-height:100px;
margin-left:13px;
 }

#sec3 .panel3 {
float:left;
width:314px;
min-height:100px;
margin-left:13px;
}

* html #sec3 .panel1 {
display:inline;
}

#sec3 .hdr {
float:left;
width:314px;
padding:0;
margin:0;
}

#sec3 .hdr h3 {
 float:left;
width:314px;
height:33px;
display:block;
 overflow:hidden;
text-indent:-3000px;
margin:0;
padding:0;
}

#sec3 .container {
float:left;
width:304px;
height:195px;
background:#f6f6f6 url(/img/box_bottom.gif) no-repeat bottom;
margin:0;
padding:0 3px 0 6px;
}

.eng #sec3 .container, .de #sec3 .container {
height:151px;
}
#sec3 .faceb {
height:195px;
}


.eng #sec3 .panel2 .container, .de #sec3 .panel2 .container {
/*background:#f6f6f6 url(/img/west_bottom.gif) no-repeat top;*/
}


#sec3 .panel1 .hdr h3 {
background:transparent url(/img/video_hdr.gif) no-repeat;
}

#sec3 .panel2 .hdr h3 {
background:transparent url(/img/anoucecent_hdr.gif) no-repeat;
}

#sec3 .panel3 .hdr h3 {
background:transparent url(/img/usef_hdr.gif) no-repeat;
}

.isl #sec3 .panel1 .hdr h3 {
background:transparent url(/img/facebook_hdr.gif) no-repeat;
}

.isl #sec3 .panel2 .hdr h3 {
background:transparent url(/img/anoucecent_hdr_isl.gif) no-repeat;
}

.isl #sec3 .panel3 .hdr h3 {
background:transparent url(/img/usef_hdr_isl.gif) no-repeat;
}

.de #sec3 .panel1 .hdr h3 {
background:transparent url(/img/anoucecent_hdr_de.gif) no-repeat;
}

.de #sec3 .panel2 .hdr h3 {
background:transparent url(/img/west_hdr_de.gif) no-repeat;
}

.de #sec3 .panel3 .hdr h3 {
background:transparent url(/img/usef_hdr_de.gif) no-repeat;
}


.panel2 .article-headlines span  {

	display:block;
}

/**booking**/
.bookHdr {
float:left;
width:190px;
padding:0;
margin:0;
}

.bookHdr h3 {
 float:left;
width:190px;
height:33px;
display:block;
background:transparent url(/img/book_hdr.gif) no-repeat;
overflow:hidden;
text-indent:-3000px;
margin:0;
padding:0;
}

.isl .bookHdr h3 {
background:transparent url(/img/book_hdr_isl.gif) no-repeat;
}

.de .bookHdr h3 {
background:transparent url(/img/book_hdr_de.gif) no-repeat;
}

.bookContainer {
float:left;
width:181px;
height:228px;
min-height:228px;
background:#f6f6f6 url(/img/book_bottom.gif) no-repeat bottom;
margin:0;
padding:0 6px 0 3px;
}

#subpage .bookContainer {
 height:150px;
min-height:150px;
}

html>body .bookContainer {
height:auto;
}

html>body #subpage  .bookContainer {
height:auto;
}

.bookContainer label {
width:180px;
padding:0;
margin-top:12px;
display:block;
}

.bookContainer select {
width:180px;
}

.date {
width:181px;
}

.bookContainer .searchBtn {
float:right;
height:22px;
width:81px;
display:block;
background: transparent url(/img/book_btn.gif) no-repeat ;
border:0;
text-indent:-3000px;
overflow:hidden;
margin:18px 0 0 0;
padding: 0 ;
cursor:pointer;
color:#a3a3a3;
}

.isl .bookContainer .searchBtn {
background: transparent url(/img/book_btn_isl.gif) no-repeat ;
}

.de .bookContainer .searchBtn {
background: transparent url(/img/book_btn_de.gif) no-repeat ;
}



#front .day,#subpage .day {
width:50px;
}

#front .month,#subpage .month {
width:50px;
}

#front .year,#subpage .year {
width:74px;
}


/**mailform**/
.mailform {
position:absolute;
width:400px;
padding:10px;
border:1px #CCCCCC solid;
}

.mailform .form_field {
position:relative;
width:400px;
height:20px;
padding:3px 0 3px 0 ;
}

.mailform .form_field label {
float:left;
width:95px;
 height:20px;
line-height:20px;
text-align:right;
padding:0 5px 5px 0;
display:block;
}

.mailform .form_field input {
width:200px;
height:18px;
border:1px silver solid;
}

.mailform .form_txtArea {
position:relative;
width:400px;
min-height:50px;
padding:3px 0 3px 0 ;
}

.mailform .form_txtArea label {
float:left;
text-align:right;
width:95px;
height:40px;
display:block;
padding:0 5px 5px 0;
}

.mailform .form_txtArea textarea {
width:290px;
height:80px;
border:1px silver solid;
}

.mailform  .formBtn {
float:right;
display:block;
height:22px;
width:82px;
overflow:hidden;
background: transparent url(/img/senda_btn.gif) no-repeat right;
border:0;
text-indent:-3000px;
cursor:pointer;
}

.isl #mailform  .formBtn {
background: transparent url(/img/senda_btn_isl.gif) no-repeat right;
}

.de #mailform  .formBtn {
background: transparent url(/img/senda_btn_de.gif) no-repeat right;
}

.warningTxt {
float:left;
color:Red;
}

.mailform  .invalid input,.mailform .invalid textarea {
border:1px Red solid;
}


.loading {
padding:5px;
}


/**search**/
.searchdiv {
float:left;
height:20px;
line-height:20px;
width:212px;
 margin:0;
padding:0px 0px 0 0px;
}

.search_txt_box {
float:left;
width:135px;
height:16px;
background:#FFF none;
border:1px #dadada solid;
 color:#001e44;
margin:0 0 0 0;
padding:2px 0 0 3px;
}

.search_btn {
float:left;
height:21px;
width:auto;
display:block;
background: transparent url(/img/searchbtn.gif) no-repeat ;
border:0;
text-indent:0;
margin:0 0 0 0;
padding: 0;
cursor:pointer;
color:#a3a3a3;
}

.panel1 .searchdiv {
display:block;
width:200px;
height:20px;
padding-bottom:5px;
margin-bottom:10px;
}

.panel1 .search_btn {
float:left;
}


#subpage .panel1 {
float:left;
width:750px;
 min-height:350px;
margin-left:213px;
padding:20px 0 10px 0;
}

#subpage .panel2 {
float:left;
width:190px;
min-height:350px;
margin-left:-958px;
margin-top:15px;
}


.leftContent {
padding:0px 3px 0 15px;
}



* html #subpage .panel1 {
display:inline;
height:350px;
}


#submenu {
width:190px;
 background:transparent url(/img/submenu_top.gif) no-repeat top;
padding:4px 0 0 0px;
 }

#subpage .submenuBottom {
width:190px;
height:11px;
background:transparent url(/img/submenu_bottom.gif) no-repeat;
padding:0;
margin-bottom:15px;
}



#subpage .bread {
width:540px;
height:15px;
display:block;
position:absolute;
 left:213px;
top:0px;
color:#7b7b7b;
}

#subpage .bread a {
color:#7b7b7b;
font-size:11px;
}

#subpage .tools {
width:220px;
height:15px;
display:block;
position:absolute;
 right:0px;
top:0px;
text-align:right;
padding:0 5px 0 0 }



#constrain .links a {
float:right;
line-height:19px;
color:#636363;
}


.tour_photo  {
border-bottom:3px solid #DE7933;
float:left;
height:50px;
margin:0 0 5px;
min-height:50px;
padding:0 ;
width:750px;
}

html>body .tour_photo  {
height:auto;
}

.fact_container  {
float:right;
min-height:50px;
padding:0 0 5px 10px;
width:297px;
}

html>body .fact_container  {
height:auto;
}

.factboxHdr  {
border-bottom:1px solid #DE7933;
color:#535353;
font-size:18px;
height:19px;
margin:0 0 1px;
padding:5px 0 0;
width:297px;
}

.factBox  {
background:#EFEFEF none repeat scroll 0 0;
border-bottom:1px solid #BEBEBE;
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
float:left;
padding:10px;
width:275px;
}

.factBox ul {
list-style:none;
margin:0;
padding:0;
}

.factBox li {
background: transparent url(/img/li_or.gif) no-repeat 0 2px;
padding:0 0 0 15px;
}

.factBox h3 {
display:block;
border-bottom:1px  silver solid;
}


.urgent  {
background:#FDFDDA url(/img/urgent_icon.gif) no-repeat scroll right center;
border:1px solid #BCBCBD;
margin:5px 0;
padding:10px;
}


.tools ul {
list-style:none;
margin:0;
padding:0;
}

.tools li {
float:right;
}

.tools span {
float:right;
padding-right:10px;
}

.tools li a  {
width:20px;
height:13px;
display:block;
overflow:hidden;
margin-right:2px;
text-indent:-3000px;
}

.tools li a {
 background: transparent url(/img/minka.gif) no-repeat 0 0;
}

.tools li.big  a {
background: transparent url(/img/staekka.gif) no-repeat 0 0;
}

.tools li.invert a {
background: transparent url(/img/invert.gif) no-repeat 0 0;
}

.norm a:hover ,.big a:hover ,.invert a:hover {
background-position: 0 -13px;
}

.tools span li {
  padding:0 5px 0 5px;
background: url(/img/top_link.gif) no-repeat right 7px;
}

.tools span li a {
width:auto;
height:auto;
 overflow:visible;
margin-right:0;
text-indent:0;
background:none;
color:#464646;
}



 .footer {
width:980px;
height:auto;
display:block;
 padding:15px 0 0 0px;
text-align:center;
}

 .footer a {
color:#939393;
}

/**** mail register******/



#mailReg .form_field input {
margin-top:5px;
width:176px;
}

#mailReg input {
width:176px;
margin-top:5px;
border:1px #a5acb2 solid;
}

#mailReg  .invalid  {
border:1px Red solid;
}

.confirm {
border-top: 1px #a5acb2 solid;
padding:5px 0 0 0;
margin-top:5px;
}

/**** User Login ******/

.userLogin {
float:left;
width:735px;
height:22px;
min-height:22px;
border:1px #cccccc solid;
padding:5px;
background:#f6f6f6;
}

html>body .userLogin {
height:auto;
}

#subpage .loginfield {
float:left;
display:block;
height:20px;
width:300px;
 }

#subpage .loginfield label {
 float:left;
display:block;
height:16px;
width: 100px;
text-align:right;
padding:2px 10px 0 0;
}

#subpage .loginfield input {
 float:left;
height:20px;
border:1px #cccccc solid;
width: 150px;
 padding:0 0px 0 0;
}

#subpage .login_btn {
float:left;
height:22px;
width:81px;
display:block;
background: transparent url(/img/login_btn.gif) no-repeat ;
border:0;
text-indent:-3000px;
overflow:hidden;
margin:0px 0 0 0;
padding: 0 ;
cursor:pointer;
color:#a3a3a3;
}

.logout {
padding:0 0 0 15px;
background:url(/img/logout.gif) no-repeat;
}


.loginError {
float:left;
color:Red;
width:720px;
text-align:center;
padding-top:5px;
}


/**** FAQ ******/
.faq {
}

.open {
height:auto;
padding:5px 0 5px 0;
}

.closed {
display:none;
}

.faqsep {
border-bottom: 1px #dcdcdc solid;
margin:5px 0 5px 0;
}



/****** News **********/

#sec3 .panel1 span {
color:#6f6f6f;
width:308px;
display:block;
padding-top:5px;
}

#sec3 .panel1 a {
color:#222222;
}

.artdate {
color:#6f6f6f;
display:block;
font-size:10px;
	}

.artheader {
	padding: 0 0 0 5px;
	margin:0 0 3px 0;
	line-height:13px;
}

.separator {
	border-bottom:1px #c4c4c4 solid;
	margin:5px 0 5px 0;
}


/****** misc **********/
.clear {
display:block;
height:auto;
}

.fix {
display:inline;
}

.fix:after  {
 content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.fix  {
 display: inline-block;
}

* html .fix  {
 height: 1%;
}

.fix  {
 display: block;
}


.clearboth {
clear:both;
height:0;
line-height:0;
font-size:0;
}


a:link   {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #F57F21;
text-decoration: none}

a:visited  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color : #F57F21;
 text-decoration: none }

a:active  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color : #F57F21;
}

a:hover  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color : #F57F21;
 text-decoration: underline}

a:focus {
outline:none;
}


h1,h2,h3,h4,h5  {
font-family: Arial, Helvetica, sans-serif;
color: #535353;
		line-height:1.1em;
margin:0 0 0.3em 0;
}

h1  {
font-size:20px;
}

h2  {
font-size:18px;
}

h3  {
font-size:16px;
}

h4  {
font-size:12px;
}

	
hr  {
background : #e0e0e0;
	color: #e0e0e0 ;
	height: 1px;
}

form, blockquote,img  {
	margin:0;
padding:0;
}

p	 {
	margin-top: 0em;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0em;
}


#face {
margin:5px 0 0 5px;
}


.p1 {
display:none;
}


