/* CSS Document */
/* last changed 20.june cs */

.clearline {  clear:both; overflow:hidden; height:0;line-height: 0; }

/*------------------*/
/* Toppen og hovedramma + GENERAL PG layout ------------------*/
/*------------------*/

div.pagewrap { width: 975px;}

div.org_top {
	float: left;
	height: .8em; 
	width: 100%;
	margin: 0;
	padding: 0 0 .2em 2.5em; }

.oversiktlinks {float: left; clear: none; font-size: .91em; a:active: #666;}

.orginfo {
	float: right; 
	margin: 0;
	padding-right: 2em;
	color: #999;
	font-size: .75em;
	font-weight: normal;	
	letter-spacing: 0.1em;
	text-align: right;  
	clear: none;}

div.hovedramme {
  border: 1px solid black;
  margin-left: 24px;
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
  width: 964px; }

#bannerwrap {
	padding-bottom: 0; 
	height: 100%;}
#ntnutopsec { 
	margin: 0; 
	background: #dce2ed url(/geo/include/ntnuweb/ntnu_images/ntnulogo-no.png) no-repeat top;}

#ntnutopsecEN { 
	margin: 0; 
	background: #dce2ed url(/geo/include/ntnuweb/ntnu_images/ntnulogo_en.png) no-repeat top;}

#toplinks a:link, 
#toplinks a:active,
#toplinks a:visited {color: #0E2C8E; text-decoration: none;}
#toplinks a:hover {color: #000;}

#toplinks ul {
	float: right; padding-right: 3em;
	list-style:none;
	height: 3em;
	width: 19em; color: #000000;}

#toplinks ul li {
	font-size: 1em; float: right;
	display: block;
	padding: 1em 1em 0em 0em; }
	
/* hidden startlink over ntnu logo */	
#toplinks ul li.ntnustart a 
{ position: absolute; height: 40px; width: 250px; left: 40px; top: 35px; text-decoration:none; }
#toplinks ul li.ntnustart a em,
#toplinks ul li.ntnustart a:before,
#toplinks ul li.ntnustart a:after { visibility: hidden}

/* all links in banner undecorated, (felleslenker + tabs)  */
#bannerwrap a, 
#bannerwrap a:link, 
#bannerwrap a:hover, 
#bannerwrap a:visited, 
#bannerwrap a:active {
	color: #000;
	text-decoration: none;}

/* The banner search area */ 
#searchareawrap {
	float: right;
	width: 25em; height: 30px;
	overflow: hidden;
	padding-right: .5em; 
	padding-left: .5em;
    padding-bottom: .3em;
	vertical-align: middle;
	border-top: 1px solid #000;
 	border-left: 1px solid #000; 
	background: #edf0f6;
	vertical-align:bottom;}
#searchareawrap form#sokevalgForm {
	width: 100%; height: 1.5em;
	display: block;
	margin:0; padding: 0.5em 0 1em 0 ;   }
#searchareawrap input { font-size: .9em;  }
#searchareawrap select { font-size: .9em;  }
#searchareawrap form#sokevalgForm fieldset {border: none;} 
#searchareawrap form#sokevalgForm legend { 
	height:0;  line-height: 0; 
	display: none; visibility: hidden; 
	padding: 0; margin: 0; }

/* banner tabs on and off */ 
#ntnutabswrap {
	float: left; width: 100%;
	padding: 0; margin: 0;
	list-style:none;
	background-color:#DCE2ED;
    background: #dce2ed url(/geo/include/ntnuweb/ntnu_images/blackpixel.png) repeat-x bottom;}

#ntnutabs {
	float: right;
	list-style: none; padding-bottom: 0; margin-bottom: 0;
	vertical-align: bottom; clear: both; 
	text-align: center}

#ntnutabs li {
	float: left; 
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0.2em 1.2em 0.2em 1.3em;
	display: block;}

#ntnutabs li.on {
	background: #ffffff; 
	background-image: none;
	border-bottom: 1px solid #ffffff; }

/*  new.... footer */
div.org_foot {
	float: left;
	height: 1.2em; 
	width: 100%;
	margin: 0;
	padding: 0.2em 2em 0.2em 3em;
	font-size: .75em;}
.left {float: left; clear: none;}
.right {float: right; clear: none; margin-right: 2em;}


/*------------------*/
/* NAVIGATION   existing more or less.   */
/*------------------*/

/* breadcrumbs ------------------*/
#crumbs { font-size: 0.91em; text-align: left; float: left; margin: .25em 0 0 .5em;}
#crumbs a:link, #crumbs a:visited {text-decoration:none; color: #000000; }
#crumbs a:hover, #crumbs a:active { color:#7a96bf; }
a:link.sjul, a:visited.sjul, a:hover.sjul, a:active.sjul { visibility: hidden; display: none; text-decoration: none;}

/* menu definitions ------------------*/
#meny { margin: 0; padding: 0; font-size: .91em; vertical-align: top; padding-top: .2em; 
/*  new  */ float: left; margin: .25em 0 0 .5em;  }
#meny a:link, 
#meny a:visited {color: #000000; text-decoration: none;}
#meny a:hover, #meny a:active {color: #7a96bf;}
#meny li { margin-left: .15em; padding-left: .05em;}

ul.sitemaplevel1 {list-style-type: none; margin-left: .4em; }
ul.sitemaplevel2 {list-style-type: none; margin-left: .5em; }

ul.menylevel1 {list-style: url(/geo/include/ntnuweb/ntnu_images/knapp_pil_lysblaa.gif) outside square; margin-left: .4em; }
ul.menylevel2 {list-style: url(/geo/include/ntnuweb/ntnu_images/sub_pil.gif) outside lower-roman; margin-left: .5em; }
ul.menylevel3 {list-style: url(/geo/include/ntnuweb/ntnu_images/sub_pil.gif) outside square; margin-left: .5em; }

/*  menu items */
ul.menylevel1 li.open {list-style: url(/geo/include/ntnuweb/ntnu_images/knapp_pil_open.gif) square;} 
ul.menylevel2 li.open {list-style: url(/geo/include/ntnuweb/ntnu_images/sub_pil_open.gif) square;} 
ul.menylevel3 li.open {list-style: url(/geo/include/ntnuweb/ntnu_images/sub_pil_open.gif) square;}

/* Hovedmeny (toppfanene) gammel versjon, men som benyttes ved forhåndsvisning i Escenic og
   fra søkeboksen (sok3.itea.ntnu.no*/
table#menycont {background-color: #dce2ed; width: 100%; height: 20px; clear:both } /* (old) */
table#menycont table {visibility: hidden; } /* 11_14 dobbel fiks, men ikke helt nødvendig */

table#menycont td {
  width: 6.5%;
  white-space: nowrap;
  padding: 2px 10px 2px 10px ; 
  font-size: 1em; text-align: center; 
  border-bottom: 1px solid black;}

table#menycont td.menyelem {border-left: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; }
table#menycont td.menyelem_on {border-left: 1px solid black;  border-top: 1px solid black;border-bottom: 0; background-color: #FFFFFF; }
table#menycont a {font-weight: normal; white-space: nowrap; text-decoration: none; color: black;}
