/* CSS Document */

/* General */
body, td, th, input { /* redundant rules for bad browsers  */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-size: x-small;
		voice-family: "\"}\"";
		voice-family: inherit;
}

h1, h2, h3, h4, h6 {
	margin: 1em 0 0.2em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h5{
	margin: 0em 0em 0.2em 0em;
}

p {
	margin: 0em 0 1.4em 0;
}

#header h1 { border: 0; }

h1 { font-size: 215%; line-height: 110%;}
h2 { font-size: 130%;}
h3 { font-size: 110%; font-weight: bold;}
h4 { font-size: 100%; font-weight: bold;}
h5 { font-size: 100%; }
h6 { font-size: 90%; border: 0; }

.clear{
	clear:both;
}

img { border: 0; }

a, a:visited {
    color:#184AA4;
    text-decoration: none;
}

a:hover, a:active{
    color:#184AA4;
    text-decoration: underline;
}

body{
	margin:0px;
	width:900px;
}

.collapsedTable{
	border-spacing: 0px;
	border-collapse: collapse;
	border:0px;
}

.collapsedTable td{
	padding:0px; 
	margin:0px;
}

/* rte */

.rte{
	font-size:110%
}

.rte td{
	font-size:100%
}

.rte a, .rte a:visited {
    color:#184AA4;
    text-decoration: none;
}

.rte a:hover, .rte a:active{
    color:#184AA4;
    text-decoration: underline;
}

/*
td .bild_txt{
	color:#666666;
	font-size:90%
}
*/
.rte .bild_txt{
	color:#666666;
	font-size:90%
} 

/* Navigation */
#top_navigation{
	width:900px;
	border-spacing: 0px;
	border-collapse: collapse;
	border:0px;
}

#top_navigation td{ 
	padding:0px; 
	margin:0px;
}

#search_input{
	margin:2px 0px 0px 0px;
	padding:0px;
	height:13px;
}

#level1_navigation{
	width: 900px;
	border-spacing: 0px;
	border-collapse: collapse;
	border:0px;
}

#level1_navigation td{
	background: url(/public/images/PrGrpNavigation/topMeny_background.gif) center repeat-x;
	padding:0px; 
	margin:0px;
}

#level2_navigation_fordon{
	background: url(/public/images/PrGrpNavigation/fordon/level2_nav_bg.gif) center repeat-x;
}

#level2_navigation_fordon a:hover, #level2_navigation_fordon a:active{
	color:#F5BEBE;
	text-decoration:none;
}

#level2_navigation_fordon a#level2_navigation_fordon_marked{
	color:#F5BEBE;
	text-decoration:none;
}

#level2_navigation_koncern{
	background: url(/public/images/PrGrpNavigation/koncern/level2_nav_bg.gif) center repeat-x;
}

#level2_navigation_koncern a:hover, #level2_navigation_koncern a:active{
	color:#AFD6FD;
	text-decoration:none;
}

#level2_navigation_koncern a#level2_navigation_koncern_marked{
	color:#AFD6FD;
	text-decoration:none;
}

#level2_navigation_telekom{
	background: url(/public/images/PrGrpNavigation/telekom/level2_nav_bg.gif) center repeat-x;
}

#level2_navigation_telekom a:hover, #level2_navigation_telekom a:active{
	color:#F4DABC;
	text-decoration:none;
}

#level2_navigation_telekom a#level2_navigation_telekom_marked{
	color:#F4DABC;
	text-decoration:none;
}

#level2_navigation_interior{
	background: url(/public/images/PrGrpNavigation/interior/level2_nav_bg.gif) center repeat-x;
}

#level2_navigation_interior a:hover, #level2_navigation_interior a:active{
	color:#EBBDB2;
	text-decoration:none;
}

#level2_navigation_interior a#level2_navigation_interior_marked{
	color:#EBBDB2;
	text-decoration:none;
}

#level2_navigation_industri{
	background: url(/public/images/PrGrpNavigation/industri/level2_nav_bg.gif) center repeat-x;
}

#level2_navigation_industri a:hover, #level2_navigation_industri a:active{
	color:#E7EAA1;
	text-decoration:none;
}

