﻿/* @import url("kerfi_core_override.css"); */

/* justerade core.css-regler */

	.ms-WPTitle
	{
	font-weight:bold;
	font-family:tahoma,sans-serif;
	color:#cc0033;
	padding-left:3px;
	padding-right:7px;
	padding-top:0px;
	padding-bottom:2px;
	font-size:10pt;
	}
	.ms-WPTitle A:link,.ms-WPTitle A:visited
	{
	color:#CC0033;
	text-decoration:none;
	cursor:pointer;
	}
	.ms-WPHeader TD{
	border-bottom:none !important;
	border-collapse:collapse;
	padding-top:2px;
	padding-left:12px;
	padding-right:12px;
}
	.ms-summarycustombody{
	margin-left:14px;
	margin-top:5px;
	margin-right:14px;
}
	.ms-sbtable{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:0.7em;
	font-style:normal;font-weight:normal
	}
	td.ms-sbcell{
	padding:0px;
	padding-left:2px;
	white-space:nowrap;
	border:solid 1px #7f9db9;
	}
	.ms-sbtext{
	font-family:Tahoma;
	font-size:1em;
	font-weight:bold;
	}

/* start kerfi.css */

html {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
/*	background-image:url(''); */
}

body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-image:url('');
	font-family:Verdana, Geneva, sans-serif;
	font-size:81.3%;
	color:#333;
}

img {
	border: 0px;
}

form {
	padding: 0px;
	margin:0px;
}
h1 {
	font-size:135%;
	font-weight: normal;
	margin-right: 14px;
	margin-left: 14px;
	color:#cc0033;
/*	margin:0.5em 0; */
}

h2 {
	font-size: 0.85em;
	margin-right: 14px;
	margin-left: 14px;
	margin-bottom: 0pt;
	color:#cc0033;
}

h3 {
	font-size: 0.85em;
	margin-right: 14px;
	margin-left: 14px;
	margin-bottom: 0.5em;
	color:#707070;
}

h4 {
	margin:0 0 0 0;
	font-weight:bold;
	font-size:100%;
	color:#cc0033;
}

a {
	color:#cc0033;
}
	
ul {
	
	color: #333333;
	list-style: none;
	padding-left: 30px;
}

ul li {
    font-size: 0.85em;
	color: #333333;
	margin-left: 0;
	padding-left: 14px;
	margin-right: 14px;
	background-image: url('../kerfi_img/red_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 .42em;
	line-height: 130%;
}

ul li ul li {
    font-size: inherit;
	color: #333333;
	list-style: none;
	padding-left: 30px;
	line-height: 130%;
}


ol {
	font-size: 0.85em;
	color: #333333;
}

p {
	line-height: 130%;
	margin-top: .25em;
	margin-right: 14px;
	margin-bottom: 1em;
	margin-left: 14px;
	color: #333333;
	font-size: 0.85em;
}

#Right p {
	line-height: 130%;
	margin-top: .5em;
	margin-right: 14px;
	margin-bottom: .5em;
	margin-left: 14px;
	color: #333333;
	font-size: 0.85em;
}

blockquote {
	background-color: #EEEEEE;
	color: #333333;
/*	padding-top: 14px;
	padding-bottom: 14px; */
	padding: 14px;
	margin-top: 14px;
	margin-right: 14px;
	margin-bottom: 14px;
	margin-left: 14px;
/*	width: auto; */
	display: inline-block;
	clear: both;
}

blockquote p {
	margin: 0px;
}

/* LAYOUT */

#Kerfi_mainContainer {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:862px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

/* HEADER */

#Kerfi_header {
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 6px;
	margin-left: 2px;
	width:858px;
	height:160px;
	background-image:url();
	background-repeat:no-repeat;
}

/* NAVIGATION */

