body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 12px;
	font-family: Arial;
	color: #212121;
	background: #4c4c4c;
}

#wrap {
	width: 960px;
	padding: 0 20px;
	margin: 0 auto 100px auto;
	background: #fff url(/bilder/design/wrap_bg.gif) repeat-y top left;
}

#header {
	position: relative;
	height: 105px;
	padding: 15px 30px 0 124px;
	background: url(/bilder/design/header_bg.jpg) no-repeat top left;
}

#header h1 {
	height: 57px;
	margin: 10px 0 3px;
	padding: 0;
	text-indent: -999em;
	background: url(/bilder/rub_sigtunastiftelsen.gif) no-repeat top left;
	cursor: pointer;
}
#header h2 {
	height: 25px;
	padding: 0;
	text-indent: -999em;
	background: url(/bilder/rub_gransoverskridande_moten.gif) no-repeat top left;
	cursor: pointer;
}
#avd_1 #header h2 {
	background-image: url(/bilder/rub_hr.gif);
}
#avd_2 #header h2 {
	background-image: url(/bilder/rub_ufk.gif);
}

#bildspel {
	background: #000;
}
h4.arkiv {
	margin-bottom: 0;
}
a.arkiv {
	font-weight: bold;
}
#tools {
	position: absolute;
	top: 7px;
	right: 30px;
	text-align: right;
}
#tools a {
	display: inline-block;
	margin: 30px 0 0 27px;
}

#homelink {
	position: absolute;
	top: 15px;
	left: 30px;
}


#main_byos {
		background:transparent url(/bilder/design/gradient_bg.gif) repeat-x scroll left top;

		padding: 20px 30px 20px  30px;
}

/* Allmän - #avd_0 */
#avd_0 #main {
	position: relative;
	min-height: 480px;
	background: url(/bilder/design/main_bg.jpg) no-repeat top left;
}

#avd_0 #main h2 {
	margin: 0;
	padding: 0;
}

#avd_0 #main h2 a {
	display: block;
	height: 310px;
	text-indent: -999em;
	outline: none;
}

#avd_0 #hotell_o_konferens {
	position: absolute;
	width: 285px;
	top: 34px;
	left:165px;
}
#avd_0 #ufk {
	position: absolute;
	width: 285px;
	top: 34px;
	right: 166px;
}
#avd_0 #hotell_o_konferens h2 a {
	background: url(/bilder/hotell_konferens.png) no-repeat bottom left;
}
#avd_0 #ufk h2 a {
	background:transparent url(/bilder/utbildning_forskning_kultur3.png) no-repeat scroll left bottom;
	width:314px;
}

#avd_0 #ufk div, #avd_0 #hotell_o_konferens div {
	width: 213px;
	margin-left: 11px;
	padding: 5px 16px 11px;
	background: #ffeac6;
}
#avd_0 #ufk div {
	margin-left:40px;
}
#avd_0 #ufk div p, #avd_0 #hotell_o_konferens div p {
	margin: 4px 0 0 0;
	color: #6e6f71;
	font-size: 12px;
}
#avd_0 #ufk div p span, #avd_0 #hotell_o_konferens div p span {
	display: block;
}
#avd_0 #text {
	width: 550px;
	margin: 0 auto;
	padding: 50px 25px;
	background: white;
}
#avd_0 #text .left, #avd_0 #text .right {
	width: 50%;
}
#avd_0 #text .left ul, #avd_0 #text .right ul {
	margin: 0;
	padding: 0 0 0 20px;
	
}
/* Slut allmän - #avd_0 */

/* Hotell & konferens - #avd_1 */
#avd_1 #content {
	width: 719px;
	float: left;
}
#avd_1 #content .gutter {
	padding-left: 30px;
	padding-right: 30px;
}
#avd_1 #sidebar {
	width: 210px;
	padding-left: 16px;
	padding-right: 15px;
	float: right;
}

#sidebar ul {
	margin: 19px 0 32px 0px;
	padding: 0;
	list-style: none;
}
#sidebar ul li {
	margin: 10px 0 0 0;
	padding: 0;
}

#avd_1 #sidebar .gutter {
	padding: 0px 0px 0px 0px;
}
#avd_1 #main {
	float: left;
	padding: 1px 0px 39px 0px;
	background: url(/bilder/design/gradient_bg.gif) repeat-x top left;
}


#hkLeftContent {
	width: 220px;
	padding-top: 15px;
	padding-left: 0px;
	_height: 800px;
	min-height: 800px;
	float: left;
	margin-left: -8px;
	background: url(/bilder/design/meny_bg.gif) no-repeat top right;
}

