body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 12px;
	font-family: Georgia, "Times new roman", Times, serif;
	background: #FFF;
}

h1 {
	padding: 0;
	margin: 25px 0 6px 0;
	font-size: 30px;
	font-weight: normal;
	color: #000;
	letter-spacing: -1px;
}
h1 .pris {
	color: #ccaa55;
}
h2 {
	padding: 7px 0 5px 0;
	margin: 0px;
	font-size: 150%;
}
h2#filtersida {
	margin-top: -30px;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}
h3 {
	padding: 5px 0 5px 0;
	margin: 0px;
	font-size: 120%;
}
p {
	margin: 9px 0 13px 0;
	font-size: 12px;
	line-height: 21px;
}

#startmenu {
	margin-top: 25px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: solid 1px #b1c1d8;
}

#startmenu a {
	display: block;
	color: #000;
	font: 16px Georgia;
	margin-bottom: 10px;
	text-decoration: none;
	width: 175px;
	height: 31px;
	padding: 13px 0 0 45px;
}

	#startmenu a.menu1 {
		background: url("/bilder/design/menyknapp1.png") no-repeat;
	}

	#startmenu a.menu2 {
		background: url("/bilder/design/menyknapp2.png") no-repeat;	
	}

	#startmenu a.menu3 {
		background: url("/bilder/design/menyknapp3.png") no-repeat;
	}
	
.ingress p {
	color: #aa9966;
	margin: 0 0 22px 0;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	font-style: italic;
}
.nyhetsingress p { color: #000; }

.anfang {
	float: left;
	line-height: 40px;
	position: relative;
	top: 0px;
	padding-right: 4px;
	font-size: 48px;
	color: #ddbb66;
	font-style: normal;
}
.ingress .anfang {
	top: 4px;
	padding-right: 3px;
}
a img {
	border:none;
}
object {
	outline:0;
}
/* Listor */
#column_content ul {
	margin: 9px 0 13px;
	padding: 0;
}
#column_content li {
	padding: 0;
	margin: 0 0 5px 15px;
	list-style-image: url(/bilder/design/li.gif)
}
#column_content ol li {
	list-style-image: none;
	list-style-color: #ddbb66;
}
/* Sitemap */
#sitemap ul {
	list-style: none;
}
#sitemap ul ul {
	padding-left: 20px;
}


/* Layout */
#wrap {
	width: 960px;
	margin: 0 auto;
	background: #f3fbff;
}
#column_menu {
	float: left;
	width: 240px;
}
#twocolumn_wrap {
	float: right;
	width: 720px;
}
#column_content {
	float: left;
	width: 480px;
}

.column_content {
	float: left;
	width: 480px;
}

* html #column_content { overflow: hidden; }
#column_sidebar {
	float: right;
	width: 240px;
	overflow: hidden;
}

.column_sidebar {
	float: right;
	width: 240px;
	overflow: hidden;
}

#gtranslate {
	text-align: center;

	
}

#gtranslate select {
	width: 180px;
	margin-top: 5px;
	color:#444444;
	font-size:10px;
}

#gtranslate span {
	font-size: 10px;
	color:#444444;
}

#footer {
	position: relative;
	top: 100px;
	clear: both;
	margin: 0;
	padding: 13px 20px 47px 170px;
	background: #f3fbff url(/bilder/design/dotted_line.gif) repeat-x top left;
}
* html #footer {
	height: 1%;
}

#footer #producerad_av {
	float: right;
	font-size: 80%;
}
#footer #producerad_av img {
	position: relative;
	top: 10px;
}.gutter {
	margin: 0 10px;
}
/* Slut layout */
#footer table th {
	width: 60px;
	text-align: right;
	font-weight: normal;
	color: #ccaa55;
}
#footer table td {
	padding-left: 20px;
	text-align: left;
	color: #ccaa55;
}

/*** column_menu ***/
#homelink {
	display: block;
	margin: 53px 0 37px 39px;
	outline: none;
}
#contact_tools {
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	color: #173c80;
	font-size: 14px;
	background: url(/bilder/design/dotted_line.gif) repeat-x bottom left;
}
#contact_tools li {
	padding: 9px 10px 8px;
	background: url(/bilder/design/dotted_line.gif) repeat-x top left;
}
#contact_tools li a {
	text-decoration: none;
}
#contact_tools li a:hover {
	text-decoration: underline;
}
/*** column_content ***/
#bildspel {
	margin: 0 -10px;
	padding: 5px 10px 0;
	background: #e5f5ff;
}
* html #bildspel {
	height: 1%;
}

