#sub, #cat {
margin: 0;
padding: 0 12px 20px; 
background: #fff;
}

/* no space between article and bottom area */
.storboks {
margin-top: 0 !important;
}

/* breadcrumb navigation */
ul#breadc  {
list-style-type: none;
display: block;
width: 100%;
margin: 0 0 10px;
padding: 6px 0 6px;
border-bottom: 1px solid #2c241b;
}
#breadc li {
display: inline;
margin: 0;
padding: 0 6px 0 0;
font-size: .75em;
}
#breadc li.aktivbread {
background: none;
}
#breadc li a {
padding-left: 12px;
background: url(/Templates/Public/Images/divider_bread.gif) no-repeat center left;
color:#2C241B; 
}
#breadc li.home a {
padding-left: 2px;
background: none;
}
#breadc li.aktivbread a {
text-decoration: none;
}

/* category front pages */
#bredartikkel {
padding: 26px 0 0;
}
.blurb  {
float: left;
padding: 10px 0;
width: 49%;
}
#bredartikkel .blurb {
padding: 16px 0;
width: 33%;
}
.blurb h2 {
font-weight: bolder;
font-size: .9em;
}
#bredartikkel .blurb h2 a, #artikkel .blurb h2 a{
text-decoration: none;
}
#artikkel .over, #artikkel .over h2 a,
#bredartikkel .over, #bredartikkel .over h2 a {
color: #d40e2a;
}
.blurb p {
padding-right: 20px;
font-size: .8em;
}
#bredartikkel .blurb p {
padding-right: 30px;
}
.blurb img {
float: left;
margin-right: 12px;
}
.hrr {
clear: both;
height: 10px;
border-bottom: 1px solid #2c241b;
margin-bottom: 10px;
}
#kalakt .hrr {
border-bottom: 1px solid #ede6d8;
}
#catliste {
padding: 45px 27px 0;
}
#catliste .blurb {
padding: 10px 0;
width: 33%;
}
#catliste h2 {
font-size: .9em;
padding-bottom: 4px;
border-bottom: 1px solid #2c241b;
}
#catliste ul {
list-style-type: none;
font-size: .8em;
line-height: 1.7;
}

/* articles and news */
#artikkel {
float: right;
padding-top: 20px;
width: 78%;
}
#cat #artikkel {
padding-top: 0;
}
.tekst {
float: left;
width: 69%;
}
#artikkel h1 {
font-weight: bolder;
font-size: 1.6em;
}

#artikkel h2 {
font-weight: bolder; 
font-size: 1em; /*font-size: .8em; - for rett visning av nyhets-infoside med stort bilde*/
}
#artikkel h2.ingress {
font-weight: bolder;
font-size: .8em;
}

#artikkel h3 { margin: 0; font-weight: bolder; font-size: .8em; }

/* article author information and tools */
ul#byline, ul#signatur {
list-style-type:none;
display: block;
margin: 10px 0;
padding: 2px 0;
height: 1.5em;
border-top: 1px solid #95918d;
}
ul#byline {
border-bottom: 1px solid #95918d;
}
#byline li, #signatur li {
display: block;
float: right;
font-size: .9em;
}
#byline li.author, #signatur li.author {
width: 25em;
float: left;
}
#byline li.share, #signatur li.share {
text-align: right;
}
#byline li.share, #signatur li.share { position: relative; background:transparent url(/Templates/Public/Images/ikon_share.gif) no-repeat scroll left center; padding-left: 20px; text-align: left; margin-left: 10px; }
#byline li.print, #signatur li.print {
margin-left: 1em;
text-align: right;
}
#byline a, #signatur a {
color:#d40e2a;
}
.print a {
padding-left: 20px;
background: url(/Templates/Public/Images/ikon_print.gif) no-repeat center left;
}
.share a {}
ul.meta {
float: right;
clear: both; 
list-style-type: none;
text-align: right;
font-size: .7em;
}

/* illustration /Templates/Public/Images with captions */
#artikkel img {
z-index: 10;
}
#artikkel p {
margin: 0 0 1.3em;
font-size: .8em;
}