#hkContent {
	width: 410px;
	float: right;
	_height: 800px;
	min-height: 800px;
	padding: 10px 32px 0px 2px;
	margin-right: -30px;
	background: url(/bilder/design/meny_bg.gif) no-repeat top right;
}

/* Slut: hotell & konferens - #avd_1 */

/* Utbildning, forskning och kultur - #avd_1 */
#avd_2 #main {
	float: left;
	padding: 0;
	background: url(/bilder/design/gradient_bg.gif) repeat-x top left;
}
#avd_2 #meny {
	width: 270px;
	float: left;
}
#avd_2 #meny .gutter {
	float: left;
	margin: 0 28px 0 20px;
	padding-top: 37px;
	background: url(/bilder/design/meny_bg.gif) no-repeat 221px 0px;
}
#avd_2 #content {
	width: 449px;
	float: left;
	padding-top: 40px;
	background: url(/bilder/design/meny_bg.gif) no-repeat 434px 0px;
}
#avd_2 #content .gutter {
	margin-right: 30px;
}
#avd_2 #sidebar {
	width: 238px;
	float: left;
	padding-top: 41px;
}
#avd_2 #sidebar .gutter {
	margin: 0 30px 0 10px; 
}
#avd_2 #erbjudandepuffar {
	margin: 77px 0 0 3px;
}
#erbjudandepuffar .erbjpuff {
	margin: 0 0 21px;
}




form table.uppgifter .nydel td,
.nydel td {
	padding: 50px 0 13px;
}
form table.uppgifter .villkor td,
.villkor td {
	padding-top: 10px;
}




#program {
	margin: 0 0 20px;
	padding: 19px 9px 0;
	font-size: 11px;
	background: url(/bilder/design/program_bg.gif) no-repeat left top;
}

#programverksamhet {
	margin: 0 0 20px;
	padding: 19px 9px 0;
	font-size: 11px;
	background: url(/bilder/design/program_bg.gif) no-repeat left top;
}


#programverksamhet a#adressregister {
	display: block;
	background:transparent url(/bilder/design/program_bottom_bg.gif) no-repeat scroll left bottom;
	color:#853135;
	display:block;
	margin:0 -9px;
	padding:0 18px 12px 9px;
	text-align:right;
}


#program h2 {
	width: 174px;
	height: 17px;
	padding: 0 0 7px;
	text-indent: -999em;
	background: url(/bilder/rub_kommande_program.gif) no-repeat left top;
}
#program a {
	margin: 1px 0 0 0;
	color: #333333;
}
#program a strong {
	display: block;
	margin-bottom: 5px;
	color: #1a1a1a;
	font-style: normal;
}
#sidebar #program ul {
	margin: 10px 0 0 1px;
	padding: 0;
	list-style: none;
}
#sidebar #program ul li {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}
#program a#las_hela_programmet {
	display: block;
	margin: 0 -9px;
	padding: 4px 18px 0px 9px;
	color: #853135;
	text-align: right;
	/*background: url(/bilder/design/program_bottom_bg.gif) no-repeat left bottom;*/
}
#program a#ladda_ner_programmet {
	display: block;
	margin: 0 -9px;
	padding: 0px 18px 12px 9px;
	color: #853135;
	text-align: right;
	background: url(/bilder/design/program_bottom_bg.gif) no-repeat left bottom;
}
#avd_2 #content img.right {
	margin: 7px 0 5px 16px;
}
#avd_2 #content img.left {
	margin: 7px 16px 5px 0;
}
#avd_2 #content img.panorama {
	margin: 17px 0 3px;
}
/* - artiklar - */
.artikel {
	margin: 0 0 18px;
	padding: 0 0 20px;
	background: url(/bilder/design/dotted.gif) repeat-x bottom left;
	/*min-height: 293px;*/
	overflow: HIDDEN;
	width: 100%

}

#img3 {
	padding-bottom: 20px;
}

.artikel h4 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-style: italic;
	color: #595959;
}
#sidebar .artikel h4 {
	margin: 0 0 6px;

}

#artikellista {
	margin: 0 0 20px;
	/*padding-top: 20px;
	background: url(/bilder/design/dotted.gif) repeat-x top left;*/
}

#artikellista tr {
	margin: 0 0 7px;
}

#artikellista th {
	width: 60px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#artikellista .arkivmanad {
	margin-top: 10px;
	margin-bottom: 0px;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

