/*
h1 {
	font-size: large; 
	font-family: arial;
	font-weight:bold;
}
*/
h1.largeheading
{
	
}
h1.smallheading
{
	font-size: small;
}
h1.listheading
{
	font-size:x-small;
	margin-bottom:2px;
	margin-top:2px
}
h1.detaljheading
{
	margin-bottom:2px;
	margin-top:2px;
	font-size: small;
}
/*
h3 {
	font-size: x-small; 
	font-family: arial;
	font-weight:normal;
	margin-bottom:2px;
	margin-top:2px
}
*/
h3.detaljingress
{
	font-style:italic
}


/*
a {
	font-size: x-small; 
	font-family: arial; 
	text-decoration: underline;
}
a:link {
	color: #ff6600; 
	color: blue;
}
a:visited {
}
a:hover {
	color: #000000; 
}
*/
a.menyer {
	font-size: x-small; 
	font-family: arial;
	text-decoration:none
}
a.menyer:link {
	color: #000000;
}
a.menyer:visited {
	color: #000000;
}
a.menyer:hover {
	font-weight: normal; 
	color: #000000; 
}
/* old style
body {
	font-weight: normal; 
	font-size: x-small; 
	font-family: arial; 
	text-decoration: none;
	margin-left:0px;
	margin-top:0px;
}
*/
td {
	font-weight: normal; 
	font-size: x-small; 
	font-family: arial; 
	text-decoration: none;
}



.leftMenu {
	background-color: #FFFFFF;
}
td.topp {
	background-color: #ffffff;
}
.johnsonbox {
	background-color: #FFFFFF;
}
.mainbody {
	background-color: white;
	margin-left:0px;
	margin-top:0px;
}
.input{
	font-size: x-small; 
	width:180;
}
.topBorder
{
	background-color: #4F7499;
	color:#FFFFFF
}
.jbheading
{
	background-color: #F6F5EE;
	width:100%;
	font-weight:bold;
	font-size:x-small;
	font-family:arial;
}
.jbheadingcolor
{
	background-color: #ced2e1;
}


.stringheading
{
	background-color: #ced2e1;
	font-weight:bold;
	font-size:13px;
	font-family:arial;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
}

.numericheading
{
	background-color: #ced2e1;
	font-weight:bold;
	font-size:13px;
	font-family:arial;
	text-align:center;
	vertical-align:top;
	padding-left:5px;
}

.list
{
	border:solid 1px #293F7B;
	
}
.posttitle
{
	
	font-weight:bold;
	font-size:13px;
	}
.stringdetail{
	padding-left:5px;
	border-bottom:solid 1px white;
	background-color:#EFEFEF;

}
.numericdetail{
	padding-left:5px;
	border-bottom:solid 1px white;
	background-color:#EFEFEF;
	text-align:center;
	vertical-align:middle;

}

a.white:link
{
	color:#FFFFFF;
	font-size:x-small;
}
a.white:visited
{
	color:#FFFFFF;
	font-size:x-small;
}
a.white:hover
{
	color:#FFFFFF;
	font-size:x-small;
}





.columnheadingNull 
{
	background-color:#ced2e1;
	line-height:12px;
}

.resultlistheader 
{
	background-color:#D1CEC7;
}

.columnheading 
{
	background-color:#ECE9E2;
	width:200px;
	line-height:14px;
}

.weekcell
{
	width:25px;
	background-color:#ECE9E2;
}

.searchButton {}
.coolButton
{
	width:40px;
	height:20px; 
	padding-left:0px;
	padding-right:0px;
}

