@charset "utf-8";
/* CSS Document */

:focus {
	outline: 0;
}
img {
	border: none;
}
/* Main Stylesheet */

html, body {
	font: 12px Arial, sans-serif;
	color: #333;
	margin:0 auto;
	text-align:center;
	padding:0;
	background: url(../bilder/himmelbg2.jpg) repeat-x;
	/* background:*#EBE9E1; */
	line-height: 1;
}
#body_ind #nav_ind a, #body_kur #nav_kur a, #body_sei #nav_sei a, #body_ser #nav_ser a, #body_utl #nav_utl a, #body_pam #nav_pam a, #body_dato #nav_dato, #body_osas #nav_osas #body_job #nav_job {
	background: #EBE9E1;
	font-weight: bold;
	border-bottom: 1px solid #EBE9E1;
}
#body_ku1 #nav_ku1 a, 
#body_ku22 #nav_ku22 a, #body_ku30 #nav_ku30 a, #body_ku33 #nav_ku33 a, 
#body_ku3 #nav_ku3 a, #body_ku4 #nav_ku4 a, #body_ku5 #nav_ku5 a, #body_ku6 #nav_ku6 a, #body_ku7 #nav_ku7 a, #body_ku8 #nav_ku8 a, #body_ku9 #nav_ku9 a, 
#body_bed #nav_bed a, 
#body_ref #nav_ref a, 
#body_par #nav_par a, 
#body_faq #nav_faq a, 
#body_kon #nav_kon a, 
#body_seilb #nav_seilb a, 
#body_mann #nav_mann a, 
#body_leie22 #nav_leie22 a, 
#body_leie33 #nav_leie33 a, 
#body_vis #nav_vis a, 
#body_skj #nav_skj a, 
#body_tank #nav_tank a  {
	font-weight: bold;
}
/* -------------------- header ------------------------ */
#topHeader {
	width: 100%;
	background: #0E3552;
}
#header {
	height:0px;
	margin:0pt auto;
	padding: 0px 0 0 0;
	width:970px;
	background: #0E3552;
}
#linksHeader {
	width: 970px;
	margin: 0 auto;
}
#bredInHeader {
	width: 100%;
	height: 144px;
	/* background: url(../images/himmel2.jpg) 50% 0% no-repeat; */
	background: #0E3552 url(../bilder/logolinje_e.jpg) 50% 0% no-repeat;
	border-bottom: 1px solid #DEDCD4;
}
#inHeader { /* holder innholdet i Header */
	width: 970px;
	margin: 0 auto;
	height: 125px;
}
#logo {
	width: 270px;
	text-align: left;
	margin: 0;
	float: left;
}
p, #content ul {
	color: #222;
	line-height: 1.4em;
	font-size: 13px
}
p.sml {font-size: 11px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: georgia, tahoma, verdana, sans-serif;
	color: #BF461B;
	margin: 0 0 5px 0;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 16px;
}
blockquote {font-size: 12px; margin-left: 20px;}
/* ---- layout -----------------------------------------------------------------------------------*/

#container {
	background: #fff;
	padding: 0px 0 0px 0;
	width: 970px;
	margin: 0 auto;
	text-align: center;
	border-right: 1px solid #DEDCD4;
	border-left: 1px solid #DEDCD4;
}
#leftColumn {
	padding-top: 8px;
	float: left;
	text-align: left;
	width: 170px;
	margin: 5px 10px 0 0;
}
#content {
	padding: 15px 0px 0px 0px;
	text-align: left;
	margin: auto;
	margin-right: 0px;
	margin-left: 0px;
}
#leftContent, #leftContentTabell {
	float: left;
	margin-right: 30px;
	padding: 0px 0px 5px 15px;
	height: auto;
	width: 485px;/*	var 485px; border: 1px solid #CC6633;
	border-top: none;
	border-bottom: none;*/
}

#leftContent_muligheter {
	float: left;
	margin-left: 50px;
	padding: 0px 0px 5px 15px;
	height: auto;
	width:  400px;
	}
	
#leftContent_pamelding {
	float: left;
	margin-left: 0px;
	padding: 0px 0px 5px 15px;
	height: auto;
	width:  600px;
	}
#leftContentTabell {
	width: 750px;
	padding:0;
	text-align: left;
}
#midContent {
/*	margin: 10px 25px 0 0;
	font-size: 11px;
	width: 210px;*/
	background: #FBF7EA;
	float: left;
	border: solid 1px #DEDCD4;
	border-right: none;
	margin:-16px -7px 0pt 0pt;
	padding:20px 10px;
	width:239px;
	}

#midContent p {
	font-size: 11px;
	line-height: 1.6;
}
#midContent h3 {
font-size:15px;
}

