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-wrapper.gif) left 24px 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;
}

a.Link-External, a.Link-External:link, a.Link-External:visited {
	background:url(../Images/sprite.png) right -1243px no-repeat;
	padding-right:15px;
	/*text-decoration:none;*/
}
a.Link-External:hover {
	/*text-decoration:underline;*/
}
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;
}
.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:normal;
	color:#403f3e;
	/*color:#363534;*/
	padding: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 {
	font-size:1px;
	left:-1900px;
	overflow:hidden;
	position:absolute;
	width:0;
}



/* ---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:1em;
	padding-top:0.1em;
	padding-bottom:0.1em;
}
.TopLinks .Easy {background:url(../Images/sprite.png) 0 -667px no-repeat; padding-left:17px;}
.TopLinks .Sign {background:url(../Images/sprite.png) -221px -667px no-repeat; padding-left:17px;}
.TopLinks .Language {background:url(../Images/sprite.png) -442px -667px no-repeat; padding-left:17px;}
.TopLinks .Listen {background:url(../Images/sprite.png) -683px -667px no-repeat; padding-left:17px;}
ul.TopLinks a:hover {
	/*text-decoration:underline;	*/
}
	
/* --- 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;
	float: left;
	width: 100%;
	position:relative;
	
	/*min-height:164px;
	height:auto !important;
	height:164px;*/
	
	min-height:140px;
	height:auto !important;
	height:140px;
}
.Logo {
	float: left;
	margin-top:0;
	margin-left:15px;
	padding-bottom:25px;
	background:url(../Images/trafikverket-logo-bottom.gif) left bottom no-repeat transparent;
}
.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 .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:right;
	margin-left:1.2em;
	padding-left:1.2em;
	padding-top:20px;
	margin-right:1.5em;
}
.LinkCloud {
	display:block;
	font-size:1.2em;
	float:right;
	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[class] { /* IE ignores */
	width:auto;
}
/* --- SEARCH --- */
.SearchArea {
	padding-top:13px;
	float: right;
}
.SearchTfd {
	float:left;
	width:159px;
	height:31px;
	text-align:left;
	border:none;
	border:0px;
	background:url(../Images/search-tfd.png) 0 0 repeat-x;
	cursor:pointer;
	padding:8px 8px 2px 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;
}

/* 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;
}
/* 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 {}

/* 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-image:url(../Images/bg-leftnav-shadow-right.jpg) right repeat-y transparent;
}
#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-image:url(../Images/bg-leftnav-shadow-right.jpg) right repeat-y transparent;
}
#LeftMenuHolder ul li.LastItem {
	
}
#LeftMenuHolder .MenuTop {
	display:block;
	height:8px;
	background-image: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;
}
#Head #HeadContent {
	width:80.0em; /* 960px */
	margin:0 auto;
	text-align:left;
}
#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;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.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;
	visibility:hidden;
	position:absolute;
}
.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;
}
.TrafficInfo .Box1,
.TrafficInfo .Box2{
	background-color:#fff;
	padding:0;
	margin:0;
}
.TrafficInfo .Box1 {
	float:left;
	width:60.9%;
}
.TrafficInfo .Box2 {
	float:right;
	width:38.1%;
}
.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:url(../Images/box-whiteongrey-tr.gif) top right transparent;
	width:6px;
	height:6px;
}
.TrafficBox .TrafficInfo .Bottom {
	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 .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;
}
.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) -496px -841px no-repeat;
	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;
}
.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: 23px; /* Totalheight = 27px */
	padding: 4px 5px 0 12px;
	background:url(../Images/sprite.png) 0 -597px no-repeat;
}
.TrainNavigation a, .TrainNavigation a:link, .TrainNavigation a:visited  {
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-right: 7px;
	background:url(../Images/sprite.png) right -597px 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 -549px no-repeat #FFF;
}
.TrainNavigation li.ActiveItem span {
	background:url(../Images/sprite.png) 0 -549px 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;
	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.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;
}
.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.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 .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;
}
.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;
}
.Grey {
	background-color:#f2f1ef;
	padding:1.0em;
}




.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;
	padding-top:1.0em;
	margin-bottom:1.0em;
	/*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;
	text-decoration:none;
	padding:1px 0 0 20px;
}
.ShareArea a:hover {
	text-decoration:underline;
}
.ShareArea .Facebook {
	background-image:url(../Images/facebook.gif) transparent;
}
.ShareArea .Twitter {
	background-image:url(../Images/twitter.gif) transparent;	
}
.ShareArea .Google {
	background-image: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 a, .PuffItem a:link, .PuffItem a:visited {
	
}
.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 {
	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: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: 22px; /* Totalheight = 29px */
	padding: 7px 5px 0 12px;
	background:url(../Images/sprite.png) 0 -296px no-repeat;
}
.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 -296px 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 -356px no-repeat #FFF;
}
.TabMenu li.ActiveItem span {
	background:url(../Images/sprite.png) 0 -356px 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;*/
}



/* --- ContactTools --- */
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:4px 4px 3px 29px;
	background:url(../Images/sprite.png) left -186px no-repeat;
	
}



/* --- Contactbox --- */
#ContactBox {
	clear:both;
	float:left;
	width:100%;
	border-bottom:solid 1px #d3d3d3;
}
#ContactBox .ContactPersons .EditorContent {
	padding-bottom:20px;	
}
#ContactBox .ContactForm {
	float:left;
	width:40%;
	padding:20px 0;
}
#ContactBox h2 {
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	margin:0 0 0.5em 0;
}
#ContactBox .ContactPersons {
	float:right;
	width:47%;
	padding:20px 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:100%;
	margin-bottom:10px;
}
#ContactBox .ContactEmail {
	display:block;
	width:100%;
	margin-bottom:10px;
}

#ContactBox .Vcard {
	float:left;
	width:100%;
	padding-bottom:20px;
}
#ContactBox .Vcard h3 {
	clear:none;
}
#ContactBox .Vcard span {
	display:block;
}
#ContactBox .Vcard .Portrait {
	float:left;
	margin-right:10px;
}
#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:15px;
	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 12px;
	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 16px;
	background:url(../Images/sprite.png) -500px -791px no-repeat; 
}
.PageTools a.Sign: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 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 .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;
}



/* 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:0;
	text-decoration:none;
	padding-left:12px;
	background:url(../Images/sprite.png) -742px -1011px no-repeat;
	text-decoration:none;
}
.NewsItem .NewsItemText a:hover {
	text-decoration:underline;	
}
.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-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.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;
}


/*.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;
}*/