.sidbild {
	float: left;
	margin: 5px 10px 0 -10px;
	padding-left: 10px;
	background: #e5f5ff;
}
.sidbild.lokal {
	margin: 30px 10px 0 -10px;
}
.sidbild.info2 {
	float: right;
	margin: 5px -10px 0 10px;
	padding: 0 10px 0 0;
}

#paket_lista { /* Div runtom alla paket */
	float: left;
	clear: both;
	margin-top: 42px;
	background: url(/bilder/design/dotted_line.gif) repeat-x top left;
}
* html #paket_lista { float: none; }
*:first-child+html #paket_lista { float: none; }

#paket_lista h3 {
	padding: 8px 0 20px;
	color: #ccaa55;
	font-size: 12px;
	font-weight: normal;
}
.paket {
	margin-bottom: 20px;
	float: left;
	width: 210px;
}

.paket.left {
	margin-right: 20px
}

.paket.right {
	margin-left: 20px;
}

.sistaPaketet {
	margin-bottom: 0;
}
.paket img {
}
.paket div {
	margin-top: 5px;
}
.paket h4, .paket h4 a, .paket h4 a:visited {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	cursor: auto;
}
.paket h4 a {
}
.paket .pris {
	font-size: 14px;
	color: #ccaa55;
	font-weight: bold;
	display: block;
	margin-top: 5px;
}
.paket p, .paket p a.displayAsNormalText {
	clear: both;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	cursor: auto;
}

.paket p a {
	text-decoration: none;
}

/*** column_sidebar ***/
#weather {
	margin: 10px 0 30px;
}
#weather th {
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	color: #ccaa55;
}
#weather th#vader {
	vertical-align: bottom;
}
#weather td {
	text-align: left;
	font-size: 11px;
}
#weather td div {
	position: relative;
	top: 5px;
}

#tools {
	margin: 0 0 0 44px;
	padding: 0 0 0 20px;
	height: 85px;
	list-style: none;
	background: url(/bilder/design/sidebar_tools_bg.gif) no-repeat top left;
}
#tools li {
	margin: 3px 0 8px 0;
	padding: 0;
	font-size: 12px;
}
#tools li a {
	text-decoration: none;
}
#tools li a:hover {
	text-decoration: underline;
}
#nyhetsbrev {
	padding: 0;
	background: url(/bilder/design/dotted_line.gif) repeat-x bottom left;	
}
#nyhetsbrev h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #000;
	font-weight: normal;
}
#nyhetsbrev h4 {
	margin: 7px 0 15px;
	color: #000;
	font-weight: normal;
}
#nyhetsbrev input {
	margin: 8px 0 0 0;
}
#nyhetsbrev .textinput {
	margin: 0 0 9px 0;
	width: 164px;
}

#arkiv_h1 {
	padding: 0 0 16px 0;
	margin: 31px 0 24px 0;
	background: transparent url(/bilder/design/dotted_line.gif) repeat-x bottom left;	
}

.arkivitem, .nyhet {
	margin-bottom: 38px;
}
.komprimerad {
	margin-bottom: 20px;
}

.evenemangkalender {
	width: 150px;
	padding-left: 10px;
	float: right;
}

	.evenemangkalender  .datum {
		font-size: 11px; 
		color: #d9aa55;
		margin: 0;
	}
	
	.evenemangkalender h4 {
		margin: 0 0 15px 0;
	}
	
	.evenemangkalender h4 a {
		font-size: 12px;
		font-weight: normal;
		color: #173c80;
		text-decoration: none;
	}
	
.evenemanglist {
	width: 296px;
	border-right: dotted 1px #ccc;
	float: left;
}

.evenemanglist_wide {
}

.evenemangitem {
	width: 286px;
	padding-right: 10px;
	margin-bottom: 20px;
}

