body {
  background: #FFFFFF;
	font-family: Trebuchet MS, Arial;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
	overflow: scroll;

	}
	

div#kontejner_head {
	width:900px;
	position: relative;
	margin: 0 auto 0 auto;
	padding:0px;
	text-align:center;
	}
	
div#kontejner_middle {
	width:900px;
	height: auto;
	position: relative;
	margin: 0 auto 0 auto;
	padding:0px;
	text-align: left;
	clear: both;
	}
	
div#kontejner_foot {
	width:900px;
	position: relative;
	margin: 0 auto 30px auto;
	padding:0px;
	text-align:center;
	clear: both;
	}

	
div#meny {
	width: 100%;
	height: 17px;
	margin: 0;
	text-align: left;
	font-size:12px;
	font-weight:bold;
	font: Verdana, Arial;
	padding: 2px 0 2px 0;
	background-color: #336699;
	clear: both;
}

div#meny a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	margin: 0 0 0 10px; 
	padding: 0;
	}

div#meny a:hover  {
	color: #999999;
	text-decoration:none;
	font-weight:bold;
	margin: 0 0 0 10px; 
	padding: 0;
	}
		
.meny ul, .meny li, .meny a {
	margin: 0; 
	padding: 0;
	list-style-type: none;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	}

.meny a:hover {
	margin: 0; 
	padding: 0;
	text-decoration: none;
}	

div#foot {
	width: 100%;
	height: 17px;
	margin: 0 0  5px 0 ;
	padding: 0;
	z-index: 1;
	text-align: center;
	background-color: #336699;
	color: #FFFFFF;	
	}
	
div#lefter {
	position: relative;
	float: left;
	width: 18%;
	padding: 10px 0 30px 0;
	margin: 0;
	overflow: hide;
	}

div#main {
	position: relative;
	float: left;
	width: 55%;
	background-color: #FFFFFF;
	text-align:justify;
	padding: 5px 0 30px 0;
	margin: 0;
	overflow: hide;	
}

div#righter {
	position: relative;
	float: left;
	width: 27%;
	overflow: hide;
	padding: 10px 0 30px 0;
	margin: 0;	
}

.inf_box {
	border: 0px;
	margin: 0;
	width: 90%;
	padding: 5px 0;
	}

.left {
	position: relative;
	float: left;
}


.right {
	position: relative;
	float: right;
}

.sidmarginal {
	margin-left: 10px;
	margin-right: 10px;
	}

.green_box {
	border-color: #006633;
	background-color:  #8FBC8F;
	}
	
.blue_box {
	border-color: #7098CB;
	background-color: #BACBDC;
}

.grey_box {
	border: 2px solid #555;
	background-color: #EEE;
	height:auto;
	
}
	
	
.redtext {
	color: #CC3333;	
}

.bluetext {
	color: #336699;	
}

.whitetext {
	color: #ffffff;
}



.kursiv {
	font-style: italic;
	}

h1 {
	color: #CC3333;
	font: Verdana, Arial;
	font-size: 20px;
	font-weight: normal;
	margin: 4px 10px 1px 10px;
	padding: 0;
	}
	
.head1 {
	color: #CC3333;
	font: Verdana, Arial;
	font-size: 20px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 1px;
	padding: 0;
	}	

h2 {
	color: #CC3333;
	font: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	margin: 4px 10px 1px 10px;
	padding: 0;
	}
	
.head2 {
	color: #CC3333;
	font: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 1px;
	padding: 0;
	}

h3 {
	color: #336699;
	font: Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	margin: 4px 10px 1px 10px;
	padding: 0;
	}
	
.head3 {
	color: #336699;
	font: Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 1px;
	padding: 0;
	}
	
h4 {
	color: #000000;
	font: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 10px 1px 10px;
	padding: 0;
	}
	
.head4 {
	color: #000000;
	font: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 1px;
	padding: 0;
	}
	
p {
	color: #000000;
	font-family: Trebuchet MS, Courier;
	font-size: 11px;
	margin: 0 10px 8px 10px;
	padding: 0;
}
	
a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	margin: 5px 10px 8px 10px;
	}
	
a:hover {
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	margin: 5px 10px 8px 10px;
	}

img	{
	border: 0;
	}

input	{
	border: 1px solid black;
	width: 120px;
	padding: 0;
	margin: 0;
	}

form {
	padding: 0;
	margin: 0;
	}
	
#form_expand {
	display:block;
}
		
#form_expand_1 {
	display:none;
}

.knapp {
	border: 1px solid black;
	width: 60px;
	
	}
	
.file {
	list-style-image: url(./_pic/li-file.gif);
	
	margin: 0 10px ;
	padding: 0;
	list-style-position: inside
	}

.file a, .file a:hover {
	vertical-align: top;
	margin: 0;
 	}

 	
 	
 	
 
.tour {
	position: relative;
	margin: 0 0 60px 0;
	} 	
 	 	
.code {
position: absolute;
	top: 0;
	left: 10px;
	} 	
 
.dest {
	position: absolute;
	top: 0;
	left: 60px;
	
	}

.age {
position: absolute;
	top: 0;
	left: 260px;
	}

