
body {
margin:.5em;
padding:0;
height:100%;
background-color:#ffffff;
color:#000000;  
text-align:center;
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
}

a {
color:#006554;
text-decoration:underline;
}

a:hover {
color:#616161;
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em .5em .5em 85px;
background-color:#D7ECF8;
}

blockquote p {
margin:.2em;
color:#000000;
}
H1,h2,h3,h4,h5{
	margin-bottom:4px;
	clear:both;
	font-family: arial, helvetica, sans-serif;
}
hr {
margin-bottom:20px;
border:none;
width:99%;
color:#eeeeee;
background-color:#eeeeee;
height:1px;
clear:both;
}

td.desc {
padding:4px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
}

#centerColumn { 	
position:relative;
margin:0 auto;
width:950px;
text-align:left;
vertical-align: middle;	
background-color:#ffffff;
/*border: 1px #000 solid;*/
background:#FFF url('/images/design/top.gif') no-repeat;
background-position: top left;
background-repeat: no-repeat;
margin-bottom: 25px;
}

/*#centerColumn h2 {
margin:0 0 -.5em 0;
padding:.75em 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
}*/

/*#centerColumn h3 {
margin:0 0 -.5em 0;
padding:.75em 0 0 0;
font-size:.8em;
font-weight:lighter;
letter-spacing:.1em;
}*/

#navbar {
	position: absolute;
	top:203px;
	z-index: 3000;
	right:0px;
	padding-top: 22px;
	padding-right: 30px;
	/*border-right:1px #0F0 solid;*/
/*background: url('/images/design/meny_rcurve.gif') no-repeat;*/
	background-position: top right;
	background-repeat: no-repeat;
	font-family: arial, helvetica,sans-serif;
	font-size: 11px;

	font-variant: small-caps;

}

#navbar ul {
margin:0 0 -1em .3em !important;
margin:.3em 0 0 .3em;
padding:0 0 1em 0;
list-style:none;

}

#navbar li {
margin:0 0 0 -.27em;
padding:.2em 0 .2em 0 !important;
padding:1em 0 1em 0;
list-style:none;
display:inline;

}

#navbar li a {
	font-weight:normal;
	color: #FFF;
	margin:0 0 0 0;
	padding:1em .5em 1em .5em !important;
	padding:1em .5em 0 .5em;
	text-decoration:none;
}

#header {
	
	height:221px;	
	/*border-top:1px solid #ffffff;*/

	font-size: 10px;
	
	font-family: arial, helvetica, sans-serif;

}

#header h1 {
margin:0 0 -14px 10px;
padding:10px 0 0 .9em;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:1.7em;
font-weight:lighter;
letter-spacing:.15em;
color:#000000;
}

#header h2 {
margin:0 0 0 0;
padding:1em 0 0 30px;
font-size:.9em;
font-weight:300;
letter-spacing:.1em;
color:#000000;
}
#cInfo{
	/*border: 1px #FF0 solid;*/
	width: 475px;
	margin-top:15px;
	overflow:hidden;
}
#logo{
	padding:23px 0 0 12px;

	width:485px;
	}
	#logo img{
		margin-bottom:7px;
	}
	#topimg{
		margin-top: 1px;
	}
/* cells */
div#cellcontainer{
	background: #FFF url('/images/design/3boxborder.gif') no-repeat;
	background-position:  0px 0px;
	background-repeat: no-repeat;
	font-size:10px;
	/*border:1px #F00 solid;*/
}
div.cell{
	/*margin:0 5px 1em 0;*/
	padding:8px;
	float:left;
	width:185px;
	/*border: 1px #F00 solid;*/

}
#cell_3,#cell_4 {
	
	/*border: 1px #f00 solid;*/

}

#cell_3 {

}
#cell_4 {
	padding-right:0px;
	margin-right:0px;
}


#cell_1 p, #cell_2 p {
/*font-size:.75em;*/
color:#000000;
}
.cell .newsImg{
  height: 145px;
}
/*
#cell_1 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
font-weight:bold;
}

#cell_2 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
font-weight:bold;
}
*/
/* end cells */


#mainContent{
	margin-top: 36px;
	padding: 3px;
	width:620px;
	overflow:hidden;

		padding-left:7px;
	float: left;
}
#rightBar{
margin: 2em .25em 0 -1em; /* Mozzila attributes */
	margin-top: 32px;
/*padding:0 1em 1em 1em !important;  IE specific attributes */
/*padding: 1em;*/
overflow:hidden;
	width: 160px;
	/*border: 1px #3F3 solid;*/
	float:right
}
#leftBar{

width: 150px;
margin-left: 5px;
margin-top: 40px;

