body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a{outline:none;}

.mtfieldset fieldset
{
	border:0px;
	}
	
	.mintabelltext
	{
		width:50px;
		color:Red;
		}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #d3d8b9;
	background-image: url(../images/bakgrund/bakgrund.png);
}

.calendarrightarea p {	margin-top: 0px; }
.todayinfo p {margin-top:0px; margin-bottom:10px;}
.spalistitemlarge	p{	margin-top: 0px; }
.spalisttextlarge h2{	margin-top: 0px;	margin-bottom: 0px;	}
.spalisttextlarge	p{	margin-top: 0px;	margin-bottom: 0px;	}
.spalistitemlargewhite h2 {	margin-top: 0px;	margin-bottom: 0px;	}
.spalefttext p{	margin-top: 0px;	margin-bottom: 10px;}

.wildtextlarge h2	{	margin-top: 22px; 	margin-bottom: 0px;	}
.wildtextlarge p		{		margin-bottom: 16px;	}
.wilditemlargewhite h2 {	margin-top: 0px;	margin-bottom: 0px;	}
.wilditemlargewhite p {	margin-top: 0px;	}
.wilditemlarge h2	{	margin-top: 0px;	margin-bottom: 0px;	}
.wilditemlarge p		{	margin-top: 0px; }
.infopresentation p { margin-top:0px; margin-bottom:16px;}
.presentationsfonster_mediafalt p { margin-top:0px;}


img { 
  border: none; 
}

a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 color: #5a4530;
}

form {
    margin: 0px;
}

UL {
	list-style-type: disc;
	list-style-position: outside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 0px;
}
OL {
	list-style-type: decimal;
	list-style-position: outside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 0px;
}

.brodtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5a4530;		
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}


.xForm label
{
    margin: 0px 10px 0px 0px;
}
.xForm input[type=text]
{
    width: 260px;
}
.xForm table tr td
{
    padding-bottom: 10px;
}
.xformvalidator 
{
    margin-left: 10px;
    color: Red;
    font-weight: bold;
}
.xFormFileUpload
{
    width: 368px;
}


#huvudmeny {
	background-color: #FFFFFF;
	width: 880px;
}

div#yttreram 
{
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}

#huvudfonster 
{
	float:left;
	width: 880px;
	background-color: #FFFFFF;
	margin-left:35px;
}
#bokaflik
{
	float:left;
	width:35px;
	padding-top:177px;
	
	}
#undermeny {
	background-color: #FFFFFF;
	width: 875px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a4520;
	float: left;
	padding-left: 5px;
}
#undermeny_container {
	width: 870px;
}
#meny1_menyrad {
	height: 26px;
	width: 855px;
	background-image: url(../images/menyer/menyrad_1_besokoss.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
}
#meny1_menyrad a
{
	color: #644425;
}
#meny1_submenyrad a
{
	color: #644425;
}

#meny1_submenyrad {
    /* height: 22px; */
	width: 855px;
	/*background-image: url(../images/menyer/submeny_bg_1_besokoss.gif);*/
	background-color:#aadf88;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-left: 15px;
	white-space:nowrap;
	border-bottom:solid;
	border-bottom-color:#79b848;
	border-bottom-width:1px;
}
#menytitel_meny1_markerad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a4530;
	height: 19px;
	/*background-color: #AED197;*/
	background-color:#aadf88;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	text-align: center;
	padding-top: 7px;
}
#meny2_menyrad {
	height: 26px;
	width: 855px;
	background-image: url(../images/menyer/menyrad_2_attraktioner_och_djur.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
}

#meny2_menyrad a
{
	color: #774c16;
}
#meny2_submenyrad a
{
	color: #774c16;
}

#meny2_submenyrad {
	width: 855px;
	background-color:#fff35a;
	/*background-image: url(../images/menyer/submeny_bg_2_attraktioner.gif);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-left: 15px;
	white-space:nowrap;
	border-bottom:solid;
	border-bottom-color:#ccb420;
	border-bottom-width:1px;
}
#menytitel_meny2_markerad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a4530;
	height: 19px;
	background-color:#fff35a;
	/*background-color: #dfd993;*/
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	text-align: center;
	padding-top: 7px;
}

#meny3_menyrad {
	height: 26px;
	width: 855px;
	background-image: url(../images/menyer/menyrad_3_vildmarkshotellet.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a4520;
	padding-left: 15px;
}
#meny3_submenyrad {
	width: 855px;
	/*background-image: url(../images/menyer/submeny_bg_3_boende.gif);*/
	background-color:#cfa4ea;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a4520;
	float: left;
	padding-left: 15px;
	white-space:nowrap;
	border-bottom:solid;
	border-bottom-color:#ac68d4;
	border-bottom-width:1px;
}
#menytitel_meny3_markerad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a4530;
	background-color:#cfa4ea;
	height: 19px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	text-align: center;
	padding-top: 7px;
}
#meny4_menyrad {
	height: 26px;
	width: 855px;
	background-image: url(../images/menyer/menyrad_4_boendepaket.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
}

#meny4_menyrad a
{
	color: #56400e;
}
#meny4_submenyrad a
{
	color: #56400e;
}

#meny4_submenyrad {
	width: 855px;
	background-color: #bbcc84;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-left: 15px;
	white-space:nowrap;
	border-bottom:solid;
	border-bottom-color:#b6c534;
	border-bottom-width:1px;
}
#menytitel_meny4_markerad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	background-color: #bbcc84;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	text-align: center;
	padding-top: 7px;
}
#meny5_menyrad {
	height: 26px;
	width: 855px;
	background-image: url(../images/menyer/menyrad_5_skolor_och_utbildning.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a4520;
	padding-left: 15px;
}
#meny5_submenyrad {
	width: 855px;
	 background-color:#cdc283;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a4520;
	float: left;
	padding-left: 15px;
	white-space:nowrap;
	border-bottom:solid;
	border-bottom-color:#ae9b3e;
	border-bottom-width:1px;
}
#menytitel_meny5_markerad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a4530;
	height: 19px;
	 background-color:#cdc283;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	text-align: center;
	padding-top: 7px;
}

#meny6_menyrad {
	height: 26px;
	width: 855px;
	background-image: url(../images/menyer/menyrad_6_kolmarden.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
}

#meny6_menyrad a
{
	color: #2d3a25;
}
#meny6_submenyrad a
{
	color: #2d3a25;
}

#meny6_submenyrad {
	width: 855px;
	/*background-image: url(../images/menyer/submenu6.png);*/
	background-color:#88cce4; /* #b4e9ec; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-left: 15px;
	white-space:nowrap;
	border-bottom:solid;
	border-bottom-color:#2a8aaa;
	border-bottom-width:1px;
}
#menytitel_meny6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 19px;
	float: left;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 7px;
}

