body {
	text-align: center;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	
	color:#000;
	margin: 0px;
	padding: 0px;
	background-color:#fff
}
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:#000;
	text-decoration: underline;
}
a:hover {
	text-decoration:none;
}


/* --- Generellt --- */
.EditorContent {
	padding-bottom:15px;
}
.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.0em;
	font-weight:bold;
	line-height:1.4em;
}
.ImgHolder {
	width:100%;
	display:block;
	padding:1.5em 0 0 0;
	margin:0;
	clear:both;
}
.MidColumn p.ImgHolder {
	padding:0 0 1.5em 0;
	margin:0;
}



/* --- Rubriker --- */
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	clear: both;
}
h1.PageName {
	padding:0.1em 0 0.2em 0;
	margin:0;
	font-size:2.2em;
	line-height:1.15em;
	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 {
	display:none;
	position: absolute;
	visibility: hidden;
}



/* ---Toplinks --- */
ul.TopLinks {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* --- 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 .size1 {font-size:1.8em;}
.TagCloud .Size2 {font-size:1.5em;}
.TagCloud .Size3 {font-size:1.3em;}

/* --- Top --- */
#TopHolder {
	clear: both;
	padding:20px 0 40px 0;
}
.Logo {
	background-image:none;
}
.ScreenLogo {
	display:none;
	visibility:hidden;
	position:absolute;	
}
.PrintLogo {
	
}

/* --- Toppanel --- */
#TopPanel {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* --- Topmenu --- */
#TopMenuHolder {
	display:none;
	visibility:hidden;
	position:absolute;
}


/* --- Submenu --- */
#SubMenuHolder {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* --- Leftmenu --- */


/*Sidhuvud topp*/
#Head {
	display:none;
	visibility:hidden;
	position:absolute;
}
#Head #HeadContent {
	display:none;
	visibility:hidden;
	position:absolute;
}
#Head p {padding:0;margin:0;}

/* --- Layout --- */
#Wrapper {	
	width:100%;

	background-color:#fff;
	clear:both; 	
}
#MainContent {
	clear: both;
	width:100%;
	text-align:left;
}
.MidContent {
	clear: both;
	width:100%;
	background-image:none;
}
.MidContentInner {
	clear:both;
	width:100%;
	background-image:none;
	text-align:left;
}
.PageEnd {
	display:block;
	height:5px;
	float:left;
	width:100%;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/bg-page-bottom.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
.PageEnd .Bottom {
	display:block;
	height:5px;
	float:left;
	width:100%;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/bg-page-bottom-left.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.PageEnd .Bottom span {
	display:block;
	height:5px;
	float:right;
	width:10px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/bg-page-bottom-right.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

/* --- Sidtypsspecifika kolumner --- */
/* Kolumnhantering */
/* 3 Kolumner */
body#ThreeColumns .LeftColumn {
	clear:both;
	float: left;
	width: 100%;
	display:inline;
	margin:5px 0 0 0;
}
body#ThreeColumns .MidRightColHolder {
	clear:both;
	float: left;
	width: 100%;
	display:inline;
	margin:5px 0 0 0;
}
body#ThreeColumns .MidColumn {
	clear:both;
	float: left;
	width: 100%;
	display:inline;
	margin:5px 0 0 0;
}
body#ThreeColumns .RightColumn {
	clear:both;
	float: left;
	width: 100%;
	display:inline;
	margin:5px 0 0 0;
}

/* Alla kolumner */
body#AllColumns .LeftColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body#AllColumns .MidRightColHolder {
	float:left;
	width:100%;
	margin-top:5px;
}
body#AllColumns .MidColumn {
	float:none;
	clear:both;
	width:100%;
	padding-top:20px;
}
body#AllColumns .RightColumn {
	float:left;
	width:100%;
	padding-top:20px;
	margin-top:5px;
}

/* 2 Kolumner, bred vänster */
body#TwoColWideLeft .LeftColumn {
	float: left;
	width:100%;
	margin:0;
	padding:0;
}
body#TwoColWideLeft .MidRightColHolder {
	float: left;
	width:100%;
	clear:both;
	margin-top:5px;
}
body#TwoColWideLeft .MidColumn {
	float:left;
	width:100%;
	clear:both;
}
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;
	margin-top:5px;
}
body#NoRightCol .MidColumn {
	float:left;
	width:100%;
	padding-top:20px;
}
body#NoRightCol .RightColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}

