html, BODY { margin: 0; padding: 0; }
BODY { font: 75% Tahoma, verdana, Arial, sans-serif; background-color: #f4f3f2;  }
H1,H2,H3,H4,H5,H6,FORM,FIELDSET,IMG,OL,UL,LI,TABLE,TR,TD { margin: 0; padding: 0; border: 0; }
H1,H2,H3,H4,H5,H6 {color: #d33701;} 
H1 {padding:20px 0 10px; font-weight:normal;}


h1 {font-size: 15pt; font-weight: normal;}
h2 {font-size: 14pt; font-weight: normal;}
h3, #column3 h1 {font-size: 15pt; font-weight: normal;}

#news .section span, #column3 { font-size: 8pt;}


EM { font-style: italic; }
INPUT,TEXTAREA,BUTTON { font: 1em Verdana, sans-serif; }
INPUT.error,TEXTAREA.error { }
P { /* padding-top: 10px; padding-bottom: 5px; */ }
.section P { padding: 0; }
P.introduction { font-weight: bold; }
A.page { display: block; font-weight: bold; padding: 20px 0; }
P.error {  }

OL { margin-left: 20px; }
UL { margin-left: 15px; }
UL.related { margin: 0; padding-top: 15px; }
.section UL.related { padding: 0; }

UL.related LI A { display: block; padding-left: 10px; }

UL.documents { margin: 0; padding: 5px 0 15px 0; }
UL.documents UL { margin: 0 0 0 20px; padding: 5px 0 0 0; }
UL.documents LI { display: inline; list-style: none;}
UL.documents LI P.description A { display: inline; background: none; margin: 0; padding: 0; }
UL.documents LI A { font-weight: bold; display: block; padding: 3px 0 7px 20px; background: url(/graphics/icon_doctype_txt.gif) 0 6px no-repeat; }
UL.documents LI A.typedoc { background-image: url(/graphics/icon_doctype_doc.gif); }
UL.documents LI A.typepdf { background-image: url(/graphics/icon_doctype_pdf.gif); }
UL.documents LI A.typeppt { background-image: url(/graphics/icon_doctype_ppt.gif); }
UL.documents LI A.typexls { background-image: url(/graphics/icon_doctype_xls.gif); }
UL.documents LI P { margin: 0; padding: 0 0 0 20px; }

UL.links { margin: 0; padding: 5px 0 15px 0; }
UL.links LI { display: inline; list-style: none;}
UL.links LI A { font-weight: bold; display: block; padding: 0px 0 7px 10px;  }

UL.path { margin: 0; padding: 0; }
UL.path LI { display: inline; list-style: none; }

UL.forum { margin: 0; padding: 0; }
UL.forum UL { margin: 0; padding: 0; }
UL.forum LI { list-style: none; margin: 0; padding: 0; }
UL.forum LI LI { margin: 0 0 0 10px;}
UL.forum DIV { padding: 0 3px; }
UL.forum DIV.odd {}
UL.forum DIV.even {  }
UL.forum P.message { padding: 5px 0; }
UL.forum P.reply { padding: 5px 0; }
UL.forum .author {  }
UL.forum .author A {  }
UL.forum .author A:hover { }

ul.related li a {
background:transparent url(/graphics/misc_raquo.gif) no-repeat scroll 0 4px;
}

ul.related li a {
display:block;
padding-left:10px;
}

.section HR {  }

.clear { clear: both; }
.date { }

.template_news_standardsida .date { display: block; margin-bottom:0;  font-style:italic; font-weight:bold; }

.template_news_standardsida .image p { padding:0; font-style:italic;  }
.template_news_standardsida .image em { font-style:normal; }

.left { float: left; }
.right { float: right; }

TABLE { margin: 15px 0 0 0; }

TABLE.news { width: 100%; margin: 0; border: 0; }
TABLE.news { border-collapse: collapse; }
TABLE.news CAPTION { display: none; }
TABLE.news THEAD { display: none; }
TABLE.news TFOOT {  }
TABLE.news TFOOT TD { padding-bottom: 15px; }
TABLE.news TFOOT TD.next { width: 100px; text-align: right; }
TABLE.news A { font-weight: bold; display: block; }
TABLE.news SPAN { display: block; text-align: right;}
TABLE.news TD { padding-top: 10px; vertical-align: top; }

TABLE.popquiz { padding: 0; margin: 10px 0 0 0; border-collapse: collapse; }
TABLE.popquiz CAPTION { text-align: left;  }
TABLE.popquiz THEAD { display: none; }
TABLE.popquiz P { padding: 0; margin: 0; }
TABLE.popquiz IMG { display: block; }
TABLE.popquiz TD { padding: 3px 20px 3px 0; }

#accessibility { margin: 0 0 0 17px; }
	#accessibility A {  padding: 0 10px 0 0; }
	#accessibility A:hover { }
	#accessibility A:focus { }
	
	

#content-container { }
#content {background:#ffffff; width:963px; margin:0 auto;}

#footer-container { /*background:url(/graphics/footer_background.gif) repeat-x;*/ height:120px; background-color: #f3f2f0; border-top: 1px solid #c3c2c0; border-bottom: 1px solid #c3c2c0; padding-right: 5px; } 
#address { background: #d8d7d7; width:962px; margin: 0 auto; height:120px; /*border-top: 1px solid #bebebe; border-bottom:1px solid #bebebe;*/ }

#address ul { list-style-type: none; padding: 0; margin:0; color: #000; font: Tahoma; font-size: 10px; margin-bottom: 1em; padding-top:5px; }
#address ul.adress_left {float:left;  margin-left:10px;}
#address ul.adress_right {float:right;  text-align:right; margin-right:10px;}

#address li { margin: 5px 0; }
#address li a { color: #000; text-decoration: none; }	
#address li.first { font-weight:bold; }

#outerDiv {width:963px; margin:0 auto;}

#inner { float:left; background-color: #ffffff; width:100%; }

#content { width:486px;float:left;}	
#content.frontpage {width:963px;}
	


#start_container { float: left; width: 676px; }
#start_container .section a { color:#D33701;}




/* Header */

#header {margin:0 auto; width:1000px; height:66px;}
	#header-container {  background:url(/graphics/header_background_1.jpg) repeat-x center top; height:170px; }
	#innerDiv { position:relative;  width:963px; margin: 0 auto; height: 170px; }
	

	#teser_header {width:963px; float:left;}
	#teser_header ul {margin:0; padding:0;}
	#teser_header ul li { display:inline;}

	#teser_header ul li.teser_header1, #teser_header ul li.teser_header2, #teser_header ul li.teser_header3 { margin-right:23px;}
	#teser_header ul li.teser_header4 { }

#header_text {text-align:center; position:absolute; bottom:0; z-index:1000; width:963px;  height:35px;}
.headet_text_alone_se {background: url(/graphics/header_text_se.png) no-repeat 0 0; }
.headet_text_alone_en {background: url(/graphics/header_text_eng.png) no-repeat 0 0; }

#header_text.headet_text_with_teaser {margin-top: 20px; width:963px; float:left; text-align:center; position:relative;  z-index:1000;}

#header_text img {margin: 0 auto; }

/* Logo */
	#logo { float: left; margin: 4px 0 0 25px; }	
	#logo A.logo { display: block; float: left; width: 122px; height: 53px; background: url(/graphics/reg_logo.png) no-repeat; margin: 0; }
	#logo A.logo IMG { display: none; }
	#logo A SPAN { display: none; }	
	#backgroundimage { display: none;}
		
	#shortcuts { width: 830px; float:right; margin-top: 45px; }
	#shortcuts UL { margin: 0; padding: 5px 0; margin-left: 0;  }
	#shortcuts LI { margin: 0; padding: 0; list-style: none; float:left;}
	#shortcuts LI.change-language-sv, #shortcuts LI.change-language-en { float:left; }
	#shortcuts .shortcuts-content { width: 100%; overflow: auto; font-size: 95%; }
	#shortcuts A { display: block; float: left; padding: 6px 0; }
	#shortcuts A SPAN { display: block;}
	#shortcuts .first A SPAN { border: 0; }
	#shortcuts .news { display: none; }
	#shortcuts .about {  padding: 0; }	
	#shortcuts .info { margin-left: 6px; padding-right: 0; }
	#shortcuts .info span { border: 0; padding: 0; }	
	#shortcuts .contact { display: none; }

	#shortcuts LI.info a { background:url("/graphics/other_small.gif") no-repeat scroll left 6px transparent; height:20px; padding-left:17px;} 
	#shortcuts LI.change-language-sv a { background:url("/graphics/eng_small.gif") no-repeat scroll left 8px transparent; height:20px; padding-left:20px;}	
	#shortcuts LI.change-language-en a { background:url("/graphics/se_small.gif") no-repeat scroll left 8px transparent; height:20px; padding-left:20px; }
	#shortcuts LI.change-language-sv a:hover, #shortcuts LI.change-language-en a:hover { background-position: left 8px;}	
	#shortcuts LI.info a:hover { background-position: left 6px; }
	
/* Shortcuts */
	#shortcuts { margin-top: 36px;  }
	#shortcuts ul { font-size: 0.9em; padding: 0; }
	#shortcuts li a { background: url(/graphics/shortcuts-icons.gif) no-repeat 0 9px; padding-left: 12px; margin-right: 14px; color: #000; text-decoration: none; border: none; height: 5px; }
	#shortcuts li a:hover { background-position: 0 -22px; }
	
/* Navigation */
	#navigation {  width: 100%; min-height:42px; background: transparent url(/graphics/navigation.png) no-repeat scroll center top; margin: 0; margin-top:0; position:relative; z-index:1000; border-bottom:1px solid #d3d1cc; }
	#navigation .inner { width: 964px; margin: 0 auto; }
	#navigation .inner ul li { width: auto;   }
	#navigation .inner ul li a { min-height: 26px; display: block; float: left; padding: 8px; background: none; width: 136px; text-decoration: none; color: #000; border-right:2px solid #ffffff; font-weight:bold;}
	#navigation .inner ul li a:hover { background: #4b4b4b; color: #fff; } 
	#navigation .inner ul li a.active, #navigation .inner ul li a.open { background: #4B4B4B url(/graphics/navigation_arrow.gif) no-repeat center bottom; color: #fff; }
	#navigation .clear { clear: both; }
	#navigation.other_lang { background: transparent url(/graphics/navigation_ohter_lang.png) no-repeat scroll center top;}

	#navigation .logout { display: none; }
	#navigation ul ul { display: none; }

	#navigation ul {display:inline; float:left; width:770px; background: transparent url(/graphics/navigation_transp.png) repeat scroll 0 0; min-height:42px; border-top:1px solid #d3d3d3;}
	#navigation ul, #navigation li { list-style-type: none; padding: 0; margin: 0; line-height: 105%; }
	#navigation ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#navigation a:hover, #navigation .open a, #navigation a.active { background: #1c3a69; }
	#navigation ul li ul li a:hover, #navigation .open a, #navigation a.active { background: #5678AB; }  
	
/* Dropdown menue */
	#navigation .show { position: relative;  float: left;  }	
	#navigation .show li { float: left; margin:0 10px; }
	#navigation .show ul {zoom: 100%;padding: 10px 0; margin:10px 10px 0 10px; display: block; position: absolute; top: 28px; left: 45px; background: url(/graphics/dropdown_upper.gif) no-repeat; width: 195px; height:auto !important; border-bottom: 1px solid #BEBEBE; border-top:none;  }
	#navigation .show ul .clear { background: url(/graphics/dropdown_lower.gif) no-repeat; height:3px;  }

	#navigation .show ul ul { display:none;}
	#navigation .show ul .hide ul { display: none; }

	#navigation .inner .show ul a { height: auto; float: left; clear:both; display: block; background-image: none; color: #000; font-weight:bold; border-bottom:1px dashed #bebebe; text-decoration:none; border-right:none; width:155px;}
	#navigation .inner .show ul a:hover { background:none; color: #D33701;}
	#navigation .inner .show ul a.active { color:#D33701; background:none; }	

/* Subnavigation */
.content-1col-no-subnav #subnavigation { display:none; }
	#subnavigation { min-height:1px; position: relative; width:200px; float:left; background: url(/graphics/subnavigation_background_upper.gif) 2px 0 no-repeat; }
	#subnavigation ul { list-style-type:none; margin: 15px 10px; }
	#subnavigation ul li {display:inline;}
	
	#subnavigation.Hide li a { display: none; }
	#subnavigation.Hide li li a {  display: block;}
	#subnavigation.Hide ul ul { margin:0 0 0 0px }
	#subnavigation.Hide ul ul ul { margin:0 0 0 10px }
	#subnavigation.Hide li li li a {  background: url(/graphics/arrow.gif) no-repeat left center; padding-left:10px;  }

	#subnavigation.Show ul ul { margin:0 0 0 10px }
	#subnavigation.Show li a { display:block; }
	#subnavigation.Show li li a { background: url(/graphics/arrow.gif) no-repeat left center; padding-left:10px; position:relative  }

	#subnavigation ul li a { color: #000; font-weight:bold; border-bottom:1px dashed #000; padding:10px 0; text-decoration:none;  }
	#subnavigation ul li a:hover { color: #D33701;  }

	#subnavigation ul li a.active { color:#D33701; }
	#subnavigation.frontpage {display:none;}	

/* Search */
	.search legend, .search label { display: none; }
	#navigation_search { width:963px; margin: 0 auto;}
	#navigation .search { padding:10px 0 0 8px; float:left;}
	#navigation .search input {width:115px; padding-left:22px; height:18px; border:1px solid #d1ccc3; float:left; margin-right:4px; background: #ffffff url(/graphics/mag.gif) no-repeat;}
	#navigation .search input.short {width:90px;}
	#navigation .search button { color:#ffffff; background: #ee5340; border:none; margin:0; padding:3px;}
	#navigation .search button span { font-weight:bold;}
ol.search { margin-top:20px; }	

/* Bread crumbs */
.template_news_standardsida #breadcrumbs { display:none; }
	#breadcrumbs { background: #e9e9e9; opacity: 0.9; border-bottom: 1px solid #bdbdbd; float: left; width: 100%; min-height:29px; }
	#breadcrumbs .inner { width: 963px; margin: 0 auto; padding: 5px 0 10px;  }
	#breadcrumbs .inner ul { list-style-type: none; padding: 8px 0; margin: 0; display: block; }
	#breadcrumbs .inner ul li { display: inline; margin-right: 5px; }
	#breadcrumbs .inner a { color: #5f5f5f; font-size: 0.9em; }
	#breadcrumbs .inner a.active { color: #D33701; }	
	#breadcrumbs .inner span {color: #D33701;}

/* Content */
	#content-container { background: url(/graphics/content_background_upper-2col-subnav.png) no-repeat top center; position: relative; }
	#content-container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#content-container #content { z-index: 10; position: relative; background: none; float: left; padding: 0 10px; width: 486px; min-height:440px;}
	#content-container .frontpage { width: 739px; }
	#content-container .lower { background: url(/graphics/content_background_lower-2col-subnav.png) no-repeat bottom center; width: 100%; height: 212px; margin-top: -200px; float: left; z-index: 1; margin: -200px -35px 0 -35px; width: 1030px; }
	
	/*.content-1col-no-subnav { background: url(/graphics/content_background_upper-1col-no-subnav.png) no-repeat top center !important; }*/
	.content-1col-no-subnav #content { width: 943px !important; }
	.content-1col-no-subnav .lower { background: url(/graphics/content_background_lower-1col-no-subnav.png) no-repeat bottom center !important; }

	/*.content-1col-subnav { background: url(/graphics/content_background_upper-1col-subnav.png) no-repeat top center !important; }*/
	.content-1col-subnav #content { width: 741px !important; }
	.content-1col-subnav .lower { background: url(/graphics/content_background_lower-1col-subnav.png) no-repeat bottom center !important; }
	
	/*.content-2col-no-subnav { background: url(/graphics/content_background_upper-2col-no-subnav.png) no-repeat top center !important; }*/
	.content-2col-no-subnav .lower { background: url(/graphics/content_background_lower-2col-no-subnav.png) no-repeat bottom center !important; }
	.content-2col-no-subnav #content { width: 686px !important; }
		
	/*.content-2col-subnav { background: url(/graphics/content_background_upper-2col-subnav.png) no-repeat top center !important; }*/
	.content-2col-subnav .lower { background: url(/graphics/content_background_lower-2col-subnav.png) no-repeat bottom center !important; }
	
	#content h2 { font-size:15px;}
	
	#full_news { border-bottom: 1px dashed #B9B9B9; padding-bottom: 10px; }	
	#news .section { border-bottom: 1px dashed #b9b9b9; margin-bottom:10px; padding-bottom:5px;}
	#news .section h2 { font-size: 15px; margin-top:2px; display:inline-block;}
	#news .section .content { float:left; width:100%; }
	#news .section a {text-decoration:none;}
	#news .section a.readmore {}
	#news .section p {margin:5px 0;}
	#news .section span, #full_news span.date {color: #5c5c5c; font-weight:bold;}
	#news .section span.source {font-weight:normal; color: #626262; margin-bottom:5px;}
	#news .section img { float: right; margin: 5px 0 10px 20px; }
	
	
/* Content - Column 3 */
	#column3 {  background: url(/graphics/column3_background_upper.gif) no-repeat top left; width: 257px; float: right; }
	#column3 .content { position: relative; z-index: 10; padding: 20px 0 0 15px; float:left; }
	#column3 .content .section { margin: 0 0 20px 0; float:left; width:98%;  }
	#column3 a { color: #000; text-decoration: none; border: none; }
	#column3 a:hover { text-decoration: underline; }
	#column3 h3 {margin-bottom:10px;}
	#column3 h1 {padding-top:0; display:none;}
	#column3 ul {list-style: none; margin:0;}
	#column3 ul li a { color:#000; font-weight:normal; }
	#column3 ul li {background: transparent url(/graphics/square.png) no-repeat scroll left 3px; margin-bottom:10px; position:relative;}
	#column3 ul li a {  padding-left: 12px; background: transparent url(/graphics/red_arrow.png) no-repeat scroll right 5px; position:relative;}
	#column3 a {color: #D33701; font-weight:bold; padding-right:13px; }
	#column3 a img {  }

	#teaser_right {float:left; display:block; margin-bottom:10px;}
	#teaser_right a, #teaser_right p  {color:#000; margin:0; background:none; font-weight:normal; padding: 0 0 0 0;}
	
	#teaser_right {width:250px; margin-left:-10px; text-decoration:none;} 
	#teaser_right span.teaserSpan {font-weight:bold; padding-top: 13px; padding-bottom:3px; margin:2px 0; float:left; width:138px;} 
	#teaser_right a { float:left; }
	#teaser_right a:hover { text-decoration:none; }
	#teaser_right span, #teaser_right p {padding-right:11px; }	
	#teaser_right img { float:left; display:block; margin:10px 5px 10px 10px; }
	#teaser_right .teaser_right { background:url(/graphics/small_right2.png) no-repeat center left; margin-bottom:0px; height:94px; display:block; }
	
	#teaser_right .teaser_right.last {margin-bottom:50px;}
	#teaser_right .teaser_right.last p {margin-right:44px;}
	#teaser_right a img {}

/* Footer */
#footer-container { }



	#content FORM { margin: 10px 0 0 0; }
	#content LEGEND { display: none; }
	#content LABEL { display: block; padding: 3px 0 2px 0;}
	#content INPUT { width: 50%; }
	#content LABEL INPUT { width: auto; }
	#content TEXTAREA { width: 50%; }
	#content BUTTON { display: block; margin: 10px 0 0 0;}
	
	#content FORM.adjust { }
		#content FORM.adjust FIELDSET { width: 33%; float: left; padding-bottom: 20px;}
		#content FORM.adjust FIELDSET.normal { width: auto; float: none; clear: both; padding-bottom: 0;}
		#content FORM.adjust LEGEND { display: block; font-weight: bold;}
		#content FORM.adjust LEGEND.hidden { display: none; }
		#content FORM.adjust BUTTON { float: left; margin-right: 20px; }

		
	#content FORM.adjust-reset {  }
	#content FORM.adjust-reset FIELDSET { padding-bottom: 20px; }
	
	#content ul {padding:0; margin:0;}
	#content ul li { background: url(/graphics/cross.png) no-repeat left center; list-style:none; padding-left:15px; display:block;}
	#content ul li a { padding:0; display:inline; background:none; color: #000; font-weight: normal; text-decoration: underline;}	
	
    #content a {padding:0; text-decoration: none; font-weight: bold; color: #D33701; /*background: transparent url(/graphics/red_arrow.png) no-repeat scroll right center; */}
	#content a:hover { text-decoration:underline;}
	#start_container a {background:none;}
	
	
	#content UL.categories, UL.links  { margin: 10px 0 !important; padding: 5px 0 5px 0; }
	#content UL.categories LI, UL.links LI { padding:4px 0;}
	#content UL.categories LI A, UL.links LI A { font-weight: bold; display: block; padding: 3px 0 3px 10px;  }
	
	#content UL.documents { margin: 0; padding: 5px 0 15px 0; }
	#content UL.documents UL { margin: 0 0 0 20px; padding: 5px 0 0 0; }
	#content UL.documents LI { display: inline; list-style: none; background:none;}
	#content UL.documents LI P.description A { display: inline; background: none; margin: 0; padding: 0; }
	#content UL.documents LI A { font-weight: bold; display: block; padding: 3px 0 7px 20px; background: url(/graphics/icon_doctype_txt.gif) 0 6px no-repeat; }
  	#content UL.documents LI A.typedoc { background-image: url(/graphics/icon_doctype_doc.gif); }
	#content UL.documents LI A.typepdf { background-image: url(/graphics/icon_doctype_pdf.gif); }
	#content UL.documents LI A.typeppt { background-image: url(/graphics/icon_doctype_ppt.gif); }
	#content UL.documents LI A.typexls { background-image: url(/graphics/icon_doctype_xls.gif); }
	#content UL.documents LI P { margin: 0; padding: 0 0 0 20px; }
	
	.template_pod_ormen  .image.fullwidth p{ text-align:center; }
	
	.search h2 { color:#000; font-size:16px !important; }
	
	#imagelarge { margin-bottom:15px; }
	
	.template_news_standardsida .image { float:left;margin: 14px 10px 10px 0; }
	.template_news_standardsida .image.news-image { float:right; margin: 14px 0 10px 10px;  }
	
	#addThis a {padding:0 2px;}
	
	
/* BLOGG */

#content .blogg_post { margin-bottom: 20px; }
#content .blogg_post h3 { font-size: 1.5em; padding-bottom: 0; margin-bottom: 0.5em; }
#content .blogg_post .date { font-size: 1em; padding-top: 0; border: none; margin-top: 0; }
#content .blogg_post .left { float: left; }
#content .blogg_post .right { float: right; }
#content .blogg_post .published_by { font-size: 0.8em; font-style: italic; }
#content .blogg_post .footerlinks { list-style-type: none; margin: 10px 0 0 0; border: 1px solid #D3D4D3; padding: 10px; background-color: #f3f3f3; }
#content .blogg_post .footerlinks li { display: inline; padding-right: 20px; background: none; padding-left: 0; }

.blogg_post .comment { border: 1px solid #D3D4D3; padding: 10px; margin-top: 10px; background-color: #f3f3f3; }
#content .blogg_post .comment h2 { font-size: 1.4em; padding: 0; margin: 0; border: none;  }
#content .blogg_post .comment .commentpost { border-bottom: 1px solid #D3D4D3; padding: 5px 0; margin: 5px 0; }
#content .blogg_post .comment .commentpost .date, .blog_post_full #blog-comments .comment .email { display: block; font-size: 0.9em; }
#content .blogg_post .comment .commentpost h3 { margin-bottom: 0.4em; padding-bottom: 0; }

#content .blogg_post .comment #comment-field input { display: block; margin-bottom: 10px; width: 80%; }
#content .blogg_post .comment #comment-field textarea { display: block; width: 80%; height: 70px; }
#content .blogg_post .comment #comment-field input.button { width: auto; margin-top: 10px; }

#blogglist .date { color: #D3D4D3; }
#subnav #blogglist ul li { display: block; margin: 5px 0; }


#subnavigation #blogglist h3 { margin: 15px 10px 0 10px; }
#subnavigation #blogglist ul { margin: 0 15px 15px 10px;  }
#subnavigation #blogglist ul li { display: block; padding: 10px 0; border-bottom: 1px dashed #000000; }
#subnavigation #blogglist ul li a { border: none; display: block; padding: 0 0 5px 0; }
#subnavigation #blogglist .date { color: #010101; }
