/* CSS Document */


/***** font sizes ******/
/*** when 75% in body **/
/*   11px =>  0.9167em */
/*   13px =>  1.0833em */
/*   14px =>  1.1667em */
/*   16px =>  1.3333em */  
/*   18px =>  1.5000em */
/*   30px =>  2.5000em */
/***********************/

/*************************************/
/*********** GLOBAL STYLING **********/
/*************************************/

img {
 	border: 0px;
 	margin: 0px;
 	padding: 0px;
}

a {
  	text-decoration: none;
	color:#f48600;  /* For lite kontrast med den originale #ff9000 */
	outline:none;  /* Fjerner rammen som oppstår ved klikk på et element i Firefox */
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, helvetica, sans-serif;
 	font-size: 75%; /* equals 12px*/
 	color: #37424a;
}

/** For å endre skriftstørrelser **/ 

body.fontsizeNormal {
   font-size:75% !important;
}

body.fontsizeLarge {
   font-size:80% !important;
}

body.fontsizeLargest {
   font-size:90% !important;
}


html, body {  /* http://ryanfait.com/resources/footer-stick-to-bottom-of-page/   og   http://www.sitepoint.com/forums/showthread.php?t=553375 */
	height:100%;
}

/* list styling  */
#HeaderContainer ul, #MainmenuContainer ul, #Niva2meny ul, #FooterContainer ul, #UnderMeny ul, #Related ul {
	list-style-type: none;
}

ul, ol{
	padding: 0px;
	margin: 0px;
}
li{
	padding: 0px;
	margin: 0px;
}


/*table styling*/
table { 
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}
th{
	background-color: #C9CDCF;
	color: #37424a;
	text-align: left;
	font-weight:  normal;
}
tr { 

}
tr.r1{
	background-color: #FFFFFF;
}
tr.r0{
	background-color: #EDEEEF;
}
th, td{
  padding: 5px;
  border: 1px solid white;
}

/* skjema */

form {
	margin:0;
	padding:0;
}

select {
	border:1px solid #aeafb1;
	font-size:0.9167em;
	color: #37424A;
}
	
label {
	font-size:0.9167em;
}

input {
	font-size:0.9167em;
}

input[type="submit"],
input[type="button"],
input[type="reset"]
 {
	padding:0;
	margin:0;
	cursor:pointer;
}

h1{
	font-size: 2.4em; 
	margin: 0px;
	padding: 0 0 6px 0;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom:1px solid #c1c5c9;
	letter-spacing: -1px;
}

/*underoverskrifter i artikkel*/
h2 {
	font-size: 1.1667em; 
	font-weight: bold;
	margin-top: 17px;
	margin-bottom: 0px;
}

h3 {
	font-size: 1em; 
	font-weight: bold;
	margin-top: 17px;
	margin-bottom: 0px;
}

object { /* Unngår ramme rundt flash'en i FF3 */
	outline:none;
}



div.clearboth{
	clear:both;
}


.clearfix:after { /* http://www.positioniseverything.net/easyclearing.html */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hidden {
	display:none;
}


.filmcontainer {text-align: center; clear: both; margin: 20px;}

/*************************************/
/******** COMMON PAGE LAYOUT *********/
/*************************************/

#PageContainer{
	min-width: 995px;  /* Fix for horisontal scroll-bug når vinduet er for smalt for innholdet på siden */
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/contentBkgRepeat.gif);
	background-position:  left bottom;
	background-repeat: repeat-x;
}

#PageContainer { /* http://ryanfait.com/resources/footer-stick-to-bottom-of-page/   og   http://www.sitepoint.com/forums/showthread.php?t=553375 */
	height:auto;
	min-height: 100%;
	margin: 0 auto -70px auto;  /* 70px er høyden på #FooterContainer */
}

#HeaderContainer {
	height: 250px;
	min-width: 995px; /* Fix for horisontal scroll når vinduet er for lite i bredden */
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/headerBkgRepeat.gif);
	background-repeat: repeat-x; 
	background-position: bottom center;
}

#HeaderInnerContainer {
	height: 100%;
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/headerProfile.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}


#Header {
	height: 233px;
	width: 975px; /* 995px - (left-padding + right-padding) */
	margin: 0 auto;
	padding:12px 10px 0 10px;
}


#HeaderContainer.frontPage #Header {
	padding: 13px 10px 0 10px; 
}


#Header #printLogo{
	display:none;
	}

#HeaderContainer.narrow, 
#HeaderContainer.narrow #HeaderInnerContainer #Header{
	height: 180px; 
}

#HeaderContainer.narrow  {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/headerNarrowBkgRepeat.gif');
}


#HeaderContainer.narrow  #HeaderInnerContainer{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/headerNarrowProfile.gif');
}


#MainmenuContainer {
	height: 46px;
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuRepeat.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
}

#Mainmenu {
	width: 975px;
	margin: 0 auto;
	padding: 0;
}



#ContentContainer {
	min-height:100px;
 	padding-bottom: 180px; /* equals height of #FooterContainer + some spacing */
}

#Content {
	min-height: 100px;   
	width: 978px;  /* 975 + 3px skygge fra boksene i relatert-kolonnen */
	margin: 0 auto;
}


#Hovedinnhold.userEntrance{
	float:left;
	margin-right: 17px;
	width:739px;
}

#Hovedinnhold.frontPage,
#EnglishMainContent.frontPage { /* Må gjentas i ie6_override.css pga. IE6 "ID-class bug" (http://paulirish.com/2008/the-two-css-selector-bugs-in-ie6/). IE6 ser ut til å glemme sin egen bug når en ny css-fil involveres. */
	margin: 20px 0 20px 0;	
	float:left;
	width:739px;
	padding:0 17px 0 0;
}




#FooterContainer {
	min-width:995px; /* Fix for horisontal scroll-bug når vinduet er for smalt for innholdet på siden */
	height: 70px;
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/footerProfile.gif');
	background-repeat: repeat-x;
	background-position: top center;
	background-color: transparent;
}


#Footer {
	height: 30px; /* 70px - 40px */
	width: 995px;
	margin: 0 auto;
	padding-top: 40px;
	background-color: transparent;
	text-align: center;
	font-size: 0.9167em;
}




/*************************************/
/************** HEADER ***************/
/*************************************/


#Header .logo {  
	float:left;
	margin:5px 0 0 0;  /* margin-top: Kompensasjon for at padding-top på #Header kun er 15 px (skal egentlig være 20px) */
}

#HeaderContainer.frontPage #Header #logo {
	float:left;
	width:114px;
	margin:4px 0 0 0;
}

#HeaderContainer.frontPage #Header #flashEtc {
	width:850px;
	float:right;
	height: 230px;
}

#Header .headerPictureContainer{
	display: block;
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/headerPictureFrame.png');
	background-repeat: no-repeat;
	width: 364px;
	height: 221px;
	margin-left: 81px;
	margin-right: 34px;
	float: left;
}

#Header .narrowHeaderPictureContainer{
   display: block;
    background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/headerPictureFrameNarrow.png');
    background-repeat: no-repeat;
    width: 364px;
    height: 152px;
    margin-left: 81px;
    margin-right: 34px;
    float: left;
}

#Header img#headerPicture{
      width: 344px;
      height: 202px;
      margin-top: 10px;
      margin-left: 10px;  
      display: block;
}

#Header img#sublevelHeaderPicture{
      width: 344px;
      height: 132px;
      margin-top: 10px;
      margin-left: 10px;  
      display: block;
}

#Header .headerContentContainer{
	display: block; 
	float: left;
	width: 375px;
	margin-top:7px;
}

#Header .headerContentContainer.noImage{
	margin-left: 504px;	
}




/********** globalOptions ************/

#globalOptions {
   font-size:0.9167em;
}

#HeaderContainer.frontPage #globalOptions {
	float:right;
}


#globalOptions li {
	float:left;
	height:19px;
}

#globalOptions li span.skillelinje {
	vertical-align:-3px;
	padding:0 7px 0 7px;
	font-size:1.1em;
}

#globalOptions ul li.selected {
	font-weight: bolder;	
}

#globalOptions a, #globalOptions .selected span {
	vertical-align:-3px;
}

#globalOptions a:link,
#globalOptions a:visited {
	color:#37424a;
}

#globalOptions a:hover {
   background-color:#eeeeee;
}

#globalOptions #setNormalFontSize {
	font-size: 0.9em;
	padding:0 0 0 2px;
}

#globalOptions #setLargeFontSize {
	font-size: 1.15em;
}

#globalOptions #setLargestFontSize {
	font-size: 1.25em;
}



/*************************************/

#Header .headerContentContainer #headerTitle{
display: block;
margin-top: 61px;
}

.narrow #Header .headerContentContainer #headerTitle{
margin-top: 61px;
}

#Header .headerContentContainer #headerIntroduction{
display: block;
margin-top: 7px;
}

/********* userEntranceMenu **********/

#userEntranceMenu {
	clear:right;
	padding:2px 0 0 0;
}


#userEntranceMenu #alternativeContent {
	padding:71px 0 0 0;
}

#userEntranceMenu #alternativeContent .bildeMedTekst {
	float:left;
	margin:0 8px 0 0;
	border:1px solid #37424a;
}

#userEntranceMenu #alternativeContent .bildeMedTekst a img {
	width:131px;
	height:77px;
	vertical-align:bottom;
	float:left;
}

