body {
	text-align: center;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color:#000;
	margin: 0px;
	padding: 0px;
	
	background:url(../Images/bg-body.gif) 0 0 repeat-x #f5f4f2;
	/*background-color:#f5f4f2;*/
}
html {
	font-size:100%;
}

/* Bilder */
img {
	border:none;
}
.ImgLeft {
	float:left;
	margin:0 10px 10px 0;
}
.ImgRight {
	float:right;
	margin:0 0 10px 10px;
}
/* Länkar */
a:link, a:visited {
	color:#525d1b;
	text-decoration: underline;
}
a:hover {
	text-decoration:none;
}

span.Link-Arrow, a.Link-Arrow, a.Link-Arrow:link, a.Link-Arrow:visited {
	background:url(../Images/sprite.png) -742px -1013px no-repeat;	
	padding-left:12px;
	/*text-decoration:none;*/
}
a.Link-Arrow:hover {
	/*text-decoration:underline;	*/
}
.PuffBox a.Link-Arrow {
	display:block;
	background:url(../Images/sprite.png) -742px -1006px no-repeat;	
	padding-left:12px;
	padding-top:5px;	
}


/* --- Generellt --- */
.EditorContent {
	padding-bottom:20px;
}
/*.EditorContent ul {}*/
.EditorContent ul li {
	margin:0;
	padding-bottom:0.4em;
}
.Breaker {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height:0;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
p {
	margin-top:0;
}
th {
	text-align:left;
	font-weight:bold;
}
caption {
	text-align:left;	
}
.Ingress {
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
	
	color:#403f3e;
	padding:0.1em 0 0 0;
	margin:0 0 1.5em 0;
}
.ImgHolder {
	width:100%;
	display:block;
	padding:1.5em 0 0 0;
	margin:0;
	clear:both;
}
.MidColumn p.ImgHolder {
	padding:0 0 1.0em 0;
	margin:0;
}



/* --- Rubriker --- */
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	/*clear: both;*/
}
h1.PageName {
	display:block;
	clear:both;
	padding:0.2em 0 0 0;
	margin:0;
	font-size:1.7em;
	line-height:1.2em;
	font-weight:normal;
	
	color:#333;
}
body.SubStartPage h1.PageName {
	/*padding-bottom:0.5em;*/
}
h2.Rubrik2 {
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	padding:0;
	margin:0 0 0.2em 0;
}
h3.Rubrik3 {
	font-size:1.0em;
	line-height:1.3em;
	font-weight:bold;
	color:#000;
	padding:0;
	margin:0 0 0.2em 0;
}



/* Dold länk för hoppa till innehållet */
.hidden {
	position:absolute;
	overflow:hidden;
	left:-1900px;
	width:0px;
}
.SearchArea .hidden {
	font-size:1px;
}
#Head .hidden {
	left:0px;
	top:-50px;
	overflow:hidden;
	position:absolute;
	width:100%;
	margin:0 auto;
	z-index:100;
	background:transparent;
}
#Head .hidden:active,
#Head .hidden:focus {
	margin:0 auto;
	top:0px;
	font-size:1.0em;
	font-weight:bold;
	background-color:#6b7b00;
	color:#fff;
}



/* ---Toplinks --- */
ul.TopLinks {
	margin: 0 20px 0 0;
	padding:0.3em 0 0 0;
	float: right;
	list-style-type:none;
	display:inline;
}
ul.TopLinks.GroupTwo {
	float:right;
	margin-right:2em;
}
ul.TopLinks li {
	list-style-type:none;
	font-size:0.9em;
	display:inline;
	float:left;
}
ul.TopLinks a, ul.TopLinks a:link, ul.TopLinks a:visited {
	/*text-decoration:none;*/
	display:block;
	margin-left:1.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}
.TopLinks .Easy {background:url(../Images/sprite.png) 0 -665px no-repeat; padding-left:25px;}
.TopLinks .Sign {background:url(../Images/sprite.png) -221px -665px no-repeat; padding-left:25px;}
.TopLinks .Language {background:url(../Images/sprite.png) -442px -665px no-repeat; padding-left:25px;}
.TopLinks .Listen {background:url(../Images/sprite.png) -683px -665px no-repeat; padding-left:25px;}
.TopLinks .Login  {margin-left:3em;}
.TopLinks .Login a, .TopLinks .Login a:link, .TopLinks .Login a:visited {
	margin-left:0;
}
ul.TopLinks a:hover {
	/*text-decoration:underline;	*/
}
ul.TopLinks a:active,
ul.TopLinks a:focus {
	/*background-color:#6b7b00;
	color:#fff;*/
	
	background-color:#eff1cf;
}
	
/* --- Tagcloud --- */
#TagCloudHolder {
	float:right;
	width:100%;
	clear:both;
	text-align:left;
	margin-top:0.5em;
	background:url(../Images/bg-tagcloud.gif) top repeat-x;
	/*background-color:#2d5f9c;*/
	
	display:none;
	visibility:hidden;
	position:absolute;
}
.TagCloud {
	padding:10px;
	clear:both;
	/*background-color:#dfe7f0;*/
}
.TagCloud a.Close:link, .TagCloud a.Close:visited {
	clear:both;
	display:block;
	text-align:right;
	width:100%;
	padding:5px 0;
}
.TagCloud a:link, .TagCloud a:visited {
	white-space:nowrap;
	display:inline-block;
	padding:5px;
}
.TagCloud .Size4 {font-size:1.8em;}
.TagCloud .Size3 {font-size:1.5em;}
.TagCloud .Size2 {font-size:1.3em;}
.TagCloud .Size1 {font-size:1.0em;}

/* --- Top --- */
#TopHolder {
	clear: both;
	float: left;
	width: 100%;
	position:relative;
	
	background:url(../Images/bg-wrapper.gif) top repeat-x #fff;
	
	/*min-height:164px;
	height:auto !important;
	height:164px;*/
	
	min-height:140px;
	height:auto !important;
	height:140px;
}
.Logo {
	float: left;
	width:290px;
	margin:0 0 0 15px;
	padding:0 0 0 0;
	font-size:0px;
	line-height:0px;
}
.LogoInner {
	float:left;
	height:63px;
	width:100%;
	font-size:0px;
	line-height:0px;
}
.LogoBottom {
	clear:both;
	float:left;
	margin:0 0 0 0;
	padding:0;
	height:16px;
	width:100px;
	background:url(../Images/trafikverket-logo-bottom.gif) left bottom no-repeat transparent;
	font-size:0px;
	line-height:0px;
}
.PrintLogo {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* --- Toppanel --- */
#TopPanel {
	float:right;
	/*width:60%;*/
	margin-right:23px;
	display:inline;
}
#TopPanel a:link, #TopPanel a:visited {
	color:#363534;
	color:#525d1b;
	/*text-decoration:none;*/
}
#TopPanel a:hover {
	/*text-decoration:underline;	*/
}
#TopPanel a:active span,
#TopPanel a:focus span {
	/*background-color:#6b7b00;
	color:#fff;*/
	
	background-color:#eff1cf;
}
#TopPanel .LinkAlphabet span {
	display:block;
	padding-left:12px;
	background:url(../Images/sprite.png) -742px -1011px no-repeat transparent;
}
.LinkAlphabet {
	display:inline;
	font-size:1.2em;
	float:left;
	margin-left:1.2em;
	padding-left:1.2em;
	padding-top:20px;
	margin-right:1.5em;
}
.LinkCloud {
	display:block;
	font-size:1.2em;
	float:left;
	padding:0px;
	cursor:pointer;
	color:#525d1b;
	margin:0px;
	margin-left:1.2em;
	margin-top:20px;
	padding-left:12px;
	width:0;
	
	background:url(../Images/sprite.png) -742px -1011px no-repeat #fff;
	
	border:none;
	border:0px;
	
	overflow:visible;
}
.LinkCloud:hover {
	text-decoration:none;	
}
.LinkCloud:active,
.LinkCloud:focus {
	/*background-color:#6b7b00;
	color:#fff;*/
	
	background-color:#eff1cf;
}
.LinkCloud[class] { /* IE ignores */
	width:auto;
}
/* --- SEARCH --- */
.SearchArea {
	padding-top:13px;
	float: left;
}
.SearchTfd {
	float:left;
	width:189px;
	/*min-height:31px;
	height:auto !important;
	height:31px;*/
	text-align:left;
	border:none;
	border:0px;
	background:url(../Images/search-tfd.png) 0 0 repeat-x;
	cursor:pointer;
	padding:8px 8px 10px 28px;
	margin-right:5px;
}
.SearchBtn {
	float:left;
	width:54px;
	height:31px;
	text-align:center;
	background:url(../Images/btn-search.png) 0 0 no-repeat;
	border:none;
	border:0px;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
}



/* --- Topmenu --- */
#TopMenuHolder {
	position:absolute;
	width:80em;
	top:104px;
	left:5px;
	/*height:36px;*/
	/*border-bottom:solid 23px #fff;*/
}
#TopMenuHolder .Bottom {
	display:block;
	height:24px;
	float:left;
	width:100%;
	background-color:#fff;
	background-image:url(../Images/bg-mid-corner-left-top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
	display:none;
	visibility:hidden;
	position:absolute;
}
#TopMenuHolder .Bottom span {
	display:block;
	width:100%;
	height:24px;
	background:url(../Images/bg-mid-corner-right-top.gif) no-repeat right top transparent;	
}
.TopMenu {
	clear: both;
	margin: 0px;
	padding:0 0 0 10px;
	float: left;
	
	min-height:36px;
	height:auto !important;
	height: 36px;
	
	display:inline;
}
.TopMenu li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em; /* 16px */
	font-size: 1.15em; /* 14px */
	list-style-type:none;
	float: left;
	font-weight:bold;
}
/* Tabdesign */
.TopMenu li span {
	float:left;
	display:block;
	
	min-height:26px;
	height:auto !important;
	height: 26px; /* Totalheight = 36px */
	
	padding: 10px 8px 0 16px;
	background:url(../Images/sprite.png) 0 0 no-repeat;
}
.TopMenu a, .TopMenu a:link, .TopMenu a:visited  {
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-right: 8px;
	white-space:nowrap;
	background:url(../Images/sprite.png) right 0 no-repeat;

}
.TopMenu a:hover {
	background:url(../Images/sprite.png) right -112px no-repeat;
	cursor:pointer;
}
.TopMenu a:hover span {
	background:url(../Images/sprite.png) 0 -112px no-repeat;
}
.TopMenu a:active,
.TopMenu a:focus {
	border-bottom:solid 2px #363534;
}

/* Active */
.TopMenu li.ActiveItem a, .TopMenu li.ActiveItem a:link, .TopMenu li.ActiveItem a:visited {
	color:#000;
	background:url(../Images/sprite.png) right -56px no-repeat;
}
.TopMenu li.ActiveItem span {
	background:url(../Images/sprite.png) 0 -56px no-repeat;
}
/* Active-Hover */
.TopMenu li.ActiveItem a:hover {
	background:url(../Images/sprite.png) right -56px no-repeat;
}
.TopMenu li.ActiveItem a:hover span {
	background:url(../Images/sprite.png) 0 -56px no-repeat;
}

/* Top Menu 2 */
.TopMenu2 {
	clear: none;
	margin: 0px;
	padding:0 5px 0 0;
	float: right;
	height: 36px;
	display:inline;
}
.TopMenu2 li {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.3em; /* 16px */
	font-size: 1.15em; /* 14px */
	list-style-type:none;
	/*float: right;*/
	display:inline;
	float:left;
	
}
/* Tabdesign */
.TopMenu2 li span {
	float:left;
	display:block;
	height: 26px; /* Totalheight = 36px */
	padding: 10px 7px 0 12px;
	background:url(../Images/sprite.png) 0 -1000px no-repeat #d52b1e;
}
.TopMenu2 a, .TopMenu2 a:link, .TopMenu2 a:visited  {
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-right: 8px;
	white-space:nowrap;
}
.TopMenu2 a:hover {
	cursor:pointer;
	text-decoration:underline;
}
.TopMenu2 a:hover span {}
.TopMenu2 a:active,
.TopMenu2 a:focus {
	border-bottom:solid 2px #363534;
}