/* Kurser */
#kalendarium {
	margin-bottom: 50px;
}
h4.filer {
	margin: -10px 0 0;
	line-height: 19px;
	font-size: 12px;
}
h4.filer span {
	font-weight: normal;
}
ul.filer {
	margin: 0 0 26px;
	padding: 0;
	list-style: none;
}
.kurslistainfo {
	margin: 0 0 25px;
	padding: 0 0 7px;
	background: url(/bilder/design/dotted.gif) repeat-x bottom left;
}
.kurslistainfo .info {
	margin: 0 0;
	font-size: 11px;
}
h4.preRubrik {
	font-style: italic;
	font-size: 10px;
	color: #595959;
}
#kalendarium td {
	border-bottom: 1px solid #ebebeb;
}
.odd {
	background: #f5f5f5;
}
.hover {
	cursor: pointer;
	background: #e6e6e6;
}
tr.manad td img {
	padding-top: 33px;
}
td.dag {
	width: 72px;
	padding: 0 0 0 10px;
}
td.beskrivning a, td.beskrivning a:hover {
	font-size: 11px;
	color: #595959;
	line-height: 19px;
}
td.beskrivning a strong {
	font-size: 12px;
	color: #212121;
}
td.kategori {
	vertical-align: top;
	padding: 6px 10px 0 0;
	text-align: right;
	font-style: italic;
	font-size: 11px;
	color: #853135;
}
#sidebar #ovr_kurser {
	margin: 19px 0 32px;
}
/* --- */



/* Rundvandring */
#avd_1.rundvandring #sidebar .gutter {
	position: absolute;
	bottom: 29px;
	right: 3px;
}
#avd_1.rundvandring #main {
	position: relative;
	height: 833px;
}
#rundvandring_meny {
	position: absolute;
	top: 115px;
	right: 32px;
	z-index: 10;
	width: 421px;
	height: 180px;
	margin: 0;
	padding: 20px 0 0 31px;
	background: url(/bilder/rundvandring/meny_bg.gif) no-repeat top left;
}
#rundvandring_meny ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#rundvandring_meny li {
	padding-bottom:5px;
}

#refugium, #huvudbyggnad {
	position: relative;
	top: 0px;
	left: 42px;
}
#huvudbyggnad {
	top:2px;
	left: 114px;
}
#refugium img, #huvudbyggnad img {
	border: none;
}
img.highlight {
	cursor: pointer;
}
#img_4	{ position: absolute; top: 278px; left: 74px; }
#img_5	{ position: absolute; top: 301px; left: 48px; }
#img_6	{ position: absolute; top: 286px; left: 33px; }
#img_7	{ position: absolute; top: 265px; left: 14px; }
#img_8	{ position: absolute; top: 255px; left: 36px; }
#img_10	{ position: absolute; top: 237px; left: 93px; }
#img_11	{ position: absolute; top: 199px; left: 37px; }
#img_12	{ position: absolute; top: 179px; left: 120px; }
#img_13	{ position: absolute; top: 170px; left: 149px; }
#img_14	{ position: absolute; top: 190px; left: 339px; }
#img_15	{ position: absolute; top: 207px; left: 369px; }
#img_16	{ position: absolute; top: 251px; left: 433px; }
#img_17	{ position: absolute; top: 252px; left: 386px; }
#img_18	{ position: absolute; top: 283px; left: 374px; }
#img_19	{ position: absolute; top: 256px; left: 335px; }
#img_30	{ position: absolute; top: 37px; left: 185px; }
#img_31	{ position: absolute; top: 13px; left: 211px; }
#img_32	{ position: absolute; top: 5px; left: 183px; }
#img_36	{ position: absolute; top: 48px; left: 0; }

#tooltip {
	position: absolute;
	z-index: 50;
	left: -9000em;
	width: 372px;
	height: 225px;
	background: url(/bilder/rundvandring/tooltip_bg.png) no-repeat left top;
}
.highlight_tooltip {
	padding: 31px 29px;
}
.highlight_tooltip p {
	width: 175px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #595959;
	line-height: 14px;
}
.highlight_tooltip #img {
	float: right;
	margin-top: 23px;
}
.highlight_tooltip #img img {
	width: 125px;
	height: 83px;
}
.highlight_tooltip #img a {
	display: block;
	text-align: center;
	width: 125px;
	padding: 13px 0 15px;
}


.highlight_tooltip dl {
	margin: 0;
	padding: 0;
	font-size: 11px;
	
}
.highlight_tooltip dt {
	color: #853135;
	font-weight: normal;
	margin: 0;
	display: inline;
}
.highlight_tooltip dd {
	line-height: 1.58em;
	margin: 0 0 0 6px;
	display: inline;
	color: #595959;
}
/* --- */