#userEntranceMenu #alternativeContent .bildeMedTekst a span {
	margin:0 0 0 0;
	padding:2px 2px 2px 5px;
	color:#37424A;
	font-weight:bold;
	background-color:#ffffff;
	float:left;
	clear: both;
	width:124px; /*width img minus padding*/
}



/*************************************/
/************ MAIN MENU **************/
/*************************************/

/* --- Plain ------------------------------------------------------ */

#Mainmenu ul {
	float:left;
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuItemSeparator.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	padding:0 1px 0 0;
}

#Mainmenu ul li {
	float:left;
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuItemSeparator.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	padding:0 0 0 1px;
}

#Mainmenu ul li a {
	display:block;
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuItemEdge.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	cursor:pointer;
}

#Mainmenu ul li a span {
	display:block;
	height:29px;
	padding:11px 14px 0 14px;
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuItemEdge.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	font-size: 13px;  /* Låser fontstørrelse for å sikre at layouten ikke endrer seg */
    white-space: nowrap;
	color:#37424a;
}

/* --- Plain hover ------------------------------------------------------ */

#Mainmenu ul li a:hover {
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuItemMiddleRollover.jpg);
}

#Mainmenu ul li a:hover span {
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuItemMiddleRollover.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
}




/* --- selected ------------------------------------------------------ */

#Mainmenu ul li.selected a {
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuItemEdgeSelected.jpg);
}

#Mainmenu ul li.selected a span {
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/mainMenuItemEdgeSelected.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
}





/*global search box*/


input.query {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/sokefeltBkgRepeat.gif);
	background-repeat: repeat-x;
	border: 1px solid #AEAFB1;
	margin: 0px -4px 0px 0px;
	padding: 2px 0px 1px 0px;
   vertical-align: middle;
}

#Mainmenu #searchboxform {
	float:right;
	margin-top: 10px;
}

#Mainmenu #searchbox {
	margin:0;
	padding:0;
}

#Mainmenu #searchbox input#searchquery {
	width: 99px;
	height: 16px;
	padding-left: 3px;
	margin:0;
	padding:4px 0 0 3px;
	border:none;
	border-left:1px solid #AEAFB1;
	vertical-align:baseline;
	float:left; /* http://www.quirksmode.org/bugreports/archives/2005/10/IE6_input_field_topbottom_unwanted_margin.html. Gjelder også IE7. */
}

#Mainmenu #searchbox .searchboxbutton {
	margin: 0;
	padding: 0;
	background-color:#f4f2f1; /* Setter en vilkårlig farge. Fix for IE7. Gjør at 3D-styling av knappen forsvinner. Med 3D-style er det ikke mulig å legge på et bakgrunnsbilde på knappen. */
	border-style:none;
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/sokefeltKnapp.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 21px;
	height: 20px;
	vertical-align: baseline;
	float:left;
}





/*************************************/ 
/************ NIVÅ 2 MENY ************/
/************ GRUNNMODUL *************/
/*************************************/

#Niva2meny{
	margin-top: 20px;
	margin-bottom: 20px;
}

#Niva2meny div.category{
	width:179px;
	float:left; 
	margin-right: 20px;
}

#Niva2meny div.category.last{
	margin-right: 0px;
}

#Niva2meny div.category span.title{
	width:179px;
	display:block; 
	padding-bottom: 6px;
	clear:right;
	font-weight:bold;
	font-size:1.2em;
}

#Niva2meny div.category ul li{
	display:block;
	width: 179px;
	padding-bottom: 2px;
	padding-top: 1px;
	float: left; 
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-repeat: repeat-x; 
	background-position: bottom center;
	background-color: transparent; 
}

#Niva2meny div.category ul li a {
	position: relative;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: transparent;
	font-size: 0.9167em;
}


/*************************************/
/************ THEME MENU *************/
/*************************************/


#Niva2meny.themeMenu div.category span.title {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-repeat: repeat-x; 
	background-position: bottom center;
}

#Niva2meny.themeMenu div.category ul li a {
	color: #37424a;
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/themeMenuArrow.gif');
	background-repeat: no-repeat; 
	background-position: 95% 50%;
	padding-left:5px;
	padding-right:20px;
}

#Niva2meny.themeMenu div.category ul li a:hover {
	color: #FFFFFF;
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/themeMenuArrowWhite.gif');
	background-color: #FFA333; 
}

#Niva2meny.themeMenu div.category ul li.selected a,
#Niva2meny.themeMenu div.category ul li.selected a:hover {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/themeMenuArrowWhite.gif');
	color:#ffffff;
	background-color: #ff8c00; 
}


/********************************************/
/**** LINK COLLECTION FOR USER ENTRANCE *****/
/********************************************/

#Niva2meny.lenkesamling {
	padding-left: 0px;
}

#Niva2meny.lenkesamling div.category {
	width:170px;
	margin-right:20px;
}

#Niva2meny.lenkesamling div.category.last {
	margin-right:0;
	width:169px;
}

#Niva2meny.lenkesamling div.category span.title {
	width:auto;
	text-indent: 2px;
}

#Niva2meny.lenkesamling div.category ul li {
	width:100%;
}

#Niva2meny.lenkesamling div.category ul li a {
	color: #ff8c00;
	padding-left:2px;
	padding-right:2px;
}

#Niva2meny.lenkesamling div.category ul li:hover{
	background-color: #EDEEEF;	
}

#Niva2meny.lenkesamling div.category ul li a:hover{
	background-color: #EDEEEF;	
}

/*************************************/
/**** MIDTRE ARK RUNDT INNHOLD *****/
/*************************************/


#ContentFrameMiddle{
	float: left;
	width:978px;  /* 975 + 3px skygge på høyre side av relatert-kolonnen */
	padding:25px 0 0 0;
	min-height: 420px;
}



/* main blocks inside contentFrameMiddle */

#UnderMeny{
	float: left;
	display: block;
	width: 179px;
	margin-top: 61px;
	border-top:1px solid #C1C5C9;
}


#MainContentContainer{
	float: left;
	display: block;	
	width: 540px;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 17px;
}

#MainContentContainer.norelated {
	width: 779px;
   margin-right: 0px;
}

#MainContentContainer.fullwidth { /* Denne vil ikke plukkes opp av IE6 pga. ID-class bug: http://paulirish.com/2008/the-two-css-selector-bugs-in-ie6/  */
	width: 978px;
	margin:0;
}

#Related{
	float: left;
	width: 222px;  
	margin-right: 0px;
	margin-top: 25px;
}

#Related.border{
	padding-top: 10px;
	margin-top: 61px;
	border-top: 1px solid #C1C5C9;
}


/*************************************/
/************** UNDERMENY **************/
/*************************************/

#UnderMeny ul li{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-repeat: repeat-x;
	background-position: center bottom;
	display: block;
	padding-bottom: 2px;
	padding-top: 1px;
}

#UnderMeny ul li.last{
	background-image: none;
	border-bottom:1px solid #C1C5C9;
	padding-bottom:1px;
}

#UnderMeny ul li a{
	color: #37424A;
	font-size: 0.9167em;
	padding-bottom: 4px;
	padding-top: 4px;
	display: block;
	padding-left: 7px;
}

#UnderMeny ul li.selected a,
#UnderMeny ul li.selected a:hover,
#UnderMeny ul li ul.subniva li.selected a,
#UnderMeny ul li ul.subniva li.selected a:hover {
	color: #FFFFFF;
	background-color: #ff8c00;
}

#UnderMeny ul li a:hover,
#UnderMeny ul li ul.subniva li a:hover{
   color: #FFFFFF;
   background-color: #FFA333;
}

#UnderMeny ul li ul.subniva li{
	background-image: none;
}

#UnderMeny ul li ul.subniva li a{
	padding-left: 15px;
	color: #37424A;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	display: block;
}

#UnderMeny ul li ul.subniva li{
	padding-bottom: 0px;	
}

#UnderMeny ul.withLevel3 li.first a {
   font-size: 1.0833em;
}

/*************************************/
/************** CONTENT **************/
/*************************************/

div.topbar span {
	float: right;
	font-size: 0.9167em;
	text-align: right;
	margin-top: 10px;
}

.topbar a.contentprint img {
	padding:0 10px 0 0;
	vertical-align:middle;
}

div.article,
div.vpmainpage {
	margin-bottom: 30px;
}

div.article h1 {
	clear: both;	
}

div.article ul.bullets li,
div.vpmainpage ul.bullets li {
	margin-left: 15px;
	list-style-position: outside;
	margin-bottom: 2px;
	margin-top: 2px;
	line-height:1.5em;
}

.article ul, .article ol {
	margin:0 0 13px 0;
}

.article ol li {
	list-style-position:inside;
	margin:2px 0 2px 0;
	line-height:1.5em;
}



div.article p,
div.vpmainpage p {
	margin-bottom: 13px;
	margin-top: 2px;
	line-height:1.5em;
}

div.article a:hover {
	background-color:#edeeef;
}

div.article div.articleimage{
	margin-bottom: 5px;
	margin-top: 20px;
	font-size: 0.9167em;
}

div.article div.articleimage span.imagetext,
div.article div.vparticleimage span.imagetext
{
	display:block;
	margin-top: 2px;
}

div.article div.vparticleimage{
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 0.9167em;
}


div.lastupdated{
	margin-bottom: 15px;
	margin-top: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #C1C5C9;
	border-bottom: 1px solid #C1C5C9;
	color: #455560;
	font-size: 0.9167em;
}


/*all descendants of div.article, with three exceptions, should have width equal to "normal" article */
#MainContentContainer.norelated div.article > * {
	width: 540px;
}