/* Active */
.TopMenu2 li.ActiveItem a, .TopMenu2 li.ActiveItem a:link, .TopMenu2 li.ActiveItem a:visited {
	color:#000;
	background:url(../Images/sprite.png) right -56px no-repeat;
	margin-right:5px;
}
.TopMenu2 li.ActiveItem span {
	padding:10px 4px 0 12px;
	background:url(../Images/sprite.png) 0 -56px no-repeat;
}
/* Active-Hover */
.TopMenu2 li.ActiveItem a:hover {
	background:url(../Images/sprite.png) right -56px no-repeat;
	text-decoration:none;
}
.TopMenu2 li.ActiveItem a:hover span {
	background:url(../Images/sprite.png) 0 -56px no-repeat;
}

/* --- Submenu --- */
#SubMenuHolder {
	clear:both;
	width:920px;
	width:95%;
	margin:0 auto;
	background:url(../Images/bg-submenu.jpg) bottom repeat-x transparent;
	padding-bottom:25px;
}
.SubMenu {
	float: left;
	width:100%;
	margin:0;
	padding:0 0 0 0;
	/*height: 36px;*/
	display:block;
	list-style-type:none;
}
.SubMenu li {
	font-size: 1.2em;
	list-style-type:none;
	display:inline;
	float:left;
	padding:0 10px;
}
.SubMenu li span {}
.SubMenu .ActiveItem {font-weight:bold; color:#000;}
.SubMenu .ActiveItem a:link, .SubMenu .ActiveItem a:visited, .SubMenu .ActiveItem a:hover,
.SubMenu .ActiveItem:hover {
	 text-decoration:none;	
}
.SubMenu a, .SubMenu a:link, .SubMenu a:visited  {
	display:block;
	padding:0 0 10px 0; 
	text-decoration:underline;
}
.SubMenu a:hover {cursor:pointer; text-decoration:none;}
/* Active */
.SubMenu li.ActiveItem a, .SubMenu li.ActiveItem a:link, .SubMenu li.ActiveItem a:visited {font-weight:bold;color:#000;}
.SubMenu li.ActiveItem span {}
/* Active-Hover */
.SubMenu li.ActiveItem a:hover {}
.SubMenu li.ActiveItem a:hover span {}


/* --- Leftmenu --- */
#LeftMenuHolder {
	clear:both;
	float:left;
	width:100%;
}

#LeftMenuHolder a:link, #LeftMenuHolder a:visited {
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;*/
	display:block;
	width:100%;
	color: #333333;
}

#LeftMenuHolder .ArrowOpen {
	/*background-image:url(../Images/arrow-lm-open.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;*/
	background:url(../Images/sprite.png) -743px -893px no-repeat;
}
#LeftMenuHolder .ArrowIndicator:link, #LeftMenuHolder .ArrowIndicator:visited {
	/*background-image:url(../Images/arrow-lm.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;*/
	background:url(../Images/sprite.png) 0 -892px no-repeat;
}

#LeftMenuHolder ul {
	margin:0;
	padding:0;
	background:url(../Images/bg-leftnav-shadow-right.jpg) right repeat-y;
}
#LeftMenuHolder ul li {
	list-style-type: none;
	border-bottom:solid 1px #d3d3d3;
}
#LeftMenuHolder ul li .ActiveItem:link, #LeftMenuHolder ul li .ActiveItem:visited {
	font-weight:bold;
}
#LeftMenuHolder ul li a:link, #LeftMenuHolder ul li a:visited {
	width:100%;
	text-decoration: none;
}
#LeftMenuHolder ul li a:hover {
	text-decoration:underline;
}

#LeftMenuHolder ul li.OpenGroup {
	margin-top: 0px;
	padding-bottom: 0px;
}
#LeftMenuHolder ul .OpenGroup li span {
		
}

#LeftMenuHolder ul .OpenGroup ul {
	background-color:#dfe7f0;
	background-color:#e9ecbf;
	padding-left:20px;
}
#LeftMenuHolder ul .OpenGroup li {
	border:0;
}

#LeftMenuHolder ul .OpenGroup ul li ul {
	background:url(../Images/bg-leftnav-shadow-right.jpg) right repeat-y #fff;
}
#LeftMenuHolder ul .OpenGroup ul li ul span {
	
}

#LeftMenuHolder ul li.OpenGroup a:hover {
	
}
#LeftMenuHolder ul li.OpenGroup ul a:hover {
	text-decoration:underline;
}

#LeftMenuHolder ul .OpenGroup .ActiveItem:link, #LeftMenuHolder ul .OpenGroup .ActiveItem:visited {
	
}
#LeftMenuHolder ul .OpenGroup .ActiveItem:hover {
	text-decoration:underline;
}

#LeftMenuHolder ul span {
	display: block;
	padding:3px 5px 3px 12px;
}
#LeftMenuHolder ul li ul {
	padding:0px 0px 0px 10px;
	border:none;
	margin:0px;
	background-image:url(../Images/bg-leftnav-shadow-right-2.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
#LeftMenuHolder ul li ul li ul {
	background:url(../Images/bg-leftnav-shadow-right.jpg) right repeat-y transparent;
}
#LeftMenuHolder ul li.LastItem {
	
}
#LeftMenuHolder .MenuTop {
	display:block;
	height:8px;
	background:url(../Images/bg-leftnav-shadow-top.jpg) right bottom no-repeat transparent;
}
#LeftMenuHolder .MenuBottom{
	display:block;
	height:24px;
	background:url(../Images/bg-leftnav-shadow-bottom.jpg) right bottom no-repeat transparent;
}


/*Sidhuvud topp*/
#Head {
	width:100%;
	padding:0 0 0 0;
	background-color:#fff;
	text-align:center;
	
	position:relative;
}
#Head #HeadContent {
	width:80.0em; /* 960px */
	margin:0 auto;
	text-align:left;
	background-color:#fff;
}
#Head p {padding:0;margin:0;}

/* --- Layout --- */
#Wrapper {
	/*width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;*/
	
	width:100%;
	background:url(../Images/bg-wrapper.gif) top repeat-x #f5f4f2;

	/*background-color:#f5f4f2;*/
	clear:both; 	
}
#MainContent {
	clear: both;
	width:80.8em; /* 970px */
	margin:0 auto;
	text-align:center;
}
.MidContent {
	clear: both;
	float: left;
	width: 100%;
	padding:0;
	
	background:url(../Images/bg-shadow-mid-left.gif) left top repeat-y #fff;
	
	text-align:left;
}
.MidContentInner {
	float:left;
	width:100%;
	
	padding:0;
	background:url(../Images/bg-shadow-mid-right.gif) right top repeat-y transparent;
	
	padding-bottom:30px;
}
.MidContentTop {
	height:24px;
	padding:0 5px;	
}
.MidContentTop .Top {
	display:block;
	height:24px;
	float:left;
	width:100%;
	background:url(../Images/bg-mid-corner-left-top.gif) no-repeat left top #fff;
}
.MidContentTop .Top span {
	display:block;
	float:right;
	width:100%;
	height:24px;
	background:url(../Images/bg-mid-corner-right-top.gif) no-repeat right top transparent;
}

.PageEnd {
	display:block;
	height:5px;
	float:left;
	width:100%;
	font-size:0px;
	line-height:0px;
	background:url(../Images/bg-page-bottom.gif) left top repeat-x transparent;
}
.PageEnd .Bottom {
	display:block;
	height:5px;
	float:left;
	width:100%;
	font-size:0px;
	line-height:0px;
	background:url(../Images/bg-page-bottom-left.gif) left top no-repeat transparent;
}
.PageEnd .Bottom span {
	display:block;
	height:5px;
	float:right;
	width:10px;
	font-size:0px;
	line-height:0px;
	background:url(../Images/bg-page-bottom-right.gif) right top no-repeat transparent;
}

/* --- Sidtypsspecifika kolumner --- */
/* Kolumnhantering */
/* 3 Kolumner */
body#ThreeColumns .LeftColumn {
	float: left;
	width: 30.2%; /* 293px */
	display:inline;
	margin-left:25px;
}
body#ThreeColumns .MidRightColHolder {
	float: right;
	width: 62.5%;
	display:inline;
	margin-right:25px;
}
body#ThreeColumns .MidColumn {
	float:left;
	width:48.3%; /* 293px */
}
body#ThreeColumns .RightColumn {
	float:right;
	width:48.3%; /* 293px */
}

/* Alla kolumner */
body#AllColumns .LeftColumn {
	float: left;
	width: 22.7%; /* 220px */
	display:inline;
	margin-left:25px;
}
body#AllColumns .MidRightColHolder {
	float: right;
	width: 70.1%;
	display:inline;
	margin-right:25px;
}
body#AllColumns .MidColumn {
	float:left;
	width:64.8%; /* 440px */
	padding-top:10px;
}
body#AllColumns .RightColumn {
	float:right;
	width:32.4%; /* 220px */
	padding-top:10px;
}
body#AllColumns h1.PageName {
	width:64.8%;
	width:85%;
}

/* 2 Kolumner, bred vänster */
body#TwoColWideLeft .LeftColumn {
	float: left;
	width:62.6%;
	display:inline;
	margin-left:25px;
}
body#TwoColWideLeft .MidRightColHolder {
	float: right;
	width:30.2%;
	display:inline;
	margin-right:25px;
}
body#TwoColWideLeft .MidColumn {
	float:left;
	width:100%;
}
body#TwoColWideLeft .RightColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* Sida utan högerkolumn */
body#NoRightCol .LeftColumn {
	float: left;
	width: 22.7%; /* 220px */
	display:inline;
	margin-left:25px;
}
body#NoRightCol .MidRightColHolder {
	float: right;
	width: 70.1%;
	display:inline;
	margin-right:25px;
}
body#NoRightCol .MidColumn {
	float:left;
	width:64.8%;
	padding-top:10px;
}
body#NoRightCol h1.PageName {
	width:85%;
}
body#NoRightCol .RightColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* Bred sida utan högerkolumn */
body#Wide .LeftColumn {
	float: left;
	width: 22.7%; /* 220px */
	display:inline;
	margin-left:25px;
}
body#Wide .MidRightColHolder {
	float: right;
	width: 70.1%;
	display:inline;
	margin-right:25px;
}
body#Wide .MidColumn {
	float:left;
	width:100%;
	padding-top:10px;
}
body#Wide .MidColumn p.Ingress {
	width:64.8%;
}
body#Wide .RightColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body#Wide h1.PageName {
	width:85%;
}

/* Bred sida utan vänsterkolumn */
body#WideNoLeftCol .LeftColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body#WideNoLeftCol .MidRightColHolder {
	float: right;
	width: 94.8%;
	display:inline;
	margin-right:25px;
}
body#WideNoLeftCol .MidColumn {
	float:left;
	width:73.9%;
	padding-top:10px;
	display:inline;
}
body#WideNoLeftCol .MidColumn p.Ingress {
	width:64.8%;
}
body#WideNoLeftCol .RightColumn {
	float:right;
	width:24.0%;
	padding-top:10px;
}
body#WideNoLeftCol h1.PageName {
	width:85%;	
}

/* Startsida */
body.StartPage .MidContentInner {
	
}
body.StartPage #SubMenuHolder {
	display:none;
	visibility:hidden;
	position:absolute;
}
body.StartPage .LeftColumn .FirstColumn {
	float:left;
	width:100%;
}
body.StartPage .LeftColumn .SecondColumn {
	float:left;
	width:48.4%;
}
body.StartPage .LeftColumn .ThirdColumn {
	float:right;
	width:48.4%;
}
body#TwoColWideLeft .LeftColumn .BoxHolder1Col {
	float:left;
	width:100%;
	clear:both;
}
body#TwoColWideLeft .LeftColumn .BoxHolder1Col .StandardBox .BoxContent {
	padding-left:1%;
	padding-right:1%;
	width:98%;
}
body#TwoColWideLeft .LeftColumn .BoxHolder2Col {
	float:left;
	width:100%;
	clear:both;
}
body#TwoColWideLeft .LeftColumn .BoxHolder2Col .Box1 .BoxContent,
body#TwoColWideLeft .LeftColumn .BoxHolder2Col .Box2 .BoxContent {
	/*min-height:175px;
	height:auto !important;
	height:175px;*/
}
body#TwoColWideLeft .LeftColumn .BoxHolder2Col .Box1 {
	float:left;
	width:48.4%;
	clear:none;
}
body#TwoColWideLeft .LeftColumn .BoxHolder2Col .Box2 {
	float:right;
	width:48.4%;
	clear:none;
}