a.coolButtonLink:link { color: #000000; font-family: Arial;font-size: 12px;}
a.coolButtonLink:active { color: #000000; font-family: Arial;font-size: 12px;}
a.coolButtonLink:hover { color: #000000; font-weight:bold; font-family: Arial;font-size: 12px;}
a.coolButtonLink:visited { color: #000000; font-family: Arial;font-size: 12px;}


.stdrow 
{
	width:200px;
	line-height:13px;
}

.dates 
{
	padding-left: 2px; 
	text-align: center;
	width: 20px;
}

.overskriftEn 
{ 
	font-weight: bold; 
	font-size: 12px; 
	color: #000000; 
	font-family: Arial;
}

.brodtekst 
{ 
	font-size: 12px; 
	color: #000000; 
	font-family: Arial; 
	text-decoration: none;
}

.datecell
{
	width:25px;
	text-align:center;
}

.weekheader 
{
	color: #000000;
	text-align:center;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
}

.fremmeddager 
{
	color: #aaaaaa; 
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
}

.searchheader 
{
	color: #000000;
	font-weight:bold; 
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
}

.listheader 
{
	font-weight: bold;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
}

.list 
{
	color: #000000;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
}

a.list1
{
	color: #000000; 
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
}
.clsCMOn {
      color: black;
      font-size : 11px;
      text-decoration : none;
      padding: 0px 4px;

}

 

.clsCMOver {

      color: white;
      font-size : 11px;
      text-decoration : none;
      padding: 0px 4px;

}


/*******************************************************************************************
***                       Webforum specific classes below here                           ***
********************************************************************************************/
.list2
{
	color: #000000;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
	background-color: #eEf2ff;
}

TD.WindowButton
{
	color: #000000;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
	background-color: #CED2E1;
	border: 1px solid #293F7B
}

TD.buttonrow
{
	border-bottom: 1px solid black
}
TD.forums
{
	border-right: 1px solid black
}
TD.wfmain
{
	background-color: #ffffff;
}
TABLE.WebForum
{
	background-color: white;
}
TEXTAREA.input
{
	width: 400px;
	height: 250px;
}
.configheading
{
	font-weight:bold;
}
/*******************************************************************************************
***                       END: Webforum specific classes		                         ***
********************************************************************************************/


.tab
{
	background-color:#F2F6F9;
	color:#00;
	text-decoration: none; 
	font-size:10pt;
	width:70px;
	font-weight:normal;
	cursor:hand;
}

.selectedtab
{
	background-color:#B1CBDC;
	font-weight:bold;
	text-decoration: none; 
	color:black;
	font-size:10pt;
	width:70px;
}
.selectedtabrow
{
	background-color:#B1CBDC;
	color:black;
	font-size:10pt;
}


.WebCalendar10{width:14.3%;cursor:hand;color:#000000;font-size:xx-small;}
.WebCalendar14{width:14.3%;cursor:hand;color:Red;font-size:xx-small;}
.WebCalendar10Bold{width:14.3%;cursor:hand;font-weight:bold;font-size:xx-small;}
.WebCalendar14Bold{width:14.3%;cursor:hand;color:Red;font-weight:bold;font-size:xx-small;}
.WebCalendar12{width:14.3%;color:Silver;font-size:xx-small;}

a.aWebCalendar10{color:#000000;font-size:xx-small;}
a.aWebCalendar14{color:Red;font-size:xx-small;}
a.aWebCalendar10Bold{font-weight:bold;color:#000000;font-size:xx-small;}
a.aWebCalendar14Bold{color:Red;font-weight:bold;font-size:xx-small;}
a.aWebCalendar12{color:Silver;font-size:xx-small;}
			
a:hover.aWebCalendar10{color:#000000;font-size:xx-small;}
a:hover.aWebCalendar14{color:Red;font-size:xx-small;}
a:hover.aWebCalendar10Bold{font-weight:bold;color:#000000;font-size:xx-small;}
a:hover.aWebCalendar14Bold{color:Red;font-weight:bold;font-size:xx-small;}
a:hover.aWebCalendar12{color:Silver;font-size:xx-small;}
			
a:link.aWebCalendar10{color:#000000;font-size:xx-small;}
a:link.aWebCalendar14{color:Red;font-size:xx-small;}
a:link.aWebCalendar10Bold{font-weight:bold;color:#000000;font-size:xx-small;}
a:link.aWebCalendar14Bold{color:Red;font-weight:bold;font-size:xx-small;}
a:link.aWebCalendar12{color:Silver;font-size:xx-small;}
			
a:visited.aWebCalendar10{color:#000000;font-size:xx-small;}
a:visited.aWebCalendar14{color:Red;font-size:xx-small;}
a:visited.aWebCalendar10Bold{font-weight:bold;color:#000000;font-size:xx-small;}
a:visited.aWebCalendar14Bold{color:Red;font-weight:bold;font-size:xx-small;}
a:visited.aWebCalendar12{color:Silver;font-size:xx-small;}

.WebCalendar17{font-size:x-small;font-weight:normal}
			
			
.content{
}

content td {
	font-size:small;
	font-weight: normal; 
	font-family: arial; 
	text-decoration: none;
}

content p {
	font-size:small;
	font-weight: normal; 
	font-family: arial; 
	text-decoration: none;
}


.largetitle
{
	font-weight:bold;
	font-size:large;
}

.smalltitle
{
	font-weight:bold;
	font-size:small;
	color:#000000;
}
a.smalltitle
{
	color:#000000;
}
a:visited.smalltitle
{
	color:#000000;
}
a:link.smalltitle
{
	color:#000000;
}
a:hover.smalltitle
{
	color:#000000;
}
.publishheading
{
	font-size:15px;
	color:black;
	font-weight:bold;
	cursor:normal;
	width:95%;
}
.publishlistheading
{
	font-weight:bold;
}
.publishingress
{
	font-size:12px;
	color:black;
	font-style:italic;
}

.publishbody
{
	color:black;
}

TH
{
	text-align:left;
	font-weight:normal;
	font-size:x-small;
}
TH.tableheader
{
	background: black;
	color:White;
}
LEGEND
{
	 color:black;
	 font-weight: bold;
}
.languageselector
{
	background: #F2F6FA;
	border-style:solid;
	border-width:1px;
	border-color:#C2C8D1;
}
TD.content, TABLE.content
{
border-style:solid;
border-color:#937D33;
border-width:1px;
background:#FFFFFF;
}
TD.contentcanvas
{
background:#ECE3CA;
}
TABLE.main
{
border-width:1px;
border-color:#96ABC4;
border-style:solid;
}
TD.verticalline
{
background:#96ABC4;
}
A.black
{
color:#000000;
}
TABLE.topp
{
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
border-right:0;
border-left:0;
}
TD.breadcrumb
{
height:22px;
}




/* CSS Document
(c) 2008 Atle Lillehovde
atle @ atlewebdesign.no
 */
*, html {
padding: 0px;
margin: 0px;
}
body {
background: #89afd0;
font-family: Arial, sans-serif;
font-size: 11px;
line-height: 16px;
color: #333;
}
#top {
background: url(images/bg_body.gif) 50% 0%;
height: 17px;
}
#wrapper {
width: 900px;
margin: 0px auto;
background: #FFF url(images/bg_content.gif) repeat-y;
}
#front #wrapper {
background: #FFF url(images/bg_content_front.gif) repeat-y;
}
#footer {
background: url( images/bg_footer.gif);
height: 12px;
width: 900px;
margin: 0px auto 20px auto;
}
.clear {
clear: both;
}
/*----------------------------------Bokser---*/
#content {
padding: 10px 20px 20px 20px;
position: relative;
}
#sidebar1 {
width: 220px;
float: left;
margin-top: 5px;
}
#maincontent {
float: left;
width: 410px;
margin-top: 28px;
}
#sidebar2 {
margin-top: 48px;
float: right;
width: 220px;
}
#front #maincontent {
width: 320px;
}
#front #sidebar2 {
width: 300px;
}
.sidebar1_item {
margin: 0px 0px 20px 0px;
}
.article {
padding-left: 20px;
}
.frontbox {
height: 138px;
padding: 0px 0px 15px 85px;
}
.box_fagene {
background: url(images/bg_fagene_front.jpg) no-repeat;
}
.box_utdannelse{
background: url(images/bg_utdanning_front.jpg) no-repeat;
}
.box_larling {
background: url(images/bg_larling_front.jpg) no-repeat;
}
.news_list {
padding-left: 20px;
}
.news_list_item {
border-bottom: 1px solid #cedeec;
padding-bottom: 0px;
margin-bottom: 7px;
}
.sidebar2_item {
padding: 5px;
border: 1px solid #DECDB7;
margin-bottom: 20px;
}
#select_lokalkontorer {
margin-top: 7px;
}
.kontaktinfo_item {
clear: both;
margin-bottom: 10px;
}
/* #breadcrumb {
height: 17px;
position: absolute;
left: 260px;
}*/
#breadcrumb {
height: 17px;
padding-left: 240px;
display: block;
}
/*----------------------------------Typo-----*/
a:link, a:visited {
color: #915a10;
text-decoration: underline;
}
a:hover, a:active {
color: #222472;
text-decoration: none;
}
.news_list h2, #sidebar1 h2 {
background: url(images/bg_sidebar_h2.gif) repeat-x;
color: #FFF;
font-size: 14px;
padding: 4px 0px 10px 5px;
margin-bottom: 7px;
}