#MainContentContainer.norelated div.article table,
#MainContentContainer.norelated div.article div.articleimage,
#MainContentContainer.norelated div.article div.topbar {
	width: 100%;
}

div.article div.relatedcontent {
	padding: 15px 0px 5px 0px;	
}

/* list styling  */
div.article div.relatedcontent ul.nobullets {
	list-style-type: none;
	padding-left: 5px;
	margin: 3px 10px 10px 0px;
}


div.article table.relatedcontent{
	margin: 15px 0px 15px 0px;	
}

div.article table.relatedcontent td.c1,
div.article table.relatedcontent td.c2
{
	width: 50%;
}

.feilmelding {
	color: #c6201c;	
}

/** brødsmulemeny **/

#brodsmulemeny {
	padding: 12px 0 0 0;
	float: left;
	font-size: 0.9167em;
}

#brodsmulemeny a {
	color: #37424A;
}

#brodsmulemeny a:hover {
	color: #ff8c00;
}

.brodsmulemenySeparator {
	padding: 0 6px 0 6px;
}


/******** For å vise dokumentpakker ***********/

.article .dokumentpakke .dokumentpakkeBeskrivelse {
	margin-top: 3px;
}

.article .dokumentpakke .dokumentpakkeInfo, 
.article .dokumentpakke .dokumentpakkeInfoFullWidth {
	margin-bottom: 2px;
}

.article .dokumentpakke .dokumentpakkeBilde {
	margin-left: 10px;
	margin-top: 6px;
	float: right;
}

.article .dokumentpakke .dokumentpakkeInfo h2, 
.article .dokumentpakke .dokumentpakkeInfoFullWidth h2 {
	margin-top: 0px;
	font-size: 1em;
}

.article .dokumentpakke .dokumentpakkeTittel, 
.article .dokumentpakke span,
.article .dokumentpakke .dokumentpakkeInfo a ,
.article .dokumentpakke .dokumentpakkeInfoFullWidth a {
	display: block;
}

.article .dokumentpakke {
	margin: 30px 0px 0px 0px;
	padding-bottom: 4px; 
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}

.article .dokumentpakke .dokumentpakkeInfo a span, 
.article .dokumentpakke .dokumentpakkeInfoFullWidth a span{
	color: #37424a;
}

.article .dokumentpakke .dokumentpakkeInfo h2,
.article .dokumentpakke .dokumentpakkeInfo .dokumentpakkeBeskrivelse,
.article .dokumentpakke .dokumentpakkeInfo .dokumentpakkeDato {
	width: 418px;
	float: left;
}

.article .dokumentpakke .dokumentpakkeInfo a {
	padding: 3px 4px;
}

#MainContentContainer.norelated .article .dokumentpakke table {
   width: 779px;
}

.article .dokumentpakke table td.c1multiple a {
   display: block;
   margin-bottom: 8px;
}

.article .dokumentpakke table td.c2 {
   vertical-align: top;
}

.article .dokumentpakke table td.c1multiple a.lastexternal {
	margin-bottom: 0px;
}
/*************************************/
/********** RELATED COLUMN ***********/
/*************************************/


#Related.frontPageRelated{
	margin-top: 40px;	
}


#Related .relatedlinks {
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatertBoksBunn.gif');
	background-position:bottom left;
	padding:0 0 10px 0;
	margin:8px 0 0 0; /* IE6 og IE7: Fix for jump on hover. Flytter marginen fra bunnen til toppen av elementet */
}

#Related .relatedlinks h1 {
	font-size:1.3333em;
	border:none;
	margin:0;
	padding:8px 13px 2px 13px;
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatertBoksTopp.gif');
	width:196px;
	color:#455560;

}

#Related .relatedlinks ul  {
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatertBoksOvergang.gif');
	background-repeat:no-repeat;
	padding:10px 0 0 0;
}

#Related .relatedlinks ul li {
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatertBoksBody.gif');
	padding:0 0 0 4px;
}

#Related .relatedlinks ul li a, #Related .relatedlinks ul li span#vminfotekst {
	display:block;
	width:196px; 
	padding:5px 9px 5px 9px;
	overflow:hidden;
}

#Related .relatedlinks ul li a:hover {
	background-color:#edeeef;
}


/*************************************/
/***** REUSABLE HOVER LINK LIST ******/
/*************************************/
ul.hoverlinklist{
	list-style-type: none;
}

ul.hoverlinklist li{
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}

#frontPageSecondColumn ul.hoverlinklist li {
	margin: 0px;
}	

ul.hoverlinklist li a{
	display: block;
	padding: 5px 5px 5px 2px;
	font-weight: bold;
}

ul.hoverlinklist li a:hover {
	background-color: #EDEEEF;
}

ul.hoverlinklist li a span{
	display: block;
	margin-bottom: 2px;
}

ul.hoverlinklist li a span.normaltext,
ul.hoverlinklist li a span.smallertext {
	font-weight: normal;
	color: #37424a;
}

ul.hoverlinklist li a span.smallertext{
	font-size: 0.9167em;
}


/*************************************/
/***** REUSABLE SIMPLE LINK LIST ******/
/*************************************/
ul.simplelinklist{
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 30px;
	clear: both;
	float:left;
}

ul.simplelinklist li{
	float:left;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.simplelinklist li div{
  	float:left;
}

ul.simplelinklist li div.date{
	width: 95px;
}

ul.simplelinklist li div.link{
	width:400px; /*overwrite on specific usage of list*/
}

ul.simplelinklist li div.link a{
	font-weight: bold;
}



/*************************************/
/***** REUSABLE PAGE NAVIGATION ******/
/*************************************/
div.pagenavigation {
	width:520px; /* 540 - 10 - 10 = 520 */
	height: 28px;
	padding-top: 6px;
	margin-bottom: 20px;
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedDoubleBorderRepeat.gif');
	background-repeat: repeat-x; 
	background-position: top center;
	background-color: transparent; 
	padding-left: 10px;
	padding-right: 10px;
	float:left;
}

div.pagenavigation a.left,
div.pagenavigation span.left{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/arrowOrangeBox_left.gif');
	background-repeat: no-repeat; 
	background-position: left center;
	background-color: transparent; 
	padding: 0px 0px 1px 20px;
	float: left;
}

div.pagenavigation a.right,
div.pagenavigation span.right
{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/arrowOrangeBox_right.gif');
	background-repeat: no-repeat; 
	background-position: right center;
	background-color: transparent; 
	padding: 0px 20px 1px 0px;
	float: right;
	width: 67px;
}

div.pagenavigation span.left
{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/arrowGreyBox_left.gif');
}

div.pagenavigation span.right
{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/arrowGreyBox_right.gif');
}

div.pagenavigation span.disabled{
	color: #AFB3B7;
}

div.pagenavigation div{
	float:left;
	text-align: center;
	width: 200px; /*override on specific usage*/
}


div.pagenavigation div span{
	margin-left: 4px;
	margin-right: 4px;
}


/*************************************/
/******** REUSABLE LINK FRAME ********/
/*************************************/

div.linkframe {
	height: 28px;
	padding:1px 0 0 0;
	margin:0 0 20px 0;
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedDoubleBorderRepeat.gif');
	background-repeat: repeat-x; 
	background-position: top center;
	background-color: transparent; 
}

noscript div.linkframe {
	margin-top: 12px;
}

div.linkframe a {
	display:block;
	padding:5px 0 0 2px;
	height:20px;
}

div.linkframe a:hover {
	background-color: #EDEEEF;
}

div.linkframe a span {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/arrowOrangeBox_right.gif');
	background-repeat: no-repeat; 
	background-position: right center;
	padding:0 18px 2px 0;
}



/*************************************/
/**** SPESIALSIDER: SISTE NYTT *******/
/*************************************/

div.latestnews h1 {
	margin-bottom:0; /* IE6 og IE7: Fix for jump on hover på 'Nyhetsarkiv'-footer på 'Siste nyheter'-siden. Tidligere margin her var årsaken til problemet */
}

div.latestnews div.newscolumn {
	float: left;
	padding-top: 5px;
	margin-top:10px; /* IE6 og IE7: Fix for jump on hover på 'Nyhetsarkiv'-footer på 'Siste nyheter'-siden. Flytter marginen hit istedet */
}

div.latestnews div.newscolumn div.heading{
	padding: 0;
	margin-bottom: 10px;
	margin-top: 17px;
	pad__ding-bottom: 5px;
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-repeat: repeat-x; 
	background-position: bottom center;
	background-color: transparent; 
	text-align:right;
	
}
/**
div#frontPageNews div.heading{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-repeat: repeat-x; 
	background-position: bottom center;
	background-color: transparent; 
	text-align: right;
}

div#frontPageNews div.heading h1{
	float:left;
	background-image: none; div.heading har border
}

div#frontPageNews div.heading a{
	display:block;
	height: 23px;
}

div#frontPageNews div.heading a span{
	vertical-align:3px;
}

div#frontPageNews div.heading a img{
	padding-top: 3px;
}
**/

div.latestnews div.newscolumn div.heading h2{
	float:left;
	margin:0;
	padding: 0 0 0 2px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	wi___dth: 355px;
}

div.latestnews div.newscolumn div.heading a{
	display:block;
	height: 23px;
}

div.latestnews div.newscolumn div.heading a span{
	vertical-align:3px;
}

div.latestnews div.newscolumn div.heading a img{
	padding-top: 3px;
}


div.latestnews #national{
	width: 373px;
	margin-right: 30px;
}

div.latestnews #local{
	width: 373px; 
}