/* Kampanjyta */
.HighlightArea {
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:0;
}



/* --- Bred startsidesbild --- */
.PageMedia {
	padding-bottom:20px;	
}



/* Substartsida */
body.SubStartPage .MidContent {
	padding:0 0 0 0;	
}
body.SubStartPage .MidContentInner {
		
}
body.SubStartPage #SubMenuHolder {
	
}



/* --- Wide col - utanför vanliga kolumnerna --- */
.WideColHolder {
	float:left;
	width:100%;
}
/* 3 Kolumner */
.WideColHolder.Row3Col {padding-bottom:20px;}
.WideColHolder.Row3Col .Col1 {
	float: left;
	width: 30.2%; /* 293px */
	display:inline;
	margin-left:25px;
}
.WideColHolder.Row3Col .Col2 {
	float: left;
	width: 30.3%; /* 293px */
	display:inline;
	margin-left:20px;
}
.WideColHolder.Row3Col .Col3 {
	float: right;
	width: 30.2%; /* 293px */
	display:inline;
	margin-right:25px;
}



/* --- Box --- */
.Box {
	clear: both;
	float: left;
	width: 100%;
}
.BoxContent {
	/*padding:10px 12px;*/
}
.Box .Top {
	display:none;
	visibility:hidden;
	position:absolute;
}
.Box .BoxContent {
	clear: both;
	/*padding:0 2.3% 15px 2.3%;
	width:95.4%;*/
	padding:0 0 15px 0;
	width:100%;
	float: left;
}
.Box .InnerContent {
	clear:both;
	padding:10px 0;
}
.Box p {
	margin:0;
	padding:0 0 0.5em 0;
}
.Box .Bottom {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* --- Box - Bild --- */
.Box .PuffImage,
.StandardBox .PuffImage {
	display:block;
	padding-top:1px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear:both;
}

/* --- Box - Colors --- */
.BoxLightBlue {
	padding-top:5px;
	background-color:#e4e5e6;	
}
.BoxLightGrey {
	padding-top:5px;
	background-color:#f0f0ee;
}



/* --- Box rundade hörn --- */
.StandardBox {
	background-image: url(../Images/box-right.gif);
	background-repeat: repeat-y;
	background-position: right;
	clear: both;
	float: left;
	width: 100%;
}
.StandardBox .BoxContent {
	background-image: url(../Images/box-left.gif);
	background-repeat: repeat-y;
	clear: both;
	padding:0px 3% 3px 3%;
	padding-bottom:3px;
	width: 94%;
	float: left;
}
.StandardBox .BoxContent {
	padding:0 2.3% 3px 2.3%;
	width:95.4%;
	padding-bottom:0;
}
body.StartPage .MidRightColHolder .StandardBox .BoxContent {
	padding:0 2.2% 3px 2.1%;
	width:95.7%;
	padding-bottom:0;
}
.StandardBox .InnerContent {
	clear:both;
	/*background-color:#f5f5f5;	
	background-image:url(../Images/bg-lightgrey-gradient.jpg);
	background-position:left top;
	background-repeat:repeat-x;*/
	padding:10px;
}
.StandardBox.BoxTwoCol {
		
}
.StandardBox.BoxTwoCol .BoxContent {
	padding:0 1.1% 3px 1.2%;
	width:97.7%;
	padding-bottom:0;	
}
.StandardBox p {
	margin:0;
	padding:0 0 0.5em 0;
}
.StandardBox .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-left-top.gif);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.StandardBox .Top span {
	float:right;
	background-image:url(../Images/box-right-top.gif);
	background-position:top right;
	width:6px;
	height:6px;
}
.StandardBox .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-left-bot.gif);
	background-repeat: no-repeat;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
	background-color: #FFF;
	padding-bottom: 20px;
}
.StandardBox .Bottom span {
	float:right;
	background-image:url(../Images/box-right-bot.gif);
	background-position:top right;
	width:7px;
	height:7px;
}

/* --- StandardBox - färger --- */
.StandardBox.LightGrey .InnerContent {
	background-color:#f5f5f5;
	background-image:url(../Images/bg-lightgrey-gradient.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}



/* --- Box - Företagsingångar --- */
.StandardBox.CompanyPuff {
		
}
.StandardBox.CompanyPuff .PuffImage {
	display:block;
	padding:2px 0 0 0;
}
.StandardBox.CompanyPuff .InnerContent {
	min-height:72px;
	height:auto !important;
	height:72px;
}



/* --- Box Square --- */
.SquareBox {
	background-image: url(../Images/box-right.gif);
	background-repeat: repeat-y;
	background-position: right;
	clear: both;
	float: left;
	width: 100%;
}
.SquareBox .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-puff-left-top.gif);
	background-repeat: repeat-x;
	height: 3px;
	font-size: 0px;
	line-height: 0px;
}
.SquareBox .Top span {
	float:right;
	background-image:url(../Images/box-puff-right-top.gif);
	background-position:top right;
	width:6px;
	height:3px;
}
.SquareBox .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-puff-left-bot.gif);
	background-repeat: no-repeat;
	background-position:left -2px;
	height: 3px;
	font-size: 0px;
	line-height: 0px;
	background-color: #FFF;
	padding-bottom: 15px;
}
.SquareBox .Bottom span {
	float:right;
	background-image:url(../Images/box-puff-right-bot.gif);
	background-position:right -2px;
	width:7px;
	height:3px;
}
/* Square content */
.SquareBox .BoxContent {
	background-image: url(../Images/box-left.gif);
	background-repeat: repeat-y;
	clear: both;
	padding: 3px 3% 0 3%;
	width: 94%;
	float: left;
}
.SquareBox .InnerContent {
	clear:both;
	padding:10px;
}
.SquareBox a:link, .SquareBox a:visited, .SquareBox a:hover {
	display:block;
	text-decoration:none;
	color:#000;
}
.SquareBox a:hover .BoxHeading {
	text-decoration:underline;	
}
.SquareBox.ImageLeft img {
	float:left;
	margin:0 10px 5px 0;
}
.SquareBox.ImageRight img {
	float:right;
	margin:0 0 5px 10px;
}



/* Puffbox */
.PuffBox {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom:20px;
	
	background:url(../Images/bg-shadow-puffbox-bl.jpg) left bottom no-repeat transparent;
}
.PuffBox.BoxBorder {
	background-image: url(../Images/box-right.gif);
	background-repeat: repeat-y;
	background-position: right;	
	margin-bottom:0px;
}
.PuffBox.ImageWide img {
	display:block;
	padding-bottom:5px;
	margin:0 auto;
}
.PuffBox.ImageLeft img {
	float:left;
	margin-left:12px;
	margin-right:5px;
}
.PuffBox.ImageRight img {
	float:right;
	margin-left:5px;
	margin-right:12px;
}
.PuffBox .Top {
	display:none;
	visibility:hidden;
	position:absolute;
}
.PuffBox.BoxBorder .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-left-top.gif);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	visibility:visible;
	display:block;
	position:relative;
}
.PuffBox .Top span {
	float:right;
	background:url(../Images/box-right-top.gif) top right transparent;
	width:6px;
	height:6px;
}
.PuffBox .BoxContent {
	clear: both;
	/*padding:0 2.2% 10px 2.2%;
	width:95.6%;*/
	padding:0 0 15px 0;
	width:100%;
	float: left;
	
	background:url(../Images/bg-shadow-puffbox-br.jpg) right bottom no-repeat transparent;
}
.PuffBox.BoxBorder .BoxContent {
	background-image: url(../Images/box-left.gif);
	background-repeat: repeat-y;
	padding-bottom:3px;
}
body.StartPage .LeftColumn .PuffBox .BoxContent {
	padding:0 1.0% 3px 1.2%;
	width:97.8%;
	padding-bottom:0;
}
.PuffBox .InnerContent {
	clear:both;
	padding:5px;
}
.PuffBox p {
	margin:0;
	padding:0 0 0 0;
}
.PuffBox.BoxBorder .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-left-bot.gif);
	background-repeat: no-repeat;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
	background-color: #FFF;
	padding-bottom: 15px;
	display:block;
	visibility:visible;
	position:relative;
}
.PuffBox .Bottom {
	display:none;
	position:absolute;
	visibility: hidden;
}
.PuffBox .Bottom span {
	float:right;
	background-image:url(../Images/box-right-bot.gif);
	background-position:top right;
	width:7px;
	height:7px;
}



/* ----- PuffBox element ----- */
.PuffBox h2.PuffHeader,
.PuffBox .PuffHeader {
	color:#363534;
	display:block;
	font-weight:normal;
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:5px;
	clear:none;
}
.PuffBox .PuffHeader a:link, .PuffBox .PuffHeader a:visited {
	/*color:#000;*/
}
.PuffBox .PuffText {
	display:block;
}
.PuffBox.ImageWide .PuffHeader {
}
.PuffBox.BoxBorder.ImageWide .PuffHeader {
	padding:0 10px;	
}
.PuffBox.ImageWide .PuffText {
	padding-left:12px;
	padding-right:12px;
}
.PuffBox.BoxBorder.ImageWide .PuffText {
	padding-left:10px;	
	padding-right:10px;
}
.PuffBox.ImageWide a.PuffLink {
	padding-left:12px;
	padding-right:12px;
}
.PuffBox.BoxBorder.ImageWide a.PuffLink {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}
.PuffBox.ImageLeft .PuffHeader {
	display:block;
	padding-left:12px;
	padding-right:12px;
	margin:0;
}
.PuffBox.BoxBorder.ImageLeft .PuffHeader {
	width:52%;
	padding-right:10px;	
}
.PuffBox.ImageLeft .PuffText {
	display:block;
	float:right;
	width:52%;
}
.PuffBox.BoxBorder.ImageLeft .PuffText {
	width:52%;
	padding-right:10px;
}
.PuffBox.ImageLeft a.PuffLink {
	float:right;
	display:block;
	width:52%;
}
.PuffBox.BoxBorder.ImageLeft a.PuffLink {
	float:right;
	display:block;
	width:52%;
	padding-right:10px;
}
.PuffBox.ImageRight .PuffHeader {
	padding-left:12px;
	padding-right:12px;
}
.PuffBox.BoxBorder.ImageRight .PuffHeader {
	padding-left:10px;	
}
.PuffBox.ImageRight .PuffText {
	padding-left:12px;
	padding-right:5px;
}

.PuffBox.PuffImage,
.PuffBox.PuffImage .BoxContent {
	background:none transparent;
	padding:0;
}
.PuffBox.PuffImage .PuffHeader,
.PuffBox.PuffImage .PuffText,
.PuffBox.PuffImage .PuffLink {
	display:none;
	visibility:hidden;
	position:absolute;
}

