/* css document                                                      
/*---------------------------------------------------------------------*/
/*   global values v1
/*   
/*---------------------------------------------------------------------*/
/*   copryright edb totalpartner as - norway  
/*   more information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/

html{ overflow: -moz-scrollbars-vertical;}

html, 
body{ width: 100%; }

body{
	margin:  0; 
	padding: 0; 	
	text-align: left;
	color: #414141;
	font-size: 9pt;
	font-weight: 100;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	/*background: #e9e9e5 url(images/bg.jpg) 0 0  repeat-x;*/	
	background: #d2d1ca url(images/tex-bg.gif) -8px 0  repeat-y;	  }

img               { border: 0; }
p   	            { voice-family: "\"}\""; voice-family:inherit; }
input	            { voice-family: "\"}\""; voice-family:inherit; }
select            { voice-family: "\"}\""; voice-family:inherit; }
option            { voice-family: "\"}\""; voice-family:inherit; }
textarea          { voice-family: "\"}\""; voice-family:inherit; }
th	              { voice-family: "\"}\""; voice-family:inherit; }
tb	              { voice-family: "\"}\""; voice-family:inherit; }
div               { voice-family: "\"}\""; voice-family:inherit; }
h1,h2,h3,h4,h5,h6 { voice-family: "\"}\""; voice-family:inherit; }
a, a:link         { outline: none;}



ul{}
li{}

form{ margin: 0px; padding: 0px;}
input{}
p{margin: 2px 0px;}




h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
	padding: 0;
	margin: 0px 0px 2px 0px;
  /*color: #68676c;*/
  color: cccccc;  
	font-weight: 100;} 

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
  text-decoration: none;}  


h1, h1 a{ font-size: 22pt; }
h2, h2 a{ font-size: 14pt; }
h3, h3 a{ font-size: 12pt; }
h4, h4 a{ font-size: 9pt;  }
h5, h5 a{ font-size: 8pt;  }
h6, h6 a{ font-size: 7pt;  }


/* lenker ***********/
a,
a:link, 
a:visited{ 
  color: #761317;  
  text-decoration: none; 
  background: url(images/dotted-2.gif) 0 bottom repeat-x;}


a:focus, 
a:hover,
a:active{ 
  color: #8e2800;
  background: none;  }




/* CONTAINERE ***************/
#container{
  background: #e9e9e5 url(images/tex-bg-wrapper.gif) -7px 92px no-repeat; }
  
#wrapper{
	text-align: left;
	background: url(images/bg.jpg) 0 0  repeat-x;	 }



/* INNHOLD   ****************/


#language-selection{
  margin-bottom: 17px;
  clear: both;	
  height: 29px;
  text-align: right;
  background: url(images/tex-bg-language.jpg) right 0 no-repeat;}
  
.flag{ 
  display: block;
  float: right;
  clear: none;
  padding: 5px 0px 0px 0px;
  margin: 0px 5px;}

#breadcrumb{
  height: 20px;
  line-height: 20px;
  padding-left: 10px;  }

#placeholder{
	text-align: center;}


#tbl-placeholder{
	text-align: left;}

.lc,
.mc, 
.rc,
.col1, 
.col2,
#language-selection{
  vertical-align: top;}

.lc{
  width: 172px;}

.mc{}


#tbl-placeholder{}

#content{}

#tbl-content{
  margin-left: 10px;}
  

.col1{
  width: 575px;
  padding-right: 10px;}
  
.col2{
  width: 180px;}

.lc .box,
.mc .box,  
.col2 .box,
.col2 .box-gray{
  border: 1px solid #c9c8c3;
  margin-bottom: 15px;
  padding: 15px;  }