#menytitel_meny6_markerad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	background-color:#88cce4; /*#b4e9ec;*/
	padding-right: 6px;
	padding-left: 6px;
	float: left;
	text-align: center;
	padding-top: 7px;
}

#meny7_menyrad {
	height: 26px;
	width: 855px;
	background-image: url(../images/menyer/menyrad_1_besokoss.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
}
#meny7_menyrad a
{
	color: #644425;
}
#meny7_submenyrad a
{
	color: #644425;
}

#meny7_submenyrad {
    /* height: 22px; */
	width: 855px;
	/*background-image: url(../images/menyer/submeny_bg_1_besokoss.gif);*/
	background-color:#aadf88;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-left: 15px;
	white-space:nowrap;
	border-bottom:solid;
	border-bottom-color:#79b848;
	border-bottom-width:1px;
}
#menytitel_meny7_markerad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a4530;
	height: 19px;
	background-color:#aadf88;
	padding-right: 6px;
	padding-left: 6px;
	float: left;
	text-align: center;
	padding-top: 7px;
}


.toppmenyitem
{
	float:left;
	padding-top:10px;
	padding-right:2px;
	
	}

.menytitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a4530;
	height: 19px;
	float: left;
	padding-right: 5px; /* original 15px made first menu line to break row sometimes */
	padding-left: 15px; /* original 10px made menu and submenu not align */
	padding-top: 7px;
}
	.menytitel a
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #5a4530;
	}

.submenytitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a4530;
	float: left;
	height: 18px;
	padding-top: 4px;
	padding-right: 15px;
	padding-left: 15px;
	font-style: normal;
}
.submenytitel_shorter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a4530;
	float: left;
	height: 18px;
	padding-top: 4px;
	padding-right: 7px;
	padding-left: 7px;
	font-style: normal;
}
#submenytitel_markerad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a4530;
	height: 18px;
	padding-top: 4px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
#submenytitel_markerad_shorter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a4530;
	height: 18px;
	padding-top: 4px;
	padding-right: 7px;
	padding-left: 7px;
	float: left;
}

#puffarna {
	float: left;
	height: 175px;
	background-color: #FFFFFF;
	width: 875px;
	padding-top: 5px;
	padding-left: 5px;
}
#puff1 {
	height: 170px;
	width: 190px;
	float: left;
}
#puff2 {
	float: left;
	height: 170px;
	width: 190px;
	margin-left: 8px;
}
#puff3 {
	float: left;
	height: 170px;
	width: 190px;
	margin-left: 8px;
}

#snabblankar {
	float: left;
	/* height: 170px; */
	width: 276px;
	margin-left: 8px;
}

.QuickLinksContent
{
	/*margin:10px;*/
	padding-top:13px;
	padding-left: 12px;	
}

.LinksBkgr
{	
	
	height: 131px;
	width: 276px;
    background-image: url(../images/snabblankar/Links276x131WStripes.png);
    
}

.OpeningHoursBkgr 
{	
	height: 131px;
	width: 276px;
    background-image: url(../images/snabblankar/OpeningHoursBkgr276x131.png);
    color: White;
    font-weight: bold;
    font-size: 11px;
    
}

.OpeningHoursBkgr a
{
	color: White;
	
}

.OpeningHoursContent
{
	height: 110px;
	padding-top:5px;
	padding-left: 12px;	
	padding-right:12px;	
}

.OpeningHours
{
	height: 85px;
}
.openinginnerdiv
{

	 vertical-align:middle;
	}


.OHLink
{
    vertical-align:top;	
}

.OHReturnLink
{
	margin-bottom:2px;	
	
	padding-right: 15px;
    text-align:right;	
}

.QuickLinks a
{
    color: White;
    font-weight: bold;
    font-size: 10px;
    height:20px;
}

.QuickLinkRow
{
	height: 30px;	
	color: #eeeccf;
}

.QuickLinkRow span
{
 color:	#addf29;
}
.QuickLinkRowGreen
{
	height: 30px;	
	color: #addf29;
}

.QuickLinkRowSecond
{
	margin-top:0px;
}

.QuickLinkRowItem
{
	
	float: left;
	width: 128px;
}

.QuickLinkRowItemGreen
{
	float: left;
	width: 128px;
	color: #addf29;	
}

.QuickLinksGreenText text
{
	color: #addf29;
}

.LinkArrow
{
	margin-left: 4px;	
}

#footer
{
	background-image: url(../images/sidfot/PageFooter_clean.png);
	height: 203px;
	width: 870px;
	margin-left:auto;
	margin-right: auto;	
}



.FooterLink
{
	display: inline;
	float: right;	
}
.FooterLinkText a
{
	color:#94a673;
	}

.FooterLinkText
{
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	display: inline;
	float: right;		
}


.FooterTopLinks
{
	width: 570px;
	height: 30px;
	margin-top: 13px;
	text-align: right;
	float:left;	
	display:inline;
}

.FlagsContent
{
	width: 220px;
	height: 40px;
	display: inline;
	padding-top: 10px;
	
}

.FooterFlags
{
	padding-right: 20px;
	margin-top: 13px;
	width: 250px;
	height: 30px;
	display: inline;
	float: right;
}

.FooterFlags p
{
	display: inline;
}

.FooterMiddlePictures
{
	padding-left: 30px;
	margin-top:25px;
	width: 840px;
	height: 100px;
}

.FooterBottom
{
	margin-top: 5px;
	text-align:right;
	padding-right: 25px;	
}

.FooterLinkBottom
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#94a673;
	/*color: #5a4530;*/
	width:auto;
	display:inline;
}

.FooterBottomSeparator
{
	display: inline;
}

#sidfot 
{
	margin-left:auto;
	margin-right: auto;
	background-color: #eeeccf;
	background-image: url(../images/bakgrund/footer_bakgrund.png); 
	background-repeat: repeat-y;
	width: 880px;
	height: 203px;
	float:left;
}

#sokruta {
	background-image: url(../images/snabblankar/QuickLinksSearchBarBkgr.png);
	height: 20px;
	padding-right: 2px;
	padding-left: 12px;
	padding-bottom: 8px;
	padding-top: 11px;
}

.quickSearchButton{
	padding-left: 12px;
	vertical-align: bottom;
}

.sokinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #91a270;
}

.linktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #5a4530;
}
.nyhet {
    clear: left;
}


/*** Startsidan ***/

