﻿@charset "utf-8";
/* 
	CSS Document for infodata.se
	
	maincontent background color: #ededed;
	link color in text: #0081c6
	
*/
body {
	background-color:#505050;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%!important; /* to make 1em = 10px */
	color:#000000;
}
a {
	font-size:12px;
	text-decoration:none;
	color:#0081c6;
}
a:hover {
	text-decoration:underline;
}

h5 {
	font-size:18px;
    line-height:22px;
    text-align:center;
	}

h6 {
	font-size:12px;
    font-weight:normal;
    line-height:16px;
    text-align:center;
	}

#wrapper {
	margin: 20px auto 0px auto;
	width:960px;
}
/* header */
#head {
	background:url("../img/bg_header.jpg") 0 0 no-repeat;
	height:115px;
	width:100%;
	overflow:hidden;
}
#logo {
	float:left;
	display:block;
	margin: 35px 0px 0px 25px;
}
#rheadwrapper {
	display:block;
	float:right;
	padding:15px 0 0;
	width:200px; /*förslag 360px bredd här*/
}
#english {
	display:block;
	margin-right:15px;
	text-align:right;
	width:auto;
}
#english a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
#english a:hover {
	text-decoration:underline;
}
#loginwrapper {
	line-height:0px;
	margin-top:11px;
	width:100%;
}
#loginwrapper input.text ,#search input.text {
	border:1px solid #D9D9D9;
	float:left;
	font-size:10px;
	margin:0 8px 8px 0;
	width:150px;
}
#loginwrapper input.hint, #search input.hint {
	color:#999999;
	font-style:normal;
}
.okBtn {
	background:transparent url("../img/btn_head_login_ok.png") no-repeat scroll 0 0;
	display:block;
	float:left;
	height:19px;
	width:30px;
}
.okBtngray {
	background:transparent url("../img/btn_ok_graybg.png") no-repeat scroll 0 0;
	display:block;
	float:left;
	height:20px;
	width:30px;
}
#loginwrapper b {
	line-height:10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:6px;
	display:block;
}
#loginwrapper a.passwordreminder {
/*	color:#0081c6 0C0C0C;*/
	color:#ffffff;
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	margin-top:-5px;
}
.loginErrors {
	color:#CD0000;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:auto;
	margin:53px 10px 0 0;
	text-align:right;
	width:auto;
}
.loginErrors div.eUname,
.loginErrors div.ePword,
.loginErrors div.eGeneral{
	position:relative;
	top:3px;
	height:14px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
}
.loginErrors div.ePword{
	top:15px;
	/*top:13px;  safari fix needed */
}
.loginErrors div.eGeneral {
	top:17px;

}
/* end header */
/* horizontal navigation */
#navwrapper {
	background:url("../img/bg_horznav.png") 0 0 repeat-x;
	display:block;
	height:	32px;
	width:100%;
	overflow:hidden;
}
ul#navigation {
	display:block;
	float:left;
	height:32px;
	list-style:none outside none;
	margin-top:2px;
	padding:0 0 0 15px;
	position:absolute;
	width:720px;
}
ul#navigation li {
	background:url("../img/bg_horznav_navspacer.png") no-repeat scroll 0 7px transparent;
	color:#FFFFFF;
	float:left;
	padding:7px 3px 9px 6px;
	position:relative;
	width:auto;
}
ul#navigation li.current {
	background:url("../img/bg_horznav_navspacer_active.png") 0 0 no-repeat;
}
ul#navigation li a {
	color:#FFFFFF;
	display:block;
	font-size:14px;
	line-height:1;
	padding:0 12px;
	text-decoration:none;
	white-space:nowrap;
}
ul#navigation li a:hover {
	text-decoration:underline;
}
ul#navigation li:first-child { /* needs javascript fix for crappy browsers */
	background:none;
	margin-left:-2px;
	padding-left:0;
}
#search {
	float:right;
	margin:8px 0 0;
	width:200px;
}
.searchbuttononpage {
	background:url("../img/btn_search_lightbg_30x21.png") no-repeat scroll 0 0 transparent;
	height:21px;
	left:5px;
	position:relative;
	top:7px;
	width:30px;
	*top:4px; /* ie7 fix */
}
.searchtextbox {
	border:1px solid #666666 !important;
	font-size:13px;
	padding:1px 2px 3px 3px;
	width:200px;
}