#artikkel h3 {
margin: 0;
font-weight: bold;
font-size: .8em;
}
.caption {
margin-bottom: 13px;
color: #fff;
background: #2C241B;
border-top: 1px solid #fff;
z-index: 100;
}
#smalillus .caption, #virksillus .caption {
width: 410px;
}
#bredillus img, #virksillus img {
margin-top: 0px;
border: 1px solid #95918d;
}
#bredkatillus {
position: relative;
}
#bredkatillus img {
border: 1px solid #95918d;
}
#bredkatillus h2 {
position: absolute;
margin-top: 226px;
right: 16px;
color: #2c241b;
font-weight: lighter;
font-size: 2em;
line-height: 1.4;
z-index: 20;
}
#bredkatillus h2 a {
padding: 1px 14px 2px;
color: #2c241b;
background: url(/Templates/Public/Images/bg_fokusheader-trans.png);
text-decoration: none;
z-index: 10;
}
#bredkatillus h2 a span {
padding: 0 16px;
background: url(/Templates/Public/Images/bla.gif) no-repeat right;
}
#bredillus .caption, #bredkatillus caption {
width: 724px;
}
#artikkel .caption p {
display: block;
position: relative;
margin-top: -11px;
margin-bottom: 0;
padding: 16px 12px 8px;
font-style: italic;
background: url(/Templates/Public/Images/bg_caption.gif) no-repeat center top;
z-index: 120;
}
#artikkel #virksillus .caption p {
margin-right: 30px;
background: url(/Templates/Public/Images/bg_caption.gif) no-repeat top right;
}

/* misc headers */
h1.Annet
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_annet.gif) no-repeat center right;
}
h1.Barn
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_lek.gif) no-repeat center right;
}
h1.Dans {
padding: 4px 0;
background: url(/Templates/Public/Images/ava_dans.gif) no-repeat center right;
}
h1.Festival {
padding: 4px 0;
background: url(/Templates/Public/Images/ava_festival.gif) no-repeat center right;
}
h1.Film 
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_film.gif) no-repeat center right;
}
h1.Foredrag   
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_foredrag.gif) no-repeat center right;
}
h1.Folkefest
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_lek.gif) no-repeat center right;
}
h1.Friluftsliv
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_friluft.gif) no-repeat center right;
}
h1.Idrett
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_idrett.gif) no-repeat center right;
}
h1.Konferanse 
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_aapentmoete.gif) no-repeat center right;
}
h1.Konsert
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_konsert.gif) no-repeat center right;
}
h1.Kunstutstilling
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_kunst.gif) no-repeat center right;
}
h1.Litteratur
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_litteratur.gif) no-repeat center right;
}
h1.Museum
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_museum.gif) no-repeat center right;
}
h1.Musikk {
padding: 4px 0;
background: url(/Templates/Public/Images/ava_musikk.gif) no-repeat center right;
}
h1.Religion
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_livssyn.gif) no-repeat center right;
}
h1.Revy
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_show.gif) no-repeat center right;
}
h1.Teater {
padding: 4px 0;
background: url(/Templates/Public/Images/ava_teater.gif) no-repeat center right;
}
h1.Ungdom 
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_ungdom.gif) no-repeat center right;
}
h1.Utstilling 
{
padding: 4px 0;
background: url(/Templates/Public/Images/ava_kunst.gif) no-repeat center right;
}                
h2.header {
margin-bottom: 13px;
padding-top: 10px;
font-size: 1em;
}
h2.skille {
margin-top: 30px;
margin-bottom: 13px;
padding-top: 10px;
font-size: 1em;
border-top: 1px solid #95918d;
}
h2.kalhead, #kalakt h2 {
clear: both;
padding-top: 1em;
font-weight: lighter;
font-size: .9em;
border-bottom: 1px solid #2c241b;
}
#kalakt h2 {
margin-bottom: 1em;
padding-top: 1.5em;
font-weight: lighter;
}

#kal {
float: left;
width: 100%;
padding-bottom: 10px;
}
#filter {
float: right;
}