/* Film */
#film1 {
	display: block;
	width: 285px;
	padding-top: 165px;
	margin-top: 100px;
	background: url(/bilder/film_1.jpg) no-repeat left top;
}
#film2 {
	display: block;
	width: 285px;
	padding-top: 165px;
	margin-top: 100px;
	background: url(/bilder/film_2.jpg) no-repeat left top;
}
#film1:hover, #film2:hover {
	text-decoration: none;
	background-position: -285px 0;
}
/* /Film */


/* bildpresentation */
#bildpresentation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#bildpresentation {
	padding: 8px;
	background: url(/bilder/design/bildpresentation_bg.gif) no-repeat left top;
}
#bildpresentation_nav {
	margin-left:-5px;
	text-align: center;	
}
#bildpresentation_nav * {
	display: inline;
}
#bildpresentation_nav div {
	display: inline-block;
	padding: 0 86px;
	text-align: center;	
}
/* Slut: Utbildning, forskning och kultur - #avd_1 */

#footer {
	position: relative;
	clear: both;
	height: 60px;
	background: #fff url(/bilder/design/footer_bg.jpg) repeat-y top left;
}
#footer #impera {
	position: absolute;
	bottom: -30px;
	right: 15px;
}
#footer #impera a {
	position: relative;
	top: 9px;
	margin: 0 0 0 10px;
}
#footer table {
	float: left;
	margin: 3px 2px;
}
#footer table img {
	display: block;
	margin: 0 19px 0 0;
	position: relative;
	top: -6px;
}
#footer table a img {
	position: static;
	margin: 0 27px;
}
#footer table td {
	vertical-align: bottom;
}
#footer #logos {
	float: right;
	margin: 6px 12px;
}
#footer #logos img {
	margin-right: 16px;
}
h1 {
	padding: 0 0 6px 0;
	margin: 0px;
	font-size: 200%;
	color: #853135;
}
.replacedHeading {
	display: block;
	padding: 0 0 6px 0;
	margin: 0px;	
}
h2 {
	padding: 7px 0 2px 0;
	margin: 0px;
	font-size: 150%;
}
h3 {
	padding: 5px 0 2px 0;
	margin: 0px;
	font-size: 120%;
}
p {
	margin: 2px 0 14px 0;
	line-height: 19px;
}
a, .linktext {
	color: #853135;
	text-decoration: none;
}
a:hover, .linktext:hover {
	text-decoration: underline;
}

a img {
	border:none;
}
a.normaltext, a.normaltext:hover {
	color: #212121;
	text-decoration: none;
}
object {
	outline:0;
}

/* Lediga jobb */
#jobs {
	margin: 0;
	padding: 0;
	list-style: none;
}
#jobs li {
	padding: 10px 0;
	border-top: 1px solid #f5f5f5;
}
/* /Lediga jobb */

/* Lokal */
#avd_1 #content #lokal #content_left {
	width: 313px;
	float: left;
}
#avd_1 #content #lokal #content_left .gutter {
	padding: 0 10px 0 0;
}
#avd_1 #content #lokal #content_right {
	width: 334px;
	float: right;
	margin-top: -4px;
}

#lokal dl {
	margin: 40px 0 0;
}
#lokal dt {
	color: #853135;
	font-weight: normal;
	margin: 0;
}
#lokal dd {
	line-height: 1.58em;
	margin: 2px 0 21px;
}

#lokalbilder {
	width: 324px;
	height: 214px;
	padding: 10px;
	background: url(/bilder/design/lokalbilder_bg.gif) no-repeat top left;
}
#lokalbilder div {
	position: relative;
}
#lokalbilder div img {
	width: 324px;
	height: 214px;
}

#lokalbilder ul {
	width: 334px;
	height: 65px;
	margin: 0 0 0 -10px;
	padding: 4px 0 0 12px;
	list-style: none;
	background: url(/bilder/design/nav_bg.gif) no-repeat top left;
}
#lokalbilder ul li {
	width: 50px;
	float: left;
	margin: 0 4px 0 0;
}
#lokalbilder ul a {
	display: block;
	opacity:0.4;
}
#lokalbilder ul a.activeSlide, #lokalbilder ul a:hover {
	opacity: 1;
}
#lokalbilder ul a:focus {
	outline: none;
}
#lokalbilder ul img {
	border: none;
	display: block
}