#level2_navigation_industri a#level2_navigation_industri_marked{
	color:#E7EAA1;
	text-decoration:none;
}

#level2_navigation_text{
	height:22px;
/*	width:767px; */
	width: 900px;
	border-spacing: 0px;
	border:1px solid #D4D4D4;
}

#level2_navigation_text table td a{
	color:#FFFFFF;
	padding:0px 12px 0px 7px;
	font-size:90%;
	display:inline;
}

/* Navigation 3 */
.level3_navigation{
	background:url(/public/images/PrGrpNavigation/level3_navigation_bg.gif) top no-repeat;
	width:182px;
	border-collapse: collapse;
}

.meny_arrow{
	padding:0px 0px 0px 7px;
}

.level3_fordon div, .level3_fordon a, .level3_fordon a:visited{color:#D22211;}
.level3_koncern div, .level3_koncern a, .level3_koncern a:visited{color:#184AA4;} 
.level3_telekom div, .level3_telekom a, .level3_telekom a:visited{color:#E28A25;} 
.level3_interior div, .level3_interior a, .level3_interior a:visited{color:#A42B0E;} 
.level3_industri div, .level3_industri a, .level3_industri a:visited{color:#A4A922;}  

.level3_navigation th{
	background: url(/public/images/PrGrpNavigation/level3_navigation_bg_2.gif) top repeat-x;
	width:182px;
	padding:4px 0px 17px 10px;
}

.level3_navigation td{
	padding:5px 0px 5px 0px;
	font-weight:bold;
	border-bottom: 1px #CECEDA solid;
}

.level3_navigation a{
	text-decoration:none;
}

.level3_navigation a:hover{
	color:#787878;
	text-decoration:none;
}

#level_current {
	color:#787878;
}

/* navigation 4 och 5 */
.level4_navigation{
	border-collapse: collapse;
}

.level4_navigation td{
	padding:3px 0px 0px 0px;
	font-weight:normal;
	border-bottom:none;
}

.level5_navigation{
	border-collapse: collapse;
	margin-bottom:0px;
	
}

.level5_navigation td{
	padding:2px 0px 0px 0px;
	font-weight:normal;
	border-bottom:none;
	font-size:90%;
}

.level5_navigation td div.line{
	padding:0px;
	margin:0px;
	width:8px;
	float:left;
}

.level5_navigation td div.txt{
	padding:0px;
	margin:0px;
	width:140px;
	height:1%;
	float:left;
	cursor:pointer;
}

.level5_navigation td div.line_current{
	color:#787878;
	padding:0px;
	margin:0px;
	width:8px;
	float:left;
}

/* product higlight */
.prod_rollover a{
	height:98px;
	width:293px;
	display:block;
}

.prod_rollover a:hover{
	background-position:bottom;
}

.prod_rollover select{
	font-size:9px;
	margin-top:5px;
	width:200px;
	background-color:#ECF0F7;
	border:solid 1px #7F9DB9;
	color:#666;
}

.prod_rollover{
	height:98px;
	width:293px;
	display:block;
	margin-bottom:2px;
}

#highlight_products{
	width:293px; /*MAX 300px bred 293 + 5 + 2 (border) = 300 */
	background-color:#ECF0F7;
	border:1px solid #CFD4DC;
	padding:0px 5px 0px 0px;
	float:left;
	color:#666;
}

#highlight_products a{
	color:#666;
	text-decoration:none;
	display:block;
}

#highlight_products .product_img{
	float:left;
	margin:6px 8px 6px 6px;
}

#highlight_products span{
	color:#184AA4;
	text-transform:uppercase;
	padding:6px 0px 2px 0px;
	display:block;
}

/* business area */
.business_area_toptext{
    position:relative;
    top:9px;
    left:14px;
    width:148px;
}

.business_area_title{
	position:relative;
	top:14px;
	left:10px;
	width:148px;
	height:35px;
}

.business_area_text_fordon, .business_area_text_industri, .business_area_text_telekom, .business_area_text_interior {
	position:relative;
	top:29px;
	left:14px;
	width:120px;
	font-size:90%;
	line-height:10px;
}

