/*Bakgrundsfärg, bakgrundsbild, typsnitt, centering av sajt*/
body {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	font: normal 0.7em/1.4em Arial, Geneva, sans-serif;
	background-image:url(../Images/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#3f3e3e;
	background-color:#FFF;
}
/*HTML tagg*/
html {
	font-size: 100%;
}
/*Omsluter sidan, Styr sidans bredd*/
#Wrapper {
	width: 86.4em;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
/*Omsluter sidan, Styr sidans bredd*/
.Skip {
	position:absolute;
	top:-999px;
}

/*Hållare för mitteninformationen*/
#MidWrapper {
	position:relative;
	width:100%;
	background-image:url(../Images/bg_lshadow.jpg);
	background-repeat: repeat-y;
	background-position:top left;
}
#MidWrapperInner {
	position:relative;
	width:100%;
	background-image:url(../Images/bg_body_left_shadow.png);
	background-image:url(../Images/bg_lshadow_top.jpg);
	background-repeat: no-repeat;
	background-position:top left;
}
#MidWrapperLeft {
	position:relative;
	width:100%;
	background-image: url(../Images/bg_body_right_shadow.png);
	background-image:url(../Images/bg_rshadow.jpg);
	background-repeat: repeat-y;
	background-position:top right;
}
#MidWrapperLeftInner {
	position:relative;
	width:100%;
	background-image:url(../Images/bg_rshadow_top.jpg);
	background-repeat: no-repeat;
	background-position:top right;
}
#InnerWrapper {
	margin:0 12px;
	background-color:#FFF;
}

/* Tabellformatering */
th {
	text-align:left;	
}

/*Gör så att länkade bilder inte får ram*/
img {
	border:none;
}
img.ImgLeftFloat{
	float:left;
	padding-right: 8px;
	padding-bottom: 8px;
}
img.ImgRightFloat{
	float:right;
	padding-bottom: 8px;
	padding-left: 8px;	
}

/* 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;
}
body#StartPage .MainCol2 .GreenHeader {
	  float:left;
	  width:100%;
}
.GreenHeader {
	color:#fff;
	font-size:1.25em;
	font-weight:bold;
	background-image:url(../Images/header_green.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#a4af05;
	padding:2px 5px;
}
.GreenHeader span {
	display:block;
	padding:5px 5px 5px 22px;	
}
.GreenHeader span.Breaker {
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	height:0;
}
.IconNews {
	float:left;
	width:65%;
	padding:5px 5px 5px 22px;
	background-image:url(../Images/icon_news.png);
	background-repeat:no-repeat;
	background-position:left;
}
.GreenHeader .MoreNews {
	float:right;
	text-align:right;
	font-size:0.8em;
	width:15%;
	padding:5px 10px 0px 5px;
}
.MoreNews a:link, .MoreNews a:visited {
	color:#fff;	
	text-decoration:none;
}
.MoreNews a:hover {
	text-decoration:underline;	
}
.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%;
	background-image:url(../Images/bg_tophead.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#LogoHolder {
	float: left;
	padding-left: 22px;
	padding-top: 15px;
}
#ExtraLogoHolder {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#MidColumn {
	min-height:410px;
	height:auto !important;
	height:410px;
}

/*Sidhuvud - Sök*/
#SearchHolder {
	float: right;
	width: 71%;
	width:auto;
	text-align: right;
	margin-right: 35px;
}
#SearchHolder span {
	float:left;	
}
.QuickSearch {
	border:none;
}
#LinksHolder {
	float: right;
	width: 30%;
}
.SearchLabel {
	color:#fff;
	font-weight: bold;
	padding-right: 8px;
	display:block;
	padding-top:3px;
}

