/* **************** layout ******************** */

body, html
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#7AB800;
	margin:0px;
	padding:0px;
	height:100%;
}

h1,h2,h3
{
	margin:0px;
	padding:0px;
	overflow:hidden;
}

div
{
	margin:0px;
	padding:0px;
}

img
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

img.noFloat
{
	float:none;
}

img.noPadding
{	
	margin:0px;
	padding:0px;
	border:0px;
}

.extendedImageWrapper
{
	clear:both;
}

.extendedImageContainer
{
	clear:both;
}

.extendedImageCaption
{
	clear:both;
	font-size:11px;
	font-style:italic;
	margin:2px 0 0 0;
	white-space:nowrap;
}

p
{	
	margin:0px;
	padding:0px;
}

.floatLeft
{
	float:left;
	margin:0px;
	padding:0px;
}

.floatRight
{
	float:right;
	margin:0px;
	padding:0px;
}

.clearLeft
{
	clear:left;
}

.clearRight
{
	clear:right;
}

.clearfix
{
	clear:both;
	display:inline-block;
}

.noRepeat
{
	background-repeat:no-repeat;
}

.noPadding
{
	margin:0px;
	padding:0px;
}

.minusOne
{
	position:relative;
	left:-1px;
}

.plusOne
{
	position:relative;
	left:1px;	
}

.colorFull
{
	color:#ff6319;
}

.bold
{
	font-weight:bold;
}

/*test*/

.border
{
	border:1px solid;
}

.bg1
{
	background-color:#cccccc;
}

.bg2
{
	background-color:#cceeee;
}

/********** page layout **********/
#head
{
	width:760px;
	height:88px;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
}

#head a
{
	color:#009B3A;
	font-size:0.8em;
	text-decoration:none;
}

#head a:hover
{
	color:#7AB800;
	text-decoration:none;
}

#envelope
{
	width:760px;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
}

#footer	
{
	width:760px;
	height:90px;
	padding:0px;
	padding:21px 0px 0px 0px;
	background-color:#ffffff;
	background-image:url(/images/bg_footer_arme.gif);
	background-position:0px 21px;
	background-repeat:no-repeat;
}

#footer	a
{
	color:#009B3A;
	font-size:0.8em;
	text-decoration:none;
}

#footer a:hover
{
	color:#7AB800;
}

