/******** General tags ********/

body{

	background:#ffffff url(background.gif) top center repeat-y;

	color:#000000;

	line-height:1em;

	margin:0 auto;

	padding:0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 76%;

	font-weight: normal;

	scrollbar-face-color: #FFFFFF;

	scrollbar-3dlight-color: #e6ebf1;

	scrollbar-darkshadow-color: #808080;

	scrollbar-shadow-color: #666666;

	scrollbar-track-color: #FFFFFF;

}



a{

text-decoration:none;

color:#666666;

font-weight:bold;

}



a:hover{

	text-decoration:underline;

	color: #999999;

}

a img{border:0;}

p{

}

ul,ol,dl{font-size:0.9em; margin:2px 0 16px 10px;}

ul ul,ol ol{margin:4px 0 4px 35px;}



h1{

	font-size:2.5em;

	letter-spacing:-1px;

	margin:0 0 11px -1px;

	color:#666666;

	line-height: 0.8em;

	font-family: "Century Gothic", Verdana, Arial;

}







h2{

	font-size: 1.3em;

	font-family: "Century Gothic", Verdana, Arial;

	font-weight: bold;

	color: #666666;

	margin-bottom: 5px;

	margin-top: 0px;

}





h3{

	font-size:1em;

	font-weight:bold;

	color:#FFFFFF;

	margin:0 0 0 4px;

	padding:1px 2px 2px 3px;

	text-align: left;

}



h4{

	font-size:1.3em;

	font-weight:bold;

	color:#FFFFFF;

	margin:0;

	padding:1px 0 2px 0;

	line-height: 0.8em;

	text-align: left;

	font-family: "Trebuchet MS";

}



h5{

	font-size:0.8em;

	font-weight:normal;

	color:#FFFFFF;

	margin:0;

	padding:0 0 2px 0;

	line-height: 1em;

	text-align: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



h6{

	font-size:1.6em;

	font-weight:bold;

	color:#333333;

	border-bottom:1px solid #FFFFFF;

	margin:3px 0 0px 0px;

	padding:0 0 0px 0;

	line-height: 0.9em;

	letter-spacing: -1px;

}



blockquote{

font-size:0.9em;

border:1px solid #dadada;

margin:20px 10px;

padding:8px;

}



/******** Main wrap ********/

#wrap{

	width:800px;

	margin:0 auto;

	padding:0;

	background: url(images/rotator.php) no-repeat center top;

	height: 570px;

}



#header{

	margin:0;

}



#toplinks{

	clear:both;

	text-align:right;

	color:#808080;

	font-size:0.9em;

	border-top:2px solid #dadada;

	margin:0 auto;

	padding:1px 6px 99px;

	line-height:1.6em;

	filter: Alpha(Opacity=80);

}



#toplinks p{

	margin:0;

	padding:0;

	line-height: 0.2em;

}

#toplinks a{color:#808080;}





/******** sidebar ********/

#sidebar{

	float:left;

	width:124px;

	background-color: #463e3b;

	opacity: 0.80;

	filter: alpha(opacity=50);

	margin: 20px 5px 40px 32px;

	padding: 8px 5px 0 0px;

	border: 1px solid #FFFFFF;

}



#main_content_galleri{

	float:left;

	width:550px;

	margin:20px 0px 72px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 330px;

	overflow: auto;

}



#main_content_afterwork{

	float:left;

	width:550px;

	margin:20px 0px 122px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 280px;

	overflow: auto;

}

#main_content_message{

	float:left;

	width:550px;

	margin:20px 0px 22px 10px;

	padding:15px 10px 5px 15px;


	opacity: 0.85;

	filter: alpha(opacity=85);


	height: 300px;

	overflow: auto;

	background-repeat:no-repeat;
	background-image:url(message-bg-image.jpg2)

}



#main_content_restaurangen{

	float:left;

	width:550px;

	margin:20px 0px 72px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 330px;

	overflow: auto;

}



#kontakt{

	float:left;

	width:550px;

	margin:20px 0px 32px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 370px;

	overflow: auto;

}



#main_content_viner{

	float:left;

	width:550px;

	margin:20px 0px 22px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 380px;

	overflow: auto;

}



#main_content_menymain{

	float:left;

	width:550px;

	margin:20px 0px 22px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 380px;

	overflow: auto;

}



#main_content_dessert{

	float:left;

	width:550px;

	margin:20px 0px 22px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 380px;

	overflow: auto;

}



#main_content_menytips{

	float:left;

	width:550px;

	margin:20px 0px 22px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 380px;

	overflow: auto;

}



#main_content_starter{

	float:left;

	width:550px;

	margin:20px 0px 22px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 380px;

	overflow: auto;

}



#main_content_lunch{

	float:left;

	width:550px;

	margin:20px 0px 5px 10px;

	padding:15px 10px 2px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 330px;

	overflow: auto;

}



#main_content_fest{

	float:left;

	width:550px;

	margin:20px 0px 42px 10px;

	padding:15px 10px 5px 15px;

	background-color: #FFFFFF;

	opacity: 0.85;

	filter: alpha(opacity=85);

	border: 1px solid #999999;

	height: 360px;

	overflow: auto;

}



#solidtext {

	position: relative;

	color: #FFFFFF;

	float: left;

	padding-top: 2px;

} 

#solidtext2 {

	position: relative;

	color: #FFFFFF;

	text-align: center;

	padding-top: 5px;

	font-weight: bold;

} 



#sidebar ul{

	list-style:none;

	font-size:2em;

	margin:0;

	padding:0 0 15px 10px;

	font-weight: bold;

}



#sidebar li{

	list-style:none;

	margin:0 0 4px 0;

	padding:0;

	font-family: "Century Gothic", Arial;

	font-size: 0.7em;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 12px;

	letter-spacing: -1px;

}