#Kerfi_navBar {
	background-image:url('../kerfi_img/menubar.gif');
	background-repeat:no-repeat;
	width: 862px;
	height: 42px;
	color: #FFFFFF;
	padding-left:10px;
}
.Kerfi_staticNavItem {
	font-size: 112.5%;
	font-weight:normal;
	color: #707070;
	padding: 12px 6px 6px 6px;
/*	border-right: solid #999999 1px; */
}
.Kerfi_staticNavSelected {
	background: url(../Style%20Library/DEMO_images/topnav_bkg.gif) repeat-x;
	color: #565656;	
}
.Kerfi_staticNavHover {
	background: url(../Style%20Library/DEMO_images/topnav_bkg.gif) repeat-x;
	color: #565656;
}
.Kerfi_dynamicNav {
	background-color: #619D71;
	border: solid #FFFFFF;
	border-width: 0px 2px 0px 2px;
}
.Kerfi_dynamicNavItem {
	background-color: #808080;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	border: solid #FFFFFF;
	border-width: 0px 0px 2px 0px;
}
table.Kerfi_dynamicNavItem td {
	padding: 4px 20px 4px 4px;
}
a.Kerfi_dynamicNavItem {
	padding: 0px;
}
.Kerfi_dynamicNavHover {
	background-color: #808080;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration:underline;
}
.Kerfi_dynamicNavHover a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #808080;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration:underline;
}
table.Kerfi_dynamicNavHover td {
	background-color: #808080;
}
.Kerfi_dynamicNavSelected{
	
}


/* SEARCH AREA */

#Kerfi_search {
	position:absolute;
	top: 176px;
	right: 0px;
	width: 160px;
	height: 30px;
	float: right;
	margin-right: 2px;
}
	td.ms-sbcell {
	padding:0px;
	padding-left:0px;
	white-space:nowrap;
	border:none;
	border-collapse: collapse;
	padding-top: 0px;
	padding-left: 0px;
}
	.ms-sbtext {
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
	font-weight:normal;
	margin-right: 5px;
}
td.ms-sbgo {
	background-color:transparent;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.ms-rightbodysectionsearchbox {
	width:100%;
}
.ms-sbLastcell {
	width:100%;
}
.ms-sbLastCell {
	padding-right:10px;
}
.ms-sbplain {
height: 14px;
	font-family:Tahoma;
	font-size:8pt;
	border: 1px #777777 solid;
}
.ms-sbplainwithborder {
	font-family:Tahoma;
	font-size:8pt;
}
td.ms-sbscopes {
	border:none !important;
}
select.ms-sbscopes {
	font-family:tahoma,verdana;
	font-size:8pt;
	width:170px;
}
.ms-sbtable {
	color:#777777;
	font-family:Verdana;
	font-size:0.7em;
	font-style:normal;font-weight:normal
}
.ms-sbtext {
	padding-right: 5px;
}

/* ---- SHAREPOINT PAGE LAYOUT POSITION ---- */


#Kerfi_3Col {
	position:relative;
	width:862px;
	overflow: hidden;
	width: 100%;
	background-image:url("../kerfi_img/content_bg.gif");
	background-repeat:repeat-y;
	padding-left: 2px;
}

#Left {
	width:210px;
	height: 100%;
/*	margin-left: 2px; */
	border-top: 1px #DDDDDD solid;
	float:left;
	padding-top: 8px;
}

#Middle {
	width:426px;
	margin-left:6px;
	border-top: 1px #DDDDDD solid;
	float:left;
/*		padding-top:15px; */
}

#Right{
	width:210px;
	height: 100%;
	margin-left:6px;
	border-top: 1px #DDDDDD solid;
	float:left;
	padding-top: 8px;
}


/* INNEHÅLL */

#Kerfi_mainContent {
/*	padding-bottom: 5em; /* bottom padding for footer */
	position:relative;
	margin-top:4px;
}
#Kerfi_mainContent p {
		text-align:left;
/*		margin-top: 12px; */
}
	
#Left .ms-WPHeader{

}


/* FÖRSTASIDAN */

#nyhet {
	font-size: 8pt;
	margin-top: 5px;
	margin-right: 14px;
	margin-bottom: 4px;
	margin-left: 14px;	
}

	#nyhet h4 a {
		text-decoration:none;
		color: #666666;
	}
