/**************************************************************************************/
/*** Globale innstillinger for hjemmeside.                                          ***/
/**************************************************************************************/

body
{
    height: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 1.0em;
    line-height: 1.0em;
}

div, span, p, font
{
    margin: 0;
    padding: 0; 
}
img
{
    border: 0;
}
h1
{
	font-weight: bold;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
    clear: both;
}
h2
{
    font-weight: bold;
    font-size: 0.7em;
    margin: 0;
    padding: 0;
    clear: both;
}
h3, .ingress 
{
    font-size: 0.7em;
    margin: 0;
    padding: 0;
    clear: both;
}
a, a:link,
a:visited
{
    text-decoration: none;
    color: #7A1668;
}
a:hover
{
    text-decoration: underline;
}
a.fnuttLink
{
   font-size: 0.7em;
   padding-left: 9px;
   background-image: url(/internet/images/toolbar_link.gif);
   background-repeat: no-repeat;
   background-position: center left;
}
.fnuttLinkUtenStorrelse
{
   padding-left: 9px;
   background-image: url(/internet/images/toolbar_link.gif);
   background-repeat: no-repeat;
   background-position: center left;
}
.skjult { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.skjult.focusable:active, .skjult.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }



/**************************************************************************************/
/*** ID: smallFont, largeFont                                                       ***/
/*** Settes som id på body, og gir global kontroll over font-size                   ***/
/**************************************************************************************/

#smallFont 
{
    font-size: 1.0em;
}
#largeFont 
{
    font-size: 1.06em;
}



/**************************************************************************************/
/*** container og wrapper - Klasser for sidestruktur                                ***/
/**************************************************************************************/

.container 
{
   width: 835px;
   height: 100%;
   margin-left: auto;
   margin-right: auto;
}
.wrapper 
{
   width: 758px;
   text-align: left;
   color: #000000;
   background-color: #FFFFFF;
   display: inline;
   float: left;
   padding-left: 26px;
   padding-right: 26px;
   background-image: url(/internet/images/sideburns.gif);
   background-repeat: repeat-y;
}


/**************************************************************************************/
/*** Innstillinger for tabs (sidebar)                                               ***/
/**************************************************************************************/

.sidebar
{
	position: relative;
	float: right;
	left: -26px;
	width: 25px;
}
.tabKT 
{
	margin-top: 38px;
    width: 25px;
    height: 88px;
    background-image: url(/internet/images/kt-vertical.png);
    float: right;
}
.tabEN 
{
	width: 25px;
	height: 25px;
    background-image: url(/internet/images/tabEN.gif);
    float: right;
}
.tabFontSize 
{
	margin-top: 2px;
	width: 25px;
	height: 25px;
    background-image: url(/internet/images/tab_fontsize.gif);
    float: right;
}
#largeFont .tabFontSize, #largeFontIE .tabFontSize {
   background-image: url(/internet/images/tab_fontsize_large.gif);
}


/**************************************************************************************/
/*** Innstillinger for header på forside.                                           ***/
/**************************************************************************************/

.pageheader 
{
    width: 758px;
    height: 100px;
    background-image: url(/internet/images/Topp-STFK.gif);
    background-repeat: no-repeat;
}
.pageheader .logo
{
   margin-left: 27px;
   margin-top: 30px;
   width: 262px;
   height: 40px;
   display: inline;
   float: left;
}

/* Klasser for toolbar */
.pageheader .toolbar
{
    position: relative;
    height: 23px;
    padding-left: 18px;
    margin-top: 7px;
    background-color: transparent;
    float: left;
    clear: both;
}
.pageheader .toolbar a, .pageheader .toolbar a:visited, .pageheader .toolbar a:link 
{
    color: #35251E;
    background-color: transparent;
    margin-right: 6px;
    padding-left: 8px;
    padding-top: 2px;
    font-size: 0.7em;
    background-image: url(/internet/images/toolbar_link.gif);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
}