h3#nyhetsarkiv_komprimerat {
	padding: 10px 0 15px;
	margin-top: 35px;
	background: url(/bilder/design/dotted_line.gif) repeat-x top left;
	color: #ccaa55;
	font-size: 12px;
	font-weight: normal;
}
.arkivitem h3, .arkivitem h3 a {
	padding: 0;
	margin: 0 0 10px 0;
	color: #173c80;
	line-height: 21px;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
.evenemangitem h3, .evenemangitem h3 a {
	padding: 0;
	margin: 0 0 10px 0;
	color: #173c80;
	line-height: 21px;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
.komprimerad h3, .komprimerad h3 a {
	font-size: 16px;
}
.nyhet h4, .nyhet h4 a {
	padding: 0;
	margin: 0;
	color: #114488;
	line-height: 21px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
.arkivitem div {
	width: 350px;
	float: right;
}
.arkivitem p, .arkivitem p a.displayAsNormalText, .nyhet p, .nyhet p a.displayAsNormalText {
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 12px;
	text-decoration: none;
}
.arkivitem p.datum, .nyhet p.datum {
	clear: both;
	margin: 0;
	padding: 0;
	color: #ccaa55;
	font-size: 11px;
}
#column_content .arkivitem p.datum {
	font-size: 13px;
}

.evenemangitem p, .evenemangitem p a.displayAsNormalText{
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 12px;
	text-decoration: none;
}
.evenemangitem p.datum {
	clear: both;
	margin: 0;
	padding: 0;
	color: #ccaa55;
	font-size: 11px;
}
#column_content .evenemangitem p.datum {
	font-size: 13px;
}

p.back {
	margin-top: 50px;
}
p.readmore {
	margin-top: 8px;
}

/* Formulär */
form {
	clear: both;
	margin-top: 40px;
	padding: 10px;
	background: #e5f5ff;
}
form h3 {
	font-size: 18px;
}
textarea {
	width: 340px;
}
.submit {
	margin-top: 10px;
}
.textinput {
	width: 340px;
}
.datum {
	width: 90px;
}
.tid {
	width: 40px;
}
form td {
	width: 140px;
}
form td#antal_personer {
	width: 200px;
}

#form_bokning {
	padding: 0;
	margin: 0;
	width: 100%;
	background: none;
}

table#rum_personer label {
	display: block;
	margin-bottom: 3px;
}
label img { /* calendar-btn */
	position: relative;
	top: 3px;
	margin-left: 10px;
	cursor: pointer;
}
*:first-child+html label img {
	top: 0;
}
* html label img {
	top: 0;
}
select {
	max-width: 340px;
}
* html select {
	/*width: 340px;*/
}
form div.left {
	margin-right: 15px;
}
#karta_submit {	/*karta*/
	width: 150px;
}
/* Slut formulär */

/* Bildgalleri */
#bildgalleri ul li {
	width: 215px; 
	-float: left; 
	line-height: 44px; 
	height: 44px;
	cursor: pointer;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 30px;
	margin-right: 12px;
	display: inline;
	float: left;
	background: #e5f5ff;
	color: #173c80;
	font-size: 17px;
}

