/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body {
	color: #535353;
	background-color:#ffffff;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;  /* Enables font size scaling in MSIE */
	margin: 0;
	padding: 0;
}

html > body {
  font-size: 92%;
}

#wrap {
width:100%;
color:#535353;
background-color: #FFFFFF;
}
/*** Correction for non-IE browsers ***/
#wrap {
	overflow: hidden;
}

/*** Correction for IE 5.01 ***/
#wrap {
/*	float: center; */
	float: none;
}

/***********************************************/
/* Header                                 */
/***********************************************/
#header {
  color: inherit;
  background-color: #E0E0E0; height:120px;
}
#header img {
  border: 0 none;
}

.headerTitle {
  margin: 0;
  padding: 0.25em 0.4em 0.25em 0.4em; height:120px;
}

.headerTitle a {
  color: black;
  background-color: transparent;
  text-decoration: none;
  font-size: 110%;  /* For MSIE */
  font-weight: bold;
  font-style: italic;
}


.headerTitle span {
  color: white;
  background-color: transparent;
  font-weight: normal;
}
.logo {
	position : absolute;
	left:0.3em;
	width:175px;
	height:65px;
	top: 0.7em;
}
.slogan {
  background-color: transparent;
  color: #535353;
  float: right;
  font-family: Times,"Times New Roman",Georgia,serif;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  position: absolute;
  right: 50px;
  top: 69px;
  width: auto;
  text-align: right;
}
.blomma {
	position : absolute;
	left:87%;
	background: url("bilder/blomma.gif") no-repeat;
	width:116px;
	height:120px;
	top: 0px;
}
.subHeader {
	position:absolute; width:100%;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;  /* Enables font size scaling in MSIE */
	font-weight:bold;
	color: #ffffff;
	background-color: #BF4335;
	text-align: center;
	margin: 0;
	padding: 0.9ex 0;
	top: 116px;
}

.subHeader a:link {
	font-family: verdana, helvetica, arial, sans-serif;
  	font-size: 100%;  /* Enables font size scaling in MSIE */
	font-weight:bold;
  	color: #ffffff;
  	background-color: #BF4335;
  	text-decoration: none;
  	margin: 0;
  	padding: 0 1ex;
	text-decoration: none;
	border: 0 none;
}

.subHeader a:hover {
	font-family: verdana, helvetica, arial, sans-serif;
  	font-size: 100%;  /* Enables font size scaling in MSIE */
	font-weight:bold;
  	color: #6B5540;
  	background-color: #BF4335;
	text-decoration: none;
	border: 0 none;
}
.subHeader a:visited {
	font-family: verdana, helvetica, arial, sans-serif;
  	font-size: 100%;  /* Enables font size scaling in MSIE */
	font-weight:bold;
  	color:#6B5540;
  	background-color: #BF4335;
  	text-decoration: none;
	border: 0 none;
}
#side-bar {
	background-image: url("bilder/body_bg.gif");  
	color:#535353;
}

/***********************************************/
/* Left Side Bar                                 */
/***********************************************/
.leftSideBar {
	position:absolute;
	width:15em;
	float: left;
	clear: left;
	margin: 4ex 0 0 0;
	padding-bottom:10px;
	left: -2px;
	top: 70em;
}

.leftSideBar .sideBarTitle {
  color: #ffffff;
  background-color: #BF4335;
  font-weight: bold;
  margin: 1.25ex 1ex;
  padding: 0.9ex 1ex;margin: 0;
}

.leftSideBar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0 0 1em 0;
  padding: 0;
}

.leftSideBar li {
  margin: 1ex;
  padding: 0 0 1.25ex 0.75ex;
}

.leftSideBar a {
  color: rgb(166,140,83);
  background-color: transparent;
  text-decoration: none;
}

.leftSideBar a:hover {
  color: rgb(64,64,64);
  background-color: transparent;
  text-decoration: none;
}

.leftSideBar .sideBarText {
  color: rgb(166,140,83);
  background-color: transparent;
  line-height: 1.25em;
  margin: 1ex 0.25ex 1.5em 0.75ex;
  padding: 0;
  display: block;
}

.leftSideBar .sideBarText a {
  text-decoration: underline;
}

.leftSideBar .sideBarText a:hover {
  text-decoration: none;
}

.leftSideBar .thisPage {
  color: rgb(64,64,64);
  background-color: transparent;
  font-weight: bold;
}