/*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: 66.3%;
	float: left;
	margin-left:30px;
	display:inline;
}
body.StartPage DIV#MidColumn .EditorContent {
	padding-bottom: 8px;
}
body.StartPage DIV#RightColumn {
	width: 22em;
	float: right;
	display:inline;
	margin-right:30px;
}
body.StartPage DIV#RightColumn div.EditorContent {
	clear:both;
}
body.StartPage #MidAndRightColHolder {
	width: 100%;
	/*padding-top: 10px;*/
	float: right;
	padding:10px 0;
}
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 {
	width: 19.6%;
	float: left;
	display:inline;
	margin-top: 17px;
	margin-left:22px;
	padding-bottom:20px;
}
body.SubPageThreeCols DIV#MidColumn {
	width: 61.5%;
	float: left;
	margin-top:16px;
}
body.SubPageThreeCols DIV#RightColumn {
	width: 33.5%;
	float: right;
	display:inline;
	margin-right:20px;
	margin-top:17px;
}
body.SubPageThreeCols #MidAndRightColHolder {
	width: 76.15%;
	float: right;
	padding-bottom:20px;
}
body.SubPageThreeCols div.ImagePuff {
	padding-top:0px;
	padding-bottom: 10px;
}

/*Ingen Högerkolumn*/
body.NoRightCol DIV#LeftColumn {
	width: 19.6%;
	float: left;
	display:inline;
	margin-top: 17px;
	margin-left:22px;
	padding-bottom:20px;
}
body.NoRightCol DIV#MidColumn {
	clear:both;
	width: 96%;
	float: left;
	margin-top:16px;
}
body.NoRightCol DIV#MidColumn .EditorContent {
}
body.NoRightCol DIV#RightColumn {
	display:none;
	visibility:hidden;
	position: absolute;
}
body.NoRightCol #MidAndRightColHolder {
	width: 76.15%;
	float: right;
	padding-bottom:20px;
}

/*Ingen Högerkolumn - Smal mittfält*/
body.NoRightColNarrow DIV#LeftColumn {
	width: 19.6%;
	float: left;
	display:inline;
	margin-top: 17px;
	margin-left:22px;
	padding-bottom:20px;
}
body.NoRightColNarrow DIV#MidColumn {
	width: 61.5%;
	float: left;
	margin-top:16px;
}
body.NoRightColNarrow DIV#RightColumn {
	display:none;
	position: absolute;
}
body.NoRightColNarrow #MidAndRightColHolder {
	width: 76.15%;
	float: right;
	padding-bottom:20px;
}

/*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;
}


/*Bred sida, FAST2 */
body.WideIframe DIV#LeftColumn {
	display:none;
}
body.WideIframe DIV#MidColumn {
	width: 100%;
	float: left;
}
body.WideIframe DIV#RightColumn {
	display:none;
	position: absolute;
}
body.WideIframe #MidAndRightColHolder {
	width: 100%;
	float: right;
}
body.WideIframe div#MidWrapperInner, body.WideIframe div#MidWrapper, body.WideIframe div#MidWrapperLeftInner, body.WideIframe #MidWrapperLeft  {

}
body.WideIframe div.Editors, body.WideIframe #PageFooter {
	display:none;
}
.IframeWider {
	position:absolute;
	width: 100%;
	right:0px;
	top: 136px;
	z-index: 100;

}