#galleriRubrik h2 {
	padding-top: 100px;
	
}
.galleryPicText {color: #000;}
.galleryPicture {	filter:alpha(opacity=00); -moz-opacity:.00; opacity:.00; top: 73px; left: 75px; position: absolute; height: 439px; width: 700px; }
.galleryPicture2 {	filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; top: 73px; left: 75px; position: absolute; height: 439px; width: 700px; }

.galleryKat {	position: absolute; top: 13px; left: 53px; width: 700px; height: 37px; text-align: center; color: #ffffff; font: 20px Trebuchet MS; }

.galleryThumbOverlay {	width: 80px; 
						height: 44px;
						cursor: pointer;						
						background: #000000; 
						filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }


.galleryThumb {	float: left; margin-right: 11px; width: 80px; height: 44px; }
.galleryThumbs {	padding-left: 316px; top: 572px; left: 73px; position: absolute; height: 48px; width: 384px; overflow: hidden; }
.galleryNav {	top: 644px; left: 73px; position: absolute; height: 20px; width: 700px; text-align: center; }

.galleryPicText {	display: none; top: 523px; left: 75px; position: absolute; height: 37px; width: 700px; font: 11px Trebuchet MS; color: #ffffff; text-align: center; }
#galleryThumbMover {	width: 5000px; }



/* Slut Bildgalleri */

/* Filmer */
.film {
	margin-bottom: 10px;
}
.film_thumb {
	float: left;
	width: 120px;
	margin: 0 20px 20px 0;
}
.film_thumb a {
	display: block;
	width: 120px;
	height: 90px;
	text-indent: -9999em;
	background: #FFF no-repeat center center;
}
.film_thumb h4 {
	padding: 0;
	margin: 10px 0;
	color: #114488;
	line-height: 16px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
/* Slut filmer */

/* Länkar */
a {
	outline: none;
}
a:link {
	color: #173c80;
}
a:visited {
	color: #133168;
}
a:active, a:hover {
	
}
a:focus {
  
}
.back a, .readmore a { text-decoration: none; }
.back a:hover, .readmore a:hover { text-decoration: underline; }
/* Slut länkar */

/* Filtersida */
#filtermenu {
	overflow: auto;
	width: 540px;
	margin: 35px 0 0 0;
	padding: 0;
	list-style: none;
}
#filtermenu li {
	float: left;
}
#filtermenu a {
	width: 160px;
	display: block;
	margin: 0 10px;
	padding: 166px 0 15px 0;
	outline: none;
	color: #173c7f;
	text-decoration: none;
	font-family: "Andale Mono", Monaco, "Lucida Console", monospace;
	text-transform: uppercase;
	background: url(/bilder/filterbilder/boende.jpg) no-repeat 0 0;
}
#filtermenu a.id_15 { background-image: url(/bilder/filterbilder/boende.jpg); }
#filtermenu a.id_20 { background-image: url(/bilder/filterbilder/konferens.jpg); }
#filtermenu a.id_24 { background-image: url(/bilder/filterbilder/fest_o_brollop.jpg); }
#filtermenu a.id_25 { background-image: url(/bilder/filterbilder/spa.jpg); }
#filtermenu a.id_30 { background-image: url(/bilder/filterbilder/paket.jpg); }
#filtermenu a.id_35 { background-image: url(/bilder/filterbilder/paket2.jpg); }
#filtermenu a.id_40 { background-image: url(/bilder/filterbilder/maten.jpg); }
#filtermenu a.id_45 { background-image: url(/bilder/filterbilder/presentkort_o_priser.jpg); }
#filtermenu a.id_50 { background-image: url(/bilder/filterbilder/evenemang.jpg); }
#filtermenu a.id_55 { background-image: url(/bilder/filterbilder/om_granso.jpg); }

#filtermenu a:hover { background-position: -160px 0; }

/* Slut filtersida */

/* För stilning av den nya ul-li-menyn */
.submenu_lv1, .submenu_lv2, .submenu_lv3 {
	padding: 0;
	margin: 0;
	list-style: none;
}
.submenu_lv1 a, .submenu_lv2 a, .submenu_lv3 a {
	color: #173c7f;
	text-decoration: none;
	font-family: "Andale Mono", Monaco, "Lucida Console", monospace;
	text-transform: uppercase;
}
.submenu_lv1 li {
	margin: 0;
	padding: 0 0 5px 20px;
}

.submenu_lv1 li.active {
	background: url(/bilder/design/menu_li_bg.gif) no-repeat top left;
}
.submenu_lv1 li.parent {
	background: url(/bilder/design/menu_li_parent_bg.gif) no-repeat top left;
}
.submenu_lv1 li.parent a {
	color: #173c7f;
}

.submenu_lv2 {
	margin: 15px 0 13px 20px;
}
.submenu_lv2 li, .submenu_lv2 li.active {
	margin: 0;
	padding: 0 0 5px 0;
	background: none;
}
.submenu_lv1 li.active li a {
	color: #173c7f;
}
.submenu_lv1 li.active a, .submenu_lv1 li.active li.active a,  .submenu_lv2 li.active a, .submenu_lv1 a:hover, .submenu_lv2 a:hover, .submenu_lv2 li.active a:hover {
	color: #77aaee;
}

.submenu_lv3 {
	margin: 5px 0 5px 0;
	font-size: 10px;
}

.submenu_lv3 li {
	padding-left: 7px;
}
.submenu_lv3 li.active { padding-left: 7px; }
/* -------- */

/* Användbara klasser */
.clear  {
	clear: both;
}
.left {
	float:left;
}
.right {
	float: right;
}
.hr { /* Horisontellt streck med div */
	margin-top: 8px;
	width: 100%;
	height: 8px;
	border-top: 1px solid #E5EBDC;
	margin: 0;
}
.l {/* Stående streck (avskiljare) */
	color: #BCB9B4;
	padding: 0 4px;
}
.important { /* Stjärna (krav) vid formulär*/
	color: red;
}
/* -------- */

/*** Bokningsformulär ***/
.CdrForward, .CdrBack {
	font: 8pt Georgia;
}
#CdrContainer2 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #888888;
	display:none;
	left:350px;
	
	padding:5px;
	position:absolute;
	top:20px;
	width:196px;
	z-index:999999;
}
#CdrContainer1 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #888888;
	display:none;
	left:160px;
	padding:5px;
	position:absolute;
	top:20px;
	width:196px;
	z-index:999999;
}