.col2 .box-gray{
  background: #deded8}


.gradient{
  background: url(images/tex-shade.gif) 0 0 repeat-x;}
  

.max172{ 
  margin: 0;
  padding:0;
  width: 172px;
  overflow: hidden; }

#slogan{
  font-size: 12pt;
  text-transform: uppercase;
  font-weight: 100;
  font-family: georgia;
  color: #cacab9;}


/* LISTER  *******************/


ul.plain{
	list-style: none outside;
	margin: 0;
	padding: 0;}
	
	

.rc ul.plain{
	width: 241px;
	overflow: hidden;}


/* rc */
.rc ul.plain li{ margin-bottom: 10px;}
.rc .pad{ padding: 0px 20px; }
	
	
/* box uten flamme */	
.rc ul.plain li.box-down
{
	padding-top: 25px;
	background: url(images/tex-box-top.gif) 0 0 no-repeat;}

.rc ul.plain li.box-down .box-bottom
{	height: 29px;
	background: url(images/tex-box-bottom.gif) 0 bottom no-repeat;}


/* box med flamme */
.rc ul.plain li.box-up
{	padding-top: 10px;
	background: url(images/tex-box-top2.gif) 0 0 no-repeat;}

.rc ul.plain li.box-up .box-bottom
{	padding-bottom: 25px;
	background: url(images/tex-box-bottom-logo.gif) 0 bottom no-repeat;}


#tbl-forside-artikler td{
  background: url(images/tex-shade.gif) 0 23px repeat-x;}



/*artikler*/
ul.articlelist{
	text-align: left;
	list-style: none outside;
	margin: 0;
	padding: 0;}

ul.articlelist li{}

.h250{
	height: 260px;
	overflow: hidden;}	

ul.articlelist li.li-blank{height: 10px;}
	


.published{
	font-size: 14px;}

.img-teaser-large{
	padding: 8px; 
	margin: 3px 0px 10px 0px;
	border: 1px solid gray;}

.img-teaser{
	float: left;
	clear: left;
	padding: 6px; 
	margin: 0px 5px 0px 0px;}

.teaser{
  font-weight: 700;
/*	line-height: 1.4em;
	letter-spacing: 1.2pt;*/}

.article-text p{ margin-bottom: 10px;}			

	

/* FORMS **********************************/


/* SØK */
/* søk ***************************************/
#form-search{
  width: 165px;
  padding: 0px 0px 0px 3px; 
  margin: 0px 0 0px 0;
  background: #e9e9e5; }

#tbl-search{ /* border: 1px solid #f2f2ea; */}

#td-inp-search{
  width: 125px;
	padding: 0px; }

#td-btn-search{ text-align: right;}

#inp-search{
  width: 125px;
	overflow:hidden;
	padding: 4px 2px;
  font-size: 7pt;
	border: 0;
	color: #8a8875;
  border: 0px solid #f2f2ea;  
  background: transparent;  }
		
#btn-search{
	/*width: 20px;*/
	padding: 1px 5px;
  border: 0;
	font-size: 10pt;
	font-weight: 100;
	background: transparent;}




  
/* Kalender **********************/

.aar{
  font-size: 14pt;
  padding: 10px 0px; 
  font-weight: 700;
  color: gray;  }

.maned{
  text-transform: capitalize;
  border-bottom: 1px solid gray;
  font-weight: 700; 
  padding: 10px 0px 0px 0px; 
  margin-bottom: 5px:}

