/*************************************************** Reset start **********************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { border: 0; margin: 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }


.clearFloats { clear: both; height: 0; }

:focus { outline: 0; }
/*************************************************** Reset end ***********************************************************/


/*************************************************** Globals start **********************************************************/
/* Colors 
#654f45 - Mørk Brun
#5e3e29 - MenuBrown
#626262 - Mørk Grå
#bfb7a9 - Lys grå
#7c7976 - Lys grå2
#e7e7e7 - Lys grå border
#b55413 - Orange link
#c5833b - Orange
#bd2626 - Rød
#be1665 - Rosa
#5426bd - Lilla
#fdf9f3 - Lys gul
*/
html { font-size: 76%; }
body { font-family: Arial, Helvetica, Sans-Serif; line-height: 1em; background: #fff; color: #654f45; padding-bottom: 25px; font-size: 1em;  }
h1 { font-size: 1.2em; font-weight: bold; margin-bottom: 0.6em; line-height: 1em; }
h2 { font-size: 1.2em; font-weight: bold; margin-bottom: 0.6em; line-height: 1em; }
h3 { font-size: 1.0em; font-weight: normal; margin-bottom: 0.5em; line-height: 1em; }
h4 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.5em; line-height: 1em; }
h5 { font-size: 1.0em; font-weight: normal; margin-bottom: 0.4em; line-height: 1em; }
h6 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.3em; line-height: 1em; }
p { font-size: 1em; line-height: 1.5em; margin-bottom: 1em; }
a { text-decoration: none; color: #666; }
a:hover { text-decoration: none; color: #DF9F73 !important; }
ol, ul { padding-left: 2.5em; margin: 1em 0; }
input { font-family: Sans-Serif; }
strong { font-weight: bold; }
em { font-style: italic; }
.noMargin { margin:0 !important; }

/*************************************************** Globals end **********************************************************/
#MainWrapper { width: 1000px; margin: 0 auto; overflow: hidden; }

#SiteHeader { height: 103px; position: relative; border-left: 1px solid #BBB; border-right: 1px solid #BBB; background: url(gfx/header_bg.jpg) no-repeat right top;  }
#SiteHeader img { position: absolute; left: 25px; bottom: 20px; }
#SiteHeader #MainMenu { position: absolute; left: 200px; bottom: 20px;  margin: 0; padding: 0; }
#SiteHeader #MainMenu li { display: inline; padding: 0 18px; text-transform:uppercase; border-right: 1px solid #BBB;}
#SiteHeader #MainMenu li a { color: #666; }

#MainContent { border: 1px solid #BBB; padding: 30px 30px 30px 40px; overflow: hidden; }

#MainContent #MainColumn { width: 484px; float: left; }

#MainContent #ArticleList { list-style-type: none; margin: 0; padding: 0; }
#MainContent #ArticleList .ListImage { float: left; margin: 0 10px 10px 0; }
#MainContent #ArticleList li { overflow: hidden; margin-bottom: 1em; } 
#MainContent #ArticleList.FrontPage li { position: relative; background: url(gfx/frontbox_bg.gif) no-repeat; height: 118px; margin-bottom: 5px; }
#MainContent #ArticleList.FrontPage li img { z-index: 0; position: absolute; top: 5px; left: 5px; }
#MainContent #ArticleList.FrontPage li a { z-index: 1; position: absolute; top: 5; display: block; height: 100px; width: 230px; }
#MainContent #ArticleList.FrontPage li.right a { padding: 18px 10px 0 244px;}
#MainContent #ArticleList.FrontPage li.left a { padding: 18px 244px 0 10px;}
#MainContent #ArticleList.FrontPage li a:hover { background: url(gfx/WhiteTrans.png); }
#MainContent #ArticleList.FrontPage li h2 { font-size: 1.2em; color: #B45413; font-weight: bold; }
#MainContent #ArticleList.FrontPage li p { color: #666; }

#MainContent #NewsColumn { float: left; width: 160px; padding-top: 5px; }
#MainContent #NewsColumn h2 { font-size: 1.2em; font-weight: bold; }
#MainContent #NewsColumn ul { margin: 0; padding: 0; list-style-type: none; }
#MainContent #NewsColumn ul li:first-child { padding-top: 0; border-top: 0; }
#MainContent #NewsColumn ul li { padding: 1em 0; border-top: 1px solid #DDD; }
#MainContent #NewsColumn ul li img { margin-bottom: 1em; }
#MainContent #NewsColumn ul li h2 { font-size: 1em; margin: 0; }

#MainContent #LeftColumn { float: left; width: 160px; }
#MainContent #LeftColumn #LeftMenu { margin: 0; padding: 0; list-style-type: none; }
#MainContent #LeftColumn #LeftMenu li { margin-bottom: 20px; }
#MainContent #LeftColumn #LeftMenu li a { font-weight: bold; color: #B45413; }
#MainContent #LeftColumn #LeftMenu li.selected a { color: #DF9F73; }
#MainContent #LeftColumn #LeftMenu li.selected ul { list-style-type: none; margin: 10px 0 0 20px; padding: 0; }
#MainContent #LeftColumn #LeftMenu li.selected ul li { margin-bottom: 8px; }
#MainContent #LeftColumn #LeftMenu li.selected ul li a { color: #000; }
#MainContent #LeftColumn #LeftMenu li.selected ul li.selected a { color: #DF9F73; }

#MainContent .MiddleColumn { margin: 0 52px; }
#MainContent .MiddleColumn a { color: #B45413}

#MainContent #RightColumn { width: 180px; float: right; }
#MainContent #RightColumn h1 { font-size: 1.1em; text-transform: uppercase; font-weight: bold; }
#MainContent #RightColumn h2 { color: #CD6601; margin-bottom: 0; font-size: 1em; font-weight: bold; }
#MainContent #RightColumn .officeListWrapper { padding: 15px 20px 5px 20px; border: 1px solid #DDD; }
#MainContent #RightColumn .officeListWrapper ul { list-style-type: none; padding: 0; margin: 0 0 10px 0;}
#MainContent #RightColumn .officeListWrapper ul li { line-height: 1.3em; background: url(gfx/ListBullet.gif) no-repeat 0 50%; padding-left: 10px; }
#MainContent #RightColumn .officeListWrapper ul li a { color: #666; text-decoration: underline; }

/*#MainContent #ArticleDisplay { width: 484px; float: left; margin: 0 52px; }*/
#MainContent #ArticleDisplay h1 span.county { font-size: 1.2em; }
#MainContent #ArticleDisplay img { margin-bottom: 1em; }


div.searchListTemplate1{border-bottom: solid 1px #cccccc; margin-bottom:10px; padding-bottom:10px;}


#MainContent #Entrance {width:735px; position: relative; z-index: 29; margin: 0 0 20px 0; padding: 0; float: left; overflow: hidden; clear:both }
#MainContent #Entrance li { float:left; display: block; width: 150px; height: 150px; padding: 60px 65px 20px 30px; background: url(gfx/EntranceBackground2.png) no-repeat; overflow: hidden; color: #626262; }
#MainContent #Entrance li:first-child { display: none; }
#MainContent #Entrance li p { font-size: 0.9em; }

#MainContent #Entrance.FrontPage { margin: 0; padding-bottom: 20px; }
#MainContent #Entrance.FrontPage li { float: left; background: url(gfx/EntranceBackground2.png) no-repeat; }
/*#MainContent #Entrance.FrontPage li { float: left; background: url(gfx/box_att_planera.jpg) no-repeat; }*/
#MainContent #Entrance.FrontPage li:first-child { display: block; }

#MainContent #Entrance li.Start { background-position: 0 0; }
#MainContent #Entrance li.Start a.Goto { display: block; width: 74px; height: 64px; margin: 0 auto; }

#MainContent #Entrance li.Direct { background-position: -245px 0; }
#MainContent #Entrance li.Direct a { color: #bd2626; font-weight: normal; }
#MainContent #Entrance li.Direct a.Goto { padding-left: 14px; background: url(gfx/RedArrow.png) no-repeat top left; }
#MainContent #Entrance li.Help { background-position: -490px 0; }
#MainContent #Entrance li.Help a { color: #be1665; font-weight: bold; }
#MainContent #Entrance li.Help a.Goto { padding-left: 14px; background: url(gfx/PinkArrow.png) no-repeat top left; }
#MainContent #Entrance li.CallUs { background-position: -735px 0; }
#MainContent #Entrance li.CallUs .color { color: #5426bd; font-weight: normal; }
div#Translate { display:none;}


div#RightColumn.contactPage {margin-top:-245px;}
