﻿/* CSS Document */

/* ALLMANA TAGGAR */

* {
	margin: 0px;
	padding: 0px;
}

body { 
	font-family: "Trebuchet MS", Arial, Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #333333; 
	font-size: 12px;
	background-color: #f0f0f0;
}

h1 {
	font-family: "Trebuchet MS",Arial, Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	padding: 10px 0px 10px 15px;
	width: 683px;
	
	/*border-bottom: 1px solid #669999;*/
	text-align: left;
	text-transform: uppercase;
	background-image:url(../images/bg_h1.gif);
	background-repeat:no-repeat;
}

h1 span {
	font-size: 14px;
	color: #999999;
}

h1.sloggan {
	font-weight: normal;
	color:#336666;
	font-size: 16px;
	border: 0px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-image:url(../images/bg_ruta.gif);
	background-repeat:repeat;
	text-transform:none;
}

h1.sidfot {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot.gif);
	background-repeat:no-repeat;
	
}

h1.akeri {
	background-image:url(../images/bg_h1_akeri.gif);
	background-repeat:no-repeat;
}

h1.sidfotakeri {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot_akeri.gif);
	background-repeat:no-repeat;
	
}

h1.taxi {
	background-image:url(../images/bg_h1_taxi.gif);
	background-repeat:no-repeat;
}

h1.sidfottaxi {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot_taxi.gif);
	background-repeat:no-repeat;
}

h1.terminal {
	background-image:url(../images/bg_h1_terminal.gif);
	background-repeat:no-repeat;
}

h1.sidfotterminal {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot_terminal.gif);
	background-repeat:no-repeat;
}

h1.miljo {
	background-image:url(../images/bg_h1_miljo.gif);
	background-repeat:no-repeat;
}

h1.sidfotmiljo {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot_miljo.gif);
	background-repeat:no-repeat;
}

h1.flyg {
	background-image:url(../images/bg_h1_flyg.gif);
	background-repeat:no-repeat;
}

h1.sidfotflyg {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot_flyg.gif);
	background-repeat:no-repeat;
}

h1.hamn {
	background-image:url(../images/bg_h1_hamn.gif);
	background-repeat:no-repeat;
	color: #cccccc;
}

h1.sidfothamn {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #cccccc;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot_hamn.gif);
	background-repeat:no-repeat;	
}

h1.petroleum {
	background-image:url(../images/bg_h1_petroleum.gif);
	background-repeat:no-repeat;
}

h1.sidfotpetroleum {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot_petroleum.gif);
	background-repeat:no-repeat;
}

h1.dack {
	background-image:url(../images/bg_h1_dack.gif);
	background-repeat:no-repeat;
}

h1.sidfotdack {
	padding: 12px 15px 12px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	background-image:url(../images/bg_h1_sidfot_dack.gif);
	background-repeat:no-repeat;
}

h1 span.vit {
	font-size: 14px;
	color: #ffffff;
}

h2 {
	font-size: 14px;
	font-weight: normal;
	padding: 0px 5px 8px 30px;
	letter-spacing: 1.5px;
	color: #cccccc;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
	
}

h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0px 2px 0px;
	text-transform: uppercase;
	clear:both;
}

h3 span {
	font-weight: normal;
	font-style:italic;
	/*color:#007799;*/
	color:#8B8682;
}

h3.apl {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 2px 0px;
	color: #669999;
}

h3 span.isps {
	font-size: 14px;
	font-style:normal;
	font-weight: bold;
	padding: 5px 0px 2px 0px;
	color: #336699;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	/*clear: both;*/
	margin:0px;
}

a, a.link, a:visited, a:active {
	font-weight: bold;
    text-decoration: none;
	color: #006666;
    border-bottom:1px dotted #006666;
}

a:hover {
	 color: #333333;
     border-color:#333333;
     border-bottom:1px solid #dcdcdc;
	 background-color:#e6e6e6;
}

p {
	font-size: 12px;
	margin: 10px 0px 10px 0px;
}

p.skrivut {
	font-size: 12px;
	margin: 10px 0px 10px 0px;
	text-align:right;
}

.clear {
	clear: both;
}

#logotyper table td a  {
	border: 0px;
}

img {
	border: 0px;
}

img.right {
	float:right;
	margin: 0px 0px 10px 15px;
	border: 0px;
}

img.left {
	float:left;
	margin: 0px 15px 10px 0px;
	border: 0px;
}

span.kommentar {
	font-style:italic;
	font-weight:bold;
	color:#990000;
}

/* TABELLER */

table td {
	font-size:12px;
}


table#ram, table#toppmeny, table#innehall {
	width: 962px;
	margin: 0px auto 0px auto;
}

table#toppmeny td.streck {
	height:22px;
	width:13px;
	background:url(../images/meny/kn_streck.gif) no-repeat #ffffff;
}

table#toppmeny td.vitbanner {
	height:25px;
	width:962px;
	background:url(../images/vit_banner.gif) no-repeat #ffffff;
}

table#innehall {
	width: 962px;
	margin: 0px auto 0px auto;
	background-image: url(../images/bg_table_innehall.gif);
	background-repeat: repeat-y;	
}

table#innehall td {
	text-align: left;
   	vertical-align: top;
}

table#innehall td.vanster {
	font-family: Arial, Verdana, Geneva, sans-serif;
	width: 200px;
	padding: 0px 0px 0px 14px;
	background-image: url(../images/v_meny/bg_meny.gif);
	background-repeat: repeat-y;
	
}

table#innehall td.mitten {
	padding: 0px 0px 0px 5px;
	width: 484px;
}

table#innehall td.hoger {
	font-family: Arial, Verdana, Geneva, sans-serif;
	padding: 0px 15px 0px 10px;
	width: 234px;
}

table#innehall td.undersidor {
	padding: 0px 0px 0px 0px;
	width: auto;
}

table#innehall td.bottenram {
	width: 962px;
	height: 25px;
	background-image: url(../images/bottom_banner.gif);
	background-repeat: no-repeat;	
}

table#licenser {
	border: 1px solid #999999;
	background-color:#fafafa;
}

table#licenser td {
	padding: 10px;
}

table#elearning td {
	padding:0px 20px 0px 0px;
}


/* TOPP MENY */

#popup { 
	width: 962px;
	font-size:11px; 
	margin-top:10px;
	position:absolute;
	visibility:hidden;
	z-index:200;
}

/* VANSTER MENY */
#menytopp {
	height:56px;
	width: 186px; 
	background-image: url(../images/v_meny/meny_topp.gif);
	background-repeat: no-repeat;	
}

