html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
code,
em,
img,
small,
strong,
sub,
sup,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
footer,
header,
nav,
section,
time,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: inherit;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
nav,
section {
  display: block;
}
html {
  box-sizing: border-box;
  overflow-y: scroll;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
img,
object {
  max-width: 100%;
}
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
input,
select {
  vertical-align: middle;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
strong {
  font-weight: bold;
}
label,
input[type="file"],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
  border: 0;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/*Generella inställningar*/
body {
  background-color: #f1f1f1;
  text-align: center;
  font-size: 0.875em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.4em;
  color: #000;
  margin: 0px;
  padding: 0px;
}
html {
  font-size: 100%;
}
Label {
  cursor: pointer;
}
/*Tar bort ramar på länkade bilder*/
img {
  border: none;
}
/*Länkar generellt*/
a:link,
a:visited {
  color: #2c77bc;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
/* Dold länk för hoppa till innehållet */
.hidden {
  display: none;
  position: absolute;
  visibility: hidden;
}
/*Omsluter sidan, sätter sidans bredd*/
.Wrapper {
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
/*Topplänkar*/
ul.TopLinks {
  margin: 0px;
  padding: 0px;
  float: left;
}
ul.TopLinks li {
  display: inline;
}
ul.TopLinks.GroupTwo {
  margin-top: 2px;
  float: right;
}
ul.TopLinks a:link,
ul.TopLinks a:visited {
  font-size: 0.9em;
  display: block;
  padding: 4px 0 4px 0px;
  float: left;
  margin-left: 20px;
  color: #000;
  text-decoration: none;
}
ul.TopLinks a:hover {
  text-decoration: underline;
}
ul.TopLinks.GroupTwo a:link,
ul.TopLinks.GroupTwo a:visited {
  margin-right: 0;
  margin-left: 20px;
}
/*.TopLinks a.Press {background:url(../img/icon-press.gif) left top no-repeat;}
.TopLinks a.Alphabet {background:url(../img/icon-alphabet.gif) left top no-repeat;}
.TopLinks a.Sitemap {background:url(../img/icon-sitemap.gif) left top no-repeat;}
.TopLinks a.Listen {background:url(../img/icon-sitemap.gif) left top no-repeat;}
.TopLinks a.Adapt {background:url(../img/icon-adapt.gif) left top no-repeat;}
.TopLinks a.Easy {background:url(../img/icon-easy.gif) left top no-repeat;}
.TopLinks a.Contact {background:url(../img/icon-contact.gif) left top no-repeat;}
.TopLinks a.LangEn {background:url(../img/icon-en.gif) left top no-repeat;}*/
ul.TopLinks a.LangFi,
ul.TopLinks a.LangFi:link,
ul.TopLinks a.LangFi:visited,
ul.TopLinks a.SAASTranslator-ChangeTranslation,
ul.TopLinks a.SAASTranslator-ChangeTranslation:link,
ul.TopLinks a.SAASTranslator-ChangeTranslation:visited {
  padding-left: 35px;
  background: url(../img/finland.png) left top no-repeat;
}
ul.TopLinks a.Translate,
ul.TopLinks a.Translate:link,
ul.TopLinks a.Translate:visited {
  margin-top: -2px;
  padding-left: 25px;
  background: url(../img/globe.png) left top no-repeat;
}
ul.TopLinks a.Translate span {
  position: relative;
  top: 2px;
}
/*Hållare för sök*/
.SearchArea {
  float: left;
  width: 100%;
}
.SearchArea input {
  float: left;
}
.quickSearchButton {
  float: left;
  margin-left: 6px;
}
.SearchBox {
  width: 75%;
}
/*Hållare för hitta snabbt*/
.FindArea {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}
.FindMenu {
  float: left;
  width: 76%;
}
/*Tagcloud*/
.TagCloud {
  padding-top: 0.4em;
  clear: both;
}
.TagCloud h3 {
  display: block;
  font-weight: normal;
}
.TagCloud a:link,
.TagCloud a:visited {
  white-space: nowrap;
  display: inline-block;
  padding: 5px 10px 5px 0;
  color: #2c77bc;
}
.TagCloud .size1 {
  font-size: 1.6em;
}
.TagCloud .Size2 {
  font-size: 1.3em;
}
.TagCloud .Size3 {
  font-size: 1.0em;
}
/*Sidhuvuvd*/
.TopHolder {
  clear: both;
  background: transparent no-repeat url(../img/topbg.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #fff;
  float: left;
  width: 100%;
  margin-top: 3px;
}
@media screen and (max-width: 480px) {
  .TopHolder.active + .MidContent {
    padding-top: 20px;
  }
}
.MainContent {
  /*background:transparent no-repeat url(../img/pagebg.gif);*/
  background-repeat: repeat-y;
  clear: both;
  padding-right: 15px;
  padding-left: 15px;
  background-position: center;
}
.ProfileImage {
  float: right;
  width: 698px;
  height: 110px;
  background: transparent no-repeat;
}
/*Logo som är dold, visas vid användning av Themes*/
.BlankLogo {
  display: none;
  visibility: hidden;
  position: absolute;
}
/*Logo som är dold i skärmläge, visas i printläge*/
.PrintLogo {
  display: none;
  visibility: hidden;
  position: absolute;
}
/*Brytare, bibehåller bakgrundshantering*/
.Breaker {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}
/* Linje för separering */
.Divider {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  margin: 10px 0;
  padding: 0;
  border-bottom: solid 1px #e9e9e9;
}
/*Huvudnavigering*/
.TopMenu {
  clear: both;
  display: inline;
  background: transparent no-repeat url(../img/topmenuleft.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  margin: 0px;
  padding-right: 0px;
  padding-left: 5px;
  padding-top: 9px;
  float: left;
  min-height: 29px;
  height: auto !important;
  height: 29px;
  font-size: 1em;
}
Theme-Blue2 .TopMenu {
  background-color: #c3d7eb;
}
.TopMenu li {
  list-style-type: none;
  float: left;
  margin: 0;
}
.TopMenuHolder {
  clear: both;
  background: transparent no-repeat url(../img/topmenuright.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #3c79bc;
  float: left;
  width: 100%;
  height: auto !important;
  height: 38px;
}
.TopMenu span {
  float: left;
  display: block;
  height: 22px;
  padding-top: 7px;
  padding-left: 8px;
}
.TopMenu a:link,
.TopMenu a:visited {
  float: left;
  display: block;
  color: #443110;
  text-decoration: none;
  padding-right: 8px;
}
.TopMenu a:hover {
  background: transparent no-repeat url(../img/topmenu-hov-right.gif) right top;
  cursor: pointer;
}
.TopMenu a:hover span {
  background: transparent no-repeat url(../img/topmenu-hov-left.gif) left top;
}
.TopMenu li.ActiveItem span {
  background: transparent no-repeat url(../img/act-foldleft.gif);
}
.TopMenu li.ActiveItem a:link,
.TopMenu li.ActiveItem a:visited {
  background: transparent no-repeat url(../img/act-foldright.gif) right top;
  background-color: #FFF;
}
.TopMenu li.ActiveItem a:hover {
  background: transparent no-repeat url(../img/act-foldright.gif) right top;
  background-color: #FFF;
}
.TopMenu li.ActiveItem a:hover span {
  background: transparent no-repeat url(../img/act-foldleft.gif);
}
/*Sidhuvud topp*/
.Head {
  padding-bottom: 0px;
  clear: both;
  float: left;
  padding-top: 4px;
}
.MidContent {
  clear: both;
  padding-top: 20px;
  float: left;
  width: 100%;
  padding-bottom: 0px;
  /*20px;*/
}
/* --- Sidtypsspecifika kolumner ---*/
/*Startsida*/
body.StartPage .LeftColumn {
  float: left;
  width: 26%;
}
body.StartPage .MidRightColHolder {
  float: right;
  width: 72%;
}
body.StartPage .MidColumn {
  float: left;
  width: 57%;
}
body.StartPage .RightColumn {
  float: right;
  width: 40%;
}
body.StartPage h1.BorderHeading {
  display: none;
}
/*Vanlig-webbsida*/
body.SubPageThreeCols .LeftColumn {
  float: left;
  width: 26%;
}
body.SubPageThreeCols .MidRightColHolder {
  float: right;
  width: 72%;
}
body.SubPageThreeCols .MidColumn {
  float: left;
  width: 64%;
}
body.SubPageThreeCols .MidColumn iframe {
  width: 100%;
  min-height: 241px;
}
body.SubPageThreeCols .RightColumn {
  float: right;
  width: 33%;
}
/* --- Box rundade hörn --- */
.StandardBox {
  background: transparent no-repeat url(../img/box-right.gif);
  background-repeat: repeat-y;
  background-position: 100%;
  clear: both;
  float: left;
  width: 100%;
}
.StandardBox .Top {
  float: left;
  width: 100%;
  background: transparent no-repeat url(../img/box-left-top.gif);
  background-repeat: no-repeat;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
}
.StandardBox .Top span {
  float: right;
  background-image: url(../img/box-right-top.gif);
  background-position: right top;
  width: 10px;
  height: 10px;
  background-color: #FFF;
}
.StandardBox .Content {
  background: transparent no-repeat url(../img/box-left.gif);
  background-repeat: repeat-y;
  clear: both;
  padding-right: 4%;
  padding-left: 4%;
  width: 92%;
  float: left;
}
.StandardBox .Bottom {
  float: left;
  width: 100%;
  background-image: url(../img/box-left-bot.gif);
  background-repeat: no-repeat;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
  padding-bottom: 15px;
  background-color: #FFF;
}
.StandardBox .Bottom span {
  float: right;
  background-image: url(../img/box-right-bot.gif);
  background-position: right top;
  width: 10px;
  height: 10px;
  background-color: #FFF;
}
/* --- Box puffar --- */
.PuffBox {
  background: url(../img/box-puff-gradient-right.gif) right bottom no-repeat transparent;
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.BoxSmall {
  background: url(../img/box-puff-gradient-right-small.gif) right bottom no-repeat transparent;
}
.PuffBox .Top {
  float: left;
  width: 100%;
  background: transparent no-repeat url(../img/box-puff-left-top.gif);
  background-repeat: no-repeat;
  height: 5px;
  font-size: 0px;
  line-height: 0px;
}
.PuffBox .Top span {
  float: right;
  background: transparent no-repeat url(../img/box-puff-right-top.gif);
  background-position: top right;
  width: 10px;
  height: 10px;
}
.PuffBox .Bottom {
  float: left;
  width: 100%;
  clear: both;
  background-repeat: no-repeat;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
  background-color: #FFF;
  padding-bottom: 0;
  background-position: left top;
  background-image: url(../img/box-puff-gradient-leftbottom.gif);
}
.PuffBox .Bottom span {
  font-size: 0px;
  line-height: 0px;
  float: right;
  background: transparent no-repeat url(../img/box-puff-gradient-rightbottom.gif);
  background-position: top right;
  width: 10px;
  height: 10px;
}
/* Puffbox content */
.PuffBox .Content {
  background: url(../img/box-puff-gradient-left.gif) left bottom no-repeat transparent;
  clear: both;
  padding-right: 2%;
  padding-left: 2%;
  width: 96%;
  float: left;
}
.PuffBox p {
  padding-bottom: 0;
  margin: 0;
}
.BoxSmall .Content {
  width: 92%;
  padding-left: 4%;
  padding-right: 4%;
}
.PuffBox a:link,
.PuffBox a:visited,
.PuffBox a:hover {
  display: block;
  text-decoration: none;
  color: #000;
}
.PuffBox a:hover .BoxHeading {
  text-decoration: underline;
}
.PuffBox .BoxHeading {
  font-weight: normal;
  color: #9c5e17;
  font-size: 1.2em;
  padding-bottom: 2px;
  margin-bottom: 0;
  display: block;
  clear: none;
}
.PuffBox.ImageLeft img {
  float: left;
  margin: 0 10px 0px 0;
}
.PuffBox.ImageRight img {
  float: right;
  margin: 0 0 0px 10px;
}
.PuffBox.ImageWide img {
  padding-bottom: 8px;
}
/* Puffbox content */
div.Special {
  background-color: transparent;
  background-image: url(../img/box-special-right.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}
div.Special div.Content {
  background-color: transparent;
  background-image: url(../img/box-special-left.gif);
  background-repeat: no-repeat;
  background-position: left 95%;
}
div.Special span.Bottom {
  background-color: #FFF;
  background-image: url(../img/box-special-left-bot.gif);
  background-repeat: repeat-x;
}
div.Special span.Bottom span {
  background: transparent no-repeat url(../img/box-special-right-bot.gif) right top;
}
/* Puffbox small */
.Puff2Col {
  float: left;
  width: 100%;
  clear: both;
}
.Puff2Col .PuffBox {
  clear: none;
}
.PuffBox.BoxSmall {
  width: 47%;
}
.BoxSmall .BoxHeading {
  font-size: 1.0em;
  padding-bottom: 0;
  padding-top: 4px;
}
.BoxSmall .Top,
.BoxSmall .Top span {
  height: 5px;
}
.BoxSmall .Bottom,
.BoxSmall .Bottom span {
  height: 5px;
  background-position: 0 -5px;
}
/*Rubriker generellt*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  margin: 0px;
  padding: 0px;
  clear: both;
}
h1.PageName {
  font-family: Arial, Helvetica, sans-serif;
  color: #cf832d;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1.5em;
  padding-bottom: 10px;
}
h1.BoxHeading {
  font-weight: normal;
  color: #9c5e17;
  font-size: 1.2em;
  padding-bottom: 8px;
  clear: both;
}
h1.NavHeading {
  float: left;
  width: 100%;
  clear: both;
  background: url(../img/box-heading-nav.png) 100% 0 no-repeat transparent;
}
h1.NavHeading span {
  margin: 0 12px 0 0;
  padding: 9px 12px 0 12px;
  display: block;
  background: url(../img/box-heading-nav.png) 0 0 no-repeat transparent;
}
.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;
}
ul.ReadMore {
  clear: both;
  margin: 0;
  /*border-top:solid 1px #cccccc;*/
  list-style-type: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
ul.ReadMore li {
  list-style-type: none;
  display: inline;
  margin-right: 10px;
}
ul.ReadMore a:link,
ul.ReadMore a:visited {
  background: transparent no-repeat url(../img/morearrow.gif);
  padding-left: 10px;
  background-repeat: no-repeat;
  text-decoration: underline;
  background-position: 0px 3px;
}
ul.ReadMore a:hover {
  text-decoration: none;
}
a.ReadMore:link,
a.ReadMore:visited {
  color: #2c77bc;
  background: transparent no-repeat url(../img/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: #cf832d;
}
.TextWrap {
  float: left;
}
/*BreadCrumb*/
ul#BreadCrumb {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.5em 0;
}
ul#BreadCrumb li {
  list-style-type: none;
  display: inline;
  background: transparent no-repeat url(../img/bc-sep.gif);
  background-repeat: no-repeat;
  background-position: right;
}
ul#BreadCrumb a:link,
ul#BreadCrumb a:visited {
  text-decoration: none;
  padding-right: 8px;
  color: #000;
}
ul#BreadCrumb a:hover {
  text-decoration: underline;
}
ul#BreadCrumb li.ActiveCrumb {
  background: transparent no-repeat none;
  color: #999;
}
/*Lista med gul punkt*/
.DotList {
  margin: 0px;
  padding: 0px;
}
.DotList li {
  list-style-type: none;
  padding-bottom: 3px;
}
.DotList a {
  background-image: url(../img/dot.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  display: block;
  background-position: 0px 6px;
}
/*Flytare*/
.Right {
  float: right;
  width: 49%;
}
.Left {
  float: left;
  width: 49%;
}
/*Sidfot*/
/*Sociala medier*/
.social {
  display: none;
  padding: 20px 0;
  overflow: hidden;
}
.socialContent {
  width: 907px;
  padding: 0 20px;
  margin: 0 auto;
  text-align: right;
}
.socialContent img {
  margin-left: 20px;
}
.socialContent a {
  border: 0 none;
  display: inline-block;
}
/*
.Footer {
	background-color: #e9e9e9;
	clear: both;
	background-image: url(../img/footerrepater.gif);
	background-repeat: repeat-y;
	background-position: center;
	height: 152px;
	width: 100%;
	text-align: center;
}
*/
.FooterOne,
.FooterTwo,
.FooterThree,
.FooterFour {
  float: left;
  padding-right: 25px;
}
.FooterContent {
  padding-top: 15px;
  text-align: left;
}
.FooterContent p {
  margin: 0;
  padding: 0;
}
.FooterContent .EditorContent {
  line-height: 1.7em;
}
.FooterContent a:link,
.FooterContent a:visited {
  color: #2c77bc;
}
.FooterContent .FooterFour a:link,
.FooterContent .FooterFour a:visited {
  background: transparent no-repeat url(../img/square-grey.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 15px;
}
/*Färgade puffar startsida*/
.PuffArea {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 5px;
  background-color: #fff;
}
.PuffArea a:link,
.PuffArea a:visited {
  display: block;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}
.PuffArea span {
  display: block;
  padding-left: 50px;
  padding-top: 23px;
  padding-bottom: 23px;
  background-image: none !important;
}
.PuffArea a:nth-child(2) span {
  background-color: #4889d5 !important;
}
.PuffArea a:nth-child(3) span {
  background-color: #649fde !important;
}
.PuffArea a:nth-child(4) span {
  background-color: #7eb6f4 !important;
}
/*Puff för Hållbarhet*/
.sustainability:link,
.sustainability:visited {
  background: url(../img/puffgreen-left.gif);
}
.sustainability span {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(../img/puffgreen-right.gif);
  background-position: right top;
}
/*Näringslivpuff*/
.Enterprise:link,
.Enterprise:visited {
  background: url(../img/puffpurple-left.gif);
}
.Enterprise span {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(../img/puffpurple-right.gif);
  background-position: right top;
}
/*Flyttapuff*/
.Move:link,
.Move:visited {
  background: transparent no-repeat url(../img/puffblue-left.gif);
}
.Move span {
  background-color: transparent;
  background-image: url(../img/puffblue-right.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
/*Att göra puff*/
.SeAndDo:link,
.SeAndDo:visited {
  background: transparent no-repeat url(../img/puffred-left.gif);
}
.SeAndDo span {
  background-color: transparent;
  background-image: url(../img/puffred-right.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
/* ArlandaRosa */
.ArlandaRosa:link,
.ArlandaRosa:visited {
  background: transparent no-repeat url(../img/arlanda-buttons_pink.gif);
}
.ArlandaRosa span {
  background-color: transparent;
  background-image: url(../img/arlanda-buttons_pink.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
/* ArlandaBla */
.ArlandaBla:link,
.ArlandaBla:visited {
  background: transparent no-repeat url(../img/arlanda-buttons_blue.gif);
}
.ArlandaBla span {
  background-color: transparent;
  background-image: url(../img/arlanda-buttons_blue.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
/* ArlandaTurkos */
.ArlandaTurkos:link,
.ArlandaTurkos:visited {
  background: transparent no-repeat url(../img/arlanda-buttons_turkose.gif);
}
.ArlandaTurkos span {
  background-color: transparent;
  background-image: url(../img/arlanda-buttons_turkose.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
/*Rubrikplatta*/
h1.HeadingBlock {
  clear: both;
  background: transparent url(../img/headingbg.gif) repeat-x;
  color: #FFF;
  font-size: 1.0em;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 1em;
  float: left;
  width: 100%;
}
h1.HeadingBlock span {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 5px;
}
/*Nyhetslista*/
.NewsList {
  clear: both;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.NewsItem:link,
.NewsItem:visited {
  display: block;
  clear: both;
  text-decoration: none;
  color: #333;
  /*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7c196;*/
  float: left;
  width: 100%;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.NewsItem:hover .Heading {
  text-decoration: underline;
}
.NewsItem .Heading {
  display: block;
}
.NewsItem .Date {
  font-size: 0.9em;
  color: #666;
  padding-right: 6px;
  margin-right: 6px;
  border-right: solid 1px #999;
}
.NewsImage {
  float: right;
}
.MainNewsItem {
  clear: both;
  float: left;
  width: 100%;
}
a.Small {
  clear: none;
  float: left;
  width: 48%;
}
a.Small .NewsText {
  float: left;
  width: 100%;
}
body.StartPage a.Small .NewsText {
  float: left;
  width: 100%;
  display: block;
}
a.RightNews {
  float: right;
}
body.StartPage .NewsText {
  float: right;
  width: 90%;
  display: block;
}
.NewsText {
  float: left;
  width: 100%;
  display: block;
}
.MainNewsItem .Heading {
  font-size: 1.2em;
  font-weight: normal;
  color: #cf832d;
  display: block;
}
a.Small .Heading {
  padding-bottom: 8px;
}
.MainNewsItem .NewsImage {
  display: block;
  padding-bottom: 15px;
  float: left;
}
.MainNewsItem .DateBox {
  float: left;
  width: 30px;
  background: transparent no-repeat url(../img/datebox.gif);
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-right: 7px;
  padding-bottom: 7px;
}
.MainNewsItem .DateBox span.Date {
  display: block;
  text-align: center;
  font-size: 1.5em;
}
.MainNewsItem .DateBox span.Month {
  display: block;
  text-align: center;
  font-size: 0.9em;
}
a.MainNewsItem:link,
a.MainNewsItem:visited {
  text-decoration: none;
  margin-bottom: 10px;
  /*20px;*/
  color: #000;
  cursor: pointer;
}
span.ImageHolder {
  width: 100%;
  float: left;
  clear: both;
}
/*Eventlista*/
span.EventInfo {
  display: block;
}
.CategoryImages {
  float: right;
  clear: right;
  padding-top: 8px;
}
.Events a:link,
.Events a:visited {
  border-bottom: solid 1px #d7d7d7;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
.SimpleFilter {
  clear: both;
  padding: 8px;
  background-color: #F6F6F6;
  margin-bottom: 10px;
}
.SimpleFilter div.FilterRow {
  padding-top: 6px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
/*Tipsa om evenemang*/
.EventSubmit P {
  float: left;
  clear: both;
  margin: 0px;
  width: 100%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
}
.EventInputDate {
  width: 100px;
}
.EventSubmit label {
  float: left;
  width: 100px;
}
p.UnFloat label,
p.UnFloat input {
  float: none;
  widows: auto;
  margin: 0px;
}
.EventSubmit input {
  float: left;
  margin-right: 8px;
}
.EventInputTime {
  width: 100px;
}
.Clear {
  clear: both;
}
/*Vänstermeny*/
#LeftMenuHolder {
  background-color: #f6f6f6;
}
#LeftMenuHolder a:link,
#LeftMenuHolder a:visited {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 0px 6px;
  text-decoration: none;
  color: #000;
}
#LeftMenuHolder a:hover {
  color: #cf832d;
}
#LeftMenuHolder span {
  padding-left: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
}
#LeftMenuHolder .ArrowOpen:link,
#LeftMenuHolder .ArrowOpen:visited {
  background-position: 0px 8px;
}
#LeftMenuHolder li.OpenGroup {
  /*background-color:#e4e4e4;*/
  padding-left: 4px;
}
.HasChildren {
  background: transparent no-repeat url(../img/morearrow.gif);
}
#LeftMenuHolder .ActiveItem {
  font-weight: bold;
}
#LeftMenuHolder ul {
  margin: 0px;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}
#LeftMenuHolder ul li {
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
}
#LeftMenuHolder ul li ul li {
  border: none;
}
#LeftMenuHolder ul li ul {
  padding-left: 15px;
}
span.MenuTop {
  clear: both;
  display: block;
  background: transparent no-repeat url(../img/menutopleft.gif);
  background-repeat: no-repeat;
  height: 10px;
}
.MenuTop span {
  display: block;
  background: transparent no-repeat url(../img/menutopright.gif);
  background-repeat: no-repeat;
  background-position: top right;
  height: 10px;
}
span.MenuBot {
  display: block;
  background: transparent no-repeat url(../img/menuboteft.gif);
  background-repeat: no-repeat;
  height: 14px;
  background-position: left top;
  margin-bottom: 15px;
}
.MenuBot span {
  display: block;
  background: transparent no-repeat url(../img/menubotright.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 14px;
}
/*Ingressfält*/
P.DateNews {
  margin: 0px;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
/*Ingressfält*/
P.Ingress {
  font-size: 1.2em;
  color: #666;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
}
/*Högerkolumnboxar artikelsidor*/
.RightBox {
  clear: both;
  padding-bottom: 15px;
  float: left;
  width: 100%;
}
/*Dokumentlista*/
.Docs {
  margin: 0px;
  clear: both;
  width: 90%;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
}
.Docs li {
  list-style-type: none;
  float: left;
  width: 100%;
  padding: 2px 0 2px 0;
}
.Docs a:link,
.Docs a:visited {
  display: block;
  width: 90%;
  padding: 2px 0 4px 20px;
  background: transparent no-repeat url(../img/default.gif);
  background-position: 1px 0;
}
/*Docs specifikt*/
.Docs .pdf:link,
.Docs .pdf:visited {
  background: transparent no-repeat url(../img/pdf.gif);
}
.Docs .doc:link,
.Docs .doc:visited {
  background: transparent no-repeat url(../img/doc.gif);
}
.Docs .docx:link,
.Docs .docx:visited {
  background: transparent no-repeat url(../img/doc.gif);
}
.Docs .dot:link,
.Docs .dot:visited {
  background: transparent no-repeat url(../img/doc.gif);
}
.Docs .xls:link,
.Docs .xls:visited {
  background: transparent no-repeat url(../img/xls.gif);
}
.Docs .xlt:link,
.Docs .xlt:visited {
  background: transparent no-repeat url(../img/xls.gif);
}
.Docs .xlsx:link,
.Docs .xlsx:visited {
  background: transparent no-repeat url(../img/xls.gif);
}
.Docs .txt:link,
.Docs .txt:visited {
  background: transparent no-repeat url(../img/txt.gif);
}
.Docs .tif:link,
.Docs .tif:visited {
  background: transparent no-repeat url(../img/tif.gif);
}
.Docs .tiff:link,
.Docs .tiff:visited {
  background: transparent no-repeat url(../img/gif.gif);
}
.Docs .ppt:link,
.Docs .ppt:visited {
  background: transparent no-repeat url(../img/ppt.gif);
}
.Docs .pptx:link,
.Docs .pptx:visited {
  background: transparent no-repeat url(../img/ppt.gif);
}
.Docs .pot:link,
.Docs .pot:visited {
  background: transparent no-repeat url(../img/ppt.gif);
}
.Docs .png:link,
.Docs .png:visited {
  background: transparent no-repeat url(../img/png.gif);
}
.Docs .mpg:link,
.Docs .mpg:visited {
  background: transparent no-repeat url(../img/mpg.gif);
}
.Docs .mp3:link,
.Docs .mp3:visited {
  background: transparent no-repeat url(../img/mp3.gif);
}
.Docs .jpg:link,
.Docs .jpg:visited {
  background: transparent no-repeat url(../img/jpg.gif);
}
.Docs .jpeg:link,
.Docs .jpeg:visited {
  background: transparent no-repeat url(../img/jpeg.gif);
}
.Docs .htm:link,
.Docs .htm:visited {
  background: transparent no-repeat url(../img/htm.gif);
}
.Docs .html:link,
.Docs .html:visited {
  background: transparent no-repeat url(../img/html.gif);
}
.Docs .htmint:link,
.Docs .htmint:visited {
  background: transparent no-repeat url(../img/html-int.gif);
}
.Docs .gif:link,
.Docs .gif:visited {
  background: transparent no-repeat url(../img/gif.gif);
}
.default {
  background: transparent no-repeat url(../img/default.gif);
}
/*Länklista*/
.LinkListHolder {
  clear: both;
  margin-bottom: 15px;
  float: left;
  width: 100%;
  padding: 0;
  border: solid 1px #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  height: auto;
}
@media screen and (min-width: 621px) {
  .LinkListHolder {
    height: auto !important;
  }
}
@media screen and (max-width: 620px) {
  .LinkListHolder {
    height: 220px;
    overflow: hidden;
  }
}
@media screen and (max-width: 620px) {
  .LinkListHolder.reldocs {
    height: auto;
  }
}
.LinkListHolder .LinkList.bullets li a {
  position: relative;
  padding-left: 35px;
}
.LinkListHolder .LinkList.bullets li a:before {
  position: absolute;
  top: 15px;
  left: 14px;
}
.linkListReadMore {
  float: left;
  width: 100%;
  border: solid 1px #ccc;
  text-align: center;
  padding: 5px;
  margin-bottom: 10px;
  position: relative;
  top: -11px;
}
.linkListReadMore a {
  width: 100%;
  display: block;
  text-decoration: none !important;
}
.linkListReadMore a:hover {
  text-decoration: underline !important;
}
@media screen and (min-width: 621px) {
  .linkListReadMore {
    display: none;
  }
}
.LinkListHolder h1,
.LinkListHolder h2 {
  padding: 0 5px 2px 15px;
  margin: 0;
}
body.StartPage .LinkListHolder h1,
body.StartPage .LinkListHolder h2 {
  padding: 0 9px 2px 9px;
  margin: 0;
}
body.StartPage .LinkListHolder h1 {
  display: none;
}
.LinkList {
  clear: both;
  width: 90%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  margin: 0px;
}
.LinkList {
  /*border:solid 1px #ccc;*/
  width: 99%;
  margin-top: 0px;
  margin-right: 0px;
  /*margin-bottom: 14px;*/
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  /*background-color: #F2F2F2;*/
}
.LinkList.bullets {
  width: 100%;
}
.LinkList.bullets li:hover {
  background-color: #f6f6f6;
}
.LinkList.bullets li a {
  color: #3977be;
  font-size: 14px;
}
.LinkList.bullets li a:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #3c79bc;
  border-radius: 50%;
  margin-bottom: 2px;
  position: relative;
  top: 1px;
}
.LinkList li {
  list-style-type: none;
  float: left;
  width: 100%;
  padding: 2px 0 2px 0;
}
.LinkList li {
  padding-left: 0px;
  width: 100%;
  float: none;
  font-size: 1.1em;
  /*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;*/
  margin-right: auto;
  margin-left: auto;
}
.LinkList li a:link,
body.StartPage .LinkList li a:visited {
  color: #3977be;
  text-decoration: none;
}
.LinkList li a:hover {
  text-decoration: underline;
}
.LinkList li.Active {
  font-weight: bold;
}
.LinkList span {
  display: block;
  padding-left: 15px;
}
.LinkList a:link,
.LinkList a:visited {
  display: block;
  width: 100%;
  padding: 10px 10px 10px 15px;
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
.LinkList .Mobile:link,
.LinkList .Mobile:visited {
  background-position: 4px 3px;
}
h1.BorderHeading {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #CF832D;
  font-size: 1.1em;
  padding-bottom: 3px;
  font-weight: normal;
}
.EditorContent p {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
/*Faktaruta*/
.FactBox {
  float: left;
  width: 150px;
  background: transparent no-repeat url(../img/notebg.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #f4ebdb;
  padding: 8px;
  margin-right: 15px;
  margin-bottom: 10px;
}
.FactBox h2 {
  color: #ce812f;
  padding-bottom: 4px;
}
.FactBox div.EditorContent UL {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.FactBox li {
  list-style-type: none;
  background: transparent no-repeat url(../img/factboxdot.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: 0px 5px;
}
/*Artikelfot*/
.PageFooter {
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d7d7d7;
  float: left;
  width: 100%;
  padding-bottom: 15px;
}
.PFLeft {
  float: left;
  width: 20%;
  color: #999;
}
.PFRight {
  float: right;
}
.Map:link,
.Map:visited {
  background: transparent no-repeat url(../img/mapico.gif);
  background-repeat: no-repeat;
  padding-left: 19px;
  padding-bottom: 2px;
  padding-right: 10px;
}
.Print:link,
.Print:visited {
  background: url(../img/printico.gif);
  background-repeat: no-repeat;
  padding-left: 19px;
  padding-bottom: 2px;
}
.ShareBox h3 {
  font-weight: normal;
  float: left;
  padding-right: 15px;
}
.addthis_toolbox {
  clear: both;
}
.ShareLinks {
  margin: 0px;
  padding: 0px;
  float: left;
}
.ShareLinks li {
  float: left;
  list-style-type: none;
}
.ShareLinks a:link,
.ShareLinks a:visited {
  background-repeat: no-repeat;
  float: left;
  padding-left: 20px;
  padding-right: 10px;
}
.ShareLinks iframe {
  min-height: 1px !important;
}
.Facebook {
  background: transparent no-repeat url(../img/facebook.gif);
}
.Twitter {
  background: transparent no-repeat url(../img/twitter.gif);
}
.Google {
  background: transparent no-repeat url(../img/google.gif);
}
/*Visa kontakt*/
/*.ShowContact:link, .ShowContact:visited {
	background:transparent no-repeat url(../img/contact-left.gif);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	width: 100%;
	background-position: 0px 1px;
	text-decoration:none;
	color:#000;
}
.ShowContact:hover {text-decoration:none;color:#2c77bc;}
.ShowContact span {
	display:block;
	background:transparent no-repeat url(../img/contact-right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 10px;
}
a.Closed:link, a.Closed:visited {
	margin-bottom:15px;
}
.ShowContact span span {
	display:block;
	padding:0 0 0 15px;
	background:url(../img/morearrow.gif) 2px 3px no-repeat transparent;
}
body.Theme-Blue1 .ShowContact span span {
	background:url(../img/morearrow-blue1.gif) 2px 3px no-repeat transparent;
}
body.Theme-Blue2 .ShowContact span span {
	background:url(../img/morearrow-blue2.gif) 2px 3px no-repeat transparent;
}
body.Theme-Red .ShowContact span span {
	background:url(../img/morearrow-red.gif) 2px 3px no-repeat transparent;
}
*/
/*body.Theme-Blue1 .ShowContact.Opened span span {
	background:url(../img/arrowopen-blue1.gif) 0 6px no-repeat transparent;
}*/
/*body.Theme-Blue2 .ShowContact.Opened span span {
	background:url(../img/arrowopen-blue2.gif) 0 6px no-repeat transparent;
}
body.Theme-Red .ShowContact.Opened span span {
	background:url(../img/arrowopen-red.gif) 0 6px no-repeat transparent;
}*/
div.Contact span.Top span {
  background: transparent no-repeat url(../img/contact-arrow.gif);
  background-position: right top;
  height: 20px;
  width: 40px;
}
div.Contact span.Top {
  height: 20px;
  background-position: 0px 13px;
}
p.Person {
  margin: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
  clear: both;
  float: left;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d7d7d7;
  font-size: 0.9em;
}
p.Person span {
  display: block;
}
p.Person span strong {
  font-weight: normal;
  color: #cf832d;
  font-size: 1.1em;
}
.Contact h1 {
  font-size: 1.2em;
  font-weight: normal;
  padding-top: 8px;
}
.PersonImage {
  float: right;
}
/*Rubrikformateringar från editorn*/
h2.Rubrik1 {
  font-size: 1.3em;
  color: #cf832d;
  font-weight: normal;
  clear: none;
}
h3.Rubrik2 {
  font-size: 1.1em;
  color: #333;
  font-weight: normal;
  clear: none;
}
.Bildtext {
  font-size: 0.9em;
  color: #666;
}
p.Faktaruta {
  margin-bottom: 10px;
  background-color: #f4ebdb;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
h2.FaktaRubrik {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 0.7em;
  background-color: #f4ebdb;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: #ce812f;
}
/*Listfilterhållare*/
.Filter {
  margin-top: 15px;
}
div.RightColumn .Filter {
  margin-top: 0px;
}
.FilterRow {
  clear: both;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
.LabelBlock label {
  display: block;
  padding-bottom: 10px !important;
}
.FilterGroup {
  float: left;
  padding-right: 8px;
}
.Button {
  padding-top: 20px;
}
/*Sökresultat - StandardEPi*/
#ResultArea h2 {
  padding: 8px;
  background-color: #F6F6F6;
  margin-bottom: 6px;
  background-image: url(../img/greyfade.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#ResultArea ol {
  padding: 0px;
  margin-top: 14px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#ResultArea li {
  list-style-type: none;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCE4F3;
}
#ResultArea li p {
  padding: 0px;
  margin: 0px;
}
/*Paginering*/
ul.Pageing {
  clear: both;
  padding: 0px;
  margin: 0px;
}
ul.Pageing li {
  list-style-type: none;
  display: inline;
  padding: 4px;
  float: left;
  margin-right: 2px;
}
ul.Pageing li.ActivePage {
  background-color: #CCC;
}
/*Standardlista*/
ul.StandardList {
  margin: 0px;
  padding: 0px;
}
ul.StandardList h2 {
  clear: none;
}
ul.StandardList li {
  list-style-type: none;
  clear: both;
  float: left;
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d7d7d7;
  margin-top: 10px;
  padding-top: 10px;
}
ul.StandardList a:link,
ul.StandardList a:visited {
  font-size: 1.1em;
  font-weight: normal;
  color: #cf832d;
  text-decoration: none;
}
ul.StandardList a:hover {
  text-decoration: underline;
}
ul.StandardList p {
  padding: 0px;
  margin: 0px;
}
.StandardImageRight {
  float: right;
}
/*Bildformateringar*/
img.ImageLeft {
  float: left;
  padding-right: 8px;
}
img.ImageRight {
  float: right;
  padding-left: 8px;
}
/*Listor i editor*/
.EditorContent ol {
  margin: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  clear: both;
}
.MidColumn .EditorContent ul {
  padding-bottom: 10px;
  clear: none;
}
.EditorContent ul {
  margin: 0px;
  clear: both;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
}
.EditorContent ul li {
  list-style-type: none;
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: 0px 5px;
  padding-bottom: 2px;
  background-color: transparent;
  background-image: url(../img/factboxdot.gif);
}
.SendEmail:link,
.SendEmail:visited {
  padding-left: 20px;
  background: transparent no-repeat url(../img/mail-ico.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-right: 10px;
}
.SendEmail:hover {
  background: transparent no-repeat url(../img/mail-hov-ico.gif);
}
/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul {
  margin: 0;
  padding: 0.2em 0;
  list-style-image: none;
}
#SiteMap ul ul {
  padding: 0;
  margin-left: 0.5em;
}
#SiteMap li {
  margin: 0 0 0.5em 0;
  padding: 0;
  list-style: none;
}
#SiteMap li a {
  text-decoration: none;
}
#SiteMap li li {
  margin: 0.2em 0;
  padding-left: 1em;
  background-image: url(../img/SiteMapBullet.png);
  background-repeat: no-repeat;
}
/* Paging */
.Paging {
  clear: both;
  font-weight: bold;
  float: left;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCE4F3;
}
.Paging a,
.Paging a:link,
.Paging a:visited {
  display: inline;
  padding: 5px 5px;
  margin: 0;
}
.Paging a:hover {
  background-color: #F6F6F6;
}
.Paging .ActiveItem,
.Paging .ActiveItem:link,
.Paging .ActiveItem:visited {
  color: #000;
  text-decoration: none;
}
.paging .ActiveItem a:hover {
  background: transparent;
}
/*Politisk tillhörighet*/
.UserInfo {
  padding-bottom: 6px;
}
.S {
  background: transparent no-repeat url(../img/s.gif);
  padding-left: 23px;
}
.V {
  background: transparent no-repeat url(../img/v.gif);
  padding-left: 23px;
}
.MP {
  background: transparent no-repeat url(../img/mp.gif);
  padding-left: 23px;
}
.M {
  background: transparent no-repeat url(../img/m.gif);
  padding-left: 23px;
}
.C {
  background: transparent no-repeat url(../img/c.gif);
  padding-left: 23px;
}
.FP {
  background: transparent no-repeat url(../img/fp.gif);
  padding-left: 23px;
}
.KD {
  background: transparent no-repeat url(../img/kd.gif);
  padding-left: 23px;
}
.SD {
  background: transparent no-repeat url(../img/sd.gif);
  padding-left: 23px;
}
.SFS {
  background: transparent no-repeat url(../img/sfs.gif);
  padding-left: 23px;
}
.AFSG {
  background: transparent no-repeat url(../img/afsg.gif);
  padding-left: 23px;
}
.searchText {
  width: 325px;
}
/*Lediga jobbtabell*/
.TableStyleA {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F3E0CA;
}
.TableStyleA caption {
  background-color: #CF832D;
  text-align: left;
  padding: 4px;
  color: #FFF;
  font-weight: bold;
}
.TableStyleA th {
  background-color: #F3E0CA;
  text-align: left;
  padding: 4px;
}
.TableStyleA td {
  padding: 4px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F3E0CA;
  border-bottom: solid 1px #F3E0CA;
}
/*A-Ö - Paging */
ul.horizontal {
  list-style-type: none;
  list-style-image: none;
  overflow: hidden;
  width: 96%;
  clear: both;
  padding-top: 9px;
  padding-right: 2%;
  padding-bottom: 6px;
  padding-left: 2%;
  background-image: url(../img/greyfade.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
}
ul.horizontal li {
  float: left;
  padding-right: 0.7em;
}
.CharacterList {
  margin: 0px;
  padding: 0px;
}
.CharacterList li {
  list-style-type: none;
  background-image: url(../img/dot.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  background-position: 0 6px;
  padding-bottom: 6px;
}
.MG-Senior {
  background-image: url(../img/mg-pensionar-small.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 25px;
}
.MG-Tonaring {
  background-image: url(../img/mg-ungdom-small.gif);
  background-position: right;
  padding-right: 25px;
  background-repeat: no-repeat;
}
.MG-BF {
  background-image: url(../img/mg-familj-small.gif);
  background-position: right;
  padding-right: 25px;
  background-repeat: no-repeat;
}
/* X-Form */
.xformvalidator {
  font-size: 2.0em;
  padding-left: 2px;
  color: #F00;
}
/*Site seeker - Söksida*/
div.ess-cat-bd {
  float: right;
  width: 90%;
  padding-right: 4%;
  padding-left: 4%;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #E5E5E5;
  margin-top: 17px;
  /*	background-image: url(Images/search-hits.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
}
.ess-search-group {
  float: left;
  width: 100%;
  padding-top: 0px;
  background-image: url(Images/fejd-upper.gif);
  background-repeat: no-repeat;
  background-position: top;
  padding-bottom: 8px;
}
.ess-cat-group {
  font-weight: bold;
  clear: both;
}
.ess-cat {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 4px;
  padding-bottom: 4px;
}
.ess-dtype-icon {
  padding-right: 6px;
}
.ess-search-query {
  border: 1px solid #ccc;
  height: 20px;
  float: left;
  padding-left: 2px;
  padding-top: 3px;
}
.ess-search-group label {
  float: left;
  font-size: 1em;
  padding-top: 8px;
  display: block;
  clear: both;
  width: 100%;
  padding-bottom: 5px;
}
.ess-option-group {
  float: left;
  width: 49%;
  font-size: 0.9em;
  padding-bottom: 6px;
}
.ess-search-results {
  clear: both;
  width: 100%;
}
.ess-resheader {
  font-size: 1.1em;
  clear: both;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}
.ess-sortselection {
  padding-bottom: 8px;
  clear: both;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}
.ess-hit-header {
  font-size: 1.1em;
  clear: both;
  margin: auto;
  padding: 0px;
}
.ess-hit-body {
  padding-left: 0px;
  margin-left: 0px;
  clear: both;
  margin-bottom: 5px;
  padding-bottom: 10px;
}
.ess-details img {
  float: left;
}
.ess-details {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
  clear: both;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  padding-bottom: 8px;
}
.ess-hitinfo-date {
  color: #666;
}
.ess-pagenav a:link,
.ess-pagenav a:visited {
  padding: 4px;
}
.ess-hide-text {
  display: none;
}
.ess-no-query {
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}
.ess-description {
  padding-bottom: 6px;
}
.Arkiv:link,
.Arkiv:visited {
  background: url(../img/icon-archive.png) 0 0 no-repeat transparent;
  padding: 3px 0 3px 25px;
  color: #a4a4a4;
}
/* Temafärger */
/* -------------------------- Druvblå - Blue-1 -------------------------- */
body.Theme-Blue1 .Logo {
  background: url(../img/sigtuna-logo-blue1.gif) 0 0 no-repeat;
  width: 147px;
  height: 109px;
}
body.Theme-Blue1 .TopHolder {
  background: #a299b7 0 bottom repeat-x url(../img/topbg-blue1.gif);
}
body.Theme-Blue1 #LeftMenuHolder a:hover {
  color: #093865;
}
body.Theme-Blue1 #LeftMenuHolder {
  background-color: #d8dae3;
}
body.Theme-Blue1 #LeftMenuHolder ul li {
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c0c2c8;
}
body.Theme-Blue1 #LeftMenuHolder ul li ul li {
  border: none;
}
body.Theme-Blue1 #LeftMenuHolder li.OpenGroup {
  background-color: #eff0f4;
}
body.Theme-Blue1 .HasChildren {
  background: transparent no-repeat url(../img/morearrow-blue1.gif);
}
body.Theme-Blue1 #LeftMenuHolder .ArrowOpen:link,
body.Theme-Blue1 #LeftMenuHolder .ArrowOpen:visited {
  background: transparent no-repeat url(../img/arrowopen-blue1.gif);
  background-position: 0px 8px;
}
body.Theme-Blue1 span.MenuTop {
  display: block;
  background: transparent no-repeat url(../img/menutopleft-blue1.gif);
  background-repeat: no-repeat;
  height: 10px;
}
body.Theme-Blue1 .MenuTop span {
  display: block;
  background: transparent no-repeat url(../img/menutopright-blue1.gif);
  background-repeat: no-repeat;
  background-position: top right;
  height: 10px;
}
body.Theme-Blue1 span.MenuBot {
  display: block;
  background: transparent no-repeat url(../img/menubotleft-blue1.gif);
  background-repeat: no-repeat;
  height: 14px;
  background-position: left top;
  margin-bottom: 15px;
}
body.Theme-Blue1 .MenuBot span {
  display: block;
  background: transparent no-repeat url(../img/menubotright-blue1.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 14px;
}
/* Rubriker */
body.Theme-Blue1 h1.PageName,
body.Theme-Blue1 h2.Rubrik1 {
  color: #5b617e;
}
body.Theme-Blue1 h1.BorderHeading {
  color: #093865;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #5b617e;
}
body.Theme-Blue1 h1.BoxHeading {
  color: #093865;
}
body.Theme-Blue1 .PuffBox .BoxHeading {
  color: #093865;
}
body.Theme-Blue1 ul.StandardList a:link,
body.Theme-Blue1 ul.StandardList a:visited {
  color: #093865;
}
body.Theme-Blue1 p.Person span strong {
  color: #093865;
}
body.Theme-Blue1 h2.FaktaRubrik {
  background-color: #dfe1e8;
  color: #656d8f;
}
body.Theme-Blue1 p.Faktaruta {
  background-color: #dfe1e8;
}
body.Theme-Blue1 .EditorContent ul li {
  background-color: transparent;
  background-image: url(../img/factboxdot-blue1.gif);
}
/*Faktaruta*/
body.Theme-Blue1 .FactBox {
  background: transparent no-repeat url(../img/notebg-blue1.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #d8dae3;
}
body.Theme-Blue1 .FactBox h2 {
  color: #656d8f;
}
body.Theme-Blue1 .FactBox li {
  list-style-type: none;
  background: transparent no-repeat url(../img/factboxdot-blue1.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: 0px 5px;
}
/*body.Theme-Blue1 .ShowContact:link, body.Theme-Blue1 .ShowContact:visited {
	background:transparent no-repeat url(../img/contact-left-blue1.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
body.Theme-Blue1 .ShowContact span {
	background:transparent no-repeat url(../img/contact-right-blue1.gif);
	background-position:right bottom;

}
*/
/*Huvudnavigering*/
body.Theme-Blue1 .TopMenu {
  background: transparent no-repeat url(../img/topmenuleft-blue1.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
body.Theme-Blue1 .TopMenuHolder {
  background: transparent no-repeat url(../img/topmenuright-blue1.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #d8dae3;
}
body.Theme-Blue1 .TopMenu a:link,
.TopMenu a:visited {
  color: #443110;
}
body.Theme-Blue1 .TopMenu a:hover {
  background: transparent no-repeat url(../img/topmenu-hov-right-blue1.gif) right top;
  cursor: pointer;
}
body.Theme-Blue1 .TopMenu a:hover span {
  background: transparent no-repeat url(../img/topmenu-hov-left-blue1.gif) left top;
}
body.Theme-Blue1 .TopMenu li.ActiveItem span {
  background: transparent no-repeat url(../img/act-foldleft-blue1.gif);
}
body.Theme-Blue1 .TopMenu li.ActiveItem a:link,
body.Theme-Blue1 .TopMenu li.ActiveItem a:visited {
  background: transparent no-repeat url(../img/act-foldright-blue1.gif) right top;
  background-color: #FFF;
}
body.Theme-Blue1 .TopMenu li.ActiveItem a:hover {
  background: transparent no-repeat url(../img/act-foldright-blue1.gif) right top;
  background-color: #FFF;
}
body.Theme-Blue1 .TopMenu li.ActiveItem a:hover span {
  background: transparent no-repeat url(../img/act-foldleft-blue1.gif);
}
body.Theme-Blue1 .LinkList a:link,
body.Theme-Blue1 .LinkList a:visited {
  display: block;
  width: 90%;
  padding: 2px 0 4px 15px;
  background-repeat: no-repeat;
  background: transparent no-repeat url(../img/link-morearrow-blue1.gif);
  background-position: 3px 6px;
}
body.Theme-Blue1 .Heading {
  color: #093865;
}
body.Theme-Blue1 ul.ReadMore a:link,
body.Theme-Blue1 ul.ReadMore a:visited {
  background: transparent no-repeat url(../img/link-morearrow-blue1.gif) 0 2px;
}
body.Theme-Blue1 h1.HeadingBlock {
  background: transparent url(../img/headingbg-blue1.gif) repeat-x;
  color: #FFF;
}
/* -------------------------- Mälarblå - Blue-2 -------------------------- */
body.Theme-Blue2 .Logo {
  background: url(../img/sigtuna-logo-blue2.gif) 0 0 no-repeat;
  width: 147px;
  height: 109px;
}
body.Theme-Blue2 .TopHolder {
  background: transparent repeat-x url(../img/topbg-blue2.gif) 0 bottom;
  background-color: #699bcd;
}
body.Theme-Blue2 #LeftMenuHolder a:hover {
  color: #093865;
}
body.Theme-Blue2 #LeftMenuHolder {
  background-color: #c3d7eb;
}
body.Theme-Blue2 #LeftMenuHolder ul li {
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dbe7f3;
}
body.Theme-Blue2 #LeftMenuHolder ul li ul li {
  border: none;
}
body.Theme-Blue2 #LeftMenuHolder li.OpenGroup {
  background-color: #e7eff7;
}
body.Theme-Blue2 .HasChildren {
  background: transparent no-repeat url(../img/morearrow-blue2.gif);
}
body.Theme-Blue2 #LeftMenuHolder .ArrowOpen:link,
body.Theme-Blue2 #LeftMenuHolder .ArrowOpen:visited {
  background: transparent no-repeat url(../img/arrowopen-blue2.gif);
  background-position: 0px 8px;
}
body.Theme-Blue2 span.MenuTop {
  display: block;
  background: transparent no-repeat url(../img/menutopleft-blue2.gif);
  background-repeat: no-repeat;
  height: 10px;
}
body.Theme-Blue2 .MenuTop span {
  display: block;
  background: transparent no-repeat url(../img/menutopright-blue2.gif);
  background-repeat: no-repeat;
  background-position: top right;
  height: 10px;
}
body.Theme-Blue2 span.MenuBot {
  display: block;
  background: transparent no-repeat url(../img/menubotleft-blue2.gif);
  background-repeat: no-repeat;
  height: 14px;
  background-position: left top;
  margin-bottom: 15px;
}
body.Theme-Blue2 .MenuBot span {
  display: block;
  background: transparent no-repeat url(../img/menubotright-blue2.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 14px;
}
/* Rubriker */
body.Theme-Blue2 h1.PageName,
body.Theme-Blue2 h2.Rubrik1 {
  color: #1a57a3;
}
body.Theme-Blue2 h1.BorderHeading {
  color: #093865;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #5b617e;
}
body.Theme-Blue2 h1.BoxHeading {
  color: #1a57a3;
}
body.Theme-Blue2 .PuffBox .BoxHeading {
  color: #1a57a3;
}
body.Theme-Blue2 ul.StandardList a:link,
body.Theme-Blue2 ul.StandardList a:visited {
  color: #1a57a3;
}
body.Theme-Blue2 p.Person span strong {
  color: #1a57a3;
}
body.Theme-Blue2 h2.FaktaRubrik {
  background-color: #c3d7eb;
  color: #1a57a3;
}
body.Theme-Blue2 p.Faktaruta {
  background-color: #c3d7eb;
}
body.Theme-Blue2 .EditorContent ul li {
  background-color: transparent;
  background-image: url(../img/factboxdot-blue2.gif);
}
/*Faktaruta*/
body.Theme-Blue2 .FactBox {
  background: transparent no-repeat url(../img/notebg-blue2.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #c3d7eb;
}
body.Theme-Blue2 .FactBox h2 {
  color: #1a57a3;
}
body.Theme-Blue2 .FactBox li {
  list-style-type: none;
  background: transparent no-repeat url(../img/factboxdot-blue2.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: 0px 5px;
}
body.Theme-Blue2 .ShowContact:link,
body.Theme-Blue2 .ShowContact:visited {
  background: transparent no-repeat url(../img/contact-left-blue2.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
}
body.Theme-Blue2 .ShowContact span {
  background: transparent no-repeat url(../img/contact-right-blue2.gif);
  background-position: right bottom;
}
/*Huvudnavigering*/
body.Theme-Blue2 .TopMenu {
  background: transparent no-repeat url(../img/topmenuleft-blue2.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
body.Theme-Blue2 .TopMenuHolder {
  background: transparent no-repeat url(../img/topmenuright-blue2.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #c3d7eb;
}
body.Theme-Blue2 .TopMenu a:link,
.TopMenu a:visited {
  color: #443110;
}
body.Theme-Blue2 .TopMenu a:hover {
  background: transparent no-repeat url(../img/topmenu-hov-right-blue2.gif) right top;
  cursor: pointer;
}
body.Theme-Blue2 .TopMenu a:hover span {
  background: transparent no-repeat url(../img/topmenu-hov-left-blue2.gif) left top;
}
body.Theme-Blue2 .TopMenu li.ActiveItem span {
  background: transparent no-repeat url(../img/act-foldleft-blue2.gif);
}
body.Theme-Blue2 .TopMenu li.ActiveItem a:link,
body.Theme-Blue2 .TopMenu li.ActiveItem a:visited {
  background: transparent no-repeat url(../img/act-foldright-blue2.gif) right top;
  background-color: #FFF;
}
body.Theme-Blue2 .TopMenu li.ActiveItem a:hover {
  background: transparent no-repeat url(../img/act-foldright-blue2.gif) right top;
  background-color: #FFF;
}
body.Theme-Blue2 .TopMenu li.ActiveItem a:hover span {
  background: transparent no-repeat url(../img/act-foldleft-blue2.gif);
}
body.Theme-Blue2 .LinkList a:link,
body.Theme-Blue2 .LinkList a:visited {
  display: block;
  width: 90%;
  padding: 2px 0 4px 15px;
  background-repeat: no-repeat;
  background: transparent no-repeat url(../img/link-morearrow-blue2.gif);
  background-position: 3px 6px;
}
body.Theme-Blue2 .Heading {
  color: #2c77bc;
}
body.Theme-Blue2 ul.ReadMore a:link,
body.Theme-Blue2 ul.ReadMore a:visited {
  background: transparent no-repeat url(../img/link-morearrow-blue2.gif) 0 2px;
}
body.Theme-Blue2 h1.HeadingBlock {
  background: transparent url(../img/headingbg-blue2.gif) repeat-x;
  color: #FFF;
}
/* -------------------------- Röd - Red -------------------------- */
body.Theme-Red .Logo {
  background: url(../img/sigtuna-logo-red.gif) 0 0 no-repeat;
  width: 147px;
  height: 109px;
}
body.Theme-Red .TopHolder {
  background: #a31919 0 bottom repeat-x url(../img/topbg-red.gif);
}
body.Theme-Red #LeftMenuHolder a:hover {
  color: #093865;
}
body.Theme-Red #LeftMenuHolder {
  background-color: #dfafaf;
}
body.Theme-Red #LeftMenuHolder ul li {
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #eccfcf;
}
body.Theme-Red #LeftMenuHolder ul li ul li {
  border: none;
}
body.Theme-Red #LeftMenuHolder li.OpenGroup {
  background-color: #f2dfdf;
}
body.Theme-Red .HasChildren {
  background: transparent no-repeat url(../img/morearrow-red.gif);
}
body.Theme-Red #LeftMenuHolder .ArrowOpen:link,
body.Theme-Red #LeftMenuHolder .ArrowOpen:visited {
  background: transparent no-repeat url(../img/arrowopen-red.gif);
  background-position: 0px 8px;
}
body.Theme-Red span.MenuTop {
  display: block;
  background: transparent no-repeat url(../img/menutopleft-red.gif);
  background-repeat: no-repeat;
  height: 10px;
}
body.Theme-Red .MenuTop span {
  display: block;
  background: transparent no-repeat url(../img/menutopright-red.gif);
  background-repeat: no-repeat;
  background-position: top right;
  height: 10px;
}
body.Theme-Red span.MenuBot {
  display: block;
  background: transparent no-repeat url(../img/menubotleft-red.gif);
  background-repeat: no-repeat;
  height: 14px;
  background-position: left top;
  margin-bottom: 15px;
}
body.Theme-Red .MenuBot span {
  display: block;
  background: transparent no-repeat url(../img/menubotright-red.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 14px;
}
/* Rubriker */
body.Theme-Red h1.PageName,
body.Theme-Red h2.Rubrik1 {
  color: #a31919;
}
body.Theme-Red h1.BorderHeading {
  color: #093865;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #a31919;
}
body.Theme-Red h1.BoxHeading {
  color: #a31919;
}
body.Theme-Red .PuffBox .BoxHeading {
  color: #a31919;
}
body.Theme-Red ul.StandardList a:link,
body.Theme-Red ul.StandardList a:visited {
  color: #a31919;
}
body.Theme-Red p.Person span strong {
  color: #a31919;
}
body.Theme-Red h2.FaktaRubrik {
  background-color: #f2dfdf;
  color: #a31919;
}
body.Theme-Red p.Faktaruta {
  background-color: #f2dfdf;
}
body.Theme-Red .EditorContent ul li {
  background-color: transparent;
  background-image: url(../img/factboxdot-red.gif);
}
/*Faktaruta*/
body.Theme-Red .FactBox {
  background: transparent no-repeat url(../img/notebg-red.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #f2dfdf;
}
body.Theme-Red .FactBox h2 {
  color: #a31919;
}
body.Theme-Red .FactBox li {
  list-style-type: none;
  background: transparent no-repeat url(../img/factboxdot-red.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: 0px 5px;
}
body.Theme-Red .ShowContact:link,
body.Theme-Red .ShowContact:visited {
  background: transparent no-repeat url(../img/contact-left-red.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
}
body.Theme-Red .ShowContact span {
  background: transparent no-repeat url(../img/contact-right-red.gif);
  background-position: right bottom;
}
/*Huvudnavigering*/
body.Theme-Red .TopMenu {
  background: transparent no-repeat url(../img/topmenuleft-red.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
body.Theme-Red .TopMenuHolder {
  background: transparent no-repeat url(../img/topmenuright-red.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #dfafaf;
}
body.Theme-Red .TopMenu a:link,
.TopMenu a:visited {
  color: #443110;
}
body.Theme-Red .TopMenu a:hover {
  background: transparent no-repeat url(../img/topmenu-hov-right-red.gif) right top;
  cursor: pointer;
}
body.Theme-Red .TopMenu a:hover span {
  background: transparent no-repeat url(../img/topmenu-hov-left-red.gif) left top;
}
body.Theme-Red .TopMenu li.ActiveItem span {
  background: transparent no-repeat url(../img/act-foldleft-red.gif);
}
body.Theme-Red .TopMenu li.ActiveItem a:link,
body.Theme-Red .TopMenu li.ActiveItem a:visited {
  background: transparent no-repeat url(../img/act-foldright-red.gif) right top;
  background-color: #FFF;
}
body.Theme-Red .TopMenu li.ActiveItem a:hover {
  background: transparent no-repeat url(../img/act-foldright-red.gif) right top;
  background-color: #FFF;
}
body.Theme-Red .TopMenu li.ActiveItem a:hover span {
  background: transparent no-repeat url(../img/act-foldleft-red.gif);
}
body.Theme-Red .LinkList a:link,
body.Theme-Red .LinkList a:visited {
  display: block;
  width: 90%;
  padding: 2px 0 4px 15px;
  background-repeat: no-repeat;
  background: transparent no-repeat url(../img/link-morearrow-red.gif);
  background-position: 3px 6px;
}
body.Theme-Red .Heading {
  color: #a31919;
}
body.Theme-Red ul.ReadMore a:link,
body.Theme-Red ul.ReadMore a:visited {
  background: transparent no-repeat url(../img/link-morearrow-red.gif) 0 2px;
}
body.Theme-Red h1.HeadingBlock {
  background: transparent url(../img/headingbg-red.gif) repeat-x;
  color: #FFF;
}
body.SubPageThreeCols[data-pagetype="LexSearch"] .RightColumn {
  display: none;
}
body.SubPageThreeCols[data-pagetype="LexSearch"] .MidColumn {
  width: 100%;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  body.SubPageThreeCols[data-pagetype="LexSearch"] .MidColumn {
    padding-right: 40px;
  }
}
@media screen and (max-width: 620px) {
  body.SubPageThreeCols[data-pagetype="LexSearch"] .MidColumn {
    padding-right: 0;
  }
}
[data-pagetype="LexSearch"] #lex_mainareadiv .nomargin {
  margin: 0;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .leftpadding {
  padding-left: 10px;
  font-style: italic;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left {
  float: left;
  width: 100%;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_right {
  float: left;
  width: 100%;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .bold_text {
  font-weight: bold;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .italic_text {
  font-style: italic;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left .blue_bg {
  background-color: #f6f6f6;
  padding: 1em 1em 1em 1em;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left .blue_bg > * {
  display: block;
  margin-bottom: 3px;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left .blue_bg input[type="text"] {
  padding: 5px;
  margin: 2px 0 7px;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left .blue_bg .space {
  clear: both;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left .blue_bg table td {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5px;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left .blue_bg table td input[type="checkbox"] {
  margin-right: 5px;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left .blue_bg table td label {
  position: relative;
  top: -3px;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_search_left .blue_bg select {
  border: 1px solid #ddd;
  padding: 3px;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .date_left {
  float: left;
  width: 45%;
  margin-right: 5%;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .date_right {
  float: left;
  width: 44%;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .detail_left {
  float: left;
  width: 12em;
  padding-right: 1em;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .detail_right {
  float: left;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .detail_block {
  /*display: block;*/
  padding: 4px 0 4px 0;
  clear: both;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .txtbox_date {
  width: 100% /* 7em;*/;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .txtbox_long {
  width: 100%;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .select_long {
  width: 100%;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .button_left {
  float: left;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .button_right {
  float: right;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .button_right input[type="submit"] {
  margin-left: 10px;
  background-color: #3c79bc;
  padding: 8px 15px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
[data-pagetype="LexSearch"] #lex_mainareadiv #lexcontent {
  float: left;
  text-align: left;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .space {
  padding: 0.8em;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .smallspace {
  margin: 4px;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .rowstyle {
  line-height: 22px;
  height: 22px;
}
@media screen and (max-width: 800px) {
  [data-pagetype="LexSearch"] #lex_mainareadiv .rowstyle {
    height: auto;
  }
}
[data-pagetype="LexSearch"] #lex_mainareadiv .secrecy {
  color: Gray;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .headerstyle {
  color: Black;
  font-weight: bold;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .clickable {
  cursor: pointer;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .error {
  color: Red;
  font-weight: bold;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .hits {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
[data-pagetype="LexSearch"] #lex_mainareadiv input[type="submit"] {
  margin-left: 10px;
  background-color: #3c79bc;
  padding: 8px 15px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .lex_mouseover_list {
  text-decoration: underline;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .noborder {
  border: 0;
}
[data-pagetype="LexSearch"] #lex_mainareadiv img {
  border: 0;
}
[data-pagetype="LexSearch"] #lex_mainareadiv .nobreak {
  white-space: nowrap;
}
[data-pagetype="FeeCalculationPage"] .MidRightColHolder,
[data-pagetype="FeeCalculationPageFinnish"] .MidRightColHolder {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  [data-pagetype="FeeCalculationPage"] .MidRightColHolder,
  [data-pagetype="FeeCalculationPageFinnish"] .MidRightColHolder {
    padding-left: 0;
  }
}
.CalcBlock {
  clear: both;
  float: left;
  width: 100%;
  background-image: url(../img/calc_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 10px;
  margin-bottom: 15px;
}
.CalcBlockInner {
  background-color: #EDEDED;
  clear: both;
  width: 94%;
  padding: 20px;
  float: left;
}
@media screen and (max-width: 767px) {
  .CalcBlockInner {
    width: 100%;
  }
}
.CalcBlockInner .FilterRow .FilterGroup input[type="text"] {
  border: solid 1px #979797;
  font-size: 14px;
  height: 26px;
  padding-left: 10px;
  background-repeat: no-repeat;
  background-position: 7px center;
}
@media screen and (max-width: 1000px) {
  .CalcBlockInner .FilterRow .FilterGroup.HelpArea {
    width: 100%;
  }
}
.CalcBlockEnd {
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/calc_bot.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 10px;
  clear: both;
  float: left;
  width: 100%;
}
.CalcBlock h1 {
  font-size: 1.2em;
  font-weight: normal;
  padding-bottom: 10px;
  /* [disabled]padding-top: 6px; */
  clear: both;
  float: left;
  width: 100%;
}
.CalcBlock fieldset {
  border: none;
  display: inline-block;
}
.CalcBlock fieldset legend {
  margin-bottom: 5px;
}
.CalcBlock fieldset table tr {
  margin-bottom: 10px;
}
.CalcBlock fieldset table tr td input[type="radio"] {
  margin-right: 10px;
}
.CalcBlock span {
  display: block;
}
div.HelpArea {
  float: right;
  width: 400px;
  padding-right: 0px;
}
.HelpLink:link,
.HelpLink:visited {
  background-image: url(../img/qmark.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 0;
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  /* [disabled]float: left; */
  /* [disabled]width: 90%; */
}
.Help {
  /* [disabled]float: left; */
  /* [disabled]width: 100%; */
  /* [disabled]clear: both; */
}
.HelpContent {
  /* [disabled]clear: both; */
  /* [disabled]float: left; */
  width: 100%;
}
.HelpContent p {
  clear: both;
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.ButtonBig {
  width: auto;
  overflow: visible;
  cursor: pointer;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 4px;
  background-color: #E5E5E5;
  background-position: 2px;
  padding-top: 1px;
}
.ButtonRow input {
  margin-left: 20px;
  background-color: #3c79bc;
  padding: 8px 15px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.Calc {
  background-image: url(../img/calc-ico.gif);
}
.ButtonRow {
  clear: both;
  margin-bottom: 15px;
}
.ResultArea {
  background-image: url(../img/calc_big.png);
  background-repeat: no-repeat;
  background-position: 2px top;
  padding-left: 7%;
  padding-right: 0px;
  width: 93%;
}
.CalcBlockInner p {
  margin: 0px;
  padding: 0px;
}
span.Amount {
  display: inline;
  font-size: 1.1em;
  font-weight: bold;
}
/* ----- BULLERMÄTARE ----- */
.noiceHolder {
  float: left;
  width: 210px;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: right;
  padding: 0 0 10px;
  border: solid 1px #626262;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #636363;
  /* Old browsers */
  background: -moz-linear-gradient(top, #999999 0%, #636363 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #636363));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #999999 0%, #636363 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #999999 0%, #636363 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 0%, #636363 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #999999 0%, #636363 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#636363', GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75), inset 1px 1px 1px 0px rgba(255, 255, 255, 0.45);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75), inset 1px 1px 1px 0px rgba(255, 255, 255, 0.45);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75), inset 1px 1px 1px 0px rgba(255, 255, 255, 0.45);
}
.noiceHolder h2 {
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.0em;
  padding: 5px 0;
  margin: 0 0 10px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #cf832d;
  border-bottom: solid 1px #565656;
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.45);
  -moz-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.45);
  box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.45);
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#noice {
  padding: 5px 10px;
  color: #fff;
  font-size: 1.5em;
  line-height: 1.0em;
  text-shadow: -1px -1px 2px #333;
  /*filter: dropshadow(color=#333, offx=-1, offy=-1);*/
}
#noice strong {
  font-size: 2.4em;
  line-height: 1.0em;
  font-weight: normal;
}
/**********************
Buttons in right column
**********************/
.LeftColumn a.servicedeklarationer,
a.synpunkter,
a.etjanster,
a.ShowContact,
a.LetUsKnow {
  color: #2c77bc !important;
  font-size: 14px;
  font-weight: bold;
  display: block;
  border: none;
  letter-spacing: 0.02em;
}
a.synpunkter,
a.etjanster,
a.viewDotLink {
  padding: 23px 0 23px 15px;
  width: 100%;
  text-align: left;
  border-bottom: none !important;
  text-decoration: none !important;
  margin-bottom: 10px;
  float: left;
  background-color: #f6f6f6;
}
@media screen and (max-width: 620px) {
  a.synpunkter,
  a.etjanster,
  a.viewDotLink {
    display: block;
    width: 100%;
    text-align: left;
    padding: 15px 10px 17px 15px;
  }
}
a.synpunkter:hover,
a.etjanster:hover,
a.viewDotLink:hover {
  text-decoration: underline !important;
}
a.synpunkter:before,
a.etjanster:before,
a.viewDotLink:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #3c79bc;
  border-radius: 50%;
  margin-bottom: 2px;
  position: relative;
  top: 1px;
}
.LeftColumn a.servicedeklarationer {
  background: url(/Sigtuna/Templates/images/icon-servicedeklarationer.png) no-repeat 8px 8px #f6f6f6;
  padding: 15px 10px 17px 55px;
}
.LeftColumn a.ShowContact.Closed {
  background: url(/Sigtuna/Templates/images/icon-kontaktinformation.png) no-repeat 8px 8px #f6f6f6;
  padding: 15px 10px 17px 55px;
  border-top: 0 none;
  margin-top: -15px;
  margin-bottom: 15px;
}
.LeftColumn a.ShowContact.Closed.Opened {
  background-image: url(/Sigtuna/Templates/images/icon-kontaktinformation-open.png);
}
.LeftColumn a.LetUsKnow {
  background: url(/Sigtuna/Templates/images/icon-synpunkter-felanmalan.png) no-repeat 8px 7px #f6f6f6;
  padding: 8px 10px 7px 55px;
  margin-bottom: 15px;
}
/**********************
404-sida
**********************/
.four04 {
  padding: 0 10px 40px;
  width: 50%;
}
@media screen and (max-width: 1100px) {
  .four04 {
    width: 75%;
  }
}
@media screen and (max-width: 620px) {
  .four04 {
    width: 100%;
  }
}
.four04 h1 {
  color: #CF832D;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1.5em;
  padding-bottom: 10px;
}
.four04 ul {
  margin-top: 20px;
  list-style-type: none;
  padding: 0;
}
.four04 li {
  background: url("../Images/square-grey.gif") no-repeat scroll 0 5px transparent;
  padding: 0 0 5px 0;
}
.four04 li:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #034e90;
  border-radius: 50%;
  margin-bottom: 2px;
  position: relative;
  top: 2px;
}
.alertBoxContainer {
  max-width: 1200px;
  margin: 0 auto;
  display: block;
}
.alert-box {
  width: 100%;
  min-height: 50px;
  float: left;
  clear: both;
  margin: 40px 0 20px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: none;
  box-sizing: border-box;
  color: #333;
}
.alert-box h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 15px;
  background-color: #fbc200;
}
.alert-box p {
  margin: 0;
  font-size: 14px;
  padding: 15px;
  background-color: #fff5d2;
}
#cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
  background-color: #DBD1E4;
  z-index: 10000;
  max-height: 0px;
  transition: max-height 250ms;
}
.cookie-wrap {
  padding: 20px;
  text-align: center;
}
.cookie-content {
  display: inline-table;
}
.cookie-content div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.cookie-content div:first-child {
  max-width: 800px;
  text-align: left;
  padding-right: 10px;
}
.cookie-content p {
  display: inline-block;
}
.cookie-content a {
  font-size: inherit;
  line-height: inherit;
}
.cookie-content a:link {
  color: #2c77bc;
}
.cookie-content a:visited {
  color: #2c77bc;
}
.cookie-content button {
  display: inline-block;
  font-weight: bold;
  padding: 6px 14px;
  background-color: #636883;
  border: none;
  border-radius: 5px;
  color: white;
}
#top-navigation {
  text-align: left;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  /*
    @media screen and (min-width:768px){
        display: block !important;   
    } 
    */
}
@media screen and (max-width: 767px) {
  #top-navigation {
    display: none;
  }
}
#top-navigation ul.main-nav,
#top-navigation ul.global-nav {
  /*
        @media screen and (min-width:768px){
            font-size: 0;
        }
        */
}
#top-navigation ul.main-nav li,
#top-navigation ul.global-nav li {
  position: relative;
  /*
            @media screen and (min-width:768px){
                display: inline-block;   
            }
            */
}
@media screen and (max-width: 767px) {
  #top-navigation ul.main-nav li > a:first-child,
  #top-navigation ul.global-nav li > a:first-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
  #top-navigation ul.main-nav li.has-children > a:first-child,
  #top-navigation ul.global-nav li.has-children > a:first-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 25px);
  }
}
#top-navigation ul.main-nav li a,
#top-navigation ul.global-nav li a {
  display: block;
  padding: 17px 12px;
  text-decoration: none;
  color: #fff;
  background-color: #3c79bc;
  font-size: 1.2em;
  /*
                @media screen and (min-width:768px){
                    font-size: 14px;   
                    letter-spacing: 0.01em;
                }
                */
}
#top-navigation ul.main-nav li a.folding-icon,
#top-navigation ul.global-nav li a.folding-icon {
  width: 30px;
  height: 30px;
  background: #3c79bc;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
}
#top-navigation ul.main-nav li a.folding-icon .plus,
#top-navigation ul.global-nav li a.folding-icon .plus {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 32px;
  text-align: center;
  -webkit-transition: 0.5s all ease-out;
  transition: 0.5s all ease-out;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
#top-navigation ul.main-nav li a:hover,
#top-navigation ul.global-nav li a:hover {
  background-color: #005fa6;
  text-decoration: underline;
}
#top-navigation ul.main-nav li a.SelectedExpandedTopTemplate,
#top-navigation ul.global-nav li a.SelectedExpandedTopTemplate {
  background-color: #005fa6;
}
#top-navigation ul.main-nav li a + a,
#top-navigation ul.global-nav li a + a {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: -1px;
  z-index: 2;
  height: 54px;
  width: 52px;
  padding: 0;
  /*
                    @media screen and (min-width:768px){
                        display: none;   
                    }
                    */
}
#top-navigation ul.main-nav li a + a > div.toggle-btn,
#top-navigation ul.global-nav li a + a > div.toggle-btn {
  position: relative;
  width: 100%;
  height: 100%;
}
#top-navigation ul.main-nav li a + a > div.toggle-btn span,
#top-navigation ul.global-nav li a + a > div.toggle-btn span {
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
}
#top-navigation ul.main-nav li a + a > div.toggle-btn span:before,
#top-navigation ul.global-nav li a + a > div.toggle-btn span:before,
#top-navigation ul.main-nav li a + a > div.toggle-btn span:after,
#top-navigation ul.global-nav li a + a > div.toggle-btn span:after {
  content: '';
  position: absolute;
  left: 23px;
  border-left: 2px solid #fff;
  width: 0;
  display: block;
  height: 20px;
  transition: all .6s;
}
#top-navigation ul.main-nav li a + a > div.toggle-btn span:after,
#top-navigation ul.global-nav li a + a > div.toggle-btn span:after {
  border-top: 2px solid #fff;
  border-left: none;
  width: 20px;
  height: 0;
  left: 14px;
  top: 9px;
}
#top-navigation ul.main-nav li a + a > div.toggle-btn span.open:before,
#top-navigation ul.global-nav li a + a > div.toggle-btn span.open:before {
  transform: rotate(45deg);
}
#top-navigation ul.main-nav li a + a > div.toggle-btn span.open:after,
#top-navigation ul.global-nav li a + a > div.toggle-btn span.open:after {
  transform: rotate(225deg);
}
#top-navigation ul.main-nav {
  /*
        >li >ul {          
          @media screen and (min-width:768px){
              display: none !important;
          }          
        }
        */
}
#top-navigation ul.main-nav ul {
  overflow: hidden;
  -webkit-transition: max-height 400ms ease;
  -moz-transition: height 400ms ease;
  transition: max-height 400ms ease;
}
#top-navigation ul.main-nav ul.hidden {
  display: block;
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  max-height: 0 !important;
}
#top-navigation ul.main-nav ul.closed {
  display: none;
}
#top-navigation ul.main-nav ul.transition {
  -webkit-transition: max-height 400ms ease;
  -moz-transition: height 400ms ease;
  transition: max-height 400ms ease;
}
#top-navigation ul.main-nav ul.ended {
  max-height: none !important;
}
#top-navigation ul.main-nav ul li {
  border-bottom: 1px solid #d2d2d2;
}
#top-navigation ul.main-nav ul li:last-child {
  border-bottom: none;
}
#top-navigation ul.main-nav ul li a {
  background-color: #f6f6f6;
  color: #000;
}
#top-navigation ul.main-nav ul li a:hover {
  background-color: #ddd;
}
#top-navigation ul.main-nav ul li a + a {
  color: #ce822c;
  border-bottom: 1px solid #d2d2d2;
}
#top-navigation ul.main-nav ul li a + a > div.toggle-btn span:before,
#top-navigation ul.main-nav ul li a + a > div.toggle-btn span:after {
  border-color: #87afdc;
}
#top-navigation ul.main-nav ul li ul {
  border-top: 1px solid #d2d2d2;
}
#top-navigation ul.main-nav > li > ul > li ul {
  background-color: #cddc44;
}
#top-navigation ul.main-nav > li > ul > li ul li {
  margin-left: 5px;
}
#top-navigation ul.main-nav > li > ul > li ul li a {
  background-color: #e4e4e4;
}
#top-navigation ul.main-nav > li > ul > li > ul > li ul {
  background-color: #cddc44;
}
#top-navigation ul.main-nav > li > ul > li > ul > li ul li {
  margin-left: 5px;
}
#top-navigation ul.main-nav > li > ul > li > ul > li ul li a {
  background-color: #dcdcdc;
}
#top-navigation ul.main-nav > li > ul > li > ul > li ul li a:hover {
  background-color: #d1d1d1;
}
#top-navigation ul.main-nav > li > a + a {
  height: 53px;
}
#top-navigation ul.main-nav li.tl-mobile > a {
  border-top: 1px solid #fff;
}
#top-navigation ul.global-nav {
  /*
        @media screen and (min-width:768px){
            display: none;
        }
        */
}
#top-navigation ul.global-nav li a {
  background-color: #0a3966;
}
[data-ismobiledevice="true"] #top-navigation {
  display: none;
}
[data-ismobiledevice="true"] #top-navigation ul.main-nav li > a:first-child,
[data-ismobiledevice="true"] #top-navigation ul.global-nav li > a:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
[data-ismobiledevice="true"] #top-navigation ul.main-nav li.has-children > a:first-child,
[data-ismobiledevice="true"] #top-navigation ul.global-nav li.has-children > a:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 25px);
}
@media screen and (min-width: 768px) {
  [data-ismobiledevice="false"] #top-navigation {
    display: block !important;
  }
  [data-ismobiledevice="false"] #top-navigation ul.main-nav,
  [data-ismobiledevice="false"] #top-navigation ul.global-nav {
    font-size: 0;
  }
  [data-ismobiledevice="false"] #top-navigation ul.main-nav li,
  [data-ismobiledevice="false"] #top-navigation ul.global-nav li {
    display: inline-block;
  }
  [data-ismobiledevice="false"] #top-navigation ul.main-nav li a,
  [data-ismobiledevice="false"] #top-navigation ul.global-nav li a {
    font-size: 14px;
    letter-spacing: 0.01em;
  }
  [data-ismobiledevice="false"] #top-navigation ul.main-nav li a + a,
  [data-ismobiledevice="false"] #top-navigation ul.global-nav li a + a {
    display: none;
  }
  [data-ismobiledevice="false"] #top-navigation ul.main-nav > li > ul {
    display: none !important;
  }
  [data-ismobiledevice="false"] #top-navigation ul.global-nav {
    display: none;
  }
}
.responsive-nav-container {
  float: right;
  overflow: hidden;
  margin-top: 5px;
  margin-right: 10px;
  /*
    @media screen and (min-width:768px){
        display: none;
    }
    */
}
.responsive-nav-container button.hamburger-nav {
  float: left;
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 54px;
  height: 54px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}