.PuffBox.BoxBorder.ImageRight .PuffText {
	padding-left:10px;	
}
.PuffBox.ImageRight a.PuffLink {
	padding-left:12px;
	padding-right:5px;
}
.PuffBox.BoxBorder.ImageRight a.PuffLink {
	padding-left:10px;
}
.PuffBox a.PuffLink, .PuffBox a.PuffLink:link, .PuffBox a.PuffLink:visited {
	padding-top:5px;
	display:block;
}
.PuffBox a, .PuffBox a:link, .PuffBox a:visited {
	/*display:block;*/
	/*text-decoration:none;*/
	cursor:pointer;
}
.PuffBox a:hover {
	/*text-decoration:underline;	*/
}
.PuffBox a.PuffLink span {
	display:block;
	padding-left:12px;
	background:url(../Images/sprite.png) -742px -1011px no-repeat;
}
.PuffBox a .PuffHeader, .PuffBox a:link .PuffHeader, .PuffBox a .PuffHeader {
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
.PuffBox a .PuffText, .PuffBox a:link .PuffText, .PuffBox a .PuffText {
	text-decoration:none;
	cursor:pointer;
}



/* Box Trafikinformation */
.TrafficBox {
	background-image: url(../Images/box-right.gif);
	background-repeat: repeat-y;
	background-position: right;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom:20px;
}
.TrafficBox .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-grey-tl.gif);
	background-repeat: no-repeat;
	background-color:#e5e3df;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.TrafficBox .Top span {
	float:right;
	background:url(../Images/box-grey-tr.gif) top right transparent;
	width:6px;
	height:6px;
}
.TrafficBox .BoxContent {
	background-color:#e5e3df;
	clear: both;
	padding:0 1.0% 3px 1.0%;
	width:98.0%;
	padding-bottom:0;
	float: left;
}
.TrafficBox .InnerContent {
	clear:both;
	padding:0px;
}
.TrafficBox p {
	margin:0;
	padding:0 0 0.5em 0;
}
.TrafficBox .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-grey-bl.gif);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color:#e5e3df;
	padding-bottom: 0px;
}
.TrafficBox .Bottom span {
	float:right;
	background:url(../Images/box-grey-br.gif) top right transparent;
	width:6px;
	height:6px;
}
.TrafficBox .TrafficBoxHolders {
	float:left;
	width:100%;
	clear:both;	
	background:url(../Images/trafficbox-divider.gif) 30.2em top repeat-y #fff;
}
.TrafficBox .TrafficInfo .TrafficBoxHolders .Top, 
.TrafficBox .TrafficInfo .TrafficBoxHolders .Bottom {
	background-color:transparent;	
}
.TrafficInfo .Box1,
.TrafficInfo .Box2{
	/*background-color:#fff;*/
	padding:0;
	margin:0;
}
.TrafficInfo .Box1 {
	float:left;
	width:60.9%;
	width:30.1em;
}
.TrafficInfo .Box2 {
	float:right;
	width:38.1%;
}
.TrafficInfo .TrafficImage {
	display:block;
	padding:0 0 10px 0;
}
.TrafficBox .TrafficInfo .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-whiteongrey-tl.gif);
	background-repeat: no-repeat;
	background-color:#fff;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.TrafficBox .TrafficInfo .Top span {
	float:right;
	background:url(../Images/box-whiteongrey-tr.gif) top right transparent;
	width:6px;
	height:6px;
}
.TrafficBox .TrafficInfo .Bottom {
	clear:both;
	float: left;
	width: 100%;
	background:url(../Images/box-whiteongrey-bl.gif) no-repeat #fff;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	padding-bottom: 0px;
}
.TrafficBox .TrafficInfo .Bottom span {
	float:right;
	background:url(../Images/box-whiteongrey-br.gif) top right transparent;
	width:5px;
	height:6px;
}
.TrafficInfo .Box1 .Top,
.TrafficInfo .Box1 .Bottom, 
.TrafficInfo .Box2 .Top,
.TrafficInfo .Box2 .Bottom {
	display:none;
	visibility:hidden;
	position:absolute;
}
.TrafficInfo .Box1 .Inner {
	padding:0 5px;	
}
.TrafficInfo .Box2 .Inner {
	padding:0 10px;
}
.TrafficInfo .Box1 .Inner,
.TrafficInfo .Box2 .Inner {
	min-height:300px;
	height:auto !important;
	height:300px;
}
.TrafficInfo .Box2 a, .TrafficInfo .Box2 a:link, .TrafficInfo .Box2 a:visited {
	/*text-decoration:none;	*/
}
.TrafficInfo .Box2 a:hover {
	/*text-decoration:underline;	*/
}
.TrafficInfo .Box2 .FormBox {
	padding-bottom:10px;	
}
h1.TrafficInfoHeader {
	font-size:1.4em;
	font-weight:normal;
	display:block;
	padding:2px 0 10px 0;
	clear:both;
}
.TrafficInfo .Box1 h1.TrafficInfoHeader {
	background:url(../Images/sprite.png) -119px -841px no-repeat #fff;
	padding-left:22px;
}
.TrafficInfo .Box2 h1.TrafficInfoHeader {
	background:url(../Images/sprite.png) -696px -841px no-repeat #fff;
	padding-left:50px;
}

/* Startsida - Trafikinformation Tåg */
/*.TrainInfo {
		
}
ul.TrainNavigation {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.TrainNavigation li {
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0;
}
#TrainInfo .Info {
	
}
#TrainInfo .Info a, #TrainInfo .Info a:link, #TrainInfo .Info a:visited {
	color:#000;
}
#TrainInfo .Info .Station {
	float:left;
}
#TrainInfo a.MoreTrafficInfo {
	float:right;	
}
#TrainInfo table {
	width:100%;
	clear:both;	
}
#TrafikinfoTable {
	
}
#TrafikinfoTable tr.OddRow {
	background-color:#e8edf3;
}*/

/*Tåginformation - startsida*/
#TrainInfo {
	clear:both;
	width: 100%;
	float: left
}
#TrainWrapper {
	width:100%;
	clear: left;
	float: left;
}
/* Trainnav - Tabmenu */
.TrainNavigation {
	clear: both;
	margin: 0px;
	padding:0;
	float: left;
	width:100%;
	/*height: 36px;*/
	display:inline;
	border-bottom:3px solid #ced64b;
}
.TrainNavigation li {
	font-size: 1.0em;
	font-weight:bold;
	list-style-type:none;
	float: left;
	margin-right:2px;
}
/* Tabdesign */
.TrainNavigation li span {
	float:left;
	display:block;
	height: 22px;
	padding: 9px 5px 0 12px;
	background:url(../Images/sprite.png) 0 -296px no-repeat;
}
.TrainNavigation a, .TrainNavigation a:link, .TrainNavigation a:visited  {
	float:left;
	display:block;
	color:#333;
	text-decoration:none;
	padding-right: 7px;
	background:url(../Images/sprite.png) right -296px no-repeat #FFF;

}
.TrainNavigation a:hover {
	/*background:url(../Images/sprite.png) right -112px no-repeat;*/
	text-decoration:underline;
	cursor:pointer;
}
.TrainNavigation a:hover span {
	/*background:url(../Images/sprite.png) 0 -112px no-repeat;*/
}

/* Active */
.TrainNavigation li.ActiveItem a, .TrainNavigation li.ActiveItem a:link, .TrainNavigation li.ActiveItem a:visited {
	color:#000;
	background:url(../Images/sprite.png) right -356px no-repeat #FFF;
}
.TrainNavigation li.ActiveItem span {
	background:url(../Images/sprite.png) 0 -356px no-repeat;
}
/* Active-Hover */
.TrainNavigation li.ActiveItem a:hover {
	text-decoration:underline;
	/*background:url(../Images/sprite.png) right -56px no-repeat #FFF;*/
}
.TrainNavigation li.ActiveItem a:hover span {
	/*background:url(../Images/sprite.png) 0 -56px no-repeat;*/
}

#TrainInfo .Info {
	background-color:#e5e3df;
	background-color:#eff1cf; /* GREEN */
	color: #FFFFFF;
	font-size: 0.9em;
	padding-top: 3px;
	padding-bottom: 4px;
	width: 100%;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	clear: both;
}
#TrainInfo .Station {
	float:left;
}
#TrainInfo .Info a, #TrainInfo .Info a:link, #TrainInfo .Info a:visited {
	color:#000;
	/*text-decoration:none;*/
}
#TrainInfo .Info a:hover {
	/*text-decoration:underline;	*/
}
#TrainInfo .LinkAlignLeft {
	float:left;
	padding-left:10px;
	display:inline;
}
#TrainInfo .MoreTrafficInfo {
	float:right;
	padding-right:10px;
	display:inline;
}
#TrainInfo Caption {
	display:none;
}
#TrainInfo .TimeTable {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	clear: both;
	width: 100%;
}
#TrainInfo .TimeTable a, #TrainInfo .TimeTable a:link, #TrainInfo .TimeTable a:visited {
	color:#fecb00;
	text-decoration:underline;	
}
#TrainInfo .TimeTable a:hover {
	text-decoration:none;	
}
#TrainInfo .TimeTable TD{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom:solid 1px #fff;
}
#TrainInfo .TimeTable TH {
	color:#fff;
	text-align:left;
	font-weight:normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #fff;
}
#TrainInfo .TimeTable TR {
	color:#fecb00;
	background-image:url(../Images/ti-row-grey1.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#4a4948;
}
#TrainInfo .TimeTable TR.GreyBG {
	background-image:url(../Images/ti-row-grey2.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#363534;
}
#TrainInfo #TrafEnd  {
	background-image: url(../Images/trafend.gif);
	background-repeat: repeat-x;
	height: 10px;
	clear: both;
	width: 100%;
	
	display:none;
	visibility:hidden;
	position:absolute;
}
.TimeTable .GreyBG {
	/*background-color: #e8edf3;*/
}
.TimeTableFilters {
	float:left;
	width:95.0%;
	clear:both;
	margin: 0px;
	padding: 15px 2.5% 10px 2.5%;
}
.TimeTableFilters LI {
	display:inline;
}
.TimeTableFilters .Separator {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bfbfbf;
	margin-right: 8px;
	padding-right: 8px;
}




/* --- Karta Län --- */
.MapCounty {
	float:left;
	width:100%;
	padding-bottom:20px;
}
.MapCounty h1 {
	font-size:1.4em;
	font-weight:normal;
	color:#000;
	display:block;
	padding:2px 10px 0.2em 10px;
	text-align:left;
}
.MapCounty .InnerContent {
	padding:0 5px 5px 5px;
	background-color:#e5e3df;
}
.MapCounty .BoxContent {
	clear: both;
	padding:0 0 0 0;
	width:100%;
	float: left;
}
.MapCounty .Box1 {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:10px;
}
.MapCounty .MapContent {
	clear:both;
	background-color:#fff;	
	float:left;
	width:100%;
	text-align:center;
}
.MapCounty .MapHolder {
	width:100%;
	background:url(../Images/karta-lan.gif) 0 0 no-repeat;	
}
.MapCounty #MapBlank {
	background:url(../Images/karta-lan.gif) 0 0 no-repeat;		
}
.MapCounty .ChooseCounty {
	clear:both;
	border:0;
	padding:0 5px 0 5px;
	margin:0 0 0 0;
}
.MapCounty .ChooseCounty label {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:3px;
	display:block;
}
.ChooseCounty .FormListMenu {
	width:19.0em;
	float:left;
	margin-top:2px;
}
.ChooseCounty .Button {
	float:right;
}
.MapCounty .InnerContent .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-whiteongrey-tl.gif);
	background-repeat: no-repeat;
	background-color:#fff;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.MapCounty .InnerContent .Top span {
	float:right;
	background-image: url(../Images/box-whiteongrey-tr.gif);
	background-repeat: no-repeat;
	width:6px;
	height:6px;
}
.MapCounty .InnerContent .Bottom {
	float: left;
	width: 100%;
	background-image: url(../Images/box-whiteongrey-bl.gif);
	background-repeat: no-repeat;
	background-color:#fff;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color: #FFF;
	padding-bottom: 0px;
}
.MapCounty .InnerContent .Bottom span {
	float:right;
	background-image: url(../Images/box-whiteongrey-br.gif);
	background-repeat: no-repeat;
	width:6px;
	height:6px;
}
.MapCounty p {
	margin:0;
	padding:0 0 0.5em 0;
}
.MapCounty .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-grey-tl.gif);
	background-repeat: no-repeat;
	background-color:#e5e3df;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.MapCounty .Top span {
	float:right;
	background-image:url(../Images/box-grey-tr.gif);
	background-position:top right;
	width:6px;
	height:6px;
}
.MapCounty .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-grey-bl.gif);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color:#e5e3df;
	padding-bottom: 0px;
}
.MapCounty .Bottom span {
	float:right;
	background-image:url(../Images/box-grey-br.gif);
	background-position:top right;
	width:6px;
	height:6px;
}



