/*---------------------------------------------------------------------
*   Copryright EDB Totalpartner AS - NORWAY  
*   More information about our solutions: www.edbtotalpartner.com
*----------------------------------------------------------------------
*   Changelog: 
*   22.4.2008 by Jan Helge Kalrsen   www.reide.as
*   13.6.2008 by Jan Helge Kalrsen   www.reide.as
*   21.5.2009 by Jan Helge Kalrsen   www.reide.as
*
/*---------------------------------------------------------------------*/

.tbl_container {
	padding: 0px;
	width: 100%;}

.tbl_center_container {
	background-image: url(images/container_bakgrunn.gif);
	background-repeat: repeat-y;
	width: 900px;
	margin: 0px;
	padding: 0px;}

.tbl_content_container {
	width: 900px;
	background-image: url(images/topbg.gif);
	background-repeat:no-repeat;}

.tbl_top {
	height: 119px;
	width: 100%;}

.tbl_topmenu {
	height: 22px;
	width: 100%;
	float: left;
	list-style: none;
	font-weight: normal;
	font-size:12px;
	padding: 0;
	margin: 0;}

.tbl_topmenu ul.menu-main{ 
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;}

.tbl_topmenu ul.menu-main li{
  float: left;}

.tbl_topmenu a{
  display: block;
  margin-right: 12px;
	text-decoration: none;
	font-weight: bold;
	color:#000000;
  padding: 4px 0px 4px 14px;	
}

.tbl_topmenu ul li a:hover {
	color: #FFFFFF;
	text-decoration:none;
}

.tbl_topmenu li.active a{
    color: #FFFFFF;
		background: #FF6600 url('images/menu_left.gif') no-repeat left top;
}


.tbl_topmenu li.active span {
		color: #000;
		display: block;
		/*padding: 4px 14px 4px 14px;*/
		background: url('images/menu_right.gif') no-repeat right top;
}

ul.menu-main,
.tbl_submenu ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tbl_submenu {
	background-image: url(images/submenu_bg.gif);
	background-repeat:repeat-y;
	padding:0px;
	height: 25px;
	width: 100%;
}

#submenu {
	position:absolute;
	left:0px;
	top:144px;
	width:900px;
	height:25px;
	background-image:url(images/topmenu_bg.gif);
}

.tbl_submenu ul li {
	font-weight:bold;
	line-height:25px;
	padding-left:10px;
	float:left;
}

.tbl_submenu a{ color: #fff;}
.tbl_submenu li a.sub-menu-active{	color: #000; }

.tbl_submenu ul li a:hover {
	color: #000000;
	text-decoration:none;
}



.tbl_content {
	background-image: url(images/text_back.gif);
	background-repeat:repeat-y;
	padding: 20px;
	height: 100px;
	width: 100%;
}

.tbl_footer {
	padding:0px;
	margin:0px;
	height: 30px;
	width: 100%;
	background-image:url(images/standard_bottom.gif);
	background-repeat:no-repeat;
}

/* ************************************************************** */


#standard {
	left:0px;
	top:25px;
	width:860px;
	padding:0px;
}

#aktuellt {
	/*position:absolute;*/
	left:0px;
	top:144px;
	width:860px;
}

#aktuellt .artikkel {
	/*position:relative;*/
	margin:0px;
	padding:20px;
	min-height:300px;
	height:auto !important;
	height:300px;
	width:860px;
}

img.fix{
  display: block;
  margin:0;}

.float-left  { float: left; clear: right; }
.float-right { float: right;   }

/*  Aligns  *************************************** */		
table.va-top td{    vertical-align: top;}
table.va-bottom td{ vertical-align: bottom;}
table.va-middle td{ vertical-align: middle;}

table td.va-top{    vertical-align: top;}
table td.va-bottom{ vertical-align: bottom;}
table td.va-middle{ vertical-align: middle;}

 
/*  Height  ****************************************/		
.height100 { height: 100px; overflow: hidden; margin: 0;  }
.height128 { height: 128px; overflow: hidden; margin: 0;  }
.height160 { height: 160px; overflow: hidden; margin: 0;  }
.height200 { height: 200px; overflow: hidden; margin: 0;  }
.height250 { height: 250px; overflow: hidden; margin: 0;  }
.height380 { height: 380px; overflow: hidden; margin: 0;  }