/* table primarily for calendar activities */
table {
clear: both;
border: none;
margin: 2px 0 13px;
}
table#ctl00_MainRegion_calendar_monthCalendar {
margin: 14px auto 14px;
width: 200px;
}
th {
font-size: .6em;
text-transform: uppercase;
}
td {
font-size: .8em;
}
#ctl00_MainRegion_calendar_monthCalendar td {
padding: 1px 2px;
background: #ede6d8;
text-align: center;
}
td.prev, td.next {
color: #fff;
}
#ctl00_MainRegion_calendar_monthCalendar td.today {
color: #fff;
background: #2c241b;
}
td.fakta {
padding-right: 24px;
font-weight: bolder;
}
#ctl00_MainRegion_calendar_monthCalendar td a {
font-weight: bolder;
}
.tekst table {
margin: 0 0 13px;
padding: 0;
border: none;
border-collapse: collapse;
}
.tekst table thead th 
{
    font-weight: bold;
}
.tekst table caption {
margin: 0;
padding: 0.5em 0;
font-weight: bolder;
text-align: left;
caption-side: top;
}
.tekst th {
font-weight: lighter;
text-transform: none;
}
.tekst th, .tekst td {
font-size: .8em;
padding: 4px 10px 4px 5px;
border: 1px solid #95918d;
}
.tekst th[scope=col] {
color: #2c241b;
background-color: #EDE5D8;
}
.tekst th[scope=row] {
background-color: #f8f4ef;
}
.tekst tr.borderabove{
	border-top: 3px solid #95918d;
}
.tekst #kal table {
clear: both;
border: none;
margin: 2px 0 13px;
border-collapse: collapse;
width: 100%;
}
.tekst #kal table#month {
margin: 14px auto 14px;
width: 200px;
}
.tekst #kal th {
padding: 0;
font-size: .6em;
text-transform: uppercase;
background: none;
border: none;
padding: 2px 11px 2px 4px;
}
.tekst #kal td {
font-size: ..8em;
background: none;
border: none;
padding: 2px 11px 2px 4px;
}
.tekst #kal #month td {
padding: 1px 2px;
background: #ede6d8;
text-align: center;
}
.tekst #kal td.prev, .tekst #kal td.next {
color: #fff;
}
.tekst #kal #month td.today {
color: #fff;
background: #2c241b;
}
.tekst #kal td.fakta {
padding-right: 24px;
font-weight: bolder;
}
.tekst #kal #month td a {
font-weight: bolder;
}
.tekst table.aktfakta { border: none; border-collapse: separate; }
.tekst table.aktfakta th,
.tekst table.aktfakta td { padding: 0; border: none; }
.tekst table.aktfakta td.fakta { padding-right: 24px; font-weight: bolder; }
form#kalsort .sortering {
margin: 0;
padding: 6px 0 5px;
float: none;
}
form#kalsort .sortering select {
margin: 0;
font-size: 1.2em;
}
form#kalsort {
border-bottom: 1px solid #2c241b;
}
.raster {
background: url(/Templates/Public/Images/raster_meny.gif);
}
#kal .raster {
height: 14px;
}
#filter .raster {
border-top: 1px solid #fff;
}
#filter ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#filter li {
padding: 16px 0 0;
font-size: 1em;
}
label {    
padding:11px 0 11px 25px;
}

#filter li input { 
	float: left;
	display: block;
}

#filter li label {
	padding-left: 25px;
}
#filter li.long-text { padding: 2px 0; }
#filter li.long-text label {
	display: block; float:left; padding: 2px 0 2px 25px;
}

#filter div.clear { clear: both; }

label.annet {
background: url(/Templates/Public/Images/ava_annet_lite.gif) no-repeat center left;
}
label.dans {
background: url(/Templates/Public/Images/ava_dans_lite.gif) no-repeat center left;
}
label.festival {
background: url(/Templates/Public/Images/ava_festival_lite.gif) no-repeat center left;
}
label.film {
background: url(/Templates/Public/Images/ava_film_lite.gif) no-repeat center left;
}
label.foredrag {
background: url(/Templates/Public/Images/ava_foredrag_lite.gif) no-repeat center left;
}
label.friluft {
background: url(/Templates/Public/Images/ava_friluft_lite.gif) no-repeat center left;
}
label.guiding {
background: url(/Templates/Public/Images/ava_guiding_lite.gif) no-repeat center left;
}
label.idrett {
background: url(/Templates/Public/Images/ava_idrett_lite.gif) no-repeat center left;
}
label.konsert {
background: url(/Templates/Public/Images/ava_konsert_lite.gif) no-repeat center left;
}
label.kunst {
background: url(/Templates/Public/Images/ava_kunst_lite.gif) no-repeat center left;
}
label.lek {
background: url(/Templates/Public/Images/ava_lek_lite.gif) no-repeat center left;
}
label.litteratur {
background: url(/Templates/Public/Images/ava_litteratur_lite.gif) no-repeat center left;
}
label.livssyn {
background: url(/Templates/Public/Images/ava_livssyn_lite.gif) no-repeat center left;
}
label.museum {
background: url(/Templates/Public/Images/ava_museum_lite.gif) no-repeat center left;
}
label.musikk {
background: url(/Templates/Public/Images/ava_musikk_lite.gif) no-repeat center left;
}
label.show {
background: url(/Templates/Public/Images/ava_show_lite.gif) no-repeat center left;
}
label.teater {
background: url(/Templates/Public/Images/ava_teater_lite.gif) no-repeat center left;
}
label.ungdom {
background: url(/Templates/Public/Images/ava_ungdom_lite.gif) no-repeat center left;
}
label.moete {
background: url(/Templates/Public/Images/ava_aapentmoete_lite.gif) no-repeat center left;
}
#kalakt {
clear: both;
}