/**************************************************************************************/
/*** Innstillinger for forsidebilde.                                                ***/
/**************************************************************************************/

.frontpage .frontpageImage 
{
   border-top: 1px solid #A2B2B4;
   border-bottom: 1px solid #E4F3F5;
   display: block;
   clear: both;
}


/**************************************************************************************/
/*** Innstillinger for menylinje.                                                   ***/
/**************************************************************************************/

.menubar
{
   width: 758px;
   border-top: 2px solid #35251e;
   border-bottom: 1px solid #44332C;
   color: #FFFFFF;
   background-color: #5B4941;
   float: left;
}
.menubar a:hover 
{
   text-decoration: underline;
}
.menubar .menuheader 
{
   width: 169px;
   height: 20px;
   margin-left: 18px;
   background-repeat: no-repeat;
   background-position: center left;
   display: inline;
   float: left;
}

/* Hovedmenyene */
.menubar #menuTjenester 
{
   width: 130px;
   background-image: url(/internet/images/menu_header_tjenester.gif);
}
.menubar #menuPolitikk 
{
   width: 218px;
   background-image: url(/internet/images/menu_header_politikk.gif);
}
.menubar #menuFylket 
{
   width: 159px;
   background-image: url(/internet/images/menu_header_fylket.gif);
}
.menubar #menuOmFylkeskommunen 
{
   width: 169px;
   background-image: url(/internet/images/menu_header_om.gif);
}

.menubar .divider 
{
   width: 100%;
   line-height: 0px;
   border-top: 1px solid #44332C;
   border-bottom: 1px solid #685C56;
   margin-bottom: 4px;
   display: none;
   float: left;
   clear: both;
}

/* Undermenyene */
.menubar .menuitems 
{
   position: absolute;
   top: 122px;
   z-index: 10;
   width: 160px;
   color: #FFFFFF;
   background-color: #5B4941;
   font-size: .7em;
   display: none;
   float: left;
   margin: 0 0 0 18px;
   padding: 0 0 9px 9px;
   list-style: none;
}
.frontpage .menubar .menuitems 
{
   top: 199px;
}
.menubar #menuPolitikkItems 
{
   width: 200px;
}
.menubar .menuitems a 
{
   width: 160px;
   color: white;
   display: block;
   float: left;
   clear: both;
}


/**************************************************************************************/
/*** Innstillinger 'breadcrumbs' - sti fra valgt side til forsida                   ***/
/**************************************************************************************/

.breadcrumbs
{
   width: 100%;
   display: block;
   overflow: hidden;
}
.breadcrumbs h6
{
   color: #513E35;
   font-size: 0.7em;
   font-weight: normal;
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
}
.breadcrumbs span a, 
.breadcrumbs span a:visited, 
.breadcrumbs span a:link, 
.breadcrumbs span span
{
   color: #7A1668;
   padding-left: 2px;
   font-size: 0.7em;
   float: left;
}
.breadcrumbs span span
{
   color: #513E35;
}


/**************************************************************************************/
/*** Innstillinger 'content' - Container for innhold                                ***/
/**************************************************************************************/

.content 
{
   width: 704px;
   padding-top: 20px;
   padding-bottom: 25px;
   padding-left: 27px;
   padding-right: 27px;
   /*background-image: url(/internet/images/gradient_subpage.gif);
   background-repeat: repeat-x;
   background-position: top left;
   background-color: #D5EDEF;*/
   border-bottom: 1px solid #dbdbdb;
   margin-right: -3px;
   float: left;
   clear: both;
}


/**************************************************************************************/
/*** Innstillinger for forside nyhetsliste.                                         ***/
/**************************************************************************************/

.frontpageleft
{
	float: left;
}
.frontpagenews 
{
	width: 460px;
	padding-top: 22px;
	background-image: url(/internet/images/nyheter.jpg);
	background-repeat: no-repeat;
}

