/* css by xeed */

body
{
	background: #eaebec url(/img/bg.gif) repeat-x;
	font: small/1.3 arial, sans-serif;
	margin: 0 0 0 0;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 { margin: 0 0 0.3em; }

h1 { font-size: 160% }
h2 { font-size: 140% }
h3 { font-size: 120% }
h4 { font-size: 115% }
h5 { font-size: 110% }
h6 { font-size: 105% }

a
{
	color: #555555;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

p 
{
	margin: 0 0 0.5em 0;
}

#container
{
	background: transparent url(/img/bg_container.gif) repeat-y;
	font-size: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 880px;
}

#fold
{
	background: transparent url(/img/bg_fold.gif) no-repeat;
	padding: 16px 15px;
	float: left;
}

#header
{
	height: 59px;
	width: 850px;
}

	#header #options
	{
		vertical-align: top;
		text-align: right;
		padding: 10px 10px 0 0;
	}
	
	#header #options #headerlinks a
	{
		margin-right: 2em;
	}

	#header #options #headerlinks a.active
	{
		color: #e13c42;
	}

#topnav
{
	background-color: #7188af;
	float: left;
	vertical-align: bottom;
	padding: 4px 4px 0 4px;
	width: 842px;
}

	#topnav ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#topnav ul li
	{
		background: transparent url(/img/tab_r.gif) no-repeat;
		background-position: right top;
		float: left;
		margin-right: 3px;
	}

	#topnav ul li.active
	{
		background: transparent url(/img/tab_r_o.gif) no-repeat;
		background-position: right top;
	}
		
	#topnav ul li a
	{
		background: transparent url(/img/tab_l.gif) no-repeat;
		background-position: left top;
		color: Black;
		display: block;
		float: left;
		height: 16px;
		padding: 10px 10px 5px 10px;
	}

	#topnav ul li.active a
	{
		background: transparent url(/img/tab_l_o.gif) no-repeat;
		background-position: left top;
		color: #e13c42;
	}

#banner
{
		float: left;
}

#body
{
	width: 850px;
	float: left;
}

	#body #content
	{
		float: left;
		padding: 15px;
		width: 530px;
		line-height: 1.4em;
	}
	
		#body #content h1, #body #content h1 a,
		#body #content h2, #body #content h2 a,
		#body #content h3, #body #content h3 a,
		#body #content h4, #body #content h4 a,
		#body #content h5, #body #content h5 a,
		#body #content h6, #body #content h6 a
		{
			color: #dc1f26;
		}
		
		#body #content li
		{
			color: #0c3680;
		}
		
		#body #content .newsitem
		{
			background: transparent url(/img/bullet.gif) no-repeat;			
			background-position: 5px 14px;
			border-top: 1px solid #cccccc;
			padding: 10px 0 0 20px;
		}
		
		#body #content #productimage,
		#body #content #productflash
		{
			
			height: 260px;
			margin: 0 -15px;			
			width: 560px;
		}
		
		#body #content #documentimage
		{
			margin-left: -15px;
			float: left;
		}
		
			#body #content #productimage td
			{
				padding: 20px;
			}
		
		#body #content .quote
		{
			font-style: italic;
			width:500px;
		}

		#body #content .mugshot
		{
			border: 3px solid #cccccc;
			float: left;
			margin: 0 10px 0 0;
		}

		#body #content .quote img
		{
			margin: 0 2px;
		}

		#body #content .signature
		{
			color: #7188af;
			font-style: italic;
			padding: 10px 0;
		}
	
	#body #sidebar
	{
		color: #555555;
		float: left;
		overflow: hidden;
		padding: 15px 15px 15px 10px;		
		width: 265px;
	}
	
		#body #sidebar .separator
		{
			background-color: White;
			margin: 0 -15px 0 -10px;
			height: 1px;
			width: 290px;			
		}
		
		#body #sidebar .productsheet,
		#body #sidebar .trial
		{
			color: #7188af;
			font-size: 120%;
			font-weight: bold;
			padding-left: 35px;
			line-height: 24px;
			display: block;
			float: left;
			margin: 5px 0 3px 0;
		}

		#body #sidebar .productsheet
		{
			background: transparent url(/img/icon_info.gif) no-repeat;
			background-position: left center;
		}
		
		#body #sidebar .trial
		{
			background: transparent url(/img/icon_new.gif) no-repeat;
			background-position: left center;
		}
	
		#body #sidebar #sidenav
		{
			border-top: 1px solid #dddddd;
			border-right: 1px solid #dddddd;
			margin: 0 0 10px -10px;
		}
		
			#body #sidebar #sidenav a
			{
				background: #fcfcfc url(/img/dot_sidenav.gif) no-repeat;
				background-position: 10px center;
				border-bottom: 1px solid #dddddd;
				display: block;
				padding: 5px 0 5px 30px;
			}			

			#body #sidebar #sidenav a.active
			{
				background: white url(/img/dot_sidenav_o.gif) no-repeat;
				background-position: 10px center;
				color: #e13c42;
			}	
		
		#body #sidebar .box,
		#body #sidebar .greenbox,
		#body #sidebar .bluebox
		
		{
			margin-top: 10px;
			margin-left: -10px;
			margin-right: -15px;
		}		
		
			#body #sidebar .header
			{
				float: left;
				padding: 8px 10px 2px 20px;
				width: 240px;
			}
			
			#body #sidebar .box .header,
			#body #sidebar .bluebox .header
			{
				background: transparent url(/img/sidebar_box_header.gif) no-repeat;
			}

			#body #sidebar .greenbox .header
			{
				background: transparent url(/img/sidebar_greenbox_header.gif) no-repeat;
			}
			
				#body #sidebar .greenbox .header h1
				{
					color: #5d9e30;
					font-size: 110%;
				}

			#body #sidebar .body
			{
				padding: 5px 30px 5px 20px;
				float: left;
				width: 240px;
			}
			
			#body #sidebar .box .body
			{
				background: transparent url(/img/sidebar_box_body.gif) no-repeat;
				font-style: italic;
			}

			#body #sidebar .greenbox .body
			{
				background: transparent url(/img/sidebar_greenbox_body.gif) no-repeat;
			}

			#body #sidebar .bluebox .body
			{
				background: transparent url(/img/sidebar_bluebox_body.gif) no-repeat;
			}
			
				#body #sidebar .body .mugshot
				{
					border: 3px solid #cccccc;
					float: left;
					margin: 0 10px 0 0;
				}

				#body #sidebar .body .quote
				{
					padding-top: 30px;
				}

				#body #sidebar .body .signature
				{
					color: #7188af;
					padding-top: 10px;
				}

			#body #sidebar .footer
			{
				clear:left; 
				height: 21px;
			}
			
			#body #sidebar .box .footer,
			#body #sidebar .bluebox .footer
			{
				background: transparent url(/img/sidebar_box_footer.gif) no-repeat;				
			}

			#body #sidebar .greenbox .footer
			{
				background: transparent url(/img/sidebar_greenbox_footer.gif) no-repeat;				
			}

#footer
{
	background: transparent url(/img/bg_footer.gif) no-repeat;
	color: #555555;
	clear: both;
	font-size: 95%;
	height: 55px;
	width: 680px;
	padding: 10px 0 0 200px;
}

/* misc */

#login
{
	width: 232px;
}

#login .input
{
	border: 1px solid #96b89f;
	width: 90px;
}

#login .button
{
	margin-left: 10px;
}

#body #content h1.imagetext
{
	font-weight: bold;
	color: #0c3680;
}

/* sitecore seletable 

.bildetekst_stor
{
	font-size: 160%;
	font-weight: bold;
	color: #0c3680;
}

.bildetekst_liten
{
	font-size: 110%;
	color: #0c3680;
}

*/