/* right side menu */
#relatert h2 {
padding: 0 0 2px;
font-weight: lighter;
font-size: .85em;
border-bottom: 1px solid #2C241B;
}
#relatert ul {
list-style-type: none;
}
#relatert li  {
padding: 8px 0;
font-size: .75em;
line-height: 1.2;
border-bottom: 1px solid #95918d;
}
#relatert li p {
font-size: 1em;
}
#relatert li.head {
border-bottom: 1px solid #2C241B;
}
#relatert li.bunn {
border-bottom: none;
}
#relatert li a, #relatert li.vkort {
display: block;
padding: 8px 0 8px 30px;
text-decoration: none;
}

#relatert li.vkort a { padding: 0;} 

#relatert li a:hover {
color: #d40e2a;
text-decoration: underline;
}
#relatert dl {
padding: 6px 10px;
line-height: 1.4;
}
#relatert dt {
font-weight: bolder;
}
#relatert p a {
color: #2c241b;
}
#relatert dl a {
padding-left: 12px;
background: url(/Templates/Public/Images/pil_boks.gif) no-repeat center left;
}
li.dok {
background: url(/Templates/Public/Images/ikon_ark.gif) no-repeat center left;
}
li.pdf {
background: url(/Templates/Public/Images/ikon_pdf.gif) no-repeat center left;
}
li.bilde {
background: url(/Templates/Public/Images/ikon_bilde.gif) no-repeat center left;
}
li.vkort {
background: url(/Templates/Public/Images/ikon_vkort.gif) no-repeat center left;
}

/* left side menu */
#submeny {
float: left;
padding-top: 20px;
width: 189px;
}
#cat #submeny {
padding-top: 0;
}
#submeny ul {
list-style-type: none;
}
#submeny ul ul {
border-top: 1px solid #fff;
}
#submeny li {
font-size: .85em;
line-height: 1.3;
background: url(/Templates/Public/Images/raster_meny.gif);
border-bottom: 1px solid #2c241b;
}
#submeny li.single {
padding-left: 11px;
}
#submeny li.topp {
background: #fff;
}
#submeny li li {
background: #fff;
border-top: 1px solid #95918d;
border-bottom: none;
}
#submeny li li li {
font-size: 1em;
}
#submeny li.open {
background: #fff;
border-top: 2px solid #2c241b;
border-bottom: 3px solid #2c241b;
}
#submeny li.open li {
border-top: 1px solid #95918d;
border-bottom: none;
}

#cat #submeny li {
background: #fff;
}
#submeny h3 {
display: block;
font-size: 1em;
font-weight: lighter;
background: #fff;
}

/* lenker */