#search input.searchbutton  {
	background:url("../img/btn_horznav_search_sok.png") 0 0 no-repeat;
	float:left;
	height:20px;
	margin-top:-1px;
	width:30px;
}

/* end horizontal navigation */
/* main content */
#maincontent {
	background-color:#EDEDED;
	border-bottom:2px solid #FFFFFF;
	height:auto;
	width:100%;
}
#maincontent.fixedheight {
	height:465px;
	overflow:hidden;
}
#leftwrapper {
	display:block;
	float:left;
	height:465px;
	width:730px;
}
#leftvertnav {
	display:block;
	float:left;
	height:auto;
	margin-bottom:14px;
	width:200px;
}
.btnmenu {
	margin-top:18px !important;
	width:190px !important;
}
#leftwrapper #leftvertnav {
	margin-top:12px;
	width:190px;
}
#leftvertnav .btnText { 
	display:none;
}
#leftvertnav a #btnPinfo,
#leftvertnav a #btnFinfo,
#leftvertnav a #btnGinfo,
#leftvertnav a #btnKinfo{
	background: url("../img/bg_colorbtns.png") 0 0 no-repeat;
	display:block;
	height:42px;
	margin-bottom:4px;
	width:177px;
}
#leftvertnav a:hover #btnPinfo, #leftvertnav a #btnPinfo.hover {
	background-position:0 -50px;
}
#leftvertnav a #btnFinfo {
	background-position:0 -100px;
}
#leftvertnav a:hover #btnFinfo, #leftvertnav a #btnFinfo.hover {
	background-position:0 -150px;
}
#leftvertnav a #btnGinfo {
	background-position:0 -200px;
}
#leftvertnav a:hover #btnGinfo, #leftvertnav a #btnGinfo.hover {
	background-position:0 -250px;
}
#leftvertnav a #btnKinfo {
	background-position:0 -300px;
}
#leftvertnav a:hover #btnKinfo, #leftvertnav a #btnKinfo.hover {
	background-position:0 -350px;
}
#leftvertnav ul.subnav {
	font-size:12px !important;
	line-height:18px;
	margin:-5px 0 10px 15px;
}
#leftvertnav ul.subnav li.current a{
	color:#000000;
}
.pushbox {
	display:block;
	float:left;
	height:275px;
	width:540px;
	margin-bottom:20px;
	overflow:hidden;
}
#faqpush {
	display:block;
	float:left;
	height:170px;
	width:170px;
	padding:0px 10px 0px 10px;
	overflow:hidden;
}
#faqpush h3, #successpush h3{
	color:#000000;
	font-size:17px;
	font-weight:bold;
	line-height:18px;
	margin:-1px 0 5px;
}
#faqpush p, #successpush p, #news p{ 
	font-size: 12px;
	line-height:17px;
}
#faqpush p a, #successpush p a, #news p a {
	color:#0081C6;
	font-size:12px;
	line-height:1.5;
	text-decoration:none
}
#faqpush p a:hover, #successpush p a:hover, #news p a:hover {
	text-decoration:underline;
}
#successpush {
	display:block;
	float:left;
	height:175px;
	margin:0px 10px 0px 0px;
	width:530px;
	overflow:hidden;
}
#successpush #imgholder {
	display:block;
	float:left;
	margin-right:10px;
	margin-top:1px;
	overflow:hidden;
	padding:0;
	width:360px;
}
#successpush #textholder {
	float:left;
	display:block;
	width:150px;
}
#rightwrapper {
	border-left:2px solid #ffffff;
	display:block;
	float:left;
	height:465px;
	width:228px;
}
#funfacts {
	display:block;
	height:275px;
	margin-bottom:14px;
	overflow:hidden;
	width:228px;
}
.funFactsTextMargin {
    display:block;
    height:145px;
    margin:0;
    overflow:hidden;
    vertical-align:middle;
}
#news {
	height:180px;
	display:block;
	width:228px;
	overflow: hidden;
}
#news h3 {
	color:#ff9600;
	font-weight:bold;
	font-size:17px;
	line-height:1.4;
	margin:-4px 10px 0px 10px;
}
#news p {
	margin:0px 10px;
}
#news img {
	padding-top:6px;
}
/* inloggad stuff */
.inloggad {
	display:block;
	font-weight:bold;
	height:auto;
	line-height:16px;
	padding:12px 16px 0 0;
	text-align:right;
}
.inloggad a {
	color:#ffffff;
	display:block;
	height:auto;
	padding-bottom:3px;
}
.topPart {
	height:290px;
	overflow:hidden;
	display:block;
	padding-bottom:10px;
}
.topPart .text {
	width:47%;
	float:left;
	display:block;
}
.topPart .text p {
	width:95%;
	padding-bottom:8px;
}
.topPart .inloggillustration {
	width:53%;
	float:right;
	display:block;
	text-align:right;
}
div.bottomPart {
	margin-left:-20px;
}
.bottomPart #successpush {
	border-right:2px solid #FFFFFF;
	margin-right:0;
	width:540px;
}
.bottomPart #news {
	width:221px;
	*width:216px;

}
.inloggadwrapper {
	float:left;
	border-left:2px solid #ffffff;
	padding-left:15px;
	width: 743px;
	overflow:hidden;
}
/* end inloggad stuff */
/* sub mall 3 stuff */
#sub3wrapper, #searchreswrapp {
	width:auto;
	padding: 0px 10px 15px 230px;
	overflow:hidden;
}
#sub3wrapper.withnav {
	border-left:2px solid #FFFFFF;
	float:left;
	margin:15px 0 15px 15px !important;
	padding-left:15px;
}

