body, html {
	margin:0;
	padding:0;
	height:100%;
	font-family: Lucida Sans Console, Lucida Grande, Verdana;
	font-size: 10px;
	color: #69686a;
	line-height: 15px;
}

h1	{ padding:10px 0 5px 0; margin:0px; font-size:16pt; }
h2	{ padding:7px 0 5px 0; margin:0px; font-size:14pt; font-weight: 100; }
h3	{ padding:5px 0 5px 0; margin:0px; font-size:12pt; }
p	{ margin:9px 0 13px 0; }
img	{ border:none; }

a:link      { color: #595a5c; text-decoration: none; }
a:visited   { color: #595a5c; text-decoration: none; }
a:active    { color: #f59323; text-decoration: none; }
a:hover     { color: #f59323; text-decoration: none; }



.flashContainer_info    { width: 100%; height: 326px; z-index: 9999999; }
.content                { width: 828px; margin: 25px auto; }
    .content_left       { width: 155px; float: left; }
		.SubMenuL1_outer {	Margin-top: 1px; Width: 185px; Overflow: hidden; }
			.subMenuLv0Div1 { float: left; width: 10px; text-align: right; font-size: 10px; text-transform: uppercase; }
			.subMenuLv0Div2 { padding-left: 3px; float: left; width: 130px;  font-size: 10px; text-transform: uppercase; Cursor: pointer; }
			
			.subMenuLv1Div1 { float: left; width: 10px; text-align: right; font-size: 10px; text-transform: uppercase; }
			.subMenuLv1Div2 { padding-left: 3px; float: left; width: 130px; font-size: 10px; text-transform: uppercase; Cursor: pointer; }
			
			.subMenuLv2Div1 { width: 10px; float: left; text-align: right; font-size: 9px; }
			.subMenuLv2Div2 { Cursor: pointer; float: left; width: 142px; padding-left:12px; font-size: 9px; }
    .content_middle     { width: 420px; Margin: 0 auto; line-height: 17px; position: relative;  }
		#contentBrodtext { padding-top: 5px; }
		#contentBrodtext a { color: #69686A; /*#f59323;*/ }
		#contentBrodtext a:hover { color: #f59323; }
		#rubrik {	Margin-left: -6px; }
		
		.erbjBokningDiv {	 }
    .content_right      { width: 200px; float: right; }
    .theHR { width: 831px; padding: 25px 0px 20px 0px; padding-top: 5px; margin-top: 35px; padding-left: 1px; font-size: 10px; font-weight: bold; text-transform: uppercase; border-top: 1px solid #d1d3d4; clear:both; }
	



/* För stilning av den nya ul-li-menyn */
.submenu_lv1, .submenu_lv2, .submenu_lv3 { padding:0; margin:0; list-style:none; }
.submenu_lv1 li a, .submenu_lv2 li a, .submenu_lv3 li a { color:#4e4d50;  }
.submenu_lv1 li.active { font-weight:bold; }

.submenu_lv2 li.active { font-weight:normal; }
.submenu_lv2 li { padding-left:10px; }
.submenu_lv2 li a { font-weight:normal; }

.submenu_lv3 li { padding-left:10px; font-style:italic; }
.submenu_lv3 li.active {  }
/* -------- */
form#presentkort .left {
	margin: 0 10px 10px 0;
}
* html form#presentkort .left {
	margin: 0 5px 5px 0;
}
#presentkort label {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
form#presentkort div {
	margin: 0 10px 10px 0;
}
*html form#presentkort div#first, *:first-child + html form#presentkort div#first {
	margin-right: 5px;
}
*html form#presentkort div {
	margin-bottom: 0;
}
form#presentkort div.clear {
	margin: 0;
	height: 0;
	padding: 0;
	line-height: 0.3em;
}
form#presentkort div#betalkort, form#presentkort div#betalkort_p {
	display: none;
	overflow: auto;
}
form#presentkort h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
form#presentkort p {
	margin: 0 0 10px 0;
	font-weight: normal;
	display: inline;
}


#nyhetsbrevform{
		line-height:3.5; 
}


#kalender {
	float: right;
	margin-top:20px;
	margin-left:15px;
}

#cal1 {
	width: 190px;
	height: 100px;
	line-height: 10px;
	font-size: 10px;
	padding-bottom: 1px;
	text-align:center;
}

.calheader {
	border-right: 1px solid  #bbbbbb;
	width:182px;
	float:left;
	border-right: 1px solid  #bbbbbb;
	border-top: 1px solid  #bbbbbb;
	padding-top: 1px;
}

.calheader .calday {
	width: 25px;
	height: 11px;
	text-transform:uppercase;
	float:left;
	border-bottom: 1px solid  #bbbbbb;
	border-left: 1px solid  #bbbbbb;
}


.calendar .top {
	background-image:url(/bilder/callhead_top.gif);
	background-repeat:no-repeat;
	height: 14px;
}

.calendar .top  .navbutton {
	float:left;
	width: 40px;
	
}

.calendar .top  .navbutton2 {
	float:right;
	width: 45px;
}

.calendar .top  .date {
	float: left;
	width: 102px;
}

.calendar .week {
	width:182px;
	float:left;
	border-right: 1px solid  #bbbbbb;	
	
}
.calendar .week div{
	width: 25px;
	height: 11px;
	border-bottom: 1px solid  #bbbbbb;
	border-left: 1px solid  #bbbbbb;
	float:left;
}

.calendar .week .current {
	border: 1px solid  #F90;
	width: 23px;
	height: 10px;
}


/* Användbara klasser */
.clear  { clear:both; }
.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:#BCB9B4; padding:0 4px; } /* Stående streck (avskiljare) */
.important { color:red; cursor:help; } /* Stjärna (krav) vid formulär*/
/* -------- */

/*CSS för utskrift*/
@media print{
   body *{ visibility:hidden; }
   body { background-color:white; }
   #printyta { visibility:visible; position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; }
   #printyta *{ visibility:visible; }
}