#evenemang {
	font-size: 8pt;
	margin-top: 5px;
	margin-right: 14px;
	margin-bottom: 4px;
	margin-left: 14px;
}
	#evenemang h4 a {
		text-decoration:none;
		color: #666666;
	}
#pubdate {
	color: #888888;
/*	margin-top: 1px;
	margin-bottom: 5px; */
}
.Kerfi_mid_banners {
	width: 420px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 3px;
	margin-bottom: 0px;
/*	float: left; */
/*	display: block; */
}
.Kerfi_Annons1 {
	float: left;
	display: inline-block;
}
.Kerfi_Annons2 {
	float: right;
	margin: 0 0 0px 2px;
	clear: right;			
}
.Kerfi_Annons3 {
	float: right;
	margin: 2px 0 0px 2px;
	clear: right;			
}
.Kerfi_partners_banner {
	position: absolute;
	bottom: 0px;
	margin-top: 14px;
	margin-right: 2px;
	margin-left: 3px;
	margin-bottom: 0px;
/*	float: left;
	display: block; */
}
.Kerfi_kund_login {
	position: absolute;
	bottom: 0px;
	margin-top: 14px;
	margin-right: 2px;
	margin-left: 3px;
	margin-bottom: 0px;
/*	float: left;
	display: block; */
}
.Kerfi_nyhetsflash {
	position: absolute;
	bottom: 0px;
	margin-top: 14px;
	margin-right: 2px;
	margin-left: 3px;
	margin-bottom: 0px;
/*	float: left;
	display: block; */
}


/* VÄNSTER DYNAMISK MENY */

#kerfi_erbjudandemeny {
	margin-top: 0px;
/*	margin-right:3px; */
	margin-bottom: 10px;
/*	margin-left: 3px; */
	padding-right: 14px;
	padding-left: 14px;

}
#kerfi_erbjudandemeny a {
	font-size: 8pt;
	text-decoration: none;

}
#kerfi_erbjudandemeny_rubrik {
	font-size: 8pt;
	font-weight: bold;
	line-height: 135%;
	margin-top: 0px;
	text-decoration: none;
	background-color:none;
/*	padding-top: 2px;
	padding-bottom: 2px; */
	margin-bottom: 1px;
}
#kerfi_erbjudandemeny_rubrik a {
	color: #666666;
}
#kerfi_erbjudandemeny_rubrik.selected a{

	color: #cc0033;
	padding-bottom: 3px;
	background-color: none;
/*	border-bottom: 1px #cc0033 dotted; */
	display: block;
/*	border-bottom: 1px #cc0033 solid; */

}
#kerfi_erbjudandemeny .current {
	color: #cc0033;
	background-color: none;
	text-decoration: none;

}
#kerfi_erbjudandemeny a:hover {
	color: #cc0033;
	text-decoration: underline;
}
#kerfi_erbjudandemeny_rubrik a:hover {
	color: #cc0033;
	text-decoration: none;
}
#kerfi_erbjudandemeny_items a {
	color:#333333;
	padding-left: 10px;
	background-image:url('../kerfi_img/Kerfi_bullet.gif');
	background-position: 0px 8px;
	background-repeat: no-repeat;
	line-height: 150%;
	display: block;
}



/* VÄNSTER STATISK MENY */

#kerfi_meny {
	font-size: 8pt;
	margin-top: 0px;
/*	margin-right:3px; */
	margin-bottom: 10px;
/*	margin-left: 3px; */
	padding-right: 12px;
	padding-left: 14px;

}
#kerfi_meny a {
/*	font-size: 11px; */
	font-weight: bold;
	color: #666666;
	line-height: 150%;
	text-decoration: none;
}
#kerfi_meny a:hover {
	color: #cc0033;
	text-decoration: underline;
}
#kerfi_meny_selected .current {
	color: #cc0033;
	background-color: none;
	text-decoration: none;
}
#kerfi_meny_selected a{
	color: #cc0033;
}



/* SIDFOT */

#Kerfi_footer {
	position:absolute;
	width:100%;
	color: #999999;
