body {
	background: #e4eef5 url(images/design/bg.png);
	font-family: "Myriad Web Pro", Myriad, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,div,td,th,input,textarea,select, object {
	font-size: 1em;
	margin: 0;
}
/****************************************
************ LOGOBOX ********************
****************************************/
#logobox {
	background-image: url(images/design/header_bg.png);
	height: 149px;
	width: 990px;
	margin: 0 auto;
	position: relative;
	padding: 0 5px;
	overflow: hidden;
}
#logo #flash {
	width: 810px;
	height: 149px;
	overflow: hidden;
}
#logo, #lc_logobox, #rc_logobox {
	position: absolute;
}
#logo {
	left: 14px;
	top: 58px;
}
#lc_logobox {
	background-image: url(images/design/header_ls.png);
	width: 8px;
	height: 149px;
	left: 0;
	top: 0;
}
#rc_logobox {
	background-image: url(images/design/header_rs.png);
	width: 8px;
	height: 149px;
	right: 0;
	top: 0;
}
#logobox #flash {
	position: absolute;
	top: 0;
	left: 190px;
	height: 144px;
	width: 810px;
	overflow: hidden;
}
/****************************************
************ BIGBOX *********************
****************************************/

#bigbox {
	background: #fff url(images/design/bigbox_bg.png) repeat-y;
	width: 990px;
	margin: 0 auto;
	border: 5px solid #fff;
	border-top: none;
	position: relative;
}
/****************************************
************ NAVBOX *********************
****************************************/

#navbox {
	float: left;
	width: 170px;
	padding-bottom: 150px;
}
#navbox ul {
	list-style: none;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
#navbox ul li {
	display: inline;
	position: relative;
}
#navbox ul li a {
	display: block;
	width: 160px;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 10px;
	background: url(images/design/nav_btwn.png) no-repeat left bottom;
	text-decoration: none;
	color: #fff;
}
#navbox ul li a:hover {
	background: url(images/design/nav_bg_hover.png);
	color: #000;
}
#navbox ul li a.active {
	background: url(images/design/nav_bg_hover.png);
	color: #000;
	cursor: default;
}
#navbox ul li.skiplink a {
	position: absolute;
	left: -9999px;
}
/****************************************
************ CONTENTBOX *****************
****************************************/

#contentbox {
	float: left;
	width: 630px;
	margin-left: 10px;
}

/********** GREENBOX **********************/
#greenbox {
	background: #ded300 url(images/design/greenbox_rs.png) repeat-y right;
	position: relative;
	padding-bottom: 10px;
	width: 100%;
}
#greenbox .lc, #greenbox .rc {
	position: absolute;
}
#greenbox .top {
	background: url(images/design/greenbox_ts.png);
	height: 11px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