.date {
position: absolute;
	top: 16px;
	left: 10px;
	
	}	 	

.price {
position: absolute;
	top: 16px;
	left: 260px;
	
	}
	
.comment {
	position: relative;
	top: 37px;
	z-index:2;
	}

.clearfix {
	clear:both;
	}

.full {
	background: url(_pic/full.gif) no-repeat center;
	}

.discount {
	background: url(_pic/discount.gif) no-repeat center;
	}	 	

.news {
	margin-bottom: 10px;
	
	}

.form {
	padding: 0;
	position: absolute; 
	left: 50%; 
	top: 70px;  
	margin-left:-180px; 
	margin-top:-180px; 
	z-index: 5;
	width: 380px;
	visibility: hidden; 
	}
	
.help { 	
	padding: 0;
	position: absolute; 
	left: 80%; 
	top: 70px;  
	margin-left:-180px; 
	margin-top:-180px; 
	z-index: 7;
	width: 380px;
	visibility: hidden; 
}	


.opage90 {
	opacity: 0.95; 
	filter: alpha(opacity=95);
	}

.roundtop {background-color: transparent; margin:0; width: 90%; height:9px;}
.roundbottom {background-color: transparent; margin: 0 0 20px 0; width: 90%; height:9px;}
 	 	
.r1{margin: 0 9px 0 0; height: 1px; overflow: hidden; }
.r2{margin: 0 6px 0 0; height: 1px; overflow: hidden; }
.r3{margin: 0 4px 0 0; height: 1px; overflow: hidden; }
.r4{margin: 0 3px 0 0; height: 1px; overflow: hidden; }
.r5{margin: 0 2px 0 0; height: 2px; overflow: hidden; }
.r6{margin: 0 1px 0 0; height: 3px; overflow: hidden; }

.l1{margin: 0 0 0 9px; height: 1px; overflow: hidden; }
.l2{margin: 0 0 0 6px; height: 1px; overflow: hidden; }
.l3{margin: 0 0 0 4px; height: 1px; overflow: hidden; }
.l4{margin: 0 0 0 3px; height: 1px; overflow: hidden; }
.l5{margin: 0 0 0 2px; height: 2px; overflow: hidden; }
.l6{margin: 0 0 0 1px; height: 3px; overflow: hidden; }

.b1{margin: 0 9px 0 9px; height: 1px; overflow: hidden; }
.b2{margin: 0 6px 0 6px; height: 1px; overflow: hidden; }
.b3{margin: 0 4px 0 4px; height: 1px; overflow: hidden; }
.b4{margin: 0 3px 0 3px; height: 1px; overflow: hidden; }
.b5{margin: 0 2px 0 2px; height: 2px; overflow: hidden; }
.b6{margin: 0 1px 0 1px; height: 3px; overflow: hidden; }

#calendar
{
font-family:verdana;
font-size:12px;
border:1px black solid;
width:175px;
}

#calendar td
{
text-align:center;
}

.today
{
border:1px black solid;
background-color:#0d6aab;
color:white;
}

.days
{
border: none;
background-color:red;
}

#formLoggbok{
	width:500px;
	border: 2px solid #555;
	background-color: #EEE;
	height:auto;
}

#formLoggbok input,
#formLoggbok label,
#formLoggbok select,
#formLoggbok textarea {
	float:left;
	width:250px;
}

/* FORM TOURSIGNUP */
#form_toursignup {
	width:400px;
}

#form_toursignup input,
#form_toursignup label,
#form_toursignup select,
#form_toursignup textarea {
	width:200px;
	float:left;
	margin-top:3px;
	margin-bottom:3px;
}

#form_toursignup input.radiobutton {
	width:150px;
	float:left;
	margin-right:50px;
	clear:left;
}

#form_toursignup input.checkbox {
	width:150px;
	float:left;
	margin-right:50px;
	clear:left;
}

#form_toursignup label#tourLabel,
#form_toursignup label#typeLabel,
#form_toursignup label#tour_altLabel {
	float:left;
	clear:left;
}

#form_toursignup div.infotext {
	width:400px;
	float:left;
	clear:left;
	margin-top:6px;
}





		a img {	border:none; }	
		.page-element {	width:450px; margin:0 auto; text-align:left; }
		#mode {	text-align:right; }
		#mosaic { position:relative; top:-40px; overflow:hidden; height:450px; background-color:#3C3C3C; }		
		#mosaic a:hover img { opacity:0.65;	filter:alpha(opacity=65); -moz-opacity:0.65; }
		#mosaic table { width:100%; height:100%; border-collapse:collapse; border-spacing:0; }
		#mosaic table td { vertical-align:middle; text-align:center; }
		#navigation { position:relative; top:205px; width:560px; height:42px; margin:0 auto; }
		#menu { position:relative; top:-39px; padding:2px 0; }
		#quicknavigation { position:relative; top:-20px; clear:both; visibility:hidden; text-align:center; }
		#quicknavigation a.inactive_page { padding:1px 4px; }
		#quicknavigation a.inactive_page:hover, #quicknavigation a.active_page { padding:1px 4px; background-color:#169CEB; color:#FFFFFF; }

