*{
border:0;
margin:0;
padding:0;
list-style:none;
text-decoration:none;
}
body{
color:#333;
background:#f1efeb;
font:13px/16px arial,verdana,sans-serif;
}
a{color:#555;}
a:hover{
color:#600;
text-decoration:underline;
}
ul.textlista li{
display:inline;
padding:0 0 0 10px;
background:url(../graphic/dot2.gif) left no-repeat;
}
ul.textlista{
display:inline;
}
.text_bild{
border:5px solid #eee;
}
.pris{
text-align:right;
font-style:italic;
border-bottom:5px solid #eee;
}
#container{
left:50%;
width:800px;
height:916px;
position:absolute;
margin:0 0 0 -445px;
}
#left{
float:left;
width:158px;
height:400px;
background:#f1efeb url(../graphic/bg_left.gif) repeat-y;
}
#right{
width:36px;
float:left;
height:400px;
background:#f1efeb url(../graphic/bg_right.gif) repeat-y;
}
#menu{
width:158px;
height:295px;
margin:18px 0 0;
padding:70px 0 0;
background:#f1efeb url(../graphic/bg_menu.gif) no-repeat;
}
#menu li{
margin:0 0 0 25px;
}
a#mhem{background:url(../graphic/meny/hem.gif);}
a:hover#mhem{background:url(../graphic/meny/hem_h.gif);}
a#mrum{background:url(../graphic/meny/rum.gif);}
a:hover#mrum{background:url(../graphic/meny/rum_h.gif);}
a#mmat{background:url(../graphic/meny/mat.gif);}
a:hover#mmat{background:url(../graphic/meny/mat_h.gif);}
a#mpak{background:url(../graphic/meny/pak.gif);}
a:hover#mpak{background:url(../graphic/meny/pak_h.gif);}
a#mcon{background:url(../graphic/meny/conf.gif);}
a:hover#mcon{background:url(../graphic/meny/con_h.gif);}
a#mcat{background:url(../graphic/meny/cat.gif);}
a:hover#mcat{background:url(../graphic/meny/cat_h.gif);}
a#makt{background:url(../graphic/meny/akt.gif);}
a:hover#makt{background:url(../graphic/meny/akt_h.gif);}
a#mfot{background:url(../graphic/meny/fot.gif);}
a:hover#mfot{background:url(../graphic/meny/fot_h.gif);}
a#mbok{background:url(../graphic/meny/bok.gif);}
a:hover#mbok{background:url(../graphic/meny/bok_h.gif);}
a#mlan{background:url(../graphic/meny/lan.gif);}
a:hover#mlan{background:url(../graphic/meny/lan_h.gif);}
a#mhit{background:url(../graphic/meny/hit.gif);}
a:hover#mhit{background:url(../graphic/meny/hit_h.gif);}
a#mkon{background:url(../graphic/meny/kon.gif);}
a:hover#mkon{background:url(../graphic/meny/kon_h.gif);}
#menu a{
width:130px;
height:22px;
display:block;
text-indent:-9999px;
background-position:center;
background-repeat:no-repeat;
}
#menu a:hover{
background-position:center;
background-repeat:no-repeat;
}
#img{
float:left;
width:576px;
height:400px;
}
#logo{
width:770px;
height:85px;
clear:both;
background:#f1efeb url(../graphic/bg_logo.gif) no-repeat;
}
#logo a{
width:266px;
height:77px;
display:block;
margin:0 0 0 310px;
background:#f1efeb url(../graphic/logo.gif) no-repeat;
}
#content{
width:600px;
height:auto;
min-height:200px;
padding:20px 0 20px 200px;
background:#f1efeb url(../graphic/bg_main.gif) repeat-y;
}
h1{
height:77px;
}
h1 span{
display:none;
}
h2,h3{
color:#600;
font-size:12px;
height:20px;
}
h2{
font-size:13px;
}
h2 span,h3 span{
color:#aaa;
}
h4{
font-size:14px;
}
legend{display:none;}
blockquote{
width:510px;
padding:3px 0;
margin:7px 0;
text-align:center;
border-left:5px solid #eee;
}
blockquote p{
margin:0 auto;
width:480px;
text-align:left;
}
#foot{
clear:both;
width:600px;
height:310px;
padding:0 0 0 200px;
background:#f1efeb url(../graphic/bg_foot.gif) no-repeat;
}
#prmenu{
width:650px;
}
#prmenu img{
margin:0 0 5px;
border:5px solid #eee;
}
#prmenu li{
float:left;
width:156px;
height:190px;
padding:8px 0 0;
}
li#prcenter,li#prright{
padding-left:20px;
}
#prcenter{
border:solid #eee;
border-width:0 5px;
}
#prmenu p{
width:135px;
}
a.link,#eve_menu a{
color:#555;
float:right;
display:block;
font-size:11px;
margin:8px 0 0;
padding:0 0 0 10px;
background:url(../graphic/dot.gif) left no-repeat;
}
a:hover.link,#eve_menu a:hover{
text-decoration:none;
background:url(../graphic/pil.gif) left no-repeat;
}
#eve_menu a{
margin:0;
float:none
}
.link span{
text-transform:lowercase;
}
#kontakt_form{
width:509px;
height:349px;
background: url(../graphic/vykort.gif) left no-repeat;
clear:both;
padding-top:70px;
}
#kontakt_name{
	background:none;
	width:191px;
	height:20px;
}
#kontakt_email{
	background:none;
	width:191px;
	height:20px;
}
#kontakt_body{
	overflow:auto;
	background:none;
	width: 191px;
	height:100px;
	margin-top:58px;
}
#kontakt_body, #kontakt_email, #kontakt_name {
	margin-left:53px;
}
#label_name {
	height:19px;
	min-height:22px;
}
#label_email {
	height:12px;
	min-height:14px;
}
#label_body {
	height:20px;
}
#label_body span, #label_name span, #label_email span {
	display:none;
}
.kontakt_button{
	width:120px;
	height:26px;
	background:url(../graphic/skicka_knapp.gif) left no-repeat;
	margin-left: 130px;
	margin-top:8px;
}
#kontakt_sent,#bokning_sent{
	border:1px solid #ccc;
	background:#f4f4f4;
	padding:7px;
}
#kontakt_fel,#bokning_fel{
	border:1px solid red;
	background:#f4f4f4;
	padding:7px;
}
#kontakt textarea,#kontakt input{
clear:both;
display:block;
font:11px/14px "courier new",arial,verdana,sans-serif;
}
#kontakt legend{
display:none;
}
#sidblock{
width:495px;
}
#heightFixer {
	clear:both;
	height:20px;
	width:1px;
}
.rumMenu {
	width:auto;
}
.rumMenu li {
	clear:both;
	margin:15px 0 0;
	padding:0 0 15px;
	border-bottom: 5px solid #eee;
}
.rumMenu img {
	border:5px solid #eee;
}
#eve_left {
	float:left;
	width:120px;
}
#eve_right {
	float:left;
	width:375px;
}
#bokinfo{
width:250px;
float:left;
}
#perinfo{
width:240px;
float:left;
margin:0 0 10px;
}
#bokning label{
width:150px;
font-weight:900;
display:block;
clear:both;
}
#bokning input,#bokning select{
height:20px;
width:150px;
margin:0 0 5px;
border:1px solid #eee;
}
#bokning select{
width:200px;
margin:0 0 12px 0;
}
#bokning textarea{
width:480px;
height:100px;
margin:0 0 8px;
border:1px solid #eee;
}
select#ankomst_dag,select#avresa_dag{
width:60px;
float:left;
}
select#ankomst_manad,select#avresa_manad{
width:140px;
}
#perinfo label{
width:80px;
float:left;
clear:none;
}
#restinfo label{
width:350px;
}
input#bokning_button{
border:0;
width:120px;
height:26px;
background:url(../graphic/skicka_knapp.gif) left no-repeat;
}
.bildgalleri_ruta {
	padding:10px;
	text-align:center;
	border: 1px solid #eee;
	width:130px;
	height:auto;
	float:left;
	margin:0 10px 10px 0;
}
.bildgalleri_ruta img,.Bildgalleri_img{
border:5px solid #eee;
}
.dotlist{
clear:both;
}
ul.dotlist li {
	margin:0;
	clear:none;
	border-bottom:0;
	padding:0;
}
.dotlist .lihead {
	background:none;
	padding:0;
}
a.dot{
margin:0;
display:block;
padding:0 0 0 10px;
background:url(../graphic/dot.gif) left no-repeat;
}
a:hover.dot{
text-decoration:none;
background:url(../graphic/pil.gif) left no-repeat;
}
#regards{
margin:15px 0 0;
font-weight:800;
font-style:italic;
}
.rest_meny {
border-bottom: 5px solid #eee;
}
#aktiviter li {
	clear:both;
	margin:15px 0 0;
	padding:0 0 15px;
	border-bottom: 5px solid #eee;
}
ul.links a{
	padding:0 0 0 10px;
	background:url(../graphic/dot.gif) left no-repeat;
	
}
ul.links a:hover{
	text-decoration:none;
	background:url(../graphic/pil.gif) left no-repeat;
}
ul.links {
	float:left;
	margin: 0 50px 20px 0;
}
p.foto_text {
	margin-bottom:20px;
}
ul#foodmenu{
	width:510px;
	height:75px;
	padding:0 0 0 80px;
	background:url(../graphic/menutop.gif) no-repeat;
}
#foodmenu li{
float:left;
}
#foodmenu a{
	width:110px;
	height:44px;
	display:block;
	text-indent:-9999px;
}
.lunchtab a{background:url(../graphic/lunchtab.gif) no-repeat;}
.lunchtab a:hover{background:url(../graphic/lunchtab_on.gif) no-repeat;}
.alacartetab a{background:url(../graphic/alacartetab.gif) no-repeat;}
.alacartetab a:hover{background:url(../graphic/alacartetab_on.gif) no-repeat;}
.bistrotab a{background:url(../graphic/bistrotab.gif) right no-repeat;}
.bistrotab a:hover{background:url(../graphic/bistrotab_on.gif) right no-repeat;}
.root{
	width:510px;
	height:519px;
	position:relative;
	background:url(../graphic/menubody.gif) no-repeat;
}
h2#lunchh2{
	height:28px;
	text-indent:-9999px;
	background:url(../graphic/lunchh2.gif) center no-repeat;
}
h2#alacarteh2{
	height:28px;
	text-indent:-9999px;
	background:url(../graphic/alacarteh2.gif) center no-repeat;
}
h2#bistroh2{
	height:28px;
	text-indent:-9999px;
	background:url(../graphic/bistroh2.gif) center no-repeat;
}
.root h3{
color:#000;
font-size:16px;
}
.root p{color:#000;}
.price{
font-size:16px;
text-align:right;
font-style:italic;
height:35px;
background:url(../graphic/avdelare.gif) bottom no-repeat;
}
.up,.dn{
margin:30px 0 0 70px;
position:absolute;
}
.scrollContainer{
width:385px;
height:400px;
overflow:auto;
padding:0 15px;
position:absolute;
margin:30px 0 0 50px;
clip:rect(0, 400, 400, 0);
}
.scrollContent{
width:350px;
position:absolute;
}


#vebo {
	float:right;
	margin: -15px 60px 0 0;
}