#menybotten {
	height:30px;
	width: 186px; 
	background-image: url(../images/v_meny/meny_botten.gif);
	background-repeat: no-repeat;	
}

/* LAYOUT MENY, UNDERMENY */

table#meny {
	width: 186px;
}

table#meny td.meny {
	padding: 5px 15px 5px 15px;
	line-height: 20px;
	border-bottom: 1px solid #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
	/*letter-spacing: 0.9px;*/
}

table#meny td.menyaktiv {
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;
	background-color:#999999;
	line-height: 18px;
}

table#meny td.menyaktivtruck {
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;
	background: #999999 url(../images/v_meny/meny_truckaktiv.gif) no-repeat;
	line-height: 18px;
}

table#meny td.menyaktiv a, table#meny td.menyaktivtruck a { 
	background-color:#999999;
}

table#meny td.menyaktiv a:hover { 
	color:#cccccc;
}

table#meny td.menyeng {
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	background: #dcdcdc url(../images/v_meny/meny_eng.gif) no-repeat;
	line-height: 18px;
	
}

table#meny td.menytruck {
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	background: #dcdcdc url(../images/v_meny/meny_truck.gif) no-repeat;
	line-height: 18px;
	
}

table#meny a, table#meny a:link, table#meny a:active, table#meny a:visited {
	font-weight: bold;
    text-decoration: none;
	color: #666666;
    border: 0px;
	/*letter-spacing: 0.9px;*/
	background-color:#dcdcdc;
}

table#meny a:hover {
	font-weight: bold;
    text-decoration: none;
	color: #999999;
    border: 0px;
	/*letter-spacing: 0.9px;*/
}

table#meny td.undermeny {
	padding: 5px 15px 5px 20px;
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	font-weight:bold;
	background-color:#f0f0f0;
}

table#meny td.undermeny a {
	background-color:#f0f0f0;
}

table#meny td.undermeny table#undermenyvisa td {
	padding: 2px 0px 2px 0px;
}

/* VANSTER BOX */

#vansterbox {
	width: 186px;
}

#vansterbox img, #vansterbox a {
	margin-bottom: 5px;
	border: 0px;
}
/* STARTSIDAN MITTEN */

#mitten {
	width: 474px;
	padding: 0px 10px 0px 10px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	/*border-right: 1px solid #666666;*/
	background-image: url(../images/startsida/bg_aktuellinfo.gif);
	background-repeat: repeat-y;
	
}

div.aktuellinfotopp {
	height:10px;
	width: 494px; 
	background-image: url(../images/startsida/aktuellinfo_topp.gif);
	background-repeat: no-repeat;	
}

div.aktuellinfobotten {
	height:25px;
	width: 494px; 
	background-image: url(../images/startsida/aktuellinfo_botten.gif);
	background-repeat: no-repeat;
}

#mitten table {
	margin-bottom: 10px;
}

#mitten table td {
	padding-bottom: 5px;
	padding-right: 10px;
	line-height:18px;
}

#mitten table td.bildliggande {
	padding-bottom: 10px;
}

#mitten table td.textstaende {
	padding-right: 10px;
	border-left: 1px solid #666666;
}


#mitten table td.bildstaende {
	padding-left: 10px;
	border-left: 1px solid #666666;
	width:35%;
}

#mitten table td.infostreck {
	height: 10px;
	background-image: url(../images/startsida/aktuellinfo_streck.gif);
	background-repeat: repeat-x;	
}

/* STARTSIDAN HOGER */


#hoger {
	width: 229px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	/*background-color:#f0f0f0;*/
}

#externa-tya {
	width: 229px;
	margin-top:40px;
	padding:40px 0px 10px 0px;
	background: url(../images/startsida/bg_tya_extern.gif) no-repeat #ffffff;
	
}

#externa-tya  a {
     border-bottom:1px solid #fff;
	 background-color:#fff;
	}

#externa-tya div.slut {
	width: 229px;
	height:30px;
	background: url(../images/startsida/bg_tya_extern_botten.gif) no-repeat #ffffff;
}

#externa-tya p {
	text-align:left;
	padding:0px 10px 20px 10px;
	color:#669999;
	font-weight:bold;
}



#banner {
	width:229px;
	height:100px;
	margin-bottom: 15px;
}

#tyamovie-banner {
	width:229px;
	height:80px;
	padding:0px;
	background: url(../images/startsida/tyamovie_banner.gif) no-repeat #ffffff;
	margin-bottom: 15px;
}

#banner-transportvarlden {
	width:229px;
	height:80px;
	margin-bottom: 15px;
}

#banner_vib {
	width:229px;
	height:80px;
	margin-bottom: 5px;
}

.bildbox {
	margin-bottom: 10px;
}

.bildbox img {
	border: 0px;
	/*margin-bottom: 2px;*/
}

#hoger .bildbox a {
	border: 0px;
}

/* STARTSIDAN HOGER I FOKUS */

#ifokus {
	margin-bottom: 15px;
}

#ifokus div.ifokustopp {
	height: 100px;
	background-image: url(../images/startsida/ifokus_topp.gif);
	background-repeat: no-repeat;
}

#ifokus div.ifokusbotten {
	height: 38px;
	background-image: url(../images/startsida/ifokus_botten.gif);
	background-repeat: no-repeat;
}

#ifokus table {
	background-image: url(../images/startsida/ifokus_mitten.gif);
	background-repeat:repeat-y;
}

#ifokus table td.ifokus {
	padding: 0px 20px 5px 20px; 
	line-height: 20px;
}

#ifokus a, #ifokus a:link, #ifokus a:active, #ifokus a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokus a:hover {
	color: #999999;
    border-color:#999999;
   	border-bottom:1px solid #dcdcdc;
	background-color:#e6e6e6;
}

/* STARTSIDAN HOGER PRESS */

#press {
	margin-bottom: 0px;
}

#press div.presstopp-ny {
	height: 45px;
	/*background: url(../images/startsida/pressarkiv_banner_v2.gif) no-repeat;*/
	padding:0px;
	margin:0px 0px 15px 0px;
}
#press div.presstopp-ny a  {
	border:0px;
}

#press div.presstopp-ny a:hover  {
	border:0px;
	background-color:#FFFFFF;
}

#press div.presstopp {
	height: 33px;
	background-image: url(../images/startsida/press_topp.gif);
	background-repeat: no-repeat;
}

#press div.pressbotten {
	height: 20px;
	background-image: url(../images/startsida/press_botten.gif);
	background-repeat: no-repeat;
}