/* Mozzila attributes */
/*padding:0 1em 1em 1em !important;  IE specific attributes */
/*padding: 1em;*/
	background: url('/images/design/box_r/box_01_bg.gif');
overflow:hidden;
	width: 150px;
	/*border: 1px #3F3 solid;*/
	float:left
}
#leftBar h2{
	color: #FFF;
	width: 150px;
	height:20px;
	margin: 0px 0px 0px 5px;
	padding:4px 0px 0px 0px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 14px;
	overflow:hidden;
	
}
#leftBar .boxtop{
	background: url('/images/design/leftbar_top.gif') no-repeat;
	background-position: top right;
	background-repeat: no-repeat;
	height: 24px;

	
	;}
#leftBar h2 span{ padding-left: 15px;}
.barepic {
border:none;
}

.right {
float:right;
margin:5px;
padding:2px;
}

.left {
float:left;
margin:5px;
padding:2px;
}

.center {
width:auto;
margin-left:auto;
margin-right:auto;
}

.news em {
font-size:.8em;
color:#000000;
}
/* cells */
#cell_1 ul.news, #cell_2 ul.news, #cell_3 ul.news {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#cell_1 li.news, #cell_2 li.news, #cell_3 li.news {
margin:0 0 .3em 0;
padding:5px 0 6px 10px;
font-size:.75em;
}

#cell_1 ul, #cell_2 ul, #cell_3 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#cell_1 li, #cell_2 li, #cell_3 li {
margin:0 0 .3em 0;
padding:5px 0 6px 5px;
font-size:.75em;
}
/* end cells */

/*box */
#box_1 {
	margin:0;
	padding:8px;
	float:left;
	width:705px;
	background-color:#cccccc;
}

div.rbox{
	margin: 7px;
	float:right;
	width:150px;
	background: url('/images/design/box_r/box_01_bg.gif');
	background-position:top left;
	background-repeat:repeat;
}
div.rbox div.boxtop{
	background: url('/images/design/box_r/box_01_top.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.rbox H4{
	font-size: 13px;
}
div.boxcontent{
	padding:8px;
	background: url('/images/design/box_r/box_01_bottom.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}


A.readmore,A.readm{

	display:block;
	clear:both;
	text-align: right;

}
A.readmore{

	background: url('/images/design/les_mer_pil.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
		/*border: 1px #F00 solid;*/
	margin-right: 15px;
}
A.readmore img, A.readm img{
	border: none;
}
div.rbox A.readmore{
	height: 24px;
	border-top: 2px #FFF solid;
	background: url('/images/design/lesmer.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	width: 150px;
}
div.boxcontent A.readmore{
	background: none;
	}
div.lbox {
	background:none;
	margin-bottom:10px;
}
#rbox_1,#rbox_2,#rbox_3 {

	
	/*background-color:#cccccc;*/
}



#box_1 p, #box_2 p, #box_3 p, #box_4 p {
font-size:.75em;
color:#000000;
}

/*#box_1 h2, #box_2 h2, #box_3 h2, #box_4 h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
font-size:.8em;
} */

#box_1 ul, #box_2 ul, #box_3 ul, #box_4 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#box_1 li, #box_2 li, #box_3 li, #box_4 li {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font-size:.8em;
}

#footer {
position:relative;
clear:both;
bottom:0;
margin:5em 0 0 0;
padding:0;
height:4em;
line-height:4em;
text-align:center;
font-size:.7em;
background-color:#ffffff;
}

.col_dark{
	background: #3b403a;
}
/* Standard CSS Tags*/ 
.hide {display: none;}
.cloak {visibility: hidden;}
.floatL {float: left;}
.floatR {float: right;}
.clear {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.noB{border:none;}


.w250{width:280px;overflow:hidden;padding: 10px;}
	.w250 H1{margin-top:0px}

img.img_left, .img_left_caption{
	float:left;
	margin: 0px 10px 5px 0px;
	border: 1px  #000 solid;
}
img.img_right, .img_right_caption{
	float:right;
	margin: 0px 0px 5px 10px;
	border: 1px  #000 solid;
}

div.img_left_caption,div.img_right_caption{
	font-size:10px;
	font-style:italic;
	font-weight: normal;
	padding:5px;
	background: #EFEFEF;
}
div.img_left_caption P,div.img_right_caption P{
	margin:0px;
	padding:0px;
}
img.img_center{
	
	margin: 5px 10px 5px 10px;
	border: 1px  #000 solid;
}
div.img_right_caption{
	border: 1px #666 solid;
	
}


H1{
	font-size:20px;
}
H2{
	font-size: 16px;
}
H3{
	font-size: 14px;
	color: #666;
}
H4{
	font-size: 12px;
	color: #666;
}
H1.grey,H2.grey,H3.grey,H4.grey{
	color: #666;
}
.cell H2{
	font-size: 12px;
}


/* ________________________________________ */

/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO */
/* N E W S */
/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO */

div#lastNews{
/*	width: 420px;*/
	/*	border-bottom: 3px #E2BC17 solid;*/
		border-top: 3px #E2BC17 solid;	
	padding-bottom: 5px;
	padding-top: 15px;
}
div.newsRow{
	padding: 5px 0px 10px 0px;
	border-top: 3px #E2BC17 solid;	
	
}
div.newsRow H2{
	margin-top: 10px;
}
div.nextNews{
	width: 280px;
	float: left;
	overflow: hidden;
	/*border: 1px #DDD solid;*/
	padding: 7px 5px 0px 10px;
}

div#fpNews  .nextNews{
	border: none;

}