div.latestnews form{
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 2px;
}

div.latestnews form fieldset{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

div.latestnews form select{
	float: left;
}

div.latestnews form div.submit{
	float: left;
	margin-left: 10px;
}




/*************************************/
/**** SPESIALSIDER: NYHETSARKIV ******/
/*************************************/

#newsarchive h1 {
   width: 540px;
}

div.searchresultset{
	width: 540px; 
	float: left;
	display: block;	
	margin-top: 0px;
}

div.searchresultset ul{
	margin-top: 10px;
}

div.searchresultset div.info{
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-repeat: repeat-x; 
	background-position: bottom center;
	background-color: transparent; 
}

div.searchresultset div.info span{
	font-weight: bold;
}

/*searchnavigator reusable on searchresultpage?*/
div.searchnavigator_container{
	float: left;
	display: block;
	width: 222px; 
	padding-top: 10px;
	padding-bottom: 30px;
}

div.searchnavigator{
   background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatertBoksBunn.gif);
   background-position:left bottom;
   background-repeat:no-repeat;  
   margin:0 0 8px;
   padding:0 0 10px;
   width: 222px;
}

div.searchnavigator .possiblenavigation,
div.searchnavigator .currentnavigation {
   background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatertBoksBody.gif);
   background-repeat: repeat-y;
   padding:5px 13px;
}

#newsarchive .searchnavigator h1,
div#search div.searchnavigator h1 {
   background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatertBoksTopp.gif);
   background-repeat: no-repeat;
   border:medium none;
   color:#455560;
   font-size:1.3333em;
   margin:0;
   padding:8px 13px 2px;
   width:196px;
   font-weight: bold;
   letter-spacing: -1px;
}

div.searchnavigator div.navigatorBorder {
   background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatertBoksOvergang.gif);
   background-repeat:no-repeat;
   padding:10px 0 0;
}

div.searchnavigator div.entryname{
	font-weight: bold;
}

div.searchnavigator div.explanation{
	margin-bottom: 15px;
}

div.searchnavigator ul{
	list-style-type: none;
}

div.searchnavigator div.currentnavigation div.clearboth {
	padding-bottom: 10px;
	border-bottom: 1px solid #C1C5C9;
	background-position: bottom center;
	background-color: transparent; 
   margin-right: 8px;
}

div.searchnavigator div.currentnavigation ul li{
	padding-top: 5px;
	padding-right: 8px;
	clear: both;
}

div.searchnavigator div.currentnavigation ul li.all{
	padding-top: 10px;
}

div.searchnavigator div.currentnavigation ul li span{
	font-weight: bold;
	display:block;
	float: left;
}

div.searchnavigator div.currentnavigation ul li a{
	display:block;
	float: right;
}

div.searchnavigator div.possiblenavigation ul{
	margin-top: 5px;
}

div.searchnavigator div.possiblenavigation ul li{
	margin-top: 15px;
	margin-bottom: 15px;
}

div.searchnavigator div.possiblenavigation ul ul{
	margin: 0px 0px 4px 0px;
}

div.searchnavigator div.possiblenavigation ul ul li{
	margin: 2px 0px 2px 0px;
}


div#newsarchive div.searchresultset ul.simplelinklist li div.link{
	width: 410px;
}

div#newsarchive div.pagenavigation{
	float:left;
}

div#newsarchive div.pagenavigation div{
	width: 338px;
}

div#newsarchive div#result,
div#search div#result {
   float: left;
}

div#newsarchive div#navigation,
div#search div#navigation {
	border-top: 1px solid #C1C5C9;
	margin-top: -11px;
	margin-left: 17px;
	float: left;
}

div#newsarchive div#navigation,
div#search div#navigation {
   width: 222px;
}


/*************************************/
/**** SPESIALSIDER: SØK ******/
/*************************************/

div#search h1 {
   width: 739px;
}

div#search div#result,
div#search .searchresultset {
   width: 739px;
}

div#search div.pagenavigation {
   width: 719px;
}

div#search div.pagenavigation div {
   width: 510px;
}

div#search span.date,
div#search span.contenttype {
   display: inline;
}

div#search span.query {
   font-weight: bold;
}

form#searchform {
   margin-bottom: 10px;
}

form#searchform input.query {
   width: 196px;
   font-size: 1.0833em;
   margin-right: 2px;
   height: 16px;
}

form input.button {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/buttonMedium.gif);
   background-color: #FFFFFF;
   background-repeat: no-repeat;
   background-position: top left;
   border: none;
	 height: 27px;
	 width: 79px;
	 vertical-align: middle;
   font-size: 12px;
   padding-bottom: 0px;
}

form input.buttonGrayBackground {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/buttonMediumGray.gif);
   background-color: #FFFFFF;
   background-repeat: no-repeat;
   background-position: top left;
   border: none;
	 height: 27px;
	 width: 79px;
	vertical-align: middle;
   font-size: 12px;
   padding-bottom: 0px;
}

form input.buttonLarge {
	background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/buttonLarge.gif);
	background-color:#ffffff; /* Fix for IE6 og IE7 */
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	height:27px;
	width:128px;
	vertical-align: middle;
	font-size: 12px;
	padding-bottom: 0px;
}



div#search div.info {
   margin-top: 0px;
}

/*************************************/
/**** SPESIALSIDER: FORSIDE  *******/
/*************************************/

div#frontPageNews {
	width: 265px;	
}

.frontPage h1{
	font-size:1.2em;
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-position: center bottom;
	background-repeat:repeat-x;
	margin-bottom: 0px;
	padding:0 0 6px 2px;
	border:none;
	letter-spacing:normal;
}

div#frontPageNews div.heading{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-repeat: repeat-x; 
	background-position: bottom center;
	background-color: transparent; 
	text-align: right;
}

div#frontPageNews div.heading h1{
	float:left;
	background-image: none; /*div.heading har border*/
}

div#frontPageNews div.heading a{
	display:block;
	height: 23px;
}

div#frontPageNews div.heading a span{
	vertical-align:3px;
}

div#frontPageNews div.heading a img{
	padding-top: 3px;
}

div#frontPageNews ul.hoverlinklist li{
	margin-top: 0px;
	margin-bottom: 0px;
}

div#frontPageNews ul.hoverlinklist li a{
	padding:7px 5px 7px 2px;
}

#frontPageFirstColumn,
#frontPageSecondColumn,
#frontPageNews,
#frontPageInformation {
	float: left;	
}

#frontPageFirstColumn,
#frontPageSecondColumn {
	width:170px;
	margin-right: 20px;
}

#frontPageInformation  {
	width: 359px;	
}

#Hovedinnhold.frontPage #frontPageSecondColumn {
	width:265px;
	margin-right: 19px;
}


.frontPageColumn ul{
	list-style: none;	
}

.frontPageRelated ul{
	margin-top: 4px; 	
	margin-left: 3px;
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-position: center top;
	background-repeat:repeat-x;
	width: 218px;
}

.frontPageColumn ul li a {
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif');
	background-position: center bottom;
	background-repeat:repeat-x
}

.frontPageColumn ul li a,
.frontPageRelated ul li a {
	padding:4px 0 5px 1px;
	font-size: 1.0833em;
	display: block;
	position: relative;
}


.frontPageColumn ul li a:hover {
	background-color:#edeeef;
}

.frontPageRelated ul li a{
	padding-top: 6px;
	padding-bottom: 7px;	
	padding-left: 13px;
}

.frontPageRelated .profiledLink{
	height: 34px;
	margin-bottom: 0px;
}

.frontPageRelated .profiledLink a{
	color:#455560;
	font-size:16px;
	cursor:pointer;
}

.frontPageRelated .profiledLink .profiledLinkLeft{
	display: block;
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/profiledLinkLeft.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 34px;
	width: 8px;
	float: left
}

.frontPageRelated .profiledLink .profiledLinkCenter{
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/profiledLinkCenterRepeat.gif');
	background-repeat: repeat-x;
	float: left;
	display: block;
	width: 183px;
	padding-left: 7px;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height:1em;
}

.frontPageRelated .profiledLink .profiledLinkRight{
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/profiledLinkRight.gif');
	background-position:  left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 24px;
	height: 34px;
}



/*********************/
/**** KAMPANJER  *****/
/*********************/

.campaign {
	border: none;
}

.campaign .top {
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignRightTop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 6px;
	font-size: 1px;
}

.campaign .bottom {
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignRightBottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 6px;
}

.campaign .center {
  	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignRightCenterRepeat.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.campaign .center span {
	display: block;
	margin-left: 14px;
	margin-right: 17px;
}

.campaign .heading {
	font-size:1.3333em;
	color: #5f686e;
	padding-top: 3px;
	padding-bottom: 6px;
}

.campaign .introduction{
	color: #37424a;	
	padding-top: 9px;
	padding-bottom: 11px;
}

#Related .campaign {
	margin:0 0 8px 0;
}

#Related.frontPageRelated .campaign {
	margin:0;
}

#Related .campaign .center {
  	
	/*width:217px;*/
}

#MainContentContainer .campaign .top {
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignCenterTop.gif);
}

#MainContentContainer .campaign .bottom {
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignCenterBottom.gif);
}

#MainContentContainer .campaign .center {
  	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignCenterCenterRepeat.gif);
  	padding-left: 7px;
}

#MainContentContainer .campaign img {
	float: left;
	margin-right: 30px;
}

#Related .campaign img {
	padding-left: 3px;
}

#UnderMeny .campaign img {
	display: none;
}

#UnderMeny .campaign .top {
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignLeftTop.gif);
}

