body, html {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

h1	{ padding:10px 0 5px 0; margin:0px; font-size:16pt; }
h2	{ padding:7px 0 5px 0; margin:0px; font-size:14pt; }
h3	{ padding:5px 0 0 0; margin:0 0 -3px 0; font-size:12pt; }
/*p	{ margin:9px 0 13px 0; font-size:9pt; }*/
img	{ border:none; }
object { outline:0; }
.sidbild { float:right; margin:10px 0 5px 15px; display:block; }

/* För stilning av den nya ul-li-menyn */
#menu .mainMenuItem.active { font-weight:bold; }
#menu .mainMenuItem { 
	font-size:12px; 
	background-image:url(/bilder/design/menuseparator.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-top:1px;
	position:relative;
	z-index:10;
	float:right;
	margin-right:8px;
}
#menu .mainMenuItem.first { 
	padding-left:0px;
	margin-left:7px;
	background:none;
	background-image:url();
}
#menu .mainMenuItem a { 
	color:#4e4d50; padding:0; 
	text-decoration:none; 
}
#pageTopMenu .topMenuItem {
	color:#595959;
	font-size:11px; 
	position:relative;
	z-index:10;
	float:right;
	margin-left:10px;
}

#submenu .submenu_lv1 { 
	list-style:none; 
	padding:0; 
	margin:25px 0 0 0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#submenu .submenu_lv1 li { margin-top:5px; margin-bottom:5px; }
#submenu .submenu_lv1 li a { text-decoration:none; color:#005172; }
#submenu .submenu_lv1 li.active { font-weight:bold; }
#submenu .submenu_lv1 li.active a { color:#0d0d0d; } 

#submenu .submenu_lv2 { 
	padding:0; 
	margin:0; 
	list-style:none; 
}
#submenu .submenu_lv1 li.active .submenu_lv2 li { font-weight:normal; padding-left:10px; margin-top:5px; margin-bottom:5px; }
#submenu .submenu_lv1 li.active .submenu_lv2 li a { text-decoration:none; color:#005172; }
#submenu .submenu_lv1 li.active .submenu_lv2 li.active { font-weight:bold; }
#submenu .submenu_lv1 li.active .submenu_lv2 li.active a { color:#0d0d0d; }
#submenu .submenu_lv1 li.active .submenu_lv2 li a { color:#005172; }

#submenu .submenu_lv3 { }
#submenu .submenu_lv3 li { margin-top:5px; margin-bottom:5px; }
#submenu .submenu_lv3 li { padding-left:10px; }
#submenu .submenu_lv3 li a { font-weight:normal; }
#submenu .submenu_lv3 li.active { font-weight:normal; }

/* -------- */

/* Användbara klasser */
.clear  { clear:both; height:0px; overflow:hidden; }
.left { float:left; margin:0 4px 3px 0; }
.right { float:right; margin:0 0 3px 4px; }
.hr { margin-top:8px; width:95%; height:8px; border-top:1px solid #E5EBDC; margin:0 auto; } /* Horisontellt streck med div */
.input  { background-color:#f3f6ee; border:1px solid #4f8e4b; color:#003822; }
.l { color:#FFF; padding:0 4px; } /* Stående streck (avskiljare) */
.l2 { color:#808080; padding:0 4px; } /* Stående streck (avskiljare) */
.important { color:red; cursor:help; } /* Stjärna (krav) vid formulär*/
/* -------- */

/* Sidelement */
#container {
	width:960px;
	margin:0 auto;
	padding:0 32px;
	background-image:url(/bilder/design/mainbg.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
#menu {
	height:35px;
	width:960px;
	position:relative;
	z-index:1;
	text-align:right;
	background-image:url(/bilder/design/menubg.png);
	padding-top:15px;
}
#bildspel {
	height:257px;
	width:100%;
	position:relative;
	z-index:0;
	background-color:#FFF;
	top:-70px;
	margin-bottom:-70px;
}
#pageTop {
	width:100%;
	height:66px;
	background-image:url(/bilder/design/sidtopp.gif);
	margin-top:-36px;
}
#pageTopContainer {
	width:960px;
	height:10px;
	margin:0 auto;
}
#pageTopLogo {
	width:150px;
	height:136px;
	float:left;
	position:relative;
	top:78px;
	z-index:2;
}
#pageTopMenu {
	width:930px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	background-image:url(/bilder/design/submenybg.gif);
	background-repeat:repeat-x;
	height:25px;
	padding-right:30px;
	margin-top:1px;
}
#pageTopMenu .topMenuItem {
	background-image:url(/bilder/design/submenyitemspacer.gif);
	background-position:right -1px;
	background-repeat:no-repeat;
	padding:5px 12px 0 0;
}
#pageTopMenu .topMenuItem.first {
	background-image:none;
}
#pageTopMenu a {
	color:#fff;
	text-decoration:none;
}
.topMenuPreSign {
	font-size:9px;
}
#pageBottom {
	width:100%;
	height:10px;
	background-color:#005172;
}
#footer {
	width:900px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:15px 30px;
}
#footer a {
	color:#005172;
	text-decoration:none;
}
#signature {
	height:28px;
	width:159px;
	margin:30px 0 15px 30px;
}
#printyta {
	padding:25px 15px 30px 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a1a1a;
}
#subprintyta {
	padding:25px 0 30px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a1a1a;
	float:left;
	width:430px;
	margin-top:20px;
}
.headline {
	color:#808080;
}

