/*Generella inställningar*/
body {
	text-align: center;
	font-size: 0.76em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	color:#000;
	margin: 0px;
	padding: 0px;
	background-image: url(../Styles/Images/bodybg.gif);
	background-repeat: repeat-x;
	background-color: #bfd8ef;
}
html {
	font-size:100%;
}

/*Tar bort ramar på länkade bilder*/
img {
	border:none;
}
label {
	cursor:pointer;
}
/*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;
}

/*Omsluter sidan, sätter sidans bredd*/
.Wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	background-color: #FFF;

}.Logo {
	float: left;
	width: 25%;
	padding:16px 0 0 15px;
}
.TopRight {
	float: right;
}
.ie7 .TopRight {
	width:650px;	
}


/*Sidhuvud topp*/
.Head {
	float: right;
	/*margin-top:15px;*/
	width: 60%;
}

/*Topplänkar*/
ul.TopLinks {
	margin: 0px;
	float:right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
}
ul.TopLinks li {
	padding-left: 10px;
	float: left;
	list-style-type:none;
}
ul.TopLinks a:link, 
ul.TopLinks a:visited {
	display:block;
	float:left;
	padding-top:9px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 35px;
	text-decoration:none;
	color:#000;
}
ul.TopLinks a {
	background-repeat: no-repeat;
	background-image:url(Images/sprite-icons.png);
	background-position:0 -210px;
}
.SubSearch ul.TopLinks a:link,
.SubSearch ul.TopLinks a:visited {
	background-image:none;	
	padding:0;
	margin:0;
	color:#024EA4;
}
.SubSearch ul.TopLinks li {border-left:solid 1px #414141; padding-left:10px; margin-left:10px;}
.SubSearch ul.TopLinks li.FirstItem {border:none;}


.Languages {
	background-position:0px 1px;
}
ul.TopLinks a.Listen  {
	background-position:0px -33px;
}
ul.TopLinks a.SelfService {
	background-position:0px -68px;
}
ul.TopLinks a.Contact {
	background-position:0px -104px;
}
ul.TopLinks a.Map {
	background-position:0px -139px;
}
ul.TopLinks a.SiteMap {
	background-position:0px -174px;
}
ul.TopLinks a.Adapt {
	
}


/*************************/
/* Topmenu               */
/*************************/
.TopMenuHolder {
	font-family:Arial, Helvetica, sans-serif;
	clear: both;

	background-image: url(Images/topmenu-sprite.png);
	background-repeat: repeat-x;
	background-position: 0px -155px;
	padding-left: 13px;
	font-size:1.20em;
	height: 50px;

	margin-left:-15px;
	width:948px;
}
.TopMenuHolder ul {
	clear: both;
	line-height: 1.3em;
	font-size:0.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.TopMenuHolder ul li {
	list-style-type:none;
	float:left;
	background: url(Images/topmenu-sprite.png) no-repeat right bottom;
	padding-right: 6px;
}
.TopMenuHolder ul a:link, 
.TopMenuHolder ul a:visited {
	color:#FFF;
	text-decoration:none;
	display: block;
}
.TopMenuHolder ul a:hover {
	cursor:pointer;
}
.TopMenuHolder ul span {
	text-align:left;
	display:block;
	padding-bottom: 20px;
	padding-left:14px;
	padding-right:14px;
	height: 24px;
	padding-top: 10px;
}
.TopMenuHolder ul li.ActiveItem {
	background:none;
	padding-right: 0px;
}
.TopMenuHolder ul li.ActiveItem a:link, 
.TopMenuHolder ul li.ActiveItem a:visited {
	background:transparent url(Images/topmenu-sprite.png) no-repeat right top;
	/* [disabled]font-weight: bold; */
	color: #0079c1;
	padding-right: 20px;
}

.TopMenuHolder ul li.ActiveItem a span {
	background: url(Images/topmenu-sprite.png) no-repeat left top;
	padding-right: 0px;
	padding-left: 17px;
}
.TopMenuHolder ul li a:hover {
	text-decoration:underline;
}
.TopMenuHolder ul li.LastItem {
	background-image:none;
}


.TopMenuHolder ul li.SingleRow a span {
	padding-top:17px;
	padding-bottom:13px;	
}



/* ----- Group Two 
ul.TopLinks.GroupTwo {
	float:left;
	padding-left:25px;
}
ul.TopLinks.GroupTwo li {padding:0; margin:0;}
ul.TopLinks.GroupTwo a:link, ul.TopLinks.GroupTwo a:visited {
	border:none;
	margin-left:10px;
	margin-right:0;
}
ul.TopLinks a.Translate, ul.TopLinks a.Translate:link, ul.TopLinks a.Translate:visited {
	display:block;
	background:url(../Styles/Images/topicons-sprite.gif) 0 0 no-repeat transparent;
	padding:0 0 0 21px;
}
ul.TopLinks a.TopRSS, ul.TopLinks a.TopRSS:link, ul.TopLinks a.TopRSS:visited {
	display:block;
	background:url(../Styles/Images/rss.gif) 0 0 no-repeat transparent;
	padding:0 0 0 21px;
}
ul.TopLinks a.Listen, ul.TopLinks a.Listen:link, ul.TopLinks a.Listen:visited {
	display:block;
	background:url(../Styles/Images/topicons-sprite.gif) 0 -80px no-repeat transparent;
	padding:0 0 0 21px;
}
ul.TopLinks a.Adapt, ul.TopLinks a.Adapt:link, ul.TopLinks a.Adapt:visited {
	display:block;
	background:url(../Styles/Images/topicons-sprite.gif) 0 -160px no-repeat transparent;
	width:100px;
	height:16px;
	text-indent: -9999px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
}*/


.SearchArea {
	clear: both;
	float: right;
	padding-bottom: 10px;
} 
.PictoArea {
	float:left;
	padding-right:10px;
}
.ie7 .SearchArea {
	width:410px;
}
.SearchText {
	border:none;
	float:left;
	width:195px;
	padding-top:8px;
	padding-left:8px;
	padding-bottom:10px;
	background:transparent  url(Images/searchtextbg.png) no-repeat top;
}
.SearchText:focus {
	outline:none; 
}
input.SearchButton {
	border:none;
	float:left;
	padding-top:10px;
	padding-left:28px;
	padding-bottom:8px;
	width:65px;
	border:none;
	cursor:pointer;
	background: transparent url(Images/searchbutton-off.png) no-repeat;
}
input.SearchButton:hover {

}

.kit-buttonwrap {
	clear:both;
}
.Button {
	width:auto;
	overflow:visible;
	text-align:center;
	cursor:pointer;
	background-repeat:repeat-x;
	background-image:url(../Styles/Images/buttonbg.gif);
	padding-left: 6px;
	padding-right: 6px;
	background-color: #E8F1F9;
	background-position: 2px bottom;
	padding-top: 2px;
	color:#000;
	border:none;
	padding-bottom: 2px;
}
.Button:hover {
	background-image:url(../Styles/Images/buttonbg-hov.gif);	
}

.InnerWrapper {
	background-color: #FFF;
	background-image: url(../Styles/Images/wrapperbg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 100px;
	padding-left: 15px;
}
.Breaker {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

/*Kolumner startsida*/
.StartPage .LeftColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
.StartPage .MidRightColHolder {
	float: right;
	width: 100%;
}
.StartPage .MidColumn {
	float: left;
	width: 676px;
	padding-bottom:20px;
}
.StartPage .RightColumn {
	float: right;
	width: 230px;
}

/*Kolumner undersida*/
.SubPage .LeftColumn {
	float: left;
	width: 220px;
}
.SubPage .MidRightColHolder {
	float: right;
	width: 693px;
}
.SubPage .MidColumn {
	float: left;
	width: 446px;
}
.SubPage .RightColumn {
	float: right;
	width: 230px;
}

.TopHolder {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 15px;
}

/*Listor generellt*/
ul, ol, p {
	margin: 0px;
	padding: 0px;
}


/*Rubriker generellt*/
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;

}

body.StartPage h1.PageName {
	display:none;
}
h1.PageName {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #357CB6;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.5em;
	padding-bottom: 10px;
	clear: both;
}

/*Vänstermenu*/
ul.LeftMenu {
	background-color: #e8f1f9;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
ul.LeftMenu li {
	list-style-type:none;
	border-bottom:solid 1px #c6dcf1;
}
ul.LeftMenu li a:link,
ul.LeftMenu li a:visited {
	color:#000;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	display:block;
	text-decoration:none;
}
ul.LeftMenu li a:hover {
	color:#346cb3;
}
.HasChildren  {
	background:url(images/has-children.gif) 6px 8px no-repeat;
	
}
ul.LeftMenu li span {
	display:block;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
ul.LeftMenu ul li a:link, 
ul.LeftMenu ul li a:visited {
	padding-top:5px;
	padding-bottom:5px;
}
ul.LeftMenu .Active:link, 
ul.LeftMenu .Active:visited{
	font-weight:bold;
}
ul.LeftMenu .ActiveItem {
	background-image:url(../Styles/Images/arrowactive.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
}

ul.LeftMenu li.StartPage {
	background-image:url(../Styles/Images/homebg.gif);
	background-position: 0px 0px;
}
ul.LeftMenu li.StartPage a:link,
ul.LeftMenu li.StartPage a:visited {
	color:#FFF;
}
ul.LeftMenu li.Mother  {
	background-image:url(../Styles/Images/arrowdown.gif);
	background-repeat:no-repeat;
	border-bottom-style: none;
}
ul.LeftMenu li.OpenGroup {
	background-color:#f9fafb;
}
ul.LeftMenu ul li ul{
	padding-left:25px;
	border:none;
	background-color:#f9fafb;
}
ul.LeftMenu ul li ul li {
	border:none;
	padding-top:1px;
	padding-bottom:1px;
}
.LargeEditor {
	padding-bottom: 15px;
}


ul.LeftMenu li.NodeStart {
	background:#357cb6 url(Images/node-bg.gif) no-repeat center bottom;

}
ul.LeftMenu li.NodeStart {
	border:none;
}
ul.LeftMenu li.NodeStart a:link, 
ul.LeftMenu li.NodeStart a:visited {
	padding-bottom: 12px;
	padding-top: 5px;
	padding-left: 0px;
	color: #FFF;
}
ul.LeftMenu li.NodeStart span {
	padding-bottom: 3px;
}


/*Nyhetslista*/
.NewsList  {
	padding-top:15px;
}
.StartPage .NewsList {padding-top:0px;}
.NewsList li {
	list-style-type: none;
	padding-bottom: 9px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6dcf1;
	float: left;
	width: 100%;
}
.NewsList li span.Date {
	color:#676767;
	/*display: block;*/
	/*font-size: 0.8em;*/
}
.NewsList li span.Month {
	color:#676767;	
}
.NewsList a:link, .NewsList a:visited  {
	text-decoration:none;
}
.StartPage .NewsList li h2 span.Date {font-size:0.6em; display: block;}
.StartPage .NewsList li span.Date {font-size:1.0em; display: block;}
/*.DateBox {
	float:left;
	width:30px;
	background-image: url(../Styles/Images/datebg.gif);
	background-repeat: no-repeat;
	padding-right: 7px;
	padding-bottom: 7px;
	color: #FFF;
	margin-right: 4px;
	padding-left: 3px;
}
.DateBox span.Date {
	display:block;
	text-align:center;
	font-size: 1.5em;
	padding-top: 2px;
}
.DateBox span.Month {
	display:block;
	text-align:center;
	font-size: 0.9em;
}*/
.NewsList p {
	padding-bottom: 6px;
}
.NewsList h2 {
	padding-bottom: 6px;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.3em;
}
.StartPage .NewsList h2 {
	font-size:1.5em;	
	line-height: 1.3em;
}
div.NewsImageRight {
	float: right;
	padding-left: 5px;
	width: 150px;
	background:url(images/newsright-bg.gif) no-repeat center bottom;
	padding-bottom: 0px;
	margin-top: 3px;
	
	
}
div.NewsImageRight  a:link, div.NewsImageRight  a:visited {
	border: 1px solid #dadad9;
	display: block;
	background-repeat:no-repeat;
	background-position:center center;
	text-decoration:none;
	color:#333;
}
div.NewsImageRight span.ImageInner {
	border: 4px solid #FFF;
	display: block;
	min-height:115px;
	position:relative;
}

/*Rubriker*/
h1.BlueHeading {
	background-image: url(../Styles/Images/bluebg.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;
	color:#FFF;
}
h1.BlueHeading span {
	padding:8px;
	display:block;
}

h1.YellowHeading {
	background-image:url(../Styles/Images/yellowbg.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;
	color:#333;
	clear: both;
	float: left;
	width: 100%;
}
h1.YellowHeading span {
	padding:8px;
	display:block;
}

/*Länklista*/ 
ul.LinkList {
	padding-bottom:10px;
	clear: both;
}
.LinkList li {
	list-style-type: none;
}
ul.LinkList a:link, ul.LinkList a:visited  {
	background-image:url(../Styles/Images/yellowarrow.gif);
	background-repeat:no-repeat;
	background-position:8px center;
	display:block;
	padding-left:26px;
	margin-bottom:8px;
}
/*Snabblänkar*/
.Wrapper .ShortCuts {
	float:left;
	width:100%;
	clear:both;
	padding:0 0 20px;
	background:url(Images/puffarea-bot-shadow.png) center 100% no-repeat transparent;
}
.ShortCutsHolder {padding:8px;}
.ShortCuts input, .ShortCuts select {
	cursor:pointer;
}







/*Hållare för boxar*/
.BoxWrap {
	clear:both;
	padding-bottom: 0px;
	overflow:auto;
	/*background: #f0efef url(images/shadow-sprite.gif)  no-repeat  -734px 100%;*/
	margin-bottom: 20px;
}
div.BoxWrap .ReadMore:link, 
div.BoxWrap .ReadMore:visited  {
	margin-top:10px;
}
.TextPuff {
	padding-top: 10px;
	padding-bottom: 15px;
	clear: both;
	float: left;
	width: 100%;
}
.TextPuff img.NewsImageRight{
	width: auto;
	margin: 0px;
	padding: 0px;
	float: right;
}
.TextPuff h2 a:link, .TextPuff h2 a:visited  {
	color: #153f74;
	text-decoration:none;
	padding-bottom: 5px;
}
div.PuffArea .TextPuff h2 a:link, 
div.PuffArea .TextPuff h2 a:visited  {
	padding-left:18px;
	background-image:url(../Styles/Images/yellowarrow.gif);
	background-repeat:no-repeat;
	background-position: left top;
}


/*Läs mer länk*/
.ReadMore:link, .ReadMore:visited {
	display:block;
	cursor:pointer;


}
.ReadMore span {
	padding-left:18px;
	background-image:url(../Styles/Images/yellowarrow.gif);
	background-repeat:no-repeat;
	background-position: left center;
	float:left;

}
.PageFooter {
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c6dcf1;
	clear: both;
	float: left;
	width: 100%;
}
.PageFooter div.EditorContent {
	float:left;
	/*width:20%;*/
	padding-right: 40px;
}

/*Gamla klasser GK*/
.PageIntro {
	font-weight: bold;
}
/*GK - Lista*/
.ListImage {
	float: left;
	padding-right: 10px;
}
div.LinkList a:link .LinkListHeading, 
div.LinkList a:visited .LinkListHeading  {
	text-decoration:underline;
}
div.LinkList a:hover .LinkListHeading {
	text-decoration:none;
}
div.LinkList a:link, div.LinkList a:visited {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:15px;
	text-decoration:none;
}
div.LinkList span.LinkListText {
	color:#000;

}
h1.RightColHead {
	background-image:url(../Styles/Images/yellowbg.gif);
	background-repeat: repeat-x;
	color:#333;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
h1.RightColHead span {
	padding:8px;
	display:block;
}

/*Kontaktkolumnen*/
.Contact {
	margin-bottom:15px;
}
.Contact span {
	display: block;
}
.Contact p {
	padding:0px 0px 8px;
	margin:0px;
}
.Contact a:link, .Contact a:visited {
	display: block;

} 

/*Länkkolumnen*/ 
div.RightLinks P {
	padding:0px;
	margin:0px;
	clear: both;
}

/*Länklista*/ 
.RightLinks a:link, .RightLinks a:visited  {
	background-image:url(../Styles/Images/yellowarrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	padding-left:18px;
	margin-bottom:8px;
}

.RightLinks {
	clear: both;
	float: left;
	width: 100%;
}

/*Formateringar för bilder som visas ovanför editorn*/

/*Helsidesbild*/
.HelsidaArtikel {

}
/*Tvåbildslösning*/
.TvaBild1 {
	float: left;
}
.TvaBild2 {
	float: right;
}

/*Trebildslösning*/
.TreBild {
	float: left;
	padding-right: 5px;
}
/*Bild som redaktören pekar och visas i mittenkolumen med flödande text*/
.RightContentImage {
	float:right;
	padding-left:8px;
	padding-bottom:8px;

}

/*Stora mittenbilden*/
.ImageHolder {
	width: 100%;
	float: left;
	padding-bottom: 15px;
	clear: both;
}
.ImageHolderWide {
	width: 100%;
	float: left;
	padding-bottom: 15px;
}

/*Slut gamla klasser - GK*/

/*Bildjusteringar*/
.ImageLeft {
	float:left;
	padding-right:8px;
	padding-bottom:8px;
}
.ImageRight {
	float:right;
	padding-left: 7px;
	padding-bottom:8px;
}


p.Ingress {
	font-weight: bold;
	padding-bottom: 8px;
	font-size: 1.1em;
	color: #333;
	clear: both;
}

/*Dokumentlista*/
.Docs {
	clear:both;
	margin:0px;
	clear: both;
	width: 90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.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-repeat:no-repeat;
	background-image:url(../Styles/Images/default.gif);
	background-position: 0px 2px;
}
/*Docs specifikt*/
.Docs .pdf:link, .Docs .pdf:visited {
	background-image: url(../Styles/Images/pdf.gif);
}
.Docs .doc:link, .Docs .doc:visited {
	background-image:url(../Styles/Images/doc.gif);
}
.Docs .docx:link, .Docs .docx:visited {
	background-image:url(../Styles/Images/doc.gif);
}
.Docs .dot:link, .Docs .dot:visited {
	background-image:url(../Styles/Images/doc.gif);
}
.Docs .xls:link, .Docs .xls:visited {
	background-image:url(../Styles/Images/xls.gif);
}
.Docs .xlt:link, .Docs .xlt:visited {
	background-image:url(../Styles/Images/xls.gif);
}
.Docs .xlsx:link, .Docs .xlsx:visited {
	background-image:url(../Styles/Images/xls.gif);
}
.Docs .txt:link, .Docs .txt:visited {
	background-image:url(../Styles/Images/txt.gif);
}
.Docs .tif:link, .Docs .tif:visited {
	background-image:url(../Styles/Images/tif.gif);
}
.Docs .tiff:link, .Docs .tiff:visited {
	background-image: url(../Styles/Images/gif.gif);
}
.Docs .ppt:link, .Docs .ppt:visited {
	background-image:url(../Styles/Images/ppt.gif);
}
.Docs .pptx:link, .Docs .pptx:visited {
	background-image:url(../Styles/Images/ppt.gif);
}
.Docs .pot:link, .Docs .pot:visited {
	background-image:url(../Styles/Images/ppt.gif);
}
.Docs .png:link, .Docs .png:visited {
	background-image:url(../Styles/Images/png.gif);
}
.Docs .mpg:link, .Docs .mpg:visited {
	background-image:url(../Styles/Images/mpg.gif);
}
.Docs .mp3:link, .Docs .mp3:visited {
	background-image:url(../Styles/Images/mp3.gif);
}
.Docs .jpg:link, .Docs .jpg:visited {
	background-image:url(../Styles/Images/jpg.gif);
}
.Docs .jpeg:link, .Docs .jpeg:visited {
	background-image:url(../Styles/Images/jpeg.gif);
}
.Docs .htm:link, .Docs .htm:visited {
	background-image:url(../Styles/Images/htm.gif);
}
.Docs .html:link, .Docs .html:visited {
	background-image:url(../Styles/Images/html.gif);
}
.Docs .htmint:link, .Docs .htmint:visited {
	background-image:url(../Styles/Images/html-int.gif);
}
.Docs .gif:link, .Docs .gif:visited {
	background-image:url(../Styles/Images/gif.gif);
}
.default {
	background-image:url(../Styles/Images/default.gif);
}

/*Rubriker från editor*/
h3.Rubrik2 {
	margin: 0px;
	padding: 0px;
}

/*Rubriker*/
H2.Rubrik1, div.EditorContent H2 {
	font-size:1.2em;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
H3.Rubrik2, div.EditorContent H3 {
	font-size:1em;
	padding:0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
H4.Rubrik4 {
	font-weight:bold;
	color: #454545;
}
.commenttext {
	font-size: 0.8em;
}


.EditorContent p {
	padding-bottom: 10px;
}
.RightBox {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.ImagePuff {
	clear:both;
	padding-bottom: 15px;
	background:url(images/shadow-sprite.gif) no-repeat -732px bottom;
	margin-bottom: 5px;
}
.ImagePuff a:link, .ImagePuff a:visited {
	border: 1px solid #dadad9;
	display: block;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#333;
}
.ImagePuff span.ImageInner {
	border: 4px solid #FFF;
	display: block;
	min-height:140px;
	position:relative;
}
.ImagePuff span.ImageText {
	position:absolute;
	/*margin-top:100px;*/
	display:block;
	bottom:0px;
	width:204px;
	background-image: url(images/image-inner.png);
	background: url(images/fejd.png) center 0 no-repeat transparent;
	padding: 15px 8px 5px 8px;
}
.PrintLine {
	clear: both;
	padding-top: 10px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.PrintLine hr
{
    color:#c6dcf1;
    background-color:#c6dcf1;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-style: none;
}

.Print:link, .Print:visited {
	background-image: url(../Styles/Images/print.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 22px;
	float: left;
	margin-right: 10px;
}
.ShowMore:link, .ShowMore:visited {
	background-image: url(../Styles/Images/share.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 22px;
	float: left;
	padding-bottom: 4px;
}
.HideMore:link, .HideMore:visited {
	background-image: url(../Styles/Images/print.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 22px;
	float: left;
}
.LastUpdate {
	float:right;
	color:#666;
}

/*Brödsmulor*/
ul.BreadCrumb {
	font-size:0.9em;
	clear: both;
}
ul.BreadCrumb li {
	display:inline;
	background-image: url(../Styles/Images/bc-sep.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 4px;
	padding-right: 4px;
}
ul.BreadCrumb li.ActiveCrumb {
	color:#999;
	background-image:none;
}

/*kontaktlista*/
.ContactItem {
	padding-bottom: 15px;
	clear: both;
}
.ContactItem span {
	display:block;
}
.ContactLink:link, .ContactLink:visited {
	background-image: url(../Styles/Images/mail.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 23px;
	background-position: 0px 4px;
}
.MidColumn .EditorContent {
	padding-bottom: 15px;
}
div.EditorContent ul, div.EditorContent ol {
	margin-left: 25px;
}

/*Puffarea startsida*/
.PuffArea {
	background-image: url(../Styles/Images/puffarea-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.PuffArea .PuffInner {
	background-image: url(../Styles/Images/puffarea-bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display:block;
	clear: both;
	float: left;
	width: 100%;
}
.PuffArea .TextPuff {
	padding-left:3%;
	padding-right:3%;
	width: 94%;
	font-size: 0.9em;
}
.WeatherHolder {
	padding-top: 15px;
}
.PuffArea h2 {
	font-size: 1.0em;
}







/*Kontaktbox*/
.ContactBox {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 15px;

}
.ContactBoxTop {
	float:left;
	width:100%;
	background-image:url(../Styles/Images/bluetop-left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:9px;
	font-size: 0px;
	line-height: 0px;
}
.ContactBoxTop span {
	float:left;
	width:100%;
	background-image:url(../Styles/Images/bluetop-right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:9px;
}
.ContactBoxBot {
	float:left;
	width:100%;
	background-image:url(../Styles/Images/bluebot-left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:9px;
	font-size: 0px;
	line-height: 0px;
}
.ContactBoxBot span {
	float:left;
	width:100%;
	background-image:url(../Styles/Images/bluebot-right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:9px;
}
.ContactContent {
	background-image:url(../Styles/Images/bluebox-bg-left.gif);
	background-repeat:repeat-y;
	clear: both;
	float: left;
	width: 100%;
	background-position: left top;
}
.ContactContentInner {
	background-image:url(../Styles/Images/bluebox-bg-right.gif);
	background-repeat:repeat-y;
	float: left;
	width: 92%;
	background-position: right;
	padding-right: 4%;
	padding-left: 4%;
}
.ContactBox h1 {
	font-size:1.4em;
	padding-bottom: 4px;
	padding-top: 8px;
	font-weight: normal;
}
.ContactBox h2 {
	font-weight:normal;
	font-style: italic;
	padding-bottom: 14px;
	font-size: 1.1em;
}

/*Filters*/
.FilterHolder {
	float:left;
	clear:both;
	background-color: #E8F1F9;
	padding: 2%;
	width: 96%;
	margin-bottom: 20px;
}
.FilterGroup {
	float: left;
	padding-right: 10px;
}
.FilterButton {
	padding-top:18px;
}
.Right {
	float:right;
}
.FilterRow {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
.LabelBlock label {
	display:block;
}
.Name {
	width: 180px;
}
.Email {
	width: 199px;
}
.Subject {
	width: 395px;
}
.Message {
	width: 395px;
	height:100px;

}
.Mandatory {
	padding-left:8px;
	background-image:url(../Styles/Images/mandatory.gif);
	background-repeat:no-repeat;
	background-position: left center;
	display: block;
	float: left;
	height: 13px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}

/*Kontaktlista*/
.ContactColumn {
	float: left;
	width: 48%;
}
div.Even {
	margin-left:4%;

}
.SubSearch {
	float: right;
	width: 24em;
}
.SubSearch .TopLinks {padding-top:10px;float:right;}

/*Puff på startsidan med hjärta*/
.LargePuff {
	position: relative;
	margin-bottom: 15px;
}
.ILoveHjo {
	background-image: url(../Styles/Images/ilove.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 5px;
	width: 100%;
	height: 75px;
	bottom: 10px;
	background-position: 0px 0px;
}
div.NoLink {
	background-image:url(../Styles/Images/ilove-nolink.png);
}
.LargePuffLink span {
	display:block;
}
.LargePuffLink span.Heading {
	font-weight:bold;
}
.LargePuffLink:link, .LargePuffLink:visited  {
	color: #FFF;
	text-decoration:none;
	padding-left:120px;
	padding-top:30px;
	display:block;
}


/**********************************/
/*   TreeView classes for content    */
/**********************************/


div.AspNet-TreeView ul li
{
    white-space: nowrap;
    padding: 3px 0 2px 0; 
}

div.AspNet-TreeView ul ul
{
    margin: 2px 0 2px 10px;
}

div.AspNet-TreeView ul li img
{
    border: none;
    vertical-align: middle;
    margin: 0 2px 0 0;
}

div.AspNet-TreeView li a
{
    text-decoration: none;
}

div.AspNet-TreeView li.AspNet-TreeView-Leaf
{
    margin-left: 18px;
}

div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink
{
    cursor: pointer;
}

div.AspNet-TreeView .AspNet-TreeView-Collapse
{
    background: url(images/collapse.gif) 0 -2px no-repeat;
    width: 15px;
    float:left;
    cursor: pointer;
}

div.AspNet-TreeView .AspNet-TreeView-Expand
{
    background: url(images/expand.gif) 0 -2px no-repeat;
    width: 15px;
    float:left;
    cursor: pointer;
}

.AspNet-TreeView-Selected
{
    background-color: #FAFAD2 !important;
}

.AspNet-TreeView-ChildSelected
{
    background-color: #F5FFFA !important;
}

.AspNet-TreeView-ParentSelected
{
    background-color: #FFE4E1 !important;
}

div.AspNet-TreeView
{
    margin: 0;
    padding: 0;
}

div.AspNet-TreeView ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.AspNet-TreeView-Show
{
}

.AspNet-TreeView-Hide
{
    display:none;
}

/*Visa döljhantering*/
#slidingDiv {
	display: none;
	height:auto;
}

.ShareLinkArea {
}

ul.ShareColumn {
	padding: 10px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	width: 30%;
}
ul.ShareColumn a {
	background-repeat:no-repeat;
	padding-left:20px;
	display:block;
}
.ShareColumn li {
	list-style-type:none;
	padding-bottom: 10px;
}

/*Visa döljhantering, tipsa*/
.Delicious {
	background-image:url(../Styles/Images/delicious.gif);
}
.Facebook {
	background-image:url(../Styles/Images/facebook.gif);
}
.Google {
	background-image:url(../Styles/Images/google.gif);
}
.Linkedin {
	background-image:url(../Styles/Images/linkedin.gif);
}
.Live {
	background-image:url(../Styles/Images/live.gif);
}
.Myspace {
	background-image:url(../Styles/Images/Myspace.gif);
}
.Techno {
	background-image:url(../Styles/Images/techno.gif);
}
.Twitter {
	background-image:url(../Styles/Images/twitter.gif);
}
.ShareArea {
	clear: both;
	float: left;
	width: 100%;
}
#slickbox {
	clear: both;
	float: left;
	width: 100%;
}
div h1.CalendarHeading {
	margin-bottom:0px;
}
.CalendarList {
	/*background-color: #e1ebf3;*/
	background-color:transparent;
	clear:both;
	padding: 5px;
	/*background-image: url(../Styles/Images/calendar-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	/*margin-bottom: 25px;*/
}
.CalendarList .LastItem:link, .CalendarList .LastItem:visited  {
	/*border:none;*/
}
.CalendarItem:link, .CalendarItem:visited  {
	display:block;
	background-image: url(../Styles/Images/calendar-icon.png);
	background-repeat: no-repeat;
	background-position: 8px 3px;
	padding: 0px 5px 8px 40px;
	margin-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b5cce2;
}
.CalendarItem span {
	display:block;
}
.CalendarItem span.CalendarDate {
	text-decoration:none;
	color:#333;
	font-size: 0.95em;
}

/* * * * * * * * * * * * * * * * * * */
/* CALENDAR LISTS                    */
/* * * * * * * * * * * * * * * * * * */
.CalendarListDay{
	clear:both;
	/*width:460px;*/
	padding-bottom:15px;
}
.CalendarListDayTitle{
	margin-bottom:6px;
	background-color: transparent;
	background-image: url(../Styles/Images/calendar-ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #357CB6;
}
.CalendarListDayTitle h3 .Date{
	display:block;
	font-weight:normal;
	color:#357CB6;
	line-height:1.2em;
	margin:0 0 0 0;
}
.CalendarListDayTitle h3 .Day{
	display:block;
	font-size:0.8em;
	font-weight:normal;
	color:#333;
	line-height:1.3em;
	margin:0 0 4px 0;
}
.CalendarListEvent:link, .CalendarListEvent:visited {
	text-decoration:none;
}
.CalendarListEvent span {
	display:block;
	padding-left:28px;
}
.CalendarListEvent span.Heading {
	font-weight:bold;
	text-decoration:underline;
}
.CalendarListEvent span.Heading:hover {
	text-decoration:none;
}
.CalendarListEvent .Time{
	margin:0;
	font-size:0.9em;
	line-height:1em;
	color: #000;
}
.CalendarListEvent .Desc {
	padding-bottom:10px;
	color: #000;
}
.CalendarListEvent p {
	margin:5px 0 10px 0;
}
.CalendarListEvent a, .CalendarListEvent p a{
	text-decoration:none;
	display:block;
}
.CalendarList h1{
	color:#ee3322;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.2em;
	margin:30px 0 15px 0;
	padding-bottom:3px;
	border-bottom:4px solid #EE3322;
}


/* * * * * * * * * * * * * * * * * * */
/* CALENDAR EVENT                    */
/* * * * * * * * * * * * * * * * * * */
.CalendarEventTitle{
	height:38px;
	padding:0 0 2px 28px;
	margin-bottom:10px;
	line-height:1.2em;
	background-color: transparent;
	background-image: url(../Styles/Images/calendar-ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #357CB6;
}

.CalendarEventTitle span{

	display:block;
}
.CalendarEventTitle span.Date{
	line-height:1.3em;
}
.CalendarEventTitle span.Location{
	line-height:1.6em;
}


/*RSS-lista startsida*/
.RSSHolder {
	/*background: url(images/box-shade.gif) no-repeat top center;*/
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.RSSHolder li {
	list-style-type:none;
	/*background:url(images/box-list-sep.gif) center bottom  no-repeat;*/
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: #b5cce2 solid 1px;
}
.RSSDate {
	color:#676767;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a19e9e;
	margin-right: 5px;
	padding-right: 5px;
}
.RSSLink:link, .RSSLink:visited {
	text-decoration:none;
	color:#333;

}
/*RSS-lista*/
.RSSListHolder {
	clear: both;
	float: left;
	width: 100%;


}
.RSSListHolder span {
	display:block;
}
.RSSListHolder span.Date {
	color:#333;
}
.RSSListHolder span.Heading {
	text-decoration:underline;
}
.RSSListHolder span.Heading:hover {
	text-decoration:none;

}
.RSSListHolder span.Text {
	color:#000;
}
.RSSListHolder span.Category {
	color:#999;
}
.RSSimage {
	float:left;
	padding-right:8px;
	padding-bottom:5px;
}
.RSSList:link, .RSSList:visited {
	display: block;
	width: 100%;
	margin-top: 1px;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #357CB6;
	margin-bottom: 5px;
	clear: both;
	float: left;
}h2.RSS {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #357CB6;
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 14px;
	background-image: url(../Styles/Images/rss.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 5px;
	margin-bottom: 5px;
}





.PuffFade {float:left; margin-bottom:15px;}
.PuffFade .PuffMainText {
	position: absolute;
	left: 0px;
	background-image: url(../Styles/Images/fejd.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
	bottom: -1px;
}
.PuffFade.PuffSmall .PuffMainText {background-position:left top;}
.PuffFade.PuffRight .PuffMainText {background-position:right top;}
.PuffFade .PuffMainText h2 {
	font-size:1.2em;
}

.PuffFade .PuffMainText a:link, .PuffFade .PuffMainText a:visited {
	font-weight:normal;
	text-decoration:none;
}
.PuffFade .PuffMainText a:hover {
	text-decoration:underline;
}
.PuffFade .PMInner {
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
}
.PuffFade .PuffMainText .PMInner {
	padding-top: 15px;
	padding-right: 6px;
	padding-bottom: 13px;
	padding-left: 10px;
	background-image: url(../Styles/Images/fejdinner.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	
}
.PuffFade .PMInner h2 {
	padding-bottom:4px;
}
.PuffFade .PMInner .Date {
	display:inline;
	padding-right:6px;
	margin-right:6px;
	border-right:solid 1px #5c5c5c;
	color:#696969;
}
.PuffFade .ImageTextPuff {
	position: relative;
}
.PuffFade .ImageTextPuff img {
	float: none;
}
.PuffFade .ImagePuff {
	clear:both;
	background-image: url(../images/fejdinner.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:6px;
	/* [disabled]float: left; */
	width: 100%;
	margin-bottom: 10px;

}
.PuffFade.SmallPuff {
	width: 48%;
	clear: none;
	position: relative;
	background-position:left;
}
.PuffFade.PuffRight {
	float:right;
}
.PuffFade.WidePuff {
	width: 100%;
	clear:both;
	position:relative;
}

/* Intropage */
.IntroPage {
	text-align:center;
	background:center 100% no-repeat #bfd8ef;	
}
.IntroWrapper {
	width:674px;
	text-align:left;
	margin:0 auto;	
}
.IntroPage h1.PageName {
	font-size:2.4em;
	line-height:1.35em;
	color:#fff;	
	text-align:center;
	padding:1.2em 0;
	margin:0;
}
.IntroBox {
	float:left;
	width:320px;
}
.IntroPage .Box2 {
	float:right;
}
.IntroBoxImg {clear:both; padding:12px 0 10px 0}
.IntroBox .BoxContent {
	padding:0 12px 5px 12px;	
	background:url(../Styles/Images/intro-box-top.png) 0 0 no-repeat transparent;
}
.IntroBox h2 {
	font-size:1.5em;
	line-height:1.25em;
	font-weight:normal;
	padding:0 0 0.3em;
	margin:0;
}
.IntroBox h2 a:link, .IntroBox h2 a:visited {
	background:url(../Styles/Images/intro-arrow.png) 0 2px no-repeat transparent;
	padding-left:22px;
	display:block;	
}
.IntroBox .TextContent {
	padding-left:22px; padding-bottom:10px;
	min-height:70px;
	height:auto !important;
	height:70px;
}
.IntroBox .TextContent a:link,
.IntroBox .TextContent a:visited {
	text-decoration:none;
	color:#000;
}
.IntroBox .TextContent a:hover {
	text-decoration:underline;	
}
.IntroBox .BoxForm {
	float:left;
	width:60%;
	padding-left:22px;
}
.IntroBox .BoxForm input,
.IntroBox .BoxForm label {
	float:left;	
	color:#565656;
}
.IntroBox .BoxForm label {width:80%; margin-left:3px; font-size:0.9em; line-height:1.25em;}
.IntroBox .BoxBottom img {
	float:right;
}
.IntroBox .Bottom {
	float:left;
	width:100%;
	clear:both;
	height:77px;
	background:url(../Styles/Images/intro-box-bottom-l.png) 0 top no-repeat transparent;
}
.IntroPage .Box2 .Bottom {
	background-image:url(../Images/intro-box-bottom-r.png);	
}








.Wrapper .WeatherBox {
	float:left;
	width:100%;
	clear:both;
	padding:0px 0 6px;
	background:url(Images/puffarea-bot-shadow.png) center 100% no-repeat #f8f9fc;
	position:relative;
}
.WeatherPuff {
	padding:0 0 0 40px;
}
.WeatherPuff h2 {
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-size:1.2em;
	line-height:75px;
	font-weight:normal;
	float:left;
}
.WeatherPuff .mini {
	float:left;
	margin-left:0px;	
}
/*.WeatherBox .WeatherShadow {
	position:absolute;
	z-index:2223;
	height:40px;
	width:230px;
	bottom:0px;
	left:0px;
	background:url(Images/puffarea-bot-shadow-2.png) center 100% no-repeat transparent;
}*/






/*************************/
/* Image Rotator v.2     */
/*************************/
.RotationContainer {
	width: 665px;
	height:290px;
	position: relative;
	text-align:left;
	background-color: #FFF;
	background-image: url(../Images/rotator-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border:solid 1px #e7e6e7;
	padding:5px;
	
	-webkit-box-shadow: 0px 2px 3px 1px rgba(200, 200, 200, 0.4);
-moz-box-shadow: 0px 2px 3px 1px rgba(200, 200, 200, 0.4);
box-shadow: 0px 2px 3px 1px rgba(200, 200, 200, 0.4); 

}
.RotationContainer .RotationArea {
	width: 100%;
	height:245px;
	position:relative;

}
.RotationContainer .RotationItem {
	width: 100%;
	background-color:transparent !Important;
	position:relative;
}
.RotationNavigationHolder {
	position: absolute;
	right:20px;
	bottom: 15px;
	/*width:675px;*/
	z-index:100;
}
.RotationNavigation {
	margin:0;
	padding:0;
}
.RotationNavigation li {
	cursor: pointer;
	width:23px;
	height:23px;
	float:left;
	list-style-type:none;
	background:url(Images/rotator-count.png) no-repeat transparent;
}
.RotationNavigation li span {
	display:none;
}
.RotationNavigation li.current {
	background:url(Images/rotator-current.png)no-repeat transparent;
}
li.RotationPrevButton,
li.RotationNextButton {
	width:23px;
	height:23px;	
}
li.RotationPrevButton  {
	background: url(Images/rotator-left.png) 0 0 no-repeat transparent;

}
li.RotationPrevButton:hover  {
	background:url(Images/rotator-left-over.png) 0 0 no-repeat transparent;
}
li.RotationNextButton  {
	background:url(Images/rotator-right.png) 0 no-repeat transparent;
}
li.RotationNextButton:hover  {
	background:url(Images/rotator-right-over.png) 0 no-repeat transparent;
}
.RotationText {
	z-index:3300;
	position:absolute;
	width:665px;
	height:120px;
	left:0px;
	/*right:-5px;*/
	color:#333;
	font-size: 1.1em;
	background-position: left bottom;
	bottom: 2px;
	background: url(Images/rotate-bg.png)  transparent  no-repeat bottom right;
}
.RotationTextWrap {
	padding:42px 0 0 0;
	margin-right:160px;
	margin-left:10px;
}
.RotationText a:link, .RotationText a:visited  {
	text-decoration:none;
	color:#fff;
	padding-left:11px;
	background:url(../Styles/Images/link-arrow-white.gif) 0 2px no-repeat transparent;
}
.RotationText a:hover {
	text-decoration:underline;
}
.RotationText h2 {
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	/* [disabled]color:#fff; */
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
.RotationText p {
	padding:0px;
	margin:0 0 4px 0;
}