#moblering {
	position: relative;
	clear: both;
	min-height: 272px;
	margin: 48px 0 0 10px;
	padding: 20px 0 0 10px;
	background: #f2f2f2;
}
#moblering h3 {
	width: 297px;
	margin: 0 0 11px;
	padding: 5px 0 1px 9px;
	border-bottom: 1px solid #d9d9d9;
}
#moblering h3 span {
	display: inline-block;
	width: 67px;
	height: 13px;
	margin-right: 8px;
	text-indent: -999em;
	background: url(/bilder/rub_moblering.gif) no-repeat 0 -1px;
}
#moblering_nav {
	width: 106px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#moblering_nav li {
	line-height: 1.16em;
}
#moblering_nav li a {
	display: block;
	padding: 8px 0 5px 9px;
	color: #853135;
	outline: none;
	text-decoration: none;
	background: url(/bilder/design/moblering_nav_li_bg.gif) repeat-x bottom left;
}
#moblering_nav li a.activeSlide {
	font-weight: bold;
}
#moblering_nav li a:hover {
	background: url(/bilder/design/moblering_nav_li_active_bg.gif) repeat-x bottom left;
}
#moblering_nav li a span, #moblering_nav li a:hover span {
	color: #595959;
	font-weight: normal;
}
#mobleringsbild {
	position: absolute;
	top: 51px;
	right: 9px;
	border: 1px solid #adadad;
}
#mobleringsbild img {
	width: 188px;
	height: 197px;
}

/* Slut lokal */

/* Formulär */
form {
	padding: 0px;
}
textarea {
	width: 314px;
	height: 67px;
	padding: 5px;
	border: none;
	background: transparent url(/bilder/design/form/textarea.gif) no-repeat top left;
}
textarea:focus {
	background-image: url(/bilder/design/form/textarea_active.gif);
}
.submit {
	margin: 0 0 0 -8px;
}
.textinput {
	width: 316px;
	height: 17px;
	padding: 4px;
	border: none;
	background: transparent url(/bilder/design/form/input.gif) no-repeat top left;
}
.textinput:focus {
	background-image: url(/bilder/design/form/input_active.gif);
}
.textinput_medium {
	width: 230px;
	background-image: url(/bilder/design/form/input_medium.gif);
}
.textinput_medium:focus {
	background-image: url(/bilder/design/form/input_medium_active.gif);
}
.datumfalt, .textinput_small {
	width: 82px;
	background-image: url(/bilder/design/form/input_small.gif);
}
.datumfalt:focus, .textinput_small:focus {
	background-image: url(/bilder/design/form/input_small_active.gif);
}
.tid, .textinput_x-small {
	width: 32px;
	background-image: url(/bilder/design/form/input_x-small.gif);
}
.tid:focus, .textinput_x-small:focus {
	background-image: url(/bilder/design/form/input_x-small_active.gif);
}
.textinput_ort {
	width: 122px;
	background-image: url(/bilder/design/form/input_ort.gif);
}
.textinput_ort:focus {
	background-image: url(/bilder/design/form/input_ort_active.gif);
}
.textinput_postnr {
	width: 42px;
	background-image: url(/bilder/design/form/input_postnr.gif);
}
.textinput_postnr:focus {
	background-image: url(/bilder/design/form/input_postnr_active.gif);
}

tr.villkor td {
	padding-top: 15px;
}
/*==================================
Stylish-select
remove default focus style
====================================*/
.sselect {
	float: left;
	width: 100%;
}

:focus {outline:none;}
.js ul.newList {left:-9999px;}

ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:322px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:318px; color:#000; height:22px; padding:3px 0 0 6px; float:left; background:url(/bilder/design/form/select.gif) no-repeat;}
.newListSelected span {width:324px; display:block;}
ul.newList li {padding:3px 8px;}
.selectedTxt {width:301px; overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {background:#650101!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-image: url(/bilder/design/form/select_active.gif); cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
/*====================================*/
/*==================================
Checkboxes och radiobuttons
====================================*/
.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
	color: #999;
}
span.ui-checkbox,
span.ui-radio {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	position: relative;
	top: 1px;
	margin: 0 5px 0 0;
	/*background: url(/includes/checkbox-radiobutton/icon_checkbox.png) 0 -40px no-repeat;*/
	background: url(/bilder/design/form/cb_rb.gif) no-repeat 0 -8px;
}
span.ui-helper-hidden, .ui-helper-hidden-accessible {
	display: none;
}
span.ui-checkbox-state-checked {
	background-position: 0 -48px;
}
span.ui-checkbox-state-hover {
	background-position: 0 -8px;
}
span.ui-checkbox-state-checked-hover {
	background-position: 0 -48px;
}

span.ui-radio {
	background-position: 0 -88px;
}
span.ui-radio-state-hover {
	background-position: 0 -108px;
}
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
	background-position: 0 -128px;
}
span.ui-radio-state-checked-hover {
	background-position: 0 -148px;
}
/*====================================*/
form td {
	width: 140px;
}
form td#antal_personer {
	width: 200px;
}
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;
}
/* Slut formulär */