#impera {
	width:125px;
	height:28px;
	float:right;
	margin-top:12px;
}
#footerData {
	width:700px;
	height:28px;
	float:left;
}

#indexPuffLunch {
	height:191px;
	width:138px;
	float:left;
	margin-right:14px;
}
#indexPuffM11 {
	height:191px;
	width:138px;
	float:left;
	margin-right:14px;
}
#indexPuffFilm {
	height:191px;
	width:138px;
	float:left;
	cursor:pointer;
}
#indexPuffFilm_eng{
	height:79px;
	width:441px;
	float:left;
	cursor:pointer;
}

#indexLeft {
	width:488px;
	float:left;
}
#indexRight {
	width:472px;
	float:right;
	margin-top:30px;
}
#indexBoka {
	width:440px;
	height:160px;
	background-image:url(/bilder/design/bokabg.gif);
	margin-bottom:18px;
	margin-left:1px;
}
#indexBokaHeader {
	height:28px;
	overflow:hidden;
	padding:12px 0 0 15px;
}
.indexBokaHeaderP1 {
	float:left;
}
.indexBokaHeaderP2 {
	float:left;
	position:relative;
	top:4px;
	left:10px;
}
#indexBokaBody {
	padding:0 12px;
	font-size:11px;
	font-weight:bold;
	color:#005172;
}
#bokaFormIndex { 
	margin:12px 0 0 0;
}
.bokaFormLeft {
	width:205px;
	float:left;
}
.bokaFormRight {
	width:200px;
	float:left;
	margin-left:10px;
}
.bokaFormInput {
	font-size:11px;
	font-weight:bold;
	color:#2b2b2b;
	padding:2px;
	border:0;
}

.bokaFormHeader {
	font-weight:bold;
	display:block;
}

.bokaFormFloat {
	float:left;
	width:68px;
}

.bokaFormTop {
	margin-bottom:10px;
}

.bokaFormBottom {
	overflow:hidden;
}
.clearBoka { clear:both; height:17px; overflow:hidden; }

#indexAktuellt {
	width:428px;
	margin-left:30px;
}
.AktuelltList {
	padding:0 10px;
}
.aktuelltMer {
	text-align:right;
	font-size:11px;
	margin-right:10px;
}
.aktuelltMer a {
	color:#005172;
	text-decoration:none;
}
.aktuelltMer a:hover {
	color:#005172;
}
.erbjudandePuff {
	height:268px;
	width:228px;
	background-image:url(/bilder/design/erbjudandepuff.gif);
	background-repeat:no-repeat;
	float:left;
}
.erbjudandePuffBild {
	height:90px; 
	width:208px; 
	overflow:hidden; 
	margin:10px 0 0 10px;
}
.erbjudandePuffBild img {
	display:block;
	border:none;
}
.erbjudandePuffText {
	padding:20px 20px 0 20px;
	margin-bottom:15px;
	height:45px;
	overflow:hidden;
}
.erbjudandePuffPris {
	padding:0 20px;
	height:32px;
	overflow:hidden;
}
.erbjudandePuffBoka {
	text-align:center;
	margin-top:15px;
}
.erbjudandePuffBokaPage {
	text-align:center;
	margin-top:15px;
	width:110px;
}
.erbjudandeknappText {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	position:relative;
	top:-20px;
}
.erbjudandeknappText a {
	color:#FFF;
	text-decoration:none;
}