/*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 {
	margin: 0px;
	float: right;
	width: 70%;
	clear: right;
	text-align: right;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.TopLinks LI {
	display:inline;
}

/*Topplänkar - Hantering vid hover etc*/
.TopLinks a:link, .TopLinks a:visited {
	color:#fff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 	7px;
	padding-left: 0px;
	margin-left: 4px;
	background-image:url(../Images/toplinks_divider.gif);
	background-position:right 2px;
	background-repeat: no-repeat;
	text-decoration:none;
}
.TopLinks a:hover {
	color:#fff;
	text-decoration:underline;
}
.TopLinks .LastItem:link, .TopLinks .LastItem:visited {
	background:none;
	margin-right:0;
	padding-right:0;
}
.TopLinks .LastItem span {
	margin-right:0px;
}
.TopLinks a.Translate span {
	background-image:url(../Images/google.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
}


/*Vänstermeny*/
.LeftMenuTop {
	width:100%;
	height: 10px;
	font-size: 0.1em;
	line-height: 0.1em;
}
.LeftMenuTop .TCL {
	background-image:url(../templates/knowit/styles/kovse/images/lm-topleft.gif);
}
.LeftMenuTop .RCL {
	background-image:url(../templates/knowit/styles/kovse/images/lm-topright.gif);
}
.LeftMenuBot {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	width:100%;
	clear: both;
	background-color: #D2DDE7;
	font-size: 0.1em;
	line-height: 0.1em;
	height:7px;
}
.LeftMenuBot .BTCL {
	background-image:url(../templates/knowit/styles/kovse/images/lm-botleft.gif)
}
.LeftMenuBot .BRCL {
	background-image:url(../templates/knowit/styles/kovse/images/lm-botright.gif);
	background-position: right bottom;
}
#LeftMenuHolder a:link, #LeftMenuHolder a:visited {
	display:block;
	width:100%;
	color: #333333;
}
h2.LeftMenuHead {
	background-color:#bfceb4;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #dae5d2;
	border-bottom: 1px solid #dae5d2;
	display: block;
}
#LeftMenuHolder {
	padding:0px 16px 0px 22px;
	font-size:1.05em;
}
#LeftMenuHolder .ArrowOpen {
	background-image:url(../Images/arrow-leftmenu-open.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
	font-weight:bold;
}
#LeftMenuHolder a.ArrowOpen:link, #LeftMenuHolder a.ArrowOpen:visited,
#LeftMenuHolder a.ActiveItem:link, #LeftMenuHolder a.ActiveItem:visited {
	color:#a2ad00;	
	font-weigth:bold;
}
#LeftMenuHolder .ArrowIndicator:link, #LeftMenuHolder .ArrowIndicator:visited {
	background-image:url(../Images/arrow-leftmenu.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
}
#LeftMenuHolder .MenuItemHolder {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#LeftMenuHolder .MenuItemHolder LI {
	list-style-type: none;
	background-image: url(../images/levelonesep.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom:solid 1px #fcefd5;
}
#LeftMenuHolder .MenuItemHolder LI .ActiveItem:link, #LeftMenuHolder .MenuItemHolder LI .ActiveItem:visited {
	font-weight:bold;
}
#LeftMenuHolder .MenuItemHolder LI a:link, #LeftMenuHolder .MenuItemHolder LI a:visited {
	width:100%;
	text-decoration: none;
}
#LeftMenuHolder .MenuItemHolder LI a:hover {
	text-decoration:underline;
}
#LeftMenuHolder .MenuItemHolder li.OpenGroup {
	margin-top: 0px;
	padding-bottom: 0px;
}
#LeftMenuHolder .MenuItemHolder .OpenGroup li span {
	padding-left:30px;
}
#LeftMenuHolder .MenuItemHolder .OpenGroup ul {
	padding-top:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dde8ed;
	background-image: url(../images/levelonesep.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*	padding-bottom: 2px;*/
	padding-left: 0px;
}
#LeftMenuHolder .MenuItemHolder .OpenGroup li {
	background:none;
	padding:0px;
	border:none;
}
#LeftMenuHolder .MenuItemHolder .OpenGroup ul li ul {
	background-image: none;
	border:none;
	padding-top: 0px;
	padding-bottom:0px;
}
#LeftMenuHolder .MenuItemHolder .OpenGroup ul li ul {
}
#LeftMenuHolder .MenuItemHolder .OpenGroup ul li ul span {
	padding-left:50px;
}
#LeftMenuHolder .MenuItemHolder li.OpenGroup a:hover {
}
#LeftMenuHolder .MenuItemHolder li.OpenGroup ul a:hover {
	text-decoration:underline;
}
#LeftMenuHolder .MenuItemHolder li.OpenGroup ul li a.ActiveItem:link, #LeftMenuHolder .MenuItemHolder li.OpenGroup ul li a.ActiveItem:visited {
	color:#3f3e3e;
}
#LeftMenuHolder .MenuItemHolder li.OpenGroup ul li a.ActiveItem:hover {
	text-decoration:underline;
}
#LeftMenuHolder .MenuItemHolder span {
	display: block;
	padding-left: 12px;
	padding-top:4px;
	padding-bottom:4px;
}
#LeftMenuHolder .MenuItemHolder LI UL {
	padding:0px 0px 0px 10px;
	border:none;
	margin:0px;
	font-style:italic;
}
#LeftMenuHolder .MenuItemHolder li.LastItem {
	border:none;
}
.LeftMenuEnd {
	display:none;
}