/* --- Karta Kontor --- */
.MapCity {
	
}
.MapCity h1 {
	font-size:1.4em;
	font-weight:normal;
	color:#000;
	display:block;
	padding:2px 10px 0.2em 10px;
	text-align:left;
}
.MapCity .InnerContent {
	padding:0 5px 5px 5px;
	background-color:#e5e3df;	
}
.MapCity .BoxContent {
	clear: both;
	padding:0 0 0 0;
	width:100%;
	float: left;
}
.MapCity .Box1 {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:10px;
}
.MapCity .MapContent {
	clear:both;
	background-color:#fff;
	float:left;
	width:100%;
	text-align:center;
}
.MapCity .ChooseCity {
	clear:both;
	border:0;
	padding:0 5px 0 5px;
	margin:0 0 0 0;
}
.MapCity .ChooseCity label {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:3px;
	display:block;
}
.MapCity .FormListMenu {
	width:19.0em;
	float:left;
	margin-top:2px;
}
.MapCity .Button {
	float:right;
}
.MapCity p {
	margin:0;
	padding:0 0 0.5em 0;
}
.MapCity .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-grey-tl.gif);
	background-repeat: no-repeat;
	background-color:#e5e3df;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.MapCity .Top span {
	float:right;
	background-image:url(../Images/box-grey-tr.gif);
	background-position:top right;
	width:6px;
	height:6px;
}
.MapCity .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-grey-bl.gif);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color:#e5e3df;
	padding-bottom: 0px;
}
.MapCity .Bottom span {
	float:right;
	background-image:url(../Images/box-grey-br.gif);
	background-position:top right;
	width:6px;
	height:6px;
}


.MapCity .InnerContent .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-whiteongrey-tl.gif);
	background-repeat: no-repeat;
	background-color:#FFF;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.MapCity .InnerContent .Top span {
	float:right;
	background-image:url(../Images/box-whiteongrey-tr.gif);
	background-position:top right;
	width:6px;
	height:6px;
}
.MapCity .InnerContent .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-whiteongrey-bl.gif);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color: #FFF;
	padding-bottom: 0px;
}
.MapCity .InnerContent .Bottom span {
	float:right;
	background-image:url(../Images/box-whiteongrey-br.gif);
	background-position:top right;
	width:6px;
	height:6px;
}
				  


/* --- Formulär Boxar --- */
.FormBox {
	clear:both;	
	border-top:solid 1px #d3d3d3;
	padding-top:0.5em;
	margin-top:0.5em;
}
.FormBox .FormListMenu {
	width:20.0em;
	float:left;
	margin-top:2px;
}
.TrafficBox .FormBox .FormListMenu {
	width:13em;	
}
.FormBox .Button {
	float:right;
}
.FormBox label {
	display:block;
	font-weight:bold;
	padding-bottom:3px;
}
.FormBox.LinksOurSites {
	margin-top:0;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:10px;
}



/* --- Dokumentlista --- */
ul.Docs {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.Docs li {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.Docs a:link, ul.Docs a:visited {
	display: block;
	width: 88%;
	padding:0.3em 0 0.3em 12%;
	background-position:0 0.3em;
}
ul.Docs a:hover {
	
}
/* Filtyper i dokument */	
.pdf {
	background:url(../Images/pdf.gif) left top no-repeat transparent;
}
.doc,
.docx {
	background:url(../Images/doc.gif) no-repeat transparent;
}
/*.docx {
	background:url(../Images/docx.gif) no-repeat transparent;
}*/
.xls,
.xlsx {
	background:url(../Images/xls.gif) no-repeat transparent;
}
.wmv {
	background:url(../Images/wmv.gif) no-repeat transparent;	
}
.wav {
	background:url(../Images/wav.gif) no-repeat transparent;
}
.txt {
	background:url(../Images/txt.gif) no-repeat transparent;
}
.tif {
	background:url(../Images/tif.gif) no-repeat transparent;
}
.tiff {
	background:url(../Images/tiff.gif) no-repeat transparent;
}
.ppt,
.pptx {
	background:url(../Images/ppt.gif) no-repeat transparent;
}
.png {
	background:url(../Images/png.gif) no-repeat transparent;
}
.mpg {
	background:url(../Images/mpg.gif) no-repeat transparent;
}
.mp3 {
	background:url(../Images/mp3.gif) no-repeat transparent;
}
.jpg {
	background:url(../Images/jpg.gif) no-repeat transparent;
}
.jpeg {
	background:url(../Images/jpeg.gif) no-repeat transparent;
}
.htm {
	background:url(../Images/htm.gif) no-repeat transparent;
}
.html {
	background:url(../Images/htm.gif) no-repeat transparent;
}
.gif {
	background:url(../Images/gif.gif) no-repeat transparent;
}
.default {
	background:url(../Images/article.gif) no-repeat transparent;
}



/* --- Bakgrundsplattor --- */
.Green {
	background-color:#eff1cf;
	padding:1.0em;
	display:block;
}
.Grey {
	background-color:#f2f1ef;
	padding:1.0em;
	display:block;
}




.BoxHeading {
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
	clear: both;
	width:100%;
	padding:0;	
}
.BoxHeading span {
	display:block;
	padding:5px 0px;	
}



/* Header Green Border */
.HeaderGreenBorder .BoxHeading {
	border-bottom:solid 3px #ced64b;	
}
.HeaderGreenBorder .InnerContent {
	padding-left:0;
	padding-right:0;
}


/* Header Green Rounded */
.HeaderGreen .BoxHeading {
	display:block;
	color:#fff;
	font-size:1.2em;
	
	background:url(../Images/header-rounded-green-tl.gif) left top no-repeat #6b7b00;
	background-position:left top;
	background-repeat:no-repeat;
	border:0;
	border:none;
	
	padding:0;
}
.HeaderGreen .BoxHeading span {
	display:block;
	clear:both;
	background:url(../Images/header-rounded-green-tr.gif) right top no-repeat transparent;
	padding:5px 10px;
}



.HeadingGreenRounded .HeadingTop {
	background-color:#6b7b00;
	float:left;
	width:100%;
	height:5px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/header-rounded-green-tl.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
}
.HeadingGreenRounded .HeadingTop span {
	clear:none;
	float:right;
	height:5px;
	width:5px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/header-rounded-green-tr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
}
.HeadingGreenRounded .HeadingBottom {
	float:left;
	clear:both;
	width:100%;
	height:5px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/header-rounded-green-bl.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#6b7b00;
	padding:0;
}
.HeadingGreenRounded .HeadingBottom span {
	float:right;
	clear:none;
	height:5px;
	width:5px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/header-rounded-green-br.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
}
.HeadingGreenRounded a, .HeadingGreenRounded a:link, .HeadingGreenRounded a:visited, .HeadingGreenRounded a:hover, .HeadingGreenRounded a:active {
	color:#fff;
	text-decoration:none;
	display:block;
}
.HeadingGreenRounded a:hover {
	text-decoration:underline;	
}



.SquareBox h2.BoxHeading span,
.PuffBox h2.BoxHeading span {
	padding:5px 10px;	
}
.BoxHeading a, .BoxHeading a:link, .BoxHeading a:visited {
	color:#000;	
	text-decoration:none;
	display:block;
}
.BoxHeading a:hover {
	text-decoration:underline;
}
.InnerContent {
	padding:10px;	
}
.TextPuff:link, .TextPuff:visited  {
	color: #333;
	text-decoration: none;
	float:left;
	width:100%;
	clear:both;
	padding-bottom: 15px;
}
.TextPuff:hover {
	cursor:pointer;

}
.TextPuff span {
	display:block;
}



/*.ReadMore {
	color:#2c77bc;
	background-image:url(../Images/morearrow.gif);
	padding-left:10px;
	background-repeat:no-repeat;
	text-decoration: underline;
	background-position: 0px 3px;
}
.ReadMore:hover {
	text-decoration:none;
}*/



.Image {
	float: left;
	padding-right: 10px;
}
.Heading {
	font-size: 1.1em;
	color: #333;
}
.TextWrap {
	float: left;
}



/* --- Pageinfo --- */
.PageInfo {
	clear:both;
	float:left;
	width:100%;
	color:#6f6f6f;
	border-top:solid 1px #d3d3d3;
	border-top:solid 3px #ebebeb;
	border-top:solid 3px #e5e5e5;
	margin-top:1.0em;
	padding-top:0.5em;
	padding-bottom:0.2em;
	/*margin-top:1.5em;*/
}
.PageInfo .PageUpdate {
	padding:0;
	margin:0;
	float:left;
}
a.Print:link, a.Print:visited {
	float:right;
	display:block;
}
a.Print:hover {	
}
a.Print span {
	display:block;
	background:url(../Images/sprite.png) left -792px no-repeat transparent;
	padding:0.2em 0 0.2em 20px;
}



/* --- Share --- */
/*.ShareArea {
	float:left;
	width:100%;
	clear:both;
	border:solid 1px #e5e3df;
	margin-bottom:25px;
}
.ShareArea .HeaderShare {
	float:left;
	width:100%;
	padding:0.3em 0;
	background-color:#e5e3df;
}
.ShareArea h3 {
	float:left;
	width:55%;
	font-weight:normal;
	background-color:#e5e3df;
	padding-left:10px;
}
.ShareArea .HeaderShare a, .ShareArea .HeaderShare a:link, .ShareArea .HeaderShare a:visited {
	float:right;
	width:35%;
	padding-right:10px;
	text-align:right;
}
.ShareArea ul {
	clear:both;
	float:left;
	width:100%;
	list-style-type:none;
	padding:10px 0;
	margin:0;
}
.ShareArea ul li {
	display:inline;
	padding:0 5px 0 10px;
	margin:0;
	float:left;
}
.ShareArea a:link, .ShareArea a:visited {
	float:left;
	background-repeat:no-repeat;
	display:block;
	padding:1px 0 0 20px;
}
.ShareArea a:hover {}
.ShareArea .Facebook {
	background:url(../Images/facebook.gif) transparent;
}
.ShareArea .Twitter {
	background:url(../Images/twitter.gif) transparent;	
}
.ShareArea .Google {
	background:url(../Images/google.gif) transparent;	
}*/

/* --- Share v.2 --- */
.ShareArea {
	float:left;
	width:100%;
	clear:both;
	margin-bottom:25px;
	border-top:dashed 1px #d3d3d3;
	border-bottom:solid 3px #ebebeb;
	border-bottom:solid 3px #e5e5e5;
}
.ShareArea .HeaderShare {
	float:left;
	width:100%;
	padding:0.3em 0 0 0;
}
.ShareArea h3 {
	color:#6f6f6f;
	float:left;
	width:55%;
	font-weight:normal;
	padding-left:0px;
}
.ShareArea .HeaderShare a, .ShareArea .HeaderShare a:link, .ShareArea .HeaderShare a:visited {
	float:right;
	width:35%;
	padding-right:0px;
	text-align:right;
}
.ShareArea ul {
	clear:both;
	float:left;
	width:100%;
	list-style-type:none;
	padding:0.5em 0;
	margin:0;
}
.ShareArea ul li {
	display:inline;
	padding:0 10px 0 5px;
	margin:0;
	float:left;
}
.ShareArea a:link, .ShareArea a:visited {
	float:left;
	background-repeat:no-repeat;
	display:block;
	padding:1px 0 0 20px;
}
.ShareArea a:hover {}
.ShareArea .Facebook {
	background:url(../Images/facebook.gif) transparent;
}
.ShareArea .Twitter {
	background:url(../Images/twitter.gif) transparent;	
}
.ShareArea .Google {
	background:url(../Images/google.gif) transparent;	
}



/* Pufflista */
.PuffList {
	float:left;
	width:100%;
	clear:both;
	margin-top:0;
	margin-bottom:2.0em;
	padding-top:0;
}
.PuffList h2.ListHeader,
.NewsList h2.ListHeader {
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	padding:0;
	margin:0 0 1.0em 0;
	padding:0 0 0.2em 0;
	border-bottom:solid 1px #d3d3d3;
	border-bottom:solid 3px #ced64b;
}
.PuffItem {
	float:left;
	width:100%;
	border-bottom:solid 1px #d3d3d3;
	padding-bottom:1.0em;
	margin-bottom:1.0em;
}
.PuffItem .PuffText a, .PuffItem .PuffText a:link, .PuffItem .PuffText a:visited {
	display:block;
	padding-left:12px;
	background:url(../Images/sprite.png) -742px -1011px no-repeat;
}
.PuffItem img {
	float:left;
	margin:0 1.5em 0.5em 0;
	padding:0;
}
.PuffItem .PuffText {
	float:left;
	width:68%;
}
.PuffItem.NoImg .PuffText {
	float:left;
	width:100%;
}
.PuffItem h2, .PuffItem h3 {
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	padding:0;
	margin:0 0 0.2em 0;
	clear:none;
}
.PuffItem .Date {
	color:#6f6f6f;	
}
.PuffItem p.PuffIngress,
.PuffItem .PuffIngress {
	margin:0;
	padding:0;
}
/*.PuffItem a.ReadMore, .PuffItem a.ReadMore:link, .PuffItem a.ReadMore:visited {}*/



/* Tabbat innehåll */
.TabContentHolder {
	float:left;
	width:100%;
	padding-bottom:1.5em;
}
.TabContent {
	float:left;
	width:100%;
	padding-top:15px;
}
.TabMenu {
	clear: both;
	margin: 0px;
	padding:0;
	float: left;
	width:100%;
	/*height: 36px;*/
	display:inline;
	border-bottom:3px solid #607fad;
	border-bottom:3px solid #ced64b;
}
.TabMenu li {
	font-size: 1.0em;
	font-weight:bold;
	list-style-type:none;
	float: left;
	margin-right:2px;
}
/* Tabdesign */
.TabMenu li span {
	float:left;
	display:block;
	height: 24px; /* Totalheight = 29px */
	padding: 7px 5px 0 12px;
	background:url(../Images/sprite.png) 0 -298px no-repeat;
	white-space:nowrap;
}
.TabMenu a, .TabMenu a:link, .TabMenu a:visited  {
	float:left;
	display:block;
	color:#333;
	text-decoration:none;
	padding-right: 7px;
	background:url(../Images/sprite.png) right -298px no-repeat #FFF;
}
.TabMenu a:hover {
	/*background:url(../Images/sprite.png) right -112px no-repeat;*/
	text-decoration:underline;
	cursor:pointer;
}
.TabMenu a:hover span {
	/*background:url(../Images/sprite.png) 0 -112px no-repeat;*/
}

/* Active */
.TabMenu li.ActiveItem a, .TabMenu li.ActiveItem a:link, .TabMenu li.ActiveItem a:visited {
	color:#fff;
	color:#000;
	background:url(../Images/sprite.png) right -358px no-repeat #FFF;
}
.TabMenu li.ActiveItem span {
	background:url(../Images/sprite.png) 0 -358px no-repeat;
}
.TabMenu li a.ActiveItemc, .TabMenu a.ActiveItem:link, .TabMenu a.ActiveItem:visited {
	color:#fff;
	color:#000;
	background:url(../Images/sprite.png) right -358px no-repeat #FFF;
}
.TabMenu a.ActiveItem span {
	background:url(../Images/sprite.png) 0 -358px no-repeat;
}

/* Active-Hover */
.TabMenu li.ActiveItem a:hover {
	text-decoration:underline;
	/*background:url(../Images/sprite.png) right -56px no-repeat #FFF;*/
}
.TabMenu li.ActiveItem a:hover span {
	/*background:url(../Images/sprite.png) 0 -56px no-repeat;*/
}
.TabMenu a.ActiveItem:hover {
	text-decoration:underline;
	/*background:url(../Images/sprite.png) right -56px no-repeat #FFF;*/
}
.TabMenu a.ActiveItem:hover span {
	/*background:url(../Images/sprite.png) 0 -56px no-repeat;*/
}



/* --- ContactTools --- */
.PageTopDivider {
	font-size:0px;
	line-height:0px;
	clear:both;
	padding-top:8px;
	border-bottom:solid 1px #d3d3d3;
}
ul.ContactTools {
	list-style-type:none;
	padding:0;
	margin:-17px 0 0 0;
	border-bottom:solid 1px #d3d3d3;
	text-align:right;
}
ul.ContactTools li {
	display:inline;
	list-style-type:none;
}
.ContactBtn {}
.ContactBtn a, .ContactBtn a:link, .ContactBtn a:visited {
	float:right;
	display:block;
	padding:0 6px 0 0;
	background:url(../Images/sprite.png) right -186px no-repeat;
	text-decoration:none;
}
.ContactBtn a:hover {
	text-decoration:underline;	
}
.ContactBtn a span {
	display:block;
	padding:5px 4px 3px 34px;
	background:url(../Images/sprite.png) left -186px no-repeat;
	
}



/* --- Contactbox --- */
#ContactBox {
	clear:both;
	float:left;
	width:100%;
	/*border-bottom:solid 1px #d3d3d3;*/
}
#ContactBox .ContactBoxInner {
	float:left;
	width:100%;
	border-bottom:solid 1px #d3d3d3;
}
#ContactBox .ContactPersons .EditorContent {
	padding-bottom:20px;	
}
#ContactBox .CloseContactBox {
	float:left;
	width:100%;
	margin:5px 0;
	text-align:right;
	padding:0;
}
#ContactBox .CloseContactBox a {
	float:right;
}
#ContactBox .CloseContactBox span {
	display:block;
	padding-left:16px;
	background:url(../Images/sprite.png) left -728px no-repeat transparent;
}
#ContactBox .ContactBox {
	float:left;
	width:100%;
	#fff;
	text-align:center;
	
	min-height:300px;
	height:auto !important;
	height:300px;
}
#ContactBox .msgSent {
	margin-top:60px;	
}
#ContactBox h2.MailSent,
#ContactBox .MailSent {
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	padding:0;
	margin:0 0 0.2em 0;
	display:block;
}
#ContactBox .closeMe {
	padding-top:0.8em;
	display:block;	
}
#ContactBox .ContactForm table{
	width:100%;	
	border:none;
	padding:0;
	margin:0;
}
#ContactBox .ContactForm {
	clear:both;
	float:left;
	width:40%;
	padding:10px 0 20px 0;
}
#ContactBox h2 {
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	margin:0 0 0.5em 0;
}
#ContactBox .ContactPersonsLeft {
	float:left;
	width:64.8%;
	padding:10px 0;	
}
#ContactBox .ContactPersons {
	float:right;
	width:47%;
	padding:10px 0 10px 0;
}
#ContactBox fieldset {
	border:0px;
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:100%;
}
#ContactBox legend {
	color:#000;
	padding:0;
	margin:0 0 0.5em 0;
	display:block;
	font-size:1.2em;
}
#ContactBox legend span {
	font-weight:bold;
	display:block;
	padding:0;
	margin:0;
}
#ContactBox label {
	padding:0;
	margin:0;
}
#ContactBox ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#ContactBox ul li {
	clear:both;
	padding:0;
	margin:0;
	list-style-type:none;
}
#ContactBox .ContactMessage {
	display:block;
	width:99%;
	margin-bottom:10px;
}
#ContactBox .ContactEmail {
	display:block;
	width:99%;
	margin-bottom:10px;
}