/*	bottom:0; /* stick to bottom */
	background-image:url(../kerfi_img/footer_bg.gif);
	background-repeat:no-repeat;
	height:49px;
	clear:both;
}

	div#Kerfi_footer p {
		text-align: center;
		padding-top:20px;
		margin:0;
}
/* ---- SHAREPOINT ADMIN BAR & EDITOR POSITION ---- */

#SP_adminBar {
	text-align: right;
}
.SP_editorPosition {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}
#SP_adminBar div div span a:hover {
	color: #cc0033;
}

#SP_adminBar div div span a:visited {
	color: #cc0033;
}

#SP_adminBar div div span a:link {
	color: #cc0033;
}

/* ---- SHAREPOINT STYLES TO OVERRIDE ---- */

div.ms-WPBody {
	
}
div.ms-WPBody td {

}
.ms-WPBorder {
	border: none;
}
.removeMargins {
	margin: 0px;
}
#zz1_TopNavigationMenun0 {
display: none !important;
}
	.ms-WPHeader TD{
	border-bottom:none !important;
	border-collapse:collapse;
	padding-top:2px;
	padding-left:12px;
	padding-right:12px;
}
	.ms-WPTitle
	{
	font-weight:bold;
	font-family:tahoma,sans-serif;
	color:#cc0033;
	padding-left:3px;
	padding-right:7px;
	padding-top:0px;
	padding-bottom:2px;
	font-size:10pt;
	}
	.ms-WPTitle A:visited
	{
	color:#CC0033;
	text-decoration:none;
	cursor:pointer;
	}


	.ms-WPTitle A:link
	{
	color:#CC0033;
	text-decoration:none;
	cursor:pointer;
	}


/* ---- SÖKRESULTAT ---- */


.ms-srchresultstop {
	BACKGROUND-COLOR: #DFDFDF;
}
.srch-stats {
	WHITE-SPACE: normal !important;
	BACKGROUND-COLOR: #DFDFDF !important;
}
.srch-Page {
	BACKGROUND-COLOR: transparent !important;
}
.srch-Page-bg {
	height: 30px;
	text-align: center;
}
.srch-Page A:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	FONT-WEIGHT: normal;
	COLOR: #cc0033;
	TEXT-DECORATION: none;
}
.srch-Page A:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	FONT-WEIGHT: normal;
	COLOR: #cc0033;
	TEXT-DECORATION: none;
}
.srch-Page A:hover {
	FONT-WEIGHT: bold;
/*	TEXT-DECORATION: underline; */
}
.srch-Title a:link {
	FONT-SIZE: 110%;
	MARGIN: 0px 3px 5px;
	COLOR: #cc0033;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
}
.srch-Title a:visited {
	FONT-SIZE: 110%;
	MARGIN: 0px 3px 5px;
	COLOR: #cc0033;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
}
.srch-URL A:link {
	COLOR: #777777 !important;
	TEXT-DECORATION: none;
}
.srch-URL A:visited {
	COLOR: #777777 !important;
	TEXT-DECORATION: none;
}
.srch-URL A:hover {
	COLOR: #777777 !important;
	TEXT-DECORATION: underline;
}

/* ----- STYLES AVAILABLE FOR HTML EDITORS ---- */