/* 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 {
	width:100%;
	clear:none;
	padding-bottom:20px;
}
body#TwoColWideLeft .LeftColumn .BoxHolder2Col .Box2 {
	width:100%;
	clear:both;
	padding-bottom:20px;
}



/* Kampanjyta */
.HighlightArea {
	float:left;
	width:100%;
	margin:0 0 20px 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 {
	clear:both;
	float: left;
	width: 100%;
	display:inline;
	margin-left:0;
}
.WideColHolder.Row3Col .Col2 {
	clear:both;
	float: left;
	width: 100%;
	display:inline;
	margin-left:0;
}
.WideColHolder.Row3Col .Col3 {
	clear:both;
	float: left;
	width: 100%;
	display:inline;
	margin-left:0;
}



/* --- 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:0;
	text-align:left;
	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 {
	padding-bottom:10px;
}
.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: none; /* EDIT */
	width: 100%;
	margin-bottom:20px;
}
.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;
}
.PuffBox.ImageLeft img {

}
.PuffBox.ImageRight img {
	
}
.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-image:url(../Images/box-right-top.gif);
	background-position:top right;
	width:6px;
	height:6px;
}
.PuffBox .BoxContent {
	clear: both;
}
.PuffBox.BoxBorder .BoxContent {
	
}
body.StartPage .LeftColumn .PuffBox .BoxContent {
	
}
.PuffBox .InnerContent {
	
}
.PuffBox p {
	margin:0;
	padding:0;
}
.PuffBox.BoxBorder .Bottom {
	
}
.PuffBox .Bottom {
	display:none;
	visibility:hidden;
	position:absolute;
}
.PuffBox .Bottom span {
	
}