#submeny li a {
display: block;
padding: .3em .1em;
color: #2c241b;
text-decoration: none;
}
#submeny li.parent a:hover {
color:#2c241b;
text-decoration: underline;
}
#submeny li.open a:hover  {
color:#d40e2a;
text-decoration: underline;
}
#submeny li.open a.her:hover,
#submeny a.her:hover {
color:#fff;
text-decoration: underline;
}
#submeny li.parent a span {
padding: 0 11px;
display: block;
background: url(/Templates/Public/Images/pil_meny.gif) no-repeat center left;
}
#submeny li.open li a span,
#submeny li li.open li a span,
#submeny li li li.open li a span,
#submeny li li li li.open li a span,
#submeny li li li li.open li a span,
#submeny li li li li li.open li a span,
#submeny li li li li li li.open li a span,
#submeny li li li li li li li.open li a span {
background: #fff;
}
#submeny li.open a span,
#submeny li li.open a span,
#submeny li li li.open a span,
#submeny li li li li.open a span,
#submeny li li li li.open a span,
#submeny li li li li li.open a span,
#submeny li li li li li li.open a span,
#submeny li li li li li li li.open a span {
padding-left: 1.2em;
background: url(/Templates/Public/Images/pil_menyned_b.gif) no-repeat top left;
display: block;
}
#submeny li a.her {
color: #fff;
padding-right: 18px;
border-top: 1px solid #fff;
}
#submeny li li a {
padding-left: 14px;
}
#submeny li li li a {
padding-left: 28px;
}
#submeny li li li li a {
padding-left: 40px;
}
#submeny li li li li li a {
padding-left: 54px;
}
#submeny li li li li li li a {
padding-left: 68px;
}
#submeny li.open a.her,
#submeny li li.open a.her,
#submeny li li li.open a.her,
#submeny li li li li.open a.her,
#submeny li li li li li.open a.her,
#submeny li li li li li li.open a.her,
#submeny li li li li li li li.open a.her {
border-bottom: 1px solid #fff;
background: #2c241b url(/Templates/Public/Images/pil_menyher.gif) no-repeat top right;
}
#submeny li.open a.her span,
#submeny li li.open a.her span,
#submeny li li li.open a.her span,
#submeny li li li li.open a.her span,
#submeny li li li li li.open a.her span,
#submeny li li li li li li.open a.her span,
#submeny li li li li li li li.open a.her span {
background: #2c241b;
}
/* section sub page, news list sub page */
#artikkel h1.second {
margin-top: 30px;
padding-top: 20px;
font-size: 1.4em;
border-top: 1px solid #95918d;
}
.punkt {
clear: both;
padding: 16px 0;
}
#kalakt .punkt {
padding: 4px 0;
line-height: 1.3;
}
.punkt img {
float: left;
margin: 0 12px 0 0;
padding: 1px;
border: 1px solid #ede6d8;
}
#artikkel .punkt p {
margin: 0;
padding: 0;
font-size: .8em;
}
#kalakt .punkt p {
margin: 0 0 11px;
padding: 0;
font-size: .8em;
}
#kalakt .punkt p.info {
margin: 0;
font-weight: bolder;
}
#artikkel .punkt p.dato {
margin: 0;
padding: 0;
font-size: .75em;
}
.punkt h2 {
margin: 0 0 2px;
padding: 0;
font-size: 1em;
line-height: 1.3;
}
#artikkel .punkt h3 {
margin: 0;
padding: 0;
font-weight: lighter !important;
font-size: 1.1em;
}
.punkt h2 span {
padding-left: 12px;
font-weight: lighter;
font-size: .75em;
}
.punkt h2 a {
color:#d40e2a;
}
#kalakt .punkt h3 a, #kalakt .punkt p a {
text-decoration: none;
}
#kalakt .punkt p.info a, 
#kalakt .punkt h3 a:hover, 
#kalakt .punkt p a:hover {
text-decoration: underline;
}
#artikkel .over {
text-decoration: none;
}
#sorttopp {
padding-top: 6px;
border-bottom: 1px solid #2c241b;
}
ul.sortering {
list-style-type: none;
float: left;
}
.sortering li {
display: inline;
font-size: .8em;
}
.sortering select {
margin: 0 10px;
padding-left: 12px;
width: 160px;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 1em;
background: #ede6d8;
border: 1px solid #2c241b;
}
.sortering option {
padding: 0 12px;
}


/* search result */
#utlisting {
clear: both;
margin: 0 0 0 auto;
padding: 20px 0;
width: 800px;
}
#utlisting .meta a {
color:#2c241b;
text-decoration: underline;
}
#utlisting .meta a:hover {
color:#d40e2a;
text-decoration: underline;
}
#utlisting h2 {
margin-right: 160px;
font-weight: lighter;
font-size: 1.1em;
}
#utlisting p {
margin-right: 160px;
margin-bottom: 2em;
font-size: .8em;
}
#utlisting a {
color:#d40e2a;
text-decoration: underline;
}
#listesearcht ul, #listesearchb ul {
list-style-type: none;
}
#listesearcht ul {
margin-bottom: 1.6em;
}
/* jon espen, easysearch */
#listesearcht ul {
margin-bottom: 0;
margin-left: 0;
padding-left: 0;
}

