body
{
	margin: 0;
}

body, p, div, span
{

	font-family: Arial;
	color: #7d7d7d;
	font-size: 12px;
}


h1,
h2
{
	margin: 0;
}

p,
p font,
p span,
p span span
{
	margin-left: 0;
	margin-right: 0;
}

h1
{
	font-size: 14px;
}


/*
Enhetliga stilar på basen av designmöte 2008-08-18
*/
h1, h1 a, a h1
{
	/* rubrik 1: turkos 16 bold */
	color: #0e9cb2;
	font-size: 16px;
	font-weight: bold;
}

h2, h2 a, a h2
{
	/* rubrik 2: röd 16 bold*/
	color: #CD081E;
	font-size: 16px;
	font-weight: bold;
}

h3, h3 a, a h3
{
	/* rubrik 3: svart 14 bold*/
	color: #000;
	font-size: 14px;
	font-weight: bold;
	display: inline;
}

h4, h4 a, a h4
{
	/* rubrik 4: röd 11 bold*/
	color: #CD081E;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}

h5, h5 a, a h5
{
	/* rubrik 5: grå 12 normal*/
	color: #7d7d7d;
	font-size: 12px;
	font-weight: normal;
}


h6, h6 a, a h6
{
	/* rubrik 6: svart 12 normal*/
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
a
{
	color: inherit;
	text-decoration: underline;
}


/************
 * SIDHUVUD *
 ************/

/* huvudcontainer för sidhuvud*/
#head-container
{
	position: relative;
	display: block;
	width: 1024px;
	min-width: 1024px;
	height: 153px;
	overflow: hidden;
}

/*topp vänster kant (skuggan till vänster om flaggorna*/
div.tvkant
{
	display: inline;
	width: 27px;
	height: 155px;
	background-image: url('/_composer/images/tvskugga.jpg');
	background-repeat: repeat-y;
	float: left;
}


div.head-left
{
	display: inline;
	float: left;
	width: 361px;
	height: 155px;
}

div.head-center
{
	display: inline;
	float: left;
}

div.head-right
{
	display: inline;
	float: left;
	width: 101px;
	height: 155px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
}

div.topright-corner
{
	background-image: url('/_composer/images/oh_horn.jpg');
	width: 101px;
	height: 137px;
	top: 0;
}



/* Menyn
   ----- */  
#menu-row
{
	clear: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 1024px;
	min-width: 1024px;
	height: 48px;
	background-image: url('/_composer/images/menybakgrund.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}
   
   
/*vänster kant (skuggan till vänster om nmenyn)*/ 
div.vkant
{
	display: inline;
	width: 27px;
	height: 48px;
	background-image: url('/_composer/images/vskugga.jpg');
	background-repeat: repeat-y;
	float: left;
}

#menu-container
{
	width: 978px;
	height: 24px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#menu
{
	float: left;	
	display: inline;
	width: 700px;
	height: 48px;
	float: left;
	background-image: url('/_composer/images/meny_n.jpg');
	background-repeat: repeat-x;
}

#menu ul
{
	margin-left: 32px;
	margin-top: 0;
	padding: 0;
	list-style: none;
	display: block;
}


#menu li
{
	margin-left: 0px;
	margin-right: 24px;
	display: inline;
	float: left;
	position: relative;
}

#menu ul li
{
	margin-left: 0px;
}


#menu ul li a
{
	margin-left: 0px;
	font-family: arial;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}



div.menu_hl_container
{
	position: relative;
	display: inline;
	width: 48px;
}

div.menu_hl_text
{
	position: relative;
	padding-top: 10px;
	background-image: url('/_composer/images/meny_hl.jpg');
	background-repeat: repeat-x;
	color: #CD081E;
}

div.menu_n_text
{
	position: relative;
	padding-top: 4px;
}

div.menu_highlight
{
	position: relative;
	display: inline;
	float: left;
	color: #CD081E;
}

#menu ul li a.menu_highlight
{
	position: relative;
	display: inline;
	float: left;
	z-index: 99;
}

#menu ul li.hidden ul
{
	position: absolute;
	left: 0;
	top: 16px;
	display: inline;
	float: left;
	clear: left;
}


#menu ul li.hidden ul
{
	margin-left: 0px;
}

#menu ul li #sub-menu
{
	position: absolute;
	width: 752px;
	text-align: left;
	left: 0;
	top: 8px;
}

#menu ul li #sub-menu ul
{
	position: relative;
	display: block;
	float: left;
	background-image: url('/_composer/images/meny_n.jpg');
	background-repeat: repeat-x;
}

#menu ul li #sub-menu ul li
{
	position: relative;
	display: inline;
	float: left;
	left: 0;
	margin-right: 0px;
	margin-left: 20px;
}

#menu ul li #sub-menu ul li.first
{
	margin-left: 0px;
}

#menu ul li #sub-menu li a
{
	display: inline;
	font-size: 11px;
}


div.submenu_hl_container
{
	position: relative;
	display: inline;
	width: 48px;
}

div.submenu_hl_text
{
	position: relative;
}

div.submenu_n_text
{
	position: relative;
	padding-top: 2px;
}

div.submenu_highlight
{
	position: relative;
	display: inline;
	float: left;
}

#menu ul li a.submenu_highlight
{
	border: none;
	border-top: 7px solid #B6E1E8;
	position: relative;
	display: inline;
	float: left;
	font-size: 11px;
	color: #CD081E;
	margin-right: 0px;
}




/* Slut på stdmenyer */


div.flag-menu
{
	height: 33px;
	cursor: help;
}

div.flag-menu,
div.flag-menu map,
#flagmap area
{
	cursor: default;
}


#flag-menu
{
	display: block;
	height: 33px;
	list-style: none;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
}

.flag-menu img
{
	border: none;
}

#sidhuvud-bild
{
	background-image: url('/_composer/images/kollage.jpg');
	width: 535px;
	height: 122px;
}

#logo
{
	background-image: url('/_composer/images/nipa_logo.jpg');
	height: 122px;
}

#address-info
{
	font-family: arial;
	font-size: 9.2px;
	color: #949494;
}

div.hkant
{
	display: inline;
	float: left;
	background-repeat: repeat-y;
	width: 19px;
	height: 48px;
	background-image: url('/_composer/images/hskugga.jpg');
}

div.head-hkant
{
	position: absolute;
	right: 0;
	width: 19px;
	height: 19px;
	background-image: url('/_composer/images/hskugga.jpg');
}

/* SÖKRUTA */
#search-container
{
	display: inline;
	float: left;
	margin-left: 12px;
	margin-top: 3px;
	border: none;
	padding: 0;
	vertical-align: top;
	outline-width: 0;
	position: relative;
}

#search-query
{
	width: 93px;
	height: 18px;
	border-color: #B6E1E8;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 0;
	outline-width: 0;
	top: 0;
	line-height: 18px;
	display: block;
	position: absolute;
}

#search-submit
{
	position: absolute;
	left: 90px;
	border-style: none;
	background: none;
	font-family: arial;
	font-size: 14px;
	color: #666666;
	cursor: pointer;
}


#main-sub-container
{
	clear: left;
	display: block;
	width: 1024px;
	background-color: #ffff00;
	position: relative;
	top: 0;
	margin: 0;
	min-height: 690px;
}

#left-border
{
	float: left;
	position: absolute;
	left: 0;
	display: inline;
	width: 27px;
	height: 100%;
	background-image: url('/_composer/images/vskugga.jpg');
	background-repeat: repeat-y;
}

#right-border
{
	float: right;
	display: inline;
	position: absolute; 
	right: 0;
		
	width: 19px;
	height: 100%;

	background-image: url('/_composer/images/hskugga.jpg');
	background-repeat: repeat-y;
}

#footer
{
	clear: left;
	display: block;
	width: 1024px;
	height: 26px;
}

#footer_bl
{
	display: inline;
	float: left;
	background-image: url('/_composer/images/nvskugga.jpg');
	background-color: #ffff00;
	width: 40px;
	height: 26px;
}

#footer_b
{
	display: inline;
	float: left;
	background-image: url('/_composer/images/bskugga.jpg');
	width: 959px;
	height: 26px;
}

#footer_br
{
	display: inline;
	float: left;
	background-image: url('/_composer/images/nhskugga.jpg');
	width: 25px;
	height: 26px;
}

div.overgang
{
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: 0px;
	margin: 0;
}

#left-border div.overgang
{
	background-image: url('/_composer/images/vovergang.jpg');
}

#right-border div.overgang
{
	background-image: url('/_composer/images/hovergang.jpg');
}

div.row_break
{
	clear: left;
	position: relative;
}

/* Page contents */

#top_spacer
{
	width: 534px;
	height: 61px;
	margin: 0;
	padding: 0;
	margin-left: 359px;
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
}
#central_contents_eng #top_spacer
{
	width: 637px;
	margin-left: 289px;
}

#top-bevel
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 14px;
	background: url('/_composer/images/paper_top.png') left top no-repeat;
	margin: 0;
	padding: 0;
}

#paper
{
	position: relative;
	margin: 0 0px 0 360px;
	padding: 0;
	display: block;
	background: #fff url('/_composer/images/paper_background.png') repeat-x bottom;
	top: 0;
	width: 533px;
}
#central_contents #paper
{
	min-height: 450px;
}

#central_contents_eng #paper
{
	margin-left: 290px;
	width: 636px;
}

#bottom_spacer
{
	width: 534px;
	height: 161px;
	margin-left: 359px;
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}
#central_contents_eng #bottom_spacer
{
	width: 637px;
	margin-left: 289px;
}

#bottom-bevel
{
	position: absolute;
	top: 0;
	height: 14px;
}
#bottom-bevel #bottom-left-corner
{
	position: relative;
	float: left;
	display: block;
	width: 518px;
	height: 14px;
	background: url('/_composer/images/paper_bottom_left.png') no-repeat left top;
}
#central_contents_eng #bottom-bevel #bottom-left-corner
{
	width: 621px;
}
#bottom-bevel #bottom-right-corner
{
	position: relative;
	float: right;
	display: block;
	width: 16px;
	height: 14px;
	background: url('/_composer/images/paper_bottom_right.png') no-repeat right top;
}


#content
{
	min-height: 250px;
	margin: 0px;
	padding: 0px 18px 0px 18px;
	overflow: hidden;
	font-family: arial;
	font-size: 12px;
}

#content a,
#content span a,
#content a span
{
	color: #7d7d7d;
}

#void
{
	clear: left;
}

#main_container
{
	clear: left;
	background-color:white;
	width:1024px; 
	/*
	margin-top: 0px;
	padding-top: 0px;
	*/
	border-color: #e2e2e1;
	bottom: 0px;
	position:relative;
	overflow: hidden;
}

#central_subcolumn{
	position: relative;
	float: left;
	width: 978px;
	padding: 0px;
	left: 27px;	
	background: url('/_composer/images/bakgrund.jpg');
	/*min-height: 714px;*/
	background-color: #0E9CB2;
	overflow: hidden;
}

#background
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('/_composer/images/bakgrund_upptill.jpg');
	background-repeat: repeat-x;
	overflow: hidden;
}

#central_contents
{
/*	position: absolute;*/
}

#central_contents_start
{

}

#central_contents_start #start_image
{
	width: 535px;
	height: 243px;
	max-width: 535px;
	max-height: 243px;
	position: relative;
	z-index: 100;
	margin-left: 360px;
	margin-top: 43px;
}

#central_contents_start #top_spacer
{
	height: 33px;
	max-height: 33px;
}

#central_contents_start #paper
{
	overflow: hidden;
}

/* Modulboxen till vänster */
#first-module-column
{
	position: absolute;
	left: 0;
	top: 242px;
	width: 288px;
	z-index: 1;
	background-color: #fff;
	border-color: #AADCE4;
	border-style: solid;
	border-width: 1px 1px 1px 0;
}

#first-module-column.folded
{
	position: absolute;
	left: 0;
	top: 242px;
	width: 49px;
	height: 418px;
	z-index: 1;
	background: #fff url('/_composer/images/dekorplupp_program.jpg') top left repeat-y;
	border-color: #AADCE4;
	border-style: solid;
	border-width: 1px 1px 1px 0;
}

/*
#first-module-column a
{
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
*/

div.module-box
{
	position: relative;
}


/* Kalenderinstansen "På gång" 
och Nyhetsmodulinstansen "pågår"
*/

#pagang
{
	margin: 42px 0 -8px 0px;
}

#pagang h1
{
	margin-left: 42px;
}

#pagang a
{
	text-decoration: none;
}

#pagang a:hover
{
	text-decoration: underline;
}

#pagar
{
	margin: 8px 0 13px 0px;
}
#pagar a
{
	text-decoration: none;
}

#pagar a:hover
{
	text-decoration: underline;
}

#first-module-column h2
{
	margin: 0;
	padding: 0;
}

table.list .plupp
{
	width: 35px;
}

/*
a.cat_link,
a.cat_link:link,
a.cat_link:visited,
a.cat_link:active,
a.cat_link:hover
{
	text-decoration: none;
	color: inherit;
	font-size: inherit;
}
*/


div.skiljelinje
{
	padding: 0;
	width: 100%;
	height: 5px;
	background-image: url('/_composer/images/skiljeplupp.jpg');
}

#first-module-column p.occurrence
{
	
	color: #959595;
	text-transform: uppercase;
	font-family: arial;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#urlad
{
	position: absolute;
	left: 0;
	bottom: 0;
	margin-left: 10px;
	margin-bottom: 8px;
	color: #fff;
	font-family: arial;
	font-size: 16px;
}


#function_menu
{
	display: inline;
	float: right;
	margin-right: 82px;
	margin-top: 6px;
	outline-style: hidden;
}

a,
img
{
	outline-style: none;
	border: none;
}

a.more
{
	color: #0e9cb2;
	text-decoration: none;
}

#content div
{
	margin-bottom: 12px;
}

#top_trans
{
	width: 535px;
	height: 20px;
	background-color: #fff;
	position: absolute;
	top: 12px;
	left: 388px;
	-moz-opacity:.20;
	filter:alpha(opacity=20);
	opacity:.20;
}