/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5 strong, ol, ul, li { margin: 0; border: 0; padding: 0; outline: 0; vertical-align: baseline }
header, nav, menu, article, section, aside, footer { display: block }
ul{ padding: 0 15px; line-height:18px}
ol{ padding:0 15px; line-height: 18px}
ol li{list-style-position:inside;	text-indent:-1.35em}
.clear { clear: both }
img { border: none; overflow: hidden }
a { text-decoration: none; color:#c90300 }
a:hover{ text-decoration:underline; color:#868686}

/*-----------FONT FACE ------------ */

@font-face {
    font-family: 'MyriadProLightBold';
    src: url('font/myriadpro-semibold-webfont.eot');
    src: url('font/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/myriadpro-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body { background: #000 url(../Images/bg_out.jpg) no-repeat top center; font-family: Verdana, Geneva, sans-serif; text-align: left; font-size: 12px; display: block; color: #868686}
p { margin: 0 0 16px; line-height: 16px }
.main { margin: 0 auto 20px auto; width: 1010px; position: relative; display: block; }
.out_wrapper { }

/*----------- HEADER------------ */

header { width: 1010px; height:142px; margin: 0 auto 0px auto; position: relative; background:url(../Images/bg_header.jpg) no-repeat center bottom}

/* LOGO */
#logo { float: left; display: block; width:432px; text-align: center ; height:60px; margin-top:60px}
#logo img{ margin-left:5px}

/*------- search -------*/
#search { width: 260px;display: block; background: url(../Images/bg_search.png) no-repeat; height:31px; position:absolute; bottom:40px; right:15px; z-index:200}
#search input { border: none; background: none; margin: 0;font-family:Arial, Helvetica, sans-serif; font-weight:bold  }
#search input.text { width: 165px; padding: 0px 0px 0 35px; color: #304e62; float: left; outline: none; height:31px; line-height:32px }
#search input.button { float: right; color: #c8c8c8; height:29px; width:55px;cursor: pointer; font-size:14px}

/*------- /search -------*/


/*----------- NAV------------ */

nav { width: 1010px; margin: 0 auto 25px auto; height: 42px; background: url(../Images/bg_nav.png) repeat-x left top; position:relative; z-index:9999 }
nav ul { float: left; list-style: none; border-left:1px solid #181818; padding:0; margin:0; width:1009px}
nav li { float: left; text-align: center; display: block;height: 42px; border-left:1px solid #181818; position:relative}
nav li.last { background: none }
nav li a { color: #9c9f9f; font-size: 16px; font-family:MyriadProLightBold, Arial, Helvetica, sans-serif; display: block; text-transform: uppercase; text-align: center; line-height:42px }
nav li a.active, nav li a:hover { color: #f5f5f5; background:url(../Images/bg_nav_hover.png) repeat-x left top; text-decoration:none}
nav li a.m1 { width:48px; line-height:0}
nav li a.m2 { width:180px; }
nav li a.m3 { width:187px; }
nav li a.m4 { width:196px; }
nav li a.m5 { width:202px; }
/*----sub----*/
nav li ul { position: absolute; display:none; width:181px; background: url(../Images/bg_sub.png) repeat left top ; left:-1px; top:42px;padding:5px 0 15px 0; z-index:1000; border-left:none !important}
nav li:hover ul { display: block; }
nav ul li ul li { width: 161px; padding:7px 0px 7px 0px !important; height: 22px !important; text-align: left !important; border-bottom: 1px dotted #eae9e9; margin: 0 5px 0px 10px; border-left:none !important}
nav ul li ul li.last{ border-bottom:none}
nav ul li ul li a {  color: #f5f5f5 !important; line-height: 22px; background: none !important; text-align:left}
nav ul li ul li a:hover { color: #c90300!important; text-decoration:none; background: none !important }
nav ul li:hover a{  color: #f5f5f5; background:url(../Images/bg_nav_hover.png) repeat-x left top}

/*----------- BANNER ------------ */

.banner { width:733px; height:450px; display: block; z-index: 0; position: relative; float: left; margin-bottom:25px }
.theme-default { width:733px; z-index: 110; position: relative; display: block }
.theme-default #slider { width:733px; height:450px }
.nivoSlider { position: relative; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; }
.nivo-box { display: block; position: absolute; z-index: 5; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; z-index: 7777 }
.nivo-caption a { display: inline !important; color: #FFF }
.nivo-caption p { line-height: 20px; font-weight: normal; padding: 0px 10px 0 0px; color:#b7b7b7; width:545px; font-size:14px }
.nivo-caption h5 { line-height: 20px; background: none !important; margin:20px 0 0 0 !important; width:545px }
.nivo-caption h5 a { color: #FFF; font-size: 22px; line-height: 22px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; text-transform:uppercase }
.nivo-caption h5 a:hover { color: #a40500 }
.nivo-html-caption { display: none; z-index: 0; position: relative }
.nivo-directionNav a { position: absolute; top: 44%; z-index: 9999; cursor: pointer; display: block }
.nivo-prevNav { left: 300px; }
.nivo-nextNav { right: 10px; }
.nivo-controlNav a { position: relative; z-index: 9; cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
.theme-default .nivoSlider { position: relative; z-index: 200 }
.theme-default .nivoSlider img { position: absolute; top: 0px; left: 0px; display: none; }
.theme-default .nivoSlider a { border: 0; display: block; }
.theme-default .nivo-controlNav { position: absolute; right:20px; bottom:15px; z-index: -10000; z-index: 9999 }
.theme-default .nivo-controlNav a { display: block; width: 20px; height: 20px; background: url(../Images/bullets.png) no-repeat; text-indent: -9999px; border: 0; float: left; }
.theme-default .nivo-controlNav a.active { background-position: 0 -21px; }
.theme-default .nivo-directionNav a { display: block !important; width: 43px; height: 49px; text-indent: -9999px; border: 0; z-index: 9999 }
.theme-default a.nivo-nextNav { background-position: -42px 0; right: 0px; }
.theme-default a.nivo-prevNav { left: 0px; }
.theme-default .nivo-caption { width:718px; height:101px; padding-left: 15px; background: url(../Images/bg_transparent.png) repeat left center }

/*----------- CONTAINER ------------ */

.container { float: left; position: relative }
.container h1, .container h2, .container h3, .info_omoss h1{font-family:MyriadProLightBold, Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; background:url(../Images/bg_h2.png) repeat-x left top; text-transform:uppercase; padding:10px 0 0px 10px; margin-bottom:0; height:33px; font-weight:normal; clear: both}

.container h1{ width:175px; margin-bottom:1px}
.container h3, .info_omoss h1{ width:315px; margin-bottom:1px}
.info_omoss h1{ margin-bottom:20px}

/* SPONSORER */
.sponsorer { float:left; background:#343434; padding:20px 15px; width:980px}
.sponsorer p { margin: 0 0 0px 0px; }
.sponsorer p a { margin:0 27px}
/* PRODUCTS */
.products { float:right; position: relative; z-index: 0; width:277px}
.products ul { float:left; list-style: none ; padding:0 0 10px 0}
.products ul li { float: left; background:#232323; border-bottom:1px solid #0e0606}
.products ul li:hover{ background:#760600 url(../Images/bg_li_hover.png) repeat-x left top}
.products ul li:hover a.lessme, .products ul li:hover a.link{ color:#868686}
.products ul li a.link{float: right}
.products ul li.last { margin-left: 0; border-right:none; padding-right:0; padding-left:20px}
.content_products {float: left; width:257px; padding:8px 10px}
.content_products p a:hover{ text-decoration:none}
.content_products p a{color:#b7b7b7; text-transform:uppercase}
.content_products  p{margin-bottom:0}
.img_content {width:101px; height:85px; float:left}
.content_products img { max-height:85px; max-width:101px; float:left; margin: 0 10px 0 0;}

/* WELKOMMEN */
.velkommen {float: left; padding: 15px 15px 15px 15px; background:#343434; margin-bottom:20px;width:980px}
.velkommen p { margin-bottom: 10px }
.velkommen img { margin: 0 10px 10px 0; float: left; max-width: 280px; max-height: 161px }

/* INFOR_OMOSS*/
.info_omoss { display: block; padding: 15px 15px 20px 15px; min-height: 430px;background:#343434}
.info-center { float: left; width: 300px; display: block }
.info-center h5 { font-size: 18px; font-weight: normal; color: #bfbfbf; margin: 0 0 10px 0 }
.info-center address { font-style: normal }
form fieldset { border: none; margin: 0; padding: 0; display: block }
.contact_form { float: right; display: block; width: 410px; padding: 6px 0 0 0; display: block }
.contact_form li { margin-bottom: 5px }
.contact_form label { float: left; width: 100px }
.contact_form label span, .contact_form li span {}
.contact_form .inputText { width: 300px !important; }
.contact_form .textarea { width: 301px !important;}
.contact_form .button { margin-left: 100px!important; }
.contact_form p.button input { color: #000 }
.contact_form ul { list-style: none !important; padding:0; margin:0 }
.contact_form p { padding: 5px 0 0 0; float: left }

/*----------- FOOTER ------------ */

footer { margin: 0px auto 20px auto; height: 50px; width: 980px; color: #929292; background: url(../Images/bg_footer.png) no-repeat center top; padding: 36px 15px 0 15px}
footer .design_by { float: left; width: auto; display: block}
footer p { margin-bottom: 0 !important }
footer .design_by p.text_footer { float: left }
footer .design_by p.text_footer b { color: #b00118}
footer .design_by p.img_footer { float: left; margin-left: 2px }
footer .design_by a { color: #b00118;font-weight: bold }
footer .design_by a:hover{ color:#FFF}
footer .design_by span { font-weight: bold }
footer .link { float:right; height: 27px; display: block; margin-top:5px}
footer .link ul { height: 30px; list-style:none; padding:0; margin:0}
footer .link a { padding: 5px 0 0 0 }
footer .link a img{ margin-top:-5px}
footer .link li { float: left; margin-right: 5px; line-height:10px }
footer .link li.left_footer { margin-left: 14px }

/* --- newsticker-demo ----*/
#newsticker-demo {float:left; background:#343434; padding:30px 15px 5px 15px; width:980px;position: relative; z-index: 0 }
#newsticker-demo a { text-decoration: none; }
.newsticker-jcarousellite .thumbnail img {max-width: 180px; max-height: 72px }
#newsticker-demo .title { text-align: center; font-size: 14px; font-weight: bold; padding: 5px; }
.newsticker-jcarousellite { /*width:232px;*/margin-left: 10px;
}
.newsticker-jcarousellite ul li { list-style: none; display: block; padding-bottom: 1px; width:192px; height:80px; margin-right:0px; text-align:center }
.newsticker-jcarousellite ul { margin:0; padding:0 0 0 20px}
.newsticker-jcarousellite .thumbnail { float: left; width: 180px; height:72px }
.newsticker-jcarousellite .thumbnail a { color: #FFF }
.newsticker-jcarousellite .info { float: left;  }
.newsticker-jcarousellite .info a { display: block; color: #FFF; font-size: 12px; margin-top: 6px }
#newsticker-demo button.prev { position: absolute; z-index: 9999; left:0px; top: 44px; width: 26px; background: url(../Images/btn.png) no-repeat left center; height:28px; border: none; cursor:pointer }
#newsticker-demo button.next { position: absolute; z-index: 9999; right:-2px; top: 44px; width: 26px; background: url(../Images/btnprev.png) no-repeat left center;  height: 28px; border: none ; cursor:pointer}
.newsticker-jcarousellite ul li img{max-width: 185px; max-height: 80px;}

/*--- Galleri ----*/
.albumItem{background-color: #222 !important; border: 1px solid #555}

/*  --  News  -- */
.NewsHome .lessme{text-align: right; width: 100%; display: block}


/*----------------- News list -----------------------*/
/* here is skin-newsview for width 980px */
/* here is reset css */
#listRef div, #listRef span, #listRef a, #listRef p{padding:0;margin:0;}
#listRef ul{margin: 0px; padding: 0}
#listRef ul li{list-style: none; margin:0}
#listRef table {border-collapse:collapse; margin:0; padding:0;}
/* #listRef p {width:auto;} if need */
/* setting your COLOR, FONT */
#listRef , #listRef table, #listRef p {font-weight:normal;font-style:normal;}
#listRef a {/*color: #115DAB;*/font-style: normal;text-decoration: none; }
#listRef a:hover {text-decoration: underline !important; /*color: #000000 !important;*/}
/* setting your WIDTH: here is max width of content is 980px, image news = 180px and margin right 20px */
#listRef {float: none;width: 100%;}
#listRef ul {list-style:none; width: 630x;}
#listRef ul li{ padding:10px 0; /* clear:both; display:block; */}
#listRef .new_news_box {line-height:16px; margin-bottom: 15px;}
#listRef .new_news_box .imgBox {float:left;text-align:center; width:200px; margin-right:15px;}
#listRef .new_news_box .imgBox a{}
#listRef .new_news_box .imgBox a img{padding:0;margin:0; max-width:200px;max-height:200px;}
#listRef .new_news_box .textsNew { float: left;width: 760px;}
#listRef .new_news_box .news_name{}
#listRef .new_news_box .news_name a{font-weight:bold;text-transform:uppercase;/*color: #115DAB;*/}
.news_name a:hover{}
#listRef .new_news_box .news_dateofpost {}
#listRef .new_news_box .textNewsSummary {text-align:left; margin-top: 5px;}
#listRef .new_news_box .lesmer {float:right;}
#listRef .new_news_box .lesmer:hover{text-decoration: underline;}
#listRef .new_news_box .lesmer a{/*color: #115DAB;*/font-style: italic;text-decoration: underline;}
#listRef .new_news_box .lesmer a:hover{/*color: #525252;*/}
#listRef .old_news_box .lastest-date{ width: 70px; float:left;/*margin-right: 133px;*/}
#listRef .old_news_box .otherNewTitle{ margin-left:144px;line-height: 17px;}
#listRef .old_news_box .otherNewTitle a{/*color: #115DAB;*/font-weight: bold;}
#listRef .old_news_box ul{padding: 0 0 10px 0;}
#listRef .old_news_box .Eldre_nyhetsartikler {clear:both;font-weight:bold;margin-bottom:10px; float: left;}
.newsContentItemHeader a{font-weight: bold;text-transform: uppercase;}
.newsContentItemText{margin-left: 145px;}
.news_name a, .newsContentItemText a{text-transform: uppercase;}
#listRef .old_news_box .Eldre_nyhetsartikler a{font-weight: bold}
/*----------------- END News list -----------------------*/


	
/*----------------- News Detail -----------------------*/
/* here width is 980px, left image is 300px and margin-right 20px */
#newsdetail div, #newsdetail span, #newsdetail a, #newsdetail p{padding:0;margin:0;}
#newsdetail table {/*border-collapse:collapse; margin:0; padding:0;*/}
#newsdetail .listDetailOne ul, #newsdetail .listDetailTwo ul{margin: 0px; padding: 0}
#newsdetail , #newsdetail table, #newsdetail p {/*color:#6E6E6E; font-size: 12px; font-weight:normal;font-style:normal;*/}
.new_description div table td{padding: 5px 0 0 5px;}
#newsdetail{width: 100%;float: left;}
#newsdetail a {/*color: #DF1837;*/font-style: normal;text-decoration: none;}
#newsdetail a:hover {text-decoration: underline !important;}
#newsdetail .news_detail {border-bottom: 1pt dotted #B2B2B2;padding-bottom: 20px;}
.detail_title a{font-weight: bold;}
#newsdetail .news_detail .news_imgage {width: 250px;float: left;margin: 5px 20px 10px 0; text-align: center;} /* margin: 0 10px 10px 0; */
#newsdetail .news_detail .news_imgage img{ max-width: 250px; max-height:250px; margin-bottom:10px;} /* width 300 */
#newsdetail .news_detail .news_imgage p{text-align: center;}
#newsdetail .news_detail .column2 {
	margin-left: 270px;
}
#newsdetail .news_imgage .img_description{padding: 10px 0;}
#newsdetail .news_detail .column2 .news_title {text-transform: uppercase;/*color:#115DAB;*/text-align: left;text-decoration: none;font-weight: bold; padding: 0 0 10px 0;}
#newsdetail .news_detail .column2 .new_summary {padding-bottom: 10px;text-align:left;color: #666; /*float: right;*/}
#newsdetail .news_detail .column2 .new_description {/*float: right*/;padding-bottom: 10px;text-align: left;}
.news_detail .new_description{padding-bottom: 10px; text-align:left;}
#newsdetail .news_detail .linkShare {float:left; width:100%; margin-top: 10px; }
#newsdetail .news_detail .classLink { float: left; margin: 5px 20px 0 0;}
#newsdetail .news_detail .tb-published {float: left; margin-top:8px;line-height: 22px;}
#newsdetail .link_back, #newsdetail  .lesmer {margin-top:4px; text-align:right}
/* change style of link back and les mer */
#newsdetail .link_back a,#newsdetail  .lesmer a,#newsdetail a.print,#listRef .viewDetail a.lesmer{text-decoration:underline; font-style: italic;/*color:#115DAB;*/ }
#newsdetail .link_back a:hover,#newsdetail  .lesmer a:hover, #newsdetail a.print:hover{/*color:#000000;*/}
.tb-published tr td{vertical-align: middle;padding: 0 2px;}
.tb-published tr td a{text-decoration: none;/*color: #115DAB;*/}
#newsdetail .group_link_share {float:left;}
#newsdetail .group_link_share a{margin:2px 0 0 5px;}
#newsdetail a.linkFb{ background: url(../images/face_book.png) no-repeat 0 0; width:19px; height:19px; display:block;float:left;}
#newsdetail a.linkTW{ background: url(../images/tw.png) no-repeat 0 0; width:19px; height:19px;display:block;float:left; }
#newsdetail a.linkGoole{ background: url(../images/add.png) no-repeat 0 0; width:19px; height:19px;display:block;float:left;}
#newsdetail a.print{
	background: url("../Images/icon-print.gif") no-repeat scroll 0 2px transparent;
    color: #fff;
    float: left;
    font-size: 10px;
    line-height: 22px;
    margin-left: 30px;
    padding-left: 20px;
    text-decoration: underline;
	font-style: normal;
	margin-right: 20px;
}
/* #newsdetail a.share{	background: url(../images/icon-share.gif) no-repeat;	padding: 0 0 0 22px;line-height: 16px;	float: left;}*/
#newsdetail .othernews {margin: 10px 0 0 0;}
#newsdetail .othernews .listDetailOne{padding:0;}
#newsdetail .othernews .listDetailTwo{padding:0 0 10px 0;margin-top:20px}
#newsdetail .othernews .listDetailOne ul li{padding:10px 0; list-style: none outside none; margin: 0}
#newsdetail .othernews .listDetailTwo ul li {list-style: none outside none; padding:10px 0 0 0; display: block; min-height:30px; float:left; margin: 0}
#newsdetail .othernews .listDetailOne .listRef1{line-height: 18px;}
#newsdetail .othernews .listDetailOne .news_name a{font-weight:bold; /*color:#115DAB*/}
#newsdetail .othernews .listDetailOne .news_name a:hover{
	/*color: #000000;*/
}
#newsdetail .othernews .imgBox {float:left;text-align:center; width:200px; margin-right:10px;}
#newsdetail .othernews .imgBox a{/*float:left;*/}
#newsdetail .othernews .imgBox a img{padding:0;margin:0; max-width:200px;max-height:200px;}
#newsdetail .othernews .textsNew { float: left; text-align:left;width: 760px; margin-left:10px;}

#newsdetail .othernews .lastest-date span{ width: 100px; float:left;}
#newsdetail .othernews .listDetailTwo .detail_title{
	float: left;
	width:800px;
}
#newsdetail .othernews .listDetailTwo .detail_title a{
	/*color: #115DAB;*/
}
#newsdetail .othernews .listDetailTwo .detail_title a:hover{text-decoration: none !important; /*color:#000000*/}
.ashare {}
#___plusone_0 { width:72px !important; margin-top:2px;float:left!important;}
.pager_newsBottom{float: right;padding: 10px;}
.newsContentItem .newsContentItemPic {width: 123px; margin-right: 20px;float: left;}
.newsContentItemHeader a:hover{/*color:#DF1837 !important;*/}
.newsContentArchive{padding-right: 10px;/*margin-left: 154px;*/}
.pager_news{float:right; padding: 10px;margin-bottom: 10px;}
.newsContentNNoItemPic {display: none;}
.newsContentNOItemText{margin-left: 0px;}
.go_to_nyheter{float: right;margin-right: 10px;}
.go_to_nyheter:hover{text-decoration: underline;color:#DF1837;}
.Summary{min-height: 85px;}
.ie7 .Summary,.ie8 .Summary{min-height: 85px;}
/*.news_thumbimage{float:left;}*/

.ie7 #listRef .new_news_box .lesmer{
	float: none;
}
.ie7 #listRef .readMr{
	text-align: right;
}
.ie7 #newsdetail .column2{
/*	float: left;*/
}
#newsdetail .othernews .listDetailTwo .lastest-date{float: left}

#listRef a, #newsdetail a, #newsdetail .news_title{color: #AAA}
#listRef a:hover, #newsdetail a:hover{color: #C90300}

/*  --/ News  -- */


/* Search */
.SearchResultDetail .page{
    margin-bottom: 15px;
}

.SearchResultDetail .SearchResultItem{
    border-bottom: 1px solid gray;
    margin-bottom: 10px;
}
.ResultItemLink{
    font-size: 15px;
}
.SearchResultDetail a{
	font-weight: bold;
	font-size: 14px;
}
.SearchResultDetail a:hover{
	text-decoration: underline;
}
.SearchResult .page{
	border-bottom: 1px solid gray;
	padding-bottom: 10px;
}
.SearchResult .page, .SearchResult .pageBottom{
	text-align: right;
}
.SearchResult .pageBottom{
	border: none;
	padding: 0;
}
/*
.search .textWater{color: #555555; padding: 7px 0 0 10px; font-size: 11px}*/

/* End search */

/* Banner Sponsor */

.BannerList .BannerItem {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 225px;
    line-height: 225px;
    margin-right: 5px;
    text-align: center !important;
    width: 240px;
	margin-bottom:5px;
}

.BannerList .BannerItem img {
    line-height: 85px;
    margin: auto;
    max-height: 220px;
    max-width: 220px;
    text-align: center;
    vertical-align: middle;
}

#newsticker-demo.stop .newsticker-jcarousellite{margin: 0px; width: 100% !important;}
#newsticker-demo.stop .newsticker-jcarousellite ul{padding: 0; margin: 0;}
#newsticker-demo.stop .newsticker-jcarousellite ul li{float: left}
#newsticker-demo.stop .next, #newsticker-demo.stop .prev{display: none;}

/* End Banner Sponsor */


#newsticker-demo a {
    background: none repeat scroll 0 0 white;
    display: block;
    height: 80px;
    text-decoration: none;
    width: 190px;
}