/* Line height */
.line-height9    {line-height: 9px;  font-size: 8pt; }
.line-height18   {line-height: 18px; font-size: 8pt;}
.line-height20   {line-height: 20px; font-size: 8pt;}
.line-height30   {line-height: 30px; font-size: 8pt;}


/* colors */
.white  { color: #ffffff; }
.black  { color: #000000; }
.green  { color: #00FF00; }
.yellow { color: #FFFF00; }
.red    { color: #FF0000; }
.pink   { color: #FF00FF; }
.blue   { color: #0000FF; }
.gray   { color: #666666; }

/* clears */
.cr  {clear:both; line-height:0; height:0; font-size: 0; }
.cr1 {display:block; clear:both; line-height:0; height:1px; font-size: 0; }
.cr2 {display:block; clear:both; line-height:0; height:2px; font-size: 0; }
.cr3 {display:block; clear:both; line-height:0; height:3px; font-size: 0; }
.cr4 {display:block; clear:both; line-height:0; height:4px; font-size: 0; }
.cr5 {display:block; clear:both; line-height:0; height:5px; font-size: 0; }
.cr6 {display:block; clear:both; line-height:0; height:6px; font-size: 0; }
.cr7 {display:block; clear:both; line-height:0; height:7px; font-size: 0; }
.cr8 {display:block; clear:both; line-height:0; height:8px; font-size: 0; }
.cr9 {display:block; clear:both; line-height:0; height:9px; font-size: 0; }
.cr10{display:block; clear:both; line-height:0; height:10px; font-size: 0; }
.cr14{display:block; clear:both; line-height:0; height:14px; font-size: 0; }
.cr15{display:block; clear:both; line-height:0; height:15px; font-size: 0; }
.cr18{display:block; clear:both; line-height:0; height:18px; font-size: 0; }
.cr20{display:block; clear:both; line-height:0; height:20px; font-size: 0; }
.cr25{display:block; clear:both; line-height:0; height:25px; font-size: 0; }
.cr30{display:block; clear:both; line-height:0; height:30px; font-size: 0; }


.cursor {
	cursor:pointer; }

/* borders */
.border-top1    { border-top:    1px solid; }
.border-top2    { border-top:    2px solid; }
.border-top3    { border-top:    3px solid; }
.border-right1  { border-right:  1px solid; }
.border-right2  { border-right:  2px solid; }
.border-right3  { border-right:  3px solid; }
.border-bottom1 { border-bottom: 1px solid; }
.border-bottom2 { border-bottom: 2px solid; }
.border-bottom3 { border-bottom: 3px solid; }
.border-left1   { border-left:   1px solid; } 
.border-left2   { border-left:   2px solid; }
.border-left3   { border-left:   3px solid; }

/* padding */
.pad8{ padding: 8px;}
.rc .pad8{ padding: 8px 0px 8px 8px;}
.pad16{ padding: 16px;}


/*  margins  */
.margin1  { margin: 1px;  }
.margin2  { margin: 2px;  }
.margin3  { margin: 3px;  }
.margin4  { margin: 4px;  }
.margin5  { margin: 5px;  }
.margin6  { margin: 6px;  }
.margin7  { margin: 7px;  }
.margin8  { margin: 8px;  }
.margin9  { margin: 9px;  }
.margin10 { margin: 10px; }
.margin11 { margin: 11px; }
.margin12 { margin: 12px; }
.margin13 { margin: 13px; }
.margin14 { margin: 14px; }
.margin15 { margin: 15px; }
.margin16 { margin: 16px; }
.margin17 { margin: 17px; }
.margin18 { margin: 18px; }
.margin19 { margin: 19px; }
.margin20 { margin: 20px; }
.margin36 {	margin: 36px; }
.margin-top1  { margin-top: 1px;  }
.margin-top2  { margin-top: 2px;  }
.margin-top3  { margin-top: 3px;  }
.margin-top4  { margin-top: 4px;  }
.margin-top5  { margin-top: 5px;  }
.margin-top6  { margin-top: 6px;  }
.margin-top7  { margin-top: 7px;  }
.margin-top8  { margin-top: 8px;  }
.margin-top9  { margin-top: 9px;  }
.margin-top10 { margin-top: 10px; }
.margin-top11 { margin-top: 11px; }
.margin-top12 { margin-top: 12px; }
.margin-top13 { margin-top: 13px; }
.margin-top14 { margin-top: 14px; }
.margin-top15 { margin-top: 15px; }
.margin-top16 { margin-top: 16px; }
.margin-top17 { margin-top: 17px; }
.margin-top18 { margin-top: 18px; }
.margin-top19 { margin-top: 19px; }
.margin-top20 { margin-top: 20px; }
.margin-right1  { margin-right: 1px;  }
.margin-right2  { margin-right: 2px;  }
.margin-right3  { margin-right: 3px;  }
.margin-right4  { margin-right: 4px;  }
.margin-right5  { margin-right: 5px;  }
.margin-right6  { margin-right: 6px;  }
.margin-right7  { margin-right: 7px;  }
.margin-right8  { margin-right: 8px;  }
.margin-right9  { margin-right: 9px;  }
.margin-right10 { margin-right: 10px; }
.margin-right11 { margin-right: 11px; }
.margin-right12 { margin-right: 12px; }
.margin-right13 { margin-right: 13px; }
.margin-right14 { margin-right: 14px; }
.margin-right15 { margin-right: 15px; }
.margin-right16 { margin-right: 16px; }
.margin-right17 { margin-right: 17px; }
.margin-right18 { margin-right: 18px; }
.margin-right19 { margin-right: 19px; }
.margin-right20 { margin-right: 20px; }
.margin-bottom1  { margin-bottom: 1px;  }
.margin-bottom2  { margin-bottom: 2px;  }
.margin-bottom3  { margin-bottom: 3px;  }
.margin-bottom4  { margin-bottom: 4px;  }
.margin-bottom5  { margin-bottom: 5px;  }
.margin-bottom6  { margin-bottom: 6px;  }
.margin-bottom7  { margin-bottom: 7px;  }
.margin-bottom8  { margin-bottom: 8px;  }
.margin-bottom9  { margin-bottom: 9px;  }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom11 { margin-bottom: 11px; }
.margin-bottom12 { margin-bottom: 12px; }
.margin-bottom13 { margin-bottom: 13px; }
.margin-bottom14 { margin-bottom: 14px; }
.margin-bottom15 { margin-bottom: 15px; }
.margin-bottom16 { margin-bottom: 16px; }
.margin-bottom17 { margin-bottom: 17px; }
.margin-bottom18 { margin-bottom: 18px; }
.margin-bottom19 { margin-bottom: 19px; }
.margin-bottom20 { margin-bottom: 20px; }
.margin-bottom22 { margin-bottom: 22px; }
.margin-bottom23 { margin-bottom: 23px; }
.margin-bottom24 { margin-bottom: 24px; }

.margin-left1  { margin-left: 1px;  }
.margin-left2  { margin-left: 2px;  }
.margin-left3  { margin-left: 3px;  }
.margin-left4  { margin-left: 4px;  }
.margin-left5  { margin-left: 5px;  }
.margin-left6  { margin-left: 6px;  }
.margin-left7  { margin-left: 7px;  }
.margin-left8  { margin-left: 8px;  }
.margin-left9  { margin-left: 9px;  }
.margin-left10 { margin-left: 10px; }
.margin-left11 { margin-left: 11px; }
.margin-left12 { margin-left: 12px; }
.margin-left13 { margin-left: 13px; }
.margin-left14 { margin-left: 14px; }
.margin-left15 { margin-left: 15px; }
.margin-left16 { margin-left: 16px; }
.margin-left17 { margin-left: 17px; }
.margin-left18 { margin-left: 18px; }
.margin-left19 { margin-left: 19px; }
.margin-left20 { margin-left: 20px; }


/* standart eRedaktør */
.gruppe {
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 8pt;
color: #000000;
font-weight : bold;}

.mini {
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 7pt;
color: #666666;
text-align: center;}

.tbflat  {
border:1px solid #2B5580; font-size : xx-small;
font-family : Verdana;	}

.tdbak  {
font-size : 9pt;
font-family : Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
background-color : #fbfbfb;}

.cmdflat  {
font-size : xx-small;
font-family : Verdana;
background-color : #2B5580;
color : #ffffff;
font-weight : bold;
border-width : thin; }


/* clearfix  */
 .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {	display: inline-block;	}
html[xmlns] .clearfix { display: block; }
* html .clearfix {	height: 1%; }