#CdrContainer3 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #888888;
	display:none;
	padding:5px;
	position:absolute;
	top:20px;
	left:0px;
	width:196px;
	z-index:999999;
}
#CdrContainer4 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #888888;
	display:none;
	left:0px;
	padding:5px;
	position:absolute;
	top:20px;
	width:196px;
	z-index:999999;
}


#btn_presentkort {
		 margin-top:22px;
		 padding-top:0;
		 display: block;
}


#btn_presentkort2 {
		 padding-top:212px;
		 display: block;
}

#btn_bildgalleri {
		 padding-top:190px;
		 display: block;
		 cursor: pointer;
}

#btn_bildgalleri2 {
		 padding-top:0px;
		 display: block;
		 cursor: pointer;
}

#hogerspalt_bokaform {
	width: 218px;
	height: 170px; 
	background: url(/bilder/design/bg_bokaonline_218x232.gif) no-repeat; 
	padding-left:15px;
	margin-top:6px;
	padding-top:50px;
}

#btnCdrContainer1 { background: transparent url(/bilder/design/btncalendar.gif) repeat scroll 0% 0%; cursor: pointer; width: 18px; height: 20px; position:absolute; right: 365px; top: 25px; }

#btnCdrContainer2 {
	background: transparent url(/bilder/design/btncalendar.gif) repeat scroll 0% 0%; cursor: pointer; width: 18px; height: 20px;  position:absolute; right: 180px;  top: 25px;
}

#btnCdrContainer3 {
	background: transparent url(/bilder/design/btncalendar.gif) repeat scroll 0% 0%; cursor: pointer; width: 18px; height: 20px; position: absolute; top: 10px; left:145px; display: block;
}
#btnCdrContainer4 {
	background: transparent url(/bilder/design/btncalendar.gif) repeat scroll 0% 0%; cursor: pointer; width: 18px; height: 20px; position: absolute; top: 58px; left:145px; display: block;
}

#hogerspalt_bokaform_submit {
	background: url('/bilder/design/btn_gavidare.gif') no-repeat; border:none; padding: 0; margin: 0; width: 75px; height: 16px; position:absolute; top: 115px; left: 110px; 	
}

#vansterspalt_bokaform {
	position:absolute; width: 711px;  height: 74px; background: url('/bilder/design/bg_bokaonline714x74.gif'); margin-top: 20px; 	
}

#form_bokning_ankomstdatum {
	float:left; width: 185px; padding-left: 185px; padding-top: 15px;	
}

#form_bokning_avresedatum { float:left; width: 200px;  padding-top: 15px;; }


.bokabtn {
	display: block;
	width: 380px;
	height: 32px;
	background: url("/bilder/design/bg_bokaknapp.png");
	font: 16px Georgia;
	color: #000 !important;
	padding: 12px 0 0 40px;
	text-decoration: none;
	margin-bottom: 40px;
}


.faktaruta {
	width: 376px;
	border-left: solid 4px #d3aa55;
	padding: 20px;
	background-color: #e5f5ff;
	margin-bottom: 10px;
	font: 13px Georgia;
}

.faktaruta_rub {
	font: bold 13px Georgia;
	color: #000;
	padding: 0 0 3px 20px;
	margin-top: 15px;
}
	
	.faktaruta ul li {
		list-style-image: none !important;
		list-style-type: disc;
		color: #000;
	}