/* ----- 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 {
	
}
.PuffBox .PuffText {
	display:block;
}
.PuffBox.ImageWide .PuffHeader {
}
.PuffBox.BoxBorder.ImageWide .PuffHeader {
	
}
.PuffBox.ImageWide .PuffText {
	
}
.PuffBox.BoxBorder.ImageWide .PuffText {
	
}
.PuffBox.ImageWide a.PuffLink {
	
}
.PuffBox.BoxBorder.ImageWide a.PuffLink {
	
}
.PuffBox.ImageLeft .PuffHeader {
	
}
.PuffBox.BoxBorder.ImageLeft .PuffHeader {
	
}
.PuffBox.ImageLeft .PuffText {
	
}
.PuffBox.BoxBorder.ImageLeft .PuffText {
	
}
.PuffBox.ImageLeft a.PuffLink {
	
}
.PuffBox.BoxBorder.ImageLeft a.PuffLink {
	
}
.PuffBox.ImageRight .PuffHeader {
	
}
.PuffBox.BoxBorder.ImageRight .PuffHeader {
		
}
.PuffBox.ImageRight .PuffText {
	
}

.PuffBox.PuffImage,
.PuffBox.PuffImage .BoxContent {
	background-image:none;
	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;
	
}
.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 {
	display:none;
	visibility:hidden;
	position:absolute;
}
.TrafficBox .BoxContent {
	clear: both;
	width:100%;
	padding:0;
	float: left;
}
.TrafficBox .InnerContent {
	clear:both;
	padding:0px;
}
.TrafficBox p {
	margin:0;
	padding:0 0 0.5em 0;
}
.TrafficBox .Bottom {
	display:none;
	visibility:hidden;
	position:absolute;
}
.TrafficInfo .Box1,
.TrafficInfo .Box2{
	background-color:#fff;
	padding:0;
	margin:0;
}
.TrafficInfo .Box1 {
	float:left;
	width:100%;
}
.TrafficInfo .Box2 {
	float:left;
	width:100%;
}
.TrafficInfo .TrafficImage {
	display:block;
	padding:0 0 10px 0;
}
.EmergencyBox {
	float:left;
	width:100%;
	background-color:#fff;
	margin-bottom:10px;
}
.EmergencyBox .Inner {
	padding:10px;
}
.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-image:url(../Images/box-whiteongrey-tr.gif);
	background-position:top right;
	width:6px;
	height:6px;
}
.TrafficBox .TrafficInfo .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;
}
.TrafficBox .TrafficInfo .Bottom span {
	float:right;
	background-image:url(../Images/box-whiteongrey-br.gif);
	background-position:top right;
	width:5px;
	height:6px;
}
.TrafficInfo .Box1 .Inner {
	padding:0;	
}
.TrafficInfo .Box2 .Inner {
	padding:0;
}
.TrafficInfo .Box1 .Inner,
.TrafficInfo .Box2 .Inner {
	
}
.TrafficInfo .Box2 a, .TrafficInfo .Box2 a:link, .TrafficInfo .Box2 a:visited {	
}
.TrafficInfo .Box2 a:hover {
}
.TrafficInfo .Box2 .FormBox {
	padding-bottom:10px;	
}
h1.TrafficInfoHeader {
	font-size:1.4em;
	font-weight:normal;
	display:block;
	padding:2px 0 10px 0;
}
.TrafficInfo .Box1 h1.TrafficInfoHeader {
	
}
.TrafficInfo .Box2 h1.TrafficInfoHeader {
	
}

/* 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 {
	padding-bottom:20px;
	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;
}
.TrainNavigation li {
	font-size: 1.0em;
	font-weight:bold;
	list-style-type:none;
	float: left;
	margin-right:2px;
}
/* Tabdesign */
.TrainNavigation li span {
	float:left;
	color:#565656;
	font-weight:normal;
	display:block;
	height: 23px; /* Totalheight = 27px */
	padding: 4px 5px 0 12px;
	
}
.TrainNavigation a, .TrainNavigation a:link, .TrainNavigation a:visited  {
	float:left;
	display:block;
	text-decoration:none;
	padding-right: 7px;

}
.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;
}
.TrainNavigation li.ActiveItem span {
	color:#000;
	font-weight:bold;
}
/* 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 {
	color: #000;
	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:#000;
}
#TrainInfo .TimeTable a:hover {
}
#TrainInfo .TimeTable TD{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom:solid 1px #d3d3d3;
}
#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:#000;
}
#TrainInfo .TimeTable TR.GreyBG {
	
}
#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 {
	display:none;
	visibility:hidden;
	position:absolute;
}
.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.5em 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 .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;
}
.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.5em 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 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 --- */
.CompanyPuff .FormBox {
	display:none;
	visibility:hidden;
	position:absolute;
}
.FormBox {
	clear:both;	
	border-top:solid 1px #d3d3d3;
	padding-top:0.5em;
	margin-top:0.5em;
	
}
.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 0 20px 0;
}
ul.Docs li {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.Docs a:link, ul.Docs a:visited {
	text-decoration:none;
	display: block;
	width: 100%;
	padding:0.3em 0 0.3em 0;
	background-position:0 0.3em;
}
ul.Docs a:hover {
	text-decoration:underline;
}
/* Filtyper i dokument */	




/* --- Markeringsfärger --- */
.Green {
	background-color:#eff1cf;
	padding:1.0em;
	EditMenuName:Ljusgrön Bakgrund;
}
.Yellow {
	background-color:#eff1cf;
	padding:1.0em;
	EditMenuName:Ljusgul Bakgrund;
}
.Grey {
	background-color:#f2f1ef;
	padding:1.0em;
	EditMenuName:Ljusgrå Bakgrund;
}




.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 2px #ced64b;	
}
.HeaderGreenBorder .InnerContent {
	padding-left:0;
	padding-right:0;
}


/* Header Green Rounded */
.HeaderGreen .BoxHeading {
	border-bottom:solid 2px #ced64b;
}







.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%;
	font-size:0.9em;
	color:#6f6f6f;
	border-top:solid 1px #d3d3d3;
	padding-top:1.0em;
	padding-bottom:1.0em;
	margin-bottom:1.0em;
	margin-top:1.5em;
}
.PageInfo .PageUpdate {
	padding:0;
	margin:0;
	float:left;
}
a.Print:link, a.Print:visited {
	display:none;
	visibility:hidden;
	position:absolute;
}
a.Print:hover {
	text-decoration:underline;	
}
a.Print span {
	display:block;
	background-image:url(../Images/sprite.png);
	background-position:left -792px;
	background-repeat:no-repeat;
	padding:0.2em 0 0.2em 20px;
}



