@charset "utf-8";
/* CSS Document */
/* Globale stiler */
body{
	background:url(../img/body_background.gif) left repeat-y;
	margin:0px 10px 0px 40px;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#676565;
}

a{
  text-decoration:none;
	color:#676565;
}

div, p, ul, form, img, table{
	padding:0px;
	margin:0px;
	border:none;
}

h1, h2, h3, h4, h5, h6{
 padding:0px;
 margin:0px;
 }
 
h1{
  font-size:1.3em;
	font-weight:normal;
	margin-bottom:20px;
  }

p{
  margin-bottom:10px;
  }

.clearing{
  clear:both;
	height:10px;
  }

div#wrapper{
  background:url(../img/wrapper_background.gif) right repeat-y;
	height:100%;	
	padding:0px 40px 0px 0px;
	margin:0px;
	
}

div#topbar{
  position:relative;
	padding-bottom:10px;
}

div#topbar img{
 float:left;
}

div#searchAndtopmenu{
  float:right;
	margin-top:40px;
	padding-right:10px;
  }
	div#searchAndtopmenu form{
	 margin-bottom:10px;
	 padding-left:20px;
	
	  }
  div#searchAndtopmenu ul li{
	  display:inline;
	  padding-left:20px;
	  }
		div#searchAndtopmenu ul li a{
		  color:#23a491;
			}
				div#searchAndtopmenu ul li a:hover{
		  color:#d2ae49;
			}
div#mainmenu{
 		clear:both;
        background:#f4f4f4 url(../img/mainmenu_middle.gif) right top repeat-y;
        margin:0px 0px 0px 0px;

  	}
	     div#mainmenu img{
             float:left;
            }
               div#mainmenu ul{
                    padding:0px 0px 0px 15px;
                    list-style-type:none; 
				  }
                     div#mainmenu ul li{
                         display:inline;
                         padding-right:20px;
                      }
                          div#mainmenu ul li a{
                             color:#23a491;             
                          }
                             div#mainmenu ul li a:hover{
                                color:#c79610;
                              }

div#mainmenutop{

  background:#f4f4f4 url(../img/mainmenu_tr.gif) right top no-repeat;

  }

div#mainmenubot{

  background:url(../img/mainmenu_br.gif) right top no-repeat;

            margin-bottom:20px;

  }
  
div#left{
  width:25%;
  float:left;
  margin-right:5px;
    
   }

div#topnavelement{
  background-color:#e3eeea;
	background-image:url(../img/menutr.gif);
	background-position:right;
	background-repeat:no-repeat;
  }
div#topnavbotelement{
  background-color:#e3eeea;
	background-image:url(../img/menubr.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-bottom:20px;
	}
#container {
  width: 100%;
  float: left;
  /*margin-right: -180px;*/

}
#content {
  margin-right: 10%;
}

div#maincontent{
  margin-left:26%;
  }
	
#right{
  width:165px;
	float:right;
  }
.frontpageMain{
  background:url(../img/block_background.gif) right bottom no-repeat;
	height:166px;
	margin-bottom:20px;
  }
	.frontpageMain .mainImg{
	  float:left;
		border-right:solid 10px #ffffff
	  }
	.frontpageMain h1{
	  font-size:1.5em;
		font-weight:bold;
		}
	

		
.pageblock_one{
	/*float:left;
	width:49%;*/
	}

.pageblock_two{
	
	margin-left:10px;
	/*float:right;
	width:49%;*/
	}



.outlisting{
  position:relative;
  background:url(../img/block_background.gif) bottom right no-repeat;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	vertical-align:top;
  }
		
.outlisting h2{
  font-size:1.3em;
	margin-bottom:20px;
	font-weight:normal;
  }
	.outlisting ul{
	  list-style-type:none;
		padding-right:10px;
	  }
		.outlisting ul li{
		  margin-bottom:10px;
	
		  }
			.outlisting ul li span.date{
			  display:block;
				font-size:0.75em;
				color:#bbbbbb;
			  }
			.outlisting ul li a{
			  text-decoration:none;
				color:#676565;
			 }
			.outlisting a.morelink{
				display:block;
				color:#cd9802;
			}
			a.morelink{
				display:block;
				color:#cd9802;
				}
				a.morelink:hover{
					text-decoration:underline
				}
				
.outlisting_green{
  position:relative;
  background:#F2F8E6 url(../img/block_background_green.gif) bottom right no-repeat;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	vertical-align:top;
  }
		
.outlisting_green h2{
  font-size:1.3em;
	margin-bottom:10px;
	padding-top:5px;
	color:#23A491;
	padding-left:15px;
  }
	.outlisting_green ul{
	  list-style-type:none;
		padding-right:10px;
	  }
		.outlisting_green ul li{
		  margin-bottom:10px;
			padding:0px 10px 0px 15px;
		  }
			.outlisting_green ul li span.date{
			  display:block;
				font-size:0.75em;
				color:#bbbbbb;
			  }
			.outlisting_green ul li a{
			  text-decoration:none;
				color:#23A491;
			 }
			.outlisting_green a.morelink{
				display:block;
				color:#cd9802;
			}
			a.morelink{
				display:block;
				color:#cd9802;
				}
				a.morelink:hover{
					text-decoration:underline
				}
			
			