#press table td.tom {
	padding: 3px 15px 5px 40px;
	background-color: #DBE6E5;
	text-align:right
}

#press table td.press {
	padding: 3px 15px 5px 40px; 
	line-height: 20px;
	background:#DBE6E5 url(../images/startsida/press_mitten.gif) no-repeat;
}

#press a, #press a:link, #press a:active, #press a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#press a:hover {
	color: #FFFFFF;
    border-color:#FFFFFF;
    border-bottom-style:solid;
	background-color:#DBE6E5;
}

/* STARTSIDAN HOGER KONTAKT */

#kontakt {
	margin-bottom: 1px;
}

#kontakt div.kontakttopp {
	height: 33px;
	background-image: url(../images/startsida/kontakt_topp.gif);
	background-repeat: no-repeat;
}

#kontakt div.kontakttoppny {
	height: 26px;
	background-image: url(../images/startsida/kontakt_topp_ny.gif);
	background-repeat: no-repeat;
}

#kontakt table td {
	padding:0px;
}

#kontakt table td img {
	margin:0px 10px 0px 0px;
}

#kontakt div.kontaktbotten {
	height: 17px;
	background-image: url(../images/startsida/kontakt_botten.gif);
	background-repeat: no-repeat;
}


#kontakt table td.kontakt {
	padding:0px 15px 5px 15px;
	color: #ffffff; 
	line-height: 20px;
	background-color :#669999;
}

#kontakt a, #kontakt a:link, #kontakt a:active, #kontakt a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #ffffff;
    border-bottom:1px dotted #ffffff;
}

#kontakt a:hover {
	color: #333333;
    border-color:#333333;
    border-bottom-style:solid;
}

/* UNDERMENYER TYA */

#undersidatopp {
	height: 15px;
	width: 728px; 
	background-image: url(../images/bg_undersidortopp.gif);
	background-repeat: no-repeat;	
}

#undersidabotten {
	height: 15px;
	width: 728px; 
	background-image: url(../images/bg_undersidorbotten.gif);
	background-repeat: no-repeat;	
}

#undersidainnehall {
	padding: 0px 35px 0px 15px;
	background-image: url(../images/bg_undersidor.gif);
	background-repeat: repeat-y;
}

#undersidainnehall table td   {
	padding:0px 0px 5px 0px;
}

#undersidainnehall #lanknoborder a, #undersidainnehall table#noborder td a {
	border:0px;
	background-color:#FFFFFF;
} 


.inloggning-ruta {
	margin-top: 10px;
	padding: 10px 15px 10px 15px;
	background-color: #DBE6E5;
}

.inloggning-ruta-grey {
	margin-top: 10px;
	padding: 5px 15px 5px 15px;
	background-color: #f0f0f0;
}

.utb-ruta-grey {
	margin-left: 20px;
	padding: 220px 15px 5px 15px;
	width:210px;
	text-align:center;
	background-color: #f0f0f0;
	background-image: url(../images/utbildning/material_utb_yrkesforare_2009.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.faq-ruta-grey {
	margin-top: 10px;
	padding: 5px 15px 5px 15px;
	background:#fff url(../images/bg_faq_rubrik.gif) no-repeat;
}

.ykb-ruta-faq {
	margin:0px 0px 10px 20px;
	padding: 250px 15px 10px 15px;
	width:210px;
	text-align:center;
	background-color: #474747;
	background-image: url(../images/utbildning/ykb-ruta-faq.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color:#f0f0f0;
}

.ykb-ruta-faq a { color:#f0f0f0; border-bottom:1px dashed #f0f0f0;}
.ykb-ruta-faq a:hover { color:#999; border-bottom:1px dashed #999; background-color:#474747;}

.utb-ruta-table {
	padding: 5px 10px 5px 10px;
	background-color: #f0f0f0;
}

.utb-ruta-table-center {
	padding: 5px 10px 5px 10px;
	background-color: #f0f0f0;
	text-align:center;
}

table#center td {
	padding: 5px 10px 5px 10px;
	background-color: #f0f0f0;
	text-align:center;
}


p.utb-material {
	padding: 0px 5px 0px 5px;
}

#elaering-adr {
	width:315px;
	margin-top:3px;
	padding: 5px 15px 5px 15px;
	background-color: #DBE6E5;
	float:left;
}

#elaering-sjo {
	width:315px;
	margin-top: 3px;
	padding: 5px 15px 5px 15px;
	background-color: #E9ECF5;
	float:right;
}


#aplmaterial .inloggning-ruta-grey table td p a {
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#aplmaterial .inloggning-ruta-grey table td p a:hover {
	color: #006666;
     border-color:#006666;
     border-bottom-style:solid;
}

.inloggning-ruta input, .inloggning-ruta-grey input {
	font-size: 12px;
}


.kontakt-ruta {
	margin-top: 30px;
	padding: 10px 15px 10px 15px;
	background-color: #f0f0f0;
	font-style: italic;
}

.pressbilder-ruta-grey {
	margin-top: 10px;
	padding: 5px 10px 5px 15px;
	background-color: #f0f0f0;
}

.textruta-v {
	float:left;
	width: 450px;
}

.textruta-h {
	float:right;
	width: 200px;
}

h2.undermeny {
	font-size: 14px;
	font-style: normal;
	color: #666666;
	padding: 15px 0px 10px 0px;
	text-align: left;
	text-transform: uppercase;
}


table#innehall td.undersidor table td {
	padding: 5px 0px 5px 0px;
}

ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

li {
	display: block;
	background-image: url("../images/li_mark_ny.gif");
	background-repeat:no-repeat;
	width:auto;
	padding: 2px 5px 5px 50px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

/* APL, MASKINSLAG */

#apl, #maskinslag { 
	width: auto;
	margin: 0px 0px 30px 0px;
}

#apl dl, #maskinslag dl {
	padding: 0px;
	list-style-type: none;
	margin: 20px 0px 5px 0px;
}

#apl dt, #apl dd, #maskinslag dt, #maskinslag dd {
	list-style-type: none;
	width: auto;  
}

#apl #visaapl dt, #maskinslag #visamaskinslag dt {
	cursor: pointer;
	padding: 5px 0px 5px 0px;
	/*margin: 10px 0px 10px 0px*/
	line-height: 15px;
	text-align: left;
	/*clear:both;*/
}


#apl #visaapl dd, #maskinslag #visamaskinslag dd {
	padding:3px 0px 3px 30px;
	color: #333333;
	font-weight: normal;
	border-left: 3px solid #dcdcdc;
	background-image: url("../images/f0f0f0_ruta.gif");
	background-repeat:repeat;
}

