@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

ul li{
decoration:none;
}
/* HOVEDMENY */

div#mainmenu
	{

       background: url(../../img/tekna/header/menu_bg.jpg) repeat-x;
       height: 42px;
	margin:1px -10px 0;
       overflow:hidden;
	width: 104%;
	margin-top:1px;

 }

div#mainmenu .action_xyz {
	display: none;
}

div#mainmenu ul	{
	padding: 0px 0px 0px 10px;
	width: 100%;
	margin: 0px;
	border: none;
	list-style-type: none;
	float: left;
	clear: both;
	height: 42px;
}
	
div#mainmenu ul li {
	float: left;
	display: inline;
	padding: 12px 0px 12px 0px;
	margin: 0px;
	vertical-align: middle;
}

/*div#mainmenu ul li.active {   //midlertidig tatt bort grunnet oppgradering 12.aug
	background: url(/img/tekna/header/menu_bg_selected.jpg) top repeat-x;
}*/

div#mainmenu ul li:hover {
	background: url(/img/tekna/header/menu_bg_selected.jpg) top repeat-x;
}

div#mainmenu ul li a:hover {
	text-decoration: none;
}

div#mainmenu ul li a span {
	font-weight: bold;
	font-size: 9pt; 
	text-transform: uppercase;
	color: #ffffff;
	margin: 0px;
	padding: 0px 16px 0px 16px;
	/*border-right: #ffffff solid 2px;*/
}

/*div#mainmenu ul li.active a span {
	border: none;
}

div#mainmenu ul li:hover a span {
	border: none;
}

div#mainmenu ul li.action_Din span {
	border: none;
}*/

div#mainmenu ul li.action_Adm {
	display: none;
}

div#menu_shadow {
	background: url(../../img/tekna/header/menu_shadow.jpg) repeat-x top left;
	height: 18px;
    
margin-bottom:-11px;
}

/*END HOVEDMENY*/




div#topmenu2{
width:100%;
margin-bottom:20px;
}

div#topmenu2 ul{
background:#EBE9ED none repeat scroll 0 0;
clear:left;
height:27px;
list-style-type:none;
margin:0px auto 0;
width:977px;
}

div#topmenu2 ul li{
float:left;
margin-left:7px;
margin-top:5px;
width:59px;

}

div#topmenu2 ul li a span{
font-size:12px;
font-weight:bold;
}

div#topmenu2 .action_xyz {
display:none;
}

.topmenu{
margin-top:4px;
}

table#rg223653{
margin-left:20px;
margin-bottom:20px;
}

table#rg223657{
margin-bottom:20px;
}

div#search_banner_tekna_student{
float:right;
margin-top:20px;
text-align:right;
width:100%;
}

input.TeknaSearchInput{
width: 250px;
height:20px;
}

div#search_banner_tekna_student .TeknaSearchButton {
background:transparent url(/img/tekna/knapp/grey_search_btn.png) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:23px;
width:93px;
}


/* UNDERMENY */

/*div#undermeny{
	display:none;
}*/

div#undermeny {
	width: 180px;
	margin: 0px 20px 50px 0px;
}

div#undermeny .action_xyz {
	display: none;
}

div#undermeny ul {
	list-style-type:none;
	margin:0px;
	padding: 0px;
	}

    
div#undermeny ul li {
	border-bottom:solid 1px #e6e5e5;
	font-size: 0.9em;
	}

div#undermeny ul li ul {
  margin: 0px;
  padding: 0px;		/*KAJ*/
}

div#undermeny ul li ul li a{
  padding-left: 20px;
}

div#undermeny ul li ul li
	{
	border-bottom:none;
	xfont-size: 0.8em;
	xpadding-left: 40px;
        xline-height: 6px;
	}


div#undermeny li a
	{
	color:#23a491;
	display:block;
	padding:2px 10px 2px 10px;
	/*font-size:1em;*/
	text-decoration: none;
	}

div#undermeny li a:hover
	{
	background-color: #eef5f2;
	/*color: #d9a100;*/
	}

div#undermeny li.children a:hover
{
  background-color:#eef5f2;
  /*color:#d9a100;*/
}


div#undermeny li ul li a
{
  _height: 16px; /* IE6 hack */
  _line-height: 16px; /* IE6 hack */
}

div#undermeny ul li.children a
{
  background:url(/img/felles/arrow/green_arrow.png) no-repeat center right;
  xmargin-right: 8px;
}

div#undermeny ul li.active a
	{
	background-color:#eef5f2;
	/*color:#d9a100;*/
	border-bottom: none;
	}


div#undermeny ul li.active ul li a
	{
	background-color: white;
	color:#23a491;
        xfont-size:0.8em;
	border-bottom:solid 1px white;
	xmargin-left: 10px;
	}

div#undermeny ul li.active ul li a:hover
	{
	background-color:#eef5f2;
	xcolor:#d9a100;
	}


div#undermeny ul li.active ul li.active a
{
  background-color:#eef5f2;
  /*color:#d9a100;*/
}

div#undermeny ul li.active ul li.item_active a
{
  background-color:#eef5f2;
  /*color:#d9a100;*/
  border-top:solid 1px #e6e5e5;
}


div#undermeny ul li.children ul li a
{
  background-image:none;
}

/* END UNDERMENY*/

div#wrapper_student {
background:transparent url(../../img/tekna/header/wrapper_bg_student.jpg) repeat-x scroll left top;
height:auto !important;
margin:0;
min-height:100%;
padding:0;
position:relative;
text-align:left;
width:100%;
}

