/* ********************************
*  2010 © EDB Totalpartner AS 
*  http://www.edbtotalpartner.no
* *********************************/

html, body{ width: 100%; }

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {
	font-size: .67em; font-family: Arial, Helvetica, sans-serif;
	line-height: 1.35em;
	}

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font:Arial, Helvetica, sans-serif; margin: 0 0 16px 0; font-weight: normal; }

h1{ font-size: 14px; margin-top: 0;font-weight:bold;}
h2{ font-size: 14px;}
h3{ font-size: 11px;}
h4{ font-size: 10px;}
h5{ font-size: 9px;}
h6{ font-size: 9px;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{}
h1 a.plain,h2 a.plain,h3 a.plain,h4 a.plain
{
	color:inherit;
	text-decoration:none;
}
h1.nomargin, h2.nomargin, h3.nomargin, h4.nomargin, h5.nomargin, h6.nomargin {margin:0;font-weight: bold;}

/* Links
-------------------------------------------------------------- */
a{ text-decoration: underline; color: #007dbd; }
a:hover{ text-decoration: underline; color: #000000; } 
a:visited { color:#005a7c;}
a img{ border: 0;}

a.lnk-readmore {float:right;}

/* Developers default
-------------------------------------------------------------- */	
p.large, em.large{ font-size: 1.2em;}

ul.plain, ol.plain, dl.plain{}
dt span{ display: block; }

/****************************************************************************************
*  Rails
*****************************************************************************************/ 
.pageshader-outer{}
  .pageshader-inner{ text-align: center;}
    .pageholder{ margin: 0px auto; padding: 0px 0; width: 970px; }
    .wrapper{}
	
	.content-bottom {
		width: 970px;
		height: 8px;
		background: url(../images/bg-content-section-content.gif) no-repeat;
		}
		
	body.home .content-bottom {
		width: 970px;
		height: 8px;
		background: url(../images/bg-content-section-s01.gif) no-repeat;
		}

	    .header, .option-bar, .navigaton-bar, .placeholder{ text-align: left;}
		
        .header{ padding-top: 0px;}

		.option-bar{}
        .placeholder{ overflow: hidden; padding: 0 5px 0 5px; text-align: left;}
		
		body .placeholder {background:url(../images/bg-wrapper-content.gif) repeat-y;}
		body.home .placeholder {background:url(../images/bg-wrapper-s01.gif) repeat-y;}
	
			.footer{ clear: both; text-align: left;margin-top: 5px; padding-left:1px;}

/****************************************************************************************
*  Header section
*****************************************************************************************/

.header-col-1, .header-col-2, .header-col-3{ float: left; margin: 0; padding: 0; } 
	.header-col-1{ width: 270px; height: 101px;}  
  .header-col-2{ width: 695px;}
  /*.header-col-2{ width: 580px;}*/
  /*.header-col-3{ width: 120px; height: 101px;}	  */
  /*.header-col-1{ width: 270px; height: 101px;}  
  .header-col-2{ width: 580px;}
  .header-col-3{ width: 120px; height: 101px;}	  */
	
	.logo-lnk {
	display: block;
	height: 69px;
	width: 236px;
	margin-top: 20px;
	margin-left: 35px;
	color: #ffffff;
	text-indent: -999em;
	}

	.header-bar {
	width: 960px;
	margin: 0 5px 0 5px;
	height: 20px;
	background: #d6d7d9;
	clear:left;
	}

	.search-main {	
	float:left;
	margin: 0 20px 0 25px;
	width: 215px;

	}

	.search-main .search-phrase input {
	font-size: 10px;
	float:left;
	}

	.search-button {
	float:left;
	margin-left: 4px;
	}

	.search-button input {
	margin:0;
	padding:0;
	width: 30px;
	height: 20px;
	}

	.breadcrumb {
	height:20px;
	line-height: 20px;
	float:left;
	color: #808185;
	}

	.breadcrumb a {
	color: #808185;
	text-decoration:none;
	}

	.breadcrumb a:hover {
	color: #000;
	text-decoration:none;
	}

	.breadcrumb-spacer {
	padding: 0 4px 0 4px;
	}
.language-1 
	{
	margin-top: 35px;
	margin-left: 0px;
		}
	
	.language-1 img 
	{
	width: 40px;
	height: 24px;
	float:left;
	}
	.language-2 
	{
		margin: 6px 0 0 566px;
		/*margin: 6px 0 0 608px;*/
		}
	
	.language-2 img 
	{
		/*padding-right:6px;*/
		float:left;
	}
	.language {
	margin-top: 35px;
	margin-left: 0px;
		}
	
	.language img {
	width: 40px;
	height: 24px;
	float:left;
	}


/****************************************************************************************
*  Pre content section
*****************************************************************************************/

.s01-banner {}

/****************************************************************************************
*  Content section
*****************************************************************************************/

.lc, .mc, .rc{ float: left; display: inline; overflow: hidden; margin: 0; padding: 0;}
	.lc { width: 240px; padding: 0;}

	.mc { width: 720px; padding: 0;}
	body.home .mc {width: 720px;}

	.rc { width: 200px; padding: 0;}
	body.home .rc {width: 240px;}

.content{}


/* News */

.rssbar {
	text-align:right;
	margin: 0 0 0 0;
	}

.icon-rss {
	width: 15px;
	height: 15px;
	float:right;
	display:inline-block;
	overflow:hidden;
	}
	
.icon-rss a {
	width: 100%;
	line-height: 35px;
	display:inline-block;
	overflow: hidden;
	text-indent:-9999px;	
	}
	

a.lnk-img-teaser{ float: none; display: block;}
	img.teaser{ margin: 0 0 20px 0;}

a.lnk-img-teaser-left{ display: inline-block; float: left; margin: 0px 20px 0px 0;}

a.lnk-img-teaser-right{ display: inline-block; float: right;}
  img.right-teaser{ margin: 0px 0 20px 20px;}


/* Text */

.article-img {margin: 0 0 20px 0;}

.teaser {}
/*.teaser p {margin-bottom:0;}*/
.article-teaser {font-size: 14px;font-weight: normal;margin: 0 0 14px 0;}	
.article-text {margin: 0 0 20px 0;}	
.article-text img { margin: 10px;}
.article-byline p {color: #a7a9ac; margin: 0 0 15px 0;}
	
div.hr {
	height: 2px;
	background: #cbcbcb no-repeat scroll center;
	margin: 0 0 20px 0;
	clear:both;
}
div.hr hr {
	display: none;
}

.text-footer {
	display:block;
	}
	
.text-footer-print {
	width: 63px;
	height: 20px;
	float: right;
	display:inline-block;
	overflow: hidden;
	}
 
  .text-footer-share {
	/*width: 165px;*/
	margin:3px 8px 0 0;
	height: 20px;
	float:right;
	}
 
.text-footer-print a {
	float: left;
	width: 100%;
	line-height: 20px;
	display:inline-block;
	overflow: hidden;
	text-indent:-9999px;
	}

 /* Article image gallery */
 
.article-img-gallery {
	background: #f2f3f3;
	border-top: 2px solid #babcbe;
	border-bottom: 2px solid #babcbe;
	padding: 20px 0 20px 0;
	margin-bottom: 20px;
	}
 
 .article-img-gallery-thumb {
 	margin: 0 0 10px 10px;
	float:left;
	}
 
  .article-img-gallery-thumb.first {
	margin:0;
	}
 .article-img-gallery-alt { text-align: center; width: 100%; margin-bottom: 10px; font-style: italic;}
 /* Article list */
 
.article-list-intro{margin-bottom: 20px;}
.article-list-item {border-bottom: 2px solid #cbcbcb;margin-bottom: 20px;padding-bottom: 10px;display:inline-block;width:100%;}
.article-list-text {float:left;width: 340px;}
.article-list-img  {width:120px;height:90px;margin: 0 20px 10px 0;float:left;}
.article-list-date {color: #a7a9ac;margin:0 0 4px 0;}


.paging .sep { display: inline-block; padding: 0 5px;}
 /* Resource list */

.resource-img {width: 56px;height: 44px; background:url(../images/icon-resources.gif) no-repeat; float:left;margin: 0 10px 10px 0;}

 /* Event list */
 
.event-list-date {color: #a7a9ac;margin:0 0 10px 0; line-height: 11px;}
.event-list-small-desc { margin-bottom: 0;}
/* Employee list */

.employee-list-item {border-bottom: 2px solid #cbcbcb;margin-bottom: 20px;padding-bottom: 10px;display:inline-block;width:100%;}
.employee-list-img {
	width: 120px;
	height: 170px;
	background: #a7a9ac;
	margin: 0 20px 10px 0;
	float:left;
	}
.employee-list-details {}

 /* Pager */
 
	.pager {font-size: 13px; color: #a7a9ac;text-align:center;margin-bottom: 20px;}
	.pager a {color: #a7a9ac; text-decoration:none;font-size: 12px;padding:3px;}
	.pager a:hover {color: #000000; text-decoration:none;}
	.pager a.active {color: #000000; text-decoration:none;}
	.pager .hits {text-align:left;margin-bottom: 20px;}

 /* Sitemap */
 
.sitemap ul {
	list-style:none;
	}

/* webforms checkbox*/
.scfCheckBoxList  tr td{ border:0; }

/****************************************************************************************
*  Layout sections and boxes
*****************************************************************************************/

.layout-section{}
	.layout-section-1-col,
	.layout-section-2-col,
	.layout-section-3-col,
	.layout-section-4-col{ display: inline-block; width: 100%; margin: 0 0 10px 0; padding: 0; overflow: hidden; }

	body .row-last,
	body .footer .row-last, 
	body .layout-section-1-col .row-last,
	body .layout-section-2-col .row-last,
	body .layout-section-3-col .row-last,
	body .layout-section-4-col .row-last{ margin-right: 0;} 
		
.layout-section-2-col a.lnk-readmore { padding-top: 10px;}
		
/* sections */
.one-col,
.two-col,
.three-col,
.four-col{ 		
	display: inline; 
	float: left;
	zoom: 1;
	margin-right: 0; }
	
.footer .one-col{ margin-right: 6px; }

/* Layout section 1 cols *******************************************************************/
.layout-section-1-col { width: 700px; margin-right: 20px;}
.layout-section-1-col .box-noframe{ width: 320px; float: left; clear: none; padding-right: 0px;}
.layout-section-1-col .box-noframe-col1 { margin-left: 20px; margin-right: 40px;}
.layout-section-1-col .lnk-readmore-all { padding-top: 10px;}

/* Layout section 2 cols *******************************************************************/
.layout-section-2-col{}
	.layout-section-2-col .one-col{ width: 320px; padding: 0 20px 0 20px; }
	.layout-section-2-col .two-col{ width: 100%; margin-right: 0; }
	
	.layout-section-2-col .one-col .teaser p:last-child { margin-bottom: 0; }

/* Layout section 3 cols *******************************************************************/
.layout-section-3-col{}
	.layout-section-3-col .one-col{ width: 240px; padding: 0; }
	.layout-section-3-col .two-col{ width: 480px; padding: 20px 20px 0 20px; }
	.layout-section-3-col .three-col{ width: 100%; margin-right: 0; }
	
/* Layout section 4 cols *******************************************************************/
.layout-section-4-col{}
	.layout-section-4-col .one-col{ width: 180px;}
	.layout-section-4-col .two-col{ width: 360px;}
	.layout-section-4-col .three-col{ width: 480px;padding:20px;}
	.layout-section-4-col .four-col{ width: 100%; margin-right: 0;}

	.footer .layout-section-4-col .one-col{ width: 236px; }
	.footer .layout-section-4-col .two-col{ width: 482px; }
	.footer .layout-section-4-col .three-col{ width: 726px; }
	.footer .layout-section-4-col .four-col{ width: 100%; margin-right: 0;}


/* Boxes ********************************************************************/

.box{ 
	_zoom: 1;  
	padding: 0; }

 .footer .box	{ border: 1px solid #e0e0e0; }
	.box h1, .box h2, .box h3, .box h4, .box h5, .box h6{}
	.box p{ font-size: 1em; }

.box-noframe {
	border-bottom: 2px solid #d7d8dc; 
	padding-bottom: 10px;
	margin-top: 20px;
	display:inline-block;
	clear:both;
	width: 100%;
	}
	
.rss-list .teaser img { max-width: 120px; display: inline-block; margin-right: 20px; float: left; width: 120px; }	
.rss-list .teaser p { display: inline-block; float: left; width: 175px;}

/*///////////// box-editions //////////////*/

.content-box {
	width: 208px;
	margin-left: 16px;
	margin-bottom: 15px;
	margin-top: 15px;
	}

.content-box-top {
	width: 208px;
	height: 25px;
	color: #ffffff;
	text-align:center;
	font-weight: bold;
	line-height: 25px;
	padding-top: 4px;
	text-transform:uppercase;
	}

.content-box-middle {
	width: 168px;
	background: url(../images/content-box-middle-bg.gif) repeat-y;
	padding: 20px;
	}

.content-box-middle img {
	overflow:hidden;
	margin: 0 0 10px 0;
	}

.content-box-bottom {
	width: 208px;
	height: 9px;
	background: url(../images/content-box-bottom.gif) no-repeat;
	}

.content-box.noframe {
	width: 160px;
	margin-top:20px;
	margin-left:20px;
	padding:0;
	}

.content-box ul {
	list-style:none;
	margin:5px 0 0 0;
	}

.content-box li {
	padding: 3px 0 3px 0;
	}

.content-box ul a {
	}

.footer-box {	
	width: 242px;
	}

.footer-box-top {
	padding-top: 4px;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	}

.footer-box-middle {
	width: 202px;
	height: 65px;
	background: url(../images/footer-box-middle-bg.gif) repeat-y;
	padding: 20px;
	}

.footer-box-bottom {
	width: 242px;
	height: 9px;
	background: url(../images/footer-box-bottom.gif) no-repeat;
	}

.footer-box img {
	float:left;
	margin: 0 20px 0 0;
	}



/****************************************************************************************
*  Footer-credits
*****************************************************************************************/

.footer-credits {
	width: 970px;
	text-align:center;
	margin-bottom: 50px;
	}

	.footer-credits a{
		text-decoration:none;
		}
	
	
/****************************************************************************************
*  Skin
*****************************************************************************************/

/* bg */

body.sia 				{background: url(../images/global-bg-header-sia.gif) repeat-x #d8d9db;}
body.helse 				{background: url(../images/global-bg-header-helse.gif) repeat-x #d8d9db;}
body.bokhandel 			{background: url(../images/global-bg-header-bokhandel.gif) repeat-x #d8d9db;}
body.bolig 				{background: url(../images/global-bg-header-bolig.gif) repeat-x #d8d9db;}
body.barnehage 			{background: url(../images/global-bg-header-barnehage.gif) repeat-x #d8d9db;}
body.kultur, body.pir6, body.ostsia
             			{background: url(../images/global-bg-header-kultur.gif) repeat-x #d8d9db;}
body.kafe 				{background: url(../images/global-bg-header-kafe.gif) repeat-x #d8d9db;}
body.treningssenter 	{background: url(../images/global-bg-header-treningssenter.gif) repeat-x #d8d9db;}
body.ferieleiligheter 	{background: url(../images/global-bg-header-bolig.gif) repeat-x #d8d9db;}

/* header */


body .header {
	background: url(../images/bg-header.png) 0 0 no-repeat;
/*	background: cyan; */
	}

/*
body.sia .header 					{background: url(../images/bg-header-sia.gif) 0 0 no-repeat;}
body.helse .header 					{background: url(../images/bg-header-helse.gif) 0 0 no-repeat;}
body.bokhandel .header 				{background: url(../images/bg-header-bokhandel.gif) 0 0 no-repeat;}
body.bolig .header 					{background: url(../images/bg-header-bolig.gif) 0 0 no-repeat;}
body.barnehage .header 				{background: url(../images/bg-header-barnehage.gif) 0 0 no-repeat;}
body.kultur .header 				{background: url(../images/bg-header-kultur.gif) 0 0 no-repeat;}
body.kafe .header 					{background: url(../images/bg-header-kafe.gif) 0 0 no-repeat;}
body.treningssenter .header 		{background: url(../images/bg-header-treningssenter.gif) 0 0 no-repeat;}
body.ferieleiligheter .header 		{background: url(../images/bg-header-bolig.gif) 0 0 no-repeat;}
*/

/* logo */

body.sia .logo-lnk 						{background: url(../images/logo-sia.gif) no-repeat; }
body.helse .logo-lnk 					{background: url(../images/logo-helse.gif) no-repeat; }
body.bokhandel .logo-lnk 				{background: url(../images/logo-bokhandel.gif) no-repeat; }
body.bolig .logo-lnk 					{background: url(../images/logo-bolig.gif) no-repeat; }
body.barnehage .logo-lnk 				{background: url(../images/logo-barnehage.gif) no-repeat; }
body.kultur .logo-lnk 					{background: url(../images/logo-kultur.gif) no-repeat; }
body.pir6 .logo-lnk 					{background: url(../images/logo-pir6.gif) no-repeat; }
body.ostsia .logo-lnk 				    {background: url(../images/logo-ostsia.gif) no-repeat; }
body.kafe .logo-lnk 					{background: url(../images/logo-kafe.gif) no-repeat; }
body.treningssenter .logo-lnk 			{background: url(../images/logo-treningssenter.gif) no-repeat; }
body.ferieleiligheter .logo-lnk 		{background: url(../images/logo-ferieleiligheter.gif) no-repeat; }

/* btn-search */

.btn-search-main							{background: url(../images/btn-search-main.gif) no-repeat; }
body.sia .btn-search-main 					{background-position: 0 0;}
body.helse .btn-search-main 				{background-position: 0 -20px;}
body.bokhandel .btn-search-main 			{background-position: 0 -40px;}
body.bolig .btn-search-main 				{background-position: 0 -60px;}
body.barnehage .btn-search-main 			{background-position: 0 -80px;}
body.kultur .btn-search-main,
body.pir6 .btn-search-main,
body.ostsia .btn-search-main 				{background-position: 0 -100px;}
body.kafe .btn-search-main 					{background-position: 0 -120px;}
body.treningssenter .btn-search-main 		{background-position: 0 -140px;}
body.ferieleiligheter .btn-search-main 		{background-position: 0 -60px;}

/* icon-rss */

.icon-rss						{background: url(../images/icon-rss.gif) no-repeat;}
body.sia .icon-rss 				{background-position: 0 0;}
body.helse .icon-rss 			{background-position: 0 -15px;}
body.bokhandel .icon-rss 		{background-position: 0 -30px;}
body.bolig .icon-rss 			{background-position: 0 -45px;}
body.barnehage .icon-rss 		{background-position: 0 -60px;}
body.kultur .icon-rss,
body.pir6 .icon-rss,
body.ostsia .icon-rss			{background-position: 0 -75px;}
body.kafe .icon-rss 			{background-position: 0 -90px;}
body.treningssenter .icon-rss	{background-position: 0 -105px;}
body.ferieleiligheter .icon-rss {background-position: 0 -45px;}

/* content-box */

.content-box-top						{background: url(../images/content-box-top.gif) no-repeat;}
body.sia .content-box-top 				{background-position: 0 0;}
body.helse .content-box-top 			{background-position: 0 -29px;}
body.bokhandel .content-box-top 		{background-position: 0 -58px;}
body.bolig .content-box-top				{background-position: 0 -87px;}
body.barnehage .content-box-top 		{background-position: 0 -116px;}
body.kultur .content-box-top,
body.pir6 .content-box-top,
body.ostsia .content-box-top  		{background-position: 0 -145px;}
body.kafe .content-box-top 				{background-position: 0 -174px;}
body.treningssenter .content-box-top 	{background-position: 0 -203px;}
body.ferieleiligheter .content-box-top 	{background-position: 0 -87px;}

/* footer-box */

.footer-box-top 							{background: url(../images/footer-box-top.gif) repeat-y;}
.footer-box.sia .footer-box-top 			{background-position: 0 0;}
.footer-box.helse .footer-box-top			{background-position: 0 -29px;}
.footer-box.bokhandel .footer-box-top 		{background-position: 0 -58px;}
.footer-box.bolig .footer-box-top			{background-position: 0 -87px;}
.footer-box.barnehage .footer-box-top 		{background-position: 0 -116px;}
.footer-box.kultur .footer-box-top,
.footer-box.pir6 .footer-box-top,
.footer-box.ostsia .footer-box-top 		{background-position: 0 -145px;}
.footer-box.kafe .footer-box-top			{background-position: 0 -174px;}
.footer-box.treningssenter .footer-box-top	{background-position: 0 -203px;}
.footer-box.ferieleiligheter .footer-box-top{background-position: 0 -87px;}

/* text */

.text-footer-print 						{background: url(../images/btn-print.gif) no-repeat;width:63px;height: 20px;}
body.sia .text-footer-print 			{background-position: 0 0;}
body.helse .text-footer-print 			{background-position: 0 -20px;}
body.bokhandel .text-footer-print 		{background-position: 0 -40px;}
body.bolig .text-footer-print			{background-position: 0 -60px;}
body.barnehage .text-footer-print 		{background-position: 0 -80px;}
body.kultur .text-footer-print,
body.pir6 .text-footer-print,
body.ostsia .text-footer-print	 	{background-position: 0 -100px;}
body.kafe .text-footer-print 			{background-position: 0 -120px;}
body.treningssenter .text-footer-print 	{background-position: 0 -140px;}
body.ferieleiligheter .text-footer-print{background-position: 0 -60px;}

body.sia .article-list-img				{background: url(../images/article-list-img-sia.gif) no-repeat;}
body.helse .article-list-img 			{background: url(../images/article-list-img-helse.gif) no-repeat;}
body.bokhandel .article-list-img		{background: url(../images/article-list-img-bokhandel.gif) no-repeat;}
body.bolig .article-list-img			{background: url(../images/article-list-img-bolig.gif) no-repeat;}
body.barnehage .article-list-img 		{background: url(../images/article-list-img-barnehage.gif) no-repeat;}
body.kultur .article-list-img,
body.pir6 .article-list-img,
body.ostsia .article-list-img 		{background: url(../images/article-list-img-kultur.gif) no-repeat;}
body.kafe .article-list-img 			{background: url(../images/article-list-img-kafe.gif) no-repeat;}
body.treningssenter .article-list-img 	{background: url(../images/article-list-img-treningssenter.gif) no-repeat;}
body.ferieleiligheter .article-list-img {background: url(../images/article-list-img-bolig.gif) no-repeat;}

/* Resource list */

body.sia .resource-img.link 	{background-position: 0 0;}
body.sia .resource-img.excel 	{background-position: -64px 0;}
body.sia .resource-img.pdf 		{background-position: -120px 0;}
body.sia .resource-img.word 	{background-position: -176px 0;}
body.sia .resource-img.image 	{background-position: -232px 0;}
body.sia .resource-img.file 	{background-position: -289px 0;}

body.helse .resource-img.link 	{background-position: 0 -44px;}
body.helse .resource-img.excel 	{background-position: -64px -44px;}
body.helse .resource-img.pdf 	{background-position: -120px -44px;}
body.helse .resource-img.word 	{background-position: -176px -44px;}
body.helse .resource-img.image 	{background-position: -232px -44px;}
body.helse .resource-img.file 	{background-position: -289px -44px;}

body.bokhandel .resource-img.link 	{background-position: 0 -44px;}
body.bokhandel .resource-img.excel 	{background-position: -64px -88px;}
body.bokhandel .resource-img.pdf 	{background-position: -120px -88px;}
body.bokhandel .resource-img.word 	{background-position: -176px -88px;}
body.bokhandel .resource-img.image 	{background-position: -232px -88px;}
body.bokhandel .resource-img.file 	{background-position: -289px -88px;}

body.bolig .resource-img.link		{background-position: 0 -44px;}
body.bolig .resource-img.excel	 	{background-position: -64px -132px;}
body.bolig .resource-img.pdf		{background-position: -120px -132px;}
body.bolig .resource-img.word	 	{background-position: -176px -132px;}
body.bolig .resource-img.image		{background-position: -232px -132px;}
body.bolig .resource-img.file		{background-position: -289px -132px;}

body.barnehage .resource-img.link 	{background-position: 0 -176px;}
body.barnehage .resource-img.excel 	{background-position: -64px -176px;}
body.barnehage .resource-img.pdf 	{background-position: -120px -176px;}
body.barnehage .resource-img.word 	{background-position: -176px -176px;}
body.barnehage .resource-img.image 	{background-position: -232px -176px;}
body.barnehage .resource-img.file 	{background-position: -289px -176px;}

body.kultur .resource-img.link,
body.pir6 .resource-img.link,
body.ostsia .resource-img.link 	{background-position: 0 -44px;}
body.kultur .resource-img.excel,
body.pir6 .resource-img.excel,
body.ostsia .resource-img.excel   {background-position: -64px -220px;}
body.kultur .resource-img.pdf,
body.pir6 .resource-img.pdf,
body.ostsia .resource-img.pdf 	{background-position: -120px -220px;}
body.kultur .resource-img.word,
body.pir6 .resource-img.word,
body.ostsia .resource-img.word   	{background-position: -176px -220px;}
body.kultur .resource-img.image,
body.pir6 .resource-img.image,
body.ostsia .resource-img.image   {background-position: -232px -220px;}
body.kultur .resource-img.file,
body.pir6 .resource-img.file,
body.ostsia .resource-img.file   	{background-position: -289px -220px;}

body.kafe .resource-img.link 	{background-position: 0 -44px;}
body.kafe .resource-img.excel 	{background-position: -64px -264px;}
body.kafe .resource-img.pdf 	{background-position: -120px -264px;}
body.kafe .resource-img.word 	{background-position: -176px -264px;}
body.kafe .resource-img.image 	{background-position: -232px -264px;}
body.kafe .resource-img.file 	{background-position: -289px -264px;}

body.treningssenter .resource-img.link 	{background-position: 0 -308px;}
body.treningssenter .resource-img.excel {background-position: -64px -308px;}
body.treningssenter .resource-img.pdf 	{background-position: -120px -308px;}
body.treningssenter .resource-img.word 	{background-position: -176px -308px;}
body.treningssenter .resource-img.image {background-position: -232px -308px;}
body.treningssenter .resource-img.file 	{background-position: -289px -308px;}

body.ferieleiligheter .resource-img.link	{background-position: 0 -44px;}
body.ferieleiligheter .resource-img.excel 	{background-position: -64px -132px;}
body.ferieleiligheter .resource-img.pdf 	{background-position: -120px -132px;}
body.ferieleiligheter .resource-img.word 	{background-position: -176px -132px;}
body.ferieleiligheter .resource-img.image 	{background-position: -232px -132px;}
body.ferieleiligheter .resource-img.file 	{background-position: -289px -132px;}


/****************************************************************************************
*  Clearfix
*****************************************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



