DIV 
{
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 margin:0;
 padding:0;
}

BODY
{
	margin: 0px;
	margin-top: 4px;
}

H1 {
 margin: 0px;
}

H2 {
 margin: 0px;
}

A {
 color: #FF6600;
 text-decoration: none;
}

A:visited {
	color: #CC0000;
}

A:hover {
 color: #FF6600;
 text-decoration: underline;
}

.mainBox
{
 padding-bottom: 10px;
}

.frameBox
{
 padding: 6px 6px 6px 6px;
}

.marginBox {
 margin-left: 10px;
}

/* KOLUMNBREDDER */
.oneCol {
 width: 722px;
}

.twoCol {
 width: 350px;
}

.threeCol {
 width: 226px;
}

.fourCol {
 width: 164px;
}

.puff7Height
{
	height: 122px;
	min-height: 122px;
	max-height: 122px;
}

.puff10Height
{
	height: 122px;
	min-height: 122px;
	max-height: 122px;	
}

.puff10ListHeight
{
	height: 194px;
}

.puffJumboHeight
{
	height: 755px;
}

.puffEventsHeight
{
	min-height: 698px;
}

/* PUFF */
.puffBox {
 display: block;
 float: left;
 margin-left: 10px;
 margin-bottom: 10px;
}

.puffContent
{
 height: inherit;
 min-height: inherit;
 max-height: inherit;
 background-color: #FFFFFF;
}

.puffHeading {
 height: 19px;
 font-family: Arial;
 font-size: 12px;
 font-weight: 100;
 color: #FFFFFF;
 padding-top: 5px;
 padding-left: 5px;
 margin-top: 1px;
 margin-left: 1px;
 margin-right: 1px;
}

.puffImage {
 margin-top: 1px;
 margin-left: 1px;
}

.topPuff {
 margin-top: 25px;
 margin-bottom: 25px;
 margin-left: 25px;
 margin-right: 25px;
 font-family: Verdana;
 font-size: 16px;
 font-weight: bold;
 color: #DD0022;
}

.puffBody {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 line-height: 15px;
 color: #73416B;
 padding-left: 5px;
 padding-top: 5px;
 padding-right: 5px;
 /*
 margin-left: 5px;
 margin-top: 5px;
 margin-right: 5px;
 */
}

.startPuffBody {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 line-height: 15px;
 color: #73416B;
 padding: 5px 5px 5px 5px;
}

.jumboPuff {
	margin-left: 10px;
	margin-top: 10px;
}
/* / PUFF */

/* ARTICLE */
.artContent {
 width: 493px;
 padding: 15px 15px 15px 15px;
 background-color: #FFFFFF;
}

.artTopImage {
}

.artCaption {
 font-family: Verdana;
 font-size: 10px;
 line-height: 12px;
 font-style: italic;
 margin-top: 1px;
}

.artHeading {
 font-family: Arial,Trebuchet MS;
 font-size: 18px;
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 3px;
 color: #e5397f;
}

.artSubHeading {
 font-family: Arial;
 font-size: 12px;
 line-height: 16px;
 font-weight: bold; 
 margin-top: 10px;
 margin-bottom: 0px;
}

.artPreamble {
 font-family: Arial;
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 margin-bottom: 14px;
 color: #333333;
}

.artBody {
 font-family: Arial;
 font-size: 11px;
 line-height: 15px;	
}

.artChapterBox {
	margin-bottom: 15px;
	clear: both;
}

.artChapterImageBoxleft {
	display: inline;	
	float: left;
	margin-right: 10px;
}

.artChapterImageBoxright {
	display: inline;
	float: right;
	margin-left: 10px;
}

.artLink {
 font-family: Verdana;
 font-size: 11px;
 margin-top: 8px;
}

.artImageContent {
 width: 181px;
 margin-top: 15px;
 padding-left: 6px;
 padding-right: 6px;
}

.artColImageBox {
 margin-bottom: 20px;
}

.artColCaption {
 font-family: Verdana;
 font-size: 10px;
 font-style: italic;
 margin-top: 1px;
 color: #CCCCCC;
}

.articleListDate {
 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
 color: #FF9900;
 margin-bottom: 2px;
}

.articleListBox {
 padding-left: 5px;
 padding-right: 5px;
 margin-top: 15px; 
}

.articleListBody {
 font-family: Arial;
 font-size: 10px;
}

.articleListLink {
 color: #000000 ! important;
}

/* /ARTICLE */

/* EXHIBITIONS */
.exbGradient {
	margin-top: 0px;
}

.exbBox {
	margin-bottom: -10px;
	padding-top: 15px;	
	padding-bottom: 30px;
}

.exbTitle {
 margin-bottom: 28px;
}