#sidebar li a{

	color: #FFFFFF;

}







/******** Content variations ********/

#content{

	line-height:1.3em;

	width:510px;

	float:right;

	text-align:left;

	margin:30px 30px 0 0;

	padding:1px 0 0 0;

	font-size: 1em;

	background-color: #CCCCCC;

	filter: alpha(opacity=60);

}



#contentalt{

line-height:1.5em;

width:545px;

float:left;

text-align:left;

padding:0;

margin-right:20px;

}



#content h3, #contentalt h3{margin:10px 0 8px;}



/******** Footer ********/

#footer{

	clear:both;

	text-align:right;

	color:#808080;

	font-size:0.9em;

	border-top:2px solid #dadada;

	margin:0 auto;

	padding:1px 6px;

	line-height:1.6em;

	filter: Alpha(Opacity=80);

	background-color: #FFFFFF;

}



#footer p{margin:0; padding:0;}

#footer a{color:#808080;}



/******** Dagens ********/

#dagens{

	clear:both;

	text-align:center;

	margin:0 0 5px 0;

	padding:0 5px 0 0;

	background-color: #CCCCCC;

	opacity: 0.6;

	filter: alpha(opacity=60);

	width: 795px;

}



#dagens p{margin:0; padding:0;}

#dagens a{color:#808080;}



#dagenslow{

	clear:both;

	text-align:right;

	font-size:0.9em;

	border-top:1px solid #999999;

	margin:0;

	line-height:1.6em;

	background-color: #463e3b;

}



#dagenslow a{color:#FFFFFF;}



/******** Various classes ********/

.box{

	line-height:1.3em;

	padding:5px 5px 5px 10px;

	float: right;

	margin-top: -75px;

}



.box a{color:#f0f0f0;}

.left{float:left; margin:0 15px 4px 0;}

.right{float:right; margin:0 0 4px 15px;}

.textright{text-align:right;}

.readmore{text-align:right; margin:-10px 10px 12px 0;}



.center{text-align:center;}

.blue{

	color:#FFFFFF;

	margin: 4px 0 4px 0;

	width: 105px;

	height: 1px;

}

.big{font-size:1.3em;}

.small{font-size:0.8em;}

.bold{font-weight:bold;}



.clear{clear:both;}

.hide{display:none;}

.fade{color:#c8c8c8;}

.gray{color:#808080;}



.photo{

	border:1px solid #bababa;

	padding:2px;

	background-color:#ffffff;

	margin:6px 6px 6px 2px;

	color: #666666;

	font-family: "Century Gothic", Arial;

}



.phototop{

	padding:2px;

	margin:6px 6px 56px 2px;

}



.photoline{

	padding:2px;

	margin:0px 6px 1px 0px;

}



.photoleft{

	border:1px solid #bababa;

	padding:2px;

	background-color:#ffffff;

	margin:10px 6px 6px 2px;

	float: left;

}



.photologo{

	padding:1px;

	background-color:#ffffff;

	margin:0px 6px 6px 10px;

	float: right;

}



.photoright{

	border:1px solid #bababa;

	padding:2px;

	background-color:#ffffff;

	margin:17px 6px 6px 10px;

	float: right;

}



.text_dagens{

	font-size: 0.9em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	line-height: 1.8;

	color: #666666;

	margin: 0;

}



.text{

	font-size: 0.9em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	line-height: 1.5;

	color: #666666;

	margin: 0;

}

.text_om_sidan{

	font-size: 0.8em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	line-height: 1;

	color: #666666;

	margin: 0;

}



.texten{

	font-size: 0.9em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	line-height: 1.3;

	color: #FFFFFF;

	margin: 0px 0px 0px 3px;

	text-align: left;

	padding: 0 0 3px 8px;

}



.textenrub{

	font-size: 1.3em;

	font-family: "Century Gothic", Arial;

	font-weight: bold;

	line-height: 1;

	color: #666666;

}



.textsmall{

	font-size:0.8em;

	font-weight:normal;

	color:#666666;

	margin:0 0 0 0;

	padding:0 0 2px 0;

	line-height: 1.3em;

	text-align: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.textlunch{

	font-size:0.8em;

	font-weight:normal;

	color:#FFFFFF;

	margin:0;

	padding:0 0 2px 0;

	line-height: 1em;

	text-align: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#kolumncontainer {

	float: left;

	width: 800px;

	background-color: #463e3b;

	opacity: 0.8;

	filter: alpha(opacity=50);

	border-top: 1px solid #999999;

	padding-bottom: 2px;

}

#kolumn1 {

	float: left;

	width: 155px;

	position: relative;

	font-weight: bold;

	margin: 0;

	padding: 2px 0 0 10px;

	margin-right: 5px;

} 

#kolumn2 {

	float: left;

	width: 155px;

	position: relative;

	padding-top: 2px;

	font-weight: bold;

	margin-right: 5px;

}

#kolumn3 {

	float: left;

	width: 155px;

	position: relative;

	padding-top: 2px;

	font-weight: bold;

	margin-right: 5px;

}

#kolumn4 {

	float: left;

	width: 155px;

	position: relative;

	padding-top: 2px;

	font-weight: bold;

	margin-right: 5px;

}

#kolumn5 {float: left; width: 150px; position: relative; padding-top: 2px; font-weight: bold;}



/******** lightbox ********/

#lightbox{

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(lightbox/images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(lightbox/images/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%	

	}



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	}
.starth1
	{color:#000;
	margin-left:0px;
	line-height:1.1em;
	font-size:16px;
	}
.startmessagep{
	
	font-size: 1em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	line-height: 1.5;

	margin: 0;
	margin-left:0px;
	color:#fff;}
	

/******** lightbox-end ********/