.LogoArea 
{
	float: left;
	width: 213px;
	height: 167px;
}

.MainMenuArea
{
	float: right;
	width: 667px;
	height: 131px;
}


#forstasida_undermeny {
	background-color: #C5C5C4;
	height: 25px;
	width: 880px;
	background-image: url(../images/menyer/menyrad_0_forstasidan.png);
}
#forstasida_presentationsfonster {
	height: 410px;
	/*height: 579px;*/
	width: 880px;
	padding-top:3px;
	clear:both;
}
#media_statisk {
	height: 412px;
	width: 251px;
	float: left;
	clear:both;
	background-image: url(../images/forstasidan/media_statisk.png);
	padding-left: 25px;
	background-color: #FFFFFF;
}


#bookadventure {
	height: 412px;
	width: 193px;
	float: left;
	padding-top: 52px;
}

#bookadventure_upper
{
	width: 209px;
	height: 66px;
}

#media_statisk{
	height: 412px;
	width: 251px;
	float: left;
	background-image: url(../images/forstasidan/media_statisk.png);
	padding-left: 27px;
	padding-right: 16px;
	background-color: #FFFFFF;
}

#forstasida_presentationsfonster {
	height: 412px;
	/*height: 579px;*/
	width: 880px;
}

.NavFlash				{ float: right;}
.bookclear				{ clear: both; }
.bookadventure			{ padding-top: 19px; color: #000000; font-family: tahoma; font-weight: bold; font-size: 0.7em; }
.bookupper				{ height: 66px; width: 209px; }
.booktabrowleft			{ float: left; padding-left: 10px; height: 20px; width: 15px; }
.bookhoteltabactive		{ float: left; height: 20px; width: 91px }
.booktickettabinactive	{ float: left; height: 20px; width: 83px }
.booktabrowright		{ float: left; height: 20px; width: 10px; }
.bookhoteltabinactive	{ float: left; height: 20px; width: 89px }
.booktickettabactive	{ float: left; height: 20px; width: 85px }
.booklower_2			{ padding: 8px 0px 0px 22px; margin-left: 16px; background-image: url(/Templates/Public/images/forstasidan/boka/BookLower.png); }
.booklower_3			{ padding: 0px 0px 0px 9px; margin-left: 16px; background-image: url(/Templates/Public/images/forstasidan/boka/BookLower.png);}
.booklower				{ float: left; height: 239px; width: 171px; clear: both;  
						   }

.booklabel				{ float: left; margin-top: 3px; }
.booklabelleft			{ float: left; width: 85px; margin-top: 5px; }
.booklabelright			{ float: left; margin-top: 5px; width: auto; margin-left: 0px; width: 38px;}
.booklabelrightinner	{ float: right; } /* Multi-browser compatibility fix */
.bookdropdown			{ font-size: 1em; float: right; clear: both; margin: 5px 42px 3px 0px; border: solid 1px #000000; }
.bookdropdownrightalign	{ font-size: 1em; float: right; margin-right: 42px; margin-bottom: 3px; border: solid 1px #000000; }
.booktextbox			{ width: 1.3em; float: left; border: solid 1px #888888; }
.bookrow				{ float: left; width: 100%; margin-bottom: 4px;  }
.bookvertdistance		{ height: 20px; }
.bookvertdistance_ticket		{ height: 20px; }
.bookbutton				{ float: left; margin: 0px 0px 0px 26px; }
.booklink a				{color:#18681e;}/*#18681e 007929*/
.booklink				{ text-align: center; width: 80%; margin-top: 4px; }
.bookticketsunavailable { margin-right: 24px; color: #115511; height: 220px; overflow: hidden; }
.online_closed			{ position:absolute; z-index:1;}
.ticketunavailabletext  
{ 
	position:absolute; 
	font-size:14px; 
	width:154px; 
	padding-top:40px; 
	padding-left:10px; 
	padding-right:10px; 
	text-align:center; 
	z-index:2; 
	color:#ffffff; 
	font-weight:bold;
	}


.TickerAndFaceBook
{
    float: right;
	width: 665px;
	height: 36px; /*36px;*/
    }
.rightnowarea
{
   	float: left;
	width: 565px;	 
	background-image: url(/Templates/Public/images/ramverk/RightNow.png);
}

.rightnowarea ul	{ margin: 0px; padding-top: 15px; padding-right: 10px; padding-bottom:15px; padding-left:116px; float: left; list-style-type: none; }
.rightnowarea li	{ float: left; display: none; padding:0px;}
.rightnowheader		{ font-weight: bold; padding-right: 0.7em; }

#live_topspace {
	height: 52px;
}
#live_rad {
	height: 412px;
	width: 193px;
	float: left;
}
#live_rubrik {
	height: 63px;
	width: 193px;
}
#live_vansterram {
	float: left;
}
#live_content {
	background-color: #FFFFFF;
	height: 210px;
	width: 161px;
	float: left;
}


#live_text {
	margin: 5px;
	margin-bottom: 0px;
	height: 184px;
}
#live_step 
{
	margin: 0px 7px 0px 0px;
	text-align: right;
}
#live_hogerram {
	float: left;
}
#live_nedre {
	float: left;
}
#media_video {
	float: left;
	background-color: #FFFFFF;
}

/* Block 2... (what gives?) */

.live_lasmer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	color: #000000;
}
.live_rubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
}
.live_rubrik a{
font-size: 10px;
	color: #CC0000;
}
.live_intro a{
font-size: 10px;
	
}
.live_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.live_step a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	color: #5698EB;
}

.live_step a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	color: #999933;
}

/** Facebook ***/
.FacebookLink
{
    float:left;
    padding-left:6px;
    padding-top:10px;
}

/*** /Startsidan ***/


/*** standard sida ***/
.presentationsfonster {
	width: 870px;
	background-color: #FFFFFF;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.presentationsfonster_content {
	width: 820px;
	float: left;
	color: #000000;
	background-color: #F1EFD2;
	padding-top: 25px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom:25px;

}
.presentationsfonster_background_beige
{
	background-image:url(../images/aktiviteter/Activity_bakgrund.png);
	background-repeat:repeat-y;
}
.presentationsfonster_background_purple
{
	background-image: url(../images/vildmarkshotellet/spa/FamiljeSpa_Behandlingar_bakgrund_870x576.png);
    background-repeat: repeat-y;
}

	


.titelomrade {
	width: 814px;
	float: left;
	padding-top: 5px;
	padding-left: 4px;
	height: 38px;
}

