
html, body {
	font-family: trebuchet ms; 
	font-size: 8pt;
	background:#DEEBF4 url(/bilder/bg_body.gif) center top;
	margin:0 auto;
	line-height:19px; 
	height:100%;
	text-align:center; /*   CENTRERING */
	color:#57544A;
}

h1		{padding:10px 0px 5px 0px;margin:0px;font-size:16pt;}
h2		{padding:5px 0px 5px 0px;margin:0px;font-size:14pt;}
h3		{font-size:10pt;margin:5px 0px 3px 0px;}
a		{color:#898370;}
p		{margin-top:0px;}
table	{font-size:8pt;line-height:19px;}
img		{border:none;}

#startsidaText p {
	margin-bottom: 19px;
}

/* -------- LAYOUT-DIVAR ------------ */
#container{
	margin:0 auto;  /*     CENTRERING */
	text-align:center;
	min-height:100%;
	width:880px;
	background: url(/bilder/bg_container.gif) center top;
}

#darkening {
	height: 0px;
	z-index: 0;
}

#top 
{
	position:relative;
	padding-right:40px;
	text-align:right;
	height:48px;
}
#top img 
{
	margin:0px 4px 0px 0px; 
}
#topmenu {
	position: absolute;
	right: 49px;
	top: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#topmenu li {
	line-height: 0;
	margin: 0 0 7px;
	padding: 0;
}
#yr {
	position: absolute;
	right: 51px;
	top: 69px;
}
#yr img {
	margin: 0;
}
#yr span img {
	position: relative;
	top: -3px;
}
#mid
{
	text-align:center;
	height:120px;
}
#menu
{
	height:35px;
	text-align:center;
}
#menu table 
{
	margin:0 auto;
	margin-top:5px;
	width:630px;
}
#menu td
{
	padding:0px 3px 0px 12px;
	text-align:center;
	border-right:solid 1px #F1EFE7;
}
#main
{
	margin: 0 auto;
	width:750px;
	_width:800px; /* IE6 */
	text-align:left;
	padding:35px 50px 0px 0px;
}
#mainLeft
{
	margin:0px 0px 0px 50px;
	width:180px;
}
#mainRight
{
	margin:0px 0px 0px 0px;
	float:right;
	width:510px;
}
.text
{
	width:320px;
}
* html .text 
{
	overflow: hidden;
}

