/* CSS Document */

html,body{
	margin:0px auto;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
}
*{
	margin:0px auto;
	line-height:15px;
}
a{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
img{
	border:0pt;
}
table{
	margin:0px;
}
td{
	padding:1px 3px; vertical-align:top;
}
ul{
	margin:0px; padding:0px;
}
ul li{
	margin:0px; padding:0px;
}
#main{
	padding:inherit;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	width:1024px;
}
#top{
	position:relative;
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	width:1024px; height:116px;
	z-index: 100;
}
#logo a{
	position:absolute;
	top:52px; left:58px;
	width:244px; height:62px;
	display:block; overflow:hidden; text-indent:-1000px;
}
#flag{
	position:absolute; top:19px; right:61px;
	background:url(../images/sep.gif) no-repeat center top; width:68px; height:33px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#134652; text-align:center;
}
#flag a{ color:#134652; text-decoration:none; font-weight:bold; }
a.flag_nb_NO{
	background:url(../images/flag_no.gif) no-repeat;
	padding-top:22px; width:28px; float:left;
}
a.flag_nb_NO:hover{ background-image:url(../images/flag_no_over.gif); }
.flag_nb_NO_active{
	background:url(../images/flag_no_over.gif) no-repeat;
	padding-top:22px; width:28px; float:left; font-weight:bold;
	cursor: default;
}
a.flag_en_GB{
	background:url(../images/flag_en.gif) no-repeat;
	padding-top:22px; width:28px; float:right;
}
a.flag_en_GB:hover{ background-image:url(../images/flag_en_over.gif); }
.flag_en_GB_active{
	background:url(../images/flag_en_over.gif) no-repeat;
	padding-top:22px; width:28px; float:right; font-weight:bold;
	cursor: default;
}
#menu{
	position:absolute; top:83px; right:65px;
	height:50px; text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; white-space:nowrap; font-weight:bold; text-transform:uppercase; color:#175e89;
}
#menu ul{
	padding:0px; margin:0px; list-style:none; 
}
#menu ul li{
	position:relative;
	padding:0px; margin:0px; display:inline; float:left; height:27px; line-height:27px;
}
#menu ul li.sep{
	width:1px; height:27px; padding:0px 7px;
}
#menu ul li a{
	color:#175e89; text-decoration:none; 
	padding:0px; float:left; height:27px; line-height:27px;
}
#menu ul li a:hover{
	color:#0090ff;	
}
#menu ul li .menuSelected{
	color:#0090ff; text-decoration:none; 
	padding:0px; float:left; height:27px; line-height:27px;
}
#header{
	position:relative;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	width:903px; height:238px; padding:14px 63px 0 58px;z-index: 0;
}
#header2{
	position:relative;
	background-image:url(../images/header-2.jpg);
	background-repeat:no-repeat;
	width:903px; height:238px; padding:14px 63px 0 58px;
}
#banner{
	width:903px; height:238px;
}
#container{
	position:relative;
	background-image:url(../images/container.gif);
	background-repeat:no-repeat;
	width:1024px; overflow:hidden; padding-bottom:15px;
}
#contentBox{
	width:596px; height:auto !important; height:300px; min-height:300px; float:left; padding:57px 0 0 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#666666;
}
#contentBox2{
	width:954px; height:auto !important; height:300px; min-height:300px; float:left; padding:57px 35px 0 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#666666;
}
.heading{
	position:relative;
	background-image:url(../images/headingBG.gif);
	background-repeat:no-repeat;
	height:18px; line-height:18px; color:#00a5df; text-transform:uppercase; font-size:18px; padding:0 18px; padding-top:5px;
}
#content, .content{
	position:relative; padding:30px 18px;
}
#content ul{ padding:0px; margin:0px; }
#content ul li{ padding:0px; margin-left:15px; }
.newsBox{
	background-image:url(../images/teaserBG.gif);
	background-repeat:no-repeat; overflow:hidden;
	height:auto !important; height:70px; min-height:70px; 
	padding:20px 0px 0px 0px;
}
.newsBox a{ text-decoration:none; color:#00a5df; }

.date{ color:#00a5df; }
.news-1{
	width:158px; float:left; padding:0px 20px;
}
.news-2{
	width:158px; float:right;  padding:0px 20px;
}
.news-3{
	margin:0px 198px; border-left:1pt dashed #666666; border-right:1pt dashed #666666; padding:0px 20px;
}
.kontaktBox{
	background-image:url(../images/kontakt.gif);
	background-repeat:no-repeat; background-position:20px 10px; overflow:hidden;
	height:auto !important; height:70px; min-height:70px; padding:20px 0px 0 100px;;
}
.textBox{
	float:left; padding:0px 10px; width:180px;
}
#teaserBox{
	background-image:url(../images/teaserRight.jpg);
	background-repeat:no-repeat;
	width:314px; height:auto !important; height:358px; min-height:358px; float:right; padding:29px 53px 20px 26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#666666;
}
#teaserBox h1{ font-size:18px; color:#004e7a; text-transform:uppercase; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
#teaserBox a{ font-size:13px; color:#004e7a; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.teaser1{	
	background-repeat:no-repeat;
	width:144px; height:auto !important; height:145px; min-height:145px;  padding-left:170px; border-bottom:1pt dotted #666666; margin-bottom:15px;
}
.teaser2{	
	background-repeat:no-repeat;
	width:144px; height:auto !important; height:145px; min-height:145px;  padding-left:170px; border-bottom:1pt dotted #666666; margin-bottom:15px;
}
#footer{
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	width:954px;; height:30px; line-height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left; font-size:11px; color:#004b77; padding-left:70px;
}
#footer a{
	line-height:30px; color:#004b77;
}
/* ==============  KONTAKT FORM ================= */