.spacer {
	padding-right: 12px;
	padding-left: 12px;
	float: left;
	width: 386px;
	height: 14px;
}
.infopresentation {
	padding-right: 6px;
	padding-left: 4px;
	float: left;
	width: 400px;
	position:relative;
	
}
.presentationsfonster_informationsfalt {
	width: 820px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
.presentationsfonster_mediafalt {
	float: right;
	width: 384px;
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.presentationsfonster_mediafalt a
{
    color: #586546;
}

.textfalt {
	width: 410px;
	float: left;
}
.textfalt a
{
    color: #586546;
}

.textfalt_stor {
	width: 810px;
	float: left;
	padding-right: 4px;
	padding-left: 4px;
}
.textfalt_stor a
{
    color: #586546;
}

.end_spacer {
	height: 0px;
}

.huvudtitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5a4530;
	width:643;
	float:left;
}
.subtitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.subtitel a{
	color: #000000;
}
.kursiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}
/***XForm *****/
.presentationsfonster_content_xform {
	width: 820px;
	float: left;
	color: #000000;
	/*background-color: #F1EFD2;*/
	padding-top: 15px;
	padding-right: 25px;
	padding-left: 25px;
}

/*** Djurkatalog ***/
#djurkatalog_presentationsfonster {
	width: 870px;
	background-color: #D6CC85;
	background-image: url(../images/attraktioner/djur_bg.jpg);
	background-repeat: no-repeat; 
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

.previousknapp {
	width: 140px;
	float: left;
}
.previousgrafik {
	height: 20px;
	float: left;
}
.previoustext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffffff;
	background-color: #766136;
	float: left;
	width: 108px;
	height: 17px;
	padding-top: 3px;
	padding-left: 6px;
}
.previoustext a
{
    color: #ffffff !important;
    text-transform: uppercase;
}
.vidareknapp {
	width: 140px;
	float: right;
}
.vidaregrafik {
	height: 20px;
	float: left;
}
.vidaretext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffffff !important;
	background-color: #766136;
	float: left;
	width: 108px;
	height: 17px;
	padding-top: 3px;
	padding-left: 6px;
}
.vidaretext a 
{
    color: #ffffff !important;
    text-transform: uppercase;
}

#djurkatalog_presentationsfonster a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #5a4520;
    text-decoration: none;
}
#djurkatalog_presentationsfonster a:hover 
{
    text-decoration: underline;
}


/*** Djuren ***/
#presentationsfonster_djuren {
	width: 870px;
	background-color: #FFFFFF;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
#presentationsfonster_content_djuren {
	width: 820px;
	background-color: #F1EFD2;
	padding: 25px;
	float: left;
	background-image:url(../images/aktiviteter/Activity_bakgrund.png);
	background-repeat:repeat;
}
#presentationsfonster_informationsfalt_djuren {
	width: 410px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
.presentationsfonster_mediafalt_djuren {
	float: right;
	width: 384px;
	text-align: center;
	padding-top: 42px;
}

.sharethisbutton_animalpage
{
	 padding-top:24px;
	 padding-right:2px;
	 float:right;
	}

#djurtitel {
	/*
    width: 258px;
	float: left;
	height: 24px;
	padding-top: 18px;
	padding-left: 12px;
	*/
	width: 258px;
	float: left;
	height: 27px;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 11px;
}
.se_filmen_igen {
    padding-top: 15px;
}

#flashglob {
	float: right;
	width: 140px;
	height: 100px;
}
.top_kortinfo_morkbg_rub {
	width: 90px;
	float: left;
	background-color: #C7C6B0;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 12px;
	height: 38px;
}
.top_kortinfo_morkbg_info {
	width: 168px;
	float: left;
	background-color: #C7C6B0;
	padding-top: 2px;
	padding-bottom: 4px;
	height: 38px;
}
.kortinfo_morkbg_rub {
	width: 90px;
	float: left;
	background-color: #C7C6B0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	min-height: 13px;
}
.kortinfo_morkbg_info {
	width: 308px;
	float: left;
	background-color: #C7C6B0;
	padding-top: 2px;
	padding-bottom: 2px;
	min-height: 13px;
}
#kortinfo_rub {
	width: 83px;
	float: left;
	padding-bottom: 4px;
	padding-left: 12px;
}
#kortinfo_info {
	width: 315px;
	float: left;
	padding-bottom: 4px;
}
.infopresentation_djuren {
	padding-right: 12px;
	padding-left: 12px;
	float: left;
	width: 386px;
}

#ljudfalt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 30px;
}
#ljudfalt_titel {
	float: left;
	width: 187px;
	height: 24px;
	text-align: right;
	padding-right: 5px;
	padding-top: 10px;
}
#ljudfalt_modul {
	float: left;
	width: 187px;
	height: 34px;
	text-align: left;
	padding-left: 5px;
}
.djurtitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.animal_row 
{
    display: block;
}


/*** Kalendarium ***/
#kalendarium_presentationsfonster {
	width: 870px;
	background-color: #FFFFFF;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 590px;
}
#vanster_kant {
	height: 590px;
	width: 97px;
	float: left;
}
#mellanrad {
	float: left;
	height: 590px;
	width: 684px;
}
#toppkant {
	height: 59px;
	width: 684px;
}
#toppram {
	height: 62px;
	width: 684px;
	background-image: url(../images/besok_oss/kalendarium/toppram.gif);
}
.calendar_month {
	height: 43px;
	float: right;
	padding-top: 18px;
	width: 115px;
	text-align: left;
}
.calendar_year {
	height: 43px;
	float: right;
	padding-top: 18px;
	width: 183px;
	text-align: left;
}
.calendar_omrade {
	height: 43px;
	float: right;
	padding-top: 18px;
	text-align: left;
	width: 155px;
}
#kalender_container {
	background-color: #FFFFFF;
	height: 389px;
	width: 684px;
}
#kalender_topp {
	height: 43px;
	width: 653px;
	padding-left: 31px;
	padding-top: 16px;
}
.datumlador {
	width: 652px;
	height: 319px;
	padding-top: 10px;
	padding-left: 32px;
}
.datumlador {
    overflow:auto;
}
.datumlador a {
    color: #6d572b;
    font-weight: bold;
    text-decoration: none;
}
.datumlador a:hover {
    text-decoration: underline;
}

#informationsfalt_kalendarium .informationstext div table td p {
    margin: 0px;
    padding: 0px;
}

#informationsfalt_kalendarium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 362px;
	width: 288px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 26px;
	float: left;
}
.informationstext_kalendarium_hoger {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 362px;
	width: 288px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 26px;
	float: left;
}

