* 
{ 
	padding:0; margin:0; 
}

body
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 71%;
} 

/*******************************************************************
	MainWrapper
********************************************************************/

#mainWrapper
{
	/*width:57.69em;
	*width:56.3em;*/
	/*min-width:760px;
	width:48.5em;
	*width:47.93em;
	min-width:48.5em;*/
	width: 768px;	
	text-align:left;
	font-family: verdana, geneva, arial, helvetica, sans-serif;	
	color:black;
	
}

/*******************************************************************
	HeaderWrapper
********************************************************************/

#headerWrapper
{
	float:left;
	width:100%;
	padding:0; margin:0;					 
}

		#logo
		{
			float:left;
			width:200px;
			padding: 15px 15px 10px 0px;					
		}

		#toolsMenu
		{
			display:none;	
		}

/*******************************************************************
	ImageWrapper
********************************************************************/

#imageWrapper
{
display:none; 
}

/*******************************************************************
	FactLinks
********************************************************************/

#factWrapper
{
display:none;
}

		#factLinks
		{
			float:right;
			width:620px;	
			font-size: 1em;	
			background-color:white;
			padding: 3px 0px 0px 0px;
		}

/*******************************************************************
	Struktur för att lösa designen
********************************************************************/

#backgroundWrapper
{
				
}


#backgroundLowerWrapper
{
			
}



/*******************************************************************
ContentWrapper
********************************************************************/

#contentWrapper
{
	clear:both;
	float:left;
	text-align:left;		
	width: 100%;
	font-size: 1em;	
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;	

}

/*******************************************************************
		CrisesWrapper
********************************************************************/

		#crisesInfoWrapper
		{
			display:none;
		}

/*******************************************************************
		BreadCrumbs
********************************************************************/

		#breadCrumbs
		{
			display:none;
		}

/*******************************************************************
		PageContentWrapper
********************************************************************/

		#pageContentWrapper
		{
			float:left;
			width:534px;
			height:100%;			
			padding: 0px 0px 0px 0px;
								
		}

				#minHeight
				{
					display:none;	
				}
				
				#mainMenu
				{
					display:none;		
				}

					#mainMenuContainer
					{
						padding: 0px 0px 0px 0px;
					}
					
				#pageContent
				{
					float:left;
					width: 383px;
					padding: 0px 0px 0px 0px;
					height:100%;											
				}
				
					#pageContentImageWrapper
					{	
						float:right;
						padding: 0px 0px 10px 15px;
					}
				
		/* Special för att använda sidans fulla bredd */		
					
		#pageContentHoleWrapper
		{
			float:left;
			width:700px;
			height:100%;			
			padding: 0px 0px 0px 0px;								
		}		
		
				#pageContentHole
				{
					float:left;
					width: 555px;
					padding: 0px 0px 0px 0px;
					height:100%;										
				}		

/*******************************************************************
				InfoWrapper
********************************************************************/
					
				#InfoWrapper
				{
					clear:left;
					float:left;
					width:534px;		
					padding: 0px 0px 0px 0px;						
				}

						#contactInfo
						{
							display:none;																				
						}

						#pageInfo
						{
							float:left;
							width:383px;
							padding: 30px 0px 0px 0px;								
						}
						
									#pageInfoContent
									{
										float:left;
										width:355px;
										padding: 0px 0px 0px 0px;								
									}
									
											#pageInfoTip
											{
												display:none;
											}
											
											#pageInfoPrint
											{
												display:none;	
											}	
											
											.pageInfoWriter
											{
												clear:left;
												float:left;
												width:300px;
											}
											
											.pageInfoWriterStartPage
											{
												float:left;												
												background-image: url(../images/dot_lod.gif);
												background-repeat:repeat-y;
												padding: 0 0 0 5px;
												width:170px;
											}
											
											#pageInfoUpdated
											{
												clear:left;
												width:300px;												
												float:left;													
											}
											
											.pageInfoTipImage																	
											{
												display:none;
											}
											
											.pageInfoPrintImage																	
											{
												display:none;
											}																													
												
											