#contact_form{
	width:400px;
	margin:0px 0px 5px 15px ;
	padding:0px 10px; overflow:hidden; float:right;
}

.ie7 #contact_form
{
	margin-left: 0px;
}

.ie6  #contact_form p.p3
{
	margin-right: 1px;
}

#contact_form ul{ padding:0px; margin:0px; list-style:none; }
#contact_form ul li{ width:400px; padding:0px 0px; display:inline; float:left; margin:1px 0px; }
#contact_form ul li label{ width:100px; float:left; display:block; }
#contact_form ul li p{ width:280px; padding:0px; margin:0px; float:right; }
#contact_form .textarea{ 
	border:1px solid #999999;
	background-color:#ffffff;
	width: 100%; height:100px;
}
#contact_form .inputText, .inputText{
	border:1px solid #999999;
	background-color:#ffffff;
	width: 100%; height:18px; line-height:18px;
	font-size:11px;
}

/*-------- TuaN --------------*/
#contact_form img
{
	width: 135px !important;
}

/*-----------------Tran - News-----------------------*/

.clear {
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
}

#contentNews{
	position:relative;
	/*padding:10px 0px 0px 0px;*/
	width:910px;
	
}

.product_item1 {
	padding-bottom: 5px;
	margin-bottom:5px;	
}

.imgBox{
	max-width:145px;
	max-height:100px;
	float:left;
	padding-right:5px;
}

.nProtext{
/*
	margin-left:160px;
	width:750px;*/
}

.news_name {
	font-weight:bold;
	/*margin:5px;*/
	color:#00a5df;
	font-size:13px;
	
}

.news_name a {
	font-weight:bold;
	/*margin:5px;*/
	color:#00a5df;
	font-size:13px;
	text-decoration:none;
}


.textNews{
}

.news_details {
}

.products {
	padding:0px 0 0 0;
	
}

.news_col1 {	
	float:left;
	padding-bottom:5px;	
}

.products_col1 img{
	max-height:228px;
	max-width:267px;
}


.news_col2 {
	padding:0 0 20px 0;
}
.news_col2 .news_title {
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
	color:#00a5df;
}

.oldernews
{
font-weight: bold;
}

.newsBox a.news_readmore
{ 
	float:right; text-decoration:none; 
	color:#00a5df; 
	text-transform:uppercase;
}

.news_col1 img
{
    padding-right: 10px;
}


.news_thumbimage 
{
	max-width: 120px;
	max-height: 120px;
}

.teaser1 img {
float:left;
margin-left:-170px;
margin-top:-20px;
}