#utility {position:absolute;width: 17em;top:170px;left:2px;
padding-bottom: 40px;border-top: 5px solid #BF4335;}

/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {position:static; width:16em;font-family: verdana, helvetica, arial, sans-serif;;
	font-size: 100%;
	letter-spacing:0.02em;}
	#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff;font-family: verdana, helvetica, arial, sans-serif;;
	font-size: 100%;
	font-weight: bold; letter-spacing:0.02em;}
	#nav-secondary {padding-top:0;border-top: 1px solid #ccc;margin-top: 1px; width:17em;font-family: verdana, helvetica, arial, sans-serif;;
	font-size: 100%;
	letter-spacing:0.02em;}
	#nav-secondary a {
	line-height:1.8;
	background: #BF4335 url("bilder/sprites.gif") no-repeat 10px -695px;
	display:block;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	letter-spacing:0.02em;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 23px;
}
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {
	text-decoration:none;
	cursor:pointer;
	width: 17em;font-family: verdana, helvetica, arial, sans-serif;;
	font-size: 14px;
	letter-spacing:0.02em;
} 
	#nav-secondary a:link {color:#BF4335;background-color:#e0e0e0;} 
	#nav-secondary a:visited {color:#BF4335;background-color:#e0e0e0;} 
	#nav-secondary a:hover {color:#fff;background: #BF4335 url("bilder/sprites.gif") no-repeat 10px -595px;font-family: verdana, helvetica, arial, sans-serif;
	font-size: 14px;
	} 
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#fff;background: #BF4335 url("bilder/sprites.gif") no-repeat 10px -595px;font-family: verdana, helvetica, arial, sans-serif;;
	font-size: 100%;
	} 
	#nav-secondary li {border-top: 4px solid #fff;border-bottom: 1px solid #ccc; width:17em;font-family: verdana, helvetica, arial, sans-serif;;
	font-size: 14px;
	}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited  {
	line-height:1.5;
	background: #fff url("bilder/sprites.gif") no-repeat 0 -798px;
	font-weight:normal;
	width:14em;
	color:#000;
	display:block;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
}

	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color: #c00;background: #fff url("bilder/sprites.gif") no-repeat 0 -898px;}
	#nav-secondary li.active li {border: none;margin:0}
	
	#nav-secondary li.active li.active a:link, 
	#nav-secondary li.active li.active a:visited, 
	#nav-secondary li.active li.active a:hover, 
	#nav-secondary li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 3rd TIER */
	#nav-secondary ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {width:13.5em}
	#nav-secondary li.active li.active li a:link, 
	#nav-secondary li.active li.active li a:visited, 
	#nav-secondary li.active li.active li a:hover, 
	#nav-secondary li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */
	#nav-secondary ul ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {width:10.4em}
	#nav-secondary li.active li.active li.active li a:link, 
	#nav-secondary li.active li.active li.active li a:visited, 
	#nav-secondary li.active li.active li.active li a:hover, 
	#nav-secondary li.active li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active li.active a:active {font-weight:bold}
/***********************************************/
/* Right Sidebar                                 */
/***********************************************/
.rightSideBar {
	position:absolute;
	top:158px;
	right:-17px;
  	width: 15em;
  	margin: 0.5em 0.5ex 0 0;
  	padding: 0;
  	float: right;
  	clear: right;
  	z-index:5;
	border:1px solid #cccccc;
	background:#ffffff;
}


.rightSideBar .sideBarTitle {
  	color: #ffffff;
  	background-color: #BF4335;
  	font-weight: bold;
  	margin: 1.25ex 1ex;
  	padding: 0.9ex 1ex;
  	font-size: 10px;
}

.rightSideBar a {
  color: #898989;
  background-color: transparent;
  text-decoration: underline;
  font-weight: bold;
}

.rightSideBar a:hover {
  text-decoration: none;
}

.rightSideBar .sideBarText {
  font-size: 10px;
  line-height: 1.5em;
  margin: 0;
  padding: 0 1em 1em 1em;
}
.rightSideBar .more {
  text-decoration: none;
  text-align: right;
  margin: 0;
  padding: 0 2ex 1em 2ex;
  display: block;
}

.rightSideBar .more:hover {
  text-decoration: underline;
}

.rightSideBar .soliditet {
  padding: 10px 0 2px;
  text-align: center;
}