#ContactBox .Vcard {
	float:left;
	width:100%;
	clear:both;
	margin-bottom:10px;
	
	
	background-color:#eff1cf;
}
#ContactBox .Vcard .VcardInfo {
	float:left;	
	width:67.5%;
	margin-left:10px;
	padding:10px 0;
	
	display:inline;
}
#ContactBox .ContactPersonsLeft .Vcard .VcardInfo {
	width:76%;	
}
#ContactBox .Vcard .NoImg {
	width:94%;	
}
#ContactBox .ContactPersonsLeft .Vcard .NoImg {
	width:95.8%;	
}
#ContactBox .Vcard h3 {
	clear:none;
}
#ContactBox .Vcard span {
	display:block;
}
#ContactBox .Vcard .Portrait {
	float:left;
	margin:0 0 0 10px;
	padding:10px 0;
	
	display:inline;
}
#ContactBox .CheckboxEmail {
	float:left;
	width:8%;
}
#ContactBox .LabelCheckbox {
	float:right;
	width:88%;
}

#ContactBox .ContactSubmitBtn {
	clear:both;
	margin-top:10px;
	float:right;
}



/* --- PageTools --- */
div.PageTools {
	float:left;
	width:100%;
	min-height:20px;
	height:auto !important;
	height:20px;
}
ul.PageTools {
	float:left;
	width:100%;
	clear:both;
	list-style-type:none;
	display:block;
	padding:0 0 0 0;
	margin:0.3em 0 0 0;
}
ul.PageTools li {
	display:inline;
	list-style-type:none;
}
ul.PageTools li a:link, ul.PageTools li a:visited {
	float:left;
	display:block;
	font-size:0.9em;
	margin-right:1.3em;
	text-decoration:none;
}
ul.PageTools li a:hover {
	text-decoration:underline;	
}
.PageTools a.Easy, .PageTools a.Easy:link, .PageTools a.Easy:visited {
	padding:0.1em 0 0.1em 14px;
	background:url(../Images/sprite.png) -250px -791px no-repeat;
}
.PageTools a.Easy:hover {text-decoration:underline;}
.PageTools a.Sign, .PageTools a.Sign:link, .PageTools a.Sign:visited {
	padding:0.1em 0 0.1em 18px;
	background:url(../Images/sprite.png) -500px -791px no-repeat; 
}
.PageTools a.Sign:hover {text-decoration:underline;}
.PageTools a.Rss, .PageTools a.Rss:link, .PageTools a.Rss:visited {
	padding:0.1em 0 0.1em 19px;
	background:url(../Images/sprite.png) -734px -789px no-repeat; 
}
.PageTools a.Rss:hover {text-decoration:underline;}



/* --- FOOTER --- */
#FooterHolders {
	clear: both;
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color:#f5f4f2;
	padding-bottom:20px;
}
#FooterHolders .FooterInner1 {
	width:80.8em; /* 970px */
	margin:0 auto;
	padding:0;
	
	background:url(../Images/bg-shadow-mid-left.gif) left top repeat-y #fff;
	
	text-align:left;
}
#FooterHolders .FooterInner2 {
	width:100%;
	margin:0 auto;
	padding:0;
	
	background:url(../Images/bg-shadow-mid-right.gif) right top repeat-y transparent;
	
	text-align:left;
}
#Footer {
	clear: both;
	padding:0 25px;
	text-align:center;
}
#Footer .FooterContent {
	clear:both;
	width:100%;
	text-align: center;
	margin:0 auto;
	background-color:#f2f4d9;
}
#Footer .FooterContent .Inner {
	margin:0 auto;
	padding:5px 0;
	text-align:left;
}
.FooterCol {
	float: left;
	width:14%;
	padding:0 10px;
	
	/* Dividers på sidorna */
	border-right:solid 1px #dfe2c2;	
	min-height:150px;
	height:auto !important;
	height:150px;
}
.FooterCol.LastItem {
	border:none;	
}
.FooterCol ul {
	list-style-type:none;
	margin:0;
	padding:0.4em 0 0 0;
}
.FooterCol ul li {
	list-style-type:none;
	padding:0 0 0.6em 0;
	margin:0;
	font-size:0.9em;
	line-height:1.2em;
}	
.FooterCol a:link, .FooterCol a:visited {
	display:block;
	text-decoration:none;
	color:#393939;
	color:#3f3f3f;
}
.FooterCol a:hover {
	text-decoration:underline;	
}
.FooterCol a:active,
.FooterCol a:focus {
	text-decoration:underline;	
}
.FooterCol h1 {
	font-size:0.9em;	
}
.FooterCol h1 a, .FooterCol h1 a:link, .FooterCol h1 a:visited {
	color:#363534;	
	font-weight:bold;
	padding:0;
	margin:0 0 0.1em 0;
}
.FooterCol h2 {
	font-size:0.9em;	
}
.FooterCol h2 a, .FooterCol h2 a:link, .FooterCol h2 a:visited {
	color:#363534;	
	font-weight:bold;
	padding:0;
	margin:0 0 0.1em 0;
}
/* Rundade hörn */
#Footer .Top {	
	float: left;
	width: 100%;
	background-image: url(../Images/footer-tl.gif);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color:#f2f4d9;
}
#Footer .Top span {
	float:right;
	background:url(../Images/footer-tr.gif) top right no-repeat transparent;
	width:7px;
	height:6px;
	line-height:0px;
}
#Footer .Bottom {
	clear:both;
	float: left;
	width: 100%;
	background-image:url(../Images/footer-bl.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color:#f2f4d9;
	
	margin-bottom:20px;
}
#Footer .Bottom span {
	float:right;
	background:url(../Images/footer-br.gif) bottom right no-repeat transparent;
	width:7px;
	height:6px;
	line-height:0px;
}