#contentStartPage
{
	float:left;
	width:342px;
	padding:0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

#contentStartPage h1
{
	font-size:1.154em;
	padding:0px 0px 7px 19px;
	margin:0px;
}

#contentStartPage h2
{
	font-size:0.9em;
	padding:0px 0px 0px 19px;
	text-transform:none;
	margin:0px;
	width:auto;
}

#contentStartPage h3
{
	font-size:0.85em;
	padding:6px 0px 0px 19px;
	margin:0px;
	text-transform:uppercase;
}

#contentSectionPage
{
	overflow:hidden;
}

#contentSectionPage h2
{
	font-size:0.85em;
	padding:10px 0px 1px 0px;
	margin:0px;
	width:auto;
}

#contentStartPage p
{
	padding:0px 0px 10px 19px;
}
#contentStartPage .puffList
{
	width:320px;
	height:100%;
	padding:10px 0px 0px 19px;
}
#contentStartPage p.space
{
	padding:0px 0px 10px 1px;
	clear:both;
	margin:0px;
	font-size:1px;
}
#contentStartPage .puffList p
{
	padding:0px 0px 10px 0px;
}

#contentStartPage .puffList h1
{
	padding: 0 0 7px 0px;
}

#contentStartPage .puffList h2
{
	padding:0px 0px 0px 0px;
}

#contentStartPage .puffList h3
{
	padding:6px 0px 0px 0px;
}
#contentStartPage img
{
	padding:0px 0px 10px 1px;
	margin:0px;
	font-size:1px;
}

#contentSectionPage
{
	float:left;
	width:332px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

#contentSectionPage h1
{
	font-size:0.85em;
	padding:0px 0px 1px 0px;
	margin:0px;
	text-transform:uppercase;
}

#contentSectionPage h2
{
	font-size:0.85em;
	padding:10px 0px 1px 0px;
	margin:0px;
}

#contentSectionPage p
{
	padding:0px 0px 10px 0px;
	line-height:1.308em;
}

#contentSectionPage p.space
{
	padding:0px 0px 0px 19px;
	margin:0px;
	font-size:1px;
}

#contentSectionPage img
{	
	float:left;
	margin:0px;
	padding:0px 10px 0px 1px;
	border:0px;
}

#mainBody
{
	float:right;
	width:517px;
	padding:0px 24px 0px 0px;
	overflow:hidden;
}


#mainBody h1, #ExhibitionBody h1
{
	font-size:1.538em;
	font-weight:normal;
	position:relative;
	left:0px;
	width:517px;
	padding:0px 0px 14px 0px;
	margin:0px;
}

#mainBody h2, #ExhibitionBody h2
{
	font-size:1em;
	position:relative;
	left:0px;
	width:517px;
	text-transform:none;
	padding:10px 0px 14px 0px;
	margin:0px;
}

#mainBody h3, #ExhibitionBody h3
{
	font-size:0.85em;
	padding:6px 0px 0px 1px;
	width:517px;
	margin:0px;
	text-transform:uppercase;
}

#mainBody .introduction
{
	position:relative;
	left:-1px;
	width:517px;
}

#mainBody p
{
	float:left;
	clear:left;
	width:517px;
	overflow:visible;
	margin-bottom:12px;
}



#mainBody p.space
{
	padding:0px 0px 10px 19px;
	margin:0px;
	font-size:1px;
}

#mainBody img
{	
	float:left;
	padding:0px 0px 0px 1px;
	border:0px;
}

#objectBody p
{
	float:left;
	clear:left;
	width:517px;
	overflow:visible;
	margin-bottom:12px;
}

#objectBody p.space
{
	padding:0px 0px 10px 19px;
	margin:0px;
	font-size:1px;
}

#objectBody img
{	
	float:left;
	margin:0px;
	padding:0px 0px 0px 1px;
	border:0px;
}

#objectBody
{
	float:right;
	width:517px;
	padding:0px 24px 0px 0px;
	overflow:hidden;
}


#objectBody h1
{
	font-size:1.538em;
	font-weight:normal;
	position:relative;
	left:0px;
	width:517px;
	padding:0px 0px 14px 0px;
	margin:0px;
}

#objectBody h2
{
	font-size:1em;
	position:relative;
	left:0px;
	width:517px;
	text-transform:none;
	padding:10px 0px 14px 0px;
	margin:0px;
}

#objectBody h3
{
	font-size:0.85em;
	padding:6px 0px 0px 1px;
	width:517px;
	margin:0px;
	text-transform:uppercase;
}

#objectBody .introduction
{
	position:relative;
	left:-1px;
	width:517px;
}

#objectBody p
{
	float:left;
	clear:left;
	width:517px;
	overflow:visible;
	margin-bottom:12px;
}

#objectBody p.space
{
	padding:0px 0px 10px 19px;
	margin:0px;
	font-size:1px;
}

#objectBody img
{	
	float:left;
	margin:0px;
	padding:0px 0px 0px 1px;
	border:0px;
}

#contentSectionPage img.paddingRight10px, #mainBody  img.paddingRight10px, #contentStartPage img.paddingRight10px, #ExhibitionBody img.paddingRight10px,
					div.paddingRight10px, #mainBody  div.paddingRight10px, #contentStartPage div.paddingRight10px, #ExhibitionBody div.paddingRight10px
{
	margin:0px;
	padding:2px 0px 12px 12px;
	border:0px;
	float:right;
}

#contentSectionPage img.padding10, #mainBody  img.padding10, #contentStartPage img.padding10, #ExhibitionBody img.padding10,
					div.padding10, #mainBody  div.padding10, #contentStartPage div.padding10, #ExhibitionBody div.padding10
{
	margin:0px;
	padding:2px 12px 12px 1px;
	border:0px;
	float:left;
}

#ExhibitionBody h1
{	
	position:relative;
	left:-1px;
	clear:both;
	margin:0px;
	padding:0px 0px 0px px;
	border:0px;
}

#ExhibitionBody img
{	
	float:left;
	margin:0px;
	padding:0px 11px 0px 1px;
	border:0px;
}

#calender h1
{
	font-size:0.85em;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-transform:uppercase;
}
	
#calender h2
{
	font-size:smaller;
	padding:6px 0px 1px 0px;
	margin:0px;
	position:relative;
	left:-1px;
	text-transform:uppercase;
	font-weight:normal;
}

#calender p
{
	background-color:#ffffff;
	line-height:1.31em;
	width:184px;
	position:relative;
	left:-1px;
	float:left;
	clear:both;
	padding:0px 0px 6px 0px;
	margin:0px;
	overflow:visible;
}

#calender p.space
{
	padding:0px 0px 10px 19px;
	margin:0px;
	font-size:1px;
}

.width760
{
	width:760px;
	}

.minHeight
{
	min-height:600px;
}

.minHeightIE6
{
	height:600px;
}


.minHeight300
{
	float:left;
	/*height:300px;*/
}

.minHeight300[class]
{
	/*height:auto;
	min-height:300px;*/
}

.leftMenu
{
	float:left;
	clear:left;
	padding:9px 0px 0px 20px;
	width:197px;
}

.leftMenu h1
{
	font-size:0.85em;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-transform:uppercase;
}

.puff
{
	width:194px;
	padding:0px 0px 0px 15px;
	overflow:hidden;
	border:0px solid;
}

.puff h1.gray, h2.gray
{
	background-color:#dddddd;
	font-size:0.85em;
	clear:both;
	width:174px;
	padding:10px 10px 0px 10px;
	margin: 0px;
	text-transform:uppercase;
}

.puff h1, h2, h3
{
	background-color:#ffffff;
	font-size:0.85em;
	clear:both;
	width:174px;
	padding:10px 10px 0px 0px;
	margin:0px;
	text-transform:uppercase;
}

.puff p.gray
{	
	background-color:#dddddd;
	width:174px;
	clear:both;
	font-size:0.9em;
	padding:0px 10px 0px 10px;
	overflow:hidden;
}

p.gray img
{	
	margin:0px 10px 0px -10px;
	overflow:hidden;
}
		
.puff p
{
	background-color:#ffffff;
	width:184px;
	clear:both;
	font-size:0.9em;
	padding:0px 0px 0px 0px;
	overflow:visible;
}

.puff img
{
	float:left;
	clear:left;
	margin-bottom:0px;
}

.puff .caps
{
	font-size:smaller;
}
.puff p.space
{

	width:174px;
	padding:0px 10px 0px 10px;
	height:10px;
	margin:0px;
	font-size:1px;
}

.puff p.spaceGray
{
	background-color:#dddddd;
	width:174px;
	padding:0px 10px 0px 10px;
	height:10px;
	margin:0px;
	font-size:1px;
}
.pageAssistanceBar
{
	width:523px;
	float:left;
	font-size:0.8em;
	padding:5px 0px 9px 0px;
}

/********** TEXT **********/
a, a:visited
{
	color:#009B3A;
	text-decoration:none;
}

a:hover
{
	color:#7AB800;
}

.textStandard
{
	font-size:0.8125em;
	background-color:#ffffff;
}

.textPublisher
{
	font-size:10px;
}

p.introduction
{
	font-size:1em;
	line-height:1.2em;
	float:left;
	font-weight:bold;
}

div.introduction
{
	font-size:1em;
	line-height:1.2em;
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 10px 0px;
}

p.imagetext
{
	padding:30px 0px 0px 0px;
	font-style:italic;
	float:left;
	clear:both;
	}

#introduction p, div.introduction p
{
	padding:0px;
	margin:0px;
	font-size:1em;
	line-height:1.2em;
	float:left;
	font-weight:bold;
}

div.calenderListBox
{
	font-size:0.9em;
	padding:0px 0px 0px 19px;
	text-transform:none;
	margin:0px;

}

div.calenderListBox h1
{
	font-size:0.9em;
	padding:0px 0px 0px 19px;
	text-transform:none;
	margin:0px;

}
p.caps, .caps
{
	text-transform:uppercase;
	margin:3px 0px 3px 0px;
	font-size:smaller;
}

.headDivider
{
	border-top:1px solid #74af01;
}

.doubleDivider
{
	border-top:1px solid #74af01;
	padding:5px 0px 5px 0px;
	width:541px;
	border-bottom:1px solid #74af01;
}

.singelDivierGray
{
	border-top:1px solid #cccccc;
	padding:3px 0px 3px 0px;
	width:400px;
}

.divider
{
	background-image:url(/images/divider_arme_2x2.gif);
	background-repeat:no-repeat;
	float:left;
	height:12px;
	width:20px;
	background-position:center 7px;
}

.dividerSmall
{
	background-image:url(/images/divider_arme_1x1.gif);
	background-repeat:no-repeat;
	float:left;
	width:13px;
	height:12px;
	background-position:center 6px;
}

.MainMenuPosition
{
	width:656px;
	padding:9px 0px 4px 85px;
}

.bulletLeftMenu
{
	background-image:url(/images/divider_arme_2x2.gif);
	background-repeat:no-repeat;
	float:left;
	height:12px;
	width:9px;
	background-position:0px 8px;
}

.bulletLeftMenuSelected
{
	background-image:url(/images/divider_selected.gif);
	background-repeat:no-repeat;
	float:left;
	height:12px;
	width:9px;
	position:relative;
	left:-1px;
	background-position:0px 6px;
}

.searchField
{
	width:255px;
}

table
{
	float:left;
	clear:both;
	margin:0px 0px 10px 0xpx;
	padding:0px 0px 0px 0xpx;
	}

/* **************** föremål ******************** */

.oneColumn
{
	width:165px;
	overflow:hidden;
	float:left;
}

.twoColumns
{
	width:342px;
	overflow:hidden;
	float:left;
}

.threeColumns
{
	width:342px;
	overflow:hidden;
	float:left;
}

.updateMargin
{
  padding-left:219px;
  width:541px;
  background-color:#ffffff;
}

.paddingRight12px
{
	overflow:hidden;
	padding-right:12px;
	padding-bottom:12px;
	float:left;
}

ul
{
	padding:0px;
	margin:4px 0px 10px 0px;
	font-family:Arial;
	list-style-type:none;
}

li
{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 7px;
	background-repeat:no-repeat;
	background-image:url(../images/bullet_2x2.gif);
	background-position:0px 8px;
}

p.imagesWide
{
	overflow: hidden;
	width: 700px;
	border:1px solid #55699;
}

span.imageLeftCaption
{
	margin:0px 0px 0px 0px;
	border-right:12px solid #ffffff;
	border-bottom:6px solid #ffffff;
	font-size:10px;
	color:#666666;
	float:left;
	clear:right;
}

span.imageRightCaption
{
	margin:0px 0px 0px 0px;
	border-left:12px solid #ffffff;
	border-right:3px solid #ffffff;
	border-bottom:6px solid #ffffff;
	font-size:10px;
	color:#666666;
	clear:right;
	float:right;
}

span.imageLeftCaption img
{
	float:left;
	border:0px;
	margin:0px 0px 5px 1px;
	padding:0px 0px 0px 1px;
	margin:0px;
	padding:2px 12px 12px 0px;
	border:0px;
	float:left;
}

span.imageRightCaption img
{
	float:left;
	border:0px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

span.imageLeftCaption br, span.imageRightCaption br
{
	clear:both;
}
