﻿h1 a, h2 a, h3 a, h4 a, h5 a, .kalpuffheading a {
	color:#000000;
	text-decoration:none;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, .kalpuffheading a:visited {
	color:#000000;
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{color:#b4352c;}

.nationalmuseum {
	margin: 0px 0px 0 20px;
	padding: 0px;
	/*width: 796px;*/
	width:792px;
}

.killtable
{
	border:0px;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

.siteborder {
	border:0px;
    float:left;
	height : 10px;
	width : 20px;
}

#sitecontent 
{
    float:left;
    margin-left:20px;
    width:752px;
}

.startsida {
	width:752px;
}

.startleft {
	border-right : 1px solid;
	float:left;
	width: 495px;
}

.startleft .ingress{
	margin : 0px;
	padding : 0px;
/*	height : 224px;*/
	width : 481px;
	border:1px;
}

.mainnewsarea
{
	width : 481px;
	height: 224px;
	background-color: #e5e5e4;
	clear:both;
	margin : 0px 0px 0px 0px;
}

.mainnewsarea .mainnewstext{
	margin: 0px 0px 0px 14px;
	
	clear:both;
	
}
.mainnewsarea .mainingress
{
    margin: 0px 0px 7px 0px;
    line-height: 130%;
	font-size:1.0em;
}
.mainnewsinfo
{
    padding-top:14px;
    line-height: 130%;

}
.mainnewsarea h1
{
    margin: 0px 14px 7px 0px;
}

.mainnewsarea img {
	width : 240px;
	margin-left:10px;
}

.mainnewsarea .flashImg 
{
	width : 240px;
	margin-left:7px;
}

.mainnewsarea .imgright {
	
	float:right;
}

.startleft .ingress .textcontainer{
	margin : 14px 0px 14px 14px;
}

.startleft .ingress h1 {
	padding-top:14px;
	padding-left:14px;
	
}
.text{
	margin : 14px 14px 14px 14px;
		
}

.startleft .ingress img{
	height:224px;
	margin: 0px 0px 0px 14px;
	padding:0px;
	width:240px;
}

.productbox
{
	border-top : 1px solid;
	clear:both;
	margin : 14px 0px 14px 0px;
	width: 481px;
}

.startbox img {
	height : 94px;
	margin : 4px 0px 0px 0px;
	width : 131px;
}

.startboxFull img {
	margin : 14px 0px 0px 0px;
	width : 480px;
}

.startboxFull
{
	clear:both;
	float:left;
	margin : 0px 0px 0px 0px;
	width: 481px;
}

.startbox .imgleft {
	margin-right: 12px;
	margin-top : 4px;
}

.startbox .imgright {
	margin-left: 12px;
}

.startbox .imgrightsemileft
{
	height: 94px;
	margin-left: 2px;
	margin-right: 2px;
	width: 63px;
}

.startbox .imgrightsemiright
{
	height: 94px;
	width: 63px;
}

.startbox
{
	border-top : 1px solid;
	clear:both;
	float:left;
	margin : 14px 0px 0px 0px;
	width: 481px;
}

.startbox .text{
	margin : 10px 0px 0px 0px;
	overflow:hidden;
}

.puffcontainer
{
    float:left;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align:center;
	width:240px;  
}

.offercontainer {
	border-left: 0px solid;
	border-right: 1px solid;
	float:left;
	margin-top: 14px;
	margin-bottom: 0px;
	text-align:center;
	width:240px;
}

.offercontainer .title{
	font-size: 0.8em;
	font-weight:bold;
	border-bottom:1px solid;
	padding: 5px 0px 5px 9px;
	text-align: left;
}

.offercontainer img {
	clear:both;
	height : 190px;
	margin: 0px 10px 0px 0px;
	width : 228px;	
}

.offerbgcolor
{
	background-color: #B7B9BA;
}

.minibox {
	float:left;
	margin : 0px 0px 4px 12px;
	width:225px;
	text-align:left;
}


.minibox img {
	clear:both;
	height:85px;
	margin: 3px 12px 0px 0px;
	width:85px;
}

.miniboxDown {
	float:left;
	margin : 8px 0px 4px 12px;
	width:225px;
	text-align:left;
}

.miniboxDown img {
	clear:both;
	height:85px;
	margin: 3px 12px 0px 0px;
	width:85px;
}

.miniboxFullUp {
	float:left;
	margin : 0px 0px 4px 12px;
	width:228px;
}


.miniboxFullUp img {
	clear:both;
	height:85px;
	margin: 0px 12px 0px 0px;
	width:228px;
}

.miniboxFullDown {
	float:left;
	margin : 5px 0px 0px 12px;
	width:228px;
	padding-top: 12px;
	border-top: solid 1px #908d8d;
}


.miniboxFullDown img {
	clear:both;
	height:85px;
	margin: 0px 12px 0px 0px;
	width:228px;
}

.bigbox
{
	float:left;
	margin : 10px 0px 4px 12px;
	width:225px;
}

.bigbox img 
{
	width:85px;
	height:85px;
	margin : 4px 0px 12px 12px;
}

.bot
{
	border-top: 1px solid;
	padding:10px 0px 0px 0px;
	margin-bottom:0px;
}
.bot img {
	float:right;
	margin-left: 14px;
	margin-right: 0px;
	padding:0px;
}

/* startsida right column*/
.startright
{
	float : right;
	margin: 0px 0px 0px 0px;
	width: 244px;
}

.startright .opentider{
	/*background-color: #B2CFFD;*/
	/*background-color: #fee73c;*/ /*  nu bortkommenterat */
	background-color: #ffec00; /* RGB 255 236 0 *//*  nu lagt till*/
	
	border: 0px solid green;
	float:left;
	font-size : 0.9em;
	margin : 0px;
	width : 244px;
}

.startright .opentider .content{
	 margin: 12px;
}

.startright .opentider .content .heading{
	font-size :2.2em;
	margin-bottom:5px;
	line-height: 1em;
}

.startright .opentider .content .adress{
	font-size :2em;
	margin-bottom:5px;
}

.startright .opentider .content .infotext{
	font-size :1.3em;
}

.startright .opentider .text{
	height : 44px;
}

.startright .opentider .bgbild{
	background-image: url(/templates/NM/images/museut.jpg);
	background-position:bottom;
	clear:both;
	height : 93px;	
}

.startright .container
{
	width : 244px;
	clear:both;
	
}

.container {
	width	: 244px;
	/*border-top : 0px solid white;*/
	border-top : 7px solid white;
}

.containerKalPuff {
	width	: 244px;
	border-top : 2px solid white;
	
}

.pagang {
	border-bottom: 1px solid;
	font-size : 0.9em;
	font-weight: bold;
	border-top:2px white solid;
	/*margin : 2px 0px 0px 0px;*/
}

.pagang p {
	padding:4px;
}

.kalpuff {
	padding:0px;
	width: 100%;
	background-color: #CBCDCC;
	margin: 0px 0px 1px 0px;
	clear:both;
    height: 35px; 
}

.kalpuff ul{ 
    float:none; 
    margin:0;
    padding:0;
    list-style-type:none;  
    border-top:1px white solid;
} 

.kalpuff ul li
{ 
    display:inline; 
    margin:0; 
    list-style-image:none;
    list-style-type:none;
    border-top:1px white solid;
   
}

.kalpuffimg{
	height	:50px;
	margin: 0px 6px 0px 1px;
	width	:50px; /* 36px;*/
	float:left;
}

.kalpuffdate{
	padding: 0px 0px 0px 1px;
	color:#545557;
}

.kalpufftext{
	font-size : 0.8em;
	padding: 5px 0px 0px 1px;
	margin:0px;
	float:left;
	color:#000000;
}

.kalpufftext a:visited, a:hover { 
	color:#000000;
}

.kalpuffheading{
	font-weight:bold;
	padding: 1px 0px 0px 1px;	
}

.kalpuff td{
	vertical-align:top;
	border-top:1px white solid;
}

.kalpuff img{
	height	:50px;
	margin: 0px 0px 0px 2px;
	width:50px; /*36px;*/
}

.kalpuff h1{
	font-size : 0.8em;
	padding: 6px 0px 0px 1px;
	margin:0px;
	
}

.kalpuff h2{
	font-size : 0.8em;
	font-weight:bold;
	padding: 2px 0px 0px 1px;
	margin:0px;
	
}

.puffwrapper {
	border-top: 7px white solid;
	width	: 244px;
	background-color: #DEDFDF;
}

.puffwrapper .puffarea {
	border-top: 1px white solid;
	clear:both;
	width	: 244px;
}

.puffwrapper .puff {
	width	: 220px;
	font-size:0.9em;
	overflow:hidden;
	margin:12px 12px 12px 12px;
}

.puffwrapper .puff h1 {
	font-size : 1.2em;
	font-weight: bold;
	margin : 0px 0px 2px 0px;
	padding: 0px;
}
.puffwrapper img {
	border: 1px solid white;
	width : 72px;
	height : 72px;
}

.puffwrapper .imgright 
{
	margin-left:4px;
    overflow:hidden;
}

.manadensforemal
{
	width:220px;
	margin-top:2px;
	padding: 10px 12px 12px 12px;
	background-color : #CBCDCC;
	border-top: 7px white solid;
}

.contents
{
	width:220px;
	padding:0px;
	background-color : #DEDFDF;
}

.manadensforemal .contents img{
	width:218px;
	height:116px;
	border:1px solid white;
}

.manadensforemal .contents h1
{
	font-size: 1em;
	font-weight: bold;
	padding: 6px 12px 0px 12px;
	margin: 0px 0px 2px 0px;
}

.manadensforemal .contents p
{
	font-size: 0.9em;
	padding: 0px 12px 12px 12px;
	margin:0px;
}

/*   LINKS   */
a.opentiderlink:link {
	background:transparent;
	margin: 0px 12px 0px 0px;
	text-decoration: none;
	font-weight: normal;
	color:#000;
}

a.opentiderlink:visited	
{   
    color:#000;
    background:transparent;
	margin: 0px 12px 0px 0px;
	text-decoration: none;
	font-weight: normal;
}

a.opentiderlink:hover {
	background:transparent;
	margin: 0px 12px 0px 0px;
	text-decoration: none;
	font-weight: normal;
	color:#b4352c;
}

a.opentiderlink:active {
	background:transparent;
	/*color : black;*/
	margin: 0px 12px 0px 0px;
	text-decoration: none;
	font-weight: normal;	
	color:#000;
}

/* --------  Ny startsida -------*/
div.row
{
    margin-bottom: 1px;
    float:left;
}
.openhours
{
    background-color: #ffec00;
    width: 250px;
    height:250px;
    float:left;
}

.openhours .box
{
    padding:14px 10px 14px 14px;
}

.openhours h2
{
    text-transform:uppercase;
    font-size: 16px;
    margin: 0 0 2px 0;
} 

.openhours h3
{
    text-transform:uppercase;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
} 

.openhours p.text
{   margin:0 0 10px 0;
    font-size: 12px;
} 

.openhours a
{
    font-size: 1em;
    margin: 0 0 2px 0;
    
} 
 
.nmimageslider
{
    width: 501px;
    height:250px;
    float:left;
}

div.onecol
{
    width: 250px;
    float:left;    
}
div.twocol
{
    width: 501px;
    float:left;   
}
.leftmarginline
{
    margin-left: 1px;
}

.onecol img.startpagepuff
{
    width: 250px;
    height:220px;
}

.twocol img.startpagepuff
{
    width: 501px;
    height:220px;
}

/* Banners */
div.banners
{
    
}
div.banners ul
{
    list-style-type: none;
    margin-left:0;
    margin: 0;
    border-left: solid 3px #ffec00; 
}
div.banners li
{
    /*display:block;
    height: 54px;
    background-color: #ccc;*/
}
div.banners li a
{
    display:block;
    height: 37px;
    background-color: #ccc;
    color: #000;
    text-transform: uppercase;
    padding-left: 10px;
    padding-top: 17px;
    font-size: 14px;
    font-weight: bold; 
}
div.banners .bottomline
{
    border-bottom: solid 1px #fff;
}

#slider1_container a img {
    transform: none !important;
}