#UnderMeny .campaign .bottom {
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignLeftBottom.gif);
}

#UnderMeny .campaign .center {
  	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/campaignLeftCenterRepeat.gif);
}

.campaignContainer #UnderMeny, .campaignContainer #MainContentContainer, .campaignContainer #Related {
	border-top: none;
	padding-top: 0px;
	margin-top: 0px;
	height: 179px;
}

.campaignContainer #ContentFrameMiddle {
	min-height: 150px;
}

/*******************************/
/******* BILDEGALLERI **********/
/*******************************/

#bildegalleri													{display:none; text-align: center; padding-top: 10px}
#bildegalleri #bildeContainer									{min-height: 415px; height: 415px; overflow: hidden}
#bildegalleri .bildetekst, #bildegalleriNoscript .bildetekst	{min-height: 15px; margin-bottom:11px; font-size:0.9167em; font-style: italic;}
#bildegalleri #navigasjon										{text-align: center; width: 365px; margin: 0 auto;}
#bildegalleri #navigasjon *										{vertical-align: middle;}
#bildegalleri #navigasjon div									{float: left; width: 93px; min-width: 93px; min-height: 10px}
#bildegalleri #navigasjon div.venstrePil						{width:auto; min-width:0;}
#bildegalleri #navigasjon div.venstrePil a						{display:block; width:36px; height:53px; background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/images/bildegalleri/pil_venstre.gif); background-position: 0 14px; background-repeat:no-repeat; margin-right:7px;}
#bildegalleri #navigasjon div.venstrePil a:hover				{background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/images/bildegalleri/pil_venstre_aktiv.gif)}
#bildegalleri #navigasjon div.venstrePil a.disabled:hover		{background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/images/bildegalleri/pil_venstre.gif); cursor: default}
#bildegalleri #navigasjon div.hoyrePil							{width:auto; min-width:0;}
#bildegalleri #navigasjon div.hoyrePil a						{display:block; width:36px; height:53px; background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/images/bildegalleri/pil_hoyre.gif); background-position: 0 14px; background-repeat:no-repeat; margin-left:7px;}
#bildegalleri #navigasjon div.hoyrePil a:hover					{background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/images/bildegalleri/pil_hoyre_aktiv.gif);}
#bildegalleri #navigasjon div.hoyrePil a.disabled:hover			{background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/images/bildegalleri/pil_hoyre.gif); cursor: default}
#bildegalleri #navigasjon div a:hover, #bildelenke				{background-color: white}
#bildegalleri #navigasjon div a img								{opacity:0.7;filter:alpha(opacity=70); margin: 9px}
#bildegalleri #navigasjon div a img#venstreBilde				{display:none;}
#bildegalleri #navigasjon div a img#midtBilde					{opacity:1;filter:alpha(opacity=100); margin: 5px; border: 4px solid #aaa}
#bildegalleri #navigasjon div a:hover img						{opacity:1;filter:alpha(opacity=100); margin: 5px; border: 4px solid #aaa}
#bildeCounter													{display:none; text-align: center; font-size: 0.9167em}
#bildegalleriNoscript											{margin-top:40px;}
#datagrunnlag 													{display: none;}
#bildegalleriNoscript .bildetekst 								{text-align: center;}


/***************************************/
/**** SPESIALSIDER: VEGPROSJEKTER ******/
/***************************************/

/******** FORSIDE ********************/

#vpSok #title {
	border-bottom:1px solid #a5acaf;
	padding:0 0 8px 0;
}

#vpSok #title h1 {
	border-bottom:none;
	margin:0;
}

#vpSok #title .topbar {
	padding:9px 0 0 0;
}

#vpSok #stepsHeader {
	background-image:url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegprosjekter/vegprosjekterStepsHeader.gif');
	background-repeat:no-repeat;
	height:20px;
	font-weight:bold;
	margin-left:0; margin-right:0; margin-top:22px; margin-bottom:18px; padding-left:9px; padding-right:0; padding-top:5px; padding-bottom:0
}

#vpSok #stepsHeader h2 {
	margin:0;
	float:left;
	font-size:1em;
}

#vpSok #stepsHeader #valgtMetodeHeader {
	margin-left:80px;
}

#vpSok #stepsHeader #resultatHeader {
	float:right;
	width:220px;
}

#vpSok #UnderMeny {
	clear:both;
	margin-top:0;
}

#vpSok #valgtMetodeContainer {
	float:left;
	width:539px;
}

#vpSok #valgtMetodeContainer #velgFylke img {
	margin:0 0 0 90px;
}

#vpSok #valgtMetodeContainer #avansertSok {
	width:300px;
	margin:5px 0 0 80px;
}

#vpSok #valgtMetodeContainer #avansertSok ul {
	list-style-type:none;
	text-align:right;
}

#vpSok #valgtMetodeContainer #avansertSok ul li {
	margin:0 0 15px 0;
}


#vpSok #valgtMetodeContainer #avansertSok ul select {
	width:200px;
	margin:0 0 0 7px;
}

#vpSok #valgtMetodeContainer #avansertSok ul span.labelAndCheckbox label {
	vertical-align:3px;
	margin:0 2px 0 0;
}

#vpSok #valgtMetodeContainer #avansertSok ul input[type="submit"],
#vpSok #valgtMetodeContainer #avansertSok ul input[type="button"],
#vpSok #valgtMetodeContainer #avansertSok ul input[type="reset"] {
	margin:0 0 0 3px;
}

#vpSok #valgtMetodeContainer #fritekstSok {
	width:300px;
	margin:5px 0 0 80px;
}

#vpSok #valgtMetodeContainer #fritekstSok ul {
	list-style-type:none;
	text-align:right;
}

#vpSok #valgtMetodeContainer #fritekstSok label {
	margin-right: 7px;
}

#vpSok #valgtMetodeContainer #fritekstSok #sokeord {
	width:200px;
}

#vpSok #valgtMetodeContainer #avansertSok ul input[type="submit"] {
	margin:0 0 0 3px;
}

#fritekstSokBrukerinngang ul {
	text-align:right;
}

#fritekstSokBrukerinngang ul input[type="text"] {
	width: 194px;
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/sokefeltBkgRepeat.gif);
	background-repeat: repeat-x;
	border: 1px solid #AEAFB1;
	margin: 0px 3px 0px 0px;
	padding: 2px 0px 1px 0px;
    vertical-align: middle;
}

#fritekstSokBrukerinngang.relatedlinks ul li {
	padding:4px 10px;
}

#vpSok #resultat {
	float:right;
	width:222px;
	padding:0 0 0 17px;
}

#vpSok #resultat h3 {
	margin-top:0;
	margin-bottom:3px;
	margin-left:2px;
}

#vpSok #resultat ul {
	list-style-type:none;
}

#vpSok #resultat ul li {
	border-top:1px dotted #a5acaf;
}

#vpSok #resultat ul li.first {
	border-top:none;
}

#vpSok #resultat ul.melding {
	margin: 20px 0 0 0;
}

#vpSok #resultat ul.melding li {
	border-top:1px solid #a5acaf;
	border-bottom:1px solid #a5acaf;
}

#vpSok #resultat ul li a {
	display:block;
	padding:3px 3px 3px 2px;
}

#vpSok #resultat ul li a:hover {
	background-color:#edeeef;
}

#vpSokNullstillKnapp {
	display: none;
}

#vpSokIngenTreff {
	padding-bottom: 10px;
}


/******** HOVEDSIDE ********************/


.vpmainpage img.vpintroimage{
	float: right;
	margin-left: 5px;
	margin-bottom: 10px;
}

.vpmainpage img.afterintroimages{
	margin-bottom: 10px;	
}

.vpmainpage img.vpaftermainimages{
	margin-bottom: 10px;	
}
	
.vpmainpage p.introduction{
	font-weight: bolder;	
}

/******** FAKTASIDE ********************/


/******** KONTAKTSIDE *****************/
#vpcontactpage h1{
	margin-bottom: 30px;
}

#vpcontactpage h2{
   margin-bottom: 5px;
   font-weight: bold;
   font-size: 1.5em;
}

table.vpcontacttable {
	/*margin-left: 5px;*/
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
   background-position: top;
   background-repeat: repeat-x;
   margin-top: 0px;
   margin-bottom: 40px;
}

table.vpcontacttable,
table.vpcontacttable th,
table.vpcontacttable td {
	background-color: transparent;
	border: none;
  	padding: 3px;
  	vertical-align:top;
}

table.vpcontacttable th,
table.vpcontacttable td {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   padding: 10px 0px 10px 0px;
}

#vpcontactpage table.vpcontacttable th{
	width: 220px;
   font-weight: bold;
}

#vpcontactpage table.vpcontactpersons{
   margin-bottom: 30px;
}


/***** Nyhetsarkiv ******/
div#newsarchive_section div.pagenavigation div{
	width: 320px;
}



/****** GENERELT ****************************/

.vpmainpage, #vpfactspage, #vpcontactpage {
	padding-bottom: 20px;	
}

#vpfactspage table.vptable {
	margin-top: 10px;	
}

table.vptable,
table.vptable th,
table.vptable td {
	background-color: transparent;
	border: none;
}

table.vptable{
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
   background-repeat: repeat-x;
   background-position: top;
}

#vpfactspage table.vptable{
   background-image: none;
}

table.vptable th,
table.vptable td {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
   background-repeat: repeat-x;
   background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align:top;
}

table.vptable th{
	width: 160px;
	padding-left: 17px;	
   font-weight: bold;
}

