﻿body
{
	font-family:Arial;
	background: url(/Styles/backgrounds/BakgrunnOpplandstrafikk.jpg) #fff no-repeat top center;
}

h1, h2, h3, h4, h5, h6, body, #treemenu a, h2 a, h3 a,
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover,
.box h2, .box a:link, .box a:visited, .box a:hover
{
	color:#595959;
}

h1
{
	font-size:1.4em;
	margin-bottom: 10px;
}

h2
{
	font-size: 1.2em; 
	margin-bottom: 10px;
}

h3
{
	font-size: 1.1em; 
	margin-bottom: 10px;
}

h1 a, h2 a, h3 a { color:#88b3d3; } 


#container
{
	background:none;
	border:none;
}

#header 
{
	height: 110px;
	background: #fff url(/Styles/backgrounds/header_bottom_blue.gif) repeat-x bottom;
	margin-bottom: 10px;
}
#header .quicksearch
{
	margin-bottom:30px;
	margin-right:18px;
}


#header .middle
{
	margin-top:0;
	margin-left:0;
	text-transform:none;			
}

#header .middle a { text-decoration:none; } /* Utseende på lenker i midtre del av header */
#left_column {	margin-top:0; overflow:hidden; } /* Luft over venstremeny */
#left_column .inner { padding-left:0; } /* Luft til venstre for venstremeny */

/* rammer og bakgrunn for kolonner  */
#right_column,
#center_and_right_column,
#center_column 
{
	background:#f3f5f4;
	border: 1px solid #c9c9c9;
}

#center_column { margin-left:10px; }
#center_column_window { padding: 0 7px 17px 7px; } /* Luft mellom "center_column" og "center_column_content" */
#right_column .right_inner { padding: 7px 7px 17px 7px; } /* Luft i høyre kolonne */


.center_column_content /* Utseende på selve brødteksten */
{ 
	border: 1px solid #dee2e1;
	background-color:#fff;
	padding:15px 13px;
}

#footer 
{
	background: #8aafd9;
	border: 1px solid #bccdcf;
	color:#fff;
}



/************************* Webparts and Controls *************************/
/* --------------------------- Tekstbokser over og under venstremeny --------------------------- */
.leftcol_textbox
{
	background:#fff;
	border:solid 1px #c4cdca;
	margin-bottom:5px;
	margin-bottom:10px;
}

.leftcol_textbox h2
{
	font-size:1em;
	background:#d9e7f0;
	padding:4px 5px;
	text-transform:uppercase;	
}

.leftcol_textbox p
{
	margin:5px;	
}
/* --------------------------- Ingresslister --------------------------- */
ul.introlist li 
{
	padding:10px;
	margin-bottom:8px;
	background-color:#fff;
	border:solid 1px #c7cacb;
}

ul.introlist li img.introimage /* Bilde for odde rader i ingresslista */
{
	float:left;
	margin-right:10px;
}

ul.introlist li.alternating_row img.introimage /* Bilde for hele rader i ingresslista */
{
	float:right;
	margin-left:10px;
}

ul.introlist li h2 a:link, ul.introlist li h2 a:visited, ul.introlist li h2 a:hover
{
	color:#595959;
}


/* --------------------------- Toppmeny --------------------------- */

#topmenu { font-size:1em; font-weight: bold; white-space:nowrap; text-transform:uppercase; }
#topmenu a { text-decoration:none; }
#topmenu ul li { border-right:solid 1px #cee0ce; } /* Color of thin line between menu items at level 1 */
#topmenu ul { background-color:#fff; } /* Background color of passive menu items at level 1 */

#topmenu ul:hover li.selected a,
#topmenu ul li a { color:#595959; background-color:#fff; } /* Color of passive menu items at level 1 */

#topmenu ul li.selected:hover,
#topmenu ul li:hover,
#topmenu ul li ul,
#topmenu ul li.selected { background-color:#69a0c9; } /* Background color of active menu item at level 1 */

#topmenu ul li.selected a,
#topmenu ul li.selected:hover a,
#topmenu ul li:hover a { color:#fff; background-color:#69a0c9; } /* Color of active menu item text at level 1 */
#topmenu ul li ul li a { font-size:0.9em; }

#topmenu ul li ul li.selected a,
#topmenu ul li ul li a:hover,
#topmenu ul li:hover ul li a:hover { color:#c2ee97; }



/* --------------------------- Venstremeny --------------------------- */
#treemenu ul
{
	margin-bottom:5px;
}

#treemenu ul li a
{
	padding:6px;
	background-color:#69a0c9;
	color:#595959;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}

#treemenu ul li a:link, 
#treemenu ul li a:visited
{
	border:none;
}

#treemenu ul li a.selected
{
	background:#1f69a0;
	color:#fff;
}

#treemenu a:hover
{
	background-color: #97c3e4;
	color:#595959;
	text-decoration:underline;
}

#treemenu ul li ul li
{
	padding-left:20px;
}

#treemenu ul li ul li a
{
	font-style:normal;
}

/* --------------------------- Bokser --------------------------- */
.box
{
	border: 1px solid #c4cdca;
	background-color: #fafcfc;
	margin-bottom:10px;
}

.box h2 a,
.box h2
{
	background:#d9e7f0;
	font-size:1em;
	text-transform:uppercase;
	padding:4px 5px;
	margin:0;
}

.box h2 a { line-height:1.7em; padding:0; }

.box .inner_right_column p,
.box .inner { padding:12px 8px; }
.box .largetext h2 { background:none; }
.box .largetext h2 a { background:none; font-size:1.3em; }
.box .largetext .intro { font-size:1.3em; }