#sub3wrapper.nonav {
	border-left:2px solid #ededed;
	float:left;
	margin:15px 0 20px 15px !important;
	padding-left:15px;
}

ul.breadCrums, ul.breadCrums li {
	list-style:none;
	font-size:11px;
	padding:0px;
	margin:0px;
	display:none;
	visibility:hidden;
}
ul.breadCrums {
/*	margin-bottom:20px; */
	display:inherit;
	width:auto;
}
ul.breadCrums li {
	float:left;
	padding-right:3px;
}
ul.breadCrums li a, ul.breadCrums li.current a {
	color:#000000;
	text-transform:capitalize;
}
ul.breadCrums li.current a {
	color:#0081c6;
}
#rightcol ul.breadCrums {
	clear:both;
	display:block;
	float:left;
	margin:9px 0 6px;
	width:100%;
}
#textcol {
	clear:left;
	display:block;
	float:left;
	position:relative;
	width:360px;
}
#textcol.noimg {
	width:390px !important;
}
#textcol.fillist{
	width:550px !important;
}

#textcol h1, .text h1,
#textcol h2, .text h2,
#textcol h3, .text h3,
#textcol h4, .text h4{
	color:#0081c6;
	font-weight:normal;
}
#textcol h1, .text h1{
	font-size:24px;
	line-height:1;
	padding-bottom:10px;
}
#textcol h2, .text h2 {
	font-size:12px;
	font-weight:bold;
	line-height:1;
	padding-bottom:2px;
}
#textcol h3, .text h3{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:1;
	padding-bottom: 2px;
}
#textcol h4, .text h4 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px;
}
#textcol p, .text p, div.textcontent, div.textcontent p  {
	font-size: 12px;
	line-height:16px;
	display:block;
	width:360px;
	padding-bottom:16px;
}
#textcol .textcontent li {
	font-size: 12px;
	line-height:16px;
}

#textcol p.ingress, .text p.ingress {
	font-weight:bold;
}
#textcol p a, .text p a 
{
	font-size: 12px;
}