.informationstext {
	padding-left: 5px;
	height: 277px;
}
.kopbiljett {
    height: 20px;
	padding-top: 10px;
}
.tillalmanacka {
	padding-left: 5px;
	padding-top: 15px;
	vertical-align: bottom;
}
.mediafalt_kalendarium {
	float: left;
	width: 346px;
	height: 374px;
	padding-top: 15px;
}

#bottenram {
	height: 18px;
	width: 684px;
}
#bottenkant {
	height: 62px;
	width: 684px;
}
#hoger_kant {
	float: left;
	height: 590px;
	width: 89px;
}

.inforubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.dropdowntext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #675731;
}

.calendar_emptybox 
{
    width:75px;
    background-color:#cce2f0;
}
.calendar_eventbox
{
    width:75px;
    height:38px;
    vertical-align:top;
    border:solid 1px #6f7263;
    background-color:#c6e3c5;
    color: #0b0000;
    font-size:xx-small;
}
.calendar_eventdata
{
    text-align:center;
}



/* EDITOR.CSS classes */
table.standardtabell {
	border-style: none;
	width: 100%;
	border-spacing: 5;
}
table.standardtabell   th {
	padding: 3px;
	background-color: #BEC2A8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	border-spacing: 40;
}
table.standardtabell   td {
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.kalendariumtabell {
	border-style: none;
	width: 100%;
	border-spacing: 5;
}
table.kalendariumtabell    th {
	padding: 3px;
	background-color: #a8bdd7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	border-spacing: 40;
}
table.kalendariumtabell    td {
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Vildmarkshotellet */
.familyspabackground
{
	 background-image: url(../images/vildmarkshotellet/spa/FamiljeSpa_3_bgr.png);
	 background-repeat:repeat;
	 width:870px;
	 height:558px;
	
}
.kolmardpackage
{
	 background-image: url(../images/Boende/kolmard_bgr_1.png);
	 background-repeat:repeat;
	 width:870px;
	 height:558px;
	
}
.lobby_welcome
{
	float:left;
	width: 327px;
	height: 386px;	
}

.lobby_flash
{
	width: 529px;
	height: 386px;
	display:inline;
}

.familyspaleft
{
	float: left;
	background-image: url(../images/vildmarkshotellet/spa/FamiljeSpa_3_left_bgr.png);
	background-repeat:no-repeat;
	margin-top:22px;
	margin-left:19px;
	height:517px;
	width:490px;	
}
.kolmardpackageleft
{
	float: left;
	background-image: url(../images/Boende/kolmard_bgr.png);
	background-repeat:no-repeat;
	margin-top:22px;
	margin-left:19px;
	height:519px;
	width:490px;	
}
.kolmardpackageleft p
{
    margin:0px;
}
.absolutepanel
{
    position:absolute; 
    width:490px; 
    height:1px;
    padding:0; 
    margin:0;
}
.order_now_link
{
     position:relative;
     float:right;
     display:inline-block;    
     top:117px;         
     left:-5px;
     margin:0px;
     padding:0;
}
.spaflash
{
	margin-left:17px;
	margin-top:17px;	
}

.spalefttext
{
	margin-left: 17px;
	width: 437px;
	height: 199px;
	padding: 10px;	
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.kolmardpackagelefttext
{
    margin-left: 17px;
	width: 437px;
	height: 199px;
	padding: 10px;	
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    overflow: visible;
}

.familysparight
{
	margin-top:9px;
	width: 345px;
	height: 530px;	
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/vildmarkshotellet/spa/FamiljeSpa_top3.png);
	background-repeat:no-repeat;
}
.kolmardpackageright
{
	margin-top:22px;
	width: 345px;
	height: 519px;	
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/Boende/kolmard_right.png);
	background-repeat:no-repeat;
}
.weekendpackageright
{
    margin-top:22px;
	width: 345px;
	height: 519px;	
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image: url(../images/Boende/Weekend_right.png);
    background-repeat:no-repeat;
}
.treatmentscontent
{
	width:230px;
    margin-left: 40px;
    margin-top: 44px;
    clear:both;	
    font-size: 11px;
}
.treatmentscontent_2
{
	width:230px;
    margin-left: 40px;
    margin-top: 78px;
    clear:both;	
    font-size: 11px;
}
.spatreatmentscontent
{    
	width:230px;
    margin-left: 40px;
    margin-top: 46px;
    clear:both;	
    font-size: 11px;		
}

.spatreatmentscontent_bottom
{    
	width:230px;
    margin-left: 40px;
    margin-top: 50px;
    clear:both;	
    font-size: 11px;		
}
.spatreatmentscontent_bottom_package
{    
	width:230px;
    margin-left: 40px;
    margin-top: 40px;
    clear:both;	
    font-size: 11px;		
}
.spatreatmentscontent_bottom_2
{    
	width:230px;
    margin-left: 40px;
    margin-top: 52px;
    clear:both;	
    font-size: 11px;		
}


.activitiescontent
{
	width:200px;
    height: 200px;
    margin-left: 50px;
    margin-top: 48px;
    clear:both;	
    font-size: 11px;		
}

.spalistitem
{
	height: 60px;
	clear: left;	
}

.spalistitemlarge
{
	width: 470px;
	/*height: 130px;*/
	background-image: url(../images/vildmarkshotellet/spa/transparent_spa_blue.png);
	background-repeat:repeat;
	padding:10px;
	height:100%;
	float:left;	
}



.spalistreadmore
{
	font-weight:normal;
    color: Black;
    padding-top:5px;	
    clear:left;
}

.itemcounter
{
	color:#000000;
	font-weight:bold;
}

.spalisttext
{
	width:148px;
	display: inline;
	font-weight: bold;
	float:right;
	text-align:left;
	margin-top:10px;
	color:#000000;
}

.spalisttextlarge
{
	width:325px;
	
	
	display: block;
	font-weight: bold;
	margin-left: 18px;
	text-align:left;
	float:left;
	margin-right:14px;
	
	/*width:348px;
	float:left;
	font-weight: bold;
	margin-left: 20px;
	text-align:left;*/
}



.spalistbottomlink
{
	margin-top: 5px;
	margin-left: 25px;	
}
.aktivitylistbottomlink
{
	margin-top: 5px;
	margin-left: 38px;	
}
.aktivitylistbottomlink_1
{
	margin-top: 3px;
	margin-left: 19px;	
}
.aktivitylistbottomlink_2
{
	margin-top: 8px;
	margin-left: 15px;	
}
.aktivitylistbottomlink_package
{
	margin-top: 3px;
	margin-left: 29px;	
}
.spatreatmentsbkgr
{
    width: 870px;
    min-height:640px;
    background-image: url(../images/vildmarkshotellet/spa/FamiljeSpa_Behandlingar_bakgrund_870x576.png);
    background-repeat: repeat-y;
    padding-top:0px;
    float:left;    
}

.spatreatmentsleft
{
	width: 492px;
	float:left;
	margin-left: 15px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.spatreatmentstop
{
    padding-left: 360px;
    float:left;
}

.spatreatmentpageheader
{
	margin-top: 20px;
	font-size: 10px;
	padding-left:14px;
}

.spatreatmentpageheader h3
{
	margin-bottom: 5px;	
}

.treatmentslisting
{
	margin-top: 20px;	
}

.spatreatmentsright
{
	margin-top:30px;
	width: 345px;
	height: 568px;
	background-image: url(../images/vildmarkshotellet/spa/top3.png);
	background-repeat:no-repeat;
	/*background-image: url(../images/vildmarkshotellet/spa/SpaTreatmentsRightBkgr.png);*/
	float:right;
	z-index:2;
}


.activitycontent
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;	
}

.treatmentcontent
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;	
}

