/* CSS Document */
body { line-height: 18px; font: 12px Verdana, Serif; color: #000; background: #ededee url(../graphics/LRKH_topp_bakgrunn.jpg) top center no-repeat; }
a:link,a:active,a:visited { outline:0; }
#innhold .introtekst { margin-bottom: 10px; font-weight: bold; }
* {	padding: 0;	margin: 0; }

img { border: 1px solid #ddd; padding: 2px; margin-bottom: 5px; }

a,a:link,a:visited,a:active { text-decoration:none; color:#06c; }
a:hover { color:#09c; text-decoration:underline; }

h3 { margin-bottom: 5px; font-variant: small-caps; }
h4 { margin-bottom: 5px; font-variant: small-caps; }
p {letter-spacing: 0.0em;}

#hovedramme-topp {	position: relative; width: 985px; text-align: left; margin: 0px auto; padding: 0px; background: transparent; }

#topp{ width:985px; height:50px; background-color:#F7F7F7; background-image:url(../graphics/bg_top.gif); margin: 0px; }
.skjul { display: none; }
#logo{ height:50px; margin:0px; padding:0px; }
#logo img{ padding:0px; margin-bottom:-2px; border: none; }

#logo-tekst { position: absolute; top: 10px; left: 70px; }
a.logo-tekst, a.logo-tekst:visited { font-size: 20px; font-weight: bold; font-variant: small-caps; color: #ff3333; text-decoration: none; }

#toppmeny { background: transparent; height: 28px; width: 985px; font-variant: small-caps; }
#toppmeny form { position: absolute; top: 53px; left: 720px; }

#nav, #nav ul {padding:0; list-style:none; background:transparent;}
#nav {position:relative; }
#nav ul {display:none;}

#nav li {float:left; position:relative; }
#nav li a { display:block; text-align:center; margin-top:2px; padding:1px 15px 1px 15px; height:21px; color:#fff; font-weight:normal; font-size:13px; text-decoration:none; letter-spacing:0.04em; line-height:21px; border-right:1px solid #de5858; white-space:nowrap; color:#fff;}
#nav li a:hover { background: #ff0000 url(../graphics/bt_om_on.gif); margin-top: 0px; height: 23px; padding-top: 3px; text-decoration:none; }

#nav li ul {position:absolute; left:-2px; top:27px; float:left; background:transparent url(../graphics/topMenuHoverBackground.png); padding:1px; border:1px solid #aaa; }
#nav li ul.w1 {width:190px;}
#nav li ul.w2 {width:130px;}
#nav li ul.w3 {width:220px;}
#nav li ul.w4 {width:130px;}
#nav li ul.w5 {width:150px;}

#nav li ul li {float:none; border-bottom:1px solid #bbb;}
#nav li ul li a { display:block; height: 24px; line-height:22px; padding:5px; margin:0; color:#fff; font-size:14px; text-align:left; }
#nav li ul li a:hover { background:#aaa; color:#fff; height: 24px; line-height:22px; padding:5px; margin:0; }
#nav b { font-weight:normal; }

#toppmeny form fieldset { border:none; }
#ajaxSearch_input { padding: 2px 1px 0px 7px; width: 185px; height: 18px; border: 1px solid #999; background: #fff; color: #444; float: left; }
#ajaxSearch_input:focus { background: #efe url(../images/other/pencil.png) right no-repeat; border: 1px inset; }
#ajaxSearch_input:hover { background: #dfd url(../images/other/pencil.png) right no-repeat; border: 1px inset; }
#ajaxSearch_submit { margin-left: 10px; font-weight: bold; width: 50px; height: 22px; background-color: #aaa; color: #fff; border: 1px solid #777; padding: 1px 3px 1px 0px; }
#ajaxSearch_submit:hover { background: #069; }
#ajaxSearch_output { border: 1px solid #444; padding: 10px; background: #fff; z-index: 1; display: block; height: auto; width:345px; vertical-align: top; }
.AS_ajax_result { color: #444; margin-bottom: 3px; position: absolute; top: 100px; left: 700px; z-index: 1; }
.ajaxSearch_result { color: #444; margin-bottom: 6px; }
.ajaxSearch_result .resultLinktext { padding-bottom: 23px; }
.ajaxSearch_result img { margin: 0px 5px -5px 0px; border: 1px solid #ddd; padding: 2px; }
.ajaxSearch_result a:hover, .ajaxSearch_result a:hover em { text-decoration: none; color: #FF6600; }
.ajaxSearch_result a:hover img { border-color: #000; }
.ajaxSearch_resultsInfo, .ajaxSearch_resultsIntroFailure { margin-top: 20px; }
.ajaxSearch_resultLink, .ajaxSearch_resultLink:visited { text-decoration: none; color: #047; }
.ajaxSearch_resultLink:hover { text-decoration: underline; }

#hovedramme {	position: relative;	width: 985px;	text-align: left;	margin: 0px auto; padding: 0px; background: #fff url(../graphics/bg_frontpage.gif) repeat-y; }
#hovedramme-artikkel { position: relative; width: 985px; text-align: left; margin: 0px auto; background: #fff url(../graphics/bg_frontpage_artikkel.gif) repeat-y; }

#hoveddel-topp { clear: both; width: 982px; height: 156px; background: transparent; margin: 0px; }

#hoveddel-topp-v { float: left; width: 704px; }

#hoveddel-topp-h { float: right; width: 237px; height: 125px; background:transparent; color: #fff; }
#hoveddel-topp-h h3 { position:absolute; top:90px; left:720px; margin-bottom: 5px; font: 15px Arial; font-variant: small-caps; font-weight:bold; }
#hoveddel-topp-h ol { position:absolute; top:155px; left:720px; list-style:none; }
#hoveddel-topp-h li { margin-bottom: 5px; font: 13px Verdana; font-variant: small-caps; font-weight:bold; }
#hoveddel-topp-h p { margin-bottom: 10px; }
#hoveddel-topp-h img { border: none; text-align: center; width: 170px; }

#hoveddel-data { position: relative; width: 985px; text-align: left; margin: 0px auto; padding: 0px; background: #fff url(../graphics/bg_frontpage.gif) repeat-y; } 
#hovedramme-inner { margin: 0px 0px 0px 7px; width: 970px; }

/* venstre menyen */
.glossymenu { background:transparent url(../graphics/meny_bakgrunn.jpg) no-repeat; width:200px; margin:0; padding:0; border:none;}
.glossymenu a.menuitem { height:30px; color:#fff; line-height:30px; border-bottom:1px solid #777; font-family:tahoma; font-size:15px; font-variant:small-caps; font-weight:bold; letter-spacing:0.04em; background:transparent;display:block; position:relative; /*To help in the anchoring of the ".statusicon" icon image*/ width:auto; padding:0px 0 2px 10px; text-decoration:none; }
.glossymenu a.menuitem:visited,.glossymenu .menuitem:active { color:white; }
.glossymenu a.menuitem .statusicon {/*CSS for icon image that gets dynamically added to headers*/ position:absolute;top:10px;right:5px;border:none; }
.glossymenu a.menuitem:hover { background:transparent url(opaque3.png); }
.glossymenu div.submenu {/*DIV that contains each sub menu*/ background:transparent url(opaque2.png); }
.glossymenu div.submenu ul {/*UL of each sub menu*/ list-style-type:none; margin:0; padding:0; }
.glossymenu div.submenu ul li { border-bottom:1px solid #999; }
.glossymenu div.submenu ul li a { display:block; font:bold 14px Verdana,Helvetica,sans-serif; font-variant:small-caps; color:#fff; text-decoration:none; height:20px; line-height:20px; padding:5px 0 5px 10px; }
.glossymenu div.submenu ul li a img { border:none; float:left; padding:4px 10px 0 0px; }
.glossymenu div.submenu ul li a:hover { background:transparent url(opaque3.png); color:white; }

#hoveddel-data-artikkel { clear: both; width: 970px; }
#hoveddel-data-v { clear: both; float: left; width: 200px; }
a.inmeldingsLink:hover { background: none; }
img.innmeldingsbilde { border: none; margin: 0px; padding: 0px; }
.venstreKalenderOverskrift { padding: 10px; color: #069; font-size: 15px; line-height: 18px; margin-top:0px; margin-bottom:0; }

a.kontaktFeltLink { display:block; background:transparent; font-variant:small-caps; }
a.kontaktFeltLink:hover { background-color:#ededed; text-decoration:none; }

#hoveddel-data-h { float: right; padding: 0px 0px 0 0px; margin-right: 10px; width: 746px; line-height: 18px; font: 12px Verdana, Serif; }

#innhold { float: left; width: 470px; padding: 15px 10px 15px 0px; line-height: 18px; min-height: 1200px; }
#innhold-forsiden { float: left; width: 470px; padding: 0px 10px 15px 0px; line-height: 18px; min-height: 1200px; }
#innhold h2,#innhold-forsiden h2, #artikkel h2 { font-family: Tahoma; color: #046; font-weight: normal; font-variant: small-caps; font-size: 18px; }
#innhold ul, #innhold-forsiden ul  { padding-left: 20px; }
#innhold-artikkel { clear:both; height: auto; width: 480px; margin-bottom: 15px; }
#innhold-artikkel img.ingressbilde { margin-bottom: 10px; }
#innhold hr, #innhold-forsiden hr { background-color: #ddd; border: 0px; clear: left; color: #ddd; float: left; height: 1px; margin: 10px 0px 10px 0px; width: 99%; }
#innhold p, #innhold-forsiden p, #artikkel p { margin-bottom: 10px; }
#innhold img, #innhold img { margin-bottom:0px; }

.innhold-rad { border: 1px solid #000; }
.innhold-rad-v { float: left; padding: 0px; width: 135px; }
.innhold-rad-h { float: left; padding: 0px; width: 340px; }
.innhold-rad-h-bred { float: left; padding: 0px; width: 475px; }
.innhold-rad-h p { line-height: 16px; margin-bottom: 5px; }

#aktivitet-artikkel { position: relative; background:#ededed; padding: 5px 25px 10px 15px; margin: 0px 20px 1px -14px; width: 463px; z-index: 1000; font-size:15px; color: #036; }
#aktivitet-artikkel img.ingressbilde { margin: 0px; }
#aktivitet-skille { height:1px; border-bottom: double #efefef; margin: 0px -14px 20px -14px; width: 503px; }
a.aktivitet-tittel,span.aktivitet-tittel { font-size: 17px; font-weight: bold; font-family: Tahoma; font-variant: small-caps; letter-spacing: 0.04em; line-height: 15px; color: #990000; }
.nesteAktivitet { font-variant: small-caps; }
.aktivitet-rad-h-bred { position: relative; top: 0px; left: 0px; padding: 0px 0px 5px 15px; margin: 0px 0px 0px -14px; width: 463px; }
.aktivitet-rad-v { position: relative; top: 5px; left: 0px; width: 125px; }
.aktivitet-rad-h { position: absolute; top: 40px; left: 150px; width: 330px; }

a.artikkel-tittel,span.artikkel-tittel { font-size: 15px; font-weight: bold; font-family: Tahoma; font-variant: small-caps; letter-spacing: 0.04em; line-height: 11px; color: #036; }
#les-mer .forside-publisert { font-size: 9px; color: #777; }
#les-mer { text-align: right; margin-bottom: 20px; }
a.les-mer { font-size: 10px; }
a.les-mer img { margin-bottom: -1px; border: none; }
.innhold-rad-v a img:hover { border-color: #047; }
.reddot { font-weight: bolder; color: #F00; }

#artikkel { background-color: #fff; float: right; width: 725px; text-align: justify; padding: 15px 4px 15px 0px; line-height: 18px; min-height: 1450px; margin-right: 10px; }

#right-column { float: right; width: 246px; margin:0; padding:0; height:100px; }
img.mellombar { border:none; margin:-2px -10px -3px -12px; }

#telefonliste { background: #ededed; margin:0 0 0px -10px; width: 266px; padding:0px 0 20px 0; }
#nummer-tabell { font-stretch: narrower; font-weight: normal; font-size: 14px; color: #025; padding:0; margin: 0px 10px 0px 5px; width: 250px; }
#nummer-tabell td { border-bottom: 1px dotted #000; padding: 5px; }

#ekstra-data { margin: 0px -10px 0px -10px; }
.ekstra-data-element { border-bottom: double #efefef; color: #025; }
.ekstra-data-element a, .ekstra-data-element a:visited { color: #047; text-decoration: none; display: block; letter-spacing: 0.0em; padding: 10px; }
.ekstra-data-element a:hover { color: #0066ff; background-color: #dedede; }

#info-omraade { padding: 10px; color: #069; font-size: 13px; line-height: 18px; margin: 0px 0px 20px 0px; border-bottom: double #efefef; border-top: double #efefef; }
#info-omraade p { margin-bottom: 10px; }

#hoveddel-h-gjemt { width: 0px; }

#bunn, #bunn-artikkel { clear: both; width: 945px; padding: 20px; color: #ddd; font-size: 10px; }
#bunn p a, #bunn-artikkel p a { color: #ddd; text-decoration: none; }
#bunn { text-align: center; }
#bunn-artikkel { margin-left: 0px; text-align: right; background: #fff url(../graphics/bg_frontpage_artikkel.gif) repeat-y; }


/* Selectors for TinyMCE-WYSIWYG-editoren. */

.leftSidePicture { margin-right: 7px; }
.rightSidePicture { margin-left: 7px; }
.centerPicture { margin: 0px 7px 0px 7px; }

/* SLUTT Selectors for TinyMCE-WYSIWYG-editoren. */


/* css for the contact-form */

#feedbackForm { margin: 0px; }
#feedbackForm .errors { color: #c00; border: 1px dotted #555; margin: 10px 0px 10px 105px; background-color: #ddd; width: 320px; padding: 10px 10px 10px 13px; line-height: 20px; }
#feedbackForm fieldset { border: none; margin: 0px;	width: 450px; display: block;	padding: 10px 10px 10px 10px; }
#feedbackForm label { font-size: 13px; display:block;	float:left;	width:95px; text-align:right; margin:10px 10px 0px 0px; }
#feedbackForm label.comment { width: 420px; text-align:left; }
#feedbackForm input { width:320px; margin:5px 0px 0px 0px; border: 1px inset #999; padding: 3px 18px 5px 5px; color: #524b19; letter-spacing: 0.06em; background: #fff url(../graphics/formSkygge.png) repeat-x; }
#feedbackForm input#date { width:20px; }
#feedbackForm input#month { width:20px; margin-left: 35px; }
#feedbackForm input#year { width:40px; margin-left: 35px; }
#feedbackForm input#postnumber { width:60px; }
#feedbackForm input#place { width:231px; }
#feedbackForm input#vericode { width:258px; }
#feedbackForm textarea { width:320px; height: 200px; margin:5px 0px 0px 0px; border: 1px inset #999; padding: 3px 18px 5px 5px; color: #524b19; letter-spacing: 0.06em; background: #fff url(../graphics/formSkygge.png) repeat-x; }
#feedbackForm textarea.innmelding { width: 425px; }
#feedbackForm input:hover { color:#333333; background: #fff url(../graphics/pencil.png) right no-repeat; border-top: 1px solid #80bfff; border-right: 1px solid #d5e9fd; border-bottom: 1px solid #d5e9fd; border-left: 1px solid #80bfff; }
#feedbackForm input:fokus { color:#333333; background: #fff url(../graphics/pencil.png) right no-repeat; border-top: 1px solid #80bfff; border-right: 1px solid #d5e9fd; border-bottom: 1px solid #d5e9fd; border-left: 1px solid #80bfff; }
#feedbackForm textarea:hover { color:#333333;	background: #fff url(../graphics/pencil.png) top right no-repeat; border-top: 1px solid #80bfff; border-right: 1px solid #d5e9fd; border-bottom: 1px solid #d5e9fd; border-left: 1px solid #80bfff; }
#feedbackForm textarea:fokus { color:#333333;	background: #fff url(../graphics/pencil.png) top right no-repeat; border-top: 1px solid #80bfff; border-right: 1px solid #d5e9fd; border-bottom: 1px solid #d5e9fd; border-left: 1px solid #80bfff; }
#feedbackForm input.submit { font-weight: bold; width: 450px; height: 30px; background: #aaa; color: #fff; border: 1px outset #657887; padding: 3px 0px 5px 0px; }
#feedbackForm input.submit:hover, #feedbackForm .submit:focus { background: #069; color: #fff; border: 1px outset #ccc; }
#feedbackForm img.verimage { float: left; margin: 5px 15px 2px 0px ; border: 1px solid #555; }
#feedbackForm p { margin: 10px 0px 10px 155px; }

/* 
 * Easy Events CSS Example
 */
.utleie-tittel { padding-left: 10px; font-size: 15px; color: #069; }
#ee_miniCalendarContainer { width: 201px; font-size: 80%; }
#ee_miniCalendarContainer table { width: 100%; }
#ee_miniCalendarContainer table td,#ee_miniCalendarContainer table th { text-align: center; }
#ee_miniCalendarContainer .ee_miniCalendarNav { border-bottom: 1px none #fff; }
#ee_miniCalendarContainer .ee_miniCalendarDays th { background: #DDD; }
.ee_miniCalYear,.ee_miniCalMonth,.ee_miniCalPrev,.ee_miniCalNext { margin:0; padding:0; }
.ee_miniCalPrev a,.ee_miniCalNext a { display:block; font-weight:bold; padding: 2px 10px 2px 10px; margin:0; }
.ee_miniCalPrev a:hover,.ee_miniCalNext a:hover { background:#f0f0f0; }
.ee_prev,.ee_next { background: #EEE; color: #999; }
.ee_miniCalendarDays { padding:0; }
.ee_miniCalendarDays td { border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; padding:0; width:20px; height:25px; }
.ee_noLinkDay { padding:6px 0 5px 0; }
.ee_miniCalendarDays a { display: block; text-decoration: none; font-weight: bold; height:13px; padding:6px 0 5px 0; margin:0px; background:#bdf; border-top:0; }
.ee_miniCalendarDays a:hover { background: #F90; color: #fff; }
.ee_miniCalendarDays .ee_today { color: #069; }
/* Event list / details */
#ee_listDetailsContainer p { font-size: 12px; color: #069; text-decoration: none; font-variant: small-caps; padding:10px 10px 0px 10px; }
.easyEventsDetailsTime { color: #999; font-size: 80%; line-height: 110%; }
.easyEventsList_description { margin: .2em .2em .2em 2em; font-size: 80%; }
.easyEventsDetailsPermalink { margin: 1em 0; font-size: 80%; }
/* Linkene under kalenderen */
.easyEventsList_group { padding: 10px; }
.easyEventsList_item { margin-bottom: 10px; }
.easyEventsList_heading { margin-bottom: 5px; }
.easyEventsList_time { margin-bottom: 2px; color: #555; }
.easyEventsList_title { font-size: 12px; color: #069; font-variant: small-caps; }
.easyEventsList_title a,.easyEventsList_title a:visited,#ee_listDetailsContainer p { font-size: 12px; color: #069; text-decoration: none; font-variant: small-caps; }
.easyEventsList_title a:hover { text-decoration: underline; }

#listeTabell { border: 1px solid #dedede; width:100%; border-collapse:collapse; margin-top: 0px; }
#listeTabell tr { background-color: #fff; padding: 0; }
#listeTabell tr.highlight, tr.highlight a:hover, tr.highlight a:hover em { background-color:#ccffff; cursor:pointer; color: #069; }
#listeTabell th, td.noSort { background-color:#ddd; text-align: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0px; }
#listeTabell td { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #efefef; border-right: 1px solid #efefef; padding: 0 0 0 5px; text-align: left; }
#listeTabell td.sortListTekst { padding-left: 5px; }
#listeTabell a { text-decoration:none; color:#000; }

#styreTabell { border-collapse:collapse; }
#styreTabell td { padding:4px 7px 4px 7px; border:1px solid #ddd; border: 0px 1px 1px 0px; }

.skrivUt { position: relative; top: -30px; left: 650px; text-decoration: none; color: #900; text-transform: uppercase; }
.skrivUt img { position: relative; top: 8px; padding-right: 5px; border:none; }

#teller { margin:0px; color: #888; padding:20px 10px 20px 10px; border-bottom: double #efefef; }
#teller table { margin-top: 10px; }
#teller td { padding:3px 0 2px 0; border-bottom:1px solid #f0f0f0; }