#bottomclear {
	height:150px;  
	clear:both;
}
#bottom{
	margin:0 auto; /*     CENTRERING */
	text-align:center;
	width:700px;
	height: 100px; 
	margin-top:-100px; 
	background: url(/bilder/bg_bottom.gif) repeat-x top center;
}
/* -------------- // ----------------- */
.sidbild a.boka_online {
	margin-top: 15px;
}
#top a.boka_online img {
	margin: 0 15px 1px 0;
}
.avgransare
{
	color:#E3DFCF;
	margin:0px 8px 0px 8px;
}
.erbjudande
{
	position: relative;
	border: solid 1px;
	margin: 7px 0px 20px 0px;
	width: 340px;
	height: 68px;
}
.erbjudande.konf {
	border-color: #c4d7e2;
}
.rubrik_konf, .rubrik_trad {
	margin-left: 20px;
}
.erbjudande.konf .puff {
	position: absolute;
	left: -16px;
	top: -20px;
	display: block;
	width: 37px;
	height: 37px;
	background: url(/bilder/puff_konf_bg.gif) no-repeat top left;
}
* html .erbjudande.konf .puff {
	overflow: hidden;
	z-index: 1000;
}
.erbjudande.trad {
	border-color: #be5502;
}
.erbjudande.trad .puff {
	position: absolute;
	left: -16px;
	top: -20px;
	display: block;
	width: 37px;
	height: 37px;
	background: url(/bilder/puff_trad_bg.gif) no-repeat top left;
}
* html .erbjudande.trad .puff {
	overflow: hidden;
	z-index: 1000;
}
.erbjudande.week { border-color: #ffdf1b; }

.erbjudande p
{
	position: relative;
	z-index: 999;
	color:#898370;
	margin:5px 5px 5px 10px;
}
/* Puff */
.erbjudandepuff {
	width: 134px;
	margin-top: 10px;
	padding: 0 11px 10px 11px;
	background: url(/bilder/erbjudande_puff_bg.gif) no-repeat bottom left;
}
* html .erbjudandepuff {
	width: 156px;
	overflow: hidden;
	height: 1%;
}

.erbjudandepuff .bild {
	margin-left: -11px;
}
.erbjudandepuff h3 {
	margin: 14px 0 10px 0;
	padding: 0;
}
.erbjudandepuff p {
	padding-bottom: 15px;
}
.erbjudandepuff a {
	text-align: center;
	padding-bottom: 2px;
}
.aktuellt {
	position: relative;
	left: -4px;
	float: left;
	width: 154px;
	height: 235px;
	margin: 26px 8px 0 0;
	padding: 0 0 35px 0;
	background: url(/bilder/aktuellt_puff_bg.gif) no-repeat top left;
}
* html .aktuellt {
	height: 270px;
}
.aktuellt h3 a {
	margin: 9px 0 11px 0;
	padding: 0 11px 0 14px;
}
.aktuellt p {
	color: #57544a;
	padding: 0 11px 0 14px;
	line-height: 1.2em;
}
.aktuellt p a {
	color: #57544a;
	text-decoration: none;
}
.aktuellt .lasmer {
	position: absolute;
	bottom: 0;
	left: 0;
}
* html .aktuellt .lasmer {
	bottom: -1px;
}
.aktuellt .bild {
	margin-left: 7px;
	margin-top: 7px;
	background-position: top left;
	background-repeat: no-repeat;
}
.aktuellt .datum {
	margin-top: 7px;
	padding: 0 11px 0 14px;
	text-align: right;
}
/* Slut puff */

/* Lokaler */
#moblering {
	width: 160px;
	padding: 15px 15px 25px;
	background: #e6e6e6;
}
#moblering ul {
	padding: 0;
	margin: 0 0 0 9px;
	list-style: none;
}
#moblering li, #moblering li a {
	padding: 0;
	margin: 0;
	font-weight: bold;
	line-height: 14px;
	color: #404040;
}

#moblering div {
	padding-bottom: 15px;
}
#moblering div ul {
	margin: 10px 0 0 9px;
}

/* Slut lokaler */

/* Aktivitet */
.aktivitet, .aktuelltLista, .tradition {
	clear: both;
	float: left;
	width: 491px;
	margin-bottom: 20px;
	padding: 0 10px 4px 12px;
	background: url(/bilder/aktivitet_bg.gif) no-repeat bottom left;
}
* html .aktivitet, * html .aktuelltLista, * html .tradition {
	width: 513px;
}
.aktivitet p, .aktuelltLista p, .tradition p {
	color: #282828;
}
.aktivitet h2, .aktuelltLista h2, .tradition h2 {
	margin: 0 0 3px 0;
	padding: 0;
}
.aktivitet .sidbild, .aktuelltLista .sidbild, .tradition .sidbild {
	margin: 0 0 20px 18px;
}
.aktivitet .sidbild a, .aktuelltLista .sidbild a, .tradition .sidbild a {
	padding-top: 3px;
	text-align: center;
}
.aktivitet_text, .aktuellt_text , .tradition_text {
	width: 317px;
	float: left;
}
.aktivitet .lasmer, .aktuelltLista .lasmer, .tradition .lasmer {
	color: #8dc8e9;
	text-decoration: none;
	padding-right: 9px;
	background: url(/bilder/aktiviteter_pil.gif) no-repeat 100% 5px;
}
/* Slut aktivitet */