.relatedBoxTop{
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatedBoxTop.gif);
   height: 4px;
   background-repeat: no-repeat;
}

.relatedBoxBottom{
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatedBoxBottom.gif);
   height: 4px;
   background-repeat: no-repeat;
}

.relatedBoxContentMiddle{
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/relatedBoxContentMiddle.gif);
   background-repeat: repeat-y;
}

.vpoppslagMiddle{
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegprosjekter/oppslagBkgRepeat.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   background-color: #D0D1A7;
   margin: 0px 4px 0px 4px;
   padding: 10px;
}

/*Ekstra link til forsiden av vegprosjektet*/
#UnderMeny a.vpmainpagelink {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   display: block;
   padding-bottom: 5px;
   padding-top: 5px;
   color:#37424A;
}

#UnderMeny a.vpmainpagelink:hover {
   background-color: #FFA333; 
   color: #FFFFFF;
}

/*********************/
/**** Førerkort ******/
/*********************/

#forerkortKlasseContainer {
	border-top: solid 1px #C1C5C9;
	border-bottom: solid 1px #C1C5C9;
	margin-top: 2px;
}

.forerkortKlasse {
	margin: 10px 0 16px 0;
}

#trinnContainer {
	padding-top: 2px;
}

#trinnContainer div {
	border-top: solid 1px #c1c5c9;
	padding: 12px 0 15px 0;
	margin-top: 5px;
}

table.trinn {
	font-size: 10px;
	width: 20px;
	margin: 7px 15px 0 0;
	float: left;
}

.trinn td, .trinn th {
	border: 0;
}

.trinn td {
	margin: 0;
	padding: 0;
}

.trinn .fkTrinnTall {
	border-bottom: solid 1px #c1c5c9;
	vertical-align: bottom;
}

.trinn .fkTrinnTekst {
	border-bottom: solid 1px #c1c5c9;
	line-height: 9px;
	letter-spacing: -1px;
	vertical-align: bottom;
	padding: 0 0 5px 0;
}
			
.trinn img {
	margin: 0 2px 3px 0;
}

.fkSkillelinje {
	padding: 0 5px 0 0;
	float: left
}

table.prove {
	margin-top: 16px
}

.trinn a {
	color: #37424a;
}

.aktivtTrinn a, .trinn a:hover {
	color: #ff8c00;
}

.trinn td.aktivtTrinn {
	border-bottom: solid 4px #ff8c00;
}

/***************************************/
/**** SPESIALSIDER: VEGMELDINGER ******/
/***************************************/

/************** FORSIDE ****************/
/** Generelt side **/

.vmFane {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneMiddle.gif'); 
	padding: 0 10px 4px 10px; 
	background-color: #f1f2f3;
	float:left;
	width:520px;
}

.vmFane.middle {
	min-height:47px;
}

#faneBunn {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneBottom.gif'); 
	background-repeat: no-repeat;
	background-color: #f1f2f3; 
	width: 540px; 
	height: 6px;
	float:left;
}

#faneTopp {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneTop.gif'); 
	background-repeat: no-repeat;
	background-color: #f1f2f3; 
	width: 540px; 
	height: 6px;
	float:left;
}

/** Faner **/

#vmtop { 
	list-style-type: none;  
	float:left;
	width:540px;
	margin-top: 8px;
	font-size:12px;
}

#vmtop li { 
	float: left; 
   background-color: #F1F2F3;
}

#vmtop li a {
	outline: none;
	display: block;
	color: #37424A;
	cursor:pointer;
}

#vmtop li.first .tabLeft {
   display: block;
   float: left;
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneflipp1NotSelectedLeft.gif);
   background-repeat: no-repeat;
   height: 37px;
   width: 6px;
}

#vmtop li .tabLeft {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneflipp2NotSelectedLeft.gif);
   background-repeat: no-repeat;
   float: left;
   display: block;
   background-color: #F1F2F3;
   height: 37px;
   width: 6px;
}

#vmtop li .tabMiddle {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneflipp1NotSelectedMiddle.gif);
   background-repeat: repeat-x;
   float: left;
   display: block;
   background-color: #F1F2F3;
   font-weight: bold;
   color: #FFFFFF;
   display: block;
   padding: 10px 5px;
}

#vmtop li.utvalgte .tabMiddle {
	width:152px;
}

#vmtop li.prvegnummer .tabMiddle {
	width:105px;
}

#vmtop li.prfylke .tabMiddle {
	width:57px;
}

#vmtop li .tabRight {
   display: block;
   float: left;
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneflipp1NotSelectedRight.gif);
   background-repeat: no-repeat;
   height: 37px;
   width: 6px;
   background-color: #F1F2F3;
}


#vmtop li.first.selected .tabLeft {
   display: block;
   float: left;
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneflipp1SelectedLeft.gif);
   background-repeat: no-repeat;
   height: 37px;
   width: 6px;
}

#vmtop li.selected .tabLeft {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneflipp2SelectedLeft.gif);
   background-repeat: no-repeat;
   height: 37px;
   width: 6px;
   display: block;
   float: left;
   background-color: #F1F2F3;
}

#vmtop li.selected .tabMiddle{
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneflipp1SelectedMiddle.gif);
   background-repeat: repeat-x;
   float: left;
   display: block;
   background-color: #F1F2F3;
   font-weight: bold;
   color:#37424A;
}

#vmtop li.selected .tabRight{
   display: block;
   float: left;
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/faneflipp1SelectedRight.gif);
   background-repeat: no-repeat;
   height: 37px;
   width: 6px;
   background-color: #F1F2F3;
}

#vmtop li .fanebodyMiddle {
   display: block;
   float: left;
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/fanebodyMiddle.gif);
   background-repeat: repeat-x;
   height: 37px;
   width: 8px;
   background-color: #F1F2F3;   
}

#vmtop li .fanebodyMiddle.last {
   width: 138px; 
}

#vmtop li .fanebodyRight {
   display: block;
   float: left;
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/fanebodyRight.gif);
   background-repeat: repeat-x;
   height: 37px;
   width: 6px;
   background-color: #F1F2F3;   
}

/** Rapportvalg **/ 

.vmrapportvalg {
	padding-top: 10px; 
}

.vmrapportvalg ul { 
	list-style: none; 
   display: block;
}

.vmrapportvalg .leftcol{ 
	float: left; 
	width: 255px; 
	margin-right: 7px;
   padding-left: 1px;
}

.vmrapportvalg .rightcol { 
	float: left; 
	width: 255px; 
}

.vmrapportvalg ul li { 
   display: block;
   width: 255px; 
   background-color: white;
}

.vmrapportvalg ul li a { 
	display: block; 
	color: #37424a;
}

.vmrapportvalg ul li.selected a {
   color: white; 
}

.vmrapportvalg ul li.selected {
   background-color: #ff8c00;
}

.vmrapportvalg ul li.selected a:hover {
   background-color: #ff8c00; 
}

.vmrapportvalg ul li a:hover {
	background-color: #ffa333;
	color: white; 
}

.vmrapportvalg span.vmknappTopp { 
	display: block; 
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/knappTop.gif'); 
	background-repeat: no-repeat; 
	height: 4px; 
}
	
.vmrapportvalg span.vmknappBunn { 
	display: block; 
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/knappBottom.gif); 
	background-repeat: no-repeat; 
	height: 4px;
}

.vmrapportvalg span.vmknappMiddle {
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-left: 10px; 
	background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/knappMiddle.gif); 
	background-repeat: repeat-y; 
	display: block;
}

#vmVegValg {
	padding: 10px 0 20px 10px;
	font-size: 0.9167em;
}

#vmVegkategoriValg {
	padding-right: 10px;
}

#vmRapportvalgVegkategorier {
	margin: 0 5px 0 2px; 
}
#vmRapportvalgFylke, #vmRapportvalgVegnummer {
	margin: 0 15px 0 2px;
}

/************** Vegmeldingsliste ***********************/

#vegmeldingListeTopp {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/sammendragTop.gif');
	background-repeat: no-repeat;
	background-color: #fff;
	height: 7px;
	margin-top: 5px;
}

#vegmeldingListeBunn {
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/sammendragBottom.gif');
	background-repeat: no-repeat;
	background-color: #fff;
	height: 7px;
}

#vegmeldingListe {	
	background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/vegmeldinger/sammendragMiddle.gif');
	background-repeat: repeat-y;
	background-color: #fff;
	padding: 1px 15px;	
}

.vegmeldingContainer {
	border-bottom: 1px solid #ccc;
	padding: 1px 4px 7px 0;
}

#valgt.vegmeldingContainer {
	background-color: #f2f2f2;
}

.vegmeldingContainer h2 {
	margin-top: 10px;
	margin-bottom: 0px;
}

#vegmeldingListe .vegnummer {
	float: left;
	width: 61px;
}

#vegmeldingListe .vegnummer h2 {
	margin-left: 5px;
}

#vegmeldingListe .vegmelding {
	margin-left: 72px;	
}

#vegmeldingListe .gyldigFra {
	background-color: #e6e8e9;
	padding: 4px;
}

#vegmeldingListe .fylkerOgType {
	font-weight: bold;
	font-size: 0.9167em;
}

#vegmeldingListe .ingenMeldingerIGruppe {
	padding: 5px;
}

#vegmeldingListe p {
	line-height: 1.3em;
	margin: 8px 0;	
}

#vegmeldingListe #genereringstidspunkt, #vegmeldingListe #rapportInfo {
	margin: 0;
	font-size: 0.9167em;
	padding-bottom: 10px;
}