/*******************************************************************
		MarginWrappers & Content
********************************************************************/

		.marginVerticalWrapper
		{
display:none;
							
		}
		
				.marginVerticalContent
				{
					float:left;
					width:10px;			
			background-image: url(../images/dot_lod.gif);
			background-repeat:repeat-y;
			background-position: right top;	
			height: 100%;				
				}
				
		.marginHorizontalWrapper
		{
			display:none;
						
		}
		
				.marginHorizontalContent
				{
					clear:right;
					float:left;
					width:100%;
					height:1px;			
					background-image: url(../images/dot_vag.gif);
					background-repeat:repeat-x;
					background-position: left top;				
				}
			
			
		/* Special för att använda sidans fulla bredd */
		.marginHorizontalHoleWrapper
		{
			display:none;	
		}
		
				.marginHorizontalHoleContent
				{
					clear:right;
					float:left;
					width:100%;
					height:1px;			
					background-image: url(../images/dot_vag.gif);
					background-repeat:repeat-x;
					background-position: left top;				
				}						
		
/*******************************************************************
		LinkWrapper
********************************************************************/

		#linkWrapper
		{
			display:none;				
						
		}

				#experienceMenuContent
				{
					display:none;											
				}
				
				#bannerContent
				{
					display:none;				
								
				}

/*******************************************************************
		BottomWrapper
********************************************************************/

		#bottomWrapper
		{
			display:none;		
		}
		
/*******************************************************************
		ContentWrapper
********************************************************************/		

#page
{
	float:left;
	padding: 5px 0px 0px 0px;
	width:20%;
}

/*******************************************************************
		StartPage design divar
********************************************************************/

.startPageExperience
{
	float:left;
	padding: 0px 0px 10px 0px;
	width:260px;
}

		.startPageExperienceImage
		{
			float:left;
			padding: 0px 0px 0px 0px;
			width:125px;
		}	

		.startPageExperienceText
		{
			float:left;
			padding: 0px 0px 0px 8px;
			width:120px;
		}
		
.startPagePush
{
	float:left;
	padding: 10px 0px 10px 0px;
	width:260px;
}

		.startPagePushImage
		{
			float:left;
			padding: 0px 0px 0px 0px;
			width:125px;
			text-align:center;
		}	

		.startPagePushText
		{
			float:left;
			padding: 0px 0px 0px 8px;
			width:120px;
		}
		
/*******************************************************************
		Level2Page design divar
********************************************************************/

img.headLineImage
{
	padding: 0px 0px 10px 0px;	
	width:368px;
}	

/*******************************************************************
		CalendarPage design divar
********************************************************************/

#calendarContent
{
	float:left;
	padding: 0px 0px 0px 0px;
	width:370px;
}

		.calendarArea
		{	
			clear:both;
			float:left;
			padding: 0px 0px 0px 0px;
			width:370px;			
		}

		#calendarInfoContent
		{
			float:left;
			padding: 0px 10px 10px 0px;
			width:150px;
		}

		#calendarSearchContent
		{
			float:right;
			padding: 0px 0px 10px 0px;
			width:200px;
		}

		#calendarEventsArea
		{	
			clear:both;
			float:left;
			padding: 0px 0px 10px 0px;
			width:370px;		
		}
		
		
				.calendarEventContent
				{	
					clear:both;
					float:left;
					padding: 10px 0px 0px 0px;
					width:100%;			
				}		
						.calendarEventProperty
						{
							clear:both;
							float:left;
							width:100%;										
							padding: 10px 0px 0px 0px;	
						}
		
		
		#calendarListingTable
		{
			padding: 0;
			margin: 0;
			width:370px;
			border: 0;
		}
		

		
		
/*******************************************************************
		SearchPage design divar
********************************************************************/

#searchContent
{
	float:left;
	padding: 0px 0px 0px 0px;
	width:360px;
}	
		
/*******************************************************************
		Wrapper
********************************************************************/



#rightBackground
{
float:right;
height:100%;
width:19px;
background-image: url(../images/bgrepeatright.jpg);
background-repeat:repeat-y;
}

