body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h2,h3,h4,h5,h6{font-size:100%;}
.wrapper h3 {font-size: 110%; margin-bottom: 7px;}
q:before,q:after{content:'';}
/*
	.clearfix:after 	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.clearfix {display:inline-block;}
	<!--[if IE 6]>
	.clearfix {height:1px;}
	<![endif]-->
/* Hide from IE Mac \*/
	/*.clearfix {display:block;}

	/* =si_clear_children */
.pc, .sc 						{ position: absolute; top: 0; left: 0; }
.clear_children, .cc_tallest	{ position: relative; }
/*\*/* html .clear_children		{ display: inline; }/**/
.cc_tallest:after 				{ content: ''; } /* FIX: till 'REDRAW BUG' i Safari */

ul {margin-left:40px; margin-bottom:20px; margin-top:10px; }
li {margin-top:5px;}	 	
body{ background-color:#f9fafs; font-family: Arial,Helvetica,Verdana,Geneva; font-size: 12px;}
html{ padding:0; margin:0; line-height: 110%;}
h1,p { margin-bottom: 0.5em; }
h1 { font-size: 24px; font-weight:normal; margin-left:0px; color: #000; margin-bottom: 1em; margin-top: 0.5em;}
h2 { font-size: 16px; }
p { margin-bottom: 1.5em; }

a:link, a:visited, a:hover { font-weight: normal; color: #660000; text-decoration: underline; }

#shell{	position:absolute; left:100px; top:0px; width: 766px; margin:0; border:3px solid #F5F5EE; border-top:none; }
#inner_shell {padding-left: 13px; padding-right: 3px; float: left;}

#top_image{	height:45px; width:740px; padding:0; margin:0; }

#languageBar { margin-left: 70px; right:18px; position:absolute; }
#languageBar img {margin-left:5px; border:1px solid black; margin-top: 8px; }

#content{ float:left; width:740px; }
#content_startpage{ position: relative; width:740px; padding-left:0px; padding-right:0px;}
ul.content_menu { list-style: none; margin: 0; margin-bottom: 15px; margin-top: -15px;}
ul.content_menu li { display: inline; margin-right: 0.4em;}


#content_main 			{ float: left; left: 264px; width: 465px;}
#content_sub 			{ left:0px; text-align:left; width: 244px;}
#content_sub.test		{ background: transparent url("../pics/pic.jpg") no-repeat bottom left; padding-bottom: 308px; }
#content_sub.wom 		{ background: transparent url("../pics/column_pics/1.jpg") no-repeat bottom left; padding-bottom: 308px;}
#content_sub.peopblue 	{ background: transparent url("../pics/column_pics/2.jpg") no-repeat bottom left; padding-bottom: 308px;}
#content_sub.comp		{ background: transparent url("../pics/column_pics/3.jpg") no-repeat bottom left; padding-bottom: 308px; }
#content_sub.wom2 		{ background: transparent url("../pics/column_pics/4.jpg") no-repeat bottom left; padding-bottom: 297px;}
#content_sub.peop 		{ background: transparent url("../pics/column_pics/5.jpg") no-repeat bottom left; padding-bottom: 371px; }
#content_sub.wim 		{ background: transparent url("../pics/column_pics/6.jpg") no-repeat bottom left; padding-bottom: 297px; }
#content_sub.peopblue2 	{ background: transparent url("../pics/column_pics/7.jpg") no-repeat bottom left; padding-bottom: 297px; }
#content_sub.wom3 		{ background: transparent url("../pics/column_pics/8.jpg") no-repeat bottom left; padding-bottom: 308px;}
#content_sub.man 		{ background: transparent url("../pics/column_pics/9.jpg") no-repeat bottom left; padding-bottom: 308px;}
#content_sub.peop2 		{ background: transparent url("../pics/column_pics/10.jpg") no-repeat bottom left; padding-bottom: 308px;}
#content_sub.empty		{ height: 308px; padding-bottom: 0;}

#content_sub h3,
#content_sub p,
#content_sub ul					{ margin-left: 10px; margin-top: 0;}
#content_sub h3					{ border-bottom: #E7E5D7 solid 1px; padding-bottom: 5px; margin-top: 10px; margin-bottom: 0.5em;  }
#content_sub ul					{ list-style: none; }
#content_sub ul.links			{ list-style-type: disc; color: #660000; list-style-position: inside; margin-top: 0;}
#content_sub #support			{ position: relative; margin-bottom: 10px; background: #0077BF url("../pics/blue_box-bg-bottom.gif") no-repeat bottom left; }
#content_sub #support p			{ color: #fff; text-align: center; font-size: 120%; margin: 0px; padding: 10px 20px; background: transparent url("../pics/blue_box-bg-top.gif") no-repeat top left; }

#big_picture_container			{ background: #fff url("../pics/new/big_pic_bg.jpg") no-repeat top left; z-index: 1; width:740px; height:298px; }
#big_picture_container blockquote	{ position: absolute; left: 10px; top: 5px; font-size: 150%; color: #7A0203; width: 200px;}
#big_picture_container blockquote p { line-height: 1.5em; }
#big_picture_container blockquote a:link,
#big_picture_container blockquote a:visited { text-decoration: none; }
#big_picture_container blockquote a:hover { text-decoration: underline; }

#subsub		{ position: relative; }
#subsubmenu	{ position: absolute; top: 30px; z-index: 40; display: none; float:none; background-color: #F8DB5E; }
#subsubmenu ul { float: none; display: block; }
#subsubmenu  li { clear: left;float: none; display: block; border: none !important; }
#subsubmenu li a { float: none; display: block; }

/* *A paverkar enbart IE<=7 */
*A#kontakt_flik { top: 175px; right: 0px; _right:10px; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/contactyou.png'),sizingMethod='crop');}
*A#kontakt_flik.eng { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/contactyou_eng.png'),sizingMethod='crop');}

#kontakt_flik { cursor: pointer; position: absolute; bottom:0; right: 0; height:123px; width:132px; background-image: url(../pics/contactyou.png); text-indent: -9999px;}
#kontakt_flik.eng { background-image: url(../pics/contactyou_eng.png); }

#title { margin-top:5px; width:100%; height:30px; }

#ingress{ margin-bottom:25px; padding-left:1px;width:100% } 

#left_column, #right_column { width: 222px; margin-top: 20px; }
#left_column{ float:left; } 
#right_column{ float:right; }



#tjanster_links  { float:left; margin-left:2px; margin-top:10px; }
#tjanster_links img { margin-right:5px; margin-top:10px; margin-bottom:10px; vertical-align:middle; }

#infoFolders { float:left; width:100%; margin-top:10px; padding:6px; }
#infoFolders img { float: left; margin-left:1px; }
#infoFoldersLinks { float: left; margin-left:10px; margin-top:1px; margin-bottom:10px; width: 298px}
#infoFoldersLinks ul { margin:0; list-style: none;}
#infoFoldersLinks li	{ padding-bottom: 5px; border-bottom: #E7E5D7 solid 1px; }
#infoFoldersLinks h2 { border-bottom: #E7E5D7 solid 1px; padding-bottom: 5px;}

#bottomContactInfo {float: left; font-size:13px; padding: 10px 0; width: 735px; text-align:right; padding-left: 15px; padding-right:15px; }
#bottomFillout{ float:left;padding-top:0px; height:15px; width:750px;}

#bottomContactInfo a { margin-bottom: 0px; color:#000; }
#bottomContactInfo .first { float: left; }
span#supporting { float: right; }
#separator { float:left; width:100%; height:1px; border-top:1px solid #EEE; margin-bottom:15px;}	

#produktoversikt {width:750px; height: 128px; float:left; margin-top:10px; margin-left:0px; background: url("../pics/new/r_box_bottom.gif") no-repeat bottom left;}
#produktoversikt .wrapper { position: relative; padding-left: 15px; padding-top: 10px; background: url("../pics/new/r_box_top.gif") no-repeat top left;}
#produktoversikt .wrapper DIV { position: absolute;}
#produktoversikt .wrapper .container { right: 20px;}
#produktoversikt .wrapper .container.pic {padding: 3px 0 0 157px;}
#produktoversikt .wrapper .container ul { padding-top: 5px; margin: 0; list-style: none; background: #AF403E url("../pics/news_bg.gif") no-repeat top left; width: 230px;}
#produktoversikt .wrapper .container ul li a { padding: 0 10px; color: #fff;}
#produktoversikt .wrapper .container .news_link a { padding: 0px; display: block; height: 30px; width: 230px; background: #fff url("../pics/nyheter.gif") no-repeat bottom left; text-indent: -9999px; }
#produktoversikt .container.newsbox h3 { position:absolute; left: -9999px;}
.newsbox small { color: #fff; }

/*Rollover-effekt*/
#Ax { min-width:340px;}
#Ax A { width:110px; height:80px; text-indent:-9999px; float:left; display:block; margin-right:3px; }
#Ax #Amed:visited, #Ax #Amed:link   { background: url(../pics/menu/medarbetar.gif); }
#Ax #Akund:visited,#Ax #Akund:link  { background: url(../pics/menu/kund.gif); }
#Ax #Aorg:visited, #Ax #Aorg:link   { background: url(../pics/menu/organisation.gif); }
#Ax #Amed, #Ax #Amed:hover  { background: url(../pics/menu/medarbetar_on.gif); } /*preload-trick*/
#Ax #Akund,#Ax #Akund:hover { background: url(../pics/menu/kund_on.gif); } /*preload-trick*/
#Ax #Aorg, #Ax #Aorg:hover  { background: url(../pics/menu/organisation_on.gif); } /*preload-trick*/


#contact_form					{ margin-top: 10px;}
#contact_form,
#contact_form p					{ float: left; margin-bottom: 0.5em;}
#contact_form label				{ float:left; display: block; width: 110px; }
#contact_form input, 
#contact_form textarea			{ float: left; width: 328px;}
#contact_form textarea 		{ width:438px; font-size: 12px; }
#contact_form input.submit 	{ width: auto; float: right; margin-right: 42px; }
#contact_form .message					{ float: none;}
#contact_form h3				{ margin: 0.5em 0; }
.hide						{ display: none; }
address {display:inline; margin:0px 8px;}

#felanmalanForm_shell { position:absolute; left: 40px; top:30px; width:450px; background-color:#F2F3E7; }
#felanmalanForm_topimage { float:left; width:450px; height:55px; }
#felanmalanForm_titlebar { float:left; width:450px; height:18px; vertical-align:middle; padding-top:1px; background-color:#555; color:#FFF }
#felanmalanForm_content {float:left;width:440px; padding:5px; margin-top:15px; }
#felanmalanForm_description { float:left; width: 130px; }
#felanmalanForm_field { float:left; width: 300px; padding-bottom:4px; }
#felanmalanForm_submit{ float:left; padding-top:15px; padding-bottom:5px; width: 270px; }

#noticeBoard {}
#noticeBoard ul.nyheter { list-style-position: inside; margin: 0; }
#noticeBoard img { margin-top: 2px; margin-bottom: 10px; margin-left:5px; }
#noticeBoard_item {list-style: none; margin:10px 0 0 0;}
#noticeBoard_item li {margin-left: 10px; margin-bottom: 1em; padding-left: 12px; background: url(../pics/new/ar.gif) no-repeat center left;}
#noticeBoard_item a {}
#noticeBoard_item_img {}
#noticeBoard_item_link { }

#priskalk_shell { width:464px; margin-left:10px; margin-top:15px; background-color:#eeeecc; }
#priskalk_titlebar { width:464px; height:14px; background-color:#555; vertical-align: middle; padding-top:1px;height:20px; color:#FFF }
#priskalk_content { width: 464px; padding-left:8px; margin-right:10px;margin-top:30px; padding-bottom:20px; }
#priskalk_cell { width:100px; float:left; padding-right:5px; }
#priskalk_cell_centered { width:97%; text-align:center; padding-top:15px;}
#priskalk_footer { float:left;background-color:#eeeeee; width:456px; padding-left:8px; padding-top:20px;height:40px;}

#demoSection {width:600px;  margin-bottom:20px; margin-left:10px; margin-top:10px;}
#demoLeftBar { float:left; width:20px; height:100%; }
#demoLeftBar img {margin-top:12px;}
#demoRightBox { float:left; width:550px;  margin-left:17px; margin-bottom:20px;}
#demoRightBox img { float:left; border:1px solid black;}
#demoRightBoxText { float:left; width: 257px; margin-left: 15px; margin-top:1px; margin-bottom:10px; }

.text1 { font-size: 12.5pt; line-height: 1.4; text-align: left; font-weight: bold; color: #000000; }
.text2 { font-size: 9.5pt;  line-height: 1.4; text-align: left; color: #000000; }
.text3 { font-size: 9pt; line-height:1.5em; text-align: left; color: #000000; }
.text4 { font-size: 7.5pt; line-height: 1.2; text-align: left; color: #000000; }
.text5 { font-size: 7pt; line-height: 1.0; text-align: left; }

.textNoticeboard { line-height: 1.5; text-align: left; color: #000000; }

.grayButton { background-color: #C4C4B7;font-size: 11px; }

#menu { position: relative; width:740px; height:30px; background: url("../pics/new/menu_bg.png") repeat-x bottom left; margin-bottom:0px;overflow:hidden; }
#menu ul {margin: 0px; text-align: center;	list-style-type: none; }
#menu ul li {display: block; float: left; text-align: center; padding: 0; margin: 0 1px 0 0; }
#menu ul li a {line-height: 30px; height: 30px; padding-left: 7px; padding-right: 5px; color: #000; text-decoration: none; text-align: center; font-weight: bold; font-size: 13px; padding: 8px 5px;}
#menu ul li a:hover {background: url("../pics/new/menu_hover.png") repeat-x top left; }
#menu ul li.link_tjanster a:hover,
#menu ul li.link_tjanster a.selected { background: #F8DB5E url("../pics/new/menu_highlight.png") repeat-x top left; }
#menu ul li a.selected {background: url("../pics/new/menu_hover.png") repeat-x top left;}

#submenu_shell { position: relative; width:740px; z-index: 1; height: 30px; margin:0 0 10px 0; padding:0px; background: url("../pics/new/sub_shell.png") no-repeat bottom left;}
#submenu { width:740px; height: 30px; text-align:top; background: url("../pics/new/sub_shell_active.gif") no-repeat bottom left; margin-bottom:0px; }
#submenu ul { margin: 0; text-align: center;	list-style-type: none; }
#submenu ul li { border-right: 1px solid #DAAC59; display: block; float: left; text-align: center; padding: 0; margin: 0;}
#submenu ul li a { padding-left: 7px; padding-right: 5px; color: #000; text-decoration: none; text-align: center; font-weight: normal; line-height: 2em; font-size: 13px; }
#submenu ul li a:hover {text-decoration: underline; }
#submenu ul li a.selected { color:#fff; }
#submenu ul li.last {border:none;}

body.sub_tj_tjanster li.sub_tj_tjanster a,
body.sub_tj_tjanster_medarbetare li.sub_tj_tjanster_medarbetare a,
body.sub_tj_tjanster_kundnojdhet li.sub_tj_tjanster_kundnojdhet a,
body.sub_tj_tjanster_orgutveckling li.sub_tj_tjanster_orgutveckling a,
body.sub_tj_informationsfoldrar li.sub_tj_informationsfoldrar a,
body.sub_ku_kunder li.sub_ku_kunder a,
body.sub_ku_kunder_medarbetare li.sub_ku_kunder_medarbetare a,
body.sub_ku_kunder_kunder li.sub_ku_kunder_kunder a,
body.sub_tj_tjanster_verktyg li.sub_tj_tjanster_verktyg a { font-weight: bold !important; }

#404_shell { position:absolute; width:250px; left: 75px; margin-top:40px; }

#copyrightStartpage  { float:left;margin-top:6px; width:740px; }

#contact_list					{ padding-top: 10px; background: #fbeaa0 url("../pics/contact_list_top.gif") no-repeat top left; }
#contact_list h3,
#contact_list ul				{ padding: 0 10px; margin-top: 0; margin-left: 0; border: none;}
#contact_list ul				{ padding-bottom: 10px; background: transparent url("../pics/contact_list_bottom.gif") no-repeat bottom left; }
#contact_list li				{ margin:0; padding: 7px 5px; border-top: 1px solid #e7c278; }

#list_columns {
 	float: left;	  
	margin-bottom: 1.5em;
	padding: 10px 0;
}
#list_columns dd {
 	width:220px; 
 	float:left;
 	margin:0;
}

#list_columns dd.last { margin-left: 20px;}

#list_columns ol li {
  display: block;
	margin-bottom: 10px;
}

#list_columns ol li strong { font-size: 150%; }

#contact						{ float: left; margin-top: 0px; list-style: none; margin-left: 0; width: 500px; }
#contact li						{ float: left; width: 160px; border-left: 1px solid #ccc; padding-left: 5px}
#contact h3, #contact p			{ margin:0;  line-height: 1.5em;}

#infoContainer					{ position: absolute; width: 500px; bottom: 0; left:0; }
#infoContainer div				{ background: transparent url("../pics/inforuta_bg.gif") no-repeat left top; padding-top: 10px; }
#infoContainer h3				{ background: transparent url("../pics/bullet-bla.gif") no-repeat center left; margin-bottom: 3px; margin-left: 10px; padding: 0 10px 0 15px;}
#infoContainer .kund				{ background-image: url("../pics/bullet-gron.gif"); }
#infoContainer .org				{ background-image: url("../pics/bullet-lila.gif"); }
#infoContainer p 				{ padding: 0 10px; margin: 0; }
*DIV#infoContainer	{ bottom: 134px; } /*IE <=7*/