.exbPeriod {
	display: inline;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.exbNavText {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 10px;
}

.exbNav1 {
 width: 725px;
 height: 31px;
 padding-top: 6px;
}

.exbNav2 {
 width: 725px;
 height: 15px;
 padding-top: 4px;
 margin-bottom: 10px;
}

.exbNav {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
}

.exbSubNav {
	display: inline;
	float: left;
	font-family: Arial;
	font-size: 12px;
	line-height: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 5px;
}

.exbThumbBox {
	padding-left: 1px;
	padding-top: 2px;	
	padding-bottom: 1px;
}

.exbThumb {
	width: 50%;
	text-align: center;
	float: left;
	margin-bottom: 2px;
}

.exbQuoteBox {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* /EXHIBITIONS */

/* MEDIA */
.mediaListContent
{
 min-height: 455px;
}

.mediaListBox {
 display: block;
 margin-top: 10px;
}

.mediaThumb {
 display: inline;
 float: left;
 margin-right: 10px;
}

.mediaBox {
 width: 474px;
}

.mediaContent {
 min-height: 420px;
 padding: 15px 15px 30px 15px;
 background-color: #333333;
}

.mediaListingHeading {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
}

.mediaListingDescription {
 font-family: Arial;
 font-size: 11px;
}

.mediaHeading {
 font-family: Arial;
 font-size: 11px;
 text-align: center;
 color: #FF9900;
 margin-bottom: 5px;
}

.mediaBody {
 font-family: Arial;
 font-size: 11px;
 color: #FFFFFF;
}

.mediaListBoxCol {
 float: left;
 height: 125px;
 margin-left: 10px;
 margin-bottom: 10px;
}

.mediaListBoxColContent {
 height: 114px;
 padding: 5px 5px 5px 5px; 
 background-color: #FFFFFF;
}

.mediaIcon {
	margin-bottom: 5px;
}

.media {
 text-align: center;
 margin-bottom: 6px;
}
/* /MEDIA */

/* PREFACE */
.prefaceBox {
	width: 724px;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 10px;	
}

.prefaceContent {
	width: 440px;
}

.prefaceHeading {
	margin-bottom: 10px;
}

.prefaceBody {
	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
}

.prefaceImages {
	padding-top: 30px;
	margin-right: 28px;
}

.prefaceImage {
	margin-bottom: 16px;
}
/* /PREFACE */

/* EVENTS */
.eventListingBox {
 width: 330px;
 clear: both;
 padding-bottom: 10px;
 margin-top: 10px;
 margin-left: 5px;
 border-bottom: dotted 1px #B9D300;
}

.eventListingBox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.eventListingHeading
{
	font-weight: bold;
	color: #FF6600;
}

.eventListingImage {
	float: left;
	margin-right: 5px;
}

.eventListingDate {
 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
 color: #336600;
 margin-bottom: 1px;
}

.eventListingBody {
 font-family: Arial;
 font-size: 11px;
}

.eventListingLink {
 color: #000000 ! important;
}

.footerImage {
	margin-top: 10px;
}

.bookingNA
{
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-align: right;
}

/* SEARCH */
.searchHitBox {
	width: 734px;
	height: 30px;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 1px;
}

.searchTitle {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* NEWS */
.newsListContent {
 min-height: 455px;
 background-color: #FFFFFF;
}

.newsArtContent {
 width: 446px;
 padding: 15px;
 background-color: #FFFFFF;
}

/* PAGES */
.pagesBox {
	display: block;
	margin-top: 10px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

/* SPP */
.SPPContentBox {
	margin-left: 20px;
	margin-top: 62px;
}

.SPPBox {
	margin-bottom: 10px;
}

/* MENUROW */
.menuRowSpacer
{
	height: 10px;
	overflow: hidden;
}

.menuRowBox
{
	width: 734px;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 10px;
	padding-top: 4px;
	padding-bottom: 6px;	
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;	
}

.menuRowItem {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;	
	color: #FFFFFF ! important;
}

.menuRowItem:hover {
	color: #FFFFFF ! important;
	text-decoration: none;
}

/* NEWSLETTER */
.nlForm
{
	margin-top: 20px;
	margin-bottom: 30px;
}

/* OBJECTS */
#objectsDiv {
	top: 10px;
	left: 10px;
	border: 0px solid #00FF00;
	width: 754px;
	height: 215px; /* 671px;  158px */
}

/* PAGING */
.pageLinks
{
	display: block;
	clear: both;
	font-family: Arial,Helvetica,Verdana;
	font-size: 11px;
	margin-top: 5px;
	margin-left: 5px;
}

.searchPageLinks
{
	display: block;
	float: left;
	font-family: Arial,Helvetica,Verdana;
	font-size: 11px;
	margin-top: 15px;
	margin-left: 10px;
}

.searchProgram
{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

A.pageLink
{
	font-weight: bold;
}

.imagePrint
{
	margin-bottom: 10px;
	margin-left: 15px;
}

.imagePrintNews
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* SÖK */
.searchContent
{
	padding-top: 10px;
	padding-left: 10px;
}

.searchHits
{
	width: 275px;
	margin-left: 15px;
	margin-top: 5px;
}

.searchHit
{
	display: block;
	font-family: Arial;
	font-size: 11px;
	margin-bottom: 3px;	
}