/* En dag på... */
#endag_puffar {
	margin: 25px 0 0;
}
#endag_puffar a {
	margin: 0 26px 0 0;
}
#endag_puffar a.noMargin {
	margin: 0;
}

#endag_justnu {
	position: relative;
	float: left;
	margin: 25px 0 0;
	padding: 31px 19px 23px 0;
	background: #f2f2f2;
	width: 627px;
}
#endag_justnu div {
	clear: both;
	margin: 4px 101px -2px 0;
}
#endag_justnu #klocka {
	position: absolute;
	right: -82px;
	top: -1px;
}
#endag_justnu #klocka .img{
	float: none;
	position: relative;
	top: 14px;
	margin: 0 1px;
	padding: 0;
	background: none;
}

#endag_justnu #justnu {
	width: 302px;
	height: 23px;
	margin: 0 0 0 29px;
	text-indent: -999em;
	background: url(/bilder/rub_just_nu_pa_sigtunastiftelsen.gif) no-repeat top left;
}
#endag_justnu .img {
	float: left;
	margin: 0 5px 0 21px;
	padding: 10px;
	background: url(/bilder/design/endag_thumb_bg.gif) no-repeat top left;
}
#endag_justnu .replacedHeading {
	margin: 16px 0 0;
}
#endag_justnu p {
	margin: 1px 0 0;
	font-size: 11px;
}

#endagpa_sigtunastiftelsen {
	width: 196px;
	height: 66px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	background: url(/bilder/rub_en_dag_pa_sigtunastiftelsen.gif) no-repeat top left;
}
ul#endag_meny {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #f2f2f2;
}
ul#endag_meny li {
	clear: both;
	height: 67px;
	padding: 12px 0 0 11px;
	color: #666;
	font-size: 11px;
	background: none;
}
ul#endag_meny li:hover, ul#endag_meny li.hover {
	cursor: pointer;
	background: #e9e9e9;
}
ul#endag_meny li.active {
	background: #e9e9e9;
}
ul#endag_meny li h3 {
	margin: 0 0 2px;
	padding: 0;
	color: #333;
	font-size: 12px;
}
ul#endag_meny li h3 span {
	color: #a01729;
	margin-right: 9px;
}
ul#endag_meny li img {
	float: left;
	margin: 5px 10px 0 0;
}
ul#endag_meny li p {
	margin: 0;
}
#ovrig_personal {
	padding: 10px 0;
	background: #f2f2f2;
}
#ovrig_personal #folj {
	width: 124px;
	height: 13px;
	margin: 0 0 9px 11px;
	padding: 0;
	text-indent: -999em;
	background: url(/bilder/rub_folj_var_ovriga_personal.gif) no-repeat top left;
}
#ovrig_personal a {
	margin: 0 0 0 12px;
}
#ovrig_personal a.noMargin {
	margin: 0;
}
/* Slut: En dag på... */

/* Erbjudande */
.erbjpuff {
	float: left;
	position: relative;
	width: 195px;
	height: 282px;
	margin-right: 30px;
	background: #ebebeb;
	border: 1px solid #b2b2b2;
}

.erbjPuffContainer { height: 292px; }

#avd_1 #erbjudandepuffar {
	margin: 0 0 0 2px;
	padding-top: 5px;
}
#avd_1 #content_right #erbjudandepuffar {
	margin: 0;
}
#avd_1 #erbjudandepuffar .erbjpuff .gutter, #avd_2 #erbjudandepuffar .erbjpuff .gutter, #avd_1 #content_right .erbjpuff .gutter {
	margin: 0;
	padding: 7px 10px 10px;
} 
.erbjpuff .erbjbild {
	border-bottom: 1px solid #d3d3d3;
}
.erbjpuff p {
	margin: 2px 0 11px;
	font-size: 11px;
	line-height: 1.2em;
}
.erbjpuff p.pris { margin-top: -4px;
	color: #660000;
	font-size: 15px;
	font-family: "Arial black";
}
.erbjpuff a.las_mer {
	position: absolute;
	bottom: 13px;
	left: 11px;
}
.erbjpuff .replacedHeading {
	margin: 0 0 9px;
}

#bokningsforfragan {
	clear: both;
	float: right;
	margin: -3px 3px 0 0;
}

