/* startsida 2010
**********************************/
.startboxtopcontainer{ margin-left:50px; margin-top:7px;}
.startboxbottomcontainer{margin-left:49px; margin-top:20px;}

.startboxwrapper{float:left; margin-right: 23px;}

.startboxwrapper .last{margin-right:0;}

.startboxbottomcontainer div.imgbg{
background:url(/filearchive/1/1491/startimgbgshadow.gif) no-repeat;
padding-left:2px;
padding-top:2px;
height:88px;
width:208px;
}

#startcontentwrapper .startboxbottomcontainer p{
font-family:tahoma, verdana, arial;
font-size:12px;
color:#999;
width:203px;
margin-top:0;
margin-left:1px;
margin-bottom:0;
line-height:16px;
}

.startboxwrapper img{width:200px; height:80px;}

.overlay_text h2{color:#e37a1e; font-size:21px; font-weight:bold; text-transform:uppercase; font-family:arial;cursor:hand;}

.overlay_text span{color:#fff; font-size:15px; font-family:arial; width:380px; display:block; cursor:hand;}


* { padding: 0; margin: 0; }


html, body {
 font-family: tahoma, verdana, arial;
 font-size: 13px;
 background: url(/filearchive/1/17/main_bg.jpg) #eaf7fd repeat-x;
 height:100%;
}

#wrapper { 
 margin: 0 auto;
 width: 1000px;
 height: 100%;
 background: #336699;
}

#header {
 width: 963px;
 color: #333;
 min-height: 65px;
 _height: 65px;
 margin: 0;
 background: url(/filearchive/1/15/header_bg.gif) #fff no-repeat 227px 46px;
 padding-top:35px;
 padding-left:37px;
}


#navigation {
 width: 775px;
 color: #333;
 margin: 0px 0px 0px 0px;
 background: #fff;
 min-height:23px;
 _height:23px;
 padding-left: 225px;
 padding-top:7px;
 vertical-align:middle;
}

#contentwrapper{
background: #fff;
width:1000px;
min-height: 400px;
_height:400px;
display:table;
padding-bottom:30px;

}


#subnav{
float:left;
background: #fff;
width:210px;
*width:215px;
min-height:100px;
}

#content { 
 float:left;
 width: 496px;
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding-left:22px;
 _padding-left:19px;
 min-height:100px;
_padding-top:15px;
*padding-top:15px;

}

.clear{
clear:both;

}

.divSubHeader{
display:inline;
font-family:tahoma;
font-size:16px;

}

h2.divSubHeader {
color: #0099cc;
}

/* STARTSIDA
*********************************************************/
#startcontentwrapper{
background: #fff;
min-height: 600px;
_height:600px;
width:100%;
display:table;
padding-bottom:20px;

}

#startboxleftcontainer{
float:left;
width: 480px;
min-height: 565px;
_height: 565px;
margin-left:230px;
_margin-left:118px;

}

#startboxrightcontainer{
width:245px;
min-height:565px;
_height:565px;
float:left;
margin-top:15px;
margin-left:10px;
_margin-left:4px;

}

.startflashcontainer{
width:471px;
min-height:393px;
_height:396px;
margin-top:21px;
*margin-top:0px;
margin-bottom:8px;
*margin-bottom:-8px;
_margin-bottom:-8px;


}

.startboxleft{
float:left;
width:235px;
color:#999;
_height:180px;
margin-right:5px;
}

.startboxright{
float:left;
width:235px;
min-height:180px;
_height:180px;
color:#999;
margin-bottom:13px;
*margin-bottom:9px;
}

#startboxleftcontainer h2, #startboxrightcontainer h2{
font-family: frutiger, arial;
font-size:16px;
color:#336699;
margin-bottom:0;
}

#startcontentwrapper p{
font-family:tahoma, verdana, arial;
font-size:12px;
color:#999;
width:233px;
margin-top:0;
margin-left:1px;
margin-bottom:0;
line-height:16px;
}

.subbox p{
font-family:tahoma, verdana, arial;
font-size:12px;
color:#999;
width:227px;
margin-top:0;
margin-left:1px;
margin-bottom:2px;
}

.startboxleft a:link, .startboxleft a:visited, .startboxright a:link, .startboxright a:visited, .subbox a:link, .subbox a:visited {
font-family:tahoma, verdana, arial;
font-size:10px;
color:#336699;
text-transform:uppercase;
text-decoration:underline;
}