.erbjudandeknappTextSida {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	position:relative;
	top:-20px;
}
.erbjudandeknappTextSida a {
	color:#FFF;
	text-decoration:none;
}

#indexAktuelltHeader {
	background-image:url(/bilder/design/aktuelltbg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0 0 5px 12px;
}

#submenu {
	width:205px;
	float:left;
	margin-left:5px;
	background-image:url(/bilder/design/submenubg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:35px;
	min-height:250px;
}
#sidebar {
	width:250px;
	float:right;
	padding-top:50px;
}
#filebox {
	float:left;
	width:218px;
	margin-bottom:30px;
	padding-bottom:20px;
	background-image:url(/bilder/design/fileboxbodybg.gif);
	background-repeat:repeat-y;
}
#fileboxHead {
	width:188px;
	height:23px;
	background-image:url(/bilder/design/fileboxheadbg.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 30px;
}
#fileboxBody {
	width:162px;
	padding:0 28px;
}
.fileboxLine {
	clear:both;
	height:3px;
	width:218px;
	background-image:url(/bilder/design/fileboxline.gif);
	margin: 5px 0 5px -28px;
	overflow:hidden;
}
.filebox_koppladFil {
}
.filebox_koppladFil a {
	font-size:11px;
	color:#005172;
	text-decoration:none;
}
.filebox_filInfo {
	font-size:11px;
	color:#8c8c8c;
	font-style:italic;
}

#extraInfo {
	float:left;
	width:218px;
	margin-bottom:30px;
	padding-bottom:20px;
	background-image:url(/bilder/design/fileboxbodybg.gif);
}
#extraInfoHead {
	width:188px;
	height:23px;
	background-image:url(/bilder/design/fileboxheadbg.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 30px;
}
.extraInfoImage {
	margin-left:-5px;
	border:0;
	display:block;
	border:1px solid #b3b3b3;
}
.extraInfoBody {
	width:162px;
	padding:0 28px;
	font-size:11px;
}
#erbjudandeLista {
	width:685px;
	float:right;
}
.erbjudandesidaText {
	width:675px;
	float:right;
	margin-top:20px;
}

#bokaForm {
	width:425px;
}
#bokaForm label {
	float:left;
	margin-bottom:5px;
	position:relative;
	top:2px;
}
#bokaForm input {
	float:right;
	width:260px;
	margin-bottom:5px;
	background-image:url(/bilder/design/inputbg.gif);
	border:1px solid #97afb9;
	padding:2px;
}
#bokaForm select {
	float:right;
	width:266px;
	margin-bottom:5px;
	background-image:url(/bilder/design/textarea.gif);
	border:1px solid #97afb9;
	padding:2px;
}
#bokaForm textarea {
	float:right;
	width:260px;
	height:75px;
	margin-bottom:5px;
	background-image:url(/bilder/design/textarea.gif);
	border:1px solid #97afb9;
	padding:2px;
}

#bokaForm br {
	clear:both;
	margin-bottom:15px;
}
#bokaFormIndex .bokaFormSubmit {
	height:21px;
	background:#FFF url(/bilder/design/bokabtn.gif) no-repeat top left;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:none;
	position:relative;
	top:31px;
	left:2px;
	display:block;
	padding:0 6px 2px 6px;
	cursor:pointer;
	width:200px;
	height:21px;
	width:195px;
	margin-left:2px;
}