#visaallaapl table td.showright {
	text-align:right;
}

#visaallaapl table td.rubrik {
	font-weight:bold;
	border-bottom: 1px solid #666666;
}

/* APL, MASKINSLAG SLUT */

/* YKB */

#ykb-faq { 
	width: auto;
	margin: 0px 0px 30px 0px;
}

#ykb-faq dl {
	padding: 0px;
	list-style-type: none;
	margin: 20px 0px 5px 0px;
}

#ykb-faq dt, #ykb-faq dd, #ykb-faq ul, #ykb-faq li {
	list-style-type: none;
	width: auto; 
	margin:0px;
}

/*#ykb-faq li {background:#fff url(../images/bg_faq_topp.gif) no-repeat;}
#ykb-faq li.botten {background:#fff url(../images/bg_faq_botten.gif) no-repeat; height:20px;}*/

#ykb-faq #visaykb-faq dt {
	cursor: pointer;
	margin: 10px 0px 2px 0px;
	line-height: 20px;
	text-align: left;
	clear:both;
}

#ykb-faq #visaykb-faq dt a {margin:0px 0px 0px 0px;}

#ykb-faq #visaykb-faq dd {
	padding:0px 0px 3px 35px;
	color: #333333;
	font-weight: normal;
	
}

#ykb-faq #visaykb-faq dd ul {
	padding: 0px;
	width:624px;
}

#ykb-faq #visaykb-faq dd ul li  {
	padding: 45px 20px 4px 20px;
	text-align: left;
	height: 1%;
	background:#fff url(../images/bg_faq_topp.gif) no-repeat;
	
}

#ykb-faq #visaykb-faq dd ul li.botten {background:#fff url(../images/bg_faq_botten.gif) no-repeat; height:20px; padding: 0px 0px 0px 0px; }

#ykb-faq #visaykb-faq dd ul li ul li {background:#dbe6e5 url(../images/li_mark_ny_green.gif) no-repeat; padding: 2px 0px 0px 30px; width:550px;}

/* APL-FORETAG, PERSONAL, TRUCK, MASKIN, BRANSCHER */

#aplforetag, #personal, #truck, #maskin, #branscher { 
	width: auto;
	margin: 0px 0px 30px 0px;
}

#aplforetag dl, #personal dl, #truck dl, #maskin dl, #branscher dl {
	padding: 0px;
	list-style-type: none;
	margin: 20px 0px 5px 0px;
}

#aplforetag dt, #aplforetag dd, #aplforetag ul, #aplforetag li, #personal dt, #personal dd, #personal ul, #personal li, #truck dt, #truck dd, #truck ul, truck li, #maskin dt, #maskin dd, maskin ul, #maskin li, #branscher dt, #branscher dd, #branscher ul, #branscher li {
	list-style-type: none;
	width: auto;  
}

#aplforetag #visaaplforetag dt, #personal #visapersonal dt, #truck #visatruck dt, #maskin #visamaskin dt, #branscher #visabransch dt {
	cursor: pointer;
	padding: 5px 0px 5px 0px;
	line-height: 20px;
	text-align: left;
	clear:both;
}

 #branscher #visabransch dt em {
 	color:#669999;
 }

#aplforetag #visaaplforetag dd, #personal #visapersonal dd, #truck #visatruck dd, #maskin #visamaskin dd, #branscher #visabransch dd {
	padding:3px 0px 3px 0px;
	color: #666666;
	font-weight: normal;
}

#aplforetag #visaaplforetag dd ul, #personal #visapersonal dd ul, #truck #visatruck dd ul, #maskin #visamaskin dd ul, #branscher #visabransch dd ul {
	padding: 0px;
}

#aplforetag #visaaplforetag dd ul li {
	padding: 2px 30px 4px 20px;
	text-align: left;
	height: 1%;
	border-left: 3px solid #ff9966;
	background-image: url("../images/f0f0f0_ruta.gif");
	background-repeat:repeat;
	width:350px;
}

#personal #visapersonal dd ul li {
	padding: 2px 30px 4px 20px;
	text-align: left;
	height: 1%;
	border-left: 3px solid #dcdcdc;
	background-image: url("../images/f0f0f0_ruta.gif");
	background-repeat:repeat;
}

#truck #visatruck dd ul li {
	padding: 2px 30px 4px 20px;
	text-align: left;
	height: 1%;
	border-left: 3px solid #669999;
	background-image: url("../images/f0f0f0_ruta.gif");
	background-repeat:repeat;
	width:350px;
}

#maskin #visamaskin dd ul li  {
	padding: 2px 30px 4px 20px;
	text-align: left;
	height: 1%;
	border-left: 3px solid #9AC0CD;
	background-image: url("../images/vit_ruta.gif");
	background-repeat:repeat;
	width:350px;
}

#branscher #visabransch dd ul li  {
	padding: 2px 30px 4px 20px;
	text-align: left;
	height: 1%;
	background-image: url("../images/f0f0f0_ruta.gif");
	background-repeat:repeat;
	width:390px;
}

#branscher #visabransch dd ul.kurser li  {
	background-image: url("../images/kurser_ruta.gif");
	background-repeat:repeat;
}

#branscher #visabransch dd ul li.akeri  {
	border-left: 3px solid #CD4F39;
}

#branscher #visabransch dd ul li.taxi  {
	border-left: 3px solid #EEB422;
}

#branscher #visabransch dd ul li.terminal  {
	border-left: 3px solid #CD6839;
}

#branscher #visabransch dd ul li.miljo  {
	border-left: 3px solid #20B2AA;
}

#branscher #visabransch dd ul li.flyg  {
	border-left: 3px solid #4F94CD;
}

#branscher #visabransch dd ul li.hamn  {
	border-left: 3px solid #990000;
}

#branscher #visabransch dd ul li.petroleum  {
	border-left: 3px solid #6CA6CD;
}

#personal #visapersonal dd ul li a  {
	color:#666666;
	border-bottom: 1px dotted #666666;
}

#truck #visatruck dd ul li a {
	color:#669999;
	border-bottom: 1px dotted #669999;
}

#maskin #visamaskin dd ul li a  {
	color:#9AC0CD;
	border-bottom: 1px dotted #9AC0CD;
}

#branscher #visabransch dd ul li.akeri a  {
	color:#CD4F39;
	border-bottom: 1px dotted #CD4F39;
}

#branscher #visabransch dd ul li.taxi a  {
	color:#EEB422;
	border-bottom: 1px dotted #EEB422;
}