.frontpagenews .featurednews 
{
	
}
.frontpagenews .linje
{
    width: 100%;
    height: 2px;
    margin-top: 8px;
    margin-bottom: 10px;
    background-image: url(/internet/images/linje2.jpg);
    background-repeat: repeat-x;
    clear: both;
}

.frontpagenews .featurednews h1 
{
	font-size: 0.8em;
	margin-bottom: 8px;
}
.frontpagenews .featurednews div
{
	font-size: 0.8em;
}
.frontpagenews .featurednews img
{
	margin-right: 5px;
}
.frontpagenews a.newslink 
{
   	font-size: 0.7em;
   	padding-left: 9px;
   	margin-top: 5px;
   	background-image: url(/internet/images/toolbar_link.gif);
   	background-repeat: no-repeat;
   	background-position: left center;
   	color: #7A1668;
   	display: block;
	float: left;
}

.frontpagenews .newslist
{
	padding-top: 6px;
}
.frontpagenews .newslist a
{
	font-size: 0.8em;
	margin-bottom: 1px;
	color: #7A1668;
	display: block;
}
.frontpagenews .newsarchive
{
	margin-top: 5px;
}
.frontpagenews .newsarchive a
{
	font-size: 0.7em;
	background-image: url(/internet/images/toolbar_link.gif);
   	background-repeat: no-repeat;
   	background-position: left center;
	color: #7A1668;
	padding-left: 9px;
}


/**************************************************************************************/
/*** Innstillinger for forside banner.                                              ***/
/**************************************************************************************/

.frontpagebanner
{
   margin-top: 25px;
   padding-left: 5px;
   width: 455px;
   height: 100px;
   background-image: url(/internet/images/banner_background.gif);
}
.frontpagebanner a
{
	margin-top: 9px;
	float: left;
}


/**************************************************************************************/
/*** Innstillinger for forside høyremeny.                                           ***/
/**************************************************************************************/

.frontpageright
{
   width: 220px;
   display: inline;
   float: right;
}

