@charset "UTF-8";
/* CSS Document */
body{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:  0;
	padding: 0;
}

a{
	color: #F00;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

div#center{
	width: 960px;
	margin: 0 auto;
	background: url("images/bg.png") #fff repeat-y;
	padding-left: 15px;
}

/********* Klasse for blaa knapper med overgang ********/
a.knapp{
	background:url(images/knapp_bg.gif) repeat-x #080fa7;
	color: #fff;
	padding:2px 10px;
	border:#FFF thin solid;
	margin-left: 0px;
}

a:hover.knapp{
	text-decoration: none;
	background:url(images/knapp_bg_hover.gif) repeat-x #4783df;
}



/* Venstre spalte, inneholder flashanimasjon*/
div#flash_left{ 
	float:left;
	width:289px;
}

/*********************************************/
/****************** LEFT ********************/
/*********************************************/

p#telefon
{
float:left;
margin-left:30px;
font-weight:bold;
}
p#telefon img
{
padding-top:1px;
}
ul#avdeling_meny
{
list-style:none;
margin:25px 0 0 20px;
padding:0;
}
ul#avdeling_meny li
{
margin-bottom: 8px;
}


ul#avdeling_meny a
{
color:black;
}

ul#avdeling_meny a:hover
{
color:white;
background-color:#C80000;
}

a#avdeling_meny_aktiv
{
background-color:#C80000;
color:white !important;
}

/*********************************************/
/****************** RIGHT ********************/
/*********************************************/

div#content_right{
	float:left;
	width:610px;
	padding-bottom: 20px;
	margin-top: 0;
}

div#header{ /* Flashbanner i toppen */
	height: 57px;
	margin: 0;
	padding: 0;
}

/*************** Menyen *************/
div#menu{
	background: #EDEDED;
	border-bottom: #999 dotted 1px;
	margin-top: -3px;
	padding:4px;
	height: 20px;
}

div#menu ul{
	margin:5px 0 0 0;
	padding:0;
}

div#menu li{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	height: 30px;	
}

div#menu li a{
	color:	#F00;
	text-decoration:none;
	font-size:13px;
	padding: 0 5px 4px 5px;
	margin: 0;
	border-right: #999 dotted 1px;
}

div#menu li a:hover{
	background:url("images/menu_arrow.png") no-repeat center;
	color: #000;
	
}

a#active{ /* Det aktive menyvalget */
	background:url("images/menu_arrow.png") no-repeat center;
}

a:hover#active{ /* Det aktive menyvalget hover */
	color:	#F00 !important;
}

a#no_border{ /* Kontakt oss har ikke border til hoyre */
	border-right: none !important;	
}

div#menu_flag{ /*Flaggene under menyen */
	float:right;
	margin: 5px 0;
}

div#menu_flag img{
	border: none;	
}


/********** Innholdet ****************/
div.text_box{ /*Tekstbokser med graa bg, kombineres med h1 for roed heading */
	background:#EDEDED;
	width:586px;
	margin-left: 25px;
	margin-top: 40px;
	padding-bottom: 20px;
}

div.text_box_map{ /*Tekstbokser/KART med graa bg, kombineres med h1 for roed heading */
	background:#FFFFFF;
	width:586px;
	margin-left: 25px;
	margin-top: 40px;
}


div.map_box{ /*Tekstbokser med graa bg, kombineres med h1 for roed heading */
	background:white;
	width:586px;
	margin-left: 25px;
	margin-top: 40px;
	padding-bottom: 20px;
}


div.text_box h1{ /* For roed heading i tekstboksene */
	background:url(images/h1bg.gif) no-repeat;
	color: #fff;
	font-weight:normal;
	font-size:15px;
	height:25px;
	padding-top: 3px;
	padding-left: 10px;
	text-transform:uppercase;
	text-align:left;
}

div.text_box p{
	margin: 10px;	
}

div.text_box h2{
	font-size: 12px;
	margin: 25px 10px 0px 10px;
}


/***************** Soekefelt ********************/
div#search_car{
	border:double #c80000 thick;
	width: 260px;
	margin: 20px 0 20px 25px;
	float:left;
	text-align:center;
}

div#search_car select
{
width:180px;
text-align:left;
}


div.map_and_flag{ /* Flagg over Skandinavia og USA flagg */
	float:left;
	margin: 10px;
	border: none;
}

div.map_and_flag img{ 
	border: none;	
}


/************ Faktabokser *********************/
div.facts{
	background:#ffffff;
	border-width: 1px;
	border-style:dotted;
	width:95px;
	float: left;
	margin: 30px 0 10px 6px;
	padding: 0;
	height: 180px;
}

div.facts h2{
	font-size: 12px;
	background:url(images/tab_longterm.gif) no-repeat #C80000;
	height:31px;
	color: #fff;
	font-weight: normal;
	padding: 5px;
	margin-top:-10px;
}

div.facts p{
	margin: 0;
	margin-top: -10px;
	padding: 0 3px 5px 3px;
	font-size: 10px;
}


/************** Liste over locations **************/
div#locations{
	clear:left;	
	color: #fff;
	background: #EDEDED;
	width:586px;
	margin-left: 25px;
	margin-top: 40px;
	padding-bottom: 20px;
}

div#locations h2{
	background:url(images/h1bg.gif) no-repeat;
	color: #fff;
	font-weight:normal;
	font-size:15px;
	height:25px;
	padding-top: 3px;
	padding-left: 10px;
}

div#locations ul{
	width: 150px;
	float: left;
	list-style-type: none;
}


div.clear_div{
	clear: both;
	width: 586px;
}


/************** Spesialklasser ****************/
/**** F.eks som bare gjelder en side **********/

p.cred
{
font-size:9px;
}

div.text_column_avdimg{ 
	float: left;
	width:200px;
	margin-top:25px;
}

div.text_column_avdimg p{ 
margin:0;
margin-top:5px;
}


div.text_column{ /* Spalter i et tekstfelt */
	float: left;
	margin-right: 30px;
}
div.text_column_img{ /* Spalter i et tekstfelt */
	float: left;
	margin-right: 30px;
}


table.apningstider{
	margin-left: 6px;	
}


/*********************************************/
/****************** FOOTER *******************/
/*********************************************/
div#footer{
	width:960px;
	clear:both;
	background-color:#C90000;
	background: url("images/footer_bg.png") no-repeat;
	color:#fff;
	margin-left: -15px;
	padding-bottom: 15px;
}

div#footer p{
	padding: 5px;
	text-align: center;
	width: 900px;
	font-size: 10px;	
}

div#footer a{
	color: #fff;
	text-decoration:none;
}

div#footer a:hover{
	color: #fff;
	text-decoration:underline;
}