.business_area_text_fordon{color:#6C0B00;}
.business_area_text_industri{color:#62650C;}
.business_area_text_telekom{color:#834D10;}
.business_area_text_interior{color:#491307;}

.rollover a{
	height:151px;
	width:224px;
	display:block;
	text-decoration:none;
	/*margin-bottom:2px;*/
}

.rollover a:hover{
	background-position:bottom;
	text-decoration:none;
	cursor:pointer;
}

.rollover{
	height:151px;
	width:224px;
	/*display:block;*/
	margin-bottom:2px;
	float:left;
	/*border:1px solid #000000;*/
}

.rollover_space{
	width:1px;
	height:151px;
	float:left;
}

.business_area_fordon, .business_area_fordon a, .business_area_fordon a:hover{
	background:url(/public/images/PrGrpNavigation/fordon/business_area_bg_2.gif) no-repeat;
}

.business_area_industri, .business_area_industri a, .business_area_industri a:hover{
	background:url(/public/images/PrGrpNavigation/industri/business_area_bg_2.gif) no-repeat;
	width: 225px;
}

.business_area_telekom, .business_area_telekom a, .business_area_telekom a:hover{
	background:url(/public/images/PrGrpNavigation/telekom/business_area_bg_2.gif) no-repeat;
}

.business_area_interior, .business_area_interior a, .business_area_interior a:hover{
	background:url(/public/images/PrGrpNavigation/interior/business_area_bg_2.gif) no-repeat;
}

/* activity */
#activity_bg{
	width:900px;
	background-color:#F4F4F4;
	border-left:10px solid #F4F4F4;
	border-right:10px solid #F4F4F4;
	border-top:8px solid #F4F4F4;
	border-bottom:11px solid #F4F4F4;
}

.activity{
	color:#545454;
	background-color:#FFF;
	padding:0px 11px 10px 11px;
	/*border:1px solid #000000;*/
}

.activity span{
	color:#545454;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:110%;
	padding:11px 0px 7px 0px;
	display:block;
}

.activity img{
	float:right;
	margin:2px 0px 2px 2px;
}

.activity span img{
	float:left;
	margin:2px 0px 2px 2px;
}

/* solutions */
.solutions{
	color:#666;
}

.solutions span img{
	display:block;
	margin-bottom:14px;
}

.solutions_img{
	float:right;
	margin:2px 0px 2px 2px;
}

/* news */
.news{
	color:#999999;
	background-color:#FFF;
	padding:0px 11px 10px 11px;
	/*width:277px;*/
	/*border:1px solid #000000;*/
}

.news a, .news a:visited{
	color:#184AA4;
    text-decoration: none;
}

.news a:hover{
	color:#184AA4;
    text-decoration: underline;
}

.news span{
	color:#545454;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:110%;
	padding:11px 0px 5px 0px;
	display:block;
}

.devider{
	height:1px;
	background-color:#CFD4DC;
	margin-bottom:5px;
}

/* stockticker */
#stockticker{
	color:#666;
	border-spacing:0px;
	border-collapse:collapse;
	border:0px;
	margin-top:10px;
	margin-bottom:5px;
}

#stockticker td{
	padding:0px; 
	margin:0px;
}

.stockticker_green{
	color:#4FBA00;
}

.stockticker_red{
	color:#D22211;
}

/* content links */
#content_links{
	width:178px;
	/*margin-top:27px;*/
	/*border:1px #000000 solid;*/
}

#content_links a{
	display:block;
	font-size:90%;
	color:#184AA4;
	margin:3px 0px 13px 0px;
}

.content_links_title{
	color:#6F6F6F;
	font-weight:bold;
	/*margin-top:35px;*/
}

.content_links_title_nospace{
	color:#6F6F6F;
	font-weight:bold;
}

#content_document{
	width:178px;
}

#content_document a{
	display:block;
	font-size:90%;
	color:#184AA4;
	margin:0px 0px 0px 0px;
}

#content_document a img{
	position:relative;
	top:4px;
	left:0px;
	width:20px;
}

#content_links a:hover, #content_document a:hover{
	color:#184AA4;
    text-decoration: underline;
}

/* content */
#content_img{
	color:#6F6F6F;
	font-size:90%;
	float:right;
	margin:0px 0px 3px 5px;
}