/* --- Share --- */
.ShareArea {
	display:none;
	visibility:hidden;
	position:absolute;
}
.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;
	text-decoration:none;
	padding:1px 0 0 20px;
}
.ShareArea a:hover {
	text-decoration:underline;
}
.ShareArea .Facebook {
	background-image:url(../Images/facebook.gif);
}
.ShareArea .Twitter {
	background-image:url(../Images/twitter.gif);	
}
.ShareArea .Google {
	background-image:url(../Images/google.gif);	
}



/* Pufflista */
.PuffList {
	float:none; /* EDIT */
	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 {
	clear:both; /* EDIT */
	float:none; /* EDIT */
	width:99%;
	border-bottom:solid 1px #d3d3d3;
	padding-bottom:1.0em;
	margin-bottom:1.0em;
}
.PuffItem a, .PuffItem a:link, .PuffItem a:visited {
	
}
.PuffItem img {
	float:none;
	margin:0 1.5em 0.5em 0;
	padding:0;
}
.PuffItem .PuffText {
	float:none;
	width:100%;
	clear:both;
}
.PuffItem.NoImg .PuffText {
	float:none; /* EDIT */
	width:100%;
}
.PuffItem h2 {
	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 {
	padding:0;
	margin:0;
}



/* 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:2px solid #607fad;
	border-bottom:2px solid #ced64b;
}
.TabMenu li {
	font-size: 1.0em;
	font-weight:normal;
	list-style-type:none;
	float: left;
	margin-right:2px;
	color:#666;
}
/* Tabdesign */
.TabMenu li span {
	float:left;
	display:block;
	height: 22px; /* Totalheight = 29px */
	padding: 7px 5px 3px 12px;
	
}
.TabMenu a, .TabMenu a:link, .TabMenu a:visited  {
	float:left;
	display:block;
	color:#333;
	text-decoration:none;
	padding-right: 7px;
}
.TabMenu a:hover {
	/*background:url(../Images/sprite.png) right -112px no-repeat;*/
	text-decoration:underline;
	cursor:pointer;
}
.TabMenu a.ActiveItem {
	background-image:none;
	border:solid 1px #ced64b;
	border-left:none;
	font-weight:bold;
}
.TabMenu a.ActiveItem span {
	background-image:none;
	border-left:solid 1px #ced64b;	
}
.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;
	font-weight:bold;
	background-image:none;
	border:solid 1px #ced64b;
	border-left:none;
}
.TabMenu li.ActiveItem span {
	background-image:none;
	border-left:solid 1px #ced64b;
}

/* 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;*/
}



/* --- ContactTools --- */
ul.ContactTools {
	display:none;
	visibility:hidden;
	position:absolute;
}


/* --- Contactbox --- */
#ContactBox {
	display:none;
	visibility:hidden;
	position:absolute;
}


/* --- PageTools --- */
.PageTools {
	display:none;
	visibility:hidden;
	position:absolute;
}


/* --- FOOTER --- */
#FooterHolders {
	clear:both;
	float:left;
	width:100%;
	border-top:solid 2px #d52b1e;
	padding-top:10px;
	margin-top:10px;
}
#FooterHolders .FooterInner1 {
	
}
#FooterHolders .FooterInner2 {
	
}
#Footer {
	display:none;
	visibility:hidden;
	position:absolute;
}



/* --- Footer 2 --- */
#Footer2 {
	
}
#Footer2 .FooterContent {
	text-align:left;
	color:#4d4d4d;
	font-size:0.9em;
}
#Footer2 a:link, #Footer2 a:visited {
	text-decoration:none;
}
#Footer2 a:hover {
	text-decoration:underline;	
}
#Footer2 .LogoHolder {
	float:left;
	width:18%;
}
#Footer2 .Editor1 {
	float:right;
	width:80%;
	text-align:right;
}
#Footer2 .Editor2 {
	display:none;
	visibility:hidden;
	position:absolute;
}
#Footer2 .Bottom {
	display:none;
	visibility:hidden;
	position:absolute;
}