.teaser2 img {
float:left;
margin-left:-170px;
margin-top:-20px;
}

.ie6 .newsBox
{
	height: 140px;
}

/* update submenu */
#menu ul li ul{ 
background: url(../images/bgdropdown.png);

position:absolute; left:0px; top:35px; padding:10px 0; display:none; }
#menu ul li ul li{ background:none; border-bottom:0pt solid #FFFFFF; display:block; float:left; clear:both; line-height:15px; padding:0 10px 0 13px; width:150px; overflow:hidden; height:auto; font-size:0px; line-height:0px; }
#menu ul li ul li a{ background:none; padding:0 0 0 10px;; line-height:27px; font-size:11px; border-bottom:0pt solid #12375b; display:block; text-transform:none; }
#menu ul li ul li a:hover{ background:none; padding:0 10px; line-height:27px; font-size:11px; border-bottom:0pt solid #12375b; color:#00adf1; text-transform:none; background-color:#d8f7fa; width:130px; }
#menu ul li ul li a.submenuSelected { 
	padding:0 10px !important;  
	color:#00adf1 !important; 
	background-color:#d8f7fa !important; 
	width:130px !important; 
}



/*------------------------------Tran----------------------------------*/

#listBox{
	width:910px;
	float:left;
	padding-top:30px;
}
.page{
	text-align:right;
	padding-bottom:2px;
	/* border-bottom:1pt solid #c7cad9; */
}
.boxList1{
	/* width:910px;  */
	width: 440px;
	float:left;
	padding-top:5px; overflow:hidden;	
}
.boxList1 h1{
	color:#000000; line-height:25px; font-size:12px;
	margin-bottom:4px;
}

.boxList1 h1 a{
	color:#00a5df; line-height:25px; font-size:13px;
	margin-bottom:4px;
	text-decoration:none;
}

.boxList1 .lesmer a{
	float:right;
}


.boxList1 img{
	float:left; margin:0px 15px 5px 0px;
	/*border:1pt solid #c7cad9;*/
	max-width:150px;
	max-height:120px;
}

/*---------------Detail----------------------------*/

.products {
	float:left;
	position:relative;
	width:910px;
	
}

.products_col1 {
	width:288px;
	float:left;
}

.products_col1 img {
	max-width:270px;
	max-height:200px;
	border:1px solid #F1EFEF;
}

.list_products {
	margin: 5px 0 15px;
}
.list_products ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: inline;
}
.list_products ul li {
	list-style:none;
	display:inline;
}
.list_products ul li img {
	padding-top: 5px;
	max-width:63px;
	max-height:39px;
}

.product_title {
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
	color:#00A5DF;
}



.clear {
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
}

.backProductList {
float:right;
}

.products_col2 {
padding-left: 285px;
}

.productlist_image
{
	width: 160px;
	float: left;
}

.list_products ul li
{
	margin-left: 0px !important;
}

.productdetail_image_container
{
	width: 280px;
	height: 200px;
}

.product_item {
	padding-bottom:10px;	
	border-top:1pt solid #C7CAD9;
}

.Item1
{
	padding-left: 20px;
}

#header3{
	position:relative;
	background-image:url(../images/header_ansatte.jpg);
	background-repeat:no-repeat;
	width:903px; height:238px; padding:14px 63px 0 58px;
}

.videoPlayer {
	float:right;
	padding-left:10px;
}

/*.............Update.......................*/
.newsItem{
	width:158px; float:left; padding:0px 20px;
}


.spLine{
	background-image:url(../images/spLine.gif);
	background-repeat:repeat-y;
	height:auto !important;
	float: left;
}

/*.......Update (22-9-2010)..............*/

.upercaseTitle{
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:10px;
}
/*
.radioCheck{
	padding:5px 0 5px 0px;
}
*/

.surveyNote {
	font-style:italic;
}

.answers{
	float: left;
}

.require{

}

.answer_note
{
	font-style:italic;
	padding-left: 20px;
	padding-bottom: 15px;
}

.questionComment
{
    border: none;
    border-bottom: 1px solid;
    width: 500px;	
}

.tblComment
{
	padding-bottom: 15px;
}

.survey
{
	font-size: 13px;
}