#textcol a {
	font-size: 12px;
	line-height:inherit !important;
}
#textcol.noimg p, #textcol.noimg div.textcontent, #textcol.noimg div.textcontent p  {
	width:auto;
}
#textcol ul, #textcol ol, .text ul, .text ol {
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	list-style-type:disc;
	margin-left:16px;
	padding-bottom:16px;
	width:auto;
}
#textcol b, .text b {
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
#textcol ol, .text ol {
	list-style-type:decimal;
	margin-left:18px;
}
#textcol ul li, #textcol ol li, .text ul li, .text ol li{
	font-weight:normal;
	list-style-position:outside;
}
#textcol table, .text table {
	width:auto;
	font-size:12px;
	line-height:16px;
	padding-bottom:16px;
	display:block;
}
#textcol table th, #textcol table td, .text table th, .text table td {
	text-align:left;
	padding:0px 10px 0px 0px;
}
.imgshadow {
	float:left;
	background: url("../img/bg_imgshadow.png") no-repeat bottom right;
	margin: 47px 0 0 29px;
}
.imgshadow img {
	display:block;
	margin:-9px 9px 9px -9px;
	max-height:400px;
	max-width:400px;
	min-height:30px;
	position:relative;
 } 
/* end sub mall 3 stuff */
/* begin plain nav */

ul.plainnav {
	display:block;
	height:auto;
	margin-left:10px;
	margin-top:15px;
	width:auto;
}
ul.plainnav li {
	border-top:0; /*px solid #FFFFFF;*/
	display:block;
	height:auto;
	margin-left:10px;
	padding:4px 0 4px 3px;
	width:auto;
}
/*ul.plainnav li.last {
	border-bottom:1px solid #ffffff;
}*/

ul.plainnav a {
	font-size:14px;
}

ul.plainnav a.active {
	color:#000000;
}

ul.plainnav ul {
	margin:4px 0 -3px -13px;
	padding:0;
}
ul.plainnav ul ul {
	margin:4px 0 -3px -22px;
}
ul.plainnav ul li {
	font-size:10px;
	padding: 4px 0px 4px 12px;
	border:0px;
}
ul.plainnav ul li ul li{
	font-size:9px;
	padding: 4px 0px 4px 20px;
}

/* end plain nav */
/* begin 2_mall tjänster */
#rightcol{
	display:block;
	width:770px;
	height:auto;
	float:left;
}
#tjansterimgHolder{
	display:block;
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
	width:100%;
}
#tjansterimgHolder img{
	float:left;
}
/* end 2_mall tjänster*/
/* searchresults */
#searchreswrapp{
	padding-top:25px;
	padding-right:40px;
}
.searchdivider {
	/*background:url("../img/bg_searchhit_border.png") repeat-x scroll 0 100% transparent;*/
	margin-bottom:10px;
	padding-bottom:10px;
	border: 0px;
}

/* Needs to be fixed for ie with jquery */
/* begin partner */


#leftvertnav ul#partners {
	display:block;
	font-size:13px;
	height:auto;
	margin-left:10px;
	width:auto;
}
#leftvertnav ul#partners li {
	line-height:15px;
}
ul#pimgwrapper {
	clear:both;
	float:none;
	list-style-position:inside;
	width:700px;
}
ul#pimgwrapper li {
	background:transparent url("../img/bg_partner_small.png") no-repeat scroll 0 0;
	display:block;
	float:left;
	height:78px;
	margin:0 13px 13px 0;
	overflow:hidden;
	width:128px;
}
ul#pimgwrapper li div.imgcenter {
	background-position:center center;
	background-repeat:no-repeat;
	height:65px;
	padding:0 8px 8px 0;
	width:115px;
}
img#bigpartner {
	margin:10px 0px 20px 0px;
}
/* end partner */
#searchreswrapp h2, #searchreswrapp h3 {
	color:#000000;
	font-size:15px;
	font-weight:bold;
}
#searchreswrapp h3 {
	font-size:15px;
	padding:8px 0 4px
}
#searchres p, #searchsum p{
	font-size:12px;
}
#searchsum p {
	padding:8px 0px 16px 0px;
}
#searchres p {
	line-height:13px;
}
.hitpages a {
	color:#000000;
	border:1px solid #666666;
	background-color:#7bacc6;
	float:left;
	font-size:13px;
	margin: 0 4px 5px 0px;
	padding: 3px 0px;
	text-align:center;
	width:20px;
}
#hitpages a:hover {
	background-color:#c6c6c6;
	text-decoration:none;
}
#hitpages a.current {
	font-weight:bold;
	background:#ffffff;
}
#hitpages a:hover.current {
	background-color:#cccccc;
	text-decoration:none;
}