/* Politisk hjørne */
.frontpageright .politicalcornertop
{
   width: 210px;
   height: 12px;
   margin-left: 5px;
   margin-top: 22px;
   padding: 0px;
   background-image: url(/internet/images/politicalcorner_background_top.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
}
.frontpageright .politicalcornerbottom
{
   width: 210px;
   height: 9px;
   margin-left: 5px;
   background-image: url(/internet/images/politicalcorner_background_bottom.gif);
   background-position: top left;
   background-repeat: no-repeat;
}
.frontpageright .politicalcorner
{
   width: 194px;
   padding-left: 8px;
   padding-right: 8px;
   margin-left: 5px;
   font-size: 0.8em;
   background-color: white;
   
   background-image: url(/internet/images/politicalcorner_background.gif);
   background-position: top left;
   background-repeat: repeat-y;
}
.frontpageright .politicalcorner img
{
   margin-right: 5px;
   margin-bottom: 3px;
}
/* Aktuelt */
.frontpageright .currentnews
{
	width: 210px;
	margin-top: 14px;
	padding-top: 18px;
	margin-left: 6px;
	height: 224px;
    background-image: url(/internet/images/Big-ideas-aktuelt-bakgrunn.jpg);
    background-repeat: no-repeat;
}
.frontpageright .currentnews .currentnewslist
{
	
}
.frontpageright .currentnews .currentnewslist a
{
	font-size: 0.8em;
	margin-bottom: 3px;
	color: #7A1668;
	display: block;
}
.frontpageright .currentnews .currentnewsarchive
{
	margin-top: 3px;
}
.frontpageright .currentnews .currentnewsarchive a
{
	font-size: 0.7em;
	background-image: url(/internet/images/toolbar_link.gif);
   	background-repeat: no-repeat;
   	background-position: left center;
	color: #7A1668;
	padding-left: 9px;
}


/* Info box */
.frontpageright .infoboxtop
{
   width: 210px;
   height: 12px;
   margin-left: 5px;
   margin-top: 5px;
   padding: 0px;
   background-image: url(/internet/images/politicalcorner_background_top.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
}
.frontpageright .infoboxbottom
{
   width: 210px;
   height: 9px;
   margin-left: 5px;
   background-image: url(/internet/images/politicalcorner_background_bottom.gif);
   background-position: top left;
   background-repeat: no-repeat;
}
.frontpageright .infobox
{
   width: 194px;
   padding-left: 8px;
   padding-right: 8px;
   margin-left: 5px;
   font-size: 0.8em;
   background-color: white;
   color: #663300;
   background-image: url(/internet/images/politicalcorner_background.gif);
   background-position: top left;
   background-repeat: repeat-y;
}
.frontpageright .infobox img
{
   margin-right: 5px;
   margin-bottom: 3px;
}
.frontpageright .infobox a,
/* .frontpageright .politicalcorner a
{
   text-decoration: none;
   color: #18f;
} */


/**************************************************************************************/
/*** Innstillinger for hurtigsøk - forside og undersider                            ***/
/**************************************************************************************/

/* Forside */
.frontpageright .search
{
   width: 215px;
   margin-left: 5px;
}
.frontpageright .search .quicksearchinput
{
   width: 165px;
}
.frontpageright .search .submit
{
   width: 37px;
   height: 23px;
   margin-left: -2px;
   background-image: url(/internet/images/search.gif);
   background-repeat: no-repeat;
   background-position: center left;
   background-color: transparent;
}

/* Undersider */
.navigation .search
{
   padding-bottom: 12px;
}
.navigation .search .quicksearchinput
{
   width: 100px;
}
.navigation .search .submit
{
   width: 31px;
   height: 23px;
   margin-left: -2px;
   background-image: url(/internet/images/search.gif);
   background-repeat: no-repeat;
   background-position: center center;
   background-color: transparent;
}


/**************************************************************************************/
/*** Innstillinger 'document' - innhold undersider                                 ***/
/**************************************************************************************/

/* Felles */
.documentpage .document
{
   width: 528px;
   padding-top: 15px;
   padding-right: 30px;
   float: left;
   display: block;
}

.documentpage .document img
{
   margin: 0px 10px 5px 0px;
   vertical-align: top;
   float: left;
}
.documentpage .document img.alignLeft 
{
   margin: 10px 10px 5px 0px;
   vertical-align: top;
   float: left;
}
.documentpage .document img.alignRight
{
   margin: 10px 0px 5px 10px;
   vertical-align: top;
   float: right;
}

/* Dokument */
.documentpage .articleContainer
{
	
}
.documentpage .articleContainer h1
{
    color: #513E35;
}
.documentpage .articleContainer h2
{
   color: #513E35;
}
.documentpage .articleContainer h3,
.ingress
{
   color: black;
   line-height: 1.2em;
   margin-top: 8px;
   margin-bottom: 8px;
   font-weight: bold;
}

.documentpage .articleContainer .documentbody 
{
   font-size: 0.7em;
   line-height: 1.2em;
}
.documentpage .articleContainer .documentbody p
{
   margin-top: 8px;
   margin-bottom: 8px;
   overflow: hidden;
}
.documentpage .articleContainer a, 
.documentpage .articleContainer a:visited
{
   display: inline;
   text-decoration: underline;
}

/* Dokument footer */
.writerinfo
{
	font-size: 0.7em;
	margin-top: 18px;
	margin-bottom: 12px;
    clear: both;
}

a.printLink
{
   color: #7A1668;
   font-size: 0.7em;
   padding-left: 13px;
   background-image: url(/internet/images/printlink.gif);
   background-repeat: no-repeat;
   background-position: center left;
   display: block!important;
   clear: both;
}
a.tipsLink
{
   color: #7A1668;
   font-size: 0.7em;
   padding-left: 13px;
   background-image: url(/internet/images/brev.gif);
   background-repeat: no-repeat;
   background-position: center left;
   display: block!important;
   clear: both;
}


/**************************************************************************************/
/*** Innstillinger for default tabell                                               ***/
/**************************************************************************************/

table.default 
{
   margin-top: 10px;
   margin-bottom: 10px;
   border-collapse: collapse;
}
table.default caption
{
   font-size: 0.7em;
   color: #513E35;
   font-weight: bold;
   text-align: left;
}
table.default thead tr
{
   height: 22px;
   color: #FFFFFF;
   background-color: #5B4940;
}
table.default thead th
{
   font-size: 0.7em;
   padding-left: 10px;
   padding-right: 10px;
}
table.default tr
{
   height: 19px;
}
table.default th
{
	
}
table.default td
{
   font-size: 0.7em;
   padding-left: 10px;
   padding-right: 10px;
   background-color: #EEF8F8;
   border-bottom: 1px solid #D5EDEF;
}

/* PagingContainer */
.PagingContainer a
{
    font-size: 0.75em;
}


/**************************************************************************************/
/*** Innstillinger for tabell (uten klasse).                                        ***/
/**************************************************************************************/

.articleContainer table
{
   margin-top: 10px;
   margin-bottom: 10px;
   border-collapse: collapse;
   width:100%;
}
.articleContainer table *
{
   text-align: left;
}
.articleContainer table caption
{
   font-size: 1em;
   color: #513E35;
   font-weight: bold;
   text-align: left;
}
.articleContainer table thead tr
{
   height: 22px;
   color: #FFFFFF;
   background-color: #5B4940;
}
.articleContainer table thead th
{
   font-size: 1em;
   padding-left: 10px;
   padding-right: 10px;
}

.articleContainer table th
{
	
}
.articleContainer table tr
{
   height: 19px;
}
.articleContainer table td
{
   font-size: 1em;
   padding-left: 10px;
   padding-right: 10px;
   background-color: #EEF8F8;
   border-bottom: 1px solid #D5EDEF;
}


/**************************************************************************************/
/*** Innstillinger for newslist.                                                    ***/
/**************************************************************************************/

.newslistpanel
{
    width: 100%;
    margin-bottom: 6px;
}
.newslistpanel h2.nyheter 
{
   width: 0px;
   height: 13px;
   padding-left: 64px;
   margin-top: 20px;
   margin-bottom: 10px;
   overflow: hidden;
   background-image: url(/internet/images/nyheter.gif);
   background-repeat: no-repeat;
   display: block;
   text-indent: -9999px;
   font-size: 0;
}
.newslistpanel ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.newslistpanel li
{
	font-size: 0.7em;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
	clear: both;
	overflow: hidden;
}
.newslistpanel li:first-child {
	border-top: 1px solid #ddd;
}
.newslistpanel .newslistitemheading
{
	font-weight: bold;
	margin-bottom: 3px;
}
.newslistpanel .newslistitemintro
{
	
}
.newslistpanel .newslistitemfooter
{
    margin-top: 5px;
}


/**************************************************************************************/
/*** Innstillinger for registrering av abbonnement.                                 ***/
/**************************************************************************************/

.subAddDiv
{
	font-size: 0.7em;
	padding-top: 12px;
    padding-bottom: 8px;
}
.subAddDiv p
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.subAddDiv .usermsg
{
    margin-top: 5px;
}


/**************************************************************************************/
/*** Innstillinger for høyremeny - undersider.                                      ***/
/**************************************************************************************/

.navigation
{
   width: 140px;
   color: #513E35;
   padding-top: 15px;
   font-size: 0.7em;
   line-height: 1.1em;
   display: inline;
   float: left;
}
.navigation a, .navigation a:visited
{
   color: #7A1668;
   display: inline;
}

/* Høyremeny */
.navigation .rightmenucontainer
{
	
}
.navigation .rightmenucontainer .rightmenuheadingcontainer
{
	display: block;
	width: 100%;
}
.navigation .rightmenucontainer .rightmenuitem
{
	display: block;
	width: 100%;
	padding-top: 2px;
}
.navigation .rightmenucontainer .rightmenuitemarrow
{
	float: left;
	text-align: right;
	padding-top: 4px;
}
.navigation .rightmenucontainer .rightmenuitemarrow img
{
	display: block;
}
.navigation .rightmenucontainer .rightmenuitemlink
{
	float: right;
	padding-left: 2px;
}
.navigation .rightmenucontainer a.rightmenulink
{
	font-weight: normal;
	text-decoration: none;
}
.navigation .rightmenucontainer a.rightmenulinkactive
{
	font-weight: normal;
	text-decoration: none;
	color: #333;
}
.navigation .rightmenucontainer a.rightmenulink:hover
{
	color: #333;
}

/* Lenker høyremeny */
.navigation .rightlistcontainer
{
	float: left;
	padding-top: 15px;
}
.navigation .rightlistcontainer h1
{
    font-size: 1.3em;
    padding-bottom: 4px;
}
.navigation .rightlistcontainer ul
{
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
}
.navigation .rightlistcontainer ul li
{
    padding-bottom: 1px;
}


/**************************************************************************************/
/*** Innstillinger for sitemap.                                                     ***/
/**************************************************************************************/

.sitemap 
{
    font-size: 0.7em;
}


/**************************************************************************************/
/*** Innstillinger for søk.                                                         ***/
/**************************************************************************************/

div.SearchQueryUserList
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    width: 100%;
    display: block;
    clear: both;
}

div.SearchQueryUserList .submit
{
    display: block;
    clear: both;
}
div.SearchQueryFields
{
    margin-bottom: 0.5em;
}

div.SearchQueryName
{
    margin-bottom: 0.2em;
}
label.labelSearchQueryFirstName
{
    display: block;
    font-size: 0.9em;
}
input.SearchQueryFirstName
{
    
}
label.labelSearchQueryLastName
{
    display: block;
    font-size: 0.9em; 
}
input.SearchQueryLastName
{
    
}  

div.SearchQueryText
{
    float: left;
}
input.SearchQueryText
{
    
}

input.SearchButton
{
    margin-top: 0.2em;
    clear: both;
}
div.SearchQueryOptions
{
    clear: both;
}

div.SearchPanelDivs
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    display: block;
    width: 100%;
    clear: both;
}
div.SearchPanelDivs a
{
    font-size: 0.9em;
}