#greenbox .btm {
	background: url(images/design/greenbox_bs.png);
	height: 14px;
	position: absolute;
	width: 100%;
	bottom: 0;
	right: 0;
}
.top .lc {
	background: url(images/design/greenbox_tlc.png);
	width: 13px;
	height: 11px;
	left: 0;
	top: 0;
}
.top .rc {
	background: url(images/design/greenbox_trc.png);
	width: 13px;
	height: 11px;
	right: 0;
	top: 0;
}
.btm .lc {
	background: url(images/design/greenbox_blc.png);
	width: 13px;
	height: 14px;
	left: 0;
	bottom: 0;
}
.btm .rc {
	background: url(images/design/greenbox_brc.png);
	width: 13px;
	height: 14px;
	right: 0;
	bottom: 0;
}
#greenbox h1, #greenbox p {
	background: url(images/design/greenbox_ls.png) repeat-y left;
	padding: 0 15px 0.3em 15px;
}
#greenbox h1 {
	color: #E30002;
	font-size: 2.5em;
	padding-top: 14px;
}
#greenbox h1 img {
	float: left;
	margin-right: 20px;
}
#greenbox p {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.3em;
}
#greenbox p.bokstavlinker {
	text-align: center;
	padding: 1em 0;
}
#greenbox form {
	background: url(images/design/greenbox_ls.png) repeat-y left;
	padding: 0 15px 0.3em 15px;
	margin: 0;
	text-align: center;
}
#greenbox form p {
	background: none;
}
/************ STORYBOX ************/
.storybox {
	background: url(images/design/greybox_bg.png) repeat-x;
	margin: 1em 0 0;
	position: relative;
	padding: 2em 2.5em 0 2em;
	min-height: 98px;
	clear: both;
	width: 585px;
}
.storybox .ls {
	background: url(images/design/greybox_ls.png);
	width: 14px;
	height: 98px;
	position: absolute;
	left: 0;
	top: 0;
}
.storybox .rs {
	background: url(images/design/greybox_rs.png);
	width: 16px;
	height: 98px;
	position: absolute;
	right: 0;
	top: 0;
}
.storybox .story {
	-moz-column-count: 2;
	-moz-column-gap: 2em;
}
.storybox a {
	color: #0058A2;
}
.storybox h2 {
	font-size: 2em;
	line-height: 1.2em;
	color: #0058A2;
	clear: left;
}
.storybox h2.space {
	margin: 2em 0 1em;
}
.storybox h3 {
	font-size: 1.5em;
	line-height: 1.5em;
	color: #0058A2;
	clear: both;
}
.storybox h2 a {
	text-decoration: none;
	color: #0058A2;
}
.storybox h2 a span {
	font-size: 0.7em;
	line-height: 1em;
}
.storybox h2 a span.kilde {
	font-size: 0.5em;
	line-height: 0.7em;
}
.storybox h2.bokstav {
	 position: absolute; 
	 right: 0; 
	 top: 10px; 
	 width: 39px; 
	 height: 60px;
	 z-index: 200;
}
.storybox span.shadow {
	background: url(images/design/shadow24.png) no-repeat bottom right;
	float: right;
	margin: 1em 0 1em 1em;
	position: relative;
	top: -0.5em;
}
.storybox span.shadow img {
	margin: -10px 10px 5px -10px;
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff;
}
/*#greenbox h1 span.shadow, .storybox h2 a span.shadow, .storybox h3 a span.shadow, .storybox p.pressebilde span.shadow, .storybox h2 span.shadow {
	background: url(images/design/shadow24.png) no-repeat bottom right;
	float: right;
	margin: 1em 0 1em 1em;
	position: relative;
	top: -0.5em;
}
#greenbox h1 span.shadow img, .storybox h2 a img, .storybox h3 a span.shadow img, .storybox p.pressebilde span.shadow img, .storybox h2 img {
	margin: -10px 10px 5px -10px;
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff;
}*/
.storybox h2 span.shadow a.artistlink {
	position: absolute;
	bottom: -20px;
	left: 0;
	font-size: 10px;
}
.storybox p {
	font-size: 1.2em;
	margin-bottom: 0.4em;
	line-height: 1.3em;
}
.storybox p.pressebilde {
	clear: left;
}
.storybox h2+div.story p:first-child {
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 0.3em;
}
.storybox p.links {
	font-size: 1.1em;
	line-height:1.2;
	margin: 1em 0 2em;
}
.storybox p.links a {
	margin-right: 10px;
}
.storybox p.left {
	margin-top: 1em;
}
.storybox p.column {
	float: left;
	width: 45%;
	margin-top: 2em;
}
.storybox p.ingress {
	font-weight: bold;
}
.storybox p.ingress+p {
	clear: left;
}

.storybox p img.left, .storybox img.left {
	float: left;
	margin: 0 1.5em 2em 0;
}
.storybox p a.les_mer {
	background: transparent url(images/ikoner/scroll.png) no-repeat left center;
	padding: 15px 25px 15px 25px;
}
.storybox p a.lytt {
	background: transparent url(images/ikoner/speaker_transp.png) no-repeat left center;
	padding: 15px 0 15px 35px;
}
.storybox a:hover, .storybox .storycolbox ul li a:hover {
	color: #a24900;
}
.storybox table {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	margin: 2em 0;
}
.storybox table caption {
	text-align: left;
}
.storybox table caption h3 {
	background-color: #000;
	color: #fff;
	padding: 0 0 0 0.5em;
	margin: 0 2em 0 0;
}

.storybox table col.center {
	text-align: center;	
}
.storybox table th {
	text-align: left;
	border-bottom: 1px solid #4c4c4c;
}
.storybox fieldset {
	margin-bottom: 2em;
}
.storybox fieldset legend {
	font-size: 1.2em;
	padding: 0 1em;
}
.storybox fieldset form {
	margin: 2em;
	padding: 2em;
}
.storybox form p label {
	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: right;
}
.storybox form #submit {
	margin-left: 21em;
}
/****** STORYCOLBOX *******/