#branscher #visabransch dd ul li.terminal a  {
	color:#CD6839;
	border-bottom: 1px dotted #CD6839;
}

#branscher #visabransch dd ul li.miljo a  {
	color:#20B2AA;
	border-bottom: 1px dotted #20B2AA;
}

#branscher #visabransch dd ul li.flyg a  {
	color:#4F94CD;
	border-bottom: 1px dotted #4F94CD;
}

#branscher #visabransch dd ul li.hamn a  {
	color:#990000;
	border-bottom: 1px dotted #990000;
}

#branscher #visabransch dd ul li.petroleum a  {
	color:#6CA6CD;
	border-bottom: 1px dotted #6CA6CD;
}

p.projektledare {
	padding: 2px 30px 4px 20px;
	text-align: left;
	height: 1%;
	border-left: 3px solid #669999;
	background-image: url("../images/f0f0f0_ruta.gif");
	background-repeat:repeat;
	width:auto;
}
#undersidainnehall table#trucktyper {margin:0px 0px 10px 0px;}
#undersidainnehall table#trucktyper td {padding:5px;}
#undersidainnehall table#trucktyper td.rubrik {font-weight:bold; background-color:#f0f0f0; padding:5px; border-right:5px solid #fff;}

/* UNDERMENYER BRANSCHER */

table#bransch {
	width: 186px;
	height:100%
}


table#bransch td {
	padding: 5px 15px 5px 15px;
	line-height: 20px;
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	line-height: 18px;
}

table#bransch a, table#bransch a:link, table#bransch a:active, table#bransch a:visited {
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border: 0px;
}

table#bransch a:hover {
	font-weight: bold;
    text-decoration: none;
	color: #ffffff;
    border: 0px;
}

#undersidainnehall table#branschinnehall td {
	padding: 0px 5px 0px 5px;
} 

/* AKERI */

#akeritopp {
	height:23px;
	width: 184px; 
	background-image: url(../images/v_meny/akeri_topp.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
}

#akeribotten {
	height:45px;
	width: 186px; 
	background-image: url(../images/v_meny/akeri_botten.gif);
	background-repeat: no-repeat;	
}

table#bransch td.akerimeny, table#bransch td.akerimeny a:hover {
	background-color:#CD4F39;
}

table#bransch td.akerimenyaktiv {
	background-color:#f0f0f0;
	text-align: right;
	color:#666666;
	font-weight:bold;
}

/* INNEHALL AKERI */

table#akeriinnehall ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#akeriinnehall li {
	display: block;
	background-image: url("../images/branscher/li_mark_akeri.gif");
	background-repeat:repeat-y;
	width:430px;
	padding: 5px 5px 5px 35px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

table#akeriinnehall table#akerilista {
	margin: 15px 0px 15px 0px;
}

table#akeriinnehall table#akerilista td {
	padding: 4px 0px 4px 30px;
	border-left: 3px solid #CD4F39;
	font-size: 12px;
}

table#akeriinnehall table#akerilista td em, table#akeriinnehall table#akerilista td i {
	font-weight:bold;
	color:#CD4F39;
}

table#akeriinnehall table#akerilista td.noborder {
	border: 0px;
}

/* I FOKUS AKERI */

#ifokusakeri {
	margin-bottom: 15px;
}

#ifokusakeri div.ifokustopp {
	height: 100px;
	background-image: url(../images/branscher/ifokus_akeri_topp.gif);
	background-repeat: no-repeat;
}

#ifokusakeri div.ifokusbotten {
	height: 38px;
	background-image: url(../images/branscher/ifokus_akeri_botten.gif);
	background-repeat: no-repeat;
}

#ifokusakeri table#test {
	background-image: url(../images/branscher/ifokus_akeri_mitten.gif);
	background-repeat:repeat-y;
}

#ifokusakeri table#test td {
	line-height: 20px;
	padding: 0px 20px 5px 20px;
}

#ifokusakeri a, #ifokusakeri a:link, #ifokusakeri a:active, #ifokusakeri a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokusakeri a:hover {
	color: #999999;
    border-color:#999999;
    border-bottom-style:solid;
}

.akeri-ruta {
	margin: 30px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #ff9191;
}


/* TAXI */

#taxitopp {
	height:23px;
	width: 186px; 
	background-image: url(../images/v_meny/taxi_topp.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
}

#taxibotten {
	height:45px;
	width: 186px; 
	background-image: url(../images/v_meny/taxi_botten.gif);
	background-repeat: no-repeat;	
}


table#bransch td.taximeny, table#bransch td.taximeny a:hover {
	background-color:#EEB422;
}

table#bransch td.taximenyaktiv {
	background-color:#f0f0f0;
	text-align: right;
	color:#666666;
	font-weight:bold;
}

/* INNEHALL TAXI */

table#taxiinnehall ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#taxiinnehall li {
	display: block;
	background-image: url("../images/branscher/li_mark_taxi.gif");
	background-repeat:repeat-y;
	width:430px;
	padding: 5px 5px 5px 35px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

table#taxiinnehall table#taxilista {
	margin: 15px 0px 15px 0px;
}

table#taxiinnehall table#taxilista td {
	padding: 4px 0px 4px 30px;
	border-left: 3px solid #EEB422;
	font-size: 12px;
}

table#taxiinnehall table#taxilista td em, table#taxiinnehall table#taxilista td i {
	font-weight:bold;
	color:#EEB422;
}

table#taxiinnehall table#taxilista td.noborder {
	border: 0px;
}

/* I FOKUS TAXI */

#ifokustaxi {
	margin-bottom: 15px;
}

#ifokustaxi div.ifokustopp {
	height: 100px;
	background-image: url(../images/branscher/ifokus_taxi_topp.gif);
	background-repeat: no-repeat;
}

#ifokustaxi div.ifokusbotten {
	height: 38px;
	background-image: url(../images/branscher/ifokus_taxi_botten.gif);
	background-repeat: no-repeat;
}

#ifokustaxi table#test {
	background-image: url(../images/branscher/ifokus_taxi_mitten.gif);
	background-repeat:repeat-y;
}

#ifokustaxi table#test td {
	line-height: 20px;
	padding: 0px 20px 5px 20px;
}

#ifokustaxi a, #ifokustaxi a:link, #ifokustaxi a:active, #ifokustaxi a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokustaxi a:hover {
	color: #999999;
    border-color:#999999;
    border-bottom-style:solid;
}

.taxi-ruta {
	margin: 30px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #ffc125;
}