/* Søk etter ansatt */
.searchHeading h1, .contactCard h1
{
    height: 1em;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}
.searchAnsatt h2, .searchLastName h2, .searchDepartments h2
{
    font-weight: bold;
    font-size: 0.75em;
    margin-top: 10px;
    padding: 0;
    clear: both;
}
.searchLastName
{
    float: none!important;
}
.searchLastName a
{
    font-weight: normal;
    font-size: 0.75em;
}
.departments
{
	list-style-type: none;
    font-weight: normal;
    font-size: 0.75em;
    margin-top: 3px;
    padding-left: 0px;
    margin-left: 0px;
}
.searchUserList
{
    margin-top: 10px;
}
.userWrapper table caption
{
    font-weight: bold;
    font-size: 0.75em;
    margin-bottom: 3px;
}
.userWrapper table th
{
    font-weight: bold;
    font-size: 0.75em;
    margin-bottom: 5px;
}
.userWrapper table tr td
{
    font-weight: normal;
    font-size: 0.7em;
}
.contactCard
{
    margin-top: 15px;
    margin-left: 0px;
    margin-bottom: 0.5em;
    clear: both;
}
.contactCard div
{

}
.contactCard div p
{
    font-weight: normal;
    font-size: 0.8em;
    margin-bottom: 8px;
}