#midContent h4 {
	font-color: black;
}
#rightContent {
	float: left;
	padding: 12px 0 0;
	width: 165px;
	border: 0;
}
.contentBox {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}
#rightContent .contentBox {
	border: 4px #eee solid;
	border-bottom-width: 3px;
	background: #fff;
	text-align: left;
	margin:0;
	padding: 8px 8px;
}
#datoprkurs {
	width: 760px;
	margin: 20px 0 0 187px;
	_margin-left: 74px;
	float: left;
	text-align: left;
}
#datoprkurs h3 {
text-align: center; margin-bottom: 15px;
}

.hide a {font-weight: bold; text-decoration: none;} 
.hide a:hover {border-bottom: dotted 1px}
#datoprkurs .hide {display: none;}


/*------------------- footer -------------------- */

#footer {
	color: #fff;
	clear: both;
	text-align: center;
	margin: 0 auto;
	height: 152px;
	line-height: 1.0em;
	background: #0E3552;
}
#footerInnhold {
	width: 888px;
	margin: 0 auto;
	padding: 0 41px;
	color: #CCC;
}
#footerInnhold strong, #footerinnhold h2 {
	color: #fff
}
#footer p {
	color: #ccc;
	font-size: 11px;
}
#footerInnhold a {
	color: #ccc;
	border-bottom: 1px dotted #ccc
}
#footerL, #footerR, #footerM {
	float: left;
	padding:20px 0pt 0pt 0px;
	text-align:left;
}
#footer img {
	border: 1px solid #ccc;
	padding: 4px;
	float: left
}
#footerM {
	width: 392px;
}
#footerR {
	display: none;
}
#footerL {
	width: 494px;
}
.footerstoff {
	float: left;
	width: 200px;
	line-height: 1.3;
}
.footerstoffh3 {
	width: 400px;
	height: 25px;
}
#cprght {
	float: left;
	padding-top: 10px;
	width: 400px;
	line-height: 26px;
}

#cprght .info {
width: 200px; float: left;
}
#footer h3 {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.3;
	color: #fff;
}
/*----------------------  forsiden ------------------------- */

#body_ind #container {
	background: url(../bilder/container_index4.png) repeat-y;
}
#body_ind #midContent {
	width: 383px;
	float: left;
	background: none;
	border: none;
	margin-right: 0px;
	margin-top: -15px;
	padding: 0;
}
#body_ind #leftContent {
	width: 362px;
	float: left;
	margin-right: 0px;
	padding: 0 10px 10px 25px;
}
#body_ind #rightContent {
	width: 188px;
	padding-top: 0;
	margin: -15px 0 5px;
	border: 0 /*1px solid #888*/;
	border-left: solid 1px #DEDCD4;
}
#body_ind #rightContent p {
	font-size: 11px;
}
#body_ind #rightContent h3 {
	padding: 16px 8px 0px;
}
#body_ind #rightContent .contentBox {
	/*	padding: 3px 8px;
	margin-right: -15px; border-bottom: solid 1px #DEDCD4;*/
	padding: 0;
	border: 0;
}
#body_ind #panel {
	width: 384px;
	padding-top: 17px;
	border-top: 1px #DEDCD4 solid;
}
#body_ind #panel h2 {
	text-align: center;
}
.graa {
	background-color: #CCCCCC
}
#myGallery a {
	text-decoration: none;
}
/* ------------------------ panelist på forsiden -------------------- */

#body_ind .contentBox {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #FFF;
	cursor: pointer;
}
#body_ind .contentBox li {
	padding: 1px 8px;
	border: 0;
	border-top: solid 1px #DEDCD4;
	margin-right: 0px;
	background: #FFF;
}
#body_ind .contentBox li:hover {
	background: #F5F4F0;
}
/*------------------------- horizontal navigasjon -----------*/

#bredHoriNav {
	width: 100%;
	font-family: tahoma, geneva, verdana;
	height: 30px;
	border-bottom: 1px solid #DEDCD4;
	background: url(../bilder/menubox_bg.gif) repeat-x;
}
#horiNav {
	width: 972px;
	margin: 0 auto;
	height: 30px;
}
/*------------------------- submeny-----------------------*/

#leftColumn ul {
	margin: 0;
	padding:0;
	list-style-type: none;
}
#leftColumn ul li {
}
#leftColumn ul li a {
	margin: 0;
	padding:0;
	border-bottom:1px solid #E4E0DB;
	color:#2F2C29;
	display: block;
	font-size:11px;
	line-height: 1.5;
	text-decoration: none;
	padding:4px 0px 2px 16px;
	width:150px;
}
#leftColumn ul li a:hover {
	text-decoration: underline
}
#2nd li {
	padding-left: 20px;
}
/* ---------------------- fonter ------------------------ */