.startboxleft a:hover, .startboxleft a:active, .startboxright a:hover, .startboxright a:active, .subbox a:hover, .subbox a:active {
font-family:tahoma, verdana, arial;
font-size:10px;
color:#336699;
text-transform:uppercase;
text-decoration:underline;
} 



div.imgbg{
background:url(/filearchive/4/49/startboxbild_bg.gif) no-repeat;
padding-left:2px;
padding-top:2px;
height:88px;
width:228px;
}



#content a:link, #content a:visited{
font-family: tahoma, arial; font-weight: normal;  text-decoration:underline; font-size: 12px;
}

#content a:hover, #content a:active{
font-family: tahoma, arial; color:#000; font-weight: normal; text-decoration:underline; font-size: 12px;
}


#content .subbox a:link, #content .subbox a:visited{
font-family: tahoma, arial; color:#336699; font-weight: normal;  text-decoration:underline; font-size: 10px;
}

#content .subbox a:hover, #content .subbox a:active{
font-family: tahoma, arial; color:#000; font-weight: normal; text-decoration:underline; font-size: 10px;
}

#content ul{
padding-left:15px;
}


#footer { 
 clear:both;
 width: 770px;
 color: #333;
 background: url(/filearchive/8/868/footer-fade-bg2.jpg) #336799 repeat-x top;
 margin: 0;
 min-height: 156px;
 _height: 156px;
 padding-left: 230px;
 padding-top: 44px;
 padding-bottom:20px;
 color:#1ab7ea;
 font-family:tahoma, verdana, arial;
 font-size:10px;
}


.subbox{
float:left;
width:235px;
color:#999;
_height:180px;
margin-right:13px;
margin-bottom:15px;
}


/* SITEMAP
*************/
.sitemapbox{
background: url(/filearchive/6/69/footerlistsymbol.gif) no-repeat top left;
padding-left: 12px;
margin-right: 30px;
float: left;

}


.sitemapbox ul{
list-style:none;
}

.sitemapbox a:link, .sitemapbox a:visited{
 text-transform:uppercase;
 text-decoration:none;
 color:#1ab7ea;
 font-family:tahoma, verdana, arial;
 font-size:10px;
}

.sitemapbox a:hover, .sitemapbox a:active{
 text-transform:uppercase;
 text-decoration:none;
 color:#fff;
 font-family:tahoma, verdana, arial;
 font-size:10px;
}

.sitemapbox .level1{position:relative; top:-2px;}

.sitemapbox .level2{margin-top: 15px;}

.sitemapbox .level2 li{margin-bottom: 5px;}




/* RELATED INFO 
*************************************/
#relatedwrapper{
float: right;
background: #fff;
width:200px;
margin-right:50px;
_margin-right:25px;
margin-top:68px;
_margin-top:72px;
*margin-top:72px;
}

div#relatedwrapper h5{
color: #336699;
font-family: Tahoma, times, arial;
font-size:10px;
text-transform: uppercase;
display:block;
border-bottom: 1px dotted #1ab7ea;
}

.relatedinfolist {
margin-bottom:40px;
list-style: none;
font-family: Tahoma, verdana, arial;
font-size:10px;
color: #336699;
}


.relatedinfolist li{
margin-bottom:10px;
margin-top:10px;
}

.relatedinfolist a:link, .relatedinfolist a:visited{
font-family: Tahoma, times, verdana, arial;
font-size:10px;
color: #336699;
text-decoration:none;

}

.relatedinfolist a:hover, .relatedinfolist a:active{
font-family: Tahoma, times,  verdana, arial;
font-size:10px;
color: #000;
text-decoration:none;

} 



/* Basic
*******************************************************/

