﻿/***********************************************************/
/*** Globale innstillinger                               ***/
/***********************************************************/

body
{
    background-color: #FFFFFF;
    font: 70%/1.4 Verdana;
   	margin: 0;
	padding: 0;
	text-align: center;
}
body form
{
	width: 960px;
	margin: 0px auto 18px auto;
    text-align: left;
    overflow: hidden;
}
#Page
{
    position: relative;
	padding: 0em;
	background-color: #FFFFFF;
}

.bigfonts
{
	font-size: 110%;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { 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 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.accesslink
{
    padding: 10px;
    text-align: left;
    font-size: 1.5em;
    background: #ffc;
    display: block;
    color: #000;
}
table
{
    border-collapse: collapse;
    border-spacing: 0
}
ol, ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
a 
{
	text-decoration: none;
	color: #23238A;
	cursor: pointer;
}
a:hover 
{
	text-decoration: underline;
}
h1
{
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.6em;
    margin: 0px 0px 6px 0px;
}
h2
{
    font-size: 1.4em;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 0px;
}
h3
{
    font-size: 1.2em;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 0px;
}
span.h3
{
    font-size: 1.2em;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 0px;
}

p 
{
    margin: 0px 0px 1.0em 0px; 
    padding: 0px; 
}
img
{
    border: 0px;
}
.hidden
{
    display: none;
}
.topleftfloatingimage
{
    float: left;
    margin: 0px 10px 5px 0px;
}
.toprightfloatingimage
{
    float: right;
    margin: 0px 0px 5px 10px;
}
.bold
{
    font-weight: bold;
}


/***********************************************************/
/*** Global heading (alle sider)                         ***/
/***********************************************************/

#HeaderArea
{
	width: 960px;
}
.headerareanotopimage
{
	height: 121px;
}

/* Functions area */
#HeaderArea .functions
{
    height: 30px;
    background-image: url(/Templates/images/topp_midt.png);
    background-position: top left;
    background-repeat: repeat-x;
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
}
#HeaderArea .functions ul li.leftfloating
{
	float: left;
	display: inline;
	line-height: 30px;
}
#HeaderArea .functions ul li.leftfloating a
{
    margin: 0px 0px 0px 12px;
    background-position: center left;
    background-repeat: no-repeat;
    border-right: 1px dotted #CDCDCD;
}
#HeaderArea .functions ul li.readspeaker a
{
    padding: 0px 10px 0px 26px;
    background-image: url(/Templates/images/lytt.png);
}
#HeaderArea .functions ul li.fontsize a
{
    padding: 0px 10px 0px 26px;
    background-image: url(/Templates/images/tekst.png);
}
#HeaderArea .functions ul li.fontsize a:hover
{
    text-decoration: underline;
}
#HeaderArea .functions ul li.sitemap a
{
    padding: 0px 10px 0px 0px;
}
#HeaderArea .functions ul li.contactlink a
{
    padding: 0px 10px 0px 26px;
    background-image: url(/Templates/images/konvolutt.png);
}
#HeaderArea .functions ul li.englishlink
{
	float: right;
	display: inline;
}
#HeaderArea .functions ul li.englishlink a
{
    padding: 0px 10px 0px 10px;
}
#HeaderArea .functions ul li.englishlink a img
{
    margin: 6px 0px 0px 0px;
}

/* Header */
#HeaderArea .header
{
    width: 960px;
    background-color: #FFFFFF;
    overflow: hidden;
}
#HeaderArea .notopimage
{
    height: 91px;
}


/* Logo */
#HeaderArea .header .logoarea
{
    width: 720px;
	float: left;
}
#HeaderArea .withtopimage .logoarea
{
    width: 280px;
}
#HeaderArea .header img.topimage
{
    float: left;
    width: 400px;
    height: 150px;
}

/* Søk */
#HeaderArea .header .QuickSearchArea
{
    width: 220px;
	float: left;
	color: #333333;
	padding: 16px 0px 0px 0px;
	overflow: hidden;
}
#HeaderArea .withtopimage .QuickSearchArea
{
	padding: 45px 0px 0px 15px;
	overflow: hidden;
}
#HeaderArea .header .QuickSearchArea .quickSearchLabel 
{
	font-weight: bold;
	font-size: 1.2em;
}
#HeaderArea .header .QuickSearchArea .quickSearchField 
{
	color: #333333;
	width: 180px;
	height: 20px;
	font-size: 1.2em;
}
#HeaderArea .header .QuickSearchArea .quickSearchButton 
{
	vertical-align: top;
}


/***********************************************************/
/*** Globalmeny (alle sider)                             ***/
/***********************************************************/

#GlobalMenuArea
{
	width: 960px;
	height: 31px;
	background-image: url(/Templates/images/bg_meny.png);
}
#GlobalMenuArea li
{
	float: left;
}
#GlobalMenuArea li.selected
{
    background-image: url(/Templates/images/markor_meny.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#GlobalMenuArea li.unselected
{
	
}
#GlobalMenuArea li a
{
    line-height: 31px;
    color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
	padding: 8px 20px 7px 17px;
	background-image: url(/Templates/images/meny_delestrek.png);
	background-position: top right;
	background-repeat: no-repeat;
}
#GlobalMenuArea li a:hover
{
    text-decoration: underline;
}


/***********************************************************/
/*** Brødsmulesti (undersider)                           ***/
/***********************************************************/

#BreadCrumbsArea
{
	width: 930px; 
	line-height: 25px;
	padding: 5px 10px 0px 0px;
	background-color: #FFFFFF;
}


/***********************************************************/
/*** Startsiden                                          ***/
/***********************************************************/

#StageArea
{
	width: 960px;
	overflow: hidden;
}
.startpage
{
    margin: 25px 0px 0px 0px;
}
.subpage
{
    margin: 0px 0px 30px 0px;
}

/* Main content area */
.startpage .maincontent
{
	padding: 0px 0px 30px 0px;
	background: url(/Templates/images/bakgrunn.png) repeat-x bottom left;
	overflow: hidden;
}
.startpage .mainbody
{
    width: 590px;
    margin: 0px 20px 0px 0px;
	float: left;
}
.startpage .newsarea
{
    width: 340px;
	float: left;
}

/* Front lists area */
#FrontListArea
{
	overflow: hidden;
}

/* Front lists area */
#FrontListArea .tablistarea
{
    width: 280px;
    margin: 0px 30px 0px 0px;
	float: left;
}
#FrontListArea .tablistarea ul.tablist
{
    margin: 0px 0px 20px 0px;
    overflow: hidden;
    background: url(/templates/images/fane_kant_nede.png) repeat-x bottom left;
}
#FrontListArea .tablistarea ul.tablist li
{
    list-style: none;
    float: left;
    font-size: 1.6em;
    line-height: 1.4em;
    margin: 0px 0px 0px 5px;
    padding: 0px 10px 0px 10px;
    border-left: solid 1px #AEAEAE;
    border-right: solid 1px #AEAEAE;
}
#FrontListArea .tablistarea ul.tablist li.topten
{
    margin: 0px 0px 0px 10px;
}
#FrontListArea .tablistarea ul.tablist li.selected
{
    background: url(/templates/images/fane_valgt.png) repeat-x bottom left;
}
#FrontListArea .tablistarea ul.tablist li.selected a
{
    color: #C9150E;
}
#FrontListArea .tablistarea ul.tablist li.unselected
{
    background: url(/templates/images/fane_uvalgt.png) repeat-x bottom left;
}
#FrontListArea .tablistarea ul.tablist li.unselected a
{
    color: #000000;
}

#FrontListArea .tablistarea .tablistmenu
{
    padding: 0px 0px 0px 10px;
}

#FrontListArea .tablistarea .servicefilter
{
    padding: 0px 0px 8px 30px;
}
#FrontListArea .tablistarea .servicefilter ul li
{
    display: inline;
    font-size: 0.95em;
    margin: 0px 5px 0px 0px;
}
#FrontListArea .tablistarea .servicefilter ul li a[disabled]
{
    color: Gray;
}

/* Self service list area */
#FrontListArea .selfservicelist
{
    width: 280px;
	float: left;
}
#FrontListArea .selfservicelist h1
{
    font-size: 1.6em;
    font-weight: normal;
    line-height:1.4em;
    margin: 0px 0px 20px 0px;
    border-bottom: solid 1px #AEAEAE;
}

/* Campaign Area */
#CampaignArea
{
    width: 580px;
    overflow: hidden;
    background: url(/templates/images/strek.png) repeat-x top left;
    margin: 30px 20px 0px 0px;
    padding: 20px 0px 0px 10px;
    font-size: 1.1em;
}
#CampaignArea p
{
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
#CampaignArea .leftarea
{
    width: 280px;
    margin-right: 20px;
    float: left;
}
#CampaignArea .leftareaunder
{
    width: 280px;
    margin-right: 20px;
    margin-top: 10px;
    float: left;
}
#CampaignArea .rightarea
{
    width: 280px;
    float: left;
}
#CampaignArea .rightareaunder
{
    width: 280px;
    margin-top: 10px;
    float: left;
}

/* Dashboard area */
#DashboardArea
{
    padding: 0px 10px 20px 10px;
	background-color: #474747;
	overflow: hidden;
	clear: both;
}
#DashboardArea h1
{
    color: White;
    margin: 0px;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.4em;
    padding: 4px 0px 5px 0px;
    background: url(/templates/images/strek_svart.png) repeat-x bottom left;
}
#DashboardArea h1 span a
{
    color: White;
    text-decoration: none;
}
#DashboardArea h1 span a:hover
{
    text-decoration: underline;
}
/* About list */
#DashboardArea .aboutlist
{
    width: 235px;
    float: left;
}
#DashboardArea .aboutlist h1 span
{
    padding: 0px 0px 0px 35px;
    display: block;
    background: url(/templates/images/info.png) no-repeat top left;
}
/* Culture list */
#DashboardArea .culturelist
{
    width: 235px;
    float: left;
}
#DashboardArea .culturelist h1 span
{
    padding: 0px 0px 0px 40px;
    display: block;
    background: url(/templates/images/stjerne.png) no-repeat top left;
}
/* Politics list */
#DashboardArea .politicslist
{
    width: 235px;
    float: left;
}
#DashboardArea .politicslist h1 span
{
    padding: 0px 0px 0px 40px;
    display: block;
    background: url(/templates/images/politikk.png) no-repeat top left;
}
/* Calendar list */
#DashboardArea .calendarlist
{
    width: 235px;
    float: left;
}
#DashboardArea .calendarlist h1 span
{
    padding: 0px 0px 0px 35px;
    display: block;
    background: url(/templates/images/klokke.png) no-repeat top left;
}
/* Lists area */
#DashboardArea ul.menulist
{
    margin: 6px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}
#DashboardArea ul li
{
    color: #FFFFFF;
    line-height: 1.6em;
    border-bottom: solid 1px #CCCCCC;
}
#DashboardArea ul li a
{
    color: #FFFFFF;
}
#DashboardArea ul li a span
{
    background: url(/templates/images/bullet_white.png) no-repeat left center;
}
/* Lists area */
#DashboardArea ul.calendarlist
{
    margin: 5px 0px 8px 0px;
    padding: 0px 10px 0px 0px;
}
#DashboardArea .calendarlist li span
{
    font-weight: bold;
}
#DashboardArea .calendarlist .calendarlink
{
    margin: 10px 0px 10px 0px;
}
#DashboardArea .calendarlist .calendarlink a
{
    color: #FFFFFF;
    font-weight: bold;
}


/***********************************************************/
/*** SubMenu Area (alle undersider)                      ***/
/***********************************************************/

#SubMenuArea
{
	width: 230px;
	height: 100%;
	background-color: #FFFFFF;
	float: left;
	height: 100%;
	margin: 5px 20px 0px 0px;
}
#SubMenuArea .globalmenuheader
{
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.6em;
	border-bottom: solid 1px #D5D5D5;
}
#SubMenuArea .globalmenuheader span
{
    margin: 0px 0px 0px 10px;
}
/* Meny */
#SubMenuArea ul li.menuitem
{
	border-bottom: solid 1px #EBEEF1;
}
#SubMenuArea ul ul li.menuitem
{
	border-top: solid 1px #EBEEF1;
	border-bottom: none;
}
#SubMenuArea ul li a span
{
    padding: 0px 0px 0px 15px;
}
#SubMenuArea ul li a.plussicon span
{
    background: url(/Templates/images/pluss.png) no-repeat center left;
}
#SubMenuArea ul li a.minusicon span
{
    background: url(/Templates/images/minus.png) no-repeat center left;
}
#SubMenuArea ul li a
{
    text-decoration: none;
}
#SubMenuArea ul li a.selectedmenuitem
{
    color: #000000;
    font-weight: bold;
    cursor: default;
    background: #EBEEF1 url(/templates/images/meny_vert_valgt.png) no-repeat center left;
}
#SubMenuArea ul li a span:hover
{
    text-decoration: underline;
}
#SubMenuArea ul li a.selectedmenuitem span
{
    text-decoration: none;
}
#SubMenuArea ul li a
{
    display: block;
    padding: 6px 0px 6px 0px;
}
#SubMenuArea ul ul li a
{
    padding: 4px 0px 4px 0px;
}
#SubMenuArea ul li a span
{
    margin: 0px 0px 0px 10px;
}
#SubMenuArea ul ul li a span
{
    margin: 0px 0px 0px 25px;
}
#SubMenuArea ul ul ul li a span
{
    margin: 0px 0px 0px 40px;
}
#SubMenuArea ul ul ul ul li a span
{
    margin: 0px 0px 0px 55px;
}
#SubMenuArea ul ul ul ul ul li a span
{
    margin: 0px 0px 0px 70px;
}
#SubMenuArea ul ul ul ul ul ul li a span
{
    margin: 0px 0px 0px 85px;
}
#SubMenuArea ul ul ul ul ul ul ul li a span
{
    margin: 0px 0px 0px 100px;
}
#SubMenuArea a
{
    color: #23238A;
}


/***********************************************************/
/*** Hoveddel undersider.                                ***/
/***********************************************************/

/* Main content */
#MainContentArea
{
    float: left;
}

/* Main body */
.mainbodyarea
{
    margin: 5px 20px 0px 0px;
}
.subpage .mainbodyarea ul, .mainbodyarea ol
{
	margin-left: 30px;
}
.subpage .mainbodyarea ul
{
	list-style-type: disc;
}
.subpage .mainbodyarea ol
{
	list-style-type: decimal;
}

#FormArea
{
    width: 460px;
    margin: 10px 20px 0px 0px;
}
.subpage .mainbodyarea
{
    width: 460px;
}
.startpage .mainbodyarea
{
    width: 590px;
    float: left;
}
.mainbodyarea .articleimage
{
    width: 460px;
    margin: 0px 0px 12px 0px;
}
.mainbodyarea .mainintro
{
    font-size: 1.1em;
    font-weight: bold;
}
.mainbodyarea .mainintro div
{
    overflow: hidden;
}
.mainbodyarea .mainintro p
{
    overflow: hidden;
}
.mainbodyarea .mainintro a
{
    text-decoration: underline;
}
.mainbodyarea .mainbody a
{
    text-decoration: underline;
}
.mainbodyarea .pagemetainfo
{
    margin: 0px 0px 12px 0px;
    padding: 3px 4px 3px 4px;
    border: 1px solid #f0f0f0;
    overflow: hidden;
}
.mainbodyarea .pagemetainfo .metainfo
{
    float: left;
    width: 223px;
}
.mainbodyarea .pagemetainfo .metainfo .metaauthor
{
    display: block;
    line-height: 18px;
}
.mainbodyarea .pagemetainfo .metainfo .date
{
    display: block;
    line-height: 18px;
}
img.imgleftfloating
{
	margin: 4px 6px 0px 0px;
	float: left;
}
img.imgrightfloating
{
	margin: 3px 0px 0px 6px;
	float: right;
}


/***********************************************************/
/*** Nyhetsliste forside og nyhetsarkiv                  ***/
/***********************************************************/

#NewsArea
{
    margin: 1px 10px 0px 0px;
}
.pagenewslist
{
    padding: 1em 0px 0px 0px;
    border-top: 1px solid gray;
}
#NewsArea ul,
.pagenewslist ul
{
    list-style: none!important;
    margin: 0px!important;
}
.newsarea h1
{
    font-size: 1.6em;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
    border-bottom: solid 1px #AEAEAE;
}
.newsarchivearea h1
{
    margin: 0px 0px 10px 0px;
}
#NewsArea li
{
	margin: 0px 0px 15px 0px;
	overflow: hidden;
}
.pagenewslist li
{
	margin: 0px 0px 5px 0px;
	overflow: hidden;
}
#NewsArea li a:hover span.h3,
.pagenewslist li a:hover span.h3
{
    text-decoration: underline;
}
#NewsArea li img,
.pagenewslist li img
{
    width: 100px;
    float:left;
    margin: 0px 6px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px;
}
#NewsArea li span.h3,
.pagenewslist li span.h3
{
    color: #000000;
    line-height: 1.0em;
	font-size: 1.2em;
    font-weight: bold;
	margin: 0px 0px 2px 0px;
	display:block;
}
.pagenewslist li span.h3
{
	font-size: 1.0em!important;
}
#NewsArea li .textpreview,
{
    color: #333333;
	font-size: 0.95em;
}
.pagenewslist li .textpreview
{
    color: #333333;
}
#NewsArea li .newsdate,
.pagenewslist li .newsdate
{
    font-size: 0.9em;
	color: #525252;
	padding: 2px 0px 0px 0px;
}
/* More link */
#NewsArea .morenewslink
{
    display: block;
	color: #23238A;
	padding: 0px 0px 0px 11px;
	background: url(/templates/images/double_arrow.png) no-repeat center left;
}
.pagenewslist .morenewslink
{
	color: #23238A;
	padding: 0px 0px 0px 11px;
	background: url(/templates/images/double_arrow.png) no-repeat center left;
}
/* Rss link */
#NewsArea .rssnewslink
{
    display: block;
	color: #23238A;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url(/templates/images/rss.png) no-repeat center left;
}


/***********************************************************/
/*** Menylister                                          ***/
/***********************************************************/

.menulist
{
    
}
.menulist li
{
    font-size: 1.2em;
    line-height: 1.5em;
}
.menulist li a
{
    color: #333333;
}
.menulist li a span
{
    background: url(/templates/images/pluss.png) no-repeat center left;
    padding: 0px 0px 0px 18px;
}


/*******************************************************/
/* Calendar                                            */
/*******************************************************/

/* Register calendar event */
#calendardaylist
{
    width: 460px;
}
#calendardaylist h3
{
    font-weight: bold;
}
#calendardaylist .calendarevent
{
    border-top: solid 1px #A2A6A9;
    padding: 4px 15px 25px 5px;
    background-image: url(/templates/images/bg_calendarevent.png);
    background-position: top left;
    background-repeat: repeat-x;
}
#calendardaylist .calendarevent a.calendareventlink
{
    float: left;
    color: #091676;
    font-weight: bold;
    text-decoration: none;
}
#calendardaylist .calendarevent a.calendareventlink:hover
{
    text-decoration: underline;
}
#calendardaylist .calendarevent span.datelistingtext
{
    float: right;
}
#calendardaylist .calendarevent span.calendareventlocation
{
    display: block;
    clear: both;
    color: #091676;
}
.calendareventinfo
{
    margin: 0px 0px 8px 0px;
}
.calendareventinfo .calendarimage
{
    margin: 15px 0px 0px 0px;
}


/***********************************************************/
/*** Ny kalenderevent                                    ***/
/***********************************************************/

#registercalendar
{
    
}
#registercalendar .inputitem
{
    margin: 0px 0px 8px 0px;
    clear: both;
}
#registercalendar .inputitem h4
{
    font-size: 1.0em;
    font-weight: normal;
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
}

#registercalendar .calendarinputitem
{
    margin: 8px 0px 12px 0px;
    clear: both;
}
#registercalendar .calendarinputitem:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#registercalendar .calendarinputitem h4
{
    font-size: 1.0em;
    font-weight: normal;
    margin: 5px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
}
#registercalendar .calendarinputitem .calendarstart
{
    width: 220px;
    margin: 0px 20px 0px 0px;
    float: left;
}
#registercalendar .calendarinputitem .calendarstop
{
    width: 220px;
    float: left;
}

#registercalendar .inputitemsend
{
    margin: 15px 0px 0px 0px;
    clear: both;
}
#registercalendar .inputitemsend:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/***********************************************************/
/*** Søkeside                                            ***/
/***********************************************************/

#SearchArea
{
    
}
#SearchArea .searchtext
{
    width: 280px;
}
#SearchArea .searchtext
{
    width: 280px;
}
#SearchArea .advancedsearch
{
    margin: 6px 0px 12px 0px;
}

#ResultArea h2
{
    font-size: 1.2em;
    font-weight: bold;
    font-style: normal;
    margin: 6px 0px 6px 0px;
}
#ResultArea ol
{
    margin: 12px 0px 6px 0px;
    padding: 0px 0px 0px 30px;
    list-style-type: decimal;
}


/***********************************************************/
/*** Søkeside                                            ***/
/***********************************************************/

#LFSearchArea
{
    
}
#LFSearchArea table
{
    width: 100%;
}
#LFSearchArea td
{
    vertical-align: top;
}
#ResultArea table
{
    width: 100%;
}
#ResultArea td
{
    vertical-align: top;
}


/***********************************************************/
/*** Right menues                                        ***/
/***********************************************************/

/* Høyre menyer */
#RightMenues
{
    width: 230px;
	float: left;
	margin: 6px 0px 0px 0px;
}
#RightMenues .rightmenulist
{
    margin: 0px 0px 15px 0px;
	overflow: hidden;
}
#RightMenues .rightmenulist h2
{
	border: solid 1px #EBEEF1;
	margin: 0px;
	padding: 4px;
}
#RightMenues .rightmenulist h2 span
{
	background: url(/Templates/images/bg_boks_gra.png) repeat-x top left;
	display: block;
	padding: 0px 0px 0px 5px;
	line-height: 32px;
	font-size: 1.1em;
	font-weight: bold;
	height: 32px;
}
#RightMenues .rightmenulist .menucontent
{
	padding: 5px 5px 5px 6px;
}
#RightMenues .rightmenulist .menucontent h2
{
	font-size: 1.1em;
	font-weight: bold;
}
#RightMenues .rightmenulist .menucontent h3
{
    font-size: 1.0em;
	font-weight: bold;
	border: 0px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}
#RightMenues .rightmenulist .menucontent  p
{
	margin: 0px 0px 6px 0px;
}
#RightMenues .rightmenulist ul li
{
	border-bottom: solid 1px #EBEEF1;
	padding: 4px 0px 4px 0px;
}
#RightMenues .rightmenulist ul li a
{
	color:#23238A;
	overflow: hidden;
}
#RightMenues .rightmenulist ul li span
{
	background: none!important;
	padding: 0px 0px 0px 6px;
	display: block;
}
#RightMenues .rightmenulist ul li span.date
{
    display: block;
    font-size: 0.9em;
	background: none!important;
	padding: 0px 0px 0px 6px;
}
#RightMenues .rightmenulist .morenewslink
{
    display: block;
    font-weight: bold;
    color: #23238A;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	overflow: hidden;
}
#RightMenues .rightmenulist .morenewslink span
{
    display: block;
    float: left;
    padding: 5px 0px 0px 0px;
}
#RightMenues .rightmenulist .morenewslink a
{
    display: block;
    width: 90%;
    float: left;
	padding: 6px 0px 0px 3px;
}
#RightMenues .rightmenulist .moreeventslink
{
    margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
}
#RightMenues .rightmenulist .neweventlink
{
	padding: 0px 0px 0px 6px;
}


/***********************************************************/
/*** Global footer (alle sider)                          ***/
/***********************************************************/

#FooterArea
{
    width: 940px;
    height: 85px;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 10px;
	background-image: url(/Templates/images/bg_kolofon.png);
	background-repeat: repeat-x;
	overflow: hidden;
}
#FooterArea .leftcolumn
{
	width: 210px;
	float: left;
	padding: 8px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
}
#FooterArea .centercolumn
{
	width: 220px;
	float: left;
	padding: 8px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
}
#FooterArea .rightcolumn
{
	width: 220px;
	float: left;
	padding: 8px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}
#FooterArea a.kolofonlink
{
	color: #23238a
}
#FooterArea span
{
    display: block;
}

/***********************************************************/
/*** SiteMap							                 ***/
/***********************************************************/

div#SiteMap ul
{
	list-style-image: url("/Templates/images/menypil.png");
    margin-left: 10px;
    padding-left: 10px;
}

/************************/
/* eDEMOKRATI           */
/************************/
.eDemokratiTableCaption{ 
	position:absolute;
	left:-15000px;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
table.eDemokratiPostlisteSearchResultList td,
td.eDemokratiMeetingDetaljerlabelCaption { padding-right: 10px; }
table.eDemokratiUtvalgmedlemmerList { margin-top: 10px; }
table.eDemokratiPostlisteDetaljerlabels, table.eDemokratiProfildetaljerlabels { margin-bottom: 10px; }

table.eDemokratiMeetingCalendar td, table.eDemokratiMeetingCalendar th,
table.eDemokratiUtvalgmedlemmerList td, table.eDemokratiProfildetaljerlabels td,
table.eDemokratiMedlemAvUtvalgList td, table.eDemokratiPostlisteDetaljerlabels td
 { padding: 2px 10px 2px 0; border-bottom: 1px solid #eee; }
 
td.eDemokratiPostlisteSearchResultListLink a, td.eDemokratiProfildetaljerLabelCaption,
td.eDemokratiMedlemAvUtvalgListHyperlink, td.eDemokratiPostlisteDetaljerCaption,
td.eDemokratiMeetingDetaljerlabelCaption { font-weight: bold; }
div.eDemokratiProfilInfo { float: left; margin-right: 10px; }
div.eDemokratiPolitikerBilde { float: right; }

table.eDemokratiPostlisteSearchResultList tr.eDemokratiEmptyTr { height: 5px; }
table.eDemokratiMeetingCalendar td td { border-bottom: 0 none; }

ul.eDemokratListTypeOfUL { margin-bottom: 10px; }
.RightSideBox { margin-bottom: 1em; }
.RightSideBox ul.eDemokratListTypeOfUL { list-style:none; margin: .5em 0;  }
.RightSideBox ul.eDemokratListTypeOfUL li { margin: .2em 0; }
.eDemokratiSearchFormCheckBoxBehandling
{

}
.eDemokratiSearchFormCheckBoxPostliste
{

}
h3.eDemokratiDetailsHeadline { font-size: 1.2em; margin-bottom: 10px; }
#SearchFormTextBox
{
/*margin-top: 10px;*/
margin-bottom: 10px;
}
#SearchFormButton
{
position: relative;
top: 0px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;


}
hr#HorizontalPageBreak
{
	clear:both;
}

/*******************************************/
/* Article tools / ShareThis              */
/*****************************************/
ul.article_tools {
	padding: 0;
	margin: 0;
	font-size: 1em;
	float: right;
}

	ul.article_tools li {
		margin: 0;
		padding: 0;
		margin-left: 10px;
		list-style: none;
	}
	ul.article_tools li.share { position: relative; }

		ul.article_tools li a { display: block; padding: 1px 0 1px 30px; text-decoration: none; }
		ul.article_tools li.print a {background: url('/templates/images/webarts/print_icon.png') no-repeat 5px 3px; }
		ul.article_tools li.share a {background: url('/templates/images/sharethis_icon.png') no-repeat 5px 2px; padding-left: 25px;}
		ul.article_tools li.share a:hover {text-decoration: underline;}
		
div.sharethisbox 
{ 
    background: #eee;
    width: 100%;
    clear:both;
    overflow: hidden
}
    div#shareThisPanel h3 
    {
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: .4em;
    }
    div.sharethisbox fieldset { border: 0 none; padding: 10px; margin: 0;}
    div.sharethisbox ul.communities,
    .subpage .mainbodyarea fieldset.sharethisboxleft ul 
    {
        
        margin: 0;
        padding: 0;
    }
        div.sharethisbox ul li { float: none; list-style: none; padding: 0; margin: 0; }
        div.sharethisbox #ShareArticle ul li a
        {
            background-repeat: no-repeat;
            background-position: left center;
            font-size: 1em;
            padding: 2px 0 2px 20px;
            display: block;
        }
        
        div.sharethisbox ul li a.share_facebook { background-image: url('/templates/images/share_icons/share_facebook.gif'); }
        div.sharethisbox ul li a.share_nettby { background-image: url('/templates/images/share_icons/share_nettby.gif'); }
        div.sharethisbox ul li a.share_origo { background-image: url('/templates/images/share_icons/share_origo.png'); }
        div.sharethisbox ul li a.share_twitter { background-image: url('/templates/images/share_icons/share_twitter.gif'); }
        
    fieldset.sharethisboxleft 
    {
        width: 60%;
        float: left;
    }
        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: 1em; }
    fieldset.sharethisboxleft { }
    
    fieldset.sharethisboxright { width: 25%; float: right;}
/***********************************************************/
/*** AD Phonebook                         ***/
/***********************************************************/

.userimage
{
	width: 100px;
}