.sittning_rub {
	font: bold 13px Georgia;
	color: #000;
	padding: 0 0 3px 20px;
	margin-top: 35px;
}

.sittning_ruta {
	width: 416px;
	border-left: solid 4px #d3aa55;
	background-color: #dbebf5;
	margin-bottom: 10px;
	font: 13px Georgia;
	background: url("/bilder/design/bg_sittningbox.png") repeat-y;
}

	.sittning_ruta #mobleringbild {
		margin: 25px 0 25px 40px;
	}
	
	.sittning_ruta #mobleringval {
		width: 190px;
		height: 100%;
		padding: 15px 0 40px 5px;
		float: right;
		line-height: 30px;
	}
	
		#mobleringval a {
			font: bold 13px/30px Georgia;
			color: #333;
			text-decoration: none;
		}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
}



.dpTR {}

.dpTitleTR {}

.dpDayTR {}

.dpTodayButtonTR {}

.dpTD { border: 1px solid #ece9d8; }


.dpDayHighlightTD { background-color: #94b6b5; border: 1px solid #AAAAAA; }


.dpTDHover {
	background-color: #94b6b5;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}

.dpTitleTD { }
.dpButtonTD { }
.dpTodayButtonTD { }


.dpDayTD {
	background-color: #e1edea;
	border: 1px solid #AAAAAA;
	color: #888888;
	}

.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #b2cecd;
	font-weight: bold;
	padding: 0px;
	border: 1px solid #aaaaaa;
	cursor: pointer;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #b2cecd;
	font-weight: bold;
	border: 1px solid #aaaaaa;
	cursor: pointer;
	}


#CdrContainer {	Width: 196px;
				Padding: 5px; 
				Border: 1px solid #888888; 
				background: #ffffff; 
				position: absolute; 
				top: 23px; 
				left:160px;
				z-index: 999999;
				Display: none; }

#CdrContainer2 {	Width: 196px;
				Padding: 5px; 
				Border: 1px solid #888888; 
				background: #ffffff; 
				position: absolute; 
				top: 20px; 
				left:350px;
				z-index: 999999;
				Display: none; }				

.CdrBack {	Width: 23px; Margin: 2px; Height: 21px; Float: left; cursor: pointer; }
.CdrForward {	Width: 23px; Margin: 2px; Height: 21px; Float: left; text-align: right; cursor: pointer; }
.CdrThisMonth {	Width: 130px; cursor: default; margin: 2px; padding-top: 1px;  Height: 18px; Float: left; font: bold 12px Tahoma; Text-align: center; }

#CdrBlack {	Position: absolute; 
			Left: 0px; 
			Top: 0px; 
			Display: none;
			Width: 180px; 
			Height: 314px; 
			Background: #000000; 
			filter:alpha(opacity=20); 
			-moz-opacity:.20; 
			opacity:.20; }

#CdrWhite {	Position: absolute; 
			Left: 70px; 
			Top: 70px; 
			Display: none;
			Padding: 10px; 
			Width: 100px; 
			Height: 154px;
			Background: #ffffff; 
			Border: 1px solid #000000; }

#btnBack {	width: 86px; height: 16px; cursor: pointer; border: 0px; background: url(/shop/bilder/buttons/tillbaka.gif); }
#btnKorg {	width: 86px; height: 16px; cursor: pointer; border: 0px; background: url(/shop/bilder/buttons/varukorg.gif); }
#btnNext {	width: 86px; height: 16px; cursor: pointer; border: 0px; background: url(/shop/bilder/buttons/gavidare.gif); }

.CdrDateDiv {	Width: 22px; 
				Height: 16px;
				Cursor: pointer;
				Padding-top: 2px; 
				Margin: 2px; 
				Border: 1px solid #aaaaaa; 
				Float: left;
				Background: #eeeeee;
				Text-align: center; }

.CdrDateDivHide {	Width: 22px; 
					Height: 18px; 
					Margin: 2px; 
					Border: 1px solid #cccccc; 
					Float: left; }
	
.CdrDayname {	Background: #e1edea; 
				Cursor: default;
				Width: 22px; 
				Height: 16px; 
				Padding-top: 2px; 
				Margin: 2px; 
				Border: 1px solid #aaaaaa; 
				Float: left; 
				Text-align: center; }
				
				