.breadCrumbs
{
	color:blue;
	text-decoration:none;
}
			
.searchResultTableRowOdd
{
	border-top: solid 1px blue;
	background:white;	
}

.searchResultTableRowEven
{
	border-top: red 2px solid;
	background: #F7F7F7;
}

.latestUpdated
{
	font-weight: bold;
	font-size: smaller;
	color: #666666;
}

a.searchResultLink
{
	color: #336699;
	text-decoration: underline;
}

/*******************************************************************
		TextBoxes
********************************************************************/

.searchWordTextBox
{
	width: 200px;
	font-size:1.05em;	
}

.txtMessage
{
	width:325px;
	height: 180px;
}

.txtSubject
{
	width:325px;
}

.txtSenderName
{
	width:325px;
}

.txtSenderEmail
{
	width:325px;
	
}


.calendarSearchBox
{
	width: 156px;
	font-size: 1.05em;
}

/*******************************************************************
		Buttons
********************************************************************/
.searchButton
{
	font-size:1.05em;	
}

.tipSearchButton
{
	font-size:1.05em;	
}

.sendMailButton
{
	font-size:1.05em;	
}

.calendarSearchButton
{
	width: 30px;
	font-size: 1em;
}

.calendarDropBox
{
	/*		width: 100%;*/
	width: 20em;
	font-size: 1em;
	font-weight: bold;
	border-style: inset;
	color: #444444;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address
{
	margin: 0;
	padding: 0;
}

h1
{
	font-size: 1.75em;
	color: #993300;
	font-weight: normal;
	padding: 0 0 15px 0;
}

h2
{
	font-size: 1.1em;
	padding: 0;
}

h3
{
	font-size: 1em;
	font-weight: bold;
}

ul
{
	list-style-position: outside;
	padding: 10px 0 0 25px;
}

ol
{
	list-style-position: outside;
	padding: 10px 0 0 25px;
}

fieldset
{
	padding: .5em;
}

a
{
	color: #1286AD;
	text-decoration: none;
	border: 0px;
}

img
{
	border: 0px;
}

/**************** Speciel *********************/

a.linkText
{
	color: #000000;
}

#pageContent p
{
	padding: 0 0 10px 0;
}

#pageContent a
{
	text-decoration: underline;
}

#calendarSearchContent a
{
	text-decoration: none;
}

/*  Experience StartPage  ******************************/
/*********************************************/
h2.experience
{
	font-size: 1em;
	padding: 0 0 0 0;
}

a.experience
{
	color: #993300;
}

/*  Push StartPage  ******************************/
/*********************************************/
h2.push
{
	font-size: 1em;
	padding: 0 0 0 0;
}

a.push
{
	color: #1286AD;
}

/*  Faktamenyn  ******************************/
/*********************************************/
#factMenuHeadLine
{
	color: #1286AD;
	font-weight: bold;
}

.factMenuItem
{
	font-size: 0.9em;
	color: #1286AD;
	font-weight: bold;
	background-color: White;
	padding: 0px 0px 0px 0px;
}
.factMenuItem a
{
	font-weight: bold;
	color: #7B7B7B;
	text-decoration: none;
}


/*  UpplevelseMeny  ******************************/
/*********************************************/
.expMenuHeadLine
{
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.expMenuItem
{
	color: #000000;
	margin: 5px 0px 0px 0px;
}

.expMenu
{
	color: #000000;
	margin: 5px 0px 0px 0px;
}

/*  BreadCrumbsMeny  ******************************/
/*********************************************/
.breadCrumbsMenuHeadLine
{
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.breadCrumbsMenuItem
{
	color: red;
	margin: 5px 0px 0px 0px;
}

.breadCrumbsMenu
{
	color: #000000;
	margin: 5px 0px 0px 0px;
}

.breadCrumbsStartLink
{
	color: #1286AD;
	text-decoration: none;
}

.breadCrumbLabel
{
	color: red;
	margin: 5px 0px 0px 0px;
}

/*  ContactInfo  ******************************/
/*********************************************/
.contactInfoContent
{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	list-style-image: url(../images/breadCrumbArrow.jpg);
	list-style-position: inside;
}

.contactInfoHeadLine
{
	font-size: 0.9em;
	color: #993300;
	padding: 0px 0px 0px 0px;
}

/*  PageInfo  ******************************/
/*********************************************/
.pageInfo
{
	font-size: 0.9em;
}

.pageInfoHeadLine
{
	font-size: 0.9em;
}

/* Main Menu */
.mainMenuItem
{
	color: Black;
	text-decoration: none;
}

.mainMenuHeadLine
{
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}

/*  ToolsMenu  ******************************/
/*********************************************/
#toolsMenu
{
	color: #1286AD;
}


/*******************************************************************
		SearchPage typografi divar
********************************************************************/

.searchUpdateText
{
	font-weight: bold;
	font-size: 0.9em;
}

/*******************************************************************
		CalendarPage typografi divar
********************************************************************/

h1.calendarSearch
{
	font-size: 1.2em;
	font-weight: bold; /*margin-top:0px;*/ /*margin-bottom:13px;*/ /*margin-right:5px;*/
	padding: 0px;
	margin: 0px;
}


h2.calendarSearch
{
	/*margin-right: 10px;*/
	text-align: left;
	font-weight: bold;
	font-size: 1em;
}

h1.calendarEvent
{
	color: #000000;
	padding: 0px 0px 10px 0px;
}

h3.calendarEvent
{
	font-weight: bold;
	font-size: 1em;
	font-family: Verdana;
}

.calendarSearchText
{
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana;
}

.calendarSearchBackGround
{
	background-color: #F7F7F7;
	padding: 1em;
}

.calendarDayInfo
{
	font-weight: bold;
	padding-top: 19px;
	border-bottom: solid 1px #DEDEDE;
	text-transform: lowercase;
}

.calendarCell
{
	padding-top: 1px;
	padding-bottom: 1px; 
}


.calendarContentRow
{
	padding-top: 1px;
	padding-bottom: 1px;
}

.calendarDate
{
	color: #666666;
	font-size: 0.9em;
}

.calendarTip
{
	background-color: #EEEEEE;
	padding: 5px;
	margin-top: 20px;
	width: 100%;
}

/* calendarkontrollen */

#monthCalendar
{
	width: 180px;
	border: solid 1px #B11F16;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#monthCalendar table
{
	text-decoration: none;
}

#monthCalendar tr
{
	text-decoration: none;
}

#monthCalendar td
{
	text-decoration: none;
}

.calendarDay a:link, .calendarDay a:active, .calendarDay a:visited, .calendarDay a:hover
{
	text-decoration: none;
	padding: 1px 1px 1px 1px;
}

.calendarDayHeader
{
	text-transform: capitalize;
	border-bottom: solid 1px #000000;
}

.calendarSelectedDay a:link, .calendarSelectedDay a:active, .calendarSelectedDay a:visited, .calendarSelectedDay a:hover
{
	background-color: #DEDEDE;
	text-decoration: none;
	display: block;
}

.calendarTodayDay a:link, .calendarTodayDay a:active, .calendarTodayDay a:visited, .calendarTodayDay a:hover
{
	font-weight: bold;
	text-decoration: none;
}

.calendarNextPrev a:link, .calendarNextPrev a:active, .calendarNextPrev a:visited, .calendarNextPrev a:hover
{
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
}

.calendarTitle
{
	padding: 0;
	margin: 1px 0 1px 0;
	font-weight: bold;
	color: white;
	background-color: #B11F16;
}


.calendarSelector a:link, .calendarSelector a:active, .calendarSelector a:visited, .calendarSelector a:hover
{
	color: #336699;
	font-size: 0.8em;
	text-decoration: none;
}

.calendarTodayStyle
{
}

.calendarOtherMonth a:link, .calendarOtherMonth a:active, .calendarOtherMonth a:visited, .calendarOtherMonth a:hover
{
	color: #DDDDDD;
	text-decoration: none;
	font-size: 0.7em;
}

/*  CalendarCustomWebControl ****************/
/*********************************************/

#calendarSearchContent table
{
	border: solid 1px #B11F16;
}


td.monthSelectorCssClass
{
	background-color: #B11F16;
	border: 0;
	padding: 3px 3px 3px 3px;
	margin: 0;	
}



a.monthSelectorCssClass
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

a.monthSelectorCssClass:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

td.dayheadercssclass
{
	font-size: 1em;
	font-weight:bold;
	text-transform:capitalize;
	padding: 5px 0 5px 0;
	margin: 0;
	width: 12%;	
}


td.weekHeaderCssClass
{
	font-size: 0.8em;
	font-weight: bold;
	padding: 0;
	margin: 3px 3px 3px 3px;
	width: 12%;	
}

a.weekItemCssClass
{
	font-size: 0.8em;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a.weekItemCssClass:visited
{
	font-size: 0.8em;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a.selectedWeekItemCssClass
{
	text-decoration: none;
	font-weight: bold;
}

td.currentDayCssClass
{
	border-right: #B11F16 1px solid;
	border-top: #B11F16 1px solid;
	border-left: #B11F16 1px solid;
	border-bottom: #B11F16 1px solid;
	background-color: #DEDEDE;
	width: 12%;	
}

a.currentDayCssClass
{
	text-decoration: none;
	color: #000000;
}

a.currentDayCssClass:visited
{
	text-decoration: none;
	color: #000000;
}

td.selectedCurrentDayCssClass
{
	background-color: #DEDEDE;	
	border-right: #B11F16 1px solid;
	border-top: #B11F16 1px solid;
	border-left: #B11F16 1px solid;
	border-bottom: #B11F16 1px solid;
	width: 12%;
}

a.selectedCurrentDayCssClass
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a.selectedCurrentDayCssClass:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

td.dayItemCurrentMonthCssClass
{
	background-color: #DEDEDE;
	border: white 1px solid;
	width: 12%;
}

a.dayItemCurrentMonthCssClass
{
	color: #000000;
	text-decoration: none;
}

a.dayItemCurrentMonthCssClass:visited
{
	color: #000000;
	text-decoration: none;
}

td.selectedDayItemCurrentMonthCssClass
{
	background-color: #DEDEDE;
	border: white 1px solid;
	width: 12%;		
}

a.selectedDayItemCurrentMonthCssClass
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.selectedDayItemCurrentMonthCssClass:visited
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.dayItemOtherMonthCssClass
{
	text-decoration: none;
	color: #666666;
}

a.dayItemOtherMonthCssClass:visited
{
	text-decoration: none;
	color: #666666;
}

a.selectedDayItemOtherMonthCssClass
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a.selectedDayItemOtherMonthCssClass:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

td.sundayCurrentMonthCssClass
{
	background-color: #DEDEDE;
	border-right: #FFFFFF 2px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	width: 12%;	
}

a.sundayCurrentMonthCssClass
{
	text-decoration: none;
	color: #000000;
}

a.sundayCurrentMonthCssClass:visited
{
	text-decoration: none;
	color: #000000;
}

td.sundayOtherMonthCssClass
{
	background-color: #FFFFFF;
	border-right: #FFFFFF 2px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	width: 12%;	
}

a.sundayOtherMonthCssClass
{
	text-decoration: none;
	color: #666666;
}

a.sundayOtherMonthCssClass:visited
{
	text-decoration: none;
	color: #666666;
}

td.selectedSundayCurrentMonthCssClass
{
	background-color: #DEDEDE;
	border-right: #FFFFFF 2px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	width: 12%;	
}

a.selectedSundayCurrentMonthCssClass
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a.selectedSundayCurrentMonthCssClass:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

td.selectedSundayOtherMonthCssClass
{
	background-color: #FFFFFF;
	border-right: #FFFFFF 2px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	width: 12%;
}

a.selectedSundayOtherMonthCssClass
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a.selectedSundayOtherMonthCssClass:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}





/*  ToolsMenu  ******************************/
/*********************************************
.toolsMenu
{
	color:#0099CC;
	text-decoration:none;
	border:0px;
}*/