BODY { color : brown; text-align : justify; font-family : arial }

.info { text-align : justify; width : 150px; color : brown; font-size : 14px}
.bredinfo { color : brown; text-align : justify; width : 400px; font-size : 14px}
.talldata { color : brown; text-align : right; width : 70px; font-size : 14px}
.hvaerdet {  }
.omsiden { color : blue; background : RGB(175, 208, 245); font-family: arial, dolphin, georgia; font-weight : 600 }
A:link.bredinfo, TH.bredinfo, TH.talldata, TH.info { background-color : brown; color : white }

A.veilenker:hover
{
	display : block;
	background : yellow;
}

DIV#map
{
	border : solid 3px brown;
}

A.veilenker:visited
{
	display : block;
	text-decoration : none;
	color : indigo;
}

A.veilenker:link
{
	display : block;
	text-decoration : none;
	color : blue;
}	

TABLE#veiparselltabell
{ 
    background-color: linen;
    width: 1000px;
	margin : 0px;
	border : 0px;
	padding : 0px;
}

.venstre 
{
	text-align : left;
	text-align : right;
	vertical-align : top;
	color : brown;
	margin : 0px;
	padding : 0px;
	background-color : white;
}

.venstreubrukt
{
    border-right: none;
	border-left : #a70000 dotted 1px;
	border-bottom : #a70000 dotted 1px;
	border-top : #a70000 dotted 1px;
}
TD.tdbakgrunn
{
	background-color : linen;
	border : 1px dotted brown;
}

TABLE.farger
{
	background-color : white;
	border-spacing : 5px;
	border : 1px dotted #a70000;
}

.ost
{
	border-bottom: 15px;
	border-spacing : 15px;
	padding: 3px;
	border-style: hidden;
	border-color: white;
	background-color: linen;
}

.veistatusmeny ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.veistatusmeny ul li{
	vertical-align : top;
	position: relative;
	display: inline;
	float: left;
	background-color: brown; /*overall menu background color*/
	border-color : lightblue;
	border-left: 20px;
	font-size : 18px;
}

/*Top level menu link items style*/
.veistatusmeny ul li a{
	display: block;
	width: 120px; /*Width of top level menu link items*/
	padding: 1px 8px;
	/* border: 1px solid black; /* */
	border-bottom : 1px solid black;
	border-top : 1px solid white;
	border-left : 20px solid steelblue;
	border-left-width: 20px;
	text-decoration: none;
	color: white;
}

.sidetabell
{
	background-color: brown;
	width : 1000px;
}

div.veilistepost:hover a
{
	display : block;
	color : yellow;
	background : violet;
}

div.veilistepost:link a
{
	display : block;
	color : white;
	background : brown;
}

div.veilistepost:visited a
{
	display : block;
	color : yellow;
	background : brown;
}

.veistatusmensy ul li a:hover{
	background-color: black;
	border-left : 20px solid red;
	border-left-width: 20px;
	color: yellow;
}

H2
{
	color : white;
	background-color : red;
}

P
{
	text-align : justify;
	color : brown;
	background : linen;
}

b#ho
{
	color : white;
	font-size : 24px;
}

b#ih
{
	color : white;
	font-size : 14px;
}

b#o2
{
	color : yellow;
	font-size : 24px;
	background-color : #A70000;
	background-image : url(grafikk/veistatus_h2.jpg);
	display : block;
}

.blankcelle
{
	background-color : white;
}

.veinummerboks
{
	background-color : black;
	padding : 0px;
	margin : 0px;
}

.stamveiboks
{
	display : block;
	font-size : 1.3em;
	margin : 2px;
	border-width : 2px;
	border-color : black;
	background : green;
	color : white;
	text-align : center;
}

.riksveiboks
{
	display : block;
	font-size : 1.3em;
	text-align : center;
	margin : 1px;
	padding : 2px;
	background : white;
	border : 2px black;
	color : black;
}

.veiinfoboks
{
	text-align : left;
	color : white;
	background : brown;
}

A:link
{
	text-decoration : none;
}

.veistrekning 
{
	font-size : 25px;
	text-align : left;
	color : #A70000;
	background : linen;
}	

.veipakke 
{
	font-size : 25px;
	text-align : left;
	color : white;
	background : brown;
}	

A:hover
{
	color : red;
}

TD#abc
{
	background : linen;
}	

A:hover.veistrekning
{
	font-size : 20px;
	text-align : left;
	color : yellow;
	background : red;
}	

.tekstrute
{
	text-align : justify;
	vertical-align : top;
	background : linen;
	color : brown;
	margin : 0px;
	padding : 0px;
}

.veiinfolinje
{
	text-align : left;
    border: dotted brown 1px;
	border-left: dotted brown 1px;
	text-align : justify;
	vertical-align : top;
	background : linen;
	border-left : 0px none;
	margin : 2px;
	padding : 0px;
}

TR#veilistepostab
{
	border: solid red 5px;
}
	
A.veilistepost:link
{ 
	color : white; 
	background-image : url("grafikk/veilistepostbakgrunn.jpg");
	text-decoration : none; 
	display : block;
	font-size : 18px;
}

A.veilistepost:hover
{ 
	color : yellow; 
	background-color : red; 
	font-size : 18px;
	text-decoration : none; 
	display : block;
}

A.veilistepost:visited
{ 
	color : lightgrey; 
	background-image : url("grafikk/veilistepostbakgrunn.jpg");
	font-style : italic; 
	font-size : 18px;
	text-decoration : none; 
	display : block;
}
 
.kartrute
{
	color : white;
	margin : 2px;
	padding : 2px;
	vertical-align : middle;
	text-align : center	;
}