.clear
{
	height: 15px;
	clear: both;	
}

.spalistitemlargewhite
{
	width: 470px;
	background-image: url(../images/vildmarkshotellet/spa/transparent_spa_white.png);
	background-repeat: repeat;
	padding:10px;
	float:left;	
	
}

.categorydropdown_spa
{
	padding-left:26px;
	width:355px;
	padding-bottom:10px;
	float:left;
	padding-top:25px;	
}
.categorydropdown_spa_text
{
	padding-top:4px;
	padding-right:8px;
	float:left;
	font-size:12px;
	color: #5a4530; 
	font-weight:bold;
}

/*** Behandling popup sida ***/
.treatmentbgr
{
	 background-image:url(../images/vildmarkshotellet/spa/Familjespa_Behandlingar_bakgrund.png);
	 background-repeat:repeat;
	 width:900px;
	 padding:15px;	 
	 height:1200px
}
.packagebgr
{
     background-image:url(../images/Boende/kolmard_bgr_1.png);
	 background-repeat:repeat;
	 width:900px;
	 padding:15px;	 
	 height:1200px
}
.treatmentinnerbgr
{
	background-image: url(../images/vildmarkshotellet/spa/transparent_spa_white.png);
	width:490px;
	padding:10px;
	background-repeat:repeat;	
	float:left;
}


/*** Lista för aktivitetet & Aktiviteter ***/
.wildbackground
{
	 background-image: url(../images/aktiviteter/Activity_bakgrund.png);
	 background-repeat:repeat-y;
	 width:845px;
	 float:left;
	 color:#000000;
	 padding-top:0px;
	 padding-left:0px;
	 padding-right:25px;
	 padding-bottom:6px;
}