h1 {font-family: Frutiger 55 Roman, tahoma, arial; font-weight: normal; color: #336699; font-size: 30px; line-height: 32px; margin: 0px 0px 15px 0px; }

h2 {font-family: Frutiger 55 Roman, tahoma, arial; font-weight: normal; color: #336699; font-size: 15px; line-height: 23px; margin: 0px 0px 0px 0px}

p {font-family: tahoma, arial; font-weight: normal; color: #666; font-size: 12px; line-height: 18px; margin: 0px 0px 15px 0px}

.separator {clear: left; background: url(/filearchive/7/70/sep.gif) repeat-x 0px 25px; height: 50px}

.ingress {font-family: tahoma, arial, verdana; font-weight: normal; color: #0099cc; font-size: 16px; line-height: 24px; margin: 0px 0px 20px 0px;}


.startboxleft p, .startboxright p{margin:0; line-height: 17px;}


/* Track record
*******************************************************/


#trackrecorddropdownwrapper{
width:470px;
height:56px;
background: url(/filearchive/1/109/trackbg.gif) repeat-x;
}

#trackrecorddropdowncontent{
position:relative;
top:20px;
left:130px;

}

h3.tracksearchheader{
font-size: 16px;
color:#fff;
display: inline;


}
.languagelist{
position:relative;
top:-5px;
_top:0;
*top:0;
}

.trackdd{
display: inline;


}


div.img220x175bg{
background:url(/filearchive/1/153/storbildbg.jpg) no-repeat;
padding-left:2px;
padding-top:2px;
height:183px;
width:228px;
}

div.tracklistbox div.img220x175bg{
float:left;
}

.tracklistbox{
width:475px;
margin-top:30px;
clear:both;
}

.tracklistboxcontent{
width:225px;
float:left;
margin-left:20px;
}

.tracklistboxcontent h2{
font-family: tahoma, arial, verdana;
font-size: 14px;
color: #336699;
margin-bottom:10px;
}


h3.tracklistleft{
font-family: tahoma, arial, verdana;
font-size:12px;
font-weight:normal;
color:#0099cc;
margin-right:6px;
margin-bottom:10px;
}

span.tracklistright{
font-family: tahoma, arial, verdana;
font-size: 12px;
font-weight:normal;
color: #666;
margin-bottom:10px;
}


* Job position boxes
******************************************************/

.jobpos-box h2 {font-family: Frutiger 55 Roman, tahoma, arial; font-weight: normal; color: #336699; font-size: 14px; line-height: 20px; margin: 0px 0px 10px 0px}

span.country {font-family: tahoma, arial; font-weight: normal; color: #0099cc; font-size: 12px;  margin: 0 0 1px 0; display:block;}

#content div.jobpos-box a:link, #content div.jobpos-box a:visited {font-family:tahoma, verdana, arial; font-size:10px; color:#336699; text-transform:uppercase; text-decoration:underline; display:block;}


#content div.jobpos-box a:hover, #content div.jobpos-box a:active {font-family:tahoma, verdana, arial; font-size:10px; color:#336699; text-transform:uppercase; text-decoration:underline; display:block;}

.jobpos-box .imgbg {float: left; margin: 0px 20px 3px 0px; background:url(/filearchive/7/77/startboxbild_h154_bg.gif) no-repeat; padding-left:2px; padding-top:2px; height:154px; width:228px}


/* FAQ specialities
*******************************************************/

.faq h2 {font-family: Frutiger 55 Roman, tahoma, arial; font-weight: normal; color: #336699; font-size: 14px; line-height: 20px; margin: 0px 0px 0px 0px}

.faq p {font-family: tahoma, arial; font-weight: normal; color: #666; font-size: 12px; line-height: 20px; margin: 0px 0px 10px 0px}

.faq .number {background: url(/filearchive/7/70/sep.gif) repeat-x bottom; font-family: tahoma, arial, verdana; font-weight: normal; color: #336699; font-size: 16px; line-height: 32px; margin: 0px 0px 0px 0px}

.faq .question {background: url(/filearchive/7/70/sep.gif) repeat-x bottom; font-family: tahoma, arial, verdana; font-weight: normal; color: #0099cc; font-size: 16px; line-height: 23px; margin: 8px 0px 14px 0px; padding: 0px 0px 10px 0px}

.faq a:link, a:visited, a:link, a:visited {font-family: tahoma, verdana, arial; font-size: 12px; color: #336699; text-transform: lowercase; text-decoration: underline}

.faq a:hover, a:active, a:hover, a:active {font-family: tahoma, verdana, arial; font-size: 12px; color: #336699; text-transform: lowercase; text-decoration: underline}



/* TOPNAVIGATION (sätt "top" som CssPrefix)
************************************************************/


/* Placera "menubg" i lemooncell */
.menubg{}

#topmenucontainerHorizontal{}
#topmenucontainerHorizontal UL{DISPLAY: inline; LIST-STYLE-TYPE: none}
#topmenucontainerHorizontal UL LI{DISPLAY: inline; FLOAT: left}

#top0level A{
background: url(/filearchive/3/33/menu_bg.gif) no-repeat 6px 3px; 
*background: url(/filearchive/3/33/menu_bg.gif) no-repeat 6px 3px; 
_background: url(/filearchive/3/33/menu_bg.gif) no-repeat 6px 3px; 
DISPLAY: block; 
PADDING: 0px 15px 0px 15px; 
FONT-SIZE: 10px; 
COLOR: #336699; 
FONT-FAMILY: tahoma, verdana, arial; 
TEXT-DECORATION: none;
text-transform:uppercase;
}

#top0level A:hover{}

#top0level A#current{
background: url(/filearchive/3/34/menu_bg_chosen.gif) no-repeat 4px 3px; 
color: #0099cc;
}

/* Lägg in en bild i filarkivet och hämta ID i fältet "Separator" när du dubbelklickar kontrollen */
.topSeparator{width: 1px}


/* SUBNAVIGATION (sätt "sub" som CssPrefix)
************************************************************/

#submenubox #box-submenu .contenttitle{
font-family: Tahoma, verdana, arial;
font-size: 11px;
color: #1ab7ea;
position: relative;
top:68px;
_top:73px;
*top:73px;
left:49px;
text-transform:uppercase;
}

.subheader{
font-family: tahoma, verdana, arial;
font-size: 14px;
color: #336699;
}

#submenucontainer{margin-left:47px; }

#sub1levelContainer{PADDING: 0px; margin-top:75px; _margin-top:80px; *margin-top:80px; margin-left:0;  }
#sub2levelContainer{PADDING: 0px 0px 10px 0px; MARGIN: -5px 0 0 0 ; }
#sub3levelContainer{PADDING: 3px 0px 7px 0px; MARGIN: 0px}

/* Tar bort punktlista (täcker IE6+ FF) */
#sub1level{PADDING: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none}
#sub2level{PADDING: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none}
#sub3level{PADDING: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none}

/* Länkar i menyn */
#sub1levelContainer A{
background: url(/filearchive/4/40/sub_menu_bg.gif) no-repeat 3px 0px ; 
*background: url(/filearchive/4/40/sub_menu_bg.gif) no-repeat 3px 1px; 
_background: url(/filearchive/4/40/sub_menu_bg.gif) no-repeat 3px 1px; 
display: block; 
color: #336699; 
font-family:FONT-FAMILY: tahoma, verdana, arial; 
font-size: 10px; 
TEXT-DECORATION: none; 
TEXT-TRANSFORM: uppercase; 
LINE-HEIGHT: 27px;
HEIGHT: auto; 
_HEIGHT: 100%;
padding-left:12px;

}

#sub2levelContainer A{
background:none;
PADDING-LEFT: 20px; 
TEXT-TRANSFORM: none; 
LINE-HEIGHT: 17px;
}
#sub3levelContainer A{PADDING-LEFT: 55px; FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 15px}
#sub1levelContainer A:hover{COLOR: #0099cc;}



/* Aktiv huvudnod */
#sub1levelContainer A#active{COLOR: #0099cc; background: url(/filearchive/4/41/sub_menu_bg_chosen.gif) no-repeat 3px 0px ; 
*background: url(/filearchive/4/41/sub_menu_bg_chosen.gif) no-repeat 3px 1px; 
_background: url(/filearchive/4/41/sub_menu_bg_chosen.gif) no-repeat 3px 1px; }
#sub2levelContainer A#active{BACKGROUND: none;COLOR: #0099cc; }
#sub3levelContainer A#active{}



/* Aktiv sida */
#sub1levelContainer A#current{ COLOR: #0099cc; padding-left:12px;display: block; 
background: url(/filearchive/4/41/sub_menu_bg_chosen.gif) no-repeat 0px 0px;  
*background: url(/filearchive/4/41/sub_menu_bg_chosen.gif) no-repeat 2px 1px; 
_background: url(/filearchive/4/41/sub_menu_bg_chosen.gif) no-repeat 2px 1px;
}

#sub2levelContainer A#current{PADDING-LEFT: 20px; LINE-HEIGHT: 17px; background:none; COLOR: #0099cc;}

#sub3levelContainer A#current{PADDING-LEFT: 55px; }


/* BREADCRUM (sätt "bc" som CssPrefix)
************************************************************/

#bcmenucontainerHorizontal UL{PADDING: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none}
#bcmenucontainerHorizontal UL LI{DISPLAY: inline}

#bc0level A{FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: arial; TEXT-DECORATION: none}

#bc0level A:hover{COLOR: #999}

#bc0levelContainer A#current{color: #3366cc}

.bcSeparator{padding: 0px 4px 0px 4px; FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: arial; TEXT-DECORATION: none}



.testsifr{
background-color:lime;

}