label.matchwholeword { padding-left: 0; font-size: .8em; }
.tekst ul.resultlist { margin: 10px 0 0 0; padding: 0; }
.tekst ul.resultlist li { list-style: none; margin-bottom: 10px; }
.tekst ul.resultlist li a,
#pageSelector ul li a   { color: #d40e2a;  }
#pageSelector ul li a:hover,
.tekst ul.resultlist li a:hover { text-decoration: none; }
#artikkel .tekst ul.resultlist li h3 { font-size: 1.4em; font-weight: lighter; float: left; }  
#artikkel .tekst ul.resultlist li span.date { float: left; margin-left: 10px; font-size: 1em; color: #666; line-height: 1.75em; }
#artikkel .tekst ul.resultlist li p { font-size: 1em; margin: 0; }
#pageSelector ul { list-style: none; overflow: hidden; margin-left: 0; padding-left: 0; }
#pageSelector ul li { float: left; font-size: .9em; }
#pageSelector ul li a { display: block; margin-right: .5em; padding-right: .5em; border-right: 1px solid #666; }
#pageSelector ul li a.next { border-right: 0 none; }
#pageSelector ul li a.selectedPage { color: #333; text-decoration: none; }
#pageSelector span { float: left; font-size: .8em; margin-right: .5em;}
div.searchright { background: #EDE5D8; padding: 12px 8px 12px; margin-bottom: 10px; font-size: .7em;}
#submeny ul.selectedEntries li.innenfor-kat { border-top: 0 none;}
#submeny div.facets span { margin-bottom: 1em; display: block; }
#submeny div.facets a.remove { background: url('/Templates/Public/Images/remove.gif') no-repeat 0 5px; padding-left: 14px; }
#submeny div.facets span.removetext { position: absolute; left: -9999px; }
/* end easysearch */
#listesearchb ul {
clear: both;
margin-bottom: 0;
float: left;
}
#listesearcht li, #listesearchb li {
display: inline;
padding: 0 4px 0 0;
}
#listesearcht label, #listesearchb label {
display: none;
}
#listesearcht input.searchtxt, #listesearchb input.searchtxt {
vertical-align: middle;
padding: 2px 6px;
font-size: .75em;
width: 250px;
background: #ede6d8;
border: 1px solid #2c241b;
}
#listesearcht input.submit, #listesearchb input.submit {
margin-left: 0;
vertical-align:text-top;
}
ul.paginering {
list-style-type: none;
display: block;
padding-bottom: 1.6em;
}
ul.paginering.right {
float: right;
}
.paginering li {
display: block;
float: left;
padding: 0 5px;
font-size: .75em;
line-height: 1.1;
border-left: 1px solid #2c241b;
}
.paginering li.first {
border-left: none;
padding-left: 0;
}
.paginering a {
color: #2c241b;
text-decoration: underline;
border-right: 1px solid #2c241b;
padding: 0 5px;
line-height: 1.1;
float: left;
}
.paginering a.her {
font-weight: bolder;
text-decoration: none;
}
.paginering a:hover {
color: #d40e2a;
}
#ingresskategori {
padding-bottom:20px;
}
img.topleftfloatingimage {
margin: 10px;
float: left;
}
img.toprightfloatingimage {
float: right;
margin: 10px;	
}
.tekst dl {
margin: 0 .8em 1.3em;
font-size: .8em;
}
.tekst dt {
font-weight: bolder;
}
.tekst ul, .tekst ol {
margin: 0 1.3em 1.3em;
padding-left: .8em;
font-size: .8em;
}
.tekst blockquote {
margin: 0 2em 1.3em;
font-style: italic;
font-size: .8em;
}

/* endringer aug 09 */

#smalillus .caption , 
#virksillus .caption {
width: 497px;
}