ul#erbjudanden {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#erbjudanden li {
	clear: both;
	padding: 11px 12px 26px 15px;
	font-size: 11px;
	border-bottom: 1px solid #cacaca;
}
ul#erbjudanden li p {
	margin: 0 0 6px;
	color: #595959;
	font-size: 11px;
	line-height: 15px;
}
ul#erbjudanden li span.pris {
	float: left;
	color: #853135;
	font-weight: bold;
}
ul#erbjudanden li a {
	float: right;
	color: #853135;
}
#ovr_erbjudanden {
	width: 149px;
	height: 15px;
	margin: -33px 0 -8px 15px;
	text-indent: -999em;
	background: url(/bilder/rub_ovrigaErbjudanden.gif) no-repeat top left;
}
/* Slut Erbjudande */

/* Katalog */
#katalog ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* /Katalog */

/* rundvandring_puff */
#rundvandring_puff {
	margin-left: -1px;
}
/* Slut rundvandring_puff */



/* Aktuellt */
h3#aktuellt {
	width: 62px;
	font: 18px Arial;
	height: 22px;
	padding-left: 8px;
	
}
.aktpuff p {
	margin: 5px 0 27px;
	color: #1a1a1a;
	font-size: 11px;
	line-height: 1.2em;
}
.aktpuff p.datum {
	margin: 5px 0 0;
	color: #595959;
	font-size: 10px;
}
#las_fler_aktuellt {
	float: right;
	margin: -15px 10px 0 0;
	font-size: 11px;
}
.listobj .replacedHeading {
	margin: 0 0 -4px;
	padding: 0;
}
/* Slut aktuellt */

/* Sök */
#sokform .input {
	width: 179px;
	height: 17px;
	padding: 5px 4px 4px;
	margin-right: -3px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	letter-spacing: 0.01em;
	border: none;
	background: url(/bilder/design/form/input_sok.gif) no-repeat top left;
}
#sokform .submit {
	position: relative;
	top: 8px;
}

* HTML #sokform .submit { 
	top: 3px;
}

dt {
	font-weight: bold;
}
dd {
	margin: 0 0 15px 0;
	padding: 0;
}
/* Slut sök */

/* För stilning av den nya ul-li-menyn Hotell & konferens */
#avd_1 .submenu_lv1 {
	float: left;
	width: 900px;
	padding: 0;
	/*margin: 0 30px 20px 17px;*/
	margin: 0 10px 20px 17px;
	list-style: none;
	background: url(/bilder/design/menu_bg.gif) no-repeat center bottom;
}
#avd_1 .submenu_lv1 li {
	float: left;
	position: relative;
	z-index: 50;
	/*background: url(/bilder/design/menu_pil.gif) no-repeat right 22px;*/
}
#avd_1 .submenu_lv1 li a, #avd_1 .submenu_lv1 li span.linkSubstitute {
	display: block;
	padding: 14px 10px 16px 10px;
}
#avd_1 .submenu_lv1 li:hover, #avd_1 .submenu_lv1 li.sfhover {
	background: url(/bilder/design/active_bg.gif) repeat-x left top;
}
#avd_1 .submenu_lv1 li.active {
	background: url(/bilder/design/active_bg.gif) repeat-x left top;
}

#avd_1 .submenu_lv2 {
	width: 172px;
	display: none;
	position: absolute;
	top: 45px;
	z-index: 19;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #e6e6e6 url(/bilder/design/submenu_bg.gif) no-repeat top right;
}
#avd_1 .submenu_lv1 li:hover .submenu_lv2, #avd_1 .submenu_lv1 li.sfhover .submenu_lv2 {
	display: block;
}
#avd_1 .submenu_lv2 li.active {
	background: none;
}
#avd_1 .submenu_lv2 li {
	float: none;
	padding: 0;
}
#avd_1 .submenu_lv2 li.hasSubmenu {
	background: url(/bilder/design/submenu_pil.gif) no-repeat top right;
}
#avd_1 .submenu_lv2 li a {
	display: block;
	padding: 6px 0 6px 12px;
}
#avd_1 .submenu_lv2 li:hover, #avd_1 .submenu_lv2 li.sfhover {
	background: #dedede;
}
#avd_1 .submenu_lv2 li.hasSubmenu:hover, #avd_1 .submenu_lv2 li.hasSubmenu.sfhover {
	background: #dedede;/* url(/bilder/design/submenu_pil.gif) no-repeat top right;*/
}
#avd_1 .submenu_lv3 {
	width: 172px;
	display: none;
	position: absolute;
	left: 172px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #e6e6e6 url(/bilder/design/submenu_bg.gif) no-repeat top right;
}
#avd_1 .submenu_lv2 li:hover .submenu_lv3, #avd_1 .submenu_lv2 li.sfhover .submenu_lv3 {
	display: block;
	z-index: 20;
}
#avd_1 .submenu_lv3 li {
	padding: 0;
}
#avd_1 .submenu_lv3 li.active {
	background: none;
}
#avd_1 .submenu_lv3 li:hover, #avd_1 .submenu_lv3 li.sfhover {
	background: #dedede;
}
#avd_1 .submenu_lv3 li a {
	padding: 6px 0 6px 12px;
}
/* -------- */