/*Brödsmula*/
#BreadCrumb {
	margin: 0px;
	clear: both;
	width: 100%;
	padding:0 0 6px 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;
}
#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 {
	padding:0 0 0 3%;
	float: left;
	width: 97%;
	font-family:Arial, Helvetica, sans-serif;
	margin:4px 0 0 0;
	background-image:url(../Images/shadow_topmenu_bottom.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom:solid 5px #a2ad00;
}
#MainNavigation LI {
	list-style-type:none;
	display:inline;
	font-size: 1.05em;
	font-weight: normal;
	float: left;
}
#MainNavigation a:link, #MainNavigation a:visited {
	float:left;
	/*width:100%;*/
	text-decoration:none;
	color:#000;
	background-image:url(../Images/topnav_flik_bg.png);
	background-repeat:repeat-x;
}
#MainNavigation a:hover {
	cursor:pointer;
}

/*Huvudnavigering-flikhantering-inaktiv*/
ul.TopNav {
	margin:0 30px 0 0;
	padding:0 30px 0 0;
	float: left;
	
	min-height:31px;
	height:auto !important;
	height:31px;
}
.TopNav span.LeftBg {
	float: left;
	margin-top:2px;
	width: 1px;
	height: 33px;
	background-image:url(../Images/topnav_divider_shadow.png);
	background-repeat: repeat-y;
	background-position:top;
}
.TopNav span.LinkText {
	float: left;
	padding:11px 15px 8px 15px;
	padding:11px 1.3em 8px 1.3em;
	/*background-image:url(../images/topnav_flik_bg.png);*/
	background-image:url(../Images/shadow_topmenu_bottom_flik.png);
	background-repeat: repeat-x;
	background-position:bottom;
	/*background-color: #407A4D;*/
}
.TopNav span.RightBg {
	float: left;
	margin-top:2px;
	width: 1px;
	height: 33px;
	background-image:url(../Images/topnav_divider_shadow.png);
	background-repeat: repeat-y;
	background-position:top;
}

/*Huvudnavigering-flikhantering-hover*/
.TopNav a:hover span.LeftBg {
}
.TopNav a:hover span.LinkText {
	color:#fff;
	background-image:url(../Images/topnav_active_bg.png);
	background-repeat: repeat-x;
	background-position:top center;
}
.TopNav a:hover span.RightBg {
}

/*Huvudnavigering-flikhantering-Aktiv*/
.TopNav li .Active:link, 
.TopNav li .Active:visited {
	color:#FFF;
	float:left;
}
.TopNav li .Active .LinkText {
	/*background-image:none;
	margin:0 0 0 0;
	padding:0;
	font-weight:bold;*/
}
.TopNav .Active:link span.LeftBg, 
.TopNav .Active:visited span.LeftBg {
	background-image:url(../Images/topnav_divider_shadow.png);
	float: left;
	width: 1px;
	height: 33px;
	margin-top:2px;
	background-repeat: repeat-y;
}
.TopNav .Active:link span.LinkText, 
.TopNav .Active:visited span.LinkText {
	float: left;
	font-weight:bold;
	background-image:url(../Images/topnav_active_bg.png);
	background-repeat: repeat-x;
	background-position:top center;
	/*padding:11px 15px 6px 15px;*/
	color:#fff;
}
.TopNav .Active:link span.RightBg,
.TopNav .Active:visited span.RightBg {
	background-image:url(../Images/topnav_divider_shadow.png);
	float: left;
	width: 1px;
	height: 33px;
	margin-top:2px;
	background-repeat: repeat-y;
}

/*Generell styrrning av input och select*/
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
label {
	font-weight:bold;
}
.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;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
}
.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;	
}
#SearchArea .ButtonSearch {
	margin-left:15px;	
}
textarea {
	border:solid 1px #838383;	
}
.FullWidth {
	width:99%;
}

/*Iframehållare - Bred*/
.IframeWide {
	width: 99%;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

/*Fieldset Filterhållare */
.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;	
}