.categorydropdown
{
	padding-left:26px;
	width:844px;
	padding-bottom:10px;
	float:left;
	
}
.wildleft
{
	width: 496px;
	float:left;
	margin-left: 12px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.wildright
{
	width: 313px;
	height: 502px;
	background-image: url(../images/aktiviteter/Top5_ruta.png);
	background-repeat:no-repeat;	
	float:left;
	margin-left:23px;
	
}

.wildpageheader
{	margin-top: 20px;
	font-size: 10px;
	padding-left:14px;
	
	}
	
.wilditemlargewhite
{
	width: 470px;
	padding:14px;
	margin-bottom:5px;
	float:left;
}


.wilditemlarge
{
	width: 470px;
	background-image: url(../images/aktiviteter/activity_transparent_grey.png);
	background-repeat: repeat;
	padding:14px;
	margin-bottom:5px;
	float:left;
	
}



.wildimg
{
	float: left;
}

.wildtextlarge
{
	padding-top:10px;
	width:322px;
	display: block;
	font-weight: bold;
	margin-left: 20px;
	text-align:left;
	float:left;
	margin-right:14px;
}


.wildtopcontent
{
	width:230px;
    margin-left: 36px;
    margin-top: 75px;
    clear:both;	
    font-size: 11px;		
}

.wildlistitem
{
	clear: left;	
	height: 73px;	
}

.activityreadmore
{
	padding-top:13px;
	float:left;
	clear:left;
}



/**** Desktop Image Page***/

.desktoppage
{
	background-image: url(../images/desktopimage/Bakgrunder-bakgrund.png);
	background-repeat:repeat-y;
	width: 845px;
	float: left;
	color: #000000;
	padding-top: 14px;
	padding-left: 25px;
	padding-right:0px;
	padding-bottom:6px;
}

.titelomrade_addthisbutton
{
	width: 814px;
	float: left;
	padding-top: 0px;
	padding-left: 4px;
	height: 38px;
}
.imagelinklarge
{
	width:301px;
	float:left;
	margin-left:80px;
	padding-bottom:7px;
	padding-right:8px;
}
.imagelinkmid
{
	width:295px;
	float:left;
	margin-left:86px;
	padding-bottom:6px;
	padding-right:8px;
}
.imagelinksmall
{
	width:289px;
	float:left;
	margin-left:93px;
	padding-bottom:7px;
	padding-right:8px
}

.desktopimageitem
{
	 width:389px;
	 float:left;
	 padding-bottom:18px;
	 padding-right:28px;
	 padding-left:4px;
}
.desktop_informationsfalt
{
	width: 845px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	
}

.imagetext 
{
	padding-right: 8px;
	padding-left: 8px;
	padding-top:8px;
	padding-bottom:13px;
	float: left;
	width:373px;
}

a.imagelinktext
{
	color:#0b3a0e;
	font-weight:bold;
	float:left;
	margin-top:7px;
	padding-left:12px;
}
.iconimage
{
	float:left;	
}


/*** ShareThisButton ****/
.sharethisbutton
{
	float:right;
	width:170px;
	vertical-align:top;
}
.sharethisbutton_spa
{
	float:right;
	width:170px;
	padding-right:30px;
	padding-top:15px;
}

.sharethisbutton_activity
{
	float:right;
	width:170px;
	padding-top:15px;

	}
	
.sharethisbutton_desktop
{
	float:right;
	width:170px;
	padding-top:0px;
	padding-right:30px;
}

/*** Calendarium (new calendar)***/
.calendarpage
{
	background-image: url(../images/calendar/calendar_bgr.png);
	background-repeat:repeat-y;
	width: 855px;
	float: left;
	padding-top: 25px;
	padding-left: 15px;
	padding-right:0px;
	padding-bottom:20px;
	
}
.monthheader
{
	width:838px;
	padding-bottom:12px;
	
}
.dayheader
{
	margin-right:17px;
}
.monthrow
{
	padding-top:14px;
	float:left;
	clear:both;
	margin-bottom:20px;	
	width:850px;
}
.monthtext
{ 
	float:left;
	width:69px;
	height:16px;
	background-color:#89b400;
}
.selectedmonthtext
{
	float:left;
	width:69px;
	height:16px;
	background-image: url(../images/calendar/daycolor_green.png);
	/*background-color:#216e1c;*/
}

.dayrow
{
	 clear:both;
	 float:left;
	margin-bottom:0px;	
	width:850px;
}

.seleced_black
{
	color:#000000;
}

.selected_white
{
 color:#ffffff;	
}
a.selectedday
{
	color:inherit;
}
.selectedday 
{
	 background-color:#49a20f;
/*	background-color:#3c8114;*/
	float:left;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;	
	font-size:medium;	
}
.day
{
		/* background-color:#439125;*/
	  background-color:#49a20f;
	 float:left;
	 /*background-color:#3c8114;*/
	 color:#ffffff;	
	 font-weight:bold;	
	 text-align:center;	
	 padding-top:2px;
	 padding-bottom:2px;
	 margin-top:3px;
}
.sunday
{
	 color:#000000;	
}

.day28style
{
	 width:29px;
}
	.day29style
{
	 width:28px;
}
	.day30style
{
	 width:27px;
}
.day31style
{
	 width:26px;
}
	
.day_pasklov
{
	 background-color:#cabf23;
}
.day_hostlov
{
	 background-color:#ff8917;	
}
.day_julkrubban
{
	 /*background-color:#c51e03;*/
	 background-color:#f60801;
}
.day_hogsasong
{
	 /*background-color:#c7307e;*/
	 background-color:#ba1f75;
}
.day_sensommar
{
	/* background-color:#9b22bd;*/
	background-color: #b805e8;
}
.day_helgoppet
{
	/* background-color:#2e32e0;*/
	background-color:#3a3cfe;
}
.day_ovrig_period
{
	/* background-color:#439125;*/
	  background-color:#49a20f;
}
.day_sportlov
{
	 background-color:#00a7fd;	
}
.day_forsommar
{
	 background-color:#56b285;	
}

.m_separator
{
	float:left;	
}

.d_separator
{
	margin-top:3px;
	float:left;	
}

.monthseparator
{
	position:relative;
	left:0px;
	top:0px;
	z-index:1;
	height:21px;
	width:840;
}

.prevmonthday
{
	margin-top:5px;
	float:left;
}
.selectedmonthlabel
{
	font-family:Verdana;
	font-weight:900;
	float:left;
	text-align:center;
	width:550px;
}
.nextmonthday
{
	margin-top:5px;
	float:right;	
}

.periodname
{
	padding-top:4px;
	padding-bottom:4px;	
}

.periodlabelitem
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

.periodgroup
{
	padding-top:18px;
	clear:both;
	padding-bottom:10px;	
}

.daybuttonrow
{
	padding-top:5px;
	clear:both;
}

.todayinfo
{
	 background-repeat:repeat;
	 padding-right:22px;
	 padding-bottom:15px;
	 padding-left:15px;
	 padding-top:15px;
	 margin-bottom:20px;
}

.todayheader
{	
	
}

.todayinfo_kolmarden
{
	background-image: url(../images/calendar/modulcolors/transparent_kolmarden_green.png);
}
.todayinfo_tider
{
	 background-image: url(../images/calendar/modulcolors/transparent_time_lime_2.png);
}
.todayinfo_safariparken
{
	 background-image: url(../images/calendar/modulcolors/transparent_safari_brown.png);
}
.todayinfo_hostlov
{
	 background-image: url(../images/calendar/modulcolors/transparent_autum_orange.png);
}
.todayinfo_julkrubba
{
	 background-image: url(../images/calendar/modulcolors/transparent_julkrubba_red.png);
}
.todayinfo_pasklov
{
	 background-image: url(../images/calendar/modulcolors/transparent_pasklov_yellow.png);
}
.todayinfo_familjespa
{
	 background-image: url(../images/calendar/modulcolors/transparent_familyspa.png);
}
.todayinfo_sportlov
{
	 background-image: url(../images/calendar/modulcolors/transparent_sport_turkos.png);
}
.todayinfo_kolmardenpaket
{
	 background-image: url(../images/calendar/modulcolors/transparent_package_pink.png);
}
.todayinfo_vilda_moten
{
	 background-image: url(../images/calendar/modulcolors/transparent_wild_beige.png);
}
.todayinfo_conferens
{
	 background-image: url(../images/calendar/modulcolors/transparent_conferense_purple.png);
}

.todaydate
{
	 font-weight:bold;
	 margin-top:10px;
	 margin-bottom:10px;
}
.periodheader
{
	font-weight:bold;
	 margin-bottom:10px;
}

.calendarinfoarea
{
	margin-top:20px;
}

.calendarleftarea
{
	 width: 477px;
	 clear:both;
	 float:left;	 
}

.calendarrightarea
{
	width:341px;
	float:right;
	margin-right:15px;
}

.nolabel {	padding-top:10px; }

.onelabel {	padding-top:50px; }

.morelabels { padding-top:23px; }



/***** Boka ******/
.boka_background
{
	 background-image: url(../images/boka/boka_bg.png);
	 width: 870px;
	 height:366px;
}
.boka_links
{
	float:right;
	width:510px;
	padding-right:4px;
	padding-top:12px;
}
.boka_toprow
{
	
}
.boka_item
{
	padding-right:2px;
}
.boka_bottomrow
{
	padding-top:4px;
}

.boka_text
{
	 font-weight:600;
	padding-top:196px;
	padding-left:34px;
	width:282px;
	float:left;
	text-align:center;
	font-size:11px;
	
}
/*** Boendealternativ ***/
.categorydropdown_housing
{
	padding-left:5px;
	width:800px;
	padding-bottom:10px;
	float:left;
	padding-top:5px;	
}
.categorydropdown_housing_text
{
	padding-top:4px;
	padding-right:8px;
	float:left;
	font-size:12px;
	color: #5a4530; 
	font-weight:bold;
}
.topContentWrapper{border-bottom:5px solid #ccc;}
.topContentWrapper{} .clear{height:10px;}
.topContentWrapper .infopresentation{width:400px;}
.topContentWrapper .presentationsfonster_mediafalt{width:400px;}
.topContentWrapper .infopresentation .controls{height:30px;}
.topContentWrapper .mapImageContainer{}


#Viplisting{height:265px;overflow:hidden;}
.houseWrapper{}
.houseWrapper .back{padding-bottom:10px;}

.housinglist{}
.housinglist h2{margin:0;padding:0;}
.housinglist .housinglisttextlarge,.housinglist .housinglisttextlargewhite{left:4px;position:relative;}
.housinglist .housinglistitemlarge, .housinglist .housinglistitemlargewhite{float:left;width:380px;padding:5px 0 5px 5px;height:85px;overflow:hidden;}
.housinglist .brodtext{}
.housinglist .brodtext a{font-weight:bold;margin-top:1px;}
.housinglist .wildimg{height:75px;} /* set height on listimages */

#housingVip{margin:0;padding:0;}	
#housingVip ul, #housingVip li{margin:0;padding:0;list-style:none;}
#housingVip li{ width:400px;height:265px;overflow:hidden; }	

#housingVip .hidden {display:none;}

.activity #prevBtn, .activity #nextBtn{ display:block;width:107px;position:absolute;left:0px;padding:5px;}	
.activity #nextBtn{ left:290px;}		

.housing #prevBtn, .housing #nextBtn{ display:block;width:90px;position:absolute;left:0px;padding:5px;}	
.housing #nextBtn{ left:310px;}	
											
.activity #prevBtn a, .activity #nextBtn a{ display:block;width:127px;background:url(../images/boende/ForegaendeAktivitet.png) no-repeat 0 0;	text-indent:-9999px;height:32px;}	
.activity #nextBtn a{ background:url(../images/boende/NastaAktivitet.png) no-repeat 0 0;width:107px;}	

.housing #prevBtn a, .housing #nextBtn a{ display:block;width:127px;background:url(../images/boende/ForegaendeBoende.png) no-repeat 0 0;	text-indent:-9999px;height:32px;}	
.housing #nextBtn a{ background:url(../images/boende/NastaBoende.png) no-repeat 0 0;width:90px;}	

.vippreamble{float:left;padding:0;width:400px;}
.vippreamble p{padding:0;margin:0;}
.vippreamble h2{margin:0;padding:5px 0;color:#5A4530;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;}
.vippreamble a{font-weight:bold;}
.ImageList img{background:none repeat scroll 0 0 white;border:1px solid #111;margin:7px 14px 7px 0;padding:1px;width:100px;}


/*** fanceybox ***/
#fancybox-loading{position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none}

* html #fancybox-loading{/* IE6 */position:absolute; margin-top:0}

#fancybox-loading div{position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('../images/fancybox/fancybox.png')}

#fancybox-overlay{position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none}

* html #fancybox-overlay{/* IE6 */position:absolute; width:100%}

#fancybox-tmp{padding:0; margin:0; border:0; overflow:auto; display:none}

#fancybox-wrap{position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none}

#fancybox-outer{position:relative; width:100%; height:100%; background:#FFF}

#fancybox-inner{position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden}

#fancybox-hide-sel-frame{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}

#fancybox-close{position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('../images/fancybox/fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none}

#fancybox_error{color:#444; font:normal 12px/20px Arial; padding:7px; margin:0}

#fancybox-content{height:auto; width:auto; padding:0; margin:0}

#fancybox-img{width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic}

#fancybox-frame{position:relative; width:100%; height:100%; border:none; display:block}

#fancybox-title{position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102}

.fancybox-title-inside{padding:10px 0; text-align:center; color:#333}

.fancybox-title-outside{padding-top:5px; color:#FFF; text-align:center; font-weight:bold}

.fancybox-title-over{color:#FFF; text-align:left}

#fancybox-title-over{padding:10px; background-image:url('../images/fancybox/fancy_title_over.png'); display:block}

#fancybox-title-wrap{display:inline-block}

#fancybox-title-wrap span{height:32px; float:left}

#fancybox-title-left{padding-left:15px; background-image:url('../images/fancybox/fancybox.png'); background-position:-40px -90px; background-repeat:no-repeat}

#fancybox-title-main{font-weight:bold; line-height:29px; background-image:url('../images/fancybox/fancybox-x.png'); background-position:0px -40px; color:#FFF}

#fancybox-title-right{padding-left:15px; background-image:url('../images/fancybox/fancybox.png'); background-position:-55px -90px; background-repeat:no-repeat}

#fancybox-left, #fancybox-right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('../images/fancybox/blank.gif'); z-index:1102; display: none;}

#fancybox-left{left:0px}

#fancybox-right{right:0px}

#fancybox-left-ico, #fancybox-right-ico{position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block}

#fancybox-left-ico{background-image:url('../images/fancybox/fancybox.png'); background-position:-40px -30px}

#fancybox-right-ico{background-image:url('../images/fancybox/fancybox.png'); background-position:-40px -60px}

#fancybox-left, #fancybox-right {
	visibility: visible;    /* IE6 */
}

#fancybox-left span {
	left: 20px;
}

#fancybox-right span {
	left: auto;
	right: 20px;
}

.fancy-bg{position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001}

#fancy-bg-n{top:-20px; left:0; width:100%; background-image:url('../images/fancybox/fancybox-x.png')}

#fancy-bg-ne{top:-20px; right:-20px; background-image:url('../images/fancybox/fancybox.png'); background-position:-40px -162px}

#fancy-bg-e{top:0; right:-20px; height:100%; background-image:url('../images/fancybox/fancybox-y.png'); background-position:-20px 0px}

#fancy-bg-se{bottom:-20px; right:-20px; background-image:url('../images/fancybox/fancybox.png'); background-position:-40px -182px}

#fancy-bg-s{bottom:-20px; left:0; width:100%; background-image:url('../images/fancybox/fancybox-x.png'); background-position:0px -20px}

#fancy-bg-sw{bottom:-20px; left:-20px; background-image:url('../images/fancybox/fancybox.png'); background-position:-40px -142px}

#fancy-bg-w{top:0; left:-20px; height:100%; background-image:url('../images/fancybox/fancybox-y.png')}

#fancy-bg-nw{top:-20px; left:-20px; background-image:url('../images/fancybox/fancybox.png'); background-position:-40px -122px}

/* IE */
/*
#fancybox-loading.fancybox-ie div{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie #fancybox-close{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png',sizingMethod='scale')}

.fancybox-ie #fancybox-title-over{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png',sizingMethod='scale'); zoom:1}
.fancybox-ie #fancybox-title-left{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-main{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-right{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png',sizingMethod='scale')}

.fancybox-ie #fancybox-left-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie #fancybox-right-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png',sizingMethod='scale')}
*/
.fancybox-ie .fancy-bg{background:transparent !important}

.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
