﻿a
{
	color: #42b4e8;
}

address {
	font-size:18px;
	line-height: 1.15em;
	color: #999999;
	font-style:italic;
}

a img
{
	border: 0;
}

#produkter p
{
	line-height: normal;
	margin: 0em;
}

#produkter td
{
	border-top : solid 1px #999999;
	padding: 10px 0px 10px 10px;
}

div.boxContent li
{
	color: #000000;
	
}

div.top
{
	min-width: 978px;
	height: 108px;
}

div.topInner a.logo
{
	position: absolute;
	right: 30px;
	top: 45px;
}

div.topInner a.logo img
{
	border: 0;
}

div.topInner ul
{
	margin: 0;
	padding: 0;
}
div.topInner ul.actions
{
	float: right;
	font-size: 10px;
}
div.topInner ul li
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

div.topInner ul.actions li
{
	margin: 6px 10px 0 10px;
}

div.topInner div.topMenu li a
{
	background-position: center bottom;
	margin: 27px 0 0 0;
	padding: 47px 20px 20px 20px;
	display: block;
}

div.topInner div.topMenu li.spacer
{
	width: 50px;
}

div.topInner ul li a
{
	color: #fff;
	text-decoration: none;
}

div.topInner ul li a:hover
{
	text-decoration: underline;
}

/* was background */


div.content
{
	background-position: center top;
	margin: 0 7.5% 0 7.5%;
}

div.contentInner
{
	min-width: 830px;
}

div.frontpageContent
{
	height: 331px;
	padding: 0 33% 0 0;
}

div.frontpageContent h1
{
	font-size: 38px;
	padding: 80px 0 0 0; 
	margin: 0;
	line-height: 100%;
}

div.boxContainer
{
	margin-left: 1px; 
	margin-right: -1px;
}

div.box
{
	 float: left;
	 width: 32.50%;
	 margin-right: 1.25%;
}

div.boxContentpage
{
	float: right;
	width: 75%;
	margin: 28px 0 0 0;
}

div.boxLast
{
	 margin-right: -10px;
}

div.box table 
{
	width: 100%;
	color: #626262;
}
div.box div.boxInner
{
	padding: 2px;
}

div.box div.header
{
	height: 41px;
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: -2px;
	padding-left: 2px;
}

div.box div.headerOuter
{
	height: 41px;
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: -2px;
	padding-right: 2px;
}

div.box div.headerOuterOuter
{
	background-position: center top;
	background-repeat: repeat-x;
	margin-left: 2px;
	margin-right: 2px;
}



div.box h1
{
	color: #42b4e8; 
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 9px 25px 0 25px;
}
div.box h2
{
	margin: 0;
	padding: 12px 15px 0 15px;
	font-size: 14px;
	font-weight: normal;
	font-family: Tahoma;
	color: #fff;
}

div.boxContent
{
	padding: 15px;
}

div.boxContentpage div.boxContent
{
	padding: 25px;
}

div.boxContentpage div.header
{
	background-image: url( '/design/bg_contentpageleft.png' );
}

div.boxContentpage div.headerOuter
{
	background-image: url( '/design/bg_contentpageright.png' );
}

div.boxContentpage div.headerOuterOuter
{
	background-image: url( '/design/bg_contentpage.png' );
}

div.boxBlack div.header
{
	background-image: url( '/design/bg_blacktopleft.png' );
}

div.boxBlack div.headerOuter
{
	background-image: url( '/design/bg_blacktopright.png' );
}

div.boxBlack div.headerOuterOuter
{
	background-image: url( '/design/bg_blacktop.png' );
}

div.boxYellow div.header
{
	background-image: url( '/design/bg_yellowtopleft.png' );
}
div.boxYellow div.headerOuter
{
	background-image: url( '/design/bg_yellowtopright.png' );
}

div.boxYellow div.headerOuterOuter
{
	background-image: url( '/design/bg_yellowtop.png' );
}

div.boxGray div.header
{
	background-image: url( '/design/bg_graytopleft.png' );
}
div.boxGray div.headerOuter
{
	background-image: url( '/design/bg_graytopright.png' );
}

div.boxGray div.headerOuterOuter
{
	background-image: url( '/design/bg_graytop.png' );
}