/* För stilning av den nya ul-li-menyn UFK */
#avd_2 .submenu_lv1 {
	padding: 0;
	margin: 0;
	list-style: none;
}
#avd_2 .submenu_lv1 li {
	position: relative;
	/*background: url(/bilder/design/menu_pil.gif) no-repeat right 22px;*/
}
#avd_2 .submenu_lv1 li a, #avd_2 .submenu_lv1 li span.linkSubstitute {
	display: block;
	padding: 4px 0;
	margin: 0 0 0 10px;
}
#avd_2 .submenu_lv1 li:hover, #avd_2 .submenu_lv1 li.sfhover {
	position: relative;
	width: 200px;
	z-index: 20;
	background: url(/bilder/design/active_bg_ufk.gif) repeat-x left bottom;
}
#avd_2 .submenu_lv1 li.active {
}

#avd_2 .submenu_lv2 {
	width: 200px;
	display: none;
	position: absolute;
	left: 100px;
	top: 15px;
	z-index: 19;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #e6e6e6 url(/bilder/design/submenu_bg.gif) no-repeat top right;
}
#avd_2 .submenu_lv1 li:hover .submenu_lv2, #avd_2 .submenu_lv1 li.sfhover .submenu_lv2 {
	display: block;
}
#avd_2 .submenu_lv2 li.active {
	background: none;
}
#avd_2 .submenu_lv2 li {
	float: none;
	padding: 0;
}

#avd_1 .hasSubmenu {	z-index: 999999; }

#avd_2 .submenu_lv2 li.hasSubmenu {
	background: url(/bilder/design/submenu_pil.gif) no-repeat top right;
}
#avd_2 .submenu_lv2 li a, #avd_2 .submenu_lv2 li span.linkSubstitute {
	display: block;
	padding: 6px 0 6px 12px;
	z-index: 99999;
}
#avd_2 .submenu_lv2 li:hover, #avd_2 .submenu_lv2 li.sfhover {
	background: #dedede;
}
#avd_2 .submenu_lv2 li.hasSubmenu:hover {
	background: #dedede url(/bilder/design/submenu_pil.gif) no-repeat top right;
}
#avd_2 .submenu_lv3 {
	width: 200px;
	display: none;
	position: absolute;
	left: 200px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #e6e6e6 url(/bilder/design/submenu_bg.gif) no-repeat top right;
}
#avd_2 .submenu_lv2 li:hover .submenu_lv3, #avd_2 .submenu_lv2 li.sfhover .submenu_lv3 {
	display: block;
	z-index: 20;
}
#avd_2 .submenu_lv3 li {
	padding: 0;
}
#avd_2 .submenu_lv3 li.active {
	background: none;
}
#avd_2 .submenu_lv3 li:hover, #avd_2 .submenu_lv3 li.sfhover {
	background: #dedede;
}
#avd_2 .submenu_lv3 li a {
	padding: 6px 0 6px 12px;
}
/* -------- */


/* 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;
}
.input {
	background: #f3f6ee;
	border: 1px solid #4f8e4b;
	color: #003822;
}
.l {/* Stående streck (avskiljare) */
	color: #BCB9B4;
	padding: 0 4px;
}
.important { /* Stjärna (krav) vid formulär*/
	color: #8a3e41;
}
.noMargin {
	margin: 0;
}
.error {
	padding:5px 10px;
	color:#7E2F20;
	background:none repeat scroll 0 0 #FFFFFF;
}

.prevPic { left: 7px; top: 9px; position: absolute; width: 26px; height: 20px; cursor: pointer; background-image: url("/bilder/prev_btn.png"); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/prev_btn.png',sizingMethod='crop'); }
.nextPic { right: -1px; _right: 28px; top: 9px; position: absolute; width: 26px; height: 20px; cursor: pointer; background-image: url("/bilder/next_btn.png"); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/next_btn.png',sizingMethod='crop'); }
.right .nextPic,.left .nextPic { right: 7px; }

/* -------- */