/*Bakgrundsfärg, bakgrundsbild, typsnitt, centering av sajt*/
body {
	text-align: center;
	margin:0;
	padding:0;
	font: normal 0.7em/1.4em Arial, Geneva, sans-serif;
	color:#3f3e3e;
	background-color:#FFF;
	font-size: 9pt;
	line-height: 15pt;
}
/*HTML tagg*/
html {
	font-size: 100%;
}
/*Omsluter sidan, Styr sidans bredd*/
#Wrapper {
	width:440px;
	text-align:left;
	margin:0 auto;
}
body.StartPage #Wrapper {
	width:630px;
	text-align:left;
	margin:0 auto;
}
/*Omsluter sidan, Styr sidans bredd*/
.Skip {
	position:absolute;
	top:-999px;
}

/*Hållare för mitteninformationen*/

/*Gör så att länkade bilder inte får ram*/
img {
	border:none;
}

/* Bild med bildtext */
.ImgHolder {
	display:block;
	padding:0 0 10px 0;		
}
.ImgHolder img {
	display:block;
}
.ImgHolder .ImgText {
	display:block;
	padding:10px 0 0 0;
	font-style:italic;
}

/*Rubriker*/
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
}
.GreenHeader {
	color:#000;
	font-size:1.25em;
	font-weight:bold;
	padding:2px 0;
	border-bottom:solid 1px #8e9c00;
}
.GreenHeader span {
	display:block;
	padding:5px 0;	
}
.IconNews {
	background-image:url(../Images/icon_news.png);
	background-repeat:no-repeat;
	background-position:left;
}
.IconVacant {
	background-image:url(../Images/icon_vacant.png);
	background-repeat:no-repeat;
	background-position:left 5px;	
}
.IconLogin {
	background-image:url(../Images/icon_login.png);
	background-repeat:no-repeat;
	background-position:left;	
}
/*Länkhantering generellt*/
A:link, A:visited {
	color:#a2ad00;
	text-decoration: underline;
}
A:hover {
	text-decoration:none;
	cursor:pointer;
}

/*Dold hållare till för kortkommando/genvägen till textinnehållet */
.Hidden {
	visibility: hidden;
	display: none;
}

/*Bibehåller bakgrundshantering*/
.Breaker {
	clear: both;
	width: 100%;
	font-size: 0.1em;
	line-height: 0.1em;
}

/*Horisontella hållare*/
#TopHolder {
	width: 100%;
}
#LogoHolder {
	float: left;
	padding:15px 0;
}
#ExtraLogoHolder {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*Sidhuvud - Sök*/
#SearchHolder {
	visibility:hidden;
	display:block;
	position:absolute;
}

/*Sidhuvud */
/*Fält som håller Sökknapp och input*/
.SelectButton {
	margin-left:4px;
}
.TextField {
	width:184px;
	height:17px;
	background-image:url(../Images/tfd_search.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border:0;
	vertical-align:middle;
	padding-top:3px;
}

/*Kolumner Startsida*/
body.StartPage DIV#LeftColumn {
	visibility:hidden;
	display:none;
	position:absolute;
}
body.StartPage DIV#MidColumn {
	width: 100%;
	padding-bottom:20px;
}
body.StartPage DIV#MidColumn .EditorContent {
	padding-bottom: 8px;
}
body.StartPage DIV#RightColumn {
	width: 100%;
	clear:both;
}
body.StartPage DIV#RightColumn div.EditorContent {
	clear:both;
}
body.StartPage #MidAndRightColHolder {
	width: 100%;
	/*padding-top: 10px;*/
}
body.StartPage h1.PageName {
	display:none;
	visibility:hidden;
}
.MidStartPage {
	background-image: url(../images/sep.gif);
	background-repeat: repeat-y;
	background-position: 62%;
	float:left;
	width:100%;
}

/*3-Kolumner Subsida*/
body.SubPageThreeCols DIV#LeftColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body.SubPageThreeCols DIV#MidColumn {
	width: 100%;
	padding-bottom:10px;
}
body.SubPageThreeCols DIV#RightColumn {
	display:none;
	visibility:hidden;
	position:absolute;
}
body.SubPageThreeCols #MidAndRightColHolder {
	width: 100%;
}
body.SubPageThreeCols div.ImagePuff {
	padding-top:0px;
	padding-bottom: 10px;
}

