/*---------------------------------------------------------------------*/
/*   Plukkeklasser v1
/*   
/*---------------------------------------------------------------------*/
/*   Copryright EDB Totalpartner AS - NORWAY  
/*   More information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/
/*   Changelog: 
/*   Last edit: 16.11.2007 by Morten Mastad
/*
/*----------------------------------------------------------------------*/

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; }
.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; }
.cr22{display:block; clear:both; line-height:0; height:22px; 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 : #EEEEEE;}

.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%; }




/* DROPDOWN MENY */

#nav-container 
{
	font-family: Arial, Verdana;
	height: 32px; /*34px*/
	border-top: 0px solid #9a9a9a; 
	border-bottom: 0px solid #9a9a9a; 
	border-right: 0px solid #9a9a9a; 
	margin-top: 0px;
	padding-left: 13px;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;}


#menuList, #menuList ul {
    float: left;
	list-style: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border: 0px solid #9AE12F;}



#menuList a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 9px 12px 8px 12px;
	font-weight: normal;
	border-left: 0px solid #9a9a9a; 	}



#menuList li {
	float: left;
	padding: 0;
  border-right: 0px solid #fff;}

#menuList li ul{ width: 120px;}
#menuList ul a{ width: 120px;}

#menuList li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0; }



#menuList li li {
	border: 0px ;
	background: #bf2f38;}



#menuList li ul a {
	color: #fff;
  border: 0px;}


#menuList li ul ul {
	margin: -33px 0 0 140px;}



#menuList li:hover ul ul, #menuList li:hover ul ul ul, #menuList li.sfhover ul ul, #menuList li.sfhover ul ul ul {left: -999em;}

#menuList li:hover ul, #menuList li li:hover ul, #menuList li li li:hover ul, #menuList li.sfhover ul, #menuList li li.sfhover ul, #menuList li li li.sfhover ul {	left: auto;}

#menuList li:hover, #menuList li.sfhover { background: #bf2f38 url(images/bg-meny-hover-repeat-x.gif) left bottom repeat-x; }