.responsive-nav-container button.hamburger-nav:focus {
  outline: none;
}
.responsive-nav-container button.hamburger-nav span {
  display: block;
  position: absolute;
  top: 25px;
  left: 10px;
  right: 10px;
  height: 4px;
  background: #3c79bc;
}
.responsive-nav-container button.hamburger-nav span:before,
.responsive-nav-container button.hamburger-nav span:after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #3c79bc;
  content: "";
}
.responsive-nav-container button.hamburger-nav span:before {
  top: -9px;
}
.responsive-nav-container button.hamburger-nav span:after {
  bottom: -9px;
}
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx {
  background-color: #fff;
}
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx span {
  transition: background 0s 0.3s;
}
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx span:before,
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx span:after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx span:before {
  transition-property: top, transform;
}
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx span:after {
  transition-property: bottom, transform;
}
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx.active span {
  background: none;
}
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx.active span:before {
  top: 0;
  transform: rotate(45deg);
  transition-delay: 0s, 0.3s;
}
.responsive-nav-container button.hamburger-nav.hamburger-nav--htx.active span:after {
  bottom: 0;
  transform: rotate(-45deg);
  transition-delay: 0s, 0.3s;
}
.responsive-nav-container > i {
  float: left;
  font-size: 2.4em;
  color: #3c79bc;
  margin: 0;
  padding: 9px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  [data-ismobiledevice="false"] .responsive-nav-container {
    display: none;
  }
}
/*Länkar generellt*/
a:link,
a:visited {
  color: #004c92;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
/*Topplänkar*/
ul.TopLinks {
  margin: 2px 0 0 0;
  padding: 0px;
  float: right;
}
ul.TopLinks li {
  display: inline;
}
ul.TopLinks.GroupTwo {
  float: right;
  margin-right: 40px;
}
@media screen and (max-width: 1100px) {
  ul.TopLinks.GroupTwo {
    position: absolute;
    top: 15px;
    right: 0;
    margin-right: 0;
  }
}
ul.TopLinks a:link,
ul.TopLinks a:visited {
  color: #3679b8;
  display: block;
  padding: 4px 0 4px 0px;
  float: left;
  margin-left: 20px;
  line-height: 0.9;
}
ul.TopLinks.GroupTwo a:link,
ul.TopLinks.GroupTwo a:visited {
  margin-right: 0;
  margin-left: 20px;
}
/* Talande webb */
#__ba_panel {
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
table.impDatesHead {
  width: 100% !important;
}
table.impDatesHead a {
  position: relative;
  text-align: center;
  display: block;
  color: #3977be;
  padding: 10px 20px;
  background-color: #fff;
  border: solid 1px #ccc;
  line-height: 1.4;
  text-decoration: none;
}
table.impDatesHead a span:hover {
  text-decoration: underline;
}
table.impDatesHead a .arrow-down {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #3c79bc;
  margin: 10px auto 5px;
}
table.impDatesHead + div {
  display: none;
  background-color: #f6f6f6;
  padding: 5px;
}
table.impDates tr {
  overflow: hidden;
}
table.impDates tr td {
  width: 100%;
  float: left;
}
table.impDates tr td:first-child {
  font-size: 1.1;
  font-weight: bold;
  padding-top: 10px;
}
.searchArea {
  width: 100%;
  overflow: hidden;
  padding-top: 20px;
  position: static;
}
@media screen and (max-width: 768px) {
  .searchArea {
    width: 100%;
    position: absolute;
    top: -60px;
    z-index: 222;
    left: 0;
    background-color: #86afdc;
    padding: 10px;
  }
  .searchArea > div {
    overflow: hidden;
    margin: 0 auto;
    width: 375px;
  }
}
@media screen and (max-width: 445px) {
  .searchArea > div {
    width: 100%;
  }
}
.searchArea input {
  width: 300px;
  float: right;
  border: solid 1px #979797;
  font-size: 14px;
  height: 34px;
  padding-left: 10px;
  background-image: url(../img/magnify.png);
  background-repeat: no-repeat;
  background-position: 7px center;
}
.searchArea input:focus {
  background-image: none;
}
@media screen and (max-width: 445px) {
  .searchArea input {
    width: calc(100% - 75px);
  }
}
.searchArea a.btn {
  float: right;
  width: 65px;
  margin-left: 10px;
  background-color: #3c79bc;
  padding: 8px 15px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/*Hållare för sök*/
.SearchArea {
  float: left;
  width: 100%;
}
.SearchBox {
  width: 73%;
}
/*Hållare för hitta snabbt*/
.FindArea {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}
.FindMenu {
  width: 77%;
}
/*Tagcloud*/
.TagCloud {
  padding-top: 0.4em;
  clear: both;
}
.TagCloud h3 {
  display: block;
  font-weight: normal;
}
.TagCloud a:link,
.TagCloud a:visited {
  white-space: nowrap;
  display: inline-block;
  padding: 5px 10px 5px 0;
  color: #2c77bc;
}
.TagCloud .size1 {
  font-size: 1.6em;
}
.TagCloud .Size2 {
  font-size: 1.3em;
}
.TagCloud .Size3 {
  font-size: 1.0em;
}
/*Sidhuvuvd*/
.MainContent {
  /*background:transparent no-repeat url(../img/pagebg.gif);*/
  background-color: #fff;
  background-repeat: repeat-y;
  clear: both;
  padding-right: 15px;
  padding-left: 15px;
  background-position: center;
  padding-bottom: 80px;
}
@media screen and (max-width: 480px) {
  .MainContent {
    padding-bottom: 20px;
  }
}
.ProfileImage {
  /* Sigtuna blå */
  float: right;
  height: 165px;
  width: 100%;
  background: transparent no-repeat;
  background-size: cover !important;
}
@media screen and (max-width: 767px) {
  .ProfileImage {
    width: 100%;
    height: 80px;
  }
}
@media screen and (max-width: 480px) {
  .ProfileImage {
    display: none;
  }
}
[data-ismobiledevice="true"] .ProfileImage {
  width: 100%;
  height: 80px;
}
/*Logotyphållare*/
.Logo {
  float: left;
  background-image: none;
  width: 231px;
  height: 130px;
  padding-top: 20px;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .Logo {
    width: auto;
    height: 60px;
    padding-top: 0;
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .Logo a {
    display: block;
  }
}
.Logo img {
  max-width: 300px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .Logo img {
    height: 50px;
    width: auto;
    margin-top: 6px;
  }
}
@media screen and (max-width: 480px) {
  .Logo img {
    height: 62px;
    margin-top: 0;
  }
}
[data-ismobiledevice="true"] .Logo {
  width: auto;
  height: 60px;
  padding-top: 0;
  margin-left: 10px;
}
[data-ismobiledevice="true"] .Logo a {
  display: block;
}
[data-ismobiledevice="true"] .Logo img {
  height: 50px;
  width: auto;
  margin-top: 6px;
}
@media screen and (max-width: 480px) {
  [data-pagetype="default"] .MidContent {
    padding-top: 0;
  }
}
@media screen and (max-width: 980px) {
  [data-pagetype="default"] .MidContent .MidColumn {
    padding-right: 0;
  }
}
/*Logo som är dold i skärmläge, visas i printläge*/
.PrintLogo {
  display: none;
  visibility: hidden;
  position: absolute;
}
/*Brytare, bibehåller bakgrundshantering*/
.Breaker {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}
/*Huvudnavigering*/
/* ARLANDA */
.TopMenu {
  clear: both;
  display: inline;
  background: transparent no-repeat url(../img/arlanda/topmenuleft.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  margin: 0px;
  padding-right: 0px;
  padding-left: 5px;
  padding-top: 9px;
  float: left;
  height: 29px;
  font-size: 1em;
}
.TopMenu li {
  list-style-type: none;
  float: left;
  margin: 0;
}
.TopMenuHolder {
  background: url("../Images/arlanda/topmenuright.gif") no-repeat scroll right bottom #3c79bc;
  clear: both;
  float: left;
  height: 38px;
  width: 100%;
}
.TopMenu span {
  float: left;
  display: block;
  height: 22px;
  padding-top: 7px;
  padding-left: 8px;
}
.TopMenu a:link,
.TopMenu a:visited {
  float: left;
  display: block;
  color: #fff;
  text-decoration: none;
  padding-right: 8px;
}
.TopMenu a:hover {
  color: #000;
  background: transparent no-repeat url(../img/arlanda/topmenu-hov-right.gif) right top;
  cursor: pointer;
}
.TopMenu a:hover span {
  background: transparent no-repeat url(../img/arlanda/topmenu-hov-left.gif) left top;
}
.TopMenu li.ActiveItem span {
  background: transparent no-repeat url(../img/arlanda/act-foldleft.gif);
}
.TopMenu li.ActiveItem a:link,
.TopMenu li.ActiveItem a:visited {
  color: #000;
  background: transparent no-repeat url(../img/arlanda/act-foldright.gif) right top;
  background-color: #FFF;
}
.TopMenu li.ActiveItem a:hover {
  background: transparent no-repeat url(../img/arlanda/act-foldright.gif) right top;
  background-color: #FFF;
}
.TopMenu li.ActiveItem a:hover span {
  background: transparent no-repeat url(../img/arlanda/act-foldleft.gif);
}
/*Sidhuvud topp*/
.Head {
  overflow: hidden;
  max-width: 1200px;
  margin: 0 auto;
  float: none;
  padding-bottom: 4px;
  clear: both;
  padding-top: 4px;
}
.Head .rightArea {
  float: right;
  overflow: hidden;
  width: calc(100% - 300px);
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .Head .rightArea {
    margin-top: 0;
  }
  .Head .rightArea .TopLinks {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .Head {
    position: relative;
    padding: 4px 0;
  }
}
[data-ismobiledevice="true"] .Head .rightArea {
  margin-top: 0;
}
[data-ismobiledevice="true"] .Head .rightArea .TopLinks {
  display: none;
}
.MidContent {
  clear: both;
  padding-top: 30px;
  padding-bottom: 40px;
  width: 100%;
  padding-bottom: 20px;
  max-width: 1200px;
  margin: 0 auto;
  float: none;
}
/* --- Sidtypsspecifika kolumner ---*/
/*Startsida*/
.sectionHeader {
  text-align: left;
  background-color: #3c79bc;
  font-size: 14px;
  padding: 12px 12px;
  letter-spacing: 0.01em;
  color: #fff;
  margin-bottom: 15px;
}
@media screen and (max-width: 480px) {
  .sectionHeader {
    padding: 10px 12px;
  }
}
.sectionHeader.alternateColor {
  background-color: #3c79bc;
  clear: both;
}
.sectionHeader.floatContent {
  float: left;
  width: 100%;
}
.RightColumn .sectionHeader.alternateColor {
  float: left;
  width: 100%;
  display: none;
}
body.StartPage .LeftColumn {
  float: left;
  width: 242px;
}
@media screen and (max-width: 620px) {
  body.StartPage .LeftColumn {
    width: 100%;
  }
}
body.StartPage .MidRightColHolder {
  float: right;
  width: calc(100% - 242px);
}
@media screen and (max-width: 620px) {
  body.StartPage .MidRightColHolder {
    width: 100%;
  }
}
body.StartPage .MidColumn {
  float: left;
  width: calc(100% - 242px);
  padding: 0 40px;
}
@media screen and (max-width: 980px) {
  body.StartPage .MidColumn {
    width: 100%;
  }
}
@media screen and (max-width: 620px) {
  body.StartPage .MidColumn {
    padding: 0;
  }
}
body.StartPage .RightColumn {
  float: right;
  width: 242px;
}
@media screen and (max-width: 980px) {
  body.StartPage .RightColumn {
    width: 100%;
    padding: 40px 40px 0;
    float: left;
  }
}
@media screen and (max-width: 620px) {
  body.StartPage .RightColumn {
    padding: 40px 0 0;
  }
}
/*Vanlig-webbsida*/
body.SubPageThreeCols .LeftColumn {
  float: left;
  width: 242px;
}
@media screen and (max-width: 620px) {
  body.SubPageThreeCols .LeftColumn {
    width: 100%;
  }
}
body.SubPageThreeCols .MidRightColHolder {
  float: right;
  width: calc(100% - 242px);
}
@media screen and (max-width: 767px) {
  body.SubPageThreeCols .MidRightColHolder {
    width: 100%;
  }
}
[data-ismobiledevice="true"].SubPageThreeCols .MidRightColHolder {
  width: 100%;
}
body.SubPageThreeCols .MidColumn {
  float: left;
  width: calc(100% - 242px);
  padding: 0 40px;
}
@media screen and (max-width: 980px) {
  body.SubPageThreeCols .MidColumn {
    width: 100%;
  }
}
@media screen and (max-width: 620px) {
  body.SubPageThreeCols .MidColumn {
    padding: 0;
  }
}
body.SubPageThreeCols .MidColumn iframe {
  width: 100%;
  min-height: 241px;
}
body.SubPageThreeCols .RightColumn {
  float: right;
  width: 242px;
}
@media screen and (max-width: 980px) {
  body.SubPageThreeCols .RightColumn {
    width: 100%;
    padding: 40px 40px 0;
    float: left;
  }
}
@media screen and (max-width: 620px) {
  body.SubPageThreeCols .RightColumn {
    padding: 40px 0 0;
  }
}
/* --- Box rundade hörn --- */
.StandardBox {
  background: transparent no-repeat url(../img/box-right.gif);
  background-repeat: repeat-y;
  background-position: 100%;
  clear: both;
  float: left;
  width: 100%;
}
.StandardBox .Top {
  float: left;
  width: 100%;
  background: transparent no-repeat url(../img/box-left-top.gif);
  background-repeat: no-repeat;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
}
.StandardBox .Top span {
  float: right;
  background-image: url(../img/box-right-top.gif);
  background-position: right top;
  width: 10px;
  height: 10px;
  background-color: #FFF;
}
.StandardBox .Content {
  background-repeat: repeat-y;
  clear: both;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  float: left;
}
.StandardBox .Bottom {
  float: left;
  width: 100%;
  background-image: url(../img/box-left-bot.gif);
  background-repeat: no-repeat;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
  padding-bottom: 15px;
  background-color: #FFF;
}
.StandardBox .Bottom span {
  float: right;
  background-image: url(../img/box-right-bot.gif);
  background-position: right top;
  width: 10px;
  height: 10px;
  background-color: #FFF;
}
/* --- Box puffar --- */
.PuffBox {
  background: transparent no-repeat url(../img/arlanda/box-right.gif);
  background-repeat: repeat-y;
  background-position: right;
  clear: both;
  float: left;
  width: 100%;
}
.PuffBox .Top {
  float: left;
  width: 100%;
  background: transparent no-repeat url(../img/arlanda/box-puff-left-top.gif);
  background-repeat: no-repeat;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
}
.PuffBox .Top span {
  float: right;
  background: transparent no-repeat url(../img/arlanda/box-puff-right-top.gif);
  background-position: top right;
  width: 10px;
  height: 10px;
}
.PuffBox .Bottom {
  float: left;
  width: 100%;
  background-repeat: no-repeat;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
  background-color: #FFF;
  padding-bottom: 15px;
  background-position: left top;
  background-image: url(../img/arlanda/box-puff-left-bot.gif);
}
.PuffBox .Bottom span {
  float: right;
  background: transparent no-repeat url(../img/arlanda/box-puff-right-bot.gif);
  background-position: top right;
  width: 10px;
  height: 10px;
}
/* Puffbox content */
.PuffBox .Content {
  background-color: #f6f6f6;
  background-repeat: repeat-y;
  clear: both;
  padding: 10px;
  width: 100%;
  float: left;
}
.PuffBox .Content img {
  max-width: 100%;
  height: auto;
}
.PuffBox a:link,
.PuffBox a:visited,
.PuffBox a:hover {
  display: block;
  text-decoration: none;
  color: #000;
}
.PuffBox a:hover .BoxHeading {
  text-decoration: underline;
}
.PuffBox .BoxHeading {
  font-weight: normal;
  color: #093865;
  font-size: 1.2em;
  padding-bottom: 0px;
  display: block;
  clear: none;
}
.PuffBox.ImageLeft img {
  float: left;
  margin: 0 10px 5px 0;
}
.PuffBox.ImageRight img {
  float: right;
  margin: 0 0 5px 10px;
}
.PuffBox.ImageWide img {
  padding-bottom: 8px;
}
/* Puffbox content */
/* ARLANDA */
div.Special {
  background-color: transparent;
  background-image: url(../img/arlanda/box-special-right.gif);
  background-repeat: no-repeat;
  background-position: right 110%;
}
div.Special div.Content {
  background-color: transparent;
  background-image: url(../img/arlanda/box-special-left.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.Special span.Bottom {
  background-color: #FFF;
  background-image: url(../img/arlanda/box-special-left-bot.gif);
  background-repeat: repeat-x;
}
div.Special span.Bottom span {
  background: transparent no-repeat url(../img/arlanda/box-special-right-bot.gif) right top;
}
/* Puffbox small */
.Puff2Col {
  float: left;
  width: 100%;
  clear: both;
}
.Puff2Col .PuffBox {
  clear: none;
}
.PuffBox.BoxSmall {
  width: 47%;
}
.BoxSmall .BoxHeading {
  font-size: 1.0em;
  padding-bottom: 0;
  padding-top: 4px;
}
.BoxSmall .Top,
.BoxSmall .Top span {
  height: 5px;
}
.BoxSmall .Bottom,
.BoxSmall .Bottom span {
  height: 5px;
  background-position: 0 -5px;
}
/*Rubriker generellt*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  margin: 0px;
  padding: 0px;
  clear: both;
}
h1.PageName {
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 2.5em;
  font-weight: normal;
  line-height: 1.3em;
  padding-bottom: 10px;
}
@media screen and (max-width: 480px) {
  h1.PageName {
    font-size: 2.2em;
  }
}
h1.BoxHeading {
  /* ARLANDA */
  font-weight: normal;
  color: #093865;
  font-size: 1.2em;
  margin-bottom: 10px;
  margin-top: 10px;
  clear: both;
}
.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;
}
ul.ReadMore {
  clear: both;
  margin: 0;
  margin-top: 25px;
  list-style-type: none;
  padding-top: 2.4em;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
ul.ReadMore li {
  list-style-type: none;
  display: inline;
  margin-right: 10px;
}
ul.ReadMore a:link,
ul.ReadMore a:visited {
  color: #3977be;
  background: none;
  padding: 10px 30px;
  background-repeat: no-repeat;
  text-decoration: none;
  border: 1px solid #e9e9e9;
}
ul.ReadMore a:hover {
  text-decoration: underline;
  background-color: #f6f6f6;
}
a.ReadMore:link,
a.ReadMore:visited {
  color: #2c77bc;
  background: none;
  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: #093865;
  /* ARLANDA */
}
.TextWrap {
  float: left;
}
/*BreadCrumb*/
ul#BreadCrumb {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.5em 0;
  padding: 0 40px;
}
ul#BreadCrumb li {
  list-style-type: none;
  display: inline;
  background: transparent no-repeat url(../img/bc-sep.gif);
  background-repeat: no-repeat;
  background-position: right;
}
ul#BreadCrumb li:before {
  content: "/";
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
ul#BreadCrumb li:first-child:before {
  content: "";
}
ul#BreadCrumb a:link,
ul#BreadCrumb a:visited {
  text-decoration: none;
  padding-right: 4px;
  color: #000;
}
ul#BreadCrumb a:hover {
  text-decoration: underline;
}
ul#BreadCrumb li.ActiveCrumb {
  background: transparent no-repeat none;
  color: #999;
}
/*Lista med gul punkt*/
.DotList {
  margin: 0px;
  padding: 0px;
}
.DotList li {
  list-style-type: none;
  padding-bottom: 3px;
}
.DotList a {
  background-image: url(../img/dot.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  display: block;
  background-position: 0px 6px;
}
/*Flytare*/
.Right {
  float: right;
  width: 49%;
}
.Left {
  float: left;
  width: 49%;
}
/*Sidfot*/
.Footer {
  background-color: #ddd;
  /*
	clear: both;
	background-image: url(../img/arlanda/footerrepater.gif);
	background-repeat: repeat-y;
	background-position: center;
	height: 152px;
	width: 100%;
	text-align: center;
	*/
}
.Footer a {
  text-decoration: none;
}
.Footer a:hover {
  text-decoration: underline;
}
.FooterOne,
.FooterTwo,
.FooterThree,
.FooterFour {
  float: left;
  padding-right: 40px;
}
@media screen and (max-width: 480px) {
  .FooterOne,
  .FooterTwo,
  .FooterThree,
  .FooterFour {
    padding-right: 0;
  }
}
.FooterFive {
  float: right;
}
.FooterContent {
  background-color: #e9e9e9;
  padding: 80px 80px;
  text-align: left;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .FooterContent {
    padding: 40px 30px;
  }
}
.FooterContent .footerInnerContainer {
  overflow: hidden;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
}
.FooterContent p {
  margin: 0;
  padding: 0;
}
.FooterContent .EditorContent {
  line-height: 1.7em;
  width: auto;
  margin-bottom: 0;
  /*
	@media screen and (max-width:767px){
		width: 50%;
		margin-bottom: 30px;
		p img {
			float: none;
			padding-left: 0;
		}
  }
  */
}
@media screen and (max-width: 620px) {
  .FooterContent .EditorContent {
    width: 100%;
    margin-bottom: 30px;
  }
}
.FooterContent .EditorContent.FooterFour a,
.FooterContent .EditorContent.FooterFive a {
  display: block;
  position: relative;
}
.FooterContent .EditorContent.FooterFour a:before,
.FooterContent .EditorContent.FooterFive a:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #034e90;
  border-radius: 50%;
  margin-bottom: 2px;
  position: absolute;
  top: 7px;
  left: 0;
}
[data-ismobiledevice="true"] .FooterContent .EditorContent {
  width: 50%;
  margin-bottom: 30px;
}
[data-ismobiledevice="true"] .FooterContent .EditorContent p img {
  float: none;
  padding-left: 0;
}
.FooterContent a:link,
.FooterContent a:visited {
  color: #2c77bc;
}
.FooterContent .FooterFour a:link,
.FooterContent .FooterFour a:visited {
  background: transparent no-repeat url(../img/arlanda/square-grey.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 15px;
  /*
	@media screen and (max-width:767px){
		padding-left:15px;
  }
  */
}
[data-ismobiledevice="true"] .FooterContent .FooterFour a:link,
.FooterContent .FooterFour a:visited {
  padding-left: 15px;
}
/*Rubrikplatta*/
h1.HeadingBlock {
  /* ARLANDA */
  clear: both;
  background: transparent url(../img/arlanda/headingbg.gif) repeat-x;
  color: #FFF;
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 1em;
  float: left;
  width: 100%;
}
h1.HeadingBlock span {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
}
h2.HeadingBlock {
  line-height: 1.25;
  font-size: 2em;
  font-weight: normal;
  color: #333;
  padding-bottom: 20px !important;
  display: block;
}
/*Nyhetslista*/
.NewsList {
  clear: both;
  margin-bottom: 50px;
  float: left;
  width: 100%;
}
.NewsList .NewsItem:link,
.NewsList .NewsItem:visited {
  margin: 0;
  border-bottom: 1px solid #e9e9e9;
  padding: 20px 0 20px;
  overflow: hidden;
}
.NewsList .NewsItem:link span,
.NewsList .NewsItem:visited span {
  margin-left: 0;
  float: left;
}
.NewsList .NewsItem:link span.Heading,
.NewsList .NewsItem:visited span.Heading {
  width: 100%;
  line-height: 1.2;
  font-size: 1.575em;
  font-weight: normal;
  color: #3977be;
  padding-bottom: 10px !important;
  display: block;
}
@media screen and (max-width: 480px) {
  .NewsList .NewsItem:link span.Heading,
  .NewsList .NewsItem:visited span.Heading {
    float: none;
    text-align: center;
  }
}
.NewsList .NewsItem:link .NewsImage,
.NewsList .NewsItem:visited .NewsImage {
  float: left;
  padding-right: 20px;
  width: 145px;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .NewsList .NewsItem:link .NewsImage,
  .NewsList .NewsItem:visited .NewsImage {
    padding-right: 0;
  }
}
.NewsList .NewsItem:link > div,
.NewsList .NewsItem:visited > div {
  float: left;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .NewsList .NewsItem:link > img,
  .NewsList .NewsItem:visited > img {
    float: none !important;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
  }
}
.NewsList .NewsItem:link > img + div,
.NewsList .NewsItem:visited > img + div {
  width: calc(100% - 145px);
}
@media screen and (max-width: 480px) {
  .NewsList .NewsItem:link > img + div,
  .NewsList .NewsItem:visited > img + div {
    width: 100%;
  }
}
.NewsList.archive {
  margin-bottom: 20px;
}
.NewsList.archive .NewsItem:link span,
.NewsList.archive .NewsItem:visited span {
  float: none;
}
.NewsItem:link,
.NewsItem:visited {
  display: block;
  clear: both;
  text-decoration: none;
  color: #333;
  /*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7c196;*/
  float: left;
  width: 100%;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.NewsItem:hover .Heading {
  text-decoration: underline;
}
.NewsItem .Heading {
  display: block;
}
.NewsItem .Date {
  color: #666;
  padding-right: 6px;
  margin-right: 6px;
  border-right: solid 1px #999;
}
.MainNewsItem {
  clear: both;
  float: left;
  width: 100%;
}
a.Small {
  clear: none;
  float: left;
  width: 100%;
}
a.Small .NewsText {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
a.RightNews {
  float: right;
}
.NewsText {
  float: right;
  width: 90%;
  display: block;
}
a.Small .Heading {
  padding-bottom: 8px;
}
.MainNewsItem .Heading {
  /* ARLANDA */
  font-size: 1.575em;
  font-weight: normal;
  color: #3977be;
  padding-bottom: 20px !important;
  display: block;
  line-height: 1.2;
}
.MainNewsItem .NewsImage {
  display: block;
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
.MainNewsItem .DateBox {
  /* ARLANDA */
  float: left;
  width: 30px;
  background: transparent no-repeat url(../img/arlanda/datebox.gif);
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-right: 7px;
  padding-bottom: 7px;
  color: #fff;
}
.MainNewsItem .DateBox span.Date {
  display: block;
  text-align: center;
  font-size: 1.5em;
}
.MainNewsItem .DateBox span.Month {
  display: block;
  text-align: center;
  font-size: 0.9em;
}
a.MainNewsItem:link,
a.MainNewsItem:visited {
  text-decoration: none;
  margin-bottom: 20px;
  color: #000;
  cursor: pointer;
}
span.ImageHolder {
  width: 100%;
  float: left;
  clear: both;
}
/*Eventlista*/
span.EventInfo {
  display: block;
}
.CategoryImages {
  float: right;
  clear: right;
  padding-top: 8px;
}
.Events a:link,
.Events a:visited {
  border-bottom: solid 1px #d7d7d7;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
.SimpleFilter {
  clear: both;
  padding: 8px;
  background-color: #F6F6F6;
  margin-bottom: 10px;
}
.SimpleFilter div.FilterRow {
  padding-top: 6px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.Clear {
  clear: both;
}
/*Vänstermeny*/
#LeftMenuHolder {
  display: block;
  background-color: #f6f6f6;
  margin-bottom: 15px;
  /*
	@media screen and (max-width:767px){
		display: none;
  }
  */
}
#LeftMenuHolder a {
  overflow: hidden;
  border-bottom: 1px solid #e9e9e9;
}
#LeftMenuHolder a span {
  float: left;
  width: calc(100% - 27px);
  padding-left: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
}
#LeftMenuHolder a.HasChildren {
  background-image: none;
  display: flex !important;
  align-items: center;
}
#LeftMenuHolder a:hover {
  background-color: #eee;
}
#LeftMenuHolder a:link,
#LeftMenuHolder a:visited {
  padding: 15px 10px 15px;
  padding-left: 35px;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 0px 6px;
  text-decoration: none;
  color: #000;
}
#LeftMenuHolder a:hover {
  color: #093865;
}
#LeftMenuHolder li.OpenGroup {
  background-color: #ddd;
  padding-left: 4px;
}
#LeftMenuHolder li.OpenGroup li:last-child {
  padding-bottom: none;
}
#LeftMenuHolder li.ActiveItem {
  background-color: #ddd;
  font-weight: normal;
}
#LeftMenuHolder li.ActiveItem > a {
  font-weight: bold;
}
#LeftMenuHolder li.ActiveItem a:hover {
  background-color: #ccc;
}
#LeftMenuHolder li.ActiveItem.HasChildren + ul {
  background-color: #ddd;
}
#LeftMenuHolder li.ActiveItem.HasChildren + ul > a:hover {
  background-color: #ccc;
}
#LeftMenuHolder li.ActiveItem.ArrowOpen + ul {
  background-color: #ddd;
  /*
				>a {
					padding-left: 30px;
				}
				*/
}
#LeftMenuHolder li.HasChildren {
  background-image: none;
}
#LeftMenuHolder ul {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0;
  padding-bottom: 0px;
  padding-left: 0px;
}
#LeftMenuHolder ul li {
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e9e9e9;
}
#LeftMenuHolder ul li ul {
  padding-left: 0;
}
#LeftMenuHolder ul li ul li {
  border: none;
}
#LeftMenuHolder > ul {
  background-color: #f6f6f6;
}
#LeftMenuHolder > ul > li > ul > li > a {
  padding-left: 50px !important;
}
#LeftMenuHolder > ul > li > ul > li > ul > li > a {
  padding-left: 65px !important;
}
#LeftMenuHolder > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 80px !important;
}
#LeftMenuHolder div.toggle-btn {
  float: left;
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-left: -25px;
}
#LeftMenuHolder div.toggle-btn span {
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: calc(50% - 7px);
  left: 0;
}
#LeftMenuHolder div.toggle-btn span:before,
#LeftMenuHolder div.toggle-btn span:after {
  content: '';
  position: absolute;
  left: 5px;
  border-left: 3px solid #005fa6;
  width: 0;
  display: block;
  height: 13px;
  transition: all .6s;
}
#LeftMenuHolder div.toggle-btn span:after {
  border-top: 3px solid #005fa6;
  border-left: none;
  width: 13px;
  height: 0;
  left: 0;
  top: 5px;
}
#LeftMenuHolder div.toggle-btn span.open:before {
  transform: rotate(45deg);
}
#LeftMenuHolder div.toggle-btn span.open:after {
  transform: rotate(225deg);
}
#LeftMenuHolder .ActiveItem > a > div.toggle-btn span {
  top: calc(50% - 6px);
}
#LeftMenuHolder .ActiveItem > a > div.toggle-btn span:before {
  display: none;
}
/*
span.MenuTop {
	display:block;
	background:transparent no-repeat url(../img/menutopleft.gif);
	background-repeat: no-repeat;
	height:10px;
}
.MenuTop span {
	display:block;
	background:transparent no-repeat url(../img/menutopright.gif);
	background-repeat: no-repeat;
	background-position:top right;
	height:10px;
}
span.MenuBot {
	display:block;
	background:transparent no-repeat url(../img/menuboteft.gif);
	background-repeat: no-repeat;
	height:14px;
	background-position: left top;
	margin-bottom: 15px;
}
.MenuBot span {
	display:block;
	background:transparent no-repeat url(../img/menubotright.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	height:14px;
}
*/
span.MenuTop,
span.MenuBot {
  display: none;
}
/*Datum*/
P.DateNews {
  margin: 0px;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
/*Ingressfält*/
P.Ingress {
  font-size: 1.2em;
  color: #666;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
}
/*Högerkolumnboxar artikelsidor*/
.RightBox {
  clear: both;
  padding-bottom: 15px;
  float: left;
  width: 100%;
}
/*Dokumentlista*/
.Docs {
  margin: 0px;
  clear: both;
  width: 90%;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0;
}
.Docs li {
  list-style-type: none;
  float: left;
  width: 100%;
  padding: 2px 0 2px 0;
}
.Docs a:link,
.Docs a:visited {
  display: block;
  width: 90%;
  padding: 2px 0 4px 15px;
  background: transparent no-repeat url(../img/default.gif);
  background-position: 1px 0;
}
/*Docs specifikt*/
.Docs .pdf:link,
.Docs .pdf:visited {
  background: transparent no-repeat url(../img/pdf.gif);
}
.Docs .doc:link,
.Docs .doc:visited {
  background: transparent no-repeat url(../img/doc.gif);
}
.Docs .docx:link,
.Docs .docx:visited {
  background: transparent no-repeat url(../img/doc.gif);
}
.Docs .dot:link,
.Docs .dot:visited {
  background: transparent no-repeat url(../img/doc.gif);
}
.Docs .xls:link,
.Docs .xls:visited {
  background: transparent no-repeat url(../img/xls.gif);
}
.Docs .xlt:link,
.Docs .xlt:visited {
  background: transparent no-repeat url(../img/xls.gif);
}
.Docs .xlsx:link,
.Docs .xlsx:visited {
  background: transparent no-repeat url(../img/xls.gif);
}
.Docs .txt:link,
.Docs .txt:visited {
  background: transparent no-repeat url(../img/txt.gif);
}
.Docs .tif:link,
.Docs .tif:visited {
  background: transparent no-repeat url(../img/tif.gif);
}
.Docs .tiff:link,
.Docs .tiff:visited {
  background: transparent no-repeat url(../img/gif.gif);
}
.Docs .ppt:link,
.Docs .ppt:visited {
  background: transparent no-repeat url(../img/ppt.gif);
}
.Docs .pptx:link,
.Docs .pptx:visited {
  background: transparent no-repeat url(../img/ppt.gif);
}
.Docs .pot:link,
.Docs .pot:visited {
  background: transparent no-repeat url(../img/ppt.gif);
}
.Docs .png:link,
.Docs .png:visited {
  background: transparent no-repeat url(../img/png.gif);
}
.Docs .mpg:link,
.Docs .mpg:visited {
  background: transparent no-repeat url(../img/mpg.gif);
}
.Docs .mp3:link,
.Docs .mp3:visited {
  background: transparent no-repeat url(../img/mp3.gif);
}
.Docs .jpg:link,
.Docs .jpg:visited {
  background: transparent no-repeat url(../img/jpg.gif);
}
.Docs .jpeg:link,
.Docs .jpeg:visited {
  background: transparent no-repeat url(../img/jpeg.gif);
}
.Docs .htm:link,
.Docs .htm:visited {
  background: transparent no-repeat url(../img/htm.gif);
}
.Docs .html:link,
.Docs .html:visited {
  background: transparent no-repeat url(../img/html.gif);
}
.Docs .htmint:link,
.Docs .htmint:visited {
  background: transparent no-repeat url(../img/html-int.gif);
}
.Docs .gif:link,
.Docs .gif:visited {
  background: transparent no-repeat url(../img/gif.gif);
}
.default {
  background: transparent no-repeat url(../img/default.gif);
}
/*Faktaruta*/
.FactBox {
  float: left;
  width: 150px;
  background: transparent no-repeat url(../img/arlanda/notebg.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #dbe8ee;
  padding: 8px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.FactBox h2 {
  color: #333;
  padding-bottom: 4px;
}
.FactBox div.EditorContent UL {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.FactBox li {
  list-style-type: none;
  background: transparent no-repeat url(../img/factboxdot.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  background-position: 0px 5px;
}
/*Artikelfot*/
.PageFooter {
  clear: both;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d7d7d7;
  float: left;
  width: 100%;
  padding-bottom: 15px;
}
.PFLeft {
  float: left;
  width: 20%;
  color: #999;
}
.PFRight {
  float: right;
}
.Map:link,
.Map:visited {
  background: transparent no-repeat url(../img/mapico.gif);
  background-repeat: no-repeat;
  background-position: left center;
  text-decoration: none;
  padding-left: 0;
  padding-right: 10px;
}
.Map:link:before,
.Map:visited:before {
  position: relative;
  margin-left: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  content: "\f041";
  font-family: 'FontAwesome';
}
.Print:link,
.Print:visited {
  background: url(../img/printico.gif);
  background-repeat: no-repeat;
  padding-left: 19px;
  padding-bottom: 2px;
}
.ShareBox h3 {
  font-weight: normal;
  float: left;
  padding-right: 15px;
  margin-bottom: 0;
  width: auto;
}
@media screen and (max-width: 480px) {
  .ShareBox h3 {
    margin-bottom: 10px;
    width: 100%;
  }
}
@media screen and (min-width: 621px) and (max-width: 720px) {
  .ShareBox h3 {
    margin-bottom: 10px;
    width: 100%;
  }
}
.ShareBox > a {
  float: left;
}
@media screen and (min-width: 621px) and (max-width: 720px) {
  .ShareBox > a img {
    max-width: 55px;
    height: auto;
  }
}
.ShareLinks {
  margin: 0px;
  padding: 0px;
  float: left;
}
.ShareLinks li {
  float: left;
  list-style-type: none;
}
.ShareLinks a:link,
.ShareLinks a:visited {
  background-repeat: no-repeat;
  float: left;
  padding-left: 20px;
  padding-right: 10px;
}
.ShareLinks iframe {
  min-height: 1px !important;
}
.Facebook {
  background: transparent no-repeat url(../img/facebook.gif);
}
.Twitter {
  background: transparent no-repeat url(../img/twitter.gif);
}
.Google {
  background: transparent no-repeat url(../img/google.gif);
}
.ShareBox .StandardBox input[type="submit"] {
  padding: 12px 35px;
  border-radius: 0;
  margin-top: 10px;
  font-size: 14px;
}
.ShareBox .StandardBox input[type="text"] {
  width: 200px;
  padding: 5px;
  border: 1px solid #666;
  margin: 10px 0;
}
.ShareBox .StandardBox textarea {
  border: 1px solid #666;
  margin: 10px 0;
}
/*Visa kontakt*/
#ContactBox > * {
  float: left;
}
#ContactBox .Contact h1 {
  margin-bottom: 5px;
}
#ContactBox .Person {
  text-align: center;
  padding: 10px 10px 10px 20px;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #ddd;
}
#ContactBox .Person > * {
  text-align: left;
}
#ContactBox .Person .PersonImage {
  float: none;
  max-width: 100%;
  width: 100px;
  margin-bottom: 15px;
}
#ContactBoxLink {
  float: left;
}
/*Visa kontakt
.ShowContact:link, .ShowContact:visited {
	background:transparent no-repeat url(../img/contact-left.gif);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	width: 100%;
	background-position: 0px 1px;
}
.ShowContact span {
	display:block;
	background:transparent no-repeat url(../img/contact-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 10px;
}
a.Closed:link, a.Closed:visited {
	margin-bottom:15px;
}
div.Contact span.Top span {
	background:transparent no-repeat url(../img/contact-arrow.gif);
	background-position:right top;
	height:20px;
	width:40px;
}
div.Contact span.Top {
	height:20px;
	background-position:0px 13px;
}
p.Person {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	clear: both;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d7d7d7;
	font-size: 0.9em;
}
p.Person span {
	display:block;
}
p.Person span strong {
	font-weight:normal;
	color:#093865;
	font-size: 1.1em;
}
.Contact h1 {
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 8px;
}
.PersonImage {
	float: right;
} */
/*Rubrikformateringar från editorn*/
h2.Rubrik1 {
  font-size: 1.4em;
  color: #333;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 5px;
}
h3.Rubrik2 {
  font-size: 1.2em;
  color: #333;
  font-weight: normal;
}
.Bildtext {
  font-size: 0.9em;
  color: #666;
}
p.Faktaruta {
  margin-bottom: 0;
  background-color: #ededed;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
h2.FaktaRubrik {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 0.7em;
  background-color: #ededed;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: #093865;
}
/*Listfilterhållare*/
.Filter {
  margin-top: 15px;
  margin-bottom: 30px;
}
div.RightColumn .Filter {
  margin-top: 0px;
}
.FilterRow {
  clear: both;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
.LabelBlock label {
  display: block;
  padding-bottom: 3px;
}
.FilterGroup {
  float: left;
  padding-right: 8px;
}
.Button {
  padding-top: 20px;
}
/*Sökresultat - StandardEPi*/
#ResultArea h2 {
  padding: 8px;
  background-color: #F6F6F6;
  margin-bottom: 6px;
  background-image: url(../img/greyfade.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#ResultArea ol {
  padding: 0px;
  margin-top: 14px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#ResultArea li {
  list-style-type: none;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCE4F3;
}
#ResultArea li p {
  padding: 0px;
  margin: 0px;
}
/*Paginering*/
ul.Pageing {
  clear: both;
  overflow: hidden;
  padding: 0px;
  margin: 0 0 50px;
}
ul.Pageing li {
  list-style-type: none;
  display: inline;
  padding: 4px;
  float: left;
  margin-right: 2px;
}
ul.Pageing li.ActivePage {
  background-color: #CCC;
}
/*Standardlista*/
ul.StandardList {
  margin: 0px;
  padding: 0px;
}
ul.StandardList h2 {
  clear: none;
}
ul.StandardList li {
  list-style-type: none;
  clear: both;
  float: left;
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d7d7d7;
  margin-top: 10px;
  padding-top: 10px;
}
ul.StandardList a:link,
ul.StandardList a:visited {
  font-size: 1.1em;
  font-weight: normal;
  color: #093865;
  /*color:#cf832d;*/
  text-decoration: none;
}
ul.StandardList a:hover {
  text-decoration: underline;
}
ul.StandardList p {
  padding: 0px;
  margin: 0px;
}
.StandardImageRight {
  float: right;
}
/*Bildformateringar*/
img.ImageLeft {
  float: left;
  padding-right: 8px;
}
img.ImageRight {
  float: right;
  padding-left: 8px;
}
.EditorContent img {
  width: auto;
  height: auto;
  max-width: 100%;
}
/*Listor i editor*/
.EditorContent ol {
  margin: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
  clear: both;
}
.EditorContent ul {
  margin: 0px;
  clear: both;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0;
}
.EditorContent ul li {
  list-style-type: none;
  background-repeat: no-repeat;
  padding-left: 12px;
  background-position: 0px 5px;
  padding-bottom: 2px;
  background-color: transparent;
  background-image: url(../img/arlanda/factboxdot.gif);
  position: relative;
}
.EditorContent ul li:before {
  content: '\2022 ';
  color: #3977be;
  position: absolute;
  left: -1px;
}
.SendEmail:link,
.SendEmail:visited {
  text-decoration: none;
  padding-left: 0px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-right: 10px;
}
.SendEmail:link:before,
.SendEmail:visited:before {
  position: relative;
  margin-left: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  content: "\f003";
  font-family: 'FontAwesome';
}
/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul {
  margin: 0;
  padding: 0.2em 0;
  list-style-image: none;
}
#SiteMap ul ul {
  padding: 0;
  margin-left: 0.5em;
}
#SiteMap li {
  margin: 0 0 0.5em 0;
  padding: 0;
  list-style: none;
}
#SiteMap li a {
  text-decoration: none;
}
#SiteMap li li {
  margin: 0.2em 0;
  padding-left: 1em;
  background-image: url(../img/SiteMapBullet.png);
  background-repeat: no-repeat;
}
/* Paging */
.Paging {
  clear: both;
  font-weight: bold;
  float: left;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCE4F3;
}
.Paging a,
.Paging a:link,
.Paging a:visited {
  display: inline;
  padding: 5px 5px;
  margin: 0;
}
.Paging a:hover {
  background-color: #F6F6F6;
}
.Paging .ActiveItem,
.Paging .ActiveItem:link,
.Paging .ActiveItem:visited {
  color: #000;
  text-decoration: none;
}
.paging .ActiveItem a:hover {
  background: transparent;
}
/*Politisk tillhörighet*/
.UserInfo {
  padding-bottom: 6px;
}
.S {
  background: transparent no-repeat url(../img/s.gif);
  padding-left: 23px;
}
.V {
  background: transparent no-repeat url(../img/v.gif);
  padding-left: 23px;
}
.MP {
  background: transparent no-repeat url(../img/mp.gif);
  padding-left: 23px;
}
.M {
  background: transparent no-repeat url(../img/m.gif);
  padding-left: 23px;
}
.C {
  background: transparent no-repeat url(../img/c.gif);
  padding-left: 23px;
}
.FP {
  background: transparent no-repeat url(../img/fp.gif);
  padding-left: 23px;
}
.KD {
  background: transparent no-repeat url(../img/kd.gif);
  padding-left: 23px;
}
.SD {
  background: transparent no-repeat url(../img/sd.gif);
  padding-left: 23px;
}
.SFS {
  background: transparent no-repeat url(../img/sfs.gif);
  padding-left: 23px;
}
.AFSG {
  background: transparent no-repeat url(../img/afsg.gif);
  padding-left: 23px;
}
.searchText {
  width: 325px;
}
/*Lediga jobbtabell*/
.TableStyleA {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F3E0CA;
}
.TableStyleA caption {
  background-color: #CF832D;
  text-align: left;
  padding: 4px;
  color: #FFF;
  font-weight: bold;
}
.TableStyleA th {
  background-color: #F3E0CA;
  text-align: left;
  padding: 4px;
}
.TableStyleA td {
  padding: 4px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F3E0CA;
  border-bottom: solid 1px #F3E0CA;
}
/*A-Ö - Paging */
ul.horizontal {
  list-style-type: none;
  list-style-image: none;
  overflow: hidden;
  width: 96%;
  clear: both;
  padding-top: 9px;
  padding-right: 2%;
  padding-bottom: 6px;
  padding-left: 2%;
  background-image: url(../img/greyfade.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
}
ul.horizontal li {
  float: left;
  padding-right: 0.7em;
}
.CharacterList {
  margin: 0px;
  padding: 0px;
}
.CharacterList li {
  list-style-type: none;
  background-image: url(../img/dot.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  background-position: 0 6px;
  padding-bottom: 6px;
}
.MG-Senior {
  background-image: url(../img/mg-pensionar-small.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 25px;
}
.MG-Tonaring {
  background-image: url(../img/mg-ungdom-small.gif);
  background-position: right;
  padding-right: 25px;
  background-repeat: no-repeat;
}
.MG-BF {
  background-image: url(../img/mg-familj-small.gif);
  background-position: right;
  padding-right: 25px;
  background-repeat: no-repeat;
}
/*Site seeker - Söksida*/
.option-drop-group {
  float: left;
  margin: 0 1%;
  width: 32%;
  /*
	@media screen and (max-width:767px){
		margin: 0;
		margin-bottom: 10px;
		width: 100%;
  }
  */
}
.option-drop-group:first-child {
  margin-left: 0;
}
.option-drop-group:last-child {
  margin-right: 0;
}
.option-drop-group select {
  cursor: pointer;
}
[data-ismobiledevice="true"] .option-drop-group {
  margin: 0;
  margin-bottom: 10px;
  width: 100%;
}
div.ess-cat-bd {
  float: right;
  width: 90%;
  padding-right: 4%;
  padding-left: 4%;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #E5E5E5;
  margin-top: 17px;
  /*	background-image: url(Images/search-hits.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
}
div.ess-cat-bd a {
  color: #3977be;
  text-decoration: none;
}
div.ess-cat-bd a:hover {
  text-decoration: underline;
}
.ess-search-group {
  float: left;
  width: 100%;
  padding-top: 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: top;
  padding-bottom: 15px;
}
.ess-cat-group {
  font-weight: bold;
  clear: both;
  margin-bottom: 10px;
}
.ess-cat {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 4px;
}
.ess-dtype-icon {
  padding-right: 6px;
}
.ess-search-query {
  border: 1px solid #ccc;
  height: 20px;
  float: left;
  padding-left: 2px;
  padding-top: 3px;
}
.ess-search-group label {
  float: left;
  font-size: 1em;
  padding-top: 8px;
  display: block;
  clear: both;
  width: 100%;
  padding-bottom: 5px;
}
.ess-option-group {
  float: left;
  width: 49%;
  font-size: 0.9em;
  padding-bottom: 6px;
}
.ess-search-results {
  clear: both;
  width: 100%;
}
.ess-search-results > dl {
  margin-top: 25px;
}
.ess-search-results > dl > dt {
  font-size: 1.44em;
  margin-bottom: 10px;
}
.ess-search-results > dl > dt > a {
  color: #3977be;
  text-decoration: none;
}
.ess-search-results > dl > dt > a strong {
  font-weight: normal;
  color: #0b3157;
}
.ess-search-results .ess-resheader,
.ess-search-results .ess-sortselection,
.ess-search-results .ess-no-query {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.ess-search-results .ess-description {
  line-height: 1.57;
}
.ess-search-results .ess-details {
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.ess-search-results .ess-no-query {
  padding: 10px;
  background-color: #fbc200;
}
.ess-search-results .ess-bestbets {
  padding: 10px;
  background-color: #f6f6f6;
}
.ess-resheader {
  font-size: 1.1em;
  clear: both;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}
.ess-sortselection {
  padding-bottom: 8px;
  clear: both;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}
.ess-hit-header {
  font-size: 1.1em;
  clear: both;
  margin: auto;
  padding: 0px;
}
.ess-hit-body {
  padding-left: 0px;
  margin-left: 0px;
  clear: both;
  margin-bottom: 5px;
  padding-bottom: 10px;
}
.ess-details img {
  float: left;
}
.ess-details {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
  clear: both;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  padding-bottom: 8px;
}
.ess-hitinfo-date {
  color: #666;
}
.ess-pagenav a:link,
.ess-pagenav a:visited {
  padding: 4px;
}
.ess-hide-text {
  display: none;
}
.ess-no-query {
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}
.ess-description {
  padding-bottom: 6px;
}
.Arkiv {
  background: url(../img/icon-archive.png) 0 0 no-repeat transparent;
  padding: 3px 0 3px 25px;
}
/* ArlandaRosa */
.ArlandaRosa:link,
.ArlandaRosa:visited {
  background: transparent no-repeat url(../img/arlanda-buttons_pink.gif);
}
.ArlandaRosa span {
  background-color: transparent;
  background-image: url(../img/arlanda-buttons_pink.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
/* ArlandaBla */
body.Theme-Blue1 .TopMenu a:link,
body.Theme-Blue1 .TopMenu a:visited {
  color: #443110 !important;
}
.ArlandaBla:link,
.ArlandaBla:visited {
  background: transparent no-repeat url(../img/arlanda-buttons_blue.gif);
}
.ArlandaBla span {
  background-color: transparent;
  background-image: url(../img/arlanda-buttons_blue.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
/* ArlandaTurkos */
.ArlandaTurkos:link,
.ArlandaTurkos:visited {
  background: transparent no-repeat url(../img/arlanda-buttons_turkose.gif);
}
.ArlandaTurkos span {
  background-color: transparent;
  background-image: url(../img/arlanda-buttons_turkose.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
.FormHolder {
  margin-top: 20px;
}
.FormHolder input[type="text"] {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  height: 32px;
  padding-left: 5px;
  margin: 15px 0;
}
.FormHolder input[type="checkbox"] {
  margin: 10px 10px 4px;
}
.FormHolder input[type="radio"] {
  margin: 10px 10px 1px;
}
.FormHolder textarea {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  width: 100%;
  margin: 15px 0;
}
.FormHolder input[type="submit"] {
  margin-left: 0;
  background-color: #3c79bc;
  padding: 8px 15px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin: 15px 0;
}
.FormHolder label.selectComponent {
  width: 100%;
}
.FormHolder label.selectComponent select {
  cursor: pointer;
  border: 1px solid #ddd;
}
.FormHolder label.selectComponent .arrow {
  right: 1px;
  top: 1px;
}
.FormHolder fieldset {
  padding: 20px 10px 10px;
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .FormHolder fieldset {
    margin-bottom: 20px;
  }
}
.FormHolder fieldset input[type="radio"],
.FormHolder fieldset input[type="checkbox"] {
  float: left;
  width: 30px;
  margin: 0;
  position: relative;
  top: 2px;
}
.FormHolder fieldset label {
  float: left;
  width: calc(100% - 30px);
  padding-bottom: 10px;
}
.FormHolder tr td {
  vertical-align: bottom;
  padding-bottom: 15px;
  position: relative;
}
@media screen and (max-width: 480px) {
  .FormHolder tr td {
    display: block;
    padding: 0;
  }
}
.FormHolder tr td:first-child span {
  /*
          position: relative;
          top: -8px;
          */
}
.FormHolder tr td:first-child span.xformvalidator {
  top: 8px;
}
.FormHolder tr td:first-child fieldset + span.xformvalidator {
  position: absolute;
  right: 10px;
  top: 20px;
}
@media screen and (max-width: 620px) {
  div[id*="FileTree"] {
    font-size: 12px;
  }
  div[id*="FileTree"] table {
    margin-bottom: 10px;
  }
  div[id*="FileTree"] table td {
    padding: 0;
    white-space: initial;
  }
  div[id*="FileTree"] table td a {
    white-space: initial;
  }
  div[id*="FileTree"] table td a img {
    max-width: none;
    margin-right: 5px;
  }
  div[id*="FileTree"] table td a img[src*="WebResource"] {
    margin-right: 0;
  }
  div[id*="FileTree"] table td a img[src*="Folder"] {
    margin-right: 1px;
  }
  div[id*="FileTree"] table td div {
    display: none;
  }
  div[id*="FileTree"] table td > img {
    display: none;
  }
  div[id*="FileTree"] div[id*="FileTreen"] {
    padding-left: 10px;
  }
}
.services-accordion {
  margin: 30px 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #2c77bc;
}
.services-accordion a[class*="sirius_log"] {
  border: none;
  cursor: pointer;
  padding: 10px 30px;
  color: #fff;
  font-size: 1.1em;
  background-color: #3c79bc;
  text-decoration: none;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 40px;
  display: inline-block;
}
.services-accordion a[class*="sirius_log"]:hover {
  text-decoration: underline;
  background-color: #3c79bc !important;
}
.services-accordion ul {
  list-style-type: none;
}
.services-accordion > li {
  padding: 0;
  background-color: #2c77bc;
  border-bottom: 1px solid #fff;
}
.services-accordion > li:last-child {
  border-bottom: none;
}
.services-accordion > li ul * {
  cursor: auto;
}
.services-accordion > li > span {
  cursor: pointer !important;
}
.services-accordion > li > span {
  overflow: hidden;
  display: block;
}
.services-accordion > li > span > span:first-child,
.services-accordion > li > span > a:first-child {
  float: left;
  padding: 14px;
  color: #fff;
  text-transform: uppercase;
}
.services-accordion > li > span a:first-child {
  text-decoration: none;
}
.services-accordion > li > span a:first-child:hover {
  text-decoration: underline;
}
.services-accordion > li ul li a {
  text-decoration: none;
}
.services-accordion > li ul li a:hover {
  background-color: #f1f1f1;
}
.services-accordion > li > ul {
  display: none;
}
.services-accordion > li ul {
  background-color: #fff;
  padding: 0;
}
.services-accordion > li ul li ul li {
  margin: 0;
  border-top: 1px solid #ddd;
}
.services-accordion > li ul li a {
  display: block;
  padding: 14px;
  text-align: left;
}
.services-accordion > li ul li a:before {
  content: "• ";
  position: relative;
  width: 15px;
  height: 15px;
  margin-right: 14px;
  margin-left: 3px;
}
.services-accordion > li ul li a.popup:before {
  content: "";
}
.services-accordion > li ul li a:hover:after {
  text-decoration: none;
}
.services-accordion > li ul li a.download:before {
  content: "\f019";
  position: relative;
  font-family: "FontAwesome";
  width: 15px;
  height: 15px;
  margin-right: 10px;
  margin-left: 0;
  color: #d38e40;
}
.services-accordion > li ul li.popup-container {
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
}
.services-accordion > li ul li.popup-container > a:first-child {
  float: left;
  display: flex;
  width: calc(100% - 100px);
  border-right: 1px solid #ddd;
  box-sizing: border-box;
}
.services-accordion > li ul li.popup-container > a:last-child {
  float: left;
  width: 100px;
  box-sizing: border-box;
}
.services-accordion > li ul li.popup-container > a.popup {
  background-color: #f1f1f1;
}
.services-accordion > li ul li.popup-container > a.popup:hover {
  text-decoration: underline;
}
.services-accordion > li ul li.intro a:before {
  content: "";
}
.services-accordion > li ul li.intro {
  /*border-bottom: 1px solid #2c77bc;*/
}
.services-accordion > li ul li.intro a {
  text-align: left;
  display: inline-block;
  border-bottom: none;
}
.services-accordion > li ul li.intro a:hover {
  background-color: #fff;
  text-decoration: underline;
}
.services-accordion > li ul li.intro > div {
  padding: 14px;
}
.services-accordion > li ul li.intro p span[id*="sigtuna_miplet"] {
  display: none;
}
.services-accordion > li ul li:last-child a {
  border-bottom: none;
}
.services-accordion div.toggle-btn {
  padding: 5px;
  width: 44px !important;
  height: 44px !important;
  float: right;
  position: relative;
  width: 100%;
  height: 100%;
}
.services-accordion div.toggle-btn span {
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
}
.services-accordion div.toggle-btn span:before,
.services-accordion div.toggle-btn span:after {
  content: '';
  position: absolute;
  left: 23px;
  border-left: 2px solid #fff;
  width: 0;
  display: block;
  height: 20px;
  transition: all .6s;
}
.services-accordion div.toggle-btn span:after {
  border-top: 2px solid #fff;
  border-left: none;
  width: 20px;
  height: 0;
  left: 14px;
  top: 9px;
}
.services-accordion div.toggle-btn span.open:before {
  transform: rotate(45deg);
}
.services-accordion div.toggle-btn span.open:after {
  transform: rotate(225deg);
}
label.selectComponent {
  position: relative;
  display: block;
}
label.selectComponent select {
  display: block;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.2;
  color: #333;
  border-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f6f6f6;
}
label.selectComponent .arrow {
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
  width: 36px;
  height: 36px;
  background-color: #f6f6f6;
}
label.selectComponent .arrow span {
  position: absolute;
  top: 15px;
  right: 12px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #3977be;
}
.searchResult .FilterArea input[type="text"],
.StandardBox.searching .FilterArea input[type="text"],
.StandardBox.newsarchive .FilterArea input[type="text"] {
  width: calc(100% - 100px);
  float: left;
  border: solid 1px #979797;
  font-size: 14px;
  height: 36px;
  padding-left: 10px;
}
.searchResult .FilterArea input[type="submit"],
.StandardBox.searching .FilterArea input[type="submit"],
.StandardBox.newsarchive .FilterArea input[type="submit"] {
  float: left;
  width: 90px;
  margin-left: 10px;
  background-color: #4b8dc8;
  padding: 10px 15px 9px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
}
.searchResult .FilterArea .ess-cat-group,
.StandardBox.searching .FilterArea .ess-cat-group,
.StandardBox.newsarchive .FilterArea .ess-cat-group {
  padding-top: 15px;
}
.searchResult .FilterArea .ess-option-group input[type="checkbox"],
.StandardBox.searching .FilterArea .ess-option-group input[type="checkbox"],
.StandardBox.newsarchive .FilterArea .ess-option-group input[type="checkbox"],
.searchResult .FilterArea .ess-option-group input[type="radio"],
.StandardBox.searching .FilterArea .ess-option-group input[type="radio"],
.StandardBox.newsarchive .FilterArea .ess-option-group input[type="radio"] {
  margin-right: 10px;
}
.searchResult .FilterArea .ess-option-group input[type="checkbox"] + label,
.StandardBox.searching .FilterArea .ess-option-group input[type="checkbox"] + label,
.StandardBox.newsarchive .FilterArea .ess-option-group input[type="checkbox"] + label {
  position: relative;
  top: 5px;
}
.searchResult .FilterArea .ess-option-group input[type="radio"] + label,
.StandardBox.searching .FilterArea .ess-option-group input[type="radio"] + label,
.StandardBox.newsarchive .FilterArea .ess-option-group input[type="radio"] + label {
  position: relative;
  top: 1px;
}
.searchResult .ess-option-group {
  float: none;
  width: auto;
}
.searchResult .ess-option-group:last-child .option-drop-group {
  margin-right: 0;
}
.searchResult .ess-option-group .option-drop-group {
  margin-right: 2%;
}
.StandardBox.newsarchive .FilterGroup {
  width: 150px;
}
@media screen and (max-width: 480px) {
  .StandardBox.newsarchive .FilterGroup {
    padding-right: 0;
    width: 100%;
  }
}
@media screen and (min-width: 621px) and (max-width: 720px) {
  .StandardBox.newsarchive .FilterGroup {
    padding-right: 0;
    width: 100%;
  }
}
.StandardBox.newsarchive .FilterGroup.Button {
  padding-right: 0;
  padding-top: 0;
  width: auto;
}
.panic {
  display: flex;
  background-color: #e9e9e9;
  padding: 10px;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: flex-start;
  border: 2px solid black;
  /*
  @media screen and (max-width:767px){
    display: none;
  }
  */
}
@media screen and (max-width: 767px) {
  .panic {
    flex-direction: column;
  }
}
.panic p {
  width: calc(100% - 150px);
}
@media screen and (max-width: 767px) {
  .panic p {
    width: auto;
    margin-bottom: 15px;
  }
}
.panic a {
  width: auto;
  max-height: 43px;
  text-align: left;
  background-color: red;
  color: #fff;
  font-size: 14px;
  padding: 12px 18px;
  letter-spacing: 0.01em;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  text-decoration: none !important;
}
.PuffArea {
  display: none;
}
@media (max-width: 800px) {
  /* CSS Responsive table */
  table[id*="LEXResult"],
  table[id*="LEXResult"] thead,
  table[id*="LEXResult"] tbody,
  table[id*="LEXResult"] th,
  table[id*="LEXResult"] td,
  table[id*="LEXResult"] tr {
    display: block;
  }
  table[id*="LEXResult"] thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table[id*="LEXResult"] tr {
    border: 1px solid #ccc;
    margin-bottom: 10px;
  }
  table[id*="LEXResult"] td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 12px 5%;
    width: 100%;
  }
  table[id*="LEXResult"] td::before,
  table[id*="LEXResult"] td .td-text {
    float: left;
    width: 50%;
  }
  table[id*="LEXResult"] td::before {
    width: 50%;
    padding-right: 15px;
    text-align: left;
    content: attr(data-content);
    display: block;
  }
  table[id*="LEXResult"] td::after {
    content: "";
    display: table;
    clear: both;
  }
  table[id*="LEXResult"] th {
    margin-bottom: 5px;
    text-align: center;
  }
}
@page {
  size: A4;
  margin: 0;
}
@media print {
  iframe {
    display: none;
  }
  .xForm {
    display: none;
  }
  /*Generella inställningar*/
  body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    color: #000;
  }
  html {
    font-size: 100%;
  }
  /*Tar bort ramar på länkade bilder*/
  img {
    border: none;
  }
  /*Länkar generellt*/
  a:link,
  a:visited {
    color: #024ea4;
    text-decoration: underline;
  }
  a:hover {
    text-decoration: none;
  }
  /* Dold länk för hoppa till innehållet */
  .hidden {
    display: none;
    position: absolute;
    visibility: hidden;
  }
  .TopMenu {
    display: none;
  }
  #LeftMenuHolder {
    display: none;
  }
  /*Logo som är dold i skärmläge, visas i printläge*/
  /*Rubriker generellt*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 1em;
    margin: 0px;
    padding: 0px;
    clear: both;
  }
  /*
  h1.PageName {
    font-family: Arial, Helvetica, sans-serif;
    color: #cf832d;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.5em;
    padding-bottom: 10px;
  }
  */
  /*BreadCrumb*/
  ul#BreadCrumb {
    list-style-type: none;
    padding: 0;
    padding-left: 40px;
    margin: 0 0 0.5em 0;
  }
  ul#BreadCrumb li {
    list-style-type: none;
    display: inline;
    background: transparent no-repeat url(../img/bc-sep.gif);
    background-repeat: no-repeat;
    background-position: right;
  }
  ul#BreadCrumb a:link,
  ul#BreadCrumb a:visited {
    text-decoration: none;
    padding-right: 8px;
    color: #000;
  }
  ul#BreadCrumb a:hover {
    text-decoration: underline;
  }
  ul#BreadCrumb li.ActiveCrumb {
    background: transparent no-repeat none;
    color: #999;
  }
  /* --- Sidtypsspecifika kolumner ---*/
  body.StartPage .MidRightColHolder,
  body.SubPageThreeCols .MidRightColHolder {
    width: 100%;
  }
  body.StartPage .MidColumn,
  body.SubPageThreeCols .MidColumn {
    width: 100%;
  }
  body.StartPage .RightColumn,
  body.SubPageThreeCols .RightColumn {
    display: none;
  }
  h1.BorderHeading {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
    margin-bottom: 8px;
    margin-top: 15px;
  }
  ul.Docs {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
  }
  .Docs li {
    list-style-type: none;
  }
  .LinkList {
    margin: 0px;
    padding: 0px;
  }
  .LinkList li {
    list-style-type: none;
  }
  .PuffBox {
    border: 1px solid #CCC;
    margin-top: 10px;
    padding: 8px;
  }
  .PuffBox a:link,
  .PuffBox a:visited {
    color: #000;
    text-decoration: none;
  }
  .PuffBox.ImageLeft img {
    float: left;
    margin: 0 10px 5px 0;
  }
  .PuffBox.ImageRight img {
    float: right;
    margin: 0 0 5px 10px;
  }
  .PuffBox.ImageWide img {
    padding-bottom: 8px;
  }
  span.Bottom {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    display: block;
  }
  .PuffBox .BoxHeading {
    font-weight: normal;
    color: #9c5e17;
    font-size: 1.2em;
    padding-bottom: 0px;
    display: block;
    clear: none;
  }
  p.Person {
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
    clear: both;
    float: left;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d7d7d7;
    font-size: 0.9em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
  }
  p.Person span {
    display: block;
  }
  p.Person span strong {
    font-weight: normal;
    color: #cf832d;
    font-size: 1.1em;
  }
  .Contact h1 {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
    margin-bottom: 8px;
    margin-top: 15px;
  }
  .PersonImage {
    float: right;
  }
  .ShowContact {
    display: none;
  }
  /*Ingressfält*/
  P.Ingress {
    font-size: 1.2em;
    color: #666;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
  }
  .EditorContent p {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
  }
  /*Bildformateringar*/
  img.ImageLeft {
    float: left;
    padding-right: 8px;
  }
  img.ImageRight {
    float: right;
    padding-left: 8px;
  }
  /*Standardlista*/
  ul.StandardList {
    margin: 0px;
    padding: 0px;
  }
  ul.StandardList h2 {
    clear: none;
  }
  ul.StandardList li {
    list-style-type: none;
    clear: both;
    float: left;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    margin-top: 10px;
    padding-top: 10px;
  }
  ul.StandardList a:link,
  ul.StandardList a:visited {
    font-size: 1.1em;
    font-weight: normal;
    color: #cf832d;
    text-decoration: none;
  }
  ul.StandardList a:hover {
    text-decoration: underline;
  }
  ul.StandardList p {
    padding: 0px;
    margin: 0px;
  }
  .StandardImageRight {
    float: right;
  }
  .PageFooter {
    clear: both;
  }
  .ShareBox {
    display: none;
  }
  /*Sidfot*/
  .FooterOne,
  .FooterTwo,
  .FooterThree,
  .FooterFour {
    float: left;
    padding-right: 25px;
  }
  .FooterContent {
    padding: 80px 30px;
  }
  .FooterContent p {
    margin: 0;
    padding: 0;
  }
  .FooterContent .EditorContent {
    line-height: 1.7em;
  }
  .FooterContent a:link,
  .FooterContent a:visited {
    color: #2c77bc;
  }
  .FooterContent .FooterFour a:link,
  .FooterContent .FooterFour a:visited {
    background: transparent no-repeat url(../img/square-grey.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 15px;
  }
  /*Nyhetslista*/
  .NewsList {
    clear: both;
    float: left;
    width: 100%;
  }
  .NewsItem:link,
  .NewsItem:visited {
    display: block;
    clear: both;
    text-decoration: none;
    color: #333;
    /*border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e7c196;*/
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .NewsItem:hover .Heading {
    text-decoration: underline;
  }
  .NewsItem .Heading {
    display: block;
  }
  .NewsItem .Date {
    color: #666;
    padding-right: 6px;
    margin-right: 6px;
    border-right: solid 1px #999;
  }
  .NewsImage {
    float: right;
  }
  .MainNewsItem {
    clear: both;
    float: left;
    width: 100%;
  }
  a.Small .NewsText {
    float: left;
    width: 100%;
  }
  a.RightNews {
    float: right;
  }
  .NewsText {
    float: right;
    width: 90%;
    display: block;
  }
  .MainNewsItem .Heading {
    font-size: 22px;
  }
  a.Small .Heading {
    padding-bottom: 8px;
  }
  .MainNewsItem .NewsImage {
    display: block;
    padding-bottom: 15px;
    float: left;
  }
  .MainNewsItem .DateBox {
    float: left;
    width: 30px;
    background: transparent no-repeat url(../img/datebox.gif);
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-right: 7px;
    padding-bottom: 7px;
  }
  .MainNewsItem .DateBox span.Date {
    display: block;
    text-align: center;
    font-size: 1.5em;
  }
  .MainNewsItem .DateBox span.Month {
    display: block;
    text-align: center;
    font-size: 0.9em;
  }
  a.MainNewsItem:link,
  a.MainNewsItem:visited {
    text-decoration: none;
    margin-bottom: 20px;
    color: #000;
    cursor: pointer;
  }
  span.ImageHolder {
    width: 100%;
    float: left;
    clear: both;
  }
  /*Ingressfält*/
  P.DateNews {
    margin: 0px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  /*Faktaruta*/
  .FactBox {
    float: left;
    width: 15em;
    padding: 6px;
    border: solid 1px #C0C0C0;
    margin: 6px;
  }
  /*Listor i editor*/
  .EditorContent ol {
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 25px;
    clear: both;
  }
  .EditorContent ul {
    margin: 0px;
    clear: both;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
  }
  .EditorContent ul li {
    padding-left: 10px;
    background-position: 0px 5px;
    padding-bottom: 2px;
  }
  .Filter {
    display: none;
  }
  .Pageing {
    display: none;
  }
  .PFRight {
    display: none;
  }
  .TableStyleA {
    border-left: solid 1px #F3E0CA;
  }
  .TableStyleA caption {
    border: solid 1px #F3E0CA;
    text-align: left;
    padding: 4px;
    font-size: 1.1em;
    font-weight: bold;
  }
  .TableStyleA th {
    text-align: left;
    padding: 4px;
    border-bottom: solid 1px #F3E0CA;
  }
  .TableStyleA td {
    padding: 4px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #F3E0CA;
    border-bottom: solid 1px #F3E0CA;
  }
  .PFLeft {
    padding-top: 10px;
  }
  /*Eventlista*/
  span.EventInfo {
    display: block;
  }
  .CategoryImages {
    float: right;
    clear: right;
    padding-top: 8px;
  }
  .Heading {
    font-size: 1.1em;
    color: #cf832d;
  }
  .Events a:link,
  .Events a:visited {
    border-bottom: solid 1px #d7d7d7;
    padding-bottom: 8px;
    margin-bottom: 12px;
  }
  .SimpleFilter {
    padding: 6px;
    border: 1px solid #C0C0C0;
    margin-bottom: 8px;
  }
  #cookie-consent {
    display: none;
  }
  .socialContent {
    display: none;
  }
  #felruta {
    display: none;
  }
  /************ additional + overrides ************/
  html,
  body {
    width: 210mm;
    height: 297mm;
  }
  * {
    -webkit-print-color-adjust: exact;
  }
  .TopHolder {
    display: none;
  }
  .rightArea {
    display: none;
  }
  body.StartPage .LeftColumn {
    display: none;
  }
  body.StartPage .MidRightColHolder {
    width: 100%;
  }
  .Logo img {
    padding-left: 15px;
  }
  #top-navigation ul.main-nav > li > ul {
    display: none !important;
  }
  #top-navigation ul.main-nav li a + a,
  #top-navigation ul.global-nav li a + a {
    display: none;
  }
  #top-navigation ul.main-nav li,
  #top-navigation ul.global-nav li {
    display: inline-block;
  }
  .responsive-nav-container {
    display: none;
  }
  #top-navigation ul.main-nav li a,
  #top-navigation ul.global-nav li a {
    font-size: 14px;
    letter-spacing: 0.01em;
  }
  ul.TopLinks a:link,
  ul.TopLinks a:visited {
    font-size: 12.6px;
  }
  #top-navigation ul.main-nav li a,
  #top-navigation ul.global-nav li a {
    font-size: 8px;
  }
}