#slideshow { width: 460px; height: 252px; }
#slideshow.higher { width: 460px; height: auto; }
#fxPager { float: right; }
#fxPager a { width: 14px; height: 14px; overflow: hidden; background-image: url('/bilder/design/paging.png'); text-indent: -9999px; display: block; float: left; margin-top:2px; }
#fxPager .activeSlide { background-image: url('/bilder/design/paging_active.png'); }

/* Case */

.casepage {
	width: 420px;
}

.casebildcitat {
	width: 190px;
	float: right;
	margin: 0 0 25px 15px;
}

	.casecitat {
		font: 17px Georgia;
		color: #333;
		margin-top: 10px;
	}
	
	.casenamn {
		font: 11px Georgia;
		color: #ccaa55;
		margin-top: 12px;
	}

	.caselist_rub {
		font: 16px Georgia;
		color: #000;
		padding-bottom: 5px;
		border-bottom: dotted 1px #ccc;
		margin: 50px 0 20px 0;
		width: 420px;
	}
	
.caselista {
	width: 420px;
	margin-top: 15px;
}

	.caselista .casepuff {
		width: 190px;
		display: block;
		text-decoration: none;
		color: #173c80;
		font: 12px Georgia;
		text-align: right;
		height: 250px;
	}
	
		.caselista .casepuff.left {
			float: left;
		}
		
		.caselista .casepuff.right {
			float: right;
		}
		
		.caselista .casepuff img {
			margin-bottom: 10px;
		}
		
		.caselista .casepuff .citat {
			color: #333;
			font: 17px Georgia;
			text-align: left;
			display: block;
			margin-bottom: 10px;
		}
		
		.caselista .casepuff .namn {
			font: 11px Georgia;
			color: #ccaa55;
			font-style: italic;
			text-align: left;
			display: block;
		}
		
/* Mötessupport-puff */

.puff_motessupport {
	width: 195px;
	height: 87px;
	background: url("/bilder/design/bg_motessupport.jpg") no-repeat;
	padding: 175px 0 0 25px;
	font: 13px Georgia;
	color: #fff;
	line-height: 22px;
	margin-top: 55px;
	margin-bottom: 25px;
}

	.puff_motessupport.moremargin {
		margin-top: 160px;
	}
	
	.puff_motessupport a {
		color: #ccaa55;
		text-decoration: none;
	}
	
	
#expressform {
	margin-top: -20px;
}


#oversiktskarta {
	width: 960px;
	height: 600px;
	background: url("/bilder/design/karta.jpg") no-repeat;
	z-index: 1002;
}

	#oversiktskarta .plupp {
		width: 22px;
		height: 23px;
		background: url("/bilder/plupp.png") no-repeat;
		position: absolute;
		display: block;
		cursor: pointer;
	}
	
	#oversiktskarta .popup {
		display: none;
		position: absolute;
		width: 314px;
		font: 13px Georgia;
		color: #333;
		height: 153px;
		padding: 40px;
		line-height: 21px;
		z-index:200;
	}
		.popup.hoger {
			background: url("/bilder/design/bg_popup_hoger.png") no-repeat;
		}
		.popup.vanster {
			background: url("/bilder/design/bg_popup_vanster.png") no-repeat;
		}
		.popup.over {
			background: url("/bilder/design/bg_popup_over.png") no-repeat;
		}
		.popup.under {
			background: url("/bilder/design/bg_popup_under.png") no-repeat;
		}
		
		.popup h2 {
			font: 21px Georgia;
			font-weight: normal;
			margin: 0 0 5px 0;
			padding: 0;
		}
	
.easyTooltip{
	padding:33px 40px 30px 30px;
	background: url("/bilder/design/bg_tooltip.png") no-repeat;
	font: 13px Georgia;
	color: #333;
	width: 223px;
	height: 90px;
	line-height: 21px;
	}
	
#tooltip{
	padding:33px 40px 30px 30px;
	background: url("/bilder/design/bg_tooltip.png") no-repeat;
	font: 13px Georgia;
	color: #333;
	width: 223px;
	height: 90px;
	line-height: 21px;
	position: absolute;
	z-index: 3000;
}