#vegmeldingListe .gruppeOverskrift, #vmEgenRapportResultat #resultatsideOverskrift {
	background-color: #eee;
	padding: 5px;
	margin-top: 5px;
}


/********** LAG EGEN RAPPORT ***********/

#vmEgenRapportResultat #nyttSok {
	text-align: right;
	padding-bottom:7px;
}

#vmEgenrapportSkjema .checkboxGroup {
	float: left;
	width: 180px
}

#vmEgenrapportSkjema .checkboxGroup ul {
	list-style-type:none;
}

#vmEgenrapportSkjema .markeringsknapper,
#vmEgenrapportSkjema .lagRapportKnapp {
	clear: both;
	text-align: right;
	padding-top:10px;
}

#vmEgenrapportSkjema .lagRapportKnapp {
	padding-top:0;
}

#vmEgenrapportSkjema .inputgroup {
	margin-bottom: 30px;
}

#vmEgenrapportSkjema .inputgroup h2 {
	background-color: #eeeeee;
	margin-bottom: 7px;
	padding: 3px 0 3px 6px;
	clear:both;
	margin-top:11px;
}

#vmEgenrapportSkjema .inputgroup .radiobutton {
	float: left;
	margin-right:15px;
}

#vmEgenrapportSkjema .inputgroup .radiobutton input {
	margin-right:0;
}

#vmEgenrapportSkjema .feilmelding {
	margin-bottom:7px;
}

#vmEgenrapportSkjema .markeringsknapper {
	display:none;
}

.vmSokeparametre table {
	border-bottom:1px solid #C1C5C9;
	padding-bottom:3px;
	border-collapse:separate;
	margin:0 0 7px 0;
}

.vmSokeparametre table tr {
	vertical-align:top;
}

.vmSokeparametre table th {
	background-color:transparent;
	font-weight:bold;
	text-align:right;
}


/**************************************************/
/**** SPESIALSIDER: PRESSEKLIPP ******/
/**************************************************/

div#presseklipp div.pagenavigation div {
	width: 330px;	
}

div#presseklipp h2 {
	margin-bottom:7px;
}

div#presseklipp form#pressSearchForm input.query {
   width: 230px;
   margin-right: 5px;
}

div#presseklipp div.info {
   margin-top: 7px;
}

div#presseklipp div.info span {
   font-weight: bold;
}

div#presseklipp ul.hoverlinklist {
   background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
	background-position:center top;
	background-repeat:repeat-x;
   display: block;
	padding-top: 15px;
	margin-top: 8px;
}

div#presseklipp ul.hoverlinklist li {
	margin-top:0;
}

div#presseklipp div.error {
   padding-bottom: 8px;
   margin-top: 7px;
   background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}

/***************************************/
/***** BRUKERINNGANGER  *****/
/***************************************/

.userEntranceNews {
   margin-left: 4px;
   margin-right: 3px;
   margin-top: 10px;
}

.userEntranceNews span.title {
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
   background-repeat: repeat-x;
   background-position: center bottom;
   display: block;
   font-size: 1.25em;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 5px;
}

.userEntranceNews ul li {
   display: block;
   margin-top: 15px; 
   padding-left: 10px;
   padding-right: 10px;
}

.userEntranceNews ul li span.smallertext {
   display: block;
   font-size: 0.9167em;
}

.userEntranceNews ul li a {

}

.userEntrance .article h2,
.article .presse h2,
#presseklipp h2 {
   font-size: 1.5em;
   padding-bottom: 5px; 
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
   background-repeat: repeat-x;
   background-position: center bottom;
}

.article .presse h2.first {
   display: none;
   margin-top: 10px;
}

.userEntrance .article .presse h2.first{
   display: block;
}

.userEntrance .article table tr,
.article .presse table tr,
.article .presse table tr.r0 {
   display: block;
   background-color: #FFFFFF;
   border: none;
}

.userEntrance .article table th,
.userEntrance .article table td,
.article .presse table th,
.article .presse table td {
   background-color: #FFFFFF;
   border: none;
}

.userEntrance .article table,
.article .presse table {
   border-collapse: separate;
   margin-top: 0px;
   background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
   background-repeat: repeat-x;
   background-position: center bottom;
}

.userEntrance .article table th, 
.userEntrance .article table td,
.article .presse table th, 
.article .presse table td {
   width: 180px;
}

.userEntrance .article table.details tbody,
.article .presse table.details tbody {
   padding: 5px 0px;
}

.userEntrance .article table.details th,
.userEntrance .article table.details td,
.article .presse table.details th,
.article .presse table.details td  {
   padding: 1px 5px;
}

.userEntrance .article table.details td {
   width: 350px;
}

.article .presse table.details th span.notTh {
   width: 320px;
   display: block;
}


/*************************************/
/************** FOOTER ***************/
/*************************************/

#footerText{
	margin-right: 15px;
}

#footerLink a {
	color:#37424A;
}

#footerLink a:hover {
	background-color:#edeeef;
}

/************************************/
/*        offentlig journal         */
/************************************/

#offentligJournal td input[type="text"], #offentligJournal td select {
	font-size: 1em;
}

#offentligJournal .saksdetaljer {
	float: left;
	width: 275px;
}

#offentligJournal .siste {
	clear: both;
}

#offentligJournal p.feilmelding {
	padding-left: 5px;
}

#offentligJournal .sak {
	color: #c6201c;
	display: block;
}

#offentligJournal .treffNummer {
	float: left;
	width: 179px;
	margin-top: 62px;
	font-size: 15px;
	text-align: right;
}

#offentligJournal .treff {
	margin-left: 199px;
	border-top: 1px solid #c1c5c9;
	padding-top: 25px;
	width: 779x;
}

#offentligJournal li.journal {
	padding-top: 25px;
}

#offentligJournal li {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

#offentligJournal h2 {
	font: bold 17px Verdana;
	margin-bottom: 4px;
	margin-top: 10px;
}

#offentligJournal h3 {
	font: normal 11px Verdana;
	margin-top: 4px;
	margin-bottom: 4px;
}

#offentligJournal {
	font: normal 11px Verdana;
}

#offentligJournal .sokefelter {
	display: block;
	padding-left: 199px;
}

#offentligJournal .fraTil {
	margin-top: 15px;
	margin-bottom: 15px;
}

/************************************/
/*           skjemabygger           */
/************************************/

#skjemaBygger label.felt {
	float: left;
	width: 150px;
}

#skjemaBygger label.error {
	color: red;
	vertical-align: top;
	line-height: 17px;
	padding-left: 5px;
}

#skjemaBygger div {
	padding-top: 4px;
}

#skjemaBygger .paakrevd, #skjemaBygger .feilMelding {
	color: red;
}


/**************************************************/
/*** SPESIALSIDER: Kontaktinfo Trafikkstasjoner ***/
/**************************************************/

#trafikkstasjonerKontaktinfo {
	height: 520px; /*setter eksplisitt høyde for å unngå at foreldre-element utvides ved popup open*/
}

#trafikkstasjonerKontaktinfo #informasjon {
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	width: 260px;
}

#trafikkstasjonerKontaktinfo #informasjon ul {
	margin-top: 10px;	
}

#trafikkstasjonerKontaktinfo #informasjon ul li {
	margin-left: 15px;
	margin-bottom: 10px;	
}

#trafikkstasjonerKontaktinfo #informasjon #velgfylke{
    margin-top: 50px;
    font-weight: bold;
}

#trafikkstasjonerKontaktinfo #informasjon #velgfylke span {
		margin-left: 4px;
		vertical-align: -1px;
		font-size: 1.3em;
}

#trafikkstasjonerKontaktinfo #kart {
	float: left;
	margin-top: 20px;	
}

#lightboxBackground{
display:none;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
background:#FFFFFF;
z-index:1; 
}

#lightboxPopup{
display:none;
position:absolute;
z-index:2;
top:260px;
left:378px;
}


#lightboxPopup #venstre{
float:left;
width: 30px;
height: 500px;
background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/lightboxpopup/lightboxPopupVenstre.png);
background-position: right top;
background-repeat: no-repeat;
}

#lightboxPopup #innhold{
float: left;
width: 225px;
height: 465px; /*500 - 35*/
padding-top: 35px;
overflow:hidden;
background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/lightboxpopup/lightboxPopupRepeat.png);
background-position: center top;
background-repeat: repeat-x;
}

#lightboxPopup #hoyre{
float: left;
width: 30px;
height: 500px;
background-image: url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/lightboxpopup/lightboxPopupHoyre.png); 
background-position: right top;
background-repeat: no-repeat;
}

#trafikkstasjonerKontaktinfo #noscript #innhold{
margin-top: 35px;
}

#trafikkstasjonerKontaktinfo #lightboxPopup #innhold #liste{
width:190px; /*width #popupContact minus width #left+#right*/
float: left;
font-size: 0.9167em;
}

#trafikkstasjonerKontaktinfo #noscript #innhold #liste{
width:190px; 
float: left;
font-size: 0.9167em;
}

  
#trafikkstasjonerKontaktinfo #innhold  h1{
font-size:160%;
font-weight:normal;
border-bottom: none;
margin-bottom:15px;
}

#trafikkstasjonerKontaktinfo #innhold  #liste h1{
margin-bottom:0px;
padding-bottom:15px;
padding-left: 5px;
background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
background-position:center bottom;
background-repeat:repeat-x;  
}

#trafikkstasjonerKontaktinfo #noscript #innhold #liste h1{
background-image:none;
}

