/* Start of CMSMS style sheet 'Initio' */
html {overflow-y:scroll}

html,body {width:100%;}

html,body,div,table,td,p,h1,h2,h3,ul,li,a,fieldset,span,img 
	{border:0;margin:0;padding:0;vertical-align:top;}

body,td,textarea,input 
        {font-family:arial,'trebuchet ms',sans-serif;color:#222;}

h1,h2,h3,h4,h6
        {font-family:'trebuchet ms',sans-serif;color:#222;}

body {font-size:12px;}

body {background:white url('uploads/images/layout/bg-main.jpg') top center repeat-x;}
/* body {background:#e5e5e5;} */

td {}



/* ############# Standardelementer ############# */

object,a {text-decoration:none;color:#665;outline:none;}
a:hover {color:#000}
h1 {font-size:21px;margin-bottom:15px;color:#247107;/*font-family:georgia,serif;*/font-weight:normal}
h2 {font-size:15px;text-align:center;margin-top:10px;}
h3 {font-size:13px;line-height:16px;}
h4 {font-size:16px;line-height:120%;font-weight:normal;text-align:left;font-style:italic;margin:10px 0 0}
h5 {font-size:12px;line-height:16px;margin:0}
h6 {font-size:15px;margin:0 0 2px;/*border-bottom:1px dotted #bbb*/;padding:5px 0;
line-height:19px;}
p {margin-bottom:10px;line-height:140%;}
lh {text-transform:capitalize;}
hr	{border:0;border-top:1px dotted #bbb;height:1px;margin:10px 0}
fieldset	{border:1px solid #bbb;padding:10px 15px 10px}
input[type=text] {border:1px solid #aaa}


.orange {color:#c60}
.gronn {color:#494}
.sort {color:black}
.ingress, .nyhet-ingress   {font-style:italic;font-size:120%;line-height:130%;text-align:left}
.les_mer {display:block;text-align:right;font-size:90%}
.clear {clear:both;display:block;line-height:0;}
#bildeh {float:right;}


/* ############# Header m.m. ############# */

#tabs-wrapper {background:url('uploads/images/layout/bg-tabs.jpg') top left repeat-x;width:100%;}

#tabmeny         {height:20px;;letter-spacing:1px;padding-left:1px;
                          background:url('uploads/images/layout/tab-active-left.gif') no-repeat left top;}
#tabmeny         {width:420px;margin:0 auto}
#tabs li             {list-style:none;float:left}
#tabs a             {display:block;padding:3px 0 7px 10px;color:#444;font-size:11px;text-shadow:white 0 0 1px}
#tabs a:hover   {}
#tabs a span     {margin:0;padding:3px 10px 7px 0;line-height:normal}
.tab                    {background:url('uploads/images/layout/tab-inactive-left.gif') no-repeat left top;}
.tab span           {background:url('uploads/images/layout/tab-inactive-right.gif') no-repeat right top; 
                           font-size:85%}
.tab:hover         {background:url('uploads/images/layout/tab-inactive-hover-left.gif') no-repeat left top;}
.tab:hover span{background:url('uploads/images/layout/tab-inactive-hover-right.gif') no-repeat right top;}
.activetab          {background:url('uploads/images/layout/tab-active-right.gif') no-repeat left top;}
.activetab span  {background:url('uploads/images/layout/tab-active-right.gif') no-repeat right top;}


#head-wrapper              {}
#header                         {position:relative;width:800px;height:65px;
                                         border-bottom:1px solid #aaa;margin:10px auto 0}
.logo                               {position:absolute;bottom:0;left:1px}
#searchbox                    {position:absolute;top:10px;right:0;text-align:right}
.search-input                  
                                       {float:left;height:20px;width:150px;padding:3px 0 1px 0;
                                        background:url('uploads/images/layout/searchbg.png') left top no-repeat;}
.search-input input         
                                       {border:0;margin-left:4px;background:transparent;font-size:11px;color:#aaa;width:150px}
.search-button
                                       {float:left;height:25px;width:25px;
                                        background:url('uploads/images/layout/searchbg.png') right top no-repeat;}
.search-button input      
                                      {border:0;background:transparent;cursor:pointer;outline:none;}

#content-wrapper         {}
#content                        {width:800px;margin:10px auto;min-height:100%;position:relative;}

#footer                          {width:100%;color:#999;text-align:center;padding-top:5px;margin:12px 0;
                                        border-top:1px solid #aaa}
#footer, #footer a         {font-size:10px}


/* ############# Forsiden ############# */

#banner                         {height:300px;border:1px solid #aaa;font-size:0;
                                        border-collapse:collapse;position:relative;}
.karusell                         {width:798px;height:300px;border:0;overflow:hidden;}

#forsidetabell                {position:relative;border:0px solid #bbb;padding:10px 0;}
a.forsideboks                 {display:block;color:#444}
a.forsideboks:hover p    {color:#aaa}
a.forsideboks:hover h6  {color:#fb7}
.forsideboks p, 
div.forsideboks a           {line-height:140%;}
.papermill-boks              {width:485px;padding:5px 15px;float:left;margin-bottom:10px;
                                       background:url('uploads/images/papermillboks-bg.jpg') top left no-repeat;}
.papermill-boks p           {margin-top:5px;width:330px;float:left;cursor:pointer;}
.papermill-knapper         {float:right;width:150px;text-align:right}
.papermill-knapper a      {display:block;margin-top:3px}
.papermill-knapper a:hover   {opacity:0.7;filter:alpha(opacity=70);position:relative;top:1px}
.web-boks, .grafisk-boks
                                      {float:left;width:233px;padding:5px 15px 0 2px;text-align:left;
                                       background:url('uploads/images/forsideboks-bg.png') top left no-repeat;}
.web-boks                      {margin-right:15px;}
.web-boks img               {float:left;margin:8px 15px 60px 0px}
.grafisk-boks img           {float:left;margin:8px 10px 55px 10px}
.web-boks h6, .grafisk-boks h6 {margin-left:70px;background:none}
.border                           {width:1px;background:#ccc;float:left;}
.nyhet_liste                 {position:relative;margin:0;float:right;padding:5px 15px;float:right;
                                     overflow-y:auto;width:245px;
                                     background:url('uploads/images/nyhetboks-bg.jpg') top left no-repeat;}


/* ############# Innholdssidene ############# */

.sosken-forside             {width:500px;float:left;border-right:1px solid #ccc;padding-right:20px}
.sosken-banner            {height:150px;border:1px solid #ccc;margin-bottom:15px}

.overskrift                     {height:25px;margin-bottom:10px;}
.overskrift h1                {color:#494;margin:0;}
.papermill h1{color:#da2;background:url('uploads/images/papermill-logo.gif') right 50% no-repeat;}

.innhold-banner            {display:none;height:200px;border:1px solid #ccc;margin-bottom:15px}

.kolonne-dobbel,
.kolonne-nyheter           {float:right;width:640px;min-height:500px;padding-left:15px;
                                       border-left:1px solid #ccc;position:relative}
.kolonne-dobbel li,
.kolonne-nyheter li,
.sosken-forside li          {padding:1px 15px;list-style:none;line-height:15px;text-align:left;
                                        background:url('uploads/images/layout/dot.gif') left 5px no-repeat;}
.kolonne-dobbel ul,
.kolonne-nyheter ul      {margin-bottom:10px}

.kolonne-hoyre             {float:right;width:250px;}

.content-bilde               {margin-bottom:20px;text-align:center;overflow:hidden}
.content-bilde p            {}
.content                        {}
.content p                     {}
.content h4                   {margin-bottom:10px}
.content-1                     {float:left;width:310px;text-align:justify}
.content-2                     {float:right;;width:310px;text-align:justify}
.content-spalte             {float:left;width:400px;}
.content-sidebar           {float:right;width:225px;font-size:11px}
.content-sidebar div     {margin-top:6px;border:1px solid #ccc;padding:11px}
.content-sidebar div p,
.content-sidebar div ul,
.content-sidebar div table {margin:5px 0}
.content-sidebar div img {}
.content-1 a, .content-2 a, .content-spalte a, .content a {border-bottom:1px dotted}

.searchresults {text-align:left}



/* ############# Menyer ############# */

.kolonne-venstre         {float:left;width:140px;text-align:left}
.kolonne-venstre a      {display:list-item;line-height:16px;border-bottom:1px solid #ddd;
                                     padding-left:2px;}
.kolonne-venstre a:hover {color:#555;background:#eee url(/uploads/images/layout/litenfade.jpg) right top repeat-y}
.kolonne-venstre lh     {}
.kolonne-venstre li      {list-style:none;}
li.level_two  ul             {display:none}
li.parent                        {border-bottom:1px solid #ddd}
li.parent ul                    {display:block;margin-left:5px;}
li.parent a                    {border:0}
li.level_one                  {}
li.level_one .orange     {font-weight:bold;padding-top:3px}
li.level_two                  {font-weight:normal}
a.current                      {color:#222}
.level_three  a              {border:0;font-size:85%;line-height:140%}
li.level_three:hover      {}
.parent .level_three     {display:list-item}

#toppmeny                  {position:absolute;bottom:5px;right:0;height:15px;}
#toppmeny li                {float:left;list-style:none;margin-left:20px;color:#999}
#toppmeny a               {font-size:11px;color:#888;text-transform:capitalize;letter-spacing:1px}
#toppmeny a:hover     {color:#000}
.bullet                           {float:left}

/* ############# Kontakt ############# */

textarea 			     {display:block;width:99%;height:150px;border:1px solid #bbb;overflow:auto}
.kontakt-epost 	     {margin:0 0 20px 15px;width:500px;text-align:left}
.kontakt-epost .navn    {width:60px}
.kontakt-epost .input    {width:180px;} 
.kontakt-epost .input input {width:99%;}

.kontaktskjema,
.kontaktskjema textarea    {width:400px;}

.kontaktskjema td       {vertical-align:middle;padding:3px 0}
.kontaktskjema .navn  {width:155px}
.kontaktskjema .input,
.kontaktskjema .input input,
.kontaktskjema .input select {width:245px;}
.radiobuttons               {float: right;text-align:left;width: 140px;}
.radiobuttons div          {}
.radio 			    {margin:5px 5px 0;}
.submit 			    {float:right;text-align:center;}

.kontakt-post 		    {text-align:left;width:500px;margin:20px 0 0 15px}
.kontakt-post p            {width: 200px;float:left}
.kontakt-post table	    {width:100%}
.kontakt-post td	    {width:50%;}


/* ############# Nyheter ############# */

.sosken-nyhet_liste    {position:relative;margin:0;float:right;padding:5px 5px 5px 15px;float:right;
                                     overflow-y:auto;width:255px;}
a.nyhet                       {display:block;margin-top:5px;padding-bottom:5px;
                                     background:url('uploads/images/layout/litenfade.jpg') bottom right no-repeat}
.nyhet-ingress             {margin:10px 0}
a.nyhet p                    {margin-bottom:2px}
a.nyhet:hover p, 
a.nyhet:hover span    {color:#aaa;}
a.nyhet:hover h5        {color:#888}
.nyhetssammendrag   {color:#444}
ul.nyhetsarkiv lh             {display:block;margin-bottom:5px}
ul.nyhetsarkiv li              {list-style:none;background:none;padding:0 0 2px}
ul.nyhetsarkiv li a           {text-decoration:none}
ul.nyhetsarkiv li a:hover {text-decoration:underline}
div.faktaboks                {}
.faktaboks h3 {margin-top:10px}
div.faktaboks li            {list-style:none;padding:2px 0;background:none;border-bottom:1px solid #ccc;font-size:11px}

.kolonne-venstre-nyheter {float:left;width:250px}
.kolonne-venstre-nyheter li {list-style:none}

.nyhet-dato                 {color:#888;font-size:80%}
.nyhet-detaljer            {color:#888;font-size:90%;display:none}
.nyhet-tittel                 {}
.nyhet-innhold             {padding-bottom:20px}
.nyhet-footer {position:absolute;width:400px;bottom:0;left:15px;border-top:1px dotted #bbb;}
.nyhet-kategori, .nyhet-forfatter {font-size:80%;color:#888}
.nyhet-printlink a {float:right;font-size:80%}
.nyhet-tilbakelink {}

.searchresults img, .searchresults form {display:none}
.searchresults * {font-weight:normal;font-style:normal;font-size:11px;margin-bottom:5px}

#ansatte-oversikt {width:100%}
.ansatte-thumb {height:62px;padding:5px;border:0px solid #aaa;margin:0 0 15px 0}
.ansatte-thumb img {float:left;margin-right:10px}
.ansatte-thumb p {margin:6px 0 0 0;line-height:15px}
.ansatt-detalj {}
.ansatt-detalj div {float:left;width:430px}
.ansatte-hr {clear:both;margin:0}
.fem td {width:20%}
.fire td {width:25%}

span.bildetekst {display:block;}
span.bildetekst, span.bildetekst a {font-size:8px;color:#888;font-style:italic;margin:0;text-align:right}

/* ############# Betingelser ############# */

ol.l1 {font-weight:bold;background:none;}
ol.l1>li {font-weight:bold;background:none;list-style-type:decimal;padding:5px 0px}
ol.l2 {font-weight:normal; background:none;}
li.l3 {list-style-type:none;text-indent: -24px;background:none;}
li.norm {text-decoration: none;margin-top: 6px;text-indent:0px;}

/* End of 'Initio' */