/***********************************************/
/* Frontpage                                   */
/***********************************************/
#front-main {
	background: #fff url(bilder/index-bg.gif) repeat;
}
#main-copy h1.front-main {
  background-color: transparent;
  border-bottom: 1px solid #CCCCCC;
  color: #706f6f;
  font-family: verdana,helvetica,sans-serif;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 14px; 
}
#frontpage-navigation-wrapper {
  width: 100%;
}
#frontpage-navigation {
  margin: 50px 0 0 0;
  text-align: center;
}
#frontpage-navigation .event img {
  margin-right: 20px;
}
#frontpage-navigation .utstallning img {
}
#frontpage-navigation .montrar img {
}
#frontpage-navigation .displaysystem img {
  margin-right: 20px;
}
#frontpage-body {
  margin-top: 40px;
}
#frontpage-body p {
  background: transparent;
}
/***********************************************/
/* Main Copy                                 */
/***********************************************/
#main-copy {
	position:relative;
	color: #535353;
	background-color: #ffffff;
	text-align: left;
	line-height: 1.5em;
	background-image: url(bilder/main_copy_bg.gif);
	margin-top: 2.8em;
	margin-right: 14em;
	margin-bottom: 0;
	margin-left: 17em;
	padding-top: 0.2em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 1em;
}
img.border {
	padding:0;
border:3px solid #cccccc;
}	
#main-copy h1 {
  color: #535353;
  background-color: transparent;
  font-family: verdana, helvetica, sans-serif;
  font-size: 145%;
  line-height: 1.2em;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
  border-bottom: 1px solid #cccccc;
}
#main-copy h1.main {
  color: #535353;
  background-color: transparent;
  font-family: verdana, helvetica, sans-serif;
  font-size: 90%;
  line-height: 1.2em;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-bottom: 1px solid #cccccc;
}
#main-copy h2 {
  color: #535353;
  background-color: transparent;
  font-family: verdana, helvetica, sans-serif;
  font-size: 110%;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 1em 0;
  padding: 1em 0 0 0;
}
#main-copy h3 {
  color: #BF4335;
  background-color: transparent;
  font-family: verdana, helvetica, sans-serif;
  font-size: 110%;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 1em 0;
  padding: 1em 0 0 0;
}
.overtext {
	background-color:#BF4335;
  color: #ffffff;
  font-family: verdana, helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0.4em 0.2em 0.2em 0.2em;
}
.over {
  color: #ffffff;
  background-color:#BF4335;
  font-family: verdana, helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0;
}
.over a {
  color: #ffffff;
  background-color:#BF4335;
  font-family: verdana, helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0; text-decoration:none; border:0 none;
}
.over a:hover {
  color: #ffffff;
  background-color:#BF4335;
  font-family: verdana, helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0; text-decoration:none; border:0 none;
}
.over a:visited {
  color: #ffffff;
  background-color:#BF4335;
  font-family: verdana, helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0; text-decoration:none; border:0 none;
}
.over a:active {
  color: #ffffff;
  background-color:#BF4335;
  font-family: verdana, helvetica, sans-serif;
  font-size:100%;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0; text-decoration:none; border:0 none;
}

.maintext {
	height:544px;
	color: #535353;
  	background-color: #E0E0E0;
  	font-family: verdana, helvetica, sans-serif;
  	font-size: 92%;
  	font-weight: bold; font-weight: bold;
  	font-style: normal;
  	text-align: left;
  	margin: 0 0 0 0;
  	padding: 0.3em 0 0.3em 0.3em;
	border: 2px solid #BF4335;
}

table {
  font-size:12px;
  margin-bottom:2em;
}

table legend {
  font-weight:bold;
}

#main-copy a {
  color: #535353;
  background-color: transparent;
  text-decoration: underline;
}

#main-copy a:hover {
  text-decoration: none;
}
.thumbnail {
color: #535353;
margin: 0 0 0 5px;
position:relative;
z-index:9999;
float:right;
padding:2px;
border:none;
}
.thumbnail img {
	border: none;
}
p {
  margin: 0 0 1em 0;
  padding: 0;color: #535353;
	background-color:#ffffff;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 90%;letter-spacing:0; text-align:left;
}

#main-copy ul {
	font-size: 90%;  /* Enables font size scaling in MSIE */
}