.bottomlink{
  		position:absolute;
	 	bottom:-207px;	
		right:5px;
		padding-bottom:5px;
		color:#cd9802;
		background:url(../img/more.gif) right top no-repeat;
		padding-right:10px;
		font-weight:bold;
		text-transform:uppercase;
		font-size:0.75em;
	  }
	  .bottomlink:hover{
	  		text-decoration:underline
	  	}
.kontaktlink {
	position:static;
	float:right;
	margin-right:10px;
	
	background-position:top right;
	display:block
}
.outlisting_bottom{background:url(../img/block_br.gif) right center no-repeat;margin-bottom:20px}
.outlisting_green_top{background:#F2F8E6 url(../img/block_green_tr.gif) right no-repeat;}
.outlisting_green_bottom{background:#F2F8E6 url(../img/block_green_br.gif) bottom right no-repeat;margin-bottom:20px}
.topnewsbottom{margin-bottom:20px;vertical-align:bottom;background-position:right bottom}
.footer{
  text-align:center;
  color:#bbbbbb;
	font-size:0.75em;
}
	.footer p{
  		margin-bottom:5px;
	}

div#student{
  
  background-color:#e3eeea;
	padding:5px 10px 5px 0px;
  }
	div#student h2, div#frontpagenav h2{
	  
		margin-left:6px;
	  }
		div#student h2, div#frontpagenav h2{
		   font-size : 0.9em;
		   }
	div#student h2 a, div#frontpagenav h2 a{
	  background:url(../img/navarrow.gif) left center no-repeat;
		padding-left:10px;
		
	 	color:#23a491;
		}
		
	div#student ul, div#frontpagenav ul{
	  padding-left:16px;
	  list-style-type:none;
	  }
		div#student ul li, div#frontpagenav ul li{
		  display:inline;
			color:#23a491;
		  }
		  div#student ul li a, div#frontpagenav ul li a{
			  color:#23a491;
			  }
				div#student ul li a:hover, div#frontpagenav ul li a:hover, div#student h2 a:hover, div#frontpagenav h2 a:hover{
			    color:#cd9802;
			  }
				div#student h2 a:hover, div#frontpagenav h2 a:hover{
				  background:url(../img/navarrow_over.gif) left center no-repeat;
					padding-left:10px;
				  }
				

div#frontpagenav{
  background-color:#f4f4f4;
	padding:5px 10px 20px 0px;

  }
	
div#frontpage_menutop{
  background-color:#f4f4f4;
	background-image:url(../img/frontmenu_tr.gif);
	background-position:right;
	background-repeat:no-repeat;
  }
div#frontpage_menubot{
  background-color:#f4f4f4;
	background-image:url(../img/frontmenu_br.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-bottom:20px;
	}
	
div#login{
  background-color:#e3ecee;
	padding:0px 10px 0px 0px;
  }
	div#login h2{
	  font-size:1em;
		margin:0px 10px 5px 10px;
	  }
	div#login p{
	  padding:0px 10px 0px 10px;
		margin:0px;
	  }
	div#login form{
	  margin:10px 10px 5px 10px;
	  }
	div#login input#login_name, div#login input#login_password{
	  width:170px;
		margin-bottom:5px;
	  }
	
div#logintop{
  background-color:#e3ecee;
	background-image:url(../img/login_tr.gif);
	background-position:right;
	background-repeat:no-repeat;
  }
div#loginbot{
  background-color:#e3ecee;
	background-image:url(../img/login_br.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-bottom:20px;
	}
	
		
.loginlink{
  position:static;
	padding-left:10px;
	background-image:none;
	display:block;
	}
	.loginlink img{
	  vertical-align:bottom;
	  }
	
ul.subnavigation{
  list-style-type:none;
	margin-bottom:20px;
	
  }
	.subnavigation li{
	  border-bottom:solid 1px #e6e5e5;
	}
	.subnavigation li a{
	  color:#005f8e;
		display:block;
		padding:2px 10px 2px 10px;
		font-size:1em;
		}
		.subnavigation li a:hover{
		  background-color:#EDEDED;
			color:#d9a100;
		  }

.ingress{
  margin-bottom:10px;
	font-size:1.2em;
  }
.brodtekst p{
  margin-bottom:10px;
  }
	
div#reltop{
  background-color:#eaf4f3;
	background-image:url(../img/rel_tr.gif);
	background-position:right;
	background-repeat:no-repeat;
  }
div#relbot{
  background-color:#eaf4f3;
	background-image:url(../img/rel_br.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:20px;
	}
div#related_topics{
 background-color:#eaf4f3;
 padding:0px 5px 0px 5px;
 
  }
	div#related_topics h2{
	  font-size:1em;
		margin-bottom:5px;
	  }
		div#related_topics ul{
		  list-style-type:none;
			width:100%;
			padding-bottom:10px;
			
			}
			div#related_topics ul li {
			display:block;
			
			}
			div#related_topics ul li a{
			  color:#514f4f;
				text-decoration:underline;
			  }
					div#related_topics ul li a img{
					 margin-right:5px;
					 vertical-align:bottom;
					}
					