/*Ingen Högerkolumn*/
body.NoRightCol DIV#LeftColumn {
	width: 19%;
	float: left;
	display:inline;
	margin-top: 20px;
	margin-left:22px;
	padding-bottom:20px;
}
body.NoRightCol DIV#MidColumn {
	clear:both;
	width: 95%;
	float: left;
	margin-top: 12px;
}
body.NoRightCol DIV#MidColumn .EditorContent {
}
body.NoRightCol DIV#RightColumn {
	display:none;
	position: absolute;
}
body.NoRightCol #MidAndRightColHolder {
	width: 76%;
	float: right;
	margin-top: 10px;
	padding-bottom:20px;
}

/*Ingen Högerkolumn - Smal mittfält*/
body.NoRightColNarrow DIV#LeftColumn {
	width: 23%;
	float: left;
}
body.NoRightColNarrow DIV#MidColumn {
	width: 64%;
	float: left;
}
body.NoRightColNarrow DIV#RightColumn {
	display:none;
	position: absolute;
}
body.NoRightColNarrow #MidAndRightColHolder {
	width: 75%;
	float: right;
}

/*Ingen Högerkolumn - Smal mittfält*/
body.OneWideColumn DIV#LeftColumn {
	display:none;
}
body.OneWideColumn DIV#MidColumn {
	width: 100%;
	float: left;
	margin-top: 15px;
}
body.OneWideColumn DIV#RightColumn {
	display:none;
	position: absolute;
}
body.OneWideColumn #MidAndRightColHolder {
	width: 100%;
	float: right;
}

/*I-Frame Subsida*/
body.SubPageIframe DIV#LeftColumn {
	width: 25%;
	float: left;
}
body.SubPageIframe DIV#MidColumn {
	width: 100%;
	float: left;
}
body.SubPageIframe DIV#MidColumn .EditorContent {
}
body.SubPageIframe DIV#RightColumn {
	display:none;
}
body.SubPageIframe #MidAndRightColHolder {
	width: 74%;
	float: right;
}
body.SubPageIframe DIV#Wrapper {
	background-color:#FFF;
}

.Iframe{
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/*Topplänkar*/
.TopLinks {
	display:none;
	visibility:hidden;
	position:absolute;
}

/*Brödsmula*/
#BreadCrumb {
	margin: 0px;
	clear: both;
	width: 100%;
	padding:0 0 10px 0;
	float: left;
}
#BreadCrumb LI {
	color:#a2ad00;
	list-style-type:none;
	background-image:url(../Images/arrow-breadcrumb.jpg);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	text-decoration:none;
	float:left;
	margin-right: 5px;
	padding-right: 12px;
}
#BreadCrumb .LastItem {
	background-image:none;
	border:none;
}
#BreadCrumb a:link, #BreadCrumb a:visited {
	text-decoration:none;
	color:#3f3e3e;
}
#BreadCrumb a:hover {
	color:#a2ad00;
	text-decoration:underline;
}

h1.PageName {
	font-size: 1.6em;
	color: #035642;
	padding-bottom: 7px;
	font-weight: normal;
	line-height: 1.3em;
	clear: both;
	padding-top: 0px;
}
body.NewsPage h1.PageName {
	clear:none;
}