.searchresline {
	line-height:13px;
}

.searchrestext{
	font-size:12px;
	line-height:15px;
	padding:1px 0px 4px 0px;
}
.gvPagerStyle span, .gvPagerStyle a{ 
	color:#000000;
	border:1px solid #666666;
	font-weight:bold;
	background:#ffffff;
	float:left;
	font-size:13px;
	margin: 0 4px 5px 0px;
	padding: 3px 0px;
	text-align:center;
	width:20px;
}

.gvPagerStyle a{ 
	background-color:#7bacc6;
	font-weight:normal;
}
/* end searchresults */
/* begin kontakt */
ul.kontakter {
	clear:both;
	float:none;
	list-style-position:inside;
	display:block;
	margin-top:35px;
	height:auto;
}
div.divider {
	float:left;
	clear:both;
	width:98%;
	background:transparent url("../img/bg_searchhit_border.png") repeat-x scroll 0 100%;
	margin-bottom:15px;
	padding:1px;
	height:2px; 
	display:block;
}
ul.kontakter li {
	display:block;
	float:left;
	height:75px;
	margin:0 8px 8px 0;
	overflow:hidden;
	width:185px;
}
ul.kontakter li table {
	width:300px;
	padding-bottom:0px;
	line-height:12px;
}

ul.kontakter li table th h4, ul.kontakter h4 {
	font-size:12px;
	margin: 10px 0px 4px 0px;
	color:#000000;
}
ul.kontakter h4 {
	color: #0081c6;
	font-size:16px;
	margin-bottom:6px;
}

#textcol div.contactForm  
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:6px;
}
#textcol div.contactForm a
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:6px;
}

ul.kontakter li table td  {
	padding: 0px 0px 4px 0px;
	font-size:12px;
	width:250px;
}
ul.kontakter li table th {
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	padding: 0px 0px 4px 0px;	
}
ul.kontakter a {
	font-size:12px;
}
div.linkkontakt {
	display:none;
}

#backgroundPopup{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:11;  
}  
#kontaktform {
	-moz-border-radius:7px;
	-webkit-border-radius:7px; 
	background-color:#EDEDED;
	border:1px solid #666666;
	border-radius: 7px;
	display:block;
	height:auto;
	overflow:hidden;
	padding:20px;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/  
	width:260px;
	z-index:12; 
}
#kontaktformvis.kformPlain {
	position:relative;
	float:left;
	border:0px;
	padding:0px;
	margin-bottom:20px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px; 
}
#kontaktform .kclosebtn {
	background:url("../img/btn_kontakt_close.png") no-repeat scroll 0 0 transparent;
	clear:both;
	cursor:pointer;
	display:block;
	float:right;
	height:15px;
	margin:-12px -12px 0 0;
	width:15px;
}
#kontaktform h2,#kontaktformvis h2 {
	color:#0081c6;
	display:block;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
#kontaktform .label, #kontaktformvis .label {
	display:block;
	font-size:12px;
	margin-bottom:2px;
}
#kontaktform #kontaktform textarea,
#kontaktformvis #kontaktformvis textarea{
	border:1px solid #666666 !important;
	font-size:15px;
	width:240px;
	margin-bottom:8px;
}
#kontaktform input#telefon,
#kontaktformvis input#telefon{
	width:140px;
}