.storybox .storycolbox {
	position: relative;
	margin: 2em 0 1em;
}
.storybox .storycolbox:after {
	content: ".";
	display: block;
	clear: left;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.storybox .storycolbox h2 {
	margin-top: 1.5em;
}
.storybox .storycolbox h3 {
	margin: 35px 0 0 0;
	padding: 0 0 0 60px;
	font-size: 1.4em;
	color: #4c4c4c;
	height: 70px;
	clear: both;
	line-height: 75px;
	background-repeat: no-repeat;
}
.storybox .storycolbox h3.newsikon {
	background-image: url(images/ikoner/paperboy.png);
	padding-left: 30px;
	line-height: 70px;
}
.storybox .storycolbox h3.avisartikler {
	background: transparent url(images/ikoner/paperboy.png) no-repeat 0 2em;
	padding-top: 2em;
	padding-left: 30px;
	line-height: 70px;
}
.storybox .storycolbox h3.songlist {
	background-image: url(images/ikoner/songlist.png);
	line-height: 65px;
}
.storybox .storycolbox h3.plateanmeldelser {
	background-image: url(images/ikoner/plateanmeldelser.png);
}
.storybox .storycolbox p.albumnyheter {
	padding: 4px 0 0 25px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 250px;
	float: left;
	margin-right: 10px;
}
.storybox .storycolbox p.news {
	background-image: url(images/ikoner/scroll.png);
}
.storybox .storycolbox ul.media {
	padding: 0;
	list-style: none;
	text-align: left;
	margin-bottom: 2em;
}
.storybox .storycolbox ul.media li {
	float: left;
	width: 250px;
	white-space: nowrap;
	padding: 4px 0 0 20px;
	min-height: 30px;
	background-position: left center;
	margin-right: 10px;
}
.storybox .storycolbox ul li a {
	text-decoration: none;
	color: #4c4c4c;
}
.storybox ul.artistoversikt {
	margin: 0.4em 0 60px;
	list-style: none;
	padding-left: 2em;
	font-size: 1.1em;
}
.storybox ul.artistoversikt li {
	display: block;
	margin: 0.4em 0;
}
.storybox .storycolbox ul.media li.tern6, .storybox .storycolbox p.tern6 {
	background: url(images/ikoner/terning6.png) no-repeat;
}
.storybox .storycolbox ul.media li.tern5, .storybox .storycolbox p.tern5 {
	background: url(images/ikoner/terning5.png) no-repeat;
}
.storybox .storycolbox ul.media li.tern4, .storybox .storycolbox p.tern4 {
	background: url(images/ikoner/terning4.png) no-repeat;
}
.storybox .storycolbox ul.media li.tern3, .storybox .storycolbox p.tern3 {
	background: url(images/ikoner/terning3.png) no-repeat;
}
.storybox .storycolbox ul.media li.tern2, .storybox .storycolbox p.tern2 {
	background: url(images/ikoner/terning2.png) no-repeat;
}
.storybox .storycolbox ul.media li.tern1, .storybox .storycolbox p.tern1 {
	background: url	(images/ikoner/terning1.png) no-repeat;
}
.storybox .storycolbox ul.media li.news {
	background: url(images/ikoner/scroll.png) no-repeat;
}		
/****************************************
************ CONTENTBOX *****************
****************************************/
#newsbox {
	float: left;
	width: 170px;
	margin-left: 10px;
}
#newsbox h2 {
	font-size: 2.4em;
	background: url(images/ikoner/paperman.png) right top;
	height: 126px;
	line-height: 125px;
	color: #fff;
	padding-left: 5px;
}
#newsbox h3 {
	font-size: 1.1em;
	margin: 1.5em 15px 0 15px;
	color: #666;
}
#newsbox h3 a {
	text-decoration: none;
}
#newsbox p {
	margin: 0 15px 0.5em;
}
#newsbox p .dato {
	display: inline-block;
	margin-right: 10px;
	color: #ded300;
	font-weight: bold;
}
/***** for nyhetsarkivsiden *****/
#contentbox #nyhetsarkiv {
	margin-top: 25px;
}
#contentbox #nyhetsarkiv h2 {
	clear: both;
	padding-top: 15px;
	font-size: 2em;
	margin-bottom: 0.5em;
}
#contentbox #nyhetsarkiv h3 {
	font-size: 1.2em;
	margin: 0.5em 0;
	font-weight: normal;
	clear: left;
	
}
#contentbox #nyhetsarkiv h3 span.nyhetsdato {
	float: right;
	font-size: 0.8em;
}
#contentbox #nyhetsarkiv h3 img {
	float: left;
	position: relative;
	top: -3px;
	margin-right: 8px;
}
#contentbox p.avisdato {
	font-style: italic;
}

/********* address ************/
#address {
	position: absolute;
	left: 10px;
	bottom: 10px;
	padding: 10px 0 0 0;
	width: 150px;
	color: #fff;
	font-size: 1.1em;
}
#address address {
	font-style: normal;
	font-weight: bold;
	margin: 0;
}
#address address a {
	text-decoration: none;
	color: #fff;
}

/****************************************
****** Generelle formatteringer *********
****************************************/

a img {
	border: none;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
#design {
	width: 990px;
	text-align: right;
	padding-top: 5px;
	color: #999;
	margin: 0 auto;
}
#design a {
	text-decoration: none;
	color: #999;
}
