
/* ------- LAYOUT ------- */
body
{
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 100%;
}

#container
{
	width: 800px;
	text-align: left;
	margin: 20px auto;
	margin-top: 30px;
}

#header
{
	padding-bottom: 10px; /*ändra här i ie6 för double margin bug*/
}

#logo
{
	padding-left: 10px;
	height: 60px;
}
/*
#logo img
{
	max-height: 50px;
	max-width: 350px;
	
}*/

#navigation
{
	margin-top: 7px; /*ändra här i ie6 för double margin bug*/
	float: left;
	width: 130px;
}

#content_wrap
{
	margin-top: 7px; /*ändra här i ie6 för double margin bug*/
	float: left;
	width: 620px;
	padding-left: 50px;
}

#branding
{
	height: 179px;	
}

#branding img
{
	width: 620px;
	height: 179px;
}

#content
{
	float: left;
	margin-top: 40px;
	width: 375px;
	margin-right: 57px;
	padding-bottom: 80px;
}

.column1
{
	float: left;
	width: 168px;
	margin-right: 39px;
	margin-bottom: 35px;
	max-height: 220px;
}

.column2
{
	float: left;
	width: 168px;
	margin-bottom: 35px;
	max-height: 220px;
}

.wide_column
{
	clear: both;
	margin-bottom: 35px;
	max-height: 500px;
	overflow: hidden;
}

#sidecolumn
{
	float: left;
	margin-top: 25px;
	padding-bottom: 80px;
	width: 188px;
	max-height: 1400px;
}

.sidborder_left
{

	
}

.sidborder_right
{

}

.sidebar_horisontal_top
{

}

.sidebar_horisontal_bottom
{

}

.bottom_padding
{
	width: 168px;
	padding: 20px 10px 50px 10px;
}

#bottom
{
	clear: both;
	text-align: right;
	height: 40px;
	padding-top: 10px;
}

#footer
{
	clear: both;
	text-align: right;
	height: 38px;
	overflow: hidden;
}

#footer ul
{
	list-style: none;
}

#footer li
{
	display: inline;
	padding-left: 15px;
}



/* ------- TYPOGRAPHY ------- */

#content h1
{
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

#sidecolumn p
{

}

p
{

}

p.introduktion
{
	max-height: 150px;
	overflow: hidden;
}

#footer ul li
{
	
}

a, a:active, a:link, a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/* ------- LINK LISTS ------- */

div.mainTextLinks_area ul li a 
{
	
}

div.mainTextLinks_area 
{
	
}

div.mainTextLinks_area ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.mainTextLinks_area a:link, div.mainTextLinks_area a:visited, div.mainTextLinks_area a:active
{
	text-decoration: none;
}

div.mainTextLinks_area a:hover
{
	text-decoration: underline; 
}

/* ------- NEWS ITEMS ------- */

.news1
{
	padding-bottom: 20px;
	max-height: 300px;
	overflow: hidden;
}

#news2 
{
	max-height: 300px;
	overflow: hidden;
}


h3.newsheading 
{
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

h4.news_date 
{
	margin: 0;
	padding: 0;
}

.news1 p , #news2 p
{
	margin: 0;
	padding: 0;
}

.news1 a:link, .news1 a:visited, .news1 a:active, #news2 a:link, #news2  a:visited, #news2  a:active
{
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.news1 a:hover, #news2 a:hover
{
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

/* ------- IMS MENU ------- */
#menu
{
	
}

#menu .menuItem, #menu .menuItemSelected 
{
	background-position: top left;
	height: 17px;
	padding-top: 4px;
	padding-left: 10px;
}

#menu .menuItemSelected
{
	background-position: top right;
}

#submenu
{
	position: absolute;
	width: 130px;
	padding-top: 3px;
	padding-bottom: 3px
}

#submenu .menuItemSelected, #submenu .menuItem
{
	height: 18px;
	padding-left: 10px;
}

#menu .menuItem a:link, #menu .menuItem a:visited, #menu .menuItem a:active
{
	text-decoration: none;
	text-transform: uppercase;
}

#menu .menuItem a:hover
{
	text-transform: uppercase;
}


#menu .menuItemSelected a:link, #menu .menuItemSelected a:visited, #menu .menuItemSelected a:hover, #menu .menuItemSelected a:active
{
	text-decoration: none;
	text-transform: uppercase;
}

#submenu .menuItem a:link, #submenu .menuItem a:visited, #submenu .menuItem a:active
{
	text-decoration: none;
	text-transform: uppercase;
}

#submenu .menuItem a:hover
{
	text-transform: uppercase;
}

#submenu .menuItemSelected a:link, #submenu .menuItemSelected a:visited, #submenu .menuItemSelected a:hover, #submenu .menuItemSelected a:active
{
	text-decoration: none;
	text-transform: uppercase;
}


/* ------- LANGUAGE ------- */

.menuItemLanguage a, .menuItemLanguage a:link, .menuItemLanguage a:active, .menuItemLanguage a:visited
{
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

.menuItemLanguage a:hover
{
	
}

.menuItemLanguageSelected a, .menuItemLanguageSelected  a:link, .menuItemLanguageSelected  a:active, .menuItemLanguageSelected  a:visited, .menuItemLanguageSelected  a:hover
{
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#language 
{
   
}

#language ul
{
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
}

#language ul li
{
	display: inline;
}

li.languageMenuSeperator 
{
	margin-left: 5px;
	margin-right: 5px;
	visibility: hidden;
}

/* ------- COMMON ------- */
img
{
	border: 0;
}

.dot
{
	height: 3px;
}