.searchresult .SearchQueryFields
{
    font-size: 1.3em;
}
.searchresult .SearchQueryOptions
{
    font-size: 1.1em;
}
.searchresult .contactCard div
{
    margin-top: 8px;
}
.searchresult .contactCard
{
    font-size: 1.4em!important;
}
.searchresult .contactCard h1
{
    font-size: 0.9em!important;
}
.searchresult .userWrapper table caption
{
    font-size: 1.20em;
}
.searchresult .userWrapper table th
{
    font-size: 0.95em;
}
.searchresult .userWrapper table tr td
{
    font-size: 1.00em;
}
.searchresult .contactCard
{
    margin-top: 15px;
    margin-left: 0px;
}
.searchresult .contactCard div p
{
    font-weight: normal;
    font-size: 0.8em;
    margin-bottom: 8px;
}

/* EPiServer søkeside */
div.searchresult
{
	font-size: 0.8em;
	padding-top: 15px;
}
div.searchresult .hidden
{
	display: none;
}
div.searchresult .searchintro
{
	padding-bottom: 5px;
}

/**************************************************************************************/
/*** Innstillinger for footer.                                                      ***/
/**************************************************************************************/

.footer 
{
   width: 835px;
   height: 45px;
   font-size: 0.7em;
   text-align: center;
   padding-top: 6px;
   background-image: url(/internet/images/footer_background.gif);
   background-position: top left;
   background-repeat: no-repeat;
   clear: both;
}
.footer .ktsign
{
   width: 72px;
   height: 19px;
   margin-left: 75px;
   margin-right: 20px;
   display: inline;
   background-image: url(/internet/images/KT_SIGNATUR2LV_N_iceblue.jpg);
   background-position: top right;
   background-repeat: no-repeat;
}
.footer div
{
   margin-right: 10px;
   float: left;
}
.footer a, .footer a:link, .footer a:visited 
{
   color: #7A1668;
}