/* --- Footer 2 --- */
#Footer2 {
	clear:both;
	padding:0 25px 20px 25px;
	text-align:center;
}
#Footer2 .FooterContent {
	clear:both;
	margin:0;
	padding:0;
	border-top:solid 4px #d52b1e;
	padding-top:10px;
	color:#4d4d4d;
	font-size:0.9em;
	text-align:left;
}
#Footer2 a:link, #Footer2 a:visited {
	/*text-decoration:none;*/
}
#Footer2 a:hover {
	/*text-decoration:underline;	*/
}
#Footer2 a:active,
#Footer2 a:focus {
	background-color:#6b7b00;
	color:#fff;	
}
#Footer2 .LogoHolder {
	float:left;
	padding-right:15px;
	/*width:15%;*/
}
#Footer2 .Editor1 {
	float:left;
	width:50%;
	padding-top:8px;
}
#Footer2 .Editor2 {
	float:right;
	width:32%;
	text-align:right;
	padding-top:8px;
}
#Footer2 .EditorContent {
	padding:0;
	margin:0;
}
#Footer2 .Bottom {
	display:none;
	visibility:hidden;
	position:absolute;
}



/* --- Tabbfält - Nyhetslista --- */
.NewsBox .TabMenu {
	border:0;
}
.NewsBox .TabMenu li {
	margin-right:3px;	
	font-size:1.1em;
}
.NewsBox .TabMenu li span {
	height: 22px; /* Totalheight = 29px */
	padding: 5px 5px 2px 12px;
	background:url(../Images/sprite.png) 0 -488px no-repeat;
}
.NewsBox .TabMenu li a, .NewsBox .TabMenu li a:link, .NewsBox .TabMenu li a:visited {
	color:#fff;
	background:url(../Images/sprite.png) right -488px no-repeat transparent;
}
/* Tab - active GW */
.NewsBox .TabMenu li.ActiveItem a, .NewsBox .TabMenu li.ActiveItem a:link, .NewsBox .TabMenu li.ActiveItem a:visited {
	color:#000;
	background:url(../Images/sprite.png) right -423px no-repeat transparent;
}
.NewsBox .TabMenu li.ActiveItem span {
	background:url(../Images/sprite.png) 0 -423px no-repeat;
}




/* --- Tabbfält med ikoner - Nyhetslista --- */
.NewsBox .TabMenuIcons {
	border:0;
}
.NewsBox .TabMenuIcons li {
	margin-right:3px;	
	font-size:1.1em;
}

.NewsBox .TabMenuIcons li span {
	float:left;
	display:block;
	color:#fff;
	padding:0;
	margin:0;
	padding-right:7px;
	padding-bottom:5px;
	background:url(../Images/sprite.png) right -488px no-repeat transparent;
}
.NewsBox .TabMenuIcons li span span {
	float:left;
	display:block;
	height: 22px;  /*Totalheight = 29px */
	padding: 5px 5px 2px 12px;
	margin:0;
	background:url(../Images/sprite.png) 0 -488px no-repeat transparent;
	white-space:nowrap;
}

.NewsBox .TabMenuIcons li a, 
.NewsBox .TabMenuIcons li a:link, 
.NewsBox .TabMenuIcons li a:visited,
.NewsBox .TabMenuIcons li.ActiveItem a, 
.NewsBox .TabMenuIcons li.ActiveItem a:link, 
.NewsBox .TabMenuIcons li.ActiveItem a:visited {
	float:left;
	display:inline;
	color:#fff;
	background:transparent;
	background-image:none;
	padding:0 0 5px 0;
	margin:0;
}
.NewsBox .TabMenuIcons li.ActiveItem a, 
.NewsBox .TabMenuIcons li.ActiveItem a:link, 
.NewsBox .TabMenuIcons li.ActiveItem a:visited {
	color:#000;
}


/* Tab - active GW */
.NewsBox .TabMenuIcons li.ActiveItem span {
	float:left;
	display:block;
	color:#fff;
	padding:0;
	margin:0;
	padding-right:7px;
	padding-bottom:5px;
	background:url(../Images/sprite.png) right -423px no-repeat transparent;
}
.NewsBox .TabMenuIcons li.ActiveItem span span {
	float:left;
	display:block;
	height: 22px;  /*Totalheight = 29px */
	padding: 5px 5px 2px 12px;
	margin:0;
	background:url(../Images/sprite.png) 0 -423px no-repeat transparent;
	white-space:nowrap;
}


.NewsBox .TabMenuIcons li a.Rss, 
.NewsBox .TabMenuIcons li a.Rss:link, 
.NewsBox .TabMenuIcons li a.Rss:visited,
.NewsBox .TabMenuIcons li.ActiveItem a.Rss, 
.NewsBox .TabMenuIcons li.ActiveItem a.Rss:link, 
.NewsBox .TabMenuIcons li.ActiveItem a.Rss:visited {
	height:16px;
	width:16px;
	padding:0 0 0 5px;
	margin:0;
	background:url(../Images/sprite.png) right -790px no-repeat transparent; 	
}
.NewsBox .TabMenuIcons li a.Rss span {
	display:none;
}





/* Newsbox Layout */
.NewsBox .Top {
	float: left;
	width: 100%;
	padding:0;
	background-image: url(../Images/box-grey-tl.gif);
	background-repeat: no-repeat;
	background-color:#e5e3df;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.NewsBox .Top span {
	float:right;
	background-image:url(../Images/box-grey-tr.gif);
	background-position:top right;
	width:6px;
	height:6px;
}
.NewsBox .Bottom {
	float: left;
	width: 100%;
	background-image:url(../Images/box-grey-bl.gif);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	background-color:#e5e3df;
	padding-bottom: 0px;
	padding:0;
}
.NewsBox .Bottom span {
	float:right;
	background-image:url(../Images/box-grey-br.gif);
	background-position:top right;
	width:6px;
	height:6px;
	padding:0;
}



/* Nyhetslistor */
.NewsBox .TabContentHolder {
	padding:0;	
	margin:0;
}
.NewsBox .InnerContent {
	padding:0 0.9%;
	background-color:#e5e3df;
	float:left;
	width:98.2%;
}
.NewsListWide {
	float:left;
	width:96%;
	padding:10px 2%;
	background-color:#fff;
}
.NewsList {
	float:left;
	width:100%;
	clear:both;
}
.NewsGroup {
	padding-bottom:10px;	
}
.HeaderNewsGroup {
	clear:both;
	margin:0 0 1.0em 0;
	padding:0 0 0.2em 0;
	border-bottom:solid 2px #d3d3d3;
	border-bottom:solid 3px #ced64b;
	font-size:1.2em;
}
.NewsList .MoreNews {
	clear:both;
	padding:0.2em 0 0 0;
	float:left;
	width:100%;
	text-align:right;
}
.NewsList a.MoreNews, .NewsList a.MoreNews:link, .NewsList a.MoreNews:visited {
	text-decoration:none;
	display:block;
}
.NewsList a.MoreNews:hover {
	text-decoration:underline;
}
.NewsList a.MoreNews span {
	padding-left:12px;
	background-image:url(../Images/ico_link_2.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}
.NewsList .OddRow {
	
}
.NewsList .EvenRow {
	/*background-color:#eff2f7;
	background-color:#f3f5f9;*/
}
.NewsItem {
	float:left;
	width:100%;
	clear:both;
	border-bottom:solid 1px #e5e3df;	
	padding-bottom:6px;
	margin-bottom:6px;
}
.NewsItem .NewsItemText {
	
}
.NewsItem .NewsItemText a, .NewsItem .NewsItemText a:link, .NewsItem .NewsItemText a:visited  {
	display:block;
	padding-left:12px;
	background:url(../Images/sprite.png) -742px -1011px no-repeat;
}
.NewsItem .NewsItemText a:hover {
	text-decoration:none;	
}
.NewsItem .NewsItemImage {
	float:left;
	/*padding-right:10px;*/
}
.NewsItem h2,
.NewsItem h3 {
	display:block;
	float:left;
	width:100%;
	font-size:1.0em;
	line-height:1.3em;
	font-weight:normal;
	padding:0;
	margin:0 0 0.2em 0;
}
.NewsItem h2 span {
	display:block;	
}
.NewsItem h2 a, .NewsItem h2 a:link, .NewsItem h2 a:visited {
	/*text-decoration:none;*/
	display:block;
	/*color:#5b491f;*/
}
.NewsItem h2 a:hover {
	/*text-decoration:underline;*/
}
.NewsItem .Date{
	font-size:0.95em;
	color:#666;
	
	float:left;
	width:100%;
	text-align:left;
	line-height:1.2em;
	
	/*float:right;
	width:23%;
	text-align:right;*/
}
.NewsItem p {
	/*display:none;*/
	padding:0;
	margin:0;
}



/* Nyhetslista - subpage, t.ex. ämnesstartsida. */
.NewsListNormal {
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.NewsListNormal .NewsList{
	margin-bottom:2.0em;	
}
.NewsListNormal .NewsList .OddRow {
	
}
.NewsListNormal .NewsList .EvenRow {
	/*background-color:#eff2f7;*/	
}
.NewsListNormal .NewsItem {
	float:left;
	width:100%;
	clear:both;
	border-bottom:solid 1px #e0e0e0;	
	padding-bottom:1.0em;
	margin-bottom:1.0em;
}
.NewsListNormal .NewsItem .NewsItemText {
	float:right;
	width:68%;
}
.NewsListNormal .ReadMore {
	display:block;
	padding:0;
	margin:0;
	background-image:none;
}
.NewsListNormal .NewsItem.NoImg .NewsItemText {
	float:left;
	width:100%;
}
.NewsListNormal .NewsItem h2 {
	float:left;
	width:100%;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	padding:0;
	margin:0 0 0.2em 0;
}
.NewsListNormal .NewsItem h2 a, .NewsListNormal .NewsItem h2 a:link, .NewsListNormal .NewsItem h2 a:visited {
	text-decoration:none;
	display:block;
}
.NewsListNormal .NewsItem h2 a:hover {
	text-decoration:underline;
}
.NewsListNormal .NewsItem .Date{
	font-size:0.95em;
	clear:both;
	float:none;
	width:100%;
	text-align:left;
	display:block;
}
.NewsListNormal .NewsItem p {
	/*display:none;*/
	padding:0;
	margin:0;
}



/* Nyhetslista - bred, t.ex. arkivsida. */
.NewsListWide NewsList{
	padding:0 10px;	
}
.NewsListWide .NewsList .OddRow {
	
}
.NewsListWide .NewsList .EvenRow {
	/*background-color:#eff2f7;*/	
}
.NewsListWide .NewsItem {
	float:left;
	width:100%;
	clear:both;
	border-bottom:solid 1px #e0e0e0;	
	padding-bottom:1.0em;
	margin-bottom:1.0em;
}
.NewsListWide .NewsItem .NewsItemText {
	float:right;
	width:76%;
}
.NewsListWide .NewsItem.NoImg .NewsItemText {
	float:left;
	width:100%;
}
.NewsListWide .NewsItem h2,
.NewsListWide .NewsItem h3 {
	float:left;
	width:100%;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	padding:0;
	margin:0 0 0.2em 0;
}
.NewsListWide .NewsItem h2 a, .NewsListWide .NewsItem h2 a:link, .NewsListWide .NewsItem h2 a:visited {
	text-decoration:none;
	display:block;
}
.NewsListWide .NewsItem h2 a:hover {
	text-decoration:underline;
}
.NewsListWide .NewsItem .Date{
	font-size:0.95em;
	clear:both;
	float:none;
	width:100%;
	text-align:left;
	display:block;
}
.NewsListWide .NewsItem p {
	/*display:none;*/
	padding:0;
	margin:0;
}



/* --- Arkiv --- */
.ArchiveList {
	padding:0;
	margin:0;
}
.ArchiveList .TabContent {
	width:100%;
	padding:0 0 20px 0;
}
.ArchiveList .FilterHolder {
	padding:15px 0;
	background-color:#f5f4f2;
	background-color:#eceae7;
	background-color:#f2f1ef;
	border-bottom: solid 3px #e5e3df;
	
	background-color:#eff1cf; /* GREEN */
}
.ArchiveList .SearchResultHeader {
	clear:both;
	float:left;
	width:100%;
	padding-bottom:10px;
}



/* --- Paging --- */
.PagingContainer {
	float:left;
	width:100%;
	clear:both;
	padding:10px 0 0 0;
	margin:0;
}
.PagingContainer a, .PagingContainer a:link, .PagingContainer a:visited {
	display:block;
	padding:0.2em 1.0em 0.2em 0;
	float:left;
}
.PagingContainer a:hover {
		
}
.PagingContainer a.SelectedPagingItem {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}



/* Filter */
.FilterHolder {
	float:left;
	width:100%;
	padding:10px 0;
	margin:0 0 20px 0;
	clear:both;
	/*background-color:#e5e3df;*/
}
.FilterWide {
	float:left;
	width:100%;
	clear:both;
}
.FilterGroup {
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
.FilterLine {
	padding:0 0 0.2em 0;
	margin:0;
}



/* --- FAQ --- */
#accordion {
	float:left;
	width:100%;
	margin-bottom:20px;
}
#accordion h2.ui-state-default a,
#accordion h2.ui-state-default a:link,
#accordion h2.ui-state-default a:visited { /* Default */
	display:block;
	text-decoration:none;
	padding:0.5em 0 0.5em 15px;
	background:url(../Images/sprite.png) 0 -891px no-repeat;
	
	border-bottom:solid 1px #e9e9e9;
}
#accordion h2.ui-state-default a:hover {
	text-decoration:underline;	
}
#accordion h2.ui-state-active a,
#accordion h2.ui-state-active a:link,
#accordion h2.ui-state-active a:visited  { /* Active */
	display:block;
	text-decoration:none;
	padding:0.5em 0 0.5em 15px;
	background:url(../Images/sprite.png) -743px -891px no-repeat;
	
	border-bottom:none;
}
#accordion h2.ui-state-active a:hover {
	text-decoration:underline;
}
#accordion div.ui-accordion-content-active {
	clear:both;
	float:left;
	width:93%;
	/*margin-bottom:10px;*/
	margin:0;
	padding:15px 3.5%;
	border-bottom:1px solid #eae9e7;
	background-color:#f2f1ef;
	background-image:url(../Images/bg-faq-expanded.gif);
	background-position:top;
	background-repeat:repeat-x;
} 
#accordion p {
	margin:0;
	padding:0 0 10px 0;
}