.ms-rteCustom- {

}
.ms-rteCustom-Huvudrubrik {
	font-size: 12pt;
	font-weight: normal;
	color: #cc0033;
	line-height: 125%;
}
/* .ms-rteCustom-H2 {
	font-size: 140%;
	font-weight: normal;
	color: #cc0033;
}
.ms-rteCustom-H3 {
	font-size: 120%;
	font-weight: bold;
	color: #cc0033;
} */
.ms-rteCustom-Underrubrik {
	font-size: 8pt;
	font-weight: bold;
	color: #cc0033;
}
.ms-rteCustom-Brödtext {
	font-size: 8pt;
	color: #333333;
	line-height: 140%;
}
a:link .ms-rteCustom-Link {
	color: #cc0033;
	text-decoration: underline;
}
a:visited .ms-rteCustom-Link {

	color: #cc0033;
	text-decoration: underline;
}
a:hover .ms-rteCustom-Link {

	color: #cc0033;
	text-decoration: none;
}
.ms-rteCustom-Ingress
{
	background: #EEEEEE none repeat scroll 0;
	color: #000000;
	padding: 6px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	width: auto;
	display: block;
/*	margin-bottom: -2px; */
}
.ms-rteCustom-ArtikelSignatur
{ 
    font-family: Verdana, Geneva, sans-serif; 
    font-style: italic;
    font-size: 8pt; 
    color: #a89e8a;
}
HR .ms-rteCustom-HR
{
	border: none;
	color: #a89e8a;
	background-color: #a89e8a;
	height: 1px;
	margin-top: -4px;
}
.MsoNoSpacing {
	display: block;
}
.ms-rteCustom-IMG {
	margin-top: 12px;
	margin-bottom: 3px;
	margin-left: 13px;
	border: 1px #e5e5e5 solid;
}
.ms-rteCustom-Bild_högerställd {
/*	display: inline; */
/*	margin-right: 14px; */
/*	margin-top: 14px;
	margin-bottom: 14px; */
	margin-left: 13px;
	border: 1px #999999 solid;
	float: right;
}
.ms-rteCustom-Bild_centrerad {
/*	display: inline; */
/*	margin-right: 14px; */
/*	margin-top: 14px;
	margin-bottom: 14px; */
	text-align: center; 
	position: relative;
	margin-top: 20px;
	margin-right:auto;
	margin-left: auto;
/*	border: 1px #999999 solid; */
/*	float: right; */
}

.link-item A {

	COLOR: #cc0033;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
	text-decoration: none
}
.link-item A:link {

	COLOR: #cc0033;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
	text-decoration: none
}
.ms-WPBody .ms-inputuserfield {
/*	float: right; */
	margin-right: 0px;
}

.Middle .ms-rteCustom-H1 {
	color: #cc0033;
}
.evenemangskompensering {
	margin-left: 13px;
	margin-top: 7px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
}

/* ----- BLOCKQUOTE CLEAR FIX ---- */

#clear {
	clear:both;
}


/* ----- BLOGGAR ---- */

.pfix p {
	font-size: 8pt;
}

.pfix h2 {
	font-size: 8pt;
	margin-left: 0px;
}

#MSO_ContentTable {
/*	padding-left: 160pt; */
}

.SPC09_Menu {
	font-size: 8pt;
	width: 210px;
	float: left;
	line-height: 1.6em;
/*	padding-right: 14px; */
}

.SPC09_Menu A {
	color: #666666;
	font-weight: bold;
	text-decoration: none;				
}

.SPC09_Menu A:hover {
	color: #cc0033;
	font-weight: bold;
	text-decoration: underline;				
}

.ms-pagebreadcrumb {
	visibility: hidden;
	border-right: #ffffff 2px solid;
	border-left: #ffffff 2px solid;
	background-color: transparent;
	color: #888888;
}

.ms-pagebreadcrumb A {
	background-color: transparent;
}

H3.ms-PostDate {
	border-bottom: none;
	color: #888888;
}

.ms-PostTitle {
	font-size: 12pt;
	border-top: #999999 1px solid;
	padding-top: 12px;
	color: #cc0033;
}

.ms-PostTitle A {
	color: #cc0033;
}

.ms-PostBody {
	color: #333333;
	font-size: 8pt;
	line-height: 130%;
}

.ms-PostBody A {
	color: #cc0033;
}

.ms-WPBody A:link {
	color: #cc0033;
}

.ms-WPBody A:visited {
	color: #cc0033;
}

#Kerfi_footer_blogg {
	position:absolute;
	width:100%;
	color: #999999;
/*	bottom:0; /* stick to bottom */
	background-image:url(../kerfi_img/footer_blogg_bg.gif);
	background-repeat:no-repeat;
	height:49px;
	clear:both;
}

div#Kerfi_footer_blogg p {
	text-align: center;
	padding-top:20px;
	margin:0;
}

.ms-PostFooter {
	display: none;
}

.ms-PostFooter A {
	color: #cc0033;
}