.dato{
  padding: 10px 0px;
  font-weight: 700;
  color: #970000; }

.dato-dagnavn{ text-transform: capitalize;}
.dato-dag{}
.dato-mnd{}  
  

.hendelse-klokkeslett{
  }

.hendelse-tekst{
  font-weight: 100;}  

.hendelse,
.hendelse a{
  font-weight: 700;}

.hendelse{
  color: #414141;}  

a.kalender-link,
.hendelse a{ 
  text-decoration: none;
  background: none;}


.valg{}
.ikke-valgt{}







/* FOOTER  ************************/

#footer{
  width: 745px;
	color: #000;
	font-weight: 100;
  padding: 20px 0 20px 215px;}


#copyright, #credits{}
#footer span#credits a{ color: #000;}



/* Joshua Project */

.upgotd-box {
	/*background-color: #EEE; */
	text-align: left; 
	width: 140px; /* 180 */}
	
.upgotd-title, .upgotd-title a, .upgotd-people a, .upgotd-footer, .upgotd-footer a { font-weight: bold; }
.upgotd-pray {
	font-style: italic; 
	font-weight: normal; 
	padding-top: 3px; }
	
.upgotd-title, .upgotd-footer, .upgotd-people { padding: 3px; }
.upgotd-title, .upgotd-title a {
	font-size: 12px; 
	margin-bottom: 5px; }
	
.upgotd-people, .upgotd-people a, .upgotd-pray, .upgotd-pray a { font-size: 11px; }
.upgotd-table, .upgotd-table a { font-size:11px;}
.upgotd-table, .upgotd-table td {
	text-align: left; 
	border: 0px; 
	font-weight: normal; }

.upgotd-more, .upgotd-more a { font-size: 9px; }
.upgotd-footer, .upgotd-footer a { margin-top: 5px; font-size: 10px; }






/* DROPDOWN MENY 
*****************/
#nav-container{
  font-size: 8pt;
	height: 31px; 
	overflow: hidden;
	/*background: #b32d1e url(images/tex-bg-menu.gif) center 0 no-repeat;*/}

#menu{}

#menuList, #menuList ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	font-weight: 700;}

#menuList li {
  /*width: 111px;*/
	float: left;
	padding: 0;
	text-align: center;
  /*background: #3e3535 url(images/tex-bg-menu.gif) right 0 no-repeat;*/  
  background: #3e3535 url(images/tex-meny.gif) right 0 no-repeat;  }


#menuList a{
  display: block;
  /* width: 107px; */
  width: 90px; 
	line-height: 31px;
  color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	/*padding: 0px 5px 0px 5px;*/
	text-align: center;
	padding-right: 4px;
  /*background: url(images/tex-bg-link-menu.gif) 0 0 no-repeat; */
  background: none;}

/*#menuList li ul{ width: 155px;} 
#menuList ul a { width: 135px;} */

#menuList li ul{
	position: absolute;
	left: -999em;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0; 
	font-weight: normal;}

#menuList li li {
  float: left;
	border: 0px;
  background: url(images/tex-bg-sub-nav-link.gif) 0 0 repeat-x;  }

#menuList li ul a {
  width: auto;
  line-height: 26px;
	border: 0px;
	padding: 0px 8px;
	text-align: left;
  background: none;  }

#menuList li ul a:hover {
  background: none;  }  

#menuList li ul ul {
	display: none;
  /*margin: -20px 0 0 183px;*/}

#menuList li:hover ul ul, #menuList li:hover ul ul ul, #menuList li.sfhover ul ul, #menuList li.sfhover ul ul ul {left: -999em;}
#menuList li:hover ul, #menuList li li:hover ul, #menuList li li li:hover ul, #menuList li.sfhover ul, #menuList li li.sfhover ul, #menuList li li li.sfhover ul {
	left: auto;}

#menuList li:hover, 
#menuList li.sfhover {
  background: url(images/tex-meny-hover.gif) right 0 no-repeat; 
 /* background: url(images/tex-bg-menu-li-hover.gif) right 0 no-repeat; */ }
 
#menuList li:hover li, 
#menuList li.sfhover li { background: none; } 

/* SUB-MENY ******************/
#sub-nav{
  line-height: 26px; 
  background: url(images/tex-bg-sub-nav.jpg) 0 0 no-repeat;}


#tbl-header-print td{ vertical-align: top;}

#tbl-header-print td a,
#tbl-header-print td a.link,
#tbl-header-print td a:hover,
#tbl-header-print td a:visited{ 
  display: block;
  margin: 0; 
  padding: 0; line-height: normal;
  text-decoration: none;
  background: none;}
  


  

/* Venstremeny *******************/
a.leftmenu{
  display: block;
  color: #959381;
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
  font-weight: 700;
  font-size: 9pt;
  background:  url(images/btn-venstre.jpg) center 0 no-repeat;}
  
a.leftmenu:hover{
  color: #adab9c;}  