div.searchresult h2{
  font-size:0.9em;
	font-weight:normal;
  }
	div.searchresult h2 a{
	  text-decoration:underline
	  }

/*stiler for brosjyre materiell*/
table.infomaterial{
  display:block;
  margin-bottom:20px;
  }
  table.infomaterial td{
   border-bottom:solid 30px #ffffff;
	 vertical-align:top;
	  }
		table.infomaterial td img{
	    margin-right:10px;
	    }
	  table.infomaterial td ul{
		  list-style-type:none;
		  }
			
ul.archive, .archive_collapsed{
  list-style-type:none;
  }
	.archive li{
	  margin-bottom:20px;
	  }
	.archive h2{
    font-size:1.2em;
		font-weight:normal;	
	  }
	.archive_collapsed a{
		text-decoration:underline
	 
	  }
	.archive span.date{
	  color:#9c9c9c;
		display:block;
		font-size:0.8em;
	  }
	  .archive_collapsed span.date{
	  		color:#9c9c9c;
				
	  }
/* stiler for nyhetsbrev */
#newsletter input#name, #newsletter input#email{
  width:300px;
	margin-bottom:5px;
  }
	#newsletter p.formhelp{
    font-size:0.75em;
		margin:20px 0px 20px 0px;
	  }
	#newsletter .savebutton{
	  display:block;
		margin:10px 0px 10px 0px;
	  }
		
/*stiler for kurs og arrangement*/
#courseform{
  padding:0px;
	margin:0px;
  }
#courseform label{
  display:block;
	padding:0px 0px 2px 0px;
  }
	#courseform select#subject{
	  width:200px;
	  }
		#courseform select#place{
	  /*width:100px;*/
	  }
		#courseform select#language{
	  /*width:100px;*/
	  }
	  .facts{
		  margin:20px 0px 20px 0px;
		  font-weight:bold;
		  }
			.facts p{
			  margin:0px;
			  }
		.courselist{
		  margin:20px 0px 20px 0px;
		  }
			.courselist th{
			  padding-bottom:20px;
			  }
			.courselist th, .courselist td{
			  text-align:left;
				padding-right:10px;
			  }

				.courselist a{
				  text-decoration:none;
				  }
					.courselist a:hover{
					  text-decoration:underline;
					  }
/*link for utskrift */
.printlink{
  font-weight:bold;
	font-size:0.75em;
  text-transform:uppercase;
	color:#23a491;
	background:url(../img/printarrow.gif) right center no-repeat;
	padding-right:10px;
  }
	.printlink:hover{
	  color:#d89e00;
		background:url(../img/printarrow_over.gif) right center no-repeat;
	  }

	
/*Stiler for innhold - Kurs og arrangement*/

 
div#tabell{
	 font-size:1em;
	 color:#676565;
	} 
		div#tabell h2 {
  			font-size:1.1em;
			font-weight:normal;
			margin-bottom:15px
   		}
 
 		div#tabell p{
	 		 padding:10px 0px 20px 0px;
	 		 margin-bottom:0px;
	  	
	 	 }
	div#tabell table td {
		position:relative
	}  
   	 	 
	    div#tabell tr{
	 	  margin-right: 0px;
		  margin-left: 0px;
		  margin-bottom: 0px;
		  margin-top:0px;
		}
			
			div#tabell td{
	 	  		padding: 0px 0px 0px 0px;
		  		margin-right: 0px;
		  		margin-left: 0px;
		  		margin-bottom: 0px;
		  		margin-top:5px;
		  		vertical-align:top;
				
		      } 
			  div#tabell td.kurs {
			  		background:url(../img/block_background.gif) bottom right no-repeat
			  	}
				div#tabell td.kurs2 {
						background:url(../img/block_background2.gif) top right repeat-y 
					}
			
				div#tabell ul{
	 	  			list-style-type:none;
					display:block;
					font-size:1em;
	 	  			color:#676565;
					padding-left:0px;
					padding-top: 8px;
			   	   }  
					div#tabell ul li a{
	 	  				text-decoration:none;
						color:#676565;
		  			   }  
					   	div#tabell ul li a:hover{
	 	  				text-decoration:underline;
						color:#676565;
		  			       } 
					
/*stiler for kontakt oss*/
div.kontakt{
		  position:relative;
  
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
  }
  div.kontakt h2{
  	font-size:1.2em;
	font-weight:normal;
	margin-bottom:20px
  }
 
 div.kontakt p{
	  padding:10px 0px 20px 0px;
	  margin:0px;
	  	
	  }

ul.kontakt{
  list-style-type:none;
  margin-bottom:20px
  }
	.kontakt li{
	  margin-bottom:0px;
	   display:block;
	  }
	
	.kontakt a{
	 
	  } 
.tema{
  text-transform:uppercase;
	color:#23a491;
	display:block;
	font-size:0.75em;
  }
.outlisting h3{
  font-size:0.86em;
  }
	  
	  
	