/* Söksida */
#SearchArea {
	padding:3px 12px 0 12px;
	/*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;*/
}
#AdvancedArea {
	clear:both;
	padding-top:5px;
}
#AdvancedArea label {
	padding-right:10px;	
}
#ResultArea {
	clear:both;
	padding-top:15px;
}
#ResultArea p {
	padding-top:0;
	margin-top:0;
}

/*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 {
	padding-top: 15px;
	clear: both;
	width: 100%;
	float: left;
}
.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;
}
.TipAFriend {
	background-image: url(../Images/friend.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 4px;
	margin-right: 18px;
	float: left;
	padding-left: 20px;
	padding-top: 4px;
}
.AddLink {
	background-image: url(../Images/addlink.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-bottom: 4px;
	margin-right: 10px;
	float: left;
	padding-left: 21px;
	padding-top: 4px;
}
.ShareLink {
	background-image: url(../Images/sharelink.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-bottom: 4px;
	margin-right: 10px;
	float: left;
	padding-left: 21px;
	padding-top: 4px;
}
.DelLink {
	background-image: url(../templates/knowit/styles/kovse/images/dellink.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-bottom: 4px;
	margin-right: 29px;
	float: left;
	padding-left: 25px;
	padding-top: 4px;
}

/* Divider */
.WideDivider {
	width:100%;
	clear:both;
	float:left;
	height:2px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/divider_wide.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}

