/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */
/*-------------------------------------------------------------------------------------------------------------------*/
/*GENERAL*/

body
{
	background-image:url(/images/BG/BG.gif);
	background-repeat:	repeat-x;
	background-color:#FFFFFF;
}


#MainDiv
{	
	margin-top: 10px;
	text-align: center;	
}
.MainWidth
{
	width:998px;
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*CLASSES FOR TopRegion*/
#TopRegion
{
	background-color:#ffffff;
	border-left:solid 1px #C4CFD5;
	border-right:solid 1px #C4CFD5;
}
/*---In HeaderDiv Logo and editor are placed---*/
#HeaderDiv
{
	display: block;
	margin-top: 1px;
	height:158px;
	border-top:solid 1px #C4CFD5;
}
.Logotyp
{
	float:left;
	margin:10px 0px 5px 10px;
}
#HeaderEditor
{
	float:left;
	margin:10px 0px 5px 0px;
}
/*---TopMenu is defined in classes starting with "TopMenu...", or "MenuHead"---*/
#TopMenuDiv
{ 
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#F0F6FC;
	margin-top: -1px;
	margin-left:10px;
	margin-right:10px;
	height: 3em;
	text-align:left;
}
#AlfabList
{
	float:left;
	margin: 8px 10px 5px 10px;
}
#TopMenuControl
{
	float:right;
	margin: 8px 0px 5px 10px;
}
/* --------- Links in Top menu ----------- */
a.AlfabItem
{
	padding: 0em 0em 0em 0.1em;
	font-size: 1.2em;
	color: #003366;
	text-transform:uppercase;
	text-decoration: none;
	margin: auto;
}
a.A_AlfabItem
{
	padding: 0em 0em 0em 0.1em;
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	margin: auto;
}
a.MenuHead
{
	padding: 0em 0em 0em 0.1em;
	font-weight:bold;
	font-family:Arial;
	font-size: 1.05em;
	color: #003366;
	text-decoration: none;
	margin: auto;
}
a.ActiveMenuHead
{
	padding: 0em 0em 0em 0.1em;
	font-family:Arial;
	font-size: 1.05em;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	margin: auto;
}
.TopMenuDivider
{
	background-image:url(/images/TopMenuDivider.gif);
	background-position:7px 1px;
	background-repeat:no-repeat;
	margin-bottom:-1px;
	height:10px;	
}

/*---Classes defining Quicksearch placed in head on all pages---*/
#QuickSearch
{
	float:left;
	height:3em;
	width:198px;
	background-color:#6699CC;
}
html>body #QuickSearch
{
	margin-top:-2px;
	margin-bottom:2px;
}
input.QuickSearchInput
{
	width: 142px;
	margin:4px 2px 4px 6px;
	float:left;
	height: 18px;
	font-size:1em;
	vertical-align:middle;
}

/*
html>body input.QuickSearchInput
{
	width: 142px;
	height: 18px;
}
*/

.QuickSearchButton, a.QuickSearchButton
{
	padding:5px 0 0 0;
	text-decoration:none;
}
/*
.QuickSearchButton, a.QuickSearchButton
{
	margin:5px 6px 4px 0px;
	padding:10px 0 0 0;
	float:right;
	text-decoration:none;
}
*/


html>body .QuickSearchButton, a.QuickSearchButton
{
}


/*-------------------------------------------------------------------------------------------------------------------*/
/*CLASSES FOR FullWidthRegion (In this region are Left- Main- and Rightregion placed, but thay are defined separetly)*/



#FullWidthRegion
{
	background-image:url(/images/BG/StartPageBG.gif);
	background-repeat:repeat-y;
	background-position:207px 0px;
	float: right;
	text-align:left;
	width:998px;
	background-color: #fff;
	border-left:solid 1px #C4CFD5;
	border-right:solid 1px #C4CFD5;
}
html>body #FullWidthRegion
{
	margin-left:0px;
	width:996px;
	margin-top:-1px;	
}
#NormalPage_FullWidthRegion
{
	background-image:url(../images/BG/NormalPageBG.gif);
	background-repeat:repeat-y;
	background-position:207px 0px;
	float: right;
	text-align:left;
	width:998px;
	background-color: #fff;
	border-left:solid 1px #C4CFD5;
	border-right:solid 1px #C4CFD5;
}
html>body #NormalPage_FullWidthRegion
{
	margin-left:0px;
	width:996px;
	margin-top:-1px;	
}


#FullWidthRegion_MainAndRight
{
	background-image:url(/images/BG/OrdMainAndRightBG.gif);
	background-repeat:repeat-y;
	background-position:207px 0px;
	float: right;
	text-align:left;
	width:998px;
	background-color: #fff;
	border-left:solid 1px #C4CFD5;
	border-right:solid 1px #C4CFD5;
}
html>body #FullWidthRegion_MainAndRight
{
	margin-top:-1px;
	width:996px;
	/*
	margin-left:4px;
	
*/	
}



/*-------------------------------------------------------------------------------------------------------------------*/
/*CLASSES FOR LeftRegion*/
#LeftRegion
{
	float: left;
	text-align:left;
	width:206px;
	border:solid 0px #C4CFD5;
}
/*---Classes for PageMenu---*/
#PageMenu
{
	margin:22px 11px 0px 11px;
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0px top;
	width: 186px;
	overflow:hidden;
}
.Line
{
	
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	width: 186px;
}
.NoLine
{

}
/*Level 0 - For startpage and link to startpage*/
a.PageMenu_0, a.PageMenu_0:hover
{
	padding-left:22px;
	font-size:1em;
	display:block;
	color:#000;
	text-decoration:none;
	background-image:url(/images/Home.gif);
	background-repeat:no-repeat;
	background-position:0.5em 50%;
	padding-top:6px;
	padding-bottom:6px;
}


/*Level 1 */
a.PageMenu_1, a.PageMenu_1:hover
{
	padding-left:22px;
	font-weight:normal;
	font-size:1em;
	display:block;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(/images/A_LeftMenu_Lev1.gif);
	background-repeat:no-repeat;
	background-position:0.5em 0.8em;
	padding-top:6px;
	padding-bottom:6px;
}



/*Level 1 - Open*/
a.PageMenu_2, a.PageMenu_2:hover
{
	padding-left:22px;
	font-weight:normal;
	font-size:1em;
	display:block;
	color:#3366CC;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(/images/A_LeftMenu_Lev1.gif);
	background-repeat:no-repeat;
	background-position:0.5em 0.8em;
	padding-top:6px;
	padding-bottom:6px;
}


/*Level 1 - Active*/
a.PageMenu_3, a.PageMenu_3:hover
{
	padding-left:22px;
	font-weight:bold;
	font-size:1em;
	display:block;
	color:#3366CC;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(/images/LeftMenu_Lev1.gif);
	background-repeat:no-repeat;
	background-position:0.5em 0.8em;
	padding-top:6px;
	padding-bottom:6px;
}



/*Level 2 - Child page with cild pages*/
a.PageMenu_4, a.PageMenu_4:hover
{
	padding-left:33px;
	font-size:1em;
	display:block;
	color:#000;
	text-decoration:none;
	background-image:url(/images/LeftMenu_Lev_M.gif);
	background-repeat:no-repeat;
	background-position:2em 0.6em;
	padding-top:4px;
	padding-bottom:4px;
}


/*Level 2 - Active child page*/
a.PageMenu_5, a.PageMenu_5:hover
{
	padding-left:33px;
	/*background-color:#eeeeee;*/
	font-weight:bold;
	font-size:1em;
	display:block;
	color:#3366CC;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
}

/*Level 2 - Child page without child pages*/
a.PageMenu_6, a.PageMenu_6:hover
{
	padding-left:33px;
	font-weight:normal;
	font-size:1em;
	display:block;
	color:#000;
	text-decoration:none;
	text-transform:none ;
	padding-top:4px;
	padding-bottom:4px;
	/*width: 180px;*/
}

a.PageMenu_0:hover,
a.PageMenu_1:hover,
a.PageMenu_2:hover,
a.PageMenu_3:hover,
a.PageMenu_4:hover,
a.PageMenu_5:hover,
a.PageMenu_6:hover
{
	background-color: #E5F0F8;
}

a.PageMenu_0:hover,
a.PageMenu_1:hover,
a.PageMenu_2:hover,
a.PageMenu_3:hover
{
	padding-bottom:5px;
	margin-bottom: 1px;
}

a.PageMenu_0:hover
{
	padding-top:5px;
	margin-top:1px;
}


/*Bottom Line*/
.Last_PageMenuItem
{
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	margin-top:1px;
	padding-top:1px;
}
/*---SNABBVAL---*/
#QuickChoice
{
	margin:22px 11px 0px 11px;
	width:186px;
}
.QuickChoiceHead
{
	background-color:#6699CC;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:4px;
}
html>body .QuickChoiceHead
{
	width:182px;
}
.QuickChoiceSelection
{
	background-image:url(/images/BG/QuickChoiceBG.gif);
	background-repeat:repeat-x;
	/*height:70px;*/
	width:186px;
}
.SelectQuick
{
	width:170px;
	font-size:1em;
	font-family:Verdana;
	margin-top:10px;
	margin-right:8px;	
	margin-bottom:4px;
	margin-left:8px;			
}
.SelectFavorite
{
	width:170px;
	font-size:1em;
	font-family:Verdana;
	margin-top:10px;
	margin-right:8px;	
	margin-bottom:8px;
	margin-left:8px;			
}
.SelectLanguage
{
	width:170px;
	font-size:1em;
	font-family:Verdana;
	margin:8px 8px 4px 8px;
}
.SelectDivider
{	
	background-image:url(/images/BG/QuickDividerBG.gif);	
	height:2px;
	margin:0px 0px 4px 0px;
			
}
/*---Öppettider---*/
#Open
{
	margin:22px 11px 0px 11px;
	width:186px;
}
.OpenHead
{
	background-color:#6699CC;
	padding:2px 0px 2px 2px;
}
html>body .OpenHead
{
	width:184px;
}
.OpenBody
{
	background-image:url(/images/BG/QuickChoiceBG.gif);
	background-repeat:repeat-x;
	padding:10px;
	font-size:1.1em;
}
html>body .OpenBody
{
	width:166px;
}
.OpenDivider
{	
	background-image:url(/images/BG/QuickDividerBG.gif);	
	height:2px;
	margin:0px 0px 0px 0px;		
	width:186px;
}
html>body .OpenDivider
{	
	background-image:url(/images/BG/QuickDividerBG.gif);
	background-repeat:repeat-x;	
	height:2px;
	margin:0 0 0 0;		
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*CLASSES FOR MainAndRightRegion*/
#MainAndRightRegion
{
	float: right;
	text-align: left;
	width:770px;
	margin-right:5px;
	margin-left:0px;
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*CLASSES FOR MainRegion*/
#MainRegion
{
	margin-top:1em;
	width:550px;
	float: left;
	text-align: left;
	margin-left:0px;
	border:solid 0px black;
}
#PageBody
{
	width:440px;
	margin-top:10px;
}

.PagePicture
{
	margin: 0px 8px 4px 8px;
}

#PageFunctions
{
	display:block;
	float:left;
}
#Print_Fav
{
	float:right;
	width:120px;
	border:solid 0px black;	
}
a.PrintOption
{
	background-image:url(/images/print.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;
	padding-left:20px;
	font-size:0.9em;
	display:block;
	text-decoration:none;
	color:#3366CC;	
}

a.PrintOption:hover
{
	color:#999999;
	text-decoration:underline;	

}


a.FavOption
{
	background-image:url(/images/favorites.gif);
	background-repeat:no-repeat;
	background-position:4px 2px;
	color:#3366CC;	
	padding-left:20px;
	font-size:0.9em;
	display:block;
	text-decoration:none;	
}

a.FavOption:hover
{
	color:#999999;
	text-decoration:underline;	

}

a.SendOption
{
	background-image:url(/images/envelope.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	color:#3366CC;	
	padding-left:20px;
	font-size:0.9em;
	display:block;
	text-decoration:none;
}

a.SendOption:hover
{
	color:#999999;
	text-decoration:underline;	

}

#PublishedInfo
{
	margin:1em 0px 10px 0px;
}
.Published
{
	color:#999999;
	font-style:italic;
	display:block;	
}
a.PublishedBy
{
	color:#3366CC;
	font-style:normal;
	display:block;
	text-decoration:none;
}

.PublishedBy
{
	color:#333;
	font-style:normal;
	display:block;
	text-decoration:none;
}

#ExpNews
{
	width:320px;
	float:left;	
	margin-top:0px;
}
html>body #ExpNews
{
	margin-top:0px;
}

#ExpNews a
{
	text-decoration:none;
}

#CompNews a
{
	text-decoration:none;
}


.NewsItem
{
	margin-top:15px;
	padding:0px 5px 10px 5px;
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	margin-bottom:15px;
	/*width: 320px;*/
}

html>body .NewsItem
{
	/*width: 310px;*/
	padding:0px 5px 5px 5px;
	margin-bottom:5px;
	margin-top:8px;
}
.NewsImage
{
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
}

.NewsText
{
	border: blue 1px solid;
}

.NewsIntro
{
	font-weight:normal;
	text-decoration:none;
	color: #333;
}

#CompNews
{
	width:200px;
	float:left;
	margin-left:20px;
	margin-top:-5px;	
}
.AktuelltItem
{
	padding:5px 5px 10px 5px;
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	margin-bottom:5px;
	margin-top:5px;	
}

#FirstPageListingHeader
{
	padding:0px 5px 8px 5px;
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	margin-bottom:3px;
	margin-top:2px;	
}

/*---Classes for BreadCrumb---*/
#BreadCrumbDiv
{
	margin-top:0em;
	margin-bottom:1em;
	margin-left:0em;
	margin-right:1em;
	font-size:0.9em;
	float:left;
	width:415px;
	border:solid 0 pink;	
}
.BreadCrumb, a.BreadCrumb
{
	color:#3366CC;
	text-decoration:none;	
}
a.BreadCrumb:hover
{
	color:#999999;
	text-decoration:underline;	
}
.A_BreadCrumb, a.A_BreadCrumb
{
	color:#999999;
	text-decoration:none;	
}
a.A_BreadCrumb:hover
{
	color:#999999;
	text-decoration:none;	
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*CLASSES FOR RightRegion*/

#RightRegion
{
	float: right;
	width:200px;
	text-align:left;
	margin:10px 0px 0px 5px;
}
html>body #RightRegion
{
	margin:0px 10px 0px 0px;
}

.IkonPlaceholder
{
	display:block;
	clear:both;
	
}

.BannerSeparator
{
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	height: 1px;
}

.IkonItem
{
	cursor: hand;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	margin-bottom:5px;
	margin-top:5px;
	text-decoration:none;
	color: #333333;
	display:block;
	height:40px;
}

a.IkonItem:hover {color:#333333;text-decoration:none;}

html>body .IkonItem
{
	height:auto;
	width:200px;
	float:left;
}


.IkonImage
{
	float:left;
	margin-left:5px;
}
.IkonText
{
	font-weight:bold;
	font-size:1.2em;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
/*---Öppettider---*/
#WeeklyQ
{
	margin:22px 0px 0px  6px;
	width:186px;
}
.WeeklyQHead
{
	background-color:#6699CC;
	padding:3px 0px 2px 2px;
}
.WeeklyQBody
{
	background-image:url(/images/BG/WeeklyQBG.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#E5F0F8;
	padding:10px;
	font-size:1.1em;
	border-left:solid 1px #D8E7F5;
}
#WeeklyQFooter
{
	background-image:url(/images/WeeklyQBottom.gif);	
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	height:6px;
}

#WeeklyQStatistics
{
	padding-left: 5px;
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*CLASSES FOR BottomRegion*/
#BottomRegion
{
	float:left;
	height:1em;
}
/*---BottomCorners are defined in classes starting with "BottomCorner..."---*/
#BottomCornersDiv
{
	text-align: center;
	background-color:#ffffff;
	border-bottom:solid 1px #C4CFD5;
	border-left:solid 1px #C4CFD5;
	border-right:solid 1px #C4CFD5;
	height:1em;
	margin-left:0;
}
html>body #BottomCornersDiv
{
	margin-left:-2;
	margin-top:-1px;
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*CLASSES FOR FooterRegion*/
#FooterRegion
{
	float:left;
	height:1em;
}
#FooterDiv
{
	text-align: center;
	background-color:#ffffff;
	border:solid 1px #C4CFD5;
	height:30px;
	margin-top:7px;
	padding:9px 5px 9px 5px;
}
html>body #FooterDiv
{
	height:auto;
	
	padding:9px 5px 9px 5px;
}


/*-------------------------------------------------------------------------------------------------------------------*/
/* -- Standard divs --*/
.Space10
{
	padding-top:10px;	
}
img
{
	border: 0;
}
.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}
div.fullwidth
{
	width: 100%;
}



/*------ Oskars tillägg ---------*/

#FreeTextLeft
{
	margin:22px 11px 0px 11px;
	width:186px;
}

#FreeTextRight
{
	margin:22px 0px 0px  6px;
	width:186px;
}

#FavoList
{
	 margin-left: 10px; 
}

.FavoItem
{
	background-image: url(/images/BG/PageMenuLine.gif);
	background-repeat: repeat-x;
	background-position: top;
	width:320px; 
	height:20px;
	padding: 4px 4px 4px 4px; 
	margin-bottom: 2px; 
	display:block;
}

.FavoPage
{
	float:left; 
	width:250px;
	background-image: url(/images/icons/star.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px; 
	padding: 4px 4px 0px 20px; 
}

.FavoTrash
{
	float:right; 
	width:20px; 
	text-align: right;
	padding: 4px 10px 0px 0px; 
}

.FavoSeparatorDiv
{
	background-image:url(/images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	margin-bottom:5px;
	margin-top:5px;
}

.Statistic 
{
	font-size:0.7em;
}

.Statistic table tr td div
{
	height:1em;
}

.ImgEmailEncoder
{
	margin-bottom:-2px;

}