/* TERMINAL */

#terminaltopp {
	height:23px;
	width: 186px; 
	background-image: url(../images/v_meny/terminal_topp.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
}

#terminalbotten {
	height:45px;
	width: 186px; 
	background-image: url(../images/v_meny/terminal_botten.gif);
	background-repeat: no-repeat;	
}


table#bransch td.terminalmeny,table#bransch td.terminalmeny a:hover  {
	background-color:#CD6839;
}

table#bransch td.terminalmenyaktiv {
	background-color:#f0f0f0;
	text-align: right;
	color:#666666;
	font-weight:bold;
}

/* INNEHALL TERMINAL */

table#terminalinnehall ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#terminalinnehall li {
	display: block;
	background-image: url("../images/branscher/li_mark_terminal.gif");
	background-repeat:repeat-y;
	width:430px;
	padding: 5px 5px 5px 35px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

table#terminalinnehall table#terminallista {
	margin: 15px 0px 15px 0px;
}

table#terminalinnehall table#terminallista td {
	padding: 4px 0px 4px 30px;
	border-left: 3px solid #CD6839;
	font-size:12px;
}

table#terminalinnehall table#terminallista td em, table#terminalinnehall table#terminallista td i {
	font-weight:bold;
	color:#CD6839;
}

table#terminalinnehall table#terminallista td.noborder {
	border: 0px;
}

/* I FOKUS TERMINAL */

#ifokusterminal {
	margin-bottom: 15px;
}

#ifokusterminal div.ifokustopp {
	height: 100px;
	background-image: url(../images/branscher/ifokus_terminal_topp.gif);
	background-repeat: no-repeat;
}

#ifokusterminal div.ifokusbotten {
	height: 38px;
	background-image: url(../images/branscher/ifokus_terminal_botten.gif);
	background-repeat: no-repeat;
}

#ifokusterminal table#test {
	background-image: url(../images/branscher/ifokus_terminal_mitten.gif);
	background-repeat:repeat-y;
}

#ifokusterminal table#test td {
	line-height: 20px;
	padding: 0px 20px 5px 20px;
}

#ifokusterminal a, #ifokusterminal a:link, #ifokusterminal a:active, #ifokusterminal a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokusterminal a:hover {
	color: #999999;
    border-color:#999999;
    border-bottom-style:solid;
}

.terminal-ruta {
	margin: 30px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #cd6600;
}

/* MILJO */

#miljotopp {
	height:23px;
	width: 186px; 
	background-image: url(../images/v_meny/miljo_topp.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
}

#miljobotten {
	height:45px;
	width: 186px; 
	background-image: url(../images/v_meny/miljo_botten.gif);
	background-repeat: no-repeat;	
}

table#bransch td.miljomeny,table#bransch td.miljomeny a:hover  {
	background-color:#20B2AA;
}

table#bransch td.miljomenyaktiv {
	background-color:#f0f0f0;
	text-align: right;
	color:#666666;
	font-weight:bold;
}

/* INNEHALL MILJO */

table#miljoinnehall ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#miljoinnehall li {
	display: block;
	background-image: url("../images/branscher/li_mark_miljo.gif");
	background-repeat:repeat-y;
	width:430px;
	padding: 5px 5px 5px 35px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

table#miljoinnehall table#miljolista {
	margin: 15px 0px 15px 0px;
}

table#miljoinnehall table#miljolista td {
	padding: 4px 0px 4px 30px;
	border-left: 3px solid #20B2AA;
	font-size:12px;
}

table#miljoinnehall table#miljolista td em, table#miljoinnehall table#miljolista td i {
	font-weight:bold;
	color:#20B2AA;
}

table#miljoinnehall table#miljolista td.noborder {
	border: 0px;
}

/* I FOKUS MILJO */

#ifokusmiljo {
	margin-bottom: 15px;
}

#ifokusmiljo div.ifokustopp {
	height: 100px;
	background-image: url(../images/branscher/ifokus_miljo_topp.gif);
	background-repeat: no-repeat;
}

#ifokusmiljo div.ifokusbotten {
	height: 38px;
	background-image: url(../images/branscher/ifokus_miljo_botten.gif);
	background-repeat: no-repeat;
}

#ifokusmiljo table#test {
	background-image: url(../images/branscher/ifokus_miljo_mitten.gif);
	background-repeat:repeat-y;
}

#ifokusmiljo table#test td {
	line-height: 20px;
	padding: 0px 20px 5px 20px;
}

#ifokusmiljo a, #ifokusmiljo a:link, #ifokusmiljo a:active, #ifokusmiljo a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokusmiljo a:hover {
	color: #999999;
    border-color:#999999;
    border-bottom-style:solid;
}

.miljo-ruta {
	margin: 30px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #528b8b;
}

/* FLYG */

#flygtopp {
	height:23px;
	width: 186px; 
	background-image: url(../images/v_meny/flyg_topp.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
}

#flygbotten {
	height:45px;
	width: 186px; 
	background-image: url(../images/v_meny/flyg_botten.gif);
	background-repeat: no-repeat;	
}

table#bransch td.flygmeny, table#bransch td.flygmeny a:hover {
	background-color:#4F94CD;
}

table#bransch td.flygmenyaktiv {
	background-color:#f0f0f0;
	text-align: right;
	color:#666666;
	font-weight:bold;
}

/* INNEHALL FLYG */

table#flyginnehall ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#flyginnehall li {
	display: block;
	background-image: url("../images/branscher/li_mark_flyg.gif");
	background-repeat:repeat-y;
	width:430px;
	padding: 5px 5px 5px 35px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

table#flyginnehall table#flyglista {
	margin: 15px 0px 15px 0px;
}

table#flyginnehall table#flyglista td {
	padding: 4px 0px 4px 30px;
	border-left: 3px solid #4F94CD;
	font-size:12px;
}

table#flyginnehall table#flyglista td em, table#flyginnehall table#flyglista td i {
	font-weight:bold;
	color:#4F94CD;
}

table#flyginnehall table#flyglista td.noborder {
	border: 0px;
}

/* I FOKUS FLYG */

#ifokusflyg {
	margin-bottom: 15px;
}

#ifokusflyg div.ifokustopp {
	height: 100px;
	background-image: url(../images/branscher/ifokus_flyg_topp.gif);
	background-repeat: no-repeat;
}

#ifokusflyg div.ifokusbotten {
	height: 38px;
	background-image: url(../images/branscher/ifokus_flyg_botten.gif);
	background-repeat: no-repeat;
}