div.boxInner div.boxContent a
{
	float: left;
	background-image: url( '/design/bg_link.png' );
	background-repeat: no-repeat;
	display: block;
	padding: 0 0 0 20px;
	margin: 0 20px 0 0;
}

div.header h2 a
{
	color: #ffffff;
	text-decoration: none;
}

div.boxGray h3,
div.boxYellow h3,
div.boxBlack h3
{
	margin: 0.3em 0;
	font-size:12px;
	color: #303030;
}

div.boxGray p,
div.boxYellow p,
div.boxBlack p
{
	margin: 0.3em 0 1.3em 0;
	font-size:12px;
}

div.boxGray div.boxContent,
div.boxYellow div.boxContent,
div.boxBlack div.boxContent
{
	height: 120px;
	overflow: hidden;
}

div.boxContentpage div.boxContent
{
	min-height: 400px;
}

div.box div.boxContent h1
{
	font-size: 18px;
	color: #42b4e8;
	margin: 1em 0;
	padding: 0;
}

div.box div.boxContent h2 sup
{
	font-size: 8px;
}

div.box div.boxContent h2
{
	font-family: Trebuchet MS;	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin-bottom: -1.0em;
}

div.box div.boxContent p
{
	color: #000000;
	margin: 1em 0;
	padding: 0;
}

div.footer
{
	padding-top: 45px;
	padding-bottom: 30px;
	background-image: url( 'bg_footer.png' );
	background-position: center 35px;
	background-repeat: repeat-x;
	font-size: 11px;
	color: #666;
}

div.footerRight
{
	float: right;
}

div.leftColumn
{
	margin: 160px 0 0 0;
	float: left;
	width: 23%;
}

div.sideMenu
{
}

div.sideMenu a.active,
div.sideMenu a.open
{
	font-weight: bold;
}

div.sideMenu ul
{
	margin: 0;
	padding: 0;
}

div.sideMenu ul ul
{
	padding: 6px 0 6px 0;
}

div.sideMenu li
{
	background-image: url( 'bg_menu.png' );
	background-position: center top;
	background-repeat: repeat-x;
	list-style: none;
	margin-top: -23px;
	padding-top: 23px;
}
div.sideMenu li li
{
	background-image: none;
}

div.sideMenu li a
{
	display: block;
	height: 12px;
	padding: 12px;
	text-decoration: none;
	color: #000000; /* was #42b4e8 */
}

div.sideMenu li li a
{
	padding: 6px 12px 6px 24px;
	height: 11px;
	font-size: 11px;
}

div.sideMenu li li li a
{
	padding: 6px 12px 6px 36px;
}

div.related,
div.globalelement
{
	margin: 67px 0 0 0;
	min-width: 200px;
}

div.related div.headerOuter,
div.globalelement div.headerOuter
{
	height: 36px;
	background-image: url('bg_relatedright.png');
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 4px;
}

div.related div.header,
div.globalelement div.header
{
	height: 36px;
	background-image: url('bg_relatedleft.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 4px;
}

div.related div.headerInner,
div.globalelement div.headerInner
{
	color: #42b4e8;
	padding-top: 9px; 
	padding-left: 9px;
	font-size: 14px;
	height: 36px;
	background-image: url('bg_related.png');
	background-position: left top;
	background-repeat: repeat-x;
	
}

div.related ul,
div.globalelement p,
div.globalelement h1,
div.globalelement h2
{
	margin: 9px;
	padding: 0;
}

div.related li
{
	margin: 5px 0;
	padding: 0;
	list-style: none;
}

td.rightcolumn
{
        max-width: 220px;
}

td.rightcolumn div.globalelement,
td.rightcolumn div.related
{
        float: right;
	width: 200px;
	padding-right: 2px;
}

div.print
{
	float: right;
}

div.print a
{
	color: #4d4d4d;
	text-decoration: none;
	display: block;
	padding: 11px 16px 11px 34px;
	background-image: url('bg_print.png');
	background-position: 15px 11px;
	background-repeat: no-repeat;
}

div.news h3,
div.news p
{
	margin-top: 0.5em;
}

div.news
{
	margin-bottom: 2em;
}

div.header h1
{
	color: #42b4e8;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	line-height: 1.2em;
}