/* Sök */
#sokform {
	margin: 5px 0 0 0;
}
*:first-child+html #sokform {
	margin: 0 0 2px 0;
}
* html #sokform {
	margin: 0 0 2px 0;
}
#sokform .input {
	width: 101px;
	height: 23px;
	padding: 5px 5px 0 9px;
	font-family: Trebuchet MS;
	border: none;
	background: url(/bilder/sok_input_bg.gif) no-repeat top left;
}
* html #sokform .input {
	height: 28px;
	width: 115px;
	margin-bottom: -5px;
}
*:first-child +html #sokform .input {
	margin-bottom: -5px;
}
#sokform .submit {
	position: relative;
	top: 9px;
	left: -3px;
	margin-top: 5px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 15px 0;
	padding: 0;
}
/* Slut sök */

/* Beställ presentkort */
#bestallPresentkort {
	display: block;
	width: 156px;
	height: 55px;
	text-indent: -9999em;
	outline: none;
	background: url(/bilder/bestall-presentkort_1053.gif) no-repeat top left; /* Bakgrundsbilden sätts även inline i getSubMenu i sitefunktioner beroende på vilket språk som är valt */
}
/* Slut beställ presentkort */
.sidbild
{
	float: right;
	margin: 49px 0px 20px 18px;
}
.sidbild a
{
	display: block;
	margin-top: 4px;
}

#mercDiv { 	display: none; 
			z-index: 603; 
			width: 400px; 
			_height: 480px; 
			min-height: 480px; 
			border: 1px solid #000000;
			background: #FFFFFF; 
			position: absolute;
			left: 590px;
			margin: 0 auto;
			top: 10px; 
			}
	
#mercDivInner { 	cursor: default; width: 352px; padding: 24px; padding-top: 66px; background-repeat: no-repeat; }
	
#mercDivClose { 	position: absolute; 
				top: 0px; 
				left: 0px; 
				width: 395px; 
				text-align: right; }

#darkening {	z-index: 499;
			cursor: pointer;
			position: absolute;
			left: 0px; 
			top: 0px; 
			height: 1px; 
			width: 100%; 
			background-color: #000000; 
			filter: alpha(opacity=0); 
			opacity: 0.50; }
				


#bottom img
{
	margin:0px 5px 0px 5px;
}
.subMenu		{width:156px;margin:0;}
.subMenu td		{height:22px;}
.subMenu td *	{margin-left:4px;}
.subMenu .top 	{height:16px;background:url(/bilder/bg_submenu_top.gif) no-repeat bottom;}
.subMenu .mid	{background:url(/bilder/bg_submenu_mid.gif);}
.subMenu .bottom{background:url(/bilder/bg_submenu_bottom.gif) no-repeat;}
.subMenu .streck{margin:0px 0px 8px -1px;}

.textruta315, .textruta154, .textruta100 
{
	font-family:Trebuchet MS;
	border:solid 1px #DDDACD;
	background: #F7FBFD;
	width: 315px;
	margin:0px 0px 5px 0px;
	font-size: 8pt;
}
.textruta154		{width: 154px;}
.textruta100		{width: 100px;}

.textbox
{
	font-family:Trebuchet MS;
	background:#F7FBFD;
	width:315px;
	height:50px;
	border:solid 1px #DDDACD;
	overflow:hidden;
	font-size: 8pt;
}
.knapp
{
	font-family:trebuchet ms;
	font-size:8pt;
	width:318px;
	height:20px;
	background-color:#F7FBFD;
	border:solid 1px #DDDACD;
	cursor:pointer;
	color:#000;
	margin: 15px 0px 0px 0px;
}

.btnPrint
{
	margin:15px 0px 15px 0px;
}
.clear {
	clear: both;
	display: block;
}
.hr {
	height: 8px;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #e8e5d9;
}
.noRightMargin {
	margin-right: 0;
}
/*CSS för utskrift*/
@media print{
   body *{visibility: hidden;}
   body {background-color: white;}
   #printyta{visibility: visible; position:absolute; top: 100px; left: -200px; width:100%; background-color: #FFFFFF;}
   #printyta *{visibility: visible;}
   #printyta2 {visibility: visible; position:absolute; top: 0px; left: -120px; width:100%; background-color: #FFFFFF;}
   #printyta2 *{visibility: visible;}
}