#main-copy td p {
	color: #535353;
	background-color:#ffffff;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 73%;  /* Enables font size scaling in MSIE */
}
#main-copy td h1 {
  color: #535353;
  background-color: transparent;
  font-family: verdana, helvetica, sans-serif;
  font-size: 145%;
  line-height: 1.2em;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
  border-bottom: 1px solid #cccccc;
}
#main-copy td h2 {
  color: #535353;
  background-color: transparent;
  font-family: verdana, helvetica, sans-serif;
  font-size: 110%;
  letter-spacing:0.1em;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
}
#main-copy td h3 {
  color: #BF4335;
  background-color: transparent;
  font-family: verdana, helvetica, sans-serif;
  font-size: 110%;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
}
.skriv {
text-decoration: none;
}
#skriv a {
text-decoration: none;
border: 0 none;
}
#skriv a:link {
text-decoration: none;
border: 0 none;
}
#skriv a:hover {
text-decoration: none;
border: 0 none;
}
#skriv a:visited {
text-decoration: none;
border: 0 none;
}
#skriv img {
text-decoration: none;padding-top:8px;
border: 0 none; 
}    

.datum {
	position: absolute;
	color : #999;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	background:inherit;
	font-weight:normal;
	text-decoration:none;
	height : 15px;
	width: 300px;
	margin-top:4px;
	border: 0 none;
	z-index: 3;
	clip: rect(auto,auto,auto,1px);
}


/***********************************************/
/* Footer                                 */
/***********************************************/
#footer {
	font-family: verdana, helvetica, arial, sans-serif;
  color: #ffffff;
  background-color: #BF4335;
  font-size: 92%;
  text-align: center;
  line-height: 1.0em;
  margin: 0;
  padding: 0 4mm 0.5em 4mm;
  clear: both;
}
#footer div {
  margin: 0;
  padding: 0 0 0 0;
}
#footer img {
  border: 0 none; margin-bottom:-4px;
}
#footer a:hover {
  font-family: verdana, helvetica, arial, sans-serif;
  	font-size: 100%;  /* Enables font size scaling in MSIE */
	font-weight:normal;
  	color: #6B5540;
  	background-color: #BF4335;
	text-decoration: none;
	border: 0 none;
}
#footer a:visited {
  	font-family: verdana, helvetica, arial, sans-serif;
  	font-size: 100%;  /* Enables font size scaling in MSIE */
	font-weight:normal;
  	color:#6B5540;
  	background-color: #BF4335;
  	text-decoration: none;
	border: 0 none;
}
#footer a:link {
	clear:both;
  	font-family: verdana, helvetica, arial, sans-serif;
  	font-size: 100%;  /* Enables font size scaling in MSIE */
	font-weight:normal;
  	color: #ffffff;
  	background-color: #BF4335;
  	text-decoration: none;
  	margin: 0;
  	padding: 0 1ex;
	text-decoration: none;
	border: 0 none;
}
#footer a {
	font-family: verdana, helvetica, arial, sans-serif;
  color: #ffffff;
  background-color: #BF4335;
  font-size: 100%;
  text-align: center;
  line-height: 1.0em;
  clear: both;
}


.pil a {
	background: #BF4335 url("bilder/sprites.gif") no-repeat 10px -695px;
	display:block;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	letter-spacing:0.04em;
	padding-left: 23px;text-decoration:none;list-style-type:none;
}
.pil a:hover {color:#fff;background: #BF4335 url("bilder/sprites.gif") no-repeat 10px -695px;font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;text-decoration:none;list-style-type:none;
	}
.plus a {
	background: #BF4335 url("bilder/sprites.gif") no-repeat 10px -795px;
	display:block;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;
	font-weight: normal; 
	letter-spacing:0.04em;
	padding-left: 23px;text-decoration:none;list-style-type:none;
}
.plus a:hover {color:#fff;background: #BF4335 url("bilder/sprites.gif") no-repeat 10px -795px;font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;text-decoration:none;list-style-type:none;
	} 

ul {
list-style-type:none;
} 

#main-copy ul {
  list-style-type:square;
} 

p.center { text-align:center; }

div#main-copy img {
  margin-bottom:10px;
}

img.left { 
  float:left; 
}
img.right { 
  float:right;
}

div#main-copy blockquote {
  margin:0;
  padding-left:2em;
  background: transparent url(bilder/comments.gif) no-repeat 5px left;
}

div#main-copy p cite {
  display:block;
  margin-bottom:2em;
  border-bottom:1px solid #ccc;
}

.pdf {
  background: transparent url(bilder/dl-image.png) no-repeat 0 0;
  padding: 25px 75px;
}