/* --- Tabellayout --- */
.TableStyle caption {
	font-weight:normal;
	text-align:left;	
	padding-left:5px;
	padding-top:10px;
}
.TableStyle {
	border-collapse: collapse;
	border: 1px solid white;
}
.TableStyle th {
	font-size:1.0em;
	font-weight:bold;
	text-align:left;
	/*background-color:#e5e4e0;*/
	vertical-align: middle;
	padding:3px 5px;
	border-collapse: collapse;
	border: 2px solid white;
}
.TableStyle p {
	padding:0;
	margin:0;
}
.TableStyle td {
	padding:3px 5px;
	font-size: 1.0em;
	/*text-align: left;*/
	vertical-align: top;
	border-collapse: collapse;
	border: 2px solid white;
}
.TableStyle .GreyRow,
.GreyRow {
	background-color:#f2f1ef;
	padding:3px 5px;
	font-size: 1.0em;
	/*text-align: left;*/
	vertical-align: top;
	border-collapse: collapse;
	border: 2px solid white;
}



/* --- Formulär --- */
.EditorContentFormTop {
	padding-bottom:20px;
}
.EditorContentFormBottom {
	padding-bottom:20px;
}
.FormHolder {
	padding-bottom:20px;	
}




/* --- Söksida --- */
.SearchFilter {
	padding:15px 0;
	background-color:#f2f1ef;
	border-bottom: solid 3px #e5e3df;
	border-top: solid 3px #e5e3df;
}



/* --- A-Ö --- */
.AlphabetTab .TabContent {
	padding:0;
}
.AlphabetList {
	float:left;
	width:100%;
	text-align:center;
}
div.Alphabet {
	float:left;
	width:100%;
	padding:20px 0;
	margin-bottom:20px;
	/*width:97%;
	padding:15px 1.5%;
	background-color:#f2f1ef;*/
	border-bottom:solid 3px #e5e3df;
}
ul.Alphabet {
	float:left;
	width:100%;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0;
}
ul.Alphabet li {
	list-style-type:none;
	display:inline;
	float:left;
	padding:0;
	margin:0;
	color:#b7b7b7;
	font-size:1.4em;
	text-align:center;
	width:23px;
	width:1.38em;
}

.AlphabetResult {
	float:left;
	width:100%;
	clear:both;
	text-align:left;
	padding-bottom:10px;
}
ul.A-O-Result {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.A-O-Result li {
	list-style-type:none;
	display:block;
	padding:0;
	margin:0;	
}

.Alphabet a, .Alphabet a:link, .Alphabet a:visited {
	display:block;
	text-decoration:none;
}
.Alphabet a:hover {
	text-decoration:none;
	background-color:#f0f0ee;
	background-color:#eff1cf;
	font-weight:bold;
	color:#000;
}
.Alphabet span {
	display:block;
	padding-top:0.2em;
	padding-bottom:0.2em;
	border:solid 1px #e5e3df;
	border-bottom:solid 1px #cecac3;
	border-right:solid 1px #cecac3;
}

.Alphabet a.ActiveItem, .Alphabet a.ActiveItem:link, .Alphabet a.ActiveItem:visited, .Alphabet a.ActiveItem:hover {
	font-weight:bold;
	display:block;
	color:#000;
	text-decoration:none;
	color:#fff;
	background-color:#6b7b00;
}
.Alphabet a.ActiveItem span {
	border:solid 1px #6b7b00;
}



/* Akutinformation */
.EmergencyBox {
	float:left;
	width:100%;
	background-color:#fff;
	margin-bottom:20px;
	border:solid 1px #d52b1e;
}
.EmergencyBox .Inner {
	padding:5px 10px;
}
h1.EmergencyHeader,
h2.EmergencyHeader {
	font-size:1.2em;
	font-weight:bold;
	color:#bc271c;
	display:block;
	padding-bottom:3px;
	/*border-bottom:solid 3px #d52b1e;*/
	
	border-bottom:solid 3px #d52b1e;
}
h1.EmergencyHeader span,
h2.EmergencyHeader span {
	padding-left:20px;
	background:url(../Images/sprite.png) -375px -730px no-repeat transparent;
}
.TrafficInfo .EmergencyBox {
	margin-bottom:6px;
	border:0;
	border:none;
}
.TrafficInfo .EmergencyBox .Inner {
	padding:10px;
	border-left:solid 1px #d52b1e;
	border-right:solid 1px #d52b1e;
}
/*.EmergencyBox .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-emergency-white-tl.gif);
	background-repeat: no-repeat;
	background-color:#fff;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.EmergencyBox .Top span {
	float:right;
	background:url(../Images/box-emergency-white-tr.gif) top right transparent;
	width:6px;
	height:6px;
}
.EmergencyBox .Bottom {
	float: left;
	width: 100%;
	background:url(../Images/box-emergency-white-bl.gif) no-repeat #fff;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	padding-bottom: 0px;
}
.EmergencyBox .Bottom span {
	float:right;
	background:url(../Images/box-emergency-white-br.gif) top right transparent;
	width:5px;
	height:6px;
}*/
/* inside trafficinfobox */
.TrafficInfo .EmergencyBox .Top {
	float: left;
	width: 100%;
	background-image: url(../Images/box-emergency-tl.gif);
	background-repeat: no-repeat;
	background-color:#fff;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.TrafficInfo .EmergencyBox .Top span {
	float:right;
	background:url(../Images/box-emergency-tr.gif) top right transparent;
	width:6px;
	height:6px;
}
.TrafficInfo .EmergencyBox .Bottom {
	float: left;
	width: 100%;
	background:url(../Images/box-emergency-bl.gif) no-repeat #fff;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	padding-bottom: 0px;
}
.TrafficInfo .EmergencyBox .Bottom span {
	float:right;
	background:url(../Images/box-emergency-br.gif) top right transparent;
	width:5px;
	height:6px;
}

/* Nyhetslista Akut */
.EmergencyBox .NewsItem {
	float:left;
	width:100%;
	clear:both;
	border-bottom:solid 1px #e5e3df;
	/*background-color:#fff7d9;*/
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:0;
}
.EmergencyBox .NewsItem .NewsItemText a, .EmergencyBox .NewsItem .NewsItemText a:link, .EmergencyBox .NewsItem .NewsItemText a:visited  {
	display:block;
	padding-left:0;
	text-decoration:none;
	padding-left:12px;
	background:url(../Images/sprite.png) -742px -1011px no-repeat;
	text-decoration:none;
}
.EmergencyBox .NewsItem .NewsItemText a:hover {
	text-decoration:underline;	
}
.EmergencyBox .NewsItem h2,
.EmergencyBox .NewsItem h3 {
	display:block;
	float:left;
	width:100%;
	font-size:1.0em;
	line-height:1.3em;
	font-weight:normal;
	padding:0;
	margin:0 0 0.2em 0;
}
.EmergencyBox .NewsItem h2 span {
	display:block;	
}
.EmergencyBox .NewsItem h2 a, .NewsItem h2 a:link, .NewsItem h2 a:visited {
	/*text-decoration:none;*/
	display:block;
	color:#4b5213;
}
.EmergencyBox .NewsItem h2 a:hover {
	/*text-decoration:underline;*/
}
.EmergencyBox .NewsItem .Date{
	font-size:0.95em;
	color:#666;
	display:block;
	clear:both;
	padding:0;
	float:left;
	width:100%;
	text-align:left;
	line-height:1.2em;
	
	/*float:right;
	width:23%;
	text-align:right;*/
}
.EmergencyBox .NewsItem p {
	/*display:none;*/
	padding:0;
	margin:0;
}
#emergencyReportDiv {
	clear:both;
	float:left;
	width:100%;
}
.emergency_body {
	
}
#emergencyReport {
	clear:both;
	display:block;
	padding:6px 0;
}
#noEmergencyReport {
	
}



/* Lista vägprojekt */
ul.ListRoadProj {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.ListRoadProj li {
	padding:0;
	margin:0;
	list-style-type:none;
}



/* Fillista */
.FileListHolder {
	padding-bottom:20px;	
}


/* Iframehållare */
.IframeHolder {
	padding-bottom:20px;	
}


/*.PuffArea {
	clear: both;
}
h2.HeadingBlock {
	background-image: url(../Images/headingbg.gif);
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 10px;
}
h2.HeadingBlock span {
	background-image:url(../Images/headingbg-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	padding-left:8px;
	padding-right:8px;
	padding-top: 4px;
	padding-bottom: 4px;
}*/