#bokaForm .bokaFormSubmitLarge {
	height:22px;
	background-image:url(/bilder/design/formsubmit.gif);
	background-position:top left;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:none;
	position:relative;
	top:31px;
	left:2px;
	display:block;
	padding:0 6px 2px 6px;
	cursor:pointer;
	width:200px;
	height:21px;
	width:85px;
	margin-left:2px;
}

#bokaFormIndex .bokaFormHeader {
	/*display:block;*/
	height:14px;
	overflow:hidden;
}
#bokaFormIndex .bokaFormFloat {
	height:35px;
	overflow:hidden;
}
/* -------- */

/* Listor */
.ALaCarteList {
	width:100%;
	clear:both;
}
.ALaCarteListType {
	font-size:12px;
	color:#1a1a1a;
	font-weight:bold;
	padding:10px 8px;
	margin-top:8px;
}

.ALaCarteListItem {
	font-size:12px;
	color:#1a1a1a;
	padding:8px;
}

.evenLine {
	background-color:#f0f0f0;
}

.oddLine {
}

.ALaCarteListPost {
}

.ALaCarteListItem a {
	text-decoration:none;
	color:#005172;
}
.ALaCarteListItemRubrik {
	color:#1A1A1A;
	padding-bottom:3px;
}

.ALaCarteListText {
	float:left;
	width:300px;
	overflow:hidden;
}

.ALaCarteListPris {
	float:right;
	width:65px;
	text-align:right;
	overflow:hidden;
}

.AktuelltList {
}

.AktuelltListItem {
	font-size:11px;
	color:#8c8d8d;
	margin-top:15px;
}

.AktuelltListItem a {
	text-decoration:none;
	color:#005172;
}

.ALaCarteListPost {
}

.ErbjudandenList {
}

.ErbjudandenListPost {
}

.ErbjudandenPost {
}

.listError {
}
/* -------- */

.iconlink {
	padding-left: 15px;
	background-image:url(/bilder/design/linkicon.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	font-size:12px;
	color:#005172;
	text-decoration:none;
}

#LightboxContent { margin-top:-200px; }
.erbjudandeBokaText { text-align:left; }


.bokaformstyled {
	width:262px;
	margin-bottom:5px;
	background:#ddd url(/bilder/design/selectbg.gif) 100% 50% no-repeat;
	border:1px solid #97afb9;
	padding:4px 0 2px 2px;
	overflow:hidden;
}

.replaced_select {
	border:none;
	padding:3px 0 0 3px;
	height:18px;
	width:100%;
	background:#fff url(/bilder/design/dropdown.gif) 100% 50% no-repeat;
	font-family:Arial;
	font-size:11px;
	color:#2b2b2b;
}
.selectIndex1 { width:50px; margin-right:2px; float:left; }
.selectIndex2 { width:85px; margin-right:2px; float:left; }
.selectIndex3 { width:60px; float:left; }

.selectIndex4 { width:64px; margin-right:2px; float:left; }
.selectIndex5 { width:64px; margin-right:2px; float:left; }
.selectIndex6 { width:64px; float:left; }

.selectIndex7 { width:50px; margin-right:2px; float:left; }
.selectIndex8 { width:85px; margin-right:2px; float:left; }
.selectIndex9 { width:60px; float:left; }

.selectIndex1 select { width:50px; }
.selectIndex2 select { width:85px; }
.selectIndex3 select { width:60px; }

.selectIndex4 select { width:64px; }
.selectIndex5 select { width:64px; }
.selectIndex6  select{ width:64px; }

.selectIndex7 select { width:50px; }
.selectIndex8 select { width:85px; }
.selectIndex9 select { width:60px; }




/*CSS för utskrift*/
@media print{
	body *{ visibility:hidden; }
	body { background-color:white; }
	#bildspel { display:none;}
	#printyta { visibility:visible; position:absolute; top:0px; left:0px; width:90%; background-color:#ffffff; padding:0; margin:5%;}
	#printyta *{ visibility:visible; color:#000; }
	#subprintyta { visibility:visible; position:absolute; top:0px; left:0px; width:90%; background-color:#ffffff; padding:0; margin:5%;}
	#subprintyta *{ visibility:visible; color:#000; }
}