#ifokusflyg table#test {
	background-image: url(../images/branscher/ifokus_flyg_mitten.gif);
	background-repeat:repeat-y;
}

#ifokusflyg table#test td {
	line-height: 20px;
	padding: 0px 20px 5px 20px;
}

#ifokusflyg a, #ifokusflyg a:link, #ifokusflyg a:active, #ifokusflyg a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokusflyg a:hover {
	color: #999999;
    border-color:#999999;
    border-bottom-style:solid;
}

.flyg-ruta {
	margin: 30px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #8db6cd;
}

/* HAMN */

#hamntopp {
	height:23px;
	width: 186px; 
	background-image: url(../images/v_meny/hamn_topp.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
}

#hamnbotten {
	height:45px;
	width: 186px; 
	background-image: url(../images/v_meny/hamn_botten.gif);
	background-repeat: no-repeat;	
}

table#bransch td.hamnmeny, table#bransch td.hamnmeny a:hover {
	background-color:#990000;
}

table#bransch td.hamnmeny a {
	color:#cccccc;
}

table#bransch td.hamnmenyaktiv {
	background-color:#f0f0f0;
	text-align: right;
	color:#666666;
	font-weight:bold;
}
/* INNEHALL HAMN */

table#hamninnehall ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#hamninnehall li {
	display: block;
	background-image: url("../images/branscher/li_mark_hamn.gif");
	background-repeat:repeat-y;
	width:430px;
	padding: 5px 5px 5px 35px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

table#hamninnehall table#hamnlista {
	margin: 15px 0px 15px 0px;
}

table#hamninnehall table#hamnlista td {
	padding: 4px 0px 4px 30px;
	border-left: 3px solid #990000;
	font-size:12px;
}

table#hamninnehall table#hamnlista td em, table#hamninnehall table#hamnlista td i {
	font-weight:bold;
	color:#990000;
}

table#hamninnehall table#hamnlista td.noborder {
	border: 0px;
}


/* I FOKUS HAMN */

#ifokushamn {
	margin-bottom: 15px;
}

#ifokushamn div.ifokustopp {
	height: 100px;
	background-image: url(../images/branscher/ifokus_hamn_topp.gif);
	background-repeat: no-repeat;
}

#ifokushamn div.ifokusbotten {
	height: 38px;
	background-image: url(../images/branscher/ifokus_hamn_botten.gif);
	background-repeat: no-repeat;
}

#ifokushamn table#test {
	background-image: url(../images/branscher/ifokus_hamn_mitten.gif);
	background-repeat:repeat-y;
}

#ifokushamn table#test td {
	line-height: 20px;
	padding: 0px 20px 5px 20px;
}

#ifokushamn a, #ifokushamn a:link, #ifokushamn a:active, #ifokushamn a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokushamn a:hover {
	color: #999999;
    border-color:#999999;
    border-bottom-style:solid;
}

.hamn-ruta {
	margin: 30px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #ffdaa6;
}


/* PETROLEUM */

#petroleumtopp {
	height:23px;
	width: 186px; 
	background-image: url(../images/v_meny/petroleum_topp.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
}

#petroleumbotten {
	height:45px;
	width: 186px; 
	background-image: url(../images/v_meny/petroleum_botten.gif);
	background-repeat: no-repeat;	
}

table#bransch td.petroleummeny, table#bransch td.petroleummeny a:hover {
	background-color:#6CA6CD;
}

table#bransch td.petroleummenyaktiv {
	background-color:#f0f0f0;
	text-align: right;
	color:#666666;
	font-weight:bold;
}

/* INNEHALL PETROLEUM */

table#petroleuminnehall ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#petroleuminnehall li {
	display: block;
	background-image: url("../images/branscher/li_mark_petroleum.gif");
	background-repeat:repeat-y;
	width:430px;
	padding: 5px 5px 5px 35px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

table#petroleuminnehall table#petroleumlista {
	margin: 15px 0px 15px 0px;
}

table#petroleuminnehall table#petroleumlista td {
	padding: 4px 0px 4px 30px;
	border-left: 3px solid #6CA6CD;
	font-size:12px;
}

table#petroleuminnehall table#petroleumlista td em, table#petroleuminnehall table#petroleumlista td i {
	font-weight:bold;
	color:#6CA6CD;
}

table#petroleuminnehall table#petroleumlista td.noborder {
	border: 0px;
}


/* I FOKUS PETROLEUM */

#ifokuspetroleum {
	margin-bottom: 15px;
}

#ifokuspetroleum div.ifokustopp {
	height: 100px;
	background-image: url(../images/branscher/ifokus_petroleum_topp.gif);
	background-repeat: no-repeat;
}

#ifokuspetroleum div.ifokusbotten {
	height: 38px;
	background-image: url(../images/branscher/ifokus_petroleum_botten.gif);
	background-repeat: no-repeat;
}

#ifokuspetroleum table#test {
	background-image: url(../images/branscher/ifokus_petroleum_mitten.gif);
	background-repeat:repeat-y;
}

#ifokuspetroleum table#test td {
	line-height: 20px;
	padding: 0px 20px 5px 20px;
}

#ifokuspetroleum a, #ifokuspetroleum a:link, #ifokuspetroleum a:active, #ifokuspetroleum a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokuspetroleum a:hover {
	color: #999999;
    border-color:#999999;
    border-bottom-style:solid;
}

.petroleum-ruta {
	margin: 30px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #447799;
}

/* DACK */

#dacktopp {
	height:23px;
	width: 186px; 
	background-image: url(../images/v_meny/dack_topp.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: 1px solid #ffffff;
}

#dackbotten {
	height:45px;
	width: 186px; 
	background-image: url(../images/v_meny/dack_botten.gif);
	background-repeat: no-repeat;	
}

table#bransch td.dackmeny {
	background-color:#9FB6CD;
}

table#bransch td.dackmenyaktiv {
	background-color:#f0f0f0;
	text-align: right;
	color:#666666;
	font-weight:bold;
}
/* INNEHALL DACK */

table#dackinnehall ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#dackinnehall li {
	display: block;
	background-image: url("../images/branscher/li_mark_dack.gif");
	background-repeat:repeat-y;
	width:430px;
	padding: 5px 5px 5px 35px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

table#dackinnehall table#dacklista {
	margin: 15px 0px 15px 0px;
}

table#dackinnehall table#dacklista td {
	padding: 4px 0px 4px 30px;
	border-left: 3px solid #9FB6CD;
	font-size:12px;
}

table#dackinnehall table#dacklista td em, table#dackinnehall table#dacklista td i {
	font-weight:bold;
	color:#9FB6CD;
}