#sidebar2 h2 {
background: url(images/bg_sidebarbig_h2.gif) repeat-x;
color: #FFF;
font-size: 14px;
padding: 4px 0px 10px 5px;
margin-bottom: 7px;
height: 30px;
}

#sidebar2 h2 {
margin: -6px -5px 5px -5px;
}
#sidebar1 h2 {
margin: 0px 0px 0px 0px;
}
.frontbox p {
font-size: 12px;
line-height: 17px;
padding-bottom: 0px!important;
}
.frontbox h2 {
visibility: hidden;
padding-bottom: 5px;
}
.date {
padding-bottom: 5px!important;
color: #999;
}
.lesmer {
font-weight: bold;
}
.lesmer a {
background: url(images/lesmer.gif) no-repeat 0% 50%;
padding-left: 10px;
}
.frontbox .lesmer {
text-align: right;
}
h1 {
font-size: 20px;
color: #222472;
font-weight: normal;
border-bottom: 1px solid #cedeec;
padding-bottom: 5px;
margin-bottom: 15px;
margin-top: 5px;

}
h2 {
font-size: 16px;
color: #222472;
font-weight: bold;
margin-bottom: 10px;
}
h3 {
font-size: 13px;
color: #222472;
font-weight: bold;
margin-bottom: 7px;
}
#sidebar2 h3 {
margin-bottom: 0px!important;
}
#maincontent p {
padding-bottom: 10px;
}
#sidebar2 p {
padding-bottom: 5px;
}
.stort_bilde p, .lite_bilde p {
padding: 0px 10px;
font-style: italic;
line-height: 14px;
}
.ingress {
font-size: 14px;
line-height: 18px;
color: #666;
}
#breadcrumb a {
padding: 0px 3px;
}
#breadcrumb strong, .tag strong {
color: #666;
}
.tag strong {
padding-right: 3px;
}
#sidebar2 ul {
padding-left: 15px;
list-style-type: circle;
padding-bottom: 10px;
}
/*----------------------------------Bilder---*/
#logo {
margin-bottom: 20px;
}
.stort_bilde img, .lite_bilde img {
padding-bottom: 10px;
}
.stort_bilde, .lite_bilde, #sidebar2 img {
padding: 1px 1px 0px 1px;
border: 1px solid #DECDB7;
margin-bottom: 15px;
}
.lite_bilde {
width: 193px;
}
.venstre {
float: left;
margin: 0px 10px 0px 0px;
}
.hoyre{
float: right;
margin: 0px 0px 0px 10px;
}
/*----------------------------------Skjema---*/
#search {
border: 1px solid #f2ebe3;
padding: 10px 5px;
}
#search .button {
margin-bottom: -4px;
}
/*----------------------------------Nav------*/
#mainmenu {
font-size: 14px;
line-height: 20px;
list-style-type: none;
border-top: 1px solid #cedeec;
}
#mainmenu li {
border-bottom: 1px solid #cedeec;
}
#mainmenu li a:link, #mainmenu li a:visited {
display: block;
color: #222472;
text-decoration: none;
padding: 5px 0px 5px 12px;
background: url(images/mainmenu_bullet_reg.gif) no-repeat 0px 10px;
}
#mainmenu li a:hover, #mainmenu li a:active, .active{
background: url(images/mainmenu_bullet_active.gif) no-repeat 0px 10px;
}
#mainmenu ul{
font-size: 12px;
padding-left: 13px;
list-style-type: none;
margin-bottom: 5px;
}
#mainmenu ul li {
line-height: 16px;
border: none;
}
#mainmenu ul li ul li{
font-weight: normal;
margin-bottom: 3px;
list-style-type: circle;
}
#mainmenu ul li a:link, #mainmenu ul li a:visited {
background: url(images/mainmenu_bullet_reg.gif) no-repeat 0px -100px;
padding: 0px 0px 3px 0px!important;
text-decoration: underline!important;
}
#mainmenu ul a:hover, #mainmenu ul a:active, li.active {
text-decoration: none!important;
}
#lokalmenu {
font-size: 14px;
padding-left: 0px;
list-style-type: none;
margin-bottom: 5px;
}
#lokalmenu li {
line-height: 24px;
border: none;
border-bottom: 1px solid #cedeec;
}
#lokalmenu li a:link, #lokalmenu li a:visited {
color: #222472;
padding: 0px 0px 3px 12px;
text-decoration: none!important;
background: url(images/mainmenu_bullet_reg.gif) no-repeat 0px 3px;
}
#lokalmenu li a:hover, #lokalmenu li a:active {
text-decoration: none!important;
}

#adminmenu {
font-size: 14px;
line-height: 20px;
list-style-type: none;
border-top: 1px solid #cedeec;
}
#adminmenu li {
border-bottom: 1px solid #cedeec;
}
#adminmenu li a:link, #adminmenu li a:visited {
display: block;
color: #222472;
text-decoration: none;
padding: 5px 0px 5px 12px;
background: url(images/mainmenu_bullet_reg.gif) no-repeat 0px 10px;
}
#adminmenu li a:hover, #adminmenu li a:active, .active{
background: url(images/mainmenu_bullet_active.gif) no-repeat 0px 10px;
}
#adminmenu ul{
font-size: 12px;
padding-left: 13px;
list-style-type: none;
margin-bottom: 5px;
}
#adminmenu ul li {
line-height: 16px;
border: none;
}
#adminmenu ul li ul li{
font-weight: normal;
margin-bottom: 3px;
list-style-type: circle;
}
#adminmenu ul li a:link, #adminmenu ul li a:visited {
background: url(images/mainmenu_bullet_reg.gif) no-repeat 0px -100px;
padding: 0px 0px 3px 0px!important;
text-decoration: underline!important;
}
#adminmenu ul a:hover, #adminmenu ul a:active, li.active {
text-decoration: none!important;
}