/* --- Tabbfält - Nyhetslista --- */
.NewsBox .TabMenu {
	border-bottom:2px solid #ced64b;
}
.NewsBox .TabMenu li {
	margin-right:3px;	
	font-size:1.1em;
}
.NewsBox .TabMenu li span {
	height: 22px; /* Totalheight = 29px */
	padding: 5px 5px 2px 12px;
	
}
.NewsBox .TabMenu li a, .NewsBox .TabMenu li a:link, .NewsBox .TabMenu li a:visited {
	color:#000;
	font-weight:normal;
}
/* Tab - active GW */
.NewsBox .TabMenu li.ActiveItem a, .NewsBox .TabMenu li.ActiveItem a:link, .NewsBox .TabMenu li.ActiveItem a:visited {
	color:#000;
	border:solid 1px #ced64b;
	border-left:none;
	font-weight:bold;
}
.NewsBox .TabMenu li.ActiveItem span {
	background-image:none;
	border-left:solid 1px #ced64b;
}



/* Newsbox Layout */
.NewsBox .Top {
	display:none;
	visibility:hidden;
	position:absolute;
}
.NewsBox .Top span {
	
}
.NewsBox .Bottom {
	display:none;
	visibility:hidden;
	position:absolute;
}
.NewsBox .Bottom span {
}



/* Nyhetslistor */
.NewsBox .TabContentHolder {
	padding:0;	
	margin:0;
}
.NewsBox .InnerContent {
	float:left;
	width:100%;
	padding:0;
}
.NewsListWide {
	float:left;
	width:100%;
	padding:10px 0;
	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 2px #ced64b;
	font-size:1.2em;
}
.NewsList .MoreNews {
	display:none;
	visibility:hidden;
	position:absolute;
}
.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:1.0em;
	margin-bottom:1.0em;
}
.NewsItem .NewsItemText {
	
}
.NewsItem .NewsItemText a, .NewsItem .NewsItemText a:link, .NewsItem .NewsItemText a:visited  {
	display:block;
	padding-left:0;
}
.NewsItem .NewsItemText a:hover {
}
.NewsItem .NewsItemImage {
	
	/*padding-right:10px;*/
}
.NewsItem h2 {
	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:5px 0 0 0;
}
.NewsListNormal .NewsList{
	margin-bottom:2.0em;
	margin-top:5px;
}
.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:left;
	width:100%;
	clear:both;
}
.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:left;
	width:100%;
	clear:both;
}
.NewsListWide .NewsItem.NoImg .NewsItemText {
	float:left;
	width:100%;
}
.NewsListWide .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;
}
.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;
}
.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 {
	display:block;
	clear:both;
}
#accordion h2 a.Expanded {
	display:block;
	clear:both;
  
	border:none;
}
#accordion a, #accordion a:link, #accordion a:visited {
	display:block;
	text-decoration:none;
	padding:0.4em 0 0.4em 15px;
	
	border-bottom:solid 1px #e9e9e9;
}
#accordion a:hover {
	text-decoration:underline;
}
#accordion div {
	margin-bottom:10px;
	padding:10px 15px;
	background-color:#eff1cf;
	background-color:#f2f1ef;
}
#accordion p {
	margin:0;
	padding:0 0 10px 0;
}



/* --- Tabellayout --- */
.TableStyle caption {
	font-weight:bold;
	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 td {
	padding:3px 5px;
	font-size: 1.0em;
	text-align: left;
	vertical-align: middle;
	border-collapse: collapse;
	border: 2px solid white;
}
.TableStyle .GreyRow {
	background-color:#f2f1ef;
	padding:3px 5px;
	font-size: 1.0em;
	text-align: left;
	vertical-align: middle;
	border-collapse: collapse;
	border: 2px solid white;
}



/* --- Formulär --- */
.EditorContentFormTop {
	padding-bottom:20px;
}
.EditorContentFormBottom {
	padding-top: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.1em;
	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;
	font-weight:normal;
}
.Alphabet a:hover {
	text-decoration:none;
	background-color:#f0f0ee;
	background-color:#eff1cf;
	color:#000;
}
.Alphabet span {
	display:block;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.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:#000;
	font-size:1.1em;
}
.Alphabet a.ActiveItem span {
	
}



/* 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;	
}


/*.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;
}*/

.ess-meterframe,
.ess-cat-bd,
.ess-search-group
{
	display:none;
	visibility:hidden;
	position:absolute;
}
dt.ess-hit-header
{
	font-size: 1.2em;
	margin-bottom: 3px;
	font-weight: normal;
	margin-left: 30px;
}
.ess-hit-header strong,
.ess-description strong,
.ess-metadescription strong
{
	padding:0;
	color: #000;
	font-style: normal;
}