/*Sifot*/
#PageFooter {
	width: 100%;
	text-align: left;
	height:13px;
	font-size:0.1em;
	line-height:0.1em;
	background-image: url(../Images/bg_footer_bottom.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
	float: left;
	padding:0;
	margin:0;
}
.Editors {
	width: 100%;
	clear: both;
	background-image:url(../Images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-color:#ffb116;
	min-height:47px;
	height:auto !important;
	height:47px;
}
.Editors p {
	padding:0px;
	margin:0px;
}
.EditorLeft {
	float:left;
	width: 60%;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left:35px;
	display:inline;
}
.EditorRight {
	float:right;
	width: 25%;
	text-align: right;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right:35px;
	display:inline;
}
.ToneLeft {
	float: left;
	width: 30px;
	background-image:url(../Images/bg_footer_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 13px;
	font-size:0.1em;
	line-height:0.1em;
}
.ToneRight {
	float: right;
	height: 13px;
	width: 30px;
	background-image:url(../Images/bg_footer_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size:0.1em;
	line-height:0.1em;
}

/* Startsida */
body.StartPage .PuffMain {
	width:100%;
	padding-bottom:10px;
	
	min-height:271px;
	height:auto !important;
	height:271px;
}
body.StartPage .MainCol1 {
	float:left;
	width:53%;
}
body.StartPage .MainCol2 {
	float:right;
	width:44%;
}
.MainCol1 .LinkButtons {
	padding:10px 0 0 0;
}
.MainCol1 .LinkButtons a, .MainCol1 .LinkButtons a:link, .MainCol1 .LinkButtons a:visited, .MainCol1 .LinkButtons a:hover, .MainCol1 .LinkButtons a:active {
	float:left;
	display:block;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
	color:#fff;
	width:103px;
	height:39px;
	background-image:url(../Images/green_btn_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	text-align:center;
	margin-right:6px;
}
.MainCol1 .LinkButtons a:hover {
	background-image:url(../Images/green_btn_bg_over.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
}
.MainCol1 .LinkButtons span {
	display:block;
	padding:10px 5px 5px 5px;
}
/* Ledigt just nu och Logga in rutan */
.VacantAndLoginBox {
	/*border:solid 3px #8e9800;*/	
	
	min-height:271px;
	height:auto !important;
	height:271px;
}
.VacantContent {
	border-left:solid 3px #939d00;
	border-right:solid 3px #939d00;
	padding:8px 5px 8px 0;
}
.VacantInfo {
	float:left;
	width:73%;
	display:block;
	background-image:url(../Images/arrow-green.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding:2px 0 2px 10px;
}
.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 {
	border-left:solid 3px #939d00;
	border-right:solid 3px #939d00;
	border-bottom:solid 3px #939d00;
	padding:10px 0 5px 0;
	
	min-height:94px;
	height:auto !important;
	height:94px;
}
.LoginContent label {
	font-weight:bold;
}
.LoginButtonHolder {
	float:left;	
}
.LoginPassword {
	float:left;
	padding-left:12px;
}

/* Puffar startsida */
.PuffHolder {
	clear:both;
	padding-top: 10px;
}
.PuffLinkItem:link,  .PuffLinkItem:visited {
	text-decoration:none;
	color:#3c3b37;
	font-size:1.2em;
	font-weight:bold;
	padding-top: 10px;
}
.PuffItem {
	position:relative;
	height: 133px;
	width: 100%;
	display: block;
}
.Img {
	position:absolute;
	z-index:5;
	display: block;
}
.PuffTextHolder {
	position:absolute;
	background-image:url(../Images/puff_wave.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:246px;
	height:133px;
	z-index:10;
	display: block;

}
.PuffTextHolder span {
	padding-top:105px;
	display:block;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}


/* 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.1em;
	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 {
	clear:both;
	width:99%;
	margin:0;
	padding-left:1%;
	background-image:url(../Images/shadowbox_l.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
body.StartPage .NewsListInner {
	width:99%;
	padding-right:1%;
	background-image:url(../Images/shadowbox_r.gif);
	background-repeat:repeat-y;
	background-position:top right;
}
body.StartPage .NewsListEnd {
	background-image:url(../Images/shadowbox_b.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:3px;
	font-size:0.1em;
	line-height:0.1em;
	width:100%;
}
body.StartPage .NewsList .LastItem .NewsWrapper {
	border:none;
}
.NewsList P {
	padding:0px;
	margin:0px;
}
body.StartPage .NewsWrapper {
	display:block;
	float:left;
	width:92%;
	margin:0 4%;
	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;	
}
.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 img.LockedSize {
	width:110px;
}
.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;
}

/* Paging */
.Paging {
	clear:both;
	font-weight:bold;
	float:left;
	width:100%;
	margin-top:10px;
	padding:10px 12px 10px 12px;
	border-top:solid 1px #eeaf30;
}
.Paging a, .Paging a:link, .Paging a:visited {
	display:inline;
	padding:5px 5px;
	margin:0;
}
.Paging a:hover {
	background-color:#ecefcd;	
}
.Paging .ActiveItem, .Paging .ActiveItem:link, .Paging .ActiveItem:visited {
	color:#000;
	text-decoration:none;
}
.paging .ActiveItem a:hover {
	background-color:none;	
}

/*Länklista*/
ul.Links {
	float:left;
	width:100%;
	clear:both;
	font-weight:normal;
	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;
}
.docx {
	background-image:url(../images/doc.gif);
	background-repeat:no-repeat;
}
.xls {
	background-image:url(../images/xls.gif);
	background-repeat:no-repeat;
}
.xlsx {
	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;
}
.pptx {
	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;*/
	margin:0 0 20px 20px;
}

/* 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;
}

/* ANNONS FORM */
.FormAnnons {
		
}
.FormAnnons p {
	margin:0;
	padding:0 0 10px 0;
}
.FormAnnons .Tfd {
	width:200px;	
}
.FormAnnons textarea {
	width:200px;	
}
.InputFile {
	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;
}

/* FAQ */
body.FaqPage {
		
}
body.FaqPage .ListHolder {
	padding-top:0;
	margin-top:0;
}
body.FaqPage .ListHolder h2 {
	margin:1.8em 0 0 0;
	font-weight:bold;
	display: block;
	padding-bottom: 0.2em;
	padding-top: 0px;
	padding-left:12px;
	padding-right:12px;
	font-size: 1.2em;
}
body.FaqPage .ListHolder a, body.FaqPage .ListHolder a:link, body.FaqPage .ListHolder a:visited  {
	display:block;
	padding:10px 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeaf30;
	text-decoration:none;
}
body.FaqPage .ListHolder a:hover {
	background-color:#ecefcd;
	text-decoration: none;
}