#kontaktform textarea,#kontaktformvis textarea{
	border:1px solid #666666;
	font-size:14px;
	width:240px;
	height:80px;
}
#kontaktform table, #kontaktformvis table  {
	margin:4px 0px 0px 0px;
}
#kontaktform table td,#kontaktformvis table td {
	vertical-align:middle;
}
#kontaktform span.small, #kontaktformvis span.small {
	font-size:13px;
	padding-right:8px;
	padding:0px 8px 0px 0px;
}
#kontaktform a.kSkickaKnapp div, #kontaktform a.kAvbrytKnapp div,
#kontaktformvis a.kSkickaKnapp div, #kontaktformvis a.kAvbrytKnapp div  {
	height:29px;
	width:115px;
	background:url("../img/btn_kontakt_skickaavbryt.png") 0 0 no-repeat;
	display:block;
	float:left;
	padding-right:2px;
}
#kontaktform a.kAvbrytKnapp div,
#kontaktformvis  a.kAvbrytKnapp div {
	width:56px;
	background-position: right top;
}
#kontaktform a:hover.kSkickaKnapp div,
#kontaktformvis a:hover.kSkickaKnapp div {
	background-position: left -29px;
}
#kontaktform a:hover.kAvbrytKnapp div,
#kontaktformvis a:hover.kAvbrytKnapp div  {
	background-position: right -29px;
}

/* begin mapstuff */
#mapholder {
	clear:both;
	display:block;
	margin-top:25px;
}
#maptext {
	margin-right:20px;
}
#maptext h2 {
	color:#0081c6;
	font-size:27px;
	font-weight:normal;
	margin-bottom:8px;
}
#maptext p {
	font-size:13px;
	line-height:13px;
}
#maptext table {
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	margin:8px 0px 8px 0px;
	text-align:left;
	width:auto;
}
#maptext table th {
	font-weight:bold;
	padding-right:16px;
}

#map_canvas {
	border:1px solid #000000;
	float:left;
	height:320px;
	margin: 5px 20px 2px 0px;
	overflow:hidden;
	width:360px;
}
#biggermap {
	display:block;
	float:left;
	margin: 0px 0px 30px 320px;
	width:195px;
}
#biggermap a div.icon_enlarge {
	background:transparent url("../img/icon_link_bigger_map.png") no-repeat scroll 0 0;
	display:block;
	float:left;
	height:9px;
	margin:1px 3px 2px 0;
	width:9px;
	overflow:hidden;
} 
#biggermap a:hover div.icon_enlarge {
	background-position: 0 -9px;
}
/* end mapstuff */
/* end kontakt */
/* begin fillistor */
div.filelistwrapper {
	padding:5px 8px;
	background-color:#ffffff;
	border:1px solid #999999;
	width:500px;
}
table.filelist {
	width:500px !important;
	padding-bottom:0px !important;
}
table.filelist td,
table.filelist th {
	border-bottom:1px solid #999999;
	width:auto;
	table-layout:fixed;
	padding:1px 0px!important;
}
table.filelist tr:hover {
	background-color:#F0F0F0;
	cursor:pointer;
}
table.filelist tr.flHeader:hover {
	background-color:#FFFFFF !important;
	cursor:default;
}
table.filelist th{
	color:#0081c6;
	font-weight:bold;
}
table.filelist .last td{
	border:0px;
}

/* end fillistor */
/* begin FAQ +nyheter */
ul.faqlinks, ul.nyheter{
	display:block;
	margin-bottom:15px;
	margin-left:0px !important;
}
ul.faqlinks li, ul.nyheter li {
	list-style-type:none;
}
ul.faq li strong {
	font-size:11px;
	font-weight:bold;
}
#textcol ul.faq, #textcol ul.news {
		display:block;
		height:auto;
		line-height:normal;
		list-style-type:none;
		margin:0;
		padding:0;
		width:auto;
}
#textcol ul.faq li, #textcol ul.news li  {
	display:block;
	height:auto;
	width:auto;