#trafikkstasjonerKontaktinfo #lightboxPopup #innhold  #liste h1 a{
color: #37424a;
cursor: default;
outline:none;
}

#trafikkstasjonerKontaktinfo #innhold #liste ul {
list-style-type:none;
}

#trafikkstasjonerKontaktinfo #lightboxPopup #innhold #liste ul li {
padding-bottom:2px;
padding-top:1px;
background-color:transparent;
background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/dottedBorderRepeat.gif);
background-position:center bottom;
background-repeat:repeat-x;
}

#trafikkstasjonerKontaktinfo #lightboxPopup #innhold  #liste ul li a{
display:block;
cursor:pointer; 
color:#37424A;
padding: 4px 20px 4px 5px;
background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/themeMenuArrow.gif);
background-position:95% 50%;
background-repeat:no-repeat;
background-color:transparent;
}

#trafikkstasjonerKontaktinfo #noscript #innhold  #liste a{
display:block;
padding: 4px 10px 4px 5px;
}

#trafikkstasjonerKontaktinfo #noscript #innhold  #liste a:hover {
background-color: #EDEEEF;	
}


#trafikkstasjonerKontaktinfo #lightboxPopup #innhold  #liste ul li a:hover {
color: #FFFFFF;
background-image: url('/search/nb/20070603210204oe_/http://www.vegvesen.no/images/themeMenuArrowWhite.gif');
background-color: #FFA333; 
}

#trafikkstasjonerKontaktinfo #lightboxPopup #innhold  #liste #kontaktinfoRegion{
padding-left: 5px; 
margin-top: 30px;
}

#trafikkstasjonerKontaktinfo #noscript #innhold  #liste #kontaktinfoRegion,
#trafikkstasjonerKontaktinfo #noscript #innhold  #liste #tilbakeTilKart {
margin-top: 30px;
}


#trafikkstasjonerKontaktinfo #innhold #info{
margin-left: 220px;
font-size: 0.9167em;
}

#trafikkstasjonerKontaktinfo #noscript #innhold #info{
margin-left: 250px;
}

#trafikkstasjonerKontaktinfo #lightboxPopup #innhold #info{
display: none;
}

#trafikkstasjonerKontaktinfo  #innhold  #info h1{
margin-bottom:5px;
}

#trafikkstasjonerKontaktinfo #innhold #info div.tekst{
float:left;
width: 230px;
margin-right: 10px;
}

#trafikkstasjonerKontaktinfo #innhold #info div.tekst h2{
font-size: 1em;
margin-top: 0;
}

#trafikkstasjonerKontaktinfo #innhold #info div.tekst p, 
#trafikkstasjonerKontaktinfo #innhold #info div.tekst ul{
margin: 3px 0 10px 0;
}

#trafikkstasjonerKontaktinfo #innhold #info div.tekst ul,
#trafikkstasjonerKontaktinfo #innhold #info div.tekst ol{
list-style-position:outside;
margin-left: 15px;
}

#trafikkstasjonerKontaktinfo #lightboxPopup #innhold #info div.kart{
float: left;
width: 240px;
margin-top: 36px;
}

#trafikkstasjonerKontaktinfo #lightboxPopup #innhold #info div.kart #trafikkstasjonKart{
height: 230px;
width: 240px; 
border: 1px solid #aaaaaa;
}

/*
#trafikkstasjonerKontaktinfo #trafikkstasjonKart .gmnoprint + .gmnoprint {
	bottom:-18px !important;
	right:11px !important;
}
*/
#lightboxPopup #hoyre #closeButton {
display:block;
cursor:pointer;
margin-left:-2px; /*adjust img*/
}



/*************************************/
/********* ORGANISASJONSKART *********/
/*************************************/

/* Selectorene her er bygget opp bottom-up, altså omvendt av hva vi pleier. I tillegg legges det vekt på å få oversikt over selectorene, ikke reglene */

/* SIDETYPE 1 */

/* node */
.node {font-size:0.9em;}
.node h2 {font-size:1.5em; margin:0 0 0.5em 0;}
.node h3 {margin:0 0 4px 0; text-transform:uppercase; font-size:1em;}
.node ul {list-style-type:none;}
.node ul li {margin:0 0 7px 0;}
.node ul li a{color:#37424A; background-color:#f2f3f4; padding:0 4px 2px 4px; border:1px solid #dddddd;}
.node ul li.selected a, .node ul li.selected a:hover, .node ul li.selected a.hover {color:#ffffff; background-color:#ff8c00; border:1px solid #ff8c00;}
.node ul li a:hover, .node ul li a.hover{color:#ffffff; background-color:#FFA333; border:1px solid #FFA333;}
#vegdirektoratet .node h2 {margin:0 4px 1em 0;}
#vegdirektoratet .node h3 {margin:0 4px 4px 0;}
#vegdirektoratet .node {margin:0 0 2em 0;}
#regioner .node {width:7.9em; float:left;}
#regioner .node h2 {margin:0 0 13px 3px;}

/* toppnode - en variant av node */
.toppnode h2 {margin:0 0 11px 0;}
.toppnode #backboneUpper {background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/orgkart/backbone-upper.gif); height:45px; background-repeat:no-repeat; background-position:top center; margin:11px 0 0 0;}
#orgkartOversteNivaa .toppnode {text-align:center; padding:0 0 0.5em 3px; width:391px;}

/* vegdirektoratet */
#vegdirektoratet {text-align:right; width:169px; float:left;}

/* backboneLower */
#backboneLower {float:left; width:58px; height:260px; background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/orgkart/backbone-lower.gif); background-repeat:no-repeat; background-position: top center;}

/* regioner */
#regioner {float:left;}
#regioner .norgeskart {width:82px; float:left;}

/* navigasjon */
#navigasjon {float:left; width:414px; margin:24px 44px 0 0;}

/* enhetsinfo */
#enhetsinfo {float:left; width:321px; margin-top:68px;}
#enhetsinfo #leder {padding:9px; background-color:#f6f7f8; border-color: #c1c5c9 transparent; border-style: solid none; border-width:1px 0;}
#enhetsinfo #leder h2 {font-size:12px; margin:0 0 9px 0;}
#enhetsinfo #leder  img {float:left; margin-right:10px; width:67px;}
#enhetsinfo #leder  p {margin:0 0 1px 0; font-size:0.9em;}
#enhetsinfo  .kartbilde {padding:4px 9px; border-bottom:1px solid #c1c5c9;}
#enhetsinfo  .kartbilde img {width:303px; vertical-align:bottom;}

/* organisasjonskart */
#organisasjonskart h1 {margin:0 0 16px 0;}



/* SIDETYPE 2 */

/* node */
#orgkartUndernivaa .foreldreliste .node {float:none; width:auto;}
#orgkartUndernivaa .foreldreliste .node ul li.selected {background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/orgkart/region-selected-dots.gif); background-repeat:repeat-x; background-position:left 7px;}
#orgkartUndernivaa .underenheter .node {margin:0 0 2em 0;}
#orgkartUndernivaa .underenheter .node {border: 1px dotted left;}
#orgkartUndernivaa .underenheter .node h3,
#orgkartUndernivaa .underenheter .node ul li {padding-left:7px; margin-bottom:3px;}
#orgkartUndernivaa .underenheter .node ul li.selected {background-image:url(/search/nb/20070603210204oe_/http://www.vegvesen.no/images/orgkart/region-selected-dots.gif); background-repeat:no-repeat; background-position:left 7px;}
#orgkartUndernivaa .underenheter .node ul li a {display:block;}
#orgkartUndernivaa .underenheter .last {margin-bottom:0px;}

/* regioner */
#orgkartUndernivaa #regioner {width:151px;}

/* avdelinger */
#orgkartUndernivaa #avdelinger {float:left; width:171px;}
#orgkartUndernivaa #avdelinger h3 {margin-top: 20px;}

/* underenheter */
#orgkartUndernivaa .underenheter {float:left; border-left:1px dotted #37424a; margin:4px 0 0 0;}
#regionsenheter {width:236px;}
#avdelingsenheter {width:216px;}

/* breadcrumb */
#breadcrumb {font-size:11px; margin-bottom:35px;}
#breadcrumb a {color:#37424a;}
#breadcrumb a:hover {color:#ff8c00;}

/* navigasjon */
#navigasjon.undernivaa {margin-top:0px;}

/* avdelinger */
#orgkartUndernivaa #avdelinger {float:left; width:171px;}

/* enhetsinfo */
#enhetsinfo {margin-top:20px;}

/******************************************/
/**** SPESIALSIDER: REGIONSKONTAKTSSIDE****/
/******************************************/

#regionsKontaktinfo #informasjon{
	float: left;
}

#regionsKontaktinfo .regionsinformasjon{
	float: left;
	font-size: 0.9167em;
	margin-left: 30px;
}

#regionsKontaktinfo .regionsinformasjon h1{
	margin-bottom: 5px;
	border-bottom: medium none;
	font-size: 160%;
	font-weight: normal;
}

#regionsKontaktinfo .regionsinformasjon h2{
	font-size:1em;
	margin-top:0;
}

#regionsKontaktinfo .regionsinformasjon p{
	margin: 3px 0 10px;
}

#regionsKontaktinfo .regionsinformasjon .regkart{
	border: 1px solid black;
	float: left;
}

#regionsKontaktinfo .regionsinformasjon .regkart #regionkontorKart{
	width: 200px;
	height: 200px;
}

#regionsKontaktinfo .regionsinformasjon .left{
	float: left;
	width: 300px;
}