/* endringer sept 09 */
/* right side menu */
#relatert {
float: right;
width: 28%;
}
#relatert h2 {
margin: 0;
padding: 6px 8px 2px;
font-weight: lighter;
font-size: .85em;
background: #ede5d8;
border-bottom: 1px solid #2C241B;
}
#relatert ul {
list-style-type: none;
margin-bottom: 12px;
padding: 0 8px 12px;
background: #ede5d8;
}
#relatert li {
padding: 8px 0;
font-size: .75em;
line-height: 1.3;
border-bottom: 1px solid #95918d;
}
#relatert li.head {
border-bottom: 1px solid #2C241B;
}
#relatert li.bunn {
border-bottom: none;
}
#relatert li a {
display: block;
padding: 0 0 0 30px;
text-decoration: none;
}
#relatert li a.simplelink {
display: inline;
padding: 0;
text-decoration: underline;
}
#relatert li a:hover {
color: #d40e2a;
text-decoration: underline;
}  
img.tilvenstre {
float: left;
margin-right: 12px;
}
/* ShareThis */
.sharethisbox {
background-color:#E8EDEF;
padding:0 5px 0 5px;
position: absolute;
width: 34em;
right: -71px;
top: 2em;
text-align: left;
padding: 10px;
z-index: 123;
}
.sharethisboxleft {
width:68%;
float:left;
}
.sharethisboxright {
width:31%;
float:right;
}
.sharethismailrow {
}
.sharethismailrowcol1 {
width:31%;
float:left;
margin: .2em 0;
}
.sharethismailrowcol2 {
width:68%;
float:left;
margin: .1em 0;
}
ul.communities {
margin:0;
padding:0;
}
#artikkel #byline .ShareArticle ul.communities li,
#artikkel #signatur .ShareArticle ul.communities li {
list-style: none;
padding: .5em 0;
float: none;
font-size: 1.2em;
}
.ShareArticle ul.communities li a {
padding-left:20px;
display: block;
}
.ShareArticle .share_facebook {
background: transparent url(/images/generell/share_facebook.gif) no-repeat scroll left top;
}
.ShareArticle .share_twitter {
background: transparent url(/images/generell/share_twitter.png) no-repeat scroll left top;
}

/*End of ShareThis */

/* Ordfører kalender */
#relatert li.appointements-li { font-size: 1em; border-bottom: 0 none; padding: 0; }
#relatert li.appointements-li ul { padding: 0; }
#relatert li.appointements-li li span.datefield { padding: 0 5px 2px 0; font-weight: bold; display: block; }
#relatert li.appointements-li li  {   }
#relatert li.calendar-container table.calendarmenutable { width: 15.7em; overflow: hidden; table-layout: fixed; }
#relatert li.calendar-container table.calendarmenutable td,
#relatert li.calendar-container table.calendarmenutable th { font-size: 1.1em; }
#relatert li.calendar-container table.calendarmenutable td a { text-align: center; padding:0;  }
#relatert li.calendar-container table.calendarmenutable table { margin: .2em 0;  }
#relatert li.calendar-container table.calendarmenutable td.tableothermonth a { color: #666;  }
#relatert li.calendar-container table.calendarmenutable td.tabletoday a {font-weight: bold; }
#relatert li.calendar-container { }
/* End of ordfører kalender */

/* Kulturkalender, register new event */
#registercalendar h1 { margin-bottom: .6em; }
#registercalendar ul { list-style: none; margin: 0; padding: 0;}
	#registercalendar ul li { margin-bottom: .5em; }
#registercalendar fieldset { 
	margin: 0 0 1em;
	padding: .25em .5em .5em;
}

	#registercalendar fieldset legend { font-weight: bold; }

	#registercalendar label {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	
	#registercalendar ul.reg label { display: block; }
	
	#registercalendar .fullw { width: 99%; }
	#registercalendar input.price { width: 4em; }
	#registercalendar span.error { float: left; margin-right: .3em; } 
	
#registercalendar table.KL_date_cal td, #registercalendar table.KL_date_cal th {
	padding: 0;
}

	#registercalendar table.KL_date_cal td a { display: block; text-decoration: none; padding: .2em; }
	#registercalendar table.KL_date_cal td a:hover { background-color: #eee; }

#registercalendar ul.tstyle label {
	float: left;
	width: 14em;
}

#registercalendar ul.tstyle li { clear: both; }
/* End of kulturkalender */
/* Nyhetsbrev newsletter */
fieldset.subscr { border: 0 none; }
fieldset.subscr ul { list-style: none; margin-left: 0; padding-left: 0; }
fieldset.subscr ul li { margin-bottom: 10px; }
fieldset.subscr ul li { margin-left: 0; clear: both; }
fieldset.subscr ul li  label { padding: 0; font-weight: bold; }
fieldset.subscr ul li  label.select-nl { margin-bottom: 10px; display: block; }
fieldset.subscr ul li  table td { border: 0 none; }
fieldset.subscr ul li  table td label { font-weight: normal; font-size: 1.2em;}
/* End of nyhetsbrev newsletter */