div.nextNews A{
	text-decoration: none;
}
div.nextNews  H3 A{
	
	color : #FFF;
	font-size : 14px;
	font-weight : bold;
	font-family: arial, helvetica, sans-serif;
}
div.nextNews div.newsThumb{
	width: 110px;
	float: left;
}
div.newsDate{
	color: #999;
	font-size: 9px;
}
div.newsList{
	margin: 10px 0px 10px 0px;
	padding-top: 10px;
	/*width: 420px;*/
	clear: both;

	border-top: 1px #DDD solid;
}
div.nDate{
	font-size: 8px;
	color: #999;
	width:50px;
	margin-top: 3px;	
	float: left;
	overflow: hidden;
}
div.newsList div.nTit{
	font-size: 10px;
	color: #000;
	text-decoration:none;
	font-weight: bold;
	float:left;
	overflow: hidden;
	height: 14px;
	
}
div.newsList A{
	color: #333;
	text-decoration: none;
}
div.newsList div.ningr{
	font-size: 9px;
	width:200px;
	overflow: hidden;
	height: 14px;
	
}
div.newsList div.listImg img{
	border: 1px #999 solid;	
	margin-right: 5px;
}
div.nListEvenRow,div.nListOddRow,div.nListEvenRow5,div.nListOddRow5{
	clear:both;
/*	width: 430px;	*/
	height: 16px; 
	overflow:hidden;
		padding-left: 5px;
	border-bottom: 1px #DDD solid;	
}
div.nListEvenRow5,div.nListOddRow5{
	height: 25px;
	padding-top: 5px;

}
div.nListOddRow,div.nListOddRow5{
	background: #EEE
}
div#ccmsInfo A{
	color: #EEE;
	
}

H1 A,H2 A, H3 A{
  color: #333;
  text-decoration:none;
}


#temaSpots{
	/*position: absolute;
	z-index:200;
	top: 250px;
	left: 160px;*/
	background: url('/images/design/front_top/topp.jpg');
	background-position: top left;
	background-repeat:no-repeat;
	padding-top:116px;

}
#temaSpots div#spotIllustration{
	float:left;
	width:257px;
	height: 333px;
		background: url('/images/design/front_top/main_ill.jpg');
	background-position: top left;
	background-repeat:no-repeat;

}
#temaSpots div.contentContainer{
	background: url('/images/design/front_top/top_bg.jpg');
	background-position:top left;
	background-repeat: repeat;
	/*border: 1px #F00 solid;*/

}
#temaSpots div.content{
	float:left;
	padding:5px 10px 5px 20px;
	width: 330px;

}
#temaSpots div.bottom{
clear:both;
height:3px;

	background: url('/images/design/front_top/top_bunn.jpg');
	background-position:top left;
	background-repeat: no-repeat;
	margin-top: 0px;

}
#temaSpots .spot{
height: 105px;
overflow:hidden;
/*
border-bottom: 1px #EFEFEF solid;*/
margin-bottom: 5px;

}
#temaSpots .artText{
	width: 245px;

	line-height: 14px;
	font-size: 10px;
	
}
#temaSpots .artText H3{
	margin-top: 0px;
	margin-bottom: 4px;
}

#temaSpots A.readmore{

	background: url('/images/design/gul_pil.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 17px;
	padding-top: 0px;
	padding-bottom: 2px;
	height: 14px;
	margin-right: 2px;
	text-decoration:none;
	color:#94b9b3;
}

div.article{
	font-size: 12px;
	line-height: 16px;
	
}
div.comment{
	margin: 7px;
	font-size: 10px;
	border: 1px #DDD solid;
	padding:7px;
}
div.infobox{
	border: 1px #006554 solid;
	color: #666;
	padding: 7px;
	margin-left: 10px;
	margin-bottom:10px;
	margin-top: 5px;
	font-size:10px;
	float:right;
	width: 250px;
	overflow:hidden;
}