/*Huvudnavigering*/
.MainNavigationHolder {
	display:block;
	visibility:hidden;
	position:absolute;
}
/*Generell styrrning av input och select*/
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
.Tfd {
	border-top:solid 1px #c3c3c3;
	border-right:solid 1px #c3c3c3;
	border-left:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
	background-image:url(../Images/tfd_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding:2px 0;
}
.Button {
	background-image:url(../Images/btn_small_shadow.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	border:solid 1px #d1d1d1;
}
.ButtonLogin {
	font-size:1.15em;
	font-weight:bold;
	color:#3f3e3e;
	padding:6px 5px;
	background-color:#FFF;
	background-image:url(../Images/btn_big_shadow.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	border:solid 1px #d4d4d4;	
}
.ButtonSearch {
	font-size:1.10em;
	font-weight:bold;
	color:#3f3e3e;
	padding:2px 4px;
	background-color:#FFF;
	background-image:url(../Images/btn_big_shadow.jpg);
	background-image:url(../Images/btn_small_shadow.jpg);	
	background-repeat:no-repeat;
	background-position:left bottom;
	border:solid 1px #cfcfcf;	
}
.FullWidth {
	width:99%;
}

/*Iframehållare - Bred*/
.IframeWide {
	width: 99%;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

/*Fieldset Filterhållare */
body.ListPage .FilterHolder {
	position:absolute;
	visibility:hidden;
	display:none;
}
.FilterHolder {
	float: left;
	width: 100%;
	clear: both;
	padding-top: 4px;
	padding-bottom: 8px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 8px;
	background-color:#a4af05;
	background-image:url(../Images/filter_search_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.FilterRow {
	display: block;
	clear: both;
	float: left;
	width: 97%;
	padding-bottom:3px;
	padding-top: 3px;
	padding-left: 12px;
}
.IframeLogin .FilterRow {
	display: block;
	clear: both;
	padding-bottom:3px;
	float: left;
	width: 90%;
	padding-top: 3px;
	padding-left: 15px;
}
.Narrow {
	padding-left: 0px;
}
fieldset.FilterGroupFlat {
	width:40%;
	margin-right: 10px;
}
fieldset.FilterGroupFlat legend {
	font-weight:bold;
	color: #3f3e3e;
}
.FilterGroup {
	float:left;
	padding-right: 10px;
}
div.FilterGroupRight {
	float:right;
	padding-left: 0px;
}
.FilterGroup legend {
	color:#3f3e3e;
}
.FilterGroup fieldset label {
	display:inline;
	margin-right: 10px;
}
.FilterGroup input, .FilterGroup select {

}
.FilterGroupButton {
	float:left;
	padding-top:18px;
	padding-left: 8px;
}
.FilterGroup label {
	display:block;
	font-weight:bold;
	cursor:pointer;
	padding-bottom: 3px;
}
.FilterHolder P {
	padding:0px;
	margin:0px;
}
.FilterHolder h2 {
	font-size:1em;
	padding-bottom:4px;
	margin-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 4px;
}
.FilterGroupFlat {
	float:left;
}
.FilterGroupFlat Label {
	display:inline;
	float: left;
	cursor: pointer;
	width: 65px;
}
.FilterGroupFlat input {
	float:left;
	margin-top: -2px;
}
.FilterGroupFlat P {
	float:left;
	width: 100%;
}
div.NewsSearch .FilterGroupFlat P {
	padding:0px;
	margin:0px;
}
.PBreak P {
	width:100%;
}
.FilterGroupButtonFlat {
	padding-top:2px;
	padding-left:5px;
	float:left;
}
.FilterCalendarDate {
	float:left;	
}
img.FilterCalendarDate {
	margin-left:5px;	
}

/*Dolt fält*/
.Invisible {
	display: none;
}

/*Sidinfo*/
.PageInfo {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	width: 100%;
	float: left;
	clear: both;
}
.PageInfo P {
	padding:0px;
	margin:0px;
}

/*Skriv ut, lägg till i mina länkar*/
.PrintLine {
	display:none;
	visibility:hidden;
	position:absolute;
}
.Print {
	background-image: url(../Images/print.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding-bottom: 4px;
	margin-left: 15px;
	float: right;
	padding-left: 27px;
	padding-top: 27px;
}

/* Divider */
.WideDivider {
	display:none;
	visibility:hidden;
	position:absolute;
}

/*Sifot*/
#PageFooter {
	display:none;
	visibility:hidden;
	position:absolute;
}
.Editors {
	width: 100%;
	clear: both;
	border-top:solid 1px #7b7979;
	padding-top:10px;
}
.Editors p {
	padding:0px;
	margin:0px;
}
.EditorLeft {	
}
.EditorRight {
	
}

/* Startsida */
body.StartPage .PuffMain {
	width:100%;
	padding-bottom:10px;
}
body.StartPage .MainCol1 {
	width:100%;
}
body.StartPage .MainCol2 {
	width:100%;
}

/* Ledigt just nu och Logga in rutan */
.VacantAndLoginBox {
	/*border:solid 3px #8e9800;*/	
	clear:both;
	padding-bottom:20px;
}
.VacantContent {
	padding:8px 5px 8px 0;
}
.VacantInfo {
	float:left;
	width:73%;
	display:block;
	padding:2px 0 2px 0px;
}
.VacantBtn {
	float:right;
	padding:1px 10px;
	border:solid 1px #d1d1d1;
	background-image:url(../Images/btn_small_shadow.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
a.VacantLink:link, a.VacantLink:visited {
	float:left;
	clear:both;
	width:100%;
	font-weight:bold;
	color:#3f3e3e;
	text-decoration:none;
	padding-bottom:2px;
}
a.VacantLink:hover {
	text-decoration:underline;	
}
.LoginContent {
	display:none;
	visibility:hidden;
	position:absolute;
}
.LoginContent label {
	font-weight:bold;
}
.LoginButtonHolder {
	float:left;	
}
.LoginPassword {
	float:left;
	padding-left:12px;
}

/* Puffar startsida */
.PuffHolder {
	clear:both;
	/*padding-top:10px;*/
	padding-bottom:20px;
}
.PuffHolder img {
	padding-top:10px;	
}

/* Vänster- och högerkolumnsbox */
.BoxWrapper {
	width:100%;
	background-image:url(../Images/box_l.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
#RightColumn .BoxWrapper {
	background-image:url(../Images/box_l_end.jpg);	
}
.BoxWrapperInner {
	width:100%;
	background-image:url(../Images/box_r_end.jpg);
	background-repeat:repeat-y;
	background-position:right top;
}
#RightColumn .BoxWrapperInner {
	background-image:url(../Images/box_r.jpg);	
}
.BoxContent {
	float:left;
	width:100%;
}
.BoxTop {
	float:left;
	height:11px;
	width:100%;
	background-image:url(../Images/box_t.jpg);
	background-repeat:repeat-x;
	background-position:bottom;	
}
.BoxBottom {
	clear:both;
	float:left;
	height:23px;
	width:100%;
	background-image:url(../Images/box_b.jpg);
	background-repeat:repeat-x;
	background-position:bottom;	
}
.BoxTop,
.BoxBottom,
.BoxTL,
.BoxTLEnd,
.BoxTR,
.BoxTREnd,
.BoxBL,
.BoxBLEnd,
.BoxBR,
.BoxBREnd {
	font-size:0.1em;
	line-height:0.1em;	
}

.BoxTL {
	float:left;
	width:18px;
	height:11px;
	background-image:url(../Images/box_lt.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#RightColumn .BoxTL {
	background-image:url(../Images/box_lt_end.jpg);	
}
.BoxTR {
	float:right;
	width:18px;
	height:11px;
	background-image:url(../Images/box_rt.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#LeftColumn .BoxTR {
	background-image:url(../Images/box_rt_end.jpg);	
}

.BoxBL {
	float:left;
	width:18px;
	height:23px;
	background-image:url(../Images/box_lb.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#RightColumn .BoxBL {
	background-image:url(../Images/box_lb_end.jpg);	
}
.BoxBR {
	float:right;
	width:18px;
	height:23px;
	background-image:url(../Images/box_rb.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#LeftColumn .BoxBR {
	background-image:url(../Images/box_rb_end.jpg);	
}

/* Högerkolumn */
.RightColInner {
	padding:15px 20px 15px 20px;
}

/*Hållare för editor*/
body.StartPage .EditorContent {
	padding-bottom:0px;
}
.EditorContent {
	padding-bottom: 8px;
}
.EditorContent ul {
	padding-top:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}
#MidColumn .EditorContent {
	font-size:1.0em;
	clear: both;
}
.EditorContent h2.ListHead {
	padding-left:4px;
	font-size: 1.05em;
}

/*Hållare för editor, styrning av P taggen i editorn, 
styrning av utseende länkar i editorn*/
.EditorContent p {
	margin: 0px 0px 10px;
	padding: 0px;
}
.EditorContent img.FloatLeft {
	float:left;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 17px;
}
.EditorContent img.FloatRight {
	float:right;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 17px;
}

/*Rubriker, som redaktören kan sätta via EditMenuName*/
h2.Rubrik1 {
	color:#035642;
	font-size: 1.6em;
	font-weight:bold;
	margin:0;
	padding:0 0 0.4em 0;
}
body.StartPage #RightColumn h2 {
	padding-bottom:0em;
	clear:none;
}
#RightColumn h2 {
	padding-bottom:0.4em;
	clear:both;
}
h2.Rubrik2 {
	color:#035642;
	font-size: 1.25em;
	font-weight:normal;
	margin:0;
	padding:0 0 0.1em 0;
}
h3.Rubrik3 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color:#035642;
}
P.Ingress {
	font-size:1.1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	line-height: 1.4em;
	font-weight: bold;
	clear:both;
}
.EditorContent P.Ingress {
	font-size: 1em;
}
body.NewsPage .NewsDate {
	width:22%;
	padding:5px 0;
	float:right;
	text-align:right;
	color:#eeaf30;
	font-size:1.15em;
	clear:none;
	display:inline;
}
.BoxHeadingList {
	background-color:#e1e1e1;
	color: #3f3e3e;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* Nyhetslista - Startsida */
body.StartPage .NewsList {
	width:100%;
	margin:0;
}
body.StartPage .NewsListInner {
}
body.StartPage .NewsListEnd {
	display:none;
	visibility:hidden;
	position:absolute;
}
body.StartPage .NewsList .LastItem .NewsWrapper {
	border:none;
}
.NewsList P {
	padding:0px;
	margin:0px;
}
body.StartPage .NewsWrapper {
	display:block;
	float:left;
	width:100%;
	margin:0 0;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeaf30;
}

body.ListPage .NewsList {
	float:left;
	width:100%;
	margin-top:15px;	
}
.NewsWrapper {
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeaf30;
}
.NewsList .Heading {
	font-weight:bold;
	display: block;
	padding-bottom: 0.2em;
	padding-top: 0px;
	font-size: 1.2em;
	/*color:#3f3e3e;*/
}
.NewsList .Date {
	color: #a2ad00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.1em;
	font-weight:bold;
}
.NewsList .Image {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom:5px;
}
.NewsList .Text {
	display: block;
}
.ImageText {
	font-style:italic;
	clear: both;
}
.NewsLink:link, .NewsLink:visited {
	float:left;
	width: 100%;
	text-decoration:none;
	color:#3f3e3e;
	padding-top: 10px;
}
.NewsLink:hover {
	background-color:#ecefcd;
	text-decoration: none;
}
.NewsLink span {
	display: block;
}
.NewsList .Category {
	color:#3f3e3e;
	font-size: 0.9em;
}

/* Listsida */
.ListHolder {
	float:left;
	width:100%;
	margin-top:15px;	
	padding-bottom:20px;
}
.ListItemWrapper {
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeaf30;
}
.ListHolder .LastItem .ListItemWrapper {
	border:none;
}
.ListHolder P {
	padding:0px;
	margin:0px;
}
.ListHolder .Heading {
	font-weight:bold;
	display: block;
	padding-bottom: 0.2em;
	padding-top: 0px;
	padding-left:12px;
	padding-right:12px;
	font-size: 1.2em;
	/*color:#3f3e3e;*/
}
.ListHolder .Date {
	color: #a2ad00;
	padding-top: 0px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom: 0.1em;
	font-weight:bold;
}
.ListHolder .Image {
	float: right;
	padding-right:12px;
	padding-left: 12px;
	padding-bottom:5px;
}
.ListHolder .Text {
	padding-left:12px;
	padding-right:12px;
	display: block;
}
.ListLink:link, .ListLink:visited {
	float:left;
	width: 100%;
	text-decoration:none;
	color:#3f3e3e;
	padding-top: 10px;
}
.ListLink:hover {
	background-color:#ecefcd;
	text-decoration: none;
}
.ListLink span {
	display: block;
}

/*Länklista*/
ul.Links {
	float:left;
	width:100%;
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0px 0 15px 0;
}
ul.Links li {
	padding:0;
	margin:0;
}
a.External:link, a.External:visited {
	display:block;
	padding-left:18px;
	background-image:url(../Images/new_window.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	text-decoration:underline;
}
a.External:hover {
	text-decoration:underline;	
}

/*Dokumentblock för undersida*/
.Docs {
	width: 100%;
	padding:3px 0 10px 0;
	clear: both;
	margin: 0px;
	float: left;
}
.Docs li {
	list-style-type:none;
	float: left;
	width: 100%;
}
.Docs a:link, .Docs a:visited {
	display: block;
	text-decoration:underline;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left:19px;
}
.Docs a:hover {
	text-decoration:underline;	
}

/*Filtyper i dokument*/	
.pdf {
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
}
.doc {
	background-image:url(../images/doc.gif);
	background-repeat:no-repeat;
}
.xls {
	background-image:url(../images/xls.gif);
	background-repeat:no-repeat;
}
.wav {
	background-image:url(../images/wav.gif);
	background-repeat:no-repeat;
}
.txt {
	background-image:url(../images/txt.gif);
	background-repeat:no-repeat;
}
.tif {
	background-image:url(../images/tif.gif);
	background-repeat:no-repeat;
}
.tiff {
	background-image:url(../images/tiff.gif);
	background-repeat:no-repeat;
}
.ppt {
	background-image:url(../images/ppt.gif);
	background-repeat:no-repeat;
}
.png {
	background-image:url(../images/png.gif);
	background-repeat:no-repeat;
}
.mpg {
	background-image:url(../images/mpg.gif);
	background-repeat:no-repeat;
}
.mp3 {
	background-image:url(../images/mp3.gif);
	background-repeat:no-repeat;
}
.jpg {
	background-image:url(../images/jpg.gif);
	background-repeat:no-repeat;
}
.jpeg {
	background-image:url(../images/jpeg.gif);
	background-repeat:no-repeat;
}
.htm {
	background-image:url(../images/htm.gif);
	background-repeat:no-repeat;
}
.html {
	background-image:url(../images/htm.gif);
	background-repeat:no-repeat;
}
.gif {
	background-image:url(../images/gif.gif);
	background-repeat:no-repeat;
}
.default {
	background-image:url(../images/article.gif);
	background-repeat:no-repeat;
}

/*Artikellista*/
.Article {
	width: 96%;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.Article li {
	list-style-type:none;
	float: left;
	width: 100%;
	padding-bottom: 2px;
	padding-top: 2px;
}
.Article a:link, .Article a:visited {
	text-decoration:underline;
	display: block;
	width: 92%;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left:20px;
	background-image: url(../Images/links.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}
.Article a:hover {
	text-decoration:none;
}

/*Kontaktblock för undersida*/
.Contacts {
	float:left;
	width:100%;
	padding:10px 0;	
}
.Contact {
	float:left;
	clear:both;
	width:100%;
}
.ContactImg {
	float:left;
	padding:0 15px 10px 0;
}
.Contact span {
	padding-bottom:10px;
}

/* Kontaktsida */
body.ContactPage {
		
}
.ContactMap {
	float:right;
	width:230px;
}

/* Dynamiska PUFFAR */
.PuffBox {
	padding-bottom:15px;
}
.PuffBox .PuffHeader {
	display:block;	
}
.PuffBox a .PuffHeader, .PuffBox a:link .PuffHeader, .PuffBox a:visited .PuffHeader {
	color:#3f3e3e;
	font-weight:bold;
	text-decoration:none;
}
.PuffBox a:hover .PuffHeader {
	text-decoration:none;
}
.PuffBox .PuffLink {
	display:block;	
}
.PuffBox a .PuffLink, .PuffBox a:link .PuffLink, .PuffBox a:visited .PuffLink {
	text-decoration:underline;
}
.PuffBox a:hover .PuffLink {
	text-decoration:underline;
}