/*	background:transparent url(../img/bg_searchhit_border.png) repeat-x scroll 0 100%;*/
	margin-bottom:13px;
	padding-bottom:13px;
}
#textcol ul.faq li.last, #textcol ul.news li.last {
	background:none;
}
#textcol ul.faq h3, #textcol ul.news h3  {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	line-height:1;
	/*color:#000000;
	font-family:helvetica,arial,verdana !important;
	font-size:16px;
	font-weight:normal;
	line-height:1;
	padding-bottom:5px;
	text-shadow:3px 3px 1px #CECECE;*/
}
/*ul.faq h3:before {
	content:"\00BB";
}
ul.faq h3:after {
	content: "\00AB";
}*/
#textcol ul.faq p, #textcol ul.news p {
	display:block;
	font-size:11px;
	line-height:14px;
	padding-bottom:0;
}
#textcol ul.news p { 
	padding-bottom:2px;
}
ul.faq .imgshadow, ul.news .imgshadow {
	margin-top:15px;
}
#textcol ul.news li strong {
	display:block;
	font-size:12px;
	padding:3px 0 2px;
}
#textcol ul.news li a {
	display:block;
	font-size:11px;
}
ul.faq table, ul.news table {
	margin-top:8px;
	padding-bottom:0 !important;
}
ul.faq table td, ul.news table td {
	vertical-align:top;
}
/* end FAQ */
/* begin sitetree*/

.sitetree {
	margin-bottom:12px;
	width:auto;
	display:block;
	padding-right:55px;
	float:left;
}
.sitetree li {
	font-size:14px;
	margin-top:10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:10px;
	margin:0;
	font-size:inherit !important;
	line-height:inherit !important;
}
.sitetree li li {
	font-size:9px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:10px;
	margin:0;
	font-size:inherit !important;
	line-height:inherit !important;
}
/* end sitemap*/
/* byta lösenord */
.defaultForm {
	margin-bottom:10px;
}
.defaultForm .label {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:3px;
	margin-top:8px;
}
.defaultForm input[type=text], textarea, .defaultForm input[type=password] {
	display:block;
	margin-bottom:0px;
	font-size:12px;
	border:1px solid #999999 !important;
	width:180px;
	padding:1px 2px 2px 2px;
}
.defaultForm .formError,
.defaultForm .formErrorGeneral,
.defaultForm .formOkMsg  {
	color:#CD0000;
	margin:2px 0 10px 0;
	display:block;
	font-size:12px;
}
.defaultForm .formOkMsg {
	color:#0081c6 !important;
}
.defaultForm .formErrorGeneral {
	margin-top:10px;
	font-weight:bold;
}

.textbox{
	margin-bottom:0px;
	font-size:12px;
	border:1px solid #999999 !important;
	width:180px;
	padding:1px 2px 2px 2px;
}
/* end byta lösenord */
/* end main content */
/* footer */
#footer {
	background:url("../img/bg_footer.png") 0 bottom no-repeat;
	height:70px;
	width:100%;
}

#footer p {
	color:#ffffff;
	display:block;
	font-size:11px;
	line-height:1.4;
	padding: 10px 0px 10px 10px;
	position:absolute;
	width: 30%;
}

#footer p a 
{
	font-size:11px;
	color:#FFFFFF;
	line-height:inherit !important;
	text-decoration:none;
}

#footer p a:hover {
	text-decoration:underline;
}

ul#footernav {
	margin-top:10px;
	padding:0px;
	float:right;
	overflow:hidden;
}
ul#footernav li {
	background:url("../img/bg_horznav_navspacer.png") 0 0 no-repeat;
	color: #ffffff;
	float:left;
	padding: 0px 1px 0px 0px;
	position:relative;
	width:auto;
}
ul#footernav li a {
	color: #ffffff;
	display: block;
	font-size:11px;
	line-height:0.2em;
	padding:5px 10px 5px 14px;
	text-decoration:none;
	white-space:nowrap;
}
ul#footernav li a:hover {
	text-decoration:underline;
}
ul#footernav li:first-child { /* needs javascript fix for crappy browsers */
	background:none;
}
/* end footer*/
/* fixes and extras */
.clearAll {
	clear:both;
	height:0.1px;
	width:0.1px;
	overflow:hidden;
}
#anvnamn-anvnamn, #passwd-passwd, #sitesearch{
	display:none;
}
/* end fixes and extras*/