table#dackinnehall table#dacklista td.noborder {
	border: 0px;
}

/* I FOKUS PETROLEUM */

#ifokusdack {
	margin-bottom: 15px;
}

#ifokusdack div.ifokustopp {
	height: 100px;
	background-image: url(../images/branscher/ifokus_dack_topp.gif);
	background-repeat: no-repeat;
}

#ifokusdack div.ifokusbotten {
	height: 38px;
	background-image: url(../images/branscher/ifokus_dack_botten.gif);
	background-repeat: no-repeat;
}

#ifokusdack table#test {
	background-image: url(../images/branscher/ifokus_dack_mitten.gif);
	background-repeat:repeat-y;
}

#ifokusdack table#test td {
	line-height: 20px;
	padding: 0px 20px 5px 20px;
}

#ifokusdack a, #ifokusdack a:link, #ifokusdack a:active, #ifokusdack a:visited {	
	font-weight: bold;
    text-decoration: none;
	color: #333333;
    border-bottom:1px dotted #333333;
}

#ifokusdack a:hover {
	color: #999999;
    border-color:#999999;
    border-bottom-style:solid;
}

.dack-ruta {
	margin: 30px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #ffdaa6;
}

/* UNDERSIDOR BRANSCHER ALLMANT */

#mittenbransch {
	margin-top: 15px;
	padding: 0px 20px 0px 0px;
	background-image: url(../images/branscher/bg_mittenbransch.gif);
	background-repeat: repeat-y;
		
}

#mittenbransch table {
	margin-bottom: 10px;
}

#mittenbransch table td h3 {
	margin: 0px;
	padding:0px;
}

#mittenbransch table td.bildstaende {
	padding-left: 10px;
	border-left: 1px solid #cccccc;
}

#mittenbransch table td.bildstaende img {
	margin-left: 10px;
}

#mittenbransch table td.infostreck{
	height: 10px;
	background-image: url(../images/branscher/bransch_streck.gif);
	background-repeat: repeat-x;	
}

table#innehall td.undersidahoger {
	width: 762px;
	background-image:url(../images/bg_table_right_762.gif);
	background-repeat:repeat-y;
}

table#branschnyheter td p {
	padding: 0px 25px 0px 0px;
}

#hogerbransch {
	width: 204px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin-top: 5px;
}

#mittenbransch table#kurser {
	background-color:#f0f0f0;
}

#mittenbransch table#kurser td.topp{
	background-image: url(../images/branscher/kurser_topp.gif);
	background-repeat: no-repeat;
	height: 70px;	
}

#mittenbransch table#kurser td.kurser{
	padding: 2px 10px 10px 15px;
}

/* TYA KRANSIMULATOR */
		
#kran {
	margin: 15px 0px 15px 0px;
}	

#kranflash {
	width:380px;
		}
		
/* WEBBKARTA */

table#innehall td.undersidor #undersidainnehall table#webbkarta td {
	padding:0px 0px 0px 0xp;
}

table#webbkarta td a {
	color:#006666;
}

table#webbkarta td a:hover {
	color:#333333;
}

table.webbkarta {
	margin: 10px 10px 10px 0px;
	float:left;
	width:159px;
}

table.webbkarta td.rubrik {
	font-weight:bold;
	border-bottom:1px solid #999999;
}

table#innehall td.undersidor #undersidainnehall table#webbkarta td table.webbkarta td {
	padding:5px 0px 2px 0px;
}

table#innehall td.undersidor #undersidainnehall table#webbkarta td table.webbkarta td ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
}

table#innehall td.undersidor #undersidainnehall table#webbkarta td table.webbkarta td li {
	display: block;
	background-image: url("../images/pil_mark.gif");
	background-repeat:no-repeat;
	width:auto;
	padding: 0px 0px 2px 20px;
	margin: 0px 0px 2px 0px;
	font-size:12px;
}

/* SIDFOT */

.sidfot {
	font-size:11px; 
	color:#666666;
	margin-top:10px;
}

/* SOKFUNKTION */

#sok {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:bold;
	color:#666666;
}

#sok .sokruta {
	color:#666666; 
	width:98px;
	background-color:#f0f0f0;
	border: 1px solid #999999;
	margin: 0px 0px 0px 0px;
	padding-left:3px;
}

#sok .knapp {
	margin: 0px 0px 0px 0px;
}

.grasok {
	background-color:#f0f0f0;
}

.vitsok {
	background-color:#ffffff;
}

span.green {
	color: #006666;
	font-weight:bold;
	font-style:normal;
}

/* MEDIA */

#tyatv {
	width:230px;
	height:170px;
	margin-bottom: 5px;
	background:url(../images/media/bg_tv.jpg) #f0f0f0 no-repeat;
}

table#tyamovie td.right {
	text-align:right;
}

#filmdivrubrik {
	margin:10px 0px 0px 0px;
	padding:15px 15px 0px 15px;
	background-color:#DBE6E5;
}
#filmdivrubrik table#movietabell td {
	padding:0px;
}

#filmdivrubrik table#movietabell td.rubrik {
	padding:5px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
}

#filmdivrubrik table#movietabell td.underrubrik {
	padding:5px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
}

#filmdiv {
	padding:5px 15px 15px 15px;
	background:url(../images/media/bg_filmdiv.gif) no-repeat #DBE6E5;
}

/* TYA TRAILER */

#trailer {
	width:698px;
	margin:10px 0px 10px 0px;
	z-index: 10; 
}

#formtrailer {
	border:1px solid #cccccc;
	padding:0px 15px 0px 15px;
	width:350px;
	margin:10px 0px 10px 0px;
}

#formtrailer input.inlogg { 
	font-size:12px; 
	color:#333333; 
	border:1px solid #666666;
	width:100px;
	padding:3px;
}

#formtrailer .knapp { 
  font-size: .8em;
  font-weight: bold;
  color:#333333;
  border: 1px solid #999;
  background: white url(../images/rekrytering/button_style2.png) bottom left no-repeat;
  padding: .3em 1em .4em;
}

#visastorbild {
	display:block;
	padding:10px;
	position: absolute; 
	left: 45%; 
	top: 50%; 
	margin-left:-300px; 
	margin-top:-150px; 
	z-index: 5; 
	height: auto; 
	width: auto; 
	background-color: #f0f0f0; 
	border: 1px dotted #666666;
}

/* VALIDETING */

#valideringflash {
	width:698px;
	margin:10px 0px 10px 0px;
	z-index: 10; 
}