/*stiler til bruk i gruppeliste*/
/*Bjørn Evjen Oktober 2007*/

.divgruppetabell
{
	width: 530px;
}

.gruppetabell
{
	width: 530px!important;
	border-spacing: 1px;
	vertical-align: top;
}
.gruppetabell td
{
	vertical-align: top;
}

a.alfabokstav
{
	font-size:small;
}



label.navne_etiketter
{
	font-size:small;
	font-weight:bold;
}

tr.gruppeheader td, tr.gruppeheader, tr.gruppeheader td	a:visited, tr.gruppeheader td a,tr.gruppeheader td a:hover
{	
	text-align: left;
	font-size: 0.9em;
	color: White;
	background-color: #5b4940;
}

tr.gruppeheader td
{	
	padding-left: 4px;
	padding-right: 4px;
}

tr.gruppebakgrunn td
{
	font-size: 0.7em;
	color:black;
	background-color: #dcdcdc;
	padding-left: 4px;
	padding-right: 4px;
}
tr.gruppebakgrunn td a
{
	color:#7a1668;
	background-color: #dcdcdc;		
}



tr.gruppealterbakgrunn td
{
	font-size: 0.7em;
	color: black;
	background-color: #f5f5f5;
	padding-left: 4px;
	padding-right: 4px;
}
tr.gruppealterbakgrunn td a
{
	white-space:nowrap;
	color: #7a1668;
	background-color: #f5f5f5;	
}


tr .gruppetabellnavn
{

}
tr .gruppetabelltittel
{
	
}
tr .gruppetabelltelefon
{
	white-space: nowrap;
}
tr .gruppetabellmobil
{
	white-space: nowrap;
}
tr .gruppetabellenhet
{

}
tr .gruppetabellepost
{
	white-space: nowrap;
	font-size: 0.9em;
}



/*stiler til bruk i visittkort*/
body.visittkort 
{
	background-image: url(/images/bakgrunn.jpg);
	background-repeat:no-repeat;
	background-color: White;
}