#content_img img{
	margin:0px 0px 5px 0px;
}

#print_document{
	width:178px;
}

#print_document a{
	display:block;
	font-size:90%;
	color:#184AA4;
	margin:0px 0px 0px 0px;
}

#print_document a img{
	position:relative;
	top:4px;
	left:0px;
	width:20px;
}

#print_document a:hover, #print_document a:active{
	color:#184AA4;
    text-decoration: underline;
}

.ingress{
	font-size:100%;
	font-weight:bold;
	margin: 0em 0 1.4em 0;
	display:block;
}

/* intro */
.intro_image{
	float:left;
	margin-right:8px;
}

.intro_image_text{
	display:block;
	margin:3px 0px 0px 8px;
	color:#787878;
	font-size:90%;
}

.intro_span{
	display:block;
	margin-bottom:14px;
}

/* pagelist */
.pagelist{
	width:450px;
	border-collapse:collapse;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.pagelist td{
	font-size:90%;
} 

.pagelist td a, .pagelist td a:hover, .pagelist td a:visited{
	color:#6b6b6b;
}

.pagelist td a img, .pagelist td a:hover img, .pagelist td a:visited img{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}


/* footer */
#pagefooter{
	height:66px;
	color:#666;
	width:900px;
	border-spacing: 0px;
	border-collapse: collapse;
	border:0px;
	/*background-color:#F4F4F4;*/
}

#pagefooter_startpage{
	height:66px;
	color:#666;
	width:900px;
	border-spacing: 0px;
	border-collapse: collapse;
	border:0px;
	background-color:#F4F4F4;
}

#pagefooter_grey{
	background-color:#B7B7B7;
	text-align:right;
	padding:0px; 
	margin:0px;
	height:17px;
}

.pagefooter_text{
    margin:0px;
    padding:0px 0px 0px 10px;
    height:17px;
    vertical-align:top;
    width:600px;
    float:left;
    font-size:90%;
}

.pagefooter_text a, .pagefooter_text a:visited{
	color:#184aa4;
	text-decoration:none;
}

.pagefooter_text a:hover{
	color:#184AA4;
	text-decoration:underline;
}

.pagefooter_updated{
	vertical-align:top;
	width:240px;
	text-align:right;
	float:right;
	padding:0px 10px 0px 0px;
	height:17px;
	font-size:90%;
}

#pagefooter_fordon, #pagefooter_koncern, #pagefooter_telekom, #pagefooter_interior, #pagefooter_industri {
	padding:0px;
	margin:0px;
	height:32px; 
}

#pagefooter_fordon{
	background: url(/public/images/PrGrpNavigation/fordon/footer.gif) center no-repeat #D22211;
}

#pagefooter_koncern{
	background: url(/public/images/PrGrpNavigation/koncern/footer.gif) center no-repeat #184AA4;
}

#pagefooter_telekom{
	background: url(/public/images/PrGrpNavigation/footer_telekom.gif) center no-repeat #E28A25;
}

#pagefooter_interior{
	background: url(/public/images/PrGrpNavigation/interior/footer.gif) center no-repeat #A42B0E;
}

#pagefooter_industri{
	background: url(/public/images/PrGrpNavigation/industri/footer.gif) center no-repeat #A4A922;
}

/* RTE table */
.pgtable{
	border:0;
	font-size:80%;
}

.pgtable td{
	padding:2px 2px 2px 2px;
	vertical-align:text-top;
	border-bottom:1px solid #eee;
}

.pgtable .pgth{
	padding:2px 2px 2px 2px;
	vertical-align:text-top;
	border-bottom:1px solid #000;
	background-color:#EEE;
	font-weight:bold;
}

.pgtable .pgsum{
	padding:2px 2px 2px 2px;
	vertical-align:text-top;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	background-color:#EEE;
	font-weight:bold;
}

.pgtableFakta {
	border: 1px solid #A1A3A6;
}

.pgtableFakta td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #F5F5F5;
	padding: 15px;
}

/* Searchresult */
.searchresulttitle a, .searchresulttitle a:visited{
	color:#184AA4;
	font-weight:bold;
}

.searchresulttitle a:hover{
    color:#184AA4;
    text-decoration: underline;
}