#logo h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 30px
}
.contentBox h2 {
	font-size: 12px;
}
.contentBox p {
	font-size: 10px
}
/* ----------------------- links ------------------------ */

p a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #333
}
ul.MenuBarHorizontal a {
	border-bottom: none
}
#content a:hover {
	border-bottom: 1px solid #333;
}
#footer a {
	color: #ccc;
	font-weight: bold;
	text-decoration: none
}
#footer a:hover {
	text-decoration: underline;
}
topLins a:hover {
	border-bottom: dotted 1px #ccc
}

/* ------------------------------- kurspresentasjon ---------------------------- */

.kursBox {
	float: left;
	width: 210px;
	height: 130px;
	padding: 7px;
	margin: 0 10px 10px 0;
	background: #F7F7F7;
	border:1px solid #EFEFEF;
}
.kursBox h2 {
	font-size: 13px;
	line-height: 17px;
}
.kursBox p {
	font-size: 11px;
}
/* --------------- diverse ------------ */

.spacerR {
	clear: right;
}
.spacerL {
	clear:left;
}
.spacerB {
	clear: both;
}
#crossfader {
	width: 470px;
	padding: 0 2px 5px 2px
}
#crossfader img {
	background: #FFFDF0;
	border:medium none;
	margin:20px 0pt;
	padding:5px;
}
#rightContent img {
	border: 0;
}
/*#midContent img, #leftContent img {
	background:#FFFDF0 url(../images/frame/frame-shadow.gif) no-repeat scroll right bottom;
	border:medium none;
	margin: 0px 0 10px 0pt;
	padding:5px 9px 9px 5px;
}*/
#midContent img, #leftContent img {
	border: 1px solid #DEDCD4;
	margin: 0px 0 10px 0pt;
	padding:3px 3px 3px 3px;
}
#rightContent a {
}


/*----------------------kursdatoer ---------------------*/

.style1 {
 color: #FF0000;
 font-style: italic;
 font-weight: bold;
 }
.accordion {
	width: 760px;
	/*	border-bottom: solid 1px #c4c4c4;
	background: url(gragra.jpg) repeat-x;*/
	margin: 10px 0 20px 0;
}
.accordion h3 {
	background: #F2F2F2 url(arrow-square.gif) no-repeat right -51px;
	padding: 6px 15px;
	margin: 0;
	font: bold 100%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #ddd;
	cursor: pointer;
	color: #333;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion a:hover {
	font-weight: bold;
}
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 10px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.red {
	font-weight: bold; color: #BF461B;
	}
.green {
	font-weight: bold; color: #333333;
	}
table, tr, th, td {
	margin: 0;
	padding: 0;
	cellspacing: 0;
	border-collapse: collapse;
}
table {
	margin: 0 5px 15px 5px;
}
tr {
	font-size: 11px;
	vertical-align:middle;
	border-bottom: 1px dotted #333;
}
th {
	vertical-align:middle;
	text-align: center;
	background-color: #FFFFCC
}
td {
	height: 25px;
	padding: 2px 10px;
}
td.kurskode, td.kurstype, td.baat, td.naar, td.pris, td.status, td.antall {
	text-align:center;
	font-weight: bold;
	font-size: 11px;
	height: 25px;
}
td.kurskode {
	width:42px
}
td.kurstype {
	width:355px
}
td.baat {
	width: 45px;
}
td.naar {
	width: 34px;
}
td.pris {
	width: 34px;
}
td.status {
	width: 100px;
}
.accordion em {
	color: red;
	font-style: normal
}
/* ---------------------------- FAQ ------------------------- */
table.faq {
	float: left;
	width: 750px;
	margin:0;/*
	cellpadding: 2px;
	cellspacing: 1px*/
}
tr.faqtittel {
	font-size: 12px;
	line-height: 1.4;
	color: black;
	text-align: center;
	font-weight: bold;
}
tr.faqtema {
	font-size: 12px;
	line-height: 1.4;
	color: black;
	text-align: center;
	font-weight: normal;
	background: #F4F4F4;
}
tr.faqemne {
	font-size: 12px;
	line-height: 1.2;
	color: #333;
	text-align: left;
	background: #FFF;
}
td, th {
	border: 1px dotted #ccc
}

/* --------------- ul i brødteksten ----------------*/
#leftContent ul {
	margin: 0;
	padding: 0 0 10px 15px;
	list-style-type: circle;
	}

/* ----------------- sticky footer ---------------- */
 html, body {
     height: 100%;
 	}
#wrap {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -152px;
 	}
#footer, .push {
     height: 152px;
 	}
 /* ----------- overskrifter h.kolonne ----------- */
 
.h_venstre {
	background: #777; 
	display: block; 
	padding: 1px 4px; 
	color: #FBF7EA;
 	}