div.contactCard
{
	padding-top: 32px;
	padding-right: 20px;
}
div.contactCard div.kontaktnavn
{
	float: left;
	font-weight: bold;
	padding-right: 10px;
	font-family: Arial, sans-serif;

	
}
div.contactCard div.kontakttekst
{
	font-family: Arial, sans-serif;
	font-size: 0.7em;
	line-height:1.25em;
}

div.contactCard div.contactcardarea
{
	margin-top: 10px;
	clear: both;
}
div.contactCard div.imagearea
{
	float: left;
	margin-right: 10px;
}
div.contactCard div.imagearea img
{
	width: 80px;
}

div.contactCard div.contactinfoarea
{
	
}
div.contactCard div.contactinfoarea div.kontakttekst
{
	margin-bottom: 7px;
}
.nodisplay
{
	display: none;
}

/*******************************************/
/* SHARETHIS	                          */
/*****************************************/

ul.article-tools 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

ul.article-tools li 
{
	float: left;
	margin: 0;
	list-style: none;
	padding-right: 1.0em;
}

.subpage .articlearea  ul.article-tools li a 
{
	display: block;
}

ul.article-tools li.share a 
{
	background: url('/internet/images/tip.gif') no-repeat center left; 
	padding-left: 22px; 
	font-size:0.7em;
}
		
div.sharethisbox 
{ 
	margin-top: .5em;
    background: #eee;
    right: 0;
    width: 100%;
    border: 0 none;
	overflow: hidden;
}
    div#shareThisPanel h3 
    {
        font-size: 1.2em;
		margin: 0 0 .5em 0;
    }
    div#shareThisPanel fieldset { border: 0 none; }
    .subpage .articlearea div.sharethisbox ul.communities,
    .subpage .articlearea fieldset.sharethisboxleft ul 
    {
        list-style: none;
		margin: 0;
		padding: 0;
    }
        div.sharethisbox ul li { float: none; list-style: none; margin: 0;}
        div.sharethisbox #ShareArticle ul li a
        {
            background-repeat: no-repeat;
            background-position: left center;
            font-size: .8em;
            padding: 2px 0 2px 20px;
            display: block;
        }
        
        div.sharethisbox ul li a.share_facebook { background-image: url('/internet/images/share_facebook.gif'); }
        div.sharethisbox ul li a.share_nettby { background-image: url('/internet/images/share_nettby.gif'); }
        div.sharethisbox ul li a.share_origo { background-image: url('/internet/images/share_origo.png'); }
        div.sharethisbox ul li a.share_twitter { background-image: url('/internet/images/share_twitter.gif'); }
        
    fieldset.sharethisboxleft 
    {
        width: 55%;
        float: left;
        margin-right: 1%;
        
    }
        fieldset.sharethisboxleft input.EmailPageText, fieldset.sharethisboxleft .EmailPageTextField
        {
            width: 95%;
            float: left;
            z-index: 333343;
        }
        fieldset.sharethisboxleft textarea.EmailPageTextField { float: left; }
        fieldset.sharethisboxleft span.error { width: 5%; clear: right; }
        fieldset.sharethisboxleft label { font-size: .8em; }
    fieldset.sharethisboxleft { margin-bottom: 0;}
    
    fieldset.sharethisboxright { width: 35%; float: right;}

p.email-status { clear: both; color: green; background: #eee; padding: .7em; margin-bottom: .1em; }

.PagingContainer { text-align: right; }
.PagingContainer a { text-decoration: none; padding: .1em; }
.PagingContainer a.SelectedPagingItem { font-weight: bold; color: #333; cursor: default; }
.PagingContainer a:hover { text-decoration: underline; }
.PagingContainer a.SelectedPagingItem:hover { text-decoration: none; }

/* Sitemap */
#sitemap {
	font-size: .8em;
}

	#sitemap  ul {
		margin: 0;
		padding: 0;
		font-weight: bold;
		list-style: none;
	}
	
		#sitemap ul ul {
			font-weight: normal;
			list-style: disc;
